`narrow-to-defun' fixup
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
050cc68b
LB
12012-04-11 Lennart Borgman <lennart.borgman@gmail.com>
2
3 * emacs-lisp/lisp.el (narrow-to-defun): `beginning-of-defun' goes
4 to previous function when point is on the first character of a
5 function. Take care of that in `narrow-to-defun' (bug#6157).
6
a38c310c
GM
72012-04-11 Glenn Morris <rgm@gnu.org>
8
effed0c2
GM
9 * vc/vc-bzr.el (vc-bzr-status): Handle all errors,
10 not just file-errors.
11
a38c310c
GM
12 * vc/vc-bzr.el (vc-bzr-sha1-program, sha1-program): Remove.
13 (vc-bzr-sha1): Use internal sha1.
14
0221e323
SM
152012-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
16
17 * progmodes/flymake.el (flymake-mode): Beware read-only dirs (bug#8954).
18
43956923
SG
192012-04-10 Sébastien Gross <seb@chezwam.org> (tiny change)
20
21 * progmodes/hideshow.el (hs-hide-all): Don't infloop on comments
22 that start in the middle of the line (bug#10496).
23
6a8c9eaf
DN
242012-04-10 Dan Nicolaescu <dann@gnu.org>
25
26 * battery.el (battery-linux-proc-acpi): Only one battery is
27 discharged at a time, but that seems to confuse battery.el when
28 computing `rate-type' for the battery not being discharged
29 (bug#10332).
30
1930bf5d
SM
312012-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
32
2a718f6f
SM
33 * emacs-lisp/autoload.el (autoload-make-program): Remove, unused.
34
599430d0
SM
35 * international/quail.el: Use dolist and simplify.
36 (quail-define-package, quail-update-keyboard-layout)
37 (quail-define-rules): Use dolist.
38 (quail-insert-kbd-layout, quail-get-translation): CSE.
39
a2754b6c
SM
40 * tmm.el: Use dolist, remove left over hook.
41 (tmm-prompt, tmm-define-keys, tmm-shortcut, tmm-get-keybind):
42 Use dolist.
43 (calendar-load-hook): Don't mess with it.
44
1930bf5d
SM
45 * vc/vc-annotate.el (vc-annotate-show-diff-revision-at-line-internal):
46 Use derived-mode-p. Run the diff asynchronously.
47
9f67961c
LMI
482012-04-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
49
50 * obsolete/mouse-sel.el: Add an Obsolete-since header.
51
2a8ce227
JB
522012-04-10 Juanma Barranquero <lekktu@gmail.com>
53
54 * misc.el: Display absolute path of loaded DLLs (bug#10424).
55 (list-dynamic-libraries--loaded): New function.
56 (list-dynamic-libraries--refresh): Use it.
57
8f33b5f8
NW
582012-04-10 Nathan Weizenbaum <nweiz@google.com>
59
1930bf5d
SM
60 * progmodes/python.el (python-fill-paragraph):
61 Make python-fill-region in a multiline string work when font-lock is
8f33b5f8
NW
62 disabled (bug#7018).
63
b12f0439
L
642012-04-10 Laimonas Vėbra <laimonas.vebra@gmail.com> (tiny change)
65
1930bf5d 66 * language/european.el (cp775): Add oem/legacy (en)coding on
b12f0439
L
67 DOS/MS Windows for the Baltic languages. There are still plenty of
68 texts written in this encoding/codepage (bug#6519).
69
57c3bd01
GM
702012-04-10 Glenn Morris <rgm@gnu.org>
71
72 * cus-start.el (eol-mnemonic-unix, eol-mnemonic-dos, eol-mnemonic-mac):
73 Add :standard values, reducing "rogue" customs in emacs -Q a bit more.
74
6c3eab30
FA
752012-04-10 Florian Adamsky <florian@adamsky.it> (tiny change)
76
1930bf5d 77 * recentf.el (recentf-dialog-mode-map): Add two keybindings for
6c3eab30
FA
78 next-line "n" and previous-line "p" in order to make recentf more
79 consistent with ibuffer, dired or org-mode (bug#9387).
80
24d78a88
LMI
812012-04-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
82
bc72b5d9
LMI
83 * image.el (put-image): Return the overlay created instead of the
84 optional input string (bug#7834). Note that this may break code
85 that is (for some reason or other) depending on `put-image'
86 returning the string.
87
bd2dba5a
LMI
88 * mouse-sel.el (mouse-sel-mode): Mark as obsolete (bug#6174).
89
74beb59f
LMI
90 * simple.el (zap-to-char): Allow zapping using input methods
91 (bug#1580).
92
24d78a88
LMI
93 * textmodes/fill.el (fill-region): Leave point and mark where they
94 were before filling (bug#5399).
95
263f20cd
GM
962012-04-09 Glenn Morris <rgm@gnu.org>
97
98 * version.el (emacs-bzr-get-version):
99 Handle lightweight checkouts of local branches.
100
58d1f797
AS
1012012-04-09 Andreas Schwab <schwab@linux-m68k.org>
102
263f20cd 103 * international/characters.el: Recover lost case pairs. (Bug#11209)
58d1f797 104
b4d3bc10
CY
1052012-04-09 Chong Yidong <cyd@gnu.org>
106
107 * custom.el (custom-variable-p): Return nil for non-symbol
108 arguments instead of signaling an error.
109 (user-variable-p): Obsolete alias for custom-variable-p.
110
111 * apropos.el (apropos-variable):
112 * files-x.el (read-file-local-variable):
113 * simple.el (set-variable):
114 * woman.el (woman-mini-help):
115 * emacs-lisp/byte-opt.el (side-effect-free-fns): Callers changed.
116
fd06db5d
GM
1172012-04-09 Glenn Morris <rgm@gnu.org>
118
e5fcdb5e
GM
119 * startup.el (normal-top-level): Don't look for leim-list.el
120 in places where it will not be found. (Bug#910)
121
fd06db5d
GM
122 * international/mule-cmds.el (set-default-coding-systems):
123 * files.el (normal-mode):
124 Remove guarded calls to ucs-set-table-for-input. (Bug#9821)
125 This function was removed with ucs-tables.el in 2008.
126
b39bb7e1
EZ
1272012-04-08 Eli Zaretskii <eliz@gnu.org>
128
129 * textmodes/ispell.el (ispell-check-version): For hunspell, set
130 ispell-encoding8-command to "-i", without a trailing space.
131 (ispell-start-process): For hunspell, use '("-i" ENCODING), in 2
132 separate command-line arguments, to specify the encoding, since
133 that's how hunspell expects it.
134
5c5b8e23
GM
1352012-04-08 Glenn Morris <rgm@gnu.org>
136
137 * loadup.el: Load bindings before cus-start.
138 This reduces somewhat the number of "rogue" settings in emacs -Q.
139
a1ed8b05
GM
1402012-04-07 Glenn Morris <rgm@gnu.org>
141
142 * version.el (emacs-bzr-get-version): New function.
dfae128a 143 (emacs-bzr-version): New variable.
a1ed8b05
GM
144 * loadup.el (emacs-bzr-version): Set it. (Bug#8054)
145 * mail/emacsbug.el (report-emacs-bug): Include bzr version.
146
b142f158
EZ
1472012-04-07 Eli Zaretskii <eliz@gnu.org>
148
dfae128a
GM
149 * international/uni-bidi.el, international/uni-category.el:
150 * international/uni-combining.el, international/uni-decimal.el:
151 * international/uni-decomposition.el, international/uni-digit.el:
152 * international/uni-lowercase.el, international/uni-mirrored.el:
153 * international/uni-name.el, international/uni-numeric.el:
154 * international/uni-titlecase.el, international/uni-uppercase.el:
155 Update for Unicode 6.1.
b142f158 156
9078ead6
EZ
1572012-04-07 Eli Zaretskii <eliz@gnu.org>
158
159 * term/w32-win.el (dynamic-library-alist): Add libxml2 DLLs.
160
f23d2c7d
LMI
1612012-04-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
162
163 * window.el (shrink-window): Mention the `window-min-height'
164 variable in the doc string.
165
0a0a3573
BG
1662012-04-05 Bastien Guerry <bzg@altern.org>
167
168 * color.el (color-lighten-name): Fix typo.
169
e5248ac9
SM
1702012-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
171
172 * server.el (server--on-display-p): New function.
173 (server--on-display-p): Use it.
174
b4243e22
GV
1752012-04-04 Gabor Vida <vidagabor@gmail.com> (tiny change)
176
177 * ido.el (ido-wide-find-dirs-or-files): Use file-name-absolute-p
178 (bug#11145).
179
305d9f44
SM
1802012-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
181
182 * comint.el (comint--common-quoted-suffix): Check string boundary
183 before comparing (bug#11158).
184 * pcomplete.el (pcomplete--common-quoted-suffix): Idem.
185
3d439cd1
CY
1862012-04-04 Chong Yidong <cyd@gnu.org>
187
321cc491
CY
188 * minibuffer.el (completion-extra-properties): Doc fix.
189
3d439cd1
CY
190 * subr.el (delayed-warnings-hook): Doc fix.
191
2d562c0f
DU
1922012-04-04 Daiki Ueno <ueno@unixuser.org>
193
194 * epa.el (epa--select-keys): Bind C-c C-c to finish the key
195 selection (Bug#11159).
196 (epa-insert-keys): Inform that the default public key will be
197 exported if no key is selected.
198
4443f204
RS
1992012-04-04 Richard Stallman <rms@gnu.org>
200
201 * mail/emacsbug.el (report-emacs-bug): Bind inhibit-read-only.
202
529c06b6
CY
2032012-04-03 Chong Yidong <cyd@gnu.org>
204
205 * mail/sendmail.el (mail-mode-map): Bind C-c C-i to
206 mail-insert-file, not its obsolete alias mail-attach-file.
207
66b907dc
MA
2082012-04-03 Michael Albinus <michael.albinus@gmx.de>
209
210 * notifications.el (notifications-notify): Fix docstring.
211
c0ea195d
GM
2122012-04-02 Glenn Morris <rgm@gnu.org>
213
214 * emacs-lisp/authors.el (authors-aliases): Another addition.
215
5ca64e00
MA
2162012-04-02 Michael Albinus <michael.albinus@gmx.de>
217
218 * net/tramp-gvfs.el (tramp-gvfs-send-command): Apply
219 `tramp-compat-call-process' instead of `tramp-local-call-process'.
220 Reported by Magnus Henoch <magnus.henoch@gmail.com>.
221
42ee526b
CY
2222012-04-01 Chong Yidong <cyd@gnu.org>
223
224 * files.el (file-in-directory-p): Rename from file-subdir-of-p.
225 Handle root directory properly.
226 (copy-directory): Caller changed.
227
228 * dired-aux.el (dired-copy-file-recursive, dired-create-files):
229 * net/tramp.el (tramp-file-name-for-operation): Callers changed.
230
0b021094
GM
2312012-03-31 Glenn Morris <rgm@gnu.org>
232
40f86458
GM
233 * term/xterm.el (xterm-extra-capabilities): Doc fix.
234
7019c177
GM
235 * language/indian.el ("Devanagari"): Fix typo. (Bug#11103)
236
a1daddd6
GM
237 * calendar/calendar.el (calendar-window-list)
238 (calendar-hide-window): Restore. (Bug#11140)
239 (calendar-exit): Use calendar-window-list, calendar-hide-window again.
240
0b021094
GM
241 * emacs-lisp/edebug.el (edebug-unwrap-results): Doc fix.
242
40311efc
TV
2432012-03-30 Thierry Volpiatto <thierry.volpiatto@gmail.com>
244
245 * dired-aux.el (dired-copy-file-recursive, dired-create-files):
246 Check if file is a symlink (Bug#10489).
247
248 * files.el (copy-directory): Likewise.
249
5319014e
CY
2502012-03-30 Chong Yidong <cyd@gnu.org>
251
252 * image.el (imagemagick-types-inhibit)
253 (imagemagick-register-types): Doc fix.
254
935d1290
AM
2552012-03-30 Agustín Martín Domingo <agustin.martin@hispalinux.es>
256
257 * ispell.el (ispell-get-extended-character-mode): Disable
258 extended-char-mode for hunspell. hunspell does not support it and
259 treats ~word as ordinary words in pipe mode.
260
61c6e8fd
GM
2612012-03-30 Glenn Morris <rgm@gnu.org>
262
263 * tutorial.el (help-with-tutorial): Ensure local variables don't
264 happen to make the buffer read-only. (Bug#11127)
265
81fdff00
SM
2662012-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
267
268 * progmodes/perl-mode.el (perl-indent-line): Use `noindent' in strings.
269 (perl-calculate-indent): Return `noindent' in strings.
270
6e7a6ec0
SS
2712012-03-28 Sam Steingold <sds@gnu.org>
272
273 * calendar/calendar.el (calendar-exit): Use `quit-windows-on'
274 instead of the broken adhockery which does not prevent calendar
275 buffers from being displayed at random after exit.
276 (calendar-window-list, calendar-hide-window): Remove the broken
277 adhockery.
278
fee88ca0
GM
2792012-03-28 Glenn Morris <rgm@gnu.org>
280
281 * replace.el (query-replace-map): Doc fix.
282
38de3354
AS
2832012-03-28 Andreas Schwab <schwab@linux-m68k.org>
284
285 * vc/vc-git.el (vc-git-state): Don't try to match all of the diff
286 contents. (Bug#11109)
287
b973155e
SM
2882012-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
289
290 * emacs-lisp/avl-tree.el (avl-tree--enter-balance): Fix paren typo
291 (bug#11077).
292 (avl-tree--check, avl-tree--check-node): New funs.
293
dcb6e7b3
MR
2942012-03-27 Martin Rudalics <rudalics@gmx.at>
295
296 * window.el (switch-to-visible-buffer): New option.
b973155e
SM
297 (switch-to-prev-buffer, switch-to-next-buffer):
298 Observe switch-to-visible-buffer. Make sure that checking for a window
dcb6e7b3
MR
299 showing a buffer already is done on the same frame.
300
b4fa35fa
GM
3012012-03-27 Glenn Morris <rgm@gnu.org>
302
303 * startup.el (mail-host-address): Doc fix.
304
f9210e18
SM
3052012-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
306
307 * emacs-lisp/bytecomp.el (byte-compile-constants-vector): Allow more
308 than 197 variables.
309
c0bf7753
AF
3102012-03-26 Ami Fischman <ami@fischman.org>
311
312 * vc/vc-git.el (vc-git-state): Avoid unnecessarily locking.
313
33da7b16
GM
3142012-03-26 Glenn Morris <rgm@gnu.org>
315
02243d9d
GM
316 * files.el (save-buffers-kill-emacs): Doc fix.
317
33da7b16
GM
318 * startup.el (normal-top-level, command-line, command-line-1):
319 Give them doc strings.
320
e5a69fd0
EZ
3212012-03-25 Eli Zaretskii <eliz@gnu.org>
322
323 * makefile.w32-in (install): Use $(DIRNAME)_same-dir.tst instead
b973155e 324 of same-dir.tst, to avoid stepping on other (parallel) Make job's toes.
e5a69fd0 325
9a69676a
CY
3262012-03-25 Chong Yidong <cyd@gnu.org>
327
4125cb8b
CY
328 * custom.el (load-theme): Even if NO-ENABLE arg is t, reenable the
329 theme if it was previously enabled before (Bug#11031).
330
dd470960
CY
331 * cus-theme.el (custom-theme-write-faces): Retrieve current face
332 spec with custom-face-get-current-spec if its :shown-value is not
333 determined yet (Bug#9337).
4125cb8b 334 (customize-create-theme, custom-theme-revert): Doc fixes.
dd470960 335
9a69676a
CY
336 * button.el (button-at): Minor addition to docstring.
337
6e7e90fa
SL
3382012-03-24 Simon Leinen <simon.leinen@gmail.com>
339
340 * vc/vc.el (vc-merge): Fix a prompt.
341
f06e2758
CY
3422012-03-24 Chong Yidong <cyd@gnu.org>
343
344 * mwheel.el (mwheel-scroll): Call deactivate-mark at the right
345 point (Bug#9623).
346
6e7e90fa
SL
347 * button.el (button-at): Minor addition to docstring.
348
b9d0879b
SM
3492012-03-23 Stefan Monnier <monnier@iro.umontreal.ca>
350
351 * newcomment.el (comment-choose-indent): No space after BOL.
352
e71cebb3
SS
3532012-03-22 Sam Steingold <sds@gnu.org>
354
355 * window.el (switch-to-prev-buffer): Revert last patch because the
356 bug turned out to be an advertised feature (Elisp manual 28.14).
357
335aff35
GM
3582012-03-22 Glenn Morris <rgm@gnu.org>
359
360 * vc/vc-bzr.el (vc-bzr-status-switches): New option. (Bug#6724)
361 (vc-bzr-command): If running "status", pass vc-bzr-status-switches.
362
c676576a
LMI
3632012-03-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
364
365 * net/network-stream.el (network-stream-open-starttls): Make error
366 message under Windows be less misleading.
367
126f3d39
LW
3682012-03-22 Liang Wang <netcasper@gmail.com> (tiny change)
369
370 * progmodes/etags.el (etags-list-tags): Only use tags which goto-func
371 understands (bug#9942).
372
64fee311
CY
3732012-03-22 Chong Yidong <cyd@gnu.org>
374
375 * simple.el (end-of-visible-line): Handle return value of
376 next-single-property-change properly (Bug#9371).
377
a640d29a
KH
3782012-03-22 Kenichi Handa <handa@m17n.org>
379
380 * international/quail.el (quail-insert-kbd-layout): Fix previous
381 change. To avoid unwanted bidi reordering, use
382 bidi-string-mark-left-to-right instead of inserting LRO and PDF.
383
39675016
DG
3842012-03-21 Dmitry Gutov <dgutov@yandex.ru>
385
386 * progmodes/ruby-mode.el: Don't confuse "end:" for "end" (bug#10786).
387 (ruby-block-end-re, ruby-delimiter, ruby-parse-partial)
388 (ruby-beginning-of-indent): Be more careful with the difference
389 between word-boundary and symbol boundary.
390 (ruby-mode-syntax-table): Make : a symbol constituent.
391
0a6934fc 3922012-03-21 Andreas Politz <politza@fh-trier.de>
1acad97c 393
3d008e4f
SM
394 * outline.el (outline-flag-region): Evaporate overlays (bug#10789).
395
0a6934fc
SM
3962012-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
397
af67c9d7
SM
398 * progmodes/etags.el (tags-completion-at-point-function):
399 Improve last fix.
400
1acad97c
SM
401 * files.el (move-file-to-trash): Files aren't regexps (bug#11055).
402
e298b5da
SS
4032012-03-21 Sam Steingold <sds@gnu.org>
404
405 * progmodes/etags.el (tags-completion-at-point-function):
406 Avoid the error when point is inside the pattern.
407
91d82a70
JY
4082012-03-21 John Yates <john@yates-sheets.org> (tiny change)
409
410 * progmodes/hideshow.el (hs-inside-comment-p): Fix hiding of first
411 line (Bug#10855).
412
69188b79
CY
4132012-03-21 Drew Adams <drew.adams@oracle.com>
414
415 * info.el (Info-menu): Handle string value of FORK arg (Bug#10858).
416
99fc91fe
AK
4172012-03-21 Anmol Khirbat <anmol@khirbat.net> (tiny change)
418
419 * ido.el (ido-set-current-directory, ido-read-internal)
420 (ido-choose-completion-string, ido-completion-help): Handle nil
421 value of ido-completion-buffer (Bug#11008).
422
087bbb4c
SS
4232012-03-21 Sam Steingold <sds@gnu.org>
424
425 * window.el (switch-to-prev-buffer): Do not switch to a visible
426 window previous buffer, just like with the frame previous buffers.
427
fb5b8aca
CY
4282012-03-21 Chong Yidong <cyd@gnu.org>
429
430 * faces.el (make-face, make-empty-face, copy-face):
431 * face-remap.el (face-remap-add-relative, face-remap-set-base):
432 Doc fixes.
433
dc9924b8
SM
4342012-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
435
436 * wid-edit.el (widget-complete-field): Remove (bug#11051).
437 (widget-complete): Remove broken use of it.
438
f0bcceb9
CY
4392012-03-20 Chong Yidong <cyd@gnu.org>
440
dc9924b8
SM
441 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
442 Use string-width and truncate-string-width to handle arbitrary
f0bcceb9
CY
443 characters.
444
ee52ebf3
TH
4452012-03-20 Tassilo Horn <tassilo@member.fsf.org>
446
447 * textmodes/artist.el (artist-menu-map): Bind Rectangle menu item
448 to draw rectangles, not squares. (Regression introduced by revno
449 2011-03-02T03:48:01Z!cyd@stupidchicken.com)
450
4c5779ab
CY
4512012-03-18 Chong Yidong <cyd@gnu.org>
452
453 * faces.el (face-spec-reset-face): Don't call display-graphic-p if
454 it is not yet defined (for temacs).
455
15360934
LL
4562012-03-18 Leo Liu <sdl.web@gmail.com>
457
dc9924b8 458 * net/rcirc.el (rcirc-cmd-quit): Allow quiting all servers with prefix.
15360934 459
d9a8eb66
EZ
4602012-03-17 Eli Zaretskii <eliz@gnu.org>
461
462 * textmodes/ispell.el (ispell-skip-tib, ispell-keep-choices-win)
463 (ispell-choices-win-default-height, ispell-silently-savep)
464 (ispell-dictionary-alist, ispell-encoding8-command)
465 (ispell-check-version, ispell-aspell-find-dictionary)
466 (ispell-valid-dictionary-list, ispell-words-keyword)
467 (ispell-get-word, ispell-internal-change-dictionary)
468 (ispell-region, ispell-skip-region-list)
469 (ispell-begin-skip-region-regexp, ispell-ignore-fcc)
470 (ispell-process-line, ispell-minor-mode, ispell-minor-check)
471 (ispell-message-text-end, ispell-message)
472 (ispell-buffer-local-parsing): Doc fix.
473
f02ff80d
J
4742012-03-13 Jambunathan K <kjambunathan@gmail.com>
475
476 * htmlfontify.el: Add support for code block fontification for ODT
477 export (Bug #9914).
478 (hfy-optimisations): Define new option
479 `body-text-only'
480 (hfy-fontify-buffer): Honor above setting.
481 (hfy-begin-span, hfy-end-span): New routines factored out form
482 `hfy-fontify-buffer'.
483 (hfy-begin-span-handler, hfy-end-span-handler): New variables
484 that permit insertion of custom tags.
485 (hfy-fontify-buffer): Use above handlers.
486 (hfy-face-to-css-default): Same as the earlier `hfy-face-to-css'.
487 (hfy-face-to-css): Re-defined to be a variable.
dc9924b8 488 (hfy-compile-stylesheet): Modify. Allow stylesheet to be built
f02ff80d
J
489 over multiple runs. This is made possible by having the caller let
490 bind a special variable `hfy-user-sheet-assoc'.
491 (htmlfontify-string): New defun.
492 (hfy-compile-face-map): Make sure that the last char in the
493 buffer is correctly fontified.
494 (hfy-face-resolve-face): Whitespace only change.
495
9ac7a13f
EZ
4962012-03-17 Eli Zaretskii <eliz@gnu.org>
497
498 * textmodes/ispell.el (ispell-get-decoded-string): Make the error
499 message more clear.
500
e2b5bdd7
LL
5012012-03-16 Leo Liu <sdl.web@gmail.com>
502
503 * emacs-lisp/copyright.el (copyright-year-ranges): Fix typo.
504
2e492df3
AM
5052012-03-16 Alan Mackenzie <acm@muc.de>
506
507 Further optimise the handling of large macros.
508
509 * progmodes/cc-engine.el (c-crosses-statement-barrier-p): Use a
510 limit to a call of `c-literal-limits'.
511 (c-determine-+ve-limit): New function.
dc9924b8
SM
512 (c-at-macro-vsemi-p): Move `c-in-literal' to the bottom of an `and'.
513 (c-guess-basic-syntax): In macros, restrict a search limit to 2000.
2e492df3
AM
514 In CASE 5B, restrict a search limit to 500.
515 (c-just-after-func-arglist-p): Obviouly wrong `or' -> `and'.
516
517 * progmodes/cc-mode.el (c-neutralize-syntax-in-and-mark-CPP):
518 Restrict macro bounds to +-500 from after-change's BEG END.
519
50e94f0c
LL
5202012-03-16 Leo Liu <sdl.web@gmail.com>
521
522 * font-lock.el (lisp-font-lock-keywords-2): Add letrec.
523
6f09f6ed
AH
5242012-03-16 Aaron S. Hawley <Aaron.S.Hawley@gmail.com>
525
526 * tar-mode.el (tar-mode): Fix saving by conditionally undoing
dc9924b8 527 `special-mode' setting of `buffer-read-only'. (Bug#11010)
6f09f6ed 528
c7e73d51
GM
5292012-03-16 Glenn Morris <rgm@gnu.org>
530
da986230
GM
531 * view.el (view-buffer, view-buffer-other-window)
532 (view-buffer-other-frame): Doc fixes re special mode-class.
533
0835f01e
GM
534 * subr.el (eval-after-load): If named feature is provided not from
535 a file, run after-load forms. (Bug#10946)
536
c7e73d51
GM
537 * calendar/calendar.el (calendar-insert-at-column):
538 Handle non-unit-width characters a bit better. (Bug#10978)
539
3f2eafd1
CY
5402012-03-15 Chong Yidong <cyd@gnu.org>
541
542 * emacs-lisp/ring.el (ring-extend): New function.
543 (ring-insert+extend): Extend the ring correctly (Bug#11019).
544
545 * comint.el (comint-read-input-ring)
546 (comint-add-to-input-history): Grow comint-input-ring lazily.
547
103af3fe
SM
5482012-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
549
663b1677
SM
550 * progmodes/perl-mode.el (perl-syntax-propertize-special-constructs):
551 Fix up parsing of multiline twoarg non-paired elements (bug#11014).
552
103af3fe
SM
553 * imenu.el: Fix multiple inheritance breakage (bug#9199).
554 (imenu-add-to-menubar): Don't add a redundant index.
555 (imenu-update-menubar): Handle a dynamically composed keymap.
556
899cb7cb
KY
5572012-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
558
559 * mail/sendmail.el (mail-encode-header):
560 Bind rfc2047-encode-encoded-words to nil.
561
3809f91d
GM
5622012-03-13 Glenn Morris <rgm@gnu.org>
563
564 * calendar/calendar.el (calendar-string-spread):
565 Handle non-unit-width characters a bit better. (Bug#10978)
566
9e345a01
LL
5672012-03-13 Leo Liu <sdl.web@gmail.com>
568
569 * vc/vc-hg.el (vc-hg-working-revision): Rework to work with both
570 directory and file as argument (Bug#10822).
571
4a07df36
KS
5722012-03-13 Kaushik Srenevasan <ksrenevasan@gmail.com> (tiny change)
573
574 * progmodes/gdb-mi.el (gdb-invalidate-disassembly):
575 For dynamically generated code, follow $PC.
576 (gdb-disassembly-handler-custom): Handle no function name case.
577
4aaa9356
TL
5782012-03-13 Tim Landscheidt <tim@tim-landscheidt.de> (tiny change)
579
580 * calendar/icalendar.el (icalendar-export-file, icalendar-import-file):
581 * emulation/ws-mode.el (ws-query-replace):
582 * sort.el (sort-regexp-fields):
583 Fix missing trailing whitespace in interactive prompts. (Bug#11002)
584
225979da
SM
5852012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
586
587 * dabbrev.el: Fix cycle completion order (bug#10963).
588 (dabbrev--last-obarray, dabbrev--last-completion-buffer): Remove.
589 (dabbrev-completion): Don't use an obarray; provide
590 a cycle-sort-function.
591
e2f1fdab
LL
5922012-03-12 Leo Liu <sdl.web@gmail.com>
593
dc9924b8 594 * simple.el (kill-new): Use equal-including-properties for comparison.
e2f1fdab
LL
595 (kill-do-not-save-duplicates): Doc fix.
596
b19490ed
SM
5972012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
598
599 * dabbrev.el: Fix cycle completion (bug#10963).
600 Use lexical binding and wrap to 80 columns.
601 (dabbrev-completion): Delay computing the list of completions.
602
4b05d722
KH
6032012-03-12 Kenichi Handa <handa@m17n.org>
604
605 * international/quail.el (quail-insert-kbd-layout): Surround each
606 row by LRO and PDF instead of inserting many LRMs. Pad the left
607 and right of each non-spacing marks. Insert invisible space
608 between lower and upper characters to prevent composition.
609
dbbc2e69
SM
6102012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
611
612 * minibuffer.el (minibuffer-complete): Don't get confused when the
613 function is run twice via different commands (bug#10958).
614 (complete-with-action): Fix docstring.
615
292112ed
CY
6162012-03-12 Chong Yidong <cyd@gnu.org>
617
5d1ac394
CY
618 * nxml/nxml-mode.el (nxml-mode-map): Do not bind C-RET (Bug#6776).
619 (nxml-completion-at-point-function): New function.
620 (nxml-mode): Use it.
621 (nxml-bind-meta-tab-to-complete-flag): Default to t.
622
292112ed
CY
623 * emacs-lisp/package.el (package-unpack, package-unpack-single):
624 Load generated autoloads file before byte compiling (Bug#10970).
625 (package--make-autoloads-and-compile): New helper fun.
626
4098f8f7
CS
6272012-03-12 Christopher Schmidt <christopher@ch.ristopher.com>
628
629 * ibuffer.el (ibuffer-redisplay): Remove another gratuitous error.
630
8f754691
MA
6312012-03-11 Michael Albinus <michael.albinus@gmx.de>
632
633 * autorevert.el (auto-revert-handler): Ensure, that
634 file-readable-p is applied only for local files or in
635 auto-revert-tail-mode.
636
e29ab36b
AS
6372012-03-11 Andreas Schwab <schwab@linux-m68k.org>
638
dbbc2e69
SM
639 * server.el (server-eval-at): Handle non-tcp connections.
640 Decode result string.
ad0bf5b6 641
e29ab36b
AS
642 * server.el (server-msg-size): New constant.
643 (server-reply-print): New function.
644 (server-eval-and-print): Use it.
645 (server-eval-at): Use server-quote-arg and server-unquote-arg.
646 Handle -print-nonl.
647
de5939ba
CS
6482012-03-11 Christopher Schmidt <christopher@ch.ristopher.com>
649
650 * ibuffer.el (ibuffer-redisplay): Remove gratuitous error
651 (Bug#10987).
652
0c93eabf
CY
6532012-03-11 Chong Yidong <cyd@gnu.org>
654
397a688f
CY
655 * simple.el (goto-line): Doc fix (Bug#9938).
656
2cc775f9
CY
657 * subr.el (save-window-excursion): Doc fix (Bug#9979).
658
0c93eabf
CY
659 * dabbrev.el (dabbrev--find-expansion): Update progress reporter
660 when finished (Bug#10963).
661
c491fa41
MR
6622012-03-11 Martin Rudalics <rudalics@gmx.at>
663
664 * window.el (split-window-below): Fix bug in case where
665 split-window-keep-point is nil (Bug#10971).
666
300e8fa5
JL
6672012-03-11 Juri Linkov <juri@jurta.org>
668
669 * replace.el (replace-highlight): Set isearch-word to nil
670 unconditionally. (Bug#10887)
671
dbf6c5a1
EZ
6722012-03-10 Eli Zaretskii <eliz@gnu.org>
673
674 * net/mairix.el (mairix-replace-invalid-chars): Rename from
675 mairix-replace-illegal-chars; all callers changed. Don't remove
dc9924b8 676 ^, ~, and = characters: they are meaningful in mairix search specs.
dbf6c5a1
EZ
677 (mairix-widget-create-query): Add usage information about mairix
678 search forms: negating words, searching for substrings, etc.
679
b9e501de
JP
6802012-03-10 Jae-hyeon Park <jae-hyeon.park@desy.de> (tiny change)
681
682 * international/fontset.el (font-encoding-alist): Add an entry for
683 ksx1001 (Bug#5667).
684
92795c91
RS
6852012-03-10 Richard Stallman <rms@gnu.org>
686
1694e6c1
RS
687 * mail/sendmail.el (mail-encode-header):
688 Set rfc2047-encode-encoded-words.
689
607e8555
RS
690 * mail/mail-utils.el (mail-quote-printable): Quote multibyte chars.
691
de3bc99a
RS
692 * mail/rmail.el (rmail-buffers-swapped-p): Don't assume dead
693 view buffer means not swapped.
694 (rmail-view-buffer-kill-buffer-hook): Give buf name in error msg.
695 (rmail-write-region-annotate): Error if real text has disappeared.
696
92795c91
RS
697 * epa-mail.el (epa-mail-encrypt): Bind inhibit-read-only.
698
699bd04e
CY
6992012-03-10 Chong Yidong <cyd@gnu.org>
700
701 * emulation/cua-rect.el (cua--init-rectangles):
dbbc2e69
SM
702 * emulation/cua-base.el (cua--init-keymaps):
703 Add delete-forward-char to remappings (Bug#9666).
699bd04e 704
570a1714
MR
7052012-03-10 Martin Rudalics <rudalics@gmx.at>
706
dbbc2e69
SM
707 * speedbar.el (speedbar-unhighlight-one-tag-line):
708 Avoid unhighlighting due to frame switching (Bug#10275).
570a1714 709
82dcf4e4
CY
7102012-03-10 Chong Yidong <cyd@gnu.org>
711
7a2c7ca7
CY
712 * minibuffer.el (completion-in-region, completion-help-at-point):
713 Give the completion field overlay a high priority (Bug#6830).
714
82dcf4e4
CY
715 * dired.el (dired-goto-file): Recognize absolute file name
716 listings (Bug#7126).
717 (dired-goto-file-1): New helper function.
718 (dired-toggle-read-only): Inhibit warnings.
719
052e28ac
MA
7202012-03-09 Michael Albinus <michael.albinus@gmx.de>
721
722 * net/dbus.el: (dbus-property-handler): Return empty array if
723 there are no properties.
724
95d5e396
LL
7252012-03-09 Leo Liu <sdl.web@gmail.com>
726
727 * savehist.el (savehist-printable): Stricter check for string
728 value (Bug#10937).
729
3f018d6d
EZ
7302012-03-09 Eli Zaretskii <eliz@gnu.org>
731
dbbc2e69
SM
732 * mail/smtpmail.el (smtpmail-send-it):
733 Bind coding-system-for-write to *-unix, so that FCC files are kept in
3f018d6d
EZ
734 valid mbox format.
735
f7fd3d79
GM
7362012-03-09 Glenn Morris <rgm@gnu.org>
737
738 * files.el (dir-locals-find-file):
739 Don't check result is regular, readable.
740 (dir-locals-read-from-file): Demote errors.
741
6ff6e72f
EZ
7422012-03-08 Eli Zaretskii <eliz@gnu.org>
743
dbbc2e69
SM
744 * international/quail.el (quail-insert-kbd-layout):
745 Insert invisible LRM characters before each character in a keyboard
6ff6e72f
EZ
746 layout cell, to prevent their reordering by bidi display engine.
747 For details, see the discussion in
748 http://lists.gnu.org/archive/html/emacs-devel/2012-03/msg00085.html.
749
9cec7834
AM
7502012-03-08 Alan Mackenzie <acm@muc.de>
751
752 * progmodes/cc-cmds.el (c-mark-function): Make it leave a mark at
753 the starting position; make it extend the marked region when
754 invoked repeatedly - all under appropriate circumstances.
755 Fixes bugs #5525, #10906.
756
9a40b8d4
GM
7572012-03-08 Glenn Morris <rgm@gnu.org>
758
759 * files.el (locate-dominating-file, dir-locals-find-file):
760 Undo 2012-03-06 change.
761
7a08ed35
EZ
7622012-03-07 Eli Zaretskii <eliz@gnu.org>
763
dbbc2e69
SM
764 * international/quail.el (quail-help):
765 Force bidi-paragraph-direction be left-to-right. See discussion in
7a08ed35
EZ
766 http://lists.gnu.org/archive/html/emacs-devel/2012-03/msg00062.html
767 for the reason.
768
5aca4f71 7692012-03-07 Michael Albinus <michael.albinus@gmx.de>
6612a284
MA
770
771 Avoid superfluous registering of signals. (Bug#10807)
772
773 * notifications.el (notifications-on-action-object)
774 (notifications-on-close-object): New defvars.
775 (notifications-on-action-signal, notifications-on-closed-signal):
776 Unregister the signal if not needed any longer.
777 (notifications-notify): Register `notifications-action-signal' or
778 `notifications-closed-signal', if :on-action or :on-close has been
779 passed as argument.
780
78e8b10a
CY
7812012-03-07 Chong Yidong <cyd@gnu.org>
782
783 * cus-start.el: Avoid x-select-enable-clipboard-manager warning on
784 non-X platforms.
785
69481eb8
GM
7862012-03-06 Glenn Morris <rgm@gnu.org>
787
788 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
789 (x-disown-selection-internal, x-get-selection-internal):
790 Doc fix (add arglist signatures). (Bug#10783)
791
133b8e11
KS
7922012-03-06 Kaushik Srenevasan <ksrenevasan@gmail.com> (tiny change)
793
794 * progmodes/gdb-mi.el (gdb-breakpoints-list-handler-custom):
795 Handle breakpoints with no "type".
796
99a83064
GM
7972012-03-06 Glenn Morris <rgm@gnu.org>
798
799 * files.el (locate-dominating-file): Add optional predicate argument.
800 (dir-locals-find-file): Make use of above change.
801
17798e78
TTN
8022012-03-06 Thien-Thi Nguyen <ttn@gnuvola.org>
803
804 * info.el (Info-insert-dir): Also try "dir.gz".
805
eb182446
GM
8062012-03-06 Glenn Morris <rgm@gnu.org>
807
8f2114ee
GM
808 * files.el (dir-locals-find-file):
809 Ignore non-readable or non-regular files. (Bug#10928)
810
eb182446
GM
811 * files.el (locate-dominating-file): Doc fix.
812
24679323
AS
8132012-03-06 Adam Spiers <emacs@adamspiers.org> (tiny change)
814
815 * calendar/calendar.el (calendar-set-mode-line):
816 `getenv' returns a string. (Bug#10951)
817
01d972a9
LL
8182012-03-05 Leo Liu <sdl.web@gmail.com>
819
109aa8a9
LL
820 * simple.el (backward-delete-char-untabify): Constrain point to
821 field (Bug#10939).
822
01d972a9
LL
823 * eshell/em-cmpl.el (eshell-cmpl-initialize): Fix shift-tab key.
824
10607bea
CY
8252012-03-05 Chong Yidong <cyd@gnu.org>
826
827 * simple.el (count-words): If called from Lisp, return the word
828 count, for symmetry with `count-lines'. Arglist changed.
829 (count-words--message): Args changed. Consolidate counting code
830 from count-words and count-words-region.
831 (count-words-region): Caller changed.
832 (count-lines-region): Make it an obsolete alias.
833
5dd11cfe
TH
8342012-03-04 Tassilo Horn <tassilo@member.fsf.org>
835
836 * saveplace.el (save-place-to-alist)
837 (save-place-ignore-files-regexp): Allow value nil to disable this
838 feature.
839
c349f4e6
CY
8402012-03-04 Chong Yidong <cyd@gnu.org>
841
842 * faces.el (face-spec-reset-face): For the default face, reset the
843 attributes to default values (Bug#10748).
844
e627be4c
LMI
8452012-03-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
846
847 * mail/emacsbug.el (report-emacs-bug-hook): Fix up thinko in
848 previous patch: Check `message-send-mail-function', and not the
849 default function (bug#10897).
850
ebeabff4
MA
8512012-03-04 Michael Albinus <michael.albinus@gmx.de>
852
a41a6cf4
MA
853 * notifications.el (notifications-on-action-signal)
854 (notifications-on-closed-signal): Check for unique service name of
855 incoming event. Fix error in removing entry.
ebeabff4 856 (top): Register for signals with wildcard service name.
a41a6cf4 857 (notifications-notify): Use daemon unique service name for map entries.
ebeabff4 858
c1ca42b4
CY
8592012-03-04 Chong Yidong <cyd@gnu.org>
860
dc9924b8 861 * cus-start.el: Make x-select-enable-clipboard-manager customizable.
c1ca42b4 862
ea16568d
GM
8632012-03-04 Glenn Morris <rgm@gnu.org>
864
865 * abbrev.el (copy-abbrev-table, abbrev-table-p)
866 (abbrev-minor-mode-table-alist, define-abbrev, abbrev-insert)
867 (expand-abbrev, define-abbrev-table): Doc fixes.
868
fbae4637
LMI
8692012-03-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
870
871 * mail/emacsbug.el (report-emacs-bug-hook): Look at the value of
872 `message-default-send-mail-function' and not `send-mail-function'
873 when doing the prompting for `sendmail-query-once' before sending
874 in Message buffers (bug#10897).
875
a1e7225c
LMI
876 * net/tls.el (open-tls-stream): Don't set the dont-query-on-exit flag.
877 This is inconsistent with all the other stream functions, which leave
878 the setting up to the higher levels (if so wanted) (bug#10931).
879
56d093a9
AM
8802012-03-02 Alan Mackenzie <acm@muc.de>
881
882 Depessimize the handling of very large macros.
883
884 * progmodes/cc-engine.el (c-macro-cache, c-macro-cache-start-pos):
885 (c-macro-cache-syntactic): New variables to implement a one
886 element macro cache.
887 (c-invalidate-macro-cache): New function.
888 (c-beginning-of-macro, c-end-of-macro, c-syntactic-end-of-macro):
889 Adapt to use the new cache.
890 (c-state-safe-place): Use better the cache of safe positions.
891 (c-state-semi-nonlit-pos-cache)
892 (c-state-semi-nonlit-pos-cache-limit):
893 New variables for...
894 (c-state-semi-safe-place): New function. Here, in a macro is "safe".
895 (c-invalidate-state-cache-1): New stuff for c-state-semi-safe-place.
dbbc2e69
SM
896 (c-in-literal, c-literal-limits, c-determine-limit-get-base):
897 Use c-state-semi-safe-place.
56d093a9 898
dbbc2e69
SM
899 * progmodes/cc-langs.el (c-get-state-before-change-functions):
900 Add c-invalidate-macro-cache to the C, C++, Obj entries.
56d093a9 901
817e5c3d
MA
9022012-03-02 Michael Albinus <michael.albinus@gmx.de>
903
dbbc2e69
SM
904 * jka-compr.el (jka-compr-call-process):
905 Apply `file-accessible-directory-p' only when the default directory is
817e5c3d
MA
906 not remote.
907
a032a702
MA
9082012-03-01 Michael Albinus <michael.albinus@gmx.de>
909
910 * files.el (file-equal-p): Fix docstring. Avoid unnecessary
911 access of FILE2, if FILE1 does not exist.
912
99a54f21
MA
913 * net/tramp-sh.el (tramp-remote-process-environment): Add "PAGER=\"\"".
914 Reported by Robert Lupton the Good <rhl@astro.princeton.edu>.
915
916 * vc/vc-git.el (vc-git--call): Enable `inhibit-null-byte-detection'.
917 Add "PAGER=" to `process-environment'.
918
f6561e1f
MM
9192012-03-01 Michael R. Mauger <mmaug@yahoo.com>
920
921 * progmodes/sql.el: Bug fix
922 (sql-get-login-ext): Save login values in globals.
923 (sql-get-login): Use new version of `sql-get-login-ext'.
924 (sql-interactive-mode): Set global `sql-connection' to nil.
925 (sql-connect): Set global values for connection.
926 (sql-product-interactive): Save global values as buffer local.
927
2d44d9cc
LL
9282012-02-29 Leo Liu <sdl.web@gmail.com>
929
930 * abbrev.el (define-abbrevs): Reset sys to nil.
931
96b49301 9322012-02-28 Thierry Volpiatto <thierry.volpiatto@gmail.com>
933
bf7f9bc5
JB
934 * files.el (file-equal-p): Rename from `files-equal-p'.
935 Return nil when one or both files don't exist.
96b49301 936 (file-subdir-of-p): Now only top directory must exists,
937 return nil if it doesn't.
bf7f9bc5
JB
938 (copy-directory): No need to test with `file-subdir-of-p' after
939 creating dir.
940 * net/tramp.el (tramp-file-name-for-operation): Rename `files-equal-p'
941 to `file-equal-p'.
96b49301 942
44e97401
GM
9432012-02-28 Glenn Morris <rgm@gnu.org>
944
945 * shell.el (shell-mode):
946 * progmodes/vhdl-mode.el (wildcard-to-regexp, file-expand-wildcards):
947 * play/landmark.el (landmark-font-lock-face-O):
948 * play/handwrite.el (handwrite):
949 * play/gomoku.el (gomoku-O):
950 * net/browse-url.el (browse-url-browser-display):
951 * international/mule.el (define-charset):
952 * htmlfontify.el (hfy-etags-cmd, hfy-face-attr-for-class):
953 * filesets.el (filesets-find-file-delay):
954 * eshell/em-xtra.el (eshell-xtra):
955 * eshell/em-unix.el (eshell-grep):
956 * emulation/viper.el (viper-mode):
957 * emacs-lisp/regexp-opt.el (regexp-opt-group):
958 * emacs-lisp/easymenu.el (easy-menu-define):
959 * calendar/timeclock.el (timeclock-use-display-time):
960 * bs.el (bs-mode):
961 * bookmark.el (bookmark-save-flag):
962 Doc fix (standardize possessive apostrophe usage).
963
c98c6276
CY
9642012-02-27 Chong Yidong <cyd@gnu.org>
965
bf7f9bc5
JB
966 * emulation/viper-cmd.el (viper-intercept-ESC-key):
967 Fix key-binding lookup for ESC key (Bug#9146).
ecf5f74e 968
c98c6276
CY
969 * font-lock.el (font-lock-specified-p): Rename from
970 font-lock-spec-present. Callers changed.
971
9c62cd04 9722012-02-27 Daniel Hackney <dan@haxney.org>
8ac9e529 973
bf7f9bc5
JB
974 * emacs-lisp/package.el (package-compute-transaction):
975 Handle holding a package version to t in package-load-list.
8ac9e529 976
530739c9
MA
9772012-02-26 Michael Albinus <michael.albinus@gmx.de>
978
979 * net/tramp.el (tramp-inodes, tramp-devices): Initialize with 0.
980 (tramp-get-inode, tramp-get-device): Use cached values.
981
487915d7
AM
9822012-02-26 Alan Mackenzie <acm@muc.de>
983
984 Check there is a font-lock specification before doing initial
985 fontification.
986
987 * font-core.el (font-lock-mode): Move the conditional from
988 :after-hook to font-lock-initial-fontify.
989 (font-lock-default-function): Move the check for a specification
990 to font-lock-spec-present.
991
dc9924b8 992 * font-lock.el (font-lock-initial-fontify): Call ...
487915d7
AM
993 (font-lock-spec-present): New function.
994
4fd96557
JB
9952012-02-26 Jim Blandy <jimb@red-bean.com>
996
997 * progmodes/gdb-mi.el (gdb-mi-quote): New function.
998 (gdb-send): Apply it to the operand of the '-interpreter-exec
999 console' command, so that we can pass arguments with (say) quotes
1000 in them. Store exact string sent in gdb-debug-log (Bug#10765).
1001
9a4888c0
CY
10022012-02-26 Chong Yidong <cyd@gnu.org>
1003
07498861
CY
1004 * help-fns.el (describe-function-1): Clarify description of
1005 remapping (Bug#10844).
1006
9a4888c0
CY
1007 * files.el (files-equal-p): Doc fix.
1008 (file-subdir-of-p): Doc fix. Convert loop macro to plain Lisp,
1009 and quit the loop once a mismatch is found.
1010
ea8fb88d
JB
10112012-02-25 Juanma Barranquero <lekktu@gmail.com>
1012
1013 * bs.el (bs--show-with-configuration): Don't throw an error
1014 if the window cannot be split; otherwise, subsequent calls to
1015 bs-show fail, restoring a stale window config. (Bug#10882)
1016
525795c1
JD
10172012-02-25 Jan Djärv <jan.h.d@swipnet.se>
1018
1019 * term/ns-win.el (global-map): Bind ns-drag-file to
1020 ns-find-file (Bug#5855, Bug#10050).
1021
f008086f
AS
10222012-02-25 Andreas Schwab <schwab@linux-m68k.org>
1023
1024 * calendar/parse-time.el (parse-time-string): Allow extractor to
1025 return nil.
1026
a3fcfa99
MA
10272012-02-25 Michael Albinus <michael.albinus@gmx.de>
1028
91027d08
JB
1029 * net/tramp.el (tramp-file-name-for-operation):
1030 Add `files-equal-p' and `file-subdir-of-p'.
a3fcfa99
MA
1031
1032 * net/tramp-sh.el (tramp-sh-handle-copy-directory):
91027d08
JB
1033 * net/tramp-smb.el (tramp-smb-handle-copy-directory):
1034 Add COPY-CONTENTS argument.
a3fcfa99 1035
67b0de11
CY
10362012-02-25 Chong Yidong <cyd@gnu.org>
1037
1038 Add custom groups for VC backends, for consistency with vc-bzr.
1039
1040 * vc/vc-arch.el (vc-arch):
1041 * vc/vc-cvs.el (vc-cvs):
1042 * vc/vc-git.el (vc-git):
1043 * vc/vc-hg.el (vc-hg):
1044 * vc/vc-mtn.el (vc-mtn):
1045 * vc/vc-rcs.el (vc-rcs):
1046 * vc/vc-sccs.el (vc-sccs):
1047 * vc/vc-svn.el (vc-svn): New customization group (Bug#10871).
1048 All relevant defcustoms reassigned.
1049
3c9dfce6
CY
10502012-02-25 Chong Yidong <cyd@gnu.org>
1051
1339bf43
CY
1052 * newcomment.el (comment-styles): Add autoload (Bug#10868).
1053
3c9dfce6
CY
1054 * term/x-win.el (x-initialize-window-system): Reduce default for
1055 x-selection-timeout to 5 seconds (Bug#8869).
1056
53a46cd0 10572012-02-24 Thierry Volpiatto <thierry.volpiatto@gmail.com>
14a8a663 1058
53a46cd0 1059 * files.el (file-subdir-of-p): Fix typo.
14a8a663 1060
25b2e303 10612012-02-24 Thierry Volpiatto <thierry.volpiatto@gmail.com>
1062
ec70a47d
GM
1063 * files.el (files-equal-p, file-subdir-of-p): New functions.
1064 (copy-directory): Error when trying to copy a directory on itself.
25b2e303 1065 Add missing copy-contents arg to tramp handler.
ec70a47d
GM
1066 * dired-aux.el (dired-copy-file-recursive): Same.
1067 (dired-create-files): Modify destination when source is equal to
1068 dest when copying files.
53a46cd0 1069 Return also when dest is a subdir of source. (Bug#10489)
25b2e303 1070
914260cd
MA
10712012-02-24 Michael Albinus <michael.albinus@gmx.de>
1072
1073 * net/ange-ftp.el (ange-ftp-parse-netrc): Suppress comment lines.
1074 (Bug#10874)
1075
2cb228f7
AM
10762012-02-23 Alan Mackenzie <acm@muc.de>
1077
1078 * emacs-lisp/easy-mmode.el (define-minor-mode): Add extra
1079 parameter "after-hook:" to allow the expansion to run code after
1080 the execution of the mode hooks.
1081
1082 * font-lock.el (font-lock-initial-fontify): New function extracted
91027d08 1083 from font-lock-mode-internal.
2cb228f7 1084
91027d08 1085 * font-core.el (font-lock-mode): Call font-lock-initial-fontify in
2cb228f7
AM
1086 :after-hook.
1087
8f0fde21
SM
10882012-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
1089
3e88618b
SM
1090 * minibuffer.el: Make sure cycling is reset upon edit with icomplete.el.
1091 (completion--cache-all-sorted-completions): New function.
1092 (completion-all-sorted-completions): Use it.
1093 (completion--do-completion, minibuffer-force-complete):
1094 Use it to re-instate the flush hook.
1095
8f0fde21
SM
1096 * icomplete.el (icomplete-completions): Replace last fix with a better
1097 one (bug#10850).
1098
8e911f6f
DG
10992012-02-23 Dmitry Gutov <dgutov@yandex.ru>
1100
1101 * emacs-lisp/lisp.el (beginning-of-defun-raw): Don't call end-of-defun
1102 when it might call us back infinitely (bug#10797).
1103
49fe4321
GM
11042012-02-23 Glenn Morris <rgm@gnu.org>
1105
1106 * minibuffer.el (completion-category-overrides): Doc fix.
1107
b291b572
SM
11082012-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
1109
1110 * minibuffer.el (completion-table-with-context): Fix inf-loop.
1111 Reported by Aaron S. Hawley <aaron.s.hawley@gmail.com>.
1112
31a9ef2e
GM
11132012-02-23 Glenn Morris <rgm@gnu.org>
1114
5e6e6794 1115 * emacs-lisp/authors.el (authors-aliases, authors-fixed-case)
31a9ef2e
GM
1116 (authors-obsolete-files-regexps, authors-ignored-files)
1117 (authors-ambiguous-files, authors-renamed-files-alist):
1118 Add more entries.
1119
0bd1e074
JL
11202012-02-23 Juri Linkov <juri@jurta.org>
1121
1122 * isearch.el (isearch-occur): Sync interactive spec with occur's
1123 new feature in `occur-read-primary-args'. Doc fix. (Bug#10705)
1124
b617673c
JL
1125 * replace.el (occur-menu-map): Add menu item for `occur-edit-mode'.
1126
19e9789e
JL
11272012-02-22 Juri Linkov <juri@jurta.org>
1128
1129 * international/mule-cmds.el (read-char-by-name): Use \` and \'.
1130 (ucs-insert): Doc fix. Check for hex digits in the string.
1131 Don't display `nil' in the error message. (Bug#10857)
1132
f41ce09d
AM
11332012-02-22 Alan Mackenzie <acm@muc.de>
1134
7a71b18d 1135 * progmodes/cc-mode.el: Revert change #2012-02-06T22:08:41Z!larsi@gnus.org from 2012-02-06.
f41ce09d 1136
ac2eceee
GM
11372012-02-22 Glenn Morris <rgm@gnu.org>
1138
1139 * ffap.el (ffap-c-path):
1140 * man.el (Man-header-file-path): Handle multiarch. (Bug#10702)
1141
abd1f678
CY
11422012-02-22 Chong Yidong <cyd@gnu.org>
1143
1144 * custom.el (load-theme): Doc fix.
1145
f25aef2e
GM
11462012-02-22 Glenn Morris <rgm@gnu.org>
1147
1148 * dired-x.el (dired-guess-shell-alist-default):
1149 Remove escape sequences from nroff output. (Bug#172)
1150
5f8dc2ca
GM
11512012-02-21 Glenn Morris <rgm@gnu.org>
1152
6ff86ec4
GM
1153 * vc/emerge.el (emerge-defvar-local):
1154 Set `permanent-local' property rather than unused `preserved'.
1155
be3223a3 1156 * textmodes/picture.el (picture-delete-char): New alias.
5f8dc2ca
GM
1157 (picture-mode-map): Use it. (Bug#10860)
1158 (picture-mode): Doc fix.
1159
3fe58f4f
JB
11602012-02-21 Juanma Barranquero <lekktu@gmail.com>
1161
1162 * newcomment.el (uncomment-region-default): Remove unused binding.
1163
f9a998c3
GM
11642012-02-21 Glenn Morris <rgm@gnu.org>
1165
1166 * textmodes/picture.el (picture-motion, picture-motion-reverse)
1167 (picture-self-insert, picture-tab-chars): Doc fix.
1168 (picture-mode-map): Fix C-a, C-e.
1169
c6029348
GM
11702012-02-20 Glenn Morris <rgm@gnu.org>
1171
1172 * emacs-lisp/authors.el (authors-aliases): Add another entry.
1173
ab1ce9d7
LL
11742012-02-20 Leo Liu <sdl.web@gmail.com>
1175
1176 * icomplete.el (icomplete-completions): Check FROM arg before
1177 passing to substring (Bug#10850).
1178
0fd40f89
CY
11792012-02-19 Chong Yidong <cyd@gnu.org>
1180
1181 * comint.el: Require ansi-color.
1182 (comint-output-filter-functions): Add ansi-color-process-output.
1183
1184 * ansi-color.el: Don't set comint-output-filter-functions; it is
1185 now in the initial value defined in comint.el.
1186 (ansi-color-apply-face-function): New variable.
1187 (ansi-color-apply-on-region): Use it.
1188 (ansi-color-apply-overlay-face): New function.
1189
1190 * shell.el (shell): No need to require ansi-color.
1191 (shell-mode): Use ansi-color-apply-face-function to highlight
1192 color escapes using font-lock-face property (Bug#10835).
1193
20af2394
CY
11942012-02-19 Chong Yidong <cyd@gnu.org>
1195
1196 * vc/ediff-init.el (ediff-strip-mode-line-format): Handle non-list
1197 mode-line formats (Bug#10839).
1198
e23a3fbe
GM
11992012-02-18 Glenn Morris <rgm@gnu.org>
1200
b474519e
GM
1201 * mail/rmail.el (rmail-dont-reply-to-names): Mark as obsolete.
1202
1203 * mail/undigest.el (unforward-rmail-message): Doc fix.
1204
e23a3fbe
GM
1205 * saveplace.el (save-place-ignore-files-regexp): Add :version.
1206
57939ff4
EZ
12072012-02-18 Eli Zaretskii <eliz@gnu.org>
1208
1209 * international/characters.el (script-list): Sync with the latest
1210 Unicode Character Database.
1211
0c23686e
AS
12122012-02-18 Andreas Schwab <schwab@linux-m68k.org>
1213
1214 * international/titdic-cnv.el: Remove duplicate coding tag.
1215 * language/cham.el: Likewise.
1216 * language/tai-viet.el: Likewise.
1217
6818b449
GM
12182012-02-18 Glenn Morris <rgm@gnu.org>
1219
1220 * calendar/cal-menu.el (cal-menu-diary-menu, cal-menu-goto-menu):
1221 * calendar/calendar.el (diary-file, diary-bahai-entry-symbol)
1222 (calendar-bahai-all-holidays-flag, calendar-other-dates):
1223 * calendar/diary-lib.el (diary-abbreviated-year-flag):
1224 * calendar/holidays.el (holiday-bahai-holidays)
1225 (calendar-holidays, list-holidays):
1226 Use utf-8 Bahá'í in doc-strings, menus, etc.
1227
0311a3fc
TH
12282012-02-17 Tassilo Horn <tassilo@member.fsf.org>
1229
1230 * saveplace.el (save-place-ignore-files-regexp): New variable
1231 allowing for excluding files from saving their location of point.
1232 The default value matches the temporary commit message editing
1233 files from Git, SVN, Bazaar, and Mercurial.
1234 (save-place-to-alist): Use it.
1235
eb864a71
LM
12362012-02-17 Lawrence Mitchell <wence@gmx.li>
1237 Stefan Monnier <monnier@iro.umontreal.ca>
1238
1239 * newcomment.el (uncomment-region-default): Don't leave extra space
1240 when an arg is provided (bug#8150).
1241
ee0ce425
TZ
12422012-02-17 Teodor Zlatanov <tzz@lifelogs.com>
1243
eb864a71 1244 * net/gnutls.el (gnutls-trustfiles): Fix Cygwin bundle location.
ee0ce425 1245
95ddf442
GM
12462012-02-17 Glenn Morris <rgm@gnu.org>
1247
1248 * net/socks.el: Require network-stream. (Bug#10599)
1249
48dd1e39 12502012-02-17 Kenichi Handa <handa@m17n.org>
c406be43
KH
1251
1252 * international/charprop.el:
1253 * international/uni-name.el:
1254 * international/uni-old-name.el:
1255 * international/uni-comment.el: Regenerate.
1256
d68cd087
GM
12572012-02-16 Glenn Morris <rgm@gnu.org>
1258
1259 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits):
1260 Interactively in calendar buffer, give an error if not on a date.
1261
13932042
GM
12622012-02-15 Glenn Morris <rgm@gnu.org>
1263
1264 * shell.el (shell-delimiter-argument-list):
1265 Revert 2011-02-17 change. (Bug#8027)
1266
c3a70e2b
CY
12672012-02-15 Chong Yidong <cyd@gnu.org>
1268
60236b0d
CY
1269 * minibuffer.el (completion-at-point-functions): Doc fix.
1270
c3a70e2b
CY
1271 * custom.el (defcustom): Doc fix; note use of defvar.
1272
9f26dc24
GM
12732012-02-15 Glenn Morris <rgm@gnu.org>
1274
1275 * mail/smtpmail.el (smtpmail-smtp-user, smtpmail-stream-type):
1276 Doc fixes.
1277
6546b134
GM
12782012-02-14 Glenn Morris <rgm@gnu.org>
1279
1280 * mail/smtpmail.el (smtpmail-query-smtp-server): Give it a doc.
1281
d29b2b4c
LI
12822012-02-14 Lars Ingebrigtsen <larsi@gnus.org>
1283
1284 * mail/smtpmail.el (smtpmail-query-smtp-server): Fix typo in the
1285 way the ports list is computed.
835bdcba
LI
1286 (smtpmail-query-smtp-server): Prompt the user for a port number if
1287 we can't connect to any of the standard ports (bug#10810).
d29b2b4c 1288
08dcdbc9
TZ
12892012-02-14 Teodor Zlatanov <tzz@lifelogs.com>
1290
1291 * net/gnutls.el (gnutls-trustfiles): Add Cygwin location.
1292
2605051a
GM
12932012-02-13 Glenn Morris <rgm@gnu.org>
1294
1295 * minibuffer.el (read-file-name): Doc fix. (Bug#10798)
1296
7ee99f32
TZ
12972012-02-13 Teodor Zlatanov <tzz@lifelogs.com>
1298
1299 * net/gnutls.el (gnutls-trustfiles): New variable.
1300 (gnutls-negotiate): Use it.
1301
5f0af64f
LI
13022012-02-13 Lars Ingebrigtsen <larsi@gnus.org>
1303
1304 * simple.el (mail-user-agent): Mention that `gnus-user-agent' only
1305 does its stuff if Gnus is running.
1306
c14fcc95
AM
13072012-02-13 Alan Mackenzie <acm@muc.de>
1308
1309 Fix a loop in c-set-fl-decl-start.
1310
7a71b18d 1311 * progmodes/cc-engine.el (c-set-fl-decl-start): Add a check that
c14fcc95
AM
1312 c-backward-syntactic-ws actually moves backwards.
1313
142b4d90
LL
13142012-02-13 Leo Liu <sdl.web@gmail.com>
1315
1316 * net/rcirc.el (rcirc-markup-attributes): Move point to the
1317 beginning so that all \C-o chars are removed.
1318
fa9958a6
TZ
13192012-02-12 Teodor Zlatanov <tzz@lifelogs.com>
1320
dc9924b8 1321 * net/gnutls.el (gnutls-algorithm-priority): Add missing :group tag.
fa9958a6 1322
0bc5886a
AM
13232012-02-12 Alan Mackenzie <acm@muc.de>
1324
1325 Fix infinite loop with long macros.
1326 * cc-engine.el (c-state-safe-place): Handle macros properly.
1327
d4bd55e7
CY
13282012-02-12 Chong Yidong <cyd@gnu.org>
1329
1330 * window.el (display-buffer): Doc fix (Bug#10785).
1331
66f3fe22
GM
13322012-02-12 Glenn Morris <rgm@gnu.org>
1333
bd7da63e
GM
1334 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
1335 (x-disown-selection-internal, x-get-selection-internal):
1336 Sync docs with the xselect.c versions.
1337
66f3fe22
GM
1338 * allout-widgets.el: Add missing license notice.
1339
3e0d2fa7
GM
13402012-02-11 Glenn Morris <rgm@gnu.org>
1341
cfecdf09
GM
1342 * select.el (x-get-selection-internal, x-own-selection-internal)
1343 (x-disown-selection-internal):
1344 * x-dnd.el (x-get-selection-internal): Update declarations.
1345
6d216d7f
GM
1346 * vc/log-view.el (vc-diff-internal): Remove unneeded declaration.
1347
2bed3f04
GM
1348 * window.el (window-sides-slots):
1349 * tool-bar.el (tool-bar-position):
1350 * term/xterm.el (xterm-extra-capabilities):
1351 * ses.el (ses-self-reference-early-detection):
1352 * progmodes/verilog-mode.el (verilog-auto-declare-nettype)
1353 (verilog-auto-wire-type)
1354 (verilog-auto-delete-trailing-whitespace)
1355 (verilog-auto-reset-blocking-in-non, verilog-auto-inst-sort)
1356 (verilog-auto-tieoff-declaration):
1357 * progmodes/sql.el (sql-login-hook, sql-ansi-statement-starters)
1358 (sql-oracle-statement-starters, sql-oracle-scan-on):
1359 * progmodes/prolog.el (prolog-align-comments-flag)
1360 (prolog-indent-mline-comments-flag, prolog-object-end-to-0-flag)
1361 (prolog-left-indent-regexp, prolog-paren-indent-p)
1362 (prolog-paren-indent, prolog-parse-mode, prolog-keywords)
1363 (prolog-types, prolog-mode-specificators)
1364 (prolog-determinism-specificators, prolog-directives)
1365 (prolog-electric-newline-flag, prolog-hungry-delete-key-flag)
1366 (prolog-electric-dot-flag)
1367 (prolog-electric-dot-full-predicate-template)
1368 (prolog-electric-underscore-flag, prolog-electric-tab-flag)
1369 (prolog-electric-if-then-else-flag, prolog-electric-colon-flag)
1370 (prolog-electric-dash-flag, prolog-old-sicstus-keys-flag)
1371 (prolog-program-switches, prolog-prompt-regexp)
1372 (prolog-debug-on-string, prolog-debug-off-string)
1373 (prolog-trace-on-string, prolog-trace-off-string)
1374 (prolog-zip-on-string, prolog-zip-off-string)
1375 (prolog-use-standard-consult-compile-method-flag)
1376 (prolog-use-prolog-tokenizer-flag, prolog-imenu-flag)
1377 (prolog-imenu-max-lines, prolog-info-predicate-index)
1378 (prolog-underscore-wordchar-flag, prolog-use-sicstus-sd)
1379 (prolog-char-quote-workaround):
1380 * progmodes/cc-vars.el (c-defun-tactic):
1381 * net/tramp.el (tramp-encoding-command-interactive)
1382 (tramp-local-end-of-line):
1383 * net/soap-client.el (soap-client):
1384 * net/netrc.el (netrc-file):
1385 * net/gnutls.el (gnutls):
1386 * minibuffer.el (completion-category-overrides)
1387 (completion-cycle-threshold)
1388 (completion-pcm-complete-word-inserts-delimiters):
1389 * man.el (Man-name-local-regexp):
1390 * mail/feedmail.el (feedmail-display-full-frame):
1391 * international/characters.el (glyphless-char-display-control):
1392 * eshell/em-ls.el (eshell-ls-date-format):
1393 * emacs-lisp/cl-indent.el (lisp-lambda-list-keyword-alignment)
1394 (lisp-lambda-list-keyword-parameter-indentation)
1395 (lisp-lambda-list-keyword-parameter-alignment):
1396 * doc-view.el (doc-view-image-width, doc-view-unoconv-program):
1397 * dired-x.el (dired-omit-verbose):
1398 * cus-theme.el (custom-theme-allow-multiple-selections):
1399 * calc/calc.el (calc-highlight-selections-with-faces)
1400 (calc-lu-field-reference, calc-lu-power-reference)
1401 (calc-note-threshold):
1402 * battery.el (battery-mode-line-limit):
1403 * arc-mode.el (archive-7z-extract, archive-7z-expunge)
1404 (archive-7z-update):
1405 * allout.el (allout-prefixed-keybindings)
1406 (allout-unprefixed-keybindings)
1407 (allout-inhibit-auto-fill-on-headline)
1408 (allout-flattened-numbering-abbreviation):
1409 * allout-widgets.el (allout-widgets-auto-activation)
1410 (allout-widgets-icons-dark-subdir)
1411 (allout-widgets-icons-light-subdir, allout-widgets-icon-types)
1412 (allout-widgets-theme-dark-background)
1413 (allout-widgets-theme-light-background)
1414 (allout-widgets-item-image-properties-emacs)
1415 (allout-widgets-item-image-properties-xemacs)
1416 (allout-widgets-run-unit-tests-on-load)
1417 (allout-widgets-time-decoration-activity)
1418 (allout-widgets-hook-error-post-time)
1419 (allout-widgets-track-decoration):
1420 Add missing :version tags to new defcustoms and defgroups.
1421
5fec1b8e
GM
1422 * progmodes/sql.el (sql-ansi-statement-starters)
1423 (sql-oracle-statement-starters): Add custom type.
1424
3e0d2fa7
GM
1425 * progmodes/prolog.el: Remove leading '*' from defcustom docs.
1426 (prolog-system-version): Give it a type.
1427
90b671e2
EZ
14282012-02-11 Eli Zaretskii <eliz@gnu.org>
1429
1430 * term/pc-win.el (x-select-text, x-selection-owner-p)
1431 (x-own-selection-internal, x-disown-selection-internal)
1432 (x-get-selection-internal): Sync doc strings and argument lists
1433 with xselect.c, common-win.el and x-win.el. (Bug#10783)
1434
5eac0c02
LL
14352012-02-11 Leo Liu <sdl.web@gmail.com>
1436
1437 * progmodes/python.el (python-end-of-statement): Fix infinite
1438 loop. (Bug#10788)
1439
f82cb659
GM
14402012-02-10 Glenn Morris <rgm@gnu.org>
1441
1442 * international/mule-cmds.el (unify-8859-on-encoding-mode)
1443 (unify-8859-on-decoding-mode): Properly mark as obsolete.
1444
cc26d239
LI
14452012-02-10 Lars Ingebrigtsen <larsi@gnus.org>
1446
1447 * mail/emacsbug.el (report-emacs-bug-hook): Query the user first
1448 about SMTP before checking the From header.
1449
91027d08 1450 * mail/sendmail.el (sendmail-query-user-about-smtp): Refactor out
cc26d239
LI
1451 into own function for reuse by emacsbug.el.
1452
1be3ca5a
LL
14532012-02-10 Leo Liu <sdl.web@gmail.com>
1454
1455 * subr.el (condition-case-unless-debug): Rename from
1456 condition-case-no-debug. All callers changed.
1457 (with-demoted-errors): Fix caller.
1458
1459 * vc/diff-mode.el (diff-auto-refine-mode, diff-hunk):
1460 * nxml/rng-valid.el (rng-do-some-validation):
1461 * emacs-lisp/package.el (package-refresh-contents)
1462 (package-menu-execute):
1463 * desktop.el (desktop-create-buffer):
91027d08 1464 * font-lock.el (lisp-font-lock-keywords-2): Caller changed.
1be3ca5a 1465
b011fbfe
GM
14662012-02-10 Glenn Morris <rgm@gnu.org>
1467
b2096d72
GM
1468 * textmodes/bibtex.el:
1469 Add missing :version tags for new/changed defcustoms.
1470
b011fbfe
GM
1471 * files.el (remote-file-name-inhibit-cache): Doc fixes.
1472
4c7e65bf
LI
14732012-02-09 Lars Ingebrigtsen <larsi@rusty>
1474
1475 * mail/smtpmail.el (smtpmail-user-mail-address): New function.
1476 (smtpmail-via-smtp): Use it, or fall back on the From address.
1477 (smtpmail-send-it): Ditto.
1478
f3934f6f
SM
14792012-02-09 Stefan Monnier <monnier@iro.umontreal.ca>
1480
1481 * emacs-lisp/bytecomp.el (byte-compile-file-form-defvar):
1482 Don't fallback on byte-compile-defvar. Optimize (defvar foo) away.
1483 (byte-compile-tmp-var): New const.
1484 (byte-compile-defvar): Use it to minimize .elc size.
1485 Just use `defvar' rather than simulate it (bug#10761).
1486
a075a2c5
GM
14872012-02-09 Glenn Morris <rgm@gnu.org>
1488
cf3aa21b
GM
1489 * files.el (rename-uniquely): Doc fix. (Bug#3806)
1490
354998cd
GM
1491 * progmodes/cc-guess.el (c-guess-offset-threshold, c-guess-region-max):
1492 Add :version tags.
1493
dc9924b8
SM
1494 * progmodes/compile.el (compilation-error-screen-columns)
1495 (compilation-first-column, compilation-filter-start): Doc fixes.
83274125 1496
dab3703d
GM
1497 * vc/log-view.el (log-view-toggle-entry-display):
1498 * vc/vc.el (vc-merge, vc-pull): Doc fixes.
1499
3f88cd72
GM
1500 * mail/emacsbug.el (report-emacs-bug-can-use-osx-open)
1501 (report-emacs-bug-can-use-xdg-email):
1502 (report-emacs-bug-insert-to-mailer): Doc fixes.
1503 (report-emacs-bug): Message fix.
1504
d95b247d
GM
1505 * net/browse-url.el (browse-url-can-use-xdg-open)
1506 (browse-url-xdg-open): Doc fixes.
1507
a075a2c5
GM
1508 * electric.el (electric-indent-mode, electric-pair-mode)
1509 (electric-layout-rules, electric-layout-mode): Doc fixes.
1510 (electric-pair-pairs, electric-pair-skip-self): Add :version tags.
1511
ffb6157e
MR
15122012-02-08 Martin Rudalics <rudalics@gmx.at>
1513
1514 * server.el (server-unselect-display): Don't inadvertently kill
1515 the current buffer. (Bug#10729)
1516
e1ac4066
GM
15172012-02-08 Glenn Morris <rgm@gnu.org>
1518
34e8a2da
GM
1519 * progmodes/sql.el (sql-port, sql-connection-alist, sql-list-all)
1520 (sql-list-table): Doc fixes.
1521
b4ac6e8c
GM
1522 * image-mode.el (image-transform-minor-mode-map, image-transform-mode):
1523 Comment out (does nothing).
1524
e1ac4066
GM
1525 * completion.el (dynamic-completion-mode):
1526 * dirtrack.el (dirtrack-debug-mode):
1527 * electric.el (electric-layout-mode):
1528 * epa-mail.el (epa-mail-mode, epa-global-mail-mode):
1529 * face-remap.el (text-scale-mode, buffer-face-mode):
1530 * iimage.el (iimage-mode):
1531 * image-mode.el (image-transform-mode):
1532 * minibuffer.el (completion-in-region-mode):
1533 * scroll-lock.el (scroll-lock-mode):
1534 * simple.el (next-error-follow-minor-mode):
1535 * tar-mode.el (tar-subfile-mode):
1536 * tooltip.el (tooltip-mode):
1537 * vcursor.el (vcursor-use-vcursor-map):
1538 * wid-browse.el (widget-minor-mode):
1539 * emulation/tpu-edt.el (tpu-edt-mode):
1540 * emulation/tpu-extras.el (tpu-cursor-free-mode):
1541 * international/iso-ascii.el (iso-ascii-mode):
1542 * language/thai-util.el (thai-word-mode):
1543 * mail/supercite.el (sc-minor-mode):
1544 * net/goto-addr.el (goto-address-mode):
1545 * net/rcirc.el (rcirc-multiline-minor-mode, rcirc-track-minor-mode):
1546 * progmodes/cwarn.el (cwarn-mode):
1547 * progmodes/flymake.el (flymake-mode):
1548 * progmodes/glasses.el (glasses-mode):
1549 * progmodes/hideshow.el (hs-minor-mode):
1550 * progmodes/pascal.el (pascal-outline-mode):
1551 * textmodes/enriched.el (enriched-mode):
1552 * vc/smerge-mode.el (smerge-mode):
1553 Doc fixes (minor mode argument).
1554
5e0d957f
EZ
15552012-02-07 Eli Zaretskii <eliz@gnu.org>
1556
1557 * ls-lisp.el (ls-lisp-sanitize): New function.
1558 (ls-lisp-insert-directory): Use it to fix or remove any elements
1559 in file-alist with missing attributes. (Bug#4673)
1560
98d7371e
AM
15612012-02-07 Alan Mackenzie <acm@muc.de>
1562
1563 Fix spurious recognition of c-in-knr-argdecl.
1564
1565 * progmodes/cc-engine.el (c-in-knr-argdecl): Check for '=' in a
1566 putative K&R region.
1567
667ced3a
AM
15682012-02-07 Alan Mackenzie <acm@muc.de>
1569
eb864a71
LM
1570 * progmodes/cc-engine.el (c-forward-objc-directive):
1571 Prevent looping in "#pragma mark @implementation".
667ced3a 1572
5b77774d
MA
15732012-02-07 Michael Albinus <michael.albinus@gmx.de>
1574
1575 * notifications.el (notifications-on-closed-signal): Make `reason'
1576 optional. (Bug#10744)
1577
af008560
GM
15782012-02-07 Glenn Morris <rgm@gnu.org>
1579
60d47423
GM
1580 * emacs-lisp/easy-mmode.el (define-minor-mode):
1581 Doc fixes for the macro and the mode it defines.
1582
dd605cc4
GM
1583 * image.el (imagemagick-types-inhibit): Doc fix.
1584
af008560
GM
1585 * cus-start.el (imagemagick-render-type): Add it.
1586
5cc59a37
LI
15872012-02-06 Lars Ingebrigtsen <larsi@gnus.org>
1588
1589 * progmodes/cc-mode.el
1590 (c-standard-font-lock-fontify-region-function): Set the default at
1591 load time, too, so that `font-lock-fontify-buffer' can be called
1592 without setting up the entire mode first. This fixes a bug in
1593 `mm-inline-text' with C MIME parts.
1594
9a6dd747
CY
15952012-02-06 Chong Yidong <cyd@gnu.org>
1596
2d16b285
CY
1597 * simple.el (list-processes--refresh): Delete exited processes
1598 (Bug#8094).
1599
171e9b6e
CY
1600 * comint.el (comint-next-prompt): next-single-char-property-change
1601 and prev-single-char-property-change never return nil (Bug#8657).
1602
9a6dd747
CY
1603 * custom.el (defcustom): Doc fix (Bug#9711).
1604
aa4589a7
CY
16052012-02-05 Chong Yidong <cyd@gnu.org>
1606
5c2a252f
CY
1607 * cus-edit.el (custom-variable-reset-backup): Quote the value
1608 before storing it in the customized-value property (Bug#6712).
4aab9006 1609 (custom-display): Add a customization type tag.
983b9602 1610 (custom-buffer-create-internal): Improve tooltip message.
5c2a252f 1611
aa4589a7
CY
1612 * wid-edit.el (widget-field-value-get): New optional arg to
1613 suppress trailing whitespace truncation.
1614 (character): Use it (Bug#2689).
1615
1ff980ae
AS
16162012-02-05 Andreas Schwab <schwab@linux-m68k.org>
1617
1618 * progmodes/gud.el (gud-pv): Use pv instead of pv1.
1619 * progmodes/gdb-mi.el (gud-pp): Use pp instead of pp1.
1620
03988c98
CY
16212012-02-05 Chong Yidong <cyd@gnu.org>
1622
eeb6cc88
CY
1623 * cus-edit.el (custom-variable-value-create): For mismatched
1624 types, show the current value (Bug#7600).
1625
03988c98
CY
1626 * custom.el (defcustom): Doc fix.
1627
f8cdeef0
GM
16282012-02-05 Glenn Morris <rgm@gnu.org>
1629
1630 * font-lock.el (lisp-font-lock-keywords-2): Add with-wrapper-hook.
1631
0696d255
JB
16322012-02-05 Juanma Barranquero <lekktu@gmail.com>
1633
1634 * emacs-lisp/pp.el (pp-to-string): Use `with-temp-buffer'.
1635 (pp-buffer): Use `ignore-errors', `looking-at-p'.
1636 (pp-last-sexp): Use `looking-at-p'.
1637
34c99998
GM
16382012-02-04 Glenn Morris <rgm@gnu.org>
1639
8f05da42
GM
1640 * files.el (revert-buffer):
1641 Doc fix (mention revert-buffer-in-progress-p).
1642
f160676e
GM
1643 * emacs-lisp/ert-x.el (ert-simulate-command):
1644 Check deferred-action-list (which is obsolete) is bound.
1645
c7291ad9
GM
1646 * subr.el (with-wrapper-hook): Doc fixes.
1647
34c99998
GM
1648 * simple.el (filter-buffer-substring-functions)
1649 (buffer-substring-filters, filter-buffer-substring): Doc fixes.
1650
6283a7d3
LL
16512012-02-04 Lars Ljung <lars@matholka.se> (tiny change)
1652
1653 * eshell/esh-ext.el (eshell-windows-shell-file): Match "cmdproxy"
1654 anywhere in shell-file-name, not just at the beginning. (Bug#10523)
1655
e96e3013
LL
16562012-02-04 Leo Liu <sdl.web@gmail.com>
1657
1658 * emacs-lisp/smie.el: Fix dead link (Bug#10711).
1659
8ded50f2
GM
16602012-02-04 Glenn Morris <rgm@gnu.org>
1661
82ff1d13
GM
1662 * image.el (image-extension-data): Add obsolete alias.
1663
987a0a16
GM
1664 * isearch.el (isearch-update): Doc fix.
1665
ea32ef46
GM
1666 * facemenu.el (list-colors-display): Doc fix (minor rephrasing).
1667
8ded50f2
GM
1668 * ido.el (ido-find-file): Doc fix (ido-toggle-vc not on any key).
1669
eea14f31
GM
16702012-02-03 Glenn Morris <rgm@gnu.org>
1671
1672 * image.el (image-animated-p): Doc fix. Use image-animated-types.
1673 (image-animate-timeout): Doc fix.
1674
1675 * image-mode.el (image-animate-loop, image-toggle-animation): Doc fixes.
1676
12f381b7
GM
16772012-02-02 Glenn Morris <rgm@gnu.org>
1678
953cebf5
GM
1679 * server.el (server-auth-dir): Doc fix.
1680 (server-eval-at): Doc fix. Give an explicit error if !server-use-tcp.
1681
12f381b7
GM
1682 * subr.el (run-mode-hooks): Doc fix.
1683
953a8c3b
JL
16842012-02-02 Juri Linkov <juri@jurta.org>
1685
1686 * image-mode.el (image-toggle-display-image): Remove tautological
1687 `major-mode' from the `derived-mode-p' test.
1688
c5d3843c
KH
16892012-02-02 Kenichi Handa <handa@m17n.org>
1690
9f6e692e 1691 * composite.el (compose-region): Cancel previous change.
c5d3843c 1692
159462d4 16932012-02-02 Kenichi Handa <handa@m17n.org>
d2a51fd7
KH
1694
1695 * composite.el (compose-region, compose-string): Signal error for
1696 a null string component (Bug#6988).
1697
9f562668
CY
16982012-02-01 Chong Yidong <cyd@gnu.org>
1699
e2cef717
CY
1700 * view.el (view-buffer-other-window, view-buffer-other-frame):
1701 Handle special modes like view-buffer (Bug#10650).
1702 (view-buffer): Simplify.
1703
9f562668
CY
1704 * frame.el (set-frame-font): Tweak meaning of third argument.
1705
9f6e692e
JB
1706 * dynamic-setting.el (font-setting-change-default-font):
1707 Use set-frame-font (Bug#9982).
9f562668 1708
781acb9f
GM
17092012-02-01 Glenn Morris <rgm@gnu.org>
1710
6035be52
GM
1711 * progmodes/compile.el (compilation-internal-error-properties):
1712 Respect compilation-first-column in the "*compilation*" buffer.
1713
781acb9f
GM
1714 * emacs-lisp/easy-mmode.el (define-minor-mode):
1715 Relax :variable's test for a named function.
1716
abbceb00
AM
17172012-01-31 Alan Mackenzie <acm@muc.de>
1718
1719 * progmodes/cc-engine.el (c-guess-basic-syntax): CASE 5B.1: Fix an
1720 off by one error.
1721
fce3fdeb
CY
17222012-01-31 Chong Yidong <cyd@gnu.org>
1723
1724 * frame.el (set-frame-font): New arg ALL-FRAMES.
1725
1726 * menu-bar.el (menu-set-font): Use set-frame-font.
1727
1728 * faces.el (face-spec-reset-face): Don't apply unspecified
1729 attribute values to the default face.
1730
47893581
JB
17312012-01-31 Juanma Barranquero <lekktu@gmail.com>
1732
1733 * progmodes/cwarn.el (cwarn): Remove dead link.
1734 (cwarn-configuration, cwarn-verbose, cwarn-mode-text, cwarn-load-hook):
1735 Remove * from defcustom docstrings.
1736 (turn-on-cwarn-mode): Make obsolete.
1737 (c-at-toplevel-p): Remove compatibility code for Emacs 20.3 and older.
1738 (turn-on-cwarn-mode-if-enabled): Call `cwarn-mode'.
1739
e58e988a
GM
17402012-01-31 Glenn Morris <rgm@gnu.org>
1741
60dc2671 1742 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix.
6c9b47ae 1743 Fix :variable handling of mode a symbol not equal to modefun.
60dc2671 1744 Allow named functions to be used as the cdr of :variable.
e58e988a 1745
7a3f511d
GM
17462012-01-30 Glenn Morris <rgm@gnu.org>
1747
1748 * emacs-lisp/authors.el (authors-fixed-entries):
1749 Remove reference to deleted file rnewspost.el.
1750
cb882333
JB
17512012-01-29 Juanma Barranquero <lekktu@gmail.com>
1752
1753 * window.el (window-with-parameter): Remove unused variable `windows'.
1754 (window--side-check): Remove unused variable `code'.
1755 (window--resize-siblings): Remove unused variable `first'.
1756 (adjust-window-trailing-edge): Remove unused variable `failed'.
1757 (window-deletable-p, window--delete): Remove unused variable `buffer'.
1758 Use `let', not `let*'.
1759 (balance-windows-2): Remove unused variable `found'.
1760 (window--state-put-2): Remove unused variable `splits'.
1761 (window-state-put): Remove unused variable `selected'.
1762 (same-window-p): Use `string-match-p'.
1763 (display-buffer-assq-regexp): Remove unused variable `value'.
1764 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
1765 Mark argument ALIST as ignored.
1766 (pop-to-buffer): Remove unused variable `old-window'.
1767
907201af
EZ
17682012-01-29 Eli Zaretskii <eliz@gnu.org>
1769
1770 * jka-cmpr-hook.el (jka-compr-compression-info-list): Support .lz
1771 and .lzma compressed files.
1772
ea162670
CY
17732012-01-29 Chong Yidong <cyd@gnu.org>
1774
5b95ee8a
CY
1775 * frame.el (window-system-default-frame-alist): Doc fix.
1776
ea162670
CY
1777 * dynamic-setting.el (font-setting-change-default-font): Don't
1778 change the default face if SET-FONT argument is non-nil (Bug#9982).
1779
d6e6f4b1
SB
17802012-01-29 Samuel Bronson <naesten@gmail.com> (tiny change)
1781
1782 * custom.el (defcustom): Add doc link to Lisp manual (Bug#10635).
1783
0f29fa41 17842012-01-29 Syver Enstad <syver.enstad@cisco.com> (tiny change)
6b25e4e2
SE
1785
1786 * progmodes/gud.el (pdb): Give pdb full paths, to allow setting
1787 breakpoints in files outside current directory (Bug#6098).
1788
db174434
CY
17892012-01-29 Chong Yidong <cyd@gnu.org>
1790
6b25e4e2
SE
1791 * progmodes/python.el: Require ansi-color at top-level.
1792
6df6ae42
JB
1793 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-abbrev-table):
1794 Define and use in Emacs Lisp mode (Bug#9360).
db174434
CY
1795 (lisp-mode-abbrev-table): Add doc.
1796 (lisp-mode-variables): Don't set local-abbrev-table.
1797 (lisp-interaction-mode): Use emacs-lisp-mode-abbrev-table.
1798
e70ee681
RW
17992012-01-28 Roland Winkler <winkler@gnu.org>
1800
1801 * textmodes/bibtex.el (bibtex-vec-incr): Fix docstring.
1802
ace88aa2
RW
18032012-01-28 Roland Winkler <winkler@gnu.org>
1804
1805 * textmodes/bibtex.el (bibtex-entry-alist): New function.
1806 (bibtex-set-dialect): Use it. Either set global values of
1807 dialect-dependent variables or bind these variables buffer-locally
1808 (Bug#10254).
1809 (bibtex-mode): Call bibtex-set-dialect via
1810 hack-local-variables-hook.
eb864a71
LM
1811 (bibtex-dialect): Update docstring.
1812 Add safe-local-variable predicate.
ace88aa2
RW
1813 (bibtex-entry-alist, bibtex-field-alist): Initialize via
1814 bibtex-set-dialect.
1815 (bibtex-mode-map): Define menu for each dialect.
1816 (bibtex-entry): Fix docstring.
1817
93376c5b
CY
18182012-01-28 Chong Yidong <cyd@gnu.org>
1819
1820 * eshell/esh-arg.el (eshell-quote-argument): New function.
1821
1822 * eshell/esh-ext.el (eshell-invoke-batch-file):
1823 * eshell/em-unix.el (eshell/cat, eshell/du): Use it to quote the
1824 first arg to eshell-parse-command (Bug#10523).
1825
4372494f
DA
18262012-01-28 Drew Adams <drew.adams@oracle.com>
1827
1828 * net/ange-ftp.el (ange-ftp-canonize-filename): Check, that
1829 `default-directory' is non-nil.
1830
4d4ec1f8
EZ
18312012-01-28 Eli Zaretskii <eliz@gnu.org>
1832
1833 * mail/emacsbug.el (report-emacs-bug): Fill the potentially long
1834 line that displays system-configuration-options. (Bug#9924)
1835
7c188927
DA
18362012-01-28 Drew Adams <drew.adams@oracle.com>
1837
1838 * descr-text.el (describe-char): Show information about POS, in
1839 addition to information about the character at POS. Improve and
1840 update the doc string. Change "code point" to "code point in
1841 charset", to avoid confusion with the character's Unicode code
1842 point shown above that. (Bug#10129)
1843
e0da685a
EZ
18442012-01-28 Eli Zaretskii <eliz@gnu.org>
1845
1846 * descr-text.el (describe-char): Show the raw character, not only
1847 its display form at POS. Suggested by Kenichi Handa <handa@m17n.org>.
1848 See http://lists.gnu.org/archive/html/emacs-devel/2012-01/msg00760.html
1849 for the reasons.
1850
70550acf
PH
18512012-01-28 Phil Hagelberg <phil@hagelb.org>
1852
eb864a71
LM
1853 * emacs-lisp/package.el (package-install):
1854 Run package-refresh-contents if there is no archive yet (Bug#9798).
70550acf 1855
0ce8e868
CY
18562012-01-28 Chong Yidong <cyd@gnu.org>
1857
cb882333
JB
1858 * emacs-lisp/package.el (package-maybe-load-descriptor):
1859 New function, split from package-maybe-load-descriptor.
0ce8e868
CY
1860 (package-maybe-load-descriptor): Use it.
1861 (package-download-transaction): Fully load required packages
1862 inside the loop, so that `require' calls work (Bug#10593).
1863 (package-install): No need to call package-initialize now.
1864
2e7f3bea
CY
18652012-01-28 Chong Yidong <cyd@gnu.org>
1866
6e9bad14
CY
1867 * simple.el (deactivate-mark): Doc fix (Bug#8614).
1868
f823b8ca
CY
1869 * tooltip.el (tooltip-mode): Doc fix.
1870 (tooltip-use-echo-area): Mark as obsolete (Bug#6595).
1871
2680c309
CY
1872 * frame.el (set-cursor-color): Doc fix (Bug#352).
1873
d7a9e63b
CY
1874 * mail/rmail.el (rmail-start-mail): Add send-action again (Bug#10625).
1875 (rmail-mail-return): Switch to NEWBUF only if it is non-nil.
1876
2e7f3bea
CY
1877 * cus-edit.el (custom-buffer-create-internal): Fix search button
1878 action (Bug#10542).
2ae01800 1879 (customize-unsaved, customize-saved): Doc fix (Bug#10541).
2e7f3bea 1880
fc4f7a23
EW
18812012-01-27 Eduard Wiebe <usenet@pusto.de>
1882
1883 * dired.el (dired-mark-files-regexp):
1884 Include any subdirectory components. (Bug#10445)
1885
7dd37071
ML
18862012-01-27 Mike Lamb <mrlamb@gmail.com> (tiny change)
1887
1888 * pcmpl-unix.el (pcmpl-ssh-known-hosts):
1889 Handle [host]:port syntax. (Bug#10533)
1890
a268160b
AH
18912012-01-27 Alex Harsanyi <harsanyi@mac.com>
1892
1893 * xml.el (xml-parse-tag): Fix parsing of comments (Bug#10405).
1894
e43273ef
GM
18952012-01-26 Glenn Morris <rgm@gnu.org>
1896
1897 * dired-x.el (dired-bind-jump): Use ctl-x-map and ctl-x-4-map.
1898 * term.el (term-raw-escape-map): Use Control-X-prefix.
1899 * vc/vc-hooks.el (vc-prefix-map): Use ctl-x-map. (Bug#10566)
1900
1edf595d
MR
19012012-01-25 Martin Rudalics <rudalics@gmx.at>
1902
1903 * window.el (window-state-get, window--state-get-1): Don't deal
1904 with fixed-sizeness of windows. Simplify code.
1905
fa8eafef
JC
19062012-01-25 Jérémy Compostella <jeremy.compostella@gmail.com>
1907
6df6ae42
JB
1908 * window.el (window--state-get-1, window--state-put-2):
1909 Don't save and restore the mark.
fa8eafef 1910
0b21c100
CY
19112012-01-25 Chong Yidong <cyd@gnu.org>
1912
1913 * custom.el (custom-variable-p): Doc fix.
1914
5ae1a6c8
GM
19152012-01-25 Glenn Morris <rgm@gnu.org>
1916
40047858
GM
1917 * dired.el (dired-goto-file): Handle some of the more common
1918 characters that `ls -b' escapes. (Bug#10596)
1919
5ddce96c
GM
1920 * progmodes/compile.el (compilation-next-error-function):
1921 Respect compilation-first-column in the "*compilation*" buffer.
1922 * progmodes/grep.el (grep-first-column): New variable. (Bug#10594)
1923
5ae1a6c8
GM
1924 * vc/vc.el (vc-modify-change-comment): Scoping fix. (Bug#10513)
1925
b559f1a9
GM
19262012-01-24 Glenn Morris <rgm@gnu.org>
1927
1928 * pcmpl-gnu.el (pcomplete/tar): Handle " - ". (Bug#10457)
1929
6725d21a
JD
19302012-01-24 Julien Danjou <julien@danjou.info>
1931
1932 * color.el (color-rgb-to-hsl): Fix value computing.
1933 (color-hue-to-rgb): New function.
1934 (color-hsl-to-rgb): New function.
1935 (color-clamp, color-saturate-hsl, color-saturate-name)
1936 (color-desaturate-hsl, color-desaturate-name, color-lighten-hsl)
1937 (color-lighten-name, color-darken-hsl, color-darken-name): New function.
1938
70df4bbe
GM
19392012-01-24 Glenn Morris <rgm@gnu.org>
1940
1941 * vc/vc-rcs.el (vc-rcs-create-tag):
1942 * vc/vc-sccs.el (vc-sccs-create-tag):
1943 Fix argument spec to be what vc-create-tag expects. (Bug#10515)
1944
802a2ae2
ML
19452012-01-23 Mike Lamb <mrlamb@gmail.com> (tiny change)
1946
1947 * eshell/esh-util.el (eshell-read-hosts-file):
1948 Skip comment lines. (Bug#10549)
1949
d7128bb1
ML
1950 * eshell/em-unix.el (pcomplete/ssh): Remove. (Bug#10548)
1951
d1a5c3b4
JB
19522012-01-23 Juanma Barranquero <lekktu@gmail.com>
1953
2724d9c7
JB
1954 * subr.el (display-delayed-warnings): Doc fix.
1955 (collapse-delayed-warnings): New function to collapse identical
1956 adjacent warnings.
1957 (delayed-warnings-hook): Add it.
d1a5c3b4 1958
a5509865
MA
19592012-01-22 Michael Albinus <michael.albinus@gmx.de>
1960
1961 * net/tramp.el (tramp-action-login): Set connection property "login-as".
1962
1963 * net/tramp-cache.el (tramp-dump-connection-properties): Do not dump
1964 properties, when "login-as" is set.
1965
1966 * net/tramp-sh.el (tramp-methods): Add user spec to "pscp" and "psftp".
1967 (tramp-default-user-alist): Don't add "pscp".
1968 (tramp-do-copy-or-rename-file-out-of-band): Use connection
1969 property "login-as", if set. (Bug#10530)
1970
cc6d5805
MA
19712012-01-21 Michael Albinus <michael.albinus@gmx.de>
1972
1973 * net/tramp-sh.el (tramp-default-user-alist): Don't add "plink",
1974 "plink1" and "psftp". (Bug#10530)
1975
19762012-01-21 Kenichi Handa <handa@m17n.org>
71784361
KH
1977
1978 * international/mule-cmds.el (prefer-coding-system): Show a
1979 warning message if the default value of file-name-coding-system
1980 was not changed.
1981
f0960428
JC
19822012-01-21 Jérémy Compostella <jeremy.compostella@gmail.com>
1983
cb882333
JB
1984 * windmove.el (windmove-reference-loc):
1985 Fix windmove-reference-loc miscalculation.
f0960428 1986
dd6f2a63
JB
19872012-01-21 Jay Belanger <jay.p.belanger@gmail.com>
1988
1989 * calc/calc-units.el (math-put-default-units): Don't use "1" as a
1990 default unit.
1991
7b447e9b
GM
19922012-01-21 Glenn Morris <rgm@gnu.org>
1993
117a9ea1
GM
1994 * international/mule.el (auto-coding-alist): Add .tbz.
1995
7b447e9b
GM
1996 * files.el (local-enable-local-variables): Doc fix.
1997 (inhibit-local-variables-regexps): Rename from
1998 inhibit-first-line-modes-regexps. Keep old name as obsolete alias.
1999 Doc fix. Add some extensions from auto-coding-alist.
2000 (inhibit-local-variables-suffixes):
2001 Rename from inhibit-first-line-modes-suffixes. Doc fix.
2002 (inhibit-local-variables-p):
2003 New function, extracted from set-auto-mode-1.
2004 (set-auto-mode): Doc fix. Respect inhibit-local-variables-regexps.
2005 (set-auto-mode-1): Doc fix. Use inhibit-local-variables-p.
2006 (hack-local-variables): Doc fix. Make the mode-only case
2007 respect enable-local-variables and friends.
2008 Respect inhibit-local-variables-regexps for file-locals, but
2009 not for directory-locals.
2010 (set-visited-file-name):
2011 Take account of inhibit-local-variables-regexps.
2012 Whether it applies may change as the file name is changed.
2013 * jka-cmpr-hook.el (jka-compr-install):
2014 * jka-compr.el (jka-compr-uninstall):
2015 Update for inhibit-first-line-modes-suffixes name change.
2016
dd6e3cdd
MR
20172012-01-20 Martin Rudalics <rudalics@gmx.at>
2018
2019 * help-macro.el (make-help-screen): Temporarily restore original
2020 binding for minor-mode-map-alist (Bug#10454).
2021
0d0deb38
JD
20222012-01-19 Julien Danjou <julien@danjou.info>
2023
2024 * color.el (color-name-to-rgb): Use the white color to find the max
2025 color component value and return correctly computed values.
2026 (color-name-to-rgb): Add missing float conversion for max value.
2027
34a02f46
MR
20282012-01-19 Martin Rudalics <rudalics@gmx.at>
2029
2030 * window.el (window--state-get-1, window-state-get): Do not use
eb864a71
LM
2031 special state value for window-persistent-parameters.
2032 Rename argument IGNORE to WRITABLE. Rewrite doc-string.
34a02f46
MR
2033 (window--state-put-2): Reset all window parameters to nil before
2034 assigning values of persistent parameters.
2035
606c44c4
AM
20362012-01-18 Alan Mackenzie <acm@muc.de>
2037
2038 Eliminate sluggishness and hangs in fontification of "semicolon
2039 deserts".
2040
cb882333
JB
2041 * progmodes/cc-engine.el (c-state-nonlit-pos-interval):
2042 Change value 10000 -> 3000.
606c44c4
AM
2043 (c-state-safe-place): Reformulate so it doesn't stack up an
2044 infinite number of wrong entries in c-state-nonlit-pos-cache.
2045 (c-determine-limit-get-base, c-determine-limit): New functions to
2046 determine backward search limits disregarding literals.
2047 (c-find-decl-spots): Amend commenting.
2048 (c-cheap-inside-bracelist-p): New function which detects "={".
2049
2050 * progmodes/cc-fonts.el
2051 (c-make-font-lock-BO-decl-search-function): Give a limit to a
2052 backward search.
2053 (c-font-lock-declarations): Fix an occurrence of point being
2054 undefined. Check additionally for point being in a bracelist or
2055 near a macro invocation without a semicolon so as to avoid a
2056 fruitless time consuming search for a declarator. Give a more
2057 precise search limit for declarators using the new
2058 c-determine-limit.
2059
f3860cea
GM
20602012-01-18 Glenn Morris <rgm@gnu.org>
2061
2062 * files.el (auto-mode-alist, inhibit-first-line-modes-regexps)
2063 (set-auto-mode): Doc fixes.
2064
1db03b16
GM
20652012-01-17 Glenn Morris <rgm@gnu.org>
2066
0e6038be
GM
2067 * isearch.el (search-nonincremental-instead): Fix doc typo.
2068
1db03b16
GM
2069 * dired.el (dired-insert-directory): Handle newlines in directory name.
2070 (dired-build-subdir-alist): Unescape newlines in directory name.
2071
4cb0aa75
MA
20722012-01-17 Michael Albinus <michael.albinus@gmx.de>
2073
2074 * net/tramp.el (tramp-local-end-of-line): New defcustom.
2075 (tramp-action-login, tramp-action-yesno, tramp-action-yn)
2076 (tramp-action-terminal): Use it. (Bug#10530)
2077
1d00653d
SM
20782012-01-16 Stefan Monnier <monnier@iro.umontreal.ca>
2079
2080 * minibuffer.el (completion--replace): Strip properties (bug#10062).
2081
6a6ee00d
MR
20822012-01-16 Martin Rudalics <rudalics@gmx.at>
2083
2084 * window.el (window-state-ignored-parameters): Remove variable.
2085 (window--state-get-1): Rename argument MARKERS to IGNORE.
2086 Handle persistent window parameters. Make copy of clone-of
2087 parameter only if requested. (Bug#10348)
2088 (window--state-put-2): Install a window parameter only if it has
2089 a non-nil value or an existing parameter shall be overwritten.
2090
97912def
MA
20912012-01-15 Michael Albinus <michael.albinus@gmx.de>
2092
2093 * net/tramp-sh.el (tramp-remote-path): Set tramp-autoload cookie.
2094
688070a5
EZ
20952012-01-14 Eli Zaretskii <eliz@gnu.org>
2096
2097 * info.el (Info-toc-build): If the Info file has no "Up" pointer,
2098 don't pass the (nil) value of `upnode' to string-match.
2099
301afadc
CY
21002012-01-14 Chong Yidong <cyd@gnu.org>
2101
2102 * startup.el (command-line): Fix X resource class for cursorColor.
04877ddb 2103 Fix values recognized by the cursorBlink resource.
301afadc 2104
9e5788aa
PE
21052012-01-14 Paul Eggert <eggert@cs.ucla.edu>
2106
2107 * epg.el (epg--make-temp-file): Avoid permission race condition
2108 when running on old Emacs versions (bug#10403).
2109
3cdb7f5a
GM
21102012-01-14 Glenn Morris <rgm@gnu.org>
2111
2112 * dired.el (dired-get-filename): Fix 'verbatim case of previous change.
2113
8c82b1b4
AM
21142012-01-13 Alan Mackenzie <acm@muc.de>
2115
2116 Fix filling for when filladapt mode is enabled.
2117
2118 * progmodes/cc-cmds.el (c-fill-paragraph): In the invocation of
2119 c-mask-paragraph, pass in `fill-paragraph' rather than
2120 `fill-region-as-paragraph'. (This is a reversion of a previous
2121 change.)
eb864a71
LM
2122 * progmodes/cc-mode.el (c-basic-common-init):
2123 Make fill-paragraph-handle-comment buffer local and set it to nil.
8c82b1b4 2124
e517eda4
GM
21252012-01-13 Glenn Morris <rgm@gnu.org>
2126
1498536e
GM
2127 * dired.el (dired-switches-escape-p): New function.
2128 (dired-insert-directory): Use dired-switches-escape-p.
2129 (dired-get-filename): Undo "\ " quoting if needed. (Bug#10469)
2130
e517eda4
GM
2131 * find-dired.el (find-ls-option): Doc fix. (Bug#10262)
2132
328f984d
GM
21332012-01-12 Glenn Morris <rgm@gnu.org>
2134
2135 * mail/sendmail.el (mail-mode): Update paragraph-separate for
2136 changes in adaptive-fill-regexp. (Bug#10276)
2137
2cc769a8
AM
21382012-01-11 Alan Mackenzie <acm@muc.de>
2139
2140 Fix Emacs bug #10463 - put `widen's around the critical spots.
2141
1d00653d 2142 * progmodes/cc-engine.el (c-in-literal, c-literal-limits): Put a
2cc769a8
AM
2143 widen around each invocation of c-state-pp-to-literal. Remove an
2144 unused let variable.
2145
e52c37fa
GM
21462012-01-11 Glenn Morris <rgm@gnu.org>
2147
2148 * dired-aux.el (dired-do-shell-command): Fix */? logic. (Bug#6561)
09044622 2149 Doc fix.
e52c37fa 2150
96f8741e
CY
21512012-01-10 Chong Yidong <cyd@gnu.org>
2152
1d00653d
SM
2153 * net/network-stream.el (network-stream-open-starttls):
2154 Avoid emitting a confusing error message when the server gives a bad
96f8741e
CY
2155 response to the capability command.
2156
b09a806e
GM
21572012-01-10 Glenn Morris <rgm@gnu.org>
2158
2159 * mail/unrmail.el (unrmail): Tweak previous change.
2160
7655cb66
CY
21612012-01-09 Chong Yidong <cyd@gnu.org>
2162
2163 * custom.el (custom-safe-themes): Use SHA-256 for hashing.
2164
9d5a8f0b
AM
21652012-01-08 Alan Mackenzie <acm@muc.de>
2166
2167 Optimise font locking in long enum definitions.
2168
2169 * progmodes/cc-fonts.el (c-font-lock-declarations): Add an extra
2170 arm to a cond form to handle enums.
2171 * progmodes/cc-langs.el (c-enums-contain-decls): New lang variable.
2172 * progmodes/cc-mode.el (c-font-lock-fontify-region): Correct a typo.
2173
9a0115ab 21742012-01-07 Paul Eggert <eggert@cs.ucla.edu>
6bb72cbd
PE
2175
2176 * files.el (move-file-to-trash): Preserve default file modes on error.
a0562b3d 2177 (Bug#10401)
6bb72cbd 2178
f186bb95
LMI
21792012-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
2180
29232a68
LMI
2181 * faces.el (set-face-attribute): Clarify the meaning of the nil
2182 frame (bug#10294).
2183
4e5d086d
LMI
2184 * subr.el (with-selected-frame): Mention that the selected frame
2185 is restored (bug#9980).
2186
8e66aebe
LMI
2187 * ibuffer.el (ibuffer-mode): List the bindings in the corrent map
2188 (bug#9759).
2189
cd394be1 2190 * mail/smtpmail.el (password-cache-add): Remove unused declaration.
f186bb95
LMI
2191 (password-read): Don't autoload unused function.
2192
adf4e762
JB
21932012-01-07 Juanma Barranquero <lekktu@gmail.com>
2194
2195 * progmodes/which-func.el (which-func-mode): Turn into a
2196 non-interactive function and mark as obsolete (bug#10428).
2197
89bd9ccd
CY
21982012-01-06 Chong Yidong <cyd@gnu.org>
2199
2200 * files.el (hack-dir-local-variables-non-file-buffer): Add doc.
2201 (hack-one-local-variable-eval-safep): Allow 0 arg for minor mode
2202 functions, along with 1 and -1.
2203
4afee9d5
EZ
22042012-01-06 Eli Zaretskii <eliz@gnu.org>
2205
2206 * time.el (display-time-load-average)
2207 (display-time-default-load-average): Doc fixes. See the thread
2208 starting at
2209 http://lists.gnu.org/archive/html/help-gnu-emacs/2012-01/msg00059.html
2210 for the details.
2211
536aea70
GM
22122012-01-06 Glenn Morris <rgm@gnu.org>
2213
665ae865
GM
2214 * mail/unrmail.el (unrmail): Give an explicit error if the input file
2215 has no messages. (Bug#10377)
2216
c869783d
GM
2217 * info.el (Info-mode-map): Bind e to end-of-buffer, rather
2218 than Info-edit. (Bug#10385)
2219
2bb4227e
GM
2220 * time.el (display-time-load-average, display-time-next-load-average):
2221 Doc fixes.
2222
7d5944b9
GM
2223 * emacs-lisp/bytecomp.el (byte-compile-file): Do not propagate a file
2224 local setting of buffer-read-only to the input buffer. (Bug#10419)
2225
536aea70
GM
2226 * calendar/calendar.el (calendar-mode):
2227 Locally set scroll-margin to 0. (Bug#10379)
2228
7dccca16
UM
22292012-01-06 Ulrich Mueller <ulm@gentoo.org>
2230
2231 * play/doctor.el (doctor-death): Escape "," characters. (Bug#10370)
2232
afbb7930
GM
22332012-01-05 Glenn Morris <rgm@gnu.org>
2234
2235 * eshell/em-unix.el (diff-no-select): Autoload it.
2236 (eshell/diff): Use diff-no-select. (Bug#10420)
2237
04482335
CY
22382012-01-05 Chong Yidong <cyd@gnu.org>
2239
7baca3bc
CY
2240 * shell.el (shell-dynamic-complete-functions): Revert last change.
2241 (shell-command-completion-function): New function.
2242 (shell-completion-vars): Use it to implement
2243 shell-completion-execonly (Bug#10417).
2244
04482335
CY
2245 * custom.el (enable-theme): Don't set custom-safe-themes.
2246
1d00653d
SM
2247 * cus-theme.el (custom-theme-merge-theme):
2248 Ignore custom-enabled-themes and custom-safe-themes.
04482335 2249
bb5aa5d6
MM
22502012-01-05 Michael R. Mauger <mmaug@yahoo.com>
2251
2252 * progmodes/sql.el (sql-login-hook): Add hook to respond to the
2253 first prompt in `sql-interacive-mode'.
2254 (sql-mode-oracle-font-lock-keywords): Add CONNECT_BY_* builtin
04482335 2255 keywords.
6df6ae42 2256 (sql-mode-mysql-font-lock-keywords): Add ELSEIF keyword.
bb5aa5d6
MM
2257 (sql-product-interactive): Bug fix: Set `sql-buffer' in
2258 context of original buffer. Invoke `sql-login-hook'.
2259
a7183d7c
EZ
22602012-01-04 Eli Zaretskii <eliz@gnu.org>
2261
2262 * mail/rmail.el (rmail-font-lock-keywords): Accept non-ASCII
2263 letters in cite-prefix.
2264
a1eacd1e
LMI
22652012-01-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
2266
2267 * mail/smtpmail.el (smtpmail-stream-type): Mention the `ssl' value.
2268
787cdb34
CY
22692012-01-03 Chong Yidong <cyd@gnu.org>
2270
1d00653d
SM
2271 * shell.el (shell-dynamic-complete-functions):
2272 Put pcomplete-completions-at-point, so as to try
787cdb34
CY
2273 comint-filename-completion first (Bug#10417).
2274
30710442
RS
22752012-01-02 Richard Stallman <rms@gnu.org>
2276
2277 * battery.el (battery-status-function):
2278 Detect when to use battery-yeeloong-sysfs.
2279 (battery-echo-area-format): Add string for Yeeloong.
2280 (battery-linux-proc-apm, battery-linux-proc-acpi): Doc fixes.
2281 (battery-yeeloong-sysfs): New function.
2282
f75bfc33
CY
22832012-01-02 Chong Yidong <cyd@gnu.org>
2284
2285 * dirtrack.el (dirtrack-list): Eliminate unused third element.
2286 (dirtrack): Merge code for handling relative filenames in prompt
2287 from shell-dir-cookie-watcher.
2288 (dirtrack-debug-message): New arg to avoid excess format calls.
2289
2290 * shell.el (shell-dir-cookie-re): Variable deleted.
2291 (shell-dir-cookie-watcher): Function deleted.
2292 (shell-mode): Don't use shell-dir-cookie-re, since it is redundant
2293 with dirtrack-mode.
2294
651e947e
EZ
22952012-01-01 Eli Zaretskii <eliz@gnu.org>
2296
1d00653d
SM
2297 * term/w32-win.el (dynamic-library-alist) <gnutls>:
2298 Load libgnutls-28.dll, from GnuTLS version 3.x, in preference to
651e947e
EZ
2299 libgnutls-26.dll.
2300
94d4c7dc
AS
23012011-12-31 Andreas Schwab <schwab@linux-m68k.org>
2302
2303 * emacs-lisp/bytecomp.el (byte-compile-file): Fix indentation.
2304
8d43f3cd
EZ
23052011-12-31 Eli Zaretskii <eliz@gnu.org>
2306
2307 * mail/rmail.el (rmail-show-message-1): Decode any RFC2047 encoded
2308 headers of non-MIME messages, when rmail-enable-mime is non-nil.
2309
98c8795a
MA
23102011-12-29 Michael Albinus <michael.albinus@gmx.de>
2311
2312 * net/tramp-sh.el (tramp-find-shell): Set "remote-shell" property
2313 also for alternative shells.
2314 (tramp-open-connection-setup-interactive-shell): Check, whether
2315 the shell is a busybox.
2316 (tramp-send-command): Don't suppress multiple prompts for
2317 busyboxes, it hurts.
2318
51281b32
CY
23192011-12-28 Chong Yidong <cyd@gnu.org>
2320
2321 * progmodes/gdb-mi.el (gdb-get-source-file-list)
2322 (gdb-get-source-file): Move mode line update to
2323 gdb-get-source-file (Bug#10087).
2324
2170cb53
CY
23252011-12-25 Chong Yidong <cyd@gnu.org>
2326
2327 * progmodes/gud.el (gud-gdb-fetch-lines-filter): Just use
2328 gud-gdb-marker-filter without taking it as an argument.
2329 (gud-gdb-run-command-fetch-lines): Caller changed.
2330 (gud-gdb-completion-function): New variable.
2331 (gud-gdb-completion-at-point): Use it.
2332 (gud-gdb-completions-1): Split from gud-gdb-completions.
2333
2334 * progmodes/gdb-mi.el (gdb-input): Accept command and handler
2335 function as separate arguments.
2336 (gdb-init-1, gdb-non-stop-handler, gdb-check-target-async)
2337 (gdb-tooltip-print-1, gud-watch, gdb-speedbar-update)
2338 (gdb-var-list-children, gdb-var-set-format, gdb-var-delete-1)
2339 (gdb-var-delete-children, gdb-edit-value, gdb-var-update)
2340 (gdb-stopped, def-gdb-auto-update-trigger)
2341 (gdb-place-breakpoints, gdb-select-thread, gdb-select-frame)
b81d40f0
JB
2342 (gdb-get-changed-registers, gdb-get-main-selected-frame):
2343 Callers changed.
2170cb53
CY
2344 (gud-gdbmi-completions): New function.
2345 (gdb): Use it for generating the completion table.
2346
be8b11bb
AM
23472011-12-24 Alan Mackenzie <acm@muc.de>
2348
2349 Introduce a mechanism to widen the region used in context font
1d00653d 2350 locking. Use this to protect declarations from losing their contexts.
be8b11bb 2351
1d00653d
SM
2352 * progmodes/cc-langs.el (c-before-font-lock-functions):
2353 Replace c-set-fl-decl-start with c-change-set-fl-decl-start (Renaming).
b81d40f0 2354 (c-before-context-fontification-functions): New defvar, a list of
be8b11bb
AM
2355 functions to be run just before context (etc.) font locking.
2356
2357 * progmodes/cc-mode.el (c-extend-font-lock-region-for-macros):
b81d40f0 2358 New, functionality extracted from
be8b11bb 2359 c-neutralize-syntax-in-and-mark-CPP.
b81d40f0 2360 (c-in-after-change-fontification): New variable.
be8b11bb
AM
2361 (c-after-change): Set c-in-after-change-fontification.
2362 (c-set-fl-decl-start): Rejig its interface, so it can be called
2363 from both after-change and context fontifying.
b81d40f0
JB
2364 (c-change-set-fl-decl-start, c-context-set-fl-decl-start):
2365 New functions.
2366 (c-standard-font-lock-fontify-region-function): New variable.
2367 (c-font-lock-fontify-region): New function.
be8b11bb 2368
341cf6ac
JL
23692011-12-24 Juri Linkov <juri@jurta.org>
2370
2371 * window.el (window--state-get-1): Set `FORCE' arg of `mark' to t.
2372 (Bug#10348)
2373
bffcee0a
MA
23742011-12-23 Michael Albinus <michael.albinus@gmx.de>
2375
2376 * net/ange-ftp.el (ange-ftp-copy-file-internal): Check for
2377 existence of source file. (Bug#10325)
2378
cb5e207c
AM
23792011-12-23 Alan Mackenzie <acm@muc.de>
2380
2381 Fix unstable fontification inside templates.
2382
b81d40f0
JB
2383 * progmodes/cc-langs.el (c-before-font-lock-functions):
2384 Newly created from the singular version. The (c c++ objc) entry now
cb5e207c
AM
2385 additionally has c-set-fl-decl-start. The other languages (apart
2386 from AWK) have that as a single entry.
2387
b81d40f0
JB
2388 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
2389 The functionality for "local" declarations has been extracted to
cb5e207c
AM
2390 c-set-fl-decl-start.
2391
b81d40f0
JB
2392 * progmodes/cc-mode.el (c-common-init, c-after-change):
2393 Changes due to pluralisation of c-before-font-lock-functions.
cb5e207c
AM
2394 (c-set-fl-decl-start): New function, extracted from
2395 c-font-lock-enclosing-decls and enhanced.
2396
60ff536c
JB
23972011-12-23 Juanma Barranquero <lekktu@gmail.com>
2398
2399 * desktop.el (desktop-internal-v2s): Fix typos in docstring (bug#10353).
2400
1c4757d6
JL
24012011-12-22 Juri Linkov <juri@jurta.org>
2402
2403 * progmodes/grep.el (rgrep): Fix docstring. (Bug#10185)
2404
d031f2c7
CY
24052011-12-22 Chong Yidong <cyd@gnu.org>
2406
2407 * vc/vc-hooks.el (vc-keep-workfiles): Doc fix.
2408
bace743a
DA
24092011-12-21 Drew Adams <drew.adams@oracle.com>
2410
2411 * files.el (file-remote-p): Fix docstring. (Bug#10319)
2412
728a1f2b
JC
24132011-12-21 Jérémy Compostella <jeremy.compostella@gmail.com>
2414
2415 * battery.el (battery-linux-sysfs): Add missing parameters from acpi.
2416
0d373f73
TZ
24172011-12-21 Teodor Zlatanov <tzz@lifelogs.com>
2418
fec0aaa4
TZ
2419 * progmodes/cfengine.el: Add Version. Improve CFEngine 3.x syntax
2420 highlighting and support. Fix up comments for capitalization.
2421 (cfengine-mode-debug): New var.
2422 (cfengine3-mode): Change the modeline indicator to "CFE3".
2423 (cfengine3-font-lock-keywords): Improve defun highlighting.
2424 (cfengine2-actions): Rename from `cfengine-actions'.
2425 (cfengine2-font-lock-keywords): Rename from
2426 `cfengine-font-lock-keywords'.
2427 (cfengine2-imenu-expression): Rename from
2428 `cfengine-imenu-expression'.
2429 (cfengine2-outline-level): Rename from `cfengine-outline-level'.
2430 (cfengine2-beginning-of-defun): Rename from
2431 `cfengine-beginning-of-defun'.
2432 (cfengine2-end-of-defun): Rename from `cfengine-end-of-defun'.
2433 (cfengine2-indent-line): Rename from `cfengine-indent-line'.
2434 (cfengine2-mode): Rename from `cfengine-mode'. Change the
2435 modeline indicator to "CFE2".
2436 (cfengine-mode): Defalias to `cfengine-auto-mode'.
2437 (cfengine-mode-abbrevs): Mark obsolete.
0d373f73 2438
bc86f573
CY
24392011-12-21 Chong Yidong <cyd@gnu.org>
2440
2441 * vc/vc-bzr.el (vc-bzr-rename-file): Don't pass ~ to Bzr in
2442 filename argument.
2443
d45ba96b
MR
24442011-12-20 Martin Rudalics <rudalics@gmx.at>
2445
2446 * window.el (window-normalize-buffer-to-display): Remove.
2447 (display-buffer): Handle buffer-or-name argument as in Emacs 23.
2448
a6198c90
CY
24492011-12-19 Chong Yidong <cyd@gnu.org>
2450
2451 * vc/vc-dir.el (vc-dir-parent-marked-p, vc-dir-children-marked-p):
2452 Don't signal an error in a predicate function; return non-nil.
2453 (vc-dir-mark-file): Move the error here.
2454 (vc-dir-mark-unmark): If acting on the region, keep going if one
2455 of the entries cannot be marked/unmarked.
2456 (vc-dir-mark-all-files): If current entry is a directory, mark
2457 only child files, as documented.
2458
34c5fb55
VB
24592011-12-19 Vincent Belaïche <vincentb1@users.sourceforge.net>
2460
2461 * ses.el: Ooops... undo changes of 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net, as trunk
2462 branch is feature frozen, and 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net was a feature
2463 addition.
2464
c803b2b7
JD
24652011-12-18 Jan Djärv <jan.h.d@swipnet.se>
2466
2467 * term/ns-win.el (ns-get-selection-internal)
2468 (ns-store-selection-internal): Declare.
1154d12e
JB
2469 (ns-store-cut-buffer-internal, ns-get-cut-buffer-internal):
2470 Declare as obsolete.
2471 (ns-get-pasteboard, ns-paste-secondary):
2472 Use ns-get-selection-internal.
2473 (ns-set-pasteboard, ns-copy-including-secondary):
2474 Use ns-store-selection-internal.
c803b2b7 2475
9cff91f8 24762011-12-17 Chong Yidong <cyd@gnu.org>
99a289d9
CY
2477
2478 * vc/vc.el (vc-next-action): Doc fix; remove CVS-isms.
9cff91f8 2479 (vc-deduce-fileset): Doc fix.
99a289d9 2480
f16c898a
AS
24812011-12-16 Andreas Schwab <schwab@linux-m68k.org>
2482
2483 * calc/calc-misc.el (calc-help): Avoid wrapping help message.
2484
763237c4
SS
24852011-12-13 Sam Steingold <sds@gnu.org>
2486
2487 * man.el (Man-getpage-in-background): When running under a
2488 window-system, ignore $MANWIDTH and $COLUMNS.
2489
5fc1c122
KH
24902011-12-15 Kenichi Handa <handa@m17n.org>
2491
2492 * language/ethio-util.el: Change coding tag to utf-8-emacs.
2493 (setup-ethiopic-environment-internal): Comment out key-binding for
2494 ethio-toggle-punctuation.
2495
13d49cbb
AM
24962011-12-13 Alan Mackenzie <acm@muc.de>
2497
898169a2
AM
2498 Add the switch statement to AWK Mode.
2499
7a71b18d 2500 * progmodes/cc-awk.el (awk-font-lock-keywords): Add "switch", "case",
898169a2
AM
2501 "default" to the keywords regexp.
2502
7a71b18d 2503 * progmodes/cc-langs.el (c-label-kwds): Let AWK take the same
898169a2 2504 expression as the rest.
1d00653d
SM
2505 (c-nonlabel-token-key): Allow string literals for AWK.
2506 Refactor for the other modes.
898169a2 2507
13d49cbb 2508 Large brace-block initialisation makes CC Mode slow: Fix.
1d00653d 2509 Tidy up and accelerate c-in-literal, etc. by using the c-parse-state
13d49cbb
AM
2510 routines. Limit backward searching in c-font-lock-enclosing.decl.
2511
2512 * progmodes/cc-engine.el (c-state-pp-to-literal): Return the
2513 pp-state and literal type in addition to the limits.
1d00653d 2514 (c-state-safe-place): New defun, extracted from c-state-literal-at.
13d49cbb 2515 (c-state-literal-at): Use the above new defun.
1d00653d
SM
2516 (c-slow-in-literal, c-fast-in-literal): Remove.
2517 (c-in-literal, c-literal-limits): Amend to use c-state-pp-to-literal.
13d49cbb
AM
2518
2519 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls): Check for
2520 being in a literal. Add a limit for backward searching.
2521
2522 * progmodes/cc-mode.el (awk-mode): Don't alias c-in-literal to
2523 c-slow-in-literal.
2524
15e0efc7
SM
25252011-12-13 Stefan Monnier <monnier@iro.umontreal.ca>
2526
2527 * progmodes/pascal.el: Declare `ind' as dyn-bound (bug#10264).
2528
454592a6
MR
25292011-12-13 Martin Rudalics <rudalics@gmx.at>
2530
2531 * window.el (delete-other-windows): Use correct frame in call to
2532 window-with-parameter.
2533
87393f26
DP
25342011-12-12 Daniel Pfeiffer <occitan@t-online.de>
2535
2536 * progmodes/make-mode.el: Bring it up to date with makepp V2.0.
2537 (makefile-make-font-lock-keywords): Extend meaning of `keywords'.
2538 (makefile-gmake-statements, makefile-makepp-statements):
2539 Use it and add new makepp keywords.
2540 (makefile-makepp-font-lock-keywords): Add new patterns.
2541 (makefile-match-function-end): Match new [...] and [[...]].
2542
11636b22
JB
25432011-12-11 Juanma Barranquero <lekktu@gmail.com>
2544
2545 * ses.el (ses-call-printer-return, ses-cell-property-get)
2546 (ses-sym-rowcol, ses-printer-validate, ses-formula-record)
2547 (ses-create-cell-variable, ses-reset-header-string)
2548 (ses-cell-set-formula, ses-repair-cell-reference-all)
2549 (ses-self-reference-early-detection, ses-in-print-area, ses-set-curcell)
2550 (ses-check-curcell, ses-call-printer, ses-adjust-print-width)
2551 (ses-print-cell-new-width, ses-formula-references, ses-relocate-formula)
2552 (ses-aset-with-undo, ses-load, ses-truncate-cell)
2553 (ses-read-column-printer, ses-read-default-printer, ses-insert-row)
2554 (ses-delete-row, ses-delete-column, ses-append-row-jump-first-column)
2555 (ses-kill-override, ses-yank-pop, ses-yank-cells, ses-yank-tsf)
2556 (ses-yank-resize, ses-export-tab, ses-mark-row, ses-mark-column)
2557 (ses-renarrow-buffer, ses-insert-range, ses-insert-ses-range)
2558 (ses-safe-printer, ses-safe-formula, ses-warn-unsafe, ses--clean-!)
2559 (ses--clean-_, ses-range, ses-select, ses-center, ses-center-span)
2560 (ses-dashfill, ses-unsafe): Fix typos and reflow docstrings.
2561
cf018193
VB
25622011-12-11 Vincent Belaïche <vincentb1@users.sourceforge.net>
2563
2564 * ses.el: The overall change is to add cell renaming, that is
2565 setting fancy names for cell symbols other than name matching
2566 "\\`[A-Z]+[0-9]+\\'" regexp .
2567 (ses-create-cell-variable): New defun.
2568 (ses-relocate-formula): Relocate formulas only for cells the
2569 symbols of which are not renamed, i.e. symbols whose names do not
2570 match regexp "\\`[A-Z]+[0-9]+\\'".
2571 (ses-relocate-all): Relocate values only for cells the symbols of
2572 which are not renamed.
2573 (ses-load): Create cells variables as the (ses-cell ...) are read,
2574 in order to check row col consistency with cell symbol name only
2575 for cells that are not renamed.
2576 (ses-replace-name-in-formula): New defun.
2577 (ses-rename-cell): New defun.
2578
ee957461
CY
25792011-12-11 Chong Yidong <cyd@gnu.org>
2580
2581 * progmodes/gdb-mi.el (gdb): Set comint-prompt-regexp, required
2582 for completion via gud-gdb-fetch-lines-filter (Bug#10274).
2583
9a9e9ef0
MR
25842011-12-11 Eric Hanchrow <eric.hanchrow@gmail.com>
2585
2586 * window.el (other-window): Fix docstring.
2587
92a8eba5
EZ
25882011-12-10 Eli Zaretskii <eliz@gnu.org>
2589
2590 * mail/rmailsum.el (rmail-header-summary): RFC2047 decode the
1d00653d
SM
2591 `from' or `to' address before taking its substring.
2592 Fixes incorrect display in Rmail summary buffer whereby an RFC2047
92a8eba5
EZ
2593 encoded name is chopped in the middle of the encoded string, and
2594 thus displayed encoded.
2595
e152e577
JB
25962011-12-10 Juanma Barranquero <lekktu@gmail.com>
2597
2598 * makefile.w32-in (update-subdirs-CMD): Use a Local Variables section.
2599
e5d84bfe
EZ
26002011-12-10 Eli Zaretskii <eliz@gnu.org>
2601
2602 * textmodes/texnfo-upd.el: Update commentary. Add a warning not
2603 to use texinfo-update-node and commands that call it if the
2604 Texinfo file uses @node lines without next/prev/up pointers.
b8830d28 2605 Correct outdated description about texinfo-master-menu.
e5d84bfe
EZ
2606 (texinfo-all-menus-update, texinfo-master-menu)
2607 (texinfo-update-node, texinfo-every-node-update)
2608 (texinfo-multiple-files-update): Doc fix. Warn against updating
2609 all the @node lines.
2610 (texinfo-master-menu): Only call texinfo-update-node if the prefix
b8830d28
EZ
2611 argument is numeric. Explain better in the doc string what the
2612 function really does.
2613 (texinfo-insert-master-menu-list): Improve the error message
2614 displayed if there's no menu in the Top node.
2615 (Bug#2975) See also this thread:
e5d84bfe
EZ
2616 http://lists.gnu.org/archive/html/emacs-devel/2011-12/msg00156.html.
2617
1d84e9bb
MG
26182011-12-09 Manuel Gómez <mgrojo@gmail.com> (tiny change)
2619
2620 * speedbar.el (speedbar-supported-extension-expressions):
2621 Add .adb and .ads, commonly used for Ada source code (bug#10256).
2622
382c953b
JB
26232011-12-09 Juanma Barranquero <lekktu@gmail.com>
2624
2625 * printing.el (pr-mode-alist):
2626 * simple.el (filter-buffer-substring-functions)
2627 (completion-list-insert-choice-function):
2628 * window.el (window-with-parameter, window-atom-root)
2629 (window-sides-slots, window-size-fixed, window-min-delta)
2630 (window-max-delta, window--resize-mini-window)
2631 (window--resize-child-windows-normal, window-tree)
2632 (delete-other-windows, quit-window, split-window)
2633 (display-buffer-record-window, special-display-buffer-names)
2634 (special-display-regexps, special-display-popup-frame)
2635 (same-window-p, split-window-sensibly)
2636 (display-buffer-overriding-action, display-buffer-alist)
2637 (display-buffer-base-action, display-buffer, switch-to-buffer)
2638 (switch-to-buffer-other-window, switch-to-buffer-other-frame)
2639 (fit-window-to-buffer, recenter-positions)
2640 (mouse-autoselect-window-state, mouse-autoselect-window-select):
2641 * emacs-lisp/syntax.el (syntax-propertize-function): Fix typos
2642 and remove unneeded backslashes in docstrings.
2643
39c9faef
SM
26442011-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
2645
98449af8
SM
2646 * emacs-lisp/lisp-mode.el (defmethod): Add doc-string-elt (bug#10244).
2647
39c9faef
SM
2648 * pcmpl-gnu.el: Don't fail when there is no Makefile nor -f arg.
2649 (pcmpl-gnu-makefile-regexps): Accept "makefile" as well as files that
2650 end in ".mk".
2651 (pcmpl-gnu-make-rule-names): Check "makefile" and ignore errors
2652 when reading the makefile (bug#10116).
2653
86ed9fdc
SM
26542011-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
2655
2656 * pcmpl-gnu.el (pcomplete/make): Also allow filename arguments
2657 (bug#10116).
2658
5580f89d
GM
26592011-12-06 Glenn Morris <rgm@gnu.org>
2660
2661 * emacs-lisp/package.el (package-archives): Doc fix re riskiness.
2662
28d3917c
CY
26632011-12-06 Chong Yidong <cyd@gnu.org>
2664
2665 * progmodes/cc-fonts.el (c-annotation-face): Use defface.
2666
a98edce9
JB
26672011-12-06 Juanma Barranquero <lekktu@gmail.com>
2668
2669 * textmodes/table.el (table-shorten-cell): Fix typo.
2670
e65adfac
CG
26712011-12-05 Christopher Genovese <genovese.cr@gmail.com> (tiny change)
2672
2673 * emacs-lisp/assoc.el (aput): Fix return value (bug#10146)
2674
71cc0b74
EZ
26752011-12-05 Eli Zaretskii <eliz@gnu.org>
2676
2677 * descr-text.el (describe-char): Fix display of strong
2678 right-to-left characters and directional embeddings and overrides.
2679
2680 * simple.el (what-cursor-position): Fix display of codepoints of
2681 strong right-to-left characters.
2682
315bc30d
CY
26832011-12-05 Chong Yidong <cyd@gnu.org>
2684
2685 * faces.el (read-color): Doc fix.
2686
58a70b94
GM
26872011-12-05 Glenn Morris <rgm@gnu.org>
2688
2689 * align.el (align--set-marker): Add doc-string.
2690 Don't try to move something that is not a marker. (Bug#10216)
2691
5158face
GM
26922011-12-04 Glenn Morris <rgm@gnu.org>
2693
2694 * calendar/appt.el (appt-add): Rewrite the interactive-spec to avoid
2695 overly zealous deletion of trailing whitespace.
2696
520fca41
JB
26972011-12-04 Juanma Barranquero <lekktu@gmail.com>
2698
2699 * server.el (server-delete-client): On Windows, do not try to delete
2700 the only terminal.
2701 (server-process-filter): On Windows, treat requests for a tty frame as
2702 if they were for a GUI frame if the running server is in GUI mode.
2703
5e605a2e
GM
27042011-12-03 Glenn Morris <rgm@gnu.org>
2705
2706 * textmodes/texinfmt.el (batch-texinfo-format): Doc fix. (Bug#10207)
2707
5c3fe83f
SM
27082011-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
2709
6f5e57e7
SM
2710 * electric.el: Streamline electric-indent's hook.
2711 (electric-indent-chars): Revert to simple list.
2712 (electric-indent-functions): New var.
2713 (electric-indent-post-self-insert-function): Use it.
2714
5c3fe83f
SM
2715 * progmodes/prolog.el (prolog-find-value-by-system): Avoid error when
2716 there's no inferior buffer (bug#10196).
2717 (prolog-consult-compile): Don't use toggle-read-only.
2718
6bdac736
MA
27192011-12-02 Michael Albinus <michael.albinus@gmx.de>
2720
2721 * net/tramp-sh.el (tramp-maybe-open-connection): Handle user
2722 interrupt. (Bug#10187)
2723
6131ba7f
SM
27242011-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
2725
99c79fee
SM
2726 * pcmpl-gnu.el (pcomplete/tar): large-file-warn-threshold can be nil
2727 (bug#9160).
2728
6131ba7f
SM
2729 * dired-aux.el (dired-query): Don't assume help-char is modifier-free
2730 (bug#10191).
2731
cb0a02ea
JL
27322011-12-02 Juri Linkov <juri@jurta.org>
2733
2734 * info.el (Info-search): Display "end of manual" when Isearch
2735 reaches the end of single-file Info manual. (Bug#9918)
2736
66e0570c
EZ
27372011-12-02 Eli Zaretskii <eliz@gnu.org>
2738
2739 * isearch.el (isearch-message-prefix): Run the input method part
2740 of the prompt through bidi-string-mark-left-to-right. (Bug#10183)
2741
02b16839
JL
27422011-12-02 Juri Linkov <juri@jurta.org>
2743
2744 * isearch.el (isearch-occur): Use `word-search-regexp' for
2745 `isearch-word'.
2746 (isearch-search-and-update): Add condition for `isearch-word' and
2747 call `word-search-regexp'. (Bug#10145)
2748
0b950688
GM
27492011-12-01 Glenn Morris <rgm@gnu.org>
2750
2751 * eshell/em-hist.el (eshell-hist-initialize):
2752 Handle eshell-history-size nil and HISTSIZE set or unset.
e8087a76 2753 (eshell-history-file-name, eshell-history-size): Fix custom type.
0b950688 2754
9505c3c7
SM
27552011-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
2756
2757 * man.el (Man-completion-table): Fix the lambda case (bug#10168).
2758
1bbe96b2 27592011-12-01 Michael McNamara <mac@mail.brushroad.com>
6288f0ca 2760
a1beca85
SM
2761 * progmodes/verilog-mode.el (verilog-pretty-expr):
2762 Rework verilog-pretty-expr to handle new assignment operators in system
6288f0ca
WS
2763 verilog, such as += *= and the like.
2764 (verilog-assignment-operator-re): Regular expression to find the
2765 assigment operator in a verilog assignment.
2766 (verilog-assignment-operation-re): Regular expression to find an
2767 assignment statement for pretty-expr.
2768 (verilog-in-attribute-p): Query returns true if point is in an
2769 attribute context; used to skip these for expression line up from
2770 pretty-expr.
2771 (verilog-in-parameter-p): Query returns true if point is in an
2772 parameter definition context; used to skip these for expression
2773 line up from pretty-expr.
2774 (verilog-in-parenthesis-p): Query returns true if point is in a
2775 parenthetical expression, specifically ( ) but not [ ] or { };
2776 used by pretty-expr.
2777 (verilog-just-one-space): If there is no space, don't add one.
2778 (verilog-get-lineup-indent-2): Specifically skip just attribute
2779 contexts for expression lineup, rather than skipping all
2780 parenthetical expressions.
2781 (verilog-calculate-indent): Fix comment, and fix indent.
2782 (verilog-do-indent): Indent declarations in lists (suggested by
2783 Joachim Lechner).
2784 (verilog-mode-abbrev-table): Populate abbrev mode with the various
2785 skeleton items.
2786 (verilog-sk-ovm-class): Add skeleton for OVM classes (reported
2787 by Alain Mellan).
2788
1bbe96b2 27892011-12-01 Wilson Snyder <wsnyder@wsnyder.org>
6288f0ca
WS
2790
2791 * progmodes/verilog-mode.el (verilog-read-defines): Fix reading
2792 parameters with embedded comments. Reported by Ray Stevens.
2793 (verilog-calc-1, verilog-fork-wait-re) (verilog-forward-sexp,
2794 verilog-wait-fork-re): Fix indentation of "wait fork", bug407.
2795 Reported by Tim Holt.
2796 (verilog-auto): Fix AUTOing a upper module then AUTOing module
2797 instantiated by upper module causing wrong expansion until AUTOed a
2798 second time. Reported by K C Buckenmaier.
2799 (verilog-diff-auto): Fix showing .* as a difference when
2800 `verilog-auto-star-save' off. Reported by Dan Dever.
2801 (verilog-auto-reset, verilog-read-always-signals)
2802 (verilog-auto-reset-blocking-in-non): Fix AUTORESET including
2803 temporary signals in reset list if
2804 verilog-auto-reset-blocking-in-non is nil, and match assignment
a1beca85
SM
2805 style to each signal's assignment type, bug381.
2806 Reported by Thomas Esposito.
6288f0ca
WS
2807 (verilog-sk-uvm-class, verilog-uvm-begin-re, verilog-uvm-end-re)
2808 (verilog-uvm-statement-re): Support UVM indentation and
2809 highlighting, with old OVM keywords only.
a1beca85 2810 (verilog-auto-tieoff, verilog-auto-tieoff-declaration):
1d00653d
SM
2811 Support AUTOTIEOFF creating non-wire data types.
2812 Suggested by Jonathan Greenlaw.
6288f0ca
WS
2813 (verilog-auto-insert-lisp, verilog-delete-to-paren)
2814 (verilog-forward-sexp-cmt, verilog-forward-sexp-ign-cmt)
2815 (verilog-inject-sense, verilog-read-inst-pins)
a1beca85
SM
2816 (verilog-read-sub-decls, verilog-read-sub-decls-line):
2817 Fix mismatching parenthesis inside commented out code when deleting
382c953b 2818 AUTOINST, bug383. Reported by Jonathan Greenlaw.
6288f0ca
WS
2819 (verilog-auto-ascii-enum): Fix AUTOASCIIENUM one-hot with
2820 non-numeric vector width. Reported by Alex Reed.
2821 (verilog-auto-ascii-enum): Add "onehot" option to work around not
382c953b 2822 detecting signals with parameter widths. Reported by Alex Reed.
a1beca85
SM
2823 (verilog-auto-delete-trailing-whitespace):
2824 With `verilog-auto-delete-trailing-whitespace' remove trailing
6288f0ca
WS
2825 whitespace in auto expansion, bug371. Reported by Brad Dobbie.
2826 (verilog-run-hooks, verilog-scan-cache-flush, verilog-syntax-ppss):
2827 Fix verilog-scan-cache corruption when running user AUTO expansion
2828 hooks that call indentation routines.
2829 (verilog-simplify-range-expression): Fix typo ignoring lower case
2830 identifiers.
2831 (verilog-delete-auto): Fix delete-autos to also remove user created
2832 automatics, as long as they start with AUTO.
2833 (verilog-batch-diff-auto, verilog-diff-auto)
2834 (verilog-diff-function): Add `verilog-diff-auto' and bind to
2835 "C-c?" to report differences in AUTO expansion, ignoring spaces.
2836 (verilog-backward-syntactic-ws-quick, verilog-beg-of-defun-quick)
2837 (verilog-in-paren-quick, verilog-re-search-backward-quick)
a1beca85
SM
2838 (verilog-re-search-forward-quick, verilog-syntax-ppss):
2839 Fix calling `syntax-ppss' when inside auto expansions as the ppss hook
6288f0ca
WS
2840 is disabled and its cache will get corrupt, causing AUTOS not to
2841 expand. Instead use only -quick functions.
2842 (verilog-scan-region): Fix scanning over escaped quotes.
2843 (verilog-inside-comment-or-string-p, verilog-inside-comment-p)
2844 (verilog-re-search-backward-quick)
2845 (verilog-re-search-forward-quick, verilog-scan): verilog-scan and
2846 related functions now ignore strings, to fix misparsing of strings
2847 with magic comments embedded in them.
a1beca85
SM
2848 (verilog-read-auto-template):
2849 Fix 'verilog-auto-inst-template-numbers' with extra newline before (.
2850 Reported by Brad Dobbie.
2851 (verilog-read-auto-template):
2852 Fix 'verilog-auto-inst-template-numbers' with comments.
6288f0ca 2853 Reported by Brad Dobbie.
6288f0ca
WS
2854 (verilog-auto-inst, verilog-auto-inst-param)
2855 (verilog-auto-inst-sort): Add 'verilog-auto-inst-sort' to reduce
2856 merge conflicts with AUTOINST, bug358. Reported by Brad Dobbie.
2857 (verilog-auto-inst-template-numbers): Add 'lhs' policy for
a1beca85
SM
2858 debugging templates without merge conflicts, bug357.
2859 Reported by Brad Dobbie.
2860 (verilog-read-auto-template):
2861 Fix verilog-auto-inst-template-numbers with multiple templates.
6288f0ca
WS
2862 Reported by Brad Dobbie.
2863 (verilog-define-abbrev): Fix verilog-mode abbrevs to be system
2864 abbrevs so user won't be asked to save.
2865 (verilog-read-auto-lisp-present): Fix to start at beginning of
2866 buffer in case called outside of verilog-auto.
2867 (verilog-simplify-range-expression): Fix AUTOWIRE expanding "X-1+1"
2868 to "X-2". Reported by Matthew Myers.
2869 (verilog-auto, verilog-auto-inout-in): Add AUTOINOUTIN for creating
2870 all inputs from module templates. Reported by Leith Johnson.
2871 (verilog-module-inside-filename-p): Fix locating programs as with
2872 modules.
2873 (verilog-auto-inst-port): Fix vl-width expressions when using
2874 verilog-auto-inst-param-value, bug331. Reported by Julian Gorfajn.
2875 (verilog-decls-get-regs, verilog-decls-get-signals,
2876 verilog-decls-get-vars, verilog-decls-get-wires, verilog-decls-new,
2877 verilog-modi-cache-add-vars, verilog-modi-cache-add-wires,
2878 verilog-read-decls): Combine reg and wire structures into one var
2879 structure to represent SystemVerilog concepts.
2880 (verilog-auto-ascii-enum, verilog-auto-logic, verilog-auto-reg)
2881 (verilog-auto-reg-input, verilog-auto-tieoff, verilog-auto-wire)
a1beca85
SM
2882 (verilog-auto-wire-type, verilog-insert-definition):
2883 Add verilog-auto-wire-type and AUTOLOGIC to support using
6288f0ca
WS
2884 SystemVerilog "logic" keyword instead of "wire"/"reg".
2885 (verilog-auto-reg-input, verilog-decls-get-signals): Fix AUTOWIRE
2886 to declares outputs that also have assignments (presumably in an
a1beca85
SM
2887 ifdef or generate if so there's not a driver conflict).
2888 Reported by Matthew Myers.
2889 (verilog-auto-declare-nettype, verilog-insert-definition):
2890 Add verilog-auto-declare-nettype to fix declarations using
6288f0ca
WS
2891 `default_nettype none. Reported by Julian Gorfajn.
2892 (verilog-read-always-signals-recurse, verilog-read-decls)
2893 (verilog-read-sub-decls-gate): Fix infinite loop with (*) and
2894 malformed end statement, bug325. Reported by Joshua Wise and
2895 Andrew Drake.
2896 (verilog-auto-star-safe, verilog-delete-auto-star-implicit)
2897 (verilog-inst-comment-re): Fix not deleting Interfaced comment
1d00653d
SM
2898 when expanding .* in interfaces, bug320.
2899 Reported by Pierre-David Pfister.
6288f0ca 2900 (verilog-read-module-name): Fix import statements between module
1d00653d
SM
2901 name and open parenthesis, bug317.
2902 Reported by Pierre-David Pfister.
6288f0ca
WS
2903 (verilog-simplify-range-expression): Fix simplification of
2904 multiplications inside AUTOWIRE connections, bug303.
2905 (verilog-auto-inst-port): Support parameter expansion in
2906 multidimensional arrays.
2907 (verilog-read-decls): Fix AUTOREG etc looking for "endproperty"
2908 after "assert property". Reported by Julian Gorfajn.
2909 (verilog-simplify-range-expression): Fix "couldn't merge" errors
2910 with multiplication, bug303.
2911 (verilog-read-decls): Fix parsing of unsigned data types, bug302.
2912 Reported by Jan Frode Lonnum.
2913
1bbe96b2
GM
29142011-11-30 Juanma Barranquero <lekktu@gmail.com>
2915
2916 * htmlfontify.el (hfy-page-header, hfy-post-html-hooks)
2917 (hfy-shell-file-name, hfy-shell):
2918 * international/fontset.el (x-decompose-font-name): Fix typos.
2919
29202011-11-29 Ken Brown <kbrown@cornell.edu>
2921
2922 * progmodes/gdb-mi.el: Fix bug#9853, bug#9858, and bug#9878.
2923 (gdb-version): Remove defvar.
2924 (gdb-supports-non-stop): New defvar, replacing `gdb-version'.
2925 (gdb-gud-context-command, gdb-non-stop-handler)
2926 (gdb-current-context-command, gdb-stopped): Use it.
2927 (gdb-init-1): Enable pretty printing here.
6131ba7f
SM
2928 (gdb-non-stop-handler): Don't enable pretty-printing here.
2929 Check to see if the target supports non-stop mode; if not, turn off
1bbe96b2
GM
2930 non-stop mode. Use the following.
2931 (gdb-check-target-async): New defun.
2932 (gud-watch, gdb-stopped): Fix whitespace.
2933 (gdb-get-source-file): Don't try to display the source file if
2934 `gdb-main-file' is nil.
2935
29362011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
2937
2938 * align.el: Try to generate fewer markers (bug#10047).
2939 (align--set-marker): New macro.
2940 (align-region): Use it.
2941
c935221f
SM
29422011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
2943
2944 * isearch.el (isearch-yank-x-selection): Deactivate mark (bug#10022).
2945
e70b5064
CY
29462011-11-29 Chong Yidong <cyd@gnu.org>
2947
2948 * indent.el (indent-for-tab-command, indent-according-to-mode):
2949 Doc fix.
2950 (indent-region): Doc fix. Switch nested ifs to equivalent cond.
2951
f3af92b7
MA
29522011-11-29 Michael Albinus <michael.albinus@gmx.de>
2953
2954 * vc/diff-mode.el (diff-find-file-name): Make `read-file-name'
2955 aware of remote file names. (Bug#10124)
2956
ed472be9
CY
29572011-11-29 Chong Yidong <cyd@gnu.org>
2958
2959 * frame.el (auto-raise-mode, auto-lower-mode): Doc fix.
2960
24510c22
SM
29612011-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
2962
2963 * files.el (find-file): Don't use force-same-window (bug#10144).
2964 * window.el (switch-to-buffer): Better match Emacs-23 behavior and only
2965 use pop-to-buffer if the selected window can't be used.
2966 (pop-to-buffer-same-window): Use display-buffer--same-window-action.
2967
c60c3703
EZ
29682011-11-28 Eli Zaretskii <eliz@gnu.org>
2969
2970 * vc/diff-mode.el (diff-mode-map): Don't inherit 'z' => 'M-z' from
2971 special-mode-map.
2972
e95def75
CY
29732011-11-28 Chong Yidong <cyd@gnu.org>
2974
2975 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix default doc.
2976
c3f1c606
NR
29772011-11-27 Nick Roberts <nickrob@snap.net.nz>
2978
2979 * progmodes/gdb-mi.el (gdb-init-1): Condition execution of
2980 gdb-get-source-file-list on gdb-create-source-file-list.
2981
00db469c
EZ
29822011-11-26 Eli Zaretskii <eliz@gnu.org>
2983
2984 * whitespace.el (whitespace-newline): Use a different foreground
2985 color for 16-color light-background displays.
2986
4ad3bc2a
CY
29872011-11-24 Chong Yidong <cyd@gnu.org>
2988
2989 * window.el (display-buffer--special-action): Doc fix.
2990
e9fce1ac
JB
29912011-11-25 Juanma Barranquero <lekktu@gmail.com>
2992
2993 * emacs-lisp/avl-tree.el (avl-tree--do-copy, avl-tree-create)
2994 (avl-tree-compare-function, avl-tree-empty, avl-tree-enter)
2995 (avl-tree-delete, avl-tree-member, avl-tree-member-p, avl-tree-map)
2996 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar, avl-tree-copy)
2997 (avl-tree-clear, avl-tree-stack, avl-tree-stack-pop)
2998 (avl-tree-stack-first):
2999 * emacs-lisp/cconv.el (cconv--analyse-use):
3000 * net/gnutls.el (gnutls-negotiate): Fix typos.
3001
cb825e5d
GM
30022011-11-24 Glenn Morris <rgm@gnu.org>
3003
3adbe224
GM
3004 * lpr.el (lpr-windows-system, lpr-lp-system):
3005 * mail/binhex.el (binhex-begin-line):
3006 * progmodes/grep.el (grep-history, grep-find-history):
3007 * textmodes/flyspell.el:
3008 * vc/pcvs-defs.el (cvs-global-menu):
3009 * vc/vc-bzr.el (vc-bzr-admin-checkout-format-file):
3010 * vc/vc-mtn.el (vc-mtn-admin-dir, vc-mtn-admin-format):
3011 * vc/vc-cvs.el (vc-cvs-registered): Give them basic doc-strings.
3012
321decc8
GM
3013 * net/tls.el: Fix case of "GnuTLS".
3014
420b63ad
GM
3015 * paths.el (rmail-file-name): Format doc-string for make-docfile.
3016
cb825e5d
GM
3017 * version.el (emacs-build-system): Give it a doc-string.
3018
a0649f08
JL
30192011-11-24 Juri Linkov <juri@jurta.org>
3020
3021 * view.el (view-buffer): Revert 2011-07-19T15:01:49Z!larsi@gnus.org from 2011-07-19 (bug#8615).
3022
c0bc0fd4
GM
30232011-11-24 Glenn Morris <rgm@gnu.org>
3024
3025 * mail/rmailmm.el (rmail-mime): When rmail-enable-mime is non-nil,
3026 if called on a non-mime message just toggle the headers. (Bug#8006)
3027
20db1522
JB
30282011-11-24 Juanma Barranquero <lekktu@gmail.com>
3029
3030 * allout.el (allout-setup, allout-auto-save-temporarily-disabled)
3031 (allout-lead-with-comment-string, allout-structure-deleted-hook)
3032 (allout-mode, allout-chart-subtree, allout-hotspot-key-handler)
3033 (allout-rebullet-heading, allout-open-sibtopic)
3034 (allout-toggle-current-subtree-encryption)
3035 (allout-toggle-subtree-encryption, allout-encrypt-string)
3036 (allout-next-topic-pending-encryption, allout-adjust-file-variable)
3037 (allout-distinctive-bullets-string, allout-auto-activation):
3038 * window.el (window-normalize-buffer-to-display):
3039 * progmodes/verilog-mode.el (verilog-batch-indent):
3040 * textmodes/bibtex.el (bibtex-field-braces-opt)
3041 (bibtex-field-strings-opt):
3042 * vc/cvs-status.el (cvs-tree-merge):
3043 Fix typos.
3044
7262a87c
MA
30452011-11-23 Michael Albinus <michael.albinus@gmx.de>
3046
3047 * rfn-eshadow.el (rfn-eshadow-update-overlay): Let-bind
3048 `non-essential' to t, in order to avoid remote connections.
3049
283430a1
EZ
30502011-11-23 Eli Zaretskii <eliz@gnu.org>
3051
a1beca85
SM
3052 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
3053 On MS-DOS and MS-Windows, compare with loaddefs.el
283430a1
EZ
3054 case-insensitively.
3055
d2992a38
ML
30562011-11-23 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
3057
3058 * mail/unrmail.el (unrmail): Always add blank line. (Bug#7743)
3059
50419064
GM
30602011-11-23 Glenn Morris <rgm@gnu.org>
3061
da94eca1
GM
3062 * paths.el (rmail-file-name): Reformat the doc-string so that it
3063 is picked up.
3064
9aac4de2
GM
3065 * mail/rmail.el (rmail-message-filter, rmail-auto-file): Doc fixes.
3066 (rmail-auto-file): Ignore case in the "special" field names,
3067 as mail-fetch-field does for all others.
3068
8038d2d2
GM
3069 * mail/rmail.el (rmail-forward):
3070 * mail/rmailkwd.el (rmail-set-label):
3071 * mail/rmailout.el (rmail-output, rmail-output-as-seen)
3072 (rmail-output-body-to-file): Give error if no message. (Bug#10082)
3073
f3fe222a
GM
3074 * mail/rmail.el (rmail-current-message): Doc fix.
3075
50419064
GM
3076 * mail/rmail.el (rmail-message-filter): Mark as obsolete. (Bug#2624)
3077
28109f49
SM
30782011-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
3079
3080 * server.el (server-eval-and-print): Allow C-g (bug#6585).
3081
394c65f1
GM
30822011-11-22 Glenn Morris <rgm@gnu.org>
3083
3084 * mail/rmailmm.el (test-rmail-mime-handler)
3085 (test-rmail-mime-bulk-handler)
3086 (test-rmail-mime-multipart-handler): Move tests to test/ directory.
3087
f2a0aa3a
JL
30882011-11-21 Juri Linkov <juri@jurta.org>
3089
1154d12e
JB
3090 * calc/calc.el (calc-read-key-sequence):
3091 Let-bind `input-method-function' to nil. (Bug#10018)
f2a0aa3a 3092
9c34a344
LMI
30932011-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
3094
3095 * emacs-lisp/cl-indent.el (common-lisp-loop-part-indentation):
3096 Tell the caller that the next line needs recomputation, even
3097 though it doesn't start a sexp (bug#10094).
3098
f04a3be9
SM
30992011-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
3100
3101 * emacs-lisp/autoload.el (autoload-generate-file-autoloads): Simplify.
3102
7978747f
SM
31032011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
3104
f04a3be9
SM
3105 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
3106 Use force-same-window.
7978747f 3107
fe7a3057
JB
31082011-11-20 Juanma Barranquero <lekktu@gmail.com>
3109
3110 * descr-text.el (describe-char-unicode-data):
3111 * json.el (json-string-escape):
3112 * mail/footnote.el (footnote-unicode-string, footnote-unicode-regexp)
3113 (Footnote-unicode, Footnote-style-p):
3114 * net/ntlm.el (ntlm-get-password-hashes): Fix typos.
3115
24901d61
CY
31162011-11-20 Chong Yidong <cyd@gnu.org>
3117
3118 * window.el (replace-buffer-in-windows): Restore interactive spec.
3119
bac7ff22
SM
31202011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
3121
24f3d7b9
SM
3122 * electric.el (electric-indent-mode): Fix last change (too optimistic).
3123
bac7ff22
SM
3124 * emacs-lisp/bytecomp.el: Silence obsolete warnings more reliably.
3125 (byte-compile-global-not-obsolete-vars): New var.
3126 (byte-compile-check-variable, byte-compile-make-obsolete-variable):
3127 Use it.
3128 (byte-compile-warn-obsolete): Align text with the one in *Help*.
3129
cd1181db
JB
31302011-11-20 Juanma Barranquero <lekktu@gmail.com>
3131
3132 * progmodes/cwarn.el (cwarn-is-enabled, cwarn-font-lock-keywords):
3133 * progmodes/pascal.el (electric-pascal-equal):
3134 * textmodes/reftex-dcr.el (reftex-view-crossref-from-bibtex):
3135 * xml.el (xml-substitute-special): Fix typos.
3136
7fb18e9e
GM
31372011-11-20 Glenn Morris <rgm@gnu.org>
3138
3139 * mail/rmail.el (rmail-enable-mime-composing): Make it a defcustom.
3140 (rmail-insert-mime-forwarded-message-function, rmail-mime-feature):
3141 Doc fixes.
3142 (rmail-decode-mime-charset): Mark as obsolete.
3143
3144 * mail/rmailsum.el (rmail-message-regexp-p-1):
3145 * mail/rmail.el (rmail-search-message, rmail-forward, rmail-resend):
3146 Before using mime functions, check they are set. (Bug#10077)
3147
d5a6b3ba
JL
31482011-11-19 Juri Linkov <juri@jurta.org>
3149
3150 * info.el (Info-finder-find-node): Use `package--builtins' instead
3151 of `package-alist'. Use node names formed by the pattern "Keyword "
3152 and the keyword name.
3153
e981b61f
AS
31542011-11-19 Andreas Schwab <schwab@linux-m68k.org>
3155
1d00653d 3156 * progmodes/sh-script.el (sh-assignment-regexp): Add entry for bash.
e981b61f 3157
3ffbc301
JL
31582011-11-19 Juri Linkov <juri@jurta.org>
3159
3160 * info.el (Info-hide-note-references): Add `:set' tag to `defcustom'
3161 that calls `revert-buffer' on all Info buffers. (Bug#9915)
3162 (Info-revert-find-node): Remove let-bindings `old-buffer-name',
3163 `old-history', `old-history-forward'. Add let-binding
3164 `window-selected'. Remove calls to `kill-buffer',
3165 `switch-to-buffer' and `Info-mode'. Set `Info-current-file' to nil
3166 before calling `Info-find-node', so `Info-find-node-2' will reread
3167 the Info file. Restore window positions only when `window-selected'
3168 is non-nil.
3169
30c62133
JL
31702011-11-19 Juri Linkov <juri@jurta.org>
3171
3172 * isearch.el (isearch-lazy-highlight-new-loop):
3173 Remove condition `(not isearch-error)'. (Bug#9918)
3174
3175 * misearch.el (multi-isearch-search-fun): Add condition
3176 `(not bound)' to ignore lazy-highlighting search.
3177 Add the search-failed message "end of multi" when the end of
3178 multi-sequence is reached. Uncapitalize the search-failed
3179 message "Repeat for next buffer".
3180
3181 * info.el (Info-search): Add the search-failed message
3182 "end of the manual" when the end of the manual is reached
3183 in Isearch mode.
3184
645ca9cf
JL
31852011-11-19 Juri Linkov <juri@jurta.org>
3186
3187 * info.el (Info-find-node-2, Info-select-node, Info-history-find-node):
3188 Use non-destructive `remove' instead of `delete' because
3189 `Info-history-list' stored to `Info-isearch-initial-history-list' in
3190 `Info-isearch-start' might need to be restored in `Info-isearch-end'.
3191
df754f66
JL
31922011-11-19 Juri Linkov <juri@jurta.org>
3193
3194 * isearch.el (isearch-edit-string): Let-bind `history-add-new-input'
3195 to nil instead of binding `search-ring' and `regexp-search-ring'.
3196 (Bug#9185)
3197
0e23d96a
EZ
31982011-11-19 Eli Zaretskii <eliz@gnu.org>
3199
3200 * simple.el (line-move): Force movement by logical lines for any
3201 hscrolled window, not only when auto-hscroll-mode is on.
3202 (line-move-visual): Update doc string to that effect. (Bug#10076)
3203
8a6ccb66
AS
32042011-11-19 Andreas Schwab <schwab@linux-m68k.org>
3205
3206 * language/european.el (macintosh): Define as alias for mac-roman.
3207
49ae5b39
EZ
32082011-11-19 Eli Zaretskii <eliz@gnu.org>
3209
3210 * mail/rmailmm.el (rmail-mime-display-header)
3211 (rmail-mime-display-tagline, rmail-mime-display-body): New defsubsts.
3212 (rmail-mime-entity-segment, rmail-mime-toggle-raw)
3213 (rmail-mime-toggle-hidden, rmail-mime-insert-text)
3214 (rmail-mime-insert-bulk, rmail-mime-insert-multipart)
3215 (rmail-mime-insert, rmail-mime-insert-tagline): Use them instead
3216 of a raw aref.
3217 (rmail-mime-entity-segment): To get past the tagline, move forward
3218 2 more lines, to account for the 2 empty lines that precede and
3219 follow the line with the buttons.
3220 (rmail-mime-update-tagline): Move one more line, to get past the
3221 empty line that follows the buttons in the tagline. (Bug#9520)
3222
c56cad4a
MR
32232011-11-19 Martin Rudalics <rudalics@gmx.at>
3224
3225 * window.el (window-max-delta-1, window-min-delta-1)
3226 (window-min-size-1, window-state-get-1, window-state-put-1)
3227 (window-state-put-2): Use "window--" prefix.
3228
cbe71af3
SM
32292011-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
3230
2ad52c60
SM
3231 * emacs-lisp/smie.el: Improve warnings and conflict detection.
3232 (smie-warning-count): New var.
3233 (smie-set-prec2tab): Use it.
3234 (smie-bnf->prec2): Improve warnings. Add docstring.
3235 (smie-bnf--closer-alist): Rename from smie-bnf-closer-alist.
3236 (smie-bnf--set-class): New function.
3237 (smie-bnf--classify): Rename from smie-bnf-classify. Rewrite to fix
3238 corner case.
3239
6944dbc1
SM
3240 * progmodes/compile.el: Obey compilation-first-column in dest buffer.
3241 (compilation-error-properties, compilation-move-to-column):
3242 Handle compilation-first-column while in the target buffer.
3243
c400c4d7
SM
3244 * progmodes/cc-engine.el (c-remove-stale-state-cache-backwards):
3245 Don't hardcode point-min==1.
3246
6dbe3e96
SM
3247 * eshell/esh-cmd.el (eshell-do-eval): Handle `setq' (bug#9907).
3248 (eshell-rewrite-for-command): Remove workaround.
3249 (eshell-do-pipelines, eshell-do-pipelines-synchronously)
3250 (eshell-do-eval, eshell-exec-lisp): Avoid gratuitous setq.
3251 * eshell/esh-util.el (eshell-condition-case, eshell-for): Use declare.
3252
cbe71af3
SM
3253 * files-x.el (modify-file-local-variable): Obey commenting conventions.
3254
a8e1496d
GM
32552011-11-17 Glenn Morris <rgm@gnu.org>
3256
3257 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
3258 Ignore buffer-local generated-autoload-file if it is the same
3259 as the global value. (Bug#10049)
3260
df85d315
JB
32612011-11-17 Juanma Barranquero <lekktu@gmail.com>
3262
3263 * textmodes/reftex-toc.el (reftex-toc-return-marker, reftex-toc-help)
3264 (reftex-toc, reftex-toc, reftex-toc-dframe-p, reftex-toc-next-heading)
3265 (reftex-toc-previous-heading, reftex-toc-max-level)
3266 (reftex-toc-goto-line-and-hide, reftex-toc-show-calling-point)
3267 (reftex-toc-quit, reftex-toc-revert, reftex-toc-jump)
3268 (reftex-toc-do-promote, reftex-toc-promote-prepare)
3269 (reftex-toc-promote-action, reftex-toc-extract-section-number)
3270 (reftex-toc-load-all-files-for-promotion, reftex-toc-rename-label)
3271 (reftex-toc-rename-label, reftex-toc-visit-location)
3272 (reftex-toc-visit-location, reftex-toggle-auto-toc-recenter)
3273 (reftex-toggle-auto-toc-recenter, reftex-toggle-auto-toc-recenter)
3274 (reftex-make-separate-toc-frame): Fix typos, and use TOC consistently,
3275 leaving "*toc*" only for references to the buffer.
3276
a0c2d0ae
MR
32772011-11-17 Martin Rudalics <rudalics@gmx.at>
3278
3279 * window.el (window-resize, delete-window, split-window):
3280 Replace window-splits by window-combination-resize.
1d00653d 3281 * cus-start.el (window-splits): Replace by window-combination-resize.
a0c2d0ae 3282
35c0bac8
GM
32832011-11-17 Glenn Morris <rgm@gnu.org>
3284
3285 * progmodes/sh-script.el (sh-font-lock-keywords-var):
3286 Make bash entry derive from sh entry, not shell entry.
3287
d0c8fc8a
MA
32882011-11-16 Michael Albinus <michael.albinus@gmx.de>
3289
d0c8fc8a
MA
3290 * net/tramp-cache.el (tramp-flush-file-property): Flush also
3291 properties of linked files. (Bug#9879)
3292
7262a87c
MA
3293 * net/tramp-sh.el (tramp-sh-handle-file-truename): Cache only the
3294 local file name.
3295
7877f373
JB
32962011-11-16 Juanma Barranquero <lekktu@gmail.com>
3297
3298 * menu-bar.el (menu-bar-file-menu):
3299 * printing.el (pr-ps-utility):
3300 * calendar/icalendar.el (icalendar, icalendar--convert-tz-offset)
3301 (icalendar--convert-to-ical, icalendar--convert-ordinary-to-ical)
3302 (icalendar--convert-weekly-to-ical, icalendar--convert-yearly-to-ical)
3303 (icalendar--convert-sexp-to-ical, icalendar--convert-block-to-ical)
3304 (icalendar--convert-float-to-ical, icalendar--convert-date-to-ical)
3305 (icalendar--convert-cyclic-to-ical)
3306 (icalendar--convert-anniversary-to-ical, icalendar-import-buffer)
3307 (icalendar--convert-ical-to-diary)
3308 (icalendar--convert-recurring-to-diary)
3309 (icalendar--convert-non-recurring-all-day-to-diary)
3310 (icalendar-import-format-sample):
3311 * progmodes/idlw-shell.el (idlwave-shell-mode):
3312 * progmodes/vhdl-mode.el (vhdl-mode, vhdl-print-two-column)
3313 (vhdl-print-customize-faces, vhdl-mode, vhdl-ps-print-settings)
3314 (vhdl-ps-print-init): Fix typos.
3315
10649b82
KM
33162011-11-16 Ken Manheimer <ken.manheimer@gmail.com>
3317
9d0cfcd6
GM
3318 * allout.el, allout-widgets.el (file metadata): Attribute copyright to
3319 FSF and collapse date sequence, obscure author/maintainer email address
3320 better, remove extra version line, track relocation of author's webpage.
10649b82 3321
9d0cfcd6
GM
3322 * progmodes/python.el (python-pdbtrack-input-prompt)
3323 (python-pdbtrack-track-stack-file): Adjust to recognize ipdb as well as
3324 regular python pdb prompts. Adjustments shamelessly taken exactly as
3325 suggested in EmacsWiki page (tiny change):
3326 http://www.emacswiki.org/PythonProgrammingInEmacs#toc14
8642c216 3327
58179cce
JB
33282011-11-16 Juanma Barranquero <lekktu@gmail.com>
3329
3330 * expand.el (expand-pos, expand-index, expand-point):
3331 Remove redundant info from docstring.
3332 (expand-add-abbrevs): Doc fix.
3333 (expand-c-sample-expand-list, expand-sample-lisp-mode-expand-list)
3334 (expand-sample-perl-mode-expand-list): Fix typos.
3335
3336 * net/dbus.el (dbus-event-member-name):
3337 * play/5x5.el (5x5-solve-rotate-left, 5x5-solver-output):
3338 * term/pc-win.el (msdos-create-frame-with-faces):
3339 * textmodes/texinfmt.el (texinfo-format-image): Fix typos.
3340
b6f67890
MR
33412011-11-16 Martin Rudalics <rudalics@gmx.at>
3342
3343 * window.el (split-window, window-state-get-1)
3344 (window-state-put-1, window-state-put-2): Rename occurrences of
3345 window-nest to window-combination-limit.
1d00653d 3346 * cus-start.el (window-nest): Rename to window-combination-limit.
b6f67890 3347
ce7ddba0
CY
33482011-11-16 Chong Yidong <cyd@gnu.org>
3349
3350 * progmodes/autoconf.el (autoconf-mode): Fix comment-start-skip
3351 regexp (Bug#10033).
3352
3ae704f4
SM
33532011-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
3354
3355 * tmm.el (tmm-prompt): Use minibuffer-with-setup-hook (bug#10053).
3356 `completing-read' will remove *Completions* and will preserve
3357 current-buffer for us.
3358 (tmm-add-prompt): Users of *Completions* will always (re)set its
3359 major mode.
3360 (tmm-old-comp-map): Remove.
3361
6ad1cdde
GM
33622011-11-16 Glenn Morris <rgm@gnu.org>
3363
3364 * mail/rmailedit.el: Require rmailmm when compiling.
3365 (rmail-old-mime-state): New declaration.
3366 (rmail-edit-current-message): If editing a mime message,
3367 edit the "raw" message from the mbox buffer.
3368 (rmail-cease-edit): Handle mime messages. (Bug#9840)
3369
d20faa20
GM
33702011-11-15 Glenn Morris <rgm@gnu.org>
3371
3372 * mail/rmailmm.el (rmail-mime-toggle-raw): Remove entity arg,
3373 which wasn't being used. Add optional arg to force given state.
3374 (rmail-mime): Add optional arg to force given state.
3375
c7015153
JB
33762011-11-15 Juanma Barranquero <lekktu@gmail.com>
3377
3378 * allout.el (allout-encryption-plaintext-sanitization-regexps):
3379 * frame.el (display-mm-dimensions-alist):
3380 * outline.el (outline-mode-menu-bar-map, outline-move-subtree-up)
3381 (outline-move-subtree-down):
3382 * net/newst-treeview.el (newsticker--treeview-do-get-node-of-feed)
3383 (newsticker--treeview-do-get-node):
3384 * net/quickurl.el (quickurl-list-buffer-name):
3385 * progmodes/dcl-mode.el (dcl-mode):
3386 * progmodes/gdb-mi.el (gdb-mapcar*):
3387 * progmodes/sql.el (sql-mode-oracle-font-lock-keywords): Fix typos.
3388
45261b50
GM
33892011-11-15 Glenn Morris <rgm@gnu.org>
3390
3391 * mail/rmail.el (rmail-file-coding-system): It's only ever used
3392 in a boolean sense, so just make it a boolean, and fix the doc.
3393 (rmail-show-mime-function, rmail-mime-feature)
3394 (rmail-require-mime-maybe): Doc fixes.
3395 (rmail-show-message-1): Check rmail-show-mime-function is non-nil.
3396
3397 * mail/rmailmm.el (rmail-show-mime): Doc fix.
3398
0d26e0b6
JB
33992011-11-15 Juanma Barranquero <lekktu@gmail.com>
3400
3401 * epg.el (epg-start-decrypt, epg-start-verify, epg-start-sign)
3402 (epg-start-encrypt, epg-start-export-keys, epg-start-import-keys)
3403 (epg-start-receive-keys, epg-start-delete-keys, epg-start-sign-keys)
3404 (epg-start-generate-key, epg-context-set-progress-callback): Fix typos.
3405
447f30f6
GM
34062011-11-15 Glenn Morris <rgm@gnu.org>
3407
672b871d
GM
3408 * mail/rmailmm.el (rmail-mime-entity, rmail-mime-entity-segment)
3409 (rmail-mime-shown-mode, rmail-mime-hidden-mode, rmail-mime-raw-mode)
3410 (rmail-mime-toggle-hidden, rmail-mime-insert-tagline)
3411 (rmail-mime-insert-header, rmail-mime-handle, rmail-mime-parse)
3412 (rmail-mime, rmail-show-mime): Doc fixes.
3413
f6aa5bb1
GM
3414 * term/ns-win.el (mode-line-frame-identification):
3415 Leave it alone. (Bug#10051)
3416
947cd66b
GM
3417 * simple.el (mark-whole-buffer): Doc fix. (Bug#10023)
3418
447f30f6
GM
3419 * mail/rmailout.el (rmail-output-to-rmail-buffer):
3420 Handle empty buffers. (Bug#9978)
3421
0b381c7e
JB
34222011-11-14 Juanma Barranquero <lekktu@gmail.com>
3423
3424 * international/mule.el (define-charset):
3425 * mail/rmailmm.el (rmail-mime-find-header-encoding):
3426 * progmodes/prolog.el (prolog-mode-hook, prolog-inferior-mode-hook):
3427 * progmodes/verilog-mode.el (verilog-backward-token):
3428 * textmodes/ispell.el (lookup-words):
3429 * textmodes/sgml-mode.el (sgml-guess-indent): Fix typos.
3430
71e027ac
GM
34312011-11-14 Glenn Morris <rgm@gnu.org>
3432
56632ce4
GM
3433 * progmodes/executable.el
3434 (executable-make-buffer-file-executable-if-script-p):
3435 Handle file-modes returning nil.
3436
40500957
GM
3437 * mail/rmailsum.el (rmail-summary): Remove movement to beginning of
3438 message - not necessary, and causes problems. (Bug#9831)
3439
071c2340
GM
3440 * mail/rmailsum.el (rmail-new-summary): Preserve message number.
3441
d3cfca60
GM
3442 * mail/rmail.el (rmail-no-mail-p): Remove mode-line N/M indicator.
3443
71e027ac
GM
3444 * mail/rmailsum.el (rmail-summary, rmail-new-summary)
3445 (rmail-new-summary-1): Allow empty summaries. (Bug#9964)
3446 (rmail-new-summary): Remember that rmail-summary-buffer is buffer-local.
3447
89d61221
MR
34482011-11-12 Martin Rudalics <rudalics@gmx.at>
3449
3450 * window.el (window-resize, delete-window): Use window-splits
3451 variable instead of function.
3452 (window-state-get-1, window-state-put-2, window-state-put):
3453 Don't deal with windows' splits status.
3454
98282f6f
GM
34552011-11-12 Glenn Morris <rgm@gnu.org>
3456
3457 * apropos.el (apropos-do-all, apropos-library, apropos-value)
3458 (apropos-documentation): Doc fixes.
3459
40a8bdf6
JB
34602011-11-11 Juanma Barranquero <lekktu@gmail.com>
3461
3462 * progmodes/idlw-shell.el (idlwave-shell-make-new-bp-overlay):
3463 * textmodes/sgml-mode.el (html-tag-help): Fix typos.
3464
65bd19ff
SM
34652011-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
3466
3467 * electric.el (electric-indent-post-self-insert-function): Make it
3468 possible for a char to only indent in some circumstances.
3469 (electric-indent-mode): Simplify.
3470
54f9154c
MR
34712011-11-11 Martin Rudalics <rudalics@gmx.at>
3472
3473 * window.el (windows-with-parameter): Remove unused function.
3474 (windows-at-side): Rename to window-at-side-list.
3475 (window-check, window-atom-check, window-atom-check-1)
5e92ca23
MR
3476 (window-side-check, window-size-ignore, window-size-fixed-1)
3477 (window-in-direction-2): Prefix with "window--".
3478 (window-tree-1): Rename to window--subtree, fix doc-string.
54f9154c 3479
68cbc58b
GM
34802011-11-11 Glenn Morris <rgm@gnu.org>
3481
3482 * subr.el (eval-after-load): If FILE is already loaded,
3483 evaluate FORM before it gets wrapped in more stuff. (Bug#10009)
3484
b2621720
GM
34852011-11-10 Glenn Morris <rgm@gnu.org>
3486
9a4de110
GM
3487 * vc/vc-svn.el (vc-svn-create-repo, vc-svn-modify-change-comment):
3488 Call svn via vc-svn-command rather than vc-do-command.
3489 (vc-svn-command): Add --non-interactive. (Bug#9993)
3490 (vc-svn-update, vc-svn-merge-news): No need for --non-interactive.
3491
b2621720
GM
3492 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
3493 Add toggle-read-only. (Bug#7292)
3494 * files.el (toggle-read-only): Mention that it should only
3495 be used interactively. (Bug#10006)
3496
1dce7193
SM
34972011-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
3498
d9ac1a1e
SM
3499 * progmodes/compile.el (compilation-error-regexp-alist-alist):
3500 Adjust regexp for OCaml warnings.
3501
0c325082
SM
3502 * electric.el (electric-pair-post-self-insert-function): Let user
3503 turn it off buffer-locally (bug#9932).
3504
90132c14
SM
3505 * progmodes/python.el (python-beginning-of-statement):
3506 Rewrite (bug#2703).
3507
1dce7193
SM
3508 * progmodes/compile.el: Better handle TABs (bug#9749).
3509 (compilation-internal-error-properties)
3510 (compilation-next-error-function): Obey the target buffer's
3511 compilation-error-screen-columns.
3512
c4e7c63a
JB
35132011-11-09 Juanma Barranquero <lekktu@gmail.com>
3514
3515 * progmodes/meta-mode.el: Remove obsolete comments.
3516 (meta-right-comment-regexp, meta-ignore-comment-regexp):
3517 Fix typos in docstrings.
3518
2cffd681
MR
35192011-11-09 Martin Rudalics <rudalics@gmx.at>
3520
3521 * window.el (window-size-fixed-p): Rewrite doc-string.
1dce7193 3522 (window-resizable-p): Rename to window--resizable-p. Update callers.
2cffd681
MR
3523 (window--resizable): New function. Make all callers of
3524 window-resizable call window--resizable instead.
3525 (window-resizable): Rewrite in terms of window--resizable.
3526
0edcba87
GM
35272011-11-08 Glenn Morris <rgm@gnu.org>
3528
3529 * progmodes/delphi.el (delphi-mode-syntax-table):
3530 Let define-derived-mode define a proper syntax table. (Bug#9994)
3531
4b0d61e3
SM
35322011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
3533
3534 * window.el: Stay away from defsubst.
3535 (window-list-no-nils): Remove.
3536 (window-state-get-1, window-state-get): Use backquote instead.
3537
cd394be1 35382011-11-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
fcbcac2e 3539
4b0d61e3 3540 * emacs-lisp/find-func.el (find-function-read):
fcbcac2e 3541 Fix incorrect use of default argument in `completing-read'.
3542
e1c2c6f2
MR
35432011-11-08 Martin Rudalics <rudalics@gmx.at>
3544
3545 * window.el (display-buffer-function, special-display-function):
3546 Mention display-buffer-record-window but do not mention
3547 help-setup parameter in doc-strings.
b3f4a882 3548 (window-min-delta): Fix doc-string typo.
e1c2c6f2 3549
105216ed
CY
35502011-11-08 Chong Yidong <cyd@gnu.org>
3551
3552 * window.el (window-total-height, window-total-width): Doc fix.
3553 (window-body-size): Move from C.
3554 (window-body-height, window-body-width): Move to C.
3555
0a9f9ab5
SM
35562011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
3557
3558 * window.el: Make special-display like display-buffer-alist (bug#9532).
3559 (display-buffer--special-action): New function, morphed
3560 from display-buffer--special.
3561 (display-buffer): Use it to handle special-display-buffers at higher
3562 priority (just after display-buffer-alist).
3563 (display-buffer-fallback-action, display-buffer--other-frame-action)
3564 (pop-to-buffer-same-window): Remove display-buffer--special.
3565
a769dd15
GM
35662011-11-07 Glenn Morris <rgm@gnu.org>
3567
3568 * calendar/cal-menu.el (cal-menu-set-date-title):
3569 Do nothing if not in a calendar. (Bug#9976)
3570
05a61ee3
SM
35712011-11-07 Stefan Monnier <monnier@iro.umontreal.ca>
3572
3573 * files.el (find-file): Always use selected-window.
3574
be7f5545
MR
35752011-11-07 Martin Rudalics <rudalics@gmx.at>
3576
3577 * window.el (window-combinations): Make WINDOW argument
3578 mandatory. Rewrite doc-string.
3579 (walk-window-subtree, window-atom-check, window-min-delta)
3580 (window-max-delta, window--resize-this-window)
3581 (window--resize-root-window-vertically, window-tree)
3582 (balance-windows, window-state-put): Rewrite doc-strings as to
3583 not mention the term "subwindow".
3584 (window--resize-subwindows-skip-p): Rename to
3585 window--resize-child-windows-skip-p.
3586 (window--resize-subwindows-normal): Rename to
3587 window--resize-child-windows-normal.
3588 (window--resize-subwindows): Rename to
3589 window--resize-child-windows.
3590 (window-or-subwindow-p): Rename to window--in-subtree-p.
3591
3c6702ef
ML
35922011-11-07 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
3593
3594 * mail/rmail.el (rmail-get-new-mail, rmail-insert-inbox-text):
3595 Ensure that mbox format messages end in two newlines (Bug#9974).
3596
49745b39
CY
35972011-11-06 Chong Yidong <cyd@gnu.org>
3598
3599 * window.el (window-combination-p): Function deleted; its
3600 side-effect is not used in any existing code.
3601 (window-combinations, window-combined-p): Call window-*-child
3602 directly.
3603
24300f5f
CY
36042011-11-05 Chong Yidong <cyd@gnu.org>
3605
3606 * window.el (window-valid-p): Rename from window-any-p.
447f16b8
CY
3607 (window-size-ignore, window-state-get): Callers changed.
3608 (window-normalize-window): Rename from window-normalize-any-window.
3609 New arg LIVE-ONLY, replacing window-normalize-live-window.
1dce7193 3610 (window-normalize-live-window): Delete.
447f16b8
CY
3611 (window-combination-p, window-combined-p, window-combinations)
3612 (walk-window-subtree, window-atom-root, window-min-size)
3613 (window-sizable, window-sizable-p, window-size-fixed-p)
3614 (window-min-delta, window-max-delta, window-resizable)
3615 (window-resizable-p, window-full-height-p, window-full-width-p)
3616 (window-current-scroll-bars, window-point-1, set-window-point-1)
3617 (window-at-side-p, window-in-direction, window-resize)
3618 (adjust-window-trailing-edge, maximize-window, minimize-window)
3619 (window-deletable-p, delete-window, delete-other-windows)
3620 (record-window-buffer, unrecord-window-buffer)
3621 (switch-to-prev-buffer, switch-to-next-buffer, window--delete)
3622 (quit-window, split-window, window-state-put)
3623 (set-window-text-height, fit-window-to-buffer)
3624 (shrink-window-if-larger-than-buffer): Callers changed.
24300f5f 3625
89bd5ee1
EZ
36262011-11-04 Eli Zaretskii <eliz@gnu.org>
3627
53479029
EZ
3628 * mail/rmail.el (rmail-simplified-subject): Decode subject with
3629 rfc2047-decode-string.
3630 (rmail-mime-toggle-hidden): Declare to avoid byte-compilation
3631 warnings.
3632
89bd5ee1
EZ
3633 * window.el (window-body-height, window-body-width): Mention in
3634 the doc string that the return values are in frame's canonical
3635 units. (Bug#9949)
3636
bd17fdee
AM
36372011-11-03 Alan Mackenzie <acm@muc.de>
3638
3639 * progmodes/cc-langs.el (c-nonlabel-token-2-key): New variable for
3640 change in cc-engine.el.
3641
acc825c5
SM
36422011-11-02 Stefan Monnier <monnier@iro.umontreal.ca>
3643
3644 * window.el (switch-to-buffer): Use `force-same-window' interactively.
3645
1885e5b8
MR
36462011-11-02 Martin Rudalics <rudalics@gmx.at>
3647
3648 * window.el (quit-window): Call unrecord-window-buffer after
3649 showing another buffer in the window. (Bug#9937)
acc825c5 3650 (bury-buffer): Call switch-to-prev-buffer with second argument `bury'.
1885e5b8 3651
ebe06da9
JB
36522011-11-02 Juanma Barranquero <lekktu@gmail.com>
3653
3654 * vc/vc-bzr.el (vc-bzr-state, vc-bzr-after-dir-status):
3655 Accept status with more than 9 shelves. (Bug#9935)
3656 Reported by Colin D Bennett <colin@gibibit.com>.
3657
4ee88440
MR
36582011-11-01 Martin Rudalics <rudalics@gmx.at>
3659
3660 * help.el (with-help-window): Don't reference
3661 temp-buffer-show-specifiers in doc-string.
3662
08e1d82c
AS
36632011-10-31 Andreas Schwab <schwab@linux-m68k.org>
3664
3665 * subr.el (keymap--menu-item-with-binding): Ignore item if not a
3666 menu-item.
3667
84bd6e9e
VJL
36682011-10-30 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3669
3670 * whitespace.el: New version 13.2.2.
3671 (whitespace-newline-mode): Disable properly. Reported by Sarah
3672 <EmacsWiki>.
3673
dba0634a
UJ
36742011-10-30 Ulf Jasper <ulf.jasper@web.de>
3675
3676 * net/newst-treeview.el: Remove "Time-stamp".
3677 (newsticker--group-manage-orphan-feeds): Do not call
3678 newsticker--treeview-tree-update.
db22a3c2
JB
3679 (newsticker-treeview-update, newsticker-treeview):
3680 Call newsticker--treeview-tree-update if necessary.
dba0634a 3681
3d8daefe
MR
36822011-10-30 Martin Rudalics <rudalics@gmx.at>
3683
3684 * window.el (window-iso-combination-p, window-iso-combined-p)
acc825c5
SM
3685 (window-iso-combinations): Remove "iso-" infix.
3686 Suggested by Chong Yidong.
3d8daefe
MR
3687 (window-min-size-1, window-size-fixed-1, window-min-delta-1)
3688 (window-max-delta-1, window-resize, window--resize-siblings)
3689 (window--resize-this-window, adjust-window-trailing-edge)
3690 (split-window, balance-windows-1)
3691 (shrink-window-if-larger-than-buffer):
3692 * calendar/calendar.el (calendar-generate-window):
db22a3c2 3693 * help.el (resize-temp-buffer-window): Adjust callers accordingly.
3d8daefe 3694
1bc4c3ae
SM
36952011-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
3696
3697 * eshell/esh-cmd.el (eshell-rewrite-for-command): Don't modify the list
3698 in place (bug#9907).
3699 (eshell-subcommand-arg-values, eshell-rewrite-named-command)
3700 (eshell-rewrite-if-command, eshell-rewrite-for-command)
3701 (eshell-structure-basic-command, eshell-rewrite-while-command)
3702 (eshell-invokify-arg, eshell-parse-pipeline, eshell-parse-command)
3703 (eshell-parse-subcommand-argument, eshell-parse-lisp-argument)
3704 (eshell-trap-errors, eshell-do-pipelines, eshell-do-eval)
3705 (eshell-do-pipelines-synchronously, eshell-eval-command):
3706 Use backquotes and prefer setq to set.
3707 (eshell-lookup-function, function-p-func, eshell-functionp): Remove.
3708 (eshell-macrop): Use functionp.
c1e2f5fa 3709 (eshell-do-eval): Handle multiple expressions in `while' body.
1bc4c3ae 3710
30b65d9c
CY
37112011-10-30 Chong Yidong <cyd@gnu.org>
3712
3713 * emulation/viper-cmd.el (viper-exec-change): Use push-mark
3714 instead of set-mark (Bug#9810).
3715
2d197ffb
CY
37162011-10-30 Chong Yidong <cyd@gnu.org>
3717
3718 * window.el (split-window-below, split-window-right): Rename from
3719 split-window-above-each-other and split-window-side-by-side
3720 respectively. All callers changed.
3721 (split-window-sensibly, split-window-sensibly): Use them.
3722 (split-window-keep-point): Doc fix.
3723
3724 * isearch.el: Add isearch-scroll property to split-window-below
3725 and split-window-right.
3726
3727 * follow.el (follow-mode):
3728 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
3729 * progmodes/ada-xref.el (ada-gdb-application):
3730 * emulation/vip.el (vip-buffer-in-two-windows):
3731 * image-dired.el (image-dired-dired-with-window-configuration):
3732 * dired-x.el (dired-do-find-marked-files):
3733 * dired.el (dired-pop-to-buffer):
3734 * bs.el (bs--show-with-configuration):
3735 * vc/emerge.el (emerge-setup-windows):
3736 * textmodes/two-column.el (2C-two-columns):
3737 * textmodes/reftex-toc.el (reftex-toc):
3738 * progmodes/gdb-mi.el (gdb-setup-windows):
3739 * progmodes/fortran.el (fortran-window-create):
3740 * net/newst-treeview.el (newsticker--treeview-window-init):
3741 * emulation/ws-mode.el (wordstar-C-o-map, wordstar-mode):
3742 * emulation/tpu-edt.el (tpu-gold-map):
3743 * emulation/crisp.el (crisp-mode-map):
3744 * calendar/calendar.el (calendar-basic-setup): Callers changed.
3745
38bb2ca8
CY
37462011-10-29 Chong Yidong <cyd@gnu.org>
3747
aa4de341
CY
3748 * subr.el (y-or-n-p): Add code for batch mode (Bug#9818).
3749
e1eb5385
CY
3750 * mouse.el (mouse-yank-primary): Push the mark (Bug#9894).
3751
5d2ece3c
CY
3752 * textmodes/flyspell.el (flyspell-word): Fix char offset for
3753 forged Ispell output (Bug#7904).
3754
38bb2ca8
CY
3755 * emacs-lisp/package.el (package-refresh-contents): Add autoload.
3756
d0af9f77
SM
37572011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
3758
3759 * doc-view.el: Avoid ugly errors about not finding nil.
3760 (doc-view-ghostscript-program, doc-view-dvipdfm-program)
3761 (doc-view-dvipdf-program, doc-view-unoconv-program)
3762 (doc-view-ps2pdf-program, doc-view-pdftotext-program):
3763 Avoid nil or absolute file name as default value.
3764 (doc-view-pdf->txt, doc-view-ps->pdf): Use executable-find here.
3765
52bedd34
AM
37662011-10-28 Alan Mackenzie <acm@muc.de>
3767
db22a3c2 3768 * progmodes/cc-defs.el (c-version): -> 5.32.2.
52bedd34 3769
7e43cfa5
AM
37702011-10-28 Alan Mackenzie <acm@muc.de>
3771
3772 Amend the handling of c-beginning/end-of-defun in nested declaration
3773 scopes.
3774
52bedd34
AM
3775 * progmodes/cc-vars.el (c-defun-tactic): Move here from
3776 cc-langs.el. Change it to a defcustom.
7e43cfa5 3777
52bedd34
AM
3778 * progmodes/cc-langs.el (c-defun-tactic): Move this variable to
3779 cc-vars.el.
7e43cfa5 3780
d0af9f77
SM
3781 * progmodes/cc-engine.el (c-beginning-of-statement-1):
3782 Prevent "class foo : bar" being spuriously recognized as a label.
7e43cfa5 3783
52bedd34 3784 * progmodes/cc-cmds.el (c-narrow-to-most-enclosing-decl-block):
acc825c5 3785 Add parameter `inclusive' (to include enclosing braces in the region).
7e43cfa5
AM
3786 (c-widen-to-enclosing-decl-scope): New function.
3787 (c-while-widening-to-decl-block): New macro.
3788 (c-beginning-of-defun, c-end-of-defun): Change algorithm to keep going
3789 outward for defun boundaries, and correspondingly change symbol
3790 `respect-enclosure' to `go-outward'.
3791 (c-declaration-limits): Change algorithm to report only the "innermost"
3792 defun's boundaries.
3793
1a2ce9ee
DD
37942011-10-28 Deniz Dogan <deniz@dogan.se>
3795
3796 * net/rcirc.el (rcirc-mode): Use hard newlines.
3797
bc97a826
AM
37982011-10-28 Alan Mackenzie <acm@muc.de>
3799
3800 Amend to indent and fontify macros "which include their own semicolon"
3801 correctly, using the "virtual semicolon" mechanism.
3802
52bedd34 3803 * progmodes/cc-defs.el: Update "virtual semicolon" comments.
bc97a826 3804
d0af9f77 3805 * progmodes/cc-engine.el (c-crosses-statement-barrier-p):
7877f373 3806 Recode to scan one line at a time rather than having \n and \r
58179cce 3807 explicitly in c-stmt-delim-chars (for some modes, e.g. AWK).
bc97a826 3808 (c-forward-label): Amend for virtual semicolons.
58179cce 3809 (c-at-macro-vsemi-p, c-macro-vsemi-status-unknown-p): New functions.
bc97a826 3810
52bedd34
AM
3811 * progmodes/cc-fonts.el (c-font-lock-declarations): Take account
3812 of the new C macros.
bc97a826 3813
52bedd34 3814 * progmodes/cc-langs.el (c-at-vsemi-p-fn):
acc825c5
SM
3815 (c-vsemi-status-unknown-p-fn): Move to earlier in the file.
3816 (c-opt-cpp-symbol, c-line-comment-start-regexp): New language vars.
bc97a826
AM
3817 (c-opt-cpp-macro-define): Make into a full language variable.
3818 (c-stmt-delim-chars, c-stmt-delim-chars-with-comma): Special value for
3819 AWK Mode (including \n, \r) removed, no longer needed.
3820
d0af9f77
SM
3821 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode):
3822 Invoke c-make-macro-with-semi-re.
bc97a826 3823
52bedd34
AM
3824 * progmodes/cc-vars.el (c-macro-with-semi-re):
3825 (c-macro-names-with-semicolon): New variables.
58179cce 3826 (c-make-macro-with-semi-re): New function.
bc97a826 3827
7a6c0941
SM
38282011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
3829
3830 * vc/log-edit.el: Fill empty field rather than adding new one.
3831 (log-edit-add-field): New function.
3832 (log-edit-insert-changelog): Use it.
3833
b0c4cdcf
ML
38342011-10-28 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
3835
3836 * mail/rmail.el (rmail-mode-map): Add M-C-f as in rmailsum (bug#9802).
3837
ee1f1da9
SM
38382011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
3839
3840 * progmodes/gdb-mi.el: Warn the user when -i=mi is missing.
3841 (gdb--check-interpreter): New function.
3842 (gdb): Use it.
3843
51bc5f8b
GM
38442011-10-27 Glenn Morris <rgm@gnu.org>
3845
416a2c45
GM
3846 * emacs-lisp/cl-extra.el (most-positive-float, most-negative-float)
3847 (least-positive-float, least-negative-float)
3848 (least-positive-normalized-float, least-negative-normalized-float)
3849 (float-epsilon, float-negative-epsilon):
3850 Remove unnecessary declarations.
3851
3852 * emacs-lisp/cl-extra.el (cl-float-limits): Add doc string.
3853 * emacs-lisp/cl.el (most-positive-float, most-negative-float)
3854 (least-positive-float, least-negative-float)
3855 (least-positive-normalized-float, least-negative-normalized-float)
3856 (float-epsilon, float-negative-epsilon): Add doc-strings,
3857 based on those in cl.texi.
3858
51bc5f8b
GM
3859 * files.el (set-visited-file-name): If the major-mode changed,
3860 reload the local variables. (Bug#9796)
3861
15de15c6
CY
38622011-10-27 Chong Yidong <cyd@gnu.org>
3863
3864 * subr.el (change-major-mode-after-body-hook): New hook.
3865 (run-mode-hooks): Run it.
3866
ee1f1da9
SM
3867 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
3868 Use change-major-mode-before-body-hook.
15de15c6
CY
3869
3870 * simple.el (fundamental-mode):
3871 * emacs-lisp/derived.el (define-derived-mode): Revert 2010-04-28
3872 change introducing fundamental-mode-hook.
3873
5430d399
JB
38742011-10-26 Juanma Barranquero <lekktu@gmail.com>
3875
acc825c5 3876 * term/w32-win.el (w32-default-color-map): Declare obsolete (Bug#9785).
5430d399 3877
ad74a69e
MA
38782011-10-26 Michael Albinus <michael.albinus@gmx.de>
3879
3880 * ido.el (ido-file-name-all-completions-1): Do not require
c7015153 3881 tramp.el explicitly. (Bug#7583)
ad74a69e 3882
71d4c2a5
SM
38832011-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
3884
3885 * progmodes/octave-mod.el:
3886 * progmodes/octave-inf.el: Update maintainer.
3887
b1f6fa26
CY
38882011-10-26 Chong Yidong <cyd@gnu.org>
3889
3890 * subr.el (with-wrapper-hook): Rewrite doc.
3891
3f04efd6
MA
38922011-10-25 Michael Albinus <michael.albinus@gmx.de>
3893
3894 * net/tramp-sh.el (tramp-sh-handle-file-directory-p): Return t for
ad74a69e 3895 filenames "/method:foo:". (Bug#9793)
3f04efd6 3896
410488d3
SM
38972011-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
3898
3899 * comint.el (comint-get-old-input-default): Fix use-prompt-regexp case
3900 (bug#9865).
3901
c1ebb47e
GM
39022011-10-24 Glenn Morris <rgm@gnu.org>
3903
3904 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix. (Bug#9819)
3905
7f5c46c7
MA
39062011-10-24 Michael Albinus <michael.albinus@gmx.de>
3907
3908 * notifications.el: Add the requirement of a running D-Bus session
3909 bus to the Commentary.
3910
db2440b6
JL
39112011-10-24 Juri Linkov <juri@jurta.org>
3912
3913 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
3914 `search-whitespace-regexp' only when `isearch-regexp' is non-nil.
3915 (Bug#9364)
3916
feecf435
JL
39172011-10-24 Juri Linkov <juri@jurta.org>
3918
3919 * info.el (Info-following-node-name-re): Add newline to the list
3920 of allowed characters for leading space. (Bug#9824)
3921
a3839de2
SM
39222011-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
3923
acc825c5
SM
3924 * progmodes/octave-inf.el (inferior-octave-mode-map):
3925 Fix C-c C-h binding.
a3839de2
SM
3926 * progmodes/octave-mod.el (octave-help): Remove.
3927
09388e76
MA
39282011-10-23 Michael Albinus <michael.albinus@gmx.de>
3929
3930 Sync with Tramp 2.2.3.
3931
3932 * net/tramp-cache.el (top): Pacify byte-compiler using
3933 `init-file-user' and `site-run-file'.
3934
3935 * net/trampver.el: Update release number.
3936
86c60681
CY
39372011-10-23 Chong Yidong <cyd@gnu.org>
3938
3939 * files.el (toggle-read-only): Remove obsolete comment about
3940 version control.
3941
3942 * vc/vc-hooks.el (vc-toggle-read-only): Make it an obsolete alias
3943 for toggle-read-only. Note that this hasn't called vc-next-action
3944 since 2008-05-02, though it wasn't documented at the time.
3945
a3839de2
SM
3946 * vc/ediff-init.el (ediff-toggle-read-only-function):
3947 Use toggle-read-only.
86c60681 3948
cd5495ff
AM
39492011-10-22 Alan Mackenzie <bug-cc-mode@gnu.org>
3950
3951 Fix bug #9560, sporadic wrong indentation; improve instrumentation
3952 of c-parse-state.
3953
00b77525 3954 * progmodes/cc-engine.el (c-append-lower-brace-pair-to-state-cache):
a3839de2 3955 correct faulty logical expression.
cd5495ff
AM
3956 (c-parse-state-state, c-record-parse-state-state):
3957 (c-replay-parse-state-state): New defvar/defuns.
3958 (c-debug-parse-state): Use new functions.
3959
42ee24ed
MR
39602011-10-22 Martin Rudalics <rudalics@gmx.at>
3961
3962 * mouse.el (mouse-drag-line): Fix minibuffer resizing broken by
53ebff1f 3963 last fix. Use window-in-direction correctly.
42ee24ed 3964
a7dee7e7
CY
39652011-10-21 Chong Yidong <cyd@gnu.org>
3966
3967 * progmodes/idlwave.el (idlwave-mode):
3968 * progmodes/vera-mode.el (vera-mode): No need to set
a3839de2
SM
3969 require-final-newline; that's done in prog-mode.
3970 Suggested by Stefan Monnier.
a7dee7e7 3971
e07b9a6d
MR
39722011-10-21 Martin Rudalics <rudalics@gmx.at>
3973
3974 * mouse.el (mouse-drag-window-above)
3975 (mouse-drag-move-window-bottom, mouse-drag-move-window-top)
3976 (mouse-drag-mode-line-1, mouse-drag-header-line)
3977 (mouse-drag-vertical-line-rightward-window): Remove.
3978 (mouse-drag-line): New function.
3979 (mouse-drag-mode-line, mouse-drag-header-line)
3980 (mouse-drag-vertical-line): Call mouse-drag-line.
3981 * window.el (window-at-side-p, windows-at-side): New functions.
3982
7e1361d9
UM
39832011-10-21 Ulrich Mueller <ulm@gentoo.org>
3984
3985 * tar-mode.el (tar-grind-file-mode):
3986 Fix handling of setuid/setgid, handle sticky bit. (Bug#9817)
3987
30fcaf3a
CY
39882011-10-21 Chong Yidong <cyd@gnu.org>
3989
3990 * progmodes/idlwave.el (idlwave-mode):
a3839de2
SM
3991 * progmodes/vera-mode.el (vera-mode):
3992 Use mode-require-final-newline.
30fcaf3a 3993
516eddb0
GM
39942011-10-20 Glenn Morris <rgm@gnu.org>
3995
db22a3c2 3996 * vc/vc.el (vc-next-action): Handle removed directories. (Bug#9781)
516eddb0 3997
10d5f513
CS
39982011-10-20 Christoph Scholtes <cschol2112@googlemail.com>
3999
4000 * emulation/cua-base.el (cua-set-mark): Fix case of string.
4001
ac6c8639
CY
40022011-10-20 Chong Yidong <cyd@gnu.org>
4003
4004 * emulation/cua-base.el (cua-mode):
4005 * mail/footnote.el (footnote-mode):
4006 * mail/mailabbrev.el (mail-abbrevs-mode):
4007 * net/xesam.el (xesam-minor-mode):
4008 * progmodes/bug-reference.el (bug-reference-mode):
4009 * progmodes/cap-words.el (capitalized-words-mode):
4010 * progmodes/compile.el (compilation-minor-mode)
4011 (compilation-shell-minor-mode):
4012 * progmodes/gud.el (gud-tooltip-mode):
4013 * progmodes/hideif.el (hide-ifdef-mode):
4014 * progmodes/idlw-shell.el (idlwave-shell-electric-debug-mode):
4015 * progmodes/subword.el (subword-mode):
4016 * progmodes/vhdl-mode.el (vhdl-electric-mode, vhdl-stutter-mode):
4017 * progmodes/which-func.el (which-function-mode):
4018 * term/tvi970.el (tvi970-set-keypad-mode):
4019 * term/vt100.el (vt100-wide-mode):
4020 * textmodes/flyspell.el (flyspell-mode):
4021 * textmodes/ispell.el (ispell-minor-mode):
4022 * textmodes/nroff-mode.el (nroff-electric-mode):
4023 * textmodes/paragraphs.el (use-hard-newlines):
4024 * textmodes/refill.el (refill-mode):
4025 * textmodes/reftex.el (reftex-mode):
4026 * textmodes/rst.el (rst-minor-mode):
4027 * textmodes/sgml-mode.el (html-autoview-mode)
4028 (sgml-electric-tag-pair-mode):
4029 * textmodes/tex-mode.el (latex-electric-env-pair-mode):
4030 * vc/diff-mode.el (diff-auto-refine-mode, diff-minor-mode):
4031 * emulation/crisp.el (crisp-mode):
4032 * emacs-lisp/eldoc.el (eldoc-mode):
4033 * emacs-lisp/checkdoc.el (checkdoc-minor-mode): Doc fixes for new
4034 minor mode behavior.
4035
aa42ab43
JL
40362011-10-19 Juri Linkov <juri@jurta.org>
4037
4038 * descr-text.el (describe-char): Add #x2010 and #x2011 to
4039 the list of hard-coded chars with escape-glyph face.
4040
89400f1d
SM
40412011-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
4042
4043 * vc/log-edit.el (log-edit-empty-buffer-p): Ignore empty headers.
4044
305c07f6
MA
40452011-10-19 Michael Albinus <michael.albinus@gmx.de>
4046
4047 * net/tramp.el (tramp-connectable-p): Make a stronger check on a
4048 running process.
4049
13754b54
GM
40502011-10-19 Glenn Morris <rgm@gnu.org>
4051
4052 * vc/vc-bzr.el (vc-bzr-after-dir-status):
4053 Ignore ignored files. (Bug#9726)
4054
06e21633
CY
40552011-10-19 Chong Yidong <cyd@gnu.org>
4056
4057 Doc fix for minor modes, stating that an omitted argument enables
4058 the mode unconditionally when called from Lisp.
4059
4060 * abbrev.el (abbrev-mode):
4061 * allout.el (allout-mode):
4062 * autoinsert.el (auto-insert-mode):
4063 * autoarg.el (autoarg-mode, autoarg-kp-mode):
4064 * autorevert.el (auto-revert-mode, auto-revert-tail-mode)
4065 (global-auto-revert-mode):
4066 * battery.el (display-battery-mode):
4067 * composite.el (global-auto-composition-mode)
4068 (auto-composition-mode):
4069 * delsel.el (delete-selection-mode):
4070 * desktop.el (desktop-save-mode):
4071 * dired-x.el (dired-omit-mode):
4072 * dirtrack.el (dirtrack-mode):
4073 * doc-view.el (doc-view-minor-mode):
4074 * double.el (double-mode):
4075 * electric.el (electric-indent-mode, electric-pair-mode):
4076 * emacs-lock.el (emacs-lock-mode):
4077 * epa-hook.el (auto-encryption-mode):
4078 * follow.el (follow-mode):
4079 * font-core.el (font-lock-mode):
4080 * frame.el (auto-raise-mode, auto-lower-mode, blink-cursor-mode):
4081 * help.el (temp-buffer-resize-mode):
4082 * hilit-chg.el (highlight-changes-mode)
4083 (highlight-changes-visible-mode):
4084 * hi-lock.el (hi-lock-mode):
4085 * hl-line.el (hl-line-mode, global-hl-line-mode):
4086 * icomplete.el (icomplete-mode):
4087 * ido.el (ido-everywhere):
4088 * image-file.el (auto-image-file-mode):
4089 * image-mode.el (image-minor-mode):
4090 * iswitchb.el (iswitchb-mode):
4091 * jka-cmpr-hook.el (auto-compression-mode):
4092 * linum.el (linum-mode):
4093 * longlines.el (longlines-mode):
4094 * master.el (master-mode):
4095 * mb-depth.el (minibuffer-depth-indicate-mode):
4096 * menu-bar.el (menu-bar-mode):
4097 * minibuf-eldef.el (minibuffer-electric-default-mode):
4098 * mouse-sel.el (mouse-sel-mode):
4099 * msb.el (msb-mode):
4100 * mwheel.el (mouse-wheel-mode):
4101 * outline.el (outline-minor-mode):
4102 * paren.el (show-paren-mode):
4103 * recentf.el (recentf-mode):
4104 * reveal.el (reveal-mode, global-reveal-mode):
4105 * rfn-eshadow.el (file-name-shadow-mode):
4106 * ruler-mode.el (ruler-mode):
4107 * savehist.el (savehist-mode):
4108 * scroll-all.el (scroll-all-mode):
4109 * scroll-bar.el (scroll-bar-mode):
4110 * server.el (server-mode):
4111 * shell.el (shell-dirtrack-mode):
4112 * simple.el (auto-fill-mode, transient-mark-mode)
4113 (visual-line-mode, overwrite-mode, binary-overwrite-mode)
4114 (line-number-mode, column-number-mode, size-indication-mode)
4115 (auto-save-mode, normal-erase-is-backspace-mode, visible-mode):
4116 * strokes.el (strokes-mode):
4117 * time.el (display-time-mode):
4118 * t-mouse.el (gpm-mouse-mode):
4119 * tool-bar.el (tool-bar-mode):
4120 * tooltip.el (tooltip-mode):
4121 * type-break.el (type-break-mode-line-message-mode)
4122 (type-break-query-mode):
4123 * view.el (view-mode):
4124 * whitespace.el (whitespace-mode, whitespace-newline-mode)
4125 (global-whitespace-mode, global-whitespace-newline-mode):
4126 * xt-mouse.el (xterm-mouse-mode): Doc fix.
4127
a3839de2
SM
4128 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
4129 Fix autogenerated docstring.
06e21633 4130
5214e501
JL
41312011-10-19 Juri Linkov <juri@jurta.org>
4132
4133 * net/browse-url.el (browse-url-can-use-xdg-open): Support LXDE
4134 by checking environment variables "DESKTOP_SESSION" and
4135 "XDG_CURRENT_DESKTOP". (Bug#9779)
4136
195f8db9
JL
41372011-10-19 Juri Linkov <juri@jurta.org>
4138
4139 * net/browse-url.el (browse-url-browser-function): Add "Chromium".
4140 (browse-url-chromium-program, browse-url-chromium-arguments):
4141 New defcustoms.
4142 (browse-url-default-browser): Check for `browse-url-chromium' and
4143 call `browse-url-chromium-program'.
4144 (browse-url-chromium): New command. (Bug#9779)
4145
343a34ff
JB
41462011-10-18 Juanma Barranquero <lekktu@gmail.com>
4147
4148 * facemenu.el (list-colors-duplicates): On Windows, detect more
4149 duplicates by assuming that only colors matching "^System" are
4150 special "system colors". (Bug#9722)
4151
6978a151
SM
41522011-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
4153
4154 * vc/log-edit.el (log-edit): Add "Author:" header to encourage people
4155 to distinguish the author from the committer.
4156
6a80b297
MA
41572011-10-18 Michael Albinus <michael.albinus@gmx.de>
4158
4159 * net/tramp.el (tramp-file-name-handler): Load Tramp packages silently.
4160
b31a5677
JK
41612011-10-18 Jirka Kosek <jirka@kosek.cz> (tiny change)
4162
4163 * international/mule.el (sgml-html-meta-auto-coding-function):
4164 Add support for detecting encoding in HTML5 specified only as
4165 <meta charset="UTF-8">. Implementation just makes http-equiv and
4166 content-type parts from HTML4 encoding string optional. (Bug#9716)
4167
80c6d77f
GM
41682011-10-18 Glenn Morris <rgm@gnu.org>
4169
4170 * vc/vc.el (vc-initial-comment): Mark as obsolete. (Bug#9745)
4171
08b0fee8
CY
41722011-10-18 Chong Yidong <cyd@gnu.org>
4173
4174 * faces.el (cursor): Doc fix.
4175
67e729a5
CY
41762011-10-17 Chong Yidong <cyd@gnu.org>
4177
4178 * font-lock.el (font-lock-maximum-size): Mark as obsolete.
4179
343a34ff 41802011-10-17 Ryan Barrett <emacs@ryanb.org> (tiny change)
87e478b3
RB
4181
4182 * dirtrack.el (dirtrack): Support shell buffers with path
4183 prefixes, e.g. tramp-based remote shells. (Bug#9647)
4184
0bc06380
TZ
41852011-10-17 Teodor Zlatanov <tzz@lifelogs.com>
4186
4187 * json.el: Bump version to 1.3 and note change in History.
4188 (json-alist-p, json-plist-p): Rewrite to avoid recursion.
4189
8b79f3e0
SM
41902011-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
4191
5a7c536b
SM
4192 * comint.el (comint-insert-input, comint-send-input)
4193 (comint-get-old-input-default, comint-backward-matching-input)
4194 (comint-next-prompt): Use nil instead of `input' for field property of
4195 past user input (bug#114).
4196
96a8a0df
SM
4197 * minibuffer.el (completion--replace): Inherit surrounding properties
4198 (bug#114).
4199 (minibuffer-complete-and-exit): Use it.
4200
8b79f3e0
SM
4201 * comint.el (comint--table-subvert): Quote the all-completions output
4202 (bug#9160).
4203
b8f7ff0d
MR
42042011-10-17 Martin Rudalics <rudalics@gmx.at>
4205
8b79f3e0 4206 * ido.el (ido-default-buffer-method): Remove redundant :type entry.
4e5c3d2b 4207
b8f7ff0d 4208 * menu-bar.el (menu-bar-file-menu): Add entry for making new
d912bdcf 4209 window on right of selected. (Bug#9350) Reword other window
b8f7ff0d
MR
4210 entries and separate them from frame entries.
4211
c235b555
GM
42122011-10-15 Glenn Morris <rgm@gnu.org>
4213
4214 * emacs-lisp/ert.el (ert--explain-equal-rec, ert-select-tests):
4215 Doc fixes.
4216
6bbfa6e1
CY
42172011-10-15 Chong Yidong <cyd@stupidchicken.com>
4218
8b79f3e0
SM
4219 * net/network-stream.el (network-stream-open-starttls):
4220 Improve detection of failure due to lack of TLS support.
ec5c990d 4221
6bbfa6e1
CY
4222 * mail/sendmail.el (sendmail-query-once): Tweak prompt message,
4223 putting the input text in front and in bold.
4224
98488977
SM
42252011-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
4226
3d1337be
SM
4227 * pcmpl-unix.el (pcomplete/ssh): SSH does allow ganging.
4228
ee0b45e4
SM
4229 * mpc.el (mpc-songs-jump-to): Don't burp if the user clicks in an
4230 empty buffer.
4231
98488977
SM
4232 * mouse.el (mouse-drag-mode-line-1): Modify the end-event we pushed on
4233 unread-command-events rather than pushing yet-another event.
4234
186f4720
EZ
42352011-10-14 Eli Zaretskii <eliz@gnu.org>
4236
4237 * mail/sendmail.el (sendmail-query-once): Improve the wording of
4238 the explanation of the possible choices. Make the options passed
4239 to completing-read shorter.
4240
8b7a997c
AM
42412011-10-13 Agustín Martín Domingo <agustin.martin@hispalinux.es>
4242
4243 * textmodes/flyspell.el (flyspell-large-region): Make sure
4244 extended character mode is used if defined (Bug#1339).
4245
12587bbb
EZ
42462011-10-13 Eli Zaretskii <eliz@gnu.org>
4247
4248 * simple.el (what-cursor-position): Fix the display of the
e7e2364b
EZ
4249 character info for LRE, LRO, RLE, and RLO characters by appending
4250 an invisible PDF.
12587bbb 4251
bad41229
SM
42522011-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
4253
4254 * emacs-lisp/timer.el (with-timeout): Make sure we cancel the timer
4255 even in case of error; add debug spec; simplify data flow.
4256 (with-timeout-handler): Remove.
4257
28dbc92f
MA
42582011-10-12 Michael Albinus <michael.albinus@gmx.de>
4259
4260 Fix Bug#6019, Bug#9315.
4261
4262 * files.el (set-auto-mode): Call `file-name-sans-versions' for the
4263 complete `buffer-file-name', the local file name part could look
4264 remotely (for example on VMS).
4265
4266 * net/ange-ftp.el (ange-ftp-run-real-handler): Make it an alias of
4267 `tramp-run-real-handler'.
4268 (ange-ftp-fix-name-for-vms): Handle the case, where `name' is
4269 already quoted by '"'.
4270
4271 * net/tramp.el (tramp-rfn-eshadow-update-overlay): Ignore errors.
4272 Let `file-name-handler-alist' be nil, the local file name part
4273 could look remotely (for example on VMS).
4274
e1b0b23a
SM
42752011-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
4276
4277 * textmodes/flyspell.el (flyspell-word): Move with-local-quit
4278 from here...
4279 (flyspell-post-command-hook): ...to here.
4280
a120bde9
SM
42812011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
4282
4283 * mail/sendmail.el (send-mail-function): Don't use sendmail-query-once
4284 if not needed.
4285 (sendmail-query-once): Remove OS dependencies. Make it a 3-way choice
4286 using completion. Protect against "slow" callers.
4287 Remove the "message hack".
4288
7ce7717b
JL
42892011-10-11 Juri Linkov <juri@jurta.org>
4290
4291 * isearch.el (isearch-lazy-highlight-word): New variable.
4292 (isearch-lazy-highlight-new-loop, isearch-lazy-highlight-search):
4293 Use it. (Bug#9727)
4294
c02ee9d6
GM
42952011-10-11 Glenn Morris <rgm@gnu.org>
4296
4297 * progmodes/f90.el (f90-next-statement): Ignore preprocessor lines,
4298 like f90-previous-statement does.
4299
93e616fd 43002011-10-11 Thierry Volpiatto <thierry.volpiatto@gmail.com>
4301
1f190e73 4302 * eshell/eshell.el (eshell-command): History should be saved
c02ee9d6
GM
4303 only in interactive use, to avoid error.
4304
af7b6078
SM
43052011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
4306
4307 * minibuffer.el (completion-file-name-table): Fix last change,
4308 i.e. ignore normal errors but not the other ones.
4309
0563dae9
MR
43102011-10-10 Martin Rudalics <rudalics@gmx.at>
4311
4312 * window.el (special-display-buffer-names)
4313 (special-display-regexps): Remove some remnants of earlier
4314 changes from doc-strings.
366ca7f3
MR
4315 (quit-windows-on): New function.
4316
4317 * vc/vc.el (vc-revert, vc-rollback):
4318 * vc/vc-dispatcher.el (vc-finish-logentry): Call quit-windows-on
4319 instead of deleting windows. (Bug#4557) (Bug#5310) (Bug#5556)
9ac13c31 4320 (Bug#6183) (Bug#7074) (Bug#7447)
0563dae9 4321
49677495
MR
43222011-10-09 Martin Rudalics <rudalics@gmx.at>
4323
4324 * window.el (frame-auto-hide-function): Add version tag.
4325 (Bug#9699)
4326
56f2d1e1
MA
43272011-10-09 Michael Albinus <michael.albinus@gmx.de>
4328
4329 * net/tramp.el (tramp-file-name-handler): Add 'debug to the error
4330 condition.
4331
112a6592
LL
43322011-10-09 Leo Liu <sdl.web@gmail.com>
4333
4334 * mail/smtpmail.el (smtpmail-send-data): Add a missing space.
4335 (Bug#9701)
4336
0812589b
GM
43372011-10-08 Glenn Morris <rgm@gnu.org>
4338
4339 * progmodes/f90.el (f90-calculate-indent): Give preprocessor lines
4340 before the first code statement zero indent. (Bug#9690)
4341
b2b0776e
CY
43422011-10-08 Chong Yidong <cyd@stupidchicken.com>
4343
4344 * simple.el (count-words-region): Always count in the region.
4345 Report the number of lines and characters too.
4346 (count-words): New command, which counts in the buffer if the
4347 region is inactive, as count-words-region used to.
4348 (count-words--message): New function. Handle plurals.
4349 (count-lines-region): Make it an alias for count-words-region.
4350
4351 * bindings.el (esc-map): Replace count-lines-region with
4352 count-words-region.
4353
c557cd6b
MR
43542011-10-08 Martin Rudalics <rudalics@gmx.at>
4355
4356 * window.el (window--delete): Delete dedicated frame
4357 unconditionally when argument KILL is non-nil. (Bug#9699)
235ce86f 4358 (switch-to-buffer): Fix doc-string typo.
c557cd6b 4359
61a57ef4 43602011-10-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
4361
3a7d293b 4362 * eshell/eshell.el (eshell-command): Avoid using hooks.
61a57ef4 4363
c3833279
CY
43642011-10-07 Chong Yidong <cyd@stupidchicken.com>
4365
4366 * bindings.el ([M-left],[M-right]): Bind to left-word and
4367 right-word respectively.
4368
21ce8245
GM
43692011-10-07 Glenn Morris <rgm@gnu.org>
4370
4371 * cus-start.el (debug-on-quit): Fix custom type.
4372
6d823bb2
LMI
43732011-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
4374
0181e193
LMI
4375 * subr.el (define-key-after): Clarify that the function is not
4376 useful for non-menu keymaps.
4377
6d823bb2
LMI
4378 * progmodes/gdb-mi.el (gdb): Fix typo in doc string.
4379
8e3459ce 43802011-10-06 Thierry Volpiatto <thierry.volpiatto@gmail.com>
4381
21ce8245 4382 * eshell/eshell.el (eshell-command): Enable `eshell-mode' only
8e3459ce 4383 in current minibuffer (Fix bug with recursive minibuffers).
4384
a1c2d21e
CY
43852011-10-06 Chong Yidong <cyd@stupidchicken.com>
4386
4387 * progmodes/gdb-mi.el (gdb): Doc fix.
4388
5a4cf282
MR
43892011-10-05 Martin Rudalics <rudalics@gmx.at>
4390
4391 * window.el (frame-auto-hide-function): New option replacing
4392 frame-auto-delete. Suggested by Stefan Monnier.
4393 (window--delete): Call frame-auto-hide-function instead of
4394 investigating frame-auto-delete.
c96111ea
MR
4395 (window-point-1, set-window-point-1): New functions.
4396 (window-in-direction, record-window-buffer, window-state-get-1)
4397 (display-buffer-record-window): Use window-point-1 instead of
4398 window-point.
4399 (set-window-buffer-start-and-point): Use set-window-point-1.
5a4cf282 4400
9854542e
SM
44012011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
4402
4403 * emacs-lisp/edebug.el: Heed checkdoc recommendations.
4404
8943cfb0
GM
44052011-10-05 Glenn Morris <rgm@gnu.org>
4406
4407 * progmodes/perl-mode.el (perl-electric-terminator): Doc fix.
4408 (perl-calculate-indent): Suppress scan errors. (Bug#2205)
4409
647ab967
LL
44102011-10-05 Leo Liu <sdl.web@gmail.com>
4411
4412 * subr.el (read-char-choice): Fix argument to buffer-live-p which
4413 works with buffer object.
4414
3ddfbced
SM
44152011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
4416
4417 * mpc.el (mpc-tool-bar-map): Add labels.
4418
bdfa5dd2
GM
44192011-10-04 Glenn Morris <rgm@gnu.org>
4420
4421 * calendar/holidays.el (calendar-check-holidays): Doc fix.
4422
0e2070b5
MR
44232011-10-04 Martin Rudalics <rudalics@gmx.at>
4424
4425 * window.el (window--delete): New function.
4426 (frame-auto-delete): Resuscitate option.
4427 (bury-buffer, replace-buffer-in-windows)
4428 (quit-window): Rewrite using window--delete.
4429 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
4430 Pass display-buffer-mark-dedicated to window--display-buffer-2
4431 (Bug#9639).
4432
3dc61a09
SM
44332011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
4434
915a9b64
SM
4435 * pcmpl-unix.el (pcomplete/scp): Don't assume pcomplete-all-entries
4436 returns a list (bug#9554). Add remote file name completion.
4437 * comint.el (comint--table-subvert): Curry and get quote&unquote
4438 functions as arguments.
4439 (comint--complete-file-name-data): Adjust call accordingly.
4440 * pcomplete.el (pcomplete--table-subvert): Remove.
4441 (pcomplete-completions-at-point): Use comint--table-subvert instead.
4442
3dc61a09
SM
4443 * minibuffer.el (completion-table-case-fold): Use currying.
4444 (completion--styles-type, completion--cycling-threshold-type):
4445 New constants.
4446 (completion-styles, completion-category-overrides)
4447 (completion-cycle-threshold): Use them.
4448 * pcomplete.el (pcomplete-completions-at-point): Adjust call to
4449 completion-table-case-fold.
4450
8ea0a993
SB
44512011-10-03 Stephen Berman <stephen.berman@gmx.net>
4452
4453 * minibuffer.el (completion-category-overrides): Fix type of styles
4454 and add more user friendly tags (bug#9660).
4455
8c24b7f6
SM
44562011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
4457
4458 * international/mule-cmds.el: Fix abuses of apply-partially (bug#9661).
4459 (mule-input-method-string): New widget.
4460 (default-input-method, language-info-custom-alist): Use it.
4461
428fe61a
SM
44622011-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
4463
32c1fffd
SM
4464 * pcomplete.el: Require comint.
4465 (pcomplete--common-suffix): Remove.
4466 (pcomplete--common-quoted-suffix): Use comint--common-suffix instead.
4467 (pcomplete--table-subvert): Sync with comint--table-subvert.
4468 (pcomplete--entries): Use comint-completion-file-name-table.
4469 * comint.el (comint-unquote-filename): Simplify.
4470 (comint-completion-file-name-table): New function (bug#9616).
4471 (comint--complete-file-name-data): Use it.
4472
428fe61a
SM
4473 * pcmpl-gnu.el (pcmpl-gnu-with-file-buffer): New macro (bug#9643).
4474 (pcmpl-gnu-tar-buffer): Remove.
4475 (pcmpl-gnu-with-file-buffer): Use it to avoid leaving the tar's buffer
9aaf2b9c
GM
4476 around. Make sure pcomplete-suffix-list is only changed temporarily.
4477 Don't look inside the tar's file if it's too large.
428fe61a 4478
04c52e2f
CY
44792011-10-01 Chong Yidong <cyd@stupidchicken.com>
4480
ce3cefcc
CY
4481 * cus-edit.el (custom-mode-map):
4482 * epa.el (epa-key-list-mode-map):
4483 * man.el (Man-mode-map):
4484 * startup.el (splash-screen-keymap):
4485 * simple.el (special-mode-map): Use scroll-up-command and
4486 scroll-down-command.
4487
4488 * progmodes/idlw-help.el (idlwave-help-mode-map):
4489 * progmodes/ebrowse.el (ebrowse-electric-position-mode-map):
4490 * net/newst-plainview.el (newsticker-mode-map):
4491 * emulation/ws-mode.el (wordstar-mode-map):
4492 * emulation/vi.el (vi-com-map):
4493 * calc/calc-graph.el (calc-graph-show-dumb):
4494 * term/sun.el (terminal-init-sun):
4495 * term/ns-win.el (global-map):
4496 * progmodes/grep.el (grep-mode-map):
4497 * progmodes/ebrowse.el (ebrowse-electric-list-mode-map):
4498 * mail/rmail.el (rmail-mode-map):
4499 * progmodes/cpp.el (cpp-edit-mode-map): Likewise.
4500
04c52e2f
CY
4501 * custom.el (custom-safe-themes, load-theme): Treat value of t for
4502 custom-safe-themes as special.
4503
79adf8c8
JD
45042011-10-01 Julien Danjou <julien@danjou.info>
4505
4506 * notifications.el (notifications-notify): Fix docstring.
4507
63bd50d3
PS
45082011-10-01 Per Starbäck <per@starback.se>
4509
4510 * pcmpl-gnu.el (pcomplete/tar): Fix tar-header-name call. (Bug#9643)
4511
199e4c7e
MR
45122011-09-30 Martin Rudalics <rudalics@gmx.at>
4513
4514 * startup.el (command-line-1): Fix last fix by inserting
4515 initial-scratch-message into *scratch* before displaying it.
cbc5ee22 4516 (Bug#9605) and (Bug#9636)
199e4c7e 4517
fe5f08dd
EZ
45182011-09-29 Eli Zaretskii <eliz@gnu.org>
4519
4520 * simple.el (line-move): If auto-hscroll-mode is disabled and the
4521 window is hscrolled, move by logical lines. (Bug#9607)
4522 (line-move-visual): Update the doc string to the above effect.
4523
b5516bbd
MR
45242011-09-29 Martin Rudalics <rudalics@gmx.at>
4525
ccee00c0
MR
4526 * window.el (display-buffer-record-window): When WINDOW is the
4527 selected window use `point' instead of `window-point'. (Bug#9626)
4528
b5516bbd
MR
4529 * startup.el (command-line-1): Use insert-before-markers when
4530 inserting initial-scratch-message. (Bug#9605)
ccee00c0 4531
b5516bbd
MR
4532 * help.el (help-window): Remove variable.
4533
52aa0014
GM
45342011-09-29 Glenn Morris <rgm@gnu.org>
4535
4536 * pcmpl-cvs.el (pcomplete/cvs): Add "status" handler.
4537
df9a7357
JB
45382011-09-29 Juanma Barranquero <lekktu@gmail.com>
4539
4540 * descr-text.el (describe-char-categories): Accept category
4541 descriptions more than one line long.
4542
a8406c20
SM
45432011-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
4544
88d9610c
SM
4545 * simple.el (delete-trailing-whitespace): Fix last change.
4546
a5daf810
SM
4547 * progmodes/perl-mode.el (perl-syntax-propertize-function):
4548 Don't confuse "y => 3" as the beginning of a `y' operation.
4549
a8406c20
SM
4550 * emacs-lisp/debug.el (debug-convert-byte-code): Don't assume the
4551 object has more than 4 slots (bug#9613).
4552
a239d4e9
JB
45532011-09-28 Juanma Barranquero <lekktu@gmail.com>
4554
4555 * subr.el (with-output-to-temp-buffer):
4556 * net/quickurl.el (quickurl, quickurl-browse-url):
4557 Fix typos in docstrings.
4558
693fbdb6
EZ
45592011-09-27 Eli Zaretskii <eliz@gnu.org>
4560
4561 * minibuffer.el (completion-styles)
4562 (completion-category-overrides): Cross reference each other in doc
4563 strings.
4564
8b457e28
GM
45652011-09-27 Glenn Morris <rgm@gnu.org>
4566
4567 * pcmpl-cvs.el (pcmpl-cvs-entries): Update for Emacs 22.1 changes
4568 to split-string. (Bug#9606)
4569
85a16208
LMI
45702011-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
4571
4572 * mail/smtpmail.el (smtpmail-via-smtp): Fix STARTTLS detection
4573 (bug#9615).
4574
502f9ebd
CY
45752011-09-27 Chong Yidong <cyd@stupidchicken.com>
4576
4577 * emacs-lisp/package.el (list-packages): Fix echo area message.
4578
7690bdea
LL
45792011-09-27 Leo Liu <sdl.web@gmail.com>
4580
4581 * ido.el (ido-read-internal): Accept cons cell HIST arg.
4582
e2ee6f30
MA
45832011-09-25 Michael Albinus <michael.albinus@gmx.de>
4584
4585 * net/dbus.el (dbus-unregister-object): Don't release services for
4586 registered signals. (Bug#9581)
4587
f3f98342
TZ
45882011-09-25 Teodor Zlatanov <tzz@lifelogs.com>
4589
4590 * progmodes/cfengine.el (cfengine-auto-mode): Add convenience
4591 function that picks between cfengine 2 and 3 support
4592 automatically. Update docs accordingly.
4593
dd7aa8dd
KH
45942011-09-22 Kenichi Handa <handa@m17n.org>
4595
4596 * language/ind-util.el (indian-tml-base-table): Add TAMIL DIGIT
4597 ZERO.
4598 (indian-itrans-v5-table-for-tamil): New variable.
4599 (indian-tml-itrans-v5-hash): Use the above variable (Bug#9336).
4600
3f2b07f8
KM
46012011-09-22 Ken Manheimer <ken.manheimer@gmail.com>
4602
4603 * allout.el (allout-this-command-hid-stuff): Buffer-local variable
4604 that's true if the current command involved collapsing of text.
4605 It's reset to false at the beginning of the next command.
4606 (allout-post-command-business): Move the cursor to the beginning
4607 of entry if the cursor is hidden and collapsing activity just
4608 happened.
4609
371d6a61
CY
46102011-09-24 Chong Yidong <cyd@stupidchicken.com>
4611
4612 * mouse.el (mouse-drag-track): Set scroll-margin to 0 while
4613 tracking (Bug#9541).
4614
2ac2721a
UJ
46152011-09-24 Ulf Jasper <ulf.jasper@web.de>
4616
4617 * net/newst-reader.el (newsticker-html-renderer)
1154d12e
JB
4618 (newsticker-show-news): Automatically load html rendering package
4619 if newsticker-html-renderer is set. Fixes "Warning: defvar ignored
4620 because w3m-fill-column is let-bound" and the error "Symbol's value
4621 as variable is void: w3m-fill-column".
2ac2721a 4622
fac7ae53
MA
46232011-09-24 Michael Albinus <michael.albinus@gmx.de>
4624
4625 * net/dbus.el (dbus-unregister-object): Remove match rule of signals.
4626 Release services only if they are defined. (Bug#9581)
4627
e08b633b
RS
46282011-09-23 Richard Stallman <rms@gnu.org>
4629
e488d29c
RS
4630 * textmodes/paragraphs.el (forward-sentence): For backwards case,
4631 distinguish start of paragraph from start of its text.
4632
19c38752
RS
4633 * mail/emacsbug.el (report-emacs-bug-query-existing-bugs): Autoload.
4634
e08b633b
RS
4635 * mail/rmail.el (rmail-view-buffer-kill-buffer-hook): New function.
4636 (rmail-generate-viewer-buffer): Put that hook on view buffer.
4637 (rmail-mode-kill-buffer-hook): Override that hook, to kill view buffer.
4638
0a39f27e
AS
46392011-09-23 Andreas Schwab <schwab@linux-m68k.org>
4640
4641 * international/mule-diag.el (mule-diag): Insert a newline after
4642 each fontset description.
4643
db4e950d
SM
46442011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
4645
4646 * simple.el (delete-trailing-whitespace):
4647 Document last change; simplify.
4648
eca3f3ea
PW
46492011-09-23 Peter J. Weisberg <pj@irregularexpressions.net>
4650
d68e189a
PW
4651 * simple.el (delete-trailing-whitespace): Also delete
4652 extra newlines at the end of the buffer.
4653
eca3f3ea
PW
4654 * textmodes/picture.el: Make motion commands obey shift-select-mode.
4655 (picture-newline): Use forward-line so as to ignore fields.
4656
01c157cc
SM
46572011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
4658
4659 * subr.el (with-wrapper-hook): Fix edebug spec.
4660
022de23e
LMI
46612011-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
4662
4663 * simple.el (kill-line): Note effect of `show-trailing-whitespace'
4664 (bug#4538).
4665
91683089
MA
46662011-09-23 Michael Albinus <michael.albinus@gmx.de>
4667
eca3f3ea
PW
4668 * net/tramp-sh.el (tramp-sh-handle-file-name-all-completions):
4669 Fix nasty bug using wrong cached values.
91683089 4670
5bdd6fa4
AM
46712011-09-23 Alan Mackenzie <acm@muc.de>
4672
4673 * progmodes/cc-defs.el (c-version): Increase to 5.31.9.
4674
97adfb97
CY
46752011-09-23 Chong Yidong <cyd@stupidchicken.com>
4676
4677 * window.el (pop-to-buffer): Ensure right window is selected if we
4678 chose another frame.
4679
d4ef2b50
EZ
46802011-09-22 Eli Zaretskii <eliz@gnu.org>
4681
4682 * simple.el (what-cursor-position): Use get-char-property-change
4683 and next-single-char-property-change, to be able to show display
4684 properties that come from overlays as well as text properties.
4685
72258fe5
CY
46862011-09-22 Chong Yidong <cyd@stupidchicken.com>
4687
4688 * window.el (pop-to-buffer-same-window): New (reinstated) fun.
4689
4690 * cmuscheme.el (run-scheme, switch-to-scheme):
4691 * cus-edit.el (customize-group, custom-buffer-create)
4692 (customize-browse):
4693 * info.el (info):
4694 * shell.el (shell):
4695 * mail/sendmail.el (mail):
4696 * progmodes/inf-lisp.el (inferior-lisp): Use it (Bug#9532).
4697
8f098516
RS
46982011-09-22 Richard Stallman <rms@gnu.org>
4699
4700 * textmodes/paragraphs.el (forward-sentence): When setting PAR-BEG,
4701 move back only to line beg, don't move back over blank lines.
4702
e74f1bb6
MA
47032011-09-22 Michael Albinus <michael.albinus@gmx.de>
4704
4705 * files.el (copy-directory): Set directory attributes only in case
4706 they could be retrieved from the source directory. (Bug#9565)
4707
bfeef8b6
DK
47082011-09-22 Dima Kogan <dkogan@secretsauce.net> (tiny change)
4709
4710 * progmodes/hideshow.el (hs-looking-at-block-start-p)
4711 (hs-find-block-beginning, hs-hide-level-recursive):
4712 Ignore strings as well as comments. (Bug#9502)
4713
7e423bb8
AS
47142011-09-22 Andrew Schein <andrew@andrewschein.com> (tiny change)
4715
4716 * progmodes/sql.el (sql-comint-postgres):
4717 Convert port number to a string. (Bug#9566)
4718
b4d72fcf
MR
47192011-09-22 Martin Rudalics <rudalics@gmx.at>
4720
4721 * window.el (quit-window): Undedicate window when switching to
4722 previous buffer. Reported by Thierry Volpiatto
4723 <thierry.volpiatto@gmail.com>.
7f80c86d
MR
4724 (special-display-popup-frame): When popping up a new frame reset
4725 its previous buffers to nil. Simplify code.
b4d72fcf 4726
a7b88dc6
MA
47272011-09-21 Michael Albinus <michael.albinus@gmx.de>
4728
4729 * net/tramp.el (tramp-handle-shell-command): Set process sentinel
4730 and process filter, as done also in `shell-command'.
4731
cf4eacfd
MR
47322011-09-21 Martin Rudalics <rudalics@gmx.at>
4733
eca3f3ea 4734 * window.el (set-window-buffer-start-and-point):
1154d12e
JB
4735 Call set-window-start with NOFORCE argument t.
4736 Suggested by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
cf4eacfd
MR
4737 (quit-window): Reword doc-string. Handle new format of
4738 quit-restore parameter. Don't delete window if it has a
4739 previous buffer we can show instead of the present one.
4740 (display-buffer-record-window): Rewrite using a new format for
4741 the quit-restore window parameter
4742 (special-display-popup-frame, display-buffer-same-window)
4743 (display-buffer-reuse-window, display-buffer-pop-up-frame)
4744 (display-buffer-pop-up-window, display-buffer-use-some-window):
4745 Adapt symbol passed to display-buffer-record-window.
4746 * help.el (help-window-setup): Handle new format of quit-restore
4747 parameter.
4748
8d28cb95
SM
47492011-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
4750
94ab793f
SM
4751 * faces.el (face-list): Fix docstring (bug#9564).
4752
8d28cb95
SM
4753 * window.el (display-buffer--action-function-custom-type):
4754 Don't include internal functions in the Custom interface.
4755
3820edeb
JL
47562011-09-20 Juri Linkov <juri@jurta.org>
4757
4758 * info.el (Info-history-skip-intermediate-nodes): New defcustom.
4759 (Info-forward-node, Info-backward-node, Info-next-preorder)
4760 (Info-last-preorder): Use it. (Bug#9528)
4761
5147931d
JL
47622011-09-20 Juri Linkov <juri@jurta.org>
4763
4764 * info.el (Info-last-preorder): Visit last menu item only when
4765 `Info-scroll-prefer-subnodes' is non-nil (third test-case of bug#9528).
4766
cf499a1a
JD
47672011-09-20 Julien Danjou <julien@danjou.info>
4768
4769 * password-cache.el (password-cache-remove): Remove entries even if the
4770 value is nil, so that password with a nil value (negative caching) is
4771 possible to invalidate.
4772
f84e2fe2
LM
47732011-09-20 Lawrence Mitchell <wence@gmx.li>
4774
4775 * progmodes/f90.el (f90-break-line): If breaking inside comment delete
4776 all whitespace around breakpoint. (Bug#9553)
4777 (f90-find-breakpoint): Only break at whitespace inside a comment.
4778
78054a46
SM
47792011-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
4780
4781 * minibuffer.el (completion-file-name-table): Keep track of errors.
4782 (completion-table-with-predicate): Handle the case where pred1 is nil.
4783 * pcomplete.el (pcomplete-completions-at-point): Simplify.
4784
345083b2
SM
47852011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
4786
e24e27be
SM
4787 * emacs-lisp/debug.el (debugger-args): Give it a docstring.
4788 (debugger-return-value): Signal an error if the debugging context does
4789 not await any return value.
4790
345083b2
SM
4791 * ps-mule.el (ps-mule-plot-string): Don't inf-loop (bug#5108).
4792 * image-mode.el (image-toggle-display-text)
4793 (image-toggle-display-image): Stay away from evil `intangible'.
4794
08d355e3
LL
47952011-09-19 Leo Liu <sdl.web@gmail.com>
4796
4797 * replace.el (occur-revert-arguments): Make it permanent-local.
4798 (occur-mode): Don't call font-lock-defontify.
4799
f01da43f
CY
48002011-09-19 Chong Yidong <cyd@stupidchicken.com>
4801
4802 * net/ldap.el (ldap-search-internal): Don't push empty search
4803 result (Bug#9508).
4804
b6072fa6
SM
48052011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
4806
4807 * whitespace.el (whitespace-newline-mode): Disable it right (bug#9550).
4808
443d6696
MA
48092011-09-19 Michael Albinus <michael.albinus@gmx.de>
4810
4811 * net/tramp-sh.el (tramp-inline-compress-commands): Add "xz".
4812 Suggested by Liam Stitt <stittl@cuug.ab.ca>.
4813
7cc6e154
JL
48142011-09-18 Juri Linkov <juri@jurta.org>
4815
4816 * buff-menu.el (Buffer-menu-mode-map):
4817 * dired.el (dired-mode-map):
4818 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map)
4819 (lisp-interaction-mode-map):
4820 * emacs-lisp/package.el (package-menu-mode-map):
4821 * epa.el (epa-key-list-mode-map):
4822 * menu-bar.el (menu-bar-showhide-tool-bar-menu)
4823 (menu-bar-options-menu):
4824 * outline.el (outline-mode-menu-bar-map):
4825 * vc/vc-bzr.el (vc-bzr-shelve-menu-map, vc-bzr-extra-menu-map):
4826 * vc/vc-dir.el (vc-dir-menu-map):
4827 * vc/vc-git.el (vc-git-stash-menu-map, vc-git-extra-menu-map):
4828 Capitalize non-function content words in menu item strings.
4829
4830 * dired.el (dired-mode-map): Add menu item for
4831 `image-dired-dired-toggle-marked-thumbs'.
4832
80302a81
JL
48332011-09-18 Juri Linkov <juri@jurta.org>
4834
4835 * isearch.el (isearch-edit-string): Bind `isearch-new-case-fold'
4836 to `isearch-case-fold-search' and restore its original value
4837 after the `isearch-mode' call.
4838
46c5cf66
JL
48392011-09-18 Juri Linkov <juri@jurta.org>
4840
4841 * progmodes/grep.el (grep-process-setup): Don't check code for 1
4842 because `zgrep' returns 1 for successful matches (bug#9226).
4843
d18b513b
JL
48442011-09-18 Juri Linkov <juri@jurta.org>
4845
4846 * info.el (Info-extract-menu-node-name): Check the second match
4847 for empty string (second test-case of bug#9528).
4848 (Info-last-preorder): Let-bind `Info-history' to nil to not add
4849 intermediate nodes to the history (first test-case of bug#9528).
4850
72753f87
JL
48512011-09-18 Juri Linkov <juri@jurta.org>
4852
4853 * info.el (Info-mode-syntax-table): New variable.
1154d12e 4854 (Info-mode): Set `:syntax-table' to `Info-mode-syntax-table' (bug#3312).
72753f87 4855
c9384295
JL
48562011-09-18 Juri Linkov <juri@jurta.org>
4857
1154d12e
JB
4858 * info.el (Info-file-supports-index-cookies):
4859 Increment line-beginning-position's arg from 3 to 4 because makeinfo
4860 outputs one more line for long file names (bug#4142).
c9384295 4861
d473dce8
CY
48622011-09-18 Chong Yidong <cyd@stupidchicken.com>
4863
4864 * newcomment.el (comment-normalize-vars): If prompting for
4865 comment-start, set comment-start-skip too (Bug#8424).
4866
2176854d
JB
48672011-09-18 Johan Bockgård <bojohan@gnu.org>
4868
4869 * icomplete.el: Fix previous fix of Bug#5849.
4870 (icomplete-mode): Don't set completion-show-inline-help.
4871 (icomplete-minibuffer-setup): Set completion-show-inline-help
4872 locally during icompletion.
4873
3aace4e4
CY
48742011-09-18 Chong Yidong <cyd@stupidchicken.com>
4875
c940224f
CY
4876 * woman.el (woman2-process-escapes): Don't delete unrecognized
4877 escapes (Bug#7843).
4878
3aace4e4
CY
4879 * files.el (inhibit-first-line-modes-regexps): Add image files.
4880 (hack-local-variables-prop-line): Return nil for malformed
4881 prop-lines (Bug#9044).
4882
710dec63
MA
48832011-09-18 Michael Albinus <michael.albinus@gmx.de>
4884
4885 * net/tramp.el (top): Don't require 'shell.
4886 (tramp-methods): Fix docstring.
4887 (tramp-get-remote-tmpdir): New defun, moved from tramp-sh.el.
8d28cb95
SM
4888 Return complete remote file name. Handle "smb" case.
4889 Use `tramp-tmpdir', if defined for the respective method.
710dec63
MA
4890 (tramp-make-tramp-temp-file): Adapt call of `tramp-get-remote-tmpdir'.
4891
4892 * net/tramp-compat.el (top): Require 'shell.
4893
4894 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band)
4895 (tramp-maybe-open-connection): Use `tramp-file-name-real-host' for
4896 `tramp-current-host'.
4897 (tramp-get-remote-tmpdir): Remove.
4898
4899 * net/tramp-smb.el (tramp-methods): Add `tramp-remote-shell' and
4900 `tramp-tmpdir' entries.
4901 (tramp-smb-errors): Add "NT_STATUS_IMAGE_ALREADY_LOADED".
4902 (tramp-smb-handle-file-attributes): Ignore errors.
4903 (tramp-smb-wait-for-output): Check also for process end.
4904
5d5ac8ec
LMI
49052011-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
4906
4907 * mail/smtpmail.el (smtpmail-via-smtp): Ignore errors that arise
4908 when sending QUIT (bug#9312).
4909
8c0f49f0
CY
49102011-09-17 Chong Yidong <cyd@stupidchicken.com>
4911
4912 * replace.el (occur-mode-map): Rebind occur-edit-mode to "e" (Bug#8463).
4913 (occur-edit-mode-map): Bind C-c C-c to occur-cease-edit and C-o to
4914 occur-mode-display-occurrence.
4915 (occur-edit-mode): Add usage message.
4916 (occur-cease-edit): New command.
4917 (occur-after-change-function): Use text properties to find the
4918 position of the prefix text.
4919 (occur-engine): Set stickiness of prefix text properties.
4920
8f1383f7
GM
49212011-09-17 Glenn Morris <rgm@gnu.org>
4922
4923 * progmodes/etags.el (complete-tag):
4924 Fix call to completion-in-region. (Bug#9526)
4925
744ba0e3
JL
49262011-09-17 Juri Linkov <juri@jurta.org>
4927
4928 * textmodes/ispell.el (ispell-word): Add to the error message
4929 the word, ispell program name and current dictionary (bug#9121).
4930 (ispell-tex-arg-end): Capitalize "error" in the error message.
4931
d9bbf400
AS
49322011-09-17 Andreas Schwab <schwab@linux-m68k.org>
4933
4934 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Fix overflow
4935 check. (Bug#4251)
4936
8da11505
JL
49372011-09-17 Juri Linkov <juri@jurta.org>
4938
4939 * window.el (window-safe-min-height, window-safe-min-width):
4940 Fix typos (followup to bug#9522).
4941
a91adc7e
SJ
49422011-09-17 Sven Joachim <svenjoac@gmx.de>
4943
4944 * window.el (window-min-width, window-state-put): Fix typos (bug#9522).
4945
064f328a
EZ
49462011-09-16 Eli Zaretskii <eliz@gnu.org>
4947
4948 * simple.el (line-move): If goal-column is set, move by logical
4949 lines, not by display lines. (Bug#971)
4950 (next-line, previous-line, goal-column, line-move-visual): Doc fix
4951 to reflect the above change.
4952
e69df516
SM
49532011-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
4954
4955 * image.el (imagemagick-register-types): Use regexp-opt.
4956
cbb0f9ab
CY
49572011-09-15 Chong Yidong <cyd@stupidchicken.com>
4958
4959 * window.el (display-buffer-base-action): Rename from
4960 display-buffer-default-action. Make default value empty.
4961 (display-buffer-overriding-action): Convert to defvar.
4962 (display-buffer-fallback-action): New var.
4963
25322144
CY
49642011-09-15 Chong Yidong <cyd@stupidchicken.com>
4965
4966 * emacs-lisp/package.el (package-alist): Fix risky-local-variable
4967 declaration.
4968 (package--add-to-archive-contents): If there is a duplicate entry
4969 with an older version, remove it.
4970 (package-menu-mark-delete, package-menu-mark-install)
4971 (package-menu-mark-unmark): Make unused args optional.
e69df516
SM
4972 (package-menu-mark-obsolete-for-deletion):
4973 Use package-menu-get-status instead of a regexp search.
25322144
CY
4974 (package-menu-get-status): Use tabulated-list-entry.
4975 (package-menu-mark-upgrades): New command.
d770725a 4976 (package-menu-mode-map): Bind it to U. Add it to menu bar.
25322144
CY
4977 (package-menu-execute): Do installation before deletion.
4978 (package-menu-refresh, package-menu-execute): Use derived-mode-p
4979 instead of checking major-mode.
4980 (package-menu--find-upgrades): New function.
4981
7520339c
LMI
49822011-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
4983
4984 * mail/smtpmail.el (smtpmail-send-command): Don't include AUTH
4985 passwords in the log buffer.
65a046c4
LMI
4986 (smtpmail-process-filter): Update the process marker so that the
4987 "broken by peer" status message is inserted in the right place.
7520339c 4988
d3c30954
SM
49892011-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
4990
3fe48822
SM
4991 * textmodes/bibtex.el (bibtex-complete-string-cleanup)
4992 (bibtex-complete-crossref-cleanup): Adjust to accommodate needs of
4993 bibtex-completion-at-point-function.
4994 (bibtex-completion-at-point-function): Use them.
4995
1b8b3954
SM
4996 * newcomment.el (comment-add, comment-valid-prefix-p): Docfix.
4997
d3c30954
SM
4998 * mpc.el (mpc-constraints-tag-lookup): New function.
4999 (mpc-constraints-restore): Use it to make jumping to "album=Foo" apply
5000 also to browser "album|playlist".
5001
72779976
JL
50022011-09-14 Juri Linkov <juri@jurta.org>
5003
5004 * isearch.el (isearch-fail-pos): Add new arg `msg'. Doc fix.
5005 (isearch-edit-string): Use length of `isearch-string' when
5006 `isearch-fail-pos' returns nil.
5007 (isearch-message): Remove duplicate code and call
5008 `isearch-fail-pos' with arg `t'.
5009
a0bf2bcd
CY
50102011-09-14 Chong Yidong <cyd@stupidchicken.com>
5011
17bb0a2d
CY
5012 * replace.el (occur-mode-goto-occurrence): Don't force using other
5013 window (Bug#9499).
5014
a0bf2bcd
CY
5015 * dired-aux.el (dired-do-chmod): Don't provide initial input.
5016
f678e0b6
MR
50172011-09-14 Martin Rudalics <rudalics@gmx.at>
5018
5019 * window.el (display-buffer-window): Remove.
5020 (display-buffer-record-window): Use help-setup window parameter
5021 instead of variable display-buffer-window.
5022 (display-buffer-function, special-display-buffer-names)
5023 (special-display-function): Mention help-setup parameter instead
5024 of display-buffer-window in doc-string.
d3c30954
SM
5025 * help.el (help-window-setup): New argument help-window.
5026 Use help-window-setup parameter instead of display-buffer-window.
f678e0b6
MR
5027 Reword some messages.
5028 (with-help-window): Pass window used for displaying the buffer
5029 to help-window-setup. Don't set display-buffer-window.
5030
8e39b2e8
GM
50312011-09-13 Glenn Morris <rgm@gnu.org>
5032
5033 * emacs-lisp/debug.el (debugger-make-xrefs):
5034 Preserve point. (Bug#9462)
5035
85e9c04b
CY
50362011-09-13 Chong Yidong <cyd@stupidchicken.com>
5037
5038 * window.el (window-deletable-p): Use next-frame.
5039
1b36ed6a
MR
50402011-09-13 Martin Rudalics <rudalics@gmx.at>
5041
5042 * window.el (window-auto-delete): Remove.
5043 (window-deletable-p): Remove argument FORCE. Don't deal with
e4769531 5044 dedication and previous buffers.
1b36ed6a
MR
5045 (switch-to-prev-buffer): Don't delete window.
5046 (delete-windows-on): Delete a window's frame if and only if the
5047 window is dedicated.
5048 (replace-buffer-in-windows): Delete buffer's window or frame if
5049 and only if window is dedicated.
5050 (quit-window): Handle quit-restore as before last change.
4d61f28d 5051 (bury-buffer): Delete window only if window-deletable-p returns t.
1b36ed6a 5052
ef8ef9fb
CY
50532011-09-13 Chong Yidong <cyd@stupidchicken.com>
5054
5055 * window.el (window-deletable-p): Never delete the last frame on a
5056 given terminal.
5057
b2cba41e
GM
50582011-09-13 Glenn Morris <rgm@gnu.org>
5059
5060 * help.el (describe-key-briefly): Copy previous standard-output change.
5061
51553db6 50622011-09-13 PJ Weisberg <pj@irregularexpressions.net>
e3ce671f
PW
5063
5064 * help.el (where-is): Respect non-standard standard-output. (Bug#9030)
5065
b7556719
GM
50662011-09-13 Glenn Morris <rgm@gnu.org>
5067
5068 * emacs-lisp/lisp-mode.el (lisp-indent-function):
5069 * progmodes/scheme.el (scheme-indent-function): Doc fixes.
5070
64b51947
CY
50712011-09-12 Chong Yidong <cyd@stupidchicken.com>
5072
5073 * dired-aux.el (dired-mark-read-string): Don't return default
5074 value on empty input (Bug#9361).
5075 (dired-do-chxxx): Treat empty input for "touch" as no -t option.
5076 Omit initial minibuffer contents.
5077 (dired-do-chmod): Signal an error on empty input.
5078 (dired-mark-read-string): Don't return default on empty input.
5079
5080 * files.el (file-modes-symbolic-to-number): Doc fix.
5081
393a301e
SM
50822011-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
5083
5084 * international/mule-cmds.el (ucs-completions): Remove.
5085 (read-char-by-name): Use complete-with-action instead; add metadata.
5086
fa5660f9
CY
50872011-09-11 Chong Yidong <cyd@stupidchicken.com>
5088
5089 * window.el (display-buffer--action-function-custom-type)
5090 (display-buffer--action-custom-type): New vars.
5091 (display-buffer-alist, display-buffer-default-action)
5092 (display-buffer-overriding-action): Add defcustom types.
5093
4a592f66
CY
5094 * frame.el (delete-other-frames): Doc fix (Bug#276).
5095
73d56dbd
LMI
50962011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
5097
5098 * play/doctor.el (make-doctor-variables): Define `doctor-sent'.
5099
37ac18a3
CY
51002011-09-11 Chong Yidong <cyd@stupidchicken.com>
5101
5102 Change modes that used same-window-* vars to use switch-to-buffer.
5103
5104 * progmodes/gdb-mi.el (gdb-restore-windows, gdb-setup-windows):
5105 Use switch-to-buffer.
5106
5107 * cus-edit.el (customize-group, custom-buffer-create)
393a301e
SM
5108 (customize-browse, custom-buffer-create-other-window):
5109 Use switch-to-buffer or switch-to-buffer-other-window.
37ac18a3
CY
5110
5111 * info.el (info, Info-find-node, Info-revert-find-node, Info-next)
5112 (Info-prev, Info-up, Info-speedbar-goto-node)
5113 (info-display-manual): Use switch-to-buffer.
5114 (Info-speedbar-goto-node): Use switch-to-buffer-other-frame.
5115
5116 * mail/sendmail.el (mail): Use switch-to-buffer.
5117 (mail-recover): Use switch-to-buffer-other-window.
5118
5119 * cmuscheme.el (run-scheme, switch-to-scheme):
5120 * ielm.el (ielm):
5121 * shell.el (shell):
5122 * net/rlogin.el (rlogin):
5123 * net/telnet.el (telnet, rsh):
5124 * progmodes/inf-lisp.el (inferior-lisp): Use switch-to-buffer.
5125
10195bd6
AS
51262011-09-11 Andreas Schwab <schwab@linux-m68k.org>
5127
5128 * dired.el (dired-sort-toggle-or-edit): Revert last changes.
5129
b322f63a
LMI
51302011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
5131
39d7fed6
LMI
5132 * dired.el (dired-sort-toggle-or-edit): -o doesn't exist on *BSD,
5133 so don't mention it (bug#9301).
ba5a81f1 5134 (dired-sort-toggle-or-edit): Clarify string further.
39d7fed6 5135
ee0e9f11
LMI
5136 * faces.el (face-spec-set-match-display): Make `(type graphic)'
5137 match `x', `w32' and `ns', like the manual says (bug#9029).
5138
0b1c89c1 5139 * subr.el (eval-after-load): Doc string clarification (bug#9125).
da9fcb93
LMI
5140 (process-kill-buffer-query-function): Mention the buffer name in
5141 the query.
0b1c89c1 5142
77549ea8
LMI
5143 * image-mode.el (image-next-line): The line parameter is mandatory
5144 (bug#9258).
5145
803ef892
LMI
5146 * dired.el (dired-sort-toggle-or-edit): Mention -o and -g, too,
5147 which can be useful (bug#9301).
5148
12980837
LMI
5149 * textmodes/flyspell.el: Remove obsolete comment (bug#9368).
5150
91054f8f
LMI
5151 * subr.el (match-string): Mention that the current buffer should
5152 be the same as the search was done in (bug#9282).
5153
b322f63a
LMI
5154 * facemenu.el: Disable the remove-* commands if the mark isn't
5155 active (bug#9162).
5156
3199b96f
CY
51572011-09-10 Chong Yidong <cyd@stupidchicken.com>
5158
5159 * buff-menu.el (Buffer-menu-switch-other-window): Use second arg
5160 of display-buffer.
5161 (Buffer-menu-2-window): Use switch-to-buffer-other-window.
5162
5163 * replace.el (occur-mode-goto-occurrence)
5164 (occur-mode-display-occurrence) Use second arg of pop-to-buffer
5165 and display-buffer.
5166
5167 * mail/reporter.el (reporter-submit-bug-report): Use second arg of
5168 display-buffer.
5169
5170 * mail/sendmail.el (sendmail-user-agent-compose): Don't bind the
5171 special-display and same-window variables.
5172 (mail-other-window): Use switch-to-buffer-other-window.
5173 (mail-other-frame): USe switch-to-buffer-other-frame.
5174
393a301e
SM
5175 * progmodes/gdb-mi.el (gdb-frame-gdb-buffer):
5176 Use display-buffer-other-frame.
3199b96f
CY
5177 (gdb-display-gdb-buffer): Use pop-to-buffer.
5178
5179 * progmodes/gud.el (gud-goto-info): Use info-other-window.
5180
5181 * progmodes/python.el: Don't set same-window-buffer-names.
5182
5183 * textmodes/bibtex.el (bibtex-search-entry): Use switch-to-buffer.
5184
5185 * window.el (display-buffer-alist): Add *Python*.
5186
8319e0bf
CY
51872011-09-10 Chong Yidong <cyd@stupidchicken.com>
5188
5189 * window.el (display-buffer-alist): Add entry for buffers
5190 previously handled same-window-*.
5191 (display-buffer-alist, display-buffer-default-action)
5192 (display-buffer-overriding-action): Mark as risky.
5193 (display-buffer-alist): Document action function changes.
5194 (display-buffer--same-window-action)
5195 (display-buffer--other-frame-action): New variables.
5196 (switch-to-buffer, display-buffer-other-frame): Use them.
5197 (display-buffer): Rename reuse-frame entry to reusable-frames.
5198 (display-buffer-reuse-selected-window): Function deleted.
5199 (display-buffer-reuse-window): Handle reusable-frames alist entry.
5200 If it's omitted, check pop-up-frames/display-buffer-reuse-frames.
5201 (display-buffer-special): New function.
5202 (display-buffer--maybe-pop-up-frame-or-window): Rename from
5203 display-buffer-reuse-or-pop-window. Split off special-display
5204 part into display-buffer-special.
5205 (display-buffer-use-some-window): Don't perform any special
5206 pop-up-frames handling.
5207 (pop-to-buffer): Use window-normalize-buffer-to-switch-to.
393a301e 5208 (display-buffer--maybe-same-window): Rename from
0d3ff375 5209 display-buffer-maybe-same-window.
8319e0bf 5210
919a69aa
CY
5211 * info.el: Don't set same-window-regexps.
5212 (info-setup): New function.
5213 (info-other-window, info): Call it.
5214
5215 * cus-edit.el: Don't set same-window-regexps.
5216 (customize-group): New argument.
5217 (customize-group-other-window): Use it.
5218 (customize-face, customize-face-other-window): Likewise.
5219 (custom-buffer-create-other-window): Use pop-to-buffer directly.
5220
8319e0bf
CY
5221 * net/rlogin.el:
5222 * net/telnet.el:
5223 * progmodes/gud.el: Don't set same-window-regexps.
5224
5225 * cmuscheme.el:
5226 * ielm.el:
5227 * shell.el:
5228 * mail/sendmail.el:
5229 * progmodes/inf-lisp.el: Don't set same-window-buffer-names.
5230
25173000
JL
52312011-09-10 Juri Linkov <juri@jurta.org>
5232
5233 * isearch.el (isearch-edit-string): Remove obsolete mention of
5234 `C-w' (`isearch-yank-word-or-char') from docstring.
5235 (isearch-query-replace): Fix typo in docstring (bug#9466).
5236
056e44ef
JL
52372011-09-10 Juri Linkov <juri@jurta.org>
5238
5239 * paren.el (show-paren-function): Don't show escaped parens.
5240 Let-bind `unescaped' to `t' when paren is not escaped. (Bug#9461)
5241
c3760c17
EZ
52422011-09-10 Eli Zaretskii <eliz@gnu.org>
5243
5244 * mail/sendmail.el (mml-to-mime, mml-attach-file)
5245 (mm-default-file-encoding): Remove autoload forms, they are
5246 replaced with autoload cookies in mml.el and mm-encode.el.
5247 (mail-add-attachment): New command.
5248 (mail-mode-map): Add a menu-bar item for mail-add-attachment.
5249 (mail-mode): Mention mail-insert-file and mail-add-attachment in
5250 the doc string.
5251 (mml-to-mime, mml-attach-file, mm-default-file-encoding): Declare.
5252
fece895e
RT
52532011-09-10 Reuben Thomas <rrt@sc3d.org>
5254
e69df516
SM
5255 * simple.el (count-words-region): Use buffer if there's no region
5256 (bug#9429).
fece895e 5257
5e68ce4a
JL
52582011-09-09 Juri Linkov <juri@jurta.org>
5259
5260 * wdired.el (wdired-change-to-wdired-mode): Set buffer-local
5261 `isearch-filter-predicate' to `wdired-isearch-filter-read-only'.
5262 (wdired-isearch-filter-read-only): New function. (Bug#6362)
5263
0a6b9622
AM
52642011-09-09 Alan Mackenzie <acm@muc.de>
5265
5266 * progmodes/cc-mode.el (awk-mode): Prevent `define-derived-mode'
5267 spuriously generating `awk-mode-syntax-table'. (Bug #9448).
5268
14a29deb
EZ
52692011-09-09 Eli Zaretskii <eliz@gnu.org>
5270
5271 Fix for Savannah bug#9392.
5272 * simple.el (mail-encode-mml): New defvar.
5273
5274 * mail/rmail.el (mail-encode-mml): Add a defvar.
5275 (rmail-enable-mime-composing): Default to t.
5276 (rmail-forward): Use MIME method of forwarding only if both
5277 rmail-enable-mime-composing and rmail-enable-mime are non-nil.
5278 Set mail-encode-mml non-nil if the MIME method was used.
5279
5280 * mail/sendmail.el (mml-to-mime): Add autoload form.
5281 (mail-encode-mml): Add a defvar.
5282 (mail-mode): Make mail-encode-mml buffer-local and initialize it
5283 to nil.
5284 (mail-send): If mail-encode-mml is non-nil, run the outgoing
5285 message through mml-to-mime, and reset mail-encode-mml to nil.
5286
28c45130
GM
52872011-09-09 Glenn Morris <rgm@gnu.org>
5288
5289 * woman.el (woman-if-body): When processing an .el block,
5290 do not delete the next .el block as well. (Bug#9447)
69f4b618 5291 (woman-special-characters): Add oq, cq, and hy characters.
28c45130 5292
9b1c252e
MR
52932011-09-08 Martin Rudalics <rudalics@gmx.at>
5294
5295 * window.el (window-deletable-p): Make sure window is live before
5296 invoking window-prev-buffers.
5297
567457e3
LL
52982011-09-08 Leo Liu <sdl.web@gmail.com>
5299
5300 * net/rcirc.el (rcirc-cmd-invite): New rcirc command. (Bug#9453)
5301
97f05794
JL
53022011-09-08 Juri Linkov <juri@jurta.org>
5303
5304 * progmodes/compile.el (compilation-environment): Make it
5305 a defcustom (bug#8340).
5306
8b0874b5
MR
53072011-09-08 Martin Rudalics <rudalics@gmx.at>
5308
5309 * window.el (frame-auto-delete): Rename to window-auto-delete.
5310 Make it control auto-deletion of windows and/or frames.
5311 (window-deletable-p): New argument FORCE. Rewrite conditions
5e617bc2 5312 for deleting window/frame. (Bug#9419)
8b0874b5
MR
5313 (switch-to-prev-buffer, replace-buffer-in-windows, quit-window):
5314 Rewrite handling of case when window/frame can be deleted.
5315 (delete-windows-on): Call window-deletable-p with new FORCE
5e617bc2 5316 argument t. (Bug#9456)
8b0874b5 5317
4feb6e73
CY
53182011-09-07 Chong Yidong <cyd@stupidchicken.com>
5319
5320 * help-mode.el (help-mode): Restore autoload.
5321
91ab9c13
JL
53222011-09-07 Juri Linkov <juri@jurta.org>
5323
5324 * progmodes/compile.el (compilation-start): Let-bind `thisenv' to
5325 `compilation-environment'. Set buffer-local
5326 `compilation-environment' to `thisenv' later after (funcall mode).
5327 (Bug#8340)
5328
5329 * vc/vc-git.el (vc-git-grep): Remove --no-color. (Bug#9408)
5330 (vc-git-grep): Prepend "PAGER=" to `compilation-environment'
5331 instead of replacing its value. (Bug#8340)
5332
0527e251
JL
53332011-09-07 Juri Linkov <juri@jurta.org>
5334
5335 * progmodes/grep.el (grep-regexp-alist): Calculate column positions
5336 based on text properties put by `grep-filter' instead of matching
5337 escape sequences.
5338 (grep-mode): Set buffer-local `compilation-error-screen-columns'
5339 to the value of `grep-error-screen-columns' (bug#9438).
5340
249f792c
JL
53412011-09-07 Juri Linkov <juri@jurta.org>
5342
5343 * simple.el (next-error-highlight, next-error-highlight-no-select):
5344 Doc fix (bug#9432).
5345
ff7271b9
OT
53462011-09-07 OKAZAKI Tetsurou <okazaki.tetsurou@gmail.com> (tiny change)
5347
5348 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
5349 Check for null c-opt-block-decls-with-vars-key. (Bug#9443)
5350
183fc730
LL
53512011-09-07 Leo Liu <sdl.web@gmail.com>
5352
5353 * net/rcirc.el (rcirc-mode): Conditionally initialize
5354 rcirc-input-ring.
5355
77694924
SM
53562011-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
5357
5358 * emacs-lisp/find-func.el (find-function-C-source): Only set
5359 find-function-C-source-directory after checking that we found a source
5360 file there (bug#9440).
5361
d809b8eb
AM
53622011-09-06 Alan Mackenzie <acm@muc.de>
5363
5364 * isearch.el (isearch-other-meta-char): Wherever a key list is
5365 unread, "unread" the prefix arg, too. This fixes bug #8901.
5366
453de99f
OG
53672011-09-05 Oleksandr Gavenko <gavenkoa@gmail.com> (tiny change)
5368
5369 * progmodes/grep.el (rgrep): Add "-type d" (bug#9414).
5370
90439906
JL
53712011-09-05 Juri Linkov <juri@jurta.org>
5372
5373 * progmodes/grep.el (grep-process-setup): Fix comments (bug#8084).
5374
f62bd846
JL
53752011-09-05 Juri Linkov <juri@jurta.org>
5376
5377 * progmodes/grep.el (grep-filter): Avoid incomplete processing by
5378 keeping point where processing of grep matches begins, and
5379 continue to delete remaining escape sequences from the same point.
5380 (grep-filter): Make leading zero optional in "0?1;31m" because
5381 git-grep emits "\033[1;31m" escape sequences unlike expected
5382 "\033[01;31m" as GNU Grep does (bug#9408).
5383 (grep-process-setup): Replace obsolete "ml=" with newer "sl=".
5384
045820ec
JL
53852011-09-05 Juri Linkov <juri@jurta.org>
5386
5387 * subr.el (y-or-n-p): Capitalize "yes".
5388
f5e29b9b
MA
53892011-09-04 Michael Albinus <michael.albinus@gmx.de>
5390
5391 * net/tramp.el (top): Require 'shell. Use `tramp-unload-hook' but
5392 `tramp-cache-unload-hook' where appropriate.
5393 (tramp-methods): Rename `tramp-remote-sh' to
5394 `tramp-remote-shell'. Add `tramp-remote-shell-args'.
5395 (tramp-handle-shell-command): New defun, moved from tramp-sh.el.
5396
5397 * net/tramp-sh.el (top): Don't require 'shell.
5398 (tramp-methods): Add `tramp-remote-shell' and
5399 `tramp-remote-shell-args' entries.
5400 (tramp-sh-file-name-handler-alist): Use `tramp-handle-shell-command'.
5401 (tramp-sh-handle-shell-command): Remove.
5402 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
5403 Use `tramp-remote-shell'.
5404
2784c434
CY
54052011-09-03 Chong Yidong <cyd@stupidchicken.com>
5406
393a301e 5407 * mail/sendmail.el (sendmail-query-once-function): Delete.
2784c434
CY
5408 (sendmail-query-once): Save directly to send-mail-function.
5409 Update message-send-mail-function too.
5410
5411 * mail/smtpmail.el (smtpmail-try-auth-methods): Clarify prompt.
5412
464cdf56
CS
54132011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
5414
5415 * progmodes/python.el (python-mode-map): Use correct function to
5416 start python interpreter from menu-bar (as reported by Geert
5417 Kloosterman).
5418 (inferior-python-mode-map): Fix typo.
393a301e 5419 (python-shell-map): Remove.
464cdf56 5420
d37e5c87
DD
54212011-09-03 Deniz Dogan <deniz@dogan.se>
5422
5423 * net/rcirc.el (rcirc-print): Simplify code for
5424 rcirc-scroll-show-maximum-output. There is no need to walk
5425 through all windows to find the right one.
5426
f3ada0ee
CS
54272011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
5428
5429 * help.el (help-return-method): Doc fix.
5430
1f3c99ca
MR
54312011-09-03 Martin Rudalics <rudalics@gmx.at>
5432
5433 * window.el (window-deletable-p): Don't return a non-nil value
5434 when there's a buffer that was shown in the window before.
5435 (Bug#9419)
393a301e
SM
5436 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
5437 Set window's previous buffers to nil.
1f3c99ca 5438
a3cf097f
EZ
54392011-09-03 Eli Zaretskii <eliz@gnu.org>
5440
5441 * mail/rmailmm.el (rmail-mime-insert-tagline): Insert an extra
5442 newline before and after the tag line, so it doesn't interfere
5443 with determining the paragraph direction of bidirectional text.
5444
3d03de90
LL
54452011-09-03 Leo Liu <sdl.web@gmail.com>
5446
5447 * files.el (find-file-not-true-dirname-list): Remove. (Bug#9422)
5448
c3313451
CY
54492011-09-02 Chong Yidong <cyd@stupidchicken.com>
5450
393a301e 5451 * window.el (pop-to-buffer-1, pop-to-buffer-same-window): Delete.
c3313451
CY
5452 (pop-to-buffer): Change interactive spec. Pass second argument
5453 directly to display-buffer.
5454 (display-buffer): Fix interactive spec. Use functionp to
5455 distinguish between a function and a list of functions.
5456
5457 * abbrev.el (edit-abbrevs):
5458 * arc-mode.el (archive-extract):
5459 * autoinsert.el (auto-insert):
5460 * bookmark.el (bookmark-bmenu-list):
5461 * files.el (find-file):
5462 * view.el (view-buffer):
5463 * progmodes/compile.el (compilation-goto-locus):
5464 * textmodes/bibtex.el (bibtex-initialize): Use switch-to-buffer.
5465
89894cd8
CY
54662011-09-02 Chong Yidong <cyd@stupidchicken.com>
5467
5468 * window.el (display-buffer-alist): Doc fix.
5469 (display-buffer): Add docstring. Don't treat
5470 display-buffer-default specially.
5471 (display-buffer-reuse-selected-window)
5472 (display-buffer-same-window, display-buffer-maybe-same-window)
5473 (display-buffer-reuse-window, display-buffer-pop-up-frame)
5474 (display-buffer-pop-up-window)
5475 (display-buffer-reuse-or-pop-window)
5476 (display-buffer-use-some-window): New functions.
5477 (display-buffer-default-action): Use them.
393a301e 5478 (display-buffer-default): Delete.
89894cd8
CY
5479 (pop-to-buffer-1): Fix choice of actions.
5480
ae0bc9fb
SM
54812011-09-02 Stefan Monnier <monnier@iro.umontreal.ca>
5482
5483 * minibuffer.el (completion--insert-strings): Don't get confused by
5484 completion entries that end with an LF char.
5485
e9d90883
EZ
54862011-09-01 Eli Zaretskii <eliz@gnu.org>
5487
5488 * window.el (frame-auto-delete, window-deletable-p): Doc fix.
5489
437014c8
CY
54902011-09-01 Chong Yidong <cyd@stupidchicken.com>
5491
5492 * window.el (display-buffer): Restore interactive spec.
ae0bc9fb
SM
5493 (display-buffer-same-window, display-buffer-other-window):
5494 New functions.
437014c8
CY
5495 (pop-to-buffer-1): New function. Use the above.
5496 (pop-to-buffer, pop-to-buffer-same-window): Use it.
ae0bc9fb 5497 (pop-to-buffer-other-window, pop-to-buffer-other-frame): Delete.
437014c8
CY
5498
5499 * view.el (view-buffer-other-window, view-buffer-other-frame):
5500 Just use pop-to-buffer.
5501
a5e063d5
TV
55022011-09-01 Thierry Volpiatto <thierry.volpiatto@gmail.com>
5503
5504 * vc/vc-rcs.el (vc-rcs-responsible-p): Handle directories. (Bug#9391)
5505
793d32bb
WH
55062011-09-01 Wilfred Hughes <wilfred@potatolondon.com> (tiny change)
5507
5508 * vc/vc-git.el (vc-git-grep): Use --no-color. (Bug#9408)
5509
d65e4c15
RS
55102011-08-31 Richard Stallman <rms@gnu.org>
5511
5512 * mail/rmail.el (rmail-epa-decrypt): Rewrite to take account
5513 of the separation of rmail-view-buffer from rmail-buffer.
5514 If you say no to "replace original", the decrypt is in the
5515 view buffer. If you say yes, the decrypt goes into the
5516 rmail buffer also.
5517
f818cd2a
MR
55182011-08-31 Martin Rudalics <rudalics@gmx.at>
5519
5520 * window.el (display-buffer-window): Rewrite doc-string.
5521 (display-buffer-record-window): New function.
5522 (display-buffer-macro-specifiers)
5523 (display-buffer-even-window-sizes, display-buffer-set-height)
5524 (display-buffer-set-width, display-buffer-in-window)
5525 (display-buffer-reuse-window, display-buffer-split-specifiers)
5526 (display-buffer-side-specifiers, display-buffer-split-window-1)
5527 (display-buffer-split-window, display-buffer-split-atom-window)
5528 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
5529 (display-buffer-pop-up-side-window, display-buffer-in-side-window)
5530 (display-buffer-other-window-means-other-frame)
5531 (display-buffer-normalize-special)
5532 (display-buffer-normalize-default)
5533 (display-buffer-normalize-argument)
5534 (display-buffer-normalize-alist-1, display-buffer-normalize-alist)
5535 (display-buffer-normalize-specifiers, display-buffer-frame)
5536 (display-buffer-same-window, display-buffer-same-frame)
5537 (display-buffer-other-window)
5538 (display-buffer-same-frame-other-window)
5539 (display-buffer-other-frame, pop-to-buffer-same-window)
5540 (pop-to-buffer-same-frame, pop-to-buffer-other-window)
5541 (pop-to-buffer-same-frame-other-window, pop-to-buffer-other-frame)
5542 (switch-to-buffer-same-frame)
5543 (switch-to-buffer-other-window-same-frame)
5544 (display-buffer-alist-of-strings-p, display-buffer-alist-add)
5545 (display-buffer-alist-set-1, display-buffer-alist-set-2)
5546 (display-buffer-alist-set): Remove.
5547 (display-buffer-function, special-display-buffer-names)
ae0bc9fb
SM
5548 (special-display-regexps, special-display-function):
5549 In doc-string refer to display-buffer-window and quit-restore
f818cd2a
MR
5550 parameter.
5551 (pop-up-frame-alist, pop-up-frame-function, special-display-p)
5552 (special-display-frame-alist, special-display-popup-frame)
5553 (same-window-buffer-names, same-window-regexps, same-window-p)
5554 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
5555 (split-window-preferred-function, split-height-threshold)
5556 (split-width-threshold, window-splittable-p)
5557 (split-window-sensibly, window--try-to-split-window)
5558 (window--frame-usable-p, even-window-heights)
5559 (window--even-window-heights, window--display-buffer-1)
ae0bc9fb
SM
5560 (window--display-buffer-2, display-buffer-other-frame):
5561 Restore old Emacs 23 code, order and doc-strings where applicable.
f818cd2a
MR
5562 (display-buffer-default, display-buffer-assq-regexp): New functions.
5563 (display-buffer-alist): Rewrite doc-string.
5564 (display-buffer-default-action)
5565 (display-buffer-overriding-action): New variables.
5566 (display-buffer, switch-to-buffer): Rewrite.
5567 (pop-to-buffer): Restore Emacs 23 behavior but use
5568 window-normalize-buffer-to-display.
5569 (switch-to-buffer-other-window, switch-to-buffer-other-frame):
5570 Restore Emacs 23 behavior but use
5571 window-normalize-buffer-to-switch-to.
5572 (pop-to-buffer-same-window): Rewrite.
ae0bc9fb
SM
5573 (pop-to-buffer-other-window, pop-to-buffer-other-frame):
5574 Rewrite using Emacs 23 options.
f818cd2a 5575
5bc3b51d
MA
55762011-08-31 Michael Albinus <michael.albinus@gmx.de>
5577
5578 * net/tramp.el (tramp-root-regexp): Remove.
5579 (tramp-completion-file-name-regexp-unified)
5580 (tramp-completion-file-name-regexp-separate)
5581 (tramp-completion-file-name-regexp-url): Don't use leading volume
5582 letter on win32 systems. (Bug#5303, Bug#9311)
ae0bc9fb
SM
5583 (tramp-drop-volume-letter): Simplify definition.
5584 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
5bc3b51d 5585
b1a4f8e1
SM
55862011-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
5587
5588 * subr.el (event-modifiers): Fix "missing modifier" part of docstring
5589 (bug#9356).
5590
5664fa7b
RT
55912011-08-30 Reuben Thomas <rrt@sc3d.org> (tiny change)
5592
b1a4f8e1 5593 * vc/pcvs-defs.el (cvs-find-file-and-jump): Docstring typo (bug#9369).
5664fa7b 5594
9a45d6c3
JL
55952011-08-29 Juri Linkov <juri@jurta.org>
5596
5597 * isearch.el (isearch-done): Don't display message "Mark saved"
5598 when arg `edit' is non-nil to prevent its flicker in the echo area.
5599
fb87e0fb
CY
56002011-08-28 Chong Yidong <cyd@stupidchicken.com>
5601
5602 * emacs-lisp/package.el (package-menu-mark-delete): Allow marking
5603 obsolete packages for deletion.
5604
09ac1c2a
CS
56052011-08-28 Christoph Scholtes <cschol2112@googlemail.com>
5606
5607 * help-mode.el (help-mode-map): Add special-mode-map to parent.
5e617bc2 5608 (help-mode): Derive help-mode from special-mode. Don't invoke
09ac1c2a
CS
5609 view-mode from help-mode.
5610 (help-xref-override-view-map): Remove.
5611 (help-make-xrefs): Remove minor-mode-overriding-map-alist since
5612 view-mode is not used anymore.
5613
7a1ff57f
CY
56142011-08-28 Chong Yidong <cyd@stupidchicken.com>
5615
5616 * server.el (server-port): Doc fix.
5617
b9696605
CY
5618 * cus-theme.el (custom-theme-choose-mode): Inherit from
5619 special-mode (Bug#9124).
5620 (custom-theme-choose-mode-map): Add special-mode to parent.
5621
ef8cdf8c
AM
56222011-08-28 Alan Mackenzie <acm@muc.de>
5623
5624 * progmodes/cc-fonts.el
5625 (c-make-font-lock-BO-decl-search-function): New function.
5626 (c-basic-matchers-after - "Fontify the clauses after various
5627 keywords"): Extract the three keyword lists for the 3 erroneous
5628 constructs from the list of four, and use the new function above
5629 in place of an old one.
5630
27de4e20
DD
56312011-08-28 Deniz Dogan <deniz@dogan.se>
5632
5633 * net/rcirc.el (rcirc-insert-prev-input)
5634 (rcirc-insert-next-input): Remove unused argument.
5635
356a3681
SM
56362011-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
5637
5638 * shell.el (shell-parse-pcomplete-arguments): Unquote args (bug#9160).
5639
3fc9b218
AM
56402011-08-27 Alan Mackenzie <acm@muc.de>
5641
5642 * progmodes/cc-menus.el (cc-imenu-c++-generic-expression): Make it
5643 handle function pointer parameters properly.
5644
538a061c
MR
56452011-08-27 Martin Rudalics <rudalics@gmx.at>
5646
5647 * window.el (display-buffer-reuse-window): Fix case where
5648 selected window was reused with non-nil OTHER-WINDOW argument.
5649 (Bug#9381)
5650
35b1c40c
DD
56512011-08-27 Deniz Dogan <deniz@dogan.se>
5652
5653 * net/rcirc.el (rcirc-check-auth-status): Adding support for
5654 oftc's NickServ messages.
5655
2f6a3e79
GM
56562011-08-27 Glenn Morris <rgm@gnu.org>
5657
5658 * saveplace.el (save-place-limit): Make it finite. (Bug#9352)
5659
7254299e
CY
56602011-08-26 Chong Yidong <cyd@stupidchicken.com>
5661
5662 * emacs-lisp/package.el (package-install): Call package-initialize
5663 if called interactively.
5664
f8ccf167
LL
56652011-08-26 Leo Liu <sdl.web@gmail.com>
5666
5667 * emacs-lisp/cl-macs.el (defstruct): Fix format. (Bug#9357)
5668
3e8cd5ce
JL
56692011-08-25 Juri Linkov <juri@jurta.org>
5670
5671 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
5672 `search-whitespace-regexp' (bug#9364).
5673
93eb7113
JL
56742011-08-25 Juri Linkov <juri@jurta.org>
5675
5676 * isearch.el (isearch-edit-string): Let-bind `search-ring' and
5677 `regexp-search-ring' to their global values to protect from
5678 updating by `read-from-minibuffer' (bug#9185).
5679
f65d1611
JL
56802011-08-25 Juri Linkov <juri@jurta.org>
5681
5682 * textmodes/ispell.el (ispell-command-loop): Add newline
5683 at the end of the "Use option `i'..." line.
5684
f1cf7a31
JL
56852011-08-25 Juri Linkov <juri@jurta.org>
5686
5687 * battery.el (display-battery-mode): If `battery-status-function'
5688 or `battery-mode-line-format' is nil, display the message and set
5689 `display-battery-mode' to nil (bug#9363).
5690
0c95fcf7
EZ
56912011-08-25 Eli Zaretskii <eliz@gnu.org>
5692
5693 * buff-menu.el (Buffer-menu-buffer+size): Remove calls to
5694 bidi-string-mark-left-to-right; they are unnecessary now.
5695
a2ebe600
DD
56962011-08-25 Deniz Dogan <deniz@dogan.se>
5697
5698 * net/quickurl.el: Documentation typo fixes.
5699
e4ed06f1
CY
57002011-08-25 Chong Yidong <cyd@stupidchicken.com>
5701
5702 * window.el (bury-buffer, quit-window): Use bury-buffer-internal.
5703
e5f1c99e
GM
57042011-08-25 Glenn Morris <rgm@gnu.org>
5705
b2948976
GM
5706 * emacs-lisp/derived.el (define-derived-mode): Doc fix.
5707
e5f1c99e
GM
5708 * mail/smtpmail.el (smtpmail-smtp-user): Add version: tag.
5709 (smtpmail-via-smtp): Handle nil response from smtp.
5710
f22f4808
JL
57112011-08-24 Juri Linkov <juri@jurta.org>
5712
5713 * proced.el (proced-marked): Inherit from `error' instead of
5714 `font-lock-warning-face'.
5715
5716 * ibuffer.el (ibuffer-marked-face): Change default face from
5717 `font-lock-warning-face' to `warning'.
5718 (ibuffer-deletion-face): Change default face from
5719 `font-lock-type-face' to `error'.
5720
5721 * battery.el (battery-update): Use the face `error' instead of
5722 `font-lock-warning-face' (bug#6117).
5723
6a93965e
JL
57242011-08-24 Juri Linkov <juri@jurta.org>
5725
5726 * faces.el (success): Change face color from "Green3" to
5727 "ForestGreen" on light background (bug#9353).
5728
1ed43b09
CY
57292011-08-24 Chong Yidong <cyd@stupidchicken.com>
5730
5664fa7b
RT
5731 * window.el (quit-window): Rename from quit-restore-window.
5732 Use same arglist as old quit-window.
1ed43b09
CY
5733 (frame-auto-delete): Doc fix.
5734
5735 * view.el (view-mode-exit): Use quit-window.
5736
11dcdbb2
JL
57372011-08-24 Juri Linkov <juri@jurta.org>
5738
5739 * isearch.el (isearch-ring-adjust1): Start visiting previous
5740 search strings from the index 0 (-1 + 1) instead of 1 (0 + 1).
5741 (isearch-repeat, isearch-edit-string): Call `isearch-ring-adjust1'
5742 for empty search string (when the last search string is reused
5743 automatically) to adjust the isearch ring to the last element and
5744 prepare the correct index for further M-p commands (bug#9185).
5745
de62b4df
KH
57462011-08-24 Kenichi Handa <handa@m17n.org>
5747
5748 * international/ucs-normalize.el: If decomposition property of
5749 CHAR is the default one (i.e. a list of CHAR itself), treat it as
5750 nil.
5751 (nfd, nfkd): Likewise.
5752
963b492b
SM
57532011-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
5754
5755 * mpc.el (mpc--proc-filter): Don't signal mpc-proc-error since signals
5756 from process filters aren't reliably transmitted to the surrounding
5757 accept-process-output.
5758 (mpc-proc-check): New function.
5759 (mpc-proc-sync): Use it (bug#8293)
5760
93b6b5e1
SM
57612011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
5762
5763 * emacs-lisp/eieio.el (eieio-defmethod, eieio-defgeneric):
5764 Add compatibility functions (bug#9313).
5765
bca633fb
EZ
57662011-08-23 Eli Zaretskii <eliz@gnu.org>
5767
b177498a
EZ
5768 * cus-start.el (all): Add entry for bidi-paragraph-direction.
5769
6df6ae42 5770 * international/uni-bidi.el: Regenerate.
bca633fb 5771
0902a04e
KH
57722011-08-23 Kenichi Handa <handa@m17n.org>
5773
5774 * international/charprop.el:
5775 * international/uni-bidi.el:
5776 * international/uni-category.el:
5777 * international/uni-combining.el:
5778 * international/uni-comment.el:
5779 * international/uni-decimal.el:
5780 * international/uni-decomposition.el:
5781 * international/uni-digit.el:
5782 * international/uni-lowercase.el:
5783 * international/uni-mirrored.el:
5784 * international/uni-name.el:
5785 * international/uni-numeric.el:
5786 * international/uni-old-name.el:
5787 * international/uni-titlecase.el:
5788 * international/uni-uppercase.el: Regenerate.
5789
3bbf23bc
MR
57902011-08-23 Martin Rudalics <rudalics@gmx.at>
5791
5792 * help.el (help-window-setup): Fix message displayed when other
5793 window is reused. (Bug#9341)
5794
b3fd59bd
SM
57952011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
5796
1802e444
SM
5797 * shell.el (shell-completion-vars): Set pcomplete-arg-quote-list.
5798 * pcomplete.el (pcomplete-quote-argument): Fix thinko (bug#9161).
5799
b3fd59bd
SM
5800 * pcomplete.el (pcomplete-parse-comint-arguments): Fix inf-loop.
5801 Mark obsolete.
5802 * shell.el (shell-parse-pcomplete-arguments): New function.
5803 (shell-completion-vars): Use it instead (bug#9160).
5804
4eb61348
SM
58052011-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
5806
867cab74
SM
5807 * progmodes/sh-script.el (sh-maybe-here-document): Disable magic in
5808 strings and comments (bug#9333).
5809
4eb61348
SM
5810 * emacs-lisp/debug.el (debug-arglist): New function.
5811 (debug-convert-byte-code): Use it. Handle lexical byte-codes.
5812 (debug-on-entry-1): Handle interpreted closures (bug#9120).
5813
262a1439
JL
58142011-08-22 Juri Linkov <juri@jurta.org>
5815
56ee679c
JL
5816 * progmodes/compile.el (compilation-mode-font-lock-keywords):
5817 Revert regexp that highlights output switches to its old
5818 pre-2010-10-28 value and remove one `?' from it (bug#9319).
5819
262a1439
JL
5820 * progmodes/grep.el (grep-process-setup): Use `buffer-modified-p'
5821 to check for empty output (bug#9226).
5822
f13f86fb
CY
58232011-08-22 Chong Yidong <cyd@stupidchicken.com>
5824
5825 * progmodes/scheme.el (scheme-mode-syntax-table): Don't use
5826 symbol-constituent as the default, as that stops font-lock from
5827 working properly (Bug#8843).
5828
c65c9622
LMI
58292011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
5830
5831 * mail/smtpmail.el (smtpmail-via-smtp): Only bind
5832 `coding-system-for-*' around the process open call to avoid
5833 auth-source side effects.
e7f2c178 5834 (smtpmail-try-auth-methods): Expand the secret password.
7185da52
LMI
5835 (smtpmail-query-smtp-server): Allow `quit'-ing out in case the
5836 probe hangs.
c65c9622 5837
23a8a5ab
CY
58382011-08-21 Chong Yidong <cyd@stupidchicken.com>
5839
ff98b2dd
CY
5840 * term.el (term-mouse-paste): Yank primary selection (Bug#6845).
5841
23a8a5ab
CY
5842 * emacs-lisp/find-func.el (find-function-noselect): New arg
5843 lisp-only.
5844
5845 * emacs-lisp/edebug.el (edebug-instrument-function): Use it to
5846 signal an error for built-in functions (Bug#6664).
5847
f5e3c598
LMI
58482011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
5849
5850 * mail/smtpmail.el (smtpmail-smtp-user): New variable.
5851 (smtpmail-try-auth-methods): Use it.
5852
a3f2468a
CY
58532011-08-21 Chong Yidong <cyd@stupidchicken.com>
5854
2c34e8da
CY
5855 * font-lock.el (font-lock-fontify-region)
5856 (font-lock-unfontify-region, font-lock-default-fontify-buffer)
5857 (font-lock-default-unfontify-buffer)
5858 (font-lock-default-fontify-region)
5859 (font-lock-default-unfontify-region): Add docstrings (Bug#8624).
5860
b3fd59bd
SM
5861 * progmodes/compile.el (compilation-error-properties):
5862 Fix confusion between file struct and message struct (Bug#9319).
02e5c89e
CY
5863 (compilation-error-regexp-alist-alist): Fix 2011-05-09 change to
5864 `ant' regexp.
ee31aabc 5865
a3f2468a
CY
5866 * net/browse-url.el (browse-url-firefox): Don't call
5867 browse-url-firefox-sentinel unless using -remote (Bug#9328).
5868
8e999f70
GM
58692011-08-20 Glenn Morris <rgm@gnu.org>
5870
c21a496a
GM
5871 * tutorial.el (help-with-tutorial): Avoid an error on short screens.
5872
59ee0542
GM
5873 * tutorial.el (tutorial--default-keys): Update some default bindings.
5874
8e999f70
GM
5875 * files.el (hack-local-variables): Fully ignore case for "mode:".
5876
e3715033
AM
58772011-08-20 Alan Mackenzie <acm@muc.de>
5878
5879 Resolve invalid use of a regexp in regexp-opt.
5880
4d61f28d
JB
5881 * progmodes/cc-fonts.el (c-complex-decl-matchers): Add in special
5882 detection for a java annotation.
e3715033 5883
4d61f28d 5884 * progmodes/cc-engine.el (c-forward-decl-or-cast-1): Add in special
e3715033
AM
5885 detection for a java annotation.
5886
4d61f28d
JB
5887 * progmodes/cc-langs.el (c-prefix-spec-kwds-re): Remove the special
5888 handling for java.
e3715033
AM
5889 (c-modifier-kwds): Remove the regexp "@[A-za-z0-9]+".
5890
04ed2e9c
CY
58912011-08-20 Chong Yidong <cyd@stupidchicken.com>
5892
5893 * startup.el (normal-top-level-add-subdirs-to-load-path): Doc fix
5894 (Bug#9274).
5895
826cee64
AM
58962011-08-20 Alan Mackenzie <acm@muc.de>
5897
58179cce 5898 Fontify CPP expressions correctly when starting in the middle of
826cee64
AM
5899 such a construct. Mainly for when jit-lock etc. starts a chunk
5900 here.
5901
58179cce 5902 * progmodes/cc-fonts.el (c-font-lock-context): New buffer local
826cee64 5903 variable.
58179cce 5904 (c-make-font-lock-search-form): New function, extracted from
826cee64
AM
5905 c-make-font-lock-search-function.
5906 (c-make-font-lock-search-function): Use the above function.
5907 (c-make-font-lock-context-search-function): New function.
5908 (c-cpp-matchers): Enhance the preprocessor expression case with
5909 the above function
5910 (c-font-lock-complex-decl-prepare): Test for being in a CPP form
5911 which takes an expression.
5912
5913 * progmodes/cc-langs.el (c-cpp-expr-intro-re): New lang-variable.
5914
13009bd8
MR
59152011-08-20 Martin Rudalics <rudalics@gmx.at>
5916
5917 * window.el (display-buffer-reuse-window)
5918 (display-buffer-pop-up-window): Don't reuse or split a side
5919 window.
5920
9234ff7f
GM
59212011-08-19 Glenn Morris <rgm@gnu.org>
5922
5923 * files.el (hack-local-variables-prop-line, hack-local-variables):
5e617bc2 5924 Downcase "Mode:". (Bug#9331)
9234ff7f 5925
f635daa1
CY
59262011-08-18 Chong Yidong <cyd@stupidchicken.com>
5927
5928 * international/characters.el: Add L and R categories.
5929
5930 * subr.el (bidi-string-mark-left-to-right): Rename from
5931 string-mark-left-to-right. Use category search.
5932
5933 * buff-menu.el (Buffer-menu-buffer+size): Callers changed.
5934
bc987f8b
JL
59352011-08-18 Juri Linkov <juri@jurta.org>
5936
5937 * faces.el (error, warning, success): New faces with definitions
5938 copied from old default values of `font-lock-warning-face',
5939 `compilation-warning', `compilation-info' (bug#6117).
5940
5941 * font-lock.el (font-lock-warning-face): Inherit from `error'.
5942
5943 * progmodes/compile.el (compilation-error): Inherit from `error'.
5944 (compilation-warning): Inherit from `warning'.
5945 (compilation-info): Inherit from `success'.
5946
5947 * dired.el (dired-marked): Inherit from `warning'.
5948 (dired-flagged): Inherit from `error'.
5949
57173b96
LMI
59502011-08-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
5951
3e79eb87
LMI
5952 * mail/smtpmail.el (auth-source): Require to avoid problems with
5953 binding variables (bug#9298). Also clean up some unused
5954 autoloads.
5955
b3fd59bd
SM
5956 * net/network-stream.el (network-stream-open-starttls):
5957 Support using starttls.el without using gnutls-cli.
57173b96 5958
02b404de
JL
59592011-08-17 Juri Linkov <juri@jurta.org>
5960
5961 * progmodes/grep.el (rgrep): Handle the case when
5962 `grep-find-command' is a cons cell (bug#9278).
5963
8c9177f2
MR
59642011-08-17 Martin Rudalics <rudalics@gmx.at>
5965
5966 * window.el (display-buffer-pop-up-frame): Run frame creation
5967 function with BUFFER current (as special-display-popup-frame
5968 does). Reported by Drew Adams.
5969
3644a0ab
DU
59702011-08-17 Daiki Ueno <ueno@unixuser.org>
5971
5972 * epa-mail.el: Simplify GnuPG group expansion using
5973 epg-expand-group.
5974 (epa-mail-group-alist, epa-mail-group-modtime)
5975 (epa-mail-gnupg-conf-file, epa-mail-parse-groups)
5976 (epa-mail-sync-groups, epa-mail-expand-recipient-1)
5977 (epa-mail-expand-recipients-2, epa-mail-expand-recipients):
5978 Remove.
5979
5e617bc2 59802011-08-16 Feng Li <fengli@gmail.com> (tiny change)
7c643369
FL
5981
5982 * calc/calc-ext.el (math-defintegral-2): Remove nested backquote.
5983
9c4aeabf
AM
59842011-08-16 Alan Mackenzie <acm@muc.de>
5985
5986 * progmodes/cc-engine.el (c-state-cache-non-literal-place):
5987 Correct, to avoid the inside of macros.
5988
3a99bf64
RS
59892011-08-16 Richard Stallman <rms@gnu.org>
5990
04963aa8
RS
5991 * epa-mail.el: Handle GnuPG group definitions.
5992 (epa-mail-group-alist, epa-mail-group-modtime)
5993 (epa-mail-gnupg-conf-file): New variables.
5994 (epa-mail-parse-groups, epa-mail-sync-groups)
5995 (epa-mail-expand-recipient-1, epa-mail-expand-recipients-2)
5996 (epa-mail-expand-recipients): New functions.
5997 (epa-mail-encrypt): Call epa-mail-expand-recipients.
5998
177549d0
RS
5999 * mail/rmail.el (rmail-epa-decrypt): New command.
6000
fe38beef
RS
6001 * epa.el (epa-decrypt-region): New arg MAKE-BUFFER-FUNCTION.
6002 Don't bind buffer-read-only, just inhibit-read-only.
3a99bf64
RS
6003 (epa--find-coding-system-for-mime-charset): Fix the non-xemacs case.
6004 (epa-decrypt-armor-in-region): Make error message clearer.
6005
934eacb9
SM
60062011-08-15 Stefan Monnier <monnier@iro.umontreal.ca>
6007
6008 * minibuffer.el (completion-pcm--merge-completions): Don't merge "a1b"
6009 and "a2b" to "ab" for `prefix'.
6010
d024fb4e
CY
60112011-08-14 Chong Yidong <cyd@stupidchicken.com>
6012
6013 * ibuf-ext.el (ibuffer-filter-disable): New arg for deleting
6014 filter groups.
de148fee
CY
6015 (ibuffer-included-in-filter-p-1): Use it. Suggested by Rafaël
6016 Fourquet (Bug#8804).
d024fb4e 6017
62f1ca49
JB
60182011-08-12 Juanma Barranquero <lekktu@gmail.com>
6019
6020 * startup.el (argi): Declare as global variable (bug#9275).
6021
9ccaaa4b
CY
60222011-08-12 Chong Yidong <cyd@stupidchicken.com>
6023
6024 * subr.el (string-mark-left-to-right): Search the entire string
6025 for RTL script, not just the terminating character. Doc fix.
6026
a3dae87a
SM
60272011-08-12 Stefan Monnier <monnier@iro.umontreal.ca>
6028
6cd18349
SM
6029 * progmodes/js.el (js-syntax-propertize, js-syntax-propertize-regexp):
6030 New function.
6031 (js--regexp-literal, js-syntax-propertize-function): Remove.
6032 (js-mode): Use js-syntax-propertize to handle multilines (bug#9183).
6033 (js-mode-map): Don't rebind electric keys.
6034 (js-insert-and-indent): Remove.
6035 (js-mode): Setup electric-layout and electric-indent instead.
6036
a3dae87a
SM
6037 * epa-file.el (epa-file-select-keys): Revert to nil default (bug#9280).
6038
9d5cb631
DU
60392011-08-12 Daiki Ueno <ueno@unixuser.org>
6040
6041 * epa.el (epa-progress-callback-function): Fix the logic of
6042 displaying progress.
6043 * epa-file.el (epa-file-insert-file-contents): Make progress
6044 display more user-friendly.
6045 (epa-file-write-region): Ditto.
6046
3e26a4a2
CY
60472011-08-10 Chong Yidong <cyd@stupidchicken.com>
6048
6049 * subr.el (string-mark-left-to-right): New function.
6050
6051 * buff-menu.el (Buffer-menu-buffer+size): Remove LRM argument.
6052 Use string-mark-left-to-right.
6053 (list-buffers-noselect): Caller changed.
6054
a3dae87a
SM
6055 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
6056 Use string-mark-left-to-right.
3e26a4a2
CY
6057 (tabulated-list-print): Recenter after moving point.
6058
ac8cf6e6
JL
60592011-08-10 Juri Linkov <juri@jurta.org>
6060
6061 * progmodes/grep.el (rgrep): Don't bind `process-connection-type'.
6062 This finishes incomplete reversion of 2011-06-30T01:09:13Z!larsi@gnus.org
6063 intended by 2011-07-06T15:49:19Z!larsi@gnus.org.
6064
8d96c9a4
CY
60652011-08-09 Chong Yidong <cyd@stupidchicken.com>
6066
6067 * hi-lock.el (hi-lock-unface-buffer): Fix interactive spec
6068 (Bug#7554).
6069
7be1c708 60702011-08-09 Andreas Schwab <schwab@linux-m68k.org>
29bbcfa7
AS
6071
6072 * xt-mouse.el (xterm-mouse-event-read): Try to recover the raw
6073 character. (Bug#6594)
6074
37e11a63
CY
60752011-08-08 Chong Yidong <cyd@stupidchicken.com>
6076
839dde57
CY
6077 * image-dired.el: Don't use find-file for temporary work (Bug#7895).
6078 (image-dired--with-db-file): New macro.
6079 (image-dired-write-tags, image-dired-remove-tag)
6080 (image-dired-create-gallery-lists, image-dired-write-comments)
6081 (image-dired-get-comment, image-dired-mark-tagged-files)
6082 (image-dired-list-tags, image-dired-gallery-generate): Use it.
6083 (image-dired-gallery-generate): Use insert-file-contents.
6084
37e11a63
CY
6085 * time.el (display-time-world-list, display-time-world-display):
6086 * time-stamp.el (time-stamp-string):
6087 * vc/add-log.el (add-change-log-entry): Use setenv instead of
6088 set-time-zone-rule (Bug#7337).
6089
0b4946c4
DU
60902011-08-08 Daiki Ueno <ueno@unixuser.org>
6091
6092 * epg.el (epg--status-KEYEXPIRED, epg--status-KEYREVOKED): Fix typo.
6093 (epg-error-to-string, epg-errors-to-string): New function.
6094 (epg-wait-for-completion): Reverse errors list.
6095 (epg--check-error-for-decrypt, epg-sign-file, epg-sign-string)
6096 (epg-encrypt-file, epg-encrypt-string, epg-export-keys-to-file)
6097 (epg--import-keys-1, epg-receive-keys, epg-delete-keys)
6098 (epg-sign-keys, epg-generate-key-from-file)
6099 (epg-generate-key-from-string): Format errors by using
6100 epg-errors-to-string (bug#9255).
6101 (epg--status-INV_SGNR, epg--status-NO_SGNR): New status handler.
6102
75bfc667
JL
61032011-08-07 Juri Linkov <juri@jurta.org>
6104
6105 * faces.el (list-faces-display): Remove extra angle bracket
6106 from `help-mode-map'.
6107
6108 * info.el (Info-history-toc-nodes): Doc fix.
6109
6110 * longlines.el (longlines-mode): Doc fix.
6111
673e08bb
SM
61122011-08-05 Stefan Monnier <monnier@iro.umontreal.ca>
6113
4640dd88
SM
6114 * progmodes/js.el (js--regexp-literal): Accept regexps at the beginning
6115 of statements and in a few more cases (bug#9183).
6116
673e08bb
SM
6117 * emacs-lisp/cl-macs.el (cl--make-usage-var, cl--make-usage-args):
6118 New functions.
6119 (cl-transform-lambda): Use them (bug#9239).
6120
89b3f019
MR
61212011-08-05 Martin Rudalics <rudalics@gmx.at>
6122
6123 * window.el (display-buffer-same-window)
6124 (display-buffer-same-frame, display-buffer-other-window)
6125 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
6126 (pop-to-buffer-other-window)
6127 (pop-to-buffer-same-frame-other-window)
6128 (pop-to-buffer-other-frame): Make them defuns.
6129 (switch-to-buffer): Don't set LABEL argument of pop-to-buffer.
6130
640c8776
SM
61312011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
6132
6133 * subr.el (make-composed-keymap): Move from C. Change calling
6134 convention, and improve docstring to bring attention to a subtle point.
6135 * minibuffer.el (completing-read-default): Adjust accordingly.
6136
63648a95
MA
61372011-08-03 Michael Albinus <michael.albinus@gmx.de>
6138
6139 * net/tramp-sh.el (tramp-open-connection-setup-interactive-shell)
6140 (tramp-open-shell): Use `tramp-shell-quote-argument'.
6141
6142 * net/trampver.el: Update release number.
6143
b796c9b7
SM
61442011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
6145
6146 * progmodes/sh-script.el (sh-font-lock-paren): Don't mistake "main" for
6147 "in" (bug#9190).
6148
2239d7d5
LMI
61492011-08-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
6150
e07dd7c3
LMI
6151 * mail/sendmail.el (sendmail-query-once): Restore the current
6152 buffer after querying (bug#9074).
6153
0e6a2bd7
LMI
6154 * dired.el (dired-flagged): Use different faces for marked and
6155 flagged files (bug#6117).
6156
ce887515
LMI
6157 * emacs-lisp/cl-macs.el (dolist): Mention that there's a nil block
6158 (bug#4433).
6159
92f2affc
LMI
6160 * ido.el (ido-mode): Switch off the message if called
6161 non-interactively.
6162
57d5aff0
LMI
6163 * mail/smtpmail.el (smtpmail-query-smtp-server): Try port 25
6164 before 587, since it appears that that's more likely to work for
6165 more people.
6166
98cd6c18 6167 * cus-edit.el (custom-file): When running under emacs -q, always
e1dbe924 6168 refuse to save the customizations, even if the .emacs file doesn't
98cd6c18
LMI
6169 exist.
6170
b96dec83
LMI
6171 * info.el: Remove the `Info-beginning-of-buffer' function
6172 (bug#8325).
6173
b796c9b7
SM
6174 * net/network-stream.el (network-stream-open-starttls):
6175 Use `starttls-available-p' to see whether starttls.el can be used.
2239d7d5 6176
d90e2ea0
MR
61772011-08-01 Martin Rudalics <rudalics@gmx.at>
6178
6179 * window.el (display-buffer-in-window): Don't set dedicated status
6180 of window here (Bug#9215).
6181 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
6182 (display-buffer-pop-up-side-window)
b796c9b7 6183 (display-buffer-in-side-window): Set dedicated status of window here.
d90e2ea0 6184
cca09170
SM
61852011-08-01 Stefan Monnier <monnier@iro.umontreal.ca>
6186
6187 * emacs-lisp/package.el (package-generate-autoloads): Load autoloads
6188 before binding generated-autoload-file.
6189
027b979c
DD
61902011-08-01 Deniz Dogan <deniz@dogan.se>
6191
6192 * net/rcirc.el (rcirc-handler-333): Clarify docstring.
6193
3c7ee4f3
MA
61942011-07-30 Michael Albinus <michael.albinus@gmx.de>
6195
6196 Sync with Tramp 2.2.2.
6197
6198 * net/trampver.el: Update release number.
6199
2cc8e51a
JL
62002011-07-30 Juri Linkov <juri@jurta.org>
6201
6202 * dired-aux.el (dired-touch-initial): Remove function.
6203 (dired-do-chxxx): For op-symbol `touch', set `initial' to the
6204 current time, and `default' to the last modification time of the
6205 current marked file (bug#6887).
6206
a514d856
JM
62072011-07-28 Jose E. Marchesi <jemarch@gnu.org>
6208
6209 * simple.el (goto-line): Use string-to-number to provide a
2cc8e51a 6210 numeric argument to read-number (bug#9163).
a514d856 6211
8a7eddd7
MA
62122011-07-27 Michael Albinus <michael.albinus@gmx.de>
6213
6214 * net/tramp-sh.el (tramp-maybe-send-script): Don't let-bind the
6215 connection process, it could be nil.
6216
1ddd96f5
LL
62172011-07-27 Leo Liu <sdl.web@gmail.com>
6218
6219 Simplify url handling in rcirc-mode.
6220
6221 * net/rcirc.el (rcirc-browse-url-map, rcirc-browse-url-at-point)
6222 (rcirc-browse-url-at-mouse): Remove.
6223 * net/rcirc.el (rcirc-markup-urls): Use `make-button'.
6224
b248a85d
AM
62252011-07-26 Alan Mackenzie <acm@muc.de>
6226
6227 Fontify bitfield declarations properly.
6228
6229 * progmodes/cc-langs.el (c-has-bitfields): New lang variable.
6230 (c-symbol-chars): Now exported as a lang variable.
6231 (c-not-primitive-type-keywords): New lang variable.
6232
6233 * progmodes/cc-fonts.el (c-font-lock-declarations): Jump over the
6234 QT keyword "more" to prevent "more slots: ...." being spuriously
58179cce 6235 parsed as a bitfield declaration.
b248a85d 6236
b796c9b7
SM
6237 * progmodes/cc-engine.el (c-beginning-of-statement-1):
6238 Refactor and enhance to handle bitfield declarations.
b248a85d
AM
6239 (c-punctuation-in): New function.
6240 (c-forward-decl-or-cast-1): Enhance CASE 3 to handle bitfield
6241 declarations properly.
6242
68575ab0
UJ
62432011-07-26 Ulf Jasper <ulf.jasper@web.de>
6244
6245 * calendar/icalendar.el (icalendar--all-events): Take care of
6246 multiple vcalendars in a single file.
b796c9b7 6247 (icalendar--convert-float-to-ical): Checkdoc fixes.
68575ab0 6248
0f0a88b9
DD
62492011-07-25 Deniz Dogan <deniz@dogan.se>
6250
6251 * image.el (insert-image): Clarifying docstring.
6252
0b3f36df
MA
62532011-07-24 Michael Albinus <michael.albinus@gmx.de>
6254
6255 * net/tramp-sh.el (tramp-barf-unless-okay): Return the value of
6256 `tramp-send-command-and-check' if there is no error.
6257 (tramp-send-command-and-read): Suppress *all* errors if NOERROR.
6258
a9901f61
AM
62592011-07-22 Alan Mackenzie <acm@muc.de>
6260
6261 Prevent cc-langs.elc being loaded at run time.
6262
6263 * progmodes/cc-mode.el: Remove two autoload forms which loaded
6264 cc-langs.
6265
4d61f28d 6266 * progmodes/cc-langs.el (c-make-init-lang-vars-fun): Don't emit
a9901f61
AM
6267 "(require 'cc-langs)". Quote a form so it will evaluate at
6268 (cc-mode's) compilation time.
6269
11d074b2
MA
62702011-07-22 Michael Albinus <michael.albinus@gmx.de>
6271
6272 * net/tramp.el (tramp-file-name-handler): Avoid recursive
6273 loading. (Bug#9114)
6274
938b94c8
MR
62752011-07-21 Martin Rudalics <rudalics@gmx.at>
6276
6277 * window.el (display-buffer-pop-up-window)
6278 (display-buffer-pop-up-side-window)
6279 (display-buffer-in-side-window): Call display-buffer-set-height
6280 and display-buffer-set-width after setting the new window's
b796c9b7 6281 buffer so `fit-window-to-buffer' and friends work on the right buffer.
938b94c8 6282
bfa4f190
SS
62832011-07-20 Sam Steingold <sds@gnu.org>
6284
6285 * progmodes/etags.el (etags-file-of-tag, etags-tags-table-files)
6286 (etags-tags-included-tables): Call `convert-standard-filename' on
6287 the file names contained in TAGS so that windows Emacs can handle
6288 TAGS files created by cygwin ctags.
6289
8ca42262
LMI
62902011-07-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
6291
6292 * proced.el (proced-update): Revert yesterday's bug#1779 patch,
6293 which apparently didn't work.
6294
5db2afd2 62952011-07-19 Roland Winkler <winkler@gnu.org>
2ecab2b5 6296
5db2afd2
RW
6297 * proced.el (proced-send-signal): For *Marked Processes* buffer
6298 put point at beginning of buffer.
6299
92e15d10
SB
63002011-07-19 Stephen Berman <stephen.berman@gmx.net>
6301
6302 * proced.el (proced-format): Make header lines align with the text
6303 (bug#1779).
6304
1bfd59e5
LMI
63052011-07-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
6306
6307 * view.el (view-buffer): Allow running in `special' modes if we're
6308 visiting a file (bug#8615).
6309
f5aae37c
MR
63102011-07-19 Martin Rudalics <rudalics@gmx.at>
6311
6312 * window.el (display-buffer-alist-of-strings-p)
b796c9b7
SM
6313 (display-buffer-alist-set-1, display-buffer-alist-set-2):
6314 New functions.
f5aae37c
MR
6315 (display-buffer-alist-set): Rewrite to handle Emacs 23 options
6316 more accurately.
6317
bf2c1571
AM
63182011-07-18 Alan Mackenzie <acm@muc.de>
6319
6320 Fontify declarators properly when, e.g., a jit-lock chunk begins
6321 inside a declaration.
6322
6323 * progmodes/cc-langs.el (c-symbol-chars): Correct a typo.
6324
b796c9b7
SM
6325 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
6326 New function.
bf2c1571
AM
6327 (c-complex-decl-matchers): Insert reference to
6328 c-font-lock-enclosing-decls.
6329
6330 * progmodes/cc-engine.el (c-backward-single-comment):
6331 (c-backward-comments): Bind open-paren-in-column-0-is-defun-start
6332 to nil around calls to (forward-comment -1).
6333
4e190b80
LMI
63342011-07-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
6335
12dc863d
LMI
6336 * image.el (put-image): Doc typo fix.
6337
a762e966
LMI
6338 * progmodes/etags.el (tags-search): Doc typo fix.
6339
4e190b80
LMI
6340 * mail/smtpmail.el (smtpmail-via-smtp): Query the user for
6341 password if we get errors 550 to 554.
6342
f019fb21
LMI
63432011-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
6344
b796c9b7 6345 * net/gnutls.el (gnutls-log-level): Remove.
750c33f7 6346
81746738
LMI
6347 * textmodes/fill.el (adaptive-fill-regexp): Include EN DASH as an
6348 indentation character (bug#6380).
6349
3ee3a1b5
LMI
6350 * files.el (buffer-offer-save): Made permanently local (bug#6241).
6351
c82f64de
LMI
6352 * doc-view.el (doc-view-make-safe-dir): Rewrite the error message
6353 to clarify what the problem is (bug#4291).
6354
f019fb21
LMI
6355 * simple.el (current-kill): Clarify what
6356 `interprogram-paste-function' does (bug#7500).
ca425c7c
LMI
6357 (auto-fill-mode): Document `auto-fill-function' in relation to
6358 `auto-fill-mode' (bug#2470).
f019fb21 6359
0794775d
LM
63602011-07-16 Lawrence Mitchell <wence@gmx.li>
6361
6362 * emacs-lisp/cl-macs.el (defstruct): Ignore argument to setf
6363 method if slot is read-only (bug#9035).
6364
be39b8cc
MR
63652011-07-16 Martin Rudalics <rudalics@gmx.at>
6366
b796c9b7 6367 * frame.el (select-frame-set-input-focus): New argument NORECORD.
be39b8cc 6368 * window.el (pop-to-buffer): Select window used even if it was
b796c9b7
SM
6369 selected before, see discussion of (Bug#8615), (Bug#6954).
6370 Pass argument NORECORD on to select-frame-set-input-focus.
be39b8cc 6371
6ccf7859
GM
63722011-07-15 Glenn Morris <rgm@gnu.org>
6373
6374 * subr.el (read-char-choice): Allow quitting. (Bug#9001)
03ea5b87 6375 Respect help-form.
6ccf7859 6376
87e86684
LM
63772011-07-09 Lawrence Mitchell <wence@gmx.li>
6378
6379 * net/gnutls.el (gnutls-min-prime-bits): New variable.
6380 (gnutls-negotiate): Use it.
6381
d6066239
LMI
63822011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
6383
b796c9b7
SM
6384 * net/gnutls.el (gnutls-negotiate):
6385 Upcase `gnutls-algorithm-priority'.
d6066239 6386
bd23ebc0
GM
63872011-07-15 Glenn Morris <rgm@gnu.org>
6388
c65bca65
GM
6389 * jka-compr.el (jka-compr-verbose): Move from here...
6390 * jka-cmpr-hook.el (jka-compr-verbose): ... to here. (Bug#9090)
6391 Add missing :version tag.
6392 * info.el: No need to require jka-compr when compiling.
bd23ebc0 6393
478615cc
LMI
63942011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
6395
7b41decb
LMI
6396 * net/gnutls.el (gnutls-algorithm-priority): New variable.
6397 (gnutls-negotiate): Use it.
6398
dbc44fcd
LMI
6399 * emacs-lisp/cl-macs.el (declare): Link to the "Declarations" node.
6400
06789f97
LMI
6401 * info.el (Info-beginning-of-buffer): New command.
6402 (Info-mode-map): Use it instead of `beginning-of-buffer' to allow
6403 announcing `b' as the key (bug#8325).
ab896c37 6404 (Info-mode-menu): Use `Info-beginning-of-buffer' for consistency.
06789f97 6405
c39da690
LMI
6406 * emacs-lisp/cl-macs.el (declare): Doc string fix-up.
6407
3aa5f34b
LMI
6408 * international/mule-cmds.el
6409 (describe-specified-language-support): Make the error message
6410 clearer (bug#8905).
6411
4bf0979f
LMI
6412 * emacs-lisp/cl-macs.el (declare): Add a doc string (bug#8690).
6413
478615cc
LMI
6414 * isearch.el (isearch-barrier): Add a doc string, since it's
6415 mentioned in a function doc string (bug#8678).
6416
75c68aa1
MR
64172011-07-15 Martin Rudalics <rudalics@gmx.at>
6418
6419 * window.el (switch-to-buffer): Call pop-to-buffer with normalized
6420 buffer argument (Bug#9083) and self-identifying label argument.
6421
a7c33da2
GM
64222011-07-15 Glenn Morris <rgm@gnu.org>
6423
6424 * emacs-lisp/debug.el (debug): Doc fix. (Bug#8273)
6425
2f5c6024
LMI
64262011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
6427
6428 * man.el (Man-fontify-manpage): Fix message when formatting the
6429 man page (bug#7929).
6430
0bb23927 64312011-07-14 Eli Zaretskii <eliz@gnu.org>
cce4b0a7
EZ
6432
6433 * buff-menu.el (Buffer-menu-buffer+size): Accept an additional
6434 argument LRM; if non-nil, append an invisible LRM character to the
6435 buffer name.
6436 (list-buffers-noselect): Call Buffer-menu-buffer+size with the
6437 last argument non-nil, when formatting buffer names.
0bb23927
EZ
6438 (Buffer-menu-mode, list-buffers-noselect): Force left-to-right
6439 paragraph direction.
cce4b0a7 6440
621ef9ab
LMI
64412011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
6442
d1583c48
LMI
6443 * man.el (Man-bgproc-sentinel): Skip any arguments and only output
6444 the man page name (bug#7929).
6445
6a57fb5f
LMI
6446 * image.el (put-image): Mention the `put-image' overlay property
6447 (bug#7834).
6448
d7956b14
LMI
6449 * scroll-bar.el (set-scroll-bar-mode): Mention that
6450 `scroll-bar-mode' lists the values (bug#7772).
6451
5b2d4a66
LMI
6452 * image-mode.el (image-mode-fit-frame): Mention that it's a toggle
6453 command (bug#7729).
6454
7509a874
LMI
6455 * rect.el (apply-on-rectangle): Return the point after the last
6456 operation.
6457 (string-rectangle): Go to the point after the last operation
6458 (bug#7522).
6459
4fe74b19
LMI
6460 * printing.el (pr-toggle-region): Clarify the documentation
6461 slightly (bug#7493).
6462
b796c9b7
SM
6463 * time.el (display-time-update):
6464 Allow `display-time-mail-function' to return nil (bug#7158).
6465 Fix suggested by Detlev Zundel.
ab283561 6466
fc233c9d
LMI
6467 * vc/diff.el (diff): Clarify the order the file names are read
6468 (bug#7111).
6469
43f5740b
LMI
6470 * mouse.el (mouse-set-region): Link to `mouse-drag-copy-region' in
6471 the doc string (bug#7015).
6472
f2182a76
LMI
6473 * font-lock.el (font-lock-maximum-decoration): Mention what
6474 numeric levels mean (bug#6935).
6475
621ef9ab
LMI
6476 * startup.el (initial-buffer-choice): Don't mention the `none'
6477 selection, which is against policy.
6478
adc47434
MR
64792011-07-14 Martin Rudalics <rudalics@gmx.at>
6480
b796c9b7
SM
6481 * window.el (display-buffer-normalize-special):
6482 Replace `dedicated' by `dedicate' to dedicate window (Bug#9072).
adc47434 6483
7e5bfb8f
EZ
64842011-07-14 Eli Zaretskii <eliz@gnu.org>
6485
6486 * subr.el (version<, version<=, version=): Mention "-CVS" and
6487 "-12345" alpha version numbers.
6488
27fa387a
CY
64892011-07-14 Chong Yidong <cyd@stupidchicken.com>
6490
6491 * bindings.el: Add advertised binding for set-mark-command
6492 (Bug#5772).
6493
8bdfa064
CY
64942011-07-14 Chong Yidong <cyd@stupidchicken.com>
6495
6496 * bindings.el (mode-line-other-buffer):
6497 * bookmark.el (bookmark-bmenu-2-window):
6498 * bs.el (bs-cycle-next, bs-cycle-previous):
6499 * net/tramp-cmds.el (tramp-append-tramp-buffers): Revert to using
6500 switch-to-buffer.
6501
6502 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
b796c9b7 6503 Delete.
8bdfa064 6504
5eba16a3
JB
65052011-07-14 Juanma Barranquero <lekktu@gmail.com>
6506
6507 * follow.el (follow-debug-message, follow-redisplay):
6508 * jka-cmpr-hook.el (with-auto-compression-mode):
6509 Fix typos in docstrings.
6510
15853710
LMI
65112011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
6512
a28e4607
LMI
6513 * subr.el (with-silent-modifications): Clarify somewhat what the
6514 macro inhibits (bug#6525).
6515
15853710
LMI
6516 * simple.el (eval-expression): Note what it does if called
6517 interactively (bug#6495).
6518
bee0fcef
CY
65192011-07-13 Chong Yidong <cyd@stupidchicken.com>
6520
b796c9b7
SM
6521 * window.el (switch-to-buffer): New arg FORCE-SAME-WINDOW.
6522 Use pop-to-buffer buffer-or-name if it is nil.
bee0fcef
CY
6523
6524 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
6525 Remove switch-to-buffer.
6526
58274504
LMI
65272011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
6528
bd2fcc8d
LMI
6529 * files.el (make-directory): Clarify that an error will be raised
6530 if there's an error (bug#6397).
6531
0f04b32c
LMI
6532 * startup.el (initial-buffer-choice): Add `none' as a choice
6533 (bug#6234).
6534
465c5fc8
LMI
6535 * subr.el (add-hook): Clarify section about buffer-local hooks
6536 (bug#6218).
6537
58274504
LMI
6538 * dired.el (dired-flagged): Clarify doc string (bug#6117).
6539
bead9a43
JB
65402011-07-13 Juanma Barranquero <lekktu@gmail.com>
6541
6542 * tabify.el (untabify): Preserve the current column so that point
6543 doesn't move (bug#6032).
6544
3af98a7b
LMI
65452011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
6546
b796c9b7
SM
6547 * progmodes/cperl-mode.el (cperl-syntaxify-by-font-lock):
6548 Rewrite to avoid awkward possessive "s" (bug#5986).
3af98a7b 6549
6240145a
GM
65502011-07-13 Glenn Morris <rgm@gnu.org>
6551
6552 * dired.el (dired-use-ls-dired): Doc fix. (Bug#9039).
6553 (dired-insert-directory): Give a message the first time
6554 if ls is found not to support --dired.
6555
1d8c2ccc
LMI
65562011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
6557
6558 * simple.el (toggle-truncate-lines): Clarify what is toggled
6559 (bug#5580). Text by Drew Adams.
6560
5fc4038e
CY
65612011-07-13 Chong Yidong <cyd@stupidchicken.com>
6562
6563 * simple.el (blink-matching-open): Make the error message from the
6564 last change less verbose.
6565
bf6012e5
DN
65662011-07-13 Dan Nicolaescu <dann@ics.uci.edu>
6567
6568 * font-lock.el (font-lock-comment-face): Use the high contrast
6569 "yellow" color for font-lock-comment-face on low color terminals
6570 using a dark background color (bug#4221).
6571
343c3b5a
LMI
65722011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
6573
7e9505c5
LMI
6574 * dired.el (dired-insert-set-properties): Make the doc string
6575 reflect what it does now (bug#5325).
6576
c26fdcf5
LMI
6577 * simple.el (blink-matching-open): Say that we were unable to find
6578 the match within the limit, if we're limited (bug#5122).
6579
bb388cc5
LMI
6580 * international/mule-cmds.el (prefer-coding-system): Add an
6581 example (bug#4869).
6582
343c3b5a
LMI
6583 * progmodes/etags.el (tags-search): Document `file-list-form'
6584 (bug#4731).
6585
2a517d45
LM
65862011-07-13 Lawrence Mitchell <wence@gmx.li>
6587
6588 * net/browse-url.el (browse-url-default-browser)
6589 (browse-url-browser-function): Make the default browser choice a
6590 bit more logical (bug#4300). Also clean up the doc string.
6591
b6c78ef2
JB
65922011-07-13 Juanma Barranquero <lekktu@gmail.com>
6593
6594 * bindings.el (completion-ignored-extensions): Add OpenMCL/Clozure
6595 binary endings (bug#4440).
6596
1c4dd947
LMI
65972011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
6598
a2014063
LMI
6599 * info.el (info-insert-file-contents): Inhibit jka-compr messages,
6600 which can be pretty annoying (bug#8971).
6601
9c9c2d88
LMI
6602 * jka-compr.el (jka-compr-verbose): New variable, and use
6603 throughout (bug#8971).
6604
1c4dd947
LMI
6605 * info.el (Info-find-file): Fall back on the installation
6606 directory if we can't find the info node anywhere else.
6607
a1c9f41b
SO
66082011-07-13 Sergei Organov <osv@javad.com> (tiny change)
6609
6610 * vc/vc.el (vc-revert-file):
6611 Don't set file time-stamp in the past. (Bug#5181)
6612
536f3d36
LMI
66132011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
6614
7152b011
LMI
6615 * files.el (after-find-file): Give a better error message when
6616 trying to find a symlink that points to a file that doesn't exist
6617 (bug#4398).
6618
536f3d36
LMI
6619 * progmodes/cc-vars.el: Remove (probably) misleading comment
6620 (bug#4396).
6621
460c0fba
JB
66222011-07-12 Johan Bockgård <bojohan@gnu.org>
6623
6624 * mouse-sel.el (mouse-sel-primary-overlay): Use the `region' face.
6625
7a6bda45
CY
66262011-07-12 Chong Yidong <cyd@stupidchicken.com>
6627
6628 * mouse-sel.el: Hack restoring functionality, while keeping
6629 compatibility with 2010-07-03 changes to mouse selection.
6630 (mouse-sel-primary-overlay): New var.
6631 (mouse-sel-selection-alist): Use it.
6632 (mouse-sel-mode): Doc fix; remove points that are default features
6633 of mouse.el.
6634
c79598ef
JB
66352011-07-12 Johan Bockgård <bojohan@gnu.org>
6636
6637 * progmodes/compile.el (compilation-error-regexp-alist-alist):
6638 Fix previous fix (bug#2490).
6639
ff8be6ef
RW
66402011-07-12 Roland Winkler <winkler@gnu.org>
6641
b796c9b7
SM
6642 * textmodes/bibtex.el (bibtex-initialize):
6643 Use pop-to-buffer-same-window.
ff8be6ef
RW
6644 (bibtex-search-entries): Fix interactive call.
6645
296ba3ee
LMI
66462011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
6647
f5242a02 6648 * progmodes/compile.el (compilation-error-regexp-alist-alist):
b796c9b7
SM
6649 Fontise bytecomp Error lines more correctly (bug#2490).
6650 Fix suggested by Johan Bockgård.
f5242a02 6651
296ba3ee
LMI
6652 * subr.el (remove-duplicates): Remove; `delete-dups' is sufficient.
6653
6654 * dired-x.el (dired-guess-default): Use `delete-dups'.
6655
f69fd0d2
CY
66562011-07-12 Chong Yidong <cyd@stupidchicken.com>
6657
6658 * dired.el (dired-mark-prompt):
6659 * dired-aux.el (dired-read-shell-command): Doc fix.
6660
eab5dc07
LMI
66612011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
6662
b796c9b7
SM
6663 * mail/sendmail.el (sendmail-query-once):
6664 Use `customize-save-variable' unconditionally, now that it works under
9988520a
LMI
6665 emacs -Q.
6666
6667 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
6668
eab5dc07
LMI
6669 * cus-edit.el (custom-file): Take an optional no-error variable.
6670 (customize-save-variable): Set the variable, and give a warning if
6671 running under "emacs -q".
6672
a1e65d42
JB
66732011-07-11 Juanma Barranquero <lekktu@gmail.com>
6674
6675 * loadhist.el (unload-feature-special-hooks):
6676 Add `auto-coding-functions', `fill-nobreak-predicate' and
6677 `find-directory-functions' (bug#5327).
6678
1d52da10
LMI
66792011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
6680
be958f1d
LMI
6681 * vc/ediff.el (ediff-patch-file): Clarify doc string (bug#3138).
6682
5bedb26c
LMI
6683 * cus-edit.el (custom-guess-name-alist): -alist variables should
6684 use the `alist' type (bug#3120). Suggested by Drew Adams.
6685
1d52da10
LMI
6686 * printing.el: Add documentation to all the `pr-toggle-' commands.
6687
cd394be1 66882011-07-11 Leo Liu <sdl.web@gmail.com>
481a51b6
LL
6689
6690 * files.el (toggle-read-only): Only do the `C-x C-q' warning on VC
6691 backends where it makes sense (bug#2623).
6692
dcc88d8a
LMI
66932011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
6694
c3de9feb
LMI
6695 * dired-x.el (dired-guess-default): Remove duplicate shell command
6696 entries (bug#2028).
8a93078b 6697 (dired-guess-default): Fix grammar in doc string (bug#2028).
eea84fe5 6698 (dired-guess-shell-alist-user): Clarify the example a bit (bug#2030).
c3de9feb 6699
dcc88d8a
LMI
6700 * subr.el (remove-duplicates): New conveniency function.
6701
505e3645
LMI
67022011-07-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
6703
6704 * tool-bar.el (tool-bar-mode): Clarify positive/negative arguments
6705 (bug#1526).
6706
67072011-07-10 Martin Rudalics <rudalics@gmx.at>
6708
6709 * window.el (display-buffer-normalize-default): Don't invert
6710 meaning of even-window-heights. Reported by Eli Zaretskii
6711 <eliz@gnu.org>.
6712
455e4fa1
BR
67132011-07-10 Bob Rogers <rogers@rgrjr.dyndns.org>
6714
6715 * vc/vc.el (vc-diff-internal): Fix race condition (Bug#1256).
6716
8e0bc3e9
CY
67172011-07-10 Chong Yidong <cyd@stupidchicken.com>
6718
6719 * window.el (display-buffer): Fix arguments to
6720 display-buffer-reuse-window in last change.
6721
fa7c3228
CY
6722 * faces.el (link): Use a less saturated blue on light backgrounds.
6723
6724 * startup.el (fancy-startup-text, fancy-about-text)
6725 (fancy-startup-tail): Use font-lock faces, for background safety.
6726
c0a7f300
BN
67272011-07-09 Bob Nnamtrop <bobnnamtrop@gmail.com> (tiny change)
6728
b796c9b7
SM
6729 * emulation/viper-cmd.el (viper-change-state-to-vi):
6730 Limit triggering of abbrev expansion (Bug#9038).
c0a7f300 6731
4dc2a129
MR
67322011-07-09 Martin Rudalics <rudalics@gmx.at>
6733
6734 * window.el (display-buffer-default-specifiers): Remove.
6735 (display-buffer-macro-specifiers): Remove default specifiers.
6736 (display-buffer-alist): Default to nil.
b796c9b7 6737 (display-buffer-reuse-window): New optional argument other-window.
4dc2a129
MR
6738 (display-buffer-pop-up-window): Allow splitting internal
6739 windows. Check whether a live window was created.
6740 (display-buffer-other-window-means-other-frame)
6741 (display-buffer-normalize-arguments): Rename to
6742 display-buffer-normalize-argument and rewrite. Set the
6743 other-window specifier.
6744 (display-buffer-normalize-special): New function.
6745 (display-buffer-normalize-options): Rename to
6746 display-buffer-normalize-default and rewrite.
6747 (display-buffer-normalize-options-inhibit): Remove.
6748 (display-buffer-normalize-specifiers): Rewrite.
6749 (display-buffer): Process other-window specifier and call
6750 display-buffer-reuse-window with it. Emulate Emacs 23 behavior
6751 more faithfully.
b796c9b7 6752 (pop-up-windows, even-window-heights): Restore Emacs 23 default values.
4dc2a129 6753 (display-buffer-alist-set): Don't handle 'unset default values.
b796c9b7
SM
6754 (display-buffer-in-window, display-buffer-alist-set):
6755 Replace symbol "dedicated" by "dedicate". Reported by Tassilo Horn
4dc2a129
MR
6756 <tassilo@member.fsf.org>.
6757
2d43b8c9
LL
67582011-07-09 Leo Liu <sdl.web@gmail.com>
6759
6760 * register.el (insert-register): Restore accidental change on
6761 2011-06-26. (Bug#9028)
6762
7f9b7c53
GM
67632011-07-09 Glenn Morris <rgm@gnu.org>
6764
6765 * subr.el (remq): Handle the empty list. (Bug#9024)
6766
f042cfd8
AS
67672011-07-08 Andreas Schwab <schwab@linux-m68k.org>
6768
6769 * mail/sendmail.el (send-mail-function): No longer delay custom
6770 initialization.
6771 * custom.el (custom-initialize-delay): Doc fix.
6772
856b2f11
SM
67732011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
6774
6775 * abbrev.el (expand-abbrev): Try to preserve point (bug#5805).
6776
afae1d68
MA
67772011-07-08 Michael Albinus <michael.albinus@gmx.de>
6778
6779 * net/tramp-sh.el (tramp-sh-handle-start-file-process): Use a
6780 human-friendly prompt.
6781
0757af94
SM
67822011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
6783
6784 * vc/vc-bzr.el (vc-bzr-revision-keywords): Remove svn, it's only
6785 provided by a particular plugin.
6786
d760b731
LMI
67872011-07-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
6788
6789 * mail/sendmail.el (sendmail-query-once): If we aren't allowed to
6790 save customizations (with "emacs -Q"), just set the variable
6791 instead of erroring out.
6792
6793 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
6794
cd79ce90
JL
67952011-07-08 Juri Linkov <juri@jurta.org>
6796
6797 * arc-mode.el (archive-zip-expunge, archive-zip-update)
6798 (archive-zip-update-case): Use 7z if found by `executable-find'.
6799 The order of searching the available programs is the same as in
6800 `archive-zip-extract' (bug#8968).
6801
14cc04aa
CY
68022011-07-07 Chong Yidong <cyd@stupidchicken.com>
6803
6804 * menu-bar.el (menu-bar-line-wrapping-menu): Revert last change.
6805 (menu-bar-options-menu): Tweak descriptions.
6806
0a1848ec
LMI
68072011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
6808
6809 * menu-bar.el (menu-bar-line-wrapping-menu): Make all the Options
6810 menu items into verb phrases (bug#1421). Also refill to fit under
6811 80 columns.
6812
f5bd0689
CY
68132011-07-07 Chong Yidong <cyd@stupidchicken.com>
6814
538e85c6
CY
6815 * info.el (info, Info-read-node-name-2, Info-read-node-name-1)
6816 (Info-read-node-name): Doc fix (Bug#1084).
6817
f5bd0689
CY
6818 * thingatpt.el (forward-thing, bounds-of-thing-at-point)
6819 (thing-at-point, beginning-of-thing, end-of-thing, in-string-p)
6820 (end-of-sexp, beginning-of-sexp)
6821 (thing-at-point-bounds-of-list-at-point, forward-whitespace)
6822 (forward-symbol, forward-same-syntax, word-at-point)
6823 (sentence-at-point): Doc fix (Bug#1144).
6824
56ec5115
LMI
68252011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
6826
f3f8e37f
LMI
6827 * info.el (Info-mode-map): Remove S-TAB binding, since [backtab]
6828 should cover it (bug#1281).
6829
0757af94 6830 * cus-edit.el (custom-show): Mark as obsolete.
af0905c8 6831
e9fce1ac 6832 * net/network-stream.el (network-stream-open-starttls): If GnuTLS
12b9eb35
LMI
6833 negotiation fails, then possibly try again with a non-encrypted
6834 connection (bug#9017).
6835
56ec5115
LMI
6836 * mail/smtpmail.el (smtpmail-stream-type): Note that `plain' can
6837 be used.
6838
c2f9aec8
RS
68392011-07-07 Richard Stallman <rms@gnu.org>
6840
6841 * mail/rmail.el (rmail-next-error-move): Use `compilation-message'
6842 property, and handle its changed format.
6843 Look for the correct line number.
6844 Use file's line contents (but not past first =) to find
6845 correct line in message.
6846
ef7b981d 68472011-07-07 Kenichi Handa <handa@m17n.org>
c805dec0
KH
6848
6849 * international/characters.el (build-unicode-category-table):
6850 Delete it.
0757af94 6851 (unicode-category-table): Set it by unicode-property-table-internal.
c805dec0 6852
0757af94 6853 * international/mule-cmds.el (char-code-property-alist): Move to
c805dec0
KH
6854 to src/chartab.c.
6855 (get-char-code-property): Call unicode-property-table-internal to
6856 load a file. Call get-unicode-property-internal where necessary.
6857 (put-char-code-property): Call unicode-property-table-internal to
6858 load a file. Call put-unicode-property-internal where necessary.
6859 put-unicode-property-internal where necessary.
0757af94
SM
6860 (char-code-property-description):
6861 Call unicode-property-table-internal to load a file.
c805dec0
KH
6862
6863 * international/charprop.el:
6864 * international/uni-bidi.el:
6865 * international/uni-category.el:
6866 * international/uni-combining.el:
6867 * international/uni-comment.el:
6868 * international/uni-decimal.el:
6869 * international/uni-decomposition.el:
6870 * international/uni-digit.el:
6871 * international/uni-lowercase.el:
6872 * international/uni-mirrored.el:
6873 * international/uni-name.el:
6874 * international/uni-numeric.el:
6875 * international/uni-old-name.el:
6876 * international/uni-titlecase.el:
6877 * international/uni-uppercase.el: Regenerate.
6878
6879 * loadup.el: Load international/charprop.el before
6880 international/characters.
6881
e14b388a
CY
68822011-07-07 Chong Yidong <cyd@stupidchicken.com>
6883
6884 * window.el (next-buffer, previous-buffer): Signal an error if
6885 called from a minibuffer window.
6886
6887 * bindings.el: Revert 2011-07-04 change.
6888
354cf0ba
RS
68892011-07-06 Richard Stallman <rms@gnu.org>
6890
6891 * mail/rmailmm.el (rmail-mime-process): Use markers for buf positions.
6892 (rmail-mime-insert-bulk, rmail-mime-insert-text):
6893 Treat markers like ints.
6894 (rmail-mime-entity): Doc fix.
6895
a48868a7
LMI
68962011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
6897
4906cd3d
LMI
6898 * mail/smtpmail.el (smtpmail-default-smtp-server): Made into a
6899 defcustom again for backwards compatibility.
6900
e0457abe
LMI
6901 * simple.el (shell-command-on-region): Fill.
6902
d67f7e1f
LMI
6903 * dired-aux.el (dired-kill-line): Add a doc string.
6904
fe204702
LMI
6905 * dabbrev.el (dabbrev-abbrev-char-regexp): Note that nil defaults
6906 to "\\sw\\|\\s_" (bug#358).
6907
a48868a7
LMI
6908 * dired.el (dired-mode): Clarify "unmark or unflag" (bug#8770).
6909 (dired-unmark-backward): Ditto.
6910 (dired-flag-backup-files): Ditto.
6911
6912 * dired-x.el (dired-mark-sexp): Ditto.
6913
aa8a705c
RS
69142011-07-06 Richard Stallman <rms@gnu.org>
6915
6916 * mail/rmailmm.el: Give entity a new slot, TRUNCATED.
6917 (rmail-mime-entity): New arg TRUNCATED.
6918 (rmail-mime-entity-truncated, rmail-mime-entity-set-truncated):
6919 New functions.
6920 (rmail-mime-save): Warn if entity is truncated.
6921 (rmail-mime-toggle-hidden): Likewise, for showing.
6922 (rmail-mime-process-multipart): Record when an entity is truncated.
6923
a9a936b9
RS
6924 * mail/rmailmm.el (rmail-search-mime-message): Don't get confused
6925 if ENTITY is a string.
6926
1f2b92cb
LMI
69272011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
6928
f4f73198 6929 * emacs-lisp/lisp-mode.el (eval-defun-1): Update the documentation
0757af94
SM
6930 of faces when `M-C-x'-ing their definitions (bug#8378).
6931 Also clean up the code slightly.
f4f73198 6932
12b16734 6933 * progmodes/grep.el (rgrep): Don't bind `process-connection-type',
da6062e6 6934 because that makes the colors go away.
12b16734 6935
f0691d22
LMI
6936 * mail/sendmail.el (send-mail-function): Change the default to
6937 `sendmail-query-once'.
9e87df06 6938 (sendmail-query-once): Add an autoload cookie.
f0691d22 6939
1f2b92cb
LMI
6940 * net/network-stream.el (network-stream-open-starttls): Try using
6941 a plain connection even if the server offered STARTTLS, and we
6942 kinda wanted to use it, if Emacs doesn't have any STARTTLS
6943 capability. This should make smtpmail.el work in slightly more
6944 configurations.
6945
1cdd2a1b
MA
69462011-07-06 Michael Albinus <michael.albinus@gmx.de>
6947
6948 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
6949 New defun.
6950 * net/tramp-cmds.el (tramp-append-tramp-buffers): Use it.
6951
fbcc67e2
MM
69522011-07-06 Michael R. Mauger <mmaug@yahoo.com>
6953
6954 * progmodes/sql.el: Version 3.0
0757af94 6955 (sql-product-alist): Add product :completion-object,
fbcc67e2 6956 :completion-column, and :statement attributes.
0757af94 6957 (sql-mode-menu, sql-interactive-mode-map): Fix List entries.
fbcc67e2 6958 (sql-mode-syntax-table): Mark all punctuation.
0757af94 6959 (sql-font-lock-keywords-builder): Temporarily remove fallback on
fbcc67e2
MM
6960 ansi keywords.
6961 (sql-regexp-abbrev, sql-regexp-abbrev-list): New functions.
0757af94 6962 (sql-mode-oracle-font-lock-keywords): Improve.
fbcc67e2
MM
6963 (sql-oracle-show-reserved-words): New function for development.
6964 (sql-product-font-lock): Simplify for source code buffers.
6965 (sql-product-syntax-table, sql-product-font-lock-syntax-alist):
6966 New functions.
6967 (sql-highlight-product): Set product specific syntax table.
0757af94
SM
6968 (sql-mode-map): Add statement movement functions.
6969 (sql-ansi-statement-starters, sql-oracle-statement-starters):
6970 New variable.
fbcc67e2
MM
6971 (sql-statement-regexp, sql-beginning-of-statement)
6972 (sql-end-of-statement, sql-signum): New functions.
0757af94 6973 (sql-buffer-live-p, sql=find-sqli-buffer): Add CONNECTION parameter.
fbcc67e2
MM
6974 (sql-show-sqli-buffer): Bug fix.
6975 (sql-interactive-mode): Store connection data as buffer local.
0757af94 6976 (sql-connect): Add NEW-NAME parameter. Redesign interaction
fbcc67e2
MM
6977 with sql-interactive-mode.
6978 (sql-save-connection): Save buffer local settings.
0757af94 6979 (sql-connection-menu-filter): Change menu entry name.
fbcc67e2
MM
6980 (sql-product-interactive): Bug fix.
6981 (sql-preoutput-hold): New variable.
6982 (sql-interactive-remove-continuation-prompt): Bug fixes.
6983 (sql-debug-redirect): New variable.
6984 (sql-str-literal): New function.
6985 (sql-redirect, sql-redirect-one, sql-redirect-value, sql-execute):
0757af94 6986 Redesign.
fbcc67e2
MM
6987 (sql-oracle-save-settings, sql-oracle-restore-settings)
6988 (sql-oracle-list-all, sql-oracle-list-table): New functions.
6989 (sql-completion-object, sql-completion-column)
6990 (sql-completion-sqlbuf): New variables.
6991 (sql-build-completions-1, sql-build-completions)
6992 (sql-try-completion): New functions.
6993 (sql-read-table-name): Use them.
6994 (sql-contains-names): New buffer local variable.
6995 (sql-list-all, sql-list-table): Use it.
6996 (sql-oracle-completion-types): New variable.
6997 (sql-oracle-completion-object, sql-sqlite-completion-object)
6998 (sql-postgres-completion-object): New functions.
6999
d4eaeab1
GM
70002011-07-06 Glenn Morris <rgm@gnu.org>
7001
7002 * window.el (pop-to-buffer): Doc fix.
7003
322b7dab 70042011-07-06 Markus Heiser <markus.heiser@darmarit.de> (tiny change)
a1d3a912
CY
7005
7006 * progmodes/gud.el (gud-pdb-marker-regexp): Accept \r char (Bug#5653).
7007
322b7dab 70082011-07-06 Chong Yidong <cyd@stupidchicken.com>
0484d600 7009
322b7dab 7010 * window.el (special-display-popup-frame): Doc fix (Bug#8853).
4f8f657f 7011
322b7dab 7012 * info.el (Info-directory-toc-nodes): Minor doc fix (Bug#8833).
8f43cbf3 7013
605dd5bf
CY
70142011-07-05 Chong Yidong <cyd@stupidchicken.com>
7015
7016 * button.el (button): Inherit from link face. Suggested by Dan
7017 Nicolaescu.
7018
7dbfa719
SM
70192011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
7020
3db614b0
SM
7021 * progmodes/gdb-mi.el: Fit in 80 columns.
7022 (gdb-setup-windows, gdb-restore-windows): Avoid other-window and
7023 switch-to-buffer.
7024
7dbfa719
SM
7025 * progmodes/which-func.el (which-func-ff-hook): Don't output a message
7026 if imenu is simply not configured (bug#8941).
7027
919d884a
KM
70282011-07-05 Ken Manheimer <ken.manheimer@gmail.com>
7029
7030 * allout.el (allout-post-undo-hook): New allout outline-change
7031 event hook to signal undo activity.
7032 (allout-post-command-business): Run allout-post-undo-hook if an
7033 undo just occurred.
7dbfa719
SM
7034 (allout-after-copy-or-kill-hook, allout-mode): Minor docstring changes.
7035 * allout-widgets.el (allout-widgets-after-undo-function):
7036 Ensure the integrity of the current item's decoration after it has been
919d884a
KM
7037 in the vicinity of an undo.
7038 (allout-widgets-mode): Include allout-widgets-after-undo-function
7039 on the new allout-post-undo-hook.
7040
450a0f09
SM
70412011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
7042
7043 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-abbrev-table):
7044 Let define-derived-mode define it.
7045 * emacs-lisp/derived.el (define-derived-mode): Try to avoid creating
7046 cycles of abbrev-table inheritance (bug#8998).
7047
2de69e00
RW
70482011-07-05 Roland Winkler <winkler@gnu.org>
7049
7050 * textmodes/bibtex.el: Add support for biblatex.
7051 (bibtex-BibTeX-entry-alist, bibtex-biblatex-entry-alist)
7052 (bibtex-BibTeX-field-alist, bibtex-biblatex-field-alist)
7053 (bibtex-dialect-list, bibtex-dialect, bibtex-no-opt-remove-re)
7054 (bibtex-entry-alist, bibtex-field-alist): New variables.
7055 (bibtex-entry-field-alist): Obsolete alias for
7056 bibtex-BibTeX-entry-alist.
7057 (bibtex-entry-alist, bibtex-field-alist): New widgets.
7058 (bibtex-set-dialect): New command.
7059 (bibtex-entry-type, bibtex-entry-head)
450a0f09
SM
7060 (bibtex-entry-maybe-empty-head, bibtex-any-valid-entry-type):
7061 Bind via bibtex-set-dialect.
2de69e00
RW
7062 (bibtex-Article, bibtex-Book, bibtex-Booklet, bibtex-InBook)
7063 (bibtex-InCollection, bibtex-InProceedings, bibtex-Manual)
7064 (bibtex-MastersThesis, bibtex-Misc, bibtex-PhdThesis)
7065 (bibtex-Proceedings, bibtex-TechReport, bibtex-Unpublished):
7066 Define via bibtex-set-dialect.
450a0f09
SM
7067 (bibtex-name-in-field, bibtex-remove-OPT-or-ALT):
7068 Obey bibtex-no-opt-remove-re.
2de69e00
RW
7069 (bibtex-vec-push, bibtex-vec-incr): New functions.
7070 (bibtex-format-entry, bibtex-field-list)
7071 (bibtex-print-help-message, bibtex-validate)
7072 (bibtex-search-entries): Use new format of bibtex-entry-alist.
7073
2dcdbdd9
SM
70742011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
7075
7076 * progmodes/compile.el (compilation-goto-locus):
7077 * net/tramp-cmds.el (tramp-append-tramp-buffers):
7078 * bs.el (bs-cycle-next, bs-cycle-previous):
7079 * bookmark.el (bookmark-bmenu-list, bookmark-bmenu-2-window):
7080 * bindings.el (mode-line-other-buffer):
7081 * autoinsert.el (auto-insert):
7082 * arc-mode.el (archive-extract):
7083 * abbrev.el (edit-abbrevs): Fix some uses of switch-to-buffer.
7084
b27640fe
JB
70852011-07-05 Juanma Barranquero <lekktu@gmail.com>
7086
7087 * emacs-lock.el (emacs-lock-mode): Fix typo in variable name.
7088 Fix check of `emacs-lock-unlockable-modes'.
7089 Coerce true values of `emacs-lock--try-unlocking' to t.
7090
53bbe3ad
JB
70912011-07-05 Juanma Barranquero <lekktu@gmail.com>
7092
7093 * obsolete/old-emacs-lock.el: Rename from emacs-lock.el.
7094 * emacs-lock.el: New file.
7095
1d3cdbc7
JD
70962011-07-05 Julien Danjou <julien@danjou.info>
7097
7098 * textmodes/rst.el (rst-define-level-faces): Use `facep' rather
7099 than `boundp' to check if face is set.
7100
9173deec
JB
71012011-07-05 Juanma Barranquero <lekktu@gmail.com>
7102
7103 * register.el (registerv-make):
7104 * window.el (window-min-height): Fix typos in docstrings.
7105
869795d6
JD
71062011-07-05 Jan Djärv <jan.h.d@swipnet.se>
7107
9173deec 7108 * dynamic-setting.el (dynamic-setting-handle-config-changed-event):
869795d6
JD
7109 Update doc string.
7110
b768cdcd
JB
71112011-07-04 Juanma Barranquero <lekktu@gmail.com>
7112
7113 * server.el (server-execute): Catch quit and call
7114 `server-return-error' to pass the error back to emacsclient and
7115 close the connection (bug#8942).
7116
13aa217b
KM
71172011-07-04 Ken Manheimer <ken.manheimer@gmail.com>
7118
7119 * allout.el (allout-encrypt-unencrypted-on-saves): Do not provide
7120 insecure exception for current topic. Also note that auto-saves
7121 are handled differently.
7122
7123 (allout-auto-save-temporarily-disabled), (allout-just-did-undo):
7124 State variables for tracking auto-save inhibition situation.
7125
7126 (allout-write-contents-hook-handler): Rename from
7127 'allout-write-file-hook-handler', and describe how it depends on
7128 write-contents-functions sensitivity to non-nil value to prevent
7129 file write.
7130
7131 (allout-auto-save-hook-handler): Remove. auto-save does not check
7132 this in individual buffers, only in the starting buffer, so this
7133 is not the right way for us to inhibit auto-save in a buffer
7134 according to its condition.
7135
7136 (allout-mode): Use new allout-write-contents-hook-handler, and
7137 only with write-contents-functions. Remove auto-save provisions -
7138 they're implemented elsewhere.
7139
7140 (allout-before-change-handler): If undo is in progress, note that
7141 for attention of allout-post-command-business.
7142
7143 (allout-post-command-business): If the command we're following was
7144 an undo, check for change in the status of encrypted items and
7145 adjust auto-save inhibitions accordingly.
7146
7147 (allout-toggle-subtree-encryption): Adjust auto-save inhibition
7148 according to whether there are or aren't any plain-text topics
7149 pending encryption.
7150
2dcdbdd9 7151 (allout-inhibit-auto-save-info-for-decryption):
1154d12e
JB
7152 Adjust buffer-saved-size and some allout state to inhibit auto-saves
7153 if there are plain-text topics pending encryption.
13aa217b
KM
7154
7155 (allout-maybe-resume-auto-save-info-after-encryption): Adjust
7156 buffer-saved-size and some allout state to not inhibit auto-saves
7157 if there are no longer any plain-text topics pending encryption.
7158
0757af94
SM
7159 (allout-next-topic-pending-encryption, allout-encrypt-decrypted):
7160 No longer provide for exemption of the current topic.
13aa217b 7161
ac89b32c
JL
71622011-07-04 Juri Linkov <juri@jurta.org>
7163
7164 Add 7z operations to delete and save changed members (bug#8968).
7165 * arc-mode.el (archive-7z-expunge, archive-7z-update):
7166 New defcustoms.
7167 (archive-7z-write-file-member): New function.
7168 (archive-7z-summarize): Fix the number of dashes in the
7169 listing output.
7170
8fa39615
SM
71712011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
7172
7173 * pcmpl-linux.el (pcomplete-pare-list): Re-add, from pcomplete.el
7174 (bug#8958).
7175
2f11b3f1
CY
71762011-07-04 Chong Yidong <cyd@stupidchicken.com>
7177
d66fef2b
CY
7178 * bindings.el: Ignore next-buffer and previous-buffer in
7179 minibuffer-local-map.
7180
2f11b3f1
CY
7181 * font-lock.el (font-lock-builtin-face): Change light background
7182 color to dark slate blue (Bug#6693).
7183
f932a347
WD
71842011-07-04 Wang Diancheng <dcwang@kingbase.com.cn> (tiny change)
7185
7186 * progmodes/gdb-mi.el (gdb): Use completion-at-point.
7187
c8af70e1
SM
71882011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
7189
7190 * files.el (find-file): Use pop-to-buffer-same-window (bug#8911).
7191 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
7192 Add switch-to-buffer.
7193
f158badc
LMI
71942011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
7195
7196 * isearch.el (isearch-search-fun-function): Clarify further the
7197 meaning of the function returned.
7198
6d95bd46
MA
71992011-07-04 Michael Albinus <michael.albinus@gmx.de>
7200
7201 * net/tramp-cmds.el (tramp-cleanup-this-connection): New command.
7202
7203 * net/tramp-sh.el (tramp-color-escape-sequence-regexp): New defconst.
7204 (tramp-sh-handle-insert-directory, tramp-convert-file-attributes):
7205 Use it.
7206 (tramp-remote-path): Add "/bin" and "/usr/bin". On busyboxes,
7207 `tramp-default-remote-path' does not exist.
7208 (tramp-send-command-and-read): New optional argument NOERROR.
7209 (tramp-open-connection-setup-interactive-shell)
7210 (tramp-get-remote-path, tramp-get-remote-stat): Use it.
7211 (tramp-get-remote-readlink): Do not mask with `ignore-errors'.
7212 (tramp-process-sentinel): Flush also process' connection property.
7213 (tramp-sh-handle-start-file-process): Do not set process
7214 sentinel. It is done now ...
7215 (tramp-maybe-open-connection): ... here. (Bug#8929)
7216
909e6b67
MK
72172011-07-04 MON KEY <monkey@sandpframing.com>
7218
7219 * play/animate.el (animate-string): Doc fixes and allow changing
7220 the buffer name (bug#5417).
7221
72222011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
7223
c8af70e1 7224 * play/animate.el (animation-buffer-name): Rename from *animate*.
909e6b67 7225
f34755dc
PE
72262011-07-04 Paul Eggert <eggert@cs.ucla.edu>
7227
396cec72
PE
7228 * emacs-lisp/timer.el: Use time-date fns rather than rolling our own.
7229 This is simpler and helps future-proof the code.
7230 (timer-until): Use time-subtract and float-time.
08235028 7231 (timer--time-less-p): Use time-less-p.
f34755dc 7232
56e6cc31
JB
72332011-07-04 Juanma Barranquero <lekktu@gmail.com>
7234
3abb79e5
JB
7235 * type-break.el (timep): Use the value of `float-time' to avoid a
7236 byte-compiler warning.
7237
56e6cc31
JB
7238 * server.el (server-eval-and-print): Return any result, even nil.
7239
7b9430b4
PE
72402011-07-03 Paul Eggert <eggert@cs.ucla.edu>
7241
7242 * type-break.el: Accept time formats that the builtins accept.
7243 (timep, type-break-time-difference): Accept any format that
7244 float-time accepts, rather than insisting on (HIGH LOW USECS) format.
7245 This is simpler and helps future-proof the code.
7246 (type-break-time-difference): Round rather than ignoring
7247 subseconds components.
7248
3034e9e7
LMI
72492011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
7250
7251 * info.el (Info-apropos-matches): Make non-interactive, since it
7252 doesn't seem to do anything useful as a command (bug#8829).
7253
1485f4c0
CY
72542011-07-03 Chong Yidong <cyd@stupidchicken.com>
7255
7256 * frame.el (frame-background-mode, frame-set-background-mode):
c8af70e1 7257 Move from faces.el.
1485f4c0
CY
7258 (frame-default-terminal-background): New function.
7259
7260 * custom.el (custom-push-theme): Don't record faces in `changed'
7261 theme; this doesn't work correctly for per-frame face settings.
7262 (disable-theme): Use face-set-after-frame-default to reset faces.
7263 (custom--frame-color-default): New function.
7264
9fa3dd45
LMI
72652011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
7266
c8af70e1 7267 * dired.el (dired-flagging-regexp): Remove unused variable
9fa3dd45
LMI
7268 (bug#8769).
7269
6cbbc20c
KR
72702011-03-29 Kevin Ryde <user42@zip.com.au>
7271
7272 * progmodes/compile.el (compilation-error-regexp-alist-alist):
7273 `perl-Test2' extend to match possible "fail #N" rep count
7274 (bug#8377).
7275
c7f98048
LMI
72762011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
7277
65676592
LMI
7278 * mail/feedmail.el (feedmail-buffer-to-smtpmail):
7279 `smtpmail-via-smtp' now returns the error instead of nil.
7280
c7f98048
LMI
7281 * isearch.el (isearch-search-fun-function): Clarify the doc string
7282 (bug#8101).
7283
56e6cc31 72842011-07-03 Richard Kim <emacs18@gmail.com> (tiny change)
9a51c6c7
RK
7285
7286 * textmodes/texnfo-upd.el (texinfo-insert-menu): Don't insert
7287 unnecessary spaces (bug#8987).
7288
2b216704
LMI
72892011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
7290
7291 * net/network-stream.el (open-network-stream): Use the
7292 :end-of-capability command thoughout.
7293
72942011-07-03 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
7295
7296 * net/network-stream.el (open-network-stream): Add the
7297 :end-of-capability command parameter, used by pop3.el.
7298
36adf6ce
LMI
72992011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
7300
1ca0da0e
LMI
7301 * dired.el (dired-map-over-marks): Refill the doc string (bug#6814).
7302
fc00f69c
LMI
7303 * fringe.el (fringe-query-style): Remove redundant text " (type ?
7304 for list)" (bug#6475).
7305
28fd8759 7306 * files.el (file-expand-wildcards): Ignore non-readable
8350f087 7307 sub-directories while trying to find matches instead of signaling
28fd8759
LMI
7308 an error (bug#6297).
7309
0dd8b6da
LMI
7310 * man.el (Man-reference-regexp): Allow matching possible
7311 word-wrapped references (bug#6289).
7312
ce1438d6
LMI
7313 * vc/vc.el (vc-modify-change-comment): Change *VC-log* to *vc-log*
7314 for consistency with the other vc buffers (bug#6197).
7315 (vc-checkin): Ditto.
7316
7317 * vc/vc-arch.el: Fix comments to match the *VC-log* name change.
7318
36adf6ce
LMI
7319 * longlines.el (longlines-mode): Document what ARG does (bug#6150).
7320
e83cc1f7
LMI
73212011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
7322
8a20ca4c
LMI
7323 * custom.el (defcustom): Clarify that :set is only used in the
7324 Customize user interface (bug#6089).
7325
83319045
LMI
7326 * progmodes/flymake.el (flymake-mode): If the buffer isn't
7327 associated with a file, refuse to run instead of erroring out
7328 (bug#6084).
7329
a8392169
LMI
7330 * textmodes/fill.el (fill-region): Remove the "Ordinarily" from
7331 the doc string, since it appears that using `fill-column' always
7332 controls the width (bug#7845).
7333
e83cc1f7
LMI
7334 * simple.el (shell-command-on-region): Say where the error output
7335 went if `shell-command-default-error-buffer' is set (bug#6857).
7336
e47ca23b
KM
73372011-07-02 Ken Manheimer <ken.manheimer@gmail.com>
7338
7339 * allout.el (allout-yank-processing): Adjust cursor position for
7340 backwards-deleted space.
7341
7342 (allout-rebullet-heading): Register changes with
7343 allout-exposure-changed-hook, so the modified topic is properly
7344 decorated.
7345
5cf56143
LMI
73462011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
7347
08549772
LMI
7348 * minibuffer.el (completion-in-region): Document PREDICATE
7349 (bug#7136).
7350
48e96771
LMI
7351 * info-look.el (info-lookup-add-help): Clarify that ARGS is a list
7352 of keyword/argument pairs (bug#6904).
7353
c8af70e1
SM
7354 * replace.el (multi-occur):
7355 Mention `multi-occur-in-matching-buffers' in the doc string (bug#7566).
5cf56143 7356
e17d05e2
LMI
73572011-07-02 Drew Adams <drew.adams@oracle.com>
7358
7359 * dired.el (dired-mark-if): Make the message about whether it's
7360 marking or unmarking clearer (bug#8523).
7361
063b0e45
LMI
73622011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
7363
7364 * disp-table.el (display-table-print-array): New function.
7365 (describe-display-table): Use it to print the vectors more pretty
7366 (Bug#8859).
7367
28545e04
MR
73682011-07-02 Martin Rudalics <rudalics@gmx.at>
7369
7370 * window.el (window-state-get-1): Don't assign clone numbers.
7371 Add clone-of item to list of window parameters.
7372 (window-state-put-2): Don't process clone numbers.
7373 (display-buffer-alist): Fix doc-string.
7374
3349e122
SM
73752011-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
7376
7377 * subr.el (remq): Don't allocate if it's not needed.
7378 (keymap--menu-item-binding, keymap--menu-item-with-binding)
7379 (keymap--merge-bindings): New functions.
7380 (keymap-canonicalize): Use them to refine the canonicalization.
7381 * minibuffer.el (minibuffer-local-completion-map)
7382 (minibuffer-local-must-match-map): Move initialization from C.
7383 (minibuffer-local-filename-completion-map): Move initialization from C;
7384 don't inherit from anything here.
7385 (minibuffer-local-filename-must-match-map): Make obsolete.
7386 (completing-read-default): Use make-composed-keymap to combine
7387 minibuffer-local-filename-completion-map with either
7388 minibuffer-local-must-match-map or
7389 minibuffer-local-filename-completion-map.
7390
d224ac83
GM
73912011-07-01 Glenn Morris <rgm@gnu.org>
7392
3de63bf8
GM
7393 * type-break.el (type-break-time-sum): Use dolist.
7394
d224ac83
GM
7395 * textmodes/flyspell.el (flyspell-word-search-backward):
7396 Replace CL function.
7397
1a1e3f32
SM
73982011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
7399
fe3f64d5
SM
7400 * mouse.el (mouse--strip-first-event): New function.
7401 (function-key-map): Use it to map fringe clicks to normal clicks
7402 by default.
7403
eb604e34
SM
7404 * vc/vc-bzr.el (vc-bzr-revision-keywords): Update.
7405 (vc-bzr-revision-completion-table): Add support for annotate and date.
7406
1a1e3f32
SM
7407 * emacs-lisp/derived.el (define-derived-mode): Make abbrev-table
7408 inherit from parent.
7409
5bd35902
LMI
74102011-07-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
7411
ace6c69c 7412 * dired-aux.el (dired-diff): Doc fixup (bug#8816).
26bde865 7413 (dired-show-file-type): Doc fixup (bug#8818).
ace6c69c 7414
191e2bed
LMI
7415 * dired.el (dired-mode): Fix up the doc string as suggested by
7416 Drew Adams (bug#8817).
7417
5bd35902
LMI
7418 * progmodes/flymake.el (flymake-find-file-hook): Add an `autoload'
7419 cookie, since the manual says that it should be possible to add
7420 this function to `find-file-hook' (bug#8709).
7421
eee8207a
TZ
74222011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
7423
7424 * progmodes/cfengine.el: Moved all cfengine3.el functionality
7425 here. Noted Ted Zlatanov as the maintainer.
7426 (cfengine-common-settings, cfengine-common-syntax): New functions
7427 to set up common things between `cfengine-mode' and
7428 `cfengine3-mode'.
7429 (cfengine3-mode): New mode.
7430 (cfengine3-defuns cfengine3-defuns-regex
7431 (cfengine3-class-selector-regex cfengine3-category-regex)
7432 (cfengine3-vartypes cfengine3-font-lock-keywords)
7433 (cfengine3-beginning-of-defun, cfengine3-end-of-defun)
eb604e34 7434 (cfengine3-indent-line): Add from cfengine3.el.
eee8207a 7435
36b148cf
MA
74362011-07-01 Michael Albinus <michael.albinus@gmx.de>
7437
7438 * net/tramp.el (tramp-encoding-command-interactive): New defcustom.
7439
7440 * net/tramp-sh.el (tramp-maybe-open-connection): Use it.
7441
0bf4ba9a
MR
74422011-07-01 Martin Rudalics <rudalics@gmx.at>
7443
7444 * window.el (same-window-buffer-names, same-window-regexps)
7445 (same-window-p, special-display-frame-alist)
7446 (special-display-popup-frame, special-display-function)
7447 (special-display-buffer-names, special-display-regexps)
7448 (special-display-p, pop-up-frame-alist, pop-up-frame-function)
7449 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
7450 (split-window-preferred-function, split-height-threshold)
7451 (split-width-threshold, even-window-heights)
7452 (display-buffer-mark-dedicated, window-splittable-p)
7453 (split-window-sensibly, window-safely-shrinkable-p):
7454 Un-obsolete.
7455 (display-buffer): Don't spread args with function specifier
7456 because special-display-popup-frame won't like it.
7457
35837f51
PE
74582011-07-01 Paul Eggert <eggert@cs.ucla.edu>
7459
d0672f86
PE
7460 Time-stamp simplifications and fixes.
7461 These improve accuracy slightly, and future-proof the code
7462 against some potential changes to current-time format.
7463
b9444d97
PE
7464 * woman.el (woman-decode-buffer, WoMan-log-end): Log fractional secs
7465 by using time-since and float-time.
7466
0ef923dc
PE
7467 * vc/ediff-util.el (ediff-calc-command-time): Use time-since
7468 and float-time. Say "NNN.NNN seconds" rather than "NNN seconds
7469 + NNN microseconds".
7470
2f81380d
PE
7471 * type-break.el (type-break-time-sum): Rewrite using time-add.
7472
845b5c3e
PE
7473 * play/hanoi.el (hanoi-current-time-float): Remove.
7474 All uses replaced by float-time.
7475
ee6f1be0
PE
7476 * nxml/rng-maint.el (rng-time-function): Rewrite using time-subtract.
7477 This yields a more-accurate answer.
7478 (rng-time-to-float): Remove; no longer needed.
7479
fe955043
PE
7480 * emacs-lisp/timer.el (timer-relative-time): Use time-add.
7481
5777162a
PE
7482 * calendar/timeclock.el (timeclock-seconds-to-time):
7483 Defalias to seconds-to-time, since they're the same thing.
7484
3103f8b6 7485 * emacs-lisp/elp.el (elp-elapsed-time):
e2bac5f6 7486 * emacs-lisp/benchmark.el (benchmark-elapse):
35837f51
PE
7487 * allout-widgets.el (allout-elapsed-time-seconds): Use float-time.
7488
0e61a35f
SM
74892011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
7490
7491 * window.el (bury-buffer): Don't iconify the only frame.
7492 (switch-to-buffer): Revert to Emacs<23 behavior, i.e. do not fallback
7493 to pop-to-buffer. Use pop-to-buffer-same-frame if you don't like that.
7494
ddd63a1e
CY
74952011-07-01 Chong Yidong <cyd@stupidchicken.com>
7496
0e61a35f
SM
7497 * eshell/em-smart.el (eshell-smart-display-navigate-list):
7498 Add mouse-yank-primary.
ddd63a1e 7499
055f4923
TZ
75002011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
7501
7502 * progmodes/cfengine3.el: New file to support CFEngine 3.x.
7503
6a2fb145
SM
75042011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
7505
7506 * emacs-lisp/find-func.el (find-library--load-name): New fun.
7507 (find-library-name): Use it to find relative load names when provided
7508 absolute file name (bug#8803).
7509
fd4983f2
LMI
75102011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
7511
887d14ad
LMI
7512 * textmodes/flyspell.el (flyspell-word): Consider words that
7513 differ only in case as potential doublons (bug#5687).
7514
c53dc7fc
LMI
7515 * net/soap-client.el (soap-invoke, soap-wsdl-resolve-references):
7516 Remove two rather uninteresting debugging-like messages to make
7517 debbugs.el more silent.
7518
fd4983f2
LMI
7519 * comint.el (comint-password-prompt-regexp): Accept "Response" as
7520 a password-like phrase.
7521
7a71b18d 75222011-06-30 Masatake YAMATO <yamato@redhat.com>
b14c0c55
AM
7523
7524 * progmodes/cc-guess.el: New file.
7525
6a2fb145 7526 * progmodes/cc-langs.el (c-mode-menu): Add "Style..." submenu.
b14c0c55
AM
7527
7528 * progmodes/cc-styles.el (cc-choose-style-for-mode): New function
7529 derived from `c-basic-common-init'.
7530
7531 * progmodes/cc-mode.el (top-level): Require cc-guess.
7532 (c-basic-common-init): Use `cc-choose-style-for-mode'.
7533
1fa280a3
LM
75342011-06-30 Lawrence Mitchell <wence@gmx.li>
7535
7536 * progmodes/js.el (js-mode): Don't stomp on global settings (bug#8933).
7537
e6597158
AM
75382011-06-30 Alan Mackenzie <acm@muc.de>
7539
1fa280a3
LM
7540 * progmodes/cc-engine.el (c-guess-continued-construct):
7541 Correct the handling of template-args-cont, particularly for when font
e6597158
AM
7542 lock is disabled. Name this case as "CASE G".
7543
68ba37fb
KM
75442011-06-30 Ken Manheimer <ken.manheimer@gmail.com>
7545
7546 * allout.el (allout-yank-processing): Fix injection of extra space
7547 between bullet and non-whitespace character in first topic when
7548 pasting, ensuring that the actual spacing in the pasted topic
7549 following the bullet char is preserved. This extra space was
7550 causing pasted encrypted topics to get a decrypted status even
7551 when the content was actually still encrypted. Now the decryption
7552 status from before the paste is preserved.
7553
7554 (allout-flag-region): Set all allout overlays so they evaporate
7555 when reduced to zero length (evanescent), to prevent overlay
7556 leakage.
7557
887a0b34
GM
75582011-06-30 Glenn Morris <rgm@gnu.org>
7559
94b9acce
GM
7560 * w32-fns.el (w32-charset-info-alist): Declare.
7561
1d9b46d4
GM
7562 * find-dired.el (find-grep-options): Simplify.
7563
cc232200
GM
7564 * term/ns-win.el (ns-set-resource): Declare.
7565
28e77c46
GM
7566 * ses.el (row, col): Declare dynamic variables honestly.
7567
887a0b34
GM
7568 * textmodes/reftex-parse.el (index-tags): Declare.
7569
658d8eb8
CY
75702011-06-30 Chong Yidong <cyd@stupidchicken.com>
7571
7572 * cus-edit.el (customize-push-and-save): New function.
7573
7574 * files.el (hack-local-variables-confirm): Use it.
7575
1fa280a3
LM
7576 * custom.el (load-theme): New arg NO-CONFIRM.
7577 Use customize-push-and-save (Bug#8720).
658d8eb8
CY
7578 (custom-enabled-themes): Doc fix.
7579
7580 * cus-theme.el (customize-create-theme)
7581 (custom-theme-merge-theme): Callers to load-theme changed.
7582
bb617717
LMI
75832011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
7584
d61bdd5d
LMI
7585 * thingatpt.el (thing-at-point-short-url-regexp): Require that
7586 short URLs have at least one dot in them (bug #7614).
7587
bb617717
LMI
7588 * progmodes/grep.el (rgrep): Bind `process-connection-type' to
7589 nil, because using a pty is apparently too slow (bug #895).
7590
2f31f37a
LMI
75912011-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
7592
7593 * mail/sendmail.el (sendmail-query-once): New function.
7594 (sendmail-query-once-function): New variable.
7595
3076b24e
GM
75962011-06-29 Glenn Morris <rgm@gnu.org>
7597
faf2a174
GM
7598 * files.el (auto-mode-alist): Add .f03, .f08 for f90-mode.
7599
3076b24e
GM
7600 * ses.el (top-level): Require cl when compiling.
7601 (ses-set-localvars): Fix error statement.
7602 Call it at compile time to silence a storm of warnings.
7603
5386012d
MR
76042011-06-29 Martin Rudalics <rudalics@gmx.at>
7605
7606 * window.el (normalize-live-buffer): Rename to
7607 window-normalize-buffer.
7608 (normalize-live-frame): Rename to window-normalize-frame.
7609 (normalize-any-window): Rename to window-normalize-any-window.
7610 (normalize-live-window): Rename to window-normalize-live-window.
7611 (make-window-atom): Rename to window-make-atom.
7612 (window-resize-reset): Rename to window--resize-reset.
7613 (window-resize-reset-1): Rename to window--resize-reset-1.
7614 (resize-mini-window): Rename to window--resize-mini-window.
7615 (resize-subwindows-skip-p): Rename to
7616 window--resize-subwindows-skip-p.
7617 (resize-subwindows-normal): Rename to
7618 window--resize-subwindows-normal.
7619 (resize-subwindows): Rename to window--resize-subwindows.
7620 (resize-other-windows): Rename to window--resize-siblings.
7621 (resize-this-window): Rename to window--resize-this-window.
7622 (resize-root-window): Rename to window--resize-root-window.
7623 (resize-root-window-vertically): Rename to
7624 window--resize-root-window-vertically.
7625 (normalize-buffer-to-display): Rename to
7626 window-normalize-buffer-to-display.
7627 (normalize-buffer-to-switch-to): Rename to
7628 window-normalize-buffer-to-switch-to.
7629 Correspondingly update all callers of the functions listed
7630 above.
7631 (display-buffer-alist, display-buffer-normalize-arguments)
7632 (display-buffer-normalize-options, display-buffer)
7633 (display-buffer-alist-set): Use "function" instead of
7634 "fun-with-args".
7635
1176868d
CY
76362011-06-28 Chong Yidong <cyd@stupidchicken.com>
7637
7638 * mail/emacsbug.el (report-emacs-bug): Handle non-gnu bug
7639 addresses more clearly. Add hyperlinks for bug-gnu-emacs and
7640 debbugs.gnu.org. Mention acknowledgment email.
7641
20a7a65f
LMI
76422011-06-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
7643
7644 * mail/smtpmail.el (smtpmail-send-it): Leave off changing the
7645 buffer multibyteness, since it shouldn't matter.
7646
5f45cca5
MR
76472011-06-28 Martin Rudalics <rudalics@gmx.at>
7648
7649 * window.el (display-buffer-in-side-window): Handle dedicated
7650 windows as in display-buffer-reuse-window.
7651 (display-buffer-normalize-alist): Use value of override
7652 specifier.
7653 (display-buffer-normalize-specifiers): Use value of
7654 other-window-means-other-frame specifier.
7655 (display-buffer-alist): Rewrite some texts in widgets.
7656 (display-buffer): Spread arguments when calling function
7657 specified by fun-with-args.
7658
ad85fe1f
DD
76592011-06-28 Deniz Dogan <deniz@dogan.se>
7660
1fa280a3
LM
7661 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
7662 Unnest `let'.
da68c4c8 7663
ad85fe1f
DD
7664 * textmodes/css-mode.el (css-font-lock-keywords): Fix grouped
7665 selectors (Bug#5732).
ec49bd31 7666 (css-proprietary-nmstart-re): Use `regexp-opt'.
ad85fe1f 7667
a08cc025
JA
76682011-06-27 Jari Aalto <jari.aalto@cante.net>
7669
7670 * eshell/em-ls.el: Display `ls -l' dates in ISO format (Bug#8440).
7671 (eshell-ls-date-format): New defcustom.
7672 (eshell-ls-file): Use it.
7673
e2b551c5
SM
76742011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
7675
7676 * help-fns.el (describe-variable): Fix message for terminal-local vars.
7677
8982b231
KY
76782011-06-27 Katsumi Yamaoka <yamaoka@jpl.org>
7679
7680 * net/ange-ftp.el: Allow loading .gz files (Bug#6923).
7681 (ange-ftp-make-tmp-name): New arg.
7682 (ange-ftp-file-local-copy): Use it.
7683
36c9fa27
J
76842011-06-27 Jambunathan K <kjambunathan@gmail.com>
7685
7686 * tar-mode.el (tar-untar-buffer): Set coding-system-for-write to
7687 no-conversion (Bug#8870).
7688
d68443dc
MR
76892011-06-27 Martin Rudalics <rudalics@gmx.at>
7690
7691 * window.el (window-right, window-left, window-child)
7692 (window-child-count, window-last-child)
7693 (window-iso-combination-p, walk-window-tree-1)
7694 (window-atom-check-1, window-tree-1, delete-window)
7695 (window-state-get-1, display-buffer-even-window-sizes): Adapt to
7696 new naming conventions - window-vchild, window-hchild,
7697 window-next and window-prev are now called window-top-child,
7698 window-left-child, window-next-sibling and window-prev-sibling
7699 respectively.
d615d6d2
MR
7700 (resize-window-reset): Rename to window-resize-reset.
7701 (resize-window-reset-1): Rename to window-resize-reset-1.
7702 (resize-window): Rename to window-resize.
7703 (window-min-height, window-min-width)
7704 (resize-mini-window, resize-this-window, resize-root-window)
7705 (resize-root-window-vertically, adjust-window-trailing-edge)
7706 (enlarge-window, shrink-window, maximize-window)
7707 (minimize-window, delete-window, quit-restore-window)
7708 (split-window, balance-windows, balance-windows-area-adjust)
7709 (balance-windows-area, window-state-put-2)
7710 (display-buffer-even-window-sizes, display-buffer-set-height)
7711 (display-buffer-set-width, set-window-text-height)
7712 (fit-window-to-buffer): Rename all "resize-window" prefixed
7713 calls to use the "window-resize" prefix convention.
7714 (display-buffer-alist): Fix symbol for label specifier.
7715 (display-buffer-reuse-window): Set reuse-dedicated to cdr of
7716 corresponding specifier.
7717 Reported by Juanma Barranquero <lekktu@gmail.com>.
d68443dc 7718
b6458526
VB
77192011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
7720
7721 * ses.el (ses-destroy-cell-variable-range): Fix heading comment
7722 convention.
7723 (ses-call-printer): Does not pass an empty string to formatter when the
7724 cell is empty to keep from barking printer Calc math-format-value.
7725
d31fd9ac
RS
77262011-06-27 Richard Stallman <rms@gnu.org>
7727
43d5bf84
RS
7728 * battery.el (battery-mode-line-limit): New variable.
7729 (battery-update): Handle it.
7730
d31fd9ac
RS
7731 * mail/rmailmm.el (rmail-mime-process-multipart):
7732 Handle truncated messages.
7733
819a6054
GM
77342011-06-27 Glenn Morris <rgm@gnu.org>
7735
7736 * progmodes/flymake.el (flymake-err-line-patterns):
7737 Allow for column numbers in the ant/javac pattern. (Bug#8866)
7738
cedc73f2
VB
77392011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
7740
819a6054 7741 * ses.el (ses-relocate-range): Keep rest of arguments for ses-range.
cedc73f2
VB
7742 (ses--clean-!, ses--clean-_): New functions.
7743 (ses-range): Add configurability of readout order, and conversion
7744 to Calc vector.
7745
5e5d49b6
VB
7746 * ses.el (ses-repair-cell-reference-all): New function.
7747 (ses-cell-symbol): Set macro as safe, so that it can be used in
7748 formulas.
7749
56e6cc31 7750 * ses.el: Update cycle detection algorithm.
90ca8b49 7751 (ses-localvars): Add ses--Dijkstra-attempt-nb and
819a6054 7752 ses--Dijkstra-weight-bound, and initial values thereof when applicable.
90ca8b49
VB
7753 (ses-set-localvars): New function.
7754 (ses-make-cell): Add property-list as a cell element.
7755 (ses-cell-property-get-fun, ses-cell-property-get)
7756 (ses-cell-property-delq-fun, ses-cell-property-set-fun)
819a6054
GM
7757 (ses-cell-property-pop-fun, ses-cell-property-get-handle-fun):
7758 New functions.
90ca8b49
VB
7759 (ses-cell-property-set, ses-cell-property-pop)
7760 (ses-cell-property-get-handle): New macro.
7761 (ses-cell-property-handle-car, ses-cell-property-handle-setcar):
7762 New aliases, used for code readability.
7763 (ses-calculate-cell, ses-update-cells): Use Dijkstra algorithm for
7764 cycle detection.
7765 (ses-self-reference-early-detection): New defcustom.
fac916bf 7766 (ses-formula-references): Robustify against self-referring cells.
90ca8b49
VB
7767 (ses-mode): Use ses-set-localvars.
7768 (ses-command-hook): Add call to ses-initialize-Dijkstra-attempt
7769 before lauching the update processing.
7770 (ses-initialize-Dijkstra-attempt): New function.
7771 (ses-recalculate-cell): Update for cycle detection based on
7772 Dijkstra algorithm.
7773
2bb63e81
VB
7774 * ses.el: Fix commenting and indenting convention.
7775
c9d29fb8
SM
77762011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
7777
7778 * bs.el (bs-cycle-next): Complete last change.
7779
d8e4b68b
JB
77802011-06-27 Drew Adams <drew.adams@oracle.com>
7781
7782 * faces.el (list-faces-display): Add help-mode-map to output (bug#8939).
7783
40098786
LMI
77842011-06-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
7785
c9d29fb8
SM
7786 * net/network-stream.el (network-stream-open-starttls):
7787 Don't re-get capabilities unless we've reestablished connection.
f6ab314e
LMI
7788 (network-stream-open-starttls): Fix stupid typo with gnutls-clii.
7789
40098786
LMI
7790 * mail/smtpmail.el (smtpmail-via-smtp): Bind coding-system-for-*
7791 to binary to possibly avoid line encoding issues on Windows (among
7792 other things).
7793
468d09d4
LMI
77942011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
7795
7796 * net/network-stream.el (open-network-stream): Return an :error
7797 saying what the problem was, if possible.
7798
7799 * mail/smtpmail.el (smtpmail-via-smtp): Report the error from the
7800 server.
7801
7802 * net/network-stream.el (network-stream-open-starttls): If we
7803 wanted to use STARTTLS, and the server offered it, but we weren't
7804 able to because we had no STARTTLS support, then close the connection.
7805 (open-network-stream): Return an :error element, if present.
7806
16f07dd7
CY
78072011-06-26 Chong Yidong <cyd@stupidchicken.com>
7808
88821ca0
CY
7809 * hl-line.el (hl-line-sticky-flag): Doc fix.
7810 (global-hl-line-sticky-flag): New option (Bug#8323).
7811 (global-hl-line-highlight): Obey it.
7812
16f07dd7
CY
7813 * vc/vc.el (vc-revert-show-diff): Default to t.
7814
6b5ccddf
KM
78152011-06-26 Ken Manheimer <ken.manheimer@gmail.com>
7816
c9d29fb8
SM
7817 * allout-widgets.el (allout-widgets-post-command-business):
7818 Stop decorating intermediate isearch matches. They're not being
6b5ccddf
KM
7819 undecorated when an isearch is continued past, and isearch
7820 automatically collapses them. This leads to "widget leaks", where
7821 decorated items accumulate in collapsed areas. Lines with lots of
c9d29fb8
SM
7822 hidden widgets can slow down cursor travel, substantially.
7823 Too much complicated machinery would be needed to ensure undecoration,
6b5ccddf
KM
7824 so we're doing without this nicety.
7825
7826 (allout-widgets-tally-string): Don't try to do a hash-table-count
7827 of allout-widgets-tally when it's nil. This eliminates spurious "Error
7828 during redisplay: (wrong-type-argument hash-table-p nil)" warnings in
7829 *Messages* when allout-widgets-maintain-tally is t.
7830
355f2e07
MR
78312011-06-26 Martin Rudalics <rudalics@gmx.at>
7832
7833 * window.el (display-buffer-normalize-argument): Rename to
7834 display-buffer-normalize-arguments. Handle special meaning of
6b5ccddf
KM
7835 LABEL argument. Respect special-display-function when popping up
7836 a new frame. Fix code searching for a window showing the buffer
7837 on another frame.
c9d29fb8
SM
7838 (display-buffer-normalize-specifiers):
7839 Call display-buffer-normalize-arguments.
355f2e07
MR
7840 (display-buffer-in-window): Don't undedicate the window if its
7841 buffer remains the same.
7842 Reported by Drew Adams <drew.adams@oracle.com>.
7843 (display-buffer-alist): Add choice for same-window macro
7844 specfier.
7845 (display-buffer): Mention special meaning of LABEL argument in
7846 doc-string. Fix quoting. Don't pop up a new frame even as
7847 fallback.
7848
7ca8fc42
JB
78492011-06-26 Juanma Barranquero <lekktu@gmail.com>
7850
7851 * bs.el (bs-cycle-next): Pass current buffer to `bury-buffer' to
7852 avoid deleting the current window in some cases (bug#8911).
7853
bc312254
AS
78542011-06-26 Andreas Schwab <schwab@linux-m68k.org>
7855
7856 * emacs-lisp/smie.el (smie-bnf->prec2): Fix last change.
7857 (Bug#8934)
7858
2db18f3f
LMI
78592011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
7860
c9d29fb8
SM
7861 * net/network-stream.el (network-stream-open-starttls):
7862 Use built-in TLS support if `gnutls-available-p' is true.
2db18f3f
LMI
7863 (network-stream-open-tls): Ditto.
7864
6302e0d3
LL
78652011-06-26 Leo Liu <sdl.web@gmail.com>
7866
7867 * register.el (registerv): New struct.
7868 (registerv-make): New function.
c9d29fb8
SM
7869 (jump-to-register, describe-register-1, insert-register):
7870 Support the jump-func, print-func and insert-func slot of a registerv
6302e0d3
LL
7871 struct. (Bug#8415)
7872
5fdd4046
CY
78732011-06-26 Chong Yidong <cyd@stupidchicken.com>
7874
2afef60a
CY
7875 * vc/vc.el (vc-revert-show-diff): New defcustom.
7876 (vc-diff-internal): New arg specifying diff buffer.
7877 (vc-revert): Obey vc-revert-show-diff. If we show a diff, don't
7878 reuse an existing *vc-diff* buffer (Bug#8927).
7879
5fdd4046
CY
7880 * progmodes/cperl-mode.el (cperl-mode): Derive from prog-mode.
7881
e93db24a
GM
78822011-06-26 Glenn Morris <rgm@gnu.org>
7883
7884 * progmodes/f90.el (f90-critical-indent): New option.
7885 (f90-font-lock-keywords-2, f90-blocks-re, f90-end-block-re)
7886 (f90-start-block-re, f90-mode-abbrev-table): Add block, critical.
7887 (f90-mode): Doc fix.
7888 (f90-looking-at-critical, f90-looking-at-end-critical): New funcs.
7889 (f90-no-block-limit, f90-calculate-indent, f90-end-of-block)
7890 (f90-beginning-of-block, f90-next-block, f90-indent-region)
7891 (f90-match-end): Handle block, critical.
7892
eefff499
GM
78932011-06-25 Glenn Morris <rgm@gnu.org>
7894
f6ba4cc9
GM
7895 * calendar/diary-lib.el (diary-included-files): Doc fix.
7896 (diary-include-files): New function, extracted from
7897 diary-include-other-diary-files and diary-mark-included-diary-files.
7898 (diary-include-other-diary-files, diary-mark-included-diary-files):
7899 Just call diary-include-files.
7900 (diary-mark-entries): Reset diary-included-files on first call.
7901
16712304
GM
7902 * calendar/diary-lib.el (diary-mark-entries)
7903 (diary-mark-included-diary-files):
7904 Visit included diary-files in temp buffers.
7905
5d8e0d43
GM
7906 * progmodes/f90.el (f90-keywords-re, f90-font-lock-keywords-1)
7907 (f90-blocks-re, f90-program-block-re, f90-end-block-re)
7908 (f90-start-block-re, f90-imenu-generic-expression)
7909 (f90-looking-at-program-block-start, f90-no-block-limit):
7910 Add support for submodules.
7911
ccf7a5d5
GM
7912 * progmodes/f90.el (f90-keywords-re, f90-keywords-level-3-re)
7913 (f90-procedures-re, f90-constants-re): Add some F2008 stuff.
eefff499 7914
11fdef7d 79152011-06-25 Eli Zaretskii <eliz@gnu.org>
638e9005
EZ
7916
7917 * net/ange-ftp.el (ange-ftp-insert-file-contents): Let-bind
7918 buffer-file-type before setting its value, to avoid disastrous
eefff499 7919 global effects on decoding files for DOS/Windows systems. (Bug#8780)
638e9005 7920
74f53697
JB
79212011-06-25 Juanma Barranquero <lekktu@gmail.com>
7922
7923 * allout.el (allout-unload-function): Pass -1 to `allout-mode'.
7924
7925 * ses.el (ses-unload-function):
7926 * emacs-lisp/re-builder.el (re-builder-unload-function): Simplify.
7927
7928 * proced.el (proced-unload-function):
7929 * progmodes/cperl-mode.el (cperl-mode-unload-function): Remove.
7930
18a4ce5e
AR
79312011-06-25 Andreas Rottmann <a.rottmann@gmx.at>
7932
7933 * server.el (server-create-window-system-frame): Add parameters arg.
7934 (server-process-filter): Doc fix. Handle frame-parameters.
7935
519d22cc
JB
79362011-06-25 Juanma Barranquero <lekktu@gmail.com>
7937
7938 Fix bug#8730, bug#8781.
7939
7940 * loadhist.el (unload--set-major-mode): New function.
7941 (unload-feature): Use it.
7942
7943 * progmodes/python.el (python-after-info-look): Add autoload cookie.
7944 (python-unload-function): New function.
7945
c206f5b0
SM
79462011-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
7947
7948 * mail/rmail.el (rmail-show-message-1): Use restore-buffer-modified-p.
7949
f9ad64f3
GS
79502011-06-25 Giuseppe Scrivano <gscrivano@gnu.org>
7951
7952 * net/browse-url.el (browse-url-firefox-program): Add icecat to
7953 the candidates list.
7954
7d0da90e
JB
79552011-06-24 Juanma Barranquero <lekktu@gmail.com>
7956
7957 * progmodes/verilog-mode.el (verilog-mode): Fix test for bound variable.
7958
14b4e83d
RS
79592011-06-23 Richard Stallman <rms@gnu.org>
7960
7961 * mail/rmail.el: Going to grep hit in Rmail buffer finds the message.
7962 (rmail-variables): Set next-error-move-function.
7963 (rmail-what-message): Take argument POS.
7964 (rmail-next-error-move): New function.
7965
273d2baf
SM
79662011-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
7967
7968 * emacs-lisp/smie.el (smie-bnf->prec2): Give more understandable error
7969 messages for adjacent non-terminals.
7970
56c2cc9a
RS
79712011-06-23 Richard Stallman <rms@gnu.org>
7972
7973 * mail/rmail.el (rmail-retry-ignored-headers): Add message-id.
f444564c 7974 (rmail-show-message-1): Preserve buffer modified flag.
8050daa1
RS
7975 (rmail-start-mail): Don't specify use of rmail-mail-return;
7976 that's done by mail-bury now.
7977 (rmail-mail-return): Handle arg NEWBUF.
56c2cc9a 7978
d59eb518
MA
79792011-06-23 Michael Albinus <michael.albinus@gmx.de>
7980
7981 * net/tramp-sh.el (tramp-method-out-of-band-p): Check, whether
7982 SIZE is a number.
7983
02cfc6d6
MR
79842011-06-23 Martin Rudalics <rudalics@gmx.at>
7985
7986 * window.el (get-lru-window, get-mru-window)
7987 (get-largest-window): Never return a minibuffer window.
7988 (display-buffer-pop-up-window): Fix a bug that could lead to
7989 reusing the minibuffer window.
7990 (display-buffer): Pass original specifier argument to
7991 display-buffer-function instead of the normalized one.
7992 Reported by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
7993
4e323265
LL
79942011-06-22 Leo Liu <sdl.web@gmail.com>
7995
7996 * minibuffer.el (completing-read-function)
7997 (completing-read-default): Move from minibuf.c
7998
7a70468f
RS
79992011-06-22 Richard Stallman <rms@gnu.org>
8000
50718fc2
RS
8001 * mail/sendmail.el (mail-bury): If Rmail is in use, return nicely
8002 to Rmail even if not started by a special Rmail command.
8003
7a70468f
RS
8004 * mail/rmailmm.el (rmail-insert-mime-forwarded-message):
8005 Copy the buffer currently showing just one message.
8006
297dde5a
RW
80072011-06-22 Roland Winkler <winkler@gnu.org>
8008
8009 * textmodes/bibtex.el (bibtex-entry-update): Use mapc.
8010 (bibtex-clean-entry): First delete the old key so that a
8011 customized algorithm for generating the new key does not get
8012 confused by the old key.
8013 (bibtex-url): Obey regexp of first step.
8014 (bibtex-search-entries): Do not use add-to-list with local
8015 list-var.
8016
97bb1093
LMI
80172011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
8018
8019 * mail/smtpmail.el (smtpmail-try-auth-methods): If the user has
8020 stored a user name, then query for the password first, instead of
8021 waiting for SMTP to give an error message and the trying again.
8022
1c0f1a19
JD
80232011-06-22 Lawrence Mitchell <wence@gmx.li>
8024
8025 * net/browse-url.el (browse-url-xdg-open): Use 0, rather than nil
8026 BUFFER in call-process.
8027
396f7c9d
LMI
80282011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
8029
8030 * mail/smtpmail.el (smtpmail-via-smtp): Make sure we don't send
8031 QUIT twice.
ddb7ffee
LMI
8032 (smtpmail-try-auth-methods): Require user name and password from
8033 auth-source.
396f7c9d 8034
8998d1b3
MR
80352011-06-22 Martin Rudalics <rudalics@gmx.at>
8036
8037 * window.el (display-buffer-default-specifiers)
8038 (display-buffer-alist): Remove entries for pop-up-frame-alist.
8039 Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
130e3e11 8040 (split-window): Normalize SIDE argument (Bug#8916).
8998d1b3
MR
8041
8042 * frame.el (pop-up-frame-alist, pop-up-frame-function)
8043 (special-display-frame-alist, special-display-popup-frame):
8044 Remove duplicate declarations. These are now in window.el.
8045
4ea31e07
LMI
80462011-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
8047
c9d29fb8
SM
8048 * mail/smtpmail.el (smtpmail-via-smtp):
8049 Set :use-starttls-if-possible so that we always use STARTTLS if the
6af7a784
LMI
8050 server supports it. SMTP servers that support STARTTLS commonly
8051 require it.
8052
8053 * net/network-stream.el (network-stream-open-starttls): Support
8054 upgrading to STARTTLS always, even if we don't have built-in support.
fa463103 8055 (open-network-stream): Add the :always-query-capabilities keyword.
6af7a784 8056
95f41d9a
LMI
8057 * mail/smtpmail.el: Rewritten to do opportunistic STARTTLS
8058 upgrades with `open-network-stream', and rely solely on
8059 auth-source for all credentials. Big changes throughout the file,
8060 but in particular:
c9d29fb8
SM
8061 (smtpmail-auth-credentials): Remove.
8062 (smtpmail-starttls-credentials): Remove.
7d36ad46
LMI
8063 (smtpmail-via-smtp): Check for servers saying they want AUTH after
8064 MAIL FROM, too.
95f41d9a 8065
c9d29fb8
SM
8066 * net/network-stream.el (network-stream-open-starttls):
8067 Provide support for client certificates both for external and built-in
4ea31e07
LMI
8068 STARTTLS.
8069 (auth-source): Require.
8070 (open-network-stream): Document the :client-certificate keyword.
eb8c9362
LMI
8071 (network-stream-certificate): Change cert-cert to cert and
8072 cert-key to key.
4ea31e07 8073
065ec2c7
MA
80742011-06-21 Michael Albinus <michael.albinus@gmx.de>
8075
8076 * net/tramp-cache.el (top): Don't load the persistency file when
8077 "emacs -Q" has been called.
8078
cd93b359
DR
80792011-06-21 Tim Harper <timcharper@gmail.com>
8080
d8e4b68b
JB
8081 * term/ns-win.el (ns-initialize-window-system):
8082 Set application-specific `ApplePressAndHoldEnabled' system
cd93b359
DR
8083 resource to NO as it is not yet supported by the NS port.
8084
ae9c0411
JB
80852011-06-21 Juanma Barranquero <lekktu@gmail.com>
8086
8087 * misc.el (list-dynamic-libraries--refresh): Compute header here...
8088 (list-dynamic-libraries): ...not here.
8089
7f3f739f
LL
80902011-06-21 Leo Liu <sdl.web@gmail.com>
8091
8092 * subr.el (sha1): Implement sha1 using secure-hash.
8093
327c8fb1
MR
80942011-06-21 Martin Rudalics <rudalics@gmx.at>
8095
8096 * window.el (display-buffer-alist): In default value do not
8097 enforce searching a window on any but the selected frame.
8098 Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
8099 (display-buffer-select-window): Remove function.
8100 (display-buffer-in-window): When a window on another frame gets
8101 reused, do not select it any more but just raise its frame if
8102 necessary (Bug#8851) and (Bug#8856).
8103 (display-buffer-normalize-options): Handle pop-up-frames related
8104 options more faithfully.
8105 (pop-to-buffer): Don't rely on `display-buffer' selecting the
8106 window if it is on another frame.
c9d29fb8
SM
8107 (display-buffer-alist, display-buffer-default-specifiers):
8108 Don't make new frame unsplittable by default.
9e9de014
MR
8109 (display-buffer-normalize-argument): Fix doc-string typo and use
8110 'same-frame-other-window instead of 'other-window when associating
8111 with display-buffer-macro-specifiers.
327c8fb1 8112
7cf3f556
VB
81132011-06-21 Vincent Belaïche <vincent.b.1@hotmail.fr>
8114
8115 * play/5x5.el (5x5-solve-rotate-left, 5x5-solve-rotate-right):
8116 New functions.
8117 (5x5-mode-map, 5x5-mode-menu): Bind them.
8118 (5x5-draw-grid): Tweak the solver's rendering.
8119
60a406cf
SM
81202011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
8121
8122 * progmodes/compile.el (compilation-error-regexp-alist-alist): Rename
8123 `caml' to `python-tracebacks-and-caml'; allow leading tabs (bug#8585).
8124
d8e4b68b 81252011-06-21 Drew Adams <drew.adams@oracle.com>
5d907d6c
DA
8126
8127 * menu-bar.el: Use function variable instead of switch-to-buffer.
8128 (menu-bar-select-buffer-function): New variable.
60a406cf 8129 (menu-bar-update-buffers): Use it (bug#8876).
5d907d6c 8130
478d6f95
SM
81312011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
8132
8133 * emacs-lisp/bytecomp.el (add-to-list): Add handler to check the
8134 variable's status.
8135
ca530739
JD
81362011-06-20 Jan Djärv <jan.h.d@swipnet.se>
8137
8138 * x-dnd.el (x-dnd-version-from-flags)
8139 (x-dnd-more-than-3-from-flags): New functions that handle long-as-cons
8140 and long as number (Bug#8899).
8141 (x-dnd-handle-xdnd): Call functions above (Bug#8899).
8142
bcd70d97
SM
81432011-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
8144
60a406cf 8145 * minibuffer.el (completion-metadata): Add `metadata' to the alist.
4cb3bfa0
SM
8146 (completion-try-completion, completion-all-completions): Compute the
8147 metadata argument if it's missing; make it optional (bug#8795).
8148
60a406cf 8149 * wid-edit.el: Use lex-bind and move towards completion-at-point.
bcd70d97
SM
8150 (widget-complete): Use new :completion-function property.
8151 (widget-completions-at-point): New function.
8152 (default): Use :completion-function instead of :complete.
60a406cf
SM
8153 (widget-default-completions): Rename from widget-default-complete;
8154 Rewrite.
bcd70d97
SM
8155 (widget-string-complete, widget-file-complete, widget-color-complete):
8156 Remove functions.
8157 (file, symbol, function, variable, coding-system, color):
8158 * international/mule-cmds.el (default-input-method, charset)
8159 (language-info-custom-alist):
8160 * cus-edit.el (face): Use new property :completions.
8161
8162 * progmodes/pascal.el (pascal-completions-at-point): New function.
8163 (pascal-mode): Use it.
8164 (pascal-mode-map): Use completion-at-point.
8165 (pascal-toggle-completions): Make obsolete.
8166 (pascal-complete-word, pascal-show-completions):
8167 * progmodes/octave-mod.el (octave-complete-symbol):
8168 Redefine as obsolete alias.
8169 * progmodes/octave-inf.el (inferior-octave-completion-at-point):
8170 Signal absence of completion info for old Octave,
8171 (inferior-octave-complete): Redefine as obsolete alias.
8172 * progmodes/meta-mode.el: Use lexical-binding and completion-at-point.
8173 (meta-completions-at-point): Rename from meta-complete-symbol and
8174 adapt it for use on completion-at-point-functions.
8175 (meta-common-mode): Use it.
8176 (meta-looking-at-backward, meta-match-buffer): Remove.
8177 (meta-complete-symbol): Redefine as obsolete alias.
8178 (meta-common-mode-map): Use completion-at-point.
8179 * progmodes/make-mode.el: Use lexical-binding and completion-at-point.
8180 (makefile-mode-map): Use completion-at-point.
8181 (makefile-completions-at-point): Rename from makefile-complete and
8182 adapt it for use on completion-at-point-functions.
8183 (makefile-mode): Use it.
8184 (makefile-complete): Redefine as obsolete alias.
8185
aebf69c8
DD
81862011-06-20 Deniz Dogan <deniz@dogan.se>
8187
8188 * net/rcirc.el: Delete trailing whitespaces once and for all.
8189
bfbbb27d
DC
81902011-06-20 Daniel Colascione <dan.colascione@gmail.com>
8191
8192 * emacs-lisp/syntax.el (syntax-ppss): Further improve docstring.
8193
d264a46b
CY
81942011-06-19 Chong Yidong <cyd@stupidchicken.com>
8195
4ca009e5
CY
8196 * files.el (auto-mode-alist): Entry for m2-mode (Bug#8852).
8197
d264a46b
CY
8198 * info.el (Info-apropos-toc-nodes): Minor doc fix (Bug#8833).
8199
fbf5b3ce
MR
82002011-06-19 Martin Rudalics <rudalics@gmx.at>
8201
8202 * window.el (display-buffer-other-window-means-other-frame):
8203 Call display-buffer-normalize-alist.
8204 (display-buffer-normalize-specifiers-1): Rename to
8205 display-buffer-normalize-argument. New argument other-frame.
8206 Rewrite.
8207 (display-buffer-normalize-specifiers-2): Rename to
8208 display-buffer-normalize-options.
8209 (display-buffer-normalize-alist-1): New function.
8210 (display-buffer-normalize-specifiers-3): Rename to
bcd70d97
SM
8211 display-buffer-normalize-alist.
8212 Call display-buffer-normalize-alist-1.
fbf5b3ce
MR
8213 (display-buffer-normalize-options-inhibit): New variable.
8214 (display-buffer-normalize-specifiers): Rewrite calling
8215 display-buffer-normalize-alist,
8216 display-buffer-normalize-argument, and
8217 display-buffer-normalize-options. Don't call the latter if
8218 display-buffer-normalize-options-inhibit is non-nil.
8219 (frame-auto-delete): New option.
8220 (window-deletable-p): Use frame-auto-delete.
9d89fec7
MR
8221 (window-list-no-nils, window-state-ignored-parameters)
8222 (window-state-get-1, window-state-get, window-state-put-list)
bcd70d97
SM
8223 (window-state-put-1, window-state-put-2, window-state-put):
8224 New functions.
9a028c23
MR
8225 (display-buffer-normalize-options): Move special-display-p group
8226 after pop-up-frame group (Bug#8851) and (Bug#8856).
fbf5b3ce 8227
6d10d800
CY
82282011-06-18 Chong Yidong <cyd@stupidchicken.com>
8229
6420d28b
CY
8230 * emacs-lisp/rx.el (rx-constituents): Add support for numbered
8231 groups (Bug#8776).
8232 (rx-submatch-n): New function.
8233 (rx): Document it.
8234
ddb8b596
CY
8235 * dired-x.el (dired-mark-unmarked-files): Fix interactive spec
8236 (Bug#8768).
8237
8238 * replace.el (occur-mode-map): Set occur-edit-mode binding to "e".
8239
77080289
CY
8240 * textmodes/fill.el (default-justification): Add :safe (Bug#8879).
8241
61dfb316
CY
8242 * cus-face.el (custom-declare-face): Call custom-theme-recalc face
8243 anytime existing face settings are present (Bug#8889).
8244
6d10d800
CY
8245 * progmodes/delphi.el (delphi-mode-syntax-table): Use defvar.
8246 (delphi-mode): Use define-derived-mode to inherit from prog-mode.
8247 Remove unused argument.
8248
be3fb2b8
MR
82492011-06-18 Martin Rudalics <rudalics@gmx.at>
8250
bcd70d97
SM
8251 * window.el (display-buffer-default-specifiers):
8252 Remove pop-up-frame. Add pop-up-window-min-height,
be3fb2b8
MR
8253 pop-up-window-min-width, and another reuse-window specifier
8254 (Bug#8882). Reported by Dan Nicolaescu <dann@gnu.org>.
bcd70d97
SM
8255 (display-buffer-normalize-specifiers-2):
8256 Handle split-height-threshold and split-width-threshold also when
be3fb2b8
MR
8257 pop-up-windows is unset. Add a reuse-window specifier for the
8258 case popping up a new window fails.
8259 (special-display-popup-frame): Remove double quoting.
28dec25a 8260 (display-buffer-normalize-specifiers-1): Fix thinko.
be3fb2b8 8261
1c6d8c76
SM
82622011-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
8263
8264 * shell.el (shell-completion-vars): Set pcomplete-termination-string
8265 according to comint-completion-addsuffix.
8266
8267 * pcomplete.el: Convert to lexical binding and fix bug#8819.
8268 (pcomplete-suffix-list): Mark as obsolete.
8269 (pcomplete-completions-at-point): Capture pcomplete-norm-func and
8270 pcomplete-seen in the closure.
8271 (pcomplete-comint-setup): Setup completion-at-point as well.
8272 (pcomplete--entries): New function.
8273 (pcomplete--env-regexp): New var.
8274 (pcomplete-entries): Rewrite to work with partial-completion and
8275 without relying on pcomplete-suffix-list.
8276 (pcomplete-pare-list): Remove, unused.
8277
25aef8b8
MR
82782011-06-17 Martin Rudalics <rudalics@gmx.at>
8279
8280 * window.el (display-buffer-alist): Set pop-up-window-min-height
8281 and pop-up-window-min-width in default value. Reported by
8282 Thierry Volpiatto <thierry.volpiatto@gmail.com>. New specifier
8283 other-window-means-other-frame.
8284 (display-buffer-macro-specifiers): Comment out entry for
8285 other-window specifier.
8286 (display-buffer-other-window-means-other-frame): New function.
8287 (display-buffer-normalize-specifiers-1): New arguments
8288 buffer-name and label. Treat other-window case specially.
8289 (display-buffer-normalize-specifiers-2): Treat other-window case
8290 specially.
8291 (display-buffer-normalize-specifiers-3): New function.
bcd70d97
SM
8292 (display-buffer-normalize-specifiers):
8293 Call display-buffer-normalize-specifiers-3.
25aef8b8 8294
dbad4f69
MR
82952011-06-17 Martin Rudalics <rudalics@gmx.at>
8296
8297 * window.el (same-window-p): Fix two typos introduced when
8298 adding with-no-warnings.
d1067961
MR
8299 (display-buffer-normalize-specifiers-1): Don't check
8300 pop-up-frames for 'unset initialization.
8301 (display-buffer-normalize-specifiers-2): Major rewrite using
8302 special-display-p and same-window-p (Bug#8851) and (Bug#8856).
8303 (pop-up-frames, display-buffer-reuse-frames)
8304 (display-buffer-mark-dedicated): Don't initialize to 'unset.
8305 Suggested by David Engster <deng@randomsample.de>.
8306 (even-window-heights): Initialize to 'unset.
8307 (display-buffer-alist-set): Handle new 'unset initializations.
25aef8b8
MR
8308 (display-buffer-macro-specifiers): Don't pop up a new frame in the
8309 other window case.
dbad4f69 8310
9b9c9e3a
MR
83112011-06-16 Martin Rudalics <rudalics@gmx.at>
8312
bcd70d97
SM
8313 * window.el (display-buffer-normalize-specifiers-1):
8314 Respect current value of pop-up-frames for most reasonable values of
9b9c9e3a 8315 second argument of display-buffer (Bug#8865).
981d5c09
MR
8316 (switch-to-buffer-same-frame, switch-to-buffer-other-window)
8317 (switch-to-buffer-other-window-same-frame)
8318 (switch-to-buffer-other-frame): Fix doc-strings. Reported by Drew
8319 Adams (Bug#8875).
9c2755e9
MR
8320 (display-buffer): Don't check noninteractive when calling
8321 display-buffer-pop-up-frame.
8322 (display-buffer-pop-up-frame): Never pop up a frame in
8323 noninteractive mode (Bug#8857).
67222e1d
MR
8324 (enlarge-window, shrink-window): Don't report an error when the
8325 window can't be resized as requested (Bug#8862).
9b9c9e3a 8326
2b75be67
SM
83272011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
8328
9ffdd3ba
SM
8329 * pcmpl-rpm.el (pcomplete/rpm): Minor simplification.
8330
cb581a67
SM
8331 * emacs-lisp/debug.el (debug): Don't leave the buffer in Debugger.
8332
2b75be67
SM
8333 * abbrev.el (define-abbrev-table): Don't add a table multiple times.
8334
8c0e3589
AM
83352011-06-15 Alan Mackenzie <acm@muc.de>
8336
cb581a67
SM
8337 * progmodes/cc-fonts.el (c-font-lock-declarations): 1: Whilst checking
8338 for declarators, disable knr checking to speed up for normal files.
8339 2: Refactor, replacing a sequence of nested if forms by a cond form.
8c0e3589 8340
b96e6cde
LMI
83412011-06-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
8342
4bba86e6
LMI
8343 * net/network-stream.el (open-network-stream): Add the keyword
8344 :always-query-capabilities for the case where you want to force a
8345 `plain' network connection, but the protocol still requires the
8346 capabilitiy command (i.e., SMTP and EHLO).
8347
2b75be67 8348 * subr.el (process-live-p): Rename from `process-alive-p' for
b96e6cde
LMI
8349 consistency with other `-live-p' functions.
8350
efdcdbf8
SM
83512011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
8352
8353 * window.el (same-window-buffer-names, same-window-regexps)
8354 (special-display-frame-alist, special-display-popup-frame)
8355 (special-display-function, special-display-buffer-names)
8356 (special-display-regexps, pop-up-frame-alist)
8357 (pop-up-frame-function, pop-up-frames, display-buffer-reuse-frames)
8358 (pop-up-windows, split-window-preferred-function)
8359 (split-height-threshold, split-width-threshold, even-window-heights)
8360 (display-buffer-mark-dedicated): Don't encourage the use of
8361 display-buffer-alist from Elisp code.
8362
c5cde042
DN
83632011-06-15 Dan Nicolaescu <dann@ics.uci.edu>
8364
8365 * progmodes/python.el (python-mode): Derive from prog-mode.
8366 * progmodes/ps-mode.el (ps-mode):
8367 * progmodes/mixal-mode.el (mixal-mode):
50328a1b 8368 * progmodes/cfengine.el (cfengine-mode):
c5cde042
DN
8369 * progmodes/ld-script.el (ld-script-mode): Likewise.
8370
baa1c9ab
MR
83712011-06-15 Martin Rudalics <rudalics@gmx.at>
8372
8373 * window.el (display-buffer-alist): Trim default value to avoid
8374 popping up a new frame (Bug#8857) or reusing an arbitrary window
8375 on another frame.
8376 (display-buffer): Do not fall back on popping up a new frame in
8377 batch mode (Bug#8857).
8378
c5dd5a51
CY
83792011-06-14 Chong Yidong <cyd@stupidchicken.com>
8380
8381 * cus-theme.el (describe-theme-1): Use custom-theme-p.
8382 (custom-theme-summary): New function.
8383 (customize-themes): Use it.
8384
d647b7c4
GM
83852011-06-13 Glenn Morris <rgm@gnu.org>
8386
8387 * cus-dep.el (custom-make-dependencies): Use up command-line-args-left.
8388
9481c002
MR
83892011-06-13 Martin Rudalics <rudalics@gmx.at>
8390
357f93d2
MR
8391 * help.el (help-window): Remove variable.
8392 (help-window-point-marker, temp-buffer-max-height)
8393 (temp-buffer-resize-mode, help-window-select): Rewrite doc-strings.
8394 (help-print-return-message): Don't set help-window.
8395 (resize-temp-buffer-window): Rewrite cod eand doc-string.
8396 (help-window-setup-finish): Remove.
8397 (help-window-display-message, help-window-setup)
8398 (with-help-window): Major rewrite based on new
8399 display-buffer-window variable.
8400
8401 * help-mode.el (help-mode-finish): Remove help-window related
8402 code.
8403
8404 * view.el (view-exits-all-viewing-windows): Remove reference to
8405 view-return-to-alist in doc-string.
8406 (view-return-to-alist): Make obsolete.
8407 (view-buffer): Call pop-to-buffer-same-window and remove
8408 undo-window code.
8409 (view-buffer-other-window): Call pop-to-buffer-other-window and
8410 simplify code. Ignore second argument.
8411 (view-buffer-other-frame): Call pop-to-buffer-other-frame and
8412 simplify code. Ignore second argument.
8413 (view-return-to-alist-update): Make obsolete.
8414 (view-mode-enter): Rename second argument to QUIT-RESTORE.
8415 Rewrite using quit-restore window parameters.
2b75be67
SM
8416 (view-mode-exit): Rename second argument to EXIT-ONLY.
8417 Rewrite using quit-restore-window.
357f93d2
MR
8418 (View-exit, View-exit-and-edit, View-leave, View-quit)
8419 (View-quit-all, View-kill-and-leave): Call view-mode-exit with
8420 appropriate arguments.
8421 (view-end-message): Use quit-restore window parameter.
8422
9481c002
MR
8423 * window.el (display-buffer-function): Rewrite doc-string.
8424 (display-buffer-window, display-buffer-alist): New variables.
8425 (display-buffer-split-specifiers)
8426 (display-buffer-side-specifiers)
8427 (display-buffer-macro-specifiers): New constants.
8428 (display-buffer-even-window-sizes, display-buffer-set-height)
8429 (display-buffer-set-width, display-buffer-select-window)
8430 (display-buffer-in-window, display-buffer-reuse-window)
8431 (display-buffer-split-window-1, display-buffer-split-window)
8432 (display-buffer-split-atom-window, display-buffer-pop-up-window)
8433 (display-buffer-pop-up-frame, display-buffer-pop-up-side-window)
8434 (display-buffer-in-side-window, normalize-buffer-to-display)
8435 (display-buffer-normalize-specifiers-1)
8436 (display-buffer-normalize-specifiers-2)
2b75be67
SM
8437 (display-buffer-normalize-specifiers, display-buffer-frame):
8438 New functions.
9481c002
MR
8439 (display-buffer): Major rewrite.
8440 (display-buffer-other-window, display-buffer-other-frame)
8441 (pop-to-buffer, switch-to-buffer-other-window)
8442 (switch-to-buffer-other-frame): Rewrite.
8443 (display-buffer-same-window, display-buffer-same-frame)
8444 (display-buffer-same-frame-other-window)
8445 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
8446 (pop-to-buffer-other-window)
8447 (pop-to-buffer-same-frame-other-window)
8448 (pop-to-buffer-other-frame, switch-to-buffer-same-frame)
8449 (switch-to-buffer-other-window-same-frame): New functions.
8450 (same-window-p, special-display-p): Rewrite disabling warnings.
8451 Make obsolete.
8452 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
8453 (display-buffer-mark-dedicated): Initialize to symbol 'unset.
8454 Make obsolete
8455 (same-window-buffer-names, same-window-regexps)
8456 (special-display-frame-alist, special-display-popup-frame)
8457 (special-display-function, special-display-buffer-names)
8458 (special-display-regexps, pop-up-frame-alist)
8459 (pop-up-frame-function, split-window-preferred-function)
8460 (split-height-threshold, split-width-threshold)
8461 (even-window-heights): Make obsolete.
8462
9db51aca
GM
84632011-06-12 Glenn Morris <rgm@gnu.org>
8464
8465 * term/xterm.el (terminal-init-xterm): `version' may be nil. (Bug#8838)
7cb363eb 8466 Misc simplifications.
9db51aca 8467
39cffb44
MR
84682011-06-12 Martin Rudalics <rudalics@gmx.at>
8469
8470 * window.el (window-safely-shrinkable-p): Restore function which
8471 was inadvertently removed in change from 2011-06-11. Declare as
8472 obsolete.
8473
2b75be67
SM
8474 * calendar/calendar.el (calendar-generate-window):
8475 Use window-iso-combined-p instead of combination of one-window-p and
39cffb44
MR
8476 window-safely-shrinkable-p.
8477
a8955be7
GM
84782011-06-12 Glenn Morris <rgm@gnu.org>
8479
8480 * progmodes/fortran.el (fortran-mode-syntax-table):
8481 * progmodes/f90.el (f90-mode-syntax-table):
8482 Set % to punctuation. (Bug#8820)
8483 (f90-find-tag-default): Remove, no longer needed.
8484
f0d4059d
DC
84852011-06-12 Daniel Colascione <dan.colascione@gmail.com>
8486
8487 * emacs-lisp/syntax.el (syntax-ppss): Clarify which items are invalid.
8488
1100a63c
CY
84892011-06-11 Chong Yidong <cyd@stupidchicken.com>
8490
8491 * image.el (image-animated-p): Return animation delay in seconds.
8492 Avoid bit manipulation in Lisp; use `delay' entry in the metadata.
8493 (image-animate-timeout): Remove DELAY argument. Don't assume
8494 every subimage has the same delay; get it from image-animated-p.
8495 (image-animate): Caller changed.
8496
def722bf
MA
84972011-06-11 Michael Albinus <michael.albinus@gmx.de>
8498
8499 * net/tramp.el (tramp-debug-message): Add `tramp-with-progress-reporter'
8500 to ignored backtrace functions.
8501
0a2bb1a9
GM
85022011-06-11 Glenn Morris <rgm@gnu.org>
8503
8504 * calendar/appt.el (appt-disp-window-function): Doc fix.
8505 (appt-check): Handle overlapping appointments. (Bug#8337)
8506
6198ccd0
MR
85072011-06-11 Martin Rudalics <rudalics@gmx.at>
8508
8509 * window.el (window-tree-1, window-tree): New functions, moving
8510 the latter to window.el.
8511 (bw-get-tree, bw-get-tree-1, bw-find-tree-sub)
8512 (bw-find-tree-sub-1, bw-l, bw-t, bw-r, bw-b, bw-dir, bw-eqdir)
8513 (bw-refresh-edges): Remove.
8514 (balance-windows-1, balance-windows-2): New functions.
8515 (balance-windows): Rewrite in terms of window tree functions,
8516 balance-windows-1 and balance-windows-2.
8517 (bw-adjust-window): Remove.
8518 (balance-windows-area-adjust): New function with functionality of
8519 bw-adjust-window but using resize-window.
2b75be67
SM
8520 (set-window-text-height): Rewrite doc-string.
8521 Use normalize-live-window and resize-window.
8522 (enlarge-window-horizontally, shrink-window-horizontally):
8523 Rename argument to DELTA.
6198ccd0
MR
8524 (window-buffer-height): New function.
8525 (fit-window-to-buffer, shrink-window-if-larger-than-buffer):
8526 Rewrite using new window resize routines.
2b75be67
SM
8527 (kill-buffer-and-window, mouse-autoselect-window-select):
8528 Use ignore-errors instead of condition-case.
6198ccd0
MR
8529 (quit-window): Call delete-frame instead of delete-windows-on
8530 for the only buffer on frame.
8531
9397e56f
MR
85322011-06-10 Martin Rudalics <rudalics@gmx.at>
8533
8534 * loadup.el (top-level): Load window before files for the sake
8535 of replace-buffer-in-windows.
8536
8537 * files.el (read-buffer-to-switch)
8538 (switch-to-buffer-other-window)
2b75be67
SM
8539 (switch-to-buffer-other-frame, display-buffer-other-frame):
8540 Move to window.el.
9397e56f
MR
8541
8542 * simple.el (get-next-valid-buffer, last-buffer, next-buffer)
8543 (previous-buffer): Move to window.el.
8544
8545 * bindings.el (unbury-buffer): Move to window.el.
8546
8547 * window.el (delete-other-windows-vertically): Move after
8548 definition of delete-other-windows.
8549 (other-window, delete-windows-on, replace-buffer-in-windows):
8550 Move here from window.c.
8551 (record-window-buffer, unrecord-window-buffer)
8552 (set-window-buffer-start-and-point, switch-to-prev-buffer)
8553 (switch-to-next-buffer): New functions.
8554 (get-next-valid-buffer, last-buffer, next-buffer): Move here
8555 from simple.el. Call switch-to-next-buffer.
2b75be67
SM
8556 (previous-buffer): Move here from simple.el.
8557 Call switch-to-prev-buffer.
9397e56f
MR
8558 (bury-buffer): Move here from buffer.c. Switch to previous
8559 buffer when window cannot be deleted.
8560 (unbury-buffer): Move here from bindings.el.
8561 (ctl-x-map): Move binding for other-window from window.c to
8562 here.
8563 (read-buffer-to-switch, switch-to-buffer-other-window)
8564 (switch-to-buffer-other-frame): Move here from files.el.
8565 (normalize-buffer-to-switch-to): New functions.
2b75be67
SM
8566 (switch-to-buffer): Move here from buffer.c.
8567 Use read-buffer-to-switch and normalize-buffer-to-switch-to.
9397e56f 8568
562dd5e9
MR
85692011-06-10 Martin Rudalics <rudalics@gmx.at>
8570
8571 * window.el (window-min-height, window-min-width): Move here
8572 from window.c. Add defcustoms and rewrite doc-strings.
8573 (resize-mini-window, resize-window): New functions.
8574 (adjust-window-trailing-edge, enlarge-window, shrink-window):
8575 Move here from window.c.
8576 (maximize-window, minimize-window): New functions.
8577 (delete-window, delete-other-windows, split-window): Move here
8578 from window.c.
8579 (window-split-min-size): New function.
8580 (split-window-keep-point): Mention split-window-above-each-other
8581 instead of split-window-vertically.
2b75be67 8582 (split-window-above-each-other, split-window-vertically):
1154d12e
JB
8583 Rename split-window-vertically to split-window-above-each-other
8584 and provide defalias for old definition.
8585 (split-window-side-by-side, split-window-horizontally):
8586 Rename split-window-horizontally to split-window-side-by-side
8587 and provide defalias for the old definition.
562dd5e9
MR
8588 (ctl-x-map): Move bindings for delete-window,
8589 delete-other-windows and enlarge-window here from window.c.
8590 Replace bindings for split-window-vertically and
8591 split-window-horizontally by bindings for
8592 split-window-above-each-other and split-window-side-by-side.
8593
8594 * cus-start.el (all): Remove entries for window-min-height and
8595 window-min-width. Add entries for window-splits and
8596 window-nest.
8597
f0da764a
GM
85982011-06-09 Glenn Morris <rgm@gnu.org>
8599
80675c21
GM
8600 * calendar/appt.el (appt-mode-line): New function.
8601 (appt-check, appt-disp-window): Use it.
8602
f0da764a
GM
8603 * files.el (hack-one-local-variable-eval-safep):
8604 Allow minor-modes with explicit +/-1 arguments.
8605
59f623b7
TZ
86062011-06-09 Teodor Zlatanov <tzz@lifelogs.com>
8607
8608 * term/xterm.el (xterm): Add defgroup.
8609 (xterm-extra-capabilities): Add defcustom to supply known xterm
8610 capabilities, skip querying them, or query them (default).
8611 (terminal-init-xterm): Use it.
8612 (terminal-init-xterm-modify-other-keys): New function to set up
8613 modifyOtherKeys support to simplify `terminal-init-xterm'.
8614
9aab8e0d
MR
86152011-06-09 Martin Rudalics <rudalics@gmx.at>
8616
8617 * window.el (resize-window-reset, resize-window-reset-1)
8618 (resize-subwindows-skip-p, resize-subwindows-normal)
8619 (resize-subwindows, resize-other-windows, resize-this-window)
8620 (resize-root-window, resize-root-window-vertically)
8621 (window-deletable-p, window-or-subwindow-p)
8622 (frame-root-window-p): New functions.
8623
e8b08aee
GM
86242011-06-09 Glenn Morris <rgm@gnu.org>
8625
8626 * net/ange-ftp.el (ange-ftp-switches-ok): New function.
8627 (ange-ftp-get-files): Use it.
8628
254c37a5
AK
86292011-06-09 Alexander Klimov <alserkli@inbox.ru> (tiny change)
8630
8631 * mail/sendmail.el (mail-recover-1, mail-recover):
8632 * files.el (recover-file, recover-session):
8633 Handle dired-listing-switches not being just a single short option.
8634
35d7dbd3
GM
86352011-06-09 Glenn Morris <rgm@gnu.org>
8636
8637 * calendar/appt.el (appt-display-message, appt-disp-window):
8638 Handle lists of appointments.
8639
387522b2
MR
86402011-06-08 Martin Rudalics <rudalics@gmx.at>
8641
2b75be67
SM
8642 * window.el (one-window-p): Move down in code.
8643 Rewrite doc-string.
8644 (window-current-scroll-bars): Rewrite doc-string.
8645 Normalize live window argument.
387522b2
MR
8646 (walk-windows, get-window-with-predicate, count-windows):
8647 Rewrite doc-string. Use window-list-1.
8648 (window-in-direction-2, window-in-direction, get-mru-window):
8649 New functions.
8650
d8e4b68b 86512011-06-08 Reuben Thomas <rrt@sc3d.org>
2c587104
GM
8652
8653 * progmodes/flymake.el (flymake-compilation-prevents-syntax-check):
8654 Doc fix (Bug#8713).
8655
86562011-06-08 Chong Yidong <cyd@stupidchicken.com>
8657
8658 * repeat.el (repeat-on-final-keystroke): Fix type (Bug#8696).
8659
86602011-06-08 Juanma Barranquero <lekktu@gmail.com>
8661
8662 * loadhist.el (unload-feature-special-hooks):
8663 Add `comint-output-filter-functions'.
8664
0de12c52
IK
86652011-06-08 Ivan Kanis <gnu@kanis.fr>
8666
8667 * calendar/appt.el (appt-check): Move some initializations into the let.
8668
f3d1777e
MR
86692011-06-08 Martin Rudalics <rudalics@gmx.at>
8670
8671 * window.el (window-height): Defalias to window-total-height.
8672 (window-width): Defalias to window-body-width.
8673
18af70d0
CY
86742011-06-07 Chong Yidong <cyd@stupidchicken.com>
8675
8676 * image-mode.el (image-toggle-animation): New command.
8677 (image-mode-map): Bind it to RET.
8678 (image-mode): Update message.
8679 (image-toggle-display-image): Avoid a spurious cache flush.
8680 (image-transform-rotation): Doc fix.
8681 (image-transform-properties): Return quickly in the normal case.
8682 (image-animate-loop): Rename from image-animate-max-time.
8683
2b75be67 8684 * image.el (image-animate-max-time): Move to image-mode.el.
18af70d0
CY
8685 (create-animated-image): Remove unnecessary function.
8686 (image-animate): Rename from image-animate-start. New arg.
2b75be67 8687 (image-animate-stop): Remove; just use image-animate-timer.
18af70d0
CY
8688 (image-animate-timer): Use car-safe.
8689 (image-animate-timeout): Rename argument.
8690
190b47e6
MR
86912011-06-07 Martin Rudalics <rudalics@gmx.at>
8692
8693 * window.el (get-lru-window, get-largest-window): Move here from
2b75be67
SM
8694 window.c. Rename first argument to ALL-FRAMES.
8695 Rephrase doc-strings.
8696 (get-buffer-window-list): Rewrite using window-list-1.
8697 Rephrase doc-string.
a1511caf
MR
8698 (window-safe-min-height, window-safe-min-width): New constants.
8699 (window-size-ignore, window-min-size, window-min-size-1)
8700 (window-sizable, window-sizable-p, window-size-fixed-1)
8701 (window-size-fixed-p, window-min-delta-1, window-min-delta)
8702 (window-max-delta-1, window-max-delta, window-resizable)
8703 (window-resizable-p, window-total-height, window-total-width)
8704 (window-body-width): New functions.
8705 (window-full-height-p, window-full-width-p): Rewrite using
8706 window-total-size.
8707 (window-body-height): Rewrite using window-body-size.
190b47e6 8708
85cc1f11
MR
87092011-06-06 Martin Rudalics <rudalics@gmx.at>
8710
8711 * window.el (window-right, window-left, window-child)
8712 (window-child-count, window-last-child, window-any-p)
8713 (normalize-live-buffer, normalize-live-frame)
8714 (normalize-any-window, normalize-live-window)
8715 (window-iso-combination-p, window-iso-combined-p)
8716 (window-iso-combinations)
8717 (walk-window-tree-1, walk-window-tree, walk-window-subtree)
8718 (windows-with-parameter, window-with-parameter)
8719 (window-atom-root, make-window-atom, window-atom-check-1)
2b75be67
SM
8720 (window-atom-check, window-side-check, window-check):
8721 New functions.
85cc1f11
MR
8722 (ignore-window-parameters, window-sides, window-sides-vertical)
8723 (window-sides-slots): New variables.
8724 (window-size-fixed): Move down in code. Minor doc-string fix.
8725
e7156492
AS
87262011-06-05 Andreas Schwab <schwab@linux-m68k.org>
8727
8728 * comint.el (comint-dynamic-complete-as-filename)
8729 (comint-dynamic-complete-filename): Correctly call
8730 completion-in-region.
8731
7e821d0d
DD
87322011-06-05 Deniz Dogan <deniz@dogan.se>
8733
8734 * net/rcirc.el (rcirc-prompt-for-encryption): Fix bug introduced
8735 in last change.
8736
ac09b8a1
DD
87372011-06-05 Deniz Dogan <deniz@dogan.se>
8738
8739 * net/rcirc.el (rcirc-prompt-for-encryption): New function.
8740 (rcirc): Use it to prompt for encryption.
8741
34699b85
RW
87422011-06-05 Roland Winkler <winkler@gnu.org>
8743
8744 * textmodes/bibtex.el (bibtex-search-buffer): New variable.
8745 (bibtex-search-entries): New command bound to C-c C-a.
8746 (bibtex-display-entries): New function.
8747
004dedd3
RW
87482011-06-05 Roland Winkler <winkler@gnu.org>
8749
8750 * textmodes/bibtex.el (bibtex-generate-url-list): Fix docstring.
8751 (bibtex-insert-kill): After yanking insert newline if necessary.
8752 (bibtex-initialize): Call bibtex-string-files-init only once.
8753 (bibtex-mode): Do not call easy-menu-add.
8754 (bibtex-validate-globally): Use save-excursion in bibtex buffers.
8755 (bibtex-yank): Set arg properly if nil.
8756
022fe7ce
RW
87572011-06-05 Roland Winkler <winkler@gnu.org>
8758
2b75be67
SM
8759 * textmodes/bibtex.el (bibtex-search-entry-globally):
8760 New variable.
022fe7ce
RW
8761 (bibtex-search-entry): Use it.
8762
b7c3692a
RW
87632011-06-05 Roland Winkler <winkler@gnu.org>
8764
8765 * textmodes/bibtex.el (bibtex-entry-format): New option
8766 sort-fields.
8767 (bibtex-format-entry, bibtex-reformat): Honor this option.
8768 (bibtex-parse-entry): Return fields in proper order.
8769
8eda563d
JB
87702011-06-05 Juanma Barranquero <lekktu@gmail.com>
8771
8772 * doc-view.el (doc-view-remove-if): Move computation of result out
8773 of `dolist' to silence misleading lexical-binding warning.
8774
7dbe3dbc
CY
87752011-06-04 Chong Yidong <cyd@stupidchicken.com>
8776
8777 * emacs-lisp/timer.el (timer-activate): Remove unused arg.
8778 (timer-activate, timer-activate-when-idle): Doc fix (Bug#8793).
8779
0c33dd17
MA
87802011-06-04 Michael Albinus <michael.albinus@gmx.de>
8781
8782 * net/tramp-sh.el (tramp-find-shell): Apply workaround also for
8783 "SunOS 5.10".
8784
f8f91c2b
MA
87852011-06-04 Michael Albinus <michael.albinus@gmx.de>
8786
8787 * net/tramp.el (tramp-set-completion-function, tramp-parse-rhosts)
8788 (tramp-parse-shosts, tramp-parse-sconfig, tramp-parse-shostkeys)
8789 (tramp-parse-hosts, tramp-parse-passwd, tramp-parse-netrc)
8790 (tramp-parse-putty):
8791 * net/tramp-sh.el (tramp-completion-function-alist-rsh)
8792 (tramp-completion-function-alist-ssh)
8793 (tramp-completion-function-alist-telnet)
8794 (tramp-completion-function-alist-su)
8795 (tramp-completion-function-alist-putty): Set `tramp-autoload'
8796 cookie.
8797
8798 * net/tramp-ftp.el:
8799 * net/tramp-sh.el:
8800 * net/tramp-smb.el: Set `tramp-autoload' cookie, and eval after
8801 load "tramp.el" `tramp-set-completion-function'.
8802
e17d9003
SM
88032011-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
8804
8805 * shell.el: Require and use pcomplete.
8806 (shell-dynamic-complete-functions): Add pcomplete-completions-at-point.
8807 (shell-completion-vars): Set pcomplete-default-completion-function.
8808
6c4cab03
DD
88092011-06-04 Deniz Dogan <deniz@dogan.se>
8810
8811 * iswitchb.el (iswitchb-window-buffer-p): Use `member' instead of
8812 `memq' (Bug#8799).
8813
ea9fafe0
SM
88142011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
8815
8816 * subr.el (make-progress-reporter): Add "..." by default (bug#8785).
8817
b3e945d3
JB
88182011-06-02 Juanma Barranquero <lekktu@gmail.com>
8819
8820 * bs.el (bs--mark-unmark, bs--nth-wrapper):
8821 * mpc.el (mpc-select-extend, mpc-songpointer-context):
8822 * vc/log-view.el (log-view-beginning-of-defun):
8823 * vc/smerge-mode.el (smerge-apply-resolution-patch)
8824 (smerge-refine-forward, smerge-refine-chopup-region):
8825 Silence warning for unused `dotimes' counter variables.
8826
7d520089
SM
88272011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
8828
8829 * net/tramp.el (tramp-with-progress-reporter): Rename from
8830 with-progress-reporter. Use `declare'.
8831 * net/tramp-smb.el:
8832 * net/tramp-sh.el:
8833 * net/tramp-gvfs.el: Update all uses.
8834
a1c2400f
JB
88352011-06-02 Jay Belanger <jay.p.belanger@gmail.com>
8836
8837 * calc/calc.el (calc-kill-stack-buffer): Make sure that the trail
8838 buffer isn't killed before making it current.
8839
2403c841
SM
88402011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
8841
8842 Silence various byte-compiler warnings.
8843 * emacs-lisp/byte-run.el (make-obsolete-variable): New argument
8844 `access-type' and new obsolescence format.
8845 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete): Adjust to
8846 new format.
8847 (byte-compile-check-variable): New `access-type' argument.
8848 Only warn if the access-type is obsolete.
8849 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
8850 (byte-compile-variable-set): Adjust callers.
8851 * help-fns.el (describe-variable): Adjust to new obsolescence format.
8852 * mail/sendmail.el (mail-mailer-swallows-blank-line): Only mark
8853 setting it as obsolete.
8854 * simple.el (minibuffer-completing-symbol):
8855 * font-lock.el (font-lock-beginning-of-syntax-function): Only mark read
8856 access as obsolete.
8857 * minibuffer.el (minibuffer-completing-file-name): Don't make it
8858 obsolete yet.
8859 * international/quail.el (quail-mouse-choose-completion): Remove unused
8860 code referring to obsolete var.
8861 (quail-choose-completion-string): Remove.
8862 * server.el (server-clients-with, server-kill-buffer-query-function)
8863 (server-kill-emacs-query-function): Silence "unused `proc'" warnings.
8864 * proced.el (proced-send-signal):
8865 * emacs-lisp/lisp.el (lisp-complete-symbol):
8866 Replace completion-annotate-function with completion-extra-properties.
8867
2462470b
SM
88682011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
8869
fb5b2591
SM
8870 * simple.el (goto-line): Use read-number.
8871 (overriding-map-is-bound): Remove.
8872 (saved-overriding-map): Change default.
8873 (save&set-overriding-map): Rename from ensure-overriding-map-is-bound;
8874 Take the map as argument.
8875 (universal-argument, negative-argument, digit-argument): Use it.
8876 (restore-overriding-map): Adjust.
8877 (do-auto-fill): Use fill-forward-paragraph.
8878 (keyboard-quit): Don't signal an error when debug-on-quit is non-nil.
8879
fd6fa53f
SM
8880 * minibuffer.el (minibuffer-inactive-mode-map): New var.
8881 (minibuffer-inactive-mode): New major mode.
8882 * mouse.el (mouse-drag-region): Remove the "mouse-1 pops up
8883 the *Messages* buffer" hack.
8884 (mouse-popup-menubar): Don't burp if the event is a normal key.
8885
2462470b
SM
8886 Miscellaneous tweaks.
8887 * emacs-lisp/cl-macs.el (dolist, dotimes): Use the same strategy for
8888 lexical scoping as in subr.el's dolist and dotimes.
8889 * emacs-lisp/bytecomp.el (byte-compile-unfold-bcf):
8890 Silence compiler warning.
8891 * thingatpt.el (forward-whitespace): Trivial coding style fix.
8892 * subr.el (with-output-to-temp-buffer): Provide an edebug spec.
8893 * international/ccl.el (ccl-compile): Trivial simplification.
8894 * help-fns.el (help-do-arg-highlight): Silence compiler warning.
8895 * emacs-lisp/testcover.el (testcover-end): Remove spurious
8896 `printflag' argument.
8897 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
8898 Purecopy the whole obsolescence data.
8899
108bf785
LL
89002011-06-01 Leo Liu <sdl.web@gmail.com>
8901
8902 * net/rcirc.el (rcirc-decode-coding-system): Revert last change;
8903 improve doc-string as suggested by Marco Pessotto
8904 <melmothx@gmail.com>.
8905 (rcirc-print): Fix last change.
8906
30a23501
SM
89072011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
8908
8909 * minibuffer.el (complete-with-action): Return nil for the metadata and
8910 boundaries of non-functional tables.
8911 (completion-table-dynamic): Return nil for the metadata.
8912 (completion-table-with-terminator): Add default case, using
8913 complete-with-action.
8914 (completion--metadata): New function.
8915 (completion-all-sorted-completions, minibuffer-completion-help): Use it
8916 to try and avoid pathological performance problems.
8917 (completion--embedded-envvar-table): Return `category' metadata.
8918
bcd54f83
LMI
89192011-05-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
8920
8921 * subr.el (process-alive-p): New tiny convenience function.
8922
e227544d
SM
89232011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
8924
8925 * emacs-lisp/debug.el (debug): Save&restore not just the buffer's
8926 content but also its previous major mode.
8927
e8296fdc
HE
89282011-05-31 Helmut Eller <eller.helmut@gmail.com>
8929
4d61f28d 8930 * emacs-lisp/debug.el (debug): Restore the previous content of the
e8296fdc
HE
8931 *Backtrace* buffer when we exit with C-M-c.
8932
620c53a6
SM
89332011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
8934
8935 * minibuffer.el: Add metadata method to completion tables.
8936 (completion-category-overrides): New defcustom.
8937 (completion-metadata, completion--field-metadata)
8938 (completion-metadata-get, completion--styles)
8939 (completion--cycle-threshold): New functions.
8940 (completion-try-completion, completion-all-completions):
8941 Add `metadata' argument to choose completion-styles.
8942 (completion--do-completion): Use metadata to choose cycling.
8943 (completion-all-sorted-completions): Use metadata for sorting.
8944 Remove :completion-cycle-penalty which is not needed any more.
8945 (completion--try-word-completion): Add `metadata' argument.
8946 (minibuffer-completion-help): Check metadata for annotation function
8947 and sorting.
8948 (completion-file-name-table): Return `category' metadata.
8949 (minibuffer-completing-file-name): Make obsolete.
8950 * simple.el (minibuffer-completing-symbol): Make obsolete.
8951 * icomplete.el (icomplete-completions): Pass new `metadata' param to
8952 completion-try-completion.
8953
1257e755
SM
89542011-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
8955
8956 * mail/smtpmail.el (smtpmail-send-data): Add progress reporter.
8957
3767e706
LL
89582011-05-30 Leo Liu <sdl.web@gmail.com>
8959
8960 * net/rcirc.el (rcirc-debug-buffer): Use visible buffer name.
5ab33f2b
LL
8961 (rcirc-print): Decode all incoming messages (bug#8744).
8962 (rcirc-decode-coding-system): Allow value nil for automatic coding
8963 system detection.
3767e706 8964
d1a5d56a
GM
89652011-06-01 Glenn Morris <rgm@gnu.org>
8966
8967 * mail/emacsbug.el (report-emacs-bug-hook): Mailclient ignores From.
8968
e8cbec34
CY
89692011-05-29 Chong Yidong <cyd@stupidchicken.com>
8970
8971 * image.el (image-animate-max-time): Allow nil and t values.
8972 Default to nil.
8973 (create-animated-image): Doc fix.
8974 (image-animate-start): Remove second arg; just use
8975 image-animate-max-time.
8976 (image-animate-timeout): Doc fix. Args changed.
8977
8978 * image-mode.el (image-toggle-display-image): Ensure that the
8979 image spec passed to the animate timer is the same object as in
58179cce 8980 the buffer's display property (Bug#6981).
e8cbec34
CY
8981 (image-transform-properties): Doc fix.
8982
8983 * image.el (image-animate-max-time): Default to nil.
8984
159daf87
MR
89852011-05-29 Martin Rudalics <rudalics@gmx.at>
8986
8987 * menu-bar.el (kill-this-buffer-enabled-p): Avoid looping over
8988 entire buffer list (Bug#8184).
8989
d66c4c7c
CY
89902011-05-29 Chong Yidong <cyd@stupidchicken.com>
8991
8992 * image.el (imagemagick-types-inhibit)
8993 (imagemagick-register-types): Doc fix.
8994
80aec780
DD
89952011-05-29 Deniz Dogan <deniz@dogan.se>
8996
8997 * net/rcirc.el (rcirc): Use the user's stored encryption method by
8998 default.
8999
1dd3c2d9
CY
90002011-05-29 Chong Yidong <cyd@stupidchicken.com>
9001
9002 * select.el: Don't perform clipboard-manager saving in hooks;
9003 leave the hooks empty.
9004
60e56523
LL
90052011-05-28 Leo Liu <sdl.web@gmail.com>
9006
9007 * replace.el (occur-menu-map, occur-edit-mode-map): New vars.
9008 (occur-mode-map): Bind occur-edit-mode. Use occur-menu-map.
9009 (occur-edit-mode): New major mode (Bug#8463).
9010 (occur-after-change-function): New function.
9011 (occur-engine): Give Occur tags a read-only property.
9012
2b1e1a22
KR
90132011-05-28 Kevin Ryde <user42@zip.com.au>
9014
9015 * subr.el (def-edebug-spec): Doc fix (Bug#8430).
9016
5d344e88
CY
90172011-05-28 Chong Yidong <cyd@stupidchicken.com>
9018
8e6ca83d
CY
9019 * bindings.el (help-echo): Make the initial non-indicator dash
9020 empty on graphical terminals (Bug#7295).
9021
5d344e88
CY
9022 * files.el (auto-mode-alist): Move config rule after the
9023 in-stripping one (Bug#8547).
9024
bfbbace7
CY
9025 * newcomment.el (comment-end-skip): Doc fix (Bug#8659).
9026
fbeba6e2
CY
9027 * startup.el (normal-splash-screen): Remove gratuitous mode-line
9028 setting (Bug#8740).
9029
60ed8c72
AA
90302011-05-28 Alp Aker <aker@pitt.edu> (tiny change)
9031
4ac619f0
AA
9032 * buff-menu.el (Buffer-menu-revert-function, Buffer-menu-sort)
9033 (Buffer-menu-buffer+size): Use Buffer-menu-buffer-column
9034 (Bug#8539).
60ed8c72 9035
23db196e
CY
90362011-05-28 Chong Yidong <cyd@stupidchicken.com>
9037
9038 * emacs-lisp/re-builder.el (re-builder): Improve doc (Bug#8286).
9039
5012f24c
DK
90402011-05-28 Dima Kogan <dkogan@cds.caltech.edu> (tiny change)
9041
9042 * progmodes/hideshow.el (hs-looking-at-block-start-p): New fun.
9043 (hs-hide-block-at-point, hs-find-block-beginning)
9044 (hs-already-hidden-p, hs-hide-block, hs-show-block): Use it
9045 (Bug#8279).
9046
6a639b16
GM
90472011-05-28 Glenn Morris <rgm@gnu.org>
9048
9049 * startup.el (fancy-about-screen): Use standard mode line. (Bug#8740)
9050
d43eaf2c
CY
90512011-05-28 Chong Yidong <cyd@stupidchicken.com>
9052
5199bde1
CY
9053 * help-fns.el (describe-function-1): If the function is a derived
9054 major mode, print the parent mode.
9055
d43eaf2c
CY
9056 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode, java-mode)
9057 (idl-mode, pike-mode, awk-mode): Inherit from prog-mode.
9058
423428a8
SM
90592011-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
9060
0ff8e1ba 9061 * minibuffer.el (completion--capf-wrapper): Check applicability before
0b381c7e 9062 returning non-nil for non-exclusive completion data.
0ff8e1ba
SM
9063 * progmodes/etags.el (tags-completion-at-point-function):
9064 * info-look.el (info-lookup-completions-at-point): Mark as
9065 non-exclusive.
9066 (info-complete): Adjust accordingly.
9067
423428a8
SM
9068 * info-look.el: Convert to lexical-binding and completion-at-point.
9069 (info-lookup-completions-at-point): New function.
9070 (info-complete): Use it and completion-in-region.
9071
b74aa22b
DA
90722011-05-28 Drew Adams <drew.adams@oracle.com>
9073
9074 * isearch.el: Let M-e start with point at the first mismatched char.
9075 (isearch-fail-pos): New function.
9076 (isearch-edit-string): Use it.
9077
66e2e71d
DK
90782011-05-28 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
9079
9080 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
9081
b1890b0f 90822011-05-27 Toby Cubitt <toby-predictive@dr-qubit.org>
eb95d01d
TC
9083
9084 * emacs-lisp/avl-tree.el: New avl-tree-stack datatype. Add new
9085 traversal functions for avl-trees.
9086 (avl-tree--stack): New struct.
9087 (avl-tree-stack-p, avl-tree--stack-repopulate): New funs.
9088 (avl-tree-enter): Add optional `updatefun' arg.
93a1c12a
TC
9089 (avl-tree--do-enter): Add optional `updatefun' arg.
9090 Change return value.
eb95d01d 9091 (avl-tree-delete): Add optional `test' and `nilflag' args.
93a1c12a
TC
9092 (avl-tree--do-delete): Add `test' and `nilflag' args.
9093 Change return value.
eb95d01d
TC
9094 (avl-tree-member): Add optional `nilflag'
9095 (avl-tree-member-p): New function.
9096 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar): New functions.
9097 (avl-tree-stack, avl-tree-stack-pop, avl-tree-stack-first)
9098 (avl-tree-stack-empty-p): New functions.
9099
3769ddcf
TC
9100 * emacs-lisp/avl-tree.el (avl-tree--del-balance): Rename from
9101 avl-tree--del-balance1 and make it work both ways.
9102 (avl-tree--del-balance2): Remove.
9103 (avl-tree--enter-balance): Rename from avl-tree--enter-balance1 and
9104 make it work both ways.
9105 (avl-tree--enter-balance2): Remove.
9106 (avl-tree--switch-dir, avl-tree--dir-to-sign, avl-tree--sign-to-dir):
9107 New macros.
9108 (avl-tree--mapc, avl-tree-map): Add direction argument.
9109
eb95d01d 91102011-05-27 David Michael <fedora.dm0@gmail.com> (tiny change)
7a6b1aef
DM
9111
9112 * files.el (interpreter-mode-alist): Add rbash (bug#8745).
9113
a9f737ee
CY
91142011-05-27 Chong Yidong <cyd@stupidchicken.com>
9115
9116 * select.el: Support clipboard managers with built-in function
9117 x-clipboard-manager-save, via delete-frame-functions and
9118 kill-emacs-hook.
9119 (xselect-convert-to-targets): Add MULTIPLE target to list.
9120 (xselect-convert-to-save-targets): New function.
9121
c92a1e54
KH
91222011-05-27 Kenichi Handa <handa@m17n.org>
9123
9124 * mail/sendmail.el (mail-encode-header): Avoid double encoding by
9125 let-binding rfc2047-encode-encoded-words to nil.
9126
e145f188
GM
91272011-05-27 Glenn Morris <rgm@gnu.org>
9128
5ec8a862
GM
9129 * mail/emacsbug.el: Don't require url-util.
9130
4b29d9fb
GM
9131 * shell.el (shell-directory-tracker): Case matters. (Bug#8735)
9132
e145f188
GM
9133 * files.el (set-auto-mode):
9134 Also respect mode: entries at the end of the file. (Bug#8586)
9135
7d15102b
GM
91362011-05-26 Glenn Morris <rgm@gnu.org>
9137
98f593b8
GM
9138 * files.el (hack-local-variables-prop-line, hack-local-variables):
9139 Downcase mode names, as seems to be traditional.
27b48e63 9140 (hack-local-variables, hack-local-variables-apply): Doc fixes.
98f593b8 9141
7d15102b
GM
9142 * mail/emacsbug.el (report-emacs-bug): Mention checking From address.
9143 (report-emacs-bug-hook): Try to validate the From address. (Bug#8038)
9144
51d5b4ec
JD
91452011-05-25 Julien Danjou <julien@danjou.info>
9146
9147 * textmodes/rst.el (rst-define-level-faces): Do not define face
9148 symbol if it is already defined.
9149
91513f63
VB
91502011-05-24 Vincent Belaïche <vincentb1@users.sourceforge.net>
9151
9152 * play/5x5.el (5x5-new-game, 5x5-randomize):
9153 Reset 5x5-solver-output to nil when a new grid is cast.
9154 (5x5-log-init, 5x5-log): Use defsubst instead of defmacro to shunt
9155 these debugging traces, as defmacro breaks the compiled code.
9156
4d90d6d0
DK
91572011-05-24 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
9158
9159 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
9160
e1b90ef6
LL
91612011-05-24 Leo Liu <sdl.web@gmail.com>
9162
9163 * vc/vc-bzr.el (vc-bzr-sha1-program): Rename from sha1-program.
9164 (vc-bzr-sha1): Adapt.
9165
d8e4b68b 9166 * sha1.el: Remove. Function `sha1' is now builtin.
e1b90ef6
LL
9167
9168 * bindings.el: Provide sha1 feature.
9169
db0406bb 91702011-05-24 Kenichi Handa <handa@m17n.org>
b8d747b9
KH
9171
9172 * mail/sendmail.el: Require `rfc2047'.
9173 (mail-insert-from-field): Do not perform RFC2047 encoding.
9174 (mail-encode-header): New function.
9175 (sendmail-send-it): Set buffer-file-coding-system of the work
4d90d6d0
DK
9176 buffer to the return value of select-message-coding-system.
9177 Call mail-encode-header.
b8d747b9
KH
9178
9179 * mail/smtpmail.el (smtpmail-send-it): Call mail-encode-header.
9180
db0406bb 91812011-05-24 Sean Neakums <sneakums@zork.net> (tiny change)
7261f6ce 9182
4d90d6d0
DK
9183 * mail/supercite.el (sc-default-cite-frame):
9184 Handle sc-nested-citation-p when sc-cite-blank-lines-p is non-nil.
7261f6ce 9185
eb8a5e9b
GM
91862011-05-24 Glenn Morris <rgm@gnu.org>
9187
f8630703
GM
9188 * progmodes/python.el (brm-menu): Declare.
9189
8831bbed
GM
9190 * emulation/viper.el (viper-set-hooks): Declare.
9191
eb8a5e9b
GM
9192 * play/5x5.el (5x5-log-init, 5x5-log): Evaluate when compiling.
9193 (5x5-log-init, 5x5-log, 5x5-solver): Doc fixes.
9194 (math-map-vec, math-sub, math-mul, math-make-intv, math-reduce-vec)
9195 (math-format-number, math-pow, calcFunc-arrange, calcFunc-cvec)
9196 (calcFunc-diag, calcFunc-trn, calcFunc-inv, calcFunc-mrow)
9197 (calcFunc-mcol, calcFunc-vconcat, calcFunc-index): Declare.
9198
a2a25d24
SM
91992011-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
9200
9201 Add an :exit-function for completion-at-point.
9202
9203 * minibuffer.el (completion--done): New fun.
9204 (completion--do-completion): Use it. New arg `expect-exact'.
9205 (minibuffer-complete, minibuffer-complete-word): Don't output message,
9206 since completion--do-completion does it for us now.
9207 (minibuffer-force-complete): Use completion--done and
9208 completion--replace. Handle sole-completion case with more care.
9209 (minibuffer-complete-and-exit): Use new `expect-exact' arg.
9210 (completion-extra-properties): New var.
9211 (completion-annotate-function): Make obsolete.
9212 (minibuffer-completion-help): Adjust accordingly.
9213 Use completion-list-insert-choice-function.
9214 (completion-at-point, completion-help-at-point):
9215 Bind completion-extra-properties.
9216 (completion-pcm-word-delimiters): Add | (for uniquify, for example).
9217 * simple.el (completion-list-insert-choice-function): New var.
9218 (completion-setup-function): Preserve it.
9219 (choose-completion): Pay attention to it, shuffle the code a bit.
9220 (choose-completion-string): New arg `insert-function'.
9221
9222 * textmodes/bibtex.el: Convert to lexical binding.
9223 (bibtex-mode-map): Use completion-at-point.
9224 (bibtex-mode): Use define-derived-mode&completion-at-point-functions.
9225 (bibtex-completion-at-point-function): New fun, from bibtex-complete.
9226 (bibtex-complete): Define as obsolete alias.
9227 (bibtex-complete-internal): Remove.
9228 (bibtex-format-entry): Remove unused sub-group in regexp.
9229 * shell.el (shell--command-completion-data)
9230 (shell-environment-variable-completion):
9231 * pcomplete.el (pcomplete-completions-at-point):
9232 * comint.el (comint--complete-file-name-data): Use :exit-function
9233 instead of completion-table-with-terminator so it also works for
9234 choose-completion.
9235
e44e373d
SM
92362011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
9237
4f91a816
SM
9238 * <lots-of-files>.el: Don't quote lambda expressions with `quote'.
9239
782fc819
SM
9240 * vc/smerge-mode.el (smerge-refine-subst): Don't deactivate the mark
9241 (bug#8710).
9242
e44e373d
SM
9243 * emacs-lisp/lisp.el (up-list): Fix forward movement (bug#8708).
9244
381987c3
KM
92452011-05-23 Ken Manheimer <ken.manheimer@gmail.com>
9246
9247 * allout.el (allout-inhibit-auto-fill-on-headline): Create new
9248 customization variable and implement: If non-nil, auto-fill will
9249 be inhibited while on topic's header line.
9250
b776bc70
VB
92512011-05-23 Vincent Belaïche <vincentb1@users.sourceforge.net>
9252
9253 * play/5x5.el: I/ Add an arithmetic solver to suggest positions to
d8e4b68b 9254 click on. II/ Make 5x5 multisession. III/ Ensure that random grids
b776bc70
VB
9255 always have a solution in grid size = 5 cases.
9256 (5x5-mode-map): Add keybinding to function `5x5-solve-suggest'.
9257 (5x5-solver-output, 5x5-log-buffer): New vars.
9258 (5x5-grid, 5x5-x-pos, 5x5-y-pos, 5x5-moves, 5x5-cracking):
9259 Make these variables buffer local to achieve 5x5 multi-session-ness.
9260 (5x5): Set 5x5-grid-size only if SIZE is non-negative.
9261 (5x5-grid-to-vec, 5x5-vec-to-grid, 5x5-log-init, 5x5-log, 5x5-solver)
9262 (5x5-solve-suggest): New funs.
9263 (5x5-randomize): Use 5x5-make-move instead of 5x5-flip-cell to
9264 randomize a grid so that we ensure that there is always a solution.
9265 (5x5-make-random-grid): Allow other movement than flipping.
9266
7de88b6e
KR
92672011-05-23 Kevin Ryde <user42@zip.com.au>
9268
9269 * emacs-lisp/advice.el (ad-read-advised-function):
5a5fa834 9270 Use `function-called-at-point' as the default, if it has
7de88b6e
KR
9271 advice and passes PREDICATE.
9272
b1ef1257
SM
92732011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
9274
bbca48fe
SM
9275 * emacs-lisp/bytecomp.el (byte-compile-function-form): Only call
9276 byte-compile-lambda if it's actually a lambda.
9277
b1ef1257
SM
9278 * emacs-lisp/eieio.el (eieio-defgeneric-form-primary-only-one):
9279 Fix function quoting. Use backquote better.
9280
92a9cc65
YS
92812011-05-22 Yuanle Song <sylecn@gmail.com>
9282
9283 * nxml/rng-xsd.el (rng-xsd-check-pattern): Use case-sensitive
9284 matching (Bug#8516).
9285
f0fb8059
JA
92862011-01-22 Jari Aalto <jari.aalto@cante.net>
9287
9288 * vc/vc-dir.el (vc-default-dir-printer): Give edited tag a
9289 different face (Bug#8178).
9290
d5b44c93
CY
92912011-05-22 Chong Yidong <cyd@stupidchicken.com>
9292
9293 * vc/diff-mode.el (diff-changed): Don't use terminal specs for
9294 defface (Bug#8144).
9295
79106a44
SM
92962011-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
9297
9c848d8a
SM
9298 * emacs-lisp/macroexp.el (macroexpand-all-1): Convert ' to #' for
9299 funcall as well (bug#8712). Warn when performing those conversions.
9300 * emacs-lisp/bytecomp.el (byte-compile-form): Fix error report.
9301
79106a44
SM
9302 * progmodes/grep.el (grep-mode): Fix it for good (bug#8684)!
9303
88dfa756
GM
93042011-05-22 Glenn Morris <rgm@gnu.org>
9305
9306 * files.el (hack-local-variables-prop-line): Small simplifications.
9307 (hack-local-variables, hack-local-variables-prop-line):
9308 If MODE-ONLY, return the mode, rather than just `t'.
9309
b7cf2c79
SM
93102011-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
9311
9312 * progmodes/grep.el (grep-mode): Fix last change (bug#8684).
9313
3f1a8558
GM
93142011-05-21 Glenn Morris <rgm@gnu.org>
9315
7e4ccca3
GM
9316 * files.el (hack-local-variables-prop-line, hack-local-variables):
9317 If only interested in the mode, don't bother doing the other stuff.
9318
637d46ca
GM
9319 * image-mode.el (image-after-revert-hook):
9320 Redraw all frames on which the image is visible. (Bug#8567)
9321
973d955b
GM
9322 * dired-aux.el (dired-touch-initial): Just use current-time. (Bug#6887)
9323
3f1a8558
GM
9324 * wid-edit.el (widget-checklist-match-inline):
9325 Fix 2011-04-19 change. (Bug#8649)
9326
96479927
SM
93272011-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
9328
1dcf791f
SM
9329 * emacs-lisp/checkdoc.el (checkdoc-sentencespace-region-engine):
9330 Also allow singlespace after single-letter capitals followed by a dot.
9331
96479927
SM
9332 * nxml/nxml-mode.el (nxml-electric-slash): Reindent when completion is
9333 enabled. Suggested by James Ahlborn <jahlborn@gmail.com> (bug#8704).
9334
35fd0881
N
93352011-05-20 Nix <nix@esperi.org.uk>
9336
9337 * files.el (basic-save-buffer-2):
9338 Fix handling of break-hardlink-on-save with non-existent files.
9339
82745640
DD
93402011-05-19 Deniz Dogan <deniz@dogan.se>
9341
9342 * net/rcirc.el (rcirc-mode): Initialize rcirc-urls to nil.
9ff90d99 9343 (rcirc-markup-urls): Check if rcirc-url-regexp is nil.
82745640 9344
4a720484
GM
93452011-05-19 Glenn Morris <rgm@gnu.org>
9346
d1f21341
GM
9347 * progmodes/f90.el (f90-type-def-re):
9348 Handle "type, bind(c)". (Bug#8691)
9349
4a720484
GM
9350 * emacs-lisp/autoload.el (batch-update-autoloads):
9351 Set autoload-excludes by parsing loadup.el rather than Makefiles.
9352
2fb0a219
MA
93532011-05-18 Michael Albinus <michael.albinus@gmx.de>
9354
9355 * net/tramp.el (tramp-process-actions): Set "first-password-request"
9356 property for the correct connection in case of multihops.
9357
e565dd37
GM
93582011-05-18 Glenn Morris <rgm@gnu.org>
9359
c2571358 9360 * emacs-lisp/authors.el (authors-fixed-entries): Remove fakemail.c.
c136e5cd
GM
9361 * mail/sendmail.el (sendmail-program): Fall back to just "sendmail".
9362
e565dd37
GM
9363 Rationalize calendar handling of day and month abbrev-arrays.
9364 * calendar/calendar.el (calendar-customized-p): New function.
9365 (calendar-abbrev-construct, calendar-make-alist): Change what it does.
9366 (calendar-day-name-array, calendar-month-name-array): Doc fix.
9367 Add :set function.
9368 (calendar-abbrev-length, calendar-day-abbrev-array)
9369 (calendar-month-abbrev-array): Make defcustoms, with appropriate :set.
9370 (calendar-day-abbrev-array, calendar-month-abbrev-array):
9371 Elements may no longer be nil.
9372 (calendar-day-name, calendar-month-name):
9373 Update for changed nature of abbrev arrays.
9374 * calendar/diary-lib.el (diary-name-pattern):
9375 Update for changed nature of abbrev arrays.
9376 (diary-mark-entries-1): Update calendar-make-alist calls.
9377 (diary-font-lock-date-forms): Doc fix for changed abbrev arrays.
9378 * calendar/cal-html.el (cal-html-day-abbrev-array):
9379 Simply inherit from calendar-day-abbrev-array.
9380
1d99a745
SM
93812011-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
9382
9383 * progmodes/grep.el (grep-mode): Disable default
9384 compilation-directory-matcher setting (bug#8684).
9385
7c1d9aa0
MA
93862011-05-17 Michael Albinus <michael.albinus@gmx.de>
9387
9388 * net/tramp.el (tramp-handle-insert-file-contents): Use "dd"
9389 instead of "head" and "tail". There were problems with SunOS 5.9,
9390 and it performs better.
9391
3952e9d8
GM
93922011-05-17 Glenn Morris <rgm@gnu.org>
9393
2dd12e7f
GM
9394 * mail/mail-utils.el (mail-dont-reply-to): Silence compiler.
9395
e4157b9c
GM
9396 * progmodes/idlw-shell.el (idlwave-shell-complete-filename):
9397 Replace obsolete function.
9398
8e249bbd
GM
9399 * shell.el (pcomplete-parse-arguments-function): Declare.
9400
3952e9d8
GM
9401 * calendar/appt.el (appt-message-warning-time, appt-display-mode-line)
9402 (appt-display-diary, appt-display-interval, appt-prev-comp-time)
9403 (appt-check): Doc fixes.
9404 (appt-disp-window-function, appt-delete-window-function):
9405 Remove needless special case in custom :type.
9406 (appt-display-count): Default to 0, not nil.
9407 (appt-check): Reset appt-display-count to 0, not nil.
9408
c71a0d48 94092011-05-17 Juanma Barranquero <lekktu@gmail.com>
165fd2df 9410
c71a0d48
GM
9411 * progmodes/python.el (python-font-lock-keywords):
9412 Add the Python 3.X keyword "nonlocal" (bug#8639).
165fd2df 9413
31d55be9
SM
94142011-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
9415
9416 * emacs-lisp/eieio.el (defmethod): Fix quoting of code (bug#8677).
9417
3bfacb2f
KR
94182011-05-16 Kevin Ryde <user42@zip.com.au>
9419
9420 * info-look.el (makefile-automake-mode): New setups, looking in
9421 automake manual, then makefile-mode.
9422 (makefile-mode): Remove automake manual, have it just in
9423 makefile-automake-mode since there's various things different or
9424 not relevant to plain make.
9425 (makefile-mode): Remove "other-modes" non-existent automake-mode,
9426 believe a hypothetical automake-mode would go to makefile-mode,
9427 not the other way around.
9428
c8e83751
CY
94292011-05-15 Chong Yidong <cyd@stupidchicken.com>
9430
5e9e35cd
CY
9431 * vc/diff-mode.el (diff-fixup-modifs): Locate correct position for
9432 hunk-end tags (Bug#8672).
9433
c8e83751
CY
9434 * vc/vc-annotate.el (vc-annotate-mode-map): Bind = to
9435 vc-annotate-show-diff-revision-at-line (Bug#8671).
9436
50b23e5a
GM
94372011-05-14 Glenn Morris <rgm@gnu.org>
9438
7210a739
GM
9439 * vc/add-log.el (add-change-log-entry): Don't start adding a new entry
9440 in the middle of an existing one with multiple authors. (Bug#8645)
375cb676
GM
9441 (change-log-font-lock-keywords): Also handle multiple author lines
9442 with leading tabs. (Bug#8644)
7210a739 9443
4691905a
GM
9444 * calendar/appt.el (appt-check): Rename some local variables.
9445 Some simplification/reordering.
9446
50b23e5a
GM
9447 * mail/feedmail.el (feedmail-confirm-outgoing-timeout)
9448 (feedmail-sendmail-f-doesnt-sell-me-out)
9449 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
9450 (feedmail-debug-sit-for, feedmail-queue-express-hook)
9451 (feedmail-queue-runner-message-sender): Set :version.
1aa64307
GM
9452 (bbdb-search, bbdb-records, smtp-via-smtp, smtp-server)
9453 (bbdb-dwim-net-address, vm-mail): Declare.
50b23e5a
GM
9454 (feedmail-binmail-gnulinuxish-template):
9455 Rename from feedmail-binmail-linuxish-template.
9456 (feedmail-buffer-to-smtp, feedmail-vm-mail-mode):
9457 Use insert-buffer-substring.
9458
215cda7c
BC
94592011-05-14 Bill Carpenter <bill@carpenter.org>
9460
9461 * mail/feedmail.el (feedmail-patch-level): Increase.
9462 (feedmail-debug): New custom group.
9463 (feedmail-confirm-outgoing-timeout)
9464 (feedmail-sendmail-f-doesnt-sell-me-out)
9465 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
9466 (feedmail-debug-sit-for, feedmail-queue-express-hook): New options.
9467 (feedmail-sender-line, feedmail-from-line)
9468 (feedmail-fiddle-headers-upwardly, feedmail-enable-spray)
c2571358 9469 (feedmail-spray-this-address)
215cda7c
BC
9470 (feedmail-spray-address-fiddle-plex-list)
9471 (feedmail-queue-use-send-time-for-date)
9472 (feedmail-queue-use-send-time-for-message-id)
9473 (feedmail-last-chance-hook, feedmail-queue-runner-mode-setter)
9474 (feedmail-buffer-eating-function):
9475 Doc fixes.
9476 (feedmail-spray-via-bbdb, feedmail-buffer-to-smtp)
9477 (feedmail-vm-mail-mode, feedmail-message-action-scroll-up)
9478 (feedmail-message-action-scroll-down): New functions.
9479 (feedmail-queue-directory, feedmail-queue-draft-directory):
9480 Use expand-file-name.
9481 (feedmail-prompt-before-queue-standard-alist): Add scroll entries.
9482 Remove C-v help entry.
9483 (feedmail-queue-buffer-file-name): New variable.
9484 (feedmail-mail-send-hook-splitter, feedmail-buffer-to-binmail)
9485 (feedmail-buffer-to-smtpmail, feedmail-queue-express-to-draft)
9486 (feedmail-message-action-send-strong, feedmail-message-action-edit)
9487 (feedmail-message-action-draft, feedmail-message-action-draft-strong)
9488 (feedmail-message-action-queue, feedmail-message-action-queue-strong)
9489 (feedmail-message-action-toggle-spray)
9490 (feedmail-run-the-queue-no-prompts)
9491 (feedmail-run-the-queue-global-prompt, feedmail-queue-reminder)
9492 (feedmail-look-at-queue-directory, feedmail-queue-subject-slug-maker)
9493 (feedmail-create-queue-filename, feedmail-rfc822-time-zone):
9494 (feedmail-fiddle-header, feedmail-give-it-to-buffer-eater)
9495 (feedmail-envelope-deducer, feedmail-fiddle-from)
9496 (feedmail-fiddle-sender, feedmail-default-date-generator)
9497 (feedmail-fiddle-date, feedmail-fiddle-message-id)
9498 (feedmail-fiddle-spray-address)
9499 (feedmail-fiddle-list-of-spray-fiddle-plexes)
9500 (feedmail-fiddle-list-of-fiddle-plexes)
9501 (feedmail-fill-to-cc-function, feedmail-fill-this-one)
9502 (feedmail-one-last-look, feedmail-fqm-p): Add debug calls.
9503 (feedmail-queue-runner-message-sender, feedmail-binmail-template):
9504 Change default. Doc fix.
9505 (feedmail-queue-runner-cleaner-upper): Use feedmail-say-chatter.
9506 (feedmail-binmail-linuxish-template): New constant.
9507 (feedmail-buffer-to-sendmail): Doc fix. Add debug call.
9508 Respect feedmail-sendmail-f-doesnt-sell-me-out.
9509 (feedmail-send-it): Add debug call.
9510 Use feedmail-queue-buffer-file-name, and
9511 feedmail-send-it-immediately-wrapper.
9512 (feedmail-message-action-send): Add debug call.
9513 Use feedmail-send-it-immediately-wrapper.
9514 (feedmail-queue-express-to-queue): Add debug call.
9515 Run feedmail-queue-express-hook.
9516 (feedmail-message-action-help): Add debug call. Use feedmail-p-h-b-n.
9517 (feedmail-message-action-help-blat):
9518 Rename from feedmail-queue-send-edit-prompt-help-first.
9519 (feedmail-run-the-queue): Add debug call. Set buffer-file-type.
9520 Check line-endings. Handle errors better.
9521 (feedmail-queue-reminder-brief, feedmail-queue-reminder-medium):
9522 Doc fix. Add debug call.
9523 (feedmail-queue-send-edit-prompt): Doc fix. Add debug call.
9524 Use feedmail-queue-send-edit-prompt-inner.
9525 (feedmail-queue-runner-prompt, feedmail-scroll-buffer): New functions.
9526 (feedmail-queue-send-edit-prompt-inner): New function, extracted
9527 from feedmail-queue-send-edit-prompt.
9528 (feedmail-queue-send-edit-prompt-help)
9529 (feedmail-queue-send-edit-prompt-help-later): Remove functions.
9530 (feedmail-tidy-up-slug): Add debug call.
9531 Respect feedmail-queue-slug-suspect-regexp.
9532 (feedmail-queue-subject-slug-maker): Use buffer-substring-no-properties.
9533 (feedmail-dump-message-to-queue): Add debug call.
9534 Expand queue-directory.
9535 (feedmail-dump-message-to-queue): Change message slightly.
9536 Use feedmail-say-chatter.
9537 (feedmail-rfc822-date): Add debug call. Bind system-time-locale.
9538 (feedmail-send-it-immediately-wrapper): New function.
9539 (feedmail-send-it-immediately): Add debug calls. Use let not let*.
9540 Insert empty string rather than newline. Handle full-frame case.
9541 Use catch/throw. Use feedmail-say-chatter.
9542 (feedmail-fiddle-from): Try mail-host-address.
9543 (feedmail-default-message-id-generator): Doc fix.
9544 Bind system-time-locale. Handle missing end.
9545 (feedmail-fiddle-x-mailer): Add debug call.
9546 Handle feedmail-x-mailer-line being nil.
9547 (feedmail-accume-n-nuke-header, feedmail-deduce-address-list):
9548 Add debug call. Use buffer-substring-no-properties.
9549 (feedmail-say-debug, feedmail-say-chatter): New functions.
9550 (feedmail-find-eoh): Give an explicit error.
9551
42c7e61e
UJ
95522011-05-13 Ulf Jasper <ulf.jasper@web.de>
9553
c2571358 9554 * net/newst-treeview.el (newsticker-treeview-face): Change default
42c7e61e 9555 family from helvetica to sans.
c2571358 9556 (newsticker-treeview-tool-bar-map): Move tool-bar icons to
42c7e61e
UJ
9557 etc/images/newsticker.
9558
c2571358 9559 * net/newst-reader.el (newsticker-feed-face): Change default
42c7e61e
UJ
9560 family from helvetica to sans.
9561
9562 * net/newst-plainview.el (newsticker-new-item-face)
9563 (newsticker-old-item-face, newsticker-immortal-item-face)
9564 (newsticker-obsolete-item-face, newsticker-date-face)
c2571358 9565 (newsticker-statistics-face): Change default family from
42c7e61e 9566 helvetica to sans.
c2571358 9567 (newsticker--plainview-tool-bar-map): Move tool-bar icons to
42c7e61e
UJ
9568 etc/images/newsticker.
9569
9570 * net/newst-backend.el (newsticker--do-run-auto-mark-filter),
9571 (newsticker--process-auto-mark-filter-match): : Tell user about
9572 auto-marking.
9573
8497a297
DV
95742011-05-13 Didier Verna <didier@xemacs.org>
9575
9576 Common Lisp indentation improvements on defmethod and lambda-lists.
4d61f28d
JB
9577 * emacs-lisp/cl-indent.el: Advertise the changes and remove obsolete
9578 TODO entries.
8497a297
DV
9579 (lisp-lambda-list-keyword-parameter-indentation)
9580 (lisp-lambda-list-keyword-parameter-alignment)
9581 (lisp-lambda-list-keyword-alignment): New customizable user options.
9582 (lisp-indent-defun-method): Improve docstring.
9583 (extended-loop-p): Fix comment.
9584 (lisp-indent-lambda-list-keywords-regexp): New variable.
9585 (lisp-indent-lambda-list): New function.
9586 (lisp-indent-259): Use it.
9587 (lisp-indent-defmethod): Support for more than one
9588 method qualifier and properly indent methods lambda-lists.
9589 (defgeneric): Provide a missing common-lisp-indent-function property.
9590
f278f87f
SM
95912011-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
9592
9593 * thingatpt.el (bounds-of-thing-at-point): Return nil rather than
9594 bounds for the empty string (bug#8667).
9595
5233edd7
GM
95962011-05-13 Glenn Morris <rgm@gnu.org>
9597
5237a44f
GM
9598 * mail/feedmail.el (feedmail-buffer-to-sendmail): Require sendmail.
9599
8340026c 9600 * mail/sendmail.el (sendmail-program): Try executable-find first.
f278f87f 9601 (sendmail-send-it): `sendmail-program' cannot be unbound.
8340026c 9602
5233edd7 9603 * calendar/appt.el (appt-make-list): Simplify.
4accbca6 9604 (appt-time-msg-list): Doc fix.
a5464014 9605 (appt-check): Change mode-line message at the time of the appointment.
5233edd7 9606
92d10796
AS
96072011-05-12 Andreas Schwab <schwab@linux-m68k.org>
9608
9609 * progmodes/ld-script.el (ld-script-keywords)
9610 (ld-script-builtins): Update keywords list.
9611
914a0ae1
SM
96122011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
9613
c89be45f
SM
9614 * progmodes/grep.el (grep-filter): Don't trip on partial lines.
9615
914a0ae1
SM
9616 * shell.el (shell-completion-vars): New function.
9617 (shell-mode):
9618 * simple.el (read-shell-command): Use it.
9619 (blink-matching-open): No need for " [...]" in minibuffer-message.
9620
98dc3df3
GM
96212011-05-12 Glenn Morris <rgm@gnu.org>
9622
9623 * calendar/appt.el (appt-now-displayed): Remove pointless variable.
9624 (appt-check): Simplify.
9625
d2fc7e3d 96262011-05-12 Eli Zaretskii <eliz@gnu.org>
0e39ec21 9627
4d61f28d 9628 * vc/smerge-mode.el (smerge-resolve): Use null-device rather than a
0e39ec21
EZ
9629 literal "/dev/null".
9630
d2fc7e3d 96312011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
3f254caa
SM
9632
9633 * emacs-lisp/lisp.el (lisp-complete-symbol, lisp-completion-at-point):
9634 Fix typo.
9635
d2fc7e3d 96362011-05-12 Ralph Schleicher <rs@ralph-schleicher.de>
6eea50c7 9637
3f254caa
SM
9638 * progmodes/which-func.el (which-function):
9639 Use add-log-current-defun instead of add-log-current-defun-function,
6eea50c7
RS
9640 which might not be defined (Bug#8260).
9641
d45885f7
GM
96422011-05-12 Glenn Morris <rgm@gnu.org>
9643
9644 * emacs-lisp/bytecomp.el (byte-compile-file-form-defmumble):
9645 Let byte-compile-initial-macro-environment always take precedence.
9646
488086f4
SM
96472011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
9648
9649 * net/rcirc.el: Add support for SSL/TLS connections.
9650 (rcirc-server-alist): New field `encryption'.
9651 (rcirc): Check `encryption' settings.
9652 (rcirc-connect): New arg `encryption'. Use open-network-stream.
9653 Merge make-local-variable into `set'.
9654 (rcirc--connection-open-p): New function.
9655 (rcirc-send-string, rcirc-clean-up-buffer): Use it to handle case where
9656 the process is not a network process (e.g. running gnutls-cli).
9657 (set-rcirc-decode-coding-system, set-rcirc-encode-coding-system):
9658 Make rcirc-(en|de)code-coding-system local here.
9659 (rcirc-mode): Merge make-local-variable into `set'.
9660 (rcirc-parent-buffer): Make permanent buffer-local.
9661 (rcirc-multiline-minor-mode): Don't do it here.
9662 (rcirc-switch-to-server-buffer): Don't switch to a random buffer if
9663 there's no server buffer.
9664
7d3b9d44
GM
96652011-05-11 Glenn Morris <rgm@gnu.org>
9666
f64049c6
GM
9667 * newcomment.el (comment-kill): Prefix "unused" local.
9668
93c9df73
GM
9669 * term/w32console.el (get-screen-color): Declare.
9670
7d3b9d44
GM
9671 * emacs-lisp/bytecomp.el (byte-compile-arglist-warn):
9672 Handle symbol elements of byte-compile-initial-macro-environment.
9673
9e2dd53f
LL
96742011-05-10 Leo Liu <sdl.web@gmail.com>
9675
488086f4
SM
9676 * bookmark.el (bookmark-bmenu-mode-map):
9677 Bind bookmark-bmenu-search to `/'.
8b340240 9678
9e2dd53f 9679 * mail/footnote.el: Convert to utf-8 encoding.
b4044869
LL
9680 (footnote-unicode-string, footnote-unicode-regexp): New variable.
9681 (Footnote-unicode): New function.
9682 (footnote-style-alist): Add unicode style to the list.
9683 (footnote-style): Doc fix.
9e2dd53f 9684
79b70037
GM
96852011-05-10 Jim Meyering <meyering@redhat.com>
9686
9687 Fix doubled-word typos.
9688 * international/quail.el (quail-insert-kbd-layout): and and -> and
9689 * kermit.el: and and -> and
9690 * net/ldap.el (ldap-search-internal): to to -> to
9691 * progmodes/vhdl-mode.el (vhdl-offsets-alist): Likewise.
9692 * progmodes/js.el (js-mode): and and -> and
9693 * textmodes/artist.el (artist-move-to-xy): at at -> at
9694 (artist-draw-region-trim-line-endings): if if -> if
9695 And Safetyc -> Safety.
9696 * textmodes/reftex-dcr.el (reftex-view-crossref): at at -> at a
9697
b8f82dc1 96982011-05-10 Glenn Morris <rgm@gnu.org>
c2571358 9699 Stefan Monnier <monnier@iro.umontreal.ca>
b8f82dc1
GM
9700
9701 * files.el (hack-one-local-variable-eval-safep):
9702 Consider "eval: (foo-mode)" to be safe. (Bug#8613)
9703
4f99f44b
GM
97042011-05-10 Glenn Morris <rgm@gnu.org>
9705
9706 * calendar/diary-lib.el (diary-list-entries-hook)
9707 (diary-mark-entries-hook, diary-nongregorian-listing-hook)
9708 (diary-nongregorian-marking-hook, diary-list-entries)
9709 (diary-include-other-diary-files, diary-mark-entries)
9710 (diary-mark-included-diary-files): Doc fixes.
9711
84f29e6b
JB
97122011-05-09 Juanma Barranquero <lekktu@gmail.com>
9713
9714 * misc.el: Require tabulated-list.el during compilation.
9715
9bedd73a
CY
97162011-05-09 Chong Yidong <cyd@stupidchicken.com>
9717
488086f4
SM
9718 * progmodes/compile.el (compilation-start):
9719 Run compilation-filter-hook for the async case too.
9bedd73a
CY
9720 (compilation-filter-hook): Doc fix.
9721
797c735c
DD
97222011-05-09 Deniz Dogan <deniz@dogan.se>
9723
9724 * wdired.el: Remove outdated installation comment. Fix usage
9725 comment.
9726
5f4b1dfe
JB
97272011-05-09 Juanma Barranquero <lekktu@gmail.com>
9728
9729 * misc.el: Implement new command `list-dynamic-libraries'.
9730 (list-dynamic-libraries--loaded-only-p): New variable.
9731 (list-dynamic-libraries--refresh): New function.
9732 (list-dynamic-libraries): New command.
9733
4c44026c
CY
97342011-05-09 Chong Yidong <cyd@stupidchicken.com>
9735
488086f4
SM
9736 * progmodes/compile.el (compilation-error-regexp-alist-alist):
9737 Fix the ant regexp to handle end-line and end-column info from jikes.
4c44026c
CY
9738 Re-introduce maven regexp. Give the ruby-Test::Unit regexp a
9739 higher priority to avoid clobbering by gnu.
9740
027f966d
CY
97412011-05-08 Chong Yidong <cyd@stupidchicken.com>
9742
9743 * cus-face.el (custom-declare-face): Call custom-theme-recalc-face
9744 if the face has existing theme settings (Bug#8454).
9745
085f5d7d
CY
97462011-05-08 Ralph Schleicher <rs@ralph-schleicher.de>
9747
488086f4
SM
9748 * progmodes/perl-mode.el (perl-imenu-generic-expression):
9749 Only match variables declared via `my' or `our' (Bug#8261).
085f5d7d 9750
2a86a00c
RS
9751 * net/browse-url.el (browse-url-of-dired-file): Allow browsing of
9752 special file names `.' and `..' (Bug#8259).
9753
d9c54a06
CY
97542011-05-08 Chong Yidong <cyd@stupidchicken.com>
9755
488086f4
SM
9756 * progmodes/grep.el (grep-mode-font-lock-keywords):
9757 Remove buffer-changing entries.
d9c54a06
CY
9758 (grep-filter): New function.
9759 (grep-mode): Add it to compilation-filter-hook.
9760
9761 * progmodes/compile.el (compilation-filter-hook)
9762 (compilation-filter-start): New defvars.
9763 (compilation-filter): Call compilation-filter-hook prior to
9764 updating the process mark.
9765
c4662635
SM
97662011-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
9767
9768 * emacs-lisp/eieio.el (defmethod): Fix typo in last change.
9769
b0512a1d
EZ
97702011-05-07 Eli Zaretskii <eliz@gnu.org>
9771
605c9376
EZ
9772 * mail/sendmail.el (send-mail-function): On MS-Windows, default to
9773 mailclient-send-it even if window-system is nil. (Bug#8595)
9774
c4662635
SM
9775 * term/w32console.el (terminal-init-w32console):
9776 Call get-screen-color and use its output to set the frame
b0512a1d
EZ
9777 background-mode. (Bug#8597)
9778
d1dc2cc2
SM
97792011-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
9780
9781 Make bytecomp.el understand that defmethod defines funs (bug#8631).
9782 * emacs-lisp/eieio.el (eieio--defalias, eieio--defgeneric-init-form):
9783 New functions.
9784 (defgeneric, eieio--defmethod): Use them.
9785 (eieio-defgeneric): Remove.
9786 (defmethod): Call defgeneric in a way visible to the byte-compiler.
9787
915d1300
GM
97882011-05-07 Glenn Morris <rgm@gnu.org>
9789
a3961c3e
GM
9790 * calendar/timeclock.el (timeclock-log-data): Remove unused local.
9791 Use let rather than let*.
9792 (timeclock-find-discrep): Remove unused local.
9793
314347b9
GM
9794 * calendar/diary-lib.el (diary-comment-start): Doc fix.
9795
915d1300
GM
9796 * calendar/appt.el (appt-time-msg-list): Doc fix.
9797
275b59b0
NF
97982011-05-06 Noah Friedman <friedman@splode.com>
9799
9800 * apropos.el (apropos-print-doc): Only use
9801 emacs-lisp-docstring-fill-column when it is bound to an integer,
9802 per that variable's documentation.
9803
6c19f744
SM
98042011-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
9805
9806 * lpr.el (print-region-1): Echo lpr-program's output, so error messages
d1dc2cc2 9807 and warnings are not silently discarded (e.g. use -d instead of -P).
6c19f744 9808
60f884b2
GM
98092011-05-06 Glenn Morris <rgm@gnu.org>
9810
5006e634
GM
9811 * calendar/appt.el (appt-message-warning-time): Doc fix.
9812 (appt-warning-time-regexp): New option.
9813 (appt-make-list): Respect appt-message-warning-time.
9814
548d0a63
GM
9815 * calendar/diary-lib.el (diary-comment-start, diary-comment-end):
9816 New options.
9817 (diary-add-to-list): Strip comments from the displayed string.
9818 (diary-mode): Set comment-start and comment-end.
9819
60f884b2
GM
9820 * vc/diff-mode.el (smerge-refine-subst): Declare.
9821 (diff-refine-hunk): Don't require smerge-mode when compiling.
9822
989681bb
JB
98232011-05-06 Juanma Barranquero <lekktu@gmail.com>
9824
9825 * simple.el (list-processes): Return nil as the docstring says.
9826
a6bc05e1
MA
98272011-05-05 Michael Albinus <michael.albinus@gmx.de>
9828
9829 * net/ange-ftp.el (ange-ftp-binary-file-name-regexp): Set default
9830 to "".
9831 (ange-ftp-write-region, ange-ftp-insert-file-contents)
9832 (ange-ftp-copy-file-internal): Use only `ange-ftp-binary-file' for
9833 determining of binary transfer. (Bug#7383)
9834
23c22e9a
MA
98352011-05-05 Michael Albinus <michael.albinus@gmx.de>
9836
c4662635
SM
9837 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
9838 Fix port computation bug. (Bug#8618)
23c22e9a 9839
0bff894f
GM
98402011-05-05 Glenn Morris <rgm@gnu.org>
9841
b8296902
GM
9842 * allout-widgets.el (allout-widgets-mode-inhibit): Declare before use.
9843
1f522ce8
GM
9844 * simple.el (shell-dynamic-complete-functions)
9845 (comint-dynamic-complete-functions): Declare.
9846
cf5bee67
GM
9847 * net/network-stream.el (gnutls-negotiate):
9848 * simple.el (tabulated-list-print): Fix declarations.
9849
9850 * progmodes/gud.el (syntax-symbol, syntax-point):
9851 Remove unnecessary and incorrect declarations.
9852
0bff894f
GM
9853 * emacs-lisp/check-declare.el (check-declare-scan):
9854 Handle byte-compile-initial-macro-environment in bytecomp.el
9855
9869b3ae
SM
98562011-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
9857
9858 Fix earlier half-done eieio-defmethod change (bug#8338).
9859 * emacs-lisp/eieio.el (eieio--defmethod): Rename from eieio-defmethod.
9860 Streamline and change calling convention.
9861 (defmethod): Adjust accordingly and simplify.
9862 (eieio-defclass): Fix broken calls to eieio-defmethod and redirect to
9863 new eieio--defmethod.
9864 (slot-boundp): Minor CSE simplification.
9865
9c1d5ac5
MZ
98662011-05-05 Milan Zamazal <pdm@zamazal.org>
9867
9868 * progmodes/glasses.el (glasses-separate-capital-groups): New option.
9869 (glasses-make-readable): Use glasses-separate-capital-groups.
9870
455c834e
JB
98712011-05-05 Juanma Barranquero <lekktu@gmail.com>
9872
9873 * emacs-lisp/warnings.el (warning-level-aliases): Reflow docstring.
9874 (warning-series): Doc fix.
9875 (display-warning): Don't try to create the buffer if we just found it.
9876
9ed7c8cb
CY
98772011-05-04 Chong Yidong <cyd@stupidchicken.com>
9878
9879 * emacs-lisp/autoload.el (generated-autoload-file): Set to nil.
9880 (autoload-find-generated-file): New function.
9881 (generate-file-autoloads): Bind generated-autoload-file to
9882 buffer-file-name.
9869b3ae
SM
9883 (update-file-autoloads, update-directory-autoloads):
9884 Use autoload-find-generated-file. If called interactively, prompt for
9ed7c8cb
CY
9885 output file (Bug#7989).
9886 (batch-update-autoloads): Doc fix.
9887
0898ca10
JB
98882011-05-04 Juanma Barranquero <lekktu@gmail.com>
9889
9890 * term/w32-win.el (dynamic-library-alist): Add `gnutls'.
9891
31dfb76c
GM
98922011-05-04 Glenn Morris <rgm@gnu.org>
9893
f330b642
GM
9894 * calendar/diary-lib.el (diary-fancy-date-pattern): Turn it into a
9895 function, so it follows changes in calendar-date-style.
9896 (diary-fancy-date-matcher): New function.
9897 (diary-fancy-font-lock-keywords): Use diary-fancy-date-matcher.
9898 (diary-fancy-font-lock-fontify-region-function):
9899 Use diary-fancy-date-pattern as a function.
9900
31dfb76c
GM
9901 * calendar/diary-lib.el (diary-fancy-date-pattern): Do not use
9902 non-numbers for `year' etc pseudo-variables. (Bug#8583)
9903
48e79d6a
TZ
99042011-05-04 Teodor Zlatanov <tzz@lifelogs.com>
9905
9906 * net/gnutls.el (gnutls-negotiate): Use CL-style keyword arguments
9907 instead of positional arguments. Allow :keylist and :crlfiles
9908 arguments.
9909 (open-gnutls-stream): Call it.
9910
9911 * net/network-stream.el (network-stream-open-starttls): Adjust to
9912 call `gnutls-negotiate' with :process and :hostname arguments.
9913
dd5a5ee0
SM
99142011-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
9915
ef80fc09
SM
9916 * minibuffer.el (completion--message): New function.
9917 (completion--do-completion, minibuffer-complete)
9918 (minibuffer-force-complete, minibuffer-complete-word): Use it.
9919 (completion--do-completion): Don't ignore completion-auto-help when in
9920 icomplete-mode.
9921
dd5a5ee0
SM
9922 * whitespace.el (whitespace-trailing-regexp): Don't rely on the
9923 internal encoding (e.g. tibetan zero is not whitespace).
9924 (global-whitespace-mode): Prefer save-current-buffer.
9925 (whitespace-trailing-regexp): Remove useless save-match-data.
9926 (whitespace-empty-at-bob-regexp): Minor simplification.
9927
b7d22a83
CY
99282011-05-03 Chong Yidong <cyd@stupidchicken.com>
9929
9930 * emacs-lisp/autoload.el (generated-autoload-file): Doc fix (Bug#7989).
9931
5192af46
AM
99322011-05-03 Agustín Martín Domingo <agustin.martin@hispalinux.es>
9933
9934 * textmodes/ispell.el (ispell-add-per-file-word-list):
cdc4a047 9935 Use `concat' to create string for insertion.
5192af46 9936
5767d190
SM
99372011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
9938
9939 * textmodes/bibtex.el (bibtex-fill-field-bounds, bibtex-fill-entry):
9940 Avoid open-line which runs post-self-insert-hook.
9941 (bibtex-fill-entry): Remove unused `end' var.
9942
bf242939
AM
99432011-05-03 Dirk Ullrich <dirk.ullrich@googlemail.com> (tiny change)
9944
5767d190
SM
9945 * textmodes/ispell.el (ispell-add-per-file-word-list):
9946 Protect against `nil' value of `comment-start' (Bug#8579).
bf242939 9947
25666126
LL
99482011-05-03 Leo Liu <sdl.web@gmail.com>
9949
9950 * isearch.el (isearch-yank-pop): New command.
5767d190 9951 (isearch-mode-map): Bind it to `M-y'.
25666126
LL
9952 (isearch-forward): Mention it.
9953
52d3c2d0
SM
99542011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
9955
1bcace58
SM
9956 * simple.el (minibuffer-complete-shell-command): Remove.
9957 (minibuffer-local-shell-command-map): Use completion-at-point.
9958 (read-shell-command): Setup completion vars here instead.
9959 (read-expression-map): Bind TAB to symbol completion.
9960
52d3c2d0
SM
9961 * textmodes/ispell.el (lookup-words): Use with-temp-buffer; signal
9962 error directly rather via storing it into `results'.
9963
35813471
LL
99642011-05-02 Leo Liu <sdl.web@gmail.com>
9965
9966 * vc/diff.el: Fix description.
9967
e793a940
LMI
99682011-05-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
9969
9970 * server.el (server-eval-at): New function.
9971
8de66e05
LMI
99722011-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
9973
9974 * net/network-stream.el (open-network-stream): Take a :nowait
9975 parameter and pass it on to `make-network-process'.
9976 (network-stream-open-plain): Ditto.
9977
dcb79f20
AS
99782011-04-30 Andreas Schwab <schwab@linux-m68k.org>
9979
9980 * faces.el (face-spec-set-match-display): Don't match toolkit
9981 options on terminal frames.
9982
14a7fbd8
SM
99832011-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
9984
7eabc1be
SM
9985 * progmodes/pascal.el: Use lexical binding.
9986 (pascal-mode-map): Remove author preferences.
9987
14a7fbd8
SM
9988 * pcomplete.el (pcomplete-std-complete): Don't abuse
9989 completion-at-point.
9990
50f84510
JB
99912011-04-28 Juanma Barranquero <lekktu@gmail.com>
9992
6e087a44
JB
9993 * calc/calccomp.el (math-comp-to-string-flat-term): Simplify by
9994 removing code that has been dead since 1991 or so.
9995
50f84510
JB
9996 * startup.el (command-line): When warning about "_emacs", use a
9997 delayed warning to allow the user to filter it out.
9998
0ba690bd
DD
99992011-04-28 Deniz Dogan <deniz@dogan.se>
10000
10001 * net/rcirc.el (rcirc-handler-353): Fix bug for channels which the
10002 user has not joined.
10003
08abfaad
SM
100042011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
10005
10006 * pcomplete.el (pcomplete-completions-at-point): Return nil if there
10007 aren't any completions at point.
10008
638f053a
JB
100092011-04-28 Juanma Barranquero <lekktu@gmail.com>
10010
10011 * subr.el (display-delayed-warnings): New function.
10012 (delayed-warnings-hook): New variable.
10013
8fff8daa
SM
100142011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
10015
08abfaad
SM
10016 * minibuffer.el (completion-at-point, completion-help-at-point):
10017 Don't presume that a given completion-at-point-function will always
10018 use the same calling convention.
10019
8fff8daa
SM
10020 * pcomplete.el (pcomplete-completions-at-point):
10021 Obey pcomplete-ignore-case. Don't call pcomplete-norm-func unless
10022 pcomplete-seen is non-nil.
10023 (pcomplete-comint-setup): Also recognize the new comint/shell
10024 completion functions.
10025 (pcomplete-do-complete): Don't call pcomplete-norm-func unless
10026 pcomplete-seen is non-nil.
10027
841a1577 100282011-04-27 Niels Giesen <niels.giesen@gmail.com>
211ec907 10029
841a1577 10030 * calendar/icalendar.el (diary-lib): Add require statement.
211ec907 10031 (icalendar--create-uid): Read out a uid from a text-property on
841a1577 10032 the first character in the entry. This allows for code to add its
211ec907
UJ
10033 own uid to the entry.
10034 (icalendar--convert-float-to-ical): Add export of
10035 `diary-float'-entries save for those with the optional DAY
10036 argument.
10037
2a782793
DC
100382011-04-27 Daniel Colascione <dan.colascione@gmail.com>
10039
10040 * subr.el (shell-quote-argument): Use alternate escaping strategy
10041 when we spot a variable reference in a string.
10042
0438ce91
DC
100432011-04-26 Daniel Colascione <dan.colascione@gmail.com>
10044
10045 * cus-start.el (all): Define customization for debug-on-event.
10046
841a1577 100472011-04-26 Daniel Colascione <dan.colascione@gmail.com>
8f91bf93
DC
10048
10049 * subr.el (shell-quote-argument): Escape correctly under Windows.
10050
d090ed6c
SM
100512011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
10052
10053 * emulation/cua-base.el (cua-selection-mode): Make it toggle again.
10054
bfd31217
MA
100552011-04-25 Michael Albinus <michael.albinus@gmx.de>
10056
d090ed6c
SM
10057 * net/tramp.el (tramp-process-actions): Add POS argument.
10058 Delete region between POS and (pos).
bfd31217 10059
d090ed6c
SM
10060 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
10061 Use `nil' position in `tramp-process-actions' call.
bfd31217
MA
10062 (tramp-maybe-open-connection): Call `tramp-process-actions' with pos.
10063
10064 * net/tramp-smb.el (tramp-smb-maybe-open-connection): Use `nil'
10065 position in `tramp-process-actions' call.
10066
10067 * net/trampver.el: Update release number.
10068
e92f3bd3
SM
100692011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
10070
850256b5
SM
10071 * custom.el (defcustom): Obey lexical-binding.
10072
e92f3bd3
SM
10073 Fix octave-inf completion problems reported by Alexander Klimov.
10074 * progmodes/octave-inf.el (inferior-octave-mode-syntax-table):
10075 Inherit from octave-mode-syntax-table.
10076 (inferior-octave-mode): Set info-lookup-mode.
10077 (inferior-octave-completion-at-point): New function.
10078 (inferior-octave-complete): Use it and completion-in-region.
10079 (inferior-octave-dynamic-complete-functions): Use it as well, and use
10080 comint-filename-completion.
10081 * progmodes/octave-mod.el (octave-mode-syntax-table): Use _ syntax for
10082 symbol elements which shouldn't be word elements.
10083 (octave-font-lock-keywords, octave-beginning-of-defun)
10084 (octave-function-header-regexp): Adjust regexps accordingly.
10085 (octave-mode-map): Also use info-lookup-symbol for C-c C-h.
10086
cd22b309
JB
100872011-04-25 Juanma Barranquero <lekktu@gmail.com>
10088
10089 * net/gnutls.el (gnutls-errorp): Declare before first use.
10090
8b492194
TZ
100912011-04-24 Teodor Zlatanov <tzz@lifelogs.com>
10092
10093 * net/gnutls.el (gnutls-negotiate): Add hostname, verify-flags,
10094 verify-error, and verify-hostname-error parameters. Check whether
cd22b309 10095 default trustfile exists before going to use it. Add missing
5a5fa834 10096 argument to gnutls-message-maybe call. Return value.
8b492194
TZ
10097 Reported by Claudio Bley <claudio.bley@gmail.com>.
10098 (open-gnutls-stream): Add usage example.
10099
10100 * net/network-stream.el (network-stream-open-starttls): Give host
10101 parameter to `gnutls-negotiate'.
10102 (gnutls-negotiate): Adjust `gnutls-negotiate' declaration.
8f91bf93 10103 * subr.el (shell-quote-argument): Escape correctly under Windows.
8b492194 10104
841a1577 101052011-04-24 Daniel Colascione <dan.colascione@gmail.com>
05842630 10106
cd22b309
JB
10107 * progmodes/cc-engine.el (c-forward-decl-or-cast-1):
10108 Use correct match group (bug#8438).
05842630 10109
3ba7869c
CY
101102011-04-24 Chong Yidong <cyd@stupidchicken.com>
10111
512e3ae1
CY
10112 * emacs-lisp/package.el (package-built-in-p): Fix typo.
10113 (package-menu--generate): New arg specifying packages to show.
10114 (package-menu-refresh, package-menu-execute, list-packages):
10115 Callers changed.
10116 (package-show-package-list): New function, replacing deleted
10117 package--list-packages (renamed because it is non-internal).
10118
10119 * finder.el (finder-list-matches): Use package-show-package-list
10120 instead of deleted package--list-packages.
10121
e92f3bd3
SM
10122 * vc/vc-annotate.el (vc-annotate-goto-line): New command.
10123 Based on a previous implementation by Juanma Barranquero (Bug#8366).
3ba7869c
CY
10124 (vc-annotate-mode-map): Bind it to RET.
10125
7031be6d
UR
101262011-04-24 Uday S Reddy <u.s.reddy@cs.bham.ac.uk> (tiny change)
10127
10128 * progmodes/etags.el (next-file): Don't use set-buffer to change
10129 buffers (Bug#8478).
10130
4ef177aa
CY
101312011-04-24 Chong Yidong <cyd@stupidchicken.com>
10132
c8d173eb
CY
10133 * files.el (auto-mode-alist): Use js-mode for .json (Bug#8529).
10134
4ef177aa
CY
10135 * apropos.el (apropos-label-face): Avoid variable-pitch face.
10136 (apropos-accumulator): Doc fix.
10137 (apropos-function, apropos-macro, apropos-command)
10138 (apropos-variable, apropos-face, apropos-group, apropos-widget)
10139 (apropos-plist): Add face property.
10140 (apropos-symbols-internal): Fix indentation.
10141 (apropos-print): Simplify help, and recognize apropos-multi-type.
10142 (apropos-print-doc): Use button-type-get to extract the button's
10143 face property. Fill docstring (Bug#8352).
10144
4ffd0d6b 101452011-04-23 Juanma Barranquero <lekktu@gmail.com>
be71f810
JB
10146
10147 * buff-menu.el (Buffer-menu--buffers): Fix typo in docstring (bug#8535).
10148
c6c32125 10149 * play/mpuz.el (mpuz-silent): Doc fix.
4ffd0d6b 10150 (mpuz-mode-map): Use mapc.
c6c32125
JB
10151 (mpuz-put-number-on-board): Rename parameter L to COLUMNS.
10152 (mpuz-letter-to-digit, mpuz-check-all-solved, mpuz-create-buffer):
10153 Fix typos in docstrings.
10154
58d468b4
JB
10155 * play/doctor.el (doc$, doctor-$, doctor-read-print, doctor-read-token)
10156 (doctor-nounp, doctor-pronounp): Fix typos in docstrings.
10157
6470c3c6
JB
10158 * mouse-drag.el (mouse-drag-throw): Fix typo in docstring.
10159
4ffd0d6b 101602011-04-23 Chong Yidong <cyd@stupidchicken.com>
6f21a319
CY
10161
10162 * minibuffer.el (completion--do-completion): Avoid the "Next char
10163 not unique" prompt if icomplete-mode is enabled (Bug#5849).
10164
3ad8bad0
CY
10165 * mouse.el (mouse-drag-mode-line-1): Make sure that if we push
10166 mouse-2 into unread-command-events, it is interpreted correctly.
10167
71d73c9c 10168 * image-mode.el (image-type, image-mode-map, image-minor-mode-map)
6395aab9 10169 (image-toggle-display): Doc fix.
71d73c9c 10170
841a1577 101712011-04-23 Stephen Berman <stephen.berman@gmx.net>
e935c6a2 10172
4ffd0d6b
GM
10173 * textmodes/page.el (what-page): Use line-number-at-pos to
10174 calculate line number (Bug#6825).
6e1dbaa9 10175
c2fb1b60
JB
101762011-04-22 Juanma Barranquero <lekktu@gmail.com>
10177
10178 * eshell/esh-mode.el (find-tag-interactive): Declare function.
10179 (eshell-find-tag): Remove `with-no-warnings', unneeded now.
10180 Pass argument NO-DEFAULT to `find-tag-interactive'.
10181
e02f48d7
JB
101822011-04-22 Juanma Barranquero <lekktu@gmail.com>
10183
10184 Lexical-binding cleanup.
10185
10186 * progmodes/ada-mode.el (ada-after-change-function, ada-loose-case-word)
10187 (ada-no-auto-case, ada-capitalize-word, ada-untab, ada-narrow-to-defun):
10188 * progmodes/ada-prj.el (ada-prj-initialize-values)
10189 (ada-prj-display-page, ada-prj-field-modified, ada-prj-display-help)
10190 (ada-prj-show-value):
10191 * progmodes/ada-xref.el (ada-find-any-references, ada-gdb-application):
10192 * progmodes/antlr-mode.el (antlr-with-displaying-help-buffer)
10193 (antlr-invalidate-context-cache, antlr-options-menu-filter)
10194 (antlr-language-option-extra, antlr-c++-mode-extra, antlr-run-tool):
10195 * progmodes/bug-reference.el (bug-reference-push-button):
10196 * progmodes/fortran.el (fortran-line-length):
10197 * progmodes/glasses.el (glasses-change):
10198 * progmodes/octave-mod.el (octave-fill-paragraph):
10199 * progmodes/python.el (python-mode, python-pdbtrack-track-stack-file)
10200 (python-pdbtrack-grub-for-buffer, python-sentinel):
10201 * progmodes/sql.el (sql-save-connection):
10202 * progmodes/tcl.el (tcl-indent-command, tcl-popup-menu):
10203 * progmodes/xscheme.el (xscheme-enter-debugger-mode):
10204 Mark unused parameters.
10205
10206 * progmodes/compile.el (compilation--flush-directory-cache)
10207 (compilation--flush-parse, compile-internal): Mark unused parameters.
10208 (compilation-buffer-name): Rename parameter MODE-NAME to NAME-OF-MODE.
10209 (compilation-next-error-function): Remove unused variable `timestamp'.
10210
10211 * progmodes/cpp.el (cpp-parse-close): Remove unused variable `begin'.
10212 (cpp-signal-read-only, cpp-grow-overlay): Mark unused parameters.
10213
10214 * progmodes/dcl-mode.el (dcl-end-of-command):
10215 Remove unused variable `start'.
10216 (dcl-calc-command-indent-multiple, dcl-calc-cont-indent-relative)
10217 (dcl-option-value-basic, dcl-option-value-offset)
10218 (dcl-option-value-margin-offset, dcl-option-value-comment-line):
10219 Mark unused parameters.
10220 (dcl-save-local-variable): Remove unused variable `val'.
10221 (mode): Declare.
10222
10223 * progmodes/delphi.el (delphi-save-state, delphi-after-change):
10224 Mark unused parameters.
10225 (delphi-ignore-changes): Move before first use.
10226 (delphi-charset-token-at): Remove unused variable `start'.
10227 (delphi-else-start): Remove unused variable `if-count'.
10228 (delphi-comment-block-start, delphi-comment-block-end):
10229 Remove unused variable `kind'.
10230 (delphi-indent-line): Remove unused variable `new-point'.
10231
10232 * progmodes/ebrowse.el (ebrowse-files-list)
10233 (ebrowse-list-of-matching-members, ebrowse-tags-list-members-in-file):
10234 Mark unused parameters. Don't quote `lambda'.
10235 (ebrowse-sort-tree-list, ebrowse-same-tree-member-buffer-list):
10236 Don't quote `lambda'.
10237 (ebrowse-revert-tree-buffer-from-file, ebrowse-tags-choose-class)
10238 (ebrowse-goto-visible-member/all-member-lists): Mark unused parameters.
10239 (ebrowse-create-tree-buffer): Rename parameter OBARRAY to CLASSES.
10240 (ebrowse-toggle-mark-at-point): Remove unused variable `pnt'.
10241 Use `ignore-errors'.
10242 (ebrowse-frozen-tree-buffer-name, ebrowse-find-source-file)
10243 (ebrowse-view/find-file-and-search-pattern)
10244 (ebrowse-view/find-member-declaration/definition):
10245 Rename parameter TAGS-FILE-NAME to TAGS-FILE.
10246 (ebrowse-find-class-declaration, ebrowse-view-class-declaration):
10247 Rename parameter PREFIX-ARG to PREFIX.
10248 (ebrowse-tags-read-name): Remove unused variables `start' and
10249 `member-info'.
10250 (ebrowse-display-member-buffer): Rename variable `tags-file-name'
10251 to `tags-file'.
10252
10253 * progmodes/etags.el (local-find-tag-hook): Declare.
10254 (tag-partial-file-name-match-p, tag-any-match-p, list-tags):
10255 Mark unused parameters.
10256
10257 * progmodes/executable.el (compilation-error-regexp-alist): Declare.
10258 (executable-interpret): Mark unused parameter.
10259
10260 * progmodes/flymake.el (flymake-process-sentinel)
10261 (flymake-after-change-function)
10262 (flymake-create-temp-with-folder-structure)
10263 (flymake-get-include-dirs-dot): Mark unused parameters.
10264 (flymake-safe-delete-directory): Remove unused variable `err'.
10265
10266 * progmodes/gdb-mi.el (speedbar-change-initial-expansion-list)
10267 (speedbar-timer-fn, speedbar-line-text)
10268 (speedbar-change-expand-button-char, speedbar-delete-subblock)
10269 (speedbar-center-buffer-smartly): Declare functions.
10270 (gdb-find-watch-expression): Remove unused variable `array'.
10271 (gdb-edit-value, gdb-gdb, gdb-ignored-notification, gdb-thread-created)
10272 (gdb-starting): Mark unused parameters.
10273 (gud-gdbmi-marker-filter): Remove unused variable `output-record'.
10274 (gdb-table-string): Remove unused variable `res'.
10275 (gdb-place-breakpoints): Remove unused variables `flag' and `bptno'.
10276 (gdb-disassembly-handler-custom): Remove unused variable `pos'.
10277 (gdb-display-buffer): Remove unused variable `cur-size'.
10278
10279 * progmodes/gud.el (gud-def): Use `defalias' instead of `defun' to
10280 allow lexical-binding compilation.
10281 (gud-expansion-speedbar-buttons, gud-gdb-goto-stackframe)
10282 (gud-dbx-massage-args, gud-xdb-massage-args, gud-perldb-massage-args)
10283 (gud-jdb-massage-args, gud-jdb-find-source, gud-find-class):
10284 Mark unused parameters.
10285 (gud-gdb-marker-filter): Remove unused variable `match'.
10286 (gud-find-class): Bind `syntax-symbol' and `syntax-point' to suitable
10287 lambda expressions and funcall them, instead of using `fset'.
10288
10289 * progmodes/hideif.el (hif-parse-if-exp): Rename parameter
10290 HIF-TOKEN-LIST to TOKEN-LIST and let-bind `hif-token-list'.
10291
10292 * progmodes/hideshow.el (hs-hide-block-at-point): Remove unused
10293 variable `header-beg'; use `let'.
10294
10295 * progmodes/icon.el (indent-icon-exp): Remove unused variables
10296 `restart', `last-sexp' and `at-do'.
10297
10298 * progmodes/js.el (js--debug): Mark unused parameter.
10299 (js--parse-state-at-point): Remove unused variable `bound'; use `let'.
10300 (js--splice-into-items): Remove unused variable `item'.
10301 (js--read-symbol, js--read-tab): Pass 1/-1 to `ido-mode', not t/nil.
10302
10303 * progmodes/make-mode.el (makefile-make-font-lock-keywords):
10304 Rename parameter FONT-LOCK-KEYWORDS to FL-KEYWORDS.
10305 (makefile-complete): Remove unused variable `try'.
10306 (makefile-fill-paragraph, makefile-match-function-end):
10307 Mark unused parameters.
10308
10309 * progmodes/octave-inf.el (inferior-octave-complete):
10310 Remove unused variable `proc'.
10311 (inferior-octave-output-digest): Mark unused parameter.
10312
10313 * progmodes/perl-mode.el (perl-calculate-indent):
10314 Remove unused variable `err'.
10315
10316 * progmodes/prolog.el (prolog-mode-keybindings-inferior)
10317 (prolog-indent-line): Mark unused parameters.
10318 (prolog-indent-line): Remove unused variable `beg'.
10319
10320 * progmodes/ps-mode.el (reporter-prompt-for-summary-p)
10321 (reporter-dont-compact-list): Declare.
10322
10323 * progmodes/sh-script.el (sh-font-lock-quoted-subshell):
10324 Remove unused variable `char'.
10325 (sh-debug): Mark unused parameter.
10326 (sh-get-indent-info): Remove unused variable `start'.
10327 (sh-calculate-indent): Remove unused variable `var'.
10328
10329 * progmodes/simula.el (simula-popup-menu): Mark unused parameter.
10330 (simula-electric-keyword): Remove unused variable `null'.
10331 (simula-search-backward, simula-search-forward): Remove unused
10332 variables `begin' and `end'.
10333
10334 * progmodes/vera-mode.el (vera-guess-basic-syntax):
10335 Remove unused variable `pos'.
10336 (vera-electric-tab, vera-comment-uncomment-region):
10337 Mark unused parameters.
10338 (vera-electric-tab): Rename parameter PREFIX-ARG to PREFIX.
10339
7ede3b65
CY
103402011-04-22 Chong Yidong <cyd@stupidchicken.com>
10341
10342 * emacs-lisp/package.el (package--builtins, package-alist)
10343 (package-load-descriptor, package-built-in-p, package-activate)
10344 (define-package, package-installed-p)
10345 (package-compute-transaction, package-buffer-info)
10346 (package--push): Doc fix. Distinguish more clearly between
10347 version strings and version lists.
10348
121656e9
JB
103492011-04-21 Juanma Barranquero <lekktu@gmail.com>
10350
10351 Lexical-binding cleanup.
10352
10353 * play/5x5.el (5x5-make-random-solution, 5x5-make-mutate-current)
10354 (5x5-make-mutate-best):
10355 * play/fortune.el (fortune-in-buffer):
10356 * play/gomoku.el (gomoku-init-display):
10357 * play/solitaire.el (solitaire, solitaire-do-check):
10358 * play/tetris.el (tetris-default-update-speed-function):
10359 Mark unused parameters.
10360
10361 * play/bubbles.el (bubbles-mode): Set `show-trailing-whitespace'.
10362 (bubbles--shift): Remove unused variable `char-org'.
10363 (bubbles--set-faces): Remove unused variable `fg-col'. Simplify.
10364 (bubbles--show-images): Remove unused variable `char'.
10365
10366 * play/decipher.el (decipher-keypress, decipher-alphabet-keypress)
10367 (decipher-get-undo, decipher-set-map, decipher-complete-alphabet)
10368 (decipher-resync, decipher-loop-with-breaks, decipher--analyze)
10369 (decipher-analyze-buffer): Use ?\s.
10370 (decipher-make-checkpoint): Remove unused variable `mapping'.
10371
10372 * play/doctor.el (doctor-doc): Rename parameter DOCTOR-SENT to SENT.
10373
10374 * play/gamegrid.el (gamegrid-add-score-with-update-game-score):
10375 Remove unused variable `result'; use `let'.
10376
10377 * play/gametree.el (gametree-current-layout, gametree-apply-layout):
10378 Rename parameter TOP-LEVEL to FROM-TOP-LEVEL; use `ignore-errors'.
10379 (gametree-children-shown-p, gametree-compute-reduced-score):
10380 Use `ignore-errors'.
10381
10382 * play/handwrite.el (ps-lpr-switches): Declare.
10383 (handwrite): Remove unused variables `pmin' and `lastp'.
10384
10385 * play/hanoi.el (hanoi-move-ring): Remove unused variable `total-steps'.
10386
10387 * play/landmark.el (landmark-init-display)
10388 (landmark-update-naught-weights): Mark unused parameters.
10389 (landmark-y): Remove unused variable `noise'. Simplify.
10390 (landmark-human-plays): Remove unused variable `score'.
10391
10392 * play/mpuz.el (mpuz-try-letter): Remove unused variable `message'.
10393 (mpuz-try-proposal): Remove unused variable `game'.
10394
10395 * play/zone.el (life-patterns): Declare.
10396
80f499c7
JB
103972011-04-20 Juanma Barranquero <lekktu@gmail.com>
10398
10399 * vc/vc.el (ediff-vc-internal): Declare function.
10400
024ff170
SM
104012011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
10402
c0a193ea
SM
10403 * shell.el: Use lexical-binding and std completion UI.
10404 (shell-filter-ctrl-a-ctrl-b): Work as a preoutput filter.
10405 (shell-mode): Put shell-filter-ctrl-a-ctrl-b on
10406 comint-preoutput-filter-functions rather than on
10407 comint-output-filter-functions.
10408 (shell-command-completion, shell--command-completion-data)
10409 (shell-filename-completion, shell-environment-variable-completion)
10410 (shell-c-a-p-replace-by-expanded-directory): New functions.
10411 (shell-dynamic-complete-functions, shell-dynamic-complete-command)
10412 (shell-dynamic-complete-filename, shell-replace-by-expanded-directory)
10413 (shell-dynamic-complete-environment-variable): Use them.
10414 (shell-dynamic-complete-as-environment-variable)
10415 (shell-dynamic-complete-as-command): Remove.
10416 (shell-match-partial-variable): Match past point.
10417 * comint.el: Clean up use of completion-at-point-functions.
10418 (comint-completion-at-point): New function.
10419 (comint-mode): Use it completion-at-point-functions.
10420 (comint-dynamic-complete): Make it obsolete.
10421 (comint-replace-by-expanded-history-before-point): Add dry-run arg.
10422 (comint-c-a-p-replace-by-expanded-history): New function.
10423 (comint-dynamic-complete-functions)
10424 (comint-replace-by-expanded-history): Use it.
10425 * minibuffer.el (completion-table-with-terminator): Allow dynamic
10426 termination strings. Try harder to avoid second try-completion.
10427 (completion-in-region-mode-map): Disable bindings that don't work yet.
10428
2dbaa080
SM
10429 * comint.el: Use lexical-binding. Require CL.
10430 (comint-dynamic-complete-functions): Use comint-filename-completion.
10431 (comint-completion-addsuffix): Tweak custom type.
10432 (comint-filename-completion, comint--common-suffix)
10433 (comint--common-quoted-suffix, comint--table-subvert)
10434 (comint--complete-file-name-data): New functions.
10435 (comint-dynamic-complete-as-filename, comint-dynamic-complete-filename)
10436 (comint-dynamic-list-filename-completions): Use them.
10437 (comint-dynamic-simple-complete): Make obsolete.
c0a193ea 10438
2dbaa080
SM
10439 * minibuffer.el (completion-in-region-mode):
10440 Keep completion-in-region-mode--predicate global.
10441 (completion-in-region--postch):
10442 Assume completion-in-region-mode--predicate is not null.
10443
c79a6f38
SM
10444 * progmodes/flymake.el (flymake-start-syntax-check-process):
10445 Obey `dir'. Simplify.
10446
024ff170
SM
10447 * vc/vc.el (vc-version-ediff): Call ediff-vc-internal directly, since
10448 we're in VC after all.
10449
1c6c854e
CS
104502011-04-20 Christoph Scholtes <cschol2112@googlemail.com>
10451
10452 * vc/vc.el (vc-diff-build-argument-list-internal)
024ff170 10453 (vc-version-ediff, vc-ediff): New commands.
1c6c854e
CS
10454 (vc-version-diff): Use vc-diff-build-argument-list-internal.
10455
bed7f140
SM
104562011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
10457
332e62ab
SM
10458 * emacs-lisp/byte-opt.el (byte-decompile-bytecode-1): Remove dead code,
10459 add sanity check.
10460
bed7f140
SM
10461 * obsolete/erc-hecomplete.el: Make obsolete.
10462 * obsolete/: Standardize obsolescence info in the header.
10463
f195c582
GM
104642011-04-20 Glenn Morris <rgm@gnu.org>
10465
10466 * calendar/solar.el (solar-horizontal-coordinates):
10467 Use the longitude argument rather than `calendar-longitude'.
10468 (solar-date-next-longitude): Remove unused locals.
10469
cb79b8c0
VJL
104702011-04-20 Vinicius Jose Latorre <viniciusjl@ig.com.br>
10471
10472 * whitespace.el: New version 13.2.1.
10473
104742011-04-20 felix <EmacsWiki> (tiny change)
10475
d8e4b68b 10476 * whitespace.el (global-whitespace-mode): Keep highlight when
cb79b8c0
VJL
10477 switching between major modes on a file.
10478
602ea69d
SM
104792011-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
10480
10481 * progmodes/octave-mod.el (octave-in-comment-p, octave-in-string-p)
10482 (octave-not-in-string-or-comment-p): Use syntax-ppss so it works with
10483 multi-line comments as well.
10484
06b60517
JB
104852011-04-19 Juanma Barranquero <lekktu@gmail.com>
10486
10487 Lexical-binding cleanup.
10488
10489 * arc-mode.el (archive-mode-revert):
10490 * cmuscheme.el (scheme-interactively-start-process):
10491 * custom.el (custom-initialize-delay):
10492 * dnd.el (dnd-open-local-file, dnd-open-remote-url):
10493 * dos-w32.el (direct-print-region-helper, direct-print-region-function):
10494 * emacs-lock.el (emacs-lock-clear-sentinel):
10495 * ezimage.el (defezimage):
10496 * follow.el (follow-avoid-tail-recenter):
10497 * fringe.el (set-fringe-mode-1):
10498 * generic-x.el (bat-generic-mode-compile):
10499 * help-mode.el (help-info-variable, help-do-xref)
10500 (help-mode-revert-buffer):
10501 * help.el (view-emacs-todo):
10502 * iswitchb.el (iswitchb-completion-help):
10503 * jka-compr.el (jka-compr-make-temp-name, jka-compr-load):
10504 * kmacro.el (kmacro-cycle-ring-next, kmacro-cycle-ring-previous)
10505 (kmacro-delete-ring-head, kmacro-bind-to-key, kmacro-view-macro):
10506 * locate.el (locate-update):
10507 * longlines.el (longlines-encode-region)
10508 (longlines-after-change-function):
10509 * outline.el (outline-isearch-open-invisible):
10510 * ps-def.el (declare-function, charset-dimension, char-width)
10511 (encode-char):
10512 * ps-mule.el (ps-mule-plot-string):
10513 * recentf.el (recentf-make-menu-items, recentf-cancel-dialog)
10514 (recentf-edit-list-select, recentf-edit-list-validate)
10515 (recentf-open-files-action):
10516 * rect.el (delete-whitespace-rectangle-line)
10517 (rectangle-number-line-callback):
10518 * register.el (window-configuration-to-register)
10519 (frame-configuration-to-register):
10520 * scroll-bar.el (scroll-bar-mode, toggle-horizontal-scroll-bar):
10521 * select.el (xselect-convert-to-string, xselect-convert-to-length)
10522 (xselect-convert-to-targets, xselect-convert-to-delete)
10523 (xselect-convert-to-filename, xselect-convert-to-charpos)
10524 (xselect-convert-to-lineno, xselect-convert-to-colno)
10525 (xselect-convert-to-os, xselect-convert-to-host)
10526 (xselect-convert-to-user, xselect-convert-to-class)
10527 (xselect-convert-to-name, xselect-convert-to-integer)
10528 (xselect-convert-to-atom, xselect-convert-to-identity):
10529 * subr.el (declare, ignore, process-kill-without-query)
10530 (text-clone-maintain):
10531 * terminal.el (te-get-char, te-tic-sentinel):
10532 * tool-bar.el (tool-bar-make-keymap):
10533 * tooltip.el (tooltip-timeout, tooltip-hide, tooltip-help-tips):
10534 * type-break.el (type-break-mode, type-break-noninteractive-query):
10535 * view.el (View-back-to-mark):
10536 * wid-browse.el (widget-browse-action, widget-browse-widget)
10537 (widget-browse-widgets, widget-browse-sexp):
10538 * widget.el (define-widget-keywords):
10539 * xt-mouse.el (xterm-mouse-translate, turn-off-xterm-mouse-tracking):
10540 Mark unused parameters.
10541
10542 * align.el (align-adjust-col-for-rule): Mark unused parameter.
10543 (align-areas): Remove unused variable `look'.
10544 (align-region): Remove unused variables `real-end' and `pos-list'.
10545
10546 * apropos.el (apropos-score-doc): Remove unused variable `i'.
10547
10548 * bindings.el (mode-line-modified, mode-line-remote):
10549 Mark unused parameters.
10550 (mode-line-mule-info): Mark unused parameter; don't quote `lambda'.
10551
10552 * buff-menu.el (Buffer-menu-revert-function): Mark unused parameters.
10553 (Buffer-menu-mode): Mark unused parameter; don't quote `lambda'.
10554
10555 * comint.el (comint-history-isearch-pop-state)
10556 (comint-postoutput-scroll-to-bottom, comint-truncate-buffer)
10557 (comint-strip-ctrl-m, comint-read-noecho): Mark unused parameters.
10558 (comint-substitute-in-file-name): Doc fix.
10559
10560 * completion.el (cmpl-statistics-block): Mark unused parameter.
10561 (add-completions-from-tags-table, add-completions-from-lisp-buffer)
10562 (save-completions-to-file, load-completions-from-file):
10563 Remove unused local variable `e'.
10564
10565 * composite.el (compose-chars): Remove unused variable `len'.
10566 (lgstring-insert-glyph): Remove unused variable `g'.
10567 (compose-glyph-string): Remove unused variables `ascent',
10568 `descent', `lbearing' and `rbearing'.
10569 (compose-glyph-string-relative): Remove unused variables
10570 `lbearing', `rbearing' and `wadjust'.
10571 (compose-gstring-for-graphic): Remove unused variables `header',
10572 `wadjust', `xoff' and `yoff'. Use `let', not `let*'.
10573 (compose-gstring-for-terminal): Remove unused variables `header'
10574 and `nchars'. Use `let', not `let*'.
10575
10576 * cus-edit.el (Custom-set, Custom-save, custom-reset)
10577 (Custom-reset-current, Custom-reset-saved, Custom-reset-standard)
10578 (Custom-buffer-done, custom-buffer-create-internal)
10579 (custom-browse-visibility-action, custom-browse-group-tag-action)
10580 (custom-browse-variable-tag-action, custom-browse-face-tag-action)
10581 (widget-magic-mouse-down-action, custom-toggle-parent)
10582 (custom-add-parent-links, custom-toggle-hide-variable)
10583 (custom-face-edit-value-visibility-action, custom-face-edit-fix-value)
10584 (custom-toggle-hide-face, face, hook, custom-group-link-action)
10585 (custom-face-menu-create, custom-variable-menu-create, get)
10586 (custom-group-menu-create, Custom-no-edit): Mark unused parameters.
10587 (custom-reset-standard-save-and-update): Remove unused variable `value'.
10588 (customize-apropos): Remove unused variable `tests'.
10589 (custom-group-value-create): Remove unused variable `hidden-p'.
10590 (sort-fold-case): Declare.
10591
10592 * cus-theme.el (custom-reset-standard-faces-list)
10593 (custom-reset-standard-variables-list): Declare.
10594 (customize-create-theme, custom-theme-revert, custom-theme-write)
10595 (custom-theme-choose-mode, customize-themes, custom-theme-save):
10596 Mark unused parameters.
10597
10598 * dabbrev.el (dabbrev-completion): Remove unused variable `init'.
10599
10600 * delim-col.el (delimit-columns-max): Move defvar before first use.
10601
10602 * descr-text.el (describe-char-categories): Don't quote `lambda'.
bd0d2ee2 10603 (describe-char): Don't quote `lambda'. Mark unused parameter.
06b60517
JB
10604
10605 * desktop.el (desktop-save-buffer-p): Mark unused parameter.
10606 (auto-insert): Declare.
10607 (desktop-restore-file-buffer): Rename desktop-* parameters;
10608 mark unused ones.
10609 (desktop-create-buffer): Rename desktop-* parameters and bind them.
10610 (desktop-buffer): Rename desktop-* parameters.
10611
10612 * dframe.el (x-sensitive-text-pointer-shape, x-pointer-shape): Declare.
10613 (dframe-reposition-frame-xemacs, dframe-help-echo)
10614 (dframe-hack-buffer-menu, dframe-set-timer, dframe-set-timer-internal):
10615 Mark unused parameters.
10616
10617 * dired-aux.el (backup-extract-version-start, overwrite-query)
10618 (overwrite-backup-query, rename-regexp-query)
10619 (rename-non-directory-query): Declare.
10620 (dired-shell-stuff-it, dired-do-create-files): Mark unused parameters.
10621 (dired-add-entry): Remove unused variable `orig-file-name'.
10622 (dired-copy-file-recursive): Remove unused variable `dirfailed'.
10623 Use parameter PRESERVE-TIME instead of accessing dynamic variable
10624 `dired-copy-preserve-time' directly.
10625 (dired-do-create-files-regexp): Remove unused variable `fn-count'.
10626 (dired-insert-subdir-newpos): Rename unused variable `pos'.
10627
10628 * dired-x.el (dired-omit-size-limit): Move defcustom before first use.
10629 (dired-virtual-revert, dired-make-relative-symlink):
10630 Mark unused parameters.
10631 (manual-program): Declare.
10632 (dired-x-hands-off-my-keys): Rename parameters of lambda expression.
10633 (inode, s, mode, nlink, uid, gid, size, time, name, sym): Declare them,
10634 wrapped in `with-no-warnings' to avoid replacing one warning by another.
10635
10636 * dirtrack.el (dirtrack): Remove unused variable `multi-line'.
10637
10638 * dos-fns.el (dos-8+3-filename): Remove unused variable `i'.
10639
10640 * echistory.el (electric-history-in-progress, Helper-return-blurb):
10641 Declare.
10642
10643 * edmacro.el (edmacro-finish-edit): Remove unused variable `kmacro'.
10644
10645 * electric.el (Electric-command-loop): Rename parameter
10646 INHIBIT-QUIT to INHIBIT-QUITTING and bind `inhibit-quit'.
10647
10648 * expand.el (expand-in-literal): Remove unused variable `here'.
10649
10650 * facemenu.el (facemenu-add-new-color):
10651 Remove unused variable `docstring'.
10652
10653 * faces.el (face-id, make-face-bold, make-face-unbold, make-face-italic)
10654 (make-face-unitalic, make-face-bold-italic): Mark unused parameters.
10655 (face-attr-construct): Mark unused parameter. Doc fix.
10656 (read-color): Remove unused variable `hex-string'.
10657
10658 * files.el (parse-colon-path): Rename argument CD-PATH to SEARCH-PATH.
10659 (locate-dominating-file): Remove unused vars `prev-file' and `user'.
10660 (remote-file-name-inhibit-cache, revert-buffer): Clean up docstrings.
10661 (display-buffer-other-frame): Remove unused variable `old-window'.
10662 (kill-buffer-hook): Declare.
10663 (insert-file-contents-literally, set-auto-mode, risky-local-variable-p):
10664 Mark unused parameters.
10665 (after-find-file): Pass 1 to `auto-save-mode', not t.
10666
10667 * files-x.el (auto-insert): Declare.
10668 (modify-file-local-variable-prop-line): Remove unused variable `val'.
10669
10670 * find-lisp.el (find-lisp-find-dired-internal): Remove unused
bd0d2ee2 10671 variable `buf'. Mark unused parameter.
06b60517
JB
10672 (find-lisp-insert-directory): Mark unused parameter.
10673
10674 * format.el (format-decode-run-method): Mark unused parameter; doc fix.
10675 (format-encode-region): Remove unused variables `cur-buf' and `result'.
10676 (format-common-tail): Remove, unused.
10677 (format-deannotate-region): Remove unused variable `loc'.
10678 (format-annotate-region): Remove unused variable `p'.
10679 (format-annotate-single-property-change): Remove unused variables
10680 `default' and `tail'.
10681
10682 * forms.el (read-file-filter): Declare.
10683 (forms--iif-hook, forms--revert-buffer): Mark unused parameters.
10684
10685 * frame.el (frame-creation-function-alist): Mark unused parameter.
10686 (frame-geom-spec-cons): Pass FRAME to `frame-geom-value-cons'.
10687
10688 * hilit-chg.el (hilit-chg-cust-fix-changes-face-list, hilit-chg-clear):
10689 Remove unused parameters.
10690 (hilit-chg-set-face-on-change): Remove unused variable `beg-decr'.
10691 (highlight-compare-with-file): Remove unused variable `buf-b-read-only'.
10692
10693 * htmlfontify.el (hfy-default-footer, hfy-decor, hfy-invisible)
10694 (hfy-parse-tags-buffer, hfy-prepare-index-i, hfy-prepare-index)
10695 (hfy-prepare-tag-map): Mark unused parameters.
10696 (htmlfontify-buffer): Use `called-interactively-p'.
10697
10698 * ibuf-ext.el (ibuffer-do-kill-lines, ibuffer-jump-to-buffer)
10699 (ibuffer-copy-filename-as-kill, ibuffer-mark-on-buffer)
10700 (ibuffer-do-occur): Mark unused parameters.
10701 (ibuffer-forward-next-marked): Remove unused variable `curmark'.
10702 (ibuffer-diff-buffer-with-file-1): Remove unused variable `proc'.
10703
10704 * ibuffer.el: Don't quote `lambda'.
10705 (ibuffer-count-marked-lines, ibuffer-count-deletion-lines)
10706 (ibuffer-unmark-all, ibuffer-toggle-marks, ibuffer-redisplay-engine):
10707 Mark unused parameters.
10708
10709 * ido.el (ido-mode, ido-wide-find-dir-or-delete-dir)
10710 (ido-completing-read): Mark unused parameters.
10711 (ido-copy-current-word): Mark unused parameters;
10712 remove unused variable `name'.
10713 (ido-sort-merged-list): Remove unused parameter `dirs'.
10714
10715 * ielm.el (ielm-input-sender): Mark unused parameter.
10716 (ielm-string, ielm-form, ielm-pos, ielm-result, ielm-error-type)
10717 (ielm-output, ielm-wbuf, ielm-pmark): Declare.
10718 (ielm-eval-input): Rename argument IELM-STRING to INPUT-STRING to keep
10719 `ielm-string' as a dynamic variable accessible from the IELM prompt.
10720 Bind `ielm-string' to INPUT-STRING. Remove unused variable `err'.
10721
10722 * image-dired.el (image-dired-display-thumbs): Remove unused
10723 variables `curr-file' and `count'.
10724 (image-dired-remove-tag): Remove unused variable `start'.
10725 (image-dired-tag-files, image-dired-create-thumbs): Remove unused
10726 variable `curr-file'
10727 (image-dired-rotate-original): Remove unused variable `temp-file'.
10728 (image-dired-mouse-select-thumbnail, image-dired-mouse-toggle-mark):
10729 Remove unused variable `file'.
10730 (image-dired-gallery-generate): Remove unused variable `curr'.
10731 (image-dired-dired-edit-comment-and-tags): Mark unused parameters.
10732
10733 * indent.el (tab-to-tab-stop): Remove unused variable `opoint'.
10734
10735 * info-xref.el (info-xref-goto-node-p): Remove unused variable `err'.
10736
10737 * informat.el (texinfo-command-start, texinfo-command-end): Declare.
10738
10739 * isearch.el (minibuffer-history-symbol): Declare.
10740 (isearch-edit-string): Remove unused variable `err'.
10741 (isearch-message-prefix, isearch-message-suffix):
10742 Mark unused parameters.
10743
10744 * ls-lisp.el (ls-lisp-insert-directory): Remove unused variable `fil'.
10745
10746 * macros.el (insert-kbd-macro): Remove unused variable `mods'.
10747
10748 * makesum.el (double-column): Remove unused variable `cnt'.
10749
10750 * misearch.el (multi-isearch-pop-state): Mark unused parameter.
10751 (ido-ignore-item-temp-list): Declare.
10752
10753 * mouse-drag.el (mouse-drag-throw): Remove unused variables
10754 `mouse-delta', `window-last-row', `mouse-col-delta', `window-last-col',
10755 `adjusted-mouse-col-delta' and `adjusted-mouse-delta'.
10756 (mouse-drag-drag): Remove unused variables `mouse-delta' and
10757 `mouse-col-delta'.
10758
10759 * mouse-sel.el (mouse-extend-internal):
10760 Remove unused variable `orig-window-frame'.
10761
10762 * pcomplete.el (pcomplete-args, pcomplete-begins, pcomplete-last)
10763 (pcomplete-index, pcomplete-stub, pcomplete-seen, pcomplete-norm-func):
10764 Move declarations before first use.
10765 (pcomplete-opt): Mark unused parameters; doc fix.
10766
10767 * proced.el (proced-revert): Mark unused parameter.
10768 (proced-send-signal): Remove unused variable `err'.
10769
10770 * ps-print.el (ps-print-preprint-region, ps-print-preprint):
10771 Rename parameter PREFIX-ARG to ARG.
10772 (ps-basic-plot-string, ps-basic-plot-whitespace):
10773 Mark unused parameters.
10774
10775 * replace.el (replace-count): Define.
10776 (occur-revert-function): Mark unused parameters.
10777 (ido-ignore-item-temp-list, isearch-error, isearch-forward)
10778 (isearch-case-fold-search, isearch-string): Declare.
10779 (occur-engine): Rename parameter CASE-FOLD-SEARCH to CASE-FOLD and
10780 bind `case-fold-search'. Remove unused variables `beg' and `end',
10781 and simplify.
10782 (replace-eval-replacement): Rename parameter REPLACE-COUNT to
10783 COUNT and bind `replace-count'.
10784 (replace-loop-through-replacements): Rename parameter REPLACE-COUNT
10785 to COUNT.
10786
10787 * savehist.el (print-readably, print-string-length): Declare.
10788
10789 * shadowfile.el (shadow-expand-cluster-in-file-name):
10790 Remove unused variable `cluster'.
10791 (shadow-copy-file): Remove unused variable `i'.
10792 (shadow-noquery, shadow-clusters, shadow-site-cluster)
10793 (shadow-parse-fullname, shadow-parse-name, shadow-define-cluster)
10794 (shadow-define-literal-group, shadow-define-regexp-group)
10795 (shadow-make-group, shadow-shadows-of): Clean up docstrings.
10796
10797 * shell.el (shell-filter-ctrl-a-ctrl-b): Mark unused parameter.
10798 (shell): Use `called-interactively-p'.
10799 (shell-directory-tracker): Remove unused variable `chdir-failure'.
10800
10801 * simple.el (compilation-context-lines, comint-file-name-quote-list)
10802 (comint-file-name-chars, comint-delimiter-argument-list): Declare.
10803 (delete-backward-char): Remove unused variable `ocol'.
10804 (minibuffer-avoid-prompt, minibuffer-history-isearch-pop-state)
10805 (line-move-1, event-apply-alt-modifier, event-apply-super-modifier)
10806 (event-apply-hyper-modifier, event-apply-shift-modifier)
10807 (event-apply-control-modifier, event-apply-meta-modifier):
10808 Mark unused parameters.
10809 (undo-make-selective-list): Remove duplicate variable `undo-elt'.
10810 (normal-erase-is-backspace-mode): Remove unused variable `old-state'.
10811
10812 * speedbar.el (speedbar-ignored-directory-expressions)
10813 (speedbar-supported-extension-expressions, speedbar-directory-buttons)
10814 (speedbar-find-file, speedbar-dir-follow)
10815 (speedbar-directory-buttons-follow, speedbar-tag-find)
10816 (speedbar-buffer-buttons, speedbar-buffer-buttons-temp)
10817 (speedbar-buffers-line-directory, speedbar-buffer-click):
10818 Mark unused parameters.
10819 (speedbar-tag-file): Remove unused variable `mode'.
10820 (speedbar-buffers-tail-notes): Remove unused variable `mod'; simplify.
10821
10822 * strokes.el (strokes-decode-buffer): Remove unused variable `ext'.
10823
10824 * talk.el (talk): Remove unused variable `display'.
10825
10826 * tar-mode.el (tar-subfile-save-buffer): Remove unused variable `name'.
10827 (tar-write-region-annotate): Mark unused parameter.
10828
10829 * time.el (now, time, load, mail, 24-hours, hour, 12-hours, am-pm)
10830 (minutes, seconds, time-zone, day, year, monthname, month, dayname):
10831 Declare them, wrapped in `with-no-warnings' to avoid replacing one
10832 warning by another.
10833
10834 * time-stamp.el (time-stamp-string-preprocess):
10835 Remove unused variable `require-padding'.
10836
10837 * tree-widget.el (widget-glyph-enable): Declare.
10838 (tree-widget-action): Mark unused parameter.
10839
10840 * w32-fns.el (x-get-selection): Mark unused parameter.
10841 (autoload-make-program, generated-autoload-file): Declare.
10842
10843 * wdired.el (wdired-revert): Mark unused parameters.
10844 (wdired-xcase-word): Remove unused variable `err'.
10845
10846 * whitespace.el (whitespace-buffer-changed): Mark unused parameters.
10847 (whitespace-help-scroll): Remove unused variable `data-help'.
10848
10849 * wid-edit.el (widget-mouse-help, widget-overlay-inactive)
10850 (widget-image-insert, widget-after-change, default)
10851 (widget-default-format-handler, widget-default-notify)
10852 (widget-default-prompt-value, widget-info-link-action)
10853 (widget-url-link-action, widget-function-link-action)
10854 (widget-variable-link-action, widget-file-link-action)
10855 (widget-emacs-library-link-action, widget-emacs-commentary-link-action)
10856 (widget-field-prompt-internal, widget-field-action, widget-field-match)
10857 (widget-choice-mouse-down-action, toggle, widget-radio-button-notify)
10858 (widget-insert-button-action, widget-delete-button-action, visibility)
10859 (widget-documentation-link-action, widget-documentation-string-action)
10860 (widget-const-prompt-value, widget-regexp-match, symbol)
10861 (widget-coding-system-prompt-value)
10862 (widget-key-sequence-value-to-external, sexp)
10863 (widget-sexp-value-to-internal, character, vector, cons)
10864 (widget-choice-prompt-value, widget-boolean-prompt-value)
10865 (widget-color--choose-action): Mark unused parameters.
10866 (widget-item-match-inline, widget-choice-match-inline)
10867 (widget-checklist-match, widget-checklist-match-inline)
10868 (widget-group-match): Rename parameter VALUES to VALS.
10869 (widget-field-value-set): Remove unused variable `size'.
10870 (widget-color-action): Remove unused variables `value' and `start'.
10871
10872 * windmove.el (windmove-wrap-loc-for-movement): Remove unused
bd0d2ee2 10873 variable `dir'. Doc fix.
06b60517
JB
10874 (windmove-find-other-window): Don't pass it.
10875
10876 * window.el (count-windows): Mark unused parameter.
10877 (bw-adjust-window): Remove unused variable `err'.
10878
10879 * woman.el (woman-file-name): Remove unused variable `default'.
10880 (woman-expand-directory-path): Rename parameters WOMAN-MANPATH and
10881 WOMAN-PATH to PATH-DIRS and PATH-REGEXPS, respectively.
10882 (global-font-lock-mode): Declare.
10883 (woman-decode-region): Mark unused parameter.
10884 (woman-get-tab-stop): Rename parameter TAB-STOP-LIST to TAB-STOPS.
10885
10886 * x-dnd.el (x-dnd-default-test-function, x-dnd-handle-old-kde)
10887 (x-dnd-handle-xdnd, x-dnd-handle-motif): Mark unused parameters.
10888 (x-dnd-handle-moz-url): Remove unused variable `title'.
10889 (x-dnd-handle-xdnd): Remove unused variables `x', `y' and `ret-action'.
10890
10891 * xml.el (xml-parse-tag, xml-parse-attlist):
10892 Remove unused variable `pos'.
10893
bc4f7f3d
GM
108942011-04-19 Glenn Morris <rgm@gnu.org>
10895
10896 * calendar/cal-tex.el (cal-tex-list-holidays, cal-tex-cursor-month)
10897 (cal-tex-cursor-week, cal-tex-cursor-week2, cal-tex-cursor-week-iso)
10898 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
10899 (cal-tex-cursor-filofax-daily, cal-tex-mini-calendar)
10900 * calendar/cal-html.el (cal-html-insert-minical):
10901 * calendar/diary-lib.el (diary-list-entries-1, diary-list-entries)
10902 (calendar-mark-date-pattern):
10903 Prefix "unused" locals.
10904
10905 * calendar/cal-dst.el (dst-adjust-time): Remove never-implemented
10906 optional argument `style'.
10907
10908 * calendar/appt.el (appt-make-list):
10909 * calendar/cal-china.el (calendar-chinese-date-string):
10910 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits)
10911 (diary-hebrew-yahrzeit):
10912 * calendar/cal-tex.el (cal-tex-last-blank-p, cal-tex-cursor-week2):
10913 * calendar/calendar.el (calendar-generate-window):
10914 * calendar/time-date.el (time-to-days):
10915 Remove unused local variables.
10916
16a43933
CY
109172011-04-18 Chong Yidong <cyd@stupidchicken.com>
10918
10919 * emacs-lisp/tabulated-list.el (tabulated-list-mode): Use a custom
10920 glyphless-char-display table.
10921 (tabulated-list-glyphless-char-display): New var.
10922
7eed1860
SS
109232011-04-18 Sam Steingold <sds@gnu.org>
10924
10925 * vc/add-log.el (change-log-font-lock-keywords): Add "Thanks to"
10926 to acknowledgments.
10927
4d2d1ccd
GM
109282011-04-17 Glenn Morris <rgm@gnu.org>
10929
10930 * calendar/diary-lib.el (diary-sexp-entry):
10931 * calendar/holidays.el (holiday-sexp):
10932 Set debug-on-error rather than the removed stack-trace-on-error.
10933
239da61d
GM
109342011-04-16 Glenn Morris <rgm@gnu.org>
10935
10936 * progmodes/f90.el: Use lexical-binding.
10937 (f90-get-correct-indent): Remove unnecessary local variable `cont'.
10938
8b05752a
SM
109392011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
10940
daca8ba5
SM
10941 * mail/sendmail.el (mail-mode-map): Use completion-at-point.
10942 (mail-mode): Setup mailalias completion here instead.
10943 * mail/mailalias.el: Use lexical-binding.
10944 (pattern, mailalias-done): Declare dynamic.
10945 (mail-completion-at-point-function): New function, from mail-complete.
10946 (mail-complete): Use it.
10947 (mail-completion-expand): New function.
10948 (mail-get-names): Use it.
10949 (mail-directory, mail-directory-process, mail-directory-stream):
10950 Don't use `pattern' for lexically bound arg.
10951
6f542485
SM
10952 * emacs-lisp/lisp-mode.el (eval-defun-2): Use eval-sexp-add-defvars.
10953
037e7c3f
SM
10954 * htmlfontify.el (hfy-etags-cmd): Remove inoperant eval-and-compile.
10955 (hfy-e2x-etags-cmd, hfy-etags-cmd-alist-default)
10956 (hfy-etags-cmd-alist): Don't eval-and-compile any more.
10957
8b05752a
SM
10958 * emacs-lisp/bytecomp.el (byte-temp-output-buffer-show)
10959 (byte-save-window-excursion, byte-temp-output-buffer-setup)
10960 (byte-interactive-p): Define them again, for use when inlining
10961 old code.
10962
49093f60
JB
109632011-04-15 Juanma Barranquero <lekktu@gmail.com>
10964
10965 * loadup.el: Use `string-to-number', not `string-to-int'.
10966
b5b8e7de
SM
109672011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
10968
10969 * progmodes/gud.el (gud-gdb): Use completion-at-point instead of
10970 gud-gdb-complete-command.
10971 (gud-gdb-completions): New function, from gud-gdb-complete-command.
10972 (gud-gdb-completion-at-point): New function.
10973 (gud-gdb-completions): Remove.
10974
f42efeb5
MA
109752011-04-14 Michael Albinus <michael.albinus@gmx.de>
10976
49093f60
JB
10977 * net/tramp-sh.el (tramp-sh-handle-file-attributes): Handle the case
10978 when the scripts fail. Use `tramp-do-file-attributes-with-ls' then.
10979 (tramp-do-copy-or-rename-file-out-of-band): Do not check any longer
10980 whether `executable-find' is bound.
f42efeb5
MA
10981
10982 * net/tramp-smb.el (tramp-smb-handle-copy-file): Fix docstring.
10983
e240cc21
SM
109842011-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
10985
10986 * minibuffer.el (completion-in-region-mode-predicate)
10987 (completion-in-region-mode--predicate): New vars.
10988 (completion-in-region, completion-in-region--postch)
10989 (completion-in-region-mode): Use them.
10990 (completion--capf-wrapper): Also return the hook function.
10991 (completion-at-point, completion-help-at-point):
10992 Adjust and provide a predicate.
c2bd2ab0
SM
10993
10994 Preserve arg names for advice of subr and lexical functions (bug#8457).
10995 * help-fns.el (help-function-arglist): Consolidate the subr and
10996 new-byte-code cases. Add argument `preserve-names' to extract names
10997 from the docstring when needed.
10998 * emacs-lisp/advice.el (ad-define-subr-args, ad-undefine-subr-args)
10999 (ad-subr-args-defined-p, ad-get-subr-args, ad-subr-arglist): Remove.
11000 (ad-arglist): Use help-function-arglist's new arg.
11001 (ad-definition-type): Use cond.
11002
c183f693
JB
110032011-04-13 Juanma Barranquero <lekktu@gmail.com>
11004
06641a47
JB
11005 * autorevert.el (auto-revert-handler):
11006 Bind `remote-file-name-inhibit-cache', not `tramp-cache-inhibit-cache',
11007 which was removed in 2010-10-02T13:21:43Z!michael.albinus@gmx.de.
11008 Don't quote lambda.
11009
c183f693
JB
11010 * image-mode.el (image-transform-set-scale):
11011 Fix change in 2011-04-09T20:28:01Z!cyd@stupidchicken.com.
11012
1e3b6001
G
110132011-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
11014
11015 * net/network-stream.el (network-stream-open-starttls): Only do
e9fce1ac 11016 opportunistic STARTTLS upgrades if we have built-in GnuTLS support.
1e3b6001
G
11017 Upgrades via gnutls-cli are too slow to be done opportunistically.
11018
2d6af8dd
JB
110192011-04-12 Juanma Barranquero <lekktu@gmail.com>
11020
11021 * dframe.el (dframe-current-frame): Remove spurious quote.
11022
c0749a51
GM
110232011-04-12 Glenn Morris <rgm@gnu.org>
11024
088d0d61
GM
11025 * calendar/cal-tex.el (cal-tex-end-document):
11026 Try to automatically use latin1 input if needed.
11027
c0749a51
GM
11028 * calendar/cal-hebrew.el (diary-hebrew-rosh-hodesh):
11029 Don't try to cons a mark onto an empty element.
11030
5c90fde0
LL
110312011-04-11 Leo Liu <sdl.web@gmail.com>
11032
11033 * ido.el (ido-buffer-internal): Allow method 'kill for virtual
11034 buffers.
11035 (ido-kill-buffer-at-head): Support killing virtual buffers.
11036
369e974d
CY
110372011-04-10 Chong Yidong <cyd@stupidchicken.com>
11038
11039 * minibuffer.el (completion-show-inline-help): New var.
11040 (completion--do-completion, minibuffer-complete)
daca8ba5
SM
11041 (minibuffer-force-complete, minibuffer-complete-word):
11042 Inhibit minibuffer messages if completion-show-inline-help is nil.
369e974d
CY
11043
11044 * icomplete.el (icomplete-mode): Bind completion-show-inline-help
11045 to avoid interference from inline help (Bug#5849).
11046
37f1c930
LL
110472011-04-10 Leo Liu <sdl.web@gmail.com>
11048
099c39a4
JB
11049 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
11050 Fix typo.
37f1c930 11051
a32d4040
CY
110522011-04-09 Chong Yidong <cyd@stupidchicken.com>
11053
11054 * image-mode.el (image-toggle-display-image): Signal an error if
11055 not in Image mode.
11056 (image-transform-mode, image-transform-resize)
11057 (image-transform-set-rotation): Doc fix.
daca8ba5 11058 (image-transform-set-resize): Delete.
a32d4040
CY
11059 (image-transform-set-scale, image-transform-fit-to-height)
11060 (image-transform-fit-to-width): Handle image-toggle-display-image
11061 and image-transform-resize directly.
11062
099c39a4 110632011-04-08 Sho Nakatani <lay.sakura@gmail.com>
d7b89879
TH
11064
11065 * doc-view.el (doc-view-fit-width-to-window)
099c39a4
JB
11066 (doc-view-fit-height-to-window, doc-view-fit-page-to-window):
11067 New functions for fitting the shown image to the Emacs window size.
d7b89879
TH
11068 (doc-view-mode-map): Add bindings for the new functions.
11069
099c39a4 110702011-04-08 Juanma Barranquero <lekktu@gmail.com>
ddc20cdb 11071
4d61f28d 11072 * vc/vc-annotate.el (vc-annotate-show-log-revision-at-line):
ddc20cdb
JB
11073 Fix typo in docstring.
11074
3726838a
EZ
110752011-04-08 Eli Zaretskii <eliz@gnu.org>
11076
04f33f1e
EZ
11077 * files.el (file-size-human-readable): Produce one digit after
11078 decimal, like "ls -lh" does.
11079
11080 * ls-lisp.el (ls-lisp-format-file-size): Allow for 7 characters in
11081 the file size representation.
11082
3726838a
EZ
11083 * simple.el (list-processes): If async subprocesses are not
11084 available, error out with a clear error message.
11085
cbb59342
CY
110862011-04-08 Chong Yidong <cyd@stupidchicken.com>
11087
11088 * help.el (help-form-show): New function, to be called from C.
11089 Put help-form output in a buffer named differently than *Help*.
11090
e3971c44
EZ
110912011-04-08 Eli Zaretskii <eliz@gnu.org>
11092
11093 * files.el (file-size-human-readable): New function.
11094
11095 * ls-lisp.el (ls-lisp-format-file-size): Use it, instead of
11096 computing the representation inline. Don't require `cl'.
11097
12544bbe
GM
110982011-04-08 Glenn Morris <rgm@gnu.org>
11099
a1de6c6a
GM
11100 * man.el (Man-page-header-regexp): Solaris < 2.6 no longer supported.
11101
3c4671f4
GM
11102 * net/browse-url.el (browse-url-firefox):
11103 Test system-type, not system-configuration.
11104
b605679c
GM
11105 * vc/log-edit.el (log-edit-empty-buffer-p): New function.
11106 (log-edit-insert-cvs-template, log-edit-insert-cvs-rcstemplate):
11107 Use log-edit-empty-buffer-p. (Bug#7598)
11108
56442f0c
GM
11109 * net/rlogin.el (rlogin-process-connection-type): Simplify.
11110 (rlogin-mode-map): Initialize in the defvar.
11111 (rlogin): Use ignore-errors.
11112
12544bbe
GM
11113 * replace.el (occur-mode-map): Some fixes for menu items.
11114
eb237b0f
AH
111152011-04-07 Aaron S. Hawley <aaron.s.hawley@gmail.com>
11116
11117 * play/morse.el (denato-region): Handle varying case. (Bug#8386)
11118
7d668f2c
CY
111192011-04-06 Chong Yidong <cyd@stupidchicken.com>
11120
e67a13ab
CY
11121 * emacs-lisp/cconv.el (cconv--analyse-use): Ignore "ignored" when
11122 issuing unused warnings.
11123
11124 * emacs-lisp/tabulated-list.el (tabulated-list-print): Use lambda
11125 macro directly.
11126
7d668f2c
CY
11127 * simple.el: Lisp reimplement of list-processes. Based on an
11128 earlier reimplementation by Leo Liu, but using tabulated-list.el.
11129 (process-menu-mode): New major mode.
11130 (list-processes--refresh, list-processes):
11131 (process-menu-visit-buffer): New functions.
11132
11133 * files.el (save-buffers-kill-emacs): Don't assume any return
11134 value of list-processes, which is undocumented anyway.
11135
a83ec3c9
CY
111362011-04-06 Chong Yidong <cyd@stupidchicken.com>
11137
11138 * emacs-lisp/tabulated-list.el: New file.
11139
e91a96fe
CY
11140 * emacs-lisp/package.el: Use Tabulated List mode.
11141 (package-menu-mode-map): Inherit from tabulated-list-mode-map.
11142 (package-menu-mode): Derive from tabulated-list-mode. Set up the
11143 table format using Tabulated List mode variables.
11144 (package--push): New macro, replacing package-list-maybe-add.
11145 (package-menu--generate): Use package--push. Renamed from
11146 package--generate-package-list.
11147 (package-menu-refresh, list-packages): Use it.
daca8ba5 11148 (package-menu--print-info): Rename from package-print-package.
e91a96fe 11149 Return insertion data instead of inserting it directly.
099c39a4
JB
11150 (package-menu-describe-package, package-menu-execute):
11151 Use tabulated-list-get-id.
e91a96fe
CY
11152 (package-menu-mark-delete, package-menu-mark-install)
11153 (package-menu-mark-unmark, package-menu-backup-unmark)
099c39a4
JB
11154 (package-menu-mark-obsolete-for-deletion):
11155 Use tabulated-list-put-tag.
e91a96fe
CY
11156 (package--list-packages, package-menu-revert)
11157 (package-menu-get-package, package-menu-get-version)
11158 (package-menu-sort-by-column): Functions deleted.
11159 (package-menu-package-list, package-menu-sort-key): Vars deleted.
11160 (package-menu--status-predicate, package-menu--version-predicate)
11161 (package-menu--name-predicate)
11162 (package-menu--description-predicate): Handle arguments in the
11163 Tabulated List format.
11164 (package-list-packages-no-fetch): Call list-packages.
11165
3e214b50
JB
111662011-04-06 Juanma Barranquero <lekktu@gmail.com>
11167
11168 * files.el (after-find-file-from-revert-buffer): Remove variable.
c9d0ec6d 11169 (after-find-file): Don't bind it.
3e214b50
JB
11170 (revert-buffer-in-progress-p): New variable.
11171 (revert-buffer): Bind it.
11172 Pass nil for `after-find-file-from-revert-buffer'.
11173
11174 * saveplace.el (save-place-find-file-hook): Use new variable
11175 `rever-buffer-in-progress-p', not `after-find-file-from-revert-buffer'.
11176
3f0f1700
GM
111772011-04-06 Glenn Morris <rgm@gnu.org>
11178
c0274801
GM
11179 * Makefile.in (AUTOGEN_VCS): New variable.
11180 (autoloads): Use $AUTOGEN_VCS.
11181
3f0f1700
GM
11182 * calendar/cal-move.el (calendar-scroll-toolkit-scroll): New function.
11183 * calendar/calendar.el (calendar-mode-map):
11184 Check for toolkit scroll bars. (Bug#8305)
11185
41ea9e48
CY
111862011-04-05 Chong Yidong <cyd@stupidchicken.com>
11187
11188 * minibuffer.el (completion-in-region--postch)
11189 (completion-in-region-mode): Remove unnecessary messages.
11190
6194c800
JB
111912011-04-05 Juanma Barranquero <lekktu@gmail.com>
11192
33256f14
JB
11193 * font-lock.el (font-lock-refresh-defaults):
11194 Don't bind `hi-lock--inhibit-font-lock-hook', removed in
11195 2010-10-09T04:09:19Z!cyd@stupidchicken.com and 2010-10-11T23:57:49Z!lekktu@gmail.com (2010-10-12).
11196
6194c800
JB
11197 * info.el (Info-directory-list, Info-read-node-name-2)
11198 (Info-split-parameter-string): Doc fixes.
11199 (Info-virtual-nodes): Reflow docstring.
11200 (Info-find-file, Info-directory-toc-nodes, Info-history-toc-nodes)
11201 (Info-apropos-toc-nodes, info-finder, Info-get-token)
11202 (Info-find-emacs-command-nodes, Info-speedbar-key-map):
11203 Fix typos in docstrings.
11204 (Info-revert-buffer-function, Info-search, Info-isearch-pop-state)
11205 (Info-speedbar-hierarchy-buttons, Info-speedbar-goto-node)
11206 (Info-speedbar-buttons, Info-desktop-buffer-misc-data)
11207 (Info-restore-desktop-buffer): Mark unused parameters.
11208 (Info-directory-find-file, Info-directory-find-node)
11209 (Info-history-find-file, Info-history-find-node, Info-toc-find-node)
11210 (Info-virtual-index-find-node, Info-apropos-find-file)
11211 (Info-apropos-find-node, Info-finder-find-file, Info-finder-find-node):
33256f14 11212 Mark unused parameters; fix typos in docstrings.
6194c800
JB
11213 (Info-virtual-index): Remove unused local variable `nodename'.
11214
b87a8200 112152011-04-05 Deniz Dogan <deniz@dogan.se>
0f6ee7d2 11216
b87a8200
DD
11217 * net/rcirc.el: Update my e-mail address.
11218 (rcirc-mode-map): Remove M-o binding.
0f6ee7d2 11219
3b2ff876
CY
112202011-04-05 Chong Yidong <cyd@stupidchicken.com>
11221
11222 * startup.el (command-line): Save the cursor's theme-face
11223 directly, instead of using face-override-spec.
11224
11225 * custom.el (load-theme): Minor optimization in assigning faces.
11226
8d17e7ca
JB
112272011-04-04 Juanma Barranquero <lekktu@gmail.com>
11228
11229 * help-fns.el (describe-variable): Complete all variables having
11230 documentation, including keywords.
11231 http://lists.gnu.org/archive/html/emacs-devel/2011-04/msg00112.html
11232
2fbc1934
JB
112332011-04-04 Juanma Barranquero <lekktu@gmail.com>
11234
11235 Convert to lexical-binding.
11236
11237 * bs.el (bs-refresh, bs-sort-buffer-interns-are-last)
11238 (bs--get-marked-string, bs--get-modified-string)
11239 (bs--get-readonly-string, bs--get-size-string, bs--get-name)
11240 (bs--get-mode-name, bs--get-file-name): Mark unused arguments.
11241 (bs--configuration-name-for-prefix-arg): Rename argument PREFIX-ARG.
11242
11243 * ehelp.el (electric-help-execute-extended)
11244 (electric-help-ctrl-x-prefix):
11245 * hexl.el (hexl-revert-buffer-function):
11246 * linum.el (linum-after-change, linum-after-scroll):
11247 * emacs-lisp/re-builder.el (reb-auto-update): Mark unused arguments.
11248
11249 * help-fns.el (help-describe-category-set): Remove unused ERR variable.
11250
74f50695
DU
112512011-04-04 Daiki Ueno <ueno@unixuser.org>
11252
11253 * epa-dired.el:
11254 * epa-mail.el:
11255 * epa-hook.el:
11256 * epa-file.el:
11257 * epa.el:
11258 * epg.el: Use lexical binding.
11259
c11325f7
CY
112602011-04-03 Chong Yidong <cyd@stupidchicken.com>
11261
0d9e9a12
CY
11262 * dired-aux.el (dired-create-files): Add docstring (Bug#7970).
11263
c11325f7 11264 * textmodes/flyspell.el (flyspell-word): Recognize default
daca8ba5
SM
11265 dictionary case for flyspell-mark-duplications-exceptions.
11266 Use regexp matching for languages.
c11325f7
CY
11267 (flyspell-mark-duplications-exceptions): Add "that" and "had" for
11268 default dictionary (Bug#7926).
11269
da91b5f2
CY
112702011-04-02 Chong Yidong <cyd@stupidchicken.com>
11271
099c39a4
JB
11272 * emacs-lisp/package.el (package--with-work-buffer):
11273 Recognize https URLs.
da91b5f2 11274
099c39a4
JB
11275 * net/network-stream.el: Move from gnus/proto-stream.el.
11276 Change prefix to network-stream throughout.
da91b5f2
CY
11277 (open-protocol-stream): Merge into open-network-stream, leaving
11278 open-protocol-stream as an alias. Handle nil BUFFER args.
11279
11280 * subr.el (open-network-stream): Move to net/network-stream.el.
11281
afa8e9f6
GM
112822011-04-02 Glenn Morris <rgm@gnu.org>
11283
1d2e369d
GM
11284 * find-dired.el (find-exec-terminator): New option.
11285 (find-ls-option): Test for -ls support.
11286 (find-ls-subdir-switches): Test for -b in find-ls-option.
11287 (find-dired, find-grep-dired): Doc fixes.
11288 (find-dired): Use find-exec-terminator.
11289
8abb7da8 11290 * find-dired.el (find-ls-option, find-ls-subdir-switches)
e7a395b5
GM
11291 (find-grep-options): Do not autoload these defcustoms, remove purecopy.
11292 (find-name-arg): Remove purecopy.
8abb7da8 11293
f3ca7378
GM
11294 * progmodes/grep.el (grep-find-use-xargs): Doc fix.
11295 (grep-compute-defaults): Check for `-exec COMMAND +' support.
11296 Set grep-find-use-xargs, grep-find-command, and grep-find-template
11297 accordingly. Don't add the null-device if not needed.
11298
afa8e9f6
GM
11299 * files.el (save-some-buffers): Doc fix.
11300
35eae264
EZ
113012011-04-02 Eli Zaretskii <eliz@gnu.org>
11302
11303 * makefile.w32-in (EMACS): Default to ../src/$(BLD)/emacs.exe.
11304
26b51db5
JB
113052011-04-01 Juanma Barranquero <lekktu@gmail.com>
11306
11307 * progmodes/idlwave.el (idlwave-one-key-select, idlwave-list-abbrevs):
11308 Use `dolist' rather than `mapcar'.
11309
7200d79c
SM
113102011-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
11311
03408648 11312 Add lexical binding.
7200d79c 11313
03408648
SM
11314 * subr.el (apply-partially): Use new closures rather than CL.
11315 (--dolist-tail--, --dotimes-limit--): Don't declare dynamic.
11316 (dolist, dotimes): Use slightly different expansion for lexical code.
11317 (functionp): Move to C.
11318 (letrec): New macro.
11319 (with-wrapper-hook): Use it and apply-partially instead of CL.
11320 (eval-after-load): Preserve lexical-binding.
11321 (save-window-excursion, with-output-to-temp-buffer): Turn them
11322 into macros.
7200d79c 11323
03408648
SM
11324 * simple.el (with-wrapper-hook, apply-partially): Move to subr.el.
11325
11326 * help-fns.el (help-split-fundoc): Return nil if there's nothing else
11327 than the arglist.
11328 (help-add-fundoc-usage): Don't add `Not documented'.
11329 (help-function-arglist): Handle closures, subroutines, and new
11330 byte-code-functions.
11331 (help-make-usage): Remove leading underscores.
11332 (describe-function-1): Handle closures.
11333 (describe-variable): Use special-variable-p for completion.
11334
11335 * files.el (lexical-binding): Declare safe.
f488fb65 11336
03408648
SM
11337 * emacs-lisp/pcase.el: Don't use destructuring-bind.
11338 (pcase--memoize): Rename from pcase-memoize. Change weakness.
11339 (pcase): Add `let' pattern.
11340 Change memoization so it actually works.
11341 (pcase-mutually-exclusive-predicates): Add byte-code-function-p.
11342 (pcase--u1) <guard, pred>: Fix possible shadowing problem.
11343 <let>: New case.
f488fb65 11344
03408648
SM
11345 * emacs-lisp/macroexp.el: Use lexical binding.
11346 (macroexpand-all-1): Check obsolete macros. Expand compiler-macros.
11347 Don't convert ' to #' without checking that it's indeed quoting
11348 a lambda.
11349
11350 * emacs-lisp/lisp-mode.el (eval-last-sexp-1):
f488fb65 11351 Use eval-sexp-add-defvars.
03408648
SM
11352 (eval-sexp-add-defvars): New fun.
11353
11354 * emacs-lisp/float-sup.el (pi): Don't declare as dynamically bound.
11355
11356 * emacs-lisp/eieio.el (byte-compile-file-form-defmethod):
11357 Don't autoload.
11358 (eieio-defgeneric-form-primary-only-one): Use `byte-compile' rather
11359 than the internal `byte-compile-lambda'.
11360 (defmethod): Don't hide code under quotes.
11361 (eieio-defmethod): New `code' argument.
11362
11363 * emacs-lisp/eieio-comp.el: Remove.
11364
11365 * emacs-lisp/edebug.el (edebug-eval-defun)
11366 (edebug-eval-top-level-form): Use eval-sexp-add-defvars.
11367 (edebug-toggle): Avoid `eval'.
11368
11369 * emacs-lisp/disass.el (disassemble-internal): Handle new
11370 `closure' objects.
11371 (disassemble-1): Handle new byte codes.
11372
11373 * emacs-lisp/cl.el (pushnew): Silence warning.
11374
11375 * emacs-lisp/cl-macs.el (cl-byte-compile-block)
11376 (cl-byte-compile-throw): Remove.
11377 (cl-block-wrapper, cl-block-throw): Use compiler-macros instead.
11378
11379 * emacs-lisp/cl-extra.el (cl-macroexpand-all): Properly quote CL
11380 closures.
11381
11382 * emacs-lisp/cconv.el: New file.
11383
11384 * emacs-lisp/bytecomp.el: Use lexical binding instead of
11385 a "bytecomp-" prefix. Macroexpand everything as a separate phase.
11386 (byte-compile-initial-macro-environment):
11387 Handle declare-function here.
11388 (byte-compile--lexical-environment): New var.
11389 (byte-stack-ref, byte-stack-set, byte-discardN)
11390 (byte-discardN-preserve-tos): New lap codes.
11391 (byte-interactive-p): Don't use any more.
11392 (byte-compile-push-bytecodes, byte-compile-push-bytecode-const2):
11393 New macros.
11394 (byte-compile-lapcode): Use them and handle new lap codes.
11395 (byte-compile-obsolete): Remove.
11396 (byte-compile-arglist-signature): Handle new byte-code arg"lists".
11397 (byte-compile-arglist-warn): Check late def of inlinable funs.
11398 (byte-compile-cl-warn): Don't silence warnings for compiler-macros
11399 since they should have been expanded by now.
11400 (byte-compile--outbuffer): Rename from bytecomp-outbuffer.
11401 (byte-compile-from-buffer): Remove unused second arg.
11402 (byte-compile-preprocess): New function.
11403 (byte-compile-toplevel-file-form): New function to distinguish
11404 file-form calls from outside from file-form calls from hunk-handlers.
11405 (byte-compile-file-form): Simplify.
11406 (byte-compile-file-form-defsubst): Remove.
11407 (byte-compile-file-form-defmumble): Simplify now that
11408 byte-compile-lambda always returns a byte-code-function.
11409 (byte-compile): Preprocess.
11410 (byte-compile-byte-code-maker, byte-compile-byte-code-unmake):
11411 Remove, not used any more.
11412 (byte-compile-arglist-vars, byte-compile-make-lambda-lexenv)
11413 (byte-compile-make-args-desc): New funs.
11414 (byte-compile-lambda): Handle lexical functions. Always return
11415 a byte-code-function.
11416 (byte-compile-reserved-constants): New var, to make up room for
11417 closed-over variables.
11418 (byte-compile-constants-vector): Obey it.
11419 (byte-compile-top-level): New args `lexenv' and `reserved-csts'.
11420 (byte-compile-macroexpand-declare-function): New function.
11421 (byte-compile-form): Call byte-compile-unfold-bcf to inline immediate
11422 byte-code-functions.
11423 (byte-compile-form): Check obsolescence here.
11424 (byte-compile-inline-lapcode, byte-compile-unfold-bcf): New functions.
11425 (byte-compile-variable-ref): Remove.
11426 (byte-compile-dynamic-variable-op): New fun.
11427 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
11428 (byte-compile-variable-set): New funs.
11429 (byte-compile-discard): Add 2 args.
11430 (byte-compile-stack-ref, byte-compile-stack-set)
11431 (byte-compile-make-closure, byte-compile-get-closed-var): New funs.
11432 (byte-compile-funarg, byte-compile-funarg-2): Remove, handled in
11433 macroexpand-all instead.
11434 (byte-compile-quote-form): Remove.
11435 (byte-compile-push-binding-init, byte-compile-not-lexical-var-p)
11436 (byte-compile-bind, byte-compile-unbind): New funs.
11437 (byte-compile-let): Handle let* and lexical binding.
11438 (byte-compile-let*): Remove.
11439 (byte-compile-catch, byte-compile-unwind-protect)
11440 (byte-compile-track-mouse, byte-compile-condition-case):
11441 Handle a new :fun-body form, used for lexical scoping.
11442 (byte-compile-save-window-excursion)
11443 (byte-compile-with-output-to-temp-buffer): Remove.
11444 (byte-compile-defun): Simplify.
11445 (byte-compile-stack-adjustment): New fun.
11446 (byte-compile-out): Use it.
11447 (byte-compile-refresh-preloaded): Don't reload byte-compiler files.
11448
11449 * emacs-lisp/byte-run.el (make-obsolete): Don't set the `byte-compile'
11450 handler any more.
11451
11452 * emacs-lisp/byte-opt.el: Use lexical binding.
11453 (byte-inline-lapcode): Remove (to bytecomp).
11454 (byte-compile-inline-expand): Pay attention to inlining to/from
11455 lexically bound code.
11456 (byte-compile-unfold-lambda): Don't handle byte-code-functions
11457 any more.
11458 (byte-optimize-form-code-walker): Don't handle save-window-excursion
11459 any more and don't call compiler-macros.
11460 (byte-compile-splice-in-already-compiled-code): Remove.
11461 (byte-code): Don't inline any more.
11462 (disassemble-offset): Receive `bytes' as argument rather than via
11463 dynamic scoping.
11464 (byte-compile-tag-number): Declare before first use.
11465 (byte-decompile-bytecode-1): Handle new byte-codes, don't change
11466 `return' even if make-spliceable.
11467 (byte-compile-side-effect-and-error-free-ops): Add stack-ref, remove
11468 obsolete interactive-p.
11469 (byte-optimize-lapcode): Optimize new lap-codes.
11470 Don't trip up on new form of `byte-constant' lap code.
11471
11472 * emacs-lisp/autoload.el (make-autoload): Don't burp on trivial macros.
11473
11474 * emacs-lisp/advice.el (ad-arglist): Use help-function-arglist.
11475
11476 * custom.el (custom-initialize-default, custom-declare-variable):
11477 Use `defvar'.
11478
11479 * Makefile.in (BIG_STACK_DEPTH, BIG_STACK_OPTS, BYTE_COMPILE_FLAGS):
11480 New variables.
11481 (compile-onefile, .el.elc, compile-calc, recompile): Use them.
11482 (COMPILE_FIRST): Add macroexp and cconv.
11483 * makefile.w32-in: Mirror changes in Makefile.in.
11484
11485 * vc/cvs-status.el:
11486 * vc/diff-mode.el:
11487 * vc/log-edit.el:
11488 * vc/log-view.el:
11489 * vc/smerge-mode.el:
11490 * textmodes/bibtex-style.el:
11491 * textmodes/css.el:
11492 * startup.el:
11493 * uniquify.el:
da91b5f2
CY
11494 * minibuffer.el:
11495 * newcomment.el:
11496 * reveal.el:
11497 * server.el:
11498 * mpc.el:
11499 * emacs-lisp/smie.el:
11500 * doc-view.el:
11501 * dired.el:
03408648
SM
11502 * abbrev.el: Use lexical binding.
11503
0f0c1f27
EZ
115042011-04-01 Eli Zaretskii <eliz@gnu.org>
11505
11506 * info.el (info-display-manual): New function.
11507
c82b2579
SM
115082011-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
11509
11510 * loadup.el: Load minibuffer after loaddefs, to use define-minor-mode.
11511
221ddf68
TH
115122011-03-31 Tassilo Horn <tassilo@member.fsf.org>
11513
11514 * net/rcirc.el (rcirc-handler-001): Only authenticate, if there's
2fbc1934 11515 an entry for that server in rcirc-authinfo. (Bug#8385)
221ddf68 11516
cba6e77e
GM
115172011-03-31 Glenn Morris <rgm@gnu.org>
11518
e040639f
GM
11519 * progmodes/f90.el (f90-find-tag-default): Handle multiple `%'.
11520
cba6e77e
GM
11521 * generic-x.el (etc-fstab-generic-mode): Add ext4, sysfs keywords.
11522
6d0f1c9e
CS
115232011-03-30 Christoph Scholtes <cschol2112@googlemail.com>
11524
11525 * progmodes/python.el (python-default-interpreter)
11526 (python-python-command-args, python-jython-command-args)
11527 (python-which-shell, python-which-args, python-which-bufname)
11528 (python-file-queue, python-comint-output-filter-function)
11529 (python-toggle-shells, python-shell): Remove obsolete defcustoms,
11530 variables and functions.
11531
3e2d70fd
SM
115322011-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
11533
11534 * minibuffer.el (completion-table-dynamic): Optimize `boundaries'.
11535 (completion-in-region-mode): New minor mode.
11536 (completion-in-region): Use it.
11537 (completion-in-region--data, completion-in-region-mode-map): New vars.
11538 (completion-in-region--postch): New function.
11539 (completion--capf-misbehave-funs, completion--capf-safe-funs):
11540 New vars.
11541 (completion--capf-wrapper): New function.
11542 (completion-at-point): Use it to track well-behavedness of
11543 hook functions.
11544 (completion-help-at-point): New command.
11545
f3e4086c
JM
115462011-03-30 Jason Merrill <jason@redhat.com> (tiny change)
11547
11548 * vc/add-log.el (add-change-log-entry): Don't use whitespace
11549 syntax class to search for whitespace on a single line
11550 (Message-ID: <4D938140.4030905@redhat.com>).
11551
eb7ffc14
LL
115522011-03-30 Leo Liu <sdl.web@gmail.com>
11553
11554 * abbrev.el (abbrev-edit-save-to-file, abbrev-edit-save-buffer):
11555 New commands.
11556 (edit-abbrevs-map): Bind them here.
11557 (write-abbrev-file): New optinal arg VERBOSE. (Bug#5937)
11558
d806ab68
KM
115592011-03-29 Ken Manheimer <ken.manheimer@gmail.com>
11560
11561 * allout.el (allout-hide-by-annotation, allout-flag-region):
11562 Reduce possibility of overlay leakage by making them volatile.
11563
11564 * allout-widgets.el (allout-widgets-tally): Define as nil so the
11565 hash is not shared between buffers. Mode initialization is
11566 responsible for giving it a useful starting value.
11567 (allout-item-span): Reduce possibility of overlay leakage by
11568 making them volatile.
11569 (allout-widgets-count-buttons-in-region): Add diagnostic function
11570 for tracking down button overlay leaks.
11571
ea622834
LL
115722011-03-29 Leo Liu <sdl.web@gmail.com>
11573
11574 * ido.el (ido-read-internal): Use the default history var
11575 minibuffer-history if no HISTORY is specified.
11576
b62f8267
G
115772011-03-28 Brian T. Sniffen <bsniffen@akamai.com> (tiny change)
11578
03408648
SM
11579 * net/imap.el (imap-shell-open, imap-process-connection-type):
11580 Use imap-process-connection-type for 'shell' streams as well as
b62f8267
G
11581 Kerberos, SSL, other subprocesses.
11582
947b6566
LL
115832011-03-28 Leo Liu <sdl.web@gmail.com>
11584
11585 * abbrev.el (abbrev-table-empty-p): New function.
11586 (prepare-abbrev-list-buffer): Place empty abbrev tables after
11587 nonempty ones. (Bug#5937)
11588
5ffb62aa
JD
115892011-03-27 Jan Djärv <jan.h.d@swipnet.se>
11590
11591 * cus-start.el (all): Add boolean ns-auto-hide-menu-bar.
11592
7a097943
LL
115932011-03-27 Leo Liu <sdl.web@gmail.com>
11594
11595 * ansi-color.el (ansi-color-names-vector): Allow cons cell value
11596 for foreground and background colors.
11597 (ansi-color-make-color-map): Adapt.
11598
c5b40130
LL
115992011-03-25 Leo Liu <sdl.web@gmail.com>
11600
1f48f7d2
LL
11601 * midnight.el (midnight-time-float): Remove. Note it calculates
11602 the microsecond component incorrectly and seconds-to-time does the
11603 same job.
625897ec 11604 Remove redundant (require 'timer).
1f48f7d2 11605
c5b40130
LL
11606 * ido.el (ido-read-internal): Simplify with read-from-minibuffer.
11607 (ido-completions): Remove unused arguments. (Bug#8329)
11608
d86d2721
SM
116092011-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
11610
11611 * minibuffer.el (completion--flush-all-sorted-completions):
11612 Remove itself from hook.
11613 (completion-at-point): Let the functions perform the completion
11614 immediately and return nil or t.
11615 * comint.el (comint-dynamic-complete-functions): Now identical to
11616 completion-at-point-functions.
11617 (comint-dynamic-list-input-ring): Remove unused var `index'.
11618 (comint--match-partial-filename, comint--unquote&expand-filename):
11619 New funs, split from comint-match-partial-filename.
11620 (comint-dynamic-complete): Use completion-at-point.
11621 (comint-dynamic-complete-filename): Use comint--match-partial-filename.
11622
e8974c48
DA
116232011-03-24 Drew Adams <drew.adams@oracle.com>
11624
11625 * thingatpt.el: Support `defun'.
11626
def71b5e
LL
116272011-03-23 Leo Liu <sdl.web@gmail.com>
11628
cb5af48e
LL
11629 * abbrevlist.el: Move to obsolete/abbrevlist.el.
11630
def71b5e
LL
11631 * help-mode.el (help-mode-finish): Tweak regexp.
11632
927c53e7
GM
116332011-03-23 Glenn Morris <rgm@gnu.org>
11634
18d05bed
GM
11635 * eshell/esh-opt.el (eshell-eval-using-options):
11636 Do not bind unused local variable `eshell-option-stub'.
11637
927c53e7
GM
11638 * progmodes/gdb-mi.el (gdb): Fix typo in previous change.
11639
9d0da923
JB
116402011-03-22 Juanma Barranquero <lekktu@gmail.com>
11641
11642 * emacs-lisp/derived.el (define-derived-mode): Wrap declaration of
11643 keymap variable in `with-no-warnings' to avoid a warning when the
11644 keymap has been already `defconst'ed.
11645
4b978a67
LL
116462011-03-22 Leo Liu <sdl.web@gmail.com>
11647
11648 * abbrev.el (write-abbrev-file): Use utf-8 for writing if it can
11649 encode all chars in abbrevs; otherwise use emacs-mule or
11650 utf-8-emacs. (Bug#8308)
11651
5fd62452
JB
116522011-03-22 Juanma Barranquero <lekktu@gmail.com>
11653
0b1596c6
JB
11654 * simple.el (backward-delete-char-untabify):
11655 Avoid warning about using `delete-backward-char'.
11656
5fd62452
JB
11657 * image.el (image-type-file-name-regexps): Make it variable.
11658 `imagemagick-register-types' modifies it, and the user may want
11659 to add new extensions for known image types.
11660 (imagemagick-register-types): Throw error if not using ImageMagick.
11661
0b4e93f1
LL
116622011-03-22 Leo Liu <sdl.web@gmail.com>
11663
11664 * net/rcirc.el (rcirc-completion-at-point): Return nil if point is
11665 located before rcirc-prompt-end-marker.
11666 (rcirc-complete): Error if point is not after rcirc prompt.
11667 Handle the case when table is nil.
9882e214 11668 (rcirc-user-authenticated): Define to fix compiler warning.
0b4e93f1 11669
fccee4ab
CY
116702011-03-22 Chong Yidong <cyd@stupidchicken.com>
11671
11672 * custom.el (custom--inhibit-theme-enable): Make it affect only
11673 custom-theme-set-variables and custom-theme-set-faces.
11674 (provide-theme): Ignore custom--inhibit-theme-enable.
11675 (load-theme): Enable the theme explicitly if NO-ENABLE is non-nil.
11676 (custom-enabling-themes): Delete variable.
d86d2721
SM
11677 (enable-theme): Accept only loaded themes as arguments.
11678 Ignore the special custom-enabled-themes variable.
fccee4ab
CY
11679 (custom-enabled-themes): Forbid themes from setting this.
11680 Eliminate use of custom-enabling-themes.
11681 (custom-push-theme): Quote "changed" custom var entry.
0357c7ae 11682
af896da6
LL
116832011-03-21 Leo Liu <sdl.web@gmail.com>
11684
11685 * ido.el (ido-read-internal): Add ido-selected to history instead
11686 of user input.
11687
78f64af0
SM
116882011-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
11689
11690 * subr.el (deferred-action-list, deferred-action-function):
11691 Mark obsolete.
11692
b16ac1ec
LL
116932011-03-21 Leo Liu <sdl.web@gmail.com>
11694
810f7698
LL
11695 * vc/log-view.el: Remove (require 'wid-edit), not needed after the
11696 change on 2011-02-13 (bug#8309).
11697
b16ac1ec
LL
11698 * minibuffer.el (read-file-name-function): Change default value.
11699 (read-file-name--defaults): Rename from read-file-name-defaults.
11700 (read-file-name-default): Rename from read-file-name.
11701 (read-file-name): Call read-file-name-function.
11702
4e05e67e
GM
117032011-03-21 Glenn Morris <rgm@gnu.org>
11704
11705 * eshell/esh-opt.el (eshell-eval-using-options, eshell-process-args):
11706 Doc fixes.
11707
4359915b
CY
117082011-03-21 Chong Yidong <cyd@stupidchicken.com>
11709
11710 * cus-theme.el: Add missing provide statement.
11711 (customize-create-theme): Extract theme value correctly.
11712 (custom-theme-visit-theme): Autoload.
11713 (customize-create-theme): Prompt before inserting default faces.
11714
1fe275ee
JB
117152011-03-20 Jay Belanger <jay.p.belanger@gmail.com>
11716
11717 * calc/calc-menu.el (calc-units-menu): Add entries for logarithmic
11718 units and musical notes.
11719
cd394be1 117202011-03-20 Leo Liu <sdl.web@gmail.com>
3ec03f7e
LL
11721
11722 * ido.el (ido-read-internal): Use completing-read-default.
11723 (ido-completing-read): Fix compatibility with completing-read.
11724
7d476bde
CO
117252011-03-20 Christian Ohler <ohler@gnu.org>
11726
11727 * emacs-lisp/ert.el (ert-run-tests-batch): Remove unused variable.
11728 (ert-delete-all-tests): Use `called-interactively-p' rather than
11729 `interactive-p'.
11730 (ert--make-xrefs-region): Respect END.
11731
fe0fb33e
CY
117322011-03-19 Chong Yidong <cyd@stupidchicken.com>
11733
ff854b0b
CY
11734 * dired-aux.el (dired-create-directory): Signal an error if the
11735 directory already exists (Bug#8246).
11736
fe0fb33e
CY
11737 * facemenu.el (list-colors-display): Call list-faces-display
11738 inside with-help-window.
11739 (list-colors-print): Use display property to align the final
11740 column, instead of checking window-width.
11741
576bce32
EZ
117422011-03-19 Eli Zaretskii <eliz@gnu.org>
11743
4d61f28d 11744 * vc/emerge.el (emerge-metachars): Separate value for ms-dos and
576bce32
EZ
11745 windows-nt systems.
11746 (emerge-protect-metachars): Quote correctly for ms-dos and
11747 windows-nt systems.
11748
89c41d68 117492011-03-19 Ralph Schleicher <rs@ralph-schleicher.de>
e6ce307c
RS
11750
11751 * info.el (info-initialize): Replace all uses of `:' with
11752 path-separator for compatibility with non-Unix systems.
11753 Cache quoting of path-separator. (Bug#8258)
11754
b14e3e21 117552011-03-19 Juanma Barranquero <lekktu@gmail.com>
ad22b7f7
JB
11756
11757 * avoid.el (mouse-avoidance-mode, mouse-avoidance-nudge-dist)
11758 (mouse-avoidance-threshold, mouse-avoidance-banish-destination)
11759 (mouse-avoidance-mode): Fix typos in docstrings.
11760
4525ce3e
CY
117612011-03-19 Chong Yidong <cyd@stupidchicken.com>
11762
11763 * startup.el (package-subdirectory-regexp): Move from package.el.
11764 Omit \\` and \\', and let callers add them.
11765
11766 * emacs-lisp/package.el (package-strip-version)
11767 (package-load-all-descriptors): Add \\` and \\' to
11768 package-subdirectory-regexp before using it.
11769 (package-untar-buffer): New arg DIR; ensure that file untars only
11770 into this expected directory. Remove superfluous delete-region.
11771 (package-unpack): Caller changed.
11772 (package-tar-file-info): Use package-subdirectory-regexp.
11773
a904a09a 117742011-03-18 Stefan Monnier <monnier@iro.umontreal.ca>
1518e4f0 11775
a904a09a
SM
11776 * vc/diff-mode.el (diff-mode-map): Shadow problematic bindings from
11777 diff-mode-shared-map (bug#8284).
11778 (diff-mode-shared-map): Re-introduce some bindings that were problematic.
1518e4f0
G
11779
117802011-03-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
11781
11782 * calendar/time-date.el (format-seconds): Use assoc instead of
11783 assoc-string, since assoc-string doesn't exist in XEmacs.
11784
171fc304
JB
117852011-03-17 Juanma Barranquero <lekktu@gmail.com>
11786
11787 * custom.el (custom-known-themes): Reflow docstring.
11788 (custom-theme-load-path): Fix typo in docstring.
11789 (load-theme): Fix typo in error message.
11790 (custom-available-themes, custom-variable-theme-value):
11791 Use `let', not `let*'.
11792
d71990a1
JB
117932011-03-17 Jay Belanger <jay.p.belanger@gmail.com>
11794
11795 * calc/README: Mention inclusion of musical notes.
11796
11797 * calc/calc-units.el (calc-lu-quant): Rename from
11798 `calc-logunits-quantity'.
11799 (calcFunc-lupquant): Rename from `calcFunc-powerquant'.
11800 (calcFunc-lufquant): Rename from `calcFunc-fieldquant'.
11801 (calc-db): Rename from `calc-dblevel'.
11802 (calcFunc-dbpower): Rename from `calcFunc-dbpowerlevel'.
11803 (calcFunc-dbfield): Rename from `calcFunc-dbfieldlevel'.
11804 (calc-np): Rename from `calc-nplevel'.
11805 (calcFunc-nppower): Rename from `calcFunc-nppowerlevel'.
11806 (calcFunc-npfield): Rename from `calcFunc-npfieldlevel'.
11807 (calc-lu-plus): Rename from `calc-logunits-add'.
11808 (calcFunc-lupadd): Rename from `calcFunc-lupoweradd'.
11809 (calcFunc-lufadd): Rename from `calcFunc-lufieldadd'.
11810 (calc-lu-minus): Rename from `calc-logunits-sub'.
11811 (calcFunc-lupsub): Rename from `calcFunc-lupowersub'.
11812 (calcFunc-lufsub): Rename from `calcFunc-lufieldsub'.
11813 (calc-lu-times): Rename from `calc-logunits-mul'.
11814 (calcFunc-lupmul): Rename from `calcFunc-lupowermul'.
11815 (calcFunc-lufmul): Rename from `calcFunc-lufieldmul'.
11816 (calc-lu-divide): Rename from `calc-logunits-div'.
11817 (calcFunc-lupdiv): Rename from `calcFunc-lupowerdiv'.
11818 (calcFunc-lufdiv): Rename from `calcFunc-lufielddiv'.
11819
11820 * calc/calc-ext.el (calc-init-extensions): Update the names of the
11821 functions being autoloaded.
11822
11823 * calc/calc.el (calc-lu-power-reference): Rename from
11824 `calc-logunits-power-reference'.
11825 (calc-lu-field-reference): Rename from
11826 `calc-logunits-field-reference'.
11827
7a71b18d
GM
11828 * calc/calc-help.el (calc-l-prefix-help):
11829 Mention musical note functions.
d71990a1 11830
40c2934b
SM
118312011-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
11832
11833 * minibuffer.el (completion-all-sorted-completions):
11834 Use :completion-cycle-penalty text property if present.
11835
b0911414
KM
118362011-03-16 Ken Manheimer <ken.manheimer@gmail.com>
11837
11838 * allout.el (allout-yank-processing): Adjust for new rebulleting
11839 regime so bullet being yanked is used without prompting the user
11840 for a choice.
11841
8a05b668
JB
118422011-03-16 Juanma Barranquero <lekktu@gmail.com>
11843
11844 * startup.el (command-line): Warn the user that _emacs is deprecated.
11845
5ba5fb81
JB
118462011-03-16 Juanma Barranquero <lekktu@gmail.com>
11847
11848 * progmodes/delphi.el (delphi-search-path, delphi-indent-level)
11849 (delphi-verbose, delphi-comment-face, delphi-string-face)
11850 (delphi-keyword-face, delphi-ignore-changes, delphi-indent-line)
11851 (delphi-mode-abbrev-table, delphi-debug-buffer, delphi-tab)
11852 (delphi-find-unit, delphi-find-current-xdef, delphi-fill-comment)
11853 (delphi-new-comment-line, delphi-font-lock-defaults)
11854 (delphi-debug-mode-map, delphi-mode-syntax-table, delphi-mode):
11855 Fix typos in docstrings.
11856
2dab465b
KM
118572011-03-15 Ken Manheimer <ken.manheimer@gmail.com>
11858
5ba5fb81 11859 * allout.el (allout-make-topic-prefix, allout-rebullet-heading):
2dab465b
KM
11860 Invert the roles of character and string values for INSTEAD, so a
11861 string is used for the more common case of a defaulting prompt.
11862
0adf5618
SM
118632011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
11864
11865 * progmodes/ruby-mode.el (ruby-backward-sexp):
11866 * progmodes/ebrowse.el (ebrowse-draw-file-member-info):
11867 * play/gamegrid.el (gamegrid-make-face):
11868 * play/bubbles.el (bubbles--grid-width, bubbles--grid-height)
11869 (bubbles--colors, bubbles--shift-mode, bubbles--initialize-images):
11870 * notifications.el (notifications-notify):
11871 * net/xesam.el (xesam-search-engines):
11872 * net/quickurl.el (quickurl-list-insert):
11873 * vc/vc-hg.el (vc-hg-dir-printer): Fix use of case.
11874
d72700e5
CY
118752011-03-15 Chong Yidong <cyd@stupidchicken.com>
11876
11877 * startup.el (command-line): Update package subdirectory regexp.
11878
49c5410a
SM
118792011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
11880
c6eee9aa
SM
11881 * allout.el (allout-abbreviate-flattened-numbering)
11882 (allout-mode-deactivate-hook): Fix up obsolescence "date".
11883
49c5410a
SM
11884 * subr.el (read-char-choice): Only show the cursor after the prompt,
11885 not after the answer.
11886
047b2bb9
KR
118872011-03-15 Kevin Ryde <user42@zip.com.au>
11888
11889 * help-fns.el (variable-at-point): Skip leading quotes, if any
11890 (bug#8253).
11891
0a57d256
SM
118922011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
11893
11894 * emacs-lisp/bytecomp.el (byte-compile-save-excursion): Change the
11895 warning message.
11896
77c992bc
MA
118972011-03-14 Michael Albinus <michael.albinus@gmx.de>
11898
11899 * shell.el (shell): When called interactively, offer to change the
11900 shell file name on remote hosts.
11901
eebc475d
TZ
119022011-03-13 Teodor Zlatanov <tzz@lifelogs.com>
11903
11904 * net/ldap.el (ldap-search-internal): Add `auth-source-search'
11905 integration for LDAP parameters. The host, base, user or binddn,
11906 and secret tokens can be specified in a netrc file, for instance.
11907 This is optional because an `auth-source' parameter must be
11908 specified in the search attributes.
11909
9d05d1ba
JB
119102011-03-13 Juanma Barranquero <lekktu@gmail.com>
11911
11912 * help.el (describe-mode): Link to the mode's definition (bug#8185).
11913
09d9db2c
GM
119142011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
11915
11916 * ebuff-menu.el (electric-buffer-menu-mode-map): Move initialization
11917 into declaration. Remove redundant and harmful binding.
11918
119192011-03-12 Eli Zaretskii <eliz@gnu.org>
11920
11921 * files.el (file-ownership-preserved-p): Pass `integer' as an
11922 explicit 2nd argument to `file-attributes'. If the file's owner
11923 is the Administrators group on Windows, and the current user is
11924 Administrator, consider that a match.
11925
11926 * server.el (server-ensure-safe-dir): Consider server directory
11927 safe on MS-Windows if its owner is the Administrators group while
11928 the current Emacs user is Administrator. Use `=' to compare
11929 numerical UIDs, since they could be integers or floats.
11930
219bd536
JB
119312011-03-12 Juanma Barranquero <lekktu@gmail.com>
11932
11933 * vc/vc-bzr.el (vc-bzr-state): Handle bzr 2.3.0 (follow-up to bug#8170).
11934
f3afd36b
MA
119352011-03-12 Michael Albinus <michael.albinus@gmx.de>
11936
11937 Sync with Tramp 2.2.1.
11938
11939 * net/tramp-sh.el (tramp-methods): Exchange "%k" marker with options.
11940
11941 * net/trampver.el: Update release number.
11942
3aaaa6f1
SM
119432011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
11944
94642599
SM
11945 * progmodes/compile.el (compilation--previous-directory): Fix up
11946 various nil/dead-marker mismatches (bug#8014).
11947 (compilation-directory-properties, compilation-error-properties):
11948 Don't call it at a position past the one we're about to change.
11949
3aaaa6f1
SM
11950 * emacs-lisp/bytecomp.el (byte-compile-make-obsolete-variable):
11951 Disable obsolescence warnings in the file that declares it.
11952
14239447
KM
119532011-03-11 Ken Manheimer <ken.manheimer@gmail.com>
11954
099c39a4
JB
11955 * allout-widgets.el (allout-widgets-tally):
11956 Initialize allout-widgets-tally as a hash table rather than nil to
11957 prevent mode-line redisplay warnings. Also, clarify the module
11958 description and fix a comment typo.
14239447 11959
135e287c
JB
119602011-03-11 Juanma Barranquero <lekktu@gmail.com>
11961
11962 * help-fns.el (describe-variable): Don't complete keywords.
11963 Suggested by Teodor Zlatanov <tzz@lifelogs.com>.
11964
ffbf300e
CY
119652011-03-10 Chong Yidong <cyd@stupidchicken.com>
11966
ba08b241
CY
11967 * emacs-lisp/package.el (package-version-join): Impose a standard
11968 string representation for pre/alpha/beta version lists.
11969 (package-unpack-single): Standardize the directory name by passing
11970 it through package-version-join.
11971 (package-strip-rcs-id): Accept any version string that does not
11972 signal an error in version-to-list.
ffbf300e 11973
f346fd6b
MA
119742011-03-10 Michael Albinus <michael.albinus@gmx.de>
11975
11976 * simple.el (delete-trailing-whitespace): Return nil for the
11977 benefit of `write-file-functions'.
11978
ccb55d27
GM
119792011-03-10 Glenn Morris <rgm@gnu.org>
11980
5ceaac0c
GM
11981 * vc/vc-hg.el (vc-hg-pull, vc-hg-merge-branch): Use vc-hg-program.
11982
02da65ff
GM
11983 * vc/vc-git.el (vc-git-program): New option.
11984 (vc-git-branches, vc-git-pull, vc-git-merge-branch, vc-git-command)
11985 (vc-git--call): Use it.
11986
b2f603cc
GM
11987 * eshell/esh-util.el (eshell-condition-case): Doc fix.
11988
5772caab
GM
11989 * cus-edit.el (Custom-newline): If no button at point, look
11990 for a subgroup button at start-of-line. (Bug#2298)
11991
ccb55d27
GM
11992 * mail/rmail.el (rmail-msgend, rmail-msgbeg): Doc fixes.
11993
ec6ecaed
JD
119942011-03-10 Julien Danjou <julien@danjou.info>
11995
11996 * avoid.el (mouse-avoidance-ignore-p): Do not move the cursor if
11997 `cursor-type' is nil.
11998
9d5aa01d
JB
119992011-03-09 Jay Belanger <jay.p.belanger@gmail.com>
12000
12001 * calc/calc.el (calc-mode-map): Don't bind "C-_" to `calc-missing-key'.
12002
b6a5875b
KM
120032011-03-09 Ken Manheimer <ken.manheimer@gmail.com>
12004
7a71b18d 12005 * allout.el: Change so yank of distinctive-bullet items
b6a5875b
KM
12006 preserves the existing header prefix, rebulleting it if necessary,
12007 rather than replacing it. This is necessary for proper operation
12008 of cooperative addons like allout-widgets.
1154d12e
JB
12009 (allout-make-topic-prefix, allout-rebullet-heading):
12010 Change SOLICIT arg to INSTEAD, and interpret additionally a string
12011 value as alternate bullet to be used, instead of prompting the user
12012 for a bullet character.
b6a5875b 12013
ee545c35
MA
120142011-03-09 Michael Albinus <michael.albinus@gmx.de>
12015
d86d2721
SM
12016 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
12017 Do not use `tramp-file-name-port', because this returns also
ee545c35
MA
12018 `tramp-default-port'.
12019
c47971d7
DD
120202011-03-09 Deniz Dogan <deniz.a.m.dogan@gmail.com>
12021
12022 * net/rcirc.el (rcirc-handler-001): Remove useless
12023 with-rcirc-process-buffer.
12024 (rcirc-check-auth-status): Swap arguments to string-match.
12025
13522cb4
GM
120262011-03-09 Glenn Morris <rgm@gnu.org>
12027
0be6f4f1
GM
12028 * shell.el (shell-mode):
12029 Set comint-input-ring-size from HISTSIZE. (Bug#7889)
12030
13522cb4
GM
12031 * progmodes/gdb-mi.el (gdb): Improve 2010-12-08 change.
12032 Check for GDBHISTFILE, HISTSIZE, etc. (Bug#7889)
12033
515de2e3
CY
120342011-03-08 Chong Yidong <cyd@stupidchicken.com>
12035
12036 * emacs-lisp/package.el (package-refresh-contents)
12037 (package-menu-execute): Use condition-case-no-debug.
12038
b511b994
MA
120392011-03-08 Michael Albinus <michael.albinus@gmx.de>
12040
12041 * simple.el (shell-command-to-string): Use `process-file'.
12042
12043 * emacs-lisp/package.el (package-tar-file-info): Handle also
12044 remote files.
12045
d86d2721
SM
12046 * emacs-lisp/package-x.el (package-upload-buffer-internal):
12047 Use `equal' for upload base check.
b511b994 12048
25bbfb31
AM
120492011-03-08 Arni Magnusson <arnima@hafro.is> (tiny change)
12050
12051 * textmodes/texinfo.el (texinfo-environments):
12052 Add deftypecv, deftypeivar, deftypemethod, deftypeop, html. (Bug#2783)
12053
be996521
GM
120542011-03-08 Glenn Morris <rgm@gnu.org>
12055
e9c8529f
GM
12056 * cus-start.el (cursor-in-non-selected-windows):
12057 Fix :set quoting oddness. (Bug#8192)
12058
be996521
GM
12059 * font-lock.el (lisp-font-lock-keywords-1): Don't highlight `)'
12060 in some setf expressions. (Bug#2159)
12061
2bb5649e
CY
120622011-03-08 Chong Yidong <cyd@stupidchicken.com>
12063
12064 * custom.el (custom-available-themes): Return themes in
12065 alphabetical order.
12066
33383987 12067See ChangeLog.15 for earlier changes.
e3d51b27
MR
12068
12069;; Local Variables:
12070;; coding: utf-8
e3d51b27
MR
12071;; End:
12072
acaf905b 12073 Copyright (C) 2011-2012 Free Software Foundation, Inc.
e3d51b27
MR
12074
12075 This file is part of GNU Emacs.
12076
12077 GNU Emacs is free software: you can redistribute it and/or modify
12078 it under the terms of the GNU General Public License as published by
12079 the Free Software Foundation, either version 3 of the License, or
12080 (at your option) any later version.
12081
12082 GNU Emacs is distributed in the hope that it will be useful,
12083 but WITHOUT ANY WARRANTY; without even the implied warranty of
12084 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12085 GNU General Public License for more details.
12086
12087 You should have received a copy of the GNU General Public License
12088 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.