* imenu.el (imenu--generic-function): Ignore invisible definitions.
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
d333dc4c
DA
12012-04-12 Drew Adams <drew.adams@oracle.com>
2
3 * imenu.el (imenu--generic-function): Ignore invisible definitions
4 (bug#10123).
5
0d15b5ba
VD
62012-04-12 Vivek Dasmohapatra <vivek@etla.org>
7
8 * hexl.el (hexl-bits): New variable.
9 (hexl-options): Mention the variable in the doc string.
10 (hexl-rulerise): New function.
11 (hexl-line-displen): New function
12 (hexl-mode): Mention the new variable.
13 (hexl-mode, hexl-current-address, hexl-current-address): Use the
14 displen.
15 (hexl-ascii-start-column): New function.
16 (hexl-address-to-marker, hexl-beginning-of-line, hexl-options)
17 (hexl-insert-char, hexl-mode-ruler): Use the displen (bug#4941).
18
64a440db
AM
192012-04-12 Agustín Martín Domingo <agustin.martin@hispalinux.es>
20
21 * textmodes/flyspell.el (flyspell-large-region): For hunspell, use
22 '("-i" ENCODING), in 2 separate command-line arguments, to specify
23 the encoding, as expected by hunspell.
24
6decb6c2
SM
252012-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
26
27 * battery.el (battery--linux-sysfs-regexp): New const.
28 (battery-status-function): Use it. Remove yeeloong special case.
29 (battery-yeeloong-sysfs): Remove.
30 (battery-echo-area-format): Remove yeeloong special case.
31
088be6fb
SM
322012-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
33
6622e416
SM
34 * imenu.el (imenu-add-to-menubar): `current-local-map' can be nil.
35 Reported by Noah Friedman.
36
088be6fb
SM
37 * subr.el (read-passwd): Use read-string.
38
b49f886e
LMI
392012-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
40
41 * vcursor.el (vcursor-move): Increase the priority of the overlay
42 (bug#9663).
43
a63067fc
DD
442012-04-11 Deniz Dogan <deniz.a.m.dogan@gmail.com>
45
46 * net/rcirc.el (rcirc-kill-channel-buffers): New variable.
47 (rcirc-kill-buffer-hook): Use it to kill channel buffers (bug#5128).
48
ac3cf14a
WS
492012-04-11 William Stevenson <yhvh2000@gmail.com>
50
51 * textmodes/artist.el (artist-mode): Convert artist-mode to use
52 define-minor-mode (bug#10760).
53
c4fc691b 542012-04-11 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
49a2697c
WJ
55
56 * lisp/progmodes/grep.el (rgrep): Tweak the find command line so
57 that directories matching `grep-find-ignored-files' won't be
58 pruned (bug#10351).
59
af23e2e5
CY
602012-04-11 Chong Yidong <cyd@gnu.org>
61
62 * startup.el (command-line): Remove support for long-obsolete
63 variable font-lock-face-attributes.
64
ab7ce8c1
GM
652012-04-11 Glenn Morris <rgm@gnu.org>
66
67 * vc/vc-bzr.el (vc-bzr-status): Avoid condition-case-unless-debug.
68
de8c03dc
SM
692012-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
70
71 * window.el (window--state-get-1): Obey window-point-insertion-type.
72
050cc68b
LB
732012-04-11 Lennart Borgman <lennart.borgman@gmail.com>
74
75 * emacs-lisp/lisp.el (narrow-to-defun): `beginning-of-defun' goes
76 to previous function when point is on the first character of a
77 function. Take care of that in `narrow-to-defun' (bug#6157).
78
a38c310c
GM
792012-04-11 Glenn Morris <rgm@gnu.org>
80
effed0c2
GM
81 * vc/vc-bzr.el (vc-bzr-status): Handle all errors,
82 not just file-errors.
83
a38c310c
GM
84 * vc/vc-bzr.el (vc-bzr-sha1-program, sha1-program): Remove.
85 (vc-bzr-sha1): Use internal sha1.
86
0221e323
SM
872012-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
88
89 * progmodes/flymake.el (flymake-mode): Beware read-only dirs (bug#8954).
90
43956923
SG
912012-04-10 Sébastien Gross <seb@chezwam.org> (tiny change)
92
93 * progmodes/hideshow.el (hs-hide-all): Don't infloop on comments
94 that start in the middle of the line (bug#10496).
95
6a8c9eaf
DN
962012-04-10 Dan Nicolaescu <dann@gnu.org>
97
98 * battery.el (battery-linux-proc-acpi): Only one battery is
99 discharged at a time, but that seems to confuse battery.el when
100 computing `rate-type' for the battery not being discharged
101 (bug#10332).
102
1930bf5d
SM
1032012-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
104
2a718f6f
SM
105 * emacs-lisp/autoload.el (autoload-make-program): Remove, unused.
106
599430d0
SM
107 * international/quail.el: Use dolist and simplify.
108 (quail-define-package, quail-update-keyboard-layout)
109 (quail-define-rules): Use dolist.
110 (quail-insert-kbd-layout, quail-get-translation): CSE.
111
a2754b6c
SM
112 * tmm.el: Use dolist, remove left over hook.
113 (tmm-prompt, tmm-define-keys, tmm-shortcut, tmm-get-keybind):
114 Use dolist.
115 (calendar-load-hook): Don't mess with it.
116
1930bf5d
SM
117 * vc/vc-annotate.el (vc-annotate-show-diff-revision-at-line-internal):
118 Use derived-mode-p. Run the diff asynchronously.
119
9f67961c
LMI
1202012-04-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
121
122 * obsolete/mouse-sel.el: Add an Obsolete-since header.
123
2a8ce227
JB
1242012-04-10 Juanma Barranquero <lekktu@gmail.com>
125
126 * misc.el: Display absolute path of loaded DLLs (bug#10424).
127 (list-dynamic-libraries--loaded): New function.
128 (list-dynamic-libraries--refresh): Use it.
129
8f33b5f8
NW
1302012-04-10 Nathan Weizenbaum <nweiz@google.com>
131
1930bf5d
SM
132 * progmodes/python.el (python-fill-paragraph):
133 Make python-fill-region in a multiline string work when font-lock is
8f33b5f8
NW
134 disabled (bug#7018).
135
b12f0439
L
1362012-04-10 Laimonas Vėbra <laimonas.vebra@gmail.com> (tiny change)
137
1930bf5d 138 * language/european.el (cp775): Add oem/legacy (en)coding on
b12f0439
L
139 DOS/MS Windows for the Baltic languages. There are still plenty of
140 texts written in this encoding/codepage (bug#6519).
141
57c3bd01
GM
1422012-04-10 Glenn Morris <rgm@gnu.org>
143
144 * cus-start.el (eol-mnemonic-unix, eol-mnemonic-dos, eol-mnemonic-mac):
145 Add :standard values, reducing "rogue" customs in emacs -Q a bit more.
146
6c3eab30
FA
1472012-04-10 Florian Adamsky <florian@adamsky.it> (tiny change)
148
1930bf5d 149 * recentf.el (recentf-dialog-mode-map): Add two keybindings for
6c3eab30
FA
150 next-line "n" and previous-line "p" in order to make recentf more
151 consistent with ibuffer, dired or org-mode (bug#9387).
152
24d78a88
LMI
1532012-04-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
154
bc72b5d9
LMI
155 * image.el (put-image): Return the overlay created instead of the
156 optional input string (bug#7834). Note that this may break code
157 that is (for some reason or other) depending on `put-image'
158 returning the string.
159
bd2dba5a
LMI
160 * mouse-sel.el (mouse-sel-mode): Mark as obsolete (bug#6174).
161
74beb59f
LMI
162 * simple.el (zap-to-char): Allow zapping using input methods
163 (bug#1580).
164
24d78a88
LMI
165 * textmodes/fill.el (fill-region): Leave point and mark where they
166 were before filling (bug#5399).
167
263f20cd
GM
1682012-04-09 Glenn Morris <rgm@gnu.org>
169
170 * version.el (emacs-bzr-get-version):
171 Handle lightweight checkouts of local branches.
172
58d1f797
AS
1732012-04-09 Andreas Schwab <schwab@linux-m68k.org>
174
263f20cd 175 * international/characters.el: Recover lost case pairs. (Bug#11209)
58d1f797 176
b4d3bc10
CY
1772012-04-09 Chong Yidong <cyd@gnu.org>
178
179 * custom.el (custom-variable-p): Return nil for non-symbol
180 arguments instead of signaling an error.
181 (user-variable-p): Obsolete alias for custom-variable-p.
182
183 * apropos.el (apropos-variable):
184 * files-x.el (read-file-local-variable):
185 * simple.el (set-variable):
186 * woman.el (woman-mini-help):
187 * emacs-lisp/byte-opt.el (side-effect-free-fns): Callers changed.
188
fd06db5d
GM
1892012-04-09 Glenn Morris <rgm@gnu.org>
190
e5fcdb5e
GM
191 * startup.el (normal-top-level): Don't look for leim-list.el
192 in places where it will not be found. (Bug#910)
193
fd06db5d
GM
194 * international/mule-cmds.el (set-default-coding-systems):
195 * files.el (normal-mode):
196 Remove guarded calls to ucs-set-table-for-input. (Bug#9821)
197 This function was removed with ucs-tables.el in 2008.
198
b39bb7e1
EZ
1992012-04-08 Eli Zaretskii <eliz@gnu.org>
200
201 * textmodes/ispell.el (ispell-check-version): For hunspell, set
202 ispell-encoding8-command to "-i", without a trailing space.
203 (ispell-start-process): For hunspell, use '("-i" ENCODING), in 2
204 separate command-line arguments, to specify the encoding, since
205 that's how hunspell expects it.
206
5c5b8e23
GM
2072012-04-08 Glenn Morris <rgm@gnu.org>
208
209 * loadup.el: Load bindings before cus-start.
210 This reduces somewhat the number of "rogue" settings in emacs -Q.
211
a1ed8b05
GM
2122012-04-07 Glenn Morris <rgm@gnu.org>
213
214 * version.el (emacs-bzr-get-version): New function.
dfae128a 215 (emacs-bzr-version): New variable.
a1ed8b05
GM
216 * loadup.el (emacs-bzr-version): Set it. (Bug#8054)
217 * mail/emacsbug.el (report-emacs-bug): Include bzr version.
218
b142f158
EZ
2192012-04-07 Eli Zaretskii <eliz@gnu.org>
220
dfae128a
GM
221 * international/uni-bidi.el, international/uni-category.el:
222 * international/uni-combining.el, international/uni-decimal.el:
223 * international/uni-decomposition.el, international/uni-digit.el:
224 * international/uni-lowercase.el, international/uni-mirrored.el:
225 * international/uni-name.el, international/uni-numeric.el:
226 * international/uni-titlecase.el, international/uni-uppercase.el:
227 Update for Unicode 6.1.
b142f158 228
9078ead6
EZ
2292012-04-07 Eli Zaretskii <eliz@gnu.org>
230
231 * term/w32-win.el (dynamic-library-alist): Add libxml2 DLLs.
232
f23d2c7d
LMI
2332012-04-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
234
235 * window.el (shrink-window): Mention the `window-min-height'
236 variable in the doc string.
237
0a0a3573
BG
2382012-04-05 Bastien Guerry <bzg@altern.org>
239
240 * color.el (color-lighten-name): Fix typo.
241
e5248ac9
SM
2422012-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
243
244 * server.el (server--on-display-p): New function.
245 (server--on-display-p): Use it.
246
b4243e22
GV
2472012-04-04 Gabor Vida <vidagabor@gmail.com> (tiny change)
248
249 * ido.el (ido-wide-find-dirs-or-files): Use file-name-absolute-p
250 (bug#11145).
251
305d9f44
SM
2522012-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
253
254 * comint.el (comint--common-quoted-suffix): Check string boundary
255 before comparing (bug#11158).
256 * pcomplete.el (pcomplete--common-quoted-suffix): Idem.
257
3d439cd1
CY
2582012-04-04 Chong Yidong <cyd@gnu.org>
259
321cc491
CY
260 * minibuffer.el (completion-extra-properties): Doc fix.
261
3d439cd1
CY
262 * subr.el (delayed-warnings-hook): Doc fix.
263
2d562c0f
DU
2642012-04-04 Daiki Ueno <ueno@unixuser.org>
265
266 * epa.el (epa--select-keys): Bind C-c C-c to finish the key
267 selection (Bug#11159).
268 (epa-insert-keys): Inform that the default public key will be
269 exported if no key is selected.
270
4443f204
RS
2712012-04-04 Richard Stallman <rms@gnu.org>
272
273 * mail/emacsbug.el (report-emacs-bug): Bind inhibit-read-only.
274
529c06b6
CY
2752012-04-03 Chong Yidong <cyd@gnu.org>
276
277 * mail/sendmail.el (mail-mode-map): Bind C-c C-i to
278 mail-insert-file, not its obsolete alias mail-attach-file.
279
66b907dc
MA
2802012-04-03 Michael Albinus <michael.albinus@gmx.de>
281
282 * notifications.el (notifications-notify): Fix docstring.
283
c0ea195d
GM
2842012-04-02 Glenn Morris <rgm@gnu.org>
285
286 * emacs-lisp/authors.el (authors-aliases): Another addition.
287
5ca64e00
MA
2882012-04-02 Michael Albinus <michael.albinus@gmx.de>
289
290 * net/tramp-gvfs.el (tramp-gvfs-send-command): Apply
291 `tramp-compat-call-process' instead of `tramp-local-call-process'.
292 Reported by Magnus Henoch <magnus.henoch@gmail.com>.
293
42ee526b
CY
2942012-04-01 Chong Yidong <cyd@gnu.org>
295
296 * files.el (file-in-directory-p): Rename from file-subdir-of-p.
297 Handle root directory properly.
298 (copy-directory): Caller changed.
299
300 * dired-aux.el (dired-copy-file-recursive, dired-create-files):
301 * net/tramp.el (tramp-file-name-for-operation): Callers changed.
302
0b021094
GM
3032012-03-31 Glenn Morris <rgm@gnu.org>
304
40f86458
GM
305 * term/xterm.el (xterm-extra-capabilities): Doc fix.
306
7019c177
GM
307 * language/indian.el ("Devanagari"): Fix typo. (Bug#11103)
308
a1daddd6
GM
309 * calendar/calendar.el (calendar-window-list)
310 (calendar-hide-window): Restore. (Bug#11140)
311 (calendar-exit): Use calendar-window-list, calendar-hide-window again.
312
0b021094
GM
313 * emacs-lisp/edebug.el (edebug-unwrap-results): Doc fix.
314
40311efc
TV
3152012-03-30 Thierry Volpiatto <thierry.volpiatto@gmail.com>
316
317 * dired-aux.el (dired-copy-file-recursive, dired-create-files):
318 Check if file is a symlink (Bug#10489).
319
320 * files.el (copy-directory): Likewise.
321
5319014e
CY
3222012-03-30 Chong Yidong <cyd@gnu.org>
323
324 * image.el (imagemagick-types-inhibit)
325 (imagemagick-register-types): Doc fix.
326
935d1290
AM
3272012-03-30 Agustín Martín Domingo <agustin.martin@hispalinux.es>
328
329 * ispell.el (ispell-get-extended-character-mode): Disable
330 extended-char-mode for hunspell. hunspell does not support it and
331 treats ~word as ordinary words in pipe mode.
332
61c6e8fd
GM
3332012-03-30 Glenn Morris <rgm@gnu.org>
334
335 * tutorial.el (help-with-tutorial): Ensure local variables don't
336 happen to make the buffer read-only. (Bug#11127)
337
81fdff00
SM
3382012-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
339
340 * progmodes/perl-mode.el (perl-indent-line): Use `noindent' in strings.
341 (perl-calculate-indent): Return `noindent' in strings.
342
6e7a6ec0
SS
3432012-03-28 Sam Steingold <sds@gnu.org>
344
345 * calendar/calendar.el (calendar-exit): Use `quit-windows-on'
346 instead of the broken adhockery which does not prevent calendar
347 buffers from being displayed at random after exit.
348 (calendar-window-list, calendar-hide-window): Remove the broken
349 adhockery.
350
fee88ca0
GM
3512012-03-28 Glenn Morris <rgm@gnu.org>
352
353 * replace.el (query-replace-map): Doc fix.
354
38de3354
AS
3552012-03-28 Andreas Schwab <schwab@linux-m68k.org>
356
357 * vc/vc-git.el (vc-git-state): Don't try to match all of the diff
358 contents. (Bug#11109)
359
b973155e
SM
3602012-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
361
362 * emacs-lisp/avl-tree.el (avl-tree--enter-balance): Fix paren typo
363 (bug#11077).
364 (avl-tree--check, avl-tree--check-node): New funs.
365
dcb6e7b3
MR
3662012-03-27 Martin Rudalics <rudalics@gmx.at>
367
368 * window.el (switch-to-visible-buffer): New option.
b973155e
SM
369 (switch-to-prev-buffer, switch-to-next-buffer):
370 Observe switch-to-visible-buffer. Make sure that checking for a window
dcb6e7b3
MR
371 showing a buffer already is done on the same frame.
372
b4fa35fa
GM
3732012-03-27 Glenn Morris <rgm@gnu.org>
374
375 * startup.el (mail-host-address): Doc fix.
376
f9210e18
SM
3772012-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
378
379 * emacs-lisp/bytecomp.el (byte-compile-constants-vector): Allow more
380 than 197 variables.
381
c0bf7753
AF
3822012-03-26 Ami Fischman <ami@fischman.org>
383
384 * vc/vc-git.el (vc-git-state): Avoid unnecessarily locking.
385
33da7b16
GM
3862012-03-26 Glenn Morris <rgm@gnu.org>
387
02243d9d
GM
388 * files.el (save-buffers-kill-emacs): Doc fix.
389
33da7b16
GM
390 * startup.el (normal-top-level, command-line, command-line-1):
391 Give them doc strings.
392
e5a69fd0
EZ
3932012-03-25 Eli Zaretskii <eliz@gnu.org>
394
395 * makefile.w32-in (install): Use $(DIRNAME)_same-dir.tst instead
b973155e 396 of same-dir.tst, to avoid stepping on other (parallel) Make job's toes.
e5a69fd0 397
9a69676a
CY
3982012-03-25 Chong Yidong <cyd@gnu.org>
399
4125cb8b
CY
400 * custom.el (load-theme): Even if NO-ENABLE arg is t, reenable the
401 theme if it was previously enabled before (Bug#11031).
402
dd470960
CY
403 * cus-theme.el (custom-theme-write-faces): Retrieve current face
404 spec with custom-face-get-current-spec if its :shown-value is not
405 determined yet (Bug#9337).
4125cb8b 406 (customize-create-theme, custom-theme-revert): Doc fixes.
dd470960 407
9a69676a
CY
408 * button.el (button-at): Minor addition to docstring.
409
6e7e90fa
SL
4102012-03-24 Simon Leinen <simon.leinen@gmail.com>
411
412 * vc/vc.el (vc-merge): Fix a prompt.
413
f06e2758
CY
4142012-03-24 Chong Yidong <cyd@gnu.org>
415
416 * mwheel.el (mwheel-scroll): Call deactivate-mark at the right
417 point (Bug#9623).
418
6e7e90fa
SL
419 * button.el (button-at): Minor addition to docstring.
420
b9d0879b
SM
4212012-03-23 Stefan Monnier <monnier@iro.umontreal.ca>
422
423 * newcomment.el (comment-choose-indent): No space after BOL.
424
e71cebb3
SS
4252012-03-22 Sam Steingold <sds@gnu.org>
426
427 * window.el (switch-to-prev-buffer): Revert last patch because the
428 bug turned out to be an advertised feature (Elisp manual 28.14).
429
335aff35
GM
4302012-03-22 Glenn Morris <rgm@gnu.org>
431
432 * vc/vc-bzr.el (vc-bzr-status-switches): New option. (Bug#6724)
433 (vc-bzr-command): If running "status", pass vc-bzr-status-switches.
434
c676576a
LMI
4352012-03-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
436
437 * net/network-stream.el (network-stream-open-starttls): Make error
438 message under Windows be less misleading.
439
126f3d39
LW
4402012-03-22 Liang Wang <netcasper@gmail.com> (tiny change)
441
442 * progmodes/etags.el (etags-list-tags): Only use tags which goto-func
443 understands (bug#9942).
444
64fee311
CY
4452012-03-22 Chong Yidong <cyd@gnu.org>
446
447 * simple.el (end-of-visible-line): Handle return value of
448 next-single-property-change properly (Bug#9371).
449
a640d29a
KH
4502012-03-22 Kenichi Handa <handa@m17n.org>
451
452 * international/quail.el (quail-insert-kbd-layout): Fix previous
453 change. To avoid unwanted bidi reordering, use
454 bidi-string-mark-left-to-right instead of inserting LRO and PDF.
455
39675016
DG
4562012-03-21 Dmitry Gutov <dgutov@yandex.ru>
457
458 * progmodes/ruby-mode.el: Don't confuse "end:" for "end" (bug#10786).
459 (ruby-block-end-re, ruby-delimiter, ruby-parse-partial)
460 (ruby-beginning-of-indent): Be more careful with the difference
461 between word-boundary and symbol boundary.
462 (ruby-mode-syntax-table): Make : a symbol constituent.
463
0a6934fc 4642012-03-21 Andreas Politz <politza@fh-trier.de>
1acad97c 465
3d008e4f
SM
466 * outline.el (outline-flag-region): Evaporate overlays (bug#10789).
467
0a6934fc
SM
4682012-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
469
af67c9d7
SM
470 * progmodes/etags.el (tags-completion-at-point-function):
471 Improve last fix.
472
1acad97c
SM
473 * files.el (move-file-to-trash): Files aren't regexps (bug#11055).
474
e298b5da
SS
4752012-03-21 Sam Steingold <sds@gnu.org>
476
477 * progmodes/etags.el (tags-completion-at-point-function):
478 Avoid the error when point is inside the pattern.
479
91d82a70
JY
4802012-03-21 John Yates <john@yates-sheets.org> (tiny change)
481
482 * progmodes/hideshow.el (hs-inside-comment-p): Fix hiding of first
483 line (Bug#10855).
484
69188b79
CY
4852012-03-21 Drew Adams <drew.adams@oracle.com>
486
487 * info.el (Info-menu): Handle string value of FORK arg (Bug#10858).
488
99fc91fe
AK
4892012-03-21 Anmol Khirbat <anmol@khirbat.net> (tiny change)
490
491 * ido.el (ido-set-current-directory, ido-read-internal)
492 (ido-choose-completion-string, ido-completion-help): Handle nil
493 value of ido-completion-buffer (Bug#11008).
494
087bbb4c
SS
4952012-03-21 Sam Steingold <sds@gnu.org>
496
497 * window.el (switch-to-prev-buffer): Do not switch to a visible
498 window previous buffer, just like with the frame previous buffers.
499
fb5b8aca
CY
5002012-03-21 Chong Yidong <cyd@gnu.org>
501
502 * faces.el (make-face, make-empty-face, copy-face):
503 * face-remap.el (face-remap-add-relative, face-remap-set-base):
504 Doc fixes.
505
dc9924b8
SM
5062012-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
507
508 * wid-edit.el (widget-complete-field): Remove (bug#11051).
509 (widget-complete): Remove broken use of it.
510
f0bcceb9
CY
5112012-03-20 Chong Yidong <cyd@gnu.org>
512
dc9924b8
SM
513 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
514 Use string-width and truncate-string-width to handle arbitrary
f0bcceb9
CY
515 characters.
516
ee52ebf3
TH
5172012-03-20 Tassilo Horn <tassilo@member.fsf.org>
518
519 * textmodes/artist.el (artist-menu-map): Bind Rectangle menu item
520 to draw rectangles, not squares. (Regression introduced by revno
521 2011-03-02T03:48:01Z!cyd@stupidchicken.com)
522
4c5779ab
CY
5232012-03-18 Chong Yidong <cyd@gnu.org>
524
525 * faces.el (face-spec-reset-face): Don't call display-graphic-p if
526 it is not yet defined (for temacs).
527
15360934
LL
5282012-03-18 Leo Liu <sdl.web@gmail.com>
529
dc9924b8 530 * net/rcirc.el (rcirc-cmd-quit): Allow quiting all servers with prefix.
15360934 531
d9a8eb66
EZ
5322012-03-17 Eli Zaretskii <eliz@gnu.org>
533
534 * textmodes/ispell.el (ispell-skip-tib, ispell-keep-choices-win)
535 (ispell-choices-win-default-height, ispell-silently-savep)
536 (ispell-dictionary-alist, ispell-encoding8-command)
537 (ispell-check-version, ispell-aspell-find-dictionary)
538 (ispell-valid-dictionary-list, ispell-words-keyword)
539 (ispell-get-word, ispell-internal-change-dictionary)
540 (ispell-region, ispell-skip-region-list)
541 (ispell-begin-skip-region-regexp, ispell-ignore-fcc)
542 (ispell-process-line, ispell-minor-mode, ispell-minor-check)
543 (ispell-message-text-end, ispell-message)
544 (ispell-buffer-local-parsing): Doc fix.
545
f02ff80d
J
5462012-03-13 Jambunathan K <kjambunathan@gmail.com>
547
548 * htmlfontify.el: Add support for code block fontification for ODT
549 export (Bug #9914).
550 (hfy-optimisations): Define new option
551 `body-text-only'
552 (hfy-fontify-buffer): Honor above setting.
553 (hfy-begin-span, hfy-end-span): New routines factored out form
554 `hfy-fontify-buffer'.
555 (hfy-begin-span-handler, hfy-end-span-handler): New variables
556 that permit insertion of custom tags.
557 (hfy-fontify-buffer): Use above handlers.
558 (hfy-face-to-css-default): Same as the earlier `hfy-face-to-css'.
559 (hfy-face-to-css): Re-defined to be a variable.
dc9924b8 560 (hfy-compile-stylesheet): Modify. Allow stylesheet to be built
f02ff80d
J
561 over multiple runs. This is made possible by having the caller let
562 bind a special variable `hfy-user-sheet-assoc'.
563 (htmlfontify-string): New defun.
564 (hfy-compile-face-map): Make sure that the last char in the
565 buffer is correctly fontified.
566 (hfy-face-resolve-face): Whitespace only change.
567
9ac7a13f
EZ
5682012-03-17 Eli Zaretskii <eliz@gnu.org>
569
570 * textmodes/ispell.el (ispell-get-decoded-string): Make the error
571 message more clear.
572
e2b5bdd7
LL
5732012-03-16 Leo Liu <sdl.web@gmail.com>
574
575 * emacs-lisp/copyright.el (copyright-year-ranges): Fix typo.
576
2e492df3
AM
5772012-03-16 Alan Mackenzie <acm@muc.de>
578
579 Further optimise the handling of large macros.
580
581 * progmodes/cc-engine.el (c-crosses-statement-barrier-p): Use a
582 limit to a call of `c-literal-limits'.
583 (c-determine-+ve-limit): New function.
dc9924b8
SM
584 (c-at-macro-vsemi-p): Move `c-in-literal' to the bottom of an `and'.
585 (c-guess-basic-syntax): In macros, restrict a search limit to 2000.
2e492df3
AM
586 In CASE 5B, restrict a search limit to 500.
587 (c-just-after-func-arglist-p): Obviouly wrong `or' -> `and'.
588
589 * progmodes/cc-mode.el (c-neutralize-syntax-in-and-mark-CPP):
590 Restrict macro bounds to +-500 from after-change's BEG END.
591
50e94f0c
LL
5922012-03-16 Leo Liu <sdl.web@gmail.com>
593
594 * font-lock.el (lisp-font-lock-keywords-2): Add letrec.
595
6f09f6ed
AH
5962012-03-16 Aaron S. Hawley <Aaron.S.Hawley@gmail.com>
597
598 * tar-mode.el (tar-mode): Fix saving by conditionally undoing
dc9924b8 599 `special-mode' setting of `buffer-read-only'. (Bug#11010)
6f09f6ed 600
c7e73d51
GM
6012012-03-16 Glenn Morris <rgm@gnu.org>
602
da986230
GM
603 * view.el (view-buffer, view-buffer-other-window)
604 (view-buffer-other-frame): Doc fixes re special mode-class.
605
0835f01e
GM
606 * subr.el (eval-after-load): If named feature is provided not from
607 a file, run after-load forms. (Bug#10946)
608
c7e73d51
GM
609 * calendar/calendar.el (calendar-insert-at-column):
610 Handle non-unit-width characters a bit better. (Bug#10978)
611
3f2eafd1
CY
6122012-03-15 Chong Yidong <cyd@gnu.org>
613
614 * emacs-lisp/ring.el (ring-extend): New function.
615 (ring-insert+extend): Extend the ring correctly (Bug#11019).
616
617 * comint.el (comint-read-input-ring)
618 (comint-add-to-input-history): Grow comint-input-ring lazily.
619
103af3fe
SM
6202012-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
621
663b1677
SM
622 * progmodes/perl-mode.el (perl-syntax-propertize-special-constructs):
623 Fix up parsing of multiline twoarg non-paired elements (bug#11014).
624
103af3fe
SM
625 * imenu.el: Fix multiple inheritance breakage (bug#9199).
626 (imenu-add-to-menubar): Don't add a redundant index.
627 (imenu-update-menubar): Handle a dynamically composed keymap.
628
899cb7cb
KY
6292012-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
630
631 * mail/sendmail.el (mail-encode-header):
632 Bind rfc2047-encode-encoded-words to nil.
633
3809f91d
GM
6342012-03-13 Glenn Morris <rgm@gnu.org>
635
636 * calendar/calendar.el (calendar-string-spread):
637 Handle non-unit-width characters a bit better. (Bug#10978)
638
9e345a01
LL
6392012-03-13 Leo Liu <sdl.web@gmail.com>
640
641 * vc/vc-hg.el (vc-hg-working-revision): Rework to work with both
642 directory and file as argument (Bug#10822).
643
4a07df36
KS
6442012-03-13 Kaushik Srenevasan <ksrenevasan@gmail.com> (tiny change)
645
646 * progmodes/gdb-mi.el (gdb-invalidate-disassembly):
647 For dynamically generated code, follow $PC.
648 (gdb-disassembly-handler-custom): Handle no function name case.
649
4aaa9356
TL
6502012-03-13 Tim Landscheidt <tim@tim-landscheidt.de> (tiny change)
651
652 * calendar/icalendar.el (icalendar-export-file, icalendar-import-file):
653 * emulation/ws-mode.el (ws-query-replace):
654 * sort.el (sort-regexp-fields):
655 Fix missing trailing whitespace in interactive prompts. (Bug#11002)
656
225979da
SM
6572012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
658
659 * dabbrev.el: Fix cycle completion order (bug#10963).
660 (dabbrev--last-obarray, dabbrev--last-completion-buffer): Remove.
661 (dabbrev-completion): Don't use an obarray; provide
662 a cycle-sort-function.
663
e2f1fdab
LL
6642012-03-12 Leo Liu <sdl.web@gmail.com>
665
dc9924b8 666 * simple.el (kill-new): Use equal-including-properties for comparison.
e2f1fdab
LL
667 (kill-do-not-save-duplicates): Doc fix.
668
b19490ed
SM
6692012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
670
671 * dabbrev.el: Fix cycle completion (bug#10963).
672 Use lexical binding and wrap to 80 columns.
673 (dabbrev-completion): Delay computing the list of completions.
674
4b05d722
KH
6752012-03-12 Kenichi Handa <handa@m17n.org>
676
677 * international/quail.el (quail-insert-kbd-layout): Surround each
678 row by LRO and PDF instead of inserting many LRMs. Pad the left
679 and right of each non-spacing marks. Insert invisible space
680 between lower and upper characters to prevent composition.
681
dbbc2e69
SM
6822012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
683
684 * minibuffer.el (minibuffer-complete): Don't get confused when the
685 function is run twice via different commands (bug#10958).
686 (complete-with-action): Fix docstring.
687
292112ed
CY
6882012-03-12 Chong Yidong <cyd@gnu.org>
689
5d1ac394
CY
690 * nxml/nxml-mode.el (nxml-mode-map): Do not bind C-RET (Bug#6776).
691 (nxml-completion-at-point-function): New function.
692 (nxml-mode): Use it.
693 (nxml-bind-meta-tab-to-complete-flag): Default to t.
694
292112ed
CY
695 * emacs-lisp/package.el (package-unpack, package-unpack-single):
696 Load generated autoloads file before byte compiling (Bug#10970).
697 (package--make-autoloads-and-compile): New helper fun.
698
4098f8f7
CS
6992012-03-12 Christopher Schmidt <christopher@ch.ristopher.com>
700
701 * ibuffer.el (ibuffer-redisplay): Remove another gratuitous error.
702
8f754691
MA
7032012-03-11 Michael Albinus <michael.albinus@gmx.de>
704
705 * autorevert.el (auto-revert-handler): Ensure, that
706 file-readable-p is applied only for local files or in
707 auto-revert-tail-mode.
708
e29ab36b
AS
7092012-03-11 Andreas Schwab <schwab@linux-m68k.org>
710
dbbc2e69
SM
711 * server.el (server-eval-at): Handle non-tcp connections.
712 Decode result string.
ad0bf5b6 713
e29ab36b
AS
714 * server.el (server-msg-size): New constant.
715 (server-reply-print): New function.
716 (server-eval-and-print): Use it.
717 (server-eval-at): Use server-quote-arg and server-unquote-arg.
718 Handle -print-nonl.
719
de5939ba
CS
7202012-03-11 Christopher Schmidt <christopher@ch.ristopher.com>
721
722 * ibuffer.el (ibuffer-redisplay): Remove gratuitous error
723 (Bug#10987).
724
0c93eabf
CY
7252012-03-11 Chong Yidong <cyd@gnu.org>
726
397a688f
CY
727 * simple.el (goto-line): Doc fix (Bug#9938).
728
2cc775f9
CY
729 * subr.el (save-window-excursion): Doc fix (Bug#9979).
730
0c93eabf
CY
731 * dabbrev.el (dabbrev--find-expansion): Update progress reporter
732 when finished (Bug#10963).
733
c491fa41
MR
7342012-03-11 Martin Rudalics <rudalics@gmx.at>
735
736 * window.el (split-window-below): Fix bug in case where
737 split-window-keep-point is nil (Bug#10971).
738
300e8fa5
JL
7392012-03-11 Juri Linkov <juri@jurta.org>
740
741 * replace.el (replace-highlight): Set isearch-word to nil
742 unconditionally. (Bug#10887)
743
dbf6c5a1
EZ
7442012-03-10 Eli Zaretskii <eliz@gnu.org>
745
746 * net/mairix.el (mairix-replace-invalid-chars): Rename from
747 mairix-replace-illegal-chars; all callers changed. Don't remove
dc9924b8 748 ^, ~, and = characters: they are meaningful in mairix search specs.
dbf6c5a1
EZ
749 (mairix-widget-create-query): Add usage information about mairix
750 search forms: negating words, searching for substrings, etc.
751
b9e501de
JP
7522012-03-10 Jae-hyeon Park <jae-hyeon.park@desy.de> (tiny change)
753
754 * international/fontset.el (font-encoding-alist): Add an entry for
755 ksx1001 (Bug#5667).
756
92795c91
RS
7572012-03-10 Richard Stallman <rms@gnu.org>
758
1694e6c1
RS
759 * mail/sendmail.el (mail-encode-header):
760 Set rfc2047-encode-encoded-words.
761
607e8555
RS
762 * mail/mail-utils.el (mail-quote-printable): Quote multibyte chars.
763
de3bc99a
RS
764 * mail/rmail.el (rmail-buffers-swapped-p): Don't assume dead
765 view buffer means not swapped.
766 (rmail-view-buffer-kill-buffer-hook): Give buf name in error msg.
767 (rmail-write-region-annotate): Error if real text has disappeared.
768
92795c91
RS
769 * epa-mail.el (epa-mail-encrypt): Bind inhibit-read-only.
770
699bd04e
CY
7712012-03-10 Chong Yidong <cyd@gnu.org>
772
773 * emulation/cua-rect.el (cua--init-rectangles):
dbbc2e69
SM
774 * emulation/cua-base.el (cua--init-keymaps):
775 Add delete-forward-char to remappings (Bug#9666).
699bd04e 776
570a1714
MR
7772012-03-10 Martin Rudalics <rudalics@gmx.at>
778
dbbc2e69
SM
779 * speedbar.el (speedbar-unhighlight-one-tag-line):
780 Avoid unhighlighting due to frame switching (Bug#10275).
570a1714 781
82dcf4e4
CY
7822012-03-10 Chong Yidong <cyd@gnu.org>
783
7a2c7ca7
CY
784 * minibuffer.el (completion-in-region, completion-help-at-point):
785 Give the completion field overlay a high priority (Bug#6830).
786
82dcf4e4
CY
787 * dired.el (dired-goto-file): Recognize absolute file name
788 listings (Bug#7126).
789 (dired-goto-file-1): New helper function.
790 (dired-toggle-read-only): Inhibit warnings.
791
052e28ac
MA
7922012-03-09 Michael Albinus <michael.albinus@gmx.de>
793
794 * net/dbus.el: (dbus-property-handler): Return empty array if
795 there are no properties.
796
95d5e396
LL
7972012-03-09 Leo Liu <sdl.web@gmail.com>
798
799 * savehist.el (savehist-printable): Stricter check for string
800 value (Bug#10937).
801
3f018d6d
EZ
8022012-03-09 Eli Zaretskii <eliz@gnu.org>
803
dbbc2e69
SM
804 * mail/smtpmail.el (smtpmail-send-it):
805 Bind coding-system-for-write to *-unix, so that FCC files are kept in
3f018d6d
EZ
806 valid mbox format.
807
f7fd3d79
GM
8082012-03-09 Glenn Morris <rgm@gnu.org>
809
810 * files.el (dir-locals-find-file):
811 Don't check result is regular, readable.
812 (dir-locals-read-from-file): Demote errors.
813
6ff6e72f
EZ
8142012-03-08 Eli Zaretskii <eliz@gnu.org>
815
dbbc2e69
SM
816 * international/quail.el (quail-insert-kbd-layout):
817 Insert invisible LRM characters before each character in a keyboard
6ff6e72f
EZ
818 layout cell, to prevent their reordering by bidi display engine.
819 For details, see the discussion in
820 http://lists.gnu.org/archive/html/emacs-devel/2012-03/msg00085.html.
821
9cec7834
AM
8222012-03-08 Alan Mackenzie <acm@muc.de>
823
824 * progmodes/cc-cmds.el (c-mark-function): Make it leave a mark at
825 the starting position; make it extend the marked region when
826 invoked repeatedly - all under appropriate circumstances.
827 Fixes bugs #5525, #10906.
828
9a40b8d4
GM
8292012-03-08 Glenn Morris <rgm@gnu.org>
830
831 * files.el (locate-dominating-file, dir-locals-find-file):
832 Undo 2012-03-06 change.
833
7a08ed35
EZ
8342012-03-07 Eli Zaretskii <eliz@gnu.org>
835
dbbc2e69
SM
836 * international/quail.el (quail-help):
837 Force bidi-paragraph-direction be left-to-right. See discussion in
7a08ed35
EZ
838 http://lists.gnu.org/archive/html/emacs-devel/2012-03/msg00062.html
839 for the reason.
840
5aca4f71 8412012-03-07 Michael Albinus <michael.albinus@gmx.de>
6612a284
MA
842
843 Avoid superfluous registering of signals. (Bug#10807)
844
845 * notifications.el (notifications-on-action-object)
846 (notifications-on-close-object): New defvars.
847 (notifications-on-action-signal, notifications-on-closed-signal):
848 Unregister the signal if not needed any longer.
849 (notifications-notify): Register `notifications-action-signal' or
850 `notifications-closed-signal', if :on-action or :on-close has been
851 passed as argument.
852
78e8b10a
CY
8532012-03-07 Chong Yidong <cyd@gnu.org>
854
855 * cus-start.el: Avoid x-select-enable-clipboard-manager warning on
856 non-X platforms.
857
69481eb8
GM
8582012-03-06 Glenn Morris <rgm@gnu.org>
859
860 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
861 (x-disown-selection-internal, x-get-selection-internal):
862 Doc fix (add arglist signatures). (Bug#10783)
863
133b8e11
KS
8642012-03-06 Kaushik Srenevasan <ksrenevasan@gmail.com> (tiny change)
865
866 * progmodes/gdb-mi.el (gdb-breakpoints-list-handler-custom):
867 Handle breakpoints with no "type".
868
99a83064
GM
8692012-03-06 Glenn Morris <rgm@gnu.org>
870
871 * files.el (locate-dominating-file): Add optional predicate argument.
872 (dir-locals-find-file): Make use of above change.
873
17798e78
TTN
8742012-03-06 Thien-Thi Nguyen <ttn@gnuvola.org>
875
876 * info.el (Info-insert-dir): Also try "dir.gz".
877
eb182446
GM
8782012-03-06 Glenn Morris <rgm@gnu.org>
879
8f2114ee
GM
880 * files.el (dir-locals-find-file):
881 Ignore non-readable or non-regular files. (Bug#10928)
882
eb182446
GM
883 * files.el (locate-dominating-file): Doc fix.
884
24679323
AS
8852012-03-06 Adam Spiers <emacs@adamspiers.org> (tiny change)
886
887 * calendar/calendar.el (calendar-set-mode-line):
888 `getenv' returns a string. (Bug#10951)
889
01d972a9
LL
8902012-03-05 Leo Liu <sdl.web@gmail.com>
891
109aa8a9
LL
892 * simple.el (backward-delete-char-untabify): Constrain point to
893 field (Bug#10939).
894
01d972a9
LL
895 * eshell/em-cmpl.el (eshell-cmpl-initialize): Fix shift-tab key.
896
10607bea
CY
8972012-03-05 Chong Yidong <cyd@gnu.org>
898
899 * simple.el (count-words): If called from Lisp, return the word
900 count, for symmetry with `count-lines'. Arglist changed.
901 (count-words--message): Args changed. Consolidate counting code
902 from count-words and count-words-region.
903 (count-words-region): Caller changed.
904 (count-lines-region): Make it an obsolete alias.
905
5dd11cfe
TH
9062012-03-04 Tassilo Horn <tassilo@member.fsf.org>
907
908 * saveplace.el (save-place-to-alist)
909 (save-place-ignore-files-regexp): Allow value nil to disable this
910 feature.
911
c349f4e6
CY
9122012-03-04 Chong Yidong <cyd@gnu.org>
913
914 * faces.el (face-spec-reset-face): For the default face, reset the
915 attributes to default values (Bug#10748).
916
e627be4c
LMI
9172012-03-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
918
919 * mail/emacsbug.el (report-emacs-bug-hook): Fix up thinko in
920 previous patch: Check `message-send-mail-function', and not the
921 default function (bug#10897).
922
ebeabff4
MA
9232012-03-04 Michael Albinus <michael.albinus@gmx.de>
924
a41a6cf4
MA
925 * notifications.el (notifications-on-action-signal)
926 (notifications-on-closed-signal): Check for unique service name of
927 incoming event. Fix error in removing entry.
ebeabff4 928 (top): Register for signals with wildcard service name.
a41a6cf4 929 (notifications-notify): Use daemon unique service name for map entries.
ebeabff4 930
c1ca42b4
CY
9312012-03-04 Chong Yidong <cyd@gnu.org>
932
dc9924b8 933 * cus-start.el: Make x-select-enable-clipboard-manager customizable.
c1ca42b4 934
ea16568d
GM
9352012-03-04 Glenn Morris <rgm@gnu.org>
936
937 * abbrev.el (copy-abbrev-table, abbrev-table-p)
938 (abbrev-minor-mode-table-alist, define-abbrev, abbrev-insert)
939 (expand-abbrev, define-abbrev-table): Doc fixes.
940
fbae4637
LMI
9412012-03-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
942
943 * mail/emacsbug.el (report-emacs-bug-hook): Look at the value of
944 `message-default-send-mail-function' and not `send-mail-function'
945 when doing the prompting for `sendmail-query-once' before sending
946 in Message buffers (bug#10897).
947
a1e7225c
LMI
948 * net/tls.el (open-tls-stream): Don't set the dont-query-on-exit flag.
949 This is inconsistent with all the other stream functions, which leave
950 the setting up to the higher levels (if so wanted) (bug#10931).
951
56d093a9
AM
9522012-03-02 Alan Mackenzie <acm@muc.de>
953
954 Depessimize the handling of very large macros.
955
956 * progmodes/cc-engine.el (c-macro-cache, c-macro-cache-start-pos):
957 (c-macro-cache-syntactic): New variables to implement a one
958 element macro cache.
959 (c-invalidate-macro-cache): New function.
960 (c-beginning-of-macro, c-end-of-macro, c-syntactic-end-of-macro):
961 Adapt to use the new cache.
962 (c-state-safe-place): Use better the cache of safe positions.
963 (c-state-semi-nonlit-pos-cache)
964 (c-state-semi-nonlit-pos-cache-limit):
965 New variables for...
966 (c-state-semi-safe-place): New function. Here, in a macro is "safe".
967 (c-invalidate-state-cache-1): New stuff for c-state-semi-safe-place.
dbbc2e69
SM
968 (c-in-literal, c-literal-limits, c-determine-limit-get-base):
969 Use c-state-semi-safe-place.
56d093a9 970
dbbc2e69
SM
971 * progmodes/cc-langs.el (c-get-state-before-change-functions):
972 Add c-invalidate-macro-cache to the C, C++, Obj entries.
56d093a9 973
817e5c3d
MA
9742012-03-02 Michael Albinus <michael.albinus@gmx.de>
975
dbbc2e69
SM
976 * jka-compr.el (jka-compr-call-process):
977 Apply `file-accessible-directory-p' only when the default directory is
817e5c3d
MA
978 not remote.
979
a032a702
MA
9802012-03-01 Michael Albinus <michael.albinus@gmx.de>
981
982 * files.el (file-equal-p): Fix docstring. Avoid unnecessary
983 access of FILE2, if FILE1 does not exist.
984
99a54f21
MA
985 * net/tramp-sh.el (tramp-remote-process-environment): Add "PAGER=\"\"".
986 Reported by Robert Lupton the Good <rhl@astro.princeton.edu>.
987
988 * vc/vc-git.el (vc-git--call): Enable `inhibit-null-byte-detection'.
989 Add "PAGER=" to `process-environment'.
990
f6561e1f
MM
9912012-03-01 Michael R. Mauger <mmaug@yahoo.com>
992
993 * progmodes/sql.el: Bug fix
994 (sql-get-login-ext): Save login values in globals.
995 (sql-get-login): Use new version of `sql-get-login-ext'.
996 (sql-interactive-mode): Set global `sql-connection' to nil.
997 (sql-connect): Set global values for connection.
998 (sql-product-interactive): Save global values as buffer local.
999
2d44d9cc
LL
10002012-02-29 Leo Liu <sdl.web@gmail.com>
1001
1002 * abbrev.el (define-abbrevs): Reset sys to nil.
1003
96b49301 10042012-02-28 Thierry Volpiatto <thierry.volpiatto@gmail.com>
1005
bf7f9bc5
JB
1006 * files.el (file-equal-p): Rename from `files-equal-p'.
1007 Return nil when one or both files don't exist.
96b49301 1008 (file-subdir-of-p): Now only top directory must exists,
1009 return nil if it doesn't.
bf7f9bc5
JB
1010 (copy-directory): No need to test with `file-subdir-of-p' after
1011 creating dir.
1012 * net/tramp.el (tramp-file-name-for-operation): Rename `files-equal-p'
1013 to `file-equal-p'.
96b49301 1014
44e97401
GM
10152012-02-28 Glenn Morris <rgm@gnu.org>
1016
1017 * shell.el (shell-mode):
1018 * progmodes/vhdl-mode.el (wildcard-to-regexp, file-expand-wildcards):
1019 * play/landmark.el (landmark-font-lock-face-O):
1020 * play/handwrite.el (handwrite):
1021 * play/gomoku.el (gomoku-O):
1022 * net/browse-url.el (browse-url-browser-display):
1023 * international/mule.el (define-charset):
1024 * htmlfontify.el (hfy-etags-cmd, hfy-face-attr-for-class):
1025 * filesets.el (filesets-find-file-delay):
1026 * eshell/em-xtra.el (eshell-xtra):
1027 * eshell/em-unix.el (eshell-grep):
1028 * emulation/viper.el (viper-mode):
1029 * emacs-lisp/regexp-opt.el (regexp-opt-group):
1030 * emacs-lisp/easymenu.el (easy-menu-define):
1031 * calendar/timeclock.el (timeclock-use-display-time):
1032 * bs.el (bs-mode):
1033 * bookmark.el (bookmark-save-flag):
1034 Doc fix (standardize possessive apostrophe usage).
1035
c98c6276
CY
10362012-02-27 Chong Yidong <cyd@gnu.org>
1037
bf7f9bc5
JB
1038 * emulation/viper-cmd.el (viper-intercept-ESC-key):
1039 Fix key-binding lookup for ESC key (Bug#9146).
ecf5f74e 1040
c98c6276
CY
1041 * font-lock.el (font-lock-specified-p): Rename from
1042 font-lock-spec-present. Callers changed.
1043
9c62cd04 10442012-02-27 Daniel Hackney <dan@haxney.org>
8ac9e529 1045
bf7f9bc5
JB
1046 * emacs-lisp/package.el (package-compute-transaction):
1047 Handle holding a package version to t in package-load-list.
8ac9e529 1048
530739c9
MA
10492012-02-26 Michael Albinus <michael.albinus@gmx.de>
1050
1051 * net/tramp.el (tramp-inodes, tramp-devices): Initialize with 0.
1052 (tramp-get-inode, tramp-get-device): Use cached values.
1053
487915d7
AM
10542012-02-26 Alan Mackenzie <acm@muc.de>
1055
1056 Check there is a font-lock specification before doing initial
1057 fontification.
1058
1059 * font-core.el (font-lock-mode): Move the conditional from
1060 :after-hook to font-lock-initial-fontify.
1061 (font-lock-default-function): Move the check for a specification
1062 to font-lock-spec-present.
1063
dc9924b8 1064 * font-lock.el (font-lock-initial-fontify): Call ...
487915d7
AM
1065 (font-lock-spec-present): New function.
1066
4fd96557
JB
10672012-02-26 Jim Blandy <jimb@red-bean.com>
1068
1069 * progmodes/gdb-mi.el (gdb-mi-quote): New function.
1070 (gdb-send): Apply it to the operand of the '-interpreter-exec
1071 console' command, so that we can pass arguments with (say) quotes
1072 in them. Store exact string sent in gdb-debug-log (Bug#10765).
1073
9a4888c0
CY
10742012-02-26 Chong Yidong <cyd@gnu.org>
1075
07498861
CY
1076 * help-fns.el (describe-function-1): Clarify description of
1077 remapping (Bug#10844).
1078
9a4888c0
CY
1079 * files.el (files-equal-p): Doc fix.
1080 (file-subdir-of-p): Doc fix. Convert loop macro to plain Lisp,
1081 and quit the loop once a mismatch is found.
1082
ea8fb88d
JB
10832012-02-25 Juanma Barranquero <lekktu@gmail.com>
1084
1085 * bs.el (bs--show-with-configuration): Don't throw an error
1086 if the window cannot be split; otherwise, subsequent calls to
1087 bs-show fail, restoring a stale window config. (Bug#10882)
1088
525795c1
JD
10892012-02-25 Jan Djärv <jan.h.d@swipnet.se>
1090
1091 * term/ns-win.el (global-map): Bind ns-drag-file to
1092 ns-find-file (Bug#5855, Bug#10050).
1093
f008086f
AS
10942012-02-25 Andreas Schwab <schwab@linux-m68k.org>
1095
1096 * calendar/parse-time.el (parse-time-string): Allow extractor to
1097 return nil.
1098
a3fcfa99
MA
10992012-02-25 Michael Albinus <michael.albinus@gmx.de>
1100
91027d08
JB
1101 * net/tramp.el (tramp-file-name-for-operation):
1102 Add `files-equal-p' and `file-subdir-of-p'.
a3fcfa99
MA
1103
1104 * net/tramp-sh.el (tramp-sh-handle-copy-directory):
91027d08
JB
1105 * net/tramp-smb.el (tramp-smb-handle-copy-directory):
1106 Add COPY-CONTENTS argument.
a3fcfa99 1107
67b0de11
CY
11082012-02-25 Chong Yidong <cyd@gnu.org>
1109
1110 Add custom groups for VC backends, for consistency with vc-bzr.
1111
1112 * vc/vc-arch.el (vc-arch):
1113 * vc/vc-cvs.el (vc-cvs):
1114 * vc/vc-git.el (vc-git):
1115 * vc/vc-hg.el (vc-hg):
1116 * vc/vc-mtn.el (vc-mtn):
1117 * vc/vc-rcs.el (vc-rcs):
1118 * vc/vc-sccs.el (vc-sccs):
1119 * vc/vc-svn.el (vc-svn): New customization group (Bug#10871).
1120 All relevant defcustoms reassigned.
1121
3c9dfce6
CY
11222012-02-25 Chong Yidong <cyd@gnu.org>
1123
1339bf43
CY
1124 * newcomment.el (comment-styles): Add autoload (Bug#10868).
1125
3c9dfce6
CY
1126 * term/x-win.el (x-initialize-window-system): Reduce default for
1127 x-selection-timeout to 5 seconds (Bug#8869).
1128
53a46cd0 11292012-02-24 Thierry Volpiatto <thierry.volpiatto@gmail.com>
14a8a663 1130
53a46cd0 1131 * files.el (file-subdir-of-p): Fix typo.
14a8a663 1132
25b2e303 11332012-02-24 Thierry Volpiatto <thierry.volpiatto@gmail.com>
1134
ec70a47d
GM
1135 * files.el (files-equal-p, file-subdir-of-p): New functions.
1136 (copy-directory): Error when trying to copy a directory on itself.
25b2e303 1137 Add missing copy-contents arg to tramp handler.
ec70a47d
GM
1138 * dired-aux.el (dired-copy-file-recursive): Same.
1139 (dired-create-files): Modify destination when source is equal to
1140 dest when copying files.
53a46cd0 1141 Return also when dest is a subdir of source. (Bug#10489)
25b2e303 1142
914260cd
MA
11432012-02-24 Michael Albinus <michael.albinus@gmx.de>
1144
1145 * net/ange-ftp.el (ange-ftp-parse-netrc): Suppress comment lines.
1146 (Bug#10874)
1147
2cb228f7
AM
11482012-02-23 Alan Mackenzie <acm@muc.de>
1149
1150 * emacs-lisp/easy-mmode.el (define-minor-mode): Add extra
1151 parameter "after-hook:" to allow the expansion to run code after
1152 the execution of the mode hooks.
1153
1154 * font-lock.el (font-lock-initial-fontify): New function extracted
91027d08 1155 from font-lock-mode-internal.
2cb228f7 1156
91027d08 1157 * font-core.el (font-lock-mode): Call font-lock-initial-fontify in
2cb228f7
AM
1158 :after-hook.
1159
8f0fde21
SM
11602012-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
1161
3e88618b
SM
1162 * minibuffer.el: Make sure cycling is reset upon edit with icomplete.el.
1163 (completion--cache-all-sorted-completions): New function.
1164 (completion-all-sorted-completions): Use it.
1165 (completion--do-completion, minibuffer-force-complete):
1166 Use it to re-instate the flush hook.
1167
8f0fde21
SM
1168 * icomplete.el (icomplete-completions): Replace last fix with a better
1169 one (bug#10850).
1170
8e911f6f
DG
11712012-02-23 Dmitry Gutov <dgutov@yandex.ru>
1172
1173 * emacs-lisp/lisp.el (beginning-of-defun-raw): Don't call end-of-defun
1174 when it might call us back infinitely (bug#10797).
1175
49fe4321
GM
11762012-02-23 Glenn Morris <rgm@gnu.org>
1177
1178 * minibuffer.el (completion-category-overrides): Doc fix.
1179
b291b572
SM
11802012-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
1181
1182 * minibuffer.el (completion-table-with-context): Fix inf-loop.
1183 Reported by Aaron S. Hawley <aaron.s.hawley@gmail.com>.
1184
31a9ef2e
GM
11852012-02-23 Glenn Morris <rgm@gnu.org>
1186
5e6e6794 1187 * emacs-lisp/authors.el (authors-aliases, authors-fixed-case)
31a9ef2e
GM
1188 (authors-obsolete-files-regexps, authors-ignored-files)
1189 (authors-ambiguous-files, authors-renamed-files-alist):
1190 Add more entries.
1191
0bd1e074
JL
11922012-02-23 Juri Linkov <juri@jurta.org>
1193
1194 * isearch.el (isearch-occur): Sync interactive spec with occur's
1195 new feature in `occur-read-primary-args'. Doc fix. (Bug#10705)
1196
b617673c
JL
1197 * replace.el (occur-menu-map): Add menu item for `occur-edit-mode'.
1198
19e9789e
JL
11992012-02-22 Juri Linkov <juri@jurta.org>
1200
1201 * international/mule-cmds.el (read-char-by-name): Use \` and \'.
1202 (ucs-insert): Doc fix. Check for hex digits in the string.
1203 Don't display `nil' in the error message. (Bug#10857)
1204
f41ce09d
AM
12052012-02-22 Alan Mackenzie <acm@muc.de>
1206
7a71b18d 1207 * progmodes/cc-mode.el: Revert change #2012-02-06T22:08:41Z!larsi@gnus.org from 2012-02-06.
f41ce09d 1208
ac2eceee
GM
12092012-02-22 Glenn Morris <rgm@gnu.org>
1210
1211 * ffap.el (ffap-c-path):
1212 * man.el (Man-header-file-path): Handle multiarch. (Bug#10702)
1213
abd1f678
CY
12142012-02-22 Chong Yidong <cyd@gnu.org>
1215
1216 * custom.el (load-theme): Doc fix.
1217
f25aef2e
GM
12182012-02-22 Glenn Morris <rgm@gnu.org>
1219
1220 * dired-x.el (dired-guess-shell-alist-default):
1221 Remove escape sequences from nroff output. (Bug#172)
1222
5f8dc2ca
GM
12232012-02-21 Glenn Morris <rgm@gnu.org>
1224
6ff86ec4
GM
1225 * vc/emerge.el (emerge-defvar-local):
1226 Set `permanent-local' property rather than unused `preserved'.
1227
be3223a3 1228 * textmodes/picture.el (picture-delete-char): New alias.
5f8dc2ca
GM
1229 (picture-mode-map): Use it. (Bug#10860)
1230 (picture-mode): Doc fix.
1231
3fe58f4f
JB
12322012-02-21 Juanma Barranquero <lekktu@gmail.com>
1233
1234 * newcomment.el (uncomment-region-default): Remove unused binding.
1235
f9a998c3
GM
12362012-02-21 Glenn Morris <rgm@gnu.org>
1237
1238 * textmodes/picture.el (picture-motion, picture-motion-reverse)
1239 (picture-self-insert, picture-tab-chars): Doc fix.
1240 (picture-mode-map): Fix C-a, C-e.
1241
c6029348
GM
12422012-02-20 Glenn Morris <rgm@gnu.org>
1243
1244 * emacs-lisp/authors.el (authors-aliases): Add another entry.
1245
ab1ce9d7
LL
12462012-02-20 Leo Liu <sdl.web@gmail.com>
1247
1248 * icomplete.el (icomplete-completions): Check FROM arg before
1249 passing to substring (Bug#10850).
1250
0fd40f89
CY
12512012-02-19 Chong Yidong <cyd@gnu.org>
1252
1253 * comint.el: Require ansi-color.
1254 (comint-output-filter-functions): Add ansi-color-process-output.
1255
1256 * ansi-color.el: Don't set comint-output-filter-functions; it is
1257 now in the initial value defined in comint.el.
1258 (ansi-color-apply-face-function): New variable.
1259 (ansi-color-apply-on-region): Use it.
1260 (ansi-color-apply-overlay-face): New function.
1261
1262 * shell.el (shell): No need to require ansi-color.
1263 (shell-mode): Use ansi-color-apply-face-function to highlight
1264 color escapes using font-lock-face property (Bug#10835).
1265
20af2394
CY
12662012-02-19 Chong Yidong <cyd@gnu.org>
1267
1268 * vc/ediff-init.el (ediff-strip-mode-line-format): Handle non-list
1269 mode-line formats (Bug#10839).
1270
e23a3fbe
GM
12712012-02-18 Glenn Morris <rgm@gnu.org>
1272
b474519e
GM
1273 * mail/rmail.el (rmail-dont-reply-to-names): Mark as obsolete.
1274
1275 * mail/undigest.el (unforward-rmail-message): Doc fix.
1276
e23a3fbe
GM
1277 * saveplace.el (save-place-ignore-files-regexp): Add :version.
1278
57939ff4
EZ
12792012-02-18 Eli Zaretskii <eliz@gnu.org>
1280
1281 * international/characters.el (script-list): Sync with the latest
1282 Unicode Character Database.
1283
0c23686e
AS
12842012-02-18 Andreas Schwab <schwab@linux-m68k.org>
1285
1286 * international/titdic-cnv.el: Remove duplicate coding tag.
1287 * language/cham.el: Likewise.
1288 * language/tai-viet.el: Likewise.
1289
6818b449
GM
12902012-02-18 Glenn Morris <rgm@gnu.org>
1291
1292 * calendar/cal-menu.el (cal-menu-diary-menu, cal-menu-goto-menu):
1293 * calendar/calendar.el (diary-file, diary-bahai-entry-symbol)
1294 (calendar-bahai-all-holidays-flag, calendar-other-dates):
1295 * calendar/diary-lib.el (diary-abbreviated-year-flag):
1296 * calendar/holidays.el (holiday-bahai-holidays)
1297 (calendar-holidays, list-holidays):
1298 Use utf-8 Bahá'í in doc-strings, menus, etc.
1299
0311a3fc
TH
13002012-02-17 Tassilo Horn <tassilo@member.fsf.org>
1301
1302 * saveplace.el (save-place-ignore-files-regexp): New variable
1303 allowing for excluding files from saving their location of point.
1304 The default value matches the temporary commit message editing
1305 files from Git, SVN, Bazaar, and Mercurial.
1306 (save-place-to-alist): Use it.
1307
eb864a71
LM
13082012-02-17 Lawrence Mitchell <wence@gmx.li>
1309 Stefan Monnier <monnier@iro.umontreal.ca>
1310
1311 * newcomment.el (uncomment-region-default): Don't leave extra space
1312 when an arg is provided (bug#8150).
1313
ee0ce425
TZ
13142012-02-17 Teodor Zlatanov <tzz@lifelogs.com>
1315
eb864a71 1316 * net/gnutls.el (gnutls-trustfiles): Fix Cygwin bundle location.
ee0ce425 1317
95ddf442
GM
13182012-02-17 Glenn Morris <rgm@gnu.org>
1319
1320 * net/socks.el: Require network-stream. (Bug#10599)
1321
48dd1e39 13222012-02-17 Kenichi Handa <handa@m17n.org>
c406be43
KH
1323
1324 * international/charprop.el:
1325 * international/uni-name.el:
1326 * international/uni-old-name.el:
1327 * international/uni-comment.el: Regenerate.
1328
d68cd087
GM
13292012-02-16 Glenn Morris <rgm@gnu.org>
1330
1331 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits):
1332 Interactively in calendar buffer, give an error if not on a date.
1333
13932042
GM
13342012-02-15 Glenn Morris <rgm@gnu.org>
1335
1336 * shell.el (shell-delimiter-argument-list):
1337 Revert 2011-02-17 change. (Bug#8027)
1338
c3a70e2b
CY
13392012-02-15 Chong Yidong <cyd@gnu.org>
1340
60236b0d
CY
1341 * minibuffer.el (completion-at-point-functions): Doc fix.
1342
c3a70e2b
CY
1343 * custom.el (defcustom): Doc fix; note use of defvar.
1344
9f26dc24
GM
13452012-02-15 Glenn Morris <rgm@gnu.org>
1346
1347 * mail/smtpmail.el (smtpmail-smtp-user, smtpmail-stream-type):
1348 Doc fixes.
1349
6546b134
GM
13502012-02-14 Glenn Morris <rgm@gnu.org>
1351
1352 * mail/smtpmail.el (smtpmail-query-smtp-server): Give it a doc.
1353
d29b2b4c
LI
13542012-02-14 Lars Ingebrigtsen <larsi@gnus.org>
1355
1356 * mail/smtpmail.el (smtpmail-query-smtp-server): Fix typo in the
1357 way the ports list is computed.
835bdcba
LI
1358 (smtpmail-query-smtp-server): Prompt the user for a port number if
1359 we can't connect to any of the standard ports (bug#10810).
d29b2b4c 1360
08dcdbc9
TZ
13612012-02-14 Teodor Zlatanov <tzz@lifelogs.com>
1362
1363 * net/gnutls.el (gnutls-trustfiles): Add Cygwin location.
1364
2605051a
GM
13652012-02-13 Glenn Morris <rgm@gnu.org>
1366
1367 * minibuffer.el (read-file-name): Doc fix. (Bug#10798)
1368
7ee99f32
TZ
13692012-02-13 Teodor Zlatanov <tzz@lifelogs.com>
1370
1371 * net/gnutls.el (gnutls-trustfiles): New variable.
1372 (gnutls-negotiate): Use it.
1373
5f0af64f
LI
13742012-02-13 Lars Ingebrigtsen <larsi@gnus.org>
1375
1376 * simple.el (mail-user-agent): Mention that `gnus-user-agent' only
1377 does its stuff if Gnus is running.
1378
c14fcc95
AM
13792012-02-13 Alan Mackenzie <acm@muc.de>
1380
1381 Fix a loop in c-set-fl-decl-start.
1382
7a71b18d 1383 * progmodes/cc-engine.el (c-set-fl-decl-start): Add a check that
c14fcc95
AM
1384 c-backward-syntactic-ws actually moves backwards.
1385
142b4d90
LL
13862012-02-13 Leo Liu <sdl.web@gmail.com>
1387
1388 * net/rcirc.el (rcirc-markup-attributes): Move point to the
1389 beginning so that all \C-o chars are removed.
1390
fa9958a6
TZ
13912012-02-12 Teodor Zlatanov <tzz@lifelogs.com>
1392
dc9924b8 1393 * net/gnutls.el (gnutls-algorithm-priority): Add missing :group tag.
fa9958a6 1394
0bc5886a
AM
13952012-02-12 Alan Mackenzie <acm@muc.de>
1396
1397 Fix infinite loop with long macros.
1398 * cc-engine.el (c-state-safe-place): Handle macros properly.
1399
d4bd55e7
CY
14002012-02-12 Chong Yidong <cyd@gnu.org>
1401
1402 * window.el (display-buffer): Doc fix (Bug#10785).
1403
66f3fe22
GM
14042012-02-12 Glenn Morris <rgm@gnu.org>
1405
bd7da63e
GM
1406 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
1407 (x-disown-selection-internal, x-get-selection-internal):
1408 Sync docs with the xselect.c versions.
1409
66f3fe22
GM
1410 * allout-widgets.el: Add missing license notice.
1411
3e0d2fa7
GM
14122012-02-11 Glenn Morris <rgm@gnu.org>
1413
cfecdf09
GM
1414 * select.el (x-get-selection-internal, x-own-selection-internal)
1415 (x-disown-selection-internal):
1416 * x-dnd.el (x-get-selection-internal): Update declarations.
1417
6d216d7f
GM
1418 * vc/log-view.el (vc-diff-internal): Remove unneeded declaration.
1419
2bed3f04
GM
1420 * window.el (window-sides-slots):
1421 * tool-bar.el (tool-bar-position):
1422 * term/xterm.el (xterm-extra-capabilities):
1423 * ses.el (ses-self-reference-early-detection):
1424 * progmodes/verilog-mode.el (verilog-auto-declare-nettype)
1425 (verilog-auto-wire-type)
1426 (verilog-auto-delete-trailing-whitespace)
1427 (verilog-auto-reset-blocking-in-non, verilog-auto-inst-sort)
1428 (verilog-auto-tieoff-declaration):
1429 * progmodes/sql.el (sql-login-hook, sql-ansi-statement-starters)
1430 (sql-oracle-statement-starters, sql-oracle-scan-on):
1431 * progmodes/prolog.el (prolog-align-comments-flag)
1432 (prolog-indent-mline-comments-flag, prolog-object-end-to-0-flag)
1433 (prolog-left-indent-regexp, prolog-paren-indent-p)
1434 (prolog-paren-indent, prolog-parse-mode, prolog-keywords)
1435 (prolog-types, prolog-mode-specificators)
1436 (prolog-determinism-specificators, prolog-directives)
1437 (prolog-electric-newline-flag, prolog-hungry-delete-key-flag)
1438 (prolog-electric-dot-flag)
1439 (prolog-electric-dot-full-predicate-template)
1440 (prolog-electric-underscore-flag, prolog-electric-tab-flag)
1441 (prolog-electric-if-then-else-flag, prolog-electric-colon-flag)
1442 (prolog-electric-dash-flag, prolog-old-sicstus-keys-flag)
1443 (prolog-program-switches, prolog-prompt-regexp)
1444 (prolog-debug-on-string, prolog-debug-off-string)
1445 (prolog-trace-on-string, prolog-trace-off-string)
1446 (prolog-zip-on-string, prolog-zip-off-string)
1447 (prolog-use-standard-consult-compile-method-flag)
1448 (prolog-use-prolog-tokenizer-flag, prolog-imenu-flag)
1449 (prolog-imenu-max-lines, prolog-info-predicate-index)
1450 (prolog-underscore-wordchar-flag, prolog-use-sicstus-sd)
1451 (prolog-char-quote-workaround):
1452 * progmodes/cc-vars.el (c-defun-tactic):
1453 * net/tramp.el (tramp-encoding-command-interactive)
1454 (tramp-local-end-of-line):
1455 * net/soap-client.el (soap-client):
1456 * net/netrc.el (netrc-file):
1457 * net/gnutls.el (gnutls):
1458 * minibuffer.el (completion-category-overrides)
1459 (completion-cycle-threshold)
1460 (completion-pcm-complete-word-inserts-delimiters):
1461 * man.el (Man-name-local-regexp):
1462 * mail/feedmail.el (feedmail-display-full-frame):
1463 * international/characters.el (glyphless-char-display-control):
1464 * eshell/em-ls.el (eshell-ls-date-format):
1465 * emacs-lisp/cl-indent.el (lisp-lambda-list-keyword-alignment)
1466 (lisp-lambda-list-keyword-parameter-indentation)
1467 (lisp-lambda-list-keyword-parameter-alignment):
1468 * doc-view.el (doc-view-image-width, doc-view-unoconv-program):
1469 * dired-x.el (dired-omit-verbose):
1470 * cus-theme.el (custom-theme-allow-multiple-selections):
1471 * calc/calc.el (calc-highlight-selections-with-faces)
1472 (calc-lu-field-reference, calc-lu-power-reference)
1473 (calc-note-threshold):
1474 * battery.el (battery-mode-line-limit):
1475 * arc-mode.el (archive-7z-extract, archive-7z-expunge)
1476 (archive-7z-update):
1477 * allout.el (allout-prefixed-keybindings)
1478 (allout-unprefixed-keybindings)
1479 (allout-inhibit-auto-fill-on-headline)
1480 (allout-flattened-numbering-abbreviation):
1481 * allout-widgets.el (allout-widgets-auto-activation)
1482 (allout-widgets-icons-dark-subdir)
1483 (allout-widgets-icons-light-subdir, allout-widgets-icon-types)
1484 (allout-widgets-theme-dark-background)
1485 (allout-widgets-theme-light-background)
1486 (allout-widgets-item-image-properties-emacs)
1487 (allout-widgets-item-image-properties-xemacs)
1488 (allout-widgets-run-unit-tests-on-load)
1489 (allout-widgets-time-decoration-activity)
1490 (allout-widgets-hook-error-post-time)
1491 (allout-widgets-track-decoration):
1492 Add missing :version tags to new defcustoms and defgroups.
1493
5fec1b8e
GM
1494 * progmodes/sql.el (sql-ansi-statement-starters)
1495 (sql-oracle-statement-starters): Add custom type.
1496
3e0d2fa7
GM
1497 * progmodes/prolog.el: Remove leading '*' from defcustom docs.
1498 (prolog-system-version): Give it a type.
1499
90b671e2
EZ
15002012-02-11 Eli Zaretskii <eliz@gnu.org>
1501
1502 * term/pc-win.el (x-select-text, x-selection-owner-p)
1503 (x-own-selection-internal, x-disown-selection-internal)
1504 (x-get-selection-internal): Sync doc strings and argument lists
1505 with xselect.c, common-win.el and x-win.el. (Bug#10783)
1506
5eac0c02
LL
15072012-02-11 Leo Liu <sdl.web@gmail.com>
1508
1509 * progmodes/python.el (python-end-of-statement): Fix infinite
1510 loop. (Bug#10788)
1511
f82cb659
GM
15122012-02-10 Glenn Morris <rgm@gnu.org>
1513
1514 * international/mule-cmds.el (unify-8859-on-encoding-mode)
1515 (unify-8859-on-decoding-mode): Properly mark as obsolete.
1516
cc26d239
LI
15172012-02-10 Lars Ingebrigtsen <larsi@gnus.org>
1518
1519 * mail/emacsbug.el (report-emacs-bug-hook): Query the user first
1520 about SMTP before checking the From header.
1521
91027d08 1522 * mail/sendmail.el (sendmail-query-user-about-smtp): Refactor out
cc26d239
LI
1523 into own function for reuse by emacsbug.el.
1524
1be3ca5a
LL
15252012-02-10 Leo Liu <sdl.web@gmail.com>
1526
1527 * subr.el (condition-case-unless-debug): Rename from
1528 condition-case-no-debug. All callers changed.
1529 (with-demoted-errors): Fix caller.
1530
1531 * vc/diff-mode.el (diff-auto-refine-mode, diff-hunk):
1532 * nxml/rng-valid.el (rng-do-some-validation):
1533 * emacs-lisp/package.el (package-refresh-contents)
1534 (package-menu-execute):
1535 * desktop.el (desktop-create-buffer):
91027d08 1536 * font-lock.el (lisp-font-lock-keywords-2): Caller changed.
1be3ca5a 1537
b011fbfe
GM
15382012-02-10 Glenn Morris <rgm@gnu.org>
1539
b2096d72
GM
1540 * textmodes/bibtex.el:
1541 Add missing :version tags for new/changed defcustoms.
1542
b011fbfe
GM
1543 * files.el (remote-file-name-inhibit-cache): Doc fixes.
1544
4c7e65bf
LI
15452012-02-09 Lars Ingebrigtsen <larsi@rusty>
1546
1547 * mail/smtpmail.el (smtpmail-user-mail-address): New function.
1548 (smtpmail-via-smtp): Use it, or fall back on the From address.
1549 (smtpmail-send-it): Ditto.
1550
f3934f6f
SM
15512012-02-09 Stefan Monnier <monnier@iro.umontreal.ca>
1552
1553 * emacs-lisp/bytecomp.el (byte-compile-file-form-defvar):
1554 Don't fallback on byte-compile-defvar. Optimize (defvar foo) away.
1555 (byte-compile-tmp-var): New const.
1556 (byte-compile-defvar): Use it to minimize .elc size.
1557 Just use `defvar' rather than simulate it (bug#10761).
1558
a075a2c5
GM
15592012-02-09 Glenn Morris <rgm@gnu.org>
1560
cf3aa21b
GM
1561 * files.el (rename-uniquely): Doc fix. (Bug#3806)
1562
354998cd
GM
1563 * progmodes/cc-guess.el (c-guess-offset-threshold, c-guess-region-max):
1564 Add :version tags.
1565
dc9924b8
SM
1566 * progmodes/compile.el (compilation-error-screen-columns)
1567 (compilation-first-column, compilation-filter-start): Doc fixes.
83274125 1568
dab3703d
GM
1569 * vc/log-view.el (log-view-toggle-entry-display):
1570 * vc/vc.el (vc-merge, vc-pull): Doc fixes.
1571
3f88cd72
GM
1572 * mail/emacsbug.el (report-emacs-bug-can-use-osx-open)
1573 (report-emacs-bug-can-use-xdg-email):
1574 (report-emacs-bug-insert-to-mailer): Doc fixes.
1575 (report-emacs-bug): Message fix.
1576
d95b247d
GM
1577 * net/browse-url.el (browse-url-can-use-xdg-open)
1578 (browse-url-xdg-open): Doc fixes.
1579
a075a2c5
GM
1580 * electric.el (electric-indent-mode, electric-pair-mode)
1581 (electric-layout-rules, electric-layout-mode): Doc fixes.
1582 (electric-pair-pairs, electric-pair-skip-self): Add :version tags.
1583
ffb6157e
MR
15842012-02-08 Martin Rudalics <rudalics@gmx.at>
1585
1586 * server.el (server-unselect-display): Don't inadvertently kill
1587 the current buffer. (Bug#10729)
1588
e1ac4066
GM
15892012-02-08 Glenn Morris <rgm@gnu.org>
1590
34e8a2da
GM
1591 * progmodes/sql.el (sql-port, sql-connection-alist, sql-list-all)
1592 (sql-list-table): Doc fixes.
1593
b4ac6e8c
GM
1594 * image-mode.el (image-transform-minor-mode-map, image-transform-mode):
1595 Comment out (does nothing).
1596
e1ac4066
GM
1597 * completion.el (dynamic-completion-mode):
1598 * dirtrack.el (dirtrack-debug-mode):
1599 * electric.el (electric-layout-mode):
1600 * epa-mail.el (epa-mail-mode, epa-global-mail-mode):
1601 * face-remap.el (text-scale-mode, buffer-face-mode):
1602 * iimage.el (iimage-mode):
1603 * image-mode.el (image-transform-mode):
1604 * minibuffer.el (completion-in-region-mode):
1605 * scroll-lock.el (scroll-lock-mode):
1606 * simple.el (next-error-follow-minor-mode):
1607 * tar-mode.el (tar-subfile-mode):
1608 * tooltip.el (tooltip-mode):
1609 * vcursor.el (vcursor-use-vcursor-map):
1610 * wid-browse.el (widget-minor-mode):
1611 * emulation/tpu-edt.el (tpu-edt-mode):
1612 * emulation/tpu-extras.el (tpu-cursor-free-mode):
1613 * international/iso-ascii.el (iso-ascii-mode):
1614 * language/thai-util.el (thai-word-mode):
1615 * mail/supercite.el (sc-minor-mode):
1616 * net/goto-addr.el (goto-address-mode):
1617 * net/rcirc.el (rcirc-multiline-minor-mode, rcirc-track-minor-mode):
1618 * progmodes/cwarn.el (cwarn-mode):
1619 * progmodes/flymake.el (flymake-mode):
1620 * progmodes/glasses.el (glasses-mode):
1621 * progmodes/hideshow.el (hs-minor-mode):
1622 * progmodes/pascal.el (pascal-outline-mode):
1623 * textmodes/enriched.el (enriched-mode):
1624 * vc/smerge-mode.el (smerge-mode):
1625 Doc fixes (minor mode argument).
1626
5e0d957f
EZ
16272012-02-07 Eli Zaretskii <eliz@gnu.org>
1628
1629 * ls-lisp.el (ls-lisp-sanitize): New function.
1630 (ls-lisp-insert-directory): Use it to fix or remove any elements
1631 in file-alist with missing attributes. (Bug#4673)
1632
98d7371e
AM
16332012-02-07 Alan Mackenzie <acm@muc.de>
1634
1635 Fix spurious recognition of c-in-knr-argdecl.
1636
1637 * progmodes/cc-engine.el (c-in-knr-argdecl): Check for '=' in a
1638 putative K&R region.
1639
667ced3a
AM
16402012-02-07 Alan Mackenzie <acm@muc.de>
1641
eb864a71
LM
1642 * progmodes/cc-engine.el (c-forward-objc-directive):
1643 Prevent looping in "#pragma mark @implementation".
667ced3a 1644
5b77774d
MA
16452012-02-07 Michael Albinus <michael.albinus@gmx.de>
1646
1647 * notifications.el (notifications-on-closed-signal): Make `reason'
1648 optional. (Bug#10744)
1649
af008560
GM
16502012-02-07 Glenn Morris <rgm@gnu.org>
1651
60d47423
GM
1652 * emacs-lisp/easy-mmode.el (define-minor-mode):
1653 Doc fixes for the macro and the mode it defines.
1654
dd605cc4
GM
1655 * image.el (imagemagick-types-inhibit): Doc fix.
1656
af008560
GM
1657 * cus-start.el (imagemagick-render-type): Add it.
1658
5cc59a37
LI
16592012-02-06 Lars Ingebrigtsen <larsi@gnus.org>
1660
1661 * progmodes/cc-mode.el
1662 (c-standard-font-lock-fontify-region-function): Set the default at
1663 load time, too, so that `font-lock-fontify-buffer' can be called
1664 without setting up the entire mode first. This fixes a bug in
1665 `mm-inline-text' with C MIME parts.
1666
9a6dd747
CY
16672012-02-06 Chong Yidong <cyd@gnu.org>
1668
2d16b285
CY
1669 * simple.el (list-processes--refresh): Delete exited processes
1670 (Bug#8094).
1671
171e9b6e
CY
1672 * comint.el (comint-next-prompt): next-single-char-property-change
1673 and prev-single-char-property-change never return nil (Bug#8657).
1674
9a6dd747
CY
1675 * custom.el (defcustom): Doc fix (Bug#9711).
1676
aa4589a7
CY
16772012-02-05 Chong Yidong <cyd@gnu.org>
1678
5c2a252f
CY
1679 * cus-edit.el (custom-variable-reset-backup): Quote the value
1680 before storing it in the customized-value property (Bug#6712).
4aab9006 1681 (custom-display): Add a customization type tag.
983b9602 1682 (custom-buffer-create-internal): Improve tooltip message.
5c2a252f 1683
aa4589a7
CY
1684 * wid-edit.el (widget-field-value-get): New optional arg to
1685 suppress trailing whitespace truncation.
1686 (character): Use it (Bug#2689).
1687
1ff980ae
AS
16882012-02-05 Andreas Schwab <schwab@linux-m68k.org>
1689
1690 * progmodes/gud.el (gud-pv): Use pv instead of pv1.
1691 * progmodes/gdb-mi.el (gud-pp): Use pp instead of pp1.
1692
03988c98
CY
16932012-02-05 Chong Yidong <cyd@gnu.org>
1694
eeb6cc88
CY
1695 * cus-edit.el (custom-variable-value-create): For mismatched
1696 types, show the current value (Bug#7600).
1697
03988c98
CY
1698 * custom.el (defcustom): Doc fix.
1699
f8cdeef0
GM
17002012-02-05 Glenn Morris <rgm@gnu.org>
1701
1702 * font-lock.el (lisp-font-lock-keywords-2): Add with-wrapper-hook.
1703
0696d255
JB
17042012-02-05 Juanma Barranquero <lekktu@gmail.com>
1705
1706 * emacs-lisp/pp.el (pp-to-string): Use `with-temp-buffer'.
1707 (pp-buffer): Use `ignore-errors', `looking-at-p'.
1708 (pp-last-sexp): Use `looking-at-p'.
1709
34c99998
GM
17102012-02-04 Glenn Morris <rgm@gnu.org>
1711
8f05da42
GM
1712 * files.el (revert-buffer):
1713 Doc fix (mention revert-buffer-in-progress-p).
1714
f160676e
GM
1715 * emacs-lisp/ert-x.el (ert-simulate-command):
1716 Check deferred-action-list (which is obsolete) is bound.
1717
c7291ad9
GM
1718 * subr.el (with-wrapper-hook): Doc fixes.
1719
34c99998
GM
1720 * simple.el (filter-buffer-substring-functions)
1721 (buffer-substring-filters, filter-buffer-substring): Doc fixes.
1722
6283a7d3
LL
17232012-02-04 Lars Ljung <lars@matholka.se> (tiny change)
1724
1725 * eshell/esh-ext.el (eshell-windows-shell-file): Match "cmdproxy"
1726 anywhere in shell-file-name, not just at the beginning. (Bug#10523)
1727
e96e3013
LL
17282012-02-04 Leo Liu <sdl.web@gmail.com>
1729
1730 * emacs-lisp/smie.el: Fix dead link (Bug#10711).
1731
8ded50f2
GM
17322012-02-04 Glenn Morris <rgm@gnu.org>
1733
82ff1d13
GM
1734 * image.el (image-extension-data): Add obsolete alias.
1735
987a0a16
GM
1736 * isearch.el (isearch-update): Doc fix.
1737
ea32ef46
GM
1738 * facemenu.el (list-colors-display): Doc fix (minor rephrasing).
1739
8ded50f2
GM
1740 * ido.el (ido-find-file): Doc fix (ido-toggle-vc not on any key).
1741
eea14f31
GM
17422012-02-03 Glenn Morris <rgm@gnu.org>
1743
1744 * image.el (image-animated-p): Doc fix. Use image-animated-types.
1745 (image-animate-timeout): Doc fix.
1746
1747 * image-mode.el (image-animate-loop, image-toggle-animation): Doc fixes.
1748
12f381b7
GM
17492012-02-02 Glenn Morris <rgm@gnu.org>
1750
953cebf5
GM
1751 * server.el (server-auth-dir): Doc fix.
1752 (server-eval-at): Doc fix. Give an explicit error if !server-use-tcp.
1753
12f381b7
GM
1754 * subr.el (run-mode-hooks): Doc fix.
1755
953a8c3b
JL
17562012-02-02 Juri Linkov <juri@jurta.org>
1757
1758 * image-mode.el (image-toggle-display-image): Remove tautological
1759 `major-mode' from the `derived-mode-p' test.
1760
c5d3843c
KH
17612012-02-02 Kenichi Handa <handa@m17n.org>
1762
9f6e692e 1763 * composite.el (compose-region): Cancel previous change.
c5d3843c 1764
159462d4 17652012-02-02 Kenichi Handa <handa@m17n.org>
d2a51fd7
KH
1766
1767 * composite.el (compose-region, compose-string): Signal error for
1768 a null string component (Bug#6988).
1769
9f562668
CY
17702012-02-01 Chong Yidong <cyd@gnu.org>
1771
e2cef717
CY
1772 * view.el (view-buffer-other-window, view-buffer-other-frame):
1773 Handle special modes like view-buffer (Bug#10650).
1774 (view-buffer): Simplify.
1775
9f562668
CY
1776 * frame.el (set-frame-font): Tweak meaning of third argument.
1777
9f6e692e
JB
1778 * dynamic-setting.el (font-setting-change-default-font):
1779 Use set-frame-font (Bug#9982).
9f562668 1780
781acb9f
GM
17812012-02-01 Glenn Morris <rgm@gnu.org>
1782
6035be52
GM
1783 * progmodes/compile.el (compilation-internal-error-properties):
1784 Respect compilation-first-column in the "*compilation*" buffer.
1785
781acb9f
GM
1786 * emacs-lisp/easy-mmode.el (define-minor-mode):
1787 Relax :variable's test for a named function.
1788
abbceb00
AM
17892012-01-31 Alan Mackenzie <acm@muc.de>
1790
1791 * progmodes/cc-engine.el (c-guess-basic-syntax): CASE 5B.1: Fix an
1792 off by one error.
1793
fce3fdeb
CY
17942012-01-31 Chong Yidong <cyd@gnu.org>
1795
1796 * frame.el (set-frame-font): New arg ALL-FRAMES.
1797
1798 * menu-bar.el (menu-set-font): Use set-frame-font.
1799
1800 * faces.el (face-spec-reset-face): Don't apply unspecified
1801 attribute values to the default face.
1802
47893581
JB
18032012-01-31 Juanma Barranquero <lekktu@gmail.com>
1804
1805 * progmodes/cwarn.el (cwarn): Remove dead link.
1806 (cwarn-configuration, cwarn-verbose, cwarn-mode-text, cwarn-load-hook):
1807 Remove * from defcustom docstrings.
1808 (turn-on-cwarn-mode): Make obsolete.
1809 (c-at-toplevel-p): Remove compatibility code for Emacs 20.3 and older.
1810 (turn-on-cwarn-mode-if-enabled): Call `cwarn-mode'.
1811
e58e988a
GM
18122012-01-31 Glenn Morris <rgm@gnu.org>
1813
60dc2671 1814 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix.
6c9b47ae 1815 Fix :variable handling of mode a symbol not equal to modefun.
60dc2671 1816 Allow named functions to be used as the cdr of :variable.
e58e988a 1817
7a3f511d
GM
18182012-01-30 Glenn Morris <rgm@gnu.org>
1819
1820 * emacs-lisp/authors.el (authors-fixed-entries):
1821 Remove reference to deleted file rnewspost.el.
1822
cb882333
JB
18232012-01-29 Juanma Barranquero <lekktu@gmail.com>
1824
1825 * window.el (window-with-parameter): Remove unused variable `windows'.
1826 (window--side-check): Remove unused variable `code'.
1827 (window--resize-siblings): Remove unused variable `first'.
1828 (adjust-window-trailing-edge): Remove unused variable `failed'.
1829 (window-deletable-p, window--delete): Remove unused variable `buffer'.
1830 Use `let', not `let*'.
1831 (balance-windows-2): Remove unused variable `found'.
1832 (window--state-put-2): Remove unused variable `splits'.
1833 (window-state-put): Remove unused variable `selected'.
1834 (same-window-p): Use `string-match-p'.
1835 (display-buffer-assq-regexp): Remove unused variable `value'.
1836 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
1837 Mark argument ALIST as ignored.
1838 (pop-to-buffer): Remove unused variable `old-window'.
1839
907201af
EZ
18402012-01-29 Eli Zaretskii <eliz@gnu.org>
1841
1842 * jka-cmpr-hook.el (jka-compr-compression-info-list): Support .lz
1843 and .lzma compressed files.
1844
ea162670
CY
18452012-01-29 Chong Yidong <cyd@gnu.org>
1846
5b95ee8a
CY
1847 * frame.el (window-system-default-frame-alist): Doc fix.
1848
ea162670
CY
1849 * dynamic-setting.el (font-setting-change-default-font): Don't
1850 change the default face if SET-FONT argument is non-nil (Bug#9982).
1851
d6e6f4b1
SB
18522012-01-29 Samuel Bronson <naesten@gmail.com> (tiny change)
1853
1854 * custom.el (defcustom): Add doc link to Lisp manual (Bug#10635).
1855
0f29fa41 18562012-01-29 Syver Enstad <syver.enstad@cisco.com> (tiny change)
6b25e4e2
SE
1857
1858 * progmodes/gud.el (pdb): Give pdb full paths, to allow setting
1859 breakpoints in files outside current directory (Bug#6098).
1860
db174434
CY
18612012-01-29 Chong Yidong <cyd@gnu.org>
1862
6b25e4e2
SE
1863 * progmodes/python.el: Require ansi-color at top-level.
1864
6df6ae42
JB
1865 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-abbrev-table):
1866 Define and use in Emacs Lisp mode (Bug#9360).
db174434
CY
1867 (lisp-mode-abbrev-table): Add doc.
1868 (lisp-mode-variables): Don't set local-abbrev-table.
1869 (lisp-interaction-mode): Use emacs-lisp-mode-abbrev-table.
1870
e70ee681
RW
18712012-01-28 Roland Winkler <winkler@gnu.org>
1872
1873 * textmodes/bibtex.el (bibtex-vec-incr): Fix docstring.
1874
ace88aa2
RW
18752012-01-28 Roland Winkler <winkler@gnu.org>
1876
1877 * textmodes/bibtex.el (bibtex-entry-alist): New function.
1878 (bibtex-set-dialect): Use it. Either set global values of
1879 dialect-dependent variables or bind these variables buffer-locally
1880 (Bug#10254).
1881 (bibtex-mode): Call bibtex-set-dialect via
1882 hack-local-variables-hook.
eb864a71
LM
1883 (bibtex-dialect): Update docstring.
1884 Add safe-local-variable predicate.
ace88aa2
RW
1885 (bibtex-entry-alist, bibtex-field-alist): Initialize via
1886 bibtex-set-dialect.
1887 (bibtex-mode-map): Define menu for each dialect.
1888 (bibtex-entry): Fix docstring.
1889
93376c5b
CY
18902012-01-28 Chong Yidong <cyd@gnu.org>
1891
1892 * eshell/esh-arg.el (eshell-quote-argument): New function.
1893
1894 * eshell/esh-ext.el (eshell-invoke-batch-file):
1895 * eshell/em-unix.el (eshell/cat, eshell/du): Use it to quote the
1896 first arg to eshell-parse-command (Bug#10523).
1897
4372494f
DA
18982012-01-28 Drew Adams <drew.adams@oracle.com>
1899
1900 * net/ange-ftp.el (ange-ftp-canonize-filename): Check, that
1901 `default-directory' is non-nil.
1902
4d4ec1f8
EZ
19032012-01-28 Eli Zaretskii <eliz@gnu.org>
1904
1905 * mail/emacsbug.el (report-emacs-bug): Fill the potentially long
1906 line that displays system-configuration-options. (Bug#9924)
1907
7c188927
DA
19082012-01-28 Drew Adams <drew.adams@oracle.com>
1909
1910 * descr-text.el (describe-char): Show information about POS, in
1911 addition to information about the character at POS. Improve and
1912 update the doc string. Change "code point" to "code point in
1913 charset", to avoid confusion with the character's Unicode code
1914 point shown above that. (Bug#10129)
1915
e0da685a
EZ
19162012-01-28 Eli Zaretskii <eliz@gnu.org>
1917
1918 * descr-text.el (describe-char): Show the raw character, not only
1919 its display form at POS. Suggested by Kenichi Handa <handa@m17n.org>.
1920 See http://lists.gnu.org/archive/html/emacs-devel/2012-01/msg00760.html
1921 for the reasons.
1922
70550acf
PH
19232012-01-28 Phil Hagelberg <phil@hagelb.org>
1924
eb864a71
LM
1925 * emacs-lisp/package.el (package-install):
1926 Run package-refresh-contents if there is no archive yet (Bug#9798).
70550acf 1927
0ce8e868
CY
19282012-01-28 Chong Yidong <cyd@gnu.org>
1929
cb882333
JB
1930 * emacs-lisp/package.el (package-maybe-load-descriptor):
1931 New function, split from package-maybe-load-descriptor.
0ce8e868
CY
1932 (package-maybe-load-descriptor): Use it.
1933 (package-download-transaction): Fully load required packages
1934 inside the loop, so that `require' calls work (Bug#10593).
1935 (package-install): No need to call package-initialize now.
1936
2e7f3bea
CY
19372012-01-28 Chong Yidong <cyd@gnu.org>
1938
6e9bad14
CY
1939 * simple.el (deactivate-mark): Doc fix (Bug#8614).
1940
f823b8ca
CY
1941 * tooltip.el (tooltip-mode): Doc fix.
1942 (tooltip-use-echo-area): Mark as obsolete (Bug#6595).
1943
2680c309
CY
1944 * frame.el (set-cursor-color): Doc fix (Bug#352).
1945
d7a9e63b
CY
1946 * mail/rmail.el (rmail-start-mail): Add send-action again (Bug#10625).
1947 (rmail-mail-return): Switch to NEWBUF only if it is non-nil.
1948
2e7f3bea
CY
1949 * cus-edit.el (custom-buffer-create-internal): Fix search button
1950 action (Bug#10542).
2ae01800 1951 (customize-unsaved, customize-saved): Doc fix (Bug#10541).
2e7f3bea 1952
fc4f7a23
EW
19532012-01-27 Eduard Wiebe <usenet@pusto.de>
1954
1955 * dired.el (dired-mark-files-regexp):
1956 Include any subdirectory components. (Bug#10445)
1957
7dd37071
ML
19582012-01-27 Mike Lamb <mrlamb@gmail.com> (tiny change)
1959
1960 * pcmpl-unix.el (pcmpl-ssh-known-hosts):
1961 Handle [host]:port syntax. (Bug#10533)
1962
a268160b
AH
19632012-01-27 Alex Harsanyi <harsanyi@mac.com>
1964
1965 * xml.el (xml-parse-tag): Fix parsing of comments (Bug#10405).
1966
e43273ef
GM
19672012-01-26 Glenn Morris <rgm@gnu.org>
1968
1969 * dired-x.el (dired-bind-jump): Use ctl-x-map and ctl-x-4-map.
1970 * term.el (term-raw-escape-map): Use Control-X-prefix.
1971 * vc/vc-hooks.el (vc-prefix-map): Use ctl-x-map. (Bug#10566)
1972
1edf595d
MR
19732012-01-25 Martin Rudalics <rudalics@gmx.at>
1974
1975 * window.el (window-state-get, window--state-get-1): Don't deal
1976 with fixed-sizeness of windows. Simplify code.
1977
fa8eafef
JC
19782012-01-25 Jérémy Compostella <jeremy.compostella@gmail.com>
1979
6df6ae42
JB
1980 * window.el (window--state-get-1, window--state-put-2):
1981 Don't save and restore the mark.
fa8eafef 1982
0b21c100
CY
19832012-01-25 Chong Yidong <cyd@gnu.org>
1984
1985 * custom.el (custom-variable-p): Doc fix.
1986
5ae1a6c8
GM
19872012-01-25 Glenn Morris <rgm@gnu.org>
1988
40047858
GM
1989 * dired.el (dired-goto-file): Handle some of the more common
1990 characters that `ls -b' escapes. (Bug#10596)
1991
5ddce96c
GM
1992 * progmodes/compile.el (compilation-next-error-function):
1993 Respect compilation-first-column in the "*compilation*" buffer.
1994 * progmodes/grep.el (grep-first-column): New variable. (Bug#10594)
1995
5ae1a6c8
GM
1996 * vc/vc.el (vc-modify-change-comment): Scoping fix. (Bug#10513)
1997
b559f1a9
GM
19982012-01-24 Glenn Morris <rgm@gnu.org>
1999
2000 * pcmpl-gnu.el (pcomplete/tar): Handle " - ". (Bug#10457)
2001
6725d21a
JD
20022012-01-24 Julien Danjou <julien@danjou.info>
2003
2004 * color.el (color-rgb-to-hsl): Fix value computing.
2005 (color-hue-to-rgb): New function.
2006 (color-hsl-to-rgb): New function.
2007 (color-clamp, color-saturate-hsl, color-saturate-name)
2008 (color-desaturate-hsl, color-desaturate-name, color-lighten-hsl)
2009 (color-lighten-name, color-darken-hsl, color-darken-name): New function.
2010
70df4bbe
GM
20112012-01-24 Glenn Morris <rgm@gnu.org>
2012
2013 * vc/vc-rcs.el (vc-rcs-create-tag):
2014 * vc/vc-sccs.el (vc-sccs-create-tag):
2015 Fix argument spec to be what vc-create-tag expects. (Bug#10515)
2016
802a2ae2
ML
20172012-01-23 Mike Lamb <mrlamb@gmail.com> (tiny change)
2018
2019 * eshell/esh-util.el (eshell-read-hosts-file):
2020 Skip comment lines. (Bug#10549)
2021
d7128bb1
ML
2022 * eshell/em-unix.el (pcomplete/ssh): Remove. (Bug#10548)
2023
d1a5c3b4
JB
20242012-01-23 Juanma Barranquero <lekktu@gmail.com>
2025
2724d9c7
JB
2026 * subr.el (display-delayed-warnings): Doc fix.
2027 (collapse-delayed-warnings): New function to collapse identical
2028 adjacent warnings.
2029 (delayed-warnings-hook): Add it.
d1a5c3b4 2030
a5509865
MA
20312012-01-22 Michael Albinus <michael.albinus@gmx.de>
2032
2033 * net/tramp.el (tramp-action-login): Set connection property "login-as".
2034
2035 * net/tramp-cache.el (tramp-dump-connection-properties): Do not dump
2036 properties, when "login-as" is set.
2037
2038 * net/tramp-sh.el (tramp-methods): Add user spec to "pscp" and "psftp".
2039 (tramp-default-user-alist): Don't add "pscp".
2040 (tramp-do-copy-or-rename-file-out-of-band): Use connection
2041 property "login-as", if set. (Bug#10530)
2042
cc6d5805
MA
20432012-01-21 Michael Albinus <michael.albinus@gmx.de>
2044
2045 * net/tramp-sh.el (tramp-default-user-alist): Don't add "plink",
2046 "plink1" and "psftp". (Bug#10530)
2047
20482012-01-21 Kenichi Handa <handa@m17n.org>
71784361
KH
2049
2050 * international/mule-cmds.el (prefer-coding-system): Show a
2051 warning message if the default value of file-name-coding-system
2052 was not changed.
2053
f0960428
JC
20542012-01-21 Jérémy Compostella <jeremy.compostella@gmail.com>
2055
cb882333
JB
2056 * windmove.el (windmove-reference-loc):
2057 Fix windmove-reference-loc miscalculation.
f0960428 2058
dd6f2a63
JB
20592012-01-21 Jay Belanger <jay.p.belanger@gmail.com>
2060
2061 * calc/calc-units.el (math-put-default-units): Don't use "1" as a
2062 default unit.
2063
7b447e9b
GM
20642012-01-21 Glenn Morris <rgm@gnu.org>
2065
117a9ea1
GM
2066 * international/mule.el (auto-coding-alist): Add .tbz.
2067
7b447e9b
GM
2068 * files.el (local-enable-local-variables): Doc fix.
2069 (inhibit-local-variables-regexps): Rename from
2070 inhibit-first-line-modes-regexps. Keep old name as obsolete alias.
2071 Doc fix. Add some extensions from auto-coding-alist.
2072 (inhibit-local-variables-suffixes):
2073 Rename from inhibit-first-line-modes-suffixes. Doc fix.
2074 (inhibit-local-variables-p):
2075 New function, extracted from set-auto-mode-1.
2076 (set-auto-mode): Doc fix. Respect inhibit-local-variables-regexps.
2077 (set-auto-mode-1): Doc fix. Use inhibit-local-variables-p.
2078 (hack-local-variables): Doc fix. Make the mode-only case
2079 respect enable-local-variables and friends.
2080 Respect inhibit-local-variables-regexps for file-locals, but
2081 not for directory-locals.
2082 (set-visited-file-name):
2083 Take account of inhibit-local-variables-regexps.
2084 Whether it applies may change as the file name is changed.
2085 * jka-cmpr-hook.el (jka-compr-install):
2086 * jka-compr.el (jka-compr-uninstall):
2087 Update for inhibit-first-line-modes-suffixes name change.
2088
dd6e3cdd
MR
20892012-01-20 Martin Rudalics <rudalics@gmx.at>
2090
2091 * help-macro.el (make-help-screen): Temporarily restore original
2092 binding for minor-mode-map-alist (Bug#10454).
2093
0d0deb38
JD
20942012-01-19 Julien Danjou <julien@danjou.info>
2095
2096 * color.el (color-name-to-rgb): Use the white color to find the max
2097 color component value and return correctly computed values.
2098 (color-name-to-rgb): Add missing float conversion for max value.
2099
34a02f46
MR
21002012-01-19 Martin Rudalics <rudalics@gmx.at>
2101
2102 * window.el (window--state-get-1, window-state-get): Do not use
eb864a71
LM
2103 special state value for window-persistent-parameters.
2104 Rename argument IGNORE to WRITABLE. Rewrite doc-string.
34a02f46
MR
2105 (window--state-put-2): Reset all window parameters to nil before
2106 assigning values of persistent parameters.
2107
606c44c4
AM
21082012-01-18 Alan Mackenzie <acm@muc.de>
2109
2110 Eliminate sluggishness and hangs in fontification of "semicolon
2111 deserts".
2112
cb882333
JB
2113 * progmodes/cc-engine.el (c-state-nonlit-pos-interval):
2114 Change value 10000 -> 3000.
606c44c4
AM
2115 (c-state-safe-place): Reformulate so it doesn't stack up an
2116 infinite number of wrong entries in c-state-nonlit-pos-cache.
2117 (c-determine-limit-get-base, c-determine-limit): New functions to
2118 determine backward search limits disregarding literals.
2119 (c-find-decl-spots): Amend commenting.
2120 (c-cheap-inside-bracelist-p): New function which detects "={".
2121
2122 * progmodes/cc-fonts.el
2123 (c-make-font-lock-BO-decl-search-function): Give a limit to a
2124 backward search.
2125 (c-font-lock-declarations): Fix an occurrence of point being
2126 undefined. Check additionally for point being in a bracelist or
2127 near a macro invocation without a semicolon so as to avoid a
2128 fruitless time consuming search for a declarator. Give a more
2129 precise search limit for declarators using the new
2130 c-determine-limit.
2131
f3860cea
GM
21322012-01-18 Glenn Morris <rgm@gnu.org>
2133
2134 * files.el (auto-mode-alist, inhibit-first-line-modes-regexps)
2135 (set-auto-mode): Doc fixes.
2136
1db03b16
GM
21372012-01-17 Glenn Morris <rgm@gnu.org>
2138
0e6038be
GM
2139 * isearch.el (search-nonincremental-instead): Fix doc typo.
2140
1db03b16
GM
2141 * dired.el (dired-insert-directory): Handle newlines in directory name.
2142 (dired-build-subdir-alist): Unescape newlines in directory name.
2143
4cb0aa75
MA
21442012-01-17 Michael Albinus <michael.albinus@gmx.de>
2145
2146 * net/tramp.el (tramp-local-end-of-line): New defcustom.
2147 (tramp-action-login, tramp-action-yesno, tramp-action-yn)
2148 (tramp-action-terminal): Use it. (Bug#10530)
2149
1d00653d
SM
21502012-01-16 Stefan Monnier <monnier@iro.umontreal.ca>
2151
2152 * minibuffer.el (completion--replace): Strip properties (bug#10062).
2153
6a6ee00d
MR
21542012-01-16 Martin Rudalics <rudalics@gmx.at>
2155
2156 * window.el (window-state-ignored-parameters): Remove variable.
2157 (window--state-get-1): Rename argument MARKERS to IGNORE.
2158 Handle persistent window parameters. Make copy of clone-of
2159 parameter only if requested. (Bug#10348)
2160 (window--state-put-2): Install a window parameter only if it has
2161 a non-nil value or an existing parameter shall be overwritten.
2162
97912def
MA
21632012-01-15 Michael Albinus <michael.albinus@gmx.de>
2164
2165 * net/tramp-sh.el (tramp-remote-path): Set tramp-autoload cookie.
2166
688070a5
EZ
21672012-01-14 Eli Zaretskii <eliz@gnu.org>
2168
2169 * info.el (Info-toc-build): If the Info file has no "Up" pointer,
2170 don't pass the (nil) value of `upnode' to string-match.
2171
301afadc
CY
21722012-01-14 Chong Yidong <cyd@gnu.org>
2173
2174 * startup.el (command-line): Fix X resource class for cursorColor.
04877ddb 2175 Fix values recognized by the cursorBlink resource.
301afadc 2176
9e5788aa
PE
21772012-01-14 Paul Eggert <eggert@cs.ucla.edu>
2178
2179 * epg.el (epg--make-temp-file): Avoid permission race condition
2180 when running on old Emacs versions (bug#10403).
2181
3cdb7f5a
GM
21822012-01-14 Glenn Morris <rgm@gnu.org>
2183
2184 * dired.el (dired-get-filename): Fix 'verbatim case of previous change.
2185
8c82b1b4
AM
21862012-01-13 Alan Mackenzie <acm@muc.de>
2187
2188 Fix filling for when filladapt mode is enabled.
2189
2190 * progmodes/cc-cmds.el (c-fill-paragraph): In the invocation of
2191 c-mask-paragraph, pass in `fill-paragraph' rather than
2192 `fill-region-as-paragraph'. (This is a reversion of a previous
2193 change.)
eb864a71
LM
2194 * progmodes/cc-mode.el (c-basic-common-init):
2195 Make fill-paragraph-handle-comment buffer local and set it to nil.
8c82b1b4 2196
e517eda4
GM
21972012-01-13 Glenn Morris <rgm@gnu.org>
2198
1498536e
GM
2199 * dired.el (dired-switches-escape-p): New function.
2200 (dired-insert-directory): Use dired-switches-escape-p.
2201 (dired-get-filename): Undo "\ " quoting if needed. (Bug#10469)
2202
e517eda4
GM
2203 * find-dired.el (find-ls-option): Doc fix. (Bug#10262)
2204
328f984d
GM
22052012-01-12 Glenn Morris <rgm@gnu.org>
2206
2207 * mail/sendmail.el (mail-mode): Update paragraph-separate for
2208 changes in adaptive-fill-regexp. (Bug#10276)
2209
2cc769a8
AM
22102012-01-11 Alan Mackenzie <acm@muc.de>
2211
2212 Fix Emacs bug #10463 - put `widen's around the critical spots.
2213
1d00653d 2214 * progmodes/cc-engine.el (c-in-literal, c-literal-limits): Put a
2cc769a8
AM
2215 widen around each invocation of c-state-pp-to-literal. Remove an
2216 unused let variable.
2217
e52c37fa
GM
22182012-01-11 Glenn Morris <rgm@gnu.org>
2219
2220 * dired-aux.el (dired-do-shell-command): Fix */? logic. (Bug#6561)
09044622 2221 Doc fix.
e52c37fa 2222
96f8741e
CY
22232012-01-10 Chong Yidong <cyd@gnu.org>
2224
1d00653d
SM
2225 * net/network-stream.el (network-stream-open-starttls):
2226 Avoid emitting a confusing error message when the server gives a bad
96f8741e
CY
2227 response to the capability command.
2228
b09a806e
GM
22292012-01-10 Glenn Morris <rgm@gnu.org>
2230
2231 * mail/unrmail.el (unrmail): Tweak previous change.
2232
7655cb66
CY
22332012-01-09 Chong Yidong <cyd@gnu.org>
2234
2235 * custom.el (custom-safe-themes): Use SHA-256 for hashing.
2236
9d5a8f0b
AM
22372012-01-08 Alan Mackenzie <acm@muc.de>
2238
2239 Optimise font locking in long enum definitions.
2240
2241 * progmodes/cc-fonts.el (c-font-lock-declarations): Add an extra
2242 arm to a cond form to handle enums.
2243 * progmodes/cc-langs.el (c-enums-contain-decls): New lang variable.
2244 * progmodes/cc-mode.el (c-font-lock-fontify-region): Correct a typo.
2245
9a0115ab 22462012-01-07 Paul Eggert <eggert@cs.ucla.edu>
6bb72cbd
PE
2247
2248 * files.el (move-file-to-trash): Preserve default file modes on error.
a0562b3d 2249 (Bug#10401)
6bb72cbd 2250
f186bb95
LMI
22512012-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
2252
29232a68
LMI
2253 * faces.el (set-face-attribute): Clarify the meaning of the nil
2254 frame (bug#10294).
2255
4e5d086d
LMI
2256 * subr.el (with-selected-frame): Mention that the selected frame
2257 is restored (bug#9980).
2258
8e66aebe
LMI
2259 * ibuffer.el (ibuffer-mode): List the bindings in the corrent map
2260 (bug#9759).
2261
cd394be1 2262 * mail/smtpmail.el (password-cache-add): Remove unused declaration.
f186bb95
LMI
2263 (password-read): Don't autoload unused function.
2264
adf4e762
JB
22652012-01-07 Juanma Barranquero <lekktu@gmail.com>
2266
2267 * progmodes/which-func.el (which-func-mode): Turn into a
2268 non-interactive function and mark as obsolete (bug#10428).
2269
89bd9ccd
CY
22702012-01-06 Chong Yidong <cyd@gnu.org>
2271
2272 * files.el (hack-dir-local-variables-non-file-buffer): Add doc.
2273 (hack-one-local-variable-eval-safep): Allow 0 arg for minor mode
2274 functions, along with 1 and -1.
2275
4afee9d5
EZ
22762012-01-06 Eli Zaretskii <eliz@gnu.org>
2277
2278 * time.el (display-time-load-average)
2279 (display-time-default-load-average): Doc fixes. See the thread
2280 starting at
2281 http://lists.gnu.org/archive/html/help-gnu-emacs/2012-01/msg00059.html
2282 for the details.
2283
536aea70
GM
22842012-01-06 Glenn Morris <rgm@gnu.org>
2285
665ae865
GM
2286 * mail/unrmail.el (unrmail): Give an explicit error if the input file
2287 has no messages. (Bug#10377)
2288
c869783d
GM
2289 * info.el (Info-mode-map): Bind e to end-of-buffer, rather
2290 than Info-edit. (Bug#10385)
2291
2bb4227e
GM
2292 * time.el (display-time-load-average, display-time-next-load-average):
2293 Doc fixes.
2294
7d5944b9
GM
2295 * emacs-lisp/bytecomp.el (byte-compile-file): Do not propagate a file
2296 local setting of buffer-read-only to the input buffer. (Bug#10419)
2297
536aea70
GM
2298 * calendar/calendar.el (calendar-mode):
2299 Locally set scroll-margin to 0. (Bug#10379)
2300
7dccca16
UM
23012012-01-06 Ulrich Mueller <ulm@gentoo.org>
2302
2303 * play/doctor.el (doctor-death): Escape "," characters. (Bug#10370)
2304
afbb7930
GM
23052012-01-05 Glenn Morris <rgm@gnu.org>
2306
2307 * eshell/em-unix.el (diff-no-select): Autoload it.
2308 (eshell/diff): Use diff-no-select. (Bug#10420)
2309
04482335
CY
23102012-01-05 Chong Yidong <cyd@gnu.org>
2311
7baca3bc
CY
2312 * shell.el (shell-dynamic-complete-functions): Revert last change.
2313 (shell-command-completion-function): New function.
2314 (shell-completion-vars): Use it to implement
2315 shell-completion-execonly (Bug#10417).
2316
04482335
CY
2317 * custom.el (enable-theme): Don't set custom-safe-themes.
2318
1d00653d
SM
2319 * cus-theme.el (custom-theme-merge-theme):
2320 Ignore custom-enabled-themes and custom-safe-themes.
04482335 2321
bb5aa5d6
MM
23222012-01-05 Michael R. Mauger <mmaug@yahoo.com>
2323
2324 * progmodes/sql.el (sql-login-hook): Add hook to respond to the
2325 first prompt in `sql-interacive-mode'.
2326 (sql-mode-oracle-font-lock-keywords): Add CONNECT_BY_* builtin
04482335 2327 keywords.
6df6ae42 2328 (sql-mode-mysql-font-lock-keywords): Add ELSEIF keyword.
bb5aa5d6
MM
2329 (sql-product-interactive): Bug fix: Set `sql-buffer' in
2330 context of original buffer. Invoke `sql-login-hook'.
2331
a7183d7c
EZ
23322012-01-04 Eli Zaretskii <eliz@gnu.org>
2333
2334 * mail/rmail.el (rmail-font-lock-keywords): Accept non-ASCII
2335 letters in cite-prefix.
2336
a1eacd1e
LMI
23372012-01-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
2338
2339 * mail/smtpmail.el (smtpmail-stream-type): Mention the `ssl' value.
2340
787cdb34
CY
23412012-01-03 Chong Yidong <cyd@gnu.org>
2342
1d00653d
SM
2343 * shell.el (shell-dynamic-complete-functions):
2344 Put pcomplete-completions-at-point, so as to try
787cdb34
CY
2345 comint-filename-completion first (Bug#10417).
2346
30710442
RS
23472012-01-02 Richard Stallman <rms@gnu.org>
2348
2349 * battery.el (battery-status-function):
2350 Detect when to use battery-yeeloong-sysfs.
2351 (battery-echo-area-format): Add string for Yeeloong.
2352 (battery-linux-proc-apm, battery-linux-proc-acpi): Doc fixes.
2353 (battery-yeeloong-sysfs): New function.
2354
f75bfc33
CY
23552012-01-02 Chong Yidong <cyd@gnu.org>
2356
2357 * dirtrack.el (dirtrack-list): Eliminate unused third element.
2358 (dirtrack): Merge code for handling relative filenames in prompt
2359 from shell-dir-cookie-watcher.
2360 (dirtrack-debug-message): New arg to avoid excess format calls.
2361
2362 * shell.el (shell-dir-cookie-re): Variable deleted.
2363 (shell-dir-cookie-watcher): Function deleted.
2364 (shell-mode): Don't use shell-dir-cookie-re, since it is redundant
2365 with dirtrack-mode.
2366
651e947e
EZ
23672012-01-01 Eli Zaretskii <eliz@gnu.org>
2368
1d00653d
SM
2369 * term/w32-win.el (dynamic-library-alist) <gnutls>:
2370 Load libgnutls-28.dll, from GnuTLS version 3.x, in preference to
651e947e
EZ
2371 libgnutls-26.dll.
2372
94d4c7dc
AS
23732011-12-31 Andreas Schwab <schwab@linux-m68k.org>
2374
2375 * emacs-lisp/bytecomp.el (byte-compile-file): Fix indentation.
2376
8d43f3cd
EZ
23772011-12-31 Eli Zaretskii <eliz@gnu.org>
2378
2379 * mail/rmail.el (rmail-show-message-1): Decode any RFC2047 encoded
2380 headers of non-MIME messages, when rmail-enable-mime is non-nil.
2381
98c8795a
MA
23822011-12-29 Michael Albinus <michael.albinus@gmx.de>
2383
2384 * net/tramp-sh.el (tramp-find-shell): Set "remote-shell" property
2385 also for alternative shells.
2386 (tramp-open-connection-setup-interactive-shell): Check, whether
2387 the shell is a busybox.
2388 (tramp-send-command): Don't suppress multiple prompts for
2389 busyboxes, it hurts.
2390
51281b32
CY
23912011-12-28 Chong Yidong <cyd@gnu.org>
2392
2393 * progmodes/gdb-mi.el (gdb-get-source-file-list)
2394 (gdb-get-source-file): Move mode line update to
2395 gdb-get-source-file (Bug#10087).
2396
2170cb53
CY
23972011-12-25 Chong Yidong <cyd@gnu.org>
2398
2399 * progmodes/gud.el (gud-gdb-fetch-lines-filter): Just use
2400 gud-gdb-marker-filter without taking it as an argument.
2401 (gud-gdb-run-command-fetch-lines): Caller changed.
2402 (gud-gdb-completion-function): New variable.
2403 (gud-gdb-completion-at-point): Use it.
2404 (gud-gdb-completions-1): Split from gud-gdb-completions.
2405
2406 * progmodes/gdb-mi.el (gdb-input): Accept command and handler
2407 function as separate arguments.
2408 (gdb-init-1, gdb-non-stop-handler, gdb-check-target-async)
2409 (gdb-tooltip-print-1, gud-watch, gdb-speedbar-update)
2410 (gdb-var-list-children, gdb-var-set-format, gdb-var-delete-1)
2411 (gdb-var-delete-children, gdb-edit-value, gdb-var-update)
2412 (gdb-stopped, def-gdb-auto-update-trigger)
2413 (gdb-place-breakpoints, gdb-select-thread, gdb-select-frame)
b81d40f0
JB
2414 (gdb-get-changed-registers, gdb-get-main-selected-frame):
2415 Callers changed.
2170cb53
CY
2416 (gud-gdbmi-completions): New function.
2417 (gdb): Use it for generating the completion table.
2418
be8b11bb
AM
24192011-12-24 Alan Mackenzie <acm@muc.de>
2420
2421 Introduce a mechanism to widen the region used in context font
1d00653d 2422 locking. Use this to protect declarations from losing their contexts.
be8b11bb 2423
1d00653d
SM
2424 * progmodes/cc-langs.el (c-before-font-lock-functions):
2425 Replace c-set-fl-decl-start with c-change-set-fl-decl-start (Renaming).
b81d40f0 2426 (c-before-context-fontification-functions): New defvar, a list of
be8b11bb
AM
2427 functions to be run just before context (etc.) font locking.
2428
2429 * progmodes/cc-mode.el (c-extend-font-lock-region-for-macros):
b81d40f0 2430 New, functionality extracted from
be8b11bb 2431 c-neutralize-syntax-in-and-mark-CPP.
b81d40f0 2432 (c-in-after-change-fontification): New variable.
be8b11bb
AM
2433 (c-after-change): Set c-in-after-change-fontification.
2434 (c-set-fl-decl-start): Rejig its interface, so it can be called
2435 from both after-change and context fontifying.
b81d40f0
JB
2436 (c-change-set-fl-decl-start, c-context-set-fl-decl-start):
2437 New functions.
2438 (c-standard-font-lock-fontify-region-function): New variable.
2439 (c-font-lock-fontify-region): New function.
be8b11bb 2440
341cf6ac
JL
24412011-12-24 Juri Linkov <juri@jurta.org>
2442
2443 * window.el (window--state-get-1): Set `FORCE' arg of `mark' to t.
2444 (Bug#10348)
2445
bffcee0a
MA
24462011-12-23 Michael Albinus <michael.albinus@gmx.de>
2447
2448 * net/ange-ftp.el (ange-ftp-copy-file-internal): Check for
2449 existence of source file. (Bug#10325)
2450
cb5e207c
AM
24512011-12-23 Alan Mackenzie <acm@muc.de>
2452
2453 Fix unstable fontification inside templates.
2454
b81d40f0
JB
2455 * progmodes/cc-langs.el (c-before-font-lock-functions):
2456 Newly created from the singular version. The (c c++ objc) entry now
cb5e207c
AM
2457 additionally has c-set-fl-decl-start. The other languages (apart
2458 from AWK) have that as a single entry.
2459
b81d40f0
JB
2460 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
2461 The functionality for "local" declarations has been extracted to
cb5e207c
AM
2462 c-set-fl-decl-start.
2463
b81d40f0
JB
2464 * progmodes/cc-mode.el (c-common-init, c-after-change):
2465 Changes due to pluralisation of c-before-font-lock-functions.
cb5e207c
AM
2466 (c-set-fl-decl-start): New function, extracted from
2467 c-font-lock-enclosing-decls and enhanced.
2468
60ff536c
JB
24692011-12-23 Juanma Barranquero <lekktu@gmail.com>
2470
2471 * desktop.el (desktop-internal-v2s): Fix typos in docstring (bug#10353).
2472
1c4757d6
JL
24732011-12-22 Juri Linkov <juri@jurta.org>
2474
2475 * progmodes/grep.el (rgrep): Fix docstring. (Bug#10185)
2476
d031f2c7
CY
24772011-12-22 Chong Yidong <cyd@gnu.org>
2478
2479 * vc/vc-hooks.el (vc-keep-workfiles): Doc fix.
2480
bace743a
DA
24812011-12-21 Drew Adams <drew.adams@oracle.com>
2482
2483 * files.el (file-remote-p): Fix docstring. (Bug#10319)
2484
728a1f2b
JC
24852011-12-21 Jérémy Compostella <jeremy.compostella@gmail.com>
2486
2487 * battery.el (battery-linux-sysfs): Add missing parameters from acpi.
2488
0d373f73
TZ
24892011-12-21 Teodor Zlatanov <tzz@lifelogs.com>
2490
fec0aaa4
TZ
2491 * progmodes/cfengine.el: Add Version. Improve CFEngine 3.x syntax
2492 highlighting and support. Fix up comments for capitalization.
2493 (cfengine-mode-debug): New var.
2494 (cfengine3-mode): Change the modeline indicator to "CFE3".
2495 (cfengine3-font-lock-keywords): Improve defun highlighting.
2496 (cfengine2-actions): Rename from `cfengine-actions'.
2497 (cfengine2-font-lock-keywords): Rename from
2498 `cfengine-font-lock-keywords'.
2499 (cfengine2-imenu-expression): Rename from
2500 `cfengine-imenu-expression'.
2501 (cfengine2-outline-level): Rename from `cfengine-outline-level'.
2502 (cfengine2-beginning-of-defun): Rename from
2503 `cfengine-beginning-of-defun'.
2504 (cfengine2-end-of-defun): Rename from `cfengine-end-of-defun'.
2505 (cfengine2-indent-line): Rename from `cfengine-indent-line'.
2506 (cfengine2-mode): Rename from `cfengine-mode'. Change the
2507 modeline indicator to "CFE2".
2508 (cfengine-mode): Defalias to `cfengine-auto-mode'.
2509 (cfengine-mode-abbrevs): Mark obsolete.
0d373f73 2510
bc86f573
CY
25112011-12-21 Chong Yidong <cyd@gnu.org>
2512
2513 * vc/vc-bzr.el (vc-bzr-rename-file): Don't pass ~ to Bzr in
2514 filename argument.
2515
d45ba96b
MR
25162011-12-20 Martin Rudalics <rudalics@gmx.at>
2517
2518 * window.el (window-normalize-buffer-to-display): Remove.
2519 (display-buffer): Handle buffer-or-name argument as in Emacs 23.
2520
a6198c90
CY
25212011-12-19 Chong Yidong <cyd@gnu.org>
2522
2523 * vc/vc-dir.el (vc-dir-parent-marked-p, vc-dir-children-marked-p):
2524 Don't signal an error in a predicate function; return non-nil.
2525 (vc-dir-mark-file): Move the error here.
2526 (vc-dir-mark-unmark): If acting on the region, keep going if one
2527 of the entries cannot be marked/unmarked.
2528 (vc-dir-mark-all-files): If current entry is a directory, mark
2529 only child files, as documented.
2530
34c5fb55
VB
25312011-12-19 Vincent Belaïche <vincentb1@users.sourceforge.net>
2532
2533 * ses.el: Ooops... undo changes of 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net, as trunk
2534 branch is feature frozen, and 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net was a feature
2535 addition.
2536
c803b2b7
JD
25372011-12-18 Jan Djärv <jan.h.d@swipnet.se>
2538
2539 * term/ns-win.el (ns-get-selection-internal)
2540 (ns-store-selection-internal): Declare.
1154d12e
JB
2541 (ns-store-cut-buffer-internal, ns-get-cut-buffer-internal):
2542 Declare as obsolete.
2543 (ns-get-pasteboard, ns-paste-secondary):
2544 Use ns-get-selection-internal.
2545 (ns-set-pasteboard, ns-copy-including-secondary):
2546 Use ns-store-selection-internal.
c803b2b7 2547
9cff91f8 25482011-12-17 Chong Yidong <cyd@gnu.org>
99a289d9
CY
2549
2550 * vc/vc.el (vc-next-action): Doc fix; remove CVS-isms.
9cff91f8 2551 (vc-deduce-fileset): Doc fix.
99a289d9 2552
f16c898a
AS
25532011-12-16 Andreas Schwab <schwab@linux-m68k.org>
2554
2555 * calc/calc-misc.el (calc-help): Avoid wrapping help message.
2556
763237c4
SS
25572011-12-13 Sam Steingold <sds@gnu.org>
2558
2559 * man.el (Man-getpage-in-background): When running under a
2560 window-system, ignore $MANWIDTH and $COLUMNS.
2561
5fc1c122
KH
25622011-12-15 Kenichi Handa <handa@m17n.org>
2563
2564 * language/ethio-util.el: Change coding tag to utf-8-emacs.
2565 (setup-ethiopic-environment-internal): Comment out key-binding for
2566 ethio-toggle-punctuation.
2567
13d49cbb
AM
25682011-12-13 Alan Mackenzie <acm@muc.de>
2569
898169a2
AM
2570 Add the switch statement to AWK Mode.
2571
7a71b18d 2572 * progmodes/cc-awk.el (awk-font-lock-keywords): Add "switch", "case",
898169a2
AM
2573 "default" to the keywords regexp.
2574
7a71b18d 2575 * progmodes/cc-langs.el (c-label-kwds): Let AWK take the same
898169a2 2576 expression as the rest.
1d00653d
SM
2577 (c-nonlabel-token-key): Allow string literals for AWK.
2578 Refactor for the other modes.
898169a2 2579
13d49cbb 2580 Large brace-block initialisation makes CC Mode slow: Fix.
1d00653d 2581 Tidy up and accelerate c-in-literal, etc. by using the c-parse-state
13d49cbb
AM
2582 routines. Limit backward searching in c-font-lock-enclosing.decl.
2583
2584 * progmodes/cc-engine.el (c-state-pp-to-literal): Return the
2585 pp-state and literal type in addition to the limits.
1d00653d 2586 (c-state-safe-place): New defun, extracted from c-state-literal-at.
13d49cbb 2587 (c-state-literal-at): Use the above new defun.
1d00653d
SM
2588 (c-slow-in-literal, c-fast-in-literal): Remove.
2589 (c-in-literal, c-literal-limits): Amend to use c-state-pp-to-literal.
13d49cbb
AM
2590
2591 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls): Check for
2592 being in a literal. Add a limit for backward searching.
2593
2594 * progmodes/cc-mode.el (awk-mode): Don't alias c-in-literal to
2595 c-slow-in-literal.
2596
15e0efc7
SM
25972011-12-13 Stefan Monnier <monnier@iro.umontreal.ca>
2598
2599 * progmodes/pascal.el: Declare `ind' as dyn-bound (bug#10264).
2600
454592a6
MR
26012011-12-13 Martin Rudalics <rudalics@gmx.at>
2602
2603 * window.el (delete-other-windows): Use correct frame in call to
2604 window-with-parameter.
2605
87393f26
DP
26062011-12-12 Daniel Pfeiffer <occitan@t-online.de>
2607
2608 * progmodes/make-mode.el: Bring it up to date with makepp V2.0.
2609 (makefile-make-font-lock-keywords): Extend meaning of `keywords'.
2610 (makefile-gmake-statements, makefile-makepp-statements):
2611 Use it and add new makepp keywords.
2612 (makefile-makepp-font-lock-keywords): Add new patterns.
2613 (makefile-match-function-end): Match new [...] and [[...]].
2614
11636b22
JB
26152011-12-11 Juanma Barranquero <lekktu@gmail.com>
2616
2617 * ses.el (ses-call-printer-return, ses-cell-property-get)
2618 (ses-sym-rowcol, ses-printer-validate, ses-formula-record)
2619 (ses-create-cell-variable, ses-reset-header-string)
2620 (ses-cell-set-formula, ses-repair-cell-reference-all)
2621 (ses-self-reference-early-detection, ses-in-print-area, ses-set-curcell)
2622 (ses-check-curcell, ses-call-printer, ses-adjust-print-width)
2623 (ses-print-cell-new-width, ses-formula-references, ses-relocate-formula)
2624 (ses-aset-with-undo, ses-load, ses-truncate-cell)
2625 (ses-read-column-printer, ses-read-default-printer, ses-insert-row)
2626 (ses-delete-row, ses-delete-column, ses-append-row-jump-first-column)
2627 (ses-kill-override, ses-yank-pop, ses-yank-cells, ses-yank-tsf)
2628 (ses-yank-resize, ses-export-tab, ses-mark-row, ses-mark-column)
2629 (ses-renarrow-buffer, ses-insert-range, ses-insert-ses-range)
2630 (ses-safe-printer, ses-safe-formula, ses-warn-unsafe, ses--clean-!)
2631 (ses--clean-_, ses-range, ses-select, ses-center, ses-center-span)
2632 (ses-dashfill, ses-unsafe): Fix typos and reflow docstrings.
2633
cf018193
VB
26342011-12-11 Vincent Belaïche <vincentb1@users.sourceforge.net>
2635
2636 * ses.el: The overall change is to add cell renaming, that is
2637 setting fancy names for cell symbols other than name matching
2638 "\\`[A-Z]+[0-9]+\\'" regexp .
2639 (ses-create-cell-variable): New defun.
2640 (ses-relocate-formula): Relocate formulas only for cells the
2641 symbols of which are not renamed, i.e. symbols whose names do not
2642 match regexp "\\`[A-Z]+[0-9]+\\'".
2643 (ses-relocate-all): Relocate values only for cells the symbols of
2644 which are not renamed.
2645 (ses-load): Create cells variables as the (ses-cell ...) are read,
2646 in order to check row col consistency with cell symbol name only
2647 for cells that are not renamed.
2648 (ses-replace-name-in-formula): New defun.
2649 (ses-rename-cell): New defun.
2650
ee957461
CY
26512011-12-11 Chong Yidong <cyd@gnu.org>
2652
2653 * progmodes/gdb-mi.el (gdb): Set comint-prompt-regexp, required
2654 for completion via gud-gdb-fetch-lines-filter (Bug#10274).
2655
9a9e9ef0
MR
26562011-12-11 Eric Hanchrow <eric.hanchrow@gmail.com>
2657
2658 * window.el (other-window): Fix docstring.
2659
92a8eba5
EZ
26602011-12-10 Eli Zaretskii <eliz@gnu.org>
2661
2662 * mail/rmailsum.el (rmail-header-summary): RFC2047 decode the
1d00653d
SM
2663 `from' or `to' address before taking its substring.
2664 Fixes incorrect display in Rmail summary buffer whereby an RFC2047
92a8eba5
EZ
2665 encoded name is chopped in the middle of the encoded string, and
2666 thus displayed encoded.
2667
e152e577
JB
26682011-12-10 Juanma Barranquero <lekktu@gmail.com>
2669
2670 * makefile.w32-in (update-subdirs-CMD): Use a Local Variables section.
2671
e5d84bfe
EZ
26722011-12-10 Eli Zaretskii <eliz@gnu.org>
2673
2674 * textmodes/texnfo-upd.el: Update commentary. Add a warning not
2675 to use texinfo-update-node and commands that call it if the
2676 Texinfo file uses @node lines without next/prev/up pointers.
b8830d28 2677 Correct outdated description about texinfo-master-menu.
e5d84bfe
EZ
2678 (texinfo-all-menus-update, texinfo-master-menu)
2679 (texinfo-update-node, texinfo-every-node-update)
2680 (texinfo-multiple-files-update): Doc fix. Warn against updating
2681 all the @node lines.
2682 (texinfo-master-menu): Only call texinfo-update-node if the prefix
b8830d28
EZ
2683 argument is numeric. Explain better in the doc string what the
2684 function really does.
2685 (texinfo-insert-master-menu-list): Improve the error message
2686 displayed if there's no menu in the Top node.
2687 (Bug#2975) See also this thread:
e5d84bfe
EZ
2688 http://lists.gnu.org/archive/html/emacs-devel/2011-12/msg00156.html.
2689
1d84e9bb
MG
26902011-12-09 Manuel Gómez <mgrojo@gmail.com> (tiny change)
2691
2692 * speedbar.el (speedbar-supported-extension-expressions):
2693 Add .adb and .ads, commonly used for Ada source code (bug#10256).
2694
382c953b
JB
26952011-12-09 Juanma Barranquero <lekktu@gmail.com>
2696
2697 * printing.el (pr-mode-alist):
2698 * simple.el (filter-buffer-substring-functions)
2699 (completion-list-insert-choice-function):
2700 * window.el (window-with-parameter, window-atom-root)
2701 (window-sides-slots, window-size-fixed, window-min-delta)
2702 (window-max-delta, window--resize-mini-window)
2703 (window--resize-child-windows-normal, window-tree)
2704 (delete-other-windows, quit-window, split-window)
2705 (display-buffer-record-window, special-display-buffer-names)
2706 (special-display-regexps, special-display-popup-frame)
2707 (same-window-p, split-window-sensibly)
2708 (display-buffer-overriding-action, display-buffer-alist)
2709 (display-buffer-base-action, display-buffer, switch-to-buffer)
2710 (switch-to-buffer-other-window, switch-to-buffer-other-frame)
2711 (fit-window-to-buffer, recenter-positions)
2712 (mouse-autoselect-window-state, mouse-autoselect-window-select):
2713 * emacs-lisp/syntax.el (syntax-propertize-function): Fix typos
2714 and remove unneeded backslashes in docstrings.
2715
39c9faef
SM
27162011-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
2717
98449af8
SM
2718 * emacs-lisp/lisp-mode.el (defmethod): Add doc-string-elt (bug#10244).
2719
39c9faef
SM
2720 * pcmpl-gnu.el: Don't fail when there is no Makefile nor -f arg.
2721 (pcmpl-gnu-makefile-regexps): Accept "makefile" as well as files that
2722 end in ".mk".
2723 (pcmpl-gnu-make-rule-names): Check "makefile" and ignore errors
2724 when reading the makefile (bug#10116).
2725
86ed9fdc
SM
27262011-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
2727
2728 * pcmpl-gnu.el (pcomplete/make): Also allow filename arguments
2729 (bug#10116).
2730
5580f89d
GM
27312011-12-06 Glenn Morris <rgm@gnu.org>
2732
2733 * emacs-lisp/package.el (package-archives): Doc fix re riskiness.
2734
28d3917c
CY
27352011-12-06 Chong Yidong <cyd@gnu.org>
2736
2737 * progmodes/cc-fonts.el (c-annotation-face): Use defface.
2738
a98edce9
JB
27392011-12-06 Juanma Barranquero <lekktu@gmail.com>
2740
2741 * textmodes/table.el (table-shorten-cell): Fix typo.
2742
e65adfac
CG
27432011-12-05 Christopher Genovese <genovese.cr@gmail.com> (tiny change)
2744
2745 * emacs-lisp/assoc.el (aput): Fix return value (bug#10146)
2746
71cc0b74
EZ
27472011-12-05 Eli Zaretskii <eliz@gnu.org>
2748
2749 * descr-text.el (describe-char): Fix display of strong
2750 right-to-left characters and directional embeddings and overrides.
2751
2752 * simple.el (what-cursor-position): Fix display of codepoints of
2753 strong right-to-left characters.
2754
315bc30d
CY
27552011-12-05 Chong Yidong <cyd@gnu.org>
2756
2757 * faces.el (read-color): Doc fix.
2758
58a70b94
GM
27592011-12-05 Glenn Morris <rgm@gnu.org>
2760
2761 * align.el (align--set-marker): Add doc-string.
2762 Don't try to move something that is not a marker. (Bug#10216)
2763
5158face
GM
27642011-12-04 Glenn Morris <rgm@gnu.org>
2765
2766 * calendar/appt.el (appt-add): Rewrite the interactive-spec to avoid
2767 overly zealous deletion of trailing whitespace.
2768
520fca41
JB
27692011-12-04 Juanma Barranquero <lekktu@gmail.com>
2770
2771 * server.el (server-delete-client): On Windows, do not try to delete
2772 the only terminal.
2773 (server-process-filter): On Windows, treat requests for a tty frame as
2774 if they were for a GUI frame if the running server is in GUI mode.
2775
5e605a2e
GM
27762011-12-03 Glenn Morris <rgm@gnu.org>
2777
2778 * textmodes/texinfmt.el (batch-texinfo-format): Doc fix. (Bug#10207)
2779
5c3fe83f
SM
27802011-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
2781
6f5e57e7
SM
2782 * electric.el: Streamline electric-indent's hook.
2783 (electric-indent-chars): Revert to simple list.
2784 (electric-indent-functions): New var.
2785 (electric-indent-post-self-insert-function): Use it.
2786
5c3fe83f
SM
2787 * progmodes/prolog.el (prolog-find-value-by-system): Avoid error when
2788 there's no inferior buffer (bug#10196).
2789 (prolog-consult-compile): Don't use toggle-read-only.
2790
6bdac736
MA
27912011-12-02 Michael Albinus <michael.albinus@gmx.de>
2792
2793 * net/tramp-sh.el (tramp-maybe-open-connection): Handle user
2794 interrupt. (Bug#10187)
2795
6131ba7f
SM
27962011-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
2797
99c79fee
SM
2798 * pcmpl-gnu.el (pcomplete/tar): large-file-warn-threshold can be nil
2799 (bug#9160).
2800
6131ba7f
SM
2801 * dired-aux.el (dired-query): Don't assume help-char is modifier-free
2802 (bug#10191).
2803
cb0a02ea
JL
28042011-12-02 Juri Linkov <juri@jurta.org>
2805
2806 * info.el (Info-search): Display "end of manual" when Isearch
2807 reaches the end of single-file Info manual. (Bug#9918)
2808
66e0570c
EZ
28092011-12-02 Eli Zaretskii <eliz@gnu.org>
2810
2811 * isearch.el (isearch-message-prefix): Run the input method part
2812 of the prompt through bidi-string-mark-left-to-right. (Bug#10183)
2813
02b16839
JL
28142011-12-02 Juri Linkov <juri@jurta.org>
2815
2816 * isearch.el (isearch-occur): Use `word-search-regexp' for
2817 `isearch-word'.
2818 (isearch-search-and-update): Add condition for `isearch-word' and
2819 call `word-search-regexp'. (Bug#10145)
2820
0b950688
GM
28212011-12-01 Glenn Morris <rgm@gnu.org>
2822
2823 * eshell/em-hist.el (eshell-hist-initialize):
2824 Handle eshell-history-size nil and HISTSIZE set or unset.
e8087a76 2825 (eshell-history-file-name, eshell-history-size): Fix custom type.
0b950688 2826
9505c3c7
SM
28272011-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
2828
2829 * man.el (Man-completion-table): Fix the lambda case (bug#10168).
2830
1bbe96b2 28312011-12-01 Michael McNamara <mac@mail.brushroad.com>
6288f0ca 2832
a1beca85
SM
2833 * progmodes/verilog-mode.el (verilog-pretty-expr):
2834 Rework verilog-pretty-expr to handle new assignment operators in system
6288f0ca
WS
2835 verilog, such as += *= and the like.
2836 (verilog-assignment-operator-re): Regular expression to find the
2837 assigment operator in a verilog assignment.
2838 (verilog-assignment-operation-re): Regular expression to find an
2839 assignment statement for pretty-expr.
2840 (verilog-in-attribute-p): Query returns true if point is in an
2841 attribute context; used to skip these for expression line up from
2842 pretty-expr.
2843 (verilog-in-parameter-p): Query returns true if point is in an
2844 parameter definition context; used to skip these for expression
2845 line up from pretty-expr.
2846 (verilog-in-parenthesis-p): Query returns true if point is in a
2847 parenthetical expression, specifically ( ) but not [ ] or { };
2848 used by pretty-expr.
2849 (verilog-just-one-space): If there is no space, don't add one.
2850 (verilog-get-lineup-indent-2): Specifically skip just attribute
2851 contexts for expression lineup, rather than skipping all
2852 parenthetical expressions.
2853 (verilog-calculate-indent): Fix comment, and fix indent.
2854 (verilog-do-indent): Indent declarations in lists (suggested by
2855 Joachim Lechner).
2856 (verilog-mode-abbrev-table): Populate abbrev mode with the various
2857 skeleton items.
2858 (verilog-sk-ovm-class): Add skeleton for OVM classes (reported
2859 by Alain Mellan).
2860
1bbe96b2 28612011-12-01 Wilson Snyder <wsnyder@wsnyder.org>
6288f0ca
WS
2862
2863 * progmodes/verilog-mode.el (verilog-read-defines): Fix reading
2864 parameters with embedded comments. Reported by Ray Stevens.
2865 (verilog-calc-1, verilog-fork-wait-re) (verilog-forward-sexp,
2866 verilog-wait-fork-re): Fix indentation of "wait fork", bug407.
2867 Reported by Tim Holt.
2868 (verilog-auto): Fix AUTOing a upper module then AUTOing module
2869 instantiated by upper module causing wrong expansion until AUTOed a
2870 second time. Reported by K C Buckenmaier.
2871 (verilog-diff-auto): Fix showing .* as a difference when
2872 `verilog-auto-star-save' off. Reported by Dan Dever.
2873 (verilog-auto-reset, verilog-read-always-signals)
2874 (verilog-auto-reset-blocking-in-non): Fix AUTORESET including
2875 temporary signals in reset list if
2876 verilog-auto-reset-blocking-in-non is nil, and match assignment
a1beca85
SM
2877 style to each signal's assignment type, bug381.
2878 Reported by Thomas Esposito.
6288f0ca
WS
2879 (verilog-sk-uvm-class, verilog-uvm-begin-re, verilog-uvm-end-re)
2880 (verilog-uvm-statement-re): Support UVM indentation and
2881 highlighting, with old OVM keywords only.
a1beca85 2882 (verilog-auto-tieoff, verilog-auto-tieoff-declaration):
1d00653d
SM
2883 Support AUTOTIEOFF creating non-wire data types.
2884 Suggested by Jonathan Greenlaw.
6288f0ca
WS
2885 (verilog-auto-insert-lisp, verilog-delete-to-paren)
2886 (verilog-forward-sexp-cmt, verilog-forward-sexp-ign-cmt)
2887 (verilog-inject-sense, verilog-read-inst-pins)
a1beca85
SM
2888 (verilog-read-sub-decls, verilog-read-sub-decls-line):
2889 Fix mismatching parenthesis inside commented out code when deleting
382c953b 2890 AUTOINST, bug383. Reported by Jonathan Greenlaw.
6288f0ca
WS
2891 (verilog-auto-ascii-enum): Fix AUTOASCIIENUM one-hot with
2892 non-numeric vector width. Reported by Alex Reed.
2893 (verilog-auto-ascii-enum): Add "onehot" option to work around not
382c953b 2894 detecting signals with parameter widths. Reported by Alex Reed.
a1beca85
SM
2895 (verilog-auto-delete-trailing-whitespace):
2896 With `verilog-auto-delete-trailing-whitespace' remove trailing
6288f0ca
WS
2897 whitespace in auto expansion, bug371. Reported by Brad Dobbie.
2898 (verilog-run-hooks, verilog-scan-cache-flush, verilog-syntax-ppss):
2899 Fix verilog-scan-cache corruption when running user AUTO expansion
2900 hooks that call indentation routines.
2901 (verilog-simplify-range-expression): Fix typo ignoring lower case
2902 identifiers.
2903 (verilog-delete-auto): Fix delete-autos to also remove user created
2904 automatics, as long as they start with AUTO.
2905 (verilog-batch-diff-auto, verilog-diff-auto)
2906 (verilog-diff-function): Add `verilog-diff-auto' and bind to
2907 "C-c?" to report differences in AUTO expansion, ignoring spaces.
2908 (verilog-backward-syntactic-ws-quick, verilog-beg-of-defun-quick)
2909 (verilog-in-paren-quick, verilog-re-search-backward-quick)
a1beca85
SM
2910 (verilog-re-search-forward-quick, verilog-syntax-ppss):
2911 Fix calling `syntax-ppss' when inside auto expansions as the ppss hook
6288f0ca
WS
2912 is disabled and its cache will get corrupt, causing AUTOS not to
2913 expand. Instead use only -quick functions.
2914 (verilog-scan-region): Fix scanning over escaped quotes.
2915 (verilog-inside-comment-or-string-p, verilog-inside-comment-p)
2916 (verilog-re-search-backward-quick)
2917 (verilog-re-search-forward-quick, verilog-scan): verilog-scan and
2918 related functions now ignore strings, to fix misparsing of strings
2919 with magic comments embedded in them.
a1beca85
SM
2920 (verilog-read-auto-template):
2921 Fix 'verilog-auto-inst-template-numbers' with extra newline before (.
2922 Reported by Brad Dobbie.
2923 (verilog-read-auto-template):
2924 Fix 'verilog-auto-inst-template-numbers' with comments.
6288f0ca 2925 Reported by Brad Dobbie.
6288f0ca
WS
2926 (verilog-auto-inst, verilog-auto-inst-param)
2927 (verilog-auto-inst-sort): Add 'verilog-auto-inst-sort' to reduce
2928 merge conflicts with AUTOINST, bug358. Reported by Brad Dobbie.
2929 (verilog-auto-inst-template-numbers): Add 'lhs' policy for
a1beca85
SM
2930 debugging templates without merge conflicts, bug357.
2931 Reported by Brad Dobbie.
2932 (verilog-read-auto-template):
2933 Fix verilog-auto-inst-template-numbers with multiple templates.
6288f0ca
WS
2934 Reported by Brad Dobbie.
2935 (verilog-define-abbrev): Fix verilog-mode abbrevs to be system
2936 abbrevs so user won't be asked to save.
2937 (verilog-read-auto-lisp-present): Fix to start at beginning of
2938 buffer in case called outside of verilog-auto.
2939 (verilog-simplify-range-expression): Fix AUTOWIRE expanding "X-1+1"
2940 to "X-2". Reported by Matthew Myers.
2941 (verilog-auto, verilog-auto-inout-in): Add AUTOINOUTIN for creating
2942 all inputs from module templates. Reported by Leith Johnson.
2943 (verilog-module-inside-filename-p): Fix locating programs as with
2944 modules.
2945 (verilog-auto-inst-port): Fix vl-width expressions when using
2946 verilog-auto-inst-param-value, bug331. Reported by Julian Gorfajn.
2947 (verilog-decls-get-regs, verilog-decls-get-signals,
2948 verilog-decls-get-vars, verilog-decls-get-wires, verilog-decls-new,
2949 verilog-modi-cache-add-vars, verilog-modi-cache-add-wires,
2950 verilog-read-decls): Combine reg and wire structures into one var
2951 structure to represent SystemVerilog concepts.
2952 (verilog-auto-ascii-enum, verilog-auto-logic, verilog-auto-reg)
2953 (verilog-auto-reg-input, verilog-auto-tieoff, verilog-auto-wire)
a1beca85
SM
2954 (verilog-auto-wire-type, verilog-insert-definition):
2955 Add verilog-auto-wire-type and AUTOLOGIC to support using
6288f0ca
WS
2956 SystemVerilog "logic" keyword instead of "wire"/"reg".
2957 (verilog-auto-reg-input, verilog-decls-get-signals): Fix AUTOWIRE
2958 to declares outputs that also have assignments (presumably in an
a1beca85
SM
2959 ifdef or generate if so there's not a driver conflict).
2960 Reported by Matthew Myers.
2961 (verilog-auto-declare-nettype, verilog-insert-definition):
2962 Add verilog-auto-declare-nettype to fix declarations using
6288f0ca
WS
2963 `default_nettype none. Reported by Julian Gorfajn.
2964 (verilog-read-always-signals-recurse, verilog-read-decls)
2965 (verilog-read-sub-decls-gate): Fix infinite loop with (*) and
2966 malformed end statement, bug325. Reported by Joshua Wise and
2967 Andrew Drake.
2968 (verilog-auto-star-safe, verilog-delete-auto-star-implicit)
2969 (verilog-inst-comment-re): Fix not deleting Interfaced comment
1d00653d
SM
2970 when expanding .* in interfaces, bug320.
2971 Reported by Pierre-David Pfister.
6288f0ca 2972 (verilog-read-module-name): Fix import statements between module
1d00653d
SM
2973 name and open parenthesis, bug317.
2974 Reported by Pierre-David Pfister.
6288f0ca
WS
2975 (verilog-simplify-range-expression): Fix simplification of
2976 multiplications inside AUTOWIRE connections, bug303.
2977 (verilog-auto-inst-port): Support parameter expansion in
2978 multidimensional arrays.
2979 (verilog-read-decls): Fix AUTOREG etc looking for "endproperty"
2980 after "assert property". Reported by Julian Gorfajn.
2981 (verilog-simplify-range-expression): Fix "couldn't merge" errors
2982 with multiplication, bug303.
2983 (verilog-read-decls): Fix parsing of unsigned data types, bug302.
2984 Reported by Jan Frode Lonnum.
2985
1bbe96b2
GM
29862011-11-30 Juanma Barranquero <lekktu@gmail.com>
2987
2988 * htmlfontify.el (hfy-page-header, hfy-post-html-hooks)
2989 (hfy-shell-file-name, hfy-shell):
2990 * international/fontset.el (x-decompose-font-name): Fix typos.
2991
29922011-11-29 Ken Brown <kbrown@cornell.edu>
2993
2994 * progmodes/gdb-mi.el: Fix bug#9853, bug#9858, and bug#9878.
2995 (gdb-version): Remove defvar.
2996 (gdb-supports-non-stop): New defvar, replacing `gdb-version'.
2997 (gdb-gud-context-command, gdb-non-stop-handler)
2998 (gdb-current-context-command, gdb-stopped): Use it.
2999 (gdb-init-1): Enable pretty printing here.
6131ba7f
SM
3000 (gdb-non-stop-handler): Don't enable pretty-printing here.
3001 Check to see if the target supports non-stop mode; if not, turn off
1bbe96b2
GM
3002 non-stop mode. Use the following.
3003 (gdb-check-target-async): New defun.
3004 (gud-watch, gdb-stopped): Fix whitespace.
3005 (gdb-get-source-file): Don't try to display the source file if
3006 `gdb-main-file' is nil.
3007
30082011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
3009
3010 * align.el: Try to generate fewer markers (bug#10047).
3011 (align--set-marker): New macro.
3012 (align-region): Use it.
3013
c935221f
SM
30142011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
3015
3016 * isearch.el (isearch-yank-x-selection): Deactivate mark (bug#10022).
3017
e70b5064
CY
30182011-11-29 Chong Yidong <cyd@gnu.org>
3019
3020 * indent.el (indent-for-tab-command, indent-according-to-mode):
3021 Doc fix.
3022 (indent-region): Doc fix. Switch nested ifs to equivalent cond.
3023
f3af92b7
MA
30242011-11-29 Michael Albinus <michael.albinus@gmx.de>
3025
3026 * vc/diff-mode.el (diff-find-file-name): Make `read-file-name'
3027 aware of remote file names. (Bug#10124)
3028
ed472be9
CY
30292011-11-29 Chong Yidong <cyd@gnu.org>
3030
3031 * frame.el (auto-raise-mode, auto-lower-mode): Doc fix.
3032
24510c22
SM
30332011-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
3034
3035 * files.el (find-file): Don't use force-same-window (bug#10144).
3036 * window.el (switch-to-buffer): Better match Emacs-23 behavior and only
3037 use pop-to-buffer if the selected window can't be used.
3038 (pop-to-buffer-same-window): Use display-buffer--same-window-action.
3039
c60c3703
EZ
30402011-11-28 Eli Zaretskii <eliz@gnu.org>
3041
3042 * vc/diff-mode.el (diff-mode-map): Don't inherit 'z' => 'M-z' from
3043 special-mode-map.
3044
e95def75
CY
30452011-11-28 Chong Yidong <cyd@gnu.org>
3046
3047 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix default doc.
3048
c3f1c606
NR
30492011-11-27 Nick Roberts <nickrob@snap.net.nz>
3050
3051 * progmodes/gdb-mi.el (gdb-init-1): Condition execution of
3052 gdb-get-source-file-list on gdb-create-source-file-list.
3053
00db469c
EZ
30542011-11-26 Eli Zaretskii <eliz@gnu.org>
3055
3056 * whitespace.el (whitespace-newline): Use a different foreground
3057 color for 16-color light-background displays.
3058
4ad3bc2a
CY
30592011-11-24 Chong Yidong <cyd@gnu.org>
3060
3061 * window.el (display-buffer--special-action): Doc fix.
3062
e9fce1ac
JB
30632011-11-25 Juanma Barranquero <lekktu@gmail.com>
3064
3065 * emacs-lisp/avl-tree.el (avl-tree--do-copy, avl-tree-create)
3066 (avl-tree-compare-function, avl-tree-empty, avl-tree-enter)
3067 (avl-tree-delete, avl-tree-member, avl-tree-member-p, avl-tree-map)
3068 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar, avl-tree-copy)
3069 (avl-tree-clear, avl-tree-stack, avl-tree-stack-pop)
3070 (avl-tree-stack-first):
3071 * emacs-lisp/cconv.el (cconv--analyse-use):
3072 * net/gnutls.el (gnutls-negotiate): Fix typos.
3073
cb825e5d
GM
30742011-11-24 Glenn Morris <rgm@gnu.org>
3075
3adbe224
GM
3076 * lpr.el (lpr-windows-system, lpr-lp-system):
3077 * mail/binhex.el (binhex-begin-line):
3078 * progmodes/grep.el (grep-history, grep-find-history):
3079 * textmodes/flyspell.el:
3080 * vc/pcvs-defs.el (cvs-global-menu):
3081 * vc/vc-bzr.el (vc-bzr-admin-checkout-format-file):
3082 * vc/vc-mtn.el (vc-mtn-admin-dir, vc-mtn-admin-format):
3083 * vc/vc-cvs.el (vc-cvs-registered): Give them basic doc-strings.
3084
321decc8
GM
3085 * net/tls.el: Fix case of "GnuTLS".
3086
420b63ad
GM
3087 * paths.el (rmail-file-name): Format doc-string for make-docfile.
3088
cb825e5d
GM
3089 * version.el (emacs-build-system): Give it a doc-string.
3090
a0649f08
JL
30912011-11-24 Juri Linkov <juri@jurta.org>
3092
3093 * view.el (view-buffer): Revert 2011-07-19T15:01:49Z!larsi@gnus.org from 2011-07-19 (bug#8615).
3094
c0bc0fd4
GM
30952011-11-24 Glenn Morris <rgm@gnu.org>
3096
3097 * mail/rmailmm.el (rmail-mime): When rmail-enable-mime is non-nil,
3098 if called on a non-mime message just toggle the headers. (Bug#8006)
3099
20db1522
JB
31002011-11-24 Juanma Barranquero <lekktu@gmail.com>
3101
3102 * allout.el (allout-setup, allout-auto-save-temporarily-disabled)
3103 (allout-lead-with-comment-string, allout-structure-deleted-hook)
3104 (allout-mode, allout-chart-subtree, allout-hotspot-key-handler)
3105 (allout-rebullet-heading, allout-open-sibtopic)
3106 (allout-toggle-current-subtree-encryption)
3107 (allout-toggle-subtree-encryption, allout-encrypt-string)
3108 (allout-next-topic-pending-encryption, allout-adjust-file-variable)
3109 (allout-distinctive-bullets-string, allout-auto-activation):
3110 * window.el (window-normalize-buffer-to-display):
3111 * progmodes/verilog-mode.el (verilog-batch-indent):
3112 * textmodes/bibtex.el (bibtex-field-braces-opt)
3113 (bibtex-field-strings-opt):
3114 * vc/cvs-status.el (cvs-tree-merge):
3115 Fix typos.
3116
7262a87c
MA
31172011-11-23 Michael Albinus <michael.albinus@gmx.de>
3118
3119 * rfn-eshadow.el (rfn-eshadow-update-overlay): Let-bind
3120 `non-essential' to t, in order to avoid remote connections.
3121
283430a1
EZ
31222011-11-23 Eli Zaretskii <eliz@gnu.org>
3123
a1beca85
SM
3124 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
3125 On MS-DOS and MS-Windows, compare with loaddefs.el
283430a1
EZ
3126 case-insensitively.
3127
d2992a38
ML
31282011-11-23 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
3129
3130 * mail/unrmail.el (unrmail): Always add blank line. (Bug#7743)
3131
50419064
GM
31322011-11-23 Glenn Morris <rgm@gnu.org>
3133
da94eca1
GM
3134 * paths.el (rmail-file-name): Reformat the doc-string so that it
3135 is picked up.
3136
9aac4de2
GM
3137 * mail/rmail.el (rmail-message-filter, rmail-auto-file): Doc fixes.
3138 (rmail-auto-file): Ignore case in the "special" field names,
3139 as mail-fetch-field does for all others.
3140
8038d2d2
GM
3141 * mail/rmail.el (rmail-forward):
3142 * mail/rmailkwd.el (rmail-set-label):
3143 * mail/rmailout.el (rmail-output, rmail-output-as-seen)
3144 (rmail-output-body-to-file): Give error if no message. (Bug#10082)
3145
f3fe222a
GM
3146 * mail/rmail.el (rmail-current-message): Doc fix.
3147
50419064
GM
3148 * mail/rmail.el (rmail-message-filter): Mark as obsolete. (Bug#2624)
3149
28109f49
SM
31502011-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
3151
3152 * server.el (server-eval-and-print): Allow C-g (bug#6585).
3153
394c65f1
GM
31542011-11-22 Glenn Morris <rgm@gnu.org>
3155
3156 * mail/rmailmm.el (test-rmail-mime-handler)
3157 (test-rmail-mime-bulk-handler)
3158 (test-rmail-mime-multipart-handler): Move tests to test/ directory.
3159
f2a0aa3a
JL
31602011-11-21 Juri Linkov <juri@jurta.org>
3161
1154d12e
JB
3162 * calc/calc.el (calc-read-key-sequence):
3163 Let-bind `input-method-function' to nil. (Bug#10018)
f2a0aa3a 3164
9c34a344
LMI
31652011-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
3166
3167 * emacs-lisp/cl-indent.el (common-lisp-loop-part-indentation):
3168 Tell the caller that the next line needs recomputation, even
3169 though it doesn't start a sexp (bug#10094).
3170
f04a3be9
SM
31712011-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
3172
3173 * emacs-lisp/autoload.el (autoload-generate-file-autoloads): Simplify.
3174
7978747f
SM
31752011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
3176
f04a3be9
SM
3177 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
3178 Use force-same-window.
7978747f 3179
fe7a3057
JB
31802011-11-20 Juanma Barranquero <lekktu@gmail.com>
3181
3182 * descr-text.el (describe-char-unicode-data):
3183 * json.el (json-string-escape):
3184 * mail/footnote.el (footnote-unicode-string, footnote-unicode-regexp)
3185 (Footnote-unicode, Footnote-style-p):
3186 * net/ntlm.el (ntlm-get-password-hashes): Fix typos.
3187
24901d61
CY
31882011-11-20 Chong Yidong <cyd@gnu.org>
3189
3190 * window.el (replace-buffer-in-windows): Restore interactive spec.
3191
bac7ff22
SM
31922011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
3193
24f3d7b9
SM
3194 * electric.el (electric-indent-mode): Fix last change (too optimistic).
3195
bac7ff22
SM
3196 * emacs-lisp/bytecomp.el: Silence obsolete warnings more reliably.
3197 (byte-compile-global-not-obsolete-vars): New var.
3198 (byte-compile-check-variable, byte-compile-make-obsolete-variable):
3199 Use it.
3200 (byte-compile-warn-obsolete): Align text with the one in *Help*.
3201
cd1181db
JB
32022011-11-20 Juanma Barranquero <lekktu@gmail.com>
3203
3204 * progmodes/cwarn.el (cwarn-is-enabled, cwarn-font-lock-keywords):
3205 * progmodes/pascal.el (electric-pascal-equal):
3206 * textmodes/reftex-dcr.el (reftex-view-crossref-from-bibtex):
3207 * xml.el (xml-substitute-special): Fix typos.
3208
7fb18e9e
GM
32092011-11-20 Glenn Morris <rgm@gnu.org>
3210
3211 * mail/rmail.el (rmail-enable-mime-composing): Make it a defcustom.
3212 (rmail-insert-mime-forwarded-message-function, rmail-mime-feature):
3213 Doc fixes.
3214 (rmail-decode-mime-charset): Mark as obsolete.
3215
3216 * mail/rmailsum.el (rmail-message-regexp-p-1):
3217 * mail/rmail.el (rmail-search-message, rmail-forward, rmail-resend):
3218 Before using mime functions, check they are set. (Bug#10077)
3219
d5a6b3ba
JL
32202011-11-19 Juri Linkov <juri@jurta.org>
3221
3222 * info.el (Info-finder-find-node): Use `package--builtins' instead
3223 of `package-alist'. Use node names formed by the pattern "Keyword "
3224 and the keyword name.
3225
e981b61f
AS
32262011-11-19 Andreas Schwab <schwab@linux-m68k.org>
3227
1d00653d 3228 * progmodes/sh-script.el (sh-assignment-regexp): Add entry for bash.
e981b61f 3229
3ffbc301
JL
32302011-11-19 Juri Linkov <juri@jurta.org>
3231
3232 * info.el (Info-hide-note-references): Add `:set' tag to `defcustom'
3233 that calls `revert-buffer' on all Info buffers. (Bug#9915)
3234 (Info-revert-find-node): Remove let-bindings `old-buffer-name',
3235 `old-history', `old-history-forward'. Add let-binding
3236 `window-selected'. Remove calls to `kill-buffer',
3237 `switch-to-buffer' and `Info-mode'. Set `Info-current-file' to nil
3238 before calling `Info-find-node', so `Info-find-node-2' will reread
3239 the Info file. Restore window positions only when `window-selected'
3240 is non-nil.
3241
30c62133
JL
32422011-11-19 Juri Linkov <juri@jurta.org>
3243
3244 * isearch.el (isearch-lazy-highlight-new-loop):
3245 Remove condition `(not isearch-error)'. (Bug#9918)
3246
3247 * misearch.el (multi-isearch-search-fun): Add condition
3248 `(not bound)' to ignore lazy-highlighting search.
3249 Add the search-failed message "end of multi" when the end of
3250 multi-sequence is reached. Uncapitalize the search-failed
3251 message "Repeat for next buffer".
3252
3253 * info.el (Info-search): Add the search-failed message
3254 "end of the manual" when the end of the manual is reached
3255 in Isearch mode.
3256
645ca9cf
JL
32572011-11-19 Juri Linkov <juri@jurta.org>
3258
3259 * info.el (Info-find-node-2, Info-select-node, Info-history-find-node):
3260 Use non-destructive `remove' instead of `delete' because
3261 `Info-history-list' stored to `Info-isearch-initial-history-list' in
3262 `Info-isearch-start' might need to be restored in `Info-isearch-end'.
3263
df754f66
JL
32642011-11-19 Juri Linkov <juri@jurta.org>
3265
3266 * isearch.el (isearch-edit-string): Let-bind `history-add-new-input'
3267 to nil instead of binding `search-ring' and `regexp-search-ring'.
3268 (Bug#9185)
3269
0e23d96a
EZ
32702011-11-19 Eli Zaretskii <eliz@gnu.org>
3271
3272 * simple.el (line-move): Force movement by logical lines for any
3273 hscrolled window, not only when auto-hscroll-mode is on.
3274 (line-move-visual): Update doc string to that effect. (Bug#10076)
3275
8a6ccb66
AS
32762011-11-19 Andreas Schwab <schwab@linux-m68k.org>
3277
3278 * language/european.el (macintosh): Define as alias for mac-roman.
3279
49ae5b39
EZ
32802011-11-19 Eli Zaretskii <eliz@gnu.org>
3281
3282 * mail/rmailmm.el (rmail-mime-display-header)
3283 (rmail-mime-display-tagline, rmail-mime-display-body): New defsubsts.
3284 (rmail-mime-entity-segment, rmail-mime-toggle-raw)
3285 (rmail-mime-toggle-hidden, rmail-mime-insert-text)
3286 (rmail-mime-insert-bulk, rmail-mime-insert-multipart)
3287 (rmail-mime-insert, rmail-mime-insert-tagline): Use them instead
3288 of a raw aref.
3289 (rmail-mime-entity-segment): To get past the tagline, move forward
3290 2 more lines, to account for the 2 empty lines that precede and
3291 follow the line with the buttons.
3292 (rmail-mime-update-tagline): Move one more line, to get past the
3293 empty line that follows the buttons in the tagline. (Bug#9520)
3294
c56cad4a
MR
32952011-11-19 Martin Rudalics <rudalics@gmx.at>
3296
3297 * window.el (window-max-delta-1, window-min-delta-1)
3298 (window-min-size-1, window-state-get-1, window-state-put-1)
3299 (window-state-put-2): Use "window--" prefix.
3300
cbe71af3
SM
33012011-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
3302
2ad52c60
SM
3303 * emacs-lisp/smie.el: Improve warnings and conflict detection.
3304 (smie-warning-count): New var.
3305 (smie-set-prec2tab): Use it.
3306 (smie-bnf->prec2): Improve warnings. Add docstring.
3307 (smie-bnf--closer-alist): Rename from smie-bnf-closer-alist.
3308 (smie-bnf--set-class): New function.
3309 (smie-bnf--classify): Rename from smie-bnf-classify. Rewrite to fix
3310 corner case.
3311
6944dbc1
SM
3312 * progmodes/compile.el: Obey compilation-first-column in dest buffer.
3313 (compilation-error-properties, compilation-move-to-column):
3314 Handle compilation-first-column while in the target buffer.
3315
c400c4d7
SM
3316 * progmodes/cc-engine.el (c-remove-stale-state-cache-backwards):
3317 Don't hardcode point-min==1.
3318
6dbe3e96
SM
3319 * eshell/esh-cmd.el (eshell-do-eval): Handle `setq' (bug#9907).
3320 (eshell-rewrite-for-command): Remove workaround.
3321 (eshell-do-pipelines, eshell-do-pipelines-synchronously)
3322 (eshell-do-eval, eshell-exec-lisp): Avoid gratuitous setq.
3323 * eshell/esh-util.el (eshell-condition-case, eshell-for): Use declare.
3324
cbe71af3
SM
3325 * files-x.el (modify-file-local-variable): Obey commenting conventions.
3326
a8e1496d
GM
33272011-11-17 Glenn Morris <rgm@gnu.org>
3328
3329 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
3330 Ignore buffer-local generated-autoload-file if it is the same
3331 as the global value. (Bug#10049)
3332
df85d315
JB
33332011-11-17 Juanma Barranquero <lekktu@gmail.com>
3334
3335 * textmodes/reftex-toc.el (reftex-toc-return-marker, reftex-toc-help)
3336 (reftex-toc, reftex-toc, reftex-toc-dframe-p, reftex-toc-next-heading)
3337 (reftex-toc-previous-heading, reftex-toc-max-level)
3338 (reftex-toc-goto-line-and-hide, reftex-toc-show-calling-point)
3339 (reftex-toc-quit, reftex-toc-revert, reftex-toc-jump)
3340 (reftex-toc-do-promote, reftex-toc-promote-prepare)
3341 (reftex-toc-promote-action, reftex-toc-extract-section-number)
3342 (reftex-toc-load-all-files-for-promotion, reftex-toc-rename-label)
3343 (reftex-toc-rename-label, reftex-toc-visit-location)
3344 (reftex-toc-visit-location, reftex-toggle-auto-toc-recenter)
3345 (reftex-toggle-auto-toc-recenter, reftex-toggle-auto-toc-recenter)
3346 (reftex-make-separate-toc-frame): Fix typos, and use TOC consistently,
3347 leaving "*toc*" only for references to the buffer.
3348
a0c2d0ae
MR
33492011-11-17 Martin Rudalics <rudalics@gmx.at>
3350
3351 * window.el (window-resize, delete-window, split-window):
3352 Replace window-splits by window-combination-resize.
1d00653d 3353 * cus-start.el (window-splits): Replace by window-combination-resize.
a0c2d0ae 3354
35c0bac8
GM
33552011-11-17 Glenn Morris <rgm@gnu.org>
3356
3357 * progmodes/sh-script.el (sh-font-lock-keywords-var):
3358 Make bash entry derive from sh entry, not shell entry.
3359
d0c8fc8a
MA
33602011-11-16 Michael Albinus <michael.albinus@gmx.de>
3361
d0c8fc8a
MA
3362 * net/tramp-cache.el (tramp-flush-file-property): Flush also
3363 properties of linked files. (Bug#9879)
3364
7262a87c
MA
3365 * net/tramp-sh.el (tramp-sh-handle-file-truename): Cache only the
3366 local file name.
3367
7877f373
JB
33682011-11-16 Juanma Barranquero <lekktu@gmail.com>
3369
3370 * menu-bar.el (menu-bar-file-menu):
3371 * printing.el (pr-ps-utility):
3372 * calendar/icalendar.el (icalendar, icalendar--convert-tz-offset)
3373 (icalendar--convert-to-ical, icalendar--convert-ordinary-to-ical)
3374 (icalendar--convert-weekly-to-ical, icalendar--convert-yearly-to-ical)
3375 (icalendar--convert-sexp-to-ical, icalendar--convert-block-to-ical)
3376 (icalendar--convert-float-to-ical, icalendar--convert-date-to-ical)
3377 (icalendar--convert-cyclic-to-ical)
3378 (icalendar--convert-anniversary-to-ical, icalendar-import-buffer)
3379 (icalendar--convert-ical-to-diary)
3380 (icalendar--convert-recurring-to-diary)
3381 (icalendar--convert-non-recurring-all-day-to-diary)
3382 (icalendar-import-format-sample):
3383 * progmodes/idlw-shell.el (idlwave-shell-mode):
3384 * progmodes/vhdl-mode.el (vhdl-mode, vhdl-print-two-column)
3385 (vhdl-print-customize-faces, vhdl-mode, vhdl-ps-print-settings)
3386 (vhdl-ps-print-init): Fix typos.
3387
10649b82
KM
33882011-11-16 Ken Manheimer <ken.manheimer@gmail.com>
3389
9d0cfcd6
GM
3390 * allout.el, allout-widgets.el (file metadata): Attribute copyright to
3391 FSF and collapse date sequence, obscure author/maintainer email address
3392 better, remove extra version line, track relocation of author's webpage.
10649b82 3393
9d0cfcd6
GM
3394 * progmodes/python.el (python-pdbtrack-input-prompt)
3395 (python-pdbtrack-track-stack-file): Adjust to recognize ipdb as well as
3396 regular python pdb prompts. Adjustments shamelessly taken exactly as
3397 suggested in EmacsWiki page (tiny change):
3398 http://www.emacswiki.org/PythonProgrammingInEmacs#toc14
8642c216 3399
58179cce
JB
34002011-11-16 Juanma Barranquero <lekktu@gmail.com>
3401
3402 * expand.el (expand-pos, expand-index, expand-point):
3403 Remove redundant info from docstring.
3404 (expand-add-abbrevs): Doc fix.
3405 (expand-c-sample-expand-list, expand-sample-lisp-mode-expand-list)
3406 (expand-sample-perl-mode-expand-list): Fix typos.
3407
3408 * net/dbus.el (dbus-event-member-name):
3409 * play/5x5.el (5x5-solve-rotate-left, 5x5-solver-output):
3410 * term/pc-win.el (msdos-create-frame-with-faces):
3411 * textmodes/texinfmt.el (texinfo-format-image): Fix typos.
3412
b6f67890
MR
34132011-11-16 Martin Rudalics <rudalics@gmx.at>
3414
3415 * window.el (split-window, window-state-get-1)
3416 (window-state-put-1, window-state-put-2): Rename occurrences of
3417 window-nest to window-combination-limit.
1d00653d 3418 * cus-start.el (window-nest): Rename to window-combination-limit.
b6f67890 3419
ce7ddba0
CY
34202011-11-16 Chong Yidong <cyd@gnu.org>
3421
3422 * progmodes/autoconf.el (autoconf-mode): Fix comment-start-skip
3423 regexp (Bug#10033).
3424
3ae704f4
SM
34252011-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
3426
3427 * tmm.el (tmm-prompt): Use minibuffer-with-setup-hook (bug#10053).
3428 `completing-read' will remove *Completions* and will preserve
3429 current-buffer for us.
3430 (tmm-add-prompt): Users of *Completions* will always (re)set its
3431 major mode.
3432 (tmm-old-comp-map): Remove.
3433
6ad1cdde
GM
34342011-11-16 Glenn Morris <rgm@gnu.org>
3435
3436 * mail/rmailedit.el: Require rmailmm when compiling.
3437 (rmail-old-mime-state): New declaration.
3438 (rmail-edit-current-message): If editing a mime message,
3439 edit the "raw" message from the mbox buffer.
3440 (rmail-cease-edit): Handle mime messages. (Bug#9840)
3441
d20faa20
GM
34422011-11-15 Glenn Morris <rgm@gnu.org>
3443
3444 * mail/rmailmm.el (rmail-mime-toggle-raw): Remove entity arg,
3445 which wasn't being used. Add optional arg to force given state.
3446 (rmail-mime): Add optional arg to force given state.
3447
c7015153
JB
34482011-11-15 Juanma Barranquero <lekktu@gmail.com>
3449
3450 * allout.el (allout-encryption-plaintext-sanitization-regexps):
3451 * frame.el (display-mm-dimensions-alist):
3452 * outline.el (outline-mode-menu-bar-map, outline-move-subtree-up)
3453 (outline-move-subtree-down):
3454 * net/newst-treeview.el (newsticker--treeview-do-get-node-of-feed)
3455 (newsticker--treeview-do-get-node):
3456 * net/quickurl.el (quickurl-list-buffer-name):
3457 * progmodes/dcl-mode.el (dcl-mode):
3458 * progmodes/gdb-mi.el (gdb-mapcar*):
3459 * progmodes/sql.el (sql-mode-oracle-font-lock-keywords): Fix typos.
3460
45261b50
GM
34612011-11-15 Glenn Morris <rgm@gnu.org>
3462
3463 * mail/rmail.el (rmail-file-coding-system): It's only ever used
3464 in a boolean sense, so just make it a boolean, and fix the doc.
3465 (rmail-show-mime-function, rmail-mime-feature)
3466 (rmail-require-mime-maybe): Doc fixes.
3467 (rmail-show-message-1): Check rmail-show-mime-function is non-nil.
3468
3469 * mail/rmailmm.el (rmail-show-mime): Doc fix.
3470
0d26e0b6
JB
34712011-11-15 Juanma Barranquero <lekktu@gmail.com>
3472
3473 * epg.el (epg-start-decrypt, epg-start-verify, epg-start-sign)
3474 (epg-start-encrypt, epg-start-export-keys, epg-start-import-keys)
3475 (epg-start-receive-keys, epg-start-delete-keys, epg-start-sign-keys)
3476 (epg-start-generate-key, epg-context-set-progress-callback): Fix typos.
3477
447f30f6
GM
34782011-11-15 Glenn Morris <rgm@gnu.org>
3479
672b871d
GM
3480 * mail/rmailmm.el (rmail-mime-entity, rmail-mime-entity-segment)
3481 (rmail-mime-shown-mode, rmail-mime-hidden-mode, rmail-mime-raw-mode)
3482 (rmail-mime-toggle-hidden, rmail-mime-insert-tagline)
3483 (rmail-mime-insert-header, rmail-mime-handle, rmail-mime-parse)
3484 (rmail-mime, rmail-show-mime): Doc fixes.
3485
f6aa5bb1
GM
3486 * term/ns-win.el (mode-line-frame-identification):
3487 Leave it alone. (Bug#10051)
3488
947cd66b
GM
3489 * simple.el (mark-whole-buffer): Doc fix. (Bug#10023)
3490
447f30f6
GM
3491 * mail/rmailout.el (rmail-output-to-rmail-buffer):
3492 Handle empty buffers. (Bug#9978)
3493
0b381c7e
JB
34942011-11-14 Juanma Barranquero <lekktu@gmail.com>
3495
3496 * international/mule.el (define-charset):
3497 * mail/rmailmm.el (rmail-mime-find-header-encoding):
3498 * progmodes/prolog.el (prolog-mode-hook, prolog-inferior-mode-hook):
3499 * progmodes/verilog-mode.el (verilog-backward-token):
3500 * textmodes/ispell.el (lookup-words):
3501 * textmodes/sgml-mode.el (sgml-guess-indent): Fix typos.
3502
71e027ac
GM
35032011-11-14 Glenn Morris <rgm@gnu.org>
3504
56632ce4
GM
3505 * progmodes/executable.el
3506 (executable-make-buffer-file-executable-if-script-p):
3507 Handle file-modes returning nil.
3508
40500957
GM
3509 * mail/rmailsum.el (rmail-summary): Remove movement to beginning of
3510 message - not necessary, and causes problems. (Bug#9831)
3511
071c2340
GM
3512 * mail/rmailsum.el (rmail-new-summary): Preserve message number.
3513
d3cfca60
GM
3514 * mail/rmail.el (rmail-no-mail-p): Remove mode-line N/M indicator.
3515
71e027ac
GM
3516 * mail/rmailsum.el (rmail-summary, rmail-new-summary)
3517 (rmail-new-summary-1): Allow empty summaries. (Bug#9964)
3518 (rmail-new-summary): Remember that rmail-summary-buffer is buffer-local.
3519
89d61221
MR
35202011-11-12 Martin Rudalics <rudalics@gmx.at>
3521
3522 * window.el (window-resize, delete-window): Use window-splits
3523 variable instead of function.
3524 (window-state-get-1, window-state-put-2, window-state-put):
3525 Don't deal with windows' splits status.
3526
98282f6f
GM
35272011-11-12 Glenn Morris <rgm@gnu.org>
3528
3529 * apropos.el (apropos-do-all, apropos-library, apropos-value)
3530 (apropos-documentation): Doc fixes.
3531
40a8bdf6
JB
35322011-11-11 Juanma Barranquero <lekktu@gmail.com>
3533
3534 * progmodes/idlw-shell.el (idlwave-shell-make-new-bp-overlay):
3535 * textmodes/sgml-mode.el (html-tag-help): Fix typos.
3536
65bd19ff
SM
35372011-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
3538
3539 * electric.el (electric-indent-post-self-insert-function): Make it
3540 possible for a char to only indent in some circumstances.
3541 (electric-indent-mode): Simplify.
3542
54f9154c
MR
35432011-11-11 Martin Rudalics <rudalics@gmx.at>
3544
3545 * window.el (windows-with-parameter): Remove unused function.
3546 (windows-at-side): Rename to window-at-side-list.
3547 (window-check, window-atom-check, window-atom-check-1)
5e92ca23
MR
3548 (window-side-check, window-size-ignore, window-size-fixed-1)
3549 (window-in-direction-2): Prefix with "window--".
3550 (window-tree-1): Rename to window--subtree, fix doc-string.
54f9154c 3551
68cbc58b
GM
35522011-11-11 Glenn Morris <rgm@gnu.org>
3553
3554 * subr.el (eval-after-load): If FILE is already loaded,
3555 evaluate FORM before it gets wrapped in more stuff. (Bug#10009)
3556
b2621720
GM
35572011-11-10 Glenn Morris <rgm@gnu.org>
3558
9a4de110
GM
3559 * vc/vc-svn.el (vc-svn-create-repo, vc-svn-modify-change-comment):
3560 Call svn via vc-svn-command rather than vc-do-command.
3561 (vc-svn-command): Add --non-interactive. (Bug#9993)
3562 (vc-svn-update, vc-svn-merge-news): No need for --non-interactive.
3563
b2621720
GM
3564 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
3565 Add toggle-read-only. (Bug#7292)
3566 * files.el (toggle-read-only): Mention that it should only
3567 be used interactively. (Bug#10006)
3568
1dce7193
SM
35692011-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
3570
d9ac1a1e
SM
3571 * progmodes/compile.el (compilation-error-regexp-alist-alist):
3572 Adjust regexp for OCaml warnings.
3573
0c325082
SM
3574 * electric.el (electric-pair-post-self-insert-function): Let user
3575 turn it off buffer-locally (bug#9932).
3576
90132c14
SM
3577 * progmodes/python.el (python-beginning-of-statement):
3578 Rewrite (bug#2703).
3579
1dce7193
SM
3580 * progmodes/compile.el: Better handle TABs (bug#9749).
3581 (compilation-internal-error-properties)
3582 (compilation-next-error-function): Obey the target buffer's
3583 compilation-error-screen-columns.
3584
c4e7c63a
JB
35852011-11-09 Juanma Barranquero <lekktu@gmail.com>
3586
3587 * progmodes/meta-mode.el: Remove obsolete comments.
3588 (meta-right-comment-regexp, meta-ignore-comment-regexp):
3589 Fix typos in docstrings.
3590
2cffd681
MR
35912011-11-09 Martin Rudalics <rudalics@gmx.at>
3592
3593 * window.el (window-size-fixed-p): Rewrite doc-string.
1dce7193 3594 (window-resizable-p): Rename to window--resizable-p. Update callers.
2cffd681
MR
3595 (window--resizable): New function. Make all callers of
3596 window-resizable call window--resizable instead.
3597 (window-resizable): Rewrite in terms of window--resizable.
3598
0edcba87
GM
35992011-11-08 Glenn Morris <rgm@gnu.org>
3600
3601 * progmodes/delphi.el (delphi-mode-syntax-table):
3602 Let define-derived-mode define a proper syntax table. (Bug#9994)
3603
4b0d61e3
SM
36042011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
3605
3606 * window.el: Stay away from defsubst.
3607 (window-list-no-nils): Remove.
3608 (window-state-get-1, window-state-get): Use backquote instead.
3609
cd394be1 36102011-11-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
fcbcac2e 3611
4b0d61e3 3612 * emacs-lisp/find-func.el (find-function-read):
fcbcac2e 3613 Fix incorrect use of default argument in `completing-read'.
3614
e1c2c6f2
MR
36152011-11-08 Martin Rudalics <rudalics@gmx.at>
3616
3617 * window.el (display-buffer-function, special-display-function):
3618 Mention display-buffer-record-window but do not mention
3619 help-setup parameter in doc-strings.
b3f4a882 3620 (window-min-delta): Fix doc-string typo.
e1c2c6f2 3621
105216ed
CY
36222011-11-08 Chong Yidong <cyd@gnu.org>
3623
3624 * window.el (window-total-height, window-total-width): Doc fix.
3625 (window-body-size): Move from C.
3626 (window-body-height, window-body-width): Move to C.
3627
0a9f9ab5
SM
36282011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
3629
3630 * window.el: Make special-display like display-buffer-alist (bug#9532).
3631 (display-buffer--special-action): New function, morphed
3632 from display-buffer--special.
3633 (display-buffer): Use it to handle special-display-buffers at higher
3634 priority (just after display-buffer-alist).
3635 (display-buffer-fallback-action, display-buffer--other-frame-action)
3636 (pop-to-buffer-same-window): Remove display-buffer--special.
3637
a769dd15
GM
36382011-11-07 Glenn Morris <rgm@gnu.org>
3639
3640 * calendar/cal-menu.el (cal-menu-set-date-title):
3641 Do nothing if not in a calendar. (Bug#9976)
3642
05a61ee3
SM
36432011-11-07 Stefan Monnier <monnier@iro.umontreal.ca>
3644
3645 * files.el (find-file): Always use selected-window.
3646
be7f5545
MR
36472011-11-07 Martin Rudalics <rudalics@gmx.at>
3648
3649 * window.el (window-combinations): Make WINDOW argument
3650 mandatory. Rewrite doc-string.
3651 (walk-window-subtree, window-atom-check, window-min-delta)
3652 (window-max-delta, window--resize-this-window)
3653 (window--resize-root-window-vertically, window-tree)
3654 (balance-windows, window-state-put): Rewrite doc-strings as to
3655 not mention the term "subwindow".
3656 (window--resize-subwindows-skip-p): Rename to
3657 window--resize-child-windows-skip-p.
3658 (window--resize-subwindows-normal): Rename to
3659 window--resize-child-windows-normal.
3660 (window--resize-subwindows): Rename to
3661 window--resize-child-windows.
3662 (window-or-subwindow-p): Rename to window--in-subtree-p.
3663
3c6702ef
ML
36642011-11-07 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
3665
3666 * mail/rmail.el (rmail-get-new-mail, rmail-insert-inbox-text):
3667 Ensure that mbox format messages end in two newlines (Bug#9974).
3668
49745b39
CY
36692011-11-06 Chong Yidong <cyd@gnu.org>
3670
3671 * window.el (window-combination-p): Function deleted; its
3672 side-effect is not used in any existing code.
3673 (window-combinations, window-combined-p): Call window-*-child
3674 directly.
3675
24300f5f
CY
36762011-11-05 Chong Yidong <cyd@gnu.org>
3677
3678 * window.el (window-valid-p): Rename from window-any-p.
447f16b8
CY
3679 (window-size-ignore, window-state-get): Callers changed.
3680 (window-normalize-window): Rename from window-normalize-any-window.
3681 New arg LIVE-ONLY, replacing window-normalize-live-window.
1dce7193 3682 (window-normalize-live-window): Delete.
447f16b8
CY
3683 (window-combination-p, window-combined-p, window-combinations)
3684 (walk-window-subtree, window-atom-root, window-min-size)
3685 (window-sizable, window-sizable-p, window-size-fixed-p)
3686 (window-min-delta, window-max-delta, window-resizable)
3687 (window-resizable-p, window-full-height-p, window-full-width-p)
3688 (window-current-scroll-bars, window-point-1, set-window-point-1)
3689 (window-at-side-p, window-in-direction, window-resize)
3690 (adjust-window-trailing-edge, maximize-window, minimize-window)
3691 (window-deletable-p, delete-window, delete-other-windows)
3692 (record-window-buffer, unrecord-window-buffer)
3693 (switch-to-prev-buffer, switch-to-next-buffer, window--delete)
3694 (quit-window, split-window, window-state-put)
3695 (set-window-text-height, fit-window-to-buffer)
3696 (shrink-window-if-larger-than-buffer): Callers changed.
24300f5f 3697
89bd5ee1
EZ
36982011-11-04 Eli Zaretskii <eliz@gnu.org>
3699
53479029
EZ
3700 * mail/rmail.el (rmail-simplified-subject): Decode subject with
3701 rfc2047-decode-string.
3702 (rmail-mime-toggle-hidden): Declare to avoid byte-compilation
3703 warnings.
3704
89bd5ee1
EZ
3705 * window.el (window-body-height, window-body-width): Mention in
3706 the doc string that the return values are in frame's canonical
3707 units. (Bug#9949)
3708
bd17fdee
AM
37092011-11-03 Alan Mackenzie <acm@muc.de>
3710
3711 * progmodes/cc-langs.el (c-nonlabel-token-2-key): New variable for
3712 change in cc-engine.el.
3713
acc825c5
SM
37142011-11-02 Stefan Monnier <monnier@iro.umontreal.ca>
3715
3716 * window.el (switch-to-buffer): Use `force-same-window' interactively.
3717
1885e5b8
MR
37182011-11-02 Martin Rudalics <rudalics@gmx.at>
3719
3720 * window.el (quit-window): Call unrecord-window-buffer after
3721 showing another buffer in the window. (Bug#9937)
acc825c5 3722 (bury-buffer): Call switch-to-prev-buffer with second argument `bury'.
1885e5b8 3723
ebe06da9
JB
37242011-11-02 Juanma Barranquero <lekktu@gmail.com>
3725
3726 * vc/vc-bzr.el (vc-bzr-state, vc-bzr-after-dir-status):
3727 Accept status with more than 9 shelves. (Bug#9935)
3728 Reported by Colin D Bennett <colin@gibibit.com>.
3729
4ee88440
MR
37302011-11-01 Martin Rudalics <rudalics@gmx.at>
3731
3732 * help.el (with-help-window): Don't reference
3733 temp-buffer-show-specifiers in doc-string.
3734
08e1d82c
AS
37352011-10-31 Andreas Schwab <schwab@linux-m68k.org>
3736
3737 * subr.el (keymap--menu-item-with-binding): Ignore item if not a
3738 menu-item.
3739
84bd6e9e
VJL
37402011-10-30 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3741
3742 * whitespace.el: New version 13.2.2.
3743 (whitespace-newline-mode): Disable properly. Reported by Sarah
3744 <EmacsWiki>.
3745
dba0634a
UJ
37462011-10-30 Ulf Jasper <ulf.jasper@web.de>
3747
3748 * net/newst-treeview.el: Remove "Time-stamp".
3749 (newsticker--group-manage-orphan-feeds): Do not call
3750 newsticker--treeview-tree-update.
db22a3c2
JB
3751 (newsticker-treeview-update, newsticker-treeview):
3752 Call newsticker--treeview-tree-update if necessary.
dba0634a 3753
3d8daefe
MR
37542011-10-30 Martin Rudalics <rudalics@gmx.at>
3755
3756 * window.el (window-iso-combination-p, window-iso-combined-p)
acc825c5
SM
3757 (window-iso-combinations): Remove "iso-" infix.
3758 Suggested by Chong Yidong.
3d8daefe
MR
3759 (window-min-size-1, window-size-fixed-1, window-min-delta-1)
3760 (window-max-delta-1, window-resize, window--resize-siblings)
3761 (window--resize-this-window, adjust-window-trailing-edge)
3762 (split-window, balance-windows-1)
3763 (shrink-window-if-larger-than-buffer):
3764 * calendar/calendar.el (calendar-generate-window):
db22a3c2 3765 * help.el (resize-temp-buffer-window): Adjust callers accordingly.
3d8daefe 3766
1bc4c3ae
SM
37672011-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
3768
3769 * eshell/esh-cmd.el (eshell-rewrite-for-command): Don't modify the list
3770 in place (bug#9907).
3771 (eshell-subcommand-arg-values, eshell-rewrite-named-command)
3772 (eshell-rewrite-if-command, eshell-rewrite-for-command)
3773 (eshell-structure-basic-command, eshell-rewrite-while-command)
3774 (eshell-invokify-arg, eshell-parse-pipeline, eshell-parse-command)
3775 (eshell-parse-subcommand-argument, eshell-parse-lisp-argument)
3776 (eshell-trap-errors, eshell-do-pipelines, eshell-do-eval)
3777 (eshell-do-pipelines-synchronously, eshell-eval-command):
3778 Use backquotes and prefer setq to set.
3779 (eshell-lookup-function, function-p-func, eshell-functionp): Remove.
3780 (eshell-macrop): Use functionp.
c1e2f5fa 3781 (eshell-do-eval): Handle multiple expressions in `while' body.
1bc4c3ae 3782
30b65d9c
CY
37832011-10-30 Chong Yidong <cyd@gnu.org>
3784
3785 * emulation/viper-cmd.el (viper-exec-change): Use push-mark
3786 instead of set-mark (Bug#9810).
3787
2d197ffb
CY
37882011-10-30 Chong Yidong <cyd@gnu.org>
3789
3790 * window.el (split-window-below, split-window-right): Rename from
3791 split-window-above-each-other and split-window-side-by-side
3792 respectively. All callers changed.
3793 (split-window-sensibly, split-window-sensibly): Use them.
3794 (split-window-keep-point): Doc fix.
3795
3796 * isearch.el: Add isearch-scroll property to split-window-below
3797 and split-window-right.
3798
3799 * follow.el (follow-mode):
3800 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
3801 * progmodes/ada-xref.el (ada-gdb-application):
3802 * emulation/vip.el (vip-buffer-in-two-windows):
3803 * image-dired.el (image-dired-dired-with-window-configuration):
3804 * dired-x.el (dired-do-find-marked-files):
3805 * dired.el (dired-pop-to-buffer):
3806 * bs.el (bs--show-with-configuration):
3807 * vc/emerge.el (emerge-setup-windows):
3808 * textmodes/two-column.el (2C-two-columns):
3809 * textmodes/reftex-toc.el (reftex-toc):
3810 * progmodes/gdb-mi.el (gdb-setup-windows):
3811 * progmodes/fortran.el (fortran-window-create):
3812 * net/newst-treeview.el (newsticker--treeview-window-init):
3813 * emulation/ws-mode.el (wordstar-C-o-map, wordstar-mode):
3814 * emulation/tpu-edt.el (tpu-gold-map):
3815 * emulation/crisp.el (crisp-mode-map):
3816 * calendar/calendar.el (calendar-basic-setup): Callers changed.
3817
38bb2ca8
CY
38182011-10-29 Chong Yidong <cyd@gnu.org>
3819
aa4de341
CY
3820 * subr.el (y-or-n-p): Add code for batch mode (Bug#9818).
3821
e1eb5385
CY
3822 * mouse.el (mouse-yank-primary): Push the mark (Bug#9894).
3823
5d2ece3c
CY
3824 * textmodes/flyspell.el (flyspell-word): Fix char offset for
3825 forged Ispell output (Bug#7904).
3826
38bb2ca8
CY
3827 * emacs-lisp/package.el (package-refresh-contents): Add autoload.
3828
d0af9f77
SM
38292011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
3830
3831 * doc-view.el: Avoid ugly errors about not finding nil.
3832 (doc-view-ghostscript-program, doc-view-dvipdfm-program)
3833 (doc-view-dvipdf-program, doc-view-unoconv-program)
3834 (doc-view-ps2pdf-program, doc-view-pdftotext-program):
3835 Avoid nil or absolute file name as default value.
3836 (doc-view-pdf->txt, doc-view-ps->pdf): Use executable-find here.
3837
52bedd34
AM
38382011-10-28 Alan Mackenzie <acm@muc.de>
3839
db22a3c2 3840 * progmodes/cc-defs.el (c-version): -> 5.32.2.
52bedd34 3841
7e43cfa5
AM
38422011-10-28 Alan Mackenzie <acm@muc.de>
3843
3844 Amend the handling of c-beginning/end-of-defun in nested declaration
3845 scopes.
3846
52bedd34
AM
3847 * progmodes/cc-vars.el (c-defun-tactic): Move here from
3848 cc-langs.el. Change it to a defcustom.
7e43cfa5 3849
52bedd34
AM
3850 * progmodes/cc-langs.el (c-defun-tactic): Move this variable to
3851 cc-vars.el.
7e43cfa5 3852
d0af9f77
SM
3853 * progmodes/cc-engine.el (c-beginning-of-statement-1):
3854 Prevent "class foo : bar" being spuriously recognized as a label.
7e43cfa5 3855
52bedd34 3856 * progmodes/cc-cmds.el (c-narrow-to-most-enclosing-decl-block):
acc825c5 3857 Add parameter `inclusive' (to include enclosing braces in the region).
7e43cfa5
AM
3858 (c-widen-to-enclosing-decl-scope): New function.
3859 (c-while-widening-to-decl-block): New macro.
3860 (c-beginning-of-defun, c-end-of-defun): Change algorithm to keep going
3861 outward for defun boundaries, and correspondingly change symbol
3862 `respect-enclosure' to `go-outward'.
3863 (c-declaration-limits): Change algorithm to report only the "innermost"
3864 defun's boundaries.
3865
1a2ce9ee
DD
38662011-10-28 Deniz Dogan <deniz@dogan.se>
3867
3868 * net/rcirc.el (rcirc-mode): Use hard newlines.
3869
bc97a826
AM
38702011-10-28 Alan Mackenzie <acm@muc.de>
3871
3872 Amend to indent and fontify macros "which include their own semicolon"
3873 correctly, using the "virtual semicolon" mechanism.
3874
52bedd34 3875 * progmodes/cc-defs.el: Update "virtual semicolon" comments.
bc97a826 3876
d0af9f77 3877 * progmodes/cc-engine.el (c-crosses-statement-barrier-p):
7877f373 3878 Recode to scan one line at a time rather than having \n and \r
58179cce 3879 explicitly in c-stmt-delim-chars (for some modes, e.g. AWK).
bc97a826 3880 (c-forward-label): Amend for virtual semicolons.
58179cce 3881 (c-at-macro-vsemi-p, c-macro-vsemi-status-unknown-p): New functions.
bc97a826 3882
52bedd34
AM
3883 * progmodes/cc-fonts.el (c-font-lock-declarations): Take account
3884 of the new C macros.
bc97a826 3885
52bedd34 3886 * progmodes/cc-langs.el (c-at-vsemi-p-fn):
acc825c5
SM
3887 (c-vsemi-status-unknown-p-fn): Move to earlier in the file.
3888 (c-opt-cpp-symbol, c-line-comment-start-regexp): New language vars.
bc97a826
AM
3889 (c-opt-cpp-macro-define): Make into a full language variable.
3890 (c-stmt-delim-chars, c-stmt-delim-chars-with-comma): Special value for
3891 AWK Mode (including \n, \r) removed, no longer needed.
3892
d0af9f77
SM
3893 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode):
3894 Invoke c-make-macro-with-semi-re.
bc97a826 3895
52bedd34
AM
3896 * progmodes/cc-vars.el (c-macro-with-semi-re):
3897 (c-macro-names-with-semicolon): New variables.
58179cce 3898 (c-make-macro-with-semi-re): New function.
bc97a826 3899
7a6c0941
SM
39002011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
3901
3902 * vc/log-edit.el: Fill empty field rather than adding new one.
3903 (log-edit-add-field): New function.
3904 (log-edit-insert-changelog): Use it.
3905
b0c4cdcf
ML
39062011-10-28 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
3907
3908 * mail/rmail.el (rmail-mode-map): Add M-C-f as in rmailsum (bug#9802).
3909
ee1f1da9
SM
39102011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
3911
3912 * progmodes/gdb-mi.el: Warn the user when -i=mi is missing.
3913 (gdb--check-interpreter): New function.
3914 (gdb): Use it.
3915
51bc5f8b
GM
39162011-10-27 Glenn Morris <rgm@gnu.org>
3917
416a2c45
GM
3918 * emacs-lisp/cl-extra.el (most-positive-float, most-negative-float)
3919 (least-positive-float, least-negative-float)
3920 (least-positive-normalized-float, least-negative-normalized-float)
3921 (float-epsilon, float-negative-epsilon):
3922 Remove unnecessary declarations.
3923
3924 * emacs-lisp/cl-extra.el (cl-float-limits): Add doc string.
3925 * emacs-lisp/cl.el (most-positive-float, most-negative-float)
3926 (least-positive-float, least-negative-float)
3927 (least-positive-normalized-float, least-negative-normalized-float)
3928 (float-epsilon, float-negative-epsilon): Add doc-strings,
3929 based on those in cl.texi.
3930
51bc5f8b
GM
3931 * files.el (set-visited-file-name): If the major-mode changed,
3932 reload the local variables. (Bug#9796)
3933
15de15c6
CY
39342011-10-27 Chong Yidong <cyd@gnu.org>
3935
3936 * subr.el (change-major-mode-after-body-hook): New hook.
3937 (run-mode-hooks): Run it.
3938
ee1f1da9
SM
3939 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
3940 Use change-major-mode-before-body-hook.
15de15c6
CY
3941
3942 * simple.el (fundamental-mode):
3943 * emacs-lisp/derived.el (define-derived-mode): Revert 2010-04-28
3944 change introducing fundamental-mode-hook.
3945
5430d399
JB
39462011-10-26 Juanma Barranquero <lekktu@gmail.com>
3947
acc825c5 3948 * term/w32-win.el (w32-default-color-map): Declare obsolete (Bug#9785).
5430d399 3949
ad74a69e
MA
39502011-10-26 Michael Albinus <michael.albinus@gmx.de>
3951
3952 * ido.el (ido-file-name-all-completions-1): Do not require
c7015153 3953 tramp.el explicitly. (Bug#7583)
ad74a69e 3954
71d4c2a5
SM
39552011-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
3956
3957 * progmodes/octave-mod.el:
3958 * progmodes/octave-inf.el: Update maintainer.
3959
b1f6fa26
CY
39602011-10-26 Chong Yidong <cyd@gnu.org>
3961
3962 * subr.el (with-wrapper-hook): Rewrite doc.
3963
3f04efd6
MA
39642011-10-25 Michael Albinus <michael.albinus@gmx.de>
3965
3966 * net/tramp-sh.el (tramp-sh-handle-file-directory-p): Return t for
ad74a69e 3967 filenames "/method:foo:". (Bug#9793)
3f04efd6 3968
410488d3
SM
39692011-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
3970
3971 * comint.el (comint-get-old-input-default): Fix use-prompt-regexp case
3972 (bug#9865).
3973
c1ebb47e
GM
39742011-10-24 Glenn Morris <rgm@gnu.org>
3975
3976 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix. (Bug#9819)
3977
7f5c46c7
MA
39782011-10-24 Michael Albinus <michael.albinus@gmx.de>
3979
3980 * notifications.el: Add the requirement of a running D-Bus session
3981 bus to the Commentary.
3982
db2440b6
JL
39832011-10-24 Juri Linkov <juri@jurta.org>
3984
3985 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
3986 `search-whitespace-regexp' only when `isearch-regexp' is non-nil.
3987 (Bug#9364)
3988
feecf435
JL
39892011-10-24 Juri Linkov <juri@jurta.org>
3990
3991 * info.el (Info-following-node-name-re): Add newline to the list
3992 of allowed characters for leading space. (Bug#9824)
3993
a3839de2
SM
39942011-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
3995
acc825c5
SM
3996 * progmodes/octave-inf.el (inferior-octave-mode-map):
3997 Fix C-c C-h binding.
a3839de2
SM
3998 * progmodes/octave-mod.el (octave-help): Remove.
3999
09388e76
MA
40002011-10-23 Michael Albinus <michael.albinus@gmx.de>
4001
4002 Sync with Tramp 2.2.3.
4003
4004 * net/tramp-cache.el (top): Pacify byte-compiler using
4005 `init-file-user' and `site-run-file'.
4006
4007 * net/trampver.el: Update release number.
4008
86c60681
CY
40092011-10-23 Chong Yidong <cyd@gnu.org>
4010
4011 * files.el (toggle-read-only): Remove obsolete comment about
4012 version control.
4013
4014 * vc/vc-hooks.el (vc-toggle-read-only): Make it an obsolete alias
4015 for toggle-read-only. Note that this hasn't called vc-next-action
4016 since 2008-05-02, though it wasn't documented at the time.
4017
a3839de2
SM
4018 * vc/ediff-init.el (ediff-toggle-read-only-function):
4019 Use toggle-read-only.
86c60681 4020
cd5495ff
AM
40212011-10-22 Alan Mackenzie <bug-cc-mode@gnu.org>
4022
4023 Fix bug #9560, sporadic wrong indentation; improve instrumentation
4024 of c-parse-state.
4025
00b77525 4026 * progmodes/cc-engine.el (c-append-lower-brace-pair-to-state-cache):
a3839de2 4027 correct faulty logical expression.
cd5495ff
AM
4028 (c-parse-state-state, c-record-parse-state-state):
4029 (c-replay-parse-state-state): New defvar/defuns.
4030 (c-debug-parse-state): Use new functions.
4031
42ee24ed
MR
40322011-10-22 Martin Rudalics <rudalics@gmx.at>
4033
4034 * mouse.el (mouse-drag-line): Fix minibuffer resizing broken by
53ebff1f 4035 last fix. Use window-in-direction correctly.
42ee24ed 4036
a7dee7e7
CY
40372011-10-21 Chong Yidong <cyd@gnu.org>
4038
4039 * progmodes/idlwave.el (idlwave-mode):
4040 * progmodes/vera-mode.el (vera-mode): No need to set
a3839de2
SM
4041 require-final-newline; that's done in prog-mode.
4042 Suggested by Stefan Monnier.
a7dee7e7 4043
e07b9a6d
MR
40442011-10-21 Martin Rudalics <rudalics@gmx.at>
4045
4046 * mouse.el (mouse-drag-window-above)
4047 (mouse-drag-move-window-bottom, mouse-drag-move-window-top)
4048 (mouse-drag-mode-line-1, mouse-drag-header-line)
4049 (mouse-drag-vertical-line-rightward-window): Remove.
4050 (mouse-drag-line): New function.
4051 (mouse-drag-mode-line, mouse-drag-header-line)
4052 (mouse-drag-vertical-line): Call mouse-drag-line.
4053 * window.el (window-at-side-p, windows-at-side): New functions.
4054
7e1361d9
UM
40552011-10-21 Ulrich Mueller <ulm@gentoo.org>
4056
4057 * tar-mode.el (tar-grind-file-mode):
4058 Fix handling of setuid/setgid, handle sticky bit. (Bug#9817)
4059
30fcaf3a
CY
40602011-10-21 Chong Yidong <cyd@gnu.org>
4061
4062 * progmodes/idlwave.el (idlwave-mode):
a3839de2
SM
4063 * progmodes/vera-mode.el (vera-mode):
4064 Use mode-require-final-newline.
30fcaf3a 4065
516eddb0
GM
40662011-10-20 Glenn Morris <rgm@gnu.org>
4067
db22a3c2 4068 * vc/vc.el (vc-next-action): Handle removed directories. (Bug#9781)
516eddb0 4069
10d5f513
CS
40702011-10-20 Christoph Scholtes <cschol2112@googlemail.com>
4071
4072 * emulation/cua-base.el (cua-set-mark): Fix case of string.
4073
ac6c8639
CY
40742011-10-20 Chong Yidong <cyd@gnu.org>
4075
4076 * emulation/cua-base.el (cua-mode):
4077 * mail/footnote.el (footnote-mode):
4078 * mail/mailabbrev.el (mail-abbrevs-mode):
4079 * net/xesam.el (xesam-minor-mode):
4080 * progmodes/bug-reference.el (bug-reference-mode):
4081 * progmodes/cap-words.el (capitalized-words-mode):
4082 * progmodes/compile.el (compilation-minor-mode)
4083 (compilation-shell-minor-mode):
4084 * progmodes/gud.el (gud-tooltip-mode):
4085 * progmodes/hideif.el (hide-ifdef-mode):
4086 * progmodes/idlw-shell.el (idlwave-shell-electric-debug-mode):
4087 * progmodes/subword.el (subword-mode):
4088 * progmodes/vhdl-mode.el (vhdl-electric-mode, vhdl-stutter-mode):
4089 * progmodes/which-func.el (which-function-mode):
4090 * term/tvi970.el (tvi970-set-keypad-mode):
4091 * term/vt100.el (vt100-wide-mode):
4092 * textmodes/flyspell.el (flyspell-mode):
4093 * textmodes/ispell.el (ispell-minor-mode):
4094 * textmodes/nroff-mode.el (nroff-electric-mode):
4095 * textmodes/paragraphs.el (use-hard-newlines):
4096 * textmodes/refill.el (refill-mode):
4097 * textmodes/reftex.el (reftex-mode):
4098 * textmodes/rst.el (rst-minor-mode):
4099 * textmodes/sgml-mode.el (html-autoview-mode)
4100 (sgml-electric-tag-pair-mode):
4101 * textmodes/tex-mode.el (latex-electric-env-pair-mode):
4102 * vc/diff-mode.el (diff-auto-refine-mode, diff-minor-mode):
4103 * emulation/crisp.el (crisp-mode):
4104 * emacs-lisp/eldoc.el (eldoc-mode):
4105 * emacs-lisp/checkdoc.el (checkdoc-minor-mode): Doc fixes for new
4106 minor mode behavior.
4107
aa42ab43
JL
41082011-10-19 Juri Linkov <juri@jurta.org>
4109
4110 * descr-text.el (describe-char): Add #x2010 and #x2011 to
4111 the list of hard-coded chars with escape-glyph face.
4112
89400f1d
SM
41132011-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
4114
4115 * vc/log-edit.el (log-edit-empty-buffer-p): Ignore empty headers.
4116
305c07f6
MA
41172011-10-19 Michael Albinus <michael.albinus@gmx.de>
4118
4119 * net/tramp.el (tramp-connectable-p): Make a stronger check on a
4120 running process.
4121
13754b54
GM
41222011-10-19 Glenn Morris <rgm@gnu.org>
4123
4124 * vc/vc-bzr.el (vc-bzr-after-dir-status):
4125 Ignore ignored files. (Bug#9726)
4126
06e21633
CY
41272011-10-19 Chong Yidong <cyd@gnu.org>
4128
4129 Doc fix for minor modes, stating that an omitted argument enables
4130 the mode unconditionally when called from Lisp.
4131
4132 * abbrev.el (abbrev-mode):
4133 * allout.el (allout-mode):
4134 * autoinsert.el (auto-insert-mode):
4135 * autoarg.el (autoarg-mode, autoarg-kp-mode):
4136 * autorevert.el (auto-revert-mode, auto-revert-tail-mode)
4137 (global-auto-revert-mode):
4138 * battery.el (display-battery-mode):
4139 * composite.el (global-auto-composition-mode)
4140 (auto-composition-mode):
4141 * delsel.el (delete-selection-mode):
4142 * desktop.el (desktop-save-mode):
4143 * dired-x.el (dired-omit-mode):
4144 * dirtrack.el (dirtrack-mode):
4145 * doc-view.el (doc-view-minor-mode):
4146 * double.el (double-mode):
4147 * electric.el (electric-indent-mode, electric-pair-mode):
4148 * emacs-lock.el (emacs-lock-mode):
4149 * epa-hook.el (auto-encryption-mode):
4150 * follow.el (follow-mode):
4151 * font-core.el (font-lock-mode):
4152 * frame.el (auto-raise-mode, auto-lower-mode, blink-cursor-mode):
4153 * help.el (temp-buffer-resize-mode):
4154 * hilit-chg.el (highlight-changes-mode)
4155 (highlight-changes-visible-mode):
4156 * hi-lock.el (hi-lock-mode):
4157 * hl-line.el (hl-line-mode, global-hl-line-mode):
4158 * icomplete.el (icomplete-mode):
4159 * ido.el (ido-everywhere):
4160 * image-file.el (auto-image-file-mode):
4161 * image-mode.el (image-minor-mode):
4162 * iswitchb.el (iswitchb-mode):
4163 * jka-cmpr-hook.el (auto-compression-mode):
4164 * linum.el (linum-mode):
4165 * longlines.el (longlines-mode):
4166 * master.el (master-mode):
4167 * mb-depth.el (minibuffer-depth-indicate-mode):
4168 * menu-bar.el (menu-bar-mode):
4169 * minibuf-eldef.el (minibuffer-electric-default-mode):
4170 * mouse-sel.el (mouse-sel-mode):
4171 * msb.el (msb-mode):
4172 * mwheel.el (mouse-wheel-mode):
4173 * outline.el (outline-minor-mode):
4174 * paren.el (show-paren-mode):
4175 * recentf.el (recentf-mode):
4176 * reveal.el (reveal-mode, global-reveal-mode):
4177 * rfn-eshadow.el (file-name-shadow-mode):
4178 * ruler-mode.el (ruler-mode):
4179 * savehist.el (savehist-mode):
4180 * scroll-all.el (scroll-all-mode):
4181 * scroll-bar.el (scroll-bar-mode):
4182 * server.el (server-mode):
4183 * shell.el (shell-dirtrack-mode):
4184 * simple.el (auto-fill-mode, transient-mark-mode)
4185 (visual-line-mode, overwrite-mode, binary-overwrite-mode)
4186 (line-number-mode, column-number-mode, size-indication-mode)
4187 (auto-save-mode, normal-erase-is-backspace-mode, visible-mode):
4188 * strokes.el (strokes-mode):
4189 * time.el (display-time-mode):
4190 * t-mouse.el (gpm-mouse-mode):
4191 * tool-bar.el (tool-bar-mode):
4192 * tooltip.el (tooltip-mode):
4193 * type-break.el (type-break-mode-line-message-mode)
4194 (type-break-query-mode):
4195 * view.el (view-mode):
4196 * whitespace.el (whitespace-mode, whitespace-newline-mode)
4197 (global-whitespace-mode, global-whitespace-newline-mode):
4198 * xt-mouse.el (xterm-mouse-mode): Doc fix.
4199
a3839de2
SM
4200 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
4201 Fix autogenerated docstring.
06e21633 4202
5214e501
JL
42032011-10-19 Juri Linkov <juri@jurta.org>
4204
4205 * net/browse-url.el (browse-url-can-use-xdg-open): Support LXDE
4206 by checking environment variables "DESKTOP_SESSION" and
4207 "XDG_CURRENT_DESKTOP". (Bug#9779)
4208
195f8db9
JL
42092011-10-19 Juri Linkov <juri@jurta.org>
4210
4211 * net/browse-url.el (browse-url-browser-function): Add "Chromium".
4212 (browse-url-chromium-program, browse-url-chromium-arguments):
4213 New defcustoms.
4214 (browse-url-default-browser): Check for `browse-url-chromium' and
4215 call `browse-url-chromium-program'.
4216 (browse-url-chromium): New command. (Bug#9779)
4217
343a34ff
JB
42182011-10-18 Juanma Barranquero <lekktu@gmail.com>
4219
4220 * facemenu.el (list-colors-duplicates): On Windows, detect more
4221 duplicates by assuming that only colors matching "^System" are
4222 special "system colors". (Bug#9722)
4223
6978a151
SM
42242011-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
4225
4226 * vc/log-edit.el (log-edit): Add "Author:" header to encourage people
4227 to distinguish the author from the committer.
4228
6a80b297
MA
42292011-10-18 Michael Albinus <michael.albinus@gmx.de>
4230
4231 * net/tramp.el (tramp-file-name-handler): Load Tramp packages silently.
4232
b31a5677
JK
42332011-10-18 Jirka Kosek <jirka@kosek.cz> (tiny change)
4234
4235 * international/mule.el (sgml-html-meta-auto-coding-function):
4236 Add support for detecting encoding in HTML5 specified only as
4237 <meta charset="UTF-8">. Implementation just makes http-equiv and
4238 content-type parts from HTML4 encoding string optional. (Bug#9716)
4239
80c6d77f
GM
42402011-10-18 Glenn Morris <rgm@gnu.org>
4241
4242 * vc/vc.el (vc-initial-comment): Mark as obsolete. (Bug#9745)
4243
08b0fee8
CY
42442011-10-18 Chong Yidong <cyd@gnu.org>
4245
4246 * faces.el (cursor): Doc fix.
4247
67e729a5
CY
42482011-10-17 Chong Yidong <cyd@gnu.org>
4249
4250 * font-lock.el (font-lock-maximum-size): Mark as obsolete.
4251
343a34ff 42522011-10-17 Ryan Barrett <emacs@ryanb.org> (tiny change)
87e478b3
RB
4253
4254 * dirtrack.el (dirtrack): Support shell buffers with path
4255 prefixes, e.g. tramp-based remote shells. (Bug#9647)
4256
0bc06380
TZ
42572011-10-17 Teodor Zlatanov <tzz@lifelogs.com>
4258
4259 * json.el: Bump version to 1.3 and note change in History.
4260 (json-alist-p, json-plist-p): Rewrite to avoid recursion.
4261
8b79f3e0
SM
42622011-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
4263
5a7c536b
SM
4264 * comint.el (comint-insert-input, comint-send-input)
4265 (comint-get-old-input-default, comint-backward-matching-input)
4266 (comint-next-prompt): Use nil instead of `input' for field property of
4267 past user input (bug#114).
4268
96a8a0df
SM
4269 * minibuffer.el (completion--replace): Inherit surrounding properties
4270 (bug#114).
4271 (minibuffer-complete-and-exit): Use it.
4272
8b79f3e0
SM
4273 * comint.el (comint--table-subvert): Quote the all-completions output
4274 (bug#9160).
4275
b8f7ff0d
MR
42762011-10-17 Martin Rudalics <rudalics@gmx.at>
4277
8b79f3e0 4278 * ido.el (ido-default-buffer-method): Remove redundant :type entry.
4e5c3d2b 4279
b8f7ff0d 4280 * menu-bar.el (menu-bar-file-menu): Add entry for making new
d912bdcf 4281 window on right of selected. (Bug#9350) Reword other window
b8f7ff0d
MR
4282 entries and separate them from frame entries.
4283
c235b555
GM
42842011-10-15 Glenn Morris <rgm@gnu.org>
4285
4286 * emacs-lisp/ert.el (ert--explain-equal-rec, ert-select-tests):
4287 Doc fixes.
4288
6bbfa6e1
CY
42892011-10-15 Chong Yidong <cyd@stupidchicken.com>
4290
8b79f3e0
SM
4291 * net/network-stream.el (network-stream-open-starttls):
4292 Improve detection of failure due to lack of TLS support.
ec5c990d 4293
6bbfa6e1
CY
4294 * mail/sendmail.el (sendmail-query-once): Tweak prompt message,
4295 putting the input text in front and in bold.
4296
98488977
SM
42972011-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
4298
3d1337be
SM
4299 * pcmpl-unix.el (pcomplete/ssh): SSH does allow ganging.
4300
ee0b45e4
SM
4301 * mpc.el (mpc-songs-jump-to): Don't burp if the user clicks in an
4302 empty buffer.
4303
98488977
SM
4304 * mouse.el (mouse-drag-mode-line-1): Modify the end-event we pushed on
4305 unread-command-events rather than pushing yet-another event.
4306
186f4720
EZ
43072011-10-14 Eli Zaretskii <eliz@gnu.org>
4308
4309 * mail/sendmail.el (sendmail-query-once): Improve the wording of
4310 the explanation of the possible choices. Make the options passed
4311 to completing-read shorter.
4312
8b7a997c
AM
43132011-10-13 Agustín Martín Domingo <agustin.martin@hispalinux.es>
4314
4315 * textmodes/flyspell.el (flyspell-large-region): Make sure
4316 extended character mode is used if defined (Bug#1339).
4317
12587bbb
EZ
43182011-10-13 Eli Zaretskii <eliz@gnu.org>
4319
4320 * simple.el (what-cursor-position): Fix the display of the
e7e2364b
EZ
4321 character info for LRE, LRO, RLE, and RLO characters by appending
4322 an invisible PDF.
12587bbb 4323
bad41229
SM
43242011-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
4325
4326 * emacs-lisp/timer.el (with-timeout): Make sure we cancel the timer
4327 even in case of error; add debug spec; simplify data flow.
4328 (with-timeout-handler): Remove.
4329
28dbc92f
MA
43302011-10-12 Michael Albinus <michael.albinus@gmx.de>
4331
4332 Fix Bug#6019, Bug#9315.
4333
4334 * files.el (set-auto-mode): Call `file-name-sans-versions' for the
4335 complete `buffer-file-name', the local file name part could look
4336 remotely (for example on VMS).
4337
4338 * net/ange-ftp.el (ange-ftp-run-real-handler): Make it an alias of
4339 `tramp-run-real-handler'.
4340 (ange-ftp-fix-name-for-vms): Handle the case, where `name' is
4341 already quoted by '"'.
4342
4343 * net/tramp.el (tramp-rfn-eshadow-update-overlay): Ignore errors.
4344 Let `file-name-handler-alist' be nil, the local file name part
4345 could look remotely (for example on VMS).
4346
e1b0b23a
SM
43472011-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
4348
4349 * textmodes/flyspell.el (flyspell-word): Move with-local-quit
4350 from here...
4351 (flyspell-post-command-hook): ...to here.
4352
a120bde9
SM
43532011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
4354
4355 * mail/sendmail.el (send-mail-function): Don't use sendmail-query-once
4356 if not needed.
4357 (sendmail-query-once): Remove OS dependencies. Make it a 3-way choice
4358 using completion. Protect against "slow" callers.
4359 Remove the "message hack".
4360
7ce7717b
JL
43612011-10-11 Juri Linkov <juri@jurta.org>
4362
4363 * isearch.el (isearch-lazy-highlight-word): New variable.
4364 (isearch-lazy-highlight-new-loop, isearch-lazy-highlight-search):
4365 Use it. (Bug#9727)
4366
c02ee9d6
GM
43672011-10-11 Glenn Morris <rgm@gnu.org>
4368
4369 * progmodes/f90.el (f90-next-statement): Ignore preprocessor lines,
4370 like f90-previous-statement does.
4371
93e616fd 43722011-10-11 Thierry Volpiatto <thierry.volpiatto@gmail.com>
4373
1f190e73 4374 * eshell/eshell.el (eshell-command): History should be saved
c02ee9d6
GM
4375 only in interactive use, to avoid error.
4376
af7b6078
SM
43772011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
4378
4379 * minibuffer.el (completion-file-name-table): Fix last change,
4380 i.e. ignore normal errors but not the other ones.
4381
0563dae9
MR
43822011-10-10 Martin Rudalics <rudalics@gmx.at>
4383
4384 * window.el (special-display-buffer-names)
4385 (special-display-regexps): Remove some remnants of earlier
4386 changes from doc-strings.
366ca7f3
MR
4387 (quit-windows-on): New function.
4388
4389 * vc/vc.el (vc-revert, vc-rollback):
4390 * vc/vc-dispatcher.el (vc-finish-logentry): Call quit-windows-on
4391 instead of deleting windows. (Bug#4557) (Bug#5310) (Bug#5556)
9ac13c31 4392 (Bug#6183) (Bug#7074) (Bug#7447)
0563dae9 4393
49677495
MR
43942011-10-09 Martin Rudalics <rudalics@gmx.at>
4395
4396 * window.el (frame-auto-hide-function): Add version tag.
4397 (Bug#9699)
4398
56f2d1e1
MA
43992011-10-09 Michael Albinus <michael.albinus@gmx.de>
4400
4401 * net/tramp.el (tramp-file-name-handler): Add 'debug to the error
4402 condition.
4403
112a6592
LL
44042011-10-09 Leo Liu <sdl.web@gmail.com>
4405
4406 * mail/smtpmail.el (smtpmail-send-data): Add a missing space.
4407 (Bug#9701)
4408
0812589b
GM
44092011-10-08 Glenn Morris <rgm@gnu.org>
4410
4411 * progmodes/f90.el (f90-calculate-indent): Give preprocessor lines
4412 before the first code statement zero indent. (Bug#9690)
4413
b2b0776e
CY
44142011-10-08 Chong Yidong <cyd@stupidchicken.com>
4415
4416 * simple.el (count-words-region): Always count in the region.
4417 Report the number of lines and characters too.
4418 (count-words): New command, which counts in the buffer if the
4419 region is inactive, as count-words-region used to.
4420 (count-words--message): New function. Handle plurals.
4421 (count-lines-region): Make it an alias for count-words-region.
4422
4423 * bindings.el (esc-map): Replace count-lines-region with
4424 count-words-region.
4425
c557cd6b
MR
44262011-10-08 Martin Rudalics <rudalics@gmx.at>
4427
4428 * window.el (window--delete): Delete dedicated frame
4429 unconditionally when argument KILL is non-nil. (Bug#9699)
235ce86f 4430 (switch-to-buffer): Fix doc-string typo.
c557cd6b 4431
61a57ef4 44322011-10-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
4433
3a7d293b 4434 * eshell/eshell.el (eshell-command): Avoid using hooks.
61a57ef4 4435
c3833279
CY
44362011-10-07 Chong Yidong <cyd@stupidchicken.com>
4437
4438 * bindings.el ([M-left],[M-right]): Bind to left-word and
4439 right-word respectively.
4440
21ce8245
GM
44412011-10-07 Glenn Morris <rgm@gnu.org>
4442
4443 * cus-start.el (debug-on-quit): Fix custom type.
4444
6d823bb2
LMI
44452011-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
4446
0181e193
LMI
4447 * subr.el (define-key-after): Clarify that the function is not
4448 useful for non-menu keymaps.
4449
6d823bb2
LMI
4450 * progmodes/gdb-mi.el (gdb): Fix typo in doc string.
4451
8e3459ce 44522011-10-06 Thierry Volpiatto <thierry.volpiatto@gmail.com>
4453
21ce8245 4454 * eshell/eshell.el (eshell-command): Enable `eshell-mode' only
8e3459ce 4455 in current minibuffer (Fix bug with recursive minibuffers).
4456
a1c2d21e
CY
44572011-10-06 Chong Yidong <cyd@stupidchicken.com>
4458
4459 * progmodes/gdb-mi.el (gdb): Doc fix.
4460
5a4cf282
MR
44612011-10-05 Martin Rudalics <rudalics@gmx.at>
4462
4463 * window.el (frame-auto-hide-function): New option replacing
4464 frame-auto-delete. Suggested by Stefan Monnier.
4465 (window--delete): Call frame-auto-hide-function instead of
4466 investigating frame-auto-delete.
c96111ea
MR
4467 (window-point-1, set-window-point-1): New functions.
4468 (window-in-direction, record-window-buffer, window-state-get-1)
4469 (display-buffer-record-window): Use window-point-1 instead of
4470 window-point.
4471 (set-window-buffer-start-and-point): Use set-window-point-1.
5a4cf282 4472
9854542e
SM
44732011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
4474
4475 * emacs-lisp/edebug.el: Heed checkdoc recommendations.
4476
8943cfb0
GM
44772011-10-05 Glenn Morris <rgm@gnu.org>
4478
4479 * progmodes/perl-mode.el (perl-electric-terminator): Doc fix.
4480 (perl-calculate-indent): Suppress scan errors. (Bug#2205)
4481
647ab967
LL
44822011-10-05 Leo Liu <sdl.web@gmail.com>
4483
4484 * subr.el (read-char-choice): Fix argument to buffer-live-p which
4485 works with buffer object.
4486
3ddfbced
SM
44872011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
4488
4489 * mpc.el (mpc-tool-bar-map): Add labels.
4490
bdfa5dd2
GM
44912011-10-04 Glenn Morris <rgm@gnu.org>
4492
4493 * calendar/holidays.el (calendar-check-holidays): Doc fix.
4494
0e2070b5
MR
44952011-10-04 Martin Rudalics <rudalics@gmx.at>
4496
4497 * window.el (window--delete): New function.
4498 (frame-auto-delete): Resuscitate option.
4499 (bury-buffer, replace-buffer-in-windows)
4500 (quit-window): Rewrite using window--delete.
4501 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
4502 Pass display-buffer-mark-dedicated to window--display-buffer-2
4503 (Bug#9639).
4504
3dc61a09
SM
45052011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
4506
915a9b64
SM
4507 * pcmpl-unix.el (pcomplete/scp): Don't assume pcomplete-all-entries
4508 returns a list (bug#9554). Add remote file name completion.
4509 * comint.el (comint--table-subvert): Curry and get quote&unquote
4510 functions as arguments.
4511 (comint--complete-file-name-data): Adjust call accordingly.
4512 * pcomplete.el (pcomplete--table-subvert): Remove.
4513 (pcomplete-completions-at-point): Use comint--table-subvert instead.
4514
3dc61a09
SM
4515 * minibuffer.el (completion-table-case-fold): Use currying.
4516 (completion--styles-type, completion--cycling-threshold-type):
4517 New constants.
4518 (completion-styles, completion-category-overrides)
4519 (completion-cycle-threshold): Use them.
4520 * pcomplete.el (pcomplete-completions-at-point): Adjust call to
4521 completion-table-case-fold.
4522
8ea0a993
SB
45232011-10-03 Stephen Berman <stephen.berman@gmx.net>
4524
4525 * minibuffer.el (completion-category-overrides): Fix type of styles
4526 and add more user friendly tags (bug#9660).
4527
8c24b7f6
SM
45282011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
4529
4530 * international/mule-cmds.el: Fix abuses of apply-partially (bug#9661).
4531 (mule-input-method-string): New widget.
4532 (default-input-method, language-info-custom-alist): Use it.
4533
428fe61a
SM
45342011-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
4535
32c1fffd
SM
4536 * pcomplete.el: Require comint.
4537 (pcomplete--common-suffix): Remove.
4538 (pcomplete--common-quoted-suffix): Use comint--common-suffix instead.
4539 (pcomplete--table-subvert): Sync with comint--table-subvert.
4540 (pcomplete--entries): Use comint-completion-file-name-table.
4541 * comint.el (comint-unquote-filename): Simplify.
4542 (comint-completion-file-name-table): New function (bug#9616).
4543 (comint--complete-file-name-data): Use it.
4544
428fe61a
SM
4545 * pcmpl-gnu.el (pcmpl-gnu-with-file-buffer): New macro (bug#9643).
4546 (pcmpl-gnu-tar-buffer): Remove.
4547 (pcmpl-gnu-with-file-buffer): Use it to avoid leaving the tar's buffer
9aaf2b9c
GM
4548 around. Make sure pcomplete-suffix-list is only changed temporarily.
4549 Don't look inside the tar's file if it's too large.
428fe61a 4550
04c52e2f
CY
45512011-10-01 Chong Yidong <cyd@stupidchicken.com>
4552
ce3cefcc
CY
4553 * cus-edit.el (custom-mode-map):
4554 * epa.el (epa-key-list-mode-map):
4555 * man.el (Man-mode-map):
4556 * startup.el (splash-screen-keymap):
4557 * simple.el (special-mode-map): Use scroll-up-command and
4558 scroll-down-command.
4559
4560 * progmodes/idlw-help.el (idlwave-help-mode-map):
4561 * progmodes/ebrowse.el (ebrowse-electric-position-mode-map):
4562 * net/newst-plainview.el (newsticker-mode-map):
4563 * emulation/ws-mode.el (wordstar-mode-map):
4564 * emulation/vi.el (vi-com-map):
4565 * calc/calc-graph.el (calc-graph-show-dumb):
4566 * term/sun.el (terminal-init-sun):
4567 * term/ns-win.el (global-map):
4568 * progmodes/grep.el (grep-mode-map):
4569 * progmodes/ebrowse.el (ebrowse-electric-list-mode-map):
4570 * mail/rmail.el (rmail-mode-map):
4571 * progmodes/cpp.el (cpp-edit-mode-map): Likewise.
4572
04c52e2f
CY
4573 * custom.el (custom-safe-themes, load-theme): Treat value of t for
4574 custom-safe-themes as special.
4575
79adf8c8
JD
45762011-10-01 Julien Danjou <julien@danjou.info>
4577
4578 * notifications.el (notifications-notify): Fix docstring.
4579
63bd50d3
PS
45802011-10-01 Per Starbäck <per@starback.se>
4581
4582 * pcmpl-gnu.el (pcomplete/tar): Fix tar-header-name call. (Bug#9643)
4583
199e4c7e
MR
45842011-09-30 Martin Rudalics <rudalics@gmx.at>
4585
4586 * startup.el (command-line-1): Fix last fix by inserting
4587 initial-scratch-message into *scratch* before displaying it.
cbc5ee22 4588 (Bug#9605) and (Bug#9636)
199e4c7e 4589
fe5f08dd
EZ
45902011-09-29 Eli Zaretskii <eliz@gnu.org>
4591
4592 * simple.el (line-move): If auto-hscroll-mode is disabled and the
4593 window is hscrolled, move by logical lines. (Bug#9607)
4594 (line-move-visual): Update the doc string to the above effect.
4595
b5516bbd
MR
45962011-09-29 Martin Rudalics <rudalics@gmx.at>
4597
ccee00c0
MR
4598 * window.el (display-buffer-record-window): When WINDOW is the
4599 selected window use `point' instead of `window-point'. (Bug#9626)
4600
b5516bbd
MR
4601 * startup.el (command-line-1): Use insert-before-markers when
4602 inserting initial-scratch-message. (Bug#9605)
ccee00c0 4603
b5516bbd
MR
4604 * help.el (help-window): Remove variable.
4605
52aa0014
GM
46062011-09-29 Glenn Morris <rgm@gnu.org>
4607
4608 * pcmpl-cvs.el (pcomplete/cvs): Add "status" handler.
4609
df9a7357
JB
46102011-09-29 Juanma Barranquero <lekktu@gmail.com>
4611
4612 * descr-text.el (describe-char-categories): Accept category
4613 descriptions more than one line long.
4614
a8406c20
SM
46152011-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
4616
88d9610c
SM
4617 * simple.el (delete-trailing-whitespace): Fix last change.
4618
a5daf810
SM
4619 * progmodes/perl-mode.el (perl-syntax-propertize-function):
4620 Don't confuse "y => 3" as the beginning of a `y' operation.
4621
a8406c20
SM
4622 * emacs-lisp/debug.el (debug-convert-byte-code): Don't assume the
4623 object has more than 4 slots (bug#9613).
4624
a239d4e9
JB
46252011-09-28 Juanma Barranquero <lekktu@gmail.com>
4626
4627 * subr.el (with-output-to-temp-buffer):
4628 * net/quickurl.el (quickurl, quickurl-browse-url):
4629 Fix typos in docstrings.
4630
693fbdb6
EZ
46312011-09-27 Eli Zaretskii <eliz@gnu.org>
4632
4633 * minibuffer.el (completion-styles)
4634 (completion-category-overrides): Cross reference each other in doc
4635 strings.
4636
8b457e28
GM
46372011-09-27 Glenn Morris <rgm@gnu.org>
4638
4639 * pcmpl-cvs.el (pcmpl-cvs-entries): Update for Emacs 22.1 changes
4640 to split-string. (Bug#9606)
4641
85a16208
LMI
46422011-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
4643
4644 * mail/smtpmail.el (smtpmail-via-smtp): Fix STARTTLS detection
4645 (bug#9615).
4646
502f9ebd
CY
46472011-09-27 Chong Yidong <cyd@stupidchicken.com>
4648
4649 * emacs-lisp/package.el (list-packages): Fix echo area message.
4650
7690bdea
LL
46512011-09-27 Leo Liu <sdl.web@gmail.com>
4652
4653 * ido.el (ido-read-internal): Accept cons cell HIST arg.
4654
e2ee6f30
MA
46552011-09-25 Michael Albinus <michael.albinus@gmx.de>
4656
4657 * net/dbus.el (dbus-unregister-object): Don't release services for
4658 registered signals. (Bug#9581)
4659
f3f98342
TZ
46602011-09-25 Teodor Zlatanov <tzz@lifelogs.com>
4661
4662 * progmodes/cfengine.el (cfengine-auto-mode): Add convenience
4663 function that picks between cfengine 2 and 3 support
4664 automatically. Update docs accordingly.
4665
dd7aa8dd
KH
46662011-09-22 Kenichi Handa <handa@m17n.org>
4667
4668 * language/ind-util.el (indian-tml-base-table): Add TAMIL DIGIT
4669 ZERO.
4670 (indian-itrans-v5-table-for-tamil): New variable.
4671 (indian-tml-itrans-v5-hash): Use the above variable (Bug#9336).
4672
3f2b07f8
KM
46732011-09-22 Ken Manheimer <ken.manheimer@gmail.com>
4674
4675 * allout.el (allout-this-command-hid-stuff): Buffer-local variable
4676 that's true if the current command involved collapsing of text.
4677 It's reset to false at the beginning of the next command.
4678 (allout-post-command-business): Move the cursor to the beginning
4679 of entry if the cursor is hidden and collapsing activity just
4680 happened.
4681
371d6a61
CY
46822011-09-24 Chong Yidong <cyd@stupidchicken.com>
4683
4684 * mouse.el (mouse-drag-track): Set scroll-margin to 0 while
4685 tracking (Bug#9541).
4686
2ac2721a
UJ
46872011-09-24 Ulf Jasper <ulf.jasper@web.de>
4688
4689 * net/newst-reader.el (newsticker-html-renderer)
1154d12e
JB
4690 (newsticker-show-news): Automatically load html rendering package
4691 if newsticker-html-renderer is set. Fixes "Warning: defvar ignored
4692 because w3m-fill-column is let-bound" and the error "Symbol's value
4693 as variable is void: w3m-fill-column".
2ac2721a 4694
fac7ae53
MA
46952011-09-24 Michael Albinus <michael.albinus@gmx.de>
4696
4697 * net/dbus.el (dbus-unregister-object): Remove match rule of signals.
4698 Release services only if they are defined. (Bug#9581)
4699
e08b633b
RS
47002011-09-23 Richard Stallman <rms@gnu.org>
4701
e488d29c
RS
4702 * textmodes/paragraphs.el (forward-sentence): For backwards case,
4703 distinguish start of paragraph from start of its text.
4704
19c38752
RS
4705 * mail/emacsbug.el (report-emacs-bug-query-existing-bugs): Autoload.
4706
e08b633b
RS
4707 * mail/rmail.el (rmail-view-buffer-kill-buffer-hook): New function.
4708 (rmail-generate-viewer-buffer): Put that hook on view buffer.
4709 (rmail-mode-kill-buffer-hook): Override that hook, to kill view buffer.
4710
0a39f27e
AS
47112011-09-23 Andreas Schwab <schwab@linux-m68k.org>
4712
4713 * international/mule-diag.el (mule-diag): Insert a newline after
4714 each fontset description.
4715
db4e950d
SM
47162011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
4717
4718 * simple.el (delete-trailing-whitespace):
4719 Document last change; simplify.
4720
eca3f3ea
PW
47212011-09-23 Peter J. Weisberg <pj@irregularexpressions.net>
4722
d68e189a
PW
4723 * simple.el (delete-trailing-whitespace): Also delete
4724 extra newlines at the end of the buffer.
4725
eca3f3ea
PW
4726 * textmodes/picture.el: Make motion commands obey shift-select-mode.
4727 (picture-newline): Use forward-line so as to ignore fields.
4728
01c157cc
SM
47292011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
4730
4731 * subr.el (with-wrapper-hook): Fix edebug spec.
4732
022de23e
LMI
47332011-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
4734
4735 * simple.el (kill-line): Note effect of `show-trailing-whitespace'
4736 (bug#4538).
4737
91683089
MA
47382011-09-23 Michael Albinus <michael.albinus@gmx.de>
4739
eca3f3ea
PW
4740 * net/tramp-sh.el (tramp-sh-handle-file-name-all-completions):
4741 Fix nasty bug using wrong cached values.
91683089 4742
5bdd6fa4
AM
47432011-09-23 Alan Mackenzie <acm@muc.de>
4744
4745 * progmodes/cc-defs.el (c-version): Increase to 5.31.9.
4746
97adfb97
CY
47472011-09-23 Chong Yidong <cyd@stupidchicken.com>
4748
4749 * window.el (pop-to-buffer): Ensure right window is selected if we
4750 chose another frame.
4751
d4ef2b50
EZ
47522011-09-22 Eli Zaretskii <eliz@gnu.org>
4753
4754 * simple.el (what-cursor-position): Use get-char-property-change
4755 and next-single-char-property-change, to be able to show display
4756 properties that come from overlays as well as text properties.
4757
72258fe5
CY
47582011-09-22 Chong Yidong <cyd@stupidchicken.com>
4759
4760 * window.el (pop-to-buffer-same-window): New (reinstated) fun.
4761
4762 * cmuscheme.el (run-scheme, switch-to-scheme):
4763 * cus-edit.el (customize-group, custom-buffer-create)
4764 (customize-browse):
4765 * info.el (info):
4766 * shell.el (shell):
4767 * mail/sendmail.el (mail):
4768 * progmodes/inf-lisp.el (inferior-lisp): Use it (Bug#9532).
4769
8f098516
RS
47702011-09-22 Richard Stallman <rms@gnu.org>
4771
4772 * textmodes/paragraphs.el (forward-sentence): When setting PAR-BEG,
4773 move back only to line beg, don't move back over blank lines.
4774
e74f1bb6
MA
47752011-09-22 Michael Albinus <michael.albinus@gmx.de>
4776
4777 * files.el (copy-directory): Set directory attributes only in case
4778 they could be retrieved from the source directory. (Bug#9565)
4779
bfeef8b6
DK
47802011-09-22 Dima Kogan <dkogan@secretsauce.net> (tiny change)
4781
4782 * progmodes/hideshow.el (hs-looking-at-block-start-p)
4783 (hs-find-block-beginning, hs-hide-level-recursive):
4784 Ignore strings as well as comments. (Bug#9502)
4785
7e423bb8
AS
47862011-09-22 Andrew Schein <andrew@andrewschein.com> (tiny change)
4787
4788 * progmodes/sql.el (sql-comint-postgres):
4789 Convert port number to a string. (Bug#9566)
4790
b4d72fcf
MR
47912011-09-22 Martin Rudalics <rudalics@gmx.at>
4792
4793 * window.el (quit-window): Undedicate window when switching to
4794 previous buffer. Reported by Thierry Volpiatto
4795 <thierry.volpiatto@gmail.com>.
7f80c86d
MR
4796 (special-display-popup-frame): When popping up a new frame reset
4797 its previous buffers to nil. Simplify code.
b4d72fcf 4798
a7b88dc6
MA
47992011-09-21 Michael Albinus <michael.albinus@gmx.de>
4800
4801 * net/tramp.el (tramp-handle-shell-command): Set process sentinel
4802 and process filter, as done also in `shell-command'.
4803
cf4eacfd
MR
48042011-09-21 Martin Rudalics <rudalics@gmx.at>
4805
eca3f3ea 4806 * window.el (set-window-buffer-start-and-point):
1154d12e
JB
4807 Call set-window-start with NOFORCE argument t.
4808 Suggested by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
cf4eacfd
MR
4809 (quit-window): Reword doc-string. Handle new format of
4810 quit-restore parameter. Don't delete window if it has a
4811 previous buffer we can show instead of the present one.
4812 (display-buffer-record-window): Rewrite using a new format for
4813 the quit-restore window parameter
4814 (special-display-popup-frame, display-buffer-same-window)
4815 (display-buffer-reuse-window, display-buffer-pop-up-frame)
4816 (display-buffer-pop-up-window, display-buffer-use-some-window):
4817 Adapt symbol passed to display-buffer-record-window.
4818 * help.el (help-window-setup): Handle new format of quit-restore
4819 parameter.
4820
8d28cb95
SM
48212011-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
4822
94ab793f
SM
4823 * faces.el (face-list): Fix docstring (bug#9564).
4824
8d28cb95
SM
4825 * window.el (display-buffer--action-function-custom-type):
4826 Don't include internal functions in the Custom interface.
4827
3820edeb
JL
48282011-09-20 Juri Linkov <juri@jurta.org>
4829
4830 * info.el (Info-history-skip-intermediate-nodes): New defcustom.
4831 (Info-forward-node, Info-backward-node, Info-next-preorder)
4832 (Info-last-preorder): Use it. (Bug#9528)
4833
5147931d
JL
48342011-09-20 Juri Linkov <juri@jurta.org>
4835
4836 * info.el (Info-last-preorder): Visit last menu item only when
4837 `Info-scroll-prefer-subnodes' is non-nil (third test-case of bug#9528).
4838
cf499a1a
JD
48392011-09-20 Julien Danjou <julien@danjou.info>
4840
4841 * password-cache.el (password-cache-remove): Remove entries even if the
4842 value is nil, so that password with a nil value (negative caching) is
4843 possible to invalidate.
4844
f84e2fe2
LM
48452011-09-20 Lawrence Mitchell <wence@gmx.li>
4846
4847 * progmodes/f90.el (f90-break-line): If breaking inside comment delete
4848 all whitespace around breakpoint. (Bug#9553)
4849 (f90-find-breakpoint): Only break at whitespace inside a comment.
4850
78054a46
SM
48512011-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
4852
4853 * minibuffer.el (completion-file-name-table): Keep track of errors.
4854 (completion-table-with-predicate): Handle the case where pred1 is nil.
4855 * pcomplete.el (pcomplete-completions-at-point): Simplify.
4856
345083b2
SM
48572011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
4858
e24e27be
SM
4859 * emacs-lisp/debug.el (debugger-args): Give it a docstring.
4860 (debugger-return-value): Signal an error if the debugging context does
4861 not await any return value.
4862
345083b2
SM
4863 * ps-mule.el (ps-mule-plot-string): Don't inf-loop (bug#5108).
4864 * image-mode.el (image-toggle-display-text)
4865 (image-toggle-display-image): Stay away from evil `intangible'.
4866
08d355e3
LL
48672011-09-19 Leo Liu <sdl.web@gmail.com>
4868
4869 * replace.el (occur-revert-arguments): Make it permanent-local.
4870 (occur-mode): Don't call font-lock-defontify.
4871
f01da43f
CY
48722011-09-19 Chong Yidong <cyd@stupidchicken.com>
4873
4874 * net/ldap.el (ldap-search-internal): Don't push empty search
4875 result (Bug#9508).
4876
b6072fa6
SM
48772011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
4878
4879 * whitespace.el (whitespace-newline-mode): Disable it right (bug#9550).
4880
443d6696
MA
48812011-09-19 Michael Albinus <michael.albinus@gmx.de>
4882
4883 * net/tramp-sh.el (tramp-inline-compress-commands): Add "xz".
4884 Suggested by Liam Stitt <stittl@cuug.ab.ca>.
4885
7cc6e154
JL
48862011-09-18 Juri Linkov <juri@jurta.org>
4887
4888 * buff-menu.el (Buffer-menu-mode-map):
4889 * dired.el (dired-mode-map):
4890 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map)
4891 (lisp-interaction-mode-map):
4892 * emacs-lisp/package.el (package-menu-mode-map):
4893 * epa.el (epa-key-list-mode-map):
4894 * menu-bar.el (menu-bar-showhide-tool-bar-menu)
4895 (menu-bar-options-menu):
4896 * outline.el (outline-mode-menu-bar-map):
4897 * vc/vc-bzr.el (vc-bzr-shelve-menu-map, vc-bzr-extra-menu-map):
4898 * vc/vc-dir.el (vc-dir-menu-map):
4899 * vc/vc-git.el (vc-git-stash-menu-map, vc-git-extra-menu-map):
4900 Capitalize non-function content words in menu item strings.
4901
4902 * dired.el (dired-mode-map): Add menu item for
4903 `image-dired-dired-toggle-marked-thumbs'.
4904
80302a81
JL
49052011-09-18 Juri Linkov <juri@jurta.org>
4906
4907 * isearch.el (isearch-edit-string): Bind `isearch-new-case-fold'
4908 to `isearch-case-fold-search' and restore its original value
4909 after the `isearch-mode' call.
4910
46c5cf66
JL
49112011-09-18 Juri Linkov <juri@jurta.org>
4912
4913 * progmodes/grep.el (grep-process-setup): Don't check code for 1
4914 because `zgrep' returns 1 for successful matches (bug#9226).
4915
d18b513b
JL
49162011-09-18 Juri Linkov <juri@jurta.org>
4917
4918 * info.el (Info-extract-menu-node-name): Check the second match
4919 for empty string (second test-case of bug#9528).
4920 (Info-last-preorder): Let-bind `Info-history' to nil to not add
4921 intermediate nodes to the history (first test-case of bug#9528).
4922
72753f87
JL
49232011-09-18 Juri Linkov <juri@jurta.org>
4924
4925 * info.el (Info-mode-syntax-table): New variable.
1154d12e 4926 (Info-mode): Set `:syntax-table' to `Info-mode-syntax-table' (bug#3312).
72753f87 4927
c9384295
JL
49282011-09-18 Juri Linkov <juri@jurta.org>
4929
1154d12e
JB
4930 * info.el (Info-file-supports-index-cookies):
4931 Increment line-beginning-position's arg from 3 to 4 because makeinfo
4932 outputs one more line for long file names (bug#4142).
c9384295 4933
d473dce8
CY
49342011-09-18 Chong Yidong <cyd@stupidchicken.com>
4935
4936 * newcomment.el (comment-normalize-vars): If prompting for
4937 comment-start, set comment-start-skip too (Bug#8424).
4938
2176854d
JB
49392011-09-18 Johan Bockgård <bojohan@gnu.org>
4940
4941 * icomplete.el: Fix previous fix of Bug#5849.
4942 (icomplete-mode): Don't set completion-show-inline-help.
4943 (icomplete-minibuffer-setup): Set completion-show-inline-help
4944 locally during icompletion.
4945
3aace4e4
CY
49462011-09-18 Chong Yidong <cyd@stupidchicken.com>
4947
c940224f
CY
4948 * woman.el (woman2-process-escapes): Don't delete unrecognized
4949 escapes (Bug#7843).
4950
3aace4e4
CY
4951 * files.el (inhibit-first-line-modes-regexps): Add image files.
4952 (hack-local-variables-prop-line): Return nil for malformed
4953 prop-lines (Bug#9044).
4954
710dec63
MA
49552011-09-18 Michael Albinus <michael.albinus@gmx.de>
4956
4957 * net/tramp.el (top): Don't require 'shell.
4958 (tramp-methods): Fix docstring.
4959 (tramp-get-remote-tmpdir): New defun, moved from tramp-sh.el.
8d28cb95
SM
4960 Return complete remote file name. Handle "smb" case.
4961 Use `tramp-tmpdir', if defined for the respective method.
710dec63
MA
4962 (tramp-make-tramp-temp-file): Adapt call of `tramp-get-remote-tmpdir'.
4963
4964 * net/tramp-compat.el (top): Require 'shell.
4965
4966 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band)
4967 (tramp-maybe-open-connection): Use `tramp-file-name-real-host' for
4968 `tramp-current-host'.
4969 (tramp-get-remote-tmpdir): Remove.
4970
4971 * net/tramp-smb.el (tramp-methods): Add `tramp-remote-shell' and
4972 `tramp-tmpdir' entries.
4973 (tramp-smb-errors): Add "NT_STATUS_IMAGE_ALREADY_LOADED".
4974 (tramp-smb-handle-file-attributes): Ignore errors.
4975 (tramp-smb-wait-for-output): Check also for process end.
4976
5d5ac8ec
LMI
49772011-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
4978
4979 * mail/smtpmail.el (smtpmail-via-smtp): Ignore errors that arise
4980 when sending QUIT (bug#9312).
4981
8c0f49f0
CY
49822011-09-17 Chong Yidong <cyd@stupidchicken.com>
4983
4984 * replace.el (occur-mode-map): Rebind occur-edit-mode to "e" (Bug#8463).
4985 (occur-edit-mode-map): Bind C-c C-c to occur-cease-edit and C-o to
4986 occur-mode-display-occurrence.
4987 (occur-edit-mode): Add usage message.
4988 (occur-cease-edit): New command.
4989 (occur-after-change-function): Use text properties to find the
4990 position of the prefix text.
4991 (occur-engine): Set stickiness of prefix text properties.
4992
8f1383f7
GM
49932011-09-17 Glenn Morris <rgm@gnu.org>
4994
4995 * progmodes/etags.el (complete-tag):
4996 Fix call to completion-in-region. (Bug#9526)
4997
744ba0e3
JL
49982011-09-17 Juri Linkov <juri@jurta.org>
4999
5000 * textmodes/ispell.el (ispell-word): Add to the error message
5001 the word, ispell program name and current dictionary (bug#9121).
5002 (ispell-tex-arg-end): Capitalize "error" in the error message.
5003
d9bbf400
AS
50042011-09-17 Andreas Schwab <schwab@linux-m68k.org>
5005
5006 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Fix overflow
5007 check. (Bug#4251)
5008
8da11505
JL
50092011-09-17 Juri Linkov <juri@jurta.org>
5010
5011 * window.el (window-safe-min-height, window-safe-min-width):
5012 Fix typos (followup to bug#9522).
5013
a91adc7e
SJ
50142011-09-17 Sven Joachim <svenjoac@gmx.de>
5015
5016 * window.el (window-min-width, window-state-put): Fix typos (bug#9522).
5017
064f328a
EZ
50182011-09-16 Eli Zaretskii <eliz@gnu.org>
5019
5020 * simple.el (line-move): If goal-column is set, move by logical
5021 lines, not by display lines. (Bug#971)
5022 (next-line, previous-line, goal-column, line-move-visual): Doc fix
5023 to reflect the above change.
5024
e69df516
SM
50252011-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
5026
5027 * image.el (imagemagick-register-types): Use regexp-opt.
5028
cbb0f9ab
CY
50292011-09-15 Chong Yidong <cyd@stupidchicken.com>
5030
5031 * window.el (display-buffer-base-action): Rename from
5032 display-buffer-default-action. Make default value empty.
5033 (display-buffer-overriding-action): Convert to defvar.
5034 (display-buffer-fallback-action): New var.
5035
25322144
CY
50362011-09-15 Chong Yidong <cyd@stupidchicken.com>
5037
5038 * emacs-lisp/package.el (package-alist): Fix risky-local-variable
5039 declaration.
5040 (package--add-to-archive-contents): If there is a duplicate entry
5041 with an older version, remove it.
5042 (package-menu-mark-delete, package-menu-mark-install)
5043 (package-menu-mark-unmark): Make unused args optional.
e69df516
SM
5044 (package-menu-mark-obsolete-for-deletion):
5045 Use package-menu-get-status instead of a regexp search.
25322144
CY
5046 (package-menu-get-status): Use tabulated-list-entry.
5047 (package-menu-mark-upgrades): New command.
d770725a 5048 (package-menu-mode-map): Bind it to U. Add it to menu bar.
25322144
CY
5049 (package-menu-execute): Do installation before deletion.
5050 (package-menu-refresh, package-menu-execute): Use derived-mode-p
5051 instead of checking major-mode.
5052 (package-menu--find-upgrades): New function.
5053
7520339c
LMI
50542011-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
5055
5056 * mail/smtpmail.el (smtpmail-send-command): Don't include AUTH
5057 passwords in the log buffer.
65a046c4
LMI
5058 (smtpmail-process-filter): Update the process marker so that the
5059 "broken by peer" status message is inserted in the right place.
7520339c 5060
d3c30954
SM
50612011-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
5062
3fe48822
SM
5063 * textmodes/bibtex.el (bibtex-complete-string-cleanup)
5064 (bibtex-complete-crossref-cleanup): Adjust to accommodate needs of
5065 bibtex-completion-at-point-function.
5066 (bibtex-completion-at-point-function): Use them.
5067
1b8b3954
SM
5068 * newcomment.el (comment-add, comment-valid-prefix-p): Docfix.
5069
d3c30954
SM
5070 * mpc.el (mpc-constraints-tag-lookup): New function.
5071 (mpc-constraints-restore): Use it to make jumping to "album=Foo" apply
5072 also to browser "album|playlist".
5073
72779976
JL
50742011-09-14 Juri Linkov <juri@jurta.org>
5075
5076 * isearch.el (isearch-fail-pos): Add new arg `msg'. Doc fix.
5077 (isearch-edit-string): Use length of `isearch-string' when
5078 `isearch-fail-pos' returns nil.
5079 (isearch-message): Remove duplicate code and call
5080 `isearch-fail-pos' with arg `t'.
5081
a0bf2bcd
CY
50822011-09-14 Chong Yidong <cyd@stupidchicken.com>
5083
17bb0a2d
CY
5084 * replace.el (occur-mode-goto-occurrence): Don't force using other
5085 window (Bug#9499).
5086
a0bf2bcd
CY
5087 * dired-aux.el (dired-do-chmod): Don't provide initial input.
5088
f678e0b6
MR
50892011-09-14 Martin Rudalics <rudalics@gmx.at>
5090
5091 * window.el (display-buffer-window): Remove.
5092 (display-buffer-record-window): Use help-setup window parameter
5093 instead of variable display-buffer-window.
5094 (display-buffer-function, special-display-buffer-names)
5095 (special-display-function): Mention help-setup parameter instead
5096 of display-buffer-window in doc-string.
d3c30954
SM
5097 * help.el (help-window-setup): New argument help-window.
5098 Use help-window-setup parameter instead of display-buffer-window.
f678e0b6
MR
5099 Reword some messages.
5100 (with-help-window): Pass window used for displaying the buffer
5101 to help-window-setup. Don't set display-buffer-window.
5102
8e39b2e8
GM
51032011-09-13 Glenn Morris <rgm@gnu.org>
5104
5105 * emacs-lisp/debug.el (debugger-make-xrefs):
5106 Preserve point. (Bug#9462)
5107
85e9c04b
CY
51082011-09-13 Chong Yidong <cyd@stupidchicken.com>
5109
5110 * window.el (window-deletable-p): Use next-frame.
5111
1b36ed6a
MR
51122011-09-13 Martin Rudalics <rudalics@gmx.at>
5113
5114 * window.el (window-auto-delete): Remove.
5115 (window-deletable-p): Remove argument FORCE. Don't deal with
e4769531 5116 dedication and previous buffers.
1b36ed6a
MR
5117 (switch-to-prev-buffer): Don't delete window.
5118 (delete-windows-on): Delete a window's frame if and only if the
5119 window is dedicated.
5120 (replace-buffer-in-windows): Delete buffer's window or frame if
5121 and only if window is dedicated.
5122 (quit-window): Handle quit-restore as before last change.
4d61f28d 5123 (bury-buffer): Delete window only if window-deletable-p returns t.
1b36ed6a 5124
ef8ef9fb
CY
51252011-09-13 Chong Yidong <cyd@stupidchicken.com>
5126
5127 * window.el (window-deletable-p): Never delete the last frame on a
5128 given terminal.
5129
b2cba41e
GM
51302011-09-13 Glenn Morris <rgm@gnu.org>
5131
5132 * help.el (describe-key-briefly): Copy previous standard-output change.
5133
51553db6 51342011-09-13 PJ Weisberg <pj@irregularexpressions.net>
e3ce671f
PW
5135
5136 * help.el (where-is): Respect non-standard standard-output. (Bug#9030)
5137
b7556719
GM
51382011-09-13 Glenn Morris <rgm@gnu.org>
5139
5140 * emacs-lisp/lisp-mode.el (lisp-indent-function):
5141 * progmodes/scheme.el (scheme-indent-function): Doc fixes.
5142
64b51947
CY
51432011-09-12 Chong Yidong <cyd@stupidchicken.com>
5144
5145 * dired-aux.el (dired-mark-read-string): Don't return default
5146 value on empty input (Bug#9361).
5147 (dired-do-chxxx): Treat empty input for "touch" as no -t option.
5148 Omit initial minibuffer contents.
5149 (dired-do-chmod): Signal an error on empty input.
5150 (dired-mark-read-string): Don't return default on empty input.
5151
5152 * files.el (file-modes-symbolic-to-number): Doc fix.
5153
393a301e
SM
51542011-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
5155
5156 * international/mule-cmds.el (ucs-completions): Remove.
5157 (read-char-by-name): Use complete-with-action instead; add metadata.
5158
fa5660f9
CY
51592011-09-11 Chong Yidong <cyd@stupidchicken.com>
5160
5161 * window.el (display-buffer--action-function-custom-type)
5162 (display-buffer--action-custom-type): New vars.
5163 (display-buffer-alist, display-buffer-default-action)
5164 (display-buffer-overriding-action): Add defcustom types.
5165
4a592f66
CY
5166 * frame.el (delete-other-frames): Doc fix (Bug#276).
5167
73d56dbd
LMI
51682011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
5169
5170 * play/doctor.el (make-doctor-variables): Define `doctor-sent'.
5171
37ac18a3
CY
51722011-09-11 Chong Yidong <cyd@stupidchicken.com>
5173
5174 Change modes that used same-window-* vars to use switch-to-buffer.
5175
5176 * progmodes/gdb-mi.el (gdb-restore-windows, gdb-setup-windows):
5177 Use switch-to-buffer.
5178
5179 * cus-edit.el (customize-group, custom-buffer-create)
393a301e
SM
5180 (customize-browse, custom-buffer-create-other-window):
5181 Use switch-to-buffer or switch-to-buffer-other-window.
37ac18a3
CY
5182
5183 * info.el (info, Info-find-node, Info-revert-find-node, Info-next)
5184 (Info-prev, Info-up, Info-speedbar-goto-node)
5185 (info-display-manual): Use switch-to-buffer.
5186 (Info-speedbar-goto-node): Use switch-to-buffer-other-frame.
5187
5188 * mail/sendmail.el (mail): Use switch-to-buffer.
5189 (mail-recover): Use switch-to-buffer-other-window.
5190
5191 * cmuscheme.el (run-scheme, switch-to-scheme):
5192 * ielm.el (ielm):
5193 * shell.el (shell):
5194 * net/rlogin.el (rlogin):
5195 * net/telnet.el (telnet, rsh):
5196 * progmodes/inf-lisp.el (inferior-lisp): Use switch-to-buffer.
5197
10195bd6
AS
51982011-09-11 Andreas Schwab <schwab@linux-m68k.org>
5199
5200 * dired.el (dired-sort-toggle-or-edit): Revert last changes.
5201
b322f63a
LMI
52022011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
5203
39d7fed6
LMI
5204 * dired.el (dired-sort-toggle-or-edit): -o doesn't exist on *BSD,
5205 so don't mention it (bug#9301).
ba5a81f1 5206 (dired-sort-toggle-or-edit): Clarify string further.
39d7fed6 5207
ee0e9f11
LMI
5208 * faces.el (face-spec-set-match-display): Make `(type graphic)'
5209 match `x', `w32' and `ns', like the manual says (bug#9029).
5210
0b1c89c1 5211 * subr.el (eval-after-load): Doc string clarification (bug#9125).
da9fcb93
LMI
5212 (process-kill-buffer-query-function): Mention the buffer name in
5213 the query.
0b1c89c1 5214
77549ea8
LMI
5215 * image-mode.el (image-next-line): The line parameter is mandatory
5216 (bug#9258).
5217
803ef892
LMI
5218 * dired.el (dired-sort-toggle-or-edit): Mention -o and -g, too,
5219 which can be useful (bug#9301).
5220
12980837
LMI
5221 * textmodes/flyspell.el: Remove obsolete comment (bug#9368).
5222
91054f8f
LMI
5223 * subr.el (match-string): Mention that the current buffer should
5224 be the same as the search was done in (bug#9282).
5225
b322f63a
LMI
5226 * facemenu.el: Disable the remove-* commands if the mark isn't
5227 active (bug#9162).
5228
3199b96f
CY
52292011-09-10 Chong Yidong <cyd@stupidchicken.com>
5230
5231 * buff-menu.el (Buffer-menu-switch-other-window): Use second arg
5232 of display-buffer.
5233 (Buffer-menu-2-window): Use switch-to-buffer-other-window.
5234
5235 * replace.el (occur-mode-goto-occurrence)
5236 (occur-mode-display-occurrence) Use second arg of pop-to-buffer
5237 and display-buffer.
5238
5239 * mail/reporter.el (reporter-submit-bug-report): Use second arg of
5240 display-buffer.
5241
5242 * mail/sendmail.el (sendmail-user-agent-compose): Don't bind the
5243 special-display and same-window variables.
5244 (mail-other-window): Use switch-to-buffer-other-window.
5245 (mail-other-frame): USe switch-to-buffer-other-frame.
5246
393a301e
SM
5247 * progmodes/gdb-mi.el (gdb-frame-gdb-buffer):
5248 Use display-buffer-other-frame.
3199b96f
CY
5249 (gdb-display-gdb-buffer): Use pop-to-buffer.
5250
5251 * progmodes/gud.el (gud-goto-info): Use info-other-window.
5252
5253 * progmodes/python.el: Don't set same-window-buffer-names.
5254
5255 * textmodes/bibtex.el (bibtex-search-entry): Use switch-to-buffer.
5256
5257 * window.el (display-buffer-alist): Add *Python*.
5258
8319e0bf
CY
52592011-09-10 Chong Yidong <cyd@stupidchicken.com>
5260
5261 * window.el (display-buffer-alist): Add entry for buffers
5262 previously handled same-window-*.
5263 (display-buffer-alist, display-buffer-default-action)
5264 (display-buffer-overriding-action): Mark as risky.
5265 (display-buffer-alist): Document action function changes.
5266 (display-buffer--same-window-action)
5267 (display-buffer--other-frame-action): New variables.
5268 (switch-to-buffer, display-buffer-other-frame): Use them.
5269 (display-buffer): Rename reuse-frame entry to reusable-frames.
5270 (display-buffer-reuse-selected-window): Function deleted.
5271 (display-buffer-reuse-window): Handle reusable-frames alist entry.
5272 If it's omitted, check pop-up-frames/display-buffer-reuse-frames.
5273 (display-buffer-special): New function.
5274 (display-buffer--maybe-pop-up-frame-or-window): Rename from
5275 display-buffer-reuse-or-pop-window. Split off special-display
5276 part into display-buffer-special.
5277 (display-buffer-use-some-window): Don't perform any special
5278 pop-up-frames handling.
5279 (pop-to-buffer): Use window-normalize-buffer-to-switch-to.
393a301e 5280 (display-buffer--maybe-same-window): Rename from
0d3ff375 5281 display-buffer-maybe-same-window.
8319e0bf 5282
919a69aa
CY
5283 * info.el: Don't set same-window-regexps.
5284 (info-setup): New function.
5285 (info-other-window, info): Call it.
5286
5287 * cus-edit.el: Don't set same-window-regexps.
5288 (customize-group): New argument.
5289 (customize-group-other-window): Use it.
5290 (customize-face, customize-face-other-window): Likewise.
5291 (custom-buffer-create-other-window): Use pop-to-buffer directly.
5292
8319e0bf
CY
5293 * net/rlogin.el:
5294 * net/telnet.el:
5295 * progmodes/gud.el: Don't set same-window-regexps.
5296
5297 * cmuscheme.el:
5298 * ielm.el:
5299 * shell.el:
5300 * mail/sendmail.el:
5301 * progmodes/inf-lisp.el: Don't set same-window-buffer-names.
5302
25173000
JL
53032011-09-10 Juri Linkov <juri@jurta.org>
5304
5305 * isearch.el (isearch-edit-string): Remove obsolete mention of
5306 `C-w' (`isearch-yank-word-or-char') from docstring.
5307 (isearch-query-replace): Fix typo in docstring (bug#9466).
5308
056e44ef
JL
53092011-09-10 Juri Linkov <juri@jurta.org>
5310
5311 * paren.el (show-paren-function): Don't show escaped parens.
5312 Let-bind `unescaped' to `t' when paren is not escaped. (Bug#9461)
5313
c3760c17
EZ
53142011-09-10 Eli Zaretskii <eliz@gnu.org>
5315
5316 * mail/sendmail.el (mml-to-mime, mml-attach-file)
5317 (mm-default-file-encoding): Remove autoload forms, they are
5318 replaced with autoload cookies in mml.el and mm-encode.el.
5319 (mail-add-attachment): New command.
5320 (mail-mode-map): Add a menu-bar item for mail-add-attachment.
5321 (mail-mode): Mention mail-insert-file and mail-add-attachment in
5322 the doc string.
5323 (mml-to-mime, mml-attach-file, mm-default-file-encoding): Declare.
5324
fece895e
RT
53252011-09-10 Reuben Thomas <rrt@sc3d.org>
5326
e69df516
SM
5327 * simple.el (count-words-region): Use buffer if there's no region
5328 (bug#9429).
fece895e 5329
5e68ce4a
JL
53302011-09-09 Juri Linkov <juri@jurta.org>
5331
5332 * wdired.el (wdired-change-to-wdired-mode): Set buffer-local
5333 `isearch-filter-predicate' to `wdired-isearch-filter-read-only'.
5334 (wdired-isearch-filter-read-only): New function. (Bug#6362)
5335
0a6b9622
AM
53362011-09-09 Alan Mackenzie <acm@muc.de>
5337
5338 * progmodes/cc-mode.el (awk-mode): Prevent `define-derived-mode'
5339 spuriously generating `awk-mode-syntax-table'. (Bug #9448).
5340
14a29deb
EZ
53412011-09-09 Eli Zaretskii <eliz@gnu.org>
5342
5343 Fix for Savannah bug#9392.
5344 * simple.el (mail-encode-mml): New defvar.
5345
5346 * mail/rmail.el (mail-encode-mml): Add a defvar.
5347 (rmail-enable-mime-composing): Default to t.
5348 (rmail-forward): Use MIME method of forwarding only if both
5349 rmail-enable-mime-composing and rmail-enable-mime are non-nil.
5350 Set mail-encode-mml non-nil if the MIME method was used.
5351
5352 * mail/sendmail.el (mml-to-mime): Add autoload form.
5353 (mail-encode-mml): Add a defvar.
5354 (mail-mode): Make mail-encode-mml buffer-local and initialize it
5355 to nil.
5356 (mail-send): If mail-encode-mml is non-nil, run the outgoing
5357 message through mml-to-mime, and reset mail-encode-mml to nil.
5358
28c45130
GM
53592011-09-09 Glenn Morris <rgm@gnu.org>
5360
5361 * woman.el (woman-if-body): When processing an .el block,
5362 do not delete the next .el block as well. (Bug#9447)
69f4b618 5363 (woman-special-characters): Add oq, cq, and hy characters.
28c45130 5364
9b1c252e
MR
53652011-09-08 Martin Rudalics <rudalics@gmx.at>
5366
5367 * window.el (window-deletable-p): Make sure window is live before
5368 invoking window-prev-buffers.
5369
567457e3
LL
53702011-09-08 Leo Liu <sdl.web@gmail.com>
5371
5372 * net/rcirc.el (rcirc-cmd-invite): New rcirc command. (Bug#9453)
5373
97f05794
JL
53742011-09-08 Juri Linkov <juri@jurta.org>
5375
5376 * progmodes/compile.el (compilation-environment): Make it
5377 a defcustom (bug#8340).
5378
8b0874b5
MR
53792011-09-08 Martin Rudalics <rudalics@gmx.at>
5380
5381 * window.el (frame-auto-delete): Rename to window-auto-delete.
5382 Make it control auto-deletion of windows and/or frames.
5383 (window-deletable-p): New argument FORCE. Rewrite conditions
5e617bc2 5384 for deleting window/frame. (Bug#9419)
8b0874b5
MR
5385 (switch-to-prev-buffer, replace-buffer-in-windows, quit-window):
5386 Rewrite handling of case when window/frame can be deleted.
5387 (delete-windows-on): Call window-deletable-p with new FORCE
5e617bc2 5388 argument t. (Bug#9456)
8b0874b5 5389
4feb6e73
CY
53902011-09-07 Chong Yidong <cyd@stupidchicken.com>
5391
5392 * help-mode.el (help-mode): Restore autoload.
5393
91ab9c13
JL
53942011-09-07 Juri Linkov <juri@jurta.org>
5395
5396 * progmodes/compile.el (compilation-start): Let-bind `thisenv' to
5397 `compilation-environment'. Set buffer-local
5398 `compilation-environment' to `thisenv' later after (funcall mode).
5399 (Bug#8340)
5400
5401 * vc/vc-git.el (vc-git-grep): Remove --no-color. (Bug#9408)
5402 (vc-git-grep): Prepend "PAGER=" to `compilation-environment'
5403 instead of replacing its value. (Bug#8340)
5404
0527e251
JL
54052011-09-07 Juri Linkov <juri@jurta.org>
5406
5407 * progmodes/grep.el (grep-regexp-alist): Calculate column positions
5408 based on text properties put by `grep-filter' instead of matching
5409 escape sequences.
5410 (grep-mode): Set buffer-local `compilation-error-screen-columns'
5411 to the value of `grep-error-screen-columns' (bug#9438).
5412
249f792c
JL
54132011-09-07 Juri Linkov <juri@jurta.org>
5414
5415 * simple.el (next-error-highlight, next-error-highlight-no-select):
5416 Doc fix (bug#9432).
5417
ff7271b9
OT
54182011-09-07 OKAZAKI Tetsurou <okazaki.tetsurou@gmail.com> (tiny change)
5419
5420 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
5421 Check for null c-opt-block-decls-with-vars-key. (Bug#9443)
5422
183fc730
LL
54232011-09-07 Leo Liu <sdl.web@gmail.com>
5424
5425 * net/rcirc.el (rcirc-mode): Conditionally initialize
5426 rcirc-input-ring.
5427
77694924
SM
54282011-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
5429
5430 * emacs-lisp/find-func.el (find-function-C-source): Only set
5431 find-function-C-source-directory after checking that we found a source
5432 file there (bug#9440).
5433
d809b8eb
AM
54342011-09-06 Alan Mackenzie <acm@muc.de>
5435
5436 * isearch.el (isearch-other-meta-char): Wherever a key list is
5437 unread, "unread" the prefix arg, too. This fixes bug #8901.
5438
453de99f
OG
54392011-09-05 Oleksandr Gavenko <gavenkoa@gmail.com> (tiny change)
5440
5441 * progmodes/grep.el (rgrep): Add "-type d" (bug#9414).
5442
90439906
JL
54432011-09-05 Juri Linkov <juri@jurta.org>
5444
5445 * progmodes/grep.el (grep-process-setup): Fix comments (bug#8084).
5446
f62bd846
JL
54472011-09-05 Juri Linkov <juri@jurta.org>
5448
5449 * progmodes/grep.el (grep-filter): Avoid incomplete processing by
5450 keeping point where processing of grep matches begins, and
5451 continue to delete remaining escape sequences from the same point.
5452 (grep-filter): Make leading zero optional in "0?1;31m" because
5453 git-grep emits "\033[1;31m" escape sequences unlike expected
5454 "\033[01;31m" as GNU Grep does (bug#9408).
5455 (grep-process-setup): Replace obsolete "ml=" with newer "sl=".
5456
045820ec
JL
54572011-09-05 Juri Linkov <juri@jurta.org>
5458
5459 * subr.el (y-or-n-p): Capitalize "yes".
5460
f5e29b9b
MA
54612011-09-04 Michael Albinus <michael.albinus@gmx.de>
5462
5463 * net/tramp.el (top): Require 'shell. Use `tramp-unload-hook' but
5464 `tramp-cache-unload-hook' where appropriate.
5465 (tramp-methods): Rename `tramp-remote-sh' to
5466 `tramp-remote-shell'. Add `tramp-remote-shell-args'.
5467 (tramp-handle-shell-command): New defun, moved from tramp-sh.el.
5468
5469 * net/tramp-sh.el (top): Don't require 'shell.
5470 (tramp-methods): Add `tramp-remote-shell' and
5471 `tramp-remote-shell-args' entries.
5472 (tramp-sh-file-name-handler-alist): Use `tramp-handle-shell-command'.
5473 (tramp-sh-handle-shell-command): Remove.
5474 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
5475 Use `tramp-remote-shell'.
5476
2784c434
CY
54772011-09-03 Chong Yidong <cyd@stupidchicken.com>
5478
393a301e 5479 * mail/sendmail.el (sendmail-query-once-function): Delete.
2784c434
CY
5480 (sendmail-query-once): Save directly to send-mail-function.
5481 Update message-send-mail-function too.
5482
5483 * mail/smtpmail.el (smtpmail-try-auth-methods): Clarify prompt.
5484
464cdf56
CS
54852011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
5486
5487 * progmodes/python.el (python-mode-map): Use correct function to
5488 start python interpreter from menu-bar (as reported by Geert
5489 Kloosterman).
5490 (inferior-python-mode-map): Fix typo.
393a301e 5491 (python-shell-map): Remove.
464cdf56 5492
d37e5c87
DD
54932011-09-03 Deniz Dogan <deniz@dogan.se>
5494
5495 * net/rcirc.el (rcirc-print): Simplify code for
5496 rcirc-scroll-show-maximum-output. There is no need to walk
5497 through all windows to find the right one.
5498
f3ada0ee
CS
54992011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
5500
5501 * help.el (help-return-method): Doc fix.
5502
1f3c99ca
MR
55032011-09-03 Martin Rudalics <rudalics@gmx.at>
5504
5505 * window.el (window-deletable-p): Don't return a non-nil value
5506 when there's a buffer that was shown in the window before.
5507 (Bug#9419)
393a301e
SM
5508 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
5509 Set window's previous buffers to nil.
1f3c99ca 5510
a3cf097f
EZ
55112011-09-03 Eli Zaretskii <eliz@gnu.org>
5512
5513 * mail/rmailmm.el (rmail-mime-insert-tagline): Insert an extra
5514 newline before and after the tag line, so it doesn't interfere
5515 with determining the paragraph direction of bidirectional text.
5516
3d03de90
LL
55172011-09-03 Leo Liu <sdl.web@gmail.com>
5518
5519 * files.el (find-file-not-true-dirname-list): Remove. (Bug#9422)
5520
c3313451
CY
55212011-09-02 Chong Yidong <cyd@stupidchicken.com>
5522
393a301e 5523 * window.el (pop-to-buffer-1, pop-to-buffer-same-window): Delete.
c3313451
CY
5524 (pop-to-buffer): Change interactive spec. Pass second argument
5525 directly to display-buffer.
5526 (display-buffer): Fix interactive spec. Use functionp to
5527 distinguish between a function and a list of functions.
5528
5529 * abbrev.el (edit-abbrevs):
5530 * arc-mode.el (archive-extract):
5531 * autoinsert.el (auto-insert):
5532 * bookmark.el (bookmark-bmenu-list):
5533 * files.el (find-file):
5534 * view.el (view-buffer):
5535 * progmodes/compile.el (compilation-goto-locus):
5536 * textmodes/bibtex.el (bibtex-initialize): Use switch-to-buffer.
5537
89894cd8
CY
55382011-09-02 Chong Yidong <cyd@stupidchicken.com>
5539
5540 * window.el (display-buffer-alist): Doc fix.
5541 (display-buffer): Add docstring. Don't treat
5542 display-buffer-default specially.
5543 (display-buffer-reuse-selected-window)
5544 (display-buffer-same-window, display-buffer-maybe-same-window)
5545 (display-buffer-reuse-window, display-buffer-pop-up-frame)
5546 (display-buffer-pop-up-window)
5547 (display-buffer-reuse-or-pop-window)
5548 (display-buffer-use-some-window): New functions.
5549 (display-buffer-default-action): Use them.
393a301e 5550 (display-buffer-default): Delete.
89894cd8
CY
5551 (pop-to-buffer-1): Fix choice of actions.
5552
ae0bc9fb
SM
55532011-09-02 Stefan Monnier <monnier@iro.umontreal.ca>
5554
5555 * minibuffer.el (completion--insert-strings): Don't get confused by
5556 completion entries that end with an LF char.
5557
e9d90883
EZ
55582011-09-01 Eli Zaretskii <eliz@gnu.org>
5559
5560 * window.el (frame-auto-delete, window-deletable-p): Doc fix.
5561
437014c8
CY
55622011-09-01 Chong Yidong <cyd@stupidchicken.com>
5563
5564 * window.el (display-buffer): Restore interactive spec.
ae0bc9fb
SM
5565 (display-buffer-same-window, display-buffer-other-window):
5566 New functions.
437014c8
CY
5567 (pop-to-buffer-1): New function. Use the above.
5568 (pop-to-buffer, pop-to-buffer-same-window): Use it.
ae0bc9fb 5569 (pop-to-buffer-other-window, pop-to-buffer-other-frame): Delete.
437014c8
CY
5570
5571 * view.el (view-buffer-other-window, view-buffer-other-frame):
5572 Just use pop-to-buffer.
5573
a5e063d5
TV
55742011-09-01 Thierry Volpiatto <thierry.volpiatto@gmail.com>
5575
5576 * vc/vc-rcs.el (vc-rcs-responsible-p): Handle directories. (Bug#9391)
5577
793d32bb
WH
55782011-09-01 Wilfred Hughes <wilfred@potatolondon.com> (tiny change)
5579
5580 * vc/vc-git.el (vc-git-grep): Use --no-color. (Bug#9408)
5581
d65e4c15
RS
55822011-08-31 Richard Stallman <rms@gnu.org>
5583
5584 * mail/rmail.el (rmail-epa-decrypt): Rewrite to take account
5585 of the separation of rmail-view-buffer from rmail-buffer.
5586 If you say no to "replace original", the decrypt is in the
5587 view buffer. If you say yes, the decrypt goes into the
5588 rmail buffer also.
5589
f818cd2a
MR
55902011-08-31 Martin Rudalics <rudalics@gmx.at>
5591
5592 * window.el (display-buffer-window): Rewrite doc-string.
5593 (display-buffer-record-window): New function.
5594 (display-buffer-macro-specifiers)
5595 (display-buffer-even-window-sizes, display-buffer-set-height)
5596 (display-buffer-set-width, display-buffer-in-window)
5597 (display-buffer-reuse-window, display-buffer-split-specifiers)
5598 (display-buffer-side-specifiers, display-buffer-split-window-1)
5599 (display-buffer-split-window, display-buffer-split-atom-window)
5600 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
5601 (display-buffer-pop-up-side-window, display-buffer-in-side-window)
5602 (display-buffer-other-window-means-other-frame)
5603 (display-buffer-normalize-special)
5604 (display-buffer-normalize-default)
5605 (display-buffer-normalize-argument)
5606 (display-buffer-normalize-alist-1, display-buffer-normalize-alist)
5607 (display-buffer-normalize-specifiers, display-buffer-frame)
5608 (display-buffer-same-window, display-buffer-same-frame)
5609 (display-buffer-other-window)
5610 (display-buffer-same-frame-other-window)
5611 (display-buffer-other-frame, pop-to-buffer-same-window)
5612 (pop-to-buffer-same-frame, pop-to-buffer-other-window)
5613 (pop-to-buffer-same-frame-other-window, pop-to-buffer-other-frame)
5614 (switch-to-buffer-same-frame)
5615 (switch-to-buffer-other-window-same-frame)
5616 (display-buffer-alist-of-strings-p, display-buffer-alist-add)
5617 (display-buffer-alist-set-1, display-buffer-alist-set-2)
5618 (display-buffer-alist-set): Remove.
5619 (display-buffer-function, special-display-buffer-names)
ae0bc9fb
SM
5620 (special-display-regexps, special-display-function):
5621 In doc-string refer to display-buffer-window and quit-restore
f818cd2a
MR
5622 parameter.
5623 (pop-up-frame-alist, pop-up-frame-function, special-display-p)
5624 (special-display-frame-alist, special-display-popup-frame)
5625 (same-window-buffer-names, same-window-regexps, same-window-p)
5626 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
5627 (split-window-preferred-function, split-height-threshold)
5628 (split-width-threshold, window-splittable-p)
5629 (split-window-sensibly, window--try-to-split-window)
5630 (window--frame-usable-p, even-window-heights)
5631 (window--even-window-heights, window--display-buffer-1)
ae0bc9fb
SM
5632 (window--display-buffer-2, display-buffer-other-frame):
5633 Restore old Emacs 23 code, order and doc-strings where applicable.
f818cd2a
MR
5634 (display-buffer-default, display-buffer-assq-regexp): New functions.
5635 (display-buffer-alist): Rewrite doc-string.
5636 (display-buffer-default-action)
5637 (display-buffer-overriding-action): New variables.
5638 (display-buffer, switch-to-buffer): Rewrite.
5639 (pop-to-buffer): Restore Emacs 23 behavior but use
5640 window-normalize-buffer-to-display.
5641 (switch-to-buffer-other-window, switch-to-buffer-other-frame):
5642 Restore Emacs 23 behavior but use
5643 window-normalize-buffer-to-switch-to.
5644 (pop-to-buffer-same-window): Rewrite.
ae0bc9fb
SM
5645 (pop-to-buffer-other-window, pop-to-buffer-other-frame):
5646 Rewrite using Emacs 23 options.
f818cd2a 5647
5bc3b51d
MA
56482011-08-31 Michael Albinus <michael.albinus@gmx.de>
5649
5650 * net/tramp.el (tramp-root-regexp): Remove.
5651 (tramp-completion-file-name-regexp-unified)
5652 (tramp-completion-file-name-regexp-separate)
5653 (tramp-completion-file-name-regexp-url): Don't use leading volume
5654 letter on win32 systems. (Bug#5303, Bug#9311)
ae0bc9fb
SM
5655 (tramp-drop-volume-letter): Simplify definition.
5656 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
5bc3b51d 5657
b1a4f8e1
SM
56582011-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
5659
5660 * subr.el (event-modifiers): Fix "missing modifier" part of docstring
5661 (bug#9356).
5662
5664fa7b
RT
56632011-08-30 Reuben Thomas <rrt@sc3d.org> (tiny change)
5664
b1a4f8e1 5665 * vc/pcvs-defs.el (cvs-find-file-and-jump): Docstring typo (bug#9369).
5664fa7b 5666
9a45d6c3
JL
56672011-08-29 Juri Linkov <juri@jurta.org>
5668
5669 * isearch.el (isearch-done): Don't display message "Mark saved"
5670 when arg `edit' is non-nil to prevent its flicker in the echo area.
5671
fb87e0fb
CY
56722011-08-28 Chong Yidong <cyd@stupidchicken.com>
5673
5674 * emacs-lisp/package.el (package-menu-mark-delete): Allow marking
5675 obsolete packages for deletion.
5676
09ac1c2a
CS
56772011-08-28 Christoph Scholtes <cschol2112@googlemail.com>
5678
5679 * help-mode.el (help-mode-map): Add special-mode-map to parent.
5e617bc2 5680 (help-mode): Derive help-mode from special-mode. Don't invoke
09ac1c2a
CS
5681 view-mode from help-mode.
5682 (help-xref-override-view-map): Remove.
5683 (help-make-xrefs): Remove minor-mode-overriding-map-alist since
5684 view-mode is not used anymore.
5685
7a1ff57f
CY
56862011-08-28 Chong Yidong <cyd@stupidchicken.com>
5687
5688 * server.el (server-port): Doc fix.
5689
b9696605
CY
5690 * cus-theme.el (custom-theme-choose-mode): Inherit from
5691 special-mode (Bug#9124).
5692 (custom-theme-choose-mode-map): Add special-mode to parent.
5693
ef8cdf8c
AM
56942011-08-28 Alan Mackenzie <acm@muc.de>
5695
5696 * progmodes/cc-fonts.el
5697 (c-make-font-lock-BO-decl-search-function): New function.
5698 (c-basic-matchers-after - "Fontify the clauses after various
5699 keywords"): Extract the three keyword lists for the 3 erroneous
5700 constructs from the list of four, and use the new function above
5701 in place of an old one.
5702
27de4e20
DD
57032011-08-28 Deniz Dogan <deniz@dogan.se>
5704
5705 * net/rcirc.el (rcirc-insert-prev-input)
5706 (rcirc-insert-next-input): Remove unused argument.
5707
356a3681
SM
57082011-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
5709
5710 * shell.el (shell-parse-pcomplete-arguments): Unquote args (bug#9160).
5711
3fc9b218
AM
57122011-08-27 Alan Mackenzie <acm@muc.de>
5713
5714 * progmodes/cc-menus.el (cc-imenu-c++-generic-expression): Make it
5715 handle function pointer parameters properly.
5716
538a061c
MR
57172011-08-27 Martin Rudalics <rudalics@gmx.at>
5718
5719 * window.el (display-buffer-reuse-window): Fix case where
5720 selected window was reused with non-nil OTHER-WINDOW argument.
5721 (Bug#9381)
5722
35b1c40c
DD
57232011-08-27 Deniz Dogan <deniz@dogan.se>
5724
5725 * net/rcirc.el (rcirc-check-auth-status): Adding support for
5726 oftc's NickServ messages.
5727
2f6a3e79
GM
57282011-08-27 Glenn Morris <rgm@gnu.org>
5729
5730 * saveplace.el (save-place-limit): Make it finite. (Bug#9352)
5731
7254299e
CY
57322011-08-26 Chong Yidong <cyd@stupidchicken.com>
5733
5734 * emacs-lisp/package.el (package-install): Call package-initialize
5735 if called interactively.
5736
f8ccf167
LL
57372011-08-26 Leo Liu <sdl.web@gmail.com>
5738
5739 * emacs-lisp/cl-macs.el (defstruct): Fix format. (Bug#9357)
5740
3e8cd5ce
JL
57412011-08-25 Juri Linkov <juri@jurta.org>
5742
5743 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
5744 `search-whitespace-regexp' (bug#9364).
5745
93eb7113
JL
57462011-08-25 Juri Linkov <juri@jurta.org>
5747
5748 * isearch.el (isearch-edit-string): Let-bind `search-ring' and
5749 `regexp-search-ring' to their global values to protect from
5750 updating by `read-from-minibuffer' (bug#9185).
5751
f65d1611
JL
57522011-08-25 Juri Linkov <juri@jurta.org>
5753
5754 * textmodes/ispell.el (ispell-command-loop): Add newline
5755 at the end of the "Use option `i'..." line.
5756
f1cf7a31
JL
57572011-08-25 Juri Linkov <juri@jurta.org>
5758
5759 * battery.el (display-battery-mode): If `battery-status-function'
5760 or `battery-mode-line-format' is nil, display the message and set
5761 `display-battery-mode' to nil (bug#9363).
5762
0c95fcf7
EZ
57632011-08-25 Eli Zaretskii <eliz@gnu.org>
5764
5765 * buff-menu.el (Buffer-menu-buffer+size): Remove calls to
5766 bidi-string-mark-left-to-right; they are unnecessary now.
5767
a2ebe600
DD
57682011-08-25 Deniz Dogan <deniz@dogan.se>
5769
5770 * net/quickurl.el: Documentation typo fixes.
5771
e4ed06f1
CY
57722011-08-25 Chong Yidong <cyd@stupidchicken.com>
5773
5774 * window.el (bury-buffer, quit-window): Use bury-buffer-internal.
5775
e5f1c99e
GM
57762011-08-25 Glenn Morris <rgm@gnu.org>
5777
b2948976
GM
5778 * emacs-lisp/derived.el (define-derived-mode): Doc fix.
5779
e5f1c99e
GM
5780 * mail/smtpmail.el (smtpmail-smtp-user): Add version: tag.
5781 (smtpmail-via-smtp): Handle nil response from smtp.
5782
f22f4808
JL
57832011-08-24 Juri Linkov <juri@jurta.org>
5784
5785 * proced.el (proced-marked): Inherit from `error' instead of
5786 `font-lock-warning-face'.
5787
5788 * ibuffer.el (ibuffer-marked-face): Change default face from
5789 `font-lock-warning-face' to `warning'.
5790 (ibuffer-deletion-face): Change default face from
5791 `font-lock-type-face' to `error'.
5792
5793 * battery.el (battery-update): Use the face `error' instead of
5794 `font-lock-warning-face' (bug#6117).
5795
6a93965e
JL
57962011-08-24 Juri Linkov <juri@jurta.org>
5797
5798 * faces.el (success): Change face color from "Green3" to
5799 "ForestGreen" on light background (bug#9353).
5800
1ed43b09
CY
58012011-08-24 Chong Yidong <cyd@stupidchicken.com>
5802
5664fa7b
RT
5803 * window.el (quit-window): Rename from quit-restore-window.
5804 Use same arglist as old quit-window.
1ed43b09
CY
5805 (frame-auto-delete): Doc fix.
5806
5807 * view.el (view-mode-exit): Use quit-window.
5808
11dcdbb2
JL
58092011-08-24 Juri Linkov <juri@jurta.org>
5810
5811 * isearch.el (isearch-ring-adjust1): Start visiting previous
5812 search strings from the index 0 (-1 + 1) instead of 1 (0 + 1).
5813 (isearch-repeat, isearch-edit-string): Call `isearch-ring-adjust1'
5814 for empty search string (when the last search string is reused
5815 automatically) to adjust the isearch ring to the last element and
5816 prepare the correct index for further M-p commands (bug#9185).
5817
de62b4df
KH
58182011-08-24 Kenichi Handa <handa@m17n.org>
5819
5820 * international/ucs-normalize.el: If decomposition property of
5821 CHAR is the default one (i.e. a list of CHAR itself), treat it as
5822 nil.
5823 (nfd, nfkd): Likewise.
5824
963b492b
SM
58252011-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
5826
5827 * mpc.el (mpc--proc-filter): Don't signal mpc-proc-error since signals
5828 from process filters aren't reliably transmitted to the surrounding
5829 accept-process-output.
5830 (mpc-proc-check): New function.
5831 (mpc-proc-sync): Use it (bug#8293)
5832
93b6b5e1
SM
58332011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
5834
5835 * emacs-lisp/eieio.el (eieio-defmethod, eieio-defgeneric):
5836 Add compatibility functions (bug#9313).
5837
bca633fb
EZ
58382011-08-23 Eli Zaretskii <eliz@gnu.org>
5839
b177498a
EZ
5840 * cus-start.el (all): Add entry for bidi-paragraph-direction.
5841
6df6ae42 5842 * international/uni-bidi.el: Regenerate.
bca633fb 5843
0902a04e
KH
58442011-08-23 Kenichi Handa <handa@m17n.org>
5845
5846 * international/charprop.el:
5847 * international/uni-bidi.el:
5848 * international/uni-category.el:
5849 * international/uni-combining.el:
5850 * international/uni-comment.el:
5851 * international/uni-decimal.el:
5852 * international/uni-decomposition.el:
5853 * international/uni-digit.el:
5854 * international/uni-lowercase.el:
5855 * international/uni-mirrored.el:
5856 * international/uni-name.el:
5857 * international/uni-numeric.el:
5858 * international/uni-old-name.el:
5859 * international/uni-titlecase.el:
5860 * international/uni-uppercase.el: Regenerate.
5861
3bbf23bc
MR
58622011-08-23 Martin Rudalics <rudalics@gmx.at>
5863
5864 * help.el (help-window-setup): Fix message displayed when other
5865 window is reused. (Bug#9341)
5866
b3fd59bd
SM
58672011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
5868
1802e444
SM
5869 * shell.el (shell-completion-vars): Set pcomplete-arg-quote-list.
5870 * pcomplete.el (pcomplete-quote-argument): Fix thinko (bug#9161).
5871
b3fd59bd
SM
5872 * pcomplete.el (pcomplete-parse-comint-arguments): Fix inf-loop.
5873 Mark obsolete.
5874 * shell.el (shell-parse-pcomplete-arguments): New function.
5875 (shell-completion-vars): Use it instead (bug#9160).
5876
4eb61348
SM
58772011-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
5878
867cab74
SM
5879 * progmodes/sh-script.el (sh-maybe-here-document): Disable magic in
5880 strings and comments (bug#9333).
5881
4eb61348
SM
5882 * emacs-lisp/debug.el (debug-arglist): New function.
5883 (debug-convert-byte-code): Use it. Handle lexical byte-codes.
5884 (debug-on-entry-1): Handle interpreted closures (bug#9120).
5885
262a1439
JL
58862011-08-22 Juri Linkov <juri@jurta.org>
5887
56ee679c
JL
5888 * progmodes/compile.el (compilation-mode-font-lock-keywords):
5889 Revert regexp that highlights output switches to its old
5890 pre-2010-10-28 value and remove one `?' from it (bug#9319).
5891
262a1439
JL
5892 * progmodes/grep.el (grep-process-setup): Use `buffer-modified-p'
5893 to check for empty output (bug#9226).
5894
f13f86fb
CY
58952011-08-22 Chong Yidong <cyd@stupidchicken.com>
5896
5897 * progmodes/scheme.el (scheme-mode-syntax-table): Don't use
5898 symbol-constituent as the default, as that stops font-lock from
5899 working properly (Bug#8843).
5900
c65c9622
LMI
59012011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
5902
5903 * mail/smtpmail.el (smtpmail-via-smtp): Only bind
5904 `coding-system-for-*' around the process open call to avoid
5905 auth-source side effects.
e7f2c178 5906 (smtpmail-try-auth-methods): Expand the secret password.
7185da52
LMI
5907 (smtpmail-query-smtp-server): Allow `quit'-ing out in case the
5908 probe hangs.
c65c9622 5909
23a8a5ab
CY
59102011-08-21 Chong Yidong <cyd@stupidchicken.com>
5911
ff98b2dd
CY
5912 * term.el (term-mouse-paste): Yank primary selection (Bug#6845).
5913
23a8a5ab
CY
5914 * emacs-lisp/find-func.el (find-function-noselect): New arg
5915 lisp-only.
5916
5917 * emacs-lisp/edebug.el (edebug-instrument-function): Use it to
5918 signal an error for built-in functions (Bug#6664).
5919
f5e3c598
LMI
59202011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
5921
5922 * mail/smtpmail.el (smtpmail-smtp-user): New variable.
5923 (smtpmail-try-auth-methods): Use it.
5924
a3f2468a
CY
59252011-08-21 Chong Yidong <cyd@stupidchicken.com>
5926
2c34e8da
CY
5927 * font-lock.el (font-lock-fontify-region)
5928 (font-lock-unfontify-region, font-lock-default-fontify-buffer)
5929 (font-lock-default-unfontify-buffer)
5930 (font-lock-default-fontify-region)
5931 (font-lock-default-unfontify-region): Add docstrings (Bug#8624).
5932
b3fd59bd
SM
5933 * progmodes/compile.el (compilation-error-properties):
5934 Fix confusion between file struct and message struct (Bug#9319).
02e5c89e
CY
5935 (compilation-error-regexp-alist-alist): Fix 2011-05-09 change to
5936 `ant' regexp.
ee31aabc 5937
a3f2468a
CY
5938 * net/browse-url.el (browse-url-firefox): Don't call
5939 browse-url-firefox-sentinel unless using -remote (Bug#9328).
5940
8e999f70
GM
59412011-08-20 Glenn Morris <rgm@gnu.org>
5942
c21a496a
GM
5943 * tutorial.el (help-with-tutorial): Avoid an error on short screens.
5944
59ee0542
GM
5945 * tutorial.el (tutorial--default-keys): Update some default bindings.
5946
8e999f70
GM
5947 * files.el (hack-local-variables): Fully ignore case for "mode:".
5948
e3715033
AM
59492011-08-20 Alan Mackenzie <acm@muc.de>
5950
5951 Resolve invalid use of a regexp in regexp-opt.
5952
4d61f28d
JB
5953 * progmodes/cc-fonts.el (c-complex-decl-matchers): Add in special
5954 detection for a java annotation.
e3715033 5955
4d61f28d 5956 * progmodes/cc-engine.el (c-forward-decl-or-cast-1): Add in special
e3715033
AM
5957 detection for a java annotation.
5958
4d61f28d
JB
5959 * progmodes/cc-langs.el (c-prefix-spec-kwds-re): Remove the special
5960 handling for java.
e3715033
AM
5961 (c-modifier-kwds): Remove the regexp "@[A-za-z0-9]+".
5962
04ed2e9c
CY
59632011-08-20 Chong Yidong <cyd@stupidchicken.com>
5964
5965 * startup.el (normal-top-level-add-subdirs-to-load-path): Doc fix
5966 (Bug#9274).
5967
826cee64
AM
59682011-08-20 Alan Mackenzie <acm@muc.de>
5969
58179cce 5970 Fontify CPP expressions correctly when starting in the middle of
826cee64
AM
5971 such a construct. Mainly for when jit-lock etc. starts a chunk
5972 here.
5973
58179cce 5974 * progmodes/cc-fonts.el (c-font-lock-context): New buffer local
826cee64 5975 variable.
58179cce 5976 (c-make-font-lock-search-form): New function, extracted from
826cee64
AM
5977 c-make-font-lock-search-function.
5978 (c-make-font-lock-search-function): Use the above function.
5979 (c-make-font-lock-context-search-function): New function.
5980 (c-cpp-matchers): Enhance the preprocessor expression case with
5981 the above function
5982 (c-font-lock-complex-decl-prepare): Test for being in a CPP form
5983 which takes an expression.
5984
5985 * progmodes/cc-langs.el (c-cpp-expr-intro-re): New lang-variable.
5986
13009bd8
MR
59872011-08-20 Martin Rudalics <rudalics@gmx.at>
5988
5989 * window.el (display-buffer-reuse-window)
5990 (display-buffer-pop-up-window): Don't reuse or split a side
5991 window.
5992
9234ff7f
GM
59932011-08-19 Glenn Morris <rgm@gnu.org>
5994
5995 * files.el (hack-local-variables-prop-line, hack-local-variables):
5e617bc2 5996 Downcase "Mode:". (Bug#9331)
9234ff7f 5997
f635daa1
CY
59982011-08-18 Chong Yidong <cyd@stupidchicken.com>
5999
6000 * international/characters.el: Add L and R categories.
6001
6002 * subr.el (bidi-string-mark-left-to-right): Rename from
6003 string-mark-left-to-right. Use category search.
6004
6005 * buff-menu.el (Buffer-menu-buffer+size): Callers changed.
6006
bc987f8b
JL
60072011-08-18 Juri Linkov <juri@jurta.org>
6008
6009 * faces.el (error, warning, success): New faces with definitions
6010 copied from old default values of `font-lock-warning-face',
6011 `compilation-warning', `compilation-info' (bug#6117).
6012
6013 * font-lock.el (font-lock-warning-face): Inherit from `error'.
6014
6015 * progmodes/compile.el (compilation-error): Inherit from `error'.
6016 (compilation-warning): Inherit from `warning'.
6017 (compilation-info): Inherit from `success'.
6018
6019 * dired.el (dired-marked): Inherit from `warning'.
6020 (dired-flagged): Inherit from `error'.
6021
57173b96
LMI
60222011-08-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
6023
3e79eb87
LMI
6024 * mail/smtpmail.el (auth-source): Require to avoid problems with
6025 binding variables (bug#9298). Also clean up some unused
6026 autoloads.
6027
b3fd59bd
SM
6028 * net/network-stream.el (network-stream-open-starttls):
6029 Support using starttls.el without using gnutls-cli.
57173b96 6030
02b404de
JL
60312011-08-17 Juri Linkov <juri@jurta.org>
6032
6033 * progmodes/grep.el (rgrep): Handle the case when
6034 `grep-find-command' is a cons cell (bug#9278).
6035
8c9177f2
MR
60362011-08-17 Martin Rudalics <rudalics@gmx.at>
6037
6038 * window.el (display-buffer-pop-up-frame): Run frame creation
6039 function with BUFFER current (as special-display-popup-frame
6040 does). Reported by Drew Adams.
6041
3644a0ab
DU
60422011-08-17 Daiki Ueno <ueno@unixuser.org>
6043
6044 * epa-mail.el: Simplify GnuPG group expansion using
6045 epg-expand-group.
6046 (epa-mail-group-alist, epa-mail-group-modtime)
6047 (epa-mail-gnupg-conf-file, epa-mail-parse-groups)
6048 (epa-mail-sync-groups, epa-mail-expand-recipient-1)
6049 (epa-mail-expand-recipients-2, epa-mail-expand-recipients):
6050 Remove.
6051
5e617bc2 60522011-08-16 Feng Li <fengli@gmail.com> (tiny change)
7c643369
FL
6053
6054 * calc/calc-ext.el (math-defintegral-2): Remove nested backquote.
6055
9c4aeabf
AM
60562011-08-16 Alan Mackenzie <acm@muc.de>
6057
6058 * progmodes/cc-engine.el (c-state-cache-non-literal-place):
6059 Correct, to avoid the inside of macros.
6060
3a99bf64
RS
60612011-08-16 Richard Stallman <rms@gnu.org>
6062
04963aa8
RS
6063 * epa-mail.el: Handle GnuPG group definitions.
6064 (epa-mail-group-alist, epa-mail-group-modtime)
6065 (epa-mail-gnupg-conf-file): New variables.
6066 (epa-mail-parse-groups, epa-mail-sync-groups)
6067 (epa-mail-expand-recipient-1, epa-mail-expand-recipients-2)
6068 (epa-mail-expand-recipients): New functions.
6069 (epa-mail-encrypt): Call epa-mail-expand-recipients.
6070
177549d0
RS
6071 * mail/rmail.el (rmail-epa-decrypt): New command.
6072
fe38beef
RS
6073 * epa.el (epa-decrypt-region): New arg MAKE-BUFFER-FUNCTION.
6074 Don't bind buffer-read-only, just inhibit-read-only.
3a99bf64
RS
6075 (epa--find-coding-system-for-mime-charset): Fix the non-xemacs case.
6076 (epa-decrypt-armor-in-region): Make error message clearer.
6077
934eacb9
SM
60782011-08-15 Stefan Monnier <monnier@iro.umontreal.ca>
6079
6080 * minibuffer.el (completion-pcm--merge-completions): Don't merge "a1b"
6081 and "a2b" to "ab" for `prefix'.
6082
d024fb4e
CY
60832011-08-14 Chong Yidong <cyd@stupidchicken.com>
6084
6085 * ibuf-ext.el (ibuffer-filter-disable): New arg for deleting
6086 filter groups.
de148fee
CY
6087 (ibuffer-included-in-filter-p-1): Use it. Suggested by Rafaël
6088 Fourquet (Bug#8804).
d024fb4e 6089
62f1ca49
JB
60902011-08-12 Juanma Barranquero <lekktu@gmail.com>
6091
6092 * startup.el (argi): Declare as global variable (bug#9275).
6093
9ccaaa4b
CY
60942011-08-12 Chong Yidong <cyd@stupidchicken.com>
6095
6096 * subr.el (string-mark-left-to-right): Search the entire string
6097 for RTL script, not just the terminating character. Doc fix.
6098
a3dae87a
SM
60992011-08-12 Stefan Monnier <monnier@iro.umontreal.ca>
6100
6cd18349
SM
6101 * progmodes/js.el (js-syntax-propertize, js-syntax-propertize-regexp):
6102 New function.
6103 (js--regexp-literal, js-syntax-propertize-function): Remove.
6104 (js-mode): Use js-syntax-propertize to handle multilines (bug#9183).
6105 (js-mode-map): Don't rebind electric keys.
6106 (js-insert-and-indent): Remove.
6107 (js-mode): Setup electric-layout and electric-indent instead.
6108
a3dae87a
SM
6109 * epa-file.el (epa-file-select-keys): Revert to nil default (bug#9280).
6110
9d5cb631
DU
61112011-08-12 Daiki Ueno <ueno@unixuser.org>
6112
6113 * epa.el (epa-progress-callback-function): Fix the logic of
6114 displaying progress.
6115 * epa-file.el (epa-file-insert-file-contents): Make progress
6116 display more user-friendly.
6117 (epa-file-write-region): Ditto.
6118
3e26a4a2
CY
61192011-08-10 Chong Yidong <cyd@stupidchicken.com>
6120
6121 * subr.el (string-mark-left-to-right): New function.
6122
6123 * buff-menu.el (Buffer-menu-buffer+size): Remove LRM argument.
6124 Use string-mark-left-to-right.
6125 (list-buffers-noselect): Caller changed.
6126
a3dae87a
SM
6127 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
6128 Use string-mark-left-to-right.
3e26a4a2
CY
6129 (tabulated-list-print): Recenter after moving point.
6130
ac8cf6e6
JL
61312011-08-10 Juri Linkov <juri@jurta.org>
6132
6133 * progmodes/grep.el (rgrep): Don't bind `process-connection-type'.
6134 This finishes incomplete reversion of 2011-06-30T01:09:13Z!larsi@gnus.org
6135 intended by 2011-07-06T15:49:19Z!larsi@gnus.org.
6136
8d96c9a4
CY
61372011-08-09 Chong Yidong <cyd@stupidchicken.com>
6138
6139 * hi-lock.el (hi-lock-unface-buffer): Fix interactive spec
6140 (Bug#7554).
6141
7be1c708 61422011-08-09 Andreas Schwab <schwab@linux-m68k.org>
29bbcfa7
AS
6143
6144 * xt-mouse.el (xterm-mouse-event-read): Try to recover the raw
6145 character. (Bug#6594)
6146
37e11a63
CY
61472011-08-08 Chong Yidong <cyd@stupidchicken.com>
6148
839dde57
CY
6149 * image-dired.el: Don't use find-file for temporary work (Bug#7895).
6150 (image-dired--with-db-file): New macro.
6151 (image-dired-write-tags, image-dired-remove-tag)
6152 (image-dired-create-gallery-lists, image-dired-write-comments)
6153 (image-dired-get-comment, image-dired-mark-tagged-files)
6154 (image-dired-list-tags, image-dired-gallery-generate): Use it.
6155 (image-dired-gallery-generate): Use insert-file-contents.
6156
37e11a63
CY
6157 * time.el (display-time-world-list, display-time-world-display):
6158 * time-stamp.el (time-stamp-string):
6159 * vc/add-log.el (add-change-log-entry): Use setenv instead of
6160 set-time-zone-rule (Bug#7337).
6161
0b4946c4
DU
61622011-08-08 Daiki Ueno <ueno@unixuser.org>
6163
6164 * epg.el (epg--status-KEYEXPIRED, epg--status-KEYREVOKED): Fix typo.
6165 (epg-error-to-string, epg-errors-to-string): New function.
6166 (epg-wait-for-completion): Reverse errors list.
6167 (epg--check-error-for-decrypt, epg-sign-file, epg-sign-string)
6168 (epg-encrypt-file, epg-encrypt-string, epg-export-keys-to-file)
6169 (epg--import-keys-1, epg-receive-keys, epg-delete-keys)
6170 (epg-sign-keys, epg-generate-key-from-file)
6171 (epg-generate-key-from-string): Format errors by using
6172 epg-errors-to-string (bug#9255).
6173 (epg--status-INV_SGNR, epg--status-NO_SGNR): New status handler.
6174
75bfc667
JL
61752011-08-07 Juri Linkov <juri@jurta.org>
6176
6177 * faces.el (list-faces-display): Remove extra angle bracket
6178 from `help-mode-map'.
6179
6180 * info.el (Info-history-toc-nodes): Doc fix.
6181
6182 * longlines.el (longlines-mode): Doc fix.
6183
673e08bb
SM
61842011-08-05 Stefan Monnier <monnier@iro.umontreal.ca>
6185
4640dd88
SM
6186 * progmodes/js.el (js--regexp-literal): Accept regexps at the beginning
6187 of statements and in a few more cases (bug#9183).
6188
673e08bb
SM
6189 * emacs-lisp/cl-macs.el (cl--make-usage-var, cl--make-usage-args):
6190 New functions.
6191 (cl-transform-lambda): Use them (bug#9239).
6192
89b3f019
MR
61932011-08-05 Martin Rudalics <rudalics@gmx.at>
6194
6195 * window.el (display-buffer-same-window)
6196 (display-buffer-same-frame, display-buffer-other-window)
6197 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
6198 (pop-to-buffer-other-window)
6199 (pop-to-buffer-same-frame-other-window)
6200 (pop-to-buffer-other-frame): Make them defuns.
6201 (switch-to-buffer): Don't set LABEL argument of pop-to-buffer.
6202
640c8776
SM
62032011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
6204
6205 * subr.el (make-composed-keymap): Move from C. Change calling
6206 convention, and improve docstring to bring attention to a subtle point.
6207 * minibuffer.el (completing-read-default): Adjust accordingly.
6208
63648a95
MA
62092011-08-03 Michael Albinus <michael.albinus@gmx.de>
6210
6211 * net/tramp-sh.el (tramp-open-connection-setup-interactive-shell)
6212 (tramp-open-shell): Use `tramp-shell-quote-argument'.
6213
6214 * net/trampver.el: Update release number.
6215
b796c9b7
SM
62162011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
6217
6218 * progmodes/sh-script.el (sh-font-lock-paren): Don't mistake "main" for
6219 "in" (bug#9190).
6220
2239d7d5
LMI
62212011-08-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
6222
e07dd7c3
LMI
6223 * mail/sendmail.el (sendmail-query-once): Restore the current
6224 buffer after querying (bug#9074).
6225
0e6a2bd7
LMI
6226 * dired.el (dired-flagged): Use different faces for marked and
6227 flagged files (bug#6117).
6228
ce887515
LMI
6229 * emacs-lisp/cl-macs.el (dolist): Mention that there's a nil block
6230 (bug#4433).
6231
92f2affc
LMI
6232 * ido.el (ido-mode): Switch off the message if called
6233 non-interactively.
6234
57d5aff0
LMI
6235 * mail/smtpmail.el (smtpmail-query-smtp-server): Try port 25
6236 before 587, since it appears that that's more likely to work for
6237 more people.
6238
98cd6c18 6239 * cus-edit.el (custom-file): When running under emacs -q, always
e1dbe924 6240 refuse to save the customizations, even if the .emacs file doesn't
98cd6c18
LMI
6241 exist.
6242
b96dec83
LMI
6243 * info.el: Remove the `Info-beginning-of-buffer' function
6244 (bug#8325).
6245
b796c9b7
SM
6246 * net/network-stream.el (network-stream-open-starttls):
6247 Use `starttls-available-p' to see whether starttls.el can be used.
2239d7d5 6248
d90e2ea0
MR
62492011-08-01 Martin Rudalics <rudalics@gmx.at>
6250
6251 * window.el (display-buffer-in-window): Don't set dedicated status
6252 of window here (Bug#9215).
6253 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
6254 (display-buffer-pop-up-side-window)
b796c9b7 6255 (display-buffer-in-side-window): Set dedicated status of window here.
d90e2ea0 6256
cca09170
SM
62572011-08-01 Stefan Monnier <monnier@iro.umontreal.ca>
6258
6259 * emacs-lisp/package.el (package-generate-autoloads): Load autoloads
6260 before binding generated-autoload-file.
6261
027b979c
DD
62622011-08-01 Deniz Dogan <deniz@dogan.se>
6263
6264 * net/rcirc.el (rcirc-handler-333): Clarify docstring.
6265
3c7ee4f3
MA
62662011-07-30 Michael Albinus <michael.albinus@gmx.de>
6267
6268 Sync with Tramp 2.2.2.
6269
6270 * net/trampver.el: Update release number.
6271
2cc8e51a
JL
62722011-07-30 Juri Linkov <juri@jurta.org>
6273
6274 * dired-aux.el (dired-touch-initial): Remove function.
6275 (dired-do-chxxx): For op-symbol `touch', set `initial' to the
6276 current time, and `default' to the last modification time of the
6277 current marked file (bug#6887).
6278
a514d856
JM
62792011-07-28 Jose E. Marchesi <jemarch@gnu.org>
6280
6281 * simple.el (goto-line): Use string-to-number to provide a
2cc8e51a 6282 numeric argument to read-number (bug#9163).
a514d856 6283
8a7eddd7
MA
62842011-07-27 Michael Albinus <michael.albinus@gmx.de>
6285
6286 * net/tramp-sh.el (tramp-maybe-send-script): Don't let-bind the
6287 connection process, it could be nil.
6288
1ddd96f5
LL
62892011-07-27 Leo Liu <sdl.web@gmail.com>
6290
6291 Simplify url handling in rcirc-mode.
6292
6293 * net/rcirc.el (rcirc-browse-url-map, rcirc-browse-url-at-point)
6294 (rcirc-browse-url-at-mouse): Remove.
6295 * net/rcirc.el (rcirc-markup-urls): Use `make-button'.
6296
b248a85d
AM
62972011-07-26 Alan Mackenzie <acm@muc.de>
6298
6299 Fontify bitfield declarations properly.
6300
6301 * progmodes/cc-langs.el (c-has-bitfields): New lang variable.
6302 (c-symbol-chars): Now exported as a lang variable.
6303 (c-not-primitive-type-keywords): New lang variable.
6304
6305 * progmodes/cc-fonts.el (c-font-lock-declarations): Jump over the
6306 QT keyword "more" to prevent "more slots: ...." being spuriously
58179cce 6307 parsed as a bitfield declaration.
b248a85d 6308
b796c9b7
SM
6309 * progmodes/cc-engine.el (c-beginning-of-statement-1):
6310 Refactor and enhance to handle bitfield declarations.
b248a85d
AM
6311 (c-punctuation-in): New function.
6312 (c-forward-decl-or-cast-1): Enhance CASE 3 to handle bitfield
6313 declarations properly.
6314
68575ab0
UJ
63152011-07-26 Ulf Jasper <ulf.jasper@web.de>
6316
6317 * calendar/icalendar.el (icalendar--all-events): Take care of
6318 multiple vcalendars in a single file.
b796c9b7 6319 (icalendar--convert-float-to-ical): Checkdoc fixes.
68575ab0 6320
0f0a88b9
DD
63212011-07-25 Deniz Dogan <deniz@dogan.se>
6322
6323 * image.el (insert-image): Clarifying docstring.
6324
0b3f36df
MA
63252011-07-24 Michael Albinus <michael.albinus@gmx.de>
6326
6327 * net/tramp-sh.el (tramp-barf-unless-okay): Return the value of
6328 `tramp-send-command-and-check' if there is no error.
6329 (tramp-send-command-and-read): Suppress *all* errors if NOERROR.
6330
a9901f61
AM
63312011-07-22 Alan Mackenzie <acm@muc.de>
6332
6333 Prevent cc-langs.elc being loaded at run time.
6334
6335 * progmodes/cc-mode.el: Remove two autoload forms which loaded
6336 cc-langs.
6337
4d61f28d 6338 * progmodes/cc-langs.el (c-make-init-lang-vars-fun): Don't emit
a9901f61
AM
6339 "(require 'cc-langs)". Quote a form so it will evaluate at
6340 (cc-mode's) compilation time.
6341
11d074b2
MA
63422011-07-22 Michael Albinus <michael.albinus@gmx.de>
6343
6344 * net/tramp.el (tramp-file-name-handler): Avoid recursive
6345 loading. (Bug#9114)
6346
938b94c8
MR
63472011-07-21 Martin Rudalics <rudalics@gmx.at>
6348
6349 * window.el (display-buffer-pop-up-window)
6350 (display-buffer-pop-up-side-window)
6351 (display-buffer-in-side-window): Call display-buffer-set-height
6352 and display-buffer-set-width after setting the new window's
b796c9b7 6353 buffer so `fit-window-to-buffer' and friends work on the right buffer.
938b94c8 6354
bfa4f190
SS
63552011-07-20 Sam Steingold <sds@gnu.org>
6356
6357 * progmodes/etags.el (etags-file-of-tag, etags-tags-table-files)
6358 (etags-tags-included-tables): Call `convert-standard-filename' on
6359 the file names contained in TAGS so that windows Emacs can handle
6360 TAGS files created by cygwin ctags.
6361
8ca42262
LMI
63622011-07-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
6363
6364 * proced.el (proced-update): Revert yesterday's bug#1779 patch,
6365 which apparently didn't work.
6366
5db2afd2 63672011-07-19 Roland Winkler <winkler@gnu.org>
2ecab2b5 6368
5db2afd2
RW
6369 * proced.el (proced-send-signal): For *Marked Processes* buffer
6370 put point at beginning of buffer.
6371
92e15d10
SB
63722011-07-19 Stephen Berman <stephen.berman@gmx.net>
6373
6374 * proced.el (proced-format): Make header lines align with the text
6375 (bug#1779).
6376
1bfd59e5
LMI
63772011-07-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
6378
6379 * view.el (view-buffer): Allow running in `special' modes if we're
6380 visiting a file (bug#8615).
6381
f5aae37c
MR
63822011-07-19 Martin Rudalics <rudalics@gmx.at>
6383
6384 * window.el (display-buffer-alist-of-strings-p)
b796c9b7
SM
6385 (display-buffer-alist-set-1, display-buffer-alist-set-2):
6386 New functions.
f5aae37c
MR
6387 (display-buffer-alist-set): Rewrite to handle Emacs 23 options
6388 more accurately.
6389
bf2c1571
AM
63902011-07-18 Alan Mackenzie <acm@muc.de>
6391
6392 Fontify declarators properly when, e.g., a jit-lock chunk begins
6393 inside a declaration.
6394
6395 * progmodes/cc-langs.el (c-symbol-chars): Correct a typo.
6396
b796c9b7
SM
6397 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
6398 New function.
bf2c1571
AM
6399 (c-complex-decl-matchers): Insert reference to
6400 c-font-lock-enclosing-decls.
6401
6402 * progmodes/cc-engine.el (c-backward-single-comment):
6403 (c-backward-comments): Bind open-paren-in-column-0-is-defun-start
6404 to nil around calls to (forward-comment -1).
6405
4e190b80
LMI
64062011-07-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
6407
12dc863d
LMI
6408 * image.el (put-image): Doc typo fix.
6409
a762e966
LMI
6410 * progmodes/etags.el (tags-search): Doc typo fix.
6411
4e190b80
LMI
6412 * mail/smtpmail.el (smtpmail-via-smtp): Query the user for
6413 password if we get errors 550 to 554.
6414
f019fb21
LMI
64152011-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
6416
b796c9b7 6417 * net/gnutls.el (gnutls-log-level): Remove.
750c33f7 6418
81746738
LMI
6419 * textmodes/fill.el (adaptive-fill-regexp): Include EN DASH as an
6420 indentation character (bug#6380).
6421
3ee3a1b5
LMI
6422 * files.el (buffer-offer-save): Made permanently local (bug#6241).
6423
c82f64de
LMI
6424 * doc-view.el (doc-view-make-safe-dir): Rewrite the error message
6425 to clarify what the problem is (bug#4291).
6426
f019fb21
LMI
6427 * simple.el (current-kill): Clarify what
6428 `interprogram-paste-function' does (bug#7500).
ca425c7c
LMI
6429 (auto-fill-mode): Document `auto-fill-function' in relation to
6430 `auto-fill-mode' (bug#2470).
f019fb21 6431
0794775d
LM
64322011-07-16 Lawrence Mitchell <wence@gmx.li>
6433
6434 * emacs-lisp/cl-macs.el (defstruct): Ignore argument to setf
6435 method if slot is read-only (bug#9035).
6436
be39b8cc
MR
64372011-07-16 Martin Rudalics <rudalics@gmx.at>
6438
b796c9b7 6439 * frame.el (select-frame-set-input-focus): New argument NORECORD.
be39b8cc 6440 * window.el (pop-to-buffer): Select window used even if it was
b796c9b7
SM
6441 selected before, see discussion of (Bug#8615), (Bug#6954).
6442 Pass argument NORECORD on to select-frame-set-input-focus.
be39b8cc 6443
6ccf7859
GM
64442011-07-15 Glenn Morris <rgm@gnu.org>
6445
6446 * subr.el (read-char-choice): Allow quitting. (Bug#9001)
03ea5b87 6447 Respect help-form.
6ccf7859 6448
87e86684
LM
64492011-07-09 Lawrence Mitchell <wence@gmx.li>
6450
6451 * net/gnutls.el (gnutls-min-prime-bits): New variable.
6452 (gnutls-negotiate): Use it.
6453
d6066239
LMI
64542011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
6455
b796c9b7
SM
6456 * net/gnutls.el (gnutls-negotiate):
6457 Upcase `gnutls-algorithm-priority'.
d6066239 6458
bd23ebc0
GM
64592011-07-15 Glenn Morris <rgm@gnu.org>
6460
c65bca65
GM
6461 * jka-compr.el (jka-compr-verbose): Move from here...
6462 * jka-cmpr-hook.el (jka-compr-verbose): ... to here. (Bug#9090)
6463 Add missing :version tag.
6464 * info.el: No need to require jka-compr when compiling.
bd23ebc0 6465
478615cc
LMI
64662011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
6467
7b41decb
LMI
6468 * net/gnutls.el (gnutls-algorithm-priority): New variable.
6469 (gnutls-negotiate): Use it.
6470
dbc44fcd
LMI
6471 * emacs-lisp/cl-macs.el (declare): Link to the "Declarations" node.
6472
06789f97
LMI
6473 * info.el (Info-beginning-of-buffer): New command.
6474 (Info-mode-map): Use it instead of `beginning-of-buffer' to allow
6475 announcing `b' as the key (bug#8325).
ab896c37 6476 (Info-mode-menu): Use `Info-beginning-of-buffer' for consistency.
06789f97 6477
c39da690
LMI
6478 * emacs-lisp/cl-macs.el (declare): Doc string fix-up.
6479
3aa5f34b
LMI
6480 * international/mule-cmds.el
6481 (describe-specified-language-support): Make the error message
6482 clearer (bug#8905).
6483
4bf0979f
LMI
6484 * emacs-lisp/cl-macs.el (declare): Add a doc string (bug#8690).
6485
478615cc
LMI
6486 * isearch.el (isearch-barrier): Add a doc string, since it's
6487 mentioned in a function doc string (bug#8678).
6488
75c68aa1
MR
64892011-07-15 Martin Rudalics <rudalics@gmx.at>
6490
6491 * window.el (switch-to-buffer): Call pop-to-buffer with normalized
6492 buffer argument (Bug#9083) and self-identifying label argument.
6493
a7c33da2
GM
64942011-07-15 Glenn Morris <rgm@gnu.org>
6495
6496 * emacs-lisp/debug.el (debug): Doc fix. (Bug#8273)
6497
2f5c6024
LMI
64982011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
6499
6500 * man.el (Man-fontify-manpage): Fix message when formatting the
6501 man page (bug#7929).
6502
0bb23927 65032011-07-14 Eli Zaretskii <eliz@gnu.org>
cce4b0a7
EZ
6504
6505 * buff-menu.el (Buffer-menu-buffer+size): Accept an additional
6506 argument LRM; if non-nil, append an invisible LRM character to the
6507 buffer name.
6508 (list-buffers-noselect): Call Buffer-menu-buffer+size with the
6509 last argument non-nil, when formatting buffer names.
0bb23927
EZ
6510 (Buffer-menu-mode, list-buffers-noselect): Force left-to-right
6511 paragraph direction.
cce4b0a7 6512
621ef9ab
LMI
65132011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
6514
d1583c48
LMI
6515 * man.el (Man-bgproc-sentinel): Skip any arguments and only output
6516 the man page name (bug#7929).
6517
6a57fb5f
LMI
6518 * image.el (put-image): Mention the `put-image' overlay property
6519 (bug#7834).
6520
d7956b14
LMI
6521 * scroll-bar.el (set-scroll-bar-mode): Mention that
6522 `scroll-bar-mode' lists the values (bug#7772).
6523
5b2d4a66
LMI
6524 * image-mode.el (image-mode-fit-frame): Mention that it's a toggle
6525 command (bug#7729).
6526
7509a874
LMI
6527 * rect.el (apply-on-rectangle): Return the point after the last
6528 operation.
6529 (string-rectangle): Go to the point after the last operation
6530 (bug#7522).
6531
4fe74b19
LMI
6532 * printing.el (pr-toggle-region): Clarify the documentation
6533 slightly (bug#7493).
6534
b796c9b7
SM
6535 * time.el (display-time-update):
6536 Allow `display-time-mail-function' to return nil (bug#7158).
6537 Fix suggested by Detlev Zundel.
ab283561 6538
fc233c9d
LMI
6539 * vc/diff.el (diff): Clarify the order the file names are read
6540 (bug#7111).
6541
43f5740b
LMI
6542 * mouse.el (mouse-set-region): Link to `mouse-drag-copy-region' in
6543 the doc string (bug#7015).
6544
f2182a76
LMI
6545 * font-lock.el (font-lock-maximum-decoration): Mention what
6546 numeric levels mean (bug#6935).
6547
621ef9ab
LMI
6548 * startup.el (initial-buffer-choice): Don't mention the `none'
6549 selection, which is against policy.
6550
adc47434
MR
65512011-07-14 Martin Rudalics <rudalics@gmx.at>
6552
b796c9b7
SM
6553 * window.el (display-buffer-normalize-special):
6554 Replace `dedicated' by `dedicate' to dedicate window (Bug#9072).
adc47434 6555
7e5bfb8f
EZ
65562011-07-14 Eli Zaretskii <eliz@gnu.org>
6557
6558 * subr.el (version<, version<=, version=): Mention "-CVS" and
6559 "-12345" alpha version numbers.
6560
27fa387a
CY
65612011-07-14 Chong Yidong <cyd@stupidchicken.com>
6562
6563 * bindings.el: Add advertised binding for set-mark-command
6564 (Bug#5772).
6565
8bdfa064
CY
65662011-07-14 Chong Yidong <cyd@stupidchicken.com>
6567
6568 * bindings.el (mode-line-other-buffer):
6569 * bookmark.el (bookmark-bmenu-2-window):
6570 * bs.el (bs-cycle-next, bs-cycle-previous):
6571 * net/tramp-cmds.el (tramp-append-tramp-buffers): Revert to using
6572 switch-to-buffer.
6573
6574 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
b796c9b7 6575 Delete.
8bdfa064 6576
5eba16a3
JB
65772011-07-14 Juanma Barranquero <lekktu@gmail.com>
6578
6579 * follow.el (follow-debug-message, follow-redisplay):
6580 * jka-cmpr-hook.el (with-auto-compression-mode):
6581 Fix typos in docstrings.
6582
15853710
LMI
65832011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
6584
a28e4607
LMI
6585 * subr.el (with-silent-modifications): Clarify somewhat what the
6586 macro inhibits (bug#6525).
6587
15853710
LMI
6588 * simple.el (eval-expression): Note what it does if called
6589 interactively (bug#6495).
6590
bee0fcef
CY
65912011-07-13 Chong Yidong <cyd@stupidchicken.com>
6592
b796c9b7
SM
6593 * window.el (switch-to-buffer): New arg FORCE-SAME-WINDOW.
6594 Use pop-to-buffer buffer-or-name if it is nil.
bee0fcef
CY
6595
6596 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
6597 Remove switch-to-buffer.
6598
58274504
LMI
65992011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
6600
bd2fcc8d
LMI
6601 * files.el (make-directory): Clarify that an error will be raised
6602 if there's an error (bug#6397).
6603
0f04b32c
LMI
6604 * startup.el (initial-buffer-choice): Add `none' as a choice
6605 (bug#6234).
6606
465c5fc8
LMI
6607 * subr.el (add-hook): Clarify section about buffer-local hooks
6608 (bug#6218).
6609
58274504
LMI
6610 * dired.el (dired-flagged): Clarify doc string (bug#6117).
6611
bead9a43
JB
66122011-07-13 Juanma Barranquero <lekktu@gmail.com>
6613
6614 * tabify.el (untabify): Preserve the current column so that point
6615 doesn't move (bug#6032).
6616
3af98a7b
LMI
66172011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
6618
b796c9b7
SM
6619 * progmodes/cperl-mode.el (cperl-syntaxify-by-font-lock):
6620 Rewrite to avoid awkward possessive "s" (bug#5986).
3af98a7b 6621
6240145a
GM
66222011-07-13 Glenn Morris <rgm@gnu.org>
6623
6624 * dired.el (dired-use-ls-dired): Doc fix. (Bug#9039).
6625 (dired-insert-directory): Give a message the first time
6626 if ls is found not to support --dired.
6627
1d8c2ccc
LMI
66282011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
6629
6630 * simple.el (toggle-truncate-lines): Clarify what is toggled
6631 (bug#5580). Text by Drew Adams.
6632
5fc4038e
CY
66332011-07-13 Chong Yidong <cyd@stupidchicken.com>
6634
6635 * simple.el (blink-matching-open): Make the error message from the
6636 last change less verbose.
6637
bf6012e5
DN
66382011-07-13 Dan Nicolaescu <dann@ics.uci.edu>
6639
6640 * font-lock.el (font-lock-comment-face): Use the high contrast
6641 "yellow" color for font-lock-comment-face on low color terminals
6642 using a dark background color (bug#4221).
6643
343c3b5a
LMI
66442011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
6645
7e9505c5
LMI
6646 * dired.el (dired-insert-set-properties): Make the doc string
6647 reflect what it does now (bug#5325).
6648
c26fdcf5
LMI
6649 * simple.el (blink-matching-open): Say that we were unable to find
6650 the match within the limit, if we're limited (bug#5122).
6651
bb388cc5
LMI
6652 * international/mule-cmds.el (prefer-coding-system): Add an
6653 example (bug#4869).
6654
343c3b5a
LMI
6655 * progmodes/etags.el (tags-search): Document `file-list-form'
6656 (bug#4731).
6657
2a517d45
LM
66582011-07-13 Lawrence Mitchell <wence@gmx.li>
6659
6660 * net/browse-url.el (browse-url-default-browser)
6661 (browse-url-browser-function): Make the default browser choice a
6662 bit more logical (bug#4300). Also clean up the doc string.
6663
b6c78ef2
JB
66642011-07-13 Juanma Barranquero <lekktu@gmail.com>
6665
6666 * bindings.el (completion-ignored-extensions): Add OpenMCL/Clozure
6667 binary endings (bug#4440).
6668
1c4dd947
LMI
66692011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
6670
a2014063
LMI
6671 * info.el (info-insert-file-contents): Inhibit jka-compr messages,
6672 which can be pretty annoying (bug#8971).
6673
9c9c2d88
LMI
6674 * jka-compr.el (jka-compr-verbose): New variable, and use
6675 throughout (bug#8971).
6676
1c4dd947
LMI
6677 * info.el (Info-find-file): Fall back on the installation
6678 directory if we can't find the info node anywhere else.
6679
a1c9f41b
SO
66802011-07-13 Sergei Organov <osv@javad.com> (tiny change)
6681
6682 * vc/vc.el (vc-revert-file):
6683 Don't set file time-stamp in the past. (Bug#5181)
6684
536f3d36
LMI
66852011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
6686
7152b011
LMI
6687 * files.el (after-find-file): Give a better error message when
6688 trying to find a symlink that points to a file that doesn't exist
6689 (bug#4398).
6690
536f3d36
LMI
6691 * progmodes/cc-vars.el: Remove (probably) misleading comment
6692 (bug#4396).
6693
460c0fba
JB
66942011-07-12 Johan Bockgård <bojohan@gnu.org>
6695
6696 * mouse-sel.el (mouse-sel-primary-overlay): Use the `region' face.
6697
7a6bda45
CY
66982011-07-12 Chong Yidong <cyd@stupidchicken.com>
6699
6700 * mouse-sel.el: Hack restoring functionality, while keeping
6701 compatibility with 2010-07-03 changes to mouse selection.
6702 (mouse-sel-primary-overlay): New var.
6703 (mouse-sel-selection-alist): Use it.
6704 (mouse-sel-mode): Doc fix; remove points that are default features
6705 of mouse.el.
6706
c79598ef
JB
67072011-07-12 Johan Bockgård <bojohan@gnu.org>
6708
6709 * progmodes/compile.el (compilation-error-regexp-alist-alist):
6710 Fix previous fix (bug#2490).
6711
ff8be6ef
RW
67122011-07-12 Roland Winkler <winkler@gnu.org>
6713
b796c9b7
SM
6714 * textmodes/bibtex.el (bibtex-initialize):
6715 Use pop-to-buffer-same-window.
ff8be6ef
RW
6716 (bibtex-search-entries): Fix interactive call.
6717
296ba3ee
LMI
67182011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
6719
f5242a02 6720 * progmodes/compile.el (compilation-error-regexp-alist-alist):
b796c9b7
SM
6721 Fontise bytecomp Error lines more correctly (bug#2490).
6722 Fix suggested by Johan Bockgård.
f5242a02 6723
296ba3ee
LMI
6724 * subr.el (remove-duplicates): Remove; `delete-dups' is sufficient.
6725
6726 * dired-x.el (dired-guess-default): Use `delete-dups'.
6727
f69fd0d2
CY
67282011-07-12 Chong Yidong <cyd@stupidchicken.com>
6729
6730 * dired.el (dired-mark-prompt):
6731 * dired-aux.el (dired-read-shell-command): Doc fix.
6732
eab5dc07
LMI
67332011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
6734
b796c9b7
SM
6735 * mail/sendmail.el (sendmail-query-once):
6736 Use `customize-save-variable' unconditionally, now that it works under
9988520a
LMI
6737 emacs -Q.
6738
6739 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
6740
eab5dc07
LMI
6741 * cus-edit.el (custom-file): Take an optional no-error variable.
6742 (customize-save-variable): Set the variable, and give a warning if
6743 running under "emacs -q".
6744
a1e65d42
JB
67452011-07-11 Juanma Barranquero <lekktu@gmail.com>
6746
6747 * loadhist.el (unload-feature-special-hooks):
6748 Add `auto-coding-functions', `fill-nobreak-predicate' and
6749 `find-directory-functions' (bug#5327).
6750
1d52da10
LMI
67512011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
6752
be958f1d
LMI
6753 * vc/ediff.el (ediff-patch-file): Clarify doc string (bug#3138).
6754
5bedb26c
LMI
6755 * cus-edit.el (custom-guess-name-alist): -alist variables should
6756 use the `alist' type (bug#3120). Suggested by Drew Adams.
6757
1d52da10
LMI
6758 * printing.el: Add documentation to all the `pr-toggle-' commands.
6759
cd394be1 67602011-07-11 Leo Liu <sdl.web@gmail.com>
481a51b6
LL
6761
6762 * files.el (toggle-read-only): Only do the `C-x C-q' warning on VC
6763 backends where it makes sense (bug#2623).
6764
dcc88d8a
LMI
67652011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
6766
c3de9feb
LMI
6767 * dired-x.el (dired-guess-default): Remove duplicate shell command
6768 entries (bug#2028).
8a93078b 6769 (dired-guess-default): Fix grammar in doc string (bug#2028).
eea84fe5 6770 (dired-guess-shell-alist-user): Clarify the example a bit (bug#2030).
c3de9feb 6771
dcc88d8a
LMI
6772 * subr.el (remove-duplicates): New conveniency function.
6773
505e3645
LMI
67742011-07-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
6775
6776 * tool-bar.el (tool-bar-mode): Clarify positive/negative arguments
6777 (bug#1526).
6778
67792011-07-10 Martin Rudalics <rudalics@gmx.at>
6780
6781 * window.el (display-buffer-normalize-default): Don't invert
6782 meaning of even-window-heights. Reported by Eli Zaretskii
6783 <eliz@gnu.org>.
6784
455e4fa1
BR
67852011-07-10 Bob Rogers <rogers@rgrjr.dyndns.org>
6786
6787 * vc/vc.el (vc-diff-internal): Fix race condition (Bug#1256).
6788
8e0bc3e9
CY
67892011-07-10 Chong Yidong <cyd@stupidchicken.com>
6790
6791 * window.el (display-buffer): Fix arguments to
6792 display-buffer-reuse-window in last change.
6793
fa7c3228
CY
6794 * faces.el (link): Use a less saturated blue on light backgrounds.
6795
6796 * startup.el (fancy-startup-text, fancy-about-text)
6797 (fancy-startup-tail): Use font-lock faces, for background safety.
6798
c0a7f300
BN
67992011-07-09 Bob Nnamtrop <bobnnamtrop@gmail.com> (tiny change)
6800
b796c9b7
SM
6801 * emulation/viper-cmd.el (viper-change-state-to-vi):
6802 Limit triggering of abbrev expansion (Bug#9038).
c0a7f300 6803
4dc2a129
MR
68042011-07-09 Martin Rudalics <rudalics@gmx.at>
6805
6806 * window.el (display-buffer-default-specifiers): Remove.
6807 (display-buffer-macro-specifiers): Remove default specifiers.
6808 (display-buffer-alist): Default to nil.
b796c9b7 6809 (display-buffer-reuse-window): New optional argument other-window.
4dc2a129
MR
6810 (display-buffer-pop-up-window): Allow splitting internal
6811 windows. Check whether a live window was created.
6812 (display-buffer-other-window-means-other-frame)
6813 (display-buffer-normalize-arguments): Rename to
6814 display-buffer-normalize-argument and rewrite. Set the
6815 other-window specifier.
6816 (display-buffer-normalize-special): New function.
6817 (display-buffer-normalize-options): Rename to
6818 display-buffer-normalize-default and rewrite.
6819 (display-buffer-normalize-options-inhibit): Remove.
6820 (display-buffer-normalize-specifiers): Rewrite.
6821 (display-buffer): Process other-window specifier and call
6822 display-buffer-reuse-window with it. Emulate Emacs 23 behavior
6823 more faithfully.
b796c9b7 6824 (pop-up-windows, even-window-heights): Restore Emacs 23 default values.
4dc2a129 6825 (display-buffer-alist-set): Don't handle 'unset default values.
b796c9b7
SM
6826 (display-buffer-in-window, display-buffer-alist-set):
6827 Replace symbol "dedicated" by "dedicate". Reported by Tassilo Horn
4dc2a129
MR
6828 <tassilo@member.fsf.org>.
6829
2d43b8c9
LL
68302011-07-09 Leo Liu <sdl.web@gmail.com>
6831
6832 * register.el (insert-register): Restore accidental change on
6833 2011-06-26. (Bug#9028)
6834
7f9b7c53
GM
68352011-07-09 Glenn Morris <rgm@gnu.org>
6836
6837 * subr.el (remq): Handle the empty list. (Bug#9024)
6838
f042cfd8
AS
68392011-07-08 Andreas Schwab <schwab@linux-m68k.org>
6840
6841 * mail/sendmail.el (send-mail-function): No longer delay custom
6842 initialization.
6843 * custom.el (custom-initialize-delay): Doc fix.
6844
856b2f11
SM
68452011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
6846
6847 * abbrev.el (expand-abbrev): Try to preserve point (bug#5805).
6848
afae1d68
MA
68492011-07-08 Michael Albinus <michael.albinus@gmx.de>
6850
6851 * net/tramp-sh.el (tramp-sh-handle-start-file-process): Use a
6852 human-friendly prompt.
6853
0757af94
SM
68542011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
6855
6856 * vc/vc-bzr.el (vc-bzr-revision-keywords): Remove svn, it's only
6857 provided by a particular plugin.
6858
d760b731
LMI
68592011-07-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
6860
6861 * mail/sendmail.el (sendmail-query-once): If we aren't allowed to
6862 save customizations (with "emacs -Q"), just set the variable
6863 instead of erroring out.
6864
6865 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
6866
cd79ce90
JL
68672011-07-08 Juri Linkov <juri@jurta.org>
6868
6869 * arc-mode.el (archive-zip-expunge, archive-zip-update)
6870 (archive-zip-update-case): Use 7z if found by `executable-find'.
6871 The order of searching the available programs is the same as in
6872 `archive-zip-extract' (bug#8968).
6873
14cc04aa
CY
68742011-07-07 Chong Yidong <cyd@stupidchicken.com>
6875
6876 * menu-bar.el (menu-bar-line-wrapping-menu): Revert last change.
6877 (menu-bar-options-menu): Tweak descriptions.
6878
0a1848ec
LMI
68792011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
6880
6881 * menu-bar.el (menu-bar-line-wrapping-menu): Make all the Options
6882 menu items into verb phrases (bug#1421). Also refill to fit under
6883 80 columns.
6884
f5bd0689
CY
68852011-07-07 Chong Yidong <cyd@stupidchicken.com>
6886
538e85c6
CY
6887 * info.el (info, Info-read-node-name-2, Info-read-node-name-1)
6888 (Info-read-node-name): Doc fix (Bug#1084).
6889
f5bd0689
CY
6890 * thingatpt.el (forward-thing, bounds-of-thing-at-point)
6891 (thing-at-point, beginning-of-thing, end-of-thing, in-string-p)
6892 (end-of-sexp, beginning-of-sexp)
6893 (thing-at-point-bounds-of-list-at-point, forward-whitespace)
6894 (forward-symbol, forward-same-syntax, word-at-point)
6895 (sentence-at-point): Doc fix (Bug#1144).
6896
56ec5115
LMI
68972011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
6898
f3f8e37f
LMI
6899 * info.el (Info-mode-map): Remove S-TAB binding, since [backtab]
6900 should cover it (bug#1281).
6901
0757af94 6902 * cus-edit.el (custom-show): Mark as obsolete.
af0905c8 6903
e9fce1ac 6904 * net/network-stream.el (network-stream-open-starttls): If GnuTLS
12b9eb35
LMI
6905 negotiation fails, then possibly try again with a non-encrypted
6906 connection (bug#9017).
6907
56ec5115
LMI
6908 * mail/smtpmail.el (smtpmail-stream-type): Note that `plain' can
6909 be used.
6910
c2f9aec8
RS
69112011-07-07 Richard Stallman <rms@gnu.org>
6912
6913 * mail/rmail.el (rmail-next-error-move): Use `compilation-message'
6914 property, and handle its changed format.
6915 Look for the correct line number.
6916 Use file's line contents (but not past first =) to find
6917 correct line in message.
6918
ef7b981d 69192011-07-07 Kenichi Handa <handa@m17n.org>
c805dec0
KH
6920
6921 * international/characters.el (build-unicode-category-table):
6922 Delete it.
0757af94 6923 (unicode-category-table): Set it by unicode-property-table-internal.
c805dec0 6924
0757af94 6925 * international/mule-cmds.el (char-code-property-alist): Move to
c805dec0
KH
6926 to src/chartab.c.
6927 (get-char-code-property): Call unicode-property-table-internal to
6928 load a file. Call get-unicode-property-internal where necessary.
6929 (put-char-code-property): Call unicode-property-table-internal to
6930 load a file. Call put-unicode-property-internal where necessary.
6931 put-unicode-property-internal where necessary.
0757af94
SM
6932 (char-code-property-description):
6933 Call unicode-property-table-internal to load a file.
c805dec0
KH
6934
6935 * international/charprop.el:
6936 * international/uni-bidi.el:
6937 * international/uni-category.el:
6938 * international/uni-combining.el:
6939 * international/uni-comment.el:
6940 * international/uni-decimal.el:
6941 * international/uni-decomposition.el:
6942 * international/uni-digit.el:
6943 * international/uni-lowercase.el:
6944 * international/uni-mirrored.el:
6945 * international/uni-name.el:
6946 * international/uni-numeric.el:
6947 * international/uni-old-name.el:
6948 * international/uni-titlecase.el:
6949 * international/uni-uppercase.el: Regenerate.
6950
6951 * loadup.el: Load international/charprop.el before
6952 international/characters.
6953
e14b388a
CY
69542011-07-07 Chong Yidong <cyd@stupidchicken.com>
6955
6956 * window.el (next-buffer, previous-buffer): Signal an error if
6957 called from a minibuffer window.
6958
6959 * bindings.el: Revert 2011-07-04 change.
6960
354cf0ba
RS
69612011-07-06 Richard Stallman <rms@gnu.org>
6962
6963 * mail/rmailmm.el (rmail-mime-process): Use markers for buf positions.
6964 (rmail-mime-insert-bulk, rmail-mime-insert-text):
6965 Treat markers like ints.
6966 (rmail-mime-entity): Doc fix.
6967
a48868a7
LMI
69682011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
6969
4906cd3d
LMI
6970 * mail/smtpmail.el (smtpmail-default-smtp-server): Made into a
6971 defcustom again for backwards compatibility.
6972
e0457abe
LMI
6973 * simple.el (shell-command-on-region): Fill.
6974
d67f7e1f
LMI
6975 * dired-aux.el (dired-kill-line): Add a doc string.
6976
fe204702
LMI
6977 * dabbrev.el (dabbrev-abbrev-char-regexp): Note that nil defaults
6978 to "\\sw\\|\\s_" (bug#358).
6979
a48868a7
LMI
6980 * dired.el (dired-mode): Clarify "unmark or unflag" (bug#8770).
6981 (dired-unmark-backward): Ditto.
6982 (dired-flag-backup-files): Ditto.
6983
6984 * dired-x.el (dired-mark-sexp): Ditto.
6985
aa8a705c
RS
69862011-07-06 Richard Stallman <rms@gnu.org>
6987
6988 * mail/rmailmm.el: Give entity a new slot, TRUNCATED.
6989 (rmail-mime-entity): New arg TRUNCATED.
6990 (rmail-mime-entity-truncated, rmail-mime-entity-set-truncated):
6991 New functions.
6992 (rmail-mime-save): Warn if entity is truncated.
6993 (rmail-mime-toggle-hidden): Likewise, for showing.
6994 (rmail-mime-process-multipart): Record when an entity is truncated.
6995
a9a936b9
RS
6996 * mail/rmailmm.el (rmail-search-mime-message): Don't get confused
6997 if ENTITY is a string.
6998
1f2b92cb
LMI
69992011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
7000
f4f73198 7001 * emacs-lisp/lisp-mode.el (eval-defun-1): Update the documentation
0757af94
SM
7002 of faces when `M-C-x'-ing their definitions (bug#8378).
7003 Also clean up the code slightly.
f4f73198 7004
12b16734 7005 * progmodes/grep.el (rgrep): Don't bind `process-connection-type',
da6062e6 7006 because that makes the colors go away.
12b16734 7007
f0691d22
LMI
7008 * mail/sendmail.el (send-mail-function): Change the default to
7009 `sendmail-query-once'.
9e87df06 7010 (sendmail-query-once): Add an autoload cookie.
f0691d22 7011
1f2b92cb
LMI
7012 * net/network-stream.el (network-stream-open-starttls): Try using
7013 a plain connection even if the server offered STARTTLS, and we
7014 kinda wanted to use it, if Emacs doesn't have any STARTTLS
7015 capability. This should make smtpmail.el work in slightly more
7016 configurations.
7017
1cdd2a1b
MA
70182011-07-06 Michael Albinus <michael.albinus@gmx.de>
7019
7020 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
7021 New defun.
7022 * net/tramp-cmds.el (tramp-append-tramp-buffers): Use it.
7023
fbcc67e2
MM
70242011-07-06 Michael R. Mauger <mmaug@yahoo.com>
7025
7026 * progmodes/sql.el: Version 3.0
0757af94 7027 (sql-product-alist): Add product :completion-object,
fbcc67e2 7028 :completion-column, and :statement attributes.
0757af94 7029 (sql-mode-menu, sql-interactive-mode-map): Fix List entries.
fbcc67e2 7030 (sql-mode-syntax-table): Mark all punctuation.
0757af94 7031 (sql-font-lock-keywords-builder): Temporarily remove fallback on
fbcc67e2
MM
7032 ansi keywords.
7033 (sql-regexp-abbrev, sql-regexp-abbrev-list): New functions.
0757af94 7034 (sql-mode-oracle-font-lock-keywords): Improve.
fbcc67e2
MM
7035 (sql-oracle-show-reserved-words): New function for development.
7036 (sql-product-font-lock): Simplify for source code buffers.
7037 (sql-product-syntax-table, sql-product-font-lock-syntax-alist):
7038 New functions.
7039 (sql-highlight-product): Set product specific syntax table.
0757af94
SM
7040 (sql-mode-map): Add statement movement functions.
7041 (sql-ansi-statement-starters, sql-oracle-statement-starters):
7042 New variable.
fbcc67e2
MM
7043 (sql-statement-regexp, sql-beginning-of-statement)
7044 (sql-end-of-statement, sql-signum): New functions.
0757af94 7045 (sql-buffer-live-p, sql=find-sqli-buffer): Add CONNECTION parameter.
fbcc67e2
MM
7046 (sql-show-sqli-buffer): Bug fix.
7047 (sql-interactive-mode): Store connection data as buffer local.
0757af94 7048 (sql-connect): Add NEW-NAME parameter. Redesign interaction
fbcc67e2
MM
7049 with sql-interactive-mode.
7050 (sql-save-connection): Save buffer local settings.
0757af94 7051 (sql-connection-menu-filter): Change menu entry name.
fbcc67e2
MM
7052 (sql-product-interactive): Bug fix.
7053 (sql-preoutput-hold): New variable.
7054 (sql-interactive-remove-continuation-prompt): Bug fixes.
7055 (sql-debug-redirect): New variable.
7056 (sql-str-literal): New function.
7057 (sql-redirect, sql-redirect-one, sql-redirect-value, sql-execute):
0757af94 7058 Redesign.
fbcc67e2
MM
7059 (sql-oracle-save-settings, sql-oracle-restore-settings)
7060 (sql-oracle-list-all, sql-oracle-list-table): New functions.
7061 (sql-completion-object, sql-completion-column)
7062 (sql-completion-sqlbuf): New variables.
7063 (sql-build-completions-1, sql-build-completions)
7064 (sql-try-completion): New functions.
7065 (sql-read-table-name): Use them.
7066 (sql-contains-names): New buffer local variable.
7067 (sql-list-all, sql-list-table): Use it.
7068 (sql-oracle-completion-types): New variable.
7069 (sql-oracle-completion-object, sql-sqlite-completion-object)
7070 (sql-postgres-completion-object): New functions.
7071
d4eaeab1
GM
70722011-07-06 Glenn Morris <rgm@gnu.org>
7073
7074 * window.el (pop-to-buffer): Doc fix.
7075
322b7dab 70762011-07-06 Markus Heiser <markus.heiser@darmarit.de> (tiny change)
a1d3a912
CY
7077
7078 * progmodes/gud.el (gud-pdb-marker-regexp): Accept \r char (Bug#5653).
7079
322b7dab 70802011-07-06 Chong Yidong <cyd@stupidchicken.com>
0484d600 7081
322b7dab 7082 * window.el (special-display-popup-frame): Doc fix (Bug#8853).
4f8f657f 7083
322b7dab 7084 * info.el (Info-directory-toc-nodes): Minor doc fix (Bug#8833).
8f43cbf3 7085
605dd5bf
CY
70862011-07-05 Chong Yidong <cyd@stupidchicken.com>
7087
7088 * button.el (button): Inherit from link face. Suggested by Dan
7089 Nicolaescu.
7090
7dbfa719
SM
70912011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
7092
3db614b0
SM
7093 * progmodes/gdb-mi.el: Fit in 80 columns.
7094 (gdb-setup-windows, gdb-restore-windows): Avoid other-window and
7095 switch-to-buffer.
7096
7dbfa719
SM
7097 * progmodes/which-func.el (which-func-ff-hook): Don't output a message
7098 if imenu is simply not configured (bug#8941).
7099
919d884a
KM
71002011-07-05 Ken Manheimer <ken.manheimer@gmail.com>
7101
7102 * allout.el (allout-post-undo-hook): New allout outline-change
7103 event hook to signal undo activity.
7104 (allout-post-command-business): Run allout-post-undo-hook if an
7105 undo just occurred.
7dbfa719
SM
7106 (allout-after-copy-or-kill-hook, allout-mode): Minor docstring changes.
7107 * allout-widgets.el (allout-widgets-after-undo-function):
7108 Ensure the integrity of the current item's decoration after it has been
919d884a
KM
7109 in the vicinity of an undo.
7110 (allout-widgets-mode): Include allout-widgets-after-undo-function
7111 on the new allout-post-undo-hook.
7112
450a0f09
SM
71132011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
7114
7115 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-abbrev-table):
7116 Let define-derived-mode define it.
7117 * emacs-lisp/derived.el (define-derived-mode): Try to avoid creating
7118 cycles of abbrev-table inheritance (bug#8998).
7119
2de69e00
RW
71202011-07-05 Roland Winkler <winkler@gnu.org>
7121
7122 * textmodes/bibtex.el: Add support for biblatex.
7123 (bibtex-BibTeX-entry-alist, bibtex-biblatex-entry-alist)
7124 (bibtex-BibTeX-field-alist, bibtex-biblatex-field-alist)
7125 (bibtex-dialect-list, bibtex-dialect, bibtex-no-opt-remove-re)
7126 (bibtex-entry-alist, bibtex-field-alist): New variables.
7127 (bibtex-entry-field-alist): Obsolete alias for
7128 bibtex-BibTeX-entry-alist.
7129 (bibtex-entry-alist, bibtex-field-alist): New widgets.
7130 (bibtex-set-dialect): New command.
7131 (bibtex-entry-type, bibtex-entry-head)
450a0f09
SM
7132 (bibtex-entry-maybe-empty-head, bibtex-any-valid-entry-type):
7133 Bind via bibtex-set-dialect.
2de69e00
RW
7134 (bibtex-Article, bibtex-Book, bibtex-Booklet, bibtex-InBook)
7135 (bibtex-InCollection, bibtex-InProceedings, bibtex-Manual)
7136 (bibtex-MastersThesis, bibtex-Misc, bibtex-PhdThesis)
7137 (bibtex-Proceedings, bibtex-TechReport, bibtex-Unpublished):
7138 Define via bibtex-set-dialect.
450a0f09
SM
7139 (bibtex-name-in-field, bibtex-remove-OPT-or-ALT):
7140 Obey bibtex-no-opt-remove-re.
2de69e00
RW
7141 (bibtex-vec-push, bibtex-vec-incr): New functions.
7142 (bibtex-format-entry, bibtex-field-list)
7143 (bibtex-print-help-message, bibtex-validate)
7144 (bibtex-search-entries): Use new format of bibtex-entry-alist.
7145
2dcdbdd9
SM
71462011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
7147
7148 * progmodes/compile.el (compilation-goto-locus):
7149 * net/tramp-cmds.el (tramp-append-tramp-buffers):
7150 * bs.el (bs-cycle-next, bs-cycle-previous):
7151 * bookmark.el (bookmark-bmenu-list, bookmark-bmenu-2-window):
7152 * bindings.el (mode-line-other-buffer):
7153 * autoinsert.el (auto-insert):
7154 * arc-mode.el (archive-extract):
7155 * abbrev.el (edit-abbrevs): Fix some uses of switch-to-buffer.
7156
b27640fe
JB
71572011-07-05 Juanma Barranquero <lekktu@gmail.com>
7158
7159 * emacs-lock.el (emacs-lock-mode): Fix typo in variable name.
7160 Fix check of `emacs-lock-unlockable-modes'.
7161 Coerce true values of `emacs-lock--try-unlocking' to t.
7162
53bbe3ad
JB
71632011-07-05 Juanma Barranquero <lekktu@gmail.com>
7164
7165 * obsolete/old-emacs-lock.el: Rename from emacs-lock.el.
7166 * emacs-lock.el: New file.
7167
1d3cdbc7
JD
71682011-07-05 Julien Danjou <julien@danjou.info>
7169
7170 * textmodes/rst.el (rst-define-level-faces): Use `facep' rather
7171 than `boundp' to check if face is set.
7172
9173deec
JB
71732011-07-05 Juanma Barranquero <lekktu@gmail.com>
7174
7175 * register.el (registerv-make):
7176 * window.el (window-min-height): Fix typos in docstrings.
7177
869795d6
JD
71782011-07-05 Jan Djärv <jan.h.d@swipnet.se>
7179
9173deec 7180 * dynamic-setting.el (dynamic-setting-handle-config-changed-event):
869795d6
JD
7181 Update doc string.
7182
b768cdcd
JB
71832011-07-04 Juanma Barranquero <lekktu@gmail.com>
7184
7185 * server.el (server-execute): Catch quit and call
7186 `server-return-error' to pass the error back to emacsclient and
7187 close the connection (bug#8942).
7188
13aa217b
KM
71892011-07-04 Ken Manheimer <ken.manheimer@gmail.com>
7190
7191 * allout.el (allout-encrypt-unencrypted-on-saves): Do not provide
7192 insecure exception for current topic. Also note that auto-saves
7193 are handled differently.
7194
7195 (allout-auto-save-temporarily-disabled), (allout-just-did-undo):
7196 State variables for tracking auto-save inhibition situation.
7197
7198 (allout-write-contents-hook-handler): Rename from
7199 'allout-write-file-hook-handler', and describe how it depends on
7200 write-contents-functions sensitivity to non-nil value to prevent
7201 file write.
7202
7203 (allout-auto-save-hook-handler): Remove. auto-save does not check
7204 this in individual buffers, only in the starting buffer, so this
7205 is not the right way for us to inhibit auto-save in a buffer
7206 according to its condition.
7207
7208 (allout-mode): Use new allout-write-contents-hook-handler, and
7209 only with write-contents-functions. Remove auto-save provisions -
7210 they're implemented elsewhere.
7211
7212 (allout-before-change-handler): If undo is in progress, note that
7213 for attention of allout-post-command-business.
7214
7215 (allout-post-command-business): If the command we're following was
7216 an undo, check for change in the status of encrypted items and
7217 adjust auto-save inhibitions accordingly.
7218
7219 (allout-toggle-subtree-encryption): Adjust auto-save inhibition
7220 according to whether there are or aren't any plain-text topics
7221 pending encryption.
7222
2dcdbdd9 7223 (allout-inhibit-auto-save-info-for-decryption):
1154d12e
JB
7224 Adjust buffer-saved-size and some allout state to inhibit auto-saves
7225 if there are plain-text topics pending encryption.
13aa217b
KM
7226
7227 (allout-maybe-resume-auto-save-info-after-encryption): Adjust
7228 buffer-saved-size and some allout state to not inhibit auto-saves
7229 if there are no longer any plain-text topics pending encryption.
7230
0757af94
SM
7231 (allout-next-topic-pending-encryption, allout-encrypt-decrypted):
7232 No longer provide for exemption of the current topic.
13aa217b 7233
ac89b32c
JL
72342011-07-04 Juri Linkov <juri@jurta.org>
7235
7236 Add 7z operations to delete and save changed members (bug#8968).
7237 * arc-mode.el (archive-7z-expunge, archive-7z-update):
7238 New defcustoms.
7239 (archive-7z-write-file-member): New function.
7240 (archive-7z-summarize): Fix the number of dashes in the
7241 listing output.
7242
8fa39615
SM
72432011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
7244
7245 * pcmpl-linux.el (pcomplete-pare-list): Re-add, from pcomplete.el
7246 (bug#8958).
7247
2f11b3f1
CY
72482011-07-04 Chong Yidong <cyd@stupidchicken.com>
7249
d66fef2b
CY
7250 * bindings.el: Ignore next-buffer and previous-buffer in
7251 minibuffer-local-map.
7252
2f11b3f1
CY
7253 * font-lock.el (font-lock-builtin-face): Change light background
7254 color to dark slate blue (Bug#6693).
7255
f932a347
WD
72562011-07-04 Wang Diancheng <dcwang@kingbase.com.cn> (tiny change)
7257
7258 * progmodes/gdb-mi.el (gdb): Use completion-at-point.
7259
c8af70e1
SM
72602011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
7261
7262 * files.el (find-file): Use pop-to-buffer-same-window (bug#8911).
7263 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
7264 Add switch-to-buffer.
7265
f158badc
LMI
72662011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
7267
7268 * isearch.el (isearch-search-fun-function): Clarify further the
7269 meaning of the function returned.
7270
6d95bd46
MA
72712011-07-04 Michael Albinus <michael.albinus@gmx.de>
7272
7273 * net/tramp-cmds.el (tramp-cleanup-this-connection): New command.
7274
7275 * net/tramp-sh.el (tramp-color-escape-sequence-regexp): New defconst.
7276 (tramp-sh-handle-insert-directory, tramp-convert-file-attributes):
7277 Use it.
7278 (tramp-remote-path): Add "/bin" and "/usr/bin". On busyboxes,
7279 `tramp-default-remote-path' does not exist.
7280 (tramp-send-command-and-read): New optional argument NOERROR.
7281 (tramp-open-connection-setup-interactive-shell)
7282 (tramp-get-remote-path, tramp-get-remote-stat): Use it.
7283 (tramp-get-remote-readlink): Do not mask with `ignore-errors'.
7284 (tramp-process-sentinel): Flush also process' connection property.
7285 (tramp-sh-handle-start-file-process): Do not set process
7286 sentinel. It is done now ...
7287 (tramp-maybe-open-connection): ... here. (Bug#8929)
7288
909e6b67
MK
72892011-07-04 MON KEY <monkey@sandpframing.com>
7290
7291 * play/animate.el (animate-string): Doc fixes and allow changing
7292 the buffer name (bug#5417).
7293
72942011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
7295
c8af70e1 7296 * play/animate.el (animation-buffer-name): Rename from *animate*.
909e6b67 7297
f34755dc
PE
72982011-07-04 Paul Eggert <eggert@cs.ucla.edu>
7299
396cec72
PE
7300 * emacs-lisp/timer.el: Use time-date fns rather than rolling our own.
7301 This is simpler and helps future-proof the code.
7302 (timer-until): Use time-subtract and float-time.
08235028 7303 (timer--time-less-p): Use time-less-p.
f34755dc 7304
56e6cc31
JB
73052011-07-04 Juanma Barranquero <lekktu@gmail.com>
7306
3abb79e5
JB
7307 * type-break.el (timep): Use the value of `float-time' to avoid a
7308 byte-compiler warning.
7309
56e6cc31
JB
7310 * server.el (server-eval-and-print): Return any result, even nil.
7311
7b9430b4
PE
73122011-07-03 Paul Eggert <eggert@cs.ucla.edu>
7313
7314 * type-break.el: Accept time formats that the builtins accept.
7315 (timep, type-break-time-difference): Accept any format that
7316 float-time accepts, rather than insisting on (HIGH LOW USECS) format.
7317 This is simpler and helps future-proof the code.
7318 (type-break-time-difference): Round rather than ignoring
7319 subseconds components.
7320
3034e9e7
LMI
73212011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
7322
7323 * info.el (Info-apropos-matches): Make non-interactive, since it
7324 doesn't seem to do anything useful as a command (bug#8829).
7325
1485f4c0
CY
73262011-07-03 Chong Yidong <cyd@stupidchicken.com>
7327
7328 * frame.el (frame-background-mode, frame-set-background-mode):
c8af70e1 7329 Move from faces.el.
1485f4c0
CY
7330 (frame-default-terminal-background): New function.
7331
7332 * custom.el (custom-push-theme): Don't record faces in `changed'
7333 theme; this doesn't work correctly for per-frame face settings.
7334 (disable-theme): Use face-set-after-frame-default to reset faces.
7335 (custom--frame-color-default): New function.
7336
9fa3dd45
LMI
73372011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
7338
c8af70e1 7339 * dired.el (dired-flagging-regexp): Remove unused variable
9fa3dd45
LMI
7340 (bug#8769).
7341
6cbbc20c
KR
73422011-03-29 Kevin Ryde <user42@zip.com.au>
7343
7344 * progmodes/compile.el (compilation-error-regexp-alist-alist):
7345 `perl-Test2' extend to match possible "fail #N" rep count
7346 (bug#8377).
7347
c7f98048
LMI
73482011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
7349
65676592
LMI
7350 * mail/feedmail.el (feedmail-buffer-to-smtpmail):
7351 `smtpmail-via-smtp' now returns the error instead of nil.
7352
c7f98048
LMI
7353 * isearch.el (isearch-search-fun-function): Clarify the doc string
7354 (bug#8101).
7355
56e6cc31 73562011-07-03 Richard Kim <emacs18@gmail.com> (tiny change)
9a51c6c7
RK
7357
7358 * textmodes/texnfo-upd.el (texinfo-insert-menu): Don't insert
7359 unnecessary spaces (bug#8987).
7360
2b216704
LMI
73612011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
7362
7363 * net/network-stream.el (open-network-stream): Use the
7364 :end-of-capability command thoughout.
7365
73662011-07-03 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
7367
7368 * net/network-stream.el (open-network-stream): Add the
7369 :end-of-capability command parameter, used by pop3.el.
7370
36adf6ce
LMI
73712011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
7372
1ca0da0e
LMI
7373 * dired.el (dired-map-over-marks): Refill the doc string (bug#6814).
7374
fc00f69c
LMI
7375 * fringe.el (fringe-query-style): Remove redundant text " (type ?
7376 for list)" (bug#6475).
7377
28fd8759 7378 * files.el (file-expand-wildcards): Ignore non-readable
8350f087 7379 sub-directories while trying to find matches instead of signaling
28fd8759
LMI
7380 an error (bug#6297).
7381
0dd8b6da
LMI
7382 * man.el (Man-reference-regexp): Allow matching possible
7383 word-wrapped references (bug#6289).
7384
ce1438d6
LMI
7385 * vc/vc.el (vc-modify-change-comment): Change *VC-log* to *vc-log*
7386 for consistency with the other vc buffers (bug#6197).
7387 (vc-checkin): Ditto.
7388
7389 * vc/vc-arch.el: Fix comments to match the *VC-log* name change.
7390
36adf6ce
LMI
7391 * longlines.el (longlines-mode): Document what ARG does (bug#6150).
7392
e83cc1f7
LMI
73932011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
7394
8a20ca4c
LMI
7395 * custom.el (defcustom): Clarify that :set is only used in the
7396 Customize user interface (bug#6089).
7397
83319045
LMI
7398 * progmodes/flymake.el (flymake-mode): If the buffer isn't
7399 associated with a file, refuse to run instead of erroring out
7400 (bug#6084).
7401
a8392169
LMI
7402 * textmodes/fill.el (fill-region): Remove the "Ordinarily" from
7403 the doc string, since it appears that using `fill-column' always
7404 controls the width (bug#7845).
7405
e83cc1f7
LMI
7406 * simple.el (shell-command-on-region): Say where the error output
7407 went if `shell-command-default-error-buffer' is set (bug#6857).
7408
e47ca23b
KM
74092011-07-02 Ken Manheimer <ken.manheimer@gmail.com>
7410
7411 * allout.el (allout-yank-processing): Adjust cursor position for
7412 backwards-deleted space.
7413
7414 (allout-rebullet-heading): Register changes with
7415 allout-exposure-changed-hook, so the modified topic is properly
7416 decorated.
7417
5cf56143
LMI
74182011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
7419
08549772
LMI
7420 * minibuffer.el (completion-in-region): Document PREDICATE
7421 (bug#7136).
7422
48e96771
LMI
7423 * info-look.el (info-lookup-add-help): Clarify that ARGS is a list
7424 of keyword/argument pairs (bug#6904).
7425
c8af70e1
SM
7426 * replace.el (multi-occur):
7427 Mention `multi-occur-in-matching-buffers' in the doc string (bug#7566).
5cf56143 7428
e17d05e2
LMI
74292011-07-02 Drew Adams <drew.adams@oracle.com>
7430
7431 * dired.el (dired-mark-if): Make the message about whether it's
7432 marking or unmarking clearer (bug#8523).
7433
063b0e45
LMI
74342011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
7435
7436 * disp-table.el (display-table-print-array): New function.
7437 (describe-display-table): Use it to print the vectors more pretty
7438 (Bug#8859).
7439
28545e04
MR
74402011-07-02 Martin Rudalics <rudalics@gmx.at>
7441
7442 * window.el (window-state-get-1): Don't assign clone numbers.
7443 Add clone-of item to list of window parameters.
7444 (window-state-put-2): Don't process clone numbers.
7445 (display-buffer-alist): Fix doc-string.
7446
3349e122
SM
74472011-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
7448
7449 * subr.el (remq): Don't allocate if it's not needed.
7450 (keymap--menu-item-binding, keymap--menu-item-with-binding)
7451 (keymap--merge-bindings): New functions.
7452 (keymap-canonicalize): Use them to refine the canonicalization.
7453 * minibuffer.el (minibuffer-local-completion-map)
7454 (minibuffer-local-must-match-map): Move initialization from C.
7455 (minibuffer-local-filename-completion-map): Move initialization from C;
7456 don't inherit from anything here.
7457 (minibuffer-local-filename-must-match-map): Make obsolete.
7458 (completing-read-default): Use make-composed-keymap to combine
7459 minibuffer-local-filename-completion-map with either
7460 minibuffer-local-must-match-map or
7461 minibuffer-local-filename-completion-map.
7462
d224ac83
GM
74632011-07-01 Glenn Morris <rgm@gnu.org>
7464
3de63bf8
GM
7465 * type-break.el (type-break-time-sum): Use dolist.
7466
d224ac83
GM
7467 * textmodes/flyspell.el (flyspell-word-search-backward):
7468 Replace CL function.
7469
1a1e3f32
SM
74702011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
7471
fe3f64d5
SM
7472 * mouse.el (mouse--strip-first-event): New function.
7473 (function-key-map): Use it to map fringe clicks to normal clicks
7474 by default.
7475
eb604e34
SM
7476 * vc/vc-bzr.el (vc-bzr-revision-keywords): Update.
7477 (vc-bzr-revision-completion-table): Add support for annotate and date.
7478
1a1e3f32
SM
7479 * emacs-lisp/derived.el (define-derived-mode): Make abbrev-table
7480 inherit from parent.
7481
5bd35902
LMI
74822011-07-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
7483
ace6c69c 7484 * dired-aux.el (dired-diff): Doc fixup (bug#8816).
26bde865 7485 (dired-show-file-type): Doc fixup (bug#8818).
ace6c69c 7486
191e2bed
LMI
7487 * dired.el (dired-mode): Fix up the doc string as suggested by
7488 Drew Adams (bug#8817).
7489
5bd35902
LMI
7490 * progmodes/flymake.el (flymake-find-file-hook): Add an `autoload'
7491 cookie, since the manual says that it should be possible to add
7492 this function to `find-file-hook' (bug#8709).
7493
eee8207a
TZ
74942011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
7495
7496 * progmodes/cfengine.el: Moved all cfengine3.el functionality
7497 here. Noted Ted Zlatanov as the maintainer.
7498 (cfengine-common-settings, cfengine-common-syntax): New functions
7499 to set up common things between `cfengine-mode' and
7500 `cfengine3-mode'.
7501 (cfengine3-mode): New mode.
7502 (cfengine3-defuns cfengine3-defuns-regex
7503 (cfengine3-class-selector-regex cfengine3-category-regex)
7504 (cfengine3-vartypes cfengine3-font-lock-keywords)
7505 (cfengine3-beginning-of-defun, cfengine3-end-of-defun)
eb604e34 7506 (cfengine3-indent-line): Add from cfengine3.el.
eee8207a 7507
36b148cf
MA
75082011-07-01 Michael Albinus <michael.albinus@gmx.de>
7509
7510 * net/tramp.el (tramp-encoding-command-interactive): New defcustom.
7511
7512 * net/tramp-sh.el (tramp-maybe-open-connection): Use it.
7513
0bf4ba9a
MR
75142011-07-01 Martin Rudalics <rudalics@gmx.at>
7515
7516 * window.el (same-window-buffer-names, same-window-regexps)
7517 (same-window-p, special-display-frame-alist)
7518 (special-display-popup-frame, special-display-function)
7519 (special-display-buffer-names, special-display-regexps)
7520 (special-display-p, pop-up-frame-alist, pop-up-frame-function)
7521 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
7522 (split-window-preferred-function, split-height-threshold)
7523 (split-width-threshold, even-window-heights)
7524 (display-buffer-mark-dedicated, window-splittable-p)
7525 (split-window-sensibly, window-safely-shrinkable-p):
7526 Un-obsolete.
7527 (display-buffer): Don't spread args with function specifier
7528 because special-display-popup-frame won't like it.
7529
35837f51
PE
75302011-07-01 Paul Eggert <eggert@cs.ucla.edu>
7531
d0672f86
PE
7532 Time-stamp simplifications and fixes.
7533 These improve accuracy slightly, and future-proof the code
7534 against some potential changes to current-time format.
7535
b9444d97
PE
7536 * woman.el (woman-decode-buffer, WoMan-log-end): Log fractional secs
7537 by using time-since and float-time.
7538
0ef923dc
PE
7539 * vc/ediff-util.el (ediff-calc-command-time): Use time-since
7540 and float-time. Say "NNN.NNN seconds" rather than "NNN seconds
7541 + NNN microseconds".
7542
2f81380d
PE
7543 * type-break.el (type-break-time-sum): Rewrite using time-add.
7544
845b5c3e
PE
7545 * play/hanoi.el (hanoi-current-time-float): Remove.
7546 All uses replaced by float-time.
7547
ee6f1be0
PE
7548 * nxml/rng-maint.el (rng-time-function): Rewrite using time-subtract.
7549 This yields a more-accurate answer.
7550 (rng-time-to-float): Remove; no longer needed.
7551
fe955043
PE
7552 * emacs-lisp/timer.el (timer-relative-time): Use time-add.
7553
5777162a
PE
7554 * calendar/timeclock.el (timeclock-seconds-to-time):
7555 Defalias to seconds-to-time, since they're the same thing.
7556
3103f8b6 7557 * emacs-lisp/elp.el (elp-elapsed-time):
e2bac5f6 7558 * emacs-lisp/benchmark.el (benchmark-elapse):
35837f51
PE
7559 * allout-widgets.el (allout-elapsed-time-seconds): Use float-time.
7560
0e61a35f
SM
75612011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
7562
7563 * window.el (bury-buffer): Don't iconify the only frame.
7564 (switch-to-buffer): Revert to Emacs<23 behavior, i.e. do not fallback
7565 to pop-to-buffer. Use pop-to-buffer-same-frame if you don't like that.
7566
ddd63a1e
CY
75672011-07-01 Chong Yidong <cyd@stupidchicken.com>
7568
0e61a35f
SM
7569 * eshell/em-smart.el (eshell-smart-display-navigate-list):
7570 Add mouse-yank-primary.
ddd63a1e 7571
055f4923
TZ
75722011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
7573
7574 * progmodes/cfengine3.el: New file to support CFEngine 3.x.
7575
6a2fb145
SM
75762011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
7577
7578 * emacs-lisp/find-func.el (find-library--load-name): New fun.
7579 (find-library-name): Use it to find relative load names when provided
7580 absolute file name (bug#8803).
7581
fd4983f2
LMI
75822011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
7583
887d14ad
LMI
7584 * textmodes/flyspell.el (flyspell-word): Consider words that
7585 differ only in case as potential doublons (bug#5687).
7586
c53dc7fc
LMI
7587 * net/soap-client.el (soap-invoke, soap-wsdl-resolve-references):
7588 Remove two rather uninteresting debugging-like messages to make
7589 debbugs.el more silent.
7590
fd4983f2
LMI
7591 * comint.el (comint-password-prompt-regexp): Accept "Response" as
7592 a password-like phrase.
7593
7a71b18d 75942011-06-30 Masatake YAMATO <yamato@redhat.com>
b14c0c55
AM
7595
7596 * progmodes/cc-guess.el: New file.
7597
6a2fb145 7598 * progmodes/cc-langs.el (c-mode-menu): Add "Style..." submenu.
b14c0c55
AM
7599
7600 * progmodes/cc-styles.el (cc-choose-style-for-mode): New function
7601 derived from `c-basic-common-init'.
7602
7603 * progmodes/cc-mode.el (top-level): Require cc-guess.
7604 (c-basic-common-init): Use `cc-choose-style-for-mode'.
7605
1fa280a3
LM
76062011-06-30 Lawrence Mitchell <wence@gmx.li>
7607
7608 * progmodes/js.el (js-mode): Don't stomp on global settings (bug#8933).
7609
e6597158
AM
76102011-06-30 Alan Mackenzie <acm@muc.de>
7611
1fa280a3
LM
7612 * progmodes/cc-engine.el (c-guess-continued-construct):
7613 Correct the handling of template-args-cont, particularly for when font
e6597158
AM
7614 lock is disabled. Name this case as "CASE G".
7615
68ba37fb
KM
76162011-06-30 Ken Manheimer <ken.manheimer@gmail.com>
7617
7618 * allout.el (allout-yank-processing): Fix injection of extra space
7619 between bullet and non-whitespace character in first topic when
7620 pasting, ensuring that the actual spacing in the pasted topic
7621 following the bullet char is preserved. This extra space was
7622 causing pasted encrypted topics to get a decrypted status even
7623 when the content was actually still encrypted. Now the decryption
7624 status from before the paste is preserved.
7625
7626 (allout-flag-region): Set all allout overlays so they evaporate
7627 when reduced to zero length (evanescent), to prevent overlay
7628 leakage.
7629
887a0b34
GM
76302011-06-30 Glenn Morris <rgm@gnu.org>
7631
94b9acce
GM
7632 * w32-fns.el (w32-charset-info-alist): Declare.
7633
1d9b46d4
GM
7634 * find-dired.el (find-grep-options): Simplify.
7635
cc232200
GM
7636 * term/ns-win.el (ns-set-resource): Declare.
7637
28e77c46
GM
7638 * ses.el (row, col): Declare dynamic variables honestly.
7639
887a0b34
GM
7640 * textmodes/reftex-parse.el (index-tags): Declare.
7641
658d8eb8
CY
76422011-06-30 Chong Yidong <cyd@stupidchicken.com>
7643
7644 * cus-edit.el (customize-push-and-save): New function.
7645
7646 * files.el (hack-local-variables-confirm): Use it.
7647
1fa280a3
LM
7648 * custom.el (load-theme): New arg NO-CONFIRM.
7649 Use customize-push-and-save (Bug#8720).
658d8eb8
CY
7650 (custom-enabled-themes): Doc fix.
7651
7652 * cus-theme.el (customize-create-theme)
7653 (custom-theme-merge-theme): Callers to load-theme changed.
7654
bb617717
LMI
76552011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
7656
d61bdd5d
LMI
7657 * thingatpt.el (thing-at-point-short-url-regexp): Require that
7658 short URLs have at least one dot in them (bug #7614).
7659
bb617717
LMI
7660 * progmodes/grep.el (rgrep): Bind `process-connection-type' to
7661 nil, because using a pty is apparently too slow (bug #895).
7662
2f31f37a
LMI
76632011-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
7664
7665 * mail/sendmail.el (sendmail-query-once): New function.
7666 (sendmail-query-once-function): New variable.
7667
3076b24e
GM
76682011-06-29 Glenn Morris <rgm@gnu.org>
7669
faf2a174
GM
7670 * files.el (auto-mode-alist): Add .f03, .f08 for f90-mode.
7671
3076b24e
GM
7672 * ses.el (top-level): Require cl when compiling.
7673 (ses-set-localvars): Fix error statement.
7674 Call it at compile time to silence a storm of warnings.
7675
5386012d
MR
76762011-06-29 Martin Rudalics <rudalics@gmx.at>
7677
7678 * window.el (normalize-live-buffer): Rename to
7679 window-normalize-buffer.
7680 (normalize-live-frame): Rename to window-normalize-frame.
7681 (normalize-any-window): Rename to window-normalize-any-window.
7682 (normalize-live-window): Rename to window-normalize-live-window.
7683 (make-window-atom): Rename to window-make-atom.
7684 (window-resize-reset): Rename to window--resize-reset.
7685 (window-resize-reset-1): Rename to window--resize-reset-1.
7686 (resize-mini-window): Rename to window--resize-mini-window.
7687 (resize-subwindows-skip-p): Rename to
7688 window--resize-subwindows-skip-p.
7689 (resize-subwindows-normal): Rename to
7690 window--resize-subwindows-normal.
7691 (resize-subwindows): Rename to window--resize-subwindows.
7692 (resize-other-windows): Rename to window--resize-siblings.
7693 (resize-this-window): Rename to window--resize-this-window.
7694 (resize-root-window): Rename to window--resize-root-window.
7695 (resize-root-window-vertically): Rename to
7696 window--resize-root-window-vertically.
7697 (normalize-buffer-to-display): Rename to
7698 window-normalize-buffer-to-display.
7699 (normalize-buffer-to-switch-to): Rename to
7700 window-normalize-buffer-to-switch-to.
7701 Correspondingly update all callers of the functions listed
7702 above.
7703 (display-buffer-alist, display-buffer-normalize-arguments)
7704 (display-buffer-normalize-options, display-buffer)
7705 (display-buffer-alist-set): Use "function" instead of
7706 "fun-with-args".
7707
1176868d
CY
77082011-06-28 Chong Yidong <cyd@stupidchicken.com>
7709
7710 * mail/emacsbug.el (report-emacs-bug): Handle non-gnu bug
7711 addresses more clearly. Add hyperlinks for bug-gnu-emacs and
7712 debbugs.gnu.org. Mention acknowledgment email.
7713
20a7a65f
LMI
77142011-06-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
7715
7716 * mail/smtpmail.el (smtpmail-send-it): Leave off changing the
7717 buffer multibyteness, since it shouldn't matter.
7718
5f45cca5
MR
77192011-06-28 Martin Rudalics <rudalics@gmx.at>
7720
7721 * window.el (display-buffer-in-side-window): Handle dedicated
7722 windows as in display-buffer-reuse-window.
7723 (display-buffer-normalize-alist): Use value of override
7724 specifier.
7725 (display-buffer-normalize-specifiers): Use value of
7726 other-window-means-other-frame specifier.
7727 (display-buffer-alist): Rewrite some texts in widgets.
7728 (display-buffer): Spread arguments when calling function
7729 specified by fun-with-args.
7730
ad85fe1f
DD
77312011-06-28 Deniz Dogan <deniz@dogan.se>
7732
1fa280a3
LM
7733 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
7734 Unnest `let'.
da68c4c8 7735
ad85fe1f
DD
7736 * textmodes/css-mode.el (css-font-lock-keywords): Fix grouped
7737 selectors (Bug#5732).
ec49bd31 7738 (css-proprietary-nmstart-re): Use `regexp-opt'.
ad85fe1f 7739
a08cc025
JA
77402011-06-27 Jari Aalto <jari.aalto@cante.net>
7741
7742 * eshell/em-ls.el: Display `ls -l' dates in ISO format (Bug#8440).
7743 (eshell-ls-date-format): New defcustom.
7744 (eshell-ls-file): Use it.
7745
e2b551c5
SM
77462011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
7747
7748 * help-fns.el (describe-variable): Fix message for terminal-local vars.
7749
8982b231
KY
77502011-06-27 Katsumi Yamaoka <yamaoka@jpl.org>
7751
7752 * net/ange-ftp.el: Allow loading .gz files (Bug#6923).
7753 (ange-ftp-make-tmp-name): New arg.
7754 (ange-ftp-file-local-copy): Use it.
7755
36c9fa27
J
77562011-06-27 Jambunathan K <kjambunathan@gmail.com>
7757
7758 * tar-mode.el (tar-untar-buffer): Set coding-system-for-write to
7759 no-conversion (Bug#8870).
7760
d68443dc
MR
77612011-06-27 Martin Rudalics <rudalics@gmx.at>
7762
7763 * window.el (window-right, window-left, window-child)
7764 (window-child-count, window-last-child)
7765 (window-iso-combination-p, walk-window-tree-1)
7766 (window-atom-check-1, window-tree-1, delete-window)
7767 (window-state-get-1, display-buffer-even-window-sizes): Adapt to
7768 new naming conventions - window-vchild, window-hchild,
7769 window-next and window-prev are now called window-top-child,
7770 window-left-child, window-next-sibling and window-prev-sibling
7771 respectively.
d615d6d2
MR
7772 (resize-window-reset): Rename to window-resize-reset.
7773 (resize-window-reset-1): Rename to window-resize-reset-1.
7774 (resize-window): Rename to window-resize.
7775 (window-min-height, window-min-width)
7776 (resize-mini-window, resize-this-window, resize-root-window)
7777 (resize-root-window-vertically, adjust-window-trailing-edge)
7778 (enlarge-window, shrink-window, maximize-window)
7779 (minimize-window, delete-window, quit-restore-window)
7780 (split-window, balance-windows, balance-windows-area-adjust)
7781 (balance-windows-area, window-state-put-2)
7782 (display-buffer-even-window-sizes, display-buffer-set-height)
7783 (display-buffer-set-width, set-window-text-height)
7784 (fit-window-to-buffer): Rename all "resize-window" prefixed
7785 calls to use the "window-resize" prefix convention.
7786 (display-buffer-alist): Fix symbol for label specifier.
7787 (display-buffer-reuse-window): Set reuse-dedicated to cdr of
7788 corresponding specifier.
7789 Reported by Juanma Barranquero <lekktu@gmail.com>.
d68443dc 7790
b6458526
VB
77912011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
7792
7793 * ses.el (ses-destroy-cell-variable-range): Fix heading comment
7794 convention.
7795 (ses-call-printer): Does not pass an empty string to formatter when the
7796 cell is empty to keep from barking printer Calc math-format-value.
7797
d31fd9ac
RS
77982011-06-27 Richard Stallman <rms@gnu.org>
7799
43d5bf84
RS
7800 * battery.el (battery-mode-line-limit): New variable.
7801 (battery-update): Handle it.
7802
d31fd9ac
RS
7803 * mail/rmailmm.el (rmail-mime-process-multipart):
7804 Handle truncated messages.
7805
819a6054
GM
78062011-06-27 Glenn Morris <rgm@gnu.org>
7807
7808 * progmodes/flymake.el (flymake-err-line-patterns):
7809 Allow for column numbers in the ant/javac pattern. (Bug#8866)
7810
cedc73f2
VB
78112011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
7812
819a6054 7813 * ses.el (ses-relocate-range): Keep rest of arguments for ses-range.
cedc73f2
VB
7814 (ses--clean-!, ses--clean-_): New functions.
7815 (ses-range): Add configurability of readout order, and conversion
7816 to Calc vector.
7817
5e5d49b6
VB
7818 * ses.el (ses-repair-cell-reference-all): New function.
7819 (ses-cell-symbol): Set macro as safe, so that it can be used in
7820 formulas.
7821
56e6cc31 7822 * ses.el: Update cycle detection algorithm.
90ca8b49 7823 (ses-localvars): Add ses--Dijkstra-attempt-nb and
819a6054 7824 ses--Dijkstra-weight-bound, and initial values thereof when applicable.
90ca8b49
VB
7825 (ses-set-localvars): New function.
7826 (ses-make-cell): Add property-list as a cell element.
7827 (ses-cell-property-get-fun, ses-cell-property-get)
7828 (ses-cell-property-delq-fun, ses-cell-property-set-fun)
819a6054
GM
7829 (ses-cell-property-pop-fun, ses-cell-property-get-handle-fun):
7830 New functions.
90ca8b49
VB
7831 (ses-cell-property-set, ses-cell-property-pop)
7832 (ses-cell-property-get-handle): New macro.
7833 (ses-cell-property-handle-car, ses-cell-property-handle-setcar):
7834 New aliases, used for code readability.
7835 (ses-calculate-cell, ses-update-cells): Use Dijkstra algorithm for
7836 cycle detection.
7837 (ses-self-reference-early-detection): New defcustom.
fac916bf 7838 (ses-formula-references): Robustify against self-referring cells.
90ca8b49
VB
7839 (ses-mode): Use ses-set-localvars.
7840 (ses-command-hook): Add call to ses-initialize-Dijkstra-attempt
7841 before lauching the update processing.
7842 (ses-initialize-Dijkstra-attempt): New function.
7843 (ses-recalculate-cell): Update for cycle detection based on
7844 Dijkstra algorithm.
7845
2bb63e81
VB
7846 * ses.el: Fix commenting and indenting convention.
7847
c9d29fb8
SM
78482011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
7849
7850 * bs.el (bs-cycle-next): Complete last change.
7851
d8e4b68b
JB
78522011-06-27 Drew Adams <drew.adams@oracle.com>
7853
7854 * faces.el (list-faces-display): Add help-mode-map to output (bug#8939).
7855
40098786
LMI
78562011-06-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
7857
c9d29fb8
SM
7858 * net/network-stream.el (network-stream-open-starttls):
7859 Don't re-get capabilities unless we've reestablished connection.
f6ab314e
LMI
7860 (network-stream-open-starttls): Fix stupid typo with gnutls-clii.
7861
40098786
LMI
7862 * mail/smtpmail.el (smtpmail-via-smtp): Bind coding-system-for-*
7863 to binary to possibly avoid line encoding issues on Windows (among
7864 other things).
7865
468d09d4
LMI
78662011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
7867
7868 * net/network-stream.el (open-network-stream): Return an :error
7869 saying what the problem was, if possible.
7870
7871 * mail/smtpmail.el (smtpmail-via-smtp): Report the error from the
7872 server.
7873
7874 * net/network-stream.el (network-stream-open-starttls): If we
7875 wanted to use STARTTLS, and the server offered it, but we weren't
7876 able to because we had no STARTTLS support, then close the connection.
7877 (open-network-stream): Return an :error element, if present.
7878
16f07dd7
CY
78792011-06-26 Chong Yidong <cyd@stupidchicken.com>
7880
88821ca0
CY
7881 * hl-line.el (hl-line-sticky-flag): Doc fix.
7882 (global-hl-line-sticky-flag): New option (Bug#8323).
7883 (global-hl-line-highlight): Obey it.
7884
16f07dd7
CY
7885 * vc/vc.el (vc-revert-show-diff): Default to t.
7886
6b5ccddf
KM
78872011-06-26 Ken Manheimer <ken.manheimer@gmail.com>
7888
c9d29fb8
SM
7889 * allout-widgets.el (allout-widgets-post-command-business):
7890 Stop decorating intermediate isearch matches. They're not being
6b5ccddf
KM
7891 undecorated when an isearch is continued past, and isearch
7892 automatically collapses them. This leads to "widget leaks", where
7893 decorated items accumulate in collapsed areas. Lines with lots of
c9d29fb8
SM
7894 hidden widgets can slow down cursor travel, substantially.
7895 Too much complicated machinery would be needed to ensure undecoration,
6b5ccddf
KM
7896 so we're doing without this nicety.
7897
7898 (allout-widgets-tally-string): Don't try to do a hash-table-count
7899 of allout-widgets-tally when it's nil. This eliminates spurious "Error
7900 during redisplay: (wrong-type-argument hash-table-p nil)" warnings in
7901 *Messages* when allout-widgets-maintain-tally is t.
7902
355f2e07
MR
79032011-06-26 Martin Rudalics <rudalics@gmx.at>
7904
7905 * window.el (display-buffer-normalize-argument): Rename to
7906 display-buffer-normalize-arguments. Handle special meaning of
6b5ccddf
KM
7907 LABEL argument. Respect special-display-function when popping up
7908 a new frame. Fix code searching for a window showing the buffer
7909 on another frame.
c9d29fb8
SM
7910 (display-buffer-normalize-specifiers):
7911 Call display-buffer-normalize-arguments.
355f2e07
MR
7912 (display-buffer-in-window): Don't undedicate the window if its
7913 buffer remains the same.
7914 Reported by Drew Adams <drew.adams@oracle.com>.
7915 (display-buffer-alist): Add choice for same-window macro
7916 specfier.
7917 (display-buffer): Mention special meaning of LABEL argument in
7918 doc-string. Fix quoting. Don't pop up a new frame even as
7919 fallback.
7920
7ca8fc42
JB
79212011-06-26 Juanma Barranquero <lekktu@gmail.com>
7922
7923 * bs.el (bs-cycle-next): Pass current buffer to `bury-buffer' to
7924 avoid deleting the current window in some cases (bug#8911).
7925
bc312254
AS
79262011-06-26 Andreas Schwab <schwab@linux-m68k.org>
7927
7928 * emacs-lisp/smie.el (smie-bnf->prec2): Fix last change.
7929 (Bug#8934)
7930
2db18f3f
LMI
79312011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
7932
c9d29fb8
SM
7933 * net/network-stream.el (network-stream-open-starttls):
7934 Use built-in TLS support if `gnutls-available-p' is true.
2db18f3f
LMI
7935 (network-stream-open-tls): Ditto.
7936
6302e0d3
LL
79372011-06-26 Leo Liu <sdl.web@gmail.com>
7938
7939 * register.el (registerv): New struct.
7940 (registerv-make): New function.
c9d29fb8
SM
7941 (jump-to-register, describe-register-1, insert-register):
7942 Support the jump-func, print-func and insert-func slot of a registerv
6302e0d3
LL
7943 struct. (Bug#8415)
7944
5fdd4046
CY
79452011-06-26 Chong Yidong <cyd@stupidchicken.com>
7946
2afef60a
CY
7947 * vc/vc.el (vc-revert-show-diff): New defcustom.
7948 (vc-diff-internal): New arg specifying diff buffer.
7949 (vc-revert): Obey vc-revert-show-diff. If we show a diff, don't
7950 reuse an existing *vc-diff* buffer (Bug#8927).
7951
5fdd4046
CY
7952 * progmodes/cperl-mode.el (cperl-mode): Derive from prog-mode.
7953
e93db24a
GM
79542011-06-26 Glenn Morris <rgm@gnu.org>
7955
7956 * progmodes/f90.el (f90-critical-indent): New option.
7957 (f90-font-lock-keywords-2, f90-blocks-re, f90-end-block-re)
7958 (f90-start-block-re, f90-mode-abbrev-table): Add block, critical.
7959 (f90-mode): Doc fix.
7960 (f90-looking-at-critical, f90-looking-at-end-critical): New funcs.
7961 (f90-no-block-limit, f90-calculate-indent, f90-end-of-block)
7962 (f90-beginning-of-block, f90-next-block, f90-indent-region)
7963 (f90-match-end): Handle block, critical.
7964
eefff499
GM
79652011-06-25 Glenn Morris <rgm@gnu.org>
7966
f6ba4cc9
GM
7967 * calendar/diary-lib.el (diary-included-files): Doc fix.
7968 (diary-include-files): New function, extracted from
7969 diary-include-other-diary-files and diary-mark-included-diary-files.
7970 (diary-include-other-diary-files, diary-mark-included-diary-files):
7971 Just call diary-include-files.
7972 (diary-mark-entries): Reset diary-included-files on first call.
7973
16712304
GM
7974 * calendar/diary-lib.el (diary-mark-entries)
7975 (diary-mark-included-diary-files):
7976 Visit included diary-files in temp buffers.
7977
5d8e0d43
GM
7978 * progmodes/f90.el (f90-keywords-re, f90-font-lock-keywords-1)
7979 (f90-blocks-re, f90-program-block-re, f90-end-block-re)
7980 (f90-start-block-re, f90-imenu-generic-expression)
7981 (f90-looking-at-program-block-start, f90-no-block-limit):
7982 Add support for submodules.
7983
ccf7a5d5
GM
7984 * progmodes/f90.el (f90-keywords-re, f90-keywords-level-3-re)
7985 (f90-procedures-re, f90-constants-re): Add some F2008 stuff.
eefff499 7986
11fdef7d 79872011-06-25 Eli Zaretskii <eliz@gnu.org>
638e9005
EZ
7988
7989 * net/ange-ftp.el (ange-ftp-insert-file-contents): Let-bind
7990 buffer-file-type before setting its value, to avoid disastrous
eefff499 7991 global effects on decoding files for DOS/Windows systems. (Bug#8780)
638e9005 7992
74f53697
JB
79932011-06-25 Juanma Barranquero <lekktu@gmail.com>
7994
7995 * allout.el (allout-unload-function): Pass -1 to `allout-mode'.
7996
7997 * ses.el (ses-unload-function):
7998 * emacs-lisp/re-builder.el (re-builder-unload-function): Simplify.
7999
8000 * proced.el (proced-unload-function):
8001 * progmodes/cperl-mode.el (cperl-mode-unload-function): Remove.
8002
18a4ce5e
AR
80032011-06-25 Andreas Rottmann <a.rottmann@gmx.at>
8004
8005 * server.el (server-create-window-system-frame): Add parameters arg.
8006 (server-process-filter): Doc fix. Handle frame-parameters.
8007
519d22cc
JB
80082011-06-25 Juanma Barranquero <lekktu@gmail.com>
8009
8010 Fix bug#8730, bug#8781.
8011
8012 * loadhist.el (unload--set-major-mode): New function.
8013 (unload-feature): Use it.
8014
8015 * progmodes/python.el (python-after-info-look): Add autoload cookie.
8016 (python-unload-function): New function.
8017
c206f5b0
SM
80182011-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
8019
8020 * mail/rmail.el (rmail-show-message-1): Use restore-buffer-modified-p.
8021
f9ad64f3
GS
80222011-06-25 Giuseppe Scrivano <gscrivano@gnu.org>
8023
8024 * net/browse-url.el (browse-url-firefox-program): Add icecat to
8025 the candidates list.
8026
7d0da90e
JB
80272011-06-24 Juanma Barranquero <lekktu@gmail.com>
8028
8029 * progmodes/verilog-mode.el (verilog-mode): Fix test for bound variable.
8030
14b4e83d
RS
80312011-06-23 Richard Stallman <rms@gnu.org>
8032
8033 * mail/rmail.el: Going to grep hit in Rmail buffer finds the message.
8034 (rmail-variables): Set next-error-move-function.
8035 (rmail-what-message): Take argument POS.
8036 (rmail-next-error-move): New function.
8037
273d2baf
SM
80382011-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
8039
8040 * emacs-lisp/smie.el (smie-bnf->prec2): Give more understandable error
8041 messages for adjacent non-terminals.
8042
56c2cc9a
RS
80432011-06-23 Richard Stallman <rms@gnu.org>
8044
8045 * mail/rmail.el (rmail-retry-ignored-headers): Add message-id.
f444564c 8046 (rmail-show-message-1): Preserve buffer modified flag.
8050daa1
RS
8047 (rmail-start-mail): Don't specify use of rmail-mail-return;
8048 that's done by mail-bury now.
8049 (rmail-mail-return): Handle arg NEWBUF.
56c2cc9a 8050
d59eb518
MA
80512011-06-23 Michael Albinus <michael.albinus@gmx.de>
8052
8053 * net/tramp-sh.el (tramp-method-out-of-band-p): Check, whether
8054 SIZE is a number.
8055
02cfc6d6
MR
80562011-06-23 Martin Rudalics <rudalics@gmx.at>
8057
8058 * window.el (get-lru-window, get-mru-window)
8059 (get-largest-window): Never return a minibuffer window.
8060 (display-buffer-pop-up-window): Fix a bug that could lead to
8061 reusing the minibuffer window.
8062 (display-buffer): Pass original specifier argument to
8063 display-buffer-function instead of the normalized one.
8064 Reported by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
8065
4e323265
LL
80662011-06-22 Leo Liu <sdl.web@gmail.com>
8067
8068 * minibuffer.el (completing-read-function)
8069 (completing-read-default): Move from minibuf.c
8070
7a70468f
RS
80712011-06-22 Richard Stallman <rms@gnu.org>
8072
50718fc2
RS
8073 * mail/sendmail.el (mail-bury): If Rmail is in use, return nicely
8074 to Rmail even if not started by a special Rmail command.
8075
7a70468f
RS
8076 * mail/rmailmm.el (rmail-insert-mime-forwarded-message):
8077 Copy the buffer currently showing just one message.
8078
297dde5a
RW
80792011-06-22 Roland Winkler <winkler@gnu.org>
8080
8081 * textmodes/bibtex.el (bibtex-entry-update): Use mapc.
8082 (bibtex-clean-entry): First delete the old key so that a
8083 customized algorithm for generating the new key does not get
8084 confused by the old key.
8085 (bibtex-url): Obey regexp of first step.
8086 (bibtex-search-entries): Do not use add-to-list with local
8087 list-var.
8088
97bb1093
LMI
80892011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
8090
8091 * mail/smtpmail.el (smtpmail-try-auth-methods): If the user has
8092 stored a user name, then query for the password first, instead of
8093 waiting for SMTP to give an error message and the trying again.
8094
1c0f1a19
JD
80952011-06-22 Lawrence Mitchell <wence@gmx.li>
8096
8097 * net/browse-url.el (browse-url-xdg-open): Use 0, rather than nil
8098 BUFFER in call-process.
8099
396f7c9d
LMI
81002011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
8101
8102 * mail/smtpmail.el (smtpmail-via-smtp): Make sure we don't send
8103 QUIT twice.
ddb7ffee
LMI
8104 (smtpmail-try-auth-methods): Require user name and password from
8105 auth-source.
396f7c9d 8106
8998d1b3
MR
81072011-06-22 Martin Rudalics <rudalics@gmx.at>
8108
8109 * window.el (display-buffer-default-specifiers)
8110 (display-buffer-alist): Remove entries for pop-up-frame-alist.
8111 Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
130e3e11 8112 (split-window): Normalize SIDE argument (Bug#8916).
8998d1b3
MR
8113
8114 * frame.el (pop-up-frame-alist, pop-up-frame-function)
8115 (special-display-frame-alist, special-display-popup-frame):
8116 Remove duplicate declarations. These are now in window.el.
8117
4ea31e07
LMI
81182011-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
8119
c9d29fb8
SM
8120 * mail/smtpmail.el (smtpmail-via-smtp):
8121 Set :use-starttls-if-possible so that we always use STARTTLS if the
6af7a784
LMI
8122 server supports it. SMTP servers that support STARTTLS commonly
8123 require it.
8124
8125 * net/network-stream.el (network-stream-open-starttls): Support
8126 upgrading to STARTTLS always, even if we don't have built-in support.
fa463103 8127 (open-network-stream): Add the :always-query-capabilities keyword.
6af7a784 8128
95f41d9a
LMI
8129 * mail/smtpmail.el: Rewritten to do opportunistic STARTTLS
8130 upgrades with `open-network-stream', and rely solely on
8131 auth-source for all credentials. Big changes throughout the file,
8132 but in particular:
c9d29fb8
SM
8133 (smtpmail-auth-credentials): Remove.
8134 (smtpmail-starttls-credentials): Remove.
7d36ad46
LMI
8135 (smtpmail-via-smtp): Check for servers saying they want AUTH after
8136 MAIL FROM, too.
95f41d9a 8137
c9d29fb8
SM
8138 * net/network-stream.el (network-stream-open-starttls):
8139 Provide support for client certificates both for external and built-in
4ea31e07
LMI
8140 STARTTLS.
8141 (auth-source): Require.
8142 (open-network-stream): Document the :client-certificate keyword.
eb8c9362
LMI
8143 (network-stream-certificate): Change cert-cert to cert and
8144 cert-key to key.
4ea31e07 8145
065ec2c7
MA
81462011-06-21 Michael Albinus <michael.albinus@gmx.de>
8147
8148 * net/tramp-cache.el (top): Don't load the persistency file when
8149 "emacs -Q" has been called.
8150
cd93b359
DR
81512011-06-21 Tim Harper <timcharper@gmail.com>
8152
d8e4b68b
JB
8153 * term/ns-win.el (ns-initialize-window-system):
8154 Set application-specific `ApplePressAndHoldEnabled' system
cd93b359
DR
8155 resource to NO as it is not yet supported by the NS port.
8156
ae9c0411
JB
81572011-06-21 Juanma Barranquero <lekktu@gmail.com>
8158
8159 * misc.el (list-dynamic-libraries--refresh): Compute header here...
8160 (list-dynamic-libraries): ...not here.
8161
7f3f739f
LL
81622011-06-21 Leo Liu <sdl.web@gmail.com>
8163
8164 * subr.el (sha1): Implement sha1 using secure-hash.
8165
327c8fb1
MR
81662011-06-21 Martin Rudalics <rudalics@gmx.at>
8167
8168 * window.el (display-buffer-alist): In default value do not
8169 enforce searching a window on any but the selected frame.
8170 Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
8171 (display-buffer-select-window): Remove function.
8172 (display-buffer-in-window): When a window on another frame gets
8173 reused, do not select it any more but just raise its frame if
8174 necessary (Bug#8851) and (Bug#8856).
8175 (display-buffer-normalize-options): Handle pop-up-frames related
8176 options more faithfully.
8177 (pop-to-buffer): Don't rely on `display-buffer' selecting the
8178 window if it is on another frame.
c9d29fb8
SM
8179 (display-buffer-alist, display-buffer-default-specifiers):
8180 Don't make new frame unsplittable by default.
9e9de014
MR
8181 (display-buffer-normalize-argument): Fix doc-string typo and use
8182 'same-frame-other-window instead of 'other-window when associating
8183 with display-buffer-macro-specifiers.
327c8fb1 8184
7cf3f556
VB
81852011-06-21 Vincent Belaïche <vincent.b.1@hotmail.fr>
8186
8187 * play/5x5.el (5x5-solve-rotate-left, 5x5-solve-rotate-right):
8188 New functions.
8189 (5x5-mode-map, 5x5-mode-menu): Bind them.
8190 (5x5-draw-grid): Tweak the solver's rendering.
8191
60a406cf
SM
81922011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
8193
8194 * progmodes/compile.el (compilation-error-regexp-alist-alist): Rename
8195 `caml' to `python-tracebacks-and-caml'; allow leading tabs (bug#8585).
8196
d8e4b68b 81972011-06-21 Drew Adams <drew.adams@oracle.com>
5d907d6c
DA
8198
8199 * menu-bar.el: Use function variable instead of switch-to-buffer.
8200 (menu-bar-select-buffer-function): New variable.
60a406cf 8201 (menu-bar-update-buffers): Use it (bug#8876).
5d907d6c 8202
478d6f95
SM
82032011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
8204
8205 * emacs-lisp/bytecomp.el (add-to-list): Add handler to check the
8206 variable's status.
8207
ca530739
JD
82082011-06-20 Jan Djärv <jan.h.d@swipnet.se>
8209
8210 * x-dnd.el (x-dnd-version-from-flags)
8211 (x-dnd-more-than-3-from-flags): New functions that handle long-as-cons
8212 and long as number (Bug#8899).
8213 (x-dnd-handle-xdnd): Call functions above (Bug#8899).
8214
bcd70d97
SM
82152011-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
8216
60a406cf 8217 * minibuffer.el (completion-metadata): Add `metadata' to the alist.
4cb3bfa0
SM
8218 (completion-try-completion, completion-all-completions): Compute the
8219 metadata argument if it's missing; make it optional (bug#8795).
8220
60a406cf 8221 * wid-edit.el: Use lex-bind and move towards completion-at-point.
bcd70d97
SM
8222 (widget-complete): Use new :completion-function property.
8223 (widget-completions-at-point): New function.
8224 (default): Use :completion-function instead of :complete.
60a406cf
SM
8225 (widget-default-completions): Rename from widget-default-complete;
8226 Rewrite.
bcd70d97
SM
8227 (widget-string-complete, widget-file-complete, widget-color-complete):
8228 Remove functions.
8229 (file, symbol, function, variable, coding-system, color):
8230 * international/mule-cmds.el (default-input-method, charset)
8231 (language-info-custom-alist):
8232 * cus-edit.el (face): Use new property :completions.
8233
8234 * progmodes/pascal.el (pascal-completions-at-point): New function.
8235 (pascal-mode): Use it.
8236 (pascal-mode-map): Use completion-at-point.
8237 (pascal-toggle-completions): Make obsolete.
8238 (pascal-complete-word, pascal-show-completions):
8239 * progmodes/octave-mod.el (octave-complete-symbol):
8240 Redefine as obsolete alias.
8241 * progmodes/octave-inf.el (inferior-octave-completion-at-point):
8242 Signal absence of completion info for old Octave,
8243 (inferior-octave-complete): Redefine as obsolete alias.
8244 * progmodes/meta-mode.el: Use lexical-binding and completion-at-point.
8245 (meta-completions-at-point): Rename from meta-complete-symbol and
8246 adapt it for use on completion-at-point-functions.
8247 (meta-common-mode): Use it.
8248 (meta-looking-at-backward, meta-match-buffer): Remove.
8249 (meta-complete-symbol): Redefine as obsolete alias.
8250 (meta-common-mode-map): Use completion-at-point.
8251 * progmodes/make-mode.el: Use lexical-binding and completion-at-point.
8252 (makefile-mode-map): Use completion-at-point.
8253 (makefile-completions-at-point): Rename from makefile-complete and
8254 adapt it for use on completion-at-point-functions.
8255 (makefile-mode): Use it.
8256 (makefile-complete): Redefine as obsolete alias.
8257
aebf69c8
DD
82582011-06-20 Deniz Dogan <deniz@dogan.se>
8259
8260 * net/rcirc.el: Delete trailing whitespaces once and for all.
8261
bfbbb27d
DC
82622011-06-20 Daniel Colascione <dan.colascione@gmail.com>
8263
8264 * emacs-lisp/syntax.el (syntax-ppss): Further improve docstring.
8265
d264a46b
CY
82662011-06-19 Chong Yidong <cyd@stupidchicken.com>
8267
4ca009e5
CY
8268 * files.el (auto-mode-alist): Entry for m2-mode (Bug#8852).
8269
d264a46b
CY
8270 * info.el (Info-apropos-toc-nodes): Minor doc fix (Bug#8833).
8271
fbf5b3ce
MR
82722011-06-19 Martin Rudalics <rudalics@gmx.at>
8273
8274 * window.el (display-buffer-other-window-means-other-frame):
8275 Call display-buffer-normalize-alist.
8276 (display-buffer-normalize-specifiers-1): Rename to
8277 display-buffer-normalize-argument. New argument other-frame.
8278 Rewrite.
8279 (display-buffer-normalize-specifiers-2): Rename to
8280 display-buffer-normalize-options.
8281 (display-buffer-normalize-alist-1): New function.
8282 (display-buffer-normalize-specifiers-3): Rename to
bcd70d97
SM
8283 display-buffer-normalize-alist.
8284 Call display-buffer-normalize-alist-1.
fbf5b3ce
MR
8285 (display-buffer-normalize-options-inhibit): New variable.
8286 (display-buffer-normalize-specifiers): Rewrite calling
8287 display-buffer-normalize-alist,
8288 display-buffer-normalize-argument, and
8289 display-buffer-normalize-options. Don't call the latter if
8290 display-buffer-normalize-options-inhibit is non-nil.
8291 (frame-auto-delete): New option.
8292 (window-deletable-p): Use frame-auto-delete.
9d89fec7
MR
8293 (window-list-no-nils, window-state-ignored-parameters)
8294 (window-state-get-1, window-state-get, window-state-put-list)
bcd70d97
SM
8295 (window-state-put-1, window-state-put-2, window-state-put):
8296 New functions.
9a028c23
MR
8297 (display-buffer-normalize-options): Move special-display-p group
8298 after pop-up-frame group (Bug#8851) and (Bug#8856).
fbf5b3ce 8299
6d10d800
CY
83002011-06-18 Chong Yidong <cyd@stupidchicken.com>
8301
6420d28b
CY
8302 * emacs-lisp/rx.el (rx-constituents): Add support for numbered
8303 groups (Bug#8776).
8304 (rx-submatch-n): New function.
8305 (rx): Document it.
8306
ddb8b596
CY
8307 * dired-x.el (dired-mark-unmarked-files): Fix interactive spec
8308 (Bug#8768).
8309
8310 * replace.el (occur-mode-map): Set occur-edit-mode binding to "e".
8311
77080289
CY
8312 * textmodes/fill.el (default-justification): Add :safe (Bug#8879).
8313
61dfb316
CY
8314 * cus-face.el (custom-declare-face): Call custom-theme-recalc face
8315 anytime existing face settings are present (Bug#8889).
8316
6d10d800
CY
8317 * progmodes/delphi.el (delphi-mode-syntax-table): Use defvar.
8318 (delphi-mode): Use define-derived-mode to inherit from prog-mode.
8319 Remove unused argument.
8320
be3fb2b8
MR
83212011-06-18 Martin Rudalics <rudalics@gmx.at>
8322
bcd70d97
SM
8323 * window.el (display-buffer-default-specifiers):
8324 Remove pop-up-frame. Add pop-up-window-min-height,
be3fb2b8
MR
8325 pop-up-window-min-width, and another reuse-window specifier
8326 (Bug#8882). Reported by Dan Nicolaescu <dann@gnu.org>.
bcd70d97
SM
8327 (display-buffer-normalize-specifiers-2):
8328 Handle split-height-threshold and split-width-threshold also when
be3fb2b8
MR
8329 pop-up-windows is unset. Add a reuse-window specifier for the
8330 case popping up a new window fails.
8331 (special-display-popup-frame): Remove double quoting.
28dec25a 8332 (display-buffer-normalize-specifiers-1): Fix thinko.
be3fb2b8 8333
1c6d8c76
SM
83342011-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
8335
8336 * shell.el (shell-completion-vars): Set pcomplete-termination-string
8337 according to comint-completion-addsuffix.
8338
8339 * pcomplete.el: Convert to lexical binding and fix bug#8819.
8340 (pcomplete-suffix-list): Mark as obsolete.
8341 (pcomplete-completions-at-point): Capture pcomplete-norm-func and
8342 pcomplete-seen in the closure.
8343 (pcomplete-comint-setup): Setup completion-at-point as well.
8344 (pcomplete--entries): New function.
8345 (pcomplete--env-regexp): New var.
8346 (pcomplete-entries): Rewrite to work with partial-completion and
8347 without relying on pcomplete-suffix-list.
8348 (pcomplete-pare-list): Remove, unused.
8349
25aef8b8
MR
83502011-06-17 Martin Rudalics <rudalics@gmx.at>
8351
8352 * window.el (display-buffer-alist): Set pop-up-window-min-height
8353 and pop-up-window-min-width in default value. Reported by
8354 Thierry Volpiatto <thierry.volpiatto@gmail.com>. New specifier
8355 other-window-means-other-frame.
8356 (display-buffer-macro-specifiers): Comment out entry for
8357 other-window specifier.
8358 (display-buffer-other-window-means-other-frame): New function.
8359 (display-buffer-normalize-specifiers-1): New arguments
8360 buffer-name and label. Treat other-window case specially.
8361 (display-buffer-normalize-specifiers-2): Treat other-window case
8362 specially.
8363 (display-buffer-normalize-specifiers-3): New function.
bcd70d97
SM
8364 (display-buffer-normalize-specifiers):
8365 Call display-buffer-normalize-specifiers-3.
25aef8b8 8366
dbad4f69
MR
83672011-06-17 Martin Rudalics <rudalics@gmx.at>
8368
8369 * window.el (same-window-p): Fix two typos introduced when
8370 adding with-no-warnings.
d1067961
MR
8371 (display-buffer-normalize-specifiers-1): Don't check
8372 pop-up-frames for 'unset initialization.
8373 (display-buffer-normalize-specifiers-2): Major rewrite using
8374 special-display-p and same-window-p (Bug#8851) and (Bug#8856).
8375 (pop-up-frames, display-buffer-reuse-frames)
8376 (display-buffer-mark-dedicated): Don't initialize to 'unset.
8377 Suggested by David Engster <deng@randomsample.de>.
8378 (even-window-heights): Initialize to 'unset.
8379 (display-buffer-alist-set): Handle new 'unset initializations.
25aef8b8
MR
8380 (display-buffer-macro-specifiers): Don't pop up a new frame in the
8381 other window case.
dbad4f69 8382
9b9c9e3a
MR
83832011-06-16 Martin Rudalics <rudalics@gmx.at>
8384
bcd70d97
SM
8385 * window.el (display-buffer-normalize-specifiers-1):
8386 Respect current value of pop-up-frames for most reasonable values of
9b9c9e3a 8387 second argument of display-buffer (Bug#8865).
981d5c09
MR
8388 (switch-to-buffer-same-frame, switch-to-buffer-other-window)
8389 (switch-to-buffer-other-window-same-frame)
8390 (switch-to-buffer-other-frame): Fix doc-strings. Reported by Drew
8391 Adams (Bug#8875).
9c2755e9
MR
8392 (display-buffer): Don't check noninteractive when calling
8393 display-buffer-pop-up-frame.
8394 (display-buffer-pop-up-frame): Never pop up a frame in
8395 noninteractive mode (Bug#8857).
67222e1d
MR
8396 (enlarge-window, shrink-window): Don't report an error when the
8397 window can't be resized as requested (Bug#8862).
9b9c9e3a 8398
2b75be67
SM
83992011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
8400
9ffdd3ba
SM
8401 * pcmpl-rpm.el (pcomplete/rpm): Minor simplification.
8402
cb581a67
SM
8403 * emacs-lisp/debug.el (debug): Don't leave the buffer in Debugger.
8404
2b75be67
SM
8405 * abbrev.el (define-abbrev-table): Don't add a table multiple times.
8406
8c0e3589
AM
84072011-06-15 Alan Mackenzie <acm@muc.de>
8408
cb581a67
SM
8409 * progmodes/cc-fonts.el (c-font-lock-declarations): 1: Whilst checking
8410 for declarators, disable knr checking to speed up for normal files.
8411 2: Refactor, replacing a sequence of nested if forms by a cond form.
8c0e3589 8412
b96e6cde
LMI
84132011-06-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
8414
4bba86e6
LMI
8415 * net/network-stream.el (open-network-stream): Add the keyword
8416 :always-query-capabilities for the case where you want to force a
8417 `plain' network connection, but the protocol still requires the
8418 capabilitiy command (i.e., SMTP and EHLO).
8419
2b75be67 8420 * subr.el (process-live-p): Rename from `process-alive-p' for
b96e6cde
LMI
8421 consistency with other `-live-p' functions.
8422
efdcdbf8
SM
84232011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
8424
8425 * window.el (same-window-buffer-names, same-window-regexps)
8426 (special-display-frame-alist, special-display-popup-frame)
8427 (special-display-function, special-display-buffer-names)
8428 (special-display-regexps, pop-up-frame-alist)
8429 (pop-up-frame-function, pop-up-frames, display-buffer-reuse-frames)
8430 (pop-up-windows, split-window-preferred-function)
8431 (split-height-threshold, split-width-threshold, even-window-heights)
8432 (display-buffer-mark-dedicated): Don't encourage the use of
8433 display-buffer-alist from Elisp code.
8434
c5cde042
DN
84352011-06-15 Dan Nicolaescu <dann@ics.uci.edu>
8436
8437 * progmodes/python.el (python-mode): Derive from prog-mode.
8438 * progmodes/ps-mode.el (ps-mode):
8439 * progmodes/mixal-mode.el (mixal-mode):
50328a1b 8440 * progmodes/cfengine.el (cfengine-mode):
c5cde042
DN
8441 * progmodes/ld-script.el (ld-script-mode): Likewise.
8442
baa1c9ab
MR
84432011-06-15 Martin Rudalics <rudalics@gmx.at>
8444
8445 * window.el (display-buffer-alist): Trim default value to avoid
8446 popping up a new frame (Bug#8857) or reusing an arbitrary window
8447 on another frame.
8448 (display-buffer): Do not fall back on popping up a new frame in
8449 batch mode (Bug#8857).
8450
c5dd5a51
CY
84512011-06-14 Chong Yidong <cyd@stupidchicken.com>
8452
8453 * cus-theme.el (describe-theme-1): Use custom-theme-p.
8454 (custom-theme-summary): New function.
8455 (customize-themes): Use it.
8456
d647b7c4
GM
84572011-06-13 Glenn Morris <rgm@gnu.org>
8458
8459 * cus-dep.el (custom-make-dependencies): Use up command-line-args-left.
8460
9481c002
MR
84612011-06-13 Martin Rudalics <rudalics@gmx.at>
8462
357f93d2
MR
8463 * help.el (help-window): Remove variable.
8464 (help-window-point-marker, temp-buffer-max-height)
8465 (temp-buffer-resize-mode, help-window-select): Rewrite doc-strings.
8466 (help-print-return-message): Don't set help-window.
8467 (resize-temp-buffer-window): Rewrite cod eand doc-string.
8468 (help-window-setup-finish): Remove.
8469 (help-window-display-message, help-window-setup)
8470 (with-help-window): Major rewrite based on new
8471 display-buffer-window variable.
8472
8473 * help-mode.el (help-mode-finish): Remove help-window related
8474 code.
8475
8476 * view.el (view-exits-all-viewing-windows): Remove reference to
8477 view-return-to-alist in doc-string.
8478 (view-return-to-alist): Make obsolete.
8479 (view-buffer): Call pop-to-buffer-same-window and remove
8480 undo-window code.
8481 (view-buffer-other-window): Call pop-to-buffer-other-window and
8482 simplify code. Ignore second argument.
8483 (view-buffer-other-frame): Call pop-to-buffer-other-frame and
8484 simplify code. Ignore second argument.
8485 (view-return-to-alist-update): Make obsolete.
8486 (view-mode-enter): Rename second argument to QUIT-RESTORE.
8487 Rewrite using quit-restore window parameters.
2b75be67
SM
8488 (view-mode-exit): Rename second argument to EXIT-ONLY.
8489 Rewrite using quit-restore-window.
357f93d2
MR
8490 (View-exit, View-exit-and-edit, View-leave, View-quit)
8491 (View-quit-all, View-kill-and-leave): Call view-mode-exit with
8492 appropriate arguments.
8493 (view-end-message): Use quit-restore window parameter.
8494
9481c002
MR
8495 * window.el (display-buffer-function): Rewrite doc-string.
8496 (display-buffer-window, display-buffer-alist): New variables.
8497 (display-buffer-split-specifiers)
8498 (display-buffer-side-specifiers)
8499 (display-buffer-macro-specifiers): New constants.
8500 (display-buffer-even-window-sizes, display-buffer-set-height)
8501 (display-buffer-set-width, display-buffer-select-window)
8502 (display-buffer-in-window, display-buffer-reuse-window)
8503 (display-buffer-split-window-1, display-buffer-split-window)
8504 (display-buffer-split-atom-window, display-buffer-pop-up-window)
8505 (display-buffer-pop-up-frame, display-buffer-pop-up-side-window)
8506 (display-buffer-in-side-window, normalize-buffer-to-display)
8507 (display-buffer-normalize-specifiers-1)
8508 (display-buffer-normalize-specifiers-2)
2b75be67
SM
8509 (display-buffer-normalize-specifiers, display-buffer-frame):
8510 New functions.
9481c002
MR
8511 (display-buffer): Major rewrite.
8512 (display-buffer-other-window, display-buffer-other-frame)
8513 (pop-to-buffer, switch-to-buffer-other-window)
8514 (switch-to-buffer-other-frame): Rewrite.
8515 (display-buffer-same-window, display-buffer-same-frame)
8516 (display-buffer-same-frame-other-window)
8517 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
8518 (pop-to-buffer-other-window)
8519 (pop-to-buffer-same-frame-other-window)
8520 (pop-to-buffer-other-frame, switch-to-buffer-same-frame)
8521 (switch-to-buffer-other-window-same-frame): New functions.
8522 (same-window-p, special-display-p): Rewrite disabling warnings.
8523 Make obsolete.
8524 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
8525 (display-buffer-mark-dedicated): Initialize to symbol 'unset.
8526 Make obsolete
8527 (same-window-buffer-names, same-window-regexps)
8528 (special-display-frame-alist, special-display-popup-frame)
8529 (special-display-function, special-display-buffer-names)
8530 (special-display-regexps, pop-up-frame-alist)
8531 (pop-up-frame-function, split-window-preferred-function)
8532 (split-height-threshold, split-width-threshold)
8533 (even-window-heights): Make obsolete.
8534
9db51aca
GM
85352011-06-12 Glenn Morris <rgm@gnu.org>
8536
8537 * term/xterm.el (terminal-init-xterm): `version' may be nil. (Bug#8838)
7cb363eb 8538 Misc simplifications.
9db51aca 8539
39cffb44
MR
85402011-06-12 Martin Rudalics <rudalics@gmx.at>
8541
8542 * window.el (window-safely-shrinkable-p): Restore function which
8543 was inadvertently removed in change from 2011-06-11. Declare as
8544 obsolete.
8545
2b75be67
SM
8546 * calendar/calendar.el (calendar-generate-window):
8547 Use window-iso-combined-p instead of combination of one-window-p and
39cffb44
MR
8548 window-safely-shrinkable-p.
8549
a8955be7
GM
85502011-06-12 Glenn Morris <rgm@gnu.org>
8551
8552 * progmodes/fortran.el (fortran-mode-syntax-table):
8553 * progmodes/f90.el (f90-mode-syntax-table):
8554 Set % to punctuation. (Bug#8820)
8555 (f90-find-tag-default): Remove, no longer needed.
8556
f0d4059d
DC
85572011-06-12 Daniel Colascione <dan.colascione@gmail.com>
8558
8559 * emacs-lisp/syntax.el (syntax-ppss): Clarify which items are invalid.
8560
1100a63c
CY
85612011-06-11 Chong Yidong <cyd@stupidchicken.com>
8562
8563 * image.el (image-animated-p): Return animation delay in seconds.
8564 Avoid bit manipulation in Lisp; use `delay' entry in the metadata.
8565 (image-animate-timeout): Remove DELAY argument. Don't assume
8566 every subimage has the same delay; get it from image-animated-p.
8567 (image-animate): Caller changed.
8568
def722bf
MA
85692011-06-11 Michael Albinus <michael.albinus@gmx.de>
8570
8571 * net/tramp.el (tramp-debug-message): Add `tramp-with-progress-reporter'
8572 to ignored backtrace functions.
8573
0a2bb1a9
GM
85742011-06-11 Glenn Morris <rgm@gnu.org>
8575
8576 * calendar/appt.el (appt-disp-window-function): Doc fix.
8577 (appt-check): Handle overlapping appointments. (Bug#8337)
8578
6198ccd0
MR
85792011-06-11 Martin Rudalics <rudalics@gmx.at>
8580
8581 * window.el (window-tree-1, window-tree): New functions, moving
8582 the latter to window.el.
8583 (bw-get-tree, bw-get-tree-1, bw-find-tree-sub)
8584 (bw-find-tree-sub-1, bw-l, bw-t, bw-r, bw-b, bw-dir, bw-eqdir)
8585 (bw-refresh-edges): Remove.
8586 (balance-windows-1, balance-windows-2): New functions.
8587 (balance-windows): Rewrite in terms of window tree functions,
8588 balance-windows-1 and balance-windows-2.
8589 (bw-adjust-window): Remove.
8590 (balance-windows-area-adjust): New function with functionality of
8591 bw-adjust-window but using resize-window.
2b75be67
SM
8592 (set-window-text-height): Rewrite doc-string.
8593 Use normalize-live-window and resize-window.
8594 (enlarge-window-horizontally, shrink-window-horizontally):
8595 Rename argument to DELTA.
6198ccd0
MR
8596 (window-buffer-height): New function.
8597 (fit-window-to-buffer, shrink-window-if-larger-than-buffer):
8598 Rewrite using new window resize routines.
2b75be67
SM
8599 (kill-buffer-and-window, mouse-autoselect-window-select):
8600 Use ignore-errors instead of condition-case.
6198ccd0
MR
8601 (quit-window): Call delete-frame instead of delete-windows-on
8602 for the only buffer on frame.
8603
9397e56f
MR
86042011-06-10 Martin Rudalics <rudalics@gmx.at>
8605
8606 * loadup.el (top-level): Load window before files for the sake
8607 of replace-buffer-in-windows.
8608
8609 * files.el (read-buffer-to-switch)
8610 (switch-to-buffer-other-window)
2b75be67
SM
8611 (switch-to-buffer-other-frame, display-buffer-other-frame):
8612 Move to window.el.
9397e56f
MR
8613
8614 * simple.el (get-next-valid-buffer, last-buffer, next-buffer)
8615 (previous-buffer): Move to window.el.
8616
8617 * bindings.el (unbury-buffer): Move to window.el.
8618
8619 * window.el (delete-other-windows-vertically): Move after
8620 definition of delete-other-windows.
8621 (other-window, delete-windows-on, replace-buffer-in-windows):
8622 Move here from window.c.
8623 (record-window-buffer, unrecord-window-buffer)
8624 (set-window-buffer-start-and-point, switch-to-prev-buffer)
8625 (switch-to-next-buffer): New functions.
8626 (get-next-valid-buffer, last-buffer, next-buffer): Move here
8627 from simple.el. Call switch-to-next-buffer.
2b75be67
SM
8628 (previous-buffer): Move here from simple.el.
8629 Call switch-to-prev-buffer.
9397e56f
MR
8630 (bury-buffer): Move here from buffer.c. Switch to previous
8631 buffer when window cannot be deleted.
8632 (unbury-buffer): Move here from bindings.el.
8633 (ctl-x-map): Move binding for other-window from window.c to
8634 here.
8635 (read-buffer-to-switch, switch-to-buffer-other-window)
8636 (switch-to-buffer-other-frame): Move here from files.el.
8637 (normalize-buffer-to-switch-to): New functions.
2b75be67
SM
8638 (switch-to-buffer): Move here from buffer.c.
8639 Use read-buffer-to-switch and normalize-buffer-to-switch-to.
9397e56f 8640
562dd5e9
MR
86412011-06-10 Martin Rudalics <rudalics@gmx.at>
8642
8643 * window.el (window-min-height, window-min-width): Move here
8644 from window.c. Add defcustoms and rewrite doc-strings.
8645 (resize-mini-window, resize-window): New functions.
8646 (adjust-window-trailing-edge, enlarge-window, shrink-window):
8647 Move here from window.c.
8648 (maximize-window, minimize-window): New functions.
8649 (delete-window, delete-other-windows, split-window): Move here
8650 from window.c.
8651 (window-split-min-size): New function.
8652 (split-window-keep-point): Mention split-window-above-each-other
8653 instead of split-window-vertically.
2b75be67 8654 (split-window-above-each-other, split-window-vertically):
1154d12e
JB
8655 Rename split-window-vertically to split-window-above-each-other
8656 and provide defalias for old definition.
8657 (split-window-side-by-side, split-window-horizontally):
8658 Rename split-window-horizontally to split-window-side-by-side
8659 and provide defalias for the old definition.
562dd5e9
MR
8660 (ctl-x-map): Move bindings for delete-window,
8661 delete-other-windows and enlarge-window here from window.c.
8662 Replace bindings for split-window-vertically and
8663 split-window-horizontally by bindings for
8664 split-window-above-each-other and split-window-side-by-side.
8665
8666 * cus-start.el (all): Remove entries for window-min-height and
8667 window-min-width. Add entries for window-splits and
8668 window-nest.
8669
f0da764a
GM
86702011-06-09 Glenn Morris <rgm@gnu.org>
8671
80675c21
GM
8672 * calendar/appt.el (appt-mode-line): New function.
8673 (appt-check, appt-disp-window): Use it.
8674
f0da764a
GM
8675 * files.el (hack-one-local-variable-eval-safep):
8676 Allow minor-modes with explicit +/-1 arguments.
8677
59f623b7
TZ
86782011-06-09 Teodor Zlatanov <tzz@lifelogs.com>
8679
8680 * term/xterm.el (xterm): Add defgroup.
8681 (xterm-extra-capabilities): Add defcustom to supply known xterm
8682 capabilities, skip querying them, or query them (default).
8683 (terminal-init-xterm): Use it.
8684 (terminal-init-xterm-modify-other-keys): New function to set up
8685 modifyOtherKeys support to simplify `terminal-init-xterm'.
8686
9aab8e0d
MR
86872011-06-09 Martin Rudalics <rudalics@gmx.at>
8688
8689 * window.el (resize-window-reset, resize-window-reset-1)
8690 (resize-subwindows-skip-p, resize-subwindows-normal)
8691 (resize-subwindows, resize-other-windows, resize-this-window)
8692 (resize-root-window, resize-root-window-vertically)
8693 (window-deletable-p, window-or-subwindow-p)
8694 (frame-root-window-p): New functions.
8695
e8b08aee
GM
86962011-06-09 Glenn Morris <rgm@gnu.org>
8697
8698 * net/ange-ftp.el (ange-ftp-switches-ok): New function.
8699 (ange-ftp-get-files): Use it.
8700
254c37a5
AK
87012011-06-09 Alexander Klimov <alserkli@inbox.ru> (tiny change)
8702
8703 * mail/sendmail.el (mail-recover-1, mail-recover):
8704 * files.el (recover-file, recover-session):
8705 Handle dired-listing-switches not being just a single short option.
8706
35d7dbd3
GM
87072011-06-09 Glenn Morris <rgm@gnu.org>
8708
8709 * calendar/appt.el (appt-display-message, appt-disp-window):
8710 Handle lists of appointments.
8711
387522b2
MR
87122011-06-08 Martin Rudalics <rudalics@gmx.at>
8713
2b75be67
SM
8714 * window.el (one-window-p): Move down in code.
8715 Rewrite doc-string.
8716 (window-current-scroll-bars): Rewrite doc-string.
8717 Normalize live window argument.
387522b2
MR
8718 (walk-windows, get-window-with-predicate, count-windows):
8719 Rewrite doc-string. Use window-list-1.
8720 (window-in-direction-2, window-in-direction, get-mru-window):
8721 New functions.
8722
d8e4b68b 87232011-06-08 Reuben Thomas <rrt@sc3d.org>
2c587104
GM
8724
8725 * progmodes/flymake.el (flymake-compilation-prevents-syntax-check):
8726 Doc fix (Bug#8713).
8727
87282011-06-08 Chong Yidong <cyd@stupidchicken.com>
8729
8730 * repeat.el (repeat-on-final-keystroke): Fix type (Bug#8696).
8731
87322011-06-08 Juanma Barranquero <lekktu@gmail.com>
8733
8734 * loadhist.el (unload-feature-special-hooks):
8735 Add `comint-output-filter-functions'.
8736
0de12c52
IK
87372011-06-08 Ivan Kanis <gnu@kanis.fr>
8738
8739 * calendar/appt.el (appt-check): Move some initializations into the let.
8740
f3d1777e
MR
87412011-06-08 Martin Rudalics <rudalics@gmx.at>
8742
8743 * window.el (window-height): Defalias to window-total-height.
8744 (window-width): Defalias to window-body-width.
8745
18af70d0
CY
87462011-06-07 Chong Yidong <cyd@stupidchicken.com>
8747
8748 * image-mode.el (image-toggle-animation): New command.
8749 (image-mode-map): Bind it to RET.
8750 (image-mode): Update message.
8751 (image-toggle-display-image): Avoid a spurious cache flush.
8752 (image-transform-rotation): Doc fix.
8753 (image-transform-properties): Return quickly in the normal case.
8754 (image-animate-loop): Rename from image-animate-max-time.
8755
2b75be67 8756 * image.el (image-animate-max-time): Move to image-mode.el.
18af70d0
CY
8757 (create-animated-image): Remove unnecessary function.
8758 (image-animate): Rename from image-animate-start. New arg.
2b75be67 8759 (image-animate-stop): Remove; just use image-animate-timer.
18af70d0
CY
8760 (image-animate-timer): Use car-safe.
8761 (image-animate-timeout): Rename argument.
8762
190b47e6
MR
87632011-06-07 Martin Rudalics <rudalics@gmx.at>
8764
8765 * window.el (get-lru-window, get-largest-window): Move here from
2b75be67
SM
8766 window.c. Rename first argument to ALL-FRAMES.
8767 Rephrase doc-strings.
8768 (get-buffer-window-list): Rewrite using window-list-1.
8769 Rephrase doc-string.
a1511caf
MR
8770 (window-safe-min-height, window-safe-min-width): New constants.
8771 (window-size-ignore, window-min-size, window-min-size-1)
8772 (window-sizable, window-sizable-p, window-size-fixed-1)
8773 (window-size-fixed-p, window-min-delta-1, window-min-delta)
8774 (window-max-delta-1, window-max-delta, window-resizable)
8775 (window-resizable-p, window-total-height, window-total-width)
8776 (window-body-width): New functions.
8777 (window-full-height-p, window-full-width-p): Rewrite using
8778 window-total-size.
8779 (window-body-height): Rewrite using window-body-size.
190b47e6 8780
85cc1f11
MR
87812011-06-06 Martin Rudalics <rudalics@gmx.at>
8782
8783 * window.el (window-right, window-left, window-child)
8784 (window-child-count, window-last-child, window-any-p)
8785 (normalize-live-buffer, normalize-live-frame)
8786 (normalize-any-window, normalize-live-window)
8787 (window-iso-combination-p, window-iso-combined-p)
8788 (window-iso-combinations)
8789 (walk-window-tree-1, walk-window-tree, walk-window-subtree)
8790 (windows-with-parameter, window-with-parameter)
8791 (window-atom-root, make-window-atom, window-atom-check-1)
2b75be67
SM
8792 (window-atom-check, window-side-check, window-check):
8793 New functions.
85cc1f11
MR
8794 (ignore-window-parameters, window-sides, window-sides-vertical)
8795 (window-sides-slots): New variables.
8796 (window-size-fixed): Move down in code. Minor doc-string fix.
8797
e7156492
AS
87982011-06-05 Andreas Schwab <schwab@linux-m68k.org>
8799
8800 * comint.el (comint-dynamic-complete-as-filename)
8801 (comint-dynamic-complete-filename): Correctly call
8802 completion-in-region.
8803
7e821d0d
DD
88042011-06-05 Deniz Dogan <deniz@dogan.se>
8805
8806 * net/rcirc.el (rcirc-prompt-for-encryption): Fix bug introduced
8807 in last change.
8808
ac09b8a1
DD
88092011-06-05 Deniz Dogan <deniz@dogan.se>
8810
8811 * net/rcirc.el (rcirc-prompt-for-encryption): New function.
8812 (rcirc): Use it to prompt for encryption.
8813
34699b85
RW
88142011-06-05 Roland Winkler <winkler@gnu.org>
8815
8816 * textmodes/bibtex.el (bibtex-search-buffer): New variable.
8817 (bibtex-search-entries): New command bound to C-c C-a.
8818 (bibtex-display-entries): New function.
8819
004dedd3
RW
88202011-06-05 Roland Winkler <winkler@gnu.org>
8821
8822 * textmodes/bibtex.el (bibtex-generate-url-list): Fix docstring.
8823 (bibtex-insert-kill): After yanking insert newline if necessary.
8824 (bibtex-initialize): Call bibtex-string-files-init only once.
8825 (bibtex-mode): Do not call easy-menu-add.
8826 (bibtex-validate-globally): Use save-excursion in bibtex buffers.
8827 (bibtex-yank): Set arg properly if nil.
8828
022fe7ce
RW
88292011-06-05 Roland Winkler <winkler@gnu.org>
8830
2b75be67
SM
8831 * textmodes/bibtex.el (bibtex-search-entry-globally):
8832 New variable.
022fe7ce
RW
8833 (bibtex-search-entry): Use it.
8834
b7c3692a
RW
88352011-06-05 Roland Winkler <winkler@gnu.org>
8836
8837 * textmodes/bibtex.el (bibtex-entry-format): New option
8838 sort-fields.
8839 (bibtex-format-entry, bibtex-reformat): Honor this option.
8840 (bibtex-parse-entry): Return fields in proper order.
8841
8eda563d
JB
88422011-06-05 Juanma Barranquero <lekktu@gmail.com>
8843
8844 * doc-view.el (doc-view-remove-if): Move computation of result out
8845 of `dolist' to silence misleading lexical-binding warning.
8846
7dbe3dbc
CY
88472011-06-04 Chong Yidong <cyd@stupidchicken.com>
8848
8849 * emacs-lisp/timer.el (timer-activate): Remove unused arg.
8850 (timer-activate, timer-activate-when-idle): Doc fix (Bug#8793).
8851
0c33dd17
MA
88522011-06-04 Michael Albinus <michael.albinus@gmx.de>
8853
8854 * net/tramp-sh.el (tramp-find-shell): Apply workaround also for
8855 "SunOS 5.10".
8856
f8f91c2b
MA
88572011-06-04 Michael Albinus <michael.albinus@gmx.de>
8858
8859 * net/tramp.el (tramp-set-completion-function, tramp-parse-rhosts)
8860 (tramp-parse-shosts, tramp-parse-sconfig, tramp-parse-shostkeys)
8861 (tramp-parse-hosts, tramp-parse-passwd, tramp-parse-netrc)
8862 (tramp-parse-putty):
8863 * net/tramp-sh.el (tramp-completion-function-alist-rsh)
8864 (tramp-completion-function-alist-ssh)
8865 (tramp-completion-function-alist-telnet)
8866 (tramp-completion-function-alist-su)
8867 (tramp-completion-function-alist-putty): Set `tramp-autoload'
8868 cookie.
8869
8870 * net/tramp-ftp.el:
8871 * net/tramp-sh.el:
8872 * net/tramp-smb.el: Set `tramp-autoload' cookie, and eval after
8873 load "tramp.el" `tramp-set-completion-function'.
8874
e17d9003
SM
88752011-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
8876
8877 * shell.el: Require and use pcomplete.
8878 (shell-dynamic-complete-functions): Add pcomplete-completions-at-point.
8879 (shell-completion-vars): Set pcomplete-default-completion-function.
8880
6c4cab03
DD
88812011-06-04 Deniz Dogan <deniz@dogan.se>
8882
8883 * iswitchb.el (iswitchb-window-buffer-p): Use `member' instead of
8884 `memq' (Bug#8799).
8885
ea9fafe0
SM
88862011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
8887
8888 * subr.el (make-progress-reporter): Add "..." by default (bug#8785).
8889
b3e945d3
JB
88902011-06-02 Juanma Barranquero <lekktu@gmail.com>
8891
8892 * bs.el (bs--mark-unmark, bs--nth-wrapper):
8893 * mpc.el (mpc-select-extend, mpc-songpointer-context):
8894 * vc/log-view.el (log-view-beginning-of-defun):
8895 * vc/smerge-mode.el (smerge-apply-resolution-patch)
8896 (smerge-refine-forward, smerge-refine-chopup-region):
8897 Silence warning for unused `dotimes' counter variables.
8898
7d520089
SM
88992011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
8900
8901 * net/tramp.el (tramp-with-progress-reporter): Rename from
8902 with-progress-reporter. Use `declare'.
8903 * net/tramp-smb.el:
8904 * net/tramp-sh.el:
8905 * net/tramp-gvfs.el: Update all uses.
8906
a1c2400f
JB
89072011-06-02 Jay Belanger <jay.p.belanger@gmail.com>
8908
8909 * calc/calc.el (calc-kill-stack-buffer): Make sure that the trail
8910 buffer isn't killed before making it current.
8911
2403c841
SM
89122011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
8913
8914 Silence various byte-compiler warnings.
8915 * emacs-lisp/byte-run.el (make-obsolete-variable): New argument
8916 `access-type' and new obsolescence format.
8917 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete): Adjust to
8918 new format.
8919 (byte-compile-check-variable): New `access-type' argument.
8920 Only warn if the access-type is obsolete.
8921 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
8922 (byte-compile-variable-set): Adjust callers.
8923 * help-fns.el (describe-variable): Adjust to new obsolescence format.
8924 * mail/sendmail.el (mail-mailer-swallows-blank-line): Only mark
8925 setting it as obsolete.
8926 * simple.el (minibuffer-completing-symbol):
8927 * font-lock.el (font-lock-beginning-of-syntax-function): Only mark read
8928 access as obsolete.
8929 * minibuffer.el (minibuffer-completing-file-name): Don't make it
8930 obsolete yet.
8931 * international/quail.el (quail-mouse-choose-completion): Remove unused
8932 code referring to obsolete var.
8933 (quail-choose-completion-string): Remove.
8934 * server.el (server-clients-with, server-kill-buffer-query-function)
8935 (server-kill-emacs-query-function): Silence "unused `proc'" warnings.
8936 * proced.el (proced-send-signal):
8937 * emacs-lisp/lisp.el (lisp-complete-symbol):
8938 Replace completion-annotate-function with completion-extra-properties.
8939
2462470b
SM
89402011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
8941
fb5b2591
SM
8942 * simple.el (goto-line): Use read-number.
8943 (overriding-map-is-bound): Remove.
8944 (saved-overriding-map): Change default.
8945 (save&set-overriding-map): Rename from ensure-overriding-map-is-bound;
8946 Take the map as argument.
8947 (universal-argument, negative-argument, digit-argument): Use it.
8948 (restore-overriding-map): Adjust.
8949 (do-auto-fill): Use fill-forward-paragraph.
8950 (keyboard-quit): Don't signal an error when debug-on-quit is non-nil.
8951
fd6fa53f
SM
8952 * minibuffer.el (minibuffer-inactive-mode-map): New var.
8953 (minibuffer-inactive-mode): New major mode.
8954 * mouse.el (mouse-drag-region): Remove the "mouse-1 pops up
8955 the *Messages* buffer" hack.
8956 (mouse-popup-menubar): Don't burp if the event is a normal key.
8957
2462470b
SM
8958 Miscellaneous tweaks.
8959 * emacs-lisp/cl-macs.el (dolist, dotimes): Use the same strategy for
8960 lexical scoping as in subr.el's dolist and dotimes.
8961 * emacs-lisp/bytecomp.el (byte-compile-unfold-bcf):
8962 Silence compiler warning.
8963 * thingatpt.el (forward-whitespace): Trivial coding style fix.
8964 * subr.el (with-output-to-temp-buffer): Provide an edebug spec.
8965 * international/ccl.el (ccl-compile): Trivial simplification.
8966 * help-fns.el (help-do-arg-highlight): Silence compiler warning.
8967 * emacs-lisp/testcover.el (testcover-end): Remove spurious
8968 `printflag' argument.
8969 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
8970 Purecopy the whole obsolescence data.
8971
108bf785
LL
89722011-06-01 Leo Liu <sdl.web@gmail.com>
8973
8974 * net/rcirc.el (rcirc-decode-coding-system): Revert last change;
8975 improve doc-string as suggested by Marco Pessotto
8976 <melmothx@gmail.com>.
8977 (rcirc-print): Fix last change.
8978
30a23501
SM
89792011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
8980
8981 * minibuffer.el (complete-with-action): Return nil for the metadata and
8982 boundaries of non-functional tables.
8983 (completion-table-dynamic): Return nil for the metadata.
8984 (completion-table-with-terminator): Add default case, using
8985 complete-with-action.
8986 (completion--metadata): New function.
8987 (completion-all-sorted-completions, minibuffer-completion-help): Use it
8988 to try and avoid pathological performance problems.
8989 (completion--embedded-envvar-table): Return `category' metadata.
8990
bcd54f83
LMI
89912011-05-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
8992
8993 * subr.el (process-alive-p): New tiny convenience function.
8994
e227544d
SM
89952011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
8996
8997 * emacs-lisp/debug.el (debug): Save&restore not just the buffer's
8998 content but also its previous major mode.
8999
e8296fdc
HE
90002011-05-31 Helmut Eller <eller.helmut@gmail.com>
9001
4d61f28d 9002 * emacs-lisp/debug.el (debug): Restore the previous content of the
e8296fdc
HE
9003 *Backtrace* buffer when we exit with C-M-c.
9004
620c53a6
SM
90052011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
9006
9007 * minibuffer.el: Add metadata method to completion tables.
9008 (completion-category-overrides): New defcustom.
9009 (completion-metadata, completion--field-metadata)
9010 (completion-metadata-get, completion--styles)
9011 (completion--cycle-threshold): New functions.
9012 (completion-try-completion, completion-all-completions):
9013 Add `metadata' argument to choose completion-styles.
9014 (completion--do-completion): Use metadata to choose cycling.
9015 (completion-all-sorted-completions): Use metadata for sorting.
9016 Remove :completion-cycle-penalty which is not needed any more.
9017 (completion--try-word-completion): Add `metadata' argument.
9018 (minibuffer-completion-help): Check metadata for annotation function
9019 and sorting.
9020 (completion-file-name-table): Return `category' metadata.
9021 (minibuffer-completing-file-name): Make obsolete.
9022 * simple.el (minibuffer-completing-symbol): Make obsolete.
9023 * icomplete.el (icomplete-completions): Pass new `metadata' param to
9024 completion-try-completion.
9025
1257e755
SM
90262011-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
9027
9028 * mail/smtpmail.el (smtpmail-send-data): Add progress reporter.
9029
3767e706
LL
90302011-05-30 Leo Liu <sdl.web@gmail.com>
9031
9032 * net/rcirc.el (rcirc-debug-buffer): Use visible buffer name.
5ab33f2b
LL
9033 (rcirc-print): Decode all incoming messages (bug#8744).
9034 (rcirc-decode-coding-system): Allow value nil for automatic coding
9035 system detection.
3767e706 9036
d1a5d56a
GM
90372011-06-01 Glenn Morris <rgm@gnu.org>
9038
9039 * mail/emacsbug.el (report-emacs-bug-hook): Mailclient ignores From.
9040
e8cbec34
CY
90412011-05-29 Chong Yidong <cyd@stupidchicken.com>
9042
9043 * image.el (image-animate-max-time): Allow nil and t values.
9044 Default to nil.
9045 (create-animated-image): Doc fix.
9046 (image-animate-start): Remove second arg; just use
9047 image-animate-max-time.
9048 (image-animate-timeout): Doc fix. Args changed.
9049
9050 * image-mode.el (image-toggle-display-image): Ensure that the
9051 image spec passed to the animate timer is the same object as in
58179cce 9052 the buffer's display property (Bug#6981).
e8cbec34
CY
9053 (image-transform-properties): Doc fix.
9054
9055 * image.el (image-animate-max-time): Default to nil.
9056
159daf87
MR
90572011-05-29 Martin Rudalics <rudalics@gmx.at>
9058
9059 * menu-bar.el (kill-this-buffer-enabled-p): Avoid looping over
9060 entire buffer list (Bug#8184).
9061
d66c4c7c
CY
90622011-05-29 Chong Yidong <cyd@stupidchicken.com>
9063
9064 * image.el (imagemagick-types-inhibit)
9065 (imagemagick-register-types): Doc fix.
9066
80aec780
DD
90672011-05-29 Deniz Dogan <deniz@dogan.se>
9068
9069 * net/rcirc.el (rcirc): Use the user's stored encryption method by
9070 default.
9071
1dd3c2d9
CY
90722011-05-29 Chong Yidong <cyd@stupidchicken.com>
9073
9074 * select.el: Don't perform clipboard-manager saving in hooks;
9075 leave the hooks empty.
9076
60e56523
LL
90772011-05-28 Leo Liu <sdl.web@gmail.com>
9078
9079 * replace.el (occur-menu-map, occur-edit-mode-map): New vars.
9080 (occur-mode-map): Bind occur-edit-mode. Use occur-menu-map.
9081 (occur-edit-mode): New major mode (Bug#8463).
9082 (occur-after-change-function): New function.
9083 (occur-engine): Give Occur tags a read-only property.
9084
2b1e1a22
KR
90852011-05-28 Kevin Ryde <user42@zip.com.au>
9086
9087 * subr.el (def-edebug-spec): Doc fix (Bug#8430).
9088
5d344e88
CY
90892011-05-28 Chong Yidong <cyd@stupidchicken.com>
9090
8e6ca83d
CY
9091 * bindings.el (help-echo): Make the initial non-indicator dash
9092 empty on graphical terminals (Bug#7295).
9093
5d344e88
CY
9094 * files.el (auto-mode-alist): Move config rule after the
9095 in-stripping one (Bug#8547).
9096
bfbbace7
CY
9097 * newcomment.el (comment-end-skip): Doc fix (Bug#8659).
9098
fbeba6e2
CY
9099 * startup.el (normal-splash-screen): Remove gratuitous mode-line
9100 setting (Bug#8740).
9101
60ed8c72
AA
91022011-05-28 Alp Aker <aker@pitt.edu> (tiny change)
9103
4ac619f0
AA
9104 * buff-menu.el (Buffer-menu-revert-function, Buffer-menu-sort)
9105 (Buffer-menu-buffer+size): Use Buffer-menu-buffer-column
9106 (Bug#8539).
60ed8c72 9107
23db196e
CY
91082011-05-28 Chong Yidong <cyd@stupidchicken.com>
9109
9110 * emacs-lisp/re-builder.el (re-builder): Improve doc (Bug#8286).
9111
5012f24c
DK
91122011-05-28 Dima Kogan <dkogan@cds.caltech.edu> (tiny change)
9113
9114 * progmodes/hideshow.el (hs-looking-at-block-start-p): New fun.
9115 (hs-hide-block-at-point, hs-find-block-beginning)
9116 (hs-already-hidden-p, hs-hide-block, hs-show-block): Use it
9117 (Bug#8279).
9118
6a639b16
GM
91192011-05-28 Glenn Morris <rgm@gnu.org>
9120
9121 * startup.el (fancy-about-screen): Use standard mode line. (Bug#8740)
9122
d43eaf2c
CY
91232011-05-28 Chong Yidong <cyd@stupidchicken.com>
9124
5199bde1
CY
9125 * help-fns.el (describe-function-1): If the function is a derived
9126 major mode, print the parent mode.
9127
d43eaf2c
CY
9128 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode, java-mode)
9129 (idl-mode, pike-mode, awk-mode): Inherit from prog-mode.
9130
423428a8
SM
91312011-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
9132
0ff8e1ba 9133 * minibuffer.el (completion--capf-wrapper): Check applicability before
0b381c7e 9134 returning non-nil for non-exclusive completion data.
0ff8e1ba
SM
9135 * progmodes/etags.el (tags-completion-at-point-function):
9136 * info-look.el (info-lookup-completions-at-point): Mark as
9137 non-exclusive.
9138 (info-complete): Adjust accordingly.
9139
423428a8
SM
9140 * info-look.el: Convert to lexical-binding and completion-at-point.
9141 (info-lookup-completions-at-point): New function.
9142 (info-complete): Use it and completion-in-region.
9143
b74aa22b
DA
91442011-05-28 Drew Adams <drew.adams@oracle.com>
9145
9146 * isearch.el: Let M-e start with point at the first mismatched char.
9147 (isearch-fail-pos): New function.
9148 (isearch-edit-string): Use it.
9149
66e2e71d
DK
91502011-05-28 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
9151
9152 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
9153
b1890b0f 91542011-05-27 Toby Cubitt <toby-predictive@dr-qubit.org>
eb95d01d
TC
9155
9156 * emacs-lisp/avl-tree.el: New avl-tree-stack datatype. Add new
9157 traversal functions for avl-trees.
9158 (avl-tree--stack): New struct.
9159 (avl-tree-stack-p, avl-tree--stack-repopulate): New funs.
9160 (avl-tree-enter): Add optional `updatefun' arg.
93a1c12a
TC
9161 (avl-tree--do-enter): Add optional `updatefun' arg.
9162 Change return value.
eb95d01d 9163 (avl-tree-delete): Add optional `test' and `nilflag' args.
93a1c12a
TC
9164 (avl-tree--do-delete): Add `test' and `nilflag' args.
9165 Change return value.
eb95d01d
TC
9166 (avl-tree-member): Add optional `nilflag'
9167 (avl-tree-member-p): New function.
9168 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar): New functions.
9169 (avl-tree-stack, avl-tree-stack-pop, avl-tree-stack-first)
9170 (avl-tree-stack-empty-p): New functions.
9171
3769ddcf
TC
9172 * emacs-lisp/avl-tree.el (avl-tree--del-balance): Rename from
9173 avl-tree--del-balance1 and make it work both ways.
9174 (avl-tree--del-balance2): Remove.
9175 (avl-tree--enter-balance): Rename from avl-tree--enter-balance1 and
9176 make it work both ways.
9177 (avl-tree--enter-balance2): Remove.
9178 (avl-tree--switch-dir, avl-tree--dir-to-sign, avl-tree--sign-to-dir):
9179 New macros.
9180 (avl-tree--mapc, avl-tree-map): Add direction argument.
9181
eb95d01d 91822011-05-27 David Michael <fedora.dm0@gmail.com> (tiny change)
7a6b1aef
DM
9183
9184 * files.el (interpreter-mode-alist): Add rbash (bug#8745).
9185
a9f737ee
CY
91862011-05-27 Chong Yidong <cyd@stupidchicken.com>
9187
9188 * select.el: Support clipboard managers with built-in function
9189 x-clipboard-manager-save, via delete-frame-functions and
9190 kill-emacs-hook.
9191 (xselect-convert-to-targets): Add MULTIPLE target to list.
9192 (xselect-convert-to-save-targets): New function.
9193
c92a1e54
KH
91942011-05-27 Kenichi Handa <handa@m17n.org>
9195
9196 * mail/sendmail.el (mail-encode-header): Avoid double encoding by
9197 let-binding rfc2047-encode-encoded-words to nil.
9198
e145f188
GM
91992011-05-27 Glenn Morris <rgm@gnu.org>
9200
5ec8a862
GM
9201 * mail/emacsbug.el: Don't require url-util.
9202
4b29d9fb
GM
9203 * shell.el (shell-directory-tracker): Case matters. (Bug#8735)
9204
e145f188
GM
9205 * files.el (set-auto-mode):
9206 Also respect mode: entries at the end of the file. (Bug#8586)
9207
7d15102b
GM
92082011-05-26 Glenn Morris <rgm@gnu.org>
9209
98f593b8
GM
9210 * files.el (hack-local-variables-prop-line, hack-local-variables):
9211 Downcase mode names, as seems to be traditional.
27b48e63 9212 (hack-local-variables, hack-local-variables-apply): Doc fixes.
98f593b8 9213
7d15102b
GM
9214 * mail/emacsbug.el (report-emacs-bug): Mention checking From address.
9215 (report-emacs-bug-hook): Try to validate the From address. (Bug#8038)
9216
51d5b4ec
JD
92172011-05-25 Julien Danjou <julien@danjou.info>
9218
9219 * textmodes/rst.el (rst-define-level-faces): Do not define face
9220 symbol if it is already defined.
9221
91513f63
VB
92222011-05-24 Vincent Belaïche <vincentb1@users.sourceforge.net>
9223
9224 * play/5x5.el (5x5-new-game, 5x5-randomize):
9225 Reset 5x5-solver-output to nil when a new grid is cast.
9226 (5x5-log-init, 5x5-log): Use defsubst instead of defmacro to shunt
9227 these debugging traces, as defmacro breaks the compiled code.
9228
4d90d6d0
DK
92292011-05-24 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
9230
9231 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
9232
e1b90ef6
LL
92332011-05-24 Leo Liu <sdl.web@gmail.com>
9234
9235 * vc/vc-bzr.el (vc-bzr-sha1-program): Rename from sha1-program.
9236 (vc-bzr-sha1): Adapt.
9237
d8e4b68b 9238 * sha1.el: Remove. Function `sha1' is now builtin.
e1b90ef6
LL
9239
9240 * bindings.el: Provide sha1 feature.
9241
db0406bb 92422011-05-24 Kenichi Handa <handa@m17n.org>
b8d747b9
KH
9243
9244 * mail/sendmail.el: Require `rfc2047'.
9245 (mail-insert-from-field): Do not perform RFC2047 encoding.
9246 (mail-encode-header): New function.
9247 (sendmail-send-it): Set buffer-file-coding-system of the work
4d90d6d0
DK
9248 buffer to the return value of select-message-coding-system.
9249 Call mail-encode-header.
b8d747b9
KH
9250
9251 * mail/smtpmail.el (smtpmail-send-it): Call mail-encode-header.
9252
db0406bb 92532011-05-24 Sean Neakums <sneakums@zork.net> (tiny change)
7261f6ce 9254
4d90d6d0
DK
9255 * mail/supercite.el (sc-default-cite-frame):
9256 Handle sc-nested-citation-p when sc-cite-blank-lines-p is non-nil.
7261f6ce 9257
eb8a5e9b
GM
92582011-05-24 Glenn Morris <rgm@gnu.org>
9259
f8630703
GM
9260 * progmodes/python.el (brm-menu): Declare.
9261
8831bbed
GM
9262 * emulation/viper.el (viper-set-hooks): Declare.
9263
eb8a5e9b
GM
9264 * play/5x5.el (5x5-log-init, 5x5-log): Evaluate when compiling.
9265 (5x5-log-init, 5x5-log, 5x5-solver): Doc fixes.
9266 (math-map-vec, math-sub, math-mul, math-make-intv, math-reduce-vec)
9267 (math-format-number, math-pow, calcFunc-arrange, calcFunc-cvec)
9268 (calcFunc-diag, calcFunc-trn, calcFunc-inv, calcFunc-mrow)
9269 (calcFunc-mcol, calcFunc-vconcat, calcFunc-index): Declare.
9270
a2a25d24
SM
92712011-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
9272
9273 Add an :exit-function for completion-at-point.
9274
9275 * minibuffer.el (completion--done): New fun.
9276 (completion--do-completion): Use it. New arg `expect-exact'.
9277 (minibuffer-complete, minibuffer-complete-word): Don't output message,
9278 since completion--do-completion does it for us now.
9279 (minibuffer-force-complete): Use completion--done and
9280 completion--replace. Handle sole-completion case with more care.
9281 (minibuffer-complete-and-exit): Use new `expect-exact' arg.
9282 (completion-extra-properties): New var.
9283 (completion-annotate-function): Make obsolete.
9284 (minibuffer-completion-help): Adjust accordingly.
9285 Use completion-list-insert-choice-function.
9286 (completion-at-point, completion-help-at-point):
9287 Bind completion-extra-properties.
9288 (completion-pcm-word-delimiters): Add | (for uniquify, for example).
9289 * simple.el (completion-list-insert-choice-function): New var.
9290 (completion-setup-function): Preserve it.
9291 (choose-completion): Pay attention to it, shuffle the code a bit.
9292 (choose-completion-string): New arg `insert-function'.
9293
9294 * textmodes/bibtex.el: Convert to lexical binding.
9295 (bibtex-mode-map): Use completion-at-point.
9296 (bibtex-mode): Use define-derived-mode&completion-at-point-functions.
9297 (bibtex-completion-at-point-function): New fun, from bibtex-complete.
9298 (bibtex-complete): Define as obsolete alias.
9299 (bibtex-complete-internal): Remove.
9300 (bibtex-format-entry): Remove unused sub-group in regexp.
9301 * shell.el (shell--command-completion-data)
9302 (shell-environment-variable-completion):
9303 * pcomplete.el (pcomplete-completions-at-point):
9304 * comint.el (comint--complete-file-name-data): Use :exit-function
9305 instead of completion-table-with-terminator so it also works for
9306 choose-completion.
9307
e44e373d
SM
93082011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
9309
4f91a816
SM
9310 * <lots-of-files>.el: Don't quote lambda expressions with `quote'.
9311
782fc819
SM
9312 * vc/smerge-mode.el (smerge-refine-subst): Don't deactivate the mark
9313 (bug#8710).
9314
e44e373d
SM
9315 * emacs-lisp/lisp.el (up-list): Fix forward movement (bug#8708).
9316
381987c3
KM
93172011-05-23 Ken Manheimer <ken.manheimer@gmail.com>
9318
9319 * allout.el (allout-inhibit-auto-fill-on-headline): Create new
9320 customization variable and implement: If non-nil, auto-fill will
9321 be inhibited while on topic's header line.
9322
b776bc70
VB
93232011-05-23 Vincent Belaïche <vincentb1@users.sourceforge.net>
9324
9325 * play/5x5.el: I/ Add an arithmetic solver to suggest positions to
d8e4b68b 9326 click on. II/ Make 5x5 multisession. III/ Ensure that random grids
b776bc70
VB
9327 always have a solution in grid size = 5 cases.
9328 (5x5-mode-map): Add keybinding to function `5x5-solve-suggest'.
9329 (5x5-solver-output, 5x5-log-buffer): New vars.
9330 (5x5-grid, 5x5-x-pos, 5x5-y-pos, 5x5-moves, 5x5-cracking):
9331 Make these variables buffer local to achieve 5x5 multi-session-ness.
9332 (5x5): Set 5x5-grid-size only if SIZE is non-negative.
9333 (5x5-grid-to-vec, 5x5-vec-to-grid, 5x5-log-init, 5x5-log, 5x5-solver)
9334 (5x5-solve-suggest): New funs.
9335 (5x5-randomize): Use 5x5-make-move instead of 5x5-flip-cell to
9336 randomize a grid so that we ensure that there is always a solution.
9337 (5x5-make-random-grid): Allow other movement than flipping.
9338
7de88b6e
KR
93392011-05-23 Kevin Ryde <user42@zip.com.au>
9340
9341 * emacs-lisp/advice.el (ad-read-advised-function):
5a5fa834 9342 Use `function-called-at-point' as the default, if it has
7de88b6e
KR
9343 advice and passes PREDICATE.
9344
b1ef1257
SM
93452011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
9346
bbca48fe
SM
9347 * emacs-lisp/bytecomp.el (byte-compile-function-form): Only call
9348 byte-compile-lambda if it's actually a lambda.
9349
b1ef1257
SM
9350 * emacs-lisp/eieio.el (eieio-defgeneric-form-primary-only-one):
9351 Fix function quoting. Use backquote better.
9352
92a9cc65
YS
93532011-05-22 Yuanle Song <sylecn@gmail.com>
9354
9355 * nxml/rng-xsd.el (rng-xsd-check-pattern): Use case-sensitive
9356 matching (Bug#8516).
9357
f0fb8059
JA
93582011-01-22 Jari Aalto <jari.aalto@cante.net>
9359
9360 * vc/vc-dir.el (vc-default-dir-printer): Give edited tag a
9361 different face (Bug#8178).
9362
d5b44c93
CY
93632011-05-22 Chong Yidong <cyd@stupidchicken.com>
9364
9365 * vc/diff-mode.el (diff-changed): Don't use terminal specs for
9366 defface (Bug#8144).
9367
79106a44
SM
93682011-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
9369
9c848d8a
SM
9370 * emacs-lisp/macroexp.el (macroexpand-all-1): Convert ' to #' for
9371 funcall as well (bug#8712). Warn when performing those conversions.
9372 * emacs-lisp/bytecomp.el (byte-compile-form): Fix error report.
9373
79106a44
SM
9374 * progmodes/grep.el (grep-mode): Fix it for good (bug#8684)!
9375
88dfa756
GM
93762011-05-22 Glenn Morris <rgm@gnu.org>
9377
9378 * files.el (hack-local-variables-prop-line): Small simplifications.
9379 (hack-local-variables, hack-local-variables-prop-line):
9380 If MODE-ONLY, return the mode, rather than just `t'.
9381
b7cf2c79
SM
93822011-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
9383
9384 * progmodes/grep.el (grep-mode): Fix last change (bug#8684).
9385
3f1a8558
GM
93862011-05-21 Glenn Morris <rgm@gnu.org>
9387
7e4ccca3
GM
9388 * files.el (hack-local-variables-prop-line, hack-local-variables):
9389 If only interested in the mode, don't bother doing the other stuff.
9390
637d46ca
GM
9391 * image-mode.el (image-after-revert-hook):
9392 Redraw all frames on which the image is visible. (Bug#8567)
9393
973d955b
GM
9394 * dired-aux.el (dired-touch-initial): Just use current-time. (Bug#6887)
9395
3f1a8558
GM
9396 * wid-edit.el (widget-checklist-match-inline):
9397 Fix 2011-04-19 change. (Bug#8649)
9398
96479927
SM
93992011-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
9400
1dcf791f
SM
9401 * emacs-lisp/checkdoc.el (checkdoc-sentencespace-region-engine):
9402 Also allow singlespace after single-letter capitals followed by a dot.
9403
96479927
SM
9404 * nxml/nxml-mode.el (nxml-electric-slash): Reindent when completion is
9405 enabled. Suggested by James Ahlborn <jahlborn@gmail.com> (bug#8704).
9406
35fd0881
N
94072011-05-20 Nix <nix@esperi.org.uk>
9408
9409 * files.el (basic-save-buffer-2):
9410 Fix handling of break-hardlink-on-save with non-existent files.
9411
82745640
DD
94122011-05-19 Deniz Dogan <deniz@dogan.se>
9413
9414 * net/rcirc.el (rcirc-mode): Initialize rcirc-urls to nil.
9ff90d99 9415 (rcirc-markup-urls): Check if rcirc-url-regexp is nil.
82745640 9416
4a720484
GM
94172011-05-19 Glenn Morris <rgm@gnu.org>
9418
d1f21341
GM
9419 * progmodes/f90.el (f90-type-def-re):
9420 Handle "type, bind(c)". (Bug#8691)
9421
4a720484
GM
9422 * emacs-lisp/autoload.el (batch-update-autoloads):
9423 Set autoload-excludes by parsing loadup.el rather than Makefiles.
9424
2fb0a219
MA
94252011-05-18 Michael Albinus <michael.albinus@gmx.de>
9426
9427 * net/tramp.el (tramp-process-actions): Set "first-password-request"
9428 property for the correct connection in case of multihops.
9429
e565dd37
GM
94302011-05-18 Glenn Morris <rgm@gnu.org>
9431
c2571358 9432 * emacs-lisp/authors.el (authors-fixed-entries): Remove fakemail.c.
c136e5cd
GM
9433 * mail/sendmail.el (sendmail-program): Fall back to just "sendmail".
9434
e565dd37
GM
9435 Rationalize calendar handling of day and month abbrev-arrays.
9436 * calendar/calendar.el (calendar-customized-p): New function.
9437 (calendar-abbrev-construct, calendar-make-alist): Change what it does.
9438 (calendar-day-name-array, calendar-month-name-array): Doc fix.
9439 Add :set function.
9440 (calendar-abbrev-length, calendar-day-abbrev-array)
9441 (calendar-month-abbrev-array): Make defcustoms, with appropriate :set.
9442 (calendar-day-abbrev-array, calendar-month-abbrev-array):
9443 Elements may no longer be nil.
9444 (calendar-day-name, calendar-month-name):
9445 Update for changed nature of abbrev arrays.
9446 * calendar/diary-lib.el (diary-name-pattern):
9447 Update for changed nature of abbrev arrays.
9448 (diary-mark-entries-1): Update calendar-make-alist calls.
9449 (diary-font-lock-date-forms): Doc fix for changed abbrev arrays.
9450 * calendar/cal-html.el (cal-html-day-abbrev-array):
9451 Simply inherit from calendar-day-abbrev-array.
9452
1d99a745
SM
94532011-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
9454
9455 * progmodes/grep.el (grep-mode): Disable default
9456 compilation-directory-matcher setting (bug#8684).
9457
7c1d9aa0
MA
94582011-05-17 Michael Albinus <michael.albinus@gmx.de>
9459
9460 * net/tramp.el (tramp-handle-insert-file-contents): Use "dd"
9461 instead of "head" and "tail". There were problems with SunOS 5.9,
9462 and it performs better.
9463
3952e9d8
GM
94642011-05-17 Glenn Morris <rgm@gnu.org>
9465
2dd12e7f
GM
9466 * mail/mail-utils.el (mail-dont-reply-to): Silence compiler.
9467
e4157b9c
GM
9468 * progmodes/idlw-shell.el (idlwave-shell-complete-filename):
9469 Replace obsolete function.
9470
8e249bbd
GM
9471 * shell.el (pcomplete-parse-arguments-function): Declare.
9472
3952e9d8
GM
9473 * calendar/appt.el (appt-message-warning-time, appt-display-mode-line)
9474 (appt-display-diary, appt-display-interval, appt-prev-comp-time)
9475 (appt-check): Doc fixes.
9476 (appt-disp-window-function, appt-delete-window-function):
9477 Remove needless special case in custom :type.
9478 (appt-display-count): Default to 0, not nil.
9479 (appt-check): Reset appt-display-count to 0, not nil.
9480
c71a0d48 94812011-05-17 Juanma Barranquero <lekktu@gmail.com>
165fd2df 9482
c71a0d48
GM
9483 * progmodes/python.el (python-font-lock-keywords):
9484 Add the Python 3.X keyword "nonlocal" (bug#8639).
165fd2df 9485
31d55be9
SM
94862011-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
9487
9488 * emacs-lisp/eieio.el (defmethod): Fix quoting of code (bug#8677).
9489
3bfacb2f
KR
94902011-05-16 Kevin Ryde <user42@zip.com.au>
9491
9492 * info-look.el (makefile-automake-mode): New setups, looking in
9493 automake manual, then makefile-mode.
9494 (makefile-mode): Remove automake manual, have it just in
9495 makefile-automake-mode since there's various things different or
9496 not relevant to plain make.
9497 (makefile-mode): Remove "other-modes" non-existent automake-mode,
9498 believe a hypothetical automake-mode would go to makefile-mode,
9499 not the other way around.
9500
c8e83751
CY
95012011-05-15 Chong Yidong <cyd@stupidchicken.com>
9502
5e9e35cd
CY
9503 * vc/diff-mode.el (diff-fixup-modifs): Locate correct position for
9504 hunk-end tags (Bug#8672).
9505
c8e83751
CY
9506 * vc/vc-annotate.el (vc-annotate-mode-map): Bind = to
9507 vc-annotate-show-diff-revision-at-line (Bug#8671).
9508
50b23e5a
GM
95092011-05-14 Glenn Morris <rgm@gnu.org>
9510
7210a739
GM
9511 * vc/add-log.el (add-change-log-entry): Don't start adding a new entry
9512 in the middle of an existing one with multiple authors. (Bug#8645)
375cb676
GM
9513 (change-log-font-lock-keywords): Also handle multiple author lines
9514 with leading tabs. (Bug#8644)
7210a739 9515
4691905a
GM
9516 * calendar/appt.el (appt-check): Rename some local variables.
9517 Some simplification/reordering.
9518
50b23e5a
GM
9519 * mail/feedmail.el (feedmail-confirm-outgoing-timeout)
9520 (feedmail-sendmail-f-doesnt-sell-me-out)
9521 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
9522 (feedmail-debug-sit-for, feedmail-queue-express-hook)
9523 (feedmail-queue-runner-message-sender): Set :version.
1aa64307
GM
9524 (bbdb-search, bbdb-records, smtp-via-smtp, smtp-server)
9525 (bbdb-dwim-net-address, vm-mail): Declare.
50b23e5a
GM
9526 (feedmail-binmail-gnulinuxish-template):
9527 Rename from feedmail-binmail-linuxish-template.
9528 (feedmail-buffer-to-smtp, feedmail-vm-mail-mode):
9529 Use insert-buffer-substring.
9530
215cda7c
BC
95312011-05-14 Bill Carpenter <bill@carpenter.org>
9532
9533 * mail/feedmail.el (feedmail-patch-level): Increase.
9534 (feedmail-debug): New custom group.
9535 (feedmail-confirm-outgoing-timeout)
9536 (feedmail-sendmail-f-doesnt-sell-me-out)
9537 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
9538 (feedmail-debug-sit-for, feedmail-queue-express-hook): New options.
9539 (feedmail-sender-line, feedmail-from-line)
9540 (feedmail-fiddle-headers-upwardly, feedmail-enable-spray)
c2571358 9541 (feedmail-spray-this-address)
215cda7c
BC
9542 (feedmail-spray-address-fiddle-plex-list)
9543 (feedmail-queue-use-send-time-for-date)
9544 (feedmail-queue-use-send-time-for-message-id)
9545 (feedmail-last-chance-hook, feedmail-queue-runner-mode-setter)
9546 (feedmail-buffer-eating-function):
9547 Doc fixes.
9548 (feedmail-spray-via-bbdb, feedmail-buffer-to-smtp)
9549 (feedmail-vm-mail-mode, feedmail-message-action-scroll-up)
9550 (feedmail-message-action-scroll-down): New functions.
9551 (feedmail-queue-directory, feedmail-queue-draft-directory):
9552 Use expand-file-name.
9553 (feedmail-prompt-before-queue-standard-alist): Add scroll entries.
9554 Remove C-v help entry.
9555 (feedmail-queue-buffer-file-name): New variable.
9556 (feedmail-mail-send-hook-splitter, feedmail-buffer-to-binmail)
9557 (feedmail-buffer-to-smtpmail, feedmail-queue-express-to-draft)
9558 (feedmail-message-action-send-strong, feedmail-message-action-edit)
9559 (feedmail-message-action-draft, feedmail-message-action-draft-strong)
9560 (feedmail-message-action-queue, feedmail-message-action-queue-strong)
9561 (feedmail-message-action-toggle-spray)
9562 (feedmail-run-the-queue-no-prompts)
9563 (feedmail-run-the-queue-global-prompt, feedmail-queue-reminder)
9564 (feedmail-look-at-queue-directory, feedmail-queue-subject-slug-maker)
9565 (feedmail-create-queue-filename, feedmail-rfc822-time-zone):
9566 (feedmail-fiddle-header, feedmail-give-it-to-buffer-eater)
9567 (feedmail-envelope-deducer, feedmail-fiddle-from)
9568 (feedmail-fiddle-sender, feedmail-default-date-generator)
9569 (feedmail-fiddle-date, feedmail-fiddle-message-id)
9570 (feedmail-fiddle-spray-address)
9571 (feedmail-fiddle-list-of-spray-fiddle-plexes)
9572 (feedmail-fiddle-list-of-fiddle-plexes)
9573 (feedmail-fill-to-cc-function, feedmail-fill-this-one)
9574 (feedmail-one-last-look, feedmail-fqm-p): Add debug calls.
9575 (feedmail-queue-runner-message-sender, feedmail-binmail-template):
9576 Change default. Doc fix.
9577 (feedmail-queue-runner-cleaner-upper): Use feedmail-say-chatter.
9578 (feedmail-binmail-linuxish-template): New constant.
9579 (feedmail-buffer-to-sendmail): Doc fix. Add debug call.
9580 Respect feedmail-sendmail-f-doesnt-sell-me-out.
9581 (feedmail-send-it): Add debug call.
9582 Use feedmail-queue-buffer-file-name, and
9583 feedmail-send-it-immediately-wrapper.
9584 (feedmail-message-action-send): Add debug call.
9585 Use feedmail-send-it-immediately-wrapper.
9586 (feedmail-queue-express-to-queue): Add debug call.
9587 Run feedmail-queue-express-hook.
9588 (feedmail-message-action-help): Add debug call. Use feedmail-p-h-b-n.
9589 (feedmail-message-action-help-blat):
9590 Rename from feedmail-queue-send-edit-prompt-help-first.
9591 (feedmail-run-the-queue): Add debug call. Set buffer-file-type.
9592 Check line-endings. Handle errors better.
9593 (feedmail-queue-reminder-brief, feedmail-queue-reminder-medium):
9594 Doc fix. Add debug call.
9595 (feedmail-queue-send-edit-prompt): Doc fix. Add debug call.
9596 Use feedmail-queue-send-edit-prompt-inner.
9597 (feedmail-queue-runner-prompt, feedmail-scroll-buffer): New functions.
9598 (feedmail-queue-send-edit-prompt-inner): New function, extracted
9599 from feedmail-queue-send-edit-prompt.
9600 (feedmail-queue-send-edit-prompt-help)
9601 (feedmail-queue-send-edit-prompt-help-later): Remove functions.
9602 (feedmail-tidy-up-slug): Add debug call.
9603 Respect feedmail-queue-slug-suspect-regexp.
9604 (feedmail-queue-subject-slug-maker): Use buffer-substring-no-properties.
9605 (feedmail-dump-message-to-queue): Add debug call.
9606 Expand queue-directory.
9607 (feedmail-dump-message-to-queue): Change message slightly.
9608 Use feedmail-say-chatter.
9609 (feedmail-rfc822-date): Add debug call. Bind system-time-locale.
9610 (feedmail-send-it-immediately-wrapper): New function.
9611 (feedmail-send-it-immediately): Add debug calls. Use let not let*.
9612 Insert empty string rather than newline. Handle full-frame case.
9613 Use catch/throw. Use feedmail-say-chatter.
9614 (feedmail-fiddle-from): Try mail-host-address.
9615 (feedmail-default-message-id-generator): Doc fix.
9616 Bind system-time-locale. Handle missing end.
9617 (feedmail-fiddle-x-mailer): Add debug call.
9618 Handle feedmail-x-mailer-line being nil.
9619 (feedmail-accume-n-nuke-header, feedmail-deduce-address-list):
9620 Add debug call. Use buffer-substring-no-properties.
9621 (feedmail-say-debug, feedmail-say-chatter): New functions.
9622 (feedmail-find-eoh): Give an explicit error.
9623
42c7e61e
UJ
96242011-05-13 Ulf Jasper <ulf.jasper@web.de>
9625
c2571358 9626 * net/newst-treeview.el (newsticker-treeview-face): Change default
42c7e61e 9627 family from helvetica to sans.
c2571358 9628 (newsticker-treeview-tool-bar-map): Move tool-bar icons to
42c7e61e
UJ
9629 etc/images/newsticker.
9630
c2571358 9631 * net/newst-reader.el (newsticker-feed-face): Change default
42c7e61e
UJ
9632 family from helvetica to sans.
9633
9634 * net/newst-plainview.el (newsticker-new-item-face)
9635 (newsticker-old-item-face, newsticker-immortal-item-face)
9636 (newsticker-obsolete-item-face, newsticker-date-face)
c2571358 9637 (newsticker-statistics-face): Change default family from
42c7e61e 9638 helvetica to sans.
c2571358 9639 (newsticker--plainview-tool-bar-map): Move tool-bar icons to
42c7e61e
UJ
9640 etc/images/newsticker.
9641
9642 * net/newst-backend.el (newsticker--do-run-auto-mark-filter),
9643 (newsticker--process-auto-mark-filter-match): : Tell user about
9644 auto-marking.
9645
8497a297
DV
96462011-05-13 Didier Verna <didier@xemacs.org>
9647
9648 Common Lisp indentation improvements on defmethod and lambda-lists.
4d61f28d
JB
9649 * emacs-lisp/cl-indent.el: Advertise the changes and remove obsolete
9650 TODO entries.
8497a297
DV
9651 (lisp-lambda-list-keyword-parameter-indentation)
9652 (lisp-lambda-list-keyword-parameter-alignment)
9653 (lisp-lambda-list-keyword-alignment): New customizable user options.
9654 (lisp-indent-defun-method): Improve docstring.
9655 (extended-loop-p): Fix comment.
9656 (lisp-indent-lambda-list-keywords-regexp): New variable.
9657 (lisp-indent-lambda-list): New function.
9658 (lisp-indent-259): Use it.
9659 (lisp-indent-defmethod): Support for more than one
9660 method qualifier and properly indent methods lambda-lists.
9661 (defgeneric): Provide a missing common-lisp-indent-function property.
9662
f278f87f
SM
96632011-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
9664
9665 * thingatpt.el (bounds-of-thing-at-point): Return nil rather than
9666 bounds for the empty string (bug#8667).
9667
5233edd7
GM
96682011-05-13 Glenn Morris <rgm@gnu.org>
9669
5237a44f
GM
9670 * mail/feedmail.el (feedmail-buffer-to-sendmail): Require sendmail.
9671
8340026c 9672 * mail/sendmail.el (sendmail-program): Try executable-find first.
f278f87f 9673 (sendmail-send-it): `sendmail-program' cannot be unbound.
8340026c 9674
5233edd7 9675 * calendar/appt.el (appt-make-list): Simplify.
4accbca6 9676 (appt-time-msg-list): Doc fix.
a5464014 9677 (appt-check): Change mode-line message at the time of the appointment.
5233edd7 9678
92d10796
AS
96792011-05-12 Andreas Schwab <schwab@linux-m68k.org>
9680
9681 * progmodes/ld-script.el (ld-script-keywords)
9682 (ld-script-builtins): Update keywords list.
9683
914a0ae1
SM
96842011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
9685
c89be45f
SM
9686 * progmodes/grep.el (grep-filter): Don't trip on partial lines.
9687
914a0ae1
SM
9688 * shell.el (shell-completion-vars): New function.
9689 (shell-mode):
9690 * simple.el (read-shell-command): Use it.
9691 (blink-matching-open): No need for " [...]" in minibuffer-message.
9692
98dc3df3
GM
96932011-05-12 Glenn Morris <rgm@gnu.org>
9694
9695 * calendar/appt.el (appt-now-displayed): Remove pointless variable.
9696 (appt-check): Simplify.
9697
d2fc7e3d 96982011-05-12 Eli Zaretskii <eliz@gnu.org>
0e39ec21 9699
4d61f28d 9700 * vc/smerge-mode.el (smerge-resolve): Use null-device rather than a
0e39ec21
EZ
9701 literal "/dev/null".
9702
d2fc7e3d 97032011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
3f254caa
SM
9704
9705 * emacs-lisp/lisp.el (lisp-complete-symbol, lisp-completion-at-point):
9706 Fix typo.
9707
d2fc7e3d 97082011-05-12 Ralph Schleicher <rs@ralph-schleicher.de>
6eea50c7 9709
3f254caa
SM
9710 * progmodes/which-func.el (which-function):
9711 Use add-log-current-defun instead of add-log-current-defun-function,
6eea50c7
RS
9712 which might not be defined (Bug#8260).
9713
d45885f7
GM
97142011-05-12 Glenn Morris <rgm@gnu.org>
9715
9716 * emacs-lisp/bytecomp.el (byte-compile-file-form-defmumble):
9717 Let byte-compile-initial-macro-environment always take precedence.
9718
488086f4
SM
97192011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
9720
9721 * net/rcirc.el: Add support for SSL/TLS connections.
9722 (rcirc-server-alist): New field `encryption'.
9723 (rcirc): Check `encryption' settings.
9724 (rcirc-connect): New arg `encryption'. Use open-network-stream.
9725 Merge make-local-variable into `set'.
9726 (rcirc--connection-open-p): New function.
9727 (rcirc-send-string, rcirc-clean-up-buffer): Use it to handle case where
9728 the process is not a network process (e.g. running gnutls-cli).
9729 (set-rcirc-decode-coding-system, set-rcirc-encode-coding-system):
9730 Make rcirc-(en|de)code-coding-system local here.
9731 (rcirc-mode): Merge make-local-variable into `set'.
9732 (rcirc-parent-buffer): Make permanent buffer-local.
9733 (rcirc-multiline-minor-mode): Don't do it here.
9734 (rcirc-switch-to-server-buffer): Don't switch to a random buffer if
9735 there's no server buffer.
9736
7d3b9d44
GM
97372011-05-11 Glenn Morris <rgm@gnu.org>
9738
f64049c6
GM
9739 * newcomment.el (comment-kill): Prefix "unused" local.
9740
93c9df73
GM
9741 * term/w32console.el (get-screen-color): Declare.
9742
7d3b9d44
GM
9743 * emacs-lisp/bytecomp.el (byte-compile-arglist-warn):
9744 Handle symbol elements of byte-compile-initial-macro-environment.
9745
9e2dd53f
LL
97462011-05-10 Leo Liu <sdl.web@gmail.com>
9747
488086f4
SM
9748 * bookmark.el (bookmark-bmenu-mode-map):
9749 Bind bookmark-bmenu-search to `/'.
8b340240 9750
9e2dd53f 9751 * mail/footnote.el: Convert to utf-8 encoding.
b4044869
LL
9752 (footnote-unicode-string, footnote-unicode-regexp): New variable.
9753 (Footnote-unicode): New function.
9754 (footnote-style-alist): Add unicode style to the list.
9755 (footnote-style): Doc fix.
9e2dd53f 9756
79b70037
GM
97572011-05-10 Jim Meyering <meyering@redhat.com>
9758
9759 Fix doubled-word typos.
9760 * international/quail.el (quail-insert-kbd-layout): and and -> and
9761 * kermit.el: and and -> and
9762 * net/ldap.el (ldap-search-internal): to to -> to
9763 * progmodes/vhdl-mode.el (vhdl-offsets-alist): Likewise.
9764 * progmodes/js.el (js-mode): and and -> and
9765 * textmodes/artist.el (artist-move-to-xy): at at -> at
9766 (artist-draw-region-trim-line-endings): if if -> if
9767 And Safetyc -> Safety.
9768 * textmodes/reftex-dcr.el (reftex-view-crossref): at at -> at a
9769
b8f82dc1 97702011-05-10 Glenn Morris <rgm@gnu.org>
c2571358 9771 Stefan Monnier <monnier@iro.umontreal.ca>
b8f82dc1
GM
9772
9773 * files.el (hack-one-local-variable-eval-safep):
9774 Consider "eval: (foo-mode)" to be safe. (Bug#8613)
9775
4f99f44b
GM
97762011-05-10 Glenn Morris <rgm@gnu.org>
9777
9778 * calendar/diary-lib.el (diary-list-entries-hook)
9779 (diary-mark-entries-hook, diary-nongregorian-listing-hook)
9780 (diary-nongregorian-marking-hook, diary-list-entries)
9781 (diary-include-other-diary-files, diary-mark-entries)
9782 (diary-mark-included-diary-files): Doc fixes.
9783
84f29e6b
JB
97842011-05-09 Juanma Barranquero <lekktu@gmail.com>
9785
9786 * misc.el: Require tabulated-list.el during compilation.
9787
9bedd73a
CY
97882011-05-09 Chong Yidong <cyd@stupidchicken.com>
9789
488086f4
SM
9790 * progmodes/compile.el (compilation-start):
9791 Run compilation-filter-hook for the async case too.
9bedd73a
CY
9792 (compilation-filter-hook): Doc fix.
9793
797c735c
DD
97942011-05-09 Deniz Dogan <deniz@dogan.se>
9795
9796 * wdired.el: Remove outdated installation comment. Fix usage
9797 comment.
9798
5f4b1dfe
JB
97992011-05-09 Juanma Barranquero <lekktu@gmail.com>
9800
9801 * misc.el: Implement new command `list-dynamic-libraries'.
9802 (list-dynamic-libraries--loaded-only-p): New variable.
9803 (list-dynamic-libraries--refresh): New function.
9804 (list-dynamic-libraries): New command.
9805
4c44026c
CY
98062011-05-09 Chong Yidong <cyd@stupidchicken.com>
9807
488086f4
SM
9808 * progmodes/compile.el (compilation-error-regexp-alist-alist):
9809 Fix the ant regexp to handle end-line and end-column info from jikes.
4c44026c
CY
9810 Re-introduce maven regexp. Give the ruby-Test::Unit regexp a
9811 higher priority to avoid clobbering by gnu.
9812
027f966d
CY
98132011-05-08 Chong Yidong <cyd@stupidchicken.com>
9814
9815 * cus-face.el (custom-declare-face): Call custom-theme-recalc-face
9816 if the face has existing theme settings (Bug#8454).
9817
085f5d7d
CY
98182011-05-08 Ralph Schleicher <rs@ralph-schleicher.de>
9819
488086f4
SM
9820 * progmodes/perl-mode.el (perl-imenu-generic-expression):
9821 Only match variables declared via `my' or `our' (Bug#8261).
085f5d7d 9822
2a86a00c
RS
9823 * net/browse-url.el (browse-url-of-dired-file): Allow browsing of
9824 special file names `.' and `..' (Bug#8259).
9825
d9c54a06
CY
98262011-05-08 Chong Yidong <cyd@stupidchicken.com>
9827
488086f4
SM
9828 * progmodes/grep.el (grep-mode-font-lock-keywords):
9829 Remove buffer-changing entries.
d9c54a06
CY
9830 (grep-filter): New function.
9831 (grep-mode): Add it to compilation-filter-hook.
9832
9833 * progmodes/compile.el (compilation-filter-hook)
9834 (compilation-filter-start): New defvars.
9835 (compilation-filter): Call compilation-filter-hook prior to
9836 updating the process mark.
9837
c4662635
SM
98382011-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
9839
9840 * emacs-lisp/eieio.el (defmethod): Fix typo in last change.
9841
b0512a1d
EZ
98422011-05-07 Eli Zaretskii <eliz@gnu.org>
9843
605c9376
EZ
9844 * mail/sendmail.el (send-mail-function): On MS-Windows, default to
9845 mailclient-send-it even if window-system is nil. (Bug#8595)
9846
c4662635
SM
9847 * term/w32console.el (terminal-init-w32console):
9848 Call get-screen-color and use its output to set the frame
b0512a1d
EZ
9849 background-mode. (Bug#8597)
9850
d1dc2cc2
SM
98512011-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
9852
9853 Make bytecomp.el understand that defmethod defines funs (bug#8631).
9854 * emacs-lisp/eieio.el (eieio--defalias, eieio--defgeneric-init-form):
9855 New functions.
9856 (defgeneric, eieio--defmethod): Use them.
9857 (eieio-defgeneric): Remove.
9858 (defmethod): Call defgeneric in a way visible to the byte-compiler.
9859
915d1300
GM
98602011-05-07 Glenn Morris <rgm@gnu.org>
9861
a3961c3e
GM
9862 * calendar/timeclock.el (timeclock-log-data): Remove unused local.
9863 Use let rather than let*.
9864 (timeclock-find-discrep): Remove unused local.
9865
314347b9
GM
9866 * calendar/diary-lib.el (diary-comment-start): Doc fix.
9867
915d1300
GM
9868 * calendar/appt.el (appt-time-msg-list): Doc fix.
9869
275b59b0
NF
98702011-05-06 Noah Friedman <friedman@splode.com>
9871
9872 * apropos.el (apropos-print-doc): Only use
9873 emacs-lisp-docstring-fill-column when it is bound to an integer,
9874 per that variable's documentation.
9875
6c19f744
SM
98762011-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
9877
9878 * lpr.el (print-region-1): Echo lpr-program's output, so error messages
d1dc2cc2 9879 and warnings are not silently discarded (e.g. use -d instead of -P).
6c19f744 9880
60f884b2
GM
98812011-05-06 Glenn Morris <rgm@gnu.org>
9882
5006e634
GM
9883 * calendar/appt.el (appt-message-warning-time): Doc fix.
9884 (appt-warning-time-regexp): New option.
9885 (appt-make-list): Respect appt-message-warning-time.
9886
548d0a63
GM
9887 * calendar/diary-lib.el (diary-comment-start, diary-comment-end):
9888 New options.
9889 (diary-add-to-list): Strip comments from the displayed string.
9890 (diary-mode): Set comment-start and comment-end.
9891
60f884b2
GM
9892 * vc/diff-mode.el (smerge-refine-subst): Declare.
9893 (diff-refine-hunk): Don't require smerge-mode when compiling.
9894
989681bb
JB
98952011-05-06 Juanma Barranquero <lekktu@gmail.com>
9896
9897 * simple.el (list-processes): Return nil as the docstring says.
9898
a6bc05e1
MA
98992011-05-05 Michael Albinus <michael.albinus@gmx.de>
9900
9901 * net/ange-ftp.el (ange-ftp-binary-file-name-regexp): Set default
9902 to "".
9903 (ange-ftp-write-region, ange-ftp-insert-file-contents)
9904 (ange-ftp-copy-file-internal): Use only `ange-ftp-binary-file' for
9905 determining of binary transfer. (Bug#7383)
9906
23c22e9a
MA
99072011-05-05 Michael Albinus <michael.albinus@gmx.de>
9908
c4662635
SM
9909 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
9910 Fix port computation bug. (Bug#8618)
23c22e9a 9911
0bff894f
GM
99122011-05-05 Glenn Morris <rgm@gnu.org>
9913
b8296902
GM
9914 * allout-widgets.el (allout-widgets-mode-inhibit): Declare before use.
9915
1f522ce8
GM
9916 * simple.el (shell-dynamic-complete-functions)
9917 (comint-dynamic-complete-functions): Declare.
9918
cf5bee67
GM
9919 * net/network-stream.el (gnutls-negotiate):
9920 * simple.el (tabulated-list-print): Fix declarations.
9921
9922 * progmodes/gud.el (syntax-symbol, syntax-point):
9923 Remove unnecessary and incorrect declarations.
9924
0bff894f
GM
9925 * emacs-lisp/check-declare.el (check-declare-scan):
9926 Handle byte-compile-initial-macro-environment in bytecomp.el
9927
9869b3ae
SM
99282011-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
9929
9930 Fix earlier half-done eieio-defmethod change (bug#8338).
9931 * emacs-lisp/eieio.el (eieio--defmethod): Rename from eieio-defmethod.
9932 Streamline and change calling convention.
9933 (defmethod): Adjust accordingly and simplify.
9934 (eieio-defclass): Fix broken calls to eieio-defmethod and redirect to
9935 new eieio--defmethod.
9936 (slot-boundp): Minor CSE simplification.
9937
9c1d5ac5
MZ
99382011-05-05 Milan Zamazal <pdm@zamazal.org>
9939
9940 * progmodes/glasses.el (glasses-separate-capital-groups): New option.
9941 (glasses-make-readable): Use glasses-separate-capital-groups.
9942
455c834e
JB
99432011-05-05 Juanma Barranquero <lekktu@gmail.com>
9944
9945 * emacs-lisp/warnings.el (warning-level-aliases): Reflow docstring.
9946 (warning-series): Doc fix.
9947 (display-warning): Don't try to create the buffer if we just found it.
9948
9ed7c8cb
CY
99492011-05-04 Chong Yidong <cyd@stupidchicken.com>
9950
9951 * emacs-lisp/autoload.el (generated-autoload-file): Set to nil.
9952 (autoload-find-generated-file): New function.
9953 (generate-file-autoloads): Bind generated-autoload-file to
9954 buffer-file-name.
9869b3ae
SM
9955 (update-file-autoloads, update-directory-autoloads):
9956 Use autoload-find-generated-file. If called interactively, prompt for
9ed7c8cb
CY
9957 output file (Bug#7989).
9958 (batch-update-autoloads): Doc fix.
9959
0898ca10
JB
99602011-05-04 Juanma Barranquero <lekktu@gmail.com>
9961
9962 * term/w32-win.el (dynamic-library-alist): Add `gnutls'.
9963
31dfb76c
GM
99642011-05-04 Glenn Morris <rgm@gnu.org>
9965
f330b642
GM
9966 * calendar/diary-lib.el (diary-fancy-date-pattern): Turn it into a
9967 function, so it follows changes in calendar-date-style.
9968 (diary-fancy-date-matcher): New function.
9969 (diary-fancy-font-lock-keywords): Use diary-fancy-date-matcher.
9970 (diary-fancy-font-lock-fontify-region-function):
9971 Use diary-fancy-date-pattern as a function.
9972
31dfb76c
GM
9973 * calendar/diary-lib.el (diary-fancy-date-pattern): Do not use
9974 non-numbers for `year' etc pseudo-variables. (Bug#8583)
9975
48e79d6a
TZ
99762011-05-04 Teodor Zlatanov <tzz@lifelogs.com>
9977
9978 * net/gnutls.el (gnutls-negotiate): Use CL-style keyword arguments
9979 instead of positional arguments. Allow :keylist and :crlfiles
9980 arguments.
9981 (open-gnutls-stream): Call it.
9982
9983 * net/network-stream.el (network-stream-open-starttls): Adjust to
9984 call `gnutls-negotiate' with :process and :hostname arguments.
9985
dd5a5ee0
SM
99862011-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
9987
ef80fc09
SM
9988 * minibuffer.el (completion--message): New function.
9989 (completion--do-completion, minibuffer-complete)
9990 (minibuffer-force-complete, minibuffer-complete-word): Use it.
9991 (completion--do-completion): Don't ignore completion-auto-help when in
9992 icomplete-mode.
9993
dd5a5ee0
SM
9994 * whitespace.el (whitespace-trailing-regexp): Don't rely on the
9995 internal encoding (e.g. tibetan zero is not whitespace).
9996 (global-whitespace-mode): Prefer save-current-buffer.
9997 (whitespace-trailing-regexp): Remove useless save-match-data.
9998 (whitespace-empty-at-bob-regexp): Minor simplification.
9999
b7d22a83
CY
100002011-05-03 Chong Yidong <cyd@stupidchicken.com>
10001
10002 * emacs-lisp/autoload.el (generated-autoload-file): Doc fix (Bug#7989).
10003
5192af46
AM
100042011-05-03 Agustín Martín Domingo <agustin.martin@hispalinux.es>
10005
10006 * textmodes/ispell.el (ispell-add-per-file-word-list):
cdc4a047 10007 Use `concat' to create string for insertion.
5192af46 10008
5767d190
SM
100092011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
10010
10011 * textmodes/bibtex.el (bibtex-fill-field-bounds, bibtex-fill-entry):
10012 Avoid open-line which runs post-self-insert-hook.
10013 (bibtex-fill-entry): Remove unused `end' var.
10014
bf242939
AM
100152011-05-03 Dirk Ullrich <dirk.ullrich@googlemail.com> (tiny change)
10016
5767d190
SM
10017 * textmodes/ispell.el (ispell-add-per-file-word-list):
10018 Protect against `nil' value of `comment-start' (Bug#8579).
bf242939 10019
25666126
LL
100202011-05-03 Leo Liu <sdl.web@gmail.com>
10021
10022 * isearch.el (isearch-yank-pop): New command.
5767d190 10023 (isearch-mode-map): Bind it to `M-y'.
25666126
LL
10024 (isearch-forward): Mention it.
10025
52d3c2d0
SM
100262011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
10027
1bcace58
SM
10028 * simple.el (minibuffer-complete-shell-command): Remove.
10029 (minibuffer-local-shell-command-map): Use completion-at-point.
10030 (read-shell-command): Setup completion vars here instead.
10031 (read-expression-map): Bind TAB to symbol completion.
10032
52d3c2d0
SM
10033 * textmodes/ispell.el (lookup-words): Use with-temp-buffer; signal
10034 error directly rather via storing it into `results'.
10035
35813471
LL
100362011-05-02 Leo Liu <sdl.web@gmail.com>
10037
10038 * vc/diff.el: Fix description.
10039
e793a940
LMI
100402011-05-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
10041
10042 * server.el (server-eval-at): New function.
10043
8de66e05
LMI
100442011-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
10045
10046 * net/network-stream.el (open-network-stream): Take a :nowait
10047 parameter and pass it on to `make-network-process'.
10048 (network-stream-open-plain): Ditto.
10049
dcb79f20
AS
100502011-04-30 Andreas Schwab <schwab@linux-m68k.org>
10051
10052 * faces.el (face-spec-set-match-display): Don't match toolkit
10053 options on terminal frames.
10054
14a7fbd8
SM
100552011-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
10056
7eabc1be
SM
10057 * progmodes/pascal.el: Use lexical binding.
10058 (pascal-mode-map): Remove author preferences.
10059
14a7fbd8
SM
10060 * pcomplete.el (pcomplete-std-complete): Don't abuse
10061 completion-at-point.
10062
50f84510
JB
100632011-04-28 Juanma Barranquero <lekktu@gmail.com>
10064
6e087a44
JB
10065 * calc/calccomp.el (math-comp-to-string-flat-term): Simplify by
10066 removing code that has been dead since 1991 or so.
10067
50f84510
JB
10068 * startup.el (command-line): When warning about "_emacs", use a
10069 delayed warning to allow the user to filter it out.
10070
0ba690bd
DD
100712011-04-28 Deniz Dogan <deniz@dogan.se>
10072
10073 * net/rcirc.el (rcirc-handler-353): Fix bug for channels which the
10074 user has not joined.
10075
08abfaad
SM
100762011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
10077
10078 * pcomplete.el (pcomplete-completions-at-point): Return nil if there
10079 aren't any completions at point.
10080
638f053a
JB
100812011-04-28 Juanma Barranquero <lekktu@gmail.com>
10082
10083 * subr.el (display-delayed-warnings): New function.
10084 (delayed-warnings-hook): New variable.
10085
8fff8daa
SM
100862011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
10087
08abfaad
SM
10088 * minibuffer.el (completion-at-point, completion-help-at-point):
10089 Don't presume that a given completion-at-point-function will always
10090 use the same calling convention.
10091
8fff8daa
SM
10092 * pcomplete.el (pcomplete-completions-at-point):
10093 Obey pcomplete-ignore-case. Don't call pcomplete-norm-func unless
10094 pcomplete-seen is non-nil.
10095 (pcomplete-comint-setup): Also recognize the new comint/shell
10096 completion functions.
10097 (pcomplete-do-complete): Don't call pcomplete-norm-func unless
10098 pcomplete-seen is non-nil.
10099
841a1577 101002011-04-27 Niels Giesen <niels.giesen@gmail.com>
211ec907 10101
841a1577 10102 * calendar/icalendar.el (diary-lib): Add require statement.
211ec907 10103 (icalendar--create-uid): Read out a uid from a text-property on
841a1577 10104 the first character in the entry. This allows for code to add its
211ec907
UJ
10105 own uid to the entry.
10106 (icalendar--convert-float-to-ical): Add export of
10107 `diary-float'-entries save for those with the optional DAY
10108 argument.
10109
2a782793
DC
101102011-04-27 Daniel Colascione <dan.colascione@gmail.com>
10111
10112 * subr.el (shell-quote-argument): Use alternate escaping strategy
10113 when we spot a variable reference in a string.
10114
0438ce91
DC
101152011-04-26 Daniel Colascione <dan.colascione@gmail.com>
10116
10117 * cus-start.el (all): Define customization for debug-on-event.
10118
841a1577 101192011-04-26 Daniel Colascione <dan.colascione@gmail.com>
8f91bf93
DC
10120
10121 * subr.el (shell-quote-argument): Escape correctly under Windows.
10122
d090ed6c
SM
101232011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
10124
10125 * emulation/cua-base.el (cua-selection-mode): Make it toggle again.
10126
bfd31217
MA
101272011-04-25 Michael Albinus <michael.albinus@gmx.de>
10128
d090ed6c
SM
10129 * net/tramp.el (tramp-process-actions): Add POS argument.
10130 Delete region between POS and (pos).
bfd31217 10131
d090ed6c
SM
10132 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
10133 Use `nil' position in `tramp-process-actions' call.
bfd31217
MA
10134 (tramp-maybe-open-connection): Call `tramp-process-actions' with pos.
10135
10136 * net/tramp-smb.el (tramp-smb-maybe-open-connection): Use `nil'
10137 position in `tramp-process-actions' call.
10138
10139 * net/trampver.el: Update release number.
10140
e92f3bd3
SM
101412011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
10142
850256b5
SM
10143 * custom.el (defcustom): Obey lexical-binding.
10144
e92f3bd3
SM
10145 Fix octave-inf completion problems reported by Alexander Klimov.
10146 * progmodes/octave-inf.el (inferior-octave-mode-syntax-table):
10147 Inherit from octave-mode-syntax-table.
10148 (inferior-octave-mode): Set info-lookup-mode.
10149 (inferior-octave-completion-at-point): New function.
10150 (inferior-octave-complete): Use it and completion-in-region.
10151 (inferior-octave-dynamic-complete-functions): Use it as well, and use
10152 comint-filename-completion.
10153 * progmodes/octave-mod.el (octave-mode-syntax-table): Use _ syntax for
10154 symbol elements which shouldn't be word elements.
10155 (octave-font-lock-keywords, octave-beginning-of-defun)
10156 (octave-function-header-regexp): Adjust regexps accordingly.
10157 (octave-mode-map): Also use info-lookup-symbol for C-c C-h.
10158
cd22b309
JB
101592011-04-25 Juanma Barranquero <lekktu@gmail.com>
10160
10161 * net/gnutls.el (gnutls-errorp): Declare before first use.
10162
8b492194
TZ
101632011-04-24 Teodor Zlatanov <tzz@lifelogs.com>
10164
10165 * net/gnutls.el (gnutls-negotiate): Add hostname, verify-flags,
10166 verify-error, and verify-hostname-error parameters. Check whether
cd22b309 10167 default trustfile exists before going to use it. Add missing
5a5fa834 10168 argument to gnutls-message-maybe call. Return value.
8b492194
TZ
10169 Reported by Claudio Bley <claudio.bley@gmail.com>.
10170 (open-gnutls-stream): Add usage example.
10171
10172 * net/network-stream.el (network-stream-open-starttls): Give host
10173 parameter to `gnutls-negotiate'.
10174 (gnutls-negotiate): Adjust `gnutls-negotiate' declaration.
8f91bf93 10175 * subr.el (shell-quote-argument): Escape correctly under Windows.
8b492194 10176
841a1577 101772011-04-24 Daniel Colascione <dan.colascione@gmail.com>
05842630 10178
cd22b309
JB
10179 * progmodes/cc-engine.el (c-forward-decl-or-cast-1):
10180 Use correct match group (bug#8438).
05842630 10181
3ba7869c
CY
101822011-04-24 Chong Yidong <cyd@stupidchicken.com>
10183
512e3ae1
CY
10184 * emacs-lisp/package.el (package-built-in-p): Fix typo.
10185 (package-menu--generate): New arg specifying packages to show.
10186 (package-menu-refresh, package-menu-execute, list-packages):
10187 Callers changed.
10188 (package-show-package-list): New function, replacing deleted
10189 package--list-packages (renamed because it is non-internal).
10190
10191 * finder.el (finder-list-matches): Use package-show-package-list
10192 instead of deleted package--list-packages.
10193
e92f3bd3
SM
10194 * vc/vc-annotate.el (vc-annotate-goto-line): New command.
10195 Based on a previous implementation by Juanma Barranquero (Bug#8366).
3ba7869c
CY
10196 (vc-annotate-mode-map): Bind it to RET.
10197
7031be6d
UR
101982011-04-24 Uday S Reddy <u.s.reddy@cs.bham.ac.uk> (tiny change)
10199
10200 * progmodes/etags.el (next-file): Don't use set-buffer to change
10201 buffers (Bug#8478).
10202
4ef177aa
CY
102032011-04-24 Chong Yidong <cyd@stupidchicken.com>
10204
c8d173eb
CY
10205 * files.el (auto-mode-alist): Use js-mode for .json (Bug#8529).
10206
4ef177aa
CY
10207 * apropos.el (apropos-label-face): Avoid variable-pitch face.
10208 (apropos-accumulator): Doc fix.
10209 (apropos-function, apropos-macro, apropos-command)
10210 (apropos-variable, apropos-face, apropos-group, apropos-widget)
10211 (apropos-plist): Add face property.
10212 (apropos-symbols-internal): Fix indentation.
10213 (apropos-print): Simplify help, and recognize apropos-multi-type.
10214 (apropos-print-doc): Use button-type-get to extract the button's
10215 face property. Fill docstring (Bug#8352).
10216
4ffd0d6b 102172011-04-23 Juanma Barranquero <lekktu@gmail.com>
be71f810
JB
10218
10219 * buff-menu.el (Buffer-menu--buffers): Fix typo in docstring (bug#8535).
10220
c6c32125 10221 * play/mpuz.el (mpuz-silent): Doc fix.
4ffd0d6b 10222 (mpuz-mode-map): Use mapc.
c6c32125
JB
10223 (mpuz-put-number-on-board): Rename parameter L to COLUMNS.
10224 (mpuz-letter-to-digit, mpuz-check-all-solved, mpuz-create-buffer):
10225 Fix typos in docstrings.
10226
58d468b4
JB
10227 * play/doctor.el (doc$, doctor-$, doctor-read-print, doctor-read-token)
10228 (doctor-nounp, doctor-pronounp): Fix typos in docstrings.
10229
6470c3c6
JB
10230 * mouse-drag.el (mouse-drag-throw): Fix typo in docstring.
10231
4ffd0d6b 102322011-04-23 Chong Yidong <cyd@stupidchicken.com>
6f21a319
CY
10233
10234 * minibuffer.el (completion--do-completion): Avoid the "Next char
10235 not unique" prompt if icomplete-mode is enabled (Bug#5849).
10236
3ad8bad0
CY
10237 * mouse.el (mouse-drag-mode-line-1): Make sure that if we push
10238 mouse-2 into unread-command-events, it is interpreted correctly.
10239
71d73c9c 10240 * image-mode.el (image-type, image-mode-map, image-minor-mode-map)
6395aab9 10241 (image-toggle-display): Doc fix.
71d73c9c 10242
841a1577 102432011-04-23 Stephen Berman <stephen.berman@gmx.net>
e935c6a2 10244
4ffd0d6b
GM
10245 * textmodes/page.el (what-page): Use line-number-at-pos to
10246 calculate line number (Bug#6825).
6e1dbaa9 10247
c2fb1b60
JB
102482011-04-22 Juanma Barranquero <lekktu@gmail.com>
10249
10250 * eshell/esh-mode.el (find-tag-interactive): Declare function.
10251 (eshell-find-tag): Remove `with-no-warnings', unneeded now.
10252 Pass argument NO-DEFAULT to `find-tag-interactive'.
10253
e02f48d7
JB
102542011-04-22 Juanma Barranquero <lekktu@gmail.com>
10255
10256 Lexical-binding cleanup.
10257
10258 * progmodes/ada-mode.el (ada-after-change-function, ada-loose-case-word)
10259 (ada-no-auto-case, ada-capitalize-word, ada-untab, ada-narrow-to-defun):
10260 * progmodes/ada-prj.el (ada-prj-initialize-values)
10261 (ada-prj-display-page, ada-prj-field-modified, ada-prj-display-help)
10262 (ada-prj-show-value):
10263 * progmodes/ada-xref.el (ada-find-any-references, ada-gdb-application):
10264 * progmodes/antlr-mode.el (antlr-with-displaying-help-buffer)
10265 (antlr-invalidate-context-cache, antlr-options-menu-filter)
10266 (antlr-language-option-extra, antlr-c++-mode-extra, antlr-run-tool):
10267 * progmodes/bug-reference.el (bug-reference-push-button):
10268 * progmodes/fortran.el (fortran-line-length):
10269 * progmodes/glasses.el (glasses-change):
10270 * progmodes/octave-mod.el (octave-fill-paragraph):
10271 * progmodes/python.el (python-mode, python-pdbtrack-track-stack-file)
10272 (python-pdbtrack-grub-for-buffer, python-sentinel):
10273 * progmodes/sql.el (sql-save-connection):
10274 * progmodes/tcl.el (tcl-indent-command, tcl-popup-menu):
10275 * progmodes/xscheme.el (xscheme-enter-debugger-mode):
10276 Mark unused parameters.
10277
10278 * progmodes/compile.el (compilation--flush-directory-cache)
10279 (compilation--flush-parse, compile-internal): Mark unused parameters.
10280 (compilation-buffer-name): Rename parameter MODE-NAME to NAME-OF-MODE.
10281 (compilation-next-error-function): Remove unused variable `timestamp'.
10282
10283 * progmodes/cpp.el (cpp-parse-close): Remove unused variable `begin'.
10284 (cpp-signal-read-only, cpp-grow-overlay): Mark unused parameters.
10285
10286 * progmodes/dcl-mode.el (dcl-end-of-command):
10287 Remove unused variable `start'.
10288 (dcl-calc-command-indent-multiple, dcl-calc-cont-indent-relative)
10289 (dcl-option-value-basic, dcl-option-value-offset)
10290 (dcl-option-value-margin-offset, dcl-option-value-comment-line):
10291 Mark unused parameters.
10292 (dcl-save-local-variable): Remove unused variable `val'.
10293 (mode): Declare.
10294
10295 * progmodes/delphi.el (delphi-save-state, delphi-after-change):
10296 Mark unused parameters.
10297 (delphi-ignore-changes): Move before first use.
10298 (delphi-charset-token-at): Remove unused variable `start'.
10299 (delphi-else-start): Remove unused variable `if-count'.
10300 (delphi-comment-block-start, delphi-comment-block-end):
10301 Remove unused variable `kind'.
10302 (delphi-indent-line): Remove unused variable `new-point'.
10303
10304 * progmodes/ebrowse.el (ebrowse-files-list)
10305 (ebrowse-list-of-matching-members, ebrowse-tags-list-members-in-file):
10306 Mark unused parameters. Don't quote `lambda'.
10307 (ebrowse-sort-tree-list, ebrowse-same-tree-member-buffer-list):
10308 Don't quote `lambda'.
10309 (ebrowse-revert-tree-buffer-from-file, ebrowse-tags-choose-class)
10310 (ebrowse-goto-visible-member/all-member-lists): Mark unused parameters.
10311 (ebrowse-create-tree-buffer): Rename parameter OBARRAY to CLASSES.
10312 (ebrowse-toggle-mark-at-point): Remove unused variable `pnt'.
10313 Use `ignore-errors'.
10314 (ebrowse-frozen-tree-buffer-name, ebrowse-find-source-file)
10315 (ebrowse-view/find-file-and-search-pattern)
10316 (ebrowse-view/find-member-declaration/definition):
10317 Rename parameter TAGS-FILE-NAME to TAGS-FILE.
10318 (ebrowse-find-class-declaration, ebrowse-view-class-declaration):
10319 Rename parameter PREFIX-ARG to PREFIX.
10320 (ebrowse-tags-read-name): Remove unused variables `start' and
10321 `member-info'.
10322 (ebrowse-display-member-buffer): Rename variable `tags-file-name'
10323 to `tags-file'.
10324
10325 * progmodes/etags.el (local-find-tag-hook): Declare.
10326 (tag-partial-file-name-match-p, tag-any-match-p, list-tags):
10327 Mark unused parameters.
10328
10329 * progmodes/executable.el (compilation-error-regexp-alist): Declare.
10330 (executable-interpret): Mark unused parameter.
10331
10332 * progmodes/flymake.el (flymake-process-sentinel)
10333 (flymake-after-change-function)
10334 (flymake-create-temp-with-folder-structure)
10335 (flymake-get-include-dirs-dot): Mark unused parameters.
10336 (flymake-safe-delete-directory): Remove unused variable `err'.
10337
10338 * progmodes/gdb-mi.el (speedbar-change-initial-expansion-list)
10339 (speedbar-timer-fn, speedbar-line-text)
10340 (speedbar-change-expand-button-char, speedbar-delete-subblock)
10341 (speedbar-center-buffer-smartly): Declare functions.
10342 (gdb-find-watch-expression): Remove unused variable `array'.
10343 (gdb-edit-value, gdb-gdb, gdb-ignored-notification, gdb-thread-created)
10344 (gdb-starting): Mark unused parameters.
10345 (gud-gdbmi-marker-filter): Remove unused variable `output-record'.
10346 (gdb-table-string): Remove unused variable `res'.
10347 (gdb-place-breakpoints): Remove unused variables `flag' and `bptno'.
10348 (gdb-disassembly-handler-custom): Remove unused variable `pos'.
10349 (gdb-display-buffer): Remove unused variable `cur-size'.
10350
10351 * progmodes/gud.el (gud-def): Use `defalias' instead of `defun' to
10352 allow lexical-binding compilation.
10353 (gud-expansion-speedbar-buttons, gud-gdb-goto-stackframe)
10354 (gud-dbx-massage-args, gud-xdb-massage-args, gud-perldb-massage-args)
10355 (gud-jdb-massage-args, gud-jdb-find-source, gud-find-class):
10356 Mark unused parameters.
10357 (gud-gdb-marker-filter): Remove unused variable `match'.
10358 (gud-find-class): Bind `syntax-symbol' and `syntax-point' to suitable
10359 lambda expressions and funcall them, instead of using `fset'.
10360
10361 * progmodes/hideif.el (hif-parse-if-exp): Rename parameter
10362 HIF-TOKEN-LIST to TOKEN-LIST and let-bind `hif-token-list'.
10363
10364 * progmodes/hideshow.el (hs-hide-block-at-point): Remove unused
10365 variable `header-beg'; use `let'.
10366
10367 * progmodes/icon.el (indent-icon-exp): Remove unused variables
10368 `restart', `last-sexp' and `at-do'.
10369
10370 * progmodes/js.el (js--debug): Mark unused parameter.
10371 (js--parse-state-at-point): Remove unused variable `bound'; use `let'.
10372 (js--splice-into-items): Remove unused variable `item'.
10373 (js--read-symbol, js--read-tab): Pass 1/-1 to `ido-mode', not t/nil.
10374
10375 * progmodes/make-mode.el (makefile-make-font-lock-keywords):
10376 Rename parameter FONT-LOCK-KEYWORDS to FL-KEYWORDS.
10377 (makefile-complete): Remove unused variable `try'.
10378 (makefile-fill-paragraph, makefile-match-function-end):
10379 Mark unused parameters.
10380
10381 * progmodes/octave-inf.el (inferior-octave-complete):
10382 Remove unused variable `proc'.
10383 (inferior-octave-output-digest): Mark unused parameter.
10384
10385 * progmodes/perl-mode.el (perl-calculate-indent):
10386 Remove unused variable `err'.
10387
10388 * progmodes/prolog.el (prolog-mode-keybindings-inferior)
10389 (prolog-indent-line): Mark unused parameters.
10390 (prolog-indent-line): Remove unused variable `beg'.
10391
10392 * progmodes/ps-mode.el (reporter-prompt-for-summary-p)
10393 (reporter-dont-compact-list): Declare.
10394
10395 * progmodes/sh-script.el (sh-font-lock-quoted-subshell):
10396 Remove unused variable `char'.
10397 (sh-debug): Mark unused parameter.
10398 (sh-get-indent-info): Remove unused variable `start'.
10399 (sh-calculate-indent): Remove unused variable `var'.
10400
10401 * progmodes/simula.el (simula-popup-menu): Mark unused parameter.
10402 (simula-electric-keyword): Remove unused variable `null'.
10403 (simula-search-backward, simula-search-forward): Remove unused
10404 variables `begin' and `end'.
10405
10406 * progmodes/vera-mode.el (vera-guess-basic-syntax):
10407 Remove unused variable `pos'.
10408 (vera-electric-tab, vera-comment-uncomment-region):
10409 Mark unused parameters.
10410 (vera-electric-tab): Rename parameter PREFIX-ARG to PREFIX.
10411
7ede3b65
CY
104122011-04-22 Chong Yidong <cyd@stupidchicken.com>
10413
10414 * emacs-lisp/package.el (package--builtins, package-alist)
10415 (package-load-descriptor, package-built-in-p, package-activate)
10416 (define-package, package-installed-p)
10417 (package-compute-transaction, package-buffer-info)
10418 (package--push): Doc fix. Distinguish more clearly between
10419 version strings and version lists.
10420
121656e9
JB
104212011-04-21 Juanma Barranquero <lekktu@gmail.com>
10422
10423 Lexical-binding cleanup.
10424
10425 * play/5x5.el (5x5-make-random-solution, 5x5-make-mutate-current)
10426 (5x5-make-mutate-best):
10427 * play/fortune.el (fortune-in-buffer):
10428 * play/gomoku.el (gomoku-init-display):
10429 * play/solitaire.el (solitaire, solitaire-do-check):
10430 * play/tetris.el (tetris-default-update-speed-function):
10431 Mark unused parameters.
10432
10433 * play/bubbles.el (bubbles-mode): Set `show-trailing-whitespace'.
10434 (bubbles--shift): Remove unused variable `char-org'.
10435 (bubbles--set-faces): Remove unused variable `fg-col'. Simplify.
10436 (bubbles--show-images): Remove unused variable `char'.
10437
10438 * play/decipher.el (decipher-keypress, decipher-alphabet-keypress)
10439 (decipher-get-undo, decipher-set-map, decipher-complete-alphabet)
10440 (decipher-resync, decipher-loop-with-breaks, decipher--analyze)
10441 (decipher-analyze-buffer): Use ?\s.
10442 (decipher-make-checkpoint): Remove unused variable `mapping'.
10443
10444 * play/doctor.el (doctor-doc): Rename parameter DOCTOR-SENT to SENT.
10445
10446 * play/gamegrid.el (gamegrid-add-score-with-update-game-score):
10447 Remove unused variable `result'; use `let'.
10448
10449 * play/gametree.el (gametree-current-layout, gametree-apply-layout):
10450 Rename parameter TOP-LEVEL to FROM-TOP-LEVEL; use `ignore-errors'.
10451 (gametree-children-shown-p, gametree-compute-reduced-score):
10452 Use `ignore-errors'.
10453
10454 * play/handwrite.el (ps-lpr-switches): Declare.
10455 (handwrite): Remove unused variables `pmin' and `lastp'.
10456
10457 * play/hanoi.el (hanoi-move-ring): Remove unused variable `total-steps'.
10458
10459 * play/landmark.el (landmark-init-display)
10460 (landmark-update-naught-weights): Mark unused parameters.
10461 (landmark-y): Remove unused variable `noise'. Simplify.
10462 (landmark-human-plays): Remove unused variable `score'.
10463
10464 * play/mpuz.el (mpuz-try-letter): Remove unused variable `message'.
10465 (mpuz-try-proposal): Remove unused variable `game'.
10466
10467 * play/zone.el (life-patterns): Declare.
10468
80f499c7
JB
104692011-04-20 Juanma Barranquero <lekktu@gmail.com>
10470
10471 * vc/vc.el (ediff-vc-internal): Declare function.
10472
024ff170
SM
104732011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
10474
c0a193ea
SM
10475 * shell.el: Use lexical-binding and std completion UI.
10476 (shell-filter-ctrl-a-ctrl-b): Work as a preoutput filter.
10477 (shell-mode): Put shell-filter-ctrl-a-ctrl-b on
10478 comint-preoutput-filter-functions rather than on
10479 comint-output-filter-functions.
10480 (shell-command-completion, shell--command-completion-data)
10481 (shell-filename-completion, shell-environment-variable-completion)
10482 (shell-c-a-p-replace-by-expanded-directory): New functions.
10483 (shell-dynamic-complete-functions, shell-dynamic-complete-command)
10484 (shell-dynamic-complete-filename, shell-replace-by-expanded-directory)
10485 (shell-dynamic-complete-environment-variable): Use them.
10486 (shell-dynamic-complete-as-environment-variable)
10487 (shell-dynamic-complete-as-command): Remove.
10488 (shell-match-partial-variable): Match past point.
10489 * comint.el: Clean up use of completion-at-point-functions.
10490 (comint-completion-at-point): New function.
10491 (comint-mode): Use it completion-at-point-functions.
10492 (comint-dynamic-complete): Make it obsolete.
10493 (comint-replace-by-expanded-history-before-point): Add dry-run arg.
10494 (comint-c-a-p-replace-by-expanded-history): New function.
10495 (comint-dynamic-complete-functions)
10496 (comint-replace-by-expanded-history): Use it.
10497 * minibuffer.el (completion-table-with-terminator): Allow dynamic
10498 termination strings. Try harder to avoid second try-completion.
10499 (completion-in-region-mode-map): Disable bindings that don't work yet.
10500
2dbaa080
SM
10501 * comint.el: Use lexical-binding. Require CL.
10502 (comint-dynamic-complete-functions): Use comint-filename-completion.
10503 (comint-completion-addsuffix): Tweak custom type.
10504 (comint-filename-completion, comint--common-suffix)
10505 (comint--common-quoted-suffix, comint--table-subvert)
10506 (comint--complete-file-name-data): New functions.
10507 (comint-dynamic-complete-as-filename, comint-dynamic-complete-filename)
10508 (comint-dynamic-list-filename-completions): Use them.
10509 (comint-dynamic-simple-complete): Make obsolete.
c0a193ea 10510
2dbaa080
SM
10511 * minibuffer.el (completion-in-region-mode):
10512 Keep completion-in-region-mode--predicate global.
10513 (completion-in-region--postch):
10514 Assume completion-in-region-mode--predicate is not null.
10515
c79a6f38
SM
10516 * progmodes/flymake.el (flymake-start-syntax-check-process):
10517 Obey `dir'. Simplify.
10518
024ff170
SM
10519 * vc/vc.el (vc-version-ediff): Call ediff-vc-internal directly, since
10520 we're in VC after all.
10521
1c6c854e
CS
105222011-04-20 Christoph Scholtes <cschol2112@googlemail.com>
10523
10524 * vc/vc.el (vc-diff-build-argument-list-internal)
024ff170 10525 (vc-version-ediff, vc-ediff): New commands.
1c6c854e
CS
10526 (vc-version-diff): Use vc-diff-build-argument-list-internal.
10527
bed7f140
SM
105282011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
10529
332e62ab
SM
10530 * emacs-lisp/byte-opt.el (byte-decompile-bytecode-1): Remove dead code,
10531 add sanity check.
10532
bed7f140
SM
10533 * obsolete/erc-hecomplete.el: Make obsolete.
10534 * obsolete/: Standardize obsolescence info in the header.
10535
f195c582
GM
105362011-04-20 Glenn Morris <rgm@gnu.org>
10537
10538 * calendar/solar.el (solar-horizontal-coordinates):
10539 Use the longitude argument rather than `calendar-longitude'.
10540 (solar-date-next-longitude): Remove unused locals.
10541
cb79b8c0
VJL
105422011-04-20 Vinicius Jose Latorre <viniciusjl@ig.com.br>
10543
10544 * whitespace.el: New version 13.2.1.
10545
105462011-04-20 felix <EmacsWiki> (tiny change)
10547
d8e4b68b 10548 * whitespace.el (global-whitespace-mode): Keep highlight when
cb79b8c0
VJL
10549 switching between major modes on a file.
10550
602ea69d
SM
105512011-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
10552
10553 * progmodes/octave-mod.el (octave-in-comment-p, octave-in-string-p)
10554 (octave-not-in-string-or-comment-p): Use syntax-ppss so it works with
10555 multi-line comments as well.
10556
06b60517
JB
105572011-04-19 Juanma Barranquero <lekktu@gmail.com>
10558
10559 Lexical-binding cleanup.
10560
10561 * arc-mode.el (archive-mode-revert):
10562 * cmuscheme.el (scheme-interactively-start-process):
10563 * custom.el (custom-initialize-delay):
10564 * dnd.el (dnd-open-local-file, dnd-open-remote-url):
10565 * dos-w32.el (direct-print-region-helper, direct-print-region-function):
10566 * emacs-lock.el (emacs-lock-clear-sentinel):
10567 * ezimage.el (defezimage):
10568 * follow.el (follow-avoid-tail-recenter):
10569 * fringe.el (set-fringe-mode-1):
10570 * generic-x.el (bat-generic-mode-compile):
10571 * help-mode.el (help-info-variable, help-do-xref)
10572 (help-mode-revert-buffer):
10573 * help.el (view-emacs-todo):
10574 * iswitchb.el (iswitchb-completion-help):
10575 * jka-compr.el (jka-compr-make-temp-name, jka-compr-load):
10576 * kmacro.el (kmacro-cycle-ring-next, kmacro-cycle-ring-previous)
10577 (kmacro-delete-ring-head, kmacro-bind-to-key, kmacro-view-macro):
10578 * locate.el (locate-update):
10579 * longlines.el (longlines-encode-region)
10580 (longlines-after-change-function):
10581 * outline.el (outline-isearch-open-invisible):
10582 * ps-def.el (declare-function, charset-dimension, char-width)
10583 (encode-char):
10584 * ps-mule.el (ps-mule-plot-string):
10585 * recentf.el (recentf-make-menu-items, recentf-cancel-dialog)
10586 (recentf-edit-list-select, recentf-edit-list-validate)
10587 (recentf-open-files-action):
10588 * rect.el (delete-whitespace-rectangle-line)
10589 (rectangle-number-line-callback):
10590 * register.el (window-configuration-to-register)
10591 (frame-configuration-to-register):
10592 * scroll-bar.el (scroll-bar-mode, toggle-horizontal-scroll-bar):
10593 * select.el (xselect-convert-to-string, xselect-convert-to-length)
10594 (xselect-convert-to-targets, xselect-convert-to-delete)
10595 (xselect-convert-to-filename, xselect-convert-to-charpos)
10596 (xselect-convert-to-lineno, xselect-convert-to-colno)
10597 (xselect-convert-to-os, xselect-convert-to-host)
10598 (xselect-convert-to-user, xselect-convert-to-class)
10599 (xselect-convert-to-name, xselect-convert-to-integer)
10600 (xselect-convert-to-atom, xselect-convert-to-identity):
10601 * subr.el (declare, ignore, process-kill-without-query)
10602 (text-clone-maintain):
10603 * terminal.el (te-get-char, te-tic-sentinel):
10604 * tool-bar.el (tool-bar-make-keymap):
10605 * tooltip.el (tooltip-timeout, tooltip-hide, tooltip-help-tips):
10606 * type-break.el (type-break-mode, type-break-noninteractive-query):
10607 * view.el (View-back-to-mark):
10608 * wid-browse.el (widget-browse-action, widget-browse-widget)
10609 (widget-browse-widgets, widget-browse-sexp):
10610 * widget.el (define-widget-keywords):
10611 * xt-mouse.el (xterm-mouse-translate, turn-off-xterm-mouse-tracking):
10612 Mark unused parameters.
10613
10614 * align.el (align-adjust-col-for-rule): Mark unused parameter.
10615 (align-areas): Remove unused variable `look'.
10616 (align-region): Remove unused variables `real-end' and `pos-list'.
10617
10618 * apropos.el (apropos-score-doc): Remove unused variable `i'.
10619
10620 * bindings.el (mode-line-modified, mode-line-remote):
10621 Mark unused parameters.
10622 (mode-line-mule-info): Mark unused parameter; don't quote `lambda'.
10623
10624 * buff-menu.el (Buffer-menu-revert-function): Mark unused parameters.
10625 (Buffer-menu-mode): Mark unused parameter; don't quote `lambda'.
10626
10627 * comint.el (comint-history-isearch-pop-state)
10628 (comint-postoutput-scroll-to-bottom, comint-truncate-buffer)
10629 (comint-strip-ctrl-m, comint-read-noecho): Mark unused parameters.
10630 (comint-substitute-in-file-name): Doc fix.
10631
10632 * completion.el (cmpl-statistics-block): Mark unused parameter.
10633 (add-completions-from-tags-table, add-completions-from-lisp-buffer)
10634 (save-completions-to-file, load-completions-from-file):
10635 Remove unused local variable `e'.
10636
10637 * composite.el (compose-chars): Remove unused variable `len'.
10638 (lgstring-insert-glyph): Remove unused variable `g'.
10639 (compose-glyph-string): Remove unused variables `ascent',
10640 `descent', `lbearing' and `rbearing'.
10641 (compose-glyph-string-relative): Remove unused variables
10642 `lbearing', `rbearing' and `wadjust'.
10643 (compose-gstring-for-graphic): Remove unused variables `header',
10644 `wadjust', `xoff' and `yoff'. Use `let', not `let*'.
10645 (compose-gstring-for-terminal): Remove unused variables `header'
10646 and `nchars'. Use `let', not `let*'.
10647
10648 * cus-edit.el (Custom-set, Custom-save, custom-reset)
10649 (Custom-reset-current, Custom-reset-saved, Custom-reset-standard)
10650 (Custom-buffer-done, custom-buffer-create-internal)
10651 (custom-browse-visibility-action, custom-browse-group-tag-action)
10652 (custom-browse-variable-tag-action, custom-browse-face-tag-action)
10653 (widget-magic-mouse-down-action, custom-toggle-parent)
10654 (custom-add-parent-links, custom-toggle-hide-variable)
10655 (custom-face-edit-value-visibility-action, custom-face-edit-fix-value)
10656 (custom-toggle-hide-face, face, hook, custom-group-link-action)
10657 (custom-face-menu-create, custom-variable-menu-create, get)
10658 (custom-group-menu-create, Custom-no-edit): Mark unused parameters.
10659 (custom-reset-standard-save-and-update): Remove unused variable `value'.
10660 (customize-apropos): Remove unused variable `tests'.
10661 (custom-group-value-create): Remove unused variable `hidden-p'.
10662 (sort-fold-case): Declare.
10663
10664 * cus-theme.el (custom-reset-standard-faces-list)
10665 (custom-reset-standard-variables-list): Declare.
10666 (customize-create-theme, custom-theme-revert, custom-theme-write)
10667 (custom-theme-choose-mode, customize-themes, custom-theme-save):
10668 Mark unused parameters.
10669
10670 * dabbrev.el (dabbrev-completion): Remove unused variable `init'.
10671
10672 * delim-col.el (delimit-columns-max): Move defvar before first use.
10673
10674 * descr-text.el (describe-char-categories): Don't quote `lambda'.
bd0d2ee2 10675 (describe-char): Don't quote `lambda'. Mark unused parameter.
06b60517
JB
10676
10677 * desktop.el (desktop-save-buffer-p): Mark unused parameter.
10678 (auto-insert): Declare.
10679 (desktop-restore-file-buffer): Rename desktop-* parameters;
10680 mark unused ones.
10681 (desktop-create-buffer): Rename desktop-* parameters and bind them.
10682 (desktop-buffer): Rename desktop-* parameters.
10683
10684 * dframe.el (x-sensitive-text-pointer-shape, x-pointer-shape): Declare.
10685 (dframe-reposition-frame-xemacs, dframe-help-echo)
10686 (dframe-hack-buffer-menu, dframe-set-timer, dframe-set-timer-internal):
10687 Mark unused parameters.
10688
10689 * dired-aux.el (backup-extract-version-start, overwrite-query)
10690 (overwrite-backup-query, rename-regexp-query)
10691 (rename-non-directory-query): Declare.
10692 (dired-shell-stuff-it, dired-do-create-files): Mark unused parameters.
10693 (dired-add-entry): Remove unused variable `orig-file-name'.
10694 (dired-copy-file-recursive): Remove unused variable `dirfailed'.
10695 Use parameter PRESERVE-TIME instead of accessing dynamic variable
10696 `dired-copy-preserve-time' directly.
10697 (dired-do-create-files-regexp): Remove unused variable `fn-count'.
10698 (dired-insert-subdir-newpos): Rename unused variable `pos'.
10699
10700 * dired-x.el (dired-omit-size-limit): Move defcustom before first use.
10701 (dired-virtual-revert, dired-make-relative-symlink):
10702 Mark unused parameters.
10703 (manual-program): Declare.
10704 (dired-x-hands-off-my-keys): Rename parameters of lambda expression.
10705 (inode, s, mode, nlink, uid, gid, size, time, name, sym): Declare them,
10706 wrapped in `with-no-warnings' to avoid replacing one warning by another.
10707
10708 * dirtrack.el (dirtrack): Remove unused variable `multi-line'.
10709
10710 * dos-fns.el (dos-8+3-filename): Remove unused variable `i'.
10711
10712 * echistory.el (electric-history-in-progress, Helper-return-blurb):
10713 Declare.
10714
10715 * edmacro.el (edmacro-finish-edit): Remove unused variable `kmacro'.
10716
10717 * electric.el (Electric-command-loop): Rename parameter
10718 INHIBIT-QUIT to INHIBIT-QUITTING and bind `inhibit-quit'.
10719
10720 * expand.el (expand-in-literal): Remove unused variable `here'.
10721
10722 * facemenu.el (facemenu-add-new-color):
10723 Remove unused variable `docstring'.
10724
10725 * faces.el (face-id, make-face-bold, make-face-unbold, make-face-italic)
10726 (make-face-unitalic, make-face-bold-italic): Mark unused parameters.
10727 (face-attr-construct): Mark unused parameter. Doc fix.
10728 (read-color): Remove unused variable `hex-string'.
10729
10730 * files.el (parse-colon-path): Rename argument CD-PATH to SEARCH-PATH.
10731 (locate-dominating-file): Remove unused vars `prev-file' and `user'.
10732 (remote-file-name-inhibit-cache, revert-buffer): Clean up docstrings.
10733 (display-buffer-other-frame): Remove unused variable `old-window'.
10734 (kill-buffer-hook): Declare.
10735 (insert-file-contents-literally, set-auto-mode, risky-local-variable-p):
10736 Mark unused parameters.
10737 (after-find-file): Pass 1 to `auto-save-mode', not t.
10738
10739 * files-x.el (auto-insert): Declare.
10740 (modify-file-local-variable-prop-line): Remove unused variable `val'.
10741
10742 * find-lisp.el (find-lisp-find-dired-internal): Remove unused
bd0d2ee2 10743 variable `buf'. Mark unused parameter.
06b60517
JB
10744 (find-lisp-insert-directory): Mark unused parameter.
10745
10746 * format.el (format-decode-run-method): Mark unused parameter; doc fix.
10747 (format-encode-region): Remove unused variables `cur-buf' and `result'.
10748 (format-common-tail): Remove, unused.
10749 (format-deannotate-region): Remove unused variable `loc'.
10750 (format-annotate-region): Remove unused variable `p'.
10751 (format-annotate-single-property-change): Remove unused variables
10752 `default' and `tail'.
10753
10754 * forms.el (read-file-filter): Declare.
10755 (forms--iif-hook, forms--revert-buffer): Mark unused parameters.
10756
10757 * frame.el (frame-creation-function-alist): Mark unused parameter.
10758 (frame-geom-spec-cons): Pass FRAME to `frame-geom-value-cons'.
10759
10760 * hilit-chg.el (hilit-chg-cust-fix-changes-face-list, hilit-chg-clear):
10761 Remove unused parameters.
10762 (hilit-chg-set-face-on-change): Remove unused variable `beg-decr'.
10763 (highlight-compare-with-file): Remove unused variable `buf-b-read-only'.
10764
10765 * htmlfontify.el (hfy-default-footer, hfy-decor, hfy-invisible)
10766 (hfy-parse-tags-buffer, hfy-prepare-index-i, hfy-prepare-index)
10767 (hfy-prepare-tag-map): Mark unused parameters.
10768 (htmlfontify-buffer): Use `called-interactively-p'.
10769
10770 * ibuf-ext.el (ibuffer-do-kill-lines, ibuffer-jump-to-buffer)
10771 (ibuffer-copy-filename-as-kill, ibuffer-mark-on-buffer)
10772 (ibuffer-do-occur): Mark unused parameters.
10773 (ibuffer-forward-next-marked): Remove unused variable `curmark'.
10774 (ibuffer-diff-buffer-with-file-1): Remove unused variable `proc'.
10775
10776 * ibuffer.el: Don't quote `lambda'.
10777 (ibuffer-count-marked-lines, ibuffer-count-deletion-lines)
10778 (ibuffer-unmark-all, ibuffer-toggle-marks, ibuffer-redisplay-engine):
10779 Mark unused parameters.
10780
10781 * ido.el (ido-mode, ido-wide-find-dir-or-delete-dir)
10782 (ido-completing-read): Mark unused parameters.
10783 (ido-copy-current-word): Mark unused parameters;
10784 remove unused variable `name'.
10785 (ido-sort-merged-list): Remove unused parameter `dirs'.
10786
10787 * ielm.el (ielm-input-sender): Mark unused parameter.
10788 (ielm-string, ielm-form, ielm-pos, ielm-result, ielm-error-type)
10789 (ielm-output, ielm-wbuf, ielm-pmark): Declare.
10790 (ielm-eval-input): Rename argument IELM-STRING to INPUT-STRING to keep
10791 `ielm-string' as a dynamic variable accessible from the IELM prompt.
10792 Bind `ielm-string' to INPUT-STRING. Remove unused variable `err'.
10793
10794 * image-dired.el (image-dired-display-thumbs): Remove unused
10795 variables `curr-file' and `count'.
10796 (image-dired-remove-tag): Remove unused variable `start'.
10797 (image-dired-tag-files, image-dired-create-thumbs): Remove unused
10798 variable `curr-file'
10799 (image-dired-rotate-original): Remove unused variable `temp-file'.
10800 (image-dired-mouse-select-thumbnail, image-dired-mouse-toggle-mark):
10801 Remove unused variable `file'.
10802 (image-dired-gallery-generate): Remove unused variable `curr'.
10803 (image-dired-dired-edit-comment-and-tags): Mark unused parameters.
10804
10805 * indent.el (tab-to-tab-stop): Remove unused variable `opoint'.
10806
10807 * info-xref.el (info-xref-goto-node-p): Remove unused variable `err'.
10808
10809 * informat.el (texinfo-command-start, texinfo-command-end): Declare.
10810
10811 * isearch.el (minibuffer-history-symbol): Declare.
10812 (isearch-edit-string): Remove unused variable `err'.
10813 (isearch-message-prefix, isearch-message-suffix):
10814 Mark unused parameters.
10815
10816 * ls-lisp.el (ls-lisp-insert-directory): Remove unused variable `fil'.
10817
10818 * macros.el (insert-kbd-macro): Remove unused variable `mods'.
10819
10820 * makesum.el (double-column): Remove unused variable `cnt'.
10821
10822 * misearch.el (multi-isearch-pop-state): Mark unused parameter.
10823 (ido-ignore-item-temp-list): Declare.
10824
10825 * mouse-drag.el (mouse-drag-throw): Remove unused variables
10826 `mouse-delta', `window-last-row', `mouse-col-delta', `window-last-col',
10827 `adjusted-mouse-col-delta' and `adjusted-mouse-delta'.
10828 (mouse-drag-drag): Remove unused variables `mouse-delta' and
10829 `mouse-col-delta'.
10830
10831 * mouse-sel.el (mouse-extend-internal):
10832 Remove unused variable `orig-window-frame'.
10833
10834 * pcomplete.el (pcomplete-args, pcomplete-begins, pcomplete-last)
10835 (pcomplete-index, pcomplete-stub, pcomplete-seen, pcomplete-norm-func):
10836 Move declarations before first use.
10837 (pcomplete-opt): Mark unused parameters; doc fix.
10838
10839 * proced.el (proced-revert): Mark unused parameter.
10840 (proced-send-signal): Remove unused variable `err'.
10841
10842 * ps-print.el (ps-print-preprint-region, ps-print-preprint):
10843 Rename parameter PREFIX-ARG to ARG.
10844 (ps-basic-plot-string, ps-basic-plot-whitespace):
10845 Mark unused parameters.
10846
10847 * replace.el (replace-count): Define.
10848 (occur-revert-function): Mark unused parameters.
10849 (ido-ignore-item-temp-list, isearch-error, isearch-forward)
10850 (isearch-case-fold-search, isearch-string): Declare.
10851 (occur-engine): Rename parameter CASE-FOLD-SEARCH to CASE-FOLD and
10852 bind `case-fold-search'. Remove unused variables `beg' and `end',
10853 and simplify.
10854 (replace-eval-replacement): Rename parameter REPLACE-COUNT to
10855 COUNT and bind `replace-count'.
10856 (replace-loop-through-replacements): Rename parameter REPLACE-COUNT
10857 to COUNT.
10858
10859 * savehist.el (print-readably, print-string-length): Declare.
10860
10861 * shadowfile.el (shadow-expand-cluster-in-file-name):
10862 Remove unused variable `cluster'.
10863 (shadow-copy-file): Remove unused variable `i'.
10864 (shadow-noquery, shadow-clusters, shadow-site-cluster)
10865 (shadow-parse-fullname, shadow-parse-name, shadow-define-cluster)
10866 (shadow-define-literal-group, shadow-define-regexp-group)
10867 (shadow-make-group, shadow-shadows-of): Clean up docstrings.
10868
10869 * shell.el (shell-filter-ctrl-a-ctrl-b): Mark unused parameter.
10870 (shell): Use `called-interactively-p'.
10871 (shell-directory-tracker): Remove unused variable `chdir-failure'.
10872
10873 * simple.el (compilation-context-lines, comint-file-name-quote-list)
10874 (comint-file-name-chars, comint-delimiter-argument-list): Declare.
10875 (delete-backward-char): Remove unused variable `ocol'.
10876 (minibuffer-avoid-prompt, minibuffer-history-isearch-pop-state)
10877 (line-move-1, event-apply-alt-modifier, event-apply-super-modifier)
10878 (event-apply-hyper-modifier, event-apply-shift-modifier)
10879 (event-apply-control-modifier, event-apply-meta-modifier):
10880 Mark unused parameters.
10881 (undo-make-selective-list): Remove duplicate variable `undo-elt'.
10882 (normal-erase-is-backspace-mode): Remove unused variable `old-state'.
10883
10884 * speedbar.el (speedbar-ignored-directory-expressions)
10885 (speedbar-supported-extension-expressions, speedbar-directory-buttons)
10886 (speedbar-find-file, speedbar-dir-follow)
10887 (speedbar-directory-buttons-follow, speedbar-tag-find)
10888 (speedbar-buffer-buttons, speedbar-buffer-buttons-temp)
10889 (speedbar-buffers-line-directory, speedbar-buffer-click):
10890 Mark unused parameters.
10891 (speedbar-tag-file): Remove unused variable `mode'.
10892 (speedbar-buffers-tail-notes): Remove unused variable `mod'; simplify.
10893
10894 * strokes.el (strokes-decode-buffer): Remove unused variable `ext'.
10895
10896 * talk.el (talk): Remove unused variable `display'.
10897
10898 * tar-mode.el (tar-subfile-save-buffer): Remove unused variable `name'.
10899 (tar-write-region-annotate): Mark unused parameter.
10900
10901 * time.el (now, time, load, mail, 24-hours, hour, 12-hours, am-pm)
10902 (minutes, seconds, time-zone, day, year, monthname, month, dayname):
10903 Declare them, wrapped in `with-no-warnings' to avoid replacing one
10904 warning by another.
10905
10906 * time-stamp.el (time-stamp-string-preprocess):
10907 Remove unused variable `require-padding'.
10908
10909 * tree-widget.el (widget-glyph-enable): Declare.
10910 (tree-widget-action): Mark unused parameter.
10911
10912 * w32-fns.el (x-get-selection): Mark unused parameter.
10913 (autoload-make-program, generated-autoload-file): Declare.
10914
10915 * wdired.el (wdired-revert): Mark unused parameters.
10916 (wdired-xcase-word): Remove unused variable `err'.
10917
10918 * whitespace.el (whitespace-buffer-changed): Mark unused parameters.
10919 (whitespace-help-scroll): Remove unused variable `data-help'.
10920
10921 * wid-edit.el (widget-mouse-help, widget-overlay-inactive)
10922 (widget-image-insert, widget-after-change, default)
10923 (widget-default-format-handler, widget-default-notify)
10924 (widget-default-prompt-value, widget-info-link-action)
10925 (widget-url-link-action, widget-function-link-action)
10926 (widget-variable-link-action, widget-file-link-action)
10927 (widget-emacs-library-link-action, widget-emacs-commentary-link-action)
10928 (widget-field-prompt-internal, widget-field-action, widget-field-match)
10929 (widget-choice-mouse-down-action, toggle, widget-radio-button-notify)
10930 (widget-insert-button-action, widget-delete-button-action, visibility)
10931 (widget-documentation-link-action, widget-documentation-string-action)
10932 (widget-const-prompt-value, widget-regexp-match, symbol)
10933 (widget-coding-system-prompt-value)
10934 (widget-key-sequence-value-to-external, sexp)
10935 (widget-sexp-value-to-internal, character, vector, cons)
10936 (widget-choice-prompt-value, widget-boolean-prompt-value)
10937 (widget-color--choose-action): Mark unused parameters.
10938 (widget-item-match-inline, widget-choice-match-inline)
10939 (widget-checklist-match, widget-checklist-match-inline)
10940 (widget-group-match): Rename parameter VALUES to VALS.
10941 (widget-field-value-set): Remove unused variable `size'.
10942 (widget-color-action): Remove unused variables `value' and `start'.
10943
10944 * windmove.el (windmove-wrap-loc-for-movement): Remove unused
bd0d2ee2 10945 variable `dir'. Doc fix.
06b60517
JB
10946 (windmove-find-other-window): Don't pass it.
10947
10948 * window.el (count-windows): Mark unused parameter.
10949 (bw-adjust-window): Remove unused variable `err'.
10950
10951 * woman.el (woman-file-name): Remove unused variable `default'.
10952 (woman-expand-directory-path): Rename parameters WOMAN-MANPATH and
10953 WOMAN-PATH to PATH-DIRS and PATH-REGEXPS, respectively.
10954 (global-font-lock-mode): Declare.
10955 (woman-decode-region): Mark unused parameter.
10956 (woman-get-tab-stop): Rename parameter TAB-STOP-LIST to TAB-STOPS.
10957
10958 * x-dnd.el (x-dnd-default-test-function, x-dnd-handle-old-kde)
10959 (x-dnd-handle-xdnd, x-dnd-handle-motif): Mark unused parameters.
10960 (x-dnd-handle-moz-url): Remove unused variable `title'.
10961 (x-dnd-handle-xdnd): Remove unused variables `x', `y' and `ret-action'.
10962
10963 * xml.el (xml-parse-tag, xml-parse-attlist):
10964 Remove unused variable `pos'.
10965
bc4f7f3d
GM
109662011-04-19 Glenn Morris <rgm@gnu.org>
10967
10968 * calendar/cal-tex.el (cal-tex-list-holidays, cal-tex-cursor-month)
10969 (cal-tex-cursor-week, cal-tex-cursor-week2, cal-tex-cursor-week-iso)
10970 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
10971 (cal-tex-cursor-filofax-daily, cal-tex-mini-calendar)
10972 * calendar/cal-html.el (cal-html-insert-minical):
10973 * calendar/diary-lib.el (diary-list-entries-1, diary-list-entries)
10974 (calendar-mark-date-pattern):
10975 Prefix "unused" locals.
10976
10977 * calendar/cal-dst.el (dst-adjust-time): Remove never-implemented
10978 optional argument `style'.
10979
10980 * calendar/appt.el (appt-make-list):
10981 * calendar/cal-china.el (calendar-chinese-date-string):
10982 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits)
10983 (diary-hebrew-yahrzeit):
10984 * calendar/cal-tex.el (cal-tex-last-blank-p, cal-tex-cursor-week2):
10985 * calendar/calendar.el (calendar-generate-window):
10986 * calendar/time-date.el (time-to-days):
10987 Remove unused local variables.
10988
16a43933
CY
109892011-04-18 Chong Yidong <cyd@stupidchicken.com>
10990
10991 * emacs-lisp/tabulated-list.el (tabulated-list-mode): Use a custom
10992 glyphless-char-display table.
10993 (tabulated-list-glyphless-char-display): New var.
10994
7eed1860
SS
109952011-04-18 Sam Steingold <sds@gnu.org>
10996
10997 * vc/add-log.el (change-log-font-lock-keywords): Add "Thanks to"
10998 to acknowledgments.
10999
4d2d1ccd
GM
110002011-04-17 Glenn Morris <rgm@gnu.org>
11001
11002 * calendar/diary-lib.el (diary-sexp-entry):
11003 * calendar/holidays.el (holiday-sexp):
11004 Set debug-on-error rather than the removed stack-trace-on-error.
11005
239da61d
GM
110062011-04-16 Glenn Morris <rgm@gnu.org>
11007
11008 * progmodes/f90.el: Use lexical-binding.
11009 (f90-get-correct-indent): Remove unnecessary local variable `cont'.
11010
8b05752a
SM
110112011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
11012
daca8ba5
SM
11013 * mail/sendmail.el (mail-mode-map): Use completion-at-point.
11014 (mail-mode): Setup mailalias completion here instead.
11015 * mail/mailalias.el: Use lexical-binding.
11016 (pattern, mailalias-done): Declare dynamic.
11017 (mail-completion-at-point-function): New function, from mail-complete.
11018 (mail-complete): Use it.
11019 (mail-completion-expand): New function.
11020 (mail-get-names): Use it.
11021 (mail-directory, mail-directory-process, mail-directory-stream):
11022 Don't use `pattern' for lexically bound arg.
11023
6f542485
SM
11024 * emacs-lisp/lisp-mode.el (eval-defun-2): Use eval-sexp-add-defvars.
11025
037e7c3f
SM
11026 * htmlfontify.el (hfy-etags-cmd): Remove inoperant eval-and-compile.
11027 (hfy-e2x-etags-cmd, hfy-etags-cmd-alist-default)
11028 (hfy-etags-cmd-alist): Don't eval-and-compile any more.
11029
8b05752a
SM
11030 * emacs-lisp/bytecomp.el (byte-temp-output-buffer-show)
11031 (byte-save-window-excursion, byte-temp-output-buffer-setup)
11032 (byte-interactive-p): Define them again, for use when inlining
11033 old code.
11034
49093f60
JB
110352011-04-15 Juanma Barranquero <lekktu@gmail.com>
11036
11037 * loadup.el: Use `string-to-number', not `string-to-int'.
11038
b5b8e7de
SM
110392011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
11040
11041 * progmodes/gud.el (gud-gdb): Use completion-at-point instead of
11042 gud-gdb-complete-command.
11043 (gud-gdb-completions): New function, from gud-gdb-complete-command.
11044 (gud-gdb-completion-at-point): New function.
11045 (gud-gdb-completions): Remove.
11046
f42efeb5
MA
110472011-04-14 Michael Albinus <michael.albinus@gmx.de>
11048
49093f60
JB
11049 * net/tramp-sh.el (tramp-sh-handle-file-attributes): Handle the case
11050 when the scripts fail. Use `tramp-do-file-attributes-with-ls' then.
11051 (tramp-do-copy-or-rename-file-out-of-band): Do not check any longer
11052 whether `executable-find' is bound.
f42efeb5
MA
11053
11054 * net/tramp-smb.el (tramp-smb-handle-copy-file): Fix docstring.
11055
e240cc21
SM
110562011-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
11057
11058 * minibuffer.el (completion-in-region-mode-predicate)
11059 (completion-in-region-mode--predicate): New vars.
11060 (completion-in-region, completion-in-region--postch)
11061 (completion-in-region-mode): Use them.
11062 (completion--capf-wrapper): Also return the hook function.
11063 (completion-at-point, completion-help-at-point):
11064 Adjust and provide a predicate.
c2bd2ab0
SM
11065
11066 Preserve arg names for advice of subr and lexical functions (bug#8457).
11067 * help-fns.el (help-function-arglist): Consolidate the subr and
11068 new-byte-code cases. Add argument `preserve-names' to extract names
11069 from the docstring when needed.
11070 * emacs-lisp/advice.el (ad-define-subr-args, ad-undefine-subr-args)
11071 (ad-subr-args-defined-p, ad-get-subr-args, ad-subr-arglist): Remove.
11072 (ad-arglist): Use help-function-arglist's new arg.
11073 (ad-definition-type): Use cond.
11074
c183f693
JB
110752011-04-13 Juanma Barranquero <lekktu@gmail.com>
11076
06641a47
JB
11077 * autorevert.el (auto-revert-handler):
11078 Bind `remote-file-name-inhibit-cache', not `tramp-cache-inhibit-cache',
11079 which was removed in 2010-10-02T13:21:43Z!michael.albinus@gmx.de.
11080 Don't quote lambda.
11081
c183f693
JB
11082 * image-mode.el (image-transform-set-scale):
11083 Fix change in 2011-04-09T20:28:01Z!cyd@stupidchicken.com.
11084
1e3b6001
G
110852011-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
11086
11087 * net/network-stream.el (network-stream-open-starttls): Only do
e9fce1ac 11088 opportunistic STARTTLS upgrades if we have built-in GnuTLS support.
1e3b6001
G
11089 Upgrades via gnutls-cli are too slow to be done opportunistically.
11090
2d6af8dd
JB
110912011-04-12 Juanma Barranquero <lekktu@gmail.com>
11092
11093 * dframe.el (dframe-current-frame): Remove spurious quote.
11094
c0749a51
GM
110952011-04-12 Glenn Morris <rgm@gnu.org>
11096
088d0d61
GM
11097 * calendar/cal-tex.el (cal-tex-end-document):
11098 Try to automatically use latin1 input if needed.
11099
c0749a51
GM
11100 * calendar/cal-hebrew.el (diary-hebrew-rosh-hodesh):
11101 Don't try to cons a mark onto an empty element.
11102
5c90fde0
LL
111032011-04-11 Leo Liu <sdl.web@gmail.com>
11104
11105 * ido.el (ido-buffer-internal): Allow method 'kill for virtual
11106 buffers.
11107 (ido-kill-buffer-at-head): Support killing virtual buffers.
11108
369e974d
CY
111092011-04-10 Chong Yidong <cyd@stupidchicken.com>
11110
11111 * minibuffer.el (completion-show-inline-help): New var.
11112 (completion--do-completion, minibuffer-complete)
daca8ba5
SM
11113 (minibuffer-force-complete, minibuffer-complete-word):
11114 Inhibit minibuffer messages if completion-show-inline-help is nil.
369e974d
CY
11115
11116 * icomplete.el (icomplete-mode): Bind completion-show-inline-help
11117 to avoid interference from inline help (Bug#5849).
11118
37f1c930
LL
111192011-04-10 Leo Liu <sdl.web@gmail.com>
11120
099c39a4
JB
11121 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
11122 Fix typo.
37f1c930 11123
a32d4040
CY
111242011-04-09 Chong Yidong <cyd@stupidchicken.com>
11125
11126 * image-mode.el (image-toggle-display-image): Signal an error if
11127 not in Image mode.
11128 (image-transform-mode, image-transform-resize)
11129 (image-transform-set-rotation): Doc fix.
daca8ba5 11130 (image-transform-set-resize): Delete.
a32d4040
CY
11131 (image-transform-set-scale, image-transform-fit-to-height)
11132 (image-transform-fit-to-width): Handle image-toggle-display-image
11133 and image-transform-resize directly.
11134
099c39a4 111352011-04-08 Sho Nakatani <lay.sakura@gmail.com>
d7b89879
TH
11136
11137 * doc-view.el (doc-view-fit-width-to-window)
099c39a4
JB
11138 (doc-view-fit-height-to-window, doc-view-fit-page-to-window):
11139 New functions for fitting the shown image to the Emacs window size.
d7b89879
TH
11140 (doc-view-mode-map): Add bindings for the new functions.
11141
099c39a4 111422011-04-08 Juanma Barranquero <lekktu@gmail.com>
ddc20cdb 11143
4d61f28d 11144 * vc/vc-annotate.el (vc-annotate-show-log-revision-at-line):
ddc20cdb
JB
11145 Fix typo in docstring.
11146
3726838a
EZ
111472011-04-08 Eli Zaretskii <eliz@gnu.org>
11148
04f33f1e
EZ
11149 * files.el (file-size-human-readable): Produce one digit after
11150 decimal, like "ls -lh" does.
11151
11152 * ls-lisp.el (ls-lisp-format-file-size): Allow for 7 characters in
11153 the file size representation.
11154
3726838a
EZ
11155 * simple.el (list-processes): If async subprocesses are not
11156 available, error out with a clear error message.
11157
cbb59342
CY
111582011-04-08 Chong Yidong <cyd@stupidchicken.com>
11159
11160 * help.el (help-form-show): New function, to be called from C.
11161 Put help-form output in a buffer named differently than *Help*.
11162
e3971c44
EZ
111632011-04-08 Eli Zaretskii <eliz@gnu.org>
11164
11165 * files.el (file-size-human-readable): New function.
11166
11167 * ls-lisp.el (ls-lisp-format-file-size): Use it, instead of
11168 computing the representation inline. Don't require `cl'.
11169
12544bbe
GM
111702011-04-08 Glenn Morris <rgm@gnu.org>
11171
a1de6c6a
GM
11172 * man.el (Man-page-header-regexp): Solaris < 2.6 no longer supported.
11173
3c4671f4
GM
11174 * net/browse-url.el (browse-url-firefox):
11175 Test system-type, not system-configuration.
11176
b605679c
GM
11177 * vc/log-edit.el (log-edit-empty-buffer-p): New function.
11178 (log-edit-insert-cvs-template, log-edit-insert-cvs-rcstemplate):
11179 Use log-edit-empty-buffer-p. (Bug#7598)
11180
56442f0c
GM
11181 * net/rlogin.el (rlogin-process-connection-type): Simplify.
11182 (rlogin-mode-map): Initialize in the defvar.
11183 (rlogin): Use ignore-errors.
11184
12544bbe
GM
11185 * replace.el (occur-mode-map): Some fixes for menu items.
11186
eb237b0f
AH
111872011-04-07 Aaron S. Hawley <aaron.s.hawley@gmail.com>
11188
11189 * play/morse.el (denato-region): Handle varying case. (Bug#8386)
11190
7d668f2c
CY
111912011-04-06 Chong Yidong <cyd@stupidchicken.com>
11192
e67a13ab
CY
11193 * emacs-lisp/cconv.el (cconv--analyse-use): Ignore "ignored" when
11194 issuing unused warnings.
11195
11196 * emacs-lisp/tabulated-list.el (tabulated-list-print): Use lambda
11197 macro directly.
11198
7d668f2c
CY
11199 * simple.el: Lisp reimplement of list-processes. Based on an
11200 earlier reimplementation by Leo Liu, but using tabulated-list.el.
11201 (process-menu-mode): New major mode.
11202 (list-processes--refresh, list-processes):
11203 (process-menu-visit-buffer): New functions.
11204
11205 * files.el (save-buffers-kill-emacs): Don't assume any return
11206 value of list-processes, which is undocumented anyway.
11207
a83ec3c9
CY
112082011-04-06 Chong Yidong <cyd@stupidchicken.com>
11209
11210 * emacs-lisp/tabulated-list.el: New file.
11211
e91a96fe
CY
11212 * emacs-lisp/package.el: Use Tabulated List mode.
11213 (package-menu-mode-map): Inherit from tabulated-list-mode-map.
11214 (package-menu-mode): Derive from tabulated-list-mode. Set up the
11215 table format using Tabulated List mode variables.
11216 (package--push): New macro, replacing package-list-maybe-add.
11217 (package-menu--generate): Use package--push. Renamed from
11218 package--generate-package-list.
11219 (package-menu-refresh, list-packages): Use it.
daca8ba5 11220 (package-menu--print-info): Rename from package-print-package.
e91a96fe 11221 Return insertion data instead of inserting it directly.
099c39a4
JB
11222 (package-menu-describe-package, package-menu-execute):
11223 Use tabulated-list-get-id.
e91a96fe
CY
11224 (package-menu-mark-delete, package-menu-mark-install)
11225 (package-menu-mark-unmark, package-menu-backup-unmark)
099c39a4
JB
11226 (package-menu-mark-obsolete-for-deletion):
11227 Use tabulated-list-put-tag.
e91a96fe
CY
11228 (package--list-packages, package-menu-revert)
11229 (package-menu-get-package, package-menu-get-version)
11230 (package-menu-sort-by-column): Functions deleted.
11231 (package-menu-package-list, package-menu-sort-key): Vars deleted.
11232 (package-menu--status-predicate, package-menu--version-predicate)
11233 (package-menu--name-predicate)
11234 (package-menu--description-predicate): Handle arguments in the
11235 Tabulated List format.
11236 (package-list-packages-no-fetch): Call list-packages.
11237
3e214b50
JB
112382011-04-06 Juanma Barranquero <lekktu@gmail.com>
11239
11240 * files.el (after-find-file-from-revert-buffer): Remove variable.
c9d0ec6d 11241 (after-find-file): Don't bind it.
3e214b50
JB
11242 (revert-buffer-in-progress-p): New variable.
11243 (revert-buffer): Bind it.
11244 Pass nil for `after-find-file-from-revert-buffer'.
11245
11246 * saveplace.el (save-place-find-file-hook): Use new variable
11247 `rever-buffer-in-progress-p', not `after-find-file-from-revert-buffer'.
11248
3f0f1700
GM
112492011-04-06 Glenn Morris <rgm@gnu.org>
11250
c0274801
GM
11251 * Makefile.in (AUTOGEN_VCS): New variable.
11252 (autoloads): Use $AUTOGEN_VCS.
11253
3f0f1700
GM
11254 * calendar/cal-move.el (calendar-scroll-toolkit-scroll): New function.
11255 * calendar/calendar.el (calendar-mode-map):
11256 Check for toolkit scroll bars. (Bug#8305)
11257
41ea9e48
CY
112582011-04-05 Chong Yidong <cyd@stupidchicken.com>
11259
11260 * minibuffer.el (completion-in-region--postch)
11261 (completion-in-region-mode): Remove unnecessary messages.
11262
6194c800
JB
112632011-04-05 Juanma Barranquero <lekktu@gmail.com>
11264
33256f14
JB
11265 * font-lock.el (font-lock-refresh-defaults):
11266 Don't bind `hi-lock--inhibit-font-lock-hook', removed in
11267 2010-10-09T04:09:19Z!cyd@stupidchicken.com and 2010-10-11T23:57:49Z!lekktu@gmail.com (2010-10-12).
11268
6194c800
JB
11269 * info.el (Info-directory-list, Info-read-node-name-2)
11270 (Info-split-parameter-string): Doc fixes.
11271 (Info-virtual-nodes): Reflow docstring.
11272 (Info-find-file, Info-directory-toc-nodes, Info-history-toc-nodes)
11273 (Info-apropos-toc-nodes, info-finder, Info-get-token)
11274 (Info-find-emacs-command-nodes, Info-speedbar-key-map):
11275 Fix typos in docstrings.
11276 (Info-revert-buffer-function, Info-search, Info-isearch-pop-state)
11277 (Info-speedbar-hierarchy-buttons, Info-speedbar-goto-node)
11278 (Info-speedbar-buttons, Info-desktop-buffer-misc-data)
11279 (Info-restore-desktop-buffer): Mark unused parameters.
11280 (Info-directory-find-file, Info-directory-find-node)
11281 (Info-history-find-file, Info-history-find-node, Info-toc-find-node)
11282 (Info-virtual-index-find-node, Info-apropos-find-file)
11283 (Info-apropos-find-node, Info-finder-find-file, Info-finder-find-node):
33256f14 11284 Mark unused parameters; fix typos in docstrings.
6194c800
JB
11285 (Info-virtual-index): Remove unused local variable `nodename'.
11286
b87a8200 112872011-04-05 Deniz Dogan <deniz@dogan.se>
0f6ee7d2 11288
b87a8200
DD
11289 * net/rcirc.el: Update my e-mail address.
11290 (rcirc-mode-map): Remove M-o binding.
0f6ee7d2 11291
3b2ff876
CY
112922011-04-05 Chong Yidong <cyd@stupidchicken.com>
11293
11294 * startup.el (command-line): Save the cursor's theme-face
11295 directly, instead of using face-override-spec.
11296
11297 * custom.el (load-theme): Minor optimization in assigning faces.
11298
8d17e7ca
JB
112992011-04-04 Juanma Barranquero <lekktu@gmail.com>
11300
11301 * help-fns.el (describe-variable): Complete all variables having
11302 documentation, including keywords.
11303 http://lists.gnu.org/archive/html/emacs-devel/2011-04/msg00112.html
11304
2fbc1934
JB
113052011-04-04 Juanma Barranquero <lekktu@gmail.com>
11306
11307 Convert to lexical-binding.
11308
11309 * bs.el (bs-refresh, bs-sort-buffer-interns-are-last)
11310 (bs--get-marked-string, bs--get-modified-string)
11311 (bs--get-readonly-string, bs--get-size-string, bs--get-name)
11312 (bs--get-mode-name, bs--get-file-name): Mark unused arguments.
11313 (bs--configuration-name-for-prefix-arg): Rename argument PREFIX-ARG.
11314
11315 * ehelp.el (electric-help-execute-extended)
11316 (electric-help-ctrl-x-prefix):
11317 * hexl.el (hexl-revert-buffer-function):
11318 * linum.el (linum-after-change, linum-after-scroll):
11319 * emacs-lisp/re-builder.el (reb-auto-update): Mark unused arguments.
11320
11321 * help-fns.el (help-describe-category-set): Remove unused ERR variable.
11322
74f50695
DU
113232011-04-04 Daiki Ueno <ueno@unixuser.org>
11324
11325 * epa-dired.el:
11326 * epa-mail.el:
11327 * epa-hook.el:
11328 * epa-file.el:
11329 * epa.el:
11330 * epg.el: Use lexical binding.
11331
c11325f7
CY
113322011-04-03 Chong Yidong <cyd@stupidchicken.com>
11333
0d9e9a12
CY
11334 * dired-aux.el (dired-create-files): Add docstring (Bug#7970).
11335
c11325f7 11336 * textmodes/flyspell.el (flyspell-word): Recognize default
daca8ba5
SM
11337 dictionary case for flyspell-mark-duplications-exceptions.
11338 Use regexp matching for languages.
c11325f7
CY
11339 (flyspell-mark-duplications-exceptions): Add "that" and "had" for
11340 default dictionary (Bug#7926).
11341
da91b5f2
CY
113422011-04-02 Chong Yidong <cyd@stupidchicken.com>
11343
099c39a4
JB
11344 * emacs-lisp/package.el (package--with-work-buffer):
11345 Recognize https URLs.
da91b5f2 11346
099c39a4
JB
11347 * net/network-stream.el: Move from gnus/proto-stream.el.
11348 Change prefix to network-stream throughout.
da91b5f2
CY
11349 (open-protocol-stream): Merge into open-network-stream, leaving
11350 open-protocol-stream as an alias. Handle nil BUFFER args.
11351
11352 * subr.el (open-network-stream): Move to net/network-stream.el.
11353
afa8e9f6
GM
113542011-04-02 Glenn Morris <rgm@gnu.org>
11355
1d2e369d
GM
11356 * find-dired.el (find-exec-terminator): New option.
11357 (find-ls-option): Test for -ls support.
11358 (find-ls-subdir-switches): Test for -b in find-ls-option.
11359 (find-dired, find-grep-dired): Doc fixes.
11360 (find-dired): Use find-exec-terminator.
11361
8abb7da8 11362 * find-dired.el (find-ls-option, find-ls-subdir-switches)
e7a395b5
GM
11363 (find-grep-options): Do not autoload these defcustoms, remove purecopy.
11364 (find-name-arg): Remove purecopy.
8abb7da8 11365
f3ca7378
GM
11366 * progmodes/grep.el (grep-find-use-xargs): Doc fix.
11367 (grep-compute-defaults): Check for `-exec COMMAND +' support.
11368 Set grep-find-use-xargs, grep-find-command, and grep-find-template
11369 accordingly. Don't add the null-device if not needed.
11370
afa8e9f6
GM
11371 * files.el (save-some-buffers): Doc fix.
11372
35eae264
EZ
113732011-04-02 Eli Zaretskii <eliz@gnu.org>
11374
11375 * makefile.w32-in (EMACS): Default to ../src/$(BLD)/emacs.exe.
11376
26b51db5
JB
113772011-04-01 Juanma Barranquero <lekktu@gmail.com>
11378
11379 * progmodes/idlwave.el (idlwave-one-key-select, idlwave-list-abbrevs):
11380 Use `dolist' rather than `mapcar'.
11381
7200d79c
SM
113822011-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
11383
03408648 11384 Add lexical binding.
7200d79c 11385
03408648
SM
11386 * subr.el (apply-partially): Use new closures rather than CL.
11387 (--dolist-tail--, --dotimes-limit--): Don't declare dynamic.
11388 (dolist, dotimes): Use slightly different expansion for lexical code.
11389 (functionp): Move to C.
11390 (letrec): New macro.
11391 (with-wrapper-hook): Use it and apply-partially instead of CL.
11392 (eval-after-load): Preserve lexical-binding.
11393 (save-window-excursion, with-output-to-temp-buffer): Turn them
11394 into macros.
7200d79c 11395
03408648
SM
11396 * simple.el (with-wrapper-hook, apply-partially): Move to subr.el.
11397
11398 * help-fns.el (help-split-fundoc): Return nil if there's nothing else
11399 than the arglist.
11400 (help-add-fundoc-usage): Don't add `Not documented'.
11401 (help-function-arglist): Handle closures, subroutines, and new
11402 byte-code-functions.
11403 (help-make-usage): Remove leading underscores.
11404 (describe-function-1): Handle closures.
11405 (describe-variable): Use special-variable-p for completion.
11406
11407 * files.el (lexical-binding): Declare safe.
f488fb65 11408
03408648
SM
11409 * emacs-lisp/pcase.el: Don't use destructuring-bind.
11410 (pcase--memoize): Rename from pcase-memoize. Change weakness.
11411 (pcase): Add `let' pattern.
11412 Change memoization so it actually works.
11413 (pcase-mutually-exclusive-predicates): Add byte-code-function-p.
11414 (pcase--u1) <guard, pred>: Fix possible shadowing problem.
11415 <let>: New case.
f488fb65 11416
03408648
SM
11417 * emacs-lisp/macroexp.el: Use lexical binding.
11418 (macroexpand-all-1): Check obsolete macros. Expand compiler-macros.
11419 Don't convert ' to #' without checking that it's indeed quoting
11420 a lambda.
11421
11422 * emacs-lisp/lisp-mode.el (eval-last-sexp-1):
f488fb65 11423 Use eval-sexp-add-defvars.
03408648
SM
11424 (eval-sexp-add-defvars): New fun.
11425
11426 * emacs-lisp/float-sup.el (pi): Don't declare as dynamically bound.
11427
11428 * emacs-lisp/eieio.el (byte-compile-file-form-defmethod):
11429 Don't autoload.
11430 (eieio-defgeneric-form-primary-only-one): Use `byte-compile' rather
11431 than the internal `byte-compile-lambda'.
11432 (defmethod): Don't hide code under quotes.
11433 (eieio-defmethod): New `code' argument.
11434
11435 * emacs-lisp/eieio-comp.el: Remove.
11436
11437 * emacs-lisp/edebug.el (edebug-eval-defun)
11438 (edebug-eval-top-level-form): Use eval-sexp-add-defvars.
11439 (edebug-toggle): Avoid `eval'.
11440
11441 * emacs-lisp/disass.el (disassemble-internal): Handle new
11442 `closure' objects.
11443 (disassemble-1): Handle new byte codes.
11444
11445 * emacs-lisp/cl.el (pushnew): Silence warning.
11446
11447 * emacs-lisp/cl-macs.el (cl-byte-compile-block)
11448 (cl-byte-compile-throw): Remove.
11449 (cl-block-wrapper, cl-block-throw): Use compiler-macros instead.
11450
11451 * emacs-lisp/cl-extra.el (cl-macroexpand-all): Properly quote CL
11452 closures.
11453
11454 * emacs-lisp/cconv.el: New file.
11455
11456 * emacs-lisp/bytecomp.el: Use lexical binding instead of
11457 a "bytecomp-" prefix. Macroexpand everything as a separate phase.
11458 (byte-compile-initial-macro-environment):
11459 Handle declare-function here.
11460 (byte-compile--lexical-environment): New var.
11461 (byte-stack-ref, byte-stack-set, byte-discardN)
11462 (byte-discardN-preserve-tos): New lap codes.
11463 (byte-interactive-p): Don't use any more.
11464 (byte-compile-push-bytecodes, byte-compile-push-bytecode-const2):
11465 New macros.
11466 (byte-compile-lapcode): Use them and handle new lap codes.
11467 (byte-compile-obsolete): Remove.
11468 (byte-compile-arglist-signature): Handle new byte-code arg"lists".
11469 (byte-compile-arglist-warn): Check late def of inlinable funs.
11470 (byte-compile-cl-warn): Don't silence warnings for compiler-macros
11471 since they should have been expanded by now.
11472 (byte-compile--outbuffer): Rename from bytecomp-outbuffer.
11473 (byte-compile-from-buffer): Remove unused second arg.
11474 (byte-compile-preprocess): New function.
11475 (byte-compile-toplevel-file-form): New function to distinguish
11476 file-form calls from outside from file-form calls from hunk-handlers.
11477 (byte-compile-file-form): Simplify.
11478 (byte-compile-file-form-defsubst): Remove.
11479 (byte-compile-file-form-defmumble): Simplify now that
11480 byte-compile-lambda always returns a byte-code-function.
11481 (byte-compile): Preprocess.
11482 (byte-compile-byte-code-maker, byte-compile-byte-code-unmake):
11483 Remove, not used any more.
11484 (byte-compile-arglist-vars, byte-compile-make-lambda-lexenv)
11485 (byte-compile-make-args-desc): New funs.
11486 (byte-compile-lambda): Handle lexical functions. Always return
11487 a byte-code-function.
11488 (byte-compile-reserved-constants): New var, to make up room for
11489 closed-over variables.
11490 (byte-compile-constants-vector): Obey it.
11491 (byte-compile-top-level): New args `lexenv' and `reserved-csts'.
11492 (byte-compile-macroexpand-declare-function): New function.
11493 (byte-compile-form): Call byte-compile-unfold-bcf to inline immediate
11494 byte-code-functions.
11495 (byte-compile-form): Check obsolescence here.
11496 (byte-compile-inline-lapcode, byte-compile-unfold-bcf): New functions.
11497 (byte-compile-variable-ref): Remove.
11498 (byte-compile-dynamic-variable-op): New fun.
11499 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
11500 (byte-compile-variable-set): New funs.
11501 (byte-compile-discard): Add 2 args.
11502 (byte-compile-stack-ref, byte-compile-stack-set)
11503 (byte-compile-make-closure, byte-compile-get-closed-var): New funs.
11504 (byte-compile-funarg, byte-compile-funarg-2): Remove, handled in
11505 macroexpand-all instead.
11506 (byte-compile-quote-form): Remove.
11507 (byte-compile-push-binding-init, byte-compile-not-lexical-var-p)
11508 (byte-compile-bind, byte-compile-unbind): New funs.
11509 (byte-compile-let): Handle let* and lexical binding.
11510 (byte-compile-let*): Remove.
11511 (byte-compile-catch, byte-compile-unwind-protect)
11512 (byte-compile-track-mouse, byte-compile-condition-case):
11513 Handle a new :fun-body form, used for lexical scoping.
11514 (byte-compile-save-window-excursion)
11515 (byte-compile-with-output-to-temp-buffer): Remove.
11516 (byte-compile-defun): Simplify.
11517 (byte-compile-stack-adjustment): New fun.
11518 (byte-compile-out): Use it.
11519 (byte-compile-refresh-preloaded): Don't reload byte-compiler files.
11520
11521 * emacs-lisp/byte-run.el (make-obsolete): Don't set the `byte-compile'
11522 handler any more.
11523
11524 * emacs-lisp/byte-opt.el: Use lexical binding.
11525 (byte-inline-lapcode): Remove (to bytecomp).
11526 (byte-compile-inline-expand): Pay attention to inlining to/from
11527 lexically bound code.
11528 (byte-compile-unfold-lambda): Don't handle byte-code-functions
11529 any more.
11530 (byte-optimize-form-code-walker): Don't handle save-window-excursion
11531 any more and don't call compiler-macros.
11532 (byte-compile-splice-in-already-compiled-code): Remove.
11533 (byte-code): Don't inline any more.
11534 (disassemble-offset): Receive `bytes' as argument rather than via
11535 dynamic scoping.
11536 (byte-compile-tag-number): Declare before first use.
11537 (byte-decompile-bytecode-1): Handle new byte-codes, don't change
11538 `return' even if make-spliceable.
11539 (byte-compile-side-effect-and-error-free-ops): Add stack-ref, remove
11540 obsolete interactive-p.
11541 (byte-optimize-lapcode): Optimize new lap-codes.
11542 Don't trip up on new form of `byte-constant' lap code.
11543
11544 * emacs-lisp/autoload.el (make-autoload): Don't burp on trivial macros.
11545
11546 * emacs-lisp/advice.el (ad-arglist): Use help-function-arglist.
11547
11548 * custom.el (custom-initialize-default, custom-declare-variable):
11549 Use `defvar'.
11550
11551 * Makefile.in (BIG_STACK_DEPTH, BIG_STACK_OPTS, BYTE_COMPILE_FLAGS):
11552 New variables.
11553 (compile-onefile, .el.elc, compile-calc, recompile): Use them.
11554 (COMPILE_FIRST): Add macroexp and cconv.
11555 * makefile.w32-in: Mirror changes in Makefile.in.
11556
11557 * vc/cvs-status.el:
11558 * vc/diff-mode.el:
11559 * vc/log-edit.el:
11560 * vc/log-view.el:
11561 * vc/smerge-mode.el:
11562 * textmodes/bibtex-style.el:
11563 * textmodes/css.el:
11564 * startup.el:
11565 * uniquify.el:
da91b5f2
CY
11566 * minibuffer.el:
11567 * newcomment.el:
11568 * reveal.el:
11569 * server.el:
11570 * mpc.el:
11571 * emacs-lisp/smie.el:
11572 * doc-view.el:
11573 * dired.el:
03408648
SM
11574 * abbrev.el: Use lexical binding.
11575
0f0c1f27
EZ
115762011-04-01 Eli Zaretskii <eliz@gnu.org>
11577
11578 * info.el (info-display-manual): New function.
11579
c82b2579
SM
115802011-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
11581
11582 * loadup.el: Load minibuffer after loaddefs, to use define-minor-mode.
11583
221ddf68
TH
115842011-03-31 Tassilo Horn <tassilo@member.fsf.org>
11585
11586 * net/rcirc.el (rcirc-handler-001): Only authenticate, if there's
2fbc1934 11587 an entry for that server in rcirc-authinfo. (Bug#8385)
221ddf68 11588
cba6e77e
GM
115892011-03-31 Glenn Morris <rgm@gnu.org>
11590
e040639f
GM
11591 * progmodes/f90.el (f90-find-tag-default): Handle multiple `%'.
11592
cba6e77e
GM
11593 * generic-x.el (etc-fstab-generic-mode): Add ext4, sysfs keywords.
11594
6d0f1c9e
CS
115952011-03-30 Christoph Scholtes <cschol2112@googlemail.com>
11596
11597 * progmodes/python.el (python-default-interpreter)
11598 (python-python-command-args, python-jython-command-args)
11599 (python-which-shell, python-which-args, python-which-bufname)
11600 (python-file-queue, python-comint-output-filter-function)
11601 (python-toggle-shells, python-shell): Remove obsolete defcustoms,
11602 variables and functions.
11603
3e2d70fd
SM
116042011-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
11605
11606 * minibuffer.el (completion-table-dynamic): Optimize `boundaries'.
11607 (completion-in-region-mode): New minor mode.
11608 (completion-in-region): Use it.
11609 (completion-in-region--data, completion-in-region-mode-map): New vars.
11610 (completion-in-region--postch): New function.
11611 (completion--capf-misbehave-funs, completion--capf-safe-funs):
11612 New vars.
11613 (completion--capf-wrapper): New function.
11614 (completion-at-point): Use it to track well-behavedness of
11615 hook functions.
11616 (completion-help-at-point): New command.
11617
f3e4086c
JM
116182011-03-30 Jason Merrill <jason@redhat.com> (tiny change)
11619
11620 * vc/add-log.el (add-change-log-entry): Don't use whitespace
11621 syntax class to search for whitespace on a single line
11622 (Message-ID: <4D938140.4030905@redhat.com>).
11623
eb7ffc14
LL
116242011-03-30 Leo Liu <sdl.web@gmail.com>
11625
11626 * abbrev.el (abbrev-edit-save-to-file, abbrev-edit-save-buffer):
11627 New commands.
11628 (edit-abbrevs-map): Bind them here.
11629 (write-abbrev-file): New optinal arg VERBOSE. (Bug#5937)
11630
d806ab68
KM
116312011-03-29 Ken Manheimer <ken.manheimer@gmail.com>
11632
11633 * allout.el (allout-hide-by-annotation, allout-flag-region):
11634 Reduce possibility of overlay leakage by making them volatile.
11635
11636 * allout-widgets.el (allout-widgets-tally): Define as nil so the
11637 hash is not shared between buffers. Mode initialization is
11638 responsible for giving it a useful starting value.
11639 (allout-item-span): Reduce possibility of overlay leakage by
11640 making them volatile.
11641 (allout-widgets-count-buttons-in-region): Add diagnostic function
11642 for tracking down button overlay leaks.
11643
ea622834
LL
116442011-03-29 Leo Liu <sdl.web@gmail.com>
11645
11646 * ido.el (ido-read-internal): Use the default history var
11647 minibuffer-history if no HISTORY is specified.
11648
b62f8267
G
116492011-03-28 Brian T. Sniffen <bsniffen@akamai.com> (tiny change)
11650
03408648
SM
11651 * net/imap.el (imap-shell-open, imap-process-connection-type):
11652 Use imap-process-connection-type for 'shell' streams as well as
b62f8267
G
11653 Kerberos, SSL, other subprocesses.
11654
947b6566
LL
116552011-03-28 Leo Liu <sdl.web@gmail.com>
11656
11657 * abbrev.el (abbrev-table-empty-p): New function.
11658 (prepare-abbrev-list-buffer): Place empty abbrev tables after
11659 nonempty ones. (Bug#5937)
11660
5ffb62aa
JD
116612011-03-27 Jan Djärv <jan.h.d@swipnet.se>
11662
11663 * cus-start.el (all): Add boolean ns-auto-hide-menu-bar.
11664
7a097943
LL
116652011-03-27 Leo Liu <sdl.web@gmail.com>
11666
11667 * ansi-color.el (ansi-color-names-vector): Allow cons cell value
11668 for foreground and background colors.
11669 (ansi-color-make-color-map): Adapt.
11670
c5b40130
LL
116712011-03-25 Leo Liu <sdl.web@gmail.com>
11672
1f48f7d2
LL
11673 * midnight.el (midnight-time-float): Remove. Note it calculates
11674 the microsecond component incorrectly and seconds-to-time does the
11675 same job.
625897ec 11676 Remove redundant (require 'timer).
1f48f7d2 11677
c5b40130
LL
11678 * ido.el (ido-read-internal): Simplify with read-from-minibuffer.
11679 (ido-completions): Remove unused arguments. (Bug#8329)
11680
d86d2721
SM
116812011-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
11682
11683 * minibuffer.el (completion--flush-all-sorted-completions):
11684 Remove itself from hook.
11685 (completion-at-point): Let the functions perform the completion
11686 immediately and return nil or t.
11687 * comint.el (comint-dynamic-complete-functions): Now identical to
11688 completion-at-point-functions.
11689 (comint-dynamic-list-input-ring): Remove unused var `index'.
11690 (comint--match-partial-filename, comint--unquote&expand-filename):
11691 New funs, split from comint-match-partial-filename.
11692 (comint-dynamic-complete): Use completion-at-point.
11693 (comint-dynamic-complete-filename): Use comint--match-partial-filename.
11694
e8974c48
DA
116952011-03-24 Drew Adams <drew.adams@oracle.com>
11696
11697 * thingatpt.el: Support `defun'.
11698
def71b5e
LL
116992011-03-23 Leo Liu <sdl.web@gmail.com>
11700
cb5af48e
LL
11701 * abbrevlist.el: Move to obsolete/abbrevlist.el.
11702
def71b5e
LL
11703 * help-mode.el (help-mode-finish): Tweak regexp.
11704
927c53e7
GM
117052011-03-23 Glenn Morris <rgm@gnu.org>
11706
18d05bed
GM
11707 * eshell/esh-opt.el (eshell-eval-using-options):
11708 Do not bind unused local variable `eshell-option-stub'.
11709
927c53e7
GM
11710 * progmodes/gdb-mi.el (gdb): Fix typo in previous change.
11711
9d0da923
JB
117122011-03-22 Juanma Barranquero <lekktu@gmail.com>
11713
11714 * emacs-lisp/derived.el (define-derived-mode): Wrap declaration of
11715 keymap variable in `with-no-warnings' to avoid a warning when the
11716 keymap has been already `defconst'ed.
11717
4b978a67
LL
117182011-03-22 Leo Liu <sdl.web@gmail.com>
11719
11720 * abbrev.el (write-abbrev-file): Use utf-8 for writing if it can
11721 encode all chars in abbrevs; otherwise use emacs-mule or
11722 utf-8-emacs. (Bug#8308)
11723
5fd62452
JB
117242011-03-22 Juanma Barranquero <lekktu@gmail.com>
11725
0b1596c6
JB
11726 * simple.el (backward-delete-char-untabify):
11727 Avoid warning about using `delete-backward-char'.
11728
5fd62452
JB
11729 * image.el (image-type-file-name-regexps): Make it variable.
11730 `imagemagick-register-types' modifies it, and the user may want
11731 to add new extensions for known image types.
11732 (imagemagick-register-types): Throw error if not using ImageMagick.
11733
0b4e93f1
LL
117342011-03-22 Leo Liu <sdl.web@gmail.com>
11735
11736 * net/rcirc.el (rcirc-completion-at-point): Return nil if point is
11737 located before rcirc-prompt-end-marker.
11738 (rcirc-complete): Error if point is not after rcirc prompt.
11739 Handle the case when table is nil.
9882e214 11740 (rcirc-user-authenticated): Define to fix compiler warning.
0b4e93f1 11741
fccee4ab
CY
117422011-03-22 Chong Yidong <cyd@stupidchicken.com>
11743
11744 * custom.el (custom--inhibit-theme-enable): Make it affect only
11745 custom-theme-set-variables and custom-theme-set-faces.
11746 (provide-theme): Ignore custom--inhibit-theme-enable.
11747 (load-theme): Enable the theme explicitly if NO-ENABLE is non-nil.
11748 (custom-enabling-themes): Delete variable.
d86d2721
SM
11749 (enable-theme): Accept only loaded themes as arguments.
11750 Ignore the special custom-enabled-themes variable.
fccee4ab
CY
11751 (custom-enabled-themes): Forbid themes from setting this.
11752 Eliminate use of custom-enabling-themes.
11753 (custom-push-theme): Quote "changed" custom var entry.
0357c7ae 11754
af896da6
LL
117552011-03-21 Leo Liu <sdl.web@gmail.com>
11756
11757 * ido.el (ido-read-internal): Add ido-selected to history instead
11758 of user input.
11759
78f64af0
SM
117602011-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
11761
11762 * subr.el (deferred-action-list, deferred-action-function):
11763 Mark obsolete.
11764
b16ac1ec
LL
117652011-03-21 Leo Liu <sdl.web@gmail.com>
11766
810f7698
LL
11767 * vc/log-view.el: Remove (require 'wid-edit), not needed after the
11768 change on 2011-02-13 (bug#8309).
11769
b16ac1ec
LL
11770 * minibuffer.el (read-file-name-function): Change default value.
11771 (read-file-name--defaults): Rename from read-file-name-defaults.
11772 (read-file-name-default): Rename from read-file-name.
11773 (read-file-name): Call read-file-name-function.
11774
4e05e67e
GM
117752011-03-21 Glenn Morris <rgm@gnu.org>
11776
11777 * eshell/esh-opt.el (eshell-eval-using-options, eshell-process-args):
11778 Doc fixes.
11779
4359915b
CY
117802011-03-21 Chong Yidong <cyd@stupidchicken.com>
11781
11782 * cus-theme.el: Add missing provide statement.
11783 (customize-create-theme): Extract theme value correctly.
11784 (custom-theme-visit-theme): Autoload.
11785 (customize-create-theme): Prompt before inserting default faces.
11786
1fe275ee
JB
117872011-03-20 Jay Belanger <jay.p.belanger@gmail.com>
11788
11789 * calc/calc-menu.el (calc-units-menu): Add entries for logarithmic
11790 units and musical notes.
11791
cd394be1 117922011-03-20 Leo Liu <sdl.web@gmail.com>
3ec03f7e
LL
11793
11794 * ido.el (ido-read-internal): Use completing-read-default.
11795 (ido-completing-read): Fix compatibility with completing-read.
11796
7d476bde
CO
117972011-03-20 Christian Ohler <ohler@gnu.org>
11798
11799 * emacs-lisp/ert.el (ert-run-tests-batch): Remove unused variable.
11800 (ert-delete-all-tests): Use `called-interactively-p' rather than
11801 `interactive-p'.
11802 (ert--make-xrefs-region): Respect END.
11803
fe0fb33e
CY
118042011-03-19 Chong Yidong <cyd@stupidchicken.com>
11805
ff854b0b
CY
11806 * dired-aux.el (dired-create-directory): Signal an error if the
11807 directory already exists (Bug#8246).
11808
fe0fb33e
CY
11809 * facemenu.el (list-colors-display): Call list-faces-display
11810 inside with-help-window.
11811 (list-colors-print): Use display property to align the final
11812 column, instead of checking window-width.
11813
576bce32
EZ
118142011-03-19 Eli Zaretskii <eliz@gnu.org>
11815
4d61f28d 11816 * vc/emerge.el (emerge-metachars): Separate value for ms-dos and
576bce32
EZ
11817 windows-nt systems.
11818 (emerge-protect-metachars): Quote correctly for ms-dos and
11819 windows-nt systems.
11820
89c41d68 118212011-03-19 Ralph Schleicher <rs@ralph-schleicher.de>
e6ce307c
RS
11822
11823 * info.el (info-initialize): Replace all uses of `:' with
11824 path-separator for compatibility with non-Unix systems.
11825 Cache quoting of path-separator. (Bug#8258)
11826
b14e3e21 118272011-03-19 Juanma Barranquero <lekktu@gmail.com>
ad22b7f7
JB
11828
11829 * avoid.el (mouse-avoidance-mode, mouse-avoidance-nudge-dist)
11830 (mouse-avoidance-threshold, mouse-avoidance-banish-destination)
11831 (mouse-avoidance-mode): Fix typos in docstrings.
11832
4525ce3e
CY
118332011-03-19 Chong Yidong <cyd@stupidchicken.com>
11834
11835 * startup.el (package-subdirectory-regexp): Move from package.el.
11836 Omit \\` and \\', and let callers add them.
11837
11838 * emacs-lisp/package.el (package-strip-version)
11839 (package-load-all-descriptors): Add \\` and \\' to
11840 package-subdirectory-regexp before using it.
11841 (package-untar-buffer): New arg DIR; ensure that file untars only
11842 into this expected directory. Remove superfluous delete-region.
11843 (package-unpack): Caller changed.
11844 (package-tar-file-info): Use package-subdirectory-regexp.
11845
a904a09a 118462011-03-18 Stefan Monnier <monnier@iro.umontreal.ca>
1518e4f0 11847
a904a09a
SM
11848 * vc/diff-mode.el (diff-mode-map): Shadow problematic bindings from
11849 diff-mode-shared-map (bug#8284).
11850 (diff-mode-shared-map): Re-introduce some bindings that were problematic.
1518e4f0
G
11851
118522011-03-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
11853
11854 * calendar/time-date.el (format-seconds): Use assoc instead of
11855 assoc-string, since assoc-string doesn't exist in XEmacs.
11856
171fc304
JB
118572011-03-17 Juanma Barranquero <lekktu@gmail.com>
11858
11859 * custom.el (custom-known-themes): Reflow docstring.
11860 (custom-theme-load-path): Fix typo in docstring.
11861 (load-theme): Fix typo in error message.
11862 (custom-available-themes, custom-variable-theme-value):
11863 Use `let', not `let*'.
11864
d71990a1
JB
118652011-03-17 Jay Belanger <jay.p.belanger@gmail.com>
11866
11867 * calc/README: Mention inclusion of musical notes.
11868
11869 * calc/calc-units.el (calc-lu-quant): Rename from
11870 `calc-logunits-quantity'.
11871 (calcFunc-lupquant): Rename from `calcFunc-powerquant'.
11872 (calcFunc-lufquant): Rename from `calcFunc-fieldquant'.
11873 (calc-db): Rename from `calc-dblevel'.
11874 (calcFunc-dbpower): Rename from `calcFunc-dbpowerlevel'.
11875 (calcFunc-dbfield): Rename from `calcFunc-dbfieldlevel'.
11876 (calc-np): Rename from `calc-nplevel'.
11877 (calcFunc-nppower): Rename from `calcFunc-nppowerlevel'.
11878 (calcFunc-npfield): Rename from `calcFunc-npfieldlevel'.
11879 (calc-lu-plus): Rename from `calc-logunits-add'.
11880 (calcFunc-lupadd): Rename from `calcFunc-lupoweradd'.
11881 (calcFunc-lufadd): Rename from `calcFunc-lufieldadd'.
11882 (calc-lu-minus): Rename from `calc-logunits-sub'.
11883 (calcFunc-lupsub): Rename from `calcFunc-lupowersub'.
11884 (calcFunc-lufsub): Rename from `calcFunc-lufieldsub'.
11885 (calc-lu-times): Rename from `calc-logunits-mul'.
11886 (calcFunc-lupmul): Rename from `calcFunc-lupowermul'.
11887 (calcFunc-lufmul): Rename from `calcFunc-lufieldmul'.
11888 (calc-lu-divide): Rename from `calc-logunits-div'.
11889 (calcFunc-lupdiv): Rename from `calcFunc-lupowerdiv'.
11890 (calcFunc-lufdiv): Rename from `calcFunc-lufielddiv'.
11891
11892 * calc/calc-ext.el (calc-init-extensions): Update the names of the
11893 functions being autoloaded.
11894
11895 * calc/calc.el (calc-lu-power-reference): Rename from
11896 `calc-logunits-power-reference'.
11897 (calc-lu-field-reference): Rename from
11898 `calc-logunits-field-reference'.
11899
7a71b18d
GM
11900 * calc/calc-help.el (calc-l-prefix-help):
11901 Mention musical note functions.
d71990a1 11902
40c2934b
SM
119032011-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
11904
11905 * minibuffer.el (completion-all-sorted-completions):
11906 Use :completion-cycle-penalty text property if present.
11907
b0911414
KM
119082011-03-16 Ken Manheimer <ken.manheimer@gmail.com>
11909
11910 * allout.el (allout-yank-processing): Adjust for new rebulleting
11911 regime so bullet being yanked is used without prompting the user
11912 for a choice.
11913
8a05b668
JB
119142011-03-16 Juanma Barranquero <lekktu@gmail.com>
11915
11916 * startup.el (command-line): Warn the user that _emacs is deprecated.
11917
5ba5fb81
JB
119182011-03-16 Juanma Barranquero <lekktu@gmail.com>
11919
11920 * progmodes/delphi.el (delphi-search-path, delphi-indent-level)
11921 (delphi-verbose, delphi-comment-face, delphi-string-face)
11922 (delphi-keyword-face, delphi-ignore-changes, delphi-indent-line)
11923 (delphi-mode-abbrev-table, delphi-debug-buffer, delphi-tab)
11924 (delphi-find-unit, delphi-find-current-xdef, delphi-fill-comment)
11925 (delphi-new-comment-line, delphi-font-lock-defaults)
11926 (delphi-debug-mode-map, delphi-mode-syntax-table, delphi-mode):
11927 Fix typos in docstrings.
11928
2dab465b
KM
119292011-03-15 Ken Manheimer <ken.manheimer@gmail.com>
11930
5ba5fb81 11931 * allout.el (allout-make-topic-prefix, allout-rebullet-heading):
2dab465b
KM
11932 Invert the roles of character and string values for INSTEAD, so a
11933 string is used for the more common case of a defaulting prompt.
11934
0adf5618
SM
119352011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
11936
11937 * progmodes/ruby-mode.el (ruby-backward-sexp):
11938 * progmodes/ebrowse.el (ebrowse-draw-file-member-info):
11939 * play/gamegrid.el (gamegrid-make-face):
11940 * play/bubbles.el (bubbles--grid-width, bubbles--grid-height)
11941 (bubbles--colors, bubbles--shift-mode, bubbles--initialize-images):
11942 * notifications.el (notifications-notify):
11943 * net/xesam.el (xesam-search-engines):
11944 * net/quickurl.el (quickurl-list-insert):
11945 * vc/vc-hg.el (vc-hg-dir-printer): Fix use of case.
11946
d72700e5
CY
119472011-03-15 Chong Yidong <cyd@stupidchicken.com>
11948
11949 * startup.el (command-line): Update package subdirectory regexp.
11950
49c5410a
SM
119512011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
11952
c6eee9aa
SM
11953 * allout.el (allout-abbreviate-flattened-numbering)
11954 (allout-mode-deactivate-hook): Fix up obsolescence "date".
11955
49c5410a
SM
11956 * subr.el (read-char-choice): Only show the cursor after the prompt,
11957 not after the answer.
11958
047b2bb9
KR
119592011-03-15 Kevin Ryde <user42@zip.com.au>
11960
11961 * help-fns.el (variable-at-point): Skip leading quotes, if any
11962 (bug#8253).
11963
0a57d256
SM
119642011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
11965
11966 * emacs-lisp/bytecomp.el (byte-compile-save-excursion): Change the
11967 warning message.
11968
77c992bc
MA
119692011-03-14 Michael Albinus <michael.albinus@gmx.de>
11970
11971 * shell.el (shell): When called interactively, offer to change the
11972 shell file name on remote hosts.
11973
eebc475d
TZ
119742011-03-13 Teodor Zlatanov <tzz@lifelogs.com>
11975
11976 * net/ldap.el (ldap-search-internal): Add `auth-source-search'
11977 integration for LDAP parameters. The host, base, user or binddn,
11978 and secret tokens can be specified in a netrc file, for instance.
11979 This is optional because an `auth-source' parameter must be
11980 specified in the search attributes.
11981
9d05d1ba
JB
119822011-03-13 Juanma Barranquero <lekktu@gmail.com>
11983
11984 * help.el (describe-mode): Link to the mode's definition (bug#8185).
11985
09d9db2c
GM
119862011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
11987
11988 * ebuff-menu.el (electric-buffer-menu-mode-map): Move initialization
11989 into declaration. Remove redundant and harmful binding.
11990
119912011-03-12 Eli Zaretskii <eliz@gnu.org>
11992
11993 * files.el (file-ownership-preserved-p): Pass `integer' as an
11994 explicit 2nd argument to `file-attributes'. If the file's owner
11995 is the Administrators group on Windows, and the current user is
11996 Administrator, consider that a match.
11997
11998 * server.el (server-ensure-safe-dir): Consider server directory
11999 safe on MS-Windows if its owner is the Administrators group while
12000 the current Emacs user is Administrator. Use `=' to compare
12001 numerical UIDs, since they could be integers or floats.
12002
219bd536
JB
120032011-03-12 Juanma Barranquero <lekktu@gmail.com>
12004
12005 * vc/vc-bzr.el (vc-bzr-state): Handle bzr 2.3.0 (follow-up to bug#8170).
12006
f3afd36b
MA
120072011-03-12 Michael Albinus <michael.albinus@gmx.de>
12008
12009 Sync with Tramp 2.2.1.
12010
12011 * net/tramp-sh.el (tramp-methods): Exchange "%k" marker with options.
12012
12013 * net/trampver.el: Update release number.
12014
3aaaa6f1
SM
120152011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
12016
94642599
SM
12017 * progmodes/compile.el (compilation--previous-directory): Fix up
12018 various nil/dead-marker mismatches (bug#8014).
12019 (compilation-directory-properties, compilation-error-properties):
12020 Don't call it at a position past the one we're about to change.
12021
3aaaa6f1
SM
12022 * emacs-lisp/bytecomp.el (byte-compile-make-obsolete-variable):
12023 Disable obsolescence warnings in the file that declares it.
12024
14239447
KM
120252011-03-11 Ken Manheimer <ken.manheimer@gmail.com>
12026
099c39a4
JB
12027 * allout-widgets.el (allout-widgets-tally):
12028 Initialize allout-widgets-tally as a hash table rather than nil to
12029 prevent mode-line redisplay warnings. Also, clarify the module
12030 description and fix a comment typo.
14239447 12031
135e287c
JB
120322011-03-11 Juanma Barranquero <lekktu@gmail.com>
12033
12034 * help-fns.el (describe-variable): Don't complete keywords.
12035 Suggested by Teodor Zlatanov <tzz@lifelogs.com>.
12036
ffbf300e
CY
120372011-03-10 Chong Yidong <cyd@stupidchicken.com>
12038
ba08b241
CY
12039 * emacs-lisp/package.el (package-version-join): Impose a standard
12040 string representation for pre/alpha/beta version lists.
12041 (package-unpack-single): Standardize the directory name by passing
12042 it through package-version-join.
12043 (package-strip-rcs-id): Accept any version string that does not
12044 signal an error in version-to-list.
ffbf300e 12045
f346fd6b
MA
120462011-03-10 Michael Albinus <michael.albinus@gmx.de>
12047
12048 * simple.el (delete-trailing-whitespace): Return nil for the
12049 benefit of `write-file-functions'.
12050
ccb55d27
GM
120512011-03-10 Glenn Morris <rgm@gnu.org>
12052
5ceaac0c
GM
12053 * vc/vc-hg.el (vc-hg-pull, vc-hg-merge-branch): Use vc-hg-program.
12054
02da65ff
GM
12055 * vc/vc-git.el (vc-git-program): New option.
12056 (vc-git-branches, vc-git-pull, vc-git-merge-branch, vc-git-command)
12057 (vc-git--call): Use it.
12058
b2f603cc
GM
12059 * eshell/esh-util.el (eshell-condition-case): Doc fix.
12060
5772caab
GM
12061 * cus-edit.el (Custom-newline): If no button at point, look
12062 for a subgroup button at start-of-line. (Bug#2298)
12063
ccb55d27
GM
12064 * mail/rmail.el (rmail-msgend, rmail-msgbeg): Doc fixes.
12065
ec6ecaed
JD
120662011-03-10 Julien Danjou <julien@danjou.info>
12067
12068 * avoid.el (mouse-avoidance-ignore-p): Do not move the cursor if
12069 `cursor-type' is nil.
12070
9d5aa01d
JB
120712011-03-09 Jay Belanger <jay.p.belanger@gmail.com>
12072
12073 * calc/calc.el (calc-mode-map): Don't bind "C-_" to `calc-missing-key'.
12074
b6a5875b
KM
120752011-03-09 Ken Manheimer <ken.manheimer@gmail.com>
12076
7a71b18d 12077 * allout.el: Change so yank of distinctive-bullet items
b6a5875b
KM
12078 preserves the existing header prefix, rebulleting it if necessary,
12079 rather than replacing it. This is necessary for proper operation
12080 of cooperative addons like allout-widgets.
1154d12e
JB
12081 (allout-make-topic-prefix, allout-rebullet-heading):
12082 Change SOLICIT arg to INSTEAD, and interpret additionally a string
12083 value as alternate bullet to be used, instead of prompting the user
12084 for a bullet character.
b6a5875b 12085
ee545c35
MA
120862011-03-09 Michael Albinus <michael.albinus@gmx.de>
12087
d86d2721
SM
12088 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
12089 Do not use `tramp-file-name-port', because this returns also
ee545c35
MA
12090 `tramp-default-port'.
12091
c47971d7
DD
120922011-03-09 Deniz Dogan <deniz.a.m.dogan@gmail.com>
12093
12094 * net/rcirc.el (rcirc-handler-001): Remove useless
12095 with-rcirc-process-buffer.
12096 (rcirc-check-auth-status): Swap arguments to string-match.
12097
13522cb4
GM
120982011-03-09 Glenn Morris <rgm@gnu.org>
12099
0be6f4f1
GM
12100 * shell.el (shell-mode):
12101 Set comint-input-ring-size from HISTSIZE. (Bug#7889)
12102
13522cb4
GM
12103 * progmodes/gdb-mi.el (gdb): Improve 2010-12-08 change.
12104 Check for GDBHISTFILE, HISTSIZE, etc. (Bug#7889)
12105
515de2e3
CY
121062011-03-08 Chong Yidong <cyd@stupidchicken.com>
12107
12108 * emacs-lisp/package.el (package-refresh-contents)
12109 (package-menu-execute): Use condition-case-no-debug.
12110
b511b994
MA
121112011-03-08 Michael Albinus <michael.albinus@gmx.de>
12112
12113 * simple.el (shell-command-to-string): Use `process-file'.
12114
12115 * emacs-lisp/package.el (package-tar-file-info): Handle also
12116 remote files.
12117
d86d2721
SM
12118 * emacs-lisp/package-x.el (package-upload-buffer-internal):
12119 Use `equal' for upload base check.
b511b994 12120
25bbfb31
AM
121212011-03-08 Arni Magnusson <arnima@hafro.is> (tiny change)
12122
12123 * textmodes/texinfo.el (texinfo-environments):
12124 Add deftypecv, deftypeivar, deftypemethod, deftypeop, html. (Bug#2783)
12125
be996521
GM
121262011-03-08 Glenn Morris <rgm@gnu.org>
12127
e9c8529f
GM
12128 * cus-start.el (cursor-in-non-selected-windows):
12129 Fix :set quoting oddness. (Bug#8192)
12130
be996521
GM
12131 * font-lock.el (lisp-font-lock-keywords-1): Don't highlight `)'
12132 in some setf expressions. (Bug#2159)
12133
2bb5649e
CY
121342011-03-08 Chong Yidong <cyd@stupidchicken.com>
12135
12136 * custom.el (custom-available-themes): Return themes in
12137 alphabetical order.
12138
33383987 12139See ChangeLog.15 for earlier changes.
e3d51b27
MR
12140
12141;; Local Variables:
12142;; coding: utf-8
e3d51b27
MR
12143;; End:
12144
acaf905b 12145 Copyright (C) 2011-2012 Free Software Foundation, Inc.
e3d51b27
MR
12146
12147 This file is part of GNU Emacs.
12148
12149 GNU Emacs is free software: you can redistribute it and/or modify
12150 it under the terms of the GNU General Public License as published by
12151 the Free Software Foundation, either version 3 of the License, or
12152 (at your option) any later version.
12153
12154 GNU Emacs is distributed in the hope that it will be useful,
12155 but WITHOUT ANY WARRANTY; without even the implied warranty of
12156 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12157 GNU General Public License for more details.
12158
12159 You should have received a copy of the GNU General Public License
12160 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.