* processes.texi (Accepting Output): Discourage use of `millisec' argument.
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
9a864fa2
CY
12012-04-15 Chong Yidong <cyd@gnu.org>
2
3 * server.el (server-process-filter): Handle corner case where both
4 tty and nowait options are present (Bug#11102).
5
e153c136
GM
62012-04-15 Glenn Morris <rgm@gnu.org>
7
8 * simple.el (process-file-side-effects): Doc fix.
9
ca7d96c8
GM
102012-04-14 Glenn Morris <rgm@gnu.org>
11
12 * international/mule-cmds.el (set-language-environment): Doc fix.
13
9c2d6a4a
SM
142012-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
15
16 Avoid the use of ((lambda ...) ...) in lexical-binding code.
17 * emacs-lisp/easy-mmode.el (define-minor-mode):Use funcall (bug#11241).
18
9557e2be
CY
192012-04-13 Kim F. Storm <storm@cua.dk>
20
21 * emulation/cua-base.el (cua-exchange-point-and-mark): Just call
22 exchange-point-and-mark if cua-enable-cua-keys is nil (Bug#11191).
23
81927dd2
CY
242012-04-12 Chong Yidong <cyd@gnu.org>
25
26 * custom.el (custom-theme-set-variables): Doc fix.
27
8edb942b
GM
282012-04-12 Glenn Morris <rgm@gnu.org>
29
30 * international/mule.el (set-auto-coding-for-load): Doc fix.
31
4517fe3a
SM
322012-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
33
34 * imenu.el (imenu-add-to-menubar): `current-local-map' can be nil.
35 Reported by Noah Friedman. Backport from trunk.
36
0de3da9f
AM
372012-04-11 Alan Mackenzie <acm@muc.de>
38
4517fe3a
SM
39 * progmodes/cc-menus.el (cc-imenu-objc-generic-expression):
40 Make imenu work again for Objective C Mode. Correct the *-index
41 values, these having been disturbed by a previous change in 2011-08.
57f845ee 42
0de3da9f
AM
43 * progmodes/cc-engine.el (c-before-change-check-<>-operators):
44 Correct two search limits.
45
ede141ac
SM
462012-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
47
48 * startup.el (command-line-1): Inhibit splash from daemon (bug#10996).
49
d0203d61
AS
502012-04-10 Andreas Schwab <schwab@linux-m68k.org>
51
52 * international/characters.el: Fix sorting.
53
cb80bcd1
EZ
542012-04-10 Eli Zaretskii <eliz@gnu.org>
55
56 * international/characters.el: Add more missing Latin case pairs.
57
0d93216c
AS
582012-04-10 Andreas Schwab <schwab@linux-m68k.org>
59
60 * international/characters.el: Recover lost case pairs.
61
4a427f58
GM
622012-04-10 Glenn Morris <rgm@gnu.org>
63
64 * files.el (dir-locals-set-class-variables): Doc fix.
65
9f847f41
EZ
662012-04-09 Eli Zaretskii <eliz@gnu.org>
67
3f1b5bf8
EZ
68 * international/characters.el: Add set-case-syntax-pair call for
69 LATIN CAPITAL LETTER Y WITH DIAERESIS RET and its lower-case
70 counterpart. (Bug#11209)
71
9f847f41
EZ
72 * simple.el (shell-command-on-region): Doc fix. (Bug#11208)
73
0c2014a3
GM
742012-04-09 Glenn Morris <rgm@gnu.org>
75
76 * calendar/holidays.el (calendar-check-holidays): Doc fix.
77
e2627d21
EZ
782012-04-08 Eli Zaretskii <eliz@gnu.org>
79
80 * textmodes/ispell.el (ispell-dictionary-base-alist): Add data for
81 Hebrew.
82
5c14e333
CY
832012-04-08 Chong Yidong <cyd@gnu.org>
84
85 * net/rcirc.el (rcirc-cmd-quit): Revert 2012-03-18 change
86 (Bug#11192).
87
bf6fa423
GM
882012-04-07 Glenn Morris <rgm@gnu.org>
89
90 * pcmpl-rpm.el (pcomplete/rpm): Handle -qf.
91
82b24fb2
EZ
922012-04-07 Eli Zaretskii <eliz@gnu.org>
93
4517fe3a
SM
94 * minibuffer.el (completion-in-region-mode-map):
95 Bind completion-help-at-point to M-? rather than ?. (Bug#11182)
82b24fb2 96
f23d2c7d
LMI
972012-04-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
98
99 * window.el (shrink-window): Mention the `window-min-height'
100 variable in the doc string.
101
0a0a3573
BG
1022012-04-05 Bastien Guerry <bzg@altern.org>
103
104 * color.el (color-lighten-name): Fix typo.
105
e5248ac9
SM
1062012-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
107
108 * server.el (server--on-display-p): New function.
109 (server--on-display-p): Use it.
110
b4243e22
GV
1112012-04-04 Gabor Vida <vidagabor@gmail.com> (tiny change)
112
113 * ido.el (ido-wide-find-dirs-or-files): Use file-name-absolute-p
114 (bug#11145).
115
305d9f44
SM
1162012-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
117
118 * comint.el (comint--common-quoted-suffix): Check string boundary
119 before comparing (bug#11158).
120 * pcomplete.el (pcomplete--common-quoted-suffix): Idem.
121
3d439cd1
CY
1222012-04-04 Chong Yidong <cyd@gnu.org>
123
321cc491
CY
124 * minibuffer.el (completion-extra-properties): Doc fix.
125
3d439cd1
CY
126 * subr.el (delayed-warnings-hook): Doc fix.
127
2d562c0f
DU
1282012-04-04 Daiki Ueno <ueno@unixuser.org>
129
130 * epa.el (epa--select-keys): Bind C-c C-c to finish the key
131 selection (Bug#11159).
132 (epa-insert-keys): Inform that the default public key will be
133 exported if no key is selected.
134
4443f204
RS
1352012-04-04 Richard Stallman <rms@gnu.org>
136
137 * mail/emacsbug.el (report-emacs-bug): Bind inhibit-read-only.
138
529c06b6
CY
1392012-04-03 Chong Yidong <cyd@gnu.org>
140
141 * mail/sendmail.el (mail-mode-map): Bind C-c C-i to
142 mail-insert-file, not its obsolete alias mail-attach-file.
143
66b907dc
MA
1442012-04-03 Michael Albinus <michael.albinus@gmx.de>
145
146 * notifications.el (notifications-notify): Fix docstring.
147
c0ea195d
GM
1482012-04-02 Glenn Morris <rgm@gnu.org>
149
150 * emacs-lisp/authors.el (authors-aliases): Another addition.
151
5ca64e00
MA
1522012-04-02 Michael Albinus <michael.albinus@gmx.de>
153
154 * net/tramp-gvfs.el (tramp-gvfs-send-command): Apply
155 `tramp-compat-call-process' instead of `tramp-local-call-process'.
156 Reported by Magnus Henoch <magnus.henoch@gmail.com>.
157
42ee526b
CY
1582012-04-01 Chong Yidong <cyd@gnu.org>
159
160 * files.el (file-in-directory-p): Rename from file-subdir-of-p.
161 Handle root directory properly.
162 (copy-directory): Caller changed.
163
164 * dired-aux.el (dired-copy-file-recursive, dired-create-files):
165 * net/tramp.el (tramp-file-name-for-operation): Callers changed.
166
0b021094
GM
1672012-03-31 Glenn Morris <rgm@gnu.org>
168
40f86458
GM
169 * term/xterm.el (xterm-extra-capabilities): Doc fix.
170
7019c177
GM
171 * language/indian.el ("Devanagari"): Fix typo. (Bug#11103)
172
a1daddd6
GM
173 * calendar/calendar.el (calendar-window-list)
174 (calendar-hide-window): Restore. (Bug#11140)
175 (calendar-exit): Use calendar-window-list, calendar-hide-window again.
176
0b021094
GM
177 * emacs-lisp/edebug.el (edebug-unwrap-results): Doc fix.
178
40311efc
TV
1792012-03-30 Thierry Volpiatto <thierry.volpiatto@gmail.com>
180
181 * dired-aux.el (dired-copy-file-recursive, dired-create-files):
182 Check if file is a symlink (Bug#10489).
183
184 * files.el (copy-directory): Likewise.
185
5319014e
CY
1862012-03-30 Chong Yidong <cyd@gnu.org>
187
188 * image.el (imagemagick-types-inhibit)
189 (imagemagick-register-types): Doc fix.
190
935d1290
AM
1912012-03-30 Agustín Martín Domingo <agustin.martin@hispalinux.es>
192
193 * ispell.el (ispell-get-extended-character-mode): Disable
194 extended-char-mode for hunspell. hunspell does not support it and
195 treats ~word as ordinary words in pipe mode.
196
61c6e8fd
GM
1972012-03-30 Glenn Morris <rgm@gnu.org>
198
199 * tutorial.el (help-with-tutorial): Ensure local variables don't
200 happen to make the buffer read-only. (Bug#11127)
201
81fdff00
SM
2022012-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
203
204 * progmodes/perl-mode.el (perl-indent-line): Use `noindent' in strings.
205 (perl-calculate-indent): Return `noindent' in strings.
206
6e7a6ec0
SS
2072012-03-28 Sam Steingold <sds@gnu.org>
208
209 * calendar/calendar.el (calendar-exit): Use `quit-windows-on'
210 instead of the broken adhockery which does not prevent calendar
211 buffers from being displayed at random after exit.
212 (calendar-window-list, calendar-hide-window): Remove the broken
213 adhockery.
214
fee88ca0
GM
2152012-03-28 Glenn Morris <rgm@gnu.org>
216
217 * replace.el (query-replace-map): Doc fix.
218
38de3354
AS
2192012-03-28 Andreas Schwab <schwab@linux-m68k.org>
220
221 * vc/vc-git.el (vc-git-state): Don't try to match all of the diff
222 contents. (Bug#11109)
223
b973155e
SM
2242012-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
225
226 * emacs-lisp/avl-tree.el (avl-tree--enter-balance): Fix paren typo
227 (bug#11077).
228 (avl-tree--check, avl-tree--check-node): New funs.
229
dcb6e7b3
MR
2302012-03-27 Martin Rudalics <rudalics@gmx.at>
231
232 * window.el (switch-to-visible-buffer): New option.
b973155e
SM
233 (switch-to-prev-buffer, switch-to-next-buffer):
234 Observe switch-to-visible-buffer. Make sure that checking for a window
dcb6e7b3
MR
235 showing a buffer already is done on the same frame.
236
b4fa35fa
GM
2372012-03-27 Glenn Morris <rgm@gnu.org>
238
239 * startup.el (mail-host-address): Doc fix.
240
f9210e18
SM
2412012-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
242
243 * emacs-lisp/bytecomp.el (byte-compile-constants-vector): Allow more
244 than 197 variables.
245
c0bf7753
AF
2462012-03-26 Ami Fischman <ami@fischman.org>
247
248 * vc/vc-git.el (vc-git-state): Avoid unnecessarily locking.
249
33da7b16
GM
2502012-03-26 Glenn Morris <rgm@gnu.org>
251
02243d9d
GM
252 * files.el (save-buffers-kill-emacs): Doc fix.
253
33da7b16
GM
254 * startup.el (normal-top-level, command-line, command-line-1):
255 Give them doc strings.
256
e5a69fd0
EZ
2572012-03-25 Eli Zaretskii <eliz@gnu.org>
258
259 * makefile.w32-in (install): Use $(DIRNAME)_same-dir.tst instead
b973155e 260 of same-dir.tst, to avoid stepping on other (parallel) Make job's toes.
e5a69fd0 261
9a69676a
CY
2622012-03-25 Chong Yidong <cyd@gnu.org>
263
4125cb8b
CY
264 * custom.el (load-theme): Even if NO-ENABLE arg is t, reenable the
265 theme if it was previously enabled before (Bug#11031).
266
dd470960
CY
267 * cus-theme.el (custom-theme-write-faces): Retrieve current face
268 spec with custom-face-get-current-spec if its :shown-value is not
269 determined yet (Bug#9337).
4125cb8b 270 (customize-create-theme, custom-theme-revert): Doc fixes.
dd470960 271
9a69676a
CY
272 * button.el (button-at): Minor addition to docstring.
273
6e7e90fa
SL
2742012-03-24 Simon Leinen <simon.leinen@gmail.com>
275
276 * vc/vc.el (vc-merge): Fix a prompt.
277
f06e2758
CY
2782012-03-24 Chong Yidong <cyd@gnu.org>
279
280 * mwheel.el (mwheel-scroll): Call deactivate-mark at the right
281 point (Bug#9623).
282
6e7e90fa
SL
283 * button.el (button-at): Minor addition to docstring.
284
b9d0879b
SM
2852012-03-23 Stefan Monnier <monnier@iro.umontreal.ca>
286
287 * newcomment.el (comment-choose-indent): No space after BOL.
288
e71cebb3
SS
2892012-03-22 Sam Steingold <sds@gnu.org>
290
291 * window.el (switch-to-prev-buffer): Revert last patch because the
292 bug turned out to be an advertised feature (Elisp manual 28.14).
293
335aff35
GM
2942012-03-22 Glenn Morris <rgm@gnu.org>
295
296 * vc/vc-bzr.el (vc-bzr-status-switches): New option. (Bug#6724)
297 (vc-bzr-command): If running "status", pass vc-bzr-status-switches.
298
c676576a
LMI
2992012-03-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
300
301 * net/network-stream.el (network-stream-open-starttls): Make error
302 message under Windows be less misleading.
303
126f3d39
LW
3042012-03-22 Liang Wang <netcasper@gmail.com> (tiny change)
305
306 * progmodes/etags.el (etags-list-tags): Only use tags which goto-func
307 understands (bug#9942).
308
64fee311
CY
3092012-03-22 Chong Yidong <cyd@gnu.org>
310
311 * simple.el (end-of-visible-line): Handle return value of
312 next-single-property-change properly (Bug#9371).
313
a640d29a
KH
3142012-03-22 Kenichi Handa <handa@m17n.org>
315
316 * international/quail.el (quail-insert-kbd-layout): Fix previous
317 change. To avoid unwanted bidi reordering, use
318 bidi-string-mark-left-to-right instead of inserting LRO and PDF.
319
39675016
DG
3202012-03-21 Dmitry Gutov <dgutov@yandex.ru>
321
322 * progmodes/ruby-mode.el: Don't confuse "end:" for "end" (bug#10786).
323 (ruby-block-end-re, ruby-delimiter, ruby-parse-partial)
324 (ruby-beginning-of-indent): Be more careful with the difference
325 between word-boundary and symbol boundary.
326 (ruby-mode-syntax-table): Make : a symbol constituent.
327
0a6934fc 3282012-03-21 Andreas Politz <politza@fh-trier.de>
1acad97c 329
3d008e4f
SM
330 * outline.el (outline-flag-region): Evaporate overlays (bug#10789).
331
0a6934fc
SM
3322012-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
333
af67c9d7
SM
334 * progmodes/etags.el (tags-completion-at-point-function):
335 Improve last fix.
336
1acad97c
SM
337 * files.el (move-file-to-trash): Files aren't regexps (bug#11055).
338
e298b5da
SS
3392012-03-21 Sam Steingold <sds@gnu.org>
340
341 * progmodes/etags.el (tags-completion-at-point-function):
342 Avoid the error when point is inside the pattern.
343
91d82a70
JY
3442012-03-21 John Yates <john@yates-sheets.org> (tiny change)
345
346 * progmodes/hideshow.el (hs-inside-comment-p): Fix hiding of first
347 line (Bug#10855).
348
69188b79
CY
3492012-03-21 Drew Adams <drew.adams@oracle.com>
350
351 * info.el (Info-menu): Handle string value of FORK arg (Bug#10858).
352
99fc91fe
AK
3532012-03-21 Anmol Khirbat <anmol@khirbat.net> (tiny change)
354
355 * ido.el (ido-set-current-directory, ido-read-internal)
356 (ido-choose-completion-string, ido-completion-help): Handle nil
357 value of ido-completion-buffer (Bug#11008).
358
087bbb4c
SS
3592012-03-21 Sam Steingold <sds@gnu.org>
360
361 * window.el (switch-to-prev-buffer): Do not switch to a visible
362 window previous buffer, just like with the frame previous buffers.
363
fb5b8aca
CY
3642012-03-21 Chong Yidong <cyd@gnu.org>
365
366 * faces.el (make-face, make-empty-face, copy-face):
367 * face-remap.el (face-remap-add-relative, face-remap-set-base):
368 Doc fixes.
369
dc9924b8
SM
3702012-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
371
372 * wid-edit.el (widget-complete-field): Remove (bug#11051).
373 (widget-complete): Remove broken use of it.
374
f0bcceb9
CY
3752012-03-20 Chong Yidong <cyd@gnu.org>
376
dc9924b8
SM
377 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
378 Use string-width and truncate-string-width to handle arbitrary
f0bcceb9
CY
379 characters.
380
ee52ebf3
TH
3812012-03-20 Tassilo Horn <tassilo@member.fsf.org>
382
383 * textmodes/artist.el (artist-menu-map): Bind Rectangle menu item
384 to draw rectangles, not squares. (Regression introduced by revno
385 2011-03-02T03:48:01Z!cyd@stupidchicken.com)
386
4c5779ab
CY
3872012-03-18 Chong Yidong <cyd@gnu.org>
388
389 * faces.el (face-spec-reset-face): Don't call display-graphic-p if
390 it is not yet defined (for temacs).
391
15360934
LL
3922012-03-18 Leo Liu <sdl.web@gmail.com>
393
dc9924b8 394 * net/rcirc.el (rcirc-cmd-quit): Allow quiting all servers with prefix.
15360934 395
d9a8eb66
EZ
3962012-03-17 Eli Zaretskii <eliz@gnu.org>
397
398 * textmodes/ispell.el (ispell-skip-tib, ispell-keep-choices-win)
399 (ispell-choices-win-default-height, ispell-silently-savep)
400 (ispell-dictionary-alist, ispell-encoding8-command)
401 (ispell-check-version, ispell-aspell-find-dictionary)
402 (ispell-valid-dictionary-list, ispell-words-keyword)
403 (ispell-get-word, ispell-internal-change-dictionary)
404 (ispell-region, ispell-skip-region-list)
405 (ispell-begin-skip-region-regexp, ispell-ignore-fcc)
406 (ispell-process-line, ispell-minor-mode, ispell-minor-check)
407 (ispell-message-text-end, ispell-message)
408 (ispell-buffer-local-parsing): Doc fix.
409
f02ff80d
J
4102012-03-13 Jambunathan K <kjambunathan@gmail.com>
411
412 * htmlfontify.el: Add support for code block fontification for ODT
413 export (Bug #9914).
414 (hfy-optimisations): Define new option
415 `body-text-only'
416 (hfy-fontify-buffer): Honor above setting.
417 (hfy-begin-span, hfy-end-span): New routines factored out form
418 `hfy-fontify-buffer'.
419 (hfy-begin-span-handler, hfy-end-span-handler): New variables
420 that permit insertion of custom tags.
421 (hfy-fontify-buffer): Use above handlers.
422 (hfy-face-to-css-default): Same as the earlier `hfy-face-to-css'.
423 (hfy-face-to-css): Re-defined to be a variable.
dc9924b8 424 (hfy-compile-stylesheet): Modify. Allow stylesheet to be built
f02ff80d
J
425 over multiple runs. This is made possible by having the caller let
426 bind a special variable `hfy-user-sheet-assoc'.
427 (htmlfontify-string): New defun.
428 (hfy-compile-face-map): Make sure that the last char in the
429 buffer is correctly fontified.
430 (hfy-face-resolve-face): Whitespace only change.
431
9ac7a13f
EZ
4322012-03-17 Eli Zaretskii <eliz@gnu.org>
433
434 * textmodes/ispell.el (ispell-get-decoded-string): Make the error
435 message more clear.
436
e2b5bdd7
LL
4372012-03-16 Leo Liu <sdl.web@gmail.com>
438
439 * emacs-lisp/copyright.el (copyright-year-ranges): Fix typo.
440
2e492df3
AM
4412012-03-16 Alan Mackenzie <acm@muc.de>
442
443 Further optimise the handling of large macros.
444
445 * progmodes/cc-engine.el (c-crosses-statement-barrier-p): Use a
446 limit to a call of `c-literal-limits'.
447 (c-determine-+ve-limit): New function.
dc9924b8
SM
448 (c-at-macro-vsemi-p): Move `c-in-literal' to the bottom of an `and'.
449 (c-guess-basic-syntax): In macros, restrict a search limit to 2000.
2e492df3
AM
450 In CASE 5B, restrict a search limit to 500.
451 (c-just-after-func-arglist-p): Obviouly wrong `or' -> `and'.
452
453 * progmodes/cc-mode.el (c-neutralize-syntax-in-and-mark-CPP):
454 Restrict macro bounds to +-500 from after-change's BEG END.
455
50e94f0c
LL
4562012-03-16 Leo Liu <sdl.web@gmail.com>
457
458 * font-lock.el (lisp-font-lock-keywords-2): Add letrec.
459
6f09f6ed
AH
4602012-03-16 Aaron S. Hawley <Aaron.S.Hawley@gmail.com>
461
462 * tar-mode.el (tar-mode): Fix saving by conditionally undoing
dc9924b8 463 `special-mode' setting of `buffer-read-only'. (Bug#11010)
6f09f6ed 464
c7e73d51
GM
4652012-03-16 Glenn Morris <rgm@gnu.org>
466
da986230
GM
467 * view.el (view-buffer, view-buffer-other-window)
468 (view-buffer-other-frame): Doc fixes re special mode-class.
469
0835f01e
GM
470 * subr.el (eval-after-load): If named feature is provided not from
471 a file, run after-load forms. (Bug#10946)
472
c7e73d51
GM
473 * calendar/calendar.el (calendar-insert-at-column):
474 Handle non-unit-width characters a bit better. (Bug#10978)
475
3f2eafd1
CY
4762012-03-15 Chong Yidong <cyd@gnu.org>
477
478 * emacs-lisp/ring.el (ring-extend): New function.
479 (ring-insert+extend): Extend the ring correctly (Bug#11019).
480
481 * comint.el (comint-read-input-ring)
482 (comint-add-to-input-history): Grow comint-input-ring lazily.
483
103af3fe
SM
4842012-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
485
663b1677
SM
486 * progmodes/perl-mode.el (perl-syntax-propertize-special-constructs):
487 Fix up parsing of multiline twoarg non-paired elements (bug#11014).
488
103af3fe
SM
489 * imenu.el: Fix multiple inheritance breakage (bug#9199).
490 (imenu-add-to-menubar): Don't add a redundant index.
491 (imenu-update-menubar): Handle a dynamically composed keymap.
492
899cb7cb
KY
4932012-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
494
495 * mail/sendmail.el (mail-encode-header):
496 Bind rfc2047-encode-encoded-words to nil.
497
3809f91d
GM
4982012-03-13 Glenn Morris <rgm@gnu.org>
499
500 * calendar/calendar.el (calendar-string-spread):
501 Handle non-unit-width characters a bit better. (Bug#10978)
502
9e345a01
LL
5032012-03-13 Leo Liu <sdl.web@gmail.com>
504
505 * vc/vc-hg.el (vc-hg-working-revision): Rework to work with both
506 directory and file as argument (Bug#10822).
507
4a07df36
KS
5082012-03-13 Kaushik Srenevasan <ksrenevasan@gmail.com> (tiny change)
509
510 * progmodes/gdb-mi.el (gdb-invalidate-disassembly):
511 For dynamically generated code, follow $PC.
512 (gdb-disassembly-handler-custom): Handle no function name case.
513
4aaa9356
TL
5142012-03-13 Tim Landscheidt <tim@tim-landscheidt.de> (tiny change)
515
516 * calendar/icalendar.el (icalendar-export-file, icalendar-import-file):
517 * emulation/ws-mode.el (ws-query-replace):
518 * sort.el (sort-regexp-fields):
519 Fix missing trailing whitespace in interactive prompts. (Bug#11002)
520
225979da
SM
5212012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
522
523 * dabbrev.el: Fix cycle completion order (bug#10963).
524 (dabbrev--last-obarray, dabbrev--last-completion-buffer): Remove.
525 (dabbrev-completion): Don't use an obarray; provide
526 a cycle-sort-function.
527
e2f1fdab
LL
5282012-03-12 Leo Liu <sdl.web@gmail.com>
529
dc9924b8 530 * simple.el (kill-new): Use equal-including-properties for comparison.
e2f1fdab
LL
531 (kill-do-not-save-duplicates): Doc fix.
532
b19490ed
SM
5332012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
534
535 * dabbrev.el: Fix cycle completion (bug#10963).
536 Use lexical binding and wrap to 80 columns.
537 (dabbrev-completion): Delay computing the list of completions.
538
4b05d722
KH
5392012-03-12 Kenichi Handa <handa@m17n.org>
540
541 * international/quail.el (quail-insert-kbd-layout): Surround each
542 row by LRO and PDF instead of inserting many LRMs. Pad the left
543 and right of each non-spacing marks. Insert invisible space
544 between lower and upper characters to prevent composition.
545
dbbc2e69
SM
5462012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
547
548 * minibuffer.el (minibuffer-complete): Don't get confused when the
549 function is run twice via different commands (bug#10958).
550 (complete-with-action): Fix docstring.
551
292112ed
CY
5522012-03-12 Chong Yidong <cyd@gnu.org>
553
5d1ac394
CY
554 * nxml/nxml-mode.el (nxml-mode-map): Do not bind C-RET (Bug#6776).
555 (nxml-completion-at-point-function): New function.
556 (nxml-mode): Use it.
557 (nxml-bind-meta-tab-to-complete-flag): Default to t.
558
292112ed
CY
559 * emacs-lisp/package.el (package-unpack, package-unpack-single):
560 Load generated autoloads file before byte compiling (Bug#10970).
561 (package--make-autoloads-and-compile): New helper fun.
562
4098f8f7
CS
5632012-03-12 Christopher Schmidt <christopher@ch.ristopher.com>
564
565 * ibuffer.el (ibuffer-redisplay): Remove another gratuitous error.
566
8f754691
MA
5672012-03-11 Michael Albinus <michael.albinus@gmx.de>
568
569 * autorevert.el (auto-revert-handler): Ensure, that
570 file-readable-p is applied only for local files or in
571 auto-revert-tail-mode.
572
e29ab36b
AS
5732012-03-11 Andreas Schwab <schwab@linux-m68k.org>
574
dbbc2e69
SM
575 * server.el (server-eval-at): Handle non-tcp connections.
576 Decode result string.
ad0bf5b6 577
e29ab36b
AS
578 * server.el (server-msg-size): New constant.
579 (server-reply-print): New function.
580 (server-eval-and-print): Use it.
581 (server-eval-at): Use server-quote-arg and server-unquote-arg.
582 Handle -print-nonl.
583
de5939ba
CS
5842012-03-11 Christopher Schmidt <christopher@ch.ristopher.com>
585
586 * ibuffer.el (ibuffer-redisplay): Remove gratuitous error
587 (Bug#10987).
588
0c93eabf
CY
5892012-03-11 Chong Yidong <cyd@gnu.org>
590
397a688f
CY
591 * simple.el (goto-line): Doc fix (Bug#9938).
592
2cc775f9
CY
593 * subr.el (save-window-excursion): Doc fix (Bug#9979).
594
0c93eabf
CY
595 * dabbrev.el (dabbrev--find-expansion): Update progress reporter
596 when finished (Bug#10963).
597
c491fa41
MR
5982012-03-11 Martin Rudalics <rudalics@gmx.at>
599
600 * window.el (split-window-below): Fix bug in case where
601 split-window-keep-point is nil (Bug#10971).
602
300e8fa5
JL
6032012-03-11 Juri Linkov <juri@jurta.org>
604
605 * replace.el (replace-highlight): Set isearch-word to nil
606 unconditionally. (Bug#10887)
607
dbf6c5a1
EZ
6082012-03-10 Eli Zaretskii <eliz@gnu.org>
609
610 * net/mairix.el (mairix-replace-invalid-chars): Rename from
611 mairix-replace-illegal-chars; all callers changed. Don't remove
dc9924b8 612 ^, ~, and = characters: they are meaningful in mairix search specs.
dbf6c5a1
EZ
613 (mairix-widget-create-query): Add usage information about mairix
614 search forms: negating words, searching for substrings, etc.
615
b9e501de
JP
6162012-03-10 Jae-hyeon Park <jae-hyeon.park@desy.de> (tiny change)
617
618 * international/fontset.el (font-encoding-alist): Add an entry for
619 ksx1001 (Bug#5667).
620
92795c91
RS
6212012-03-10 Richard Stallman <rms@gnu.org>
622
1694e6c1
RS
623 * mail/sendmail.el (mail-encode-header):
624 Set rfc2047-encode-encoded-words.
625
607e8555
RS
626 * mail/mail-utils.el (mail-quote-printable): Quote multibyte chars.
627
de3bc99a
RS
628 * mail/rmail.el (rmail-buffers-swapped-p): Don't assume dead
629 view buffer means not swapped.
630 (rmail-view-buffer-kill-buffer-hook): Give buf name in error msg.
631 (rmail-write-region-annotate): Error if real text has disappeared.
632
92795c91
RS
633 * epa-mail.el (epa-mail-encrypt): Bind inhibit-read-only.
634
699bd04e
CY
6352012-03-10 Chong Yidong <cyd@gnu.org>
636
637 * emulation/cua-rect.el (cua--init-rectangles):
dbbc2e69
SM
638 * emulation/cua-base.el (cua--init-keymaps):
639 Add delete-forward-char to remappings (Bug#9666).
699bd04e 640
570a1714
MR
6412012-03-10 Martin Rudalics <rudalics@gmx.at>
642
dbbc2e69
SM
643 * speedbar.el (speedbar-unhighlight-one-tag-line):
644 Avoid unhighlighting due to frame switching (Bug#10275).
570a1714 645
82dcf4e4
CY
6462012-03-10 Chong Yidong <cyd@gnu.org>
647
7a2c7ca7
CY
648 * minibuffer.el (completion-in-region, completion-help-at-point):
649 Give the completion field overlay a high priority (Bug#6830).
650
82dcf4e4
CY
651 * dired.el (dired-goto-file): Recognize absolute file name
652 listings (Bug#7126).
653 (dired-goto-file-1): New helper function.
654 (dired-toggle-read-only): Inhibit warnings.
655
052e28ac
MA
6562012-03-09 Michael Albinus <michael.albinus@gmx.de>
657
658 * net/dbus.el: (dbus-property-handler): Return empty array if
659 there are no properties.
660
95d5e396
LL
6612012-03-09 Leo Liu <sdl.web@gmail.com>
662
663 * savehist.el (savehist-printable): Stricter check for string
664 value (Bug#10937).
665
3f018d6d
EZ
6662012-03-09 Eli Zaretskii <eliz@gnu.org>
667
dbbc2e69
SM
668 * mail/smtpmail.el (smtpmail-send-it):
669 Bind coding-system-for-write to *-unix, so that FCC files are kept in
3f018d6d
EZ
670 valid mbox format.
671
f7fd3d79
GM
6722012-03-09 Glenn Morris <rgm@gnu.org>
673
674 * files.el (dir-locals-find-file):
675 Don't check result is regular, readable.
676 (dir-locals-read-from-file): Demote errors.
677
6ff6e72f
EZ
6782012-03-08 Eli Zaretskii <eliz@gnu.org>
679
dbbc2e69
SM
680 * international/quail.el (quail-insert-kbd-layout):
681 Insert invisible LRM characters before each character in a keyboard
6ff6e72f
EZ
682 layout cell, to prevent their reordering by bidi display engine.
683 For details, see the discussion in
684 http://lists.gnu.org/archive/html/emacs-devel/2012-03/msg00085.html.
685
9cec7834
AM
6862012-03-08 Alan Mackenzie <acm@muc.de>
687
688 * progmodes/cc-cmds.el (c-mark-function): Make it leave a mark at
689 the starting position; make it extend the marked region when
690 invoked repeatedly - all under appropriate circumstances.
691 Fixes bugs #5525, #10906.
692
9a40b8d4
GM
6932012-03-08 Glenn Morris <rgm@gnu.org>
694
695 * files.el (locate-dominating-file, dir-locals-find-file):
696 Undo 2012-03-06 change.
697
7a08ed35
EZ
6982012-03-07 Eli Zaretskii <eliz@gnu.org>
699
dbbc2e69
SM
700 * international/quail.el (quail-help):
701 Force bidi-paragraph-direction be left-to-right. See discussion in
7a08ed35
EZ
702 http://lists.gnu.org/archive/html/emacs-devel/2012-03/msg00062.html
703 for the reason.
704
5aca4f71 7052012-03-07 Michael Albinus <michael.albinus@gmx.de>
6612a284
MA
706
707 Avoid superfluous registering of signals. (Bug#10807)
708
709 * notifications.el (notifications-on-action-object)
710 (notifications-on-close-object): New defvars.
711 (notifications-on-action-signal, notifications-on-closed-signal):
712 Unregister the signal if not needed any longer.
713 (notifications-notify): Register `notifications-action-signal' or
714 `notifications-closed-signal', if :on-action or :on-close has been
715 passed as argument.
716
78e8b10a
CY
7172012-03-07 Chong Yidong <cyd@gnu.org>
718
719 * cus-start.el: Avoid x-select-enable-clipboard-manager warning on
720 non-X platforms.
721
69481eb8
GM
7222012-03-06 Glenn Morris <rgm@gnu.org>
723
724 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
725 (x-disown-selection-internal, x-get-selection-internal):
726 Doc fix (add arglist signatures). (Bug#10783)
727
133b8e11
KS
7282012-03-06 Kaushik Srenevasan <ksrenevasan@gmail.com> (tiny change)
729
730 * progmodes/gdb-mi.el (gdb-breakpoints-list-handler-custom):
731 Handle breakpoints with no "type".
732
99a83064
GM
7332012-03-06 Glenn Morris <rgm@gnu.org>
734
735 * files.el (locate-dominating-file): Add optional predicate argument.
736 (dir-locals-find-file): Make use of above change.
737
17798e78
TTN
7382012-03-06 Thien-Thi Nguyen <ttn@gnuvola.org>
739
740 * info.el (Info-insert-dir): Also try "dir.gz".
741
eb182446
GM
7422012-03-06 Glenn Morris <rgm@gnu.org>
743
8f2114ee
GM
744 * files.el (dir-locals-find-file):
745 Ignore non-readable or non-regular files. (Bug#10928)
746
eb182446
GM
747 * files.el (locate-dominating-file): Doc fix.
748
24679323
AS
7492012-03-06 Adam Spiers <emacs@adamspiers.org> (tiny change)
750
751 * calendar/calendar.el (calendar-set-mode-line):
752 `getenv' returns a string. (Bug#10951)
753
01d972a9
LL
7542012-03-05 Leo Liu <sdl.web@gmail.com>
755
109aa8a9
LL
756 * simple.el (backward-delete-char-untabify): Constrain point to
757 field (Bug#10939).
758
01d972a9
LL
759 * eshell/em-cmpl.el (eshell-cmpl-initialize): Fix shift-tab key.
760
10607bea
CY
7612012-03-05 Chong Yidong <cyd@gnu.org>
762
763 * simple.el (count-words): If called from Lisp, return the word
764 count, for symmetry with `count-lines'. Arglist changed.
765 (count-words--message): Args changed. Consolidate counting code
766 from count-words and count-words-region.
767 (count-words-region): Caller changed.
768 (count-lines-region): Make it an obsolete alias.
769
5dd11cfe
TH
7702012-03-04 Tassilo Horn <tassilo@member.fsf.org>
771
772 * saveplace.el (save-place-to-alist)
773 (save-place-ignore-files-regexp): Allow value nil to disable this
774 feature.
775
c349f4e6
CY
7762012-03-04 Chong Yidong <cyd@gnu.org>
777
778 * faces.el (face-spec-reset-face): For the default face, reset the
779 attributes to default values (Bug#10748).
780
e627be4c
LMI
7812012-03-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
782
783 * mail/emacsbug.el (report-emacs-bug-hook): Fix up thinko in
784 previous patch: Check `message-send-mail-function', and not the
785 default function (bug#10897).
786
ebeabff4
MA
7872012-03-04 Michael Albinus <michael.albinus@gmx.de>
788
a41a6cf4
MA
789 * notifications.el (notifications-on-action-signal)
790 (notifications-on-closed-signal): Check for unique service name of
791 incoming event. Fix error in removing entry.
ebeabff4 792 (top): Register for signals with wildcard service name.
a41a6cf4 793 (notifications-notify): Use daemon unique service name for map entries.
ebeabff4 794
c1ca42b4
CY
7952012-03-04 Chong Yidong <cyd@gnu.org>
796
dc9924b8 797 * cus-start.el: Make x-select-enable-clipboard-manager customizable.
c1ca42b4 798
ea16568d
GM
7992012-03-04 Glenn Morris <rgm@gnu.org>
800
801 * abbrev.el (copy-abbrev-table, abbrev-table-p)
802 (abbrev-minor-mode-table-alist, define-abbrev, abbrev-insert)
803 (expand-abbrev, define-abbrev-table): Doc fixes.
804
fbae4637
LMI
8052012-03-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
806
807 * mail/emacsbug.el (report-emacs-bug-hook): Look at the value of
808 `message-default-send-mail-function' and not `send-mail-function'
809 when doing the prompting for `sendmail-query-once' before sending
810 in Message buffers (bug#10897).
811
a1e7225c
LMI
812 * net/tls.el (open-tls-stream): Don't set the dont-query-on-exit flag.
813 This is inconsistent with all the other stream functions, which leave
814 the setting up to the higher levels (if so wanted) (bug#10931).
815
56d093a9
AM
8162012-03-02 Alan Mackenzie <acm@muc.de>
817
818 Depessimize the handling of very large macros.
819
820 * progmodes/cc-engine.el (c-macro-cache, c-macro-cache-start-pos):
821 (c-macro-cache-syntactic): New variables to implement a one
822 element macro cache.
823 (c-invalidate-macro-cache): New function.
824 (c-beginning-of-macro, c-end-of-macro, c-syntactic-end-of-macro):
825 Adapt to use the new cache.
826 (c-state-safe-place): Use better the cache of safe positions.
827 (c-state-semi-nonlit-pos-cache)
828 (c-state-semi-nonlit-pos-cache-limit):
829 New variables for...
830 (c-state-semi-safe-place): New function. Here, in a macro is "safe".
831 (c-invalidate-state-cache-1): New stuff for c-state-semi-safe-place.
dbbc2e69
SM
832 (c-in-literal, c-literal-limits, c-determine-limit-get-base):
833 Use c-state-semi-safe-place.
56d093a9 834
dbbc2e69
SM
835 * progmodes/cc-langs.el (c-get-state-before-change-functions):
836 Add c-invalidate-macro-cache to the C, C++, Obj entries.
56d093a9 837
817e5c3d
MA
8382012-03-02 Michael Albinus <michael.albinus@gmx.de>
839
dbbc2e69
SM
840 * jka-compr.el (jka-compr-call-process):
841 Apply `file-accessible-directory-p' only when the default directory is
817e5c3d
MA
842 not remote.
843
a032a702
MA
8442012-03-01 Michael Albinus <michael.albinus@gmx.de>
845
846 * files.el (file-equal-p): Fix docstring. Avoid unnecessary
847 access of FILE2, if FILE1 does not exist.
848
99a54f21
MA
849 * net/tramp-sh.el (tramp-remote-process-environment): Add "PAGER=\"\"".
850 Reported by Robert Lupton the Good <rhl@astro.princeton.edu>.
851
852 * vc/vc-git.el (vc-git--call): Enable `inhibit-null-byte-detection'.
853 Add "PAGER=" to `process-environment'.
854
f6561e1f
MM
8552012-03-01 Michael R. Mauger <mmaug@yahoo.com>
856
857 * progmodes/sql.el: Bug fix
858 (sql-get-login-ext): Save login values in globals.
859 (sql-get-login): Use new version of `sql-get-login-ext'.
860 (sql-interactive-mode): Set global `sql-connection' to nil.
861 (sql-connect): Set global values for connection.
862 (sql-product-interactive): Save global values as buffer local.
863
2d44d9cc
LL
8642012-02-29 Leo Liu <sdl.web@gmail.com>
865
866 * abbrev.el (define-abbrevs): Reset sys to nil.
867
96b49301 8682012-02-28 Thierry Volpiatto <thierry.volpiatto@gmail.com>
869
bf7f9bc5
JB
870 * files.el (file-equal-p): Rename from `files-equal-p'.
871 Return nil when one or both files don't exist.
96b49301 872 (file-subdir-of-p): Now only top directory must exists,
873 return nil if it doesn't.
bf7f9bc5
JB
874 (copy-directory): No need to test with `file-subdir-of-p' after
875 creating dir.
876 * net/tramp.el (tramp-file-name-for-operation): Rename `files-equal-p'
877 to `file-equal-p'.
96b49301 878
44e97401
GM
8792012-02-28 Glenn Morris <rgm@gnu.org>
880
881 * shell.el (shell-mode):
882 * progmodes/vhdl-mode.el (wildcard-to-regexp, file-expand-wildcards):
883 * play/landmark.el (landmark-font-lock-face-O):
884 * play/handwrite.el (handwrite):
885 * play/gomoku.el (gomoku-O):
886 * net/browse-url.el (browse-url-browser-display):
887 * international/mule.el (define-charset):
888 * htmlfontify.el (hfy-etags-cmd, hfy-face-attr-for-class):
889 * filesets.el (filesets-find-file-delay):
890 * eshell/em-xtra.el (eshell-xtra):
891 * eshell/em-unix.el (eshell-grep):
892 * emulation/viper.el (viper-mode):
893 * emacs-lisp/regexp-opt.el (regexp-opt-group):
894 * emacs-lisp/easymenu.el (easy-menu-define):
895 * calendar/timeclock.el (timeclock-use-display-time):
896 * bs.el (bs-mode):
897 * bookmark.el (bookmark-save-flag):
898 Doc fix (standardize possessive apostrophe usage).
899
c98c6276
CY
9002012-02-27 Chong Yidong <cyd@gnu.org>
901
bf7f9bc5
JB
902 * emulation/viper-cmd.el (viper-intercept-ESC-key):
903 Fix key-binding lookup for ESC key (Bug#9146).
ecf5f74e 904
c98c6276
CY
905 * font-lock.el (font-lock-specified-p): Rename from
906 font-lock-spec-present. Callers changed.
907
9c62cd04 9082012-02-27 Daniel Hackney <dan@haxney.org>
8ac9e529 909
bf7f9bc5
JB
910 * emacs-lisp/package.el (package-compute-transaction):
911 Handle holding a package version to t in package-load-list.
8ac9e529 912
530739c9
MA
9132012-02-26 Michael Albinus <michael.albinus@gmx.de>
914
915 * net/tramp.el (tramp-inodes, tramp-devices): Initialize with 0.
916 (tramp-get-inode, tramp-get-device): Use cached values.
917
487915d7
AM
9182012-02-26 Alan Mackenzie <acm@muc.de>
919
920 Check there is a font-lock specification before doing initial
921 fontification.
922
923 * font-core.el (font-lock-mode): Move the conditional from
924 :after-hook to font-lock-initial-fontify.
925 (font-lock-default-function): Move the check for a specification
926 to font-lock-spec-present.
927
dc9924b8 928 * font-lock.el (font-lock-initial-fontify): Call ...
487915d7
AM
929 (font-lock-spec-present): New function.
930
4fd96557
JB
9312012-02-26 Jim Blandy <jimb@red-bean.com>
932
933 * progmodes/gdb-mi.el (gdb-mi-quote): New function.
934 (gdb-send): Apply it to the operand of the '-interpreter-exec
935 console' command, so that we can pass arguments with (say) quotes
936 in them. Store exact string sent in gdb-debug-log (Bug#10765).
937
9a4888c0
CY
9382012-02-26 Chong Yidong <cyd@gnu.org>
939
07498861
CY
940 * help-fns.el (describe-function-1): Clarify description of
941 remapping (Bug#10844).
942
9a4888c0
CY
943 * files.el (files-equal-p): Doc fix.
944 (file-subdir-of-p): Doc fix. Convert loop macro to plain Lisp,
945 and quit the loop once a mismatch is found.
946
ea8fb88d
JB
9472012-02-25 Juanma Barranquero <lekktu@gmail.com>
948
949 * bs.el (bs--show-with-configuration): Don't throw an error
950 if the window cannot be split; otherwise, subsequent calls to
951 bs-show fail, restoring a stale window config. (Bug#10882)
952
525795c1
JD
9532012-02-25 Jan Djärv <jan.h.d@swipnet.se>
954
955 * term/ns-win.el (global-map): Bind ns-drag-file to
956 ns-find-file (Bug#5855, Bug#10050).
957
f008086f
AS
9582012-02-25 Andreas Schwab <schwab@linux-m68k.org>
959
960 * calendar/parse-time.el (parse-time-string): Allow extractor to
961 return nil.
962
a3fcfa99
MA
9632012-02-25 Michael Albinus <michael.albinus@gmx.de>
964
91027d08
JB
965 * net/tramp.el (tramp-file-name-for-operation):
966 Add `files-equal-p' and `file-subdir-of-p'.
a3fcfa99
MA
967
968 * net/tramp-sh.el (tramp-sh-handle-copy-directory):
91027d08
JB
969 * net/tramp-smb.el (tramp-smb-handle-copy-directory):
970 Add COPY-CONTENTS argument.
a3fcfa99 971
67b0de11
CY
9722012-02-25 Chong Yidong <cyd@gnu.org>
973
974 Add custom groups for VC backends, for consistency with vc-bzr.
975
976 * vc/vc-arch.el (vc-arch):
977 * vc/vc-cvs.el (vc-cvs):
978 * vc/vc-git.el (vc-git):
979 * vc/vc-hg.el (vc-hg):
980 * vc/vc-mtn.el (vc-mtn):
981 * vc/vc-rcs.el (vc-rcs):
982 * vc/vc-sccs.el (vc-sccs):
983 * vc/vc-svn.el (vc-svn): New customization group (Bug#10871).
984 All relevant defcustoms reassigned.
985
3c9dfce6
CY
9862012-02-25 Chong Yidong <cyd@gnu.org>
987
1339bf43
CY
988 * newcomment.el (comment-styles): Add autoload (Bug#10868).
989
3c9dfce6
CY
990 * term/x-win.el (x-initialize-window-system): Reduce default for
991 x-selection-timeout to 5 seconds (Bug#8869).
992
53a46cd0 9932012-02-24 Thierry Volpiatto <thierry.volpiatto@gmail.com>
14a8a663 994
53a46cd0 995 * files.el (file-subdir-of-p): Fix typo.
14a8a663 996
25b2e303 9972012-02-24 Thierry Volpiatto <thierry.volpiatto@gmail.com>
998
ec70a47d
GM
999 * files.el (files-equal-p, file-subdir-of-p): New functions.
1000 (copy-directory): Error when trying to copy a directory on itself.
25b2e303 1001 Add missing copy-contents arg to tramp handler.
ec70a47d
GM
1002 * dired-aux.el (dired-copy-file-recursive): Same.
1003 (dired-create-files): Modify destination when source is equal to
1004 dest when copying files.
53a46cd0 1005 Return also when dest is a subdir of source. (Bug#10489)
25b2e303 1006
914260cd
MA
10072012-02-24 Michael Albinus <michael.albinus@gmx.de>
1008
1009 * net/ange-ftp.el (ange-ftp-parse-netrc): Suppress comment lines.
1010 (Bug#10874)
1011
2cb228f7
AM
10122012-02-23 Alan Mackenzie <acm@muc.de>
1013
1014 * emacs-lisp/easy-mmode.el (define-minor-mode): Add extra
1015 parameter "after-hook:" to allow the expansion to run code after
1016 the execution of the mode hooks.
1017
1018 * font-lock.el (font-lock-initial-fontify): New function extracted
91027d08 1019 from font-lock-mode-internal.
2cb228f7 1020
91027d08 1021 * font-core.el (font-lock-mode): Call font-lock-initial-fontify in
2cb228f7
AM
1022 :after-hook.
1023
8f0fde21
SM
10242012-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
1025
3e88618b
SM
1026 * minibuffer.el: Make sure cycling is reset upon edit with icomplete.el.
1027 (completion--cache-all-sorted-completions): New function.
1028 (completion-all-sorted-completions): Use it.
1029 (completion--do-completion, minibuffer-force-complete):
1030 Use it to re-instate the flush hook.
1031
8f0fde21
SM
1032 * icomplete.el (icomplete-completions): Replace last fix with a better
1033 one (bug#10850).
1034
8e911f6f
DG
10352012-02-23 Dmitry Gutov <dgutov@yandex.ru>
1036
1037 * emacs-lisp/lisp.el (beginning-of-defun-raw): Don't call end-of-defun
1038 when it might call us back infinitely (bug#10797).
1039
49fe4321
GM
10402012-02-23 Glenn Morris <rgm@gnu.org>
1041
1042 * minibuffer.el (completion-category-overrides): Doc fix.
1043
b291b572
SM
10442012-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
1045
1046 * minibuffer.el (completion-table-with-context): Fix inf-loop.
1047 Reported by Aaron S. Hawley <aaron.s.hawley@gmail.com>.
1048
31a9ef2e
GM
10492012-02-23 Glenn Morris <rgm@gnu.org>
1050
5e6e6794 1051 * emacs-lisp/authors.el (authors-aliases, authors-fixed-case)
31a9ef2e
GM
1052 (authors-obsolete-files-regexps, authors-ignored-files)
1053 (authors-ambiguous-files, authors-renamed-files-alist):
1054 Add more entries.
1055
0bd1e074
JL
10562012-02-23 Juri Linkov <juri@jurta.org>
1057
1058 * isearch.el (isearch-occur): Sync interactive spec with occur's
1059 new feature in `occur-read-primary-args'. Doc fix. (Bug#10705)
1060
b617673c
JL
1061 * replace.el (occur-menu-map): Add menu item for `occur-edit-mode'.
1062
19e9789e
JL
10632012-02-22 Juri Linkov <juri@jurta.org>
1064
1065 * international/mule-cmds.el (read-char-by-name): Use \` and \'.
1066 (ucs-insert): Doc fix. Check for hex digits in the string.
1067 Don't display `nil' in the error message. (Bug#10857)
1068
f41ce09d
AM
10692012-02-22 Alan Mackenzie <acm@muc.de>
1070
7a71b18d 1071 * progmodes/cc-mode.el: Revert change #2012-02-06T22:08:41Z!larsi@gnus.org from 2012-02-06.
f41ce09d 1072
ac2eceee
GM
10732012-02-22 Glenn Morris <rgm@gnu.org>
1074
1075 * ffap.el (ffap-c-path):
1076 * man.el (Man-header-file-path): Handle multiarch. (Bug#10702)
1077
abd1f678
CY
10782012-02-22 Chong Yidong <cyd@gnu.org>
1079
1080 * custom.el (load-theme): Doc fix.
1081
f25aef2e
GM
10822012-02-22 Glenn Morris <rgm@gnu.org>
1083
1084 * dired-x.el (dired-guess-shell-alist-default):
1085 Remove escape sequences from nroff output. (Bug#172)
1086
5f8dc2ca
GM
10872012-02-21 Glenn Morris <rgm@gnu.org>
1088
6ff86ec4
GM
1089 * vc/emerge.el (emerge-defvar-local):
1090 Set `permanent-local' property rather than unused `preserved'.
1091
be3223a3 1092 * textmodes/picture.el (picture-delete-char): New alias.
5f8dc2ca
GM
1093 (picture-mode-map): Use it. (Bug#10860)
1094 (picture-mode): Doc fix.
1095
3fe58f4f
JB
10962012-02-21 Juanma Barranquero <lekktu@gmail.com>
1097
1098 * newcomment.el (uncomment-region-default): Remove unused binding.
1099
f9a998c3
GM
11002012-02-21 Glenn Morris <rgm@gnu.org>
1101
1102 * textmodes/picture.el (picture-motion, picture-motion-reverse)
1103 (picture-self-insert, picture-tab-chars): Doc fix.
1104 (picture-mode-map): Fix C-a, C-e.
1105
c6029348
GM
11062012-02-20 Glenn Morris <rgm@gnu.org>
1107
1108 * emacs-lisp/authors.el (authors-aliases): Add another entry.
1109
ab1ce9d7
LL
11102012-02-20 Leo Liu <sdl.web@gmail.com>
1111
1112 * icomplete.el (icomplete-completions): Check FROM arg before
1113 passing to substring (Bug#10850).
1114
0fd40f89
CY
11152012-02-19 Chong Yidong <cyd@gnu.org>
1116
1117 * comint.el: Require ansi-color.
1118 (comint-output-filter-functions): Add ansi-color-process-output.
1119
1120 * ansi-color.el: Don't set comint-output-filter-functions; it is
1121 now in the initial value defined in comint.el.
1122 (ansi-color-apply-face-function): New variable.
1123 (ansi-color-apply-on-region): Use it.
1124 (ansi-color-apply-overlay-face): New function.
1125
1126 * shell.el (shell): No need to require ansi-color.
1127 (shell-mode): Use ansi-color-apply-face-function to highlight
1128 color escapes using font-lock-face property (Bug#10835).
1129
20af2394
CY
11302012-02-19 Chong Yidong <cyd@gnu.org>
1131
1132 * vc/ediff-init.el (ediff-strip-mode-line-format): Handle non-list
1133 mode-line formats (Bug#10839).
1134
e23a3fbe
GM
11352012-02-18 Glenn Morris <rgm@gnu.org>
1136
b474519e
GM
1137 * mail/rmail.el (rmail-dont-reply-to-names): Mark as obsolete.
1138
1139 * mail/undigest.el (unforward-rmail-message): Doc fix.
1140
e23a3fbe
GM
1141 * saveplace.el (save-place-ignore-files-regexp): Add :version.
1142
57939ff4
EZ
11432012-02-18 Eli Zaretskii <eliz@gnu.org>
1144
1145 * international/characters.el (script-list): Sync with the latest
1146 Unicode Character Database.
1147
0c23686e
AS
11482012-02-18 Andreas Schwab <schwab@linux-m68k.org>
1149
1150 * international/titdic-cnv.el: Remove duplicate coding tag.
1151 * language/cham.el: Likewise.
1152 * language/tai-viet.el: Likewise.
1153
6818b449
GM
11542012-02-18 Glenn Morris <rgm@gnu.org>
1155
1156 * calendar/cal-menu.el (cal-menu-diary-menu, cal-menu-goto-menu):
1157 * calendar/calendar.el (diary-file, diary-bahai-entry-symbol)
1158 (calendar-bahai-all-holidays-flag, calendar-other-dates):
1159 * calendar/diary-lib.el (diary-abbreviated-year-flag):
1160 * calendar/holidays.el (holiday-bahai-holidays)
1161 (calendar-holidays, list-holidays):
1162 Use utf-8 Bahá'í in doc-strings, menus, etc.
1163
0311a3fc
TH
11642012-02-17 Tassilo Horn <tassilo@member.fsf.org>
1165
1166 * saveplace.el (save-place-ignore-files-regexp): New variable
1167 allowing for excluding files from saving their location of point.
1168 The default value matches the temporary commit message editing
1169 files from Git, SVN, Bazaar, and Mercurial.
1170 (save-place-to-alist): Use it.
1171
eb864a71
LM
11722012-02-17 Lawrence Mitchell <wence@gmx.li>
1173 Stefan Monnier <monnier@iro.umontreal.ca>
1174
1175 * newcomment.el (uncomment-region-default): Don't leave extra space
1176 when an arg is provided (bug#8150).
1177
ee0ce425
TZ
11782012-02-17 Teodor Zlatanov <tzz@lifelogs.com>
1179
eb864a71 1180 * net/gnutls.el (gnutls-trustfiles): Fix Cygwin bundle location.
ee0ce425 1181
95ddf442
GM
11822012-02-17 Glenn Morris <rgm@gnu.org>
1183
1184 * net/socks.el: Require network-stream. (Bug#10599)
1185
48dd1e39 11862012-02-17 Kenichi Handa <handa@m17n.org>
c406be43
KH
1187
1188 * international/charprop.el:
1189 * international/uni-name.el:
1190 * international/uni-old-name.el:
1191 * international/uni-comment.el: Regenerate.
1192
d68cd087
GM
11932012-02-16 Glenn Morris <rgm@gnu.org>
1194
1195 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits):
1196 Interactively in calendar buffer, give an error if not on a date.
1197
13932042
GM
11982012-02-15 Glenn Morris <rgm@gnu.org>
1199
1200 * shell.el (shell-delimiter-argument-list):
1201 Revert 2011-02-17 change. (Bug#8027)
1202
c3a70e2b
CY
12032012-02-15 Chong Yidong <cyd@gnu.org>
1204
60236b0d
CY
1205 * minibuffer.el (completion-at-point-functions): Doc fix.
1206
c3a70e2b
CY
1207 * custom.el (defcustom): Doc fix; note use of defvar.
1208
9f26dc24
GM
12092012-02-15 Glenn Morris <rgm@gnu.org>
1210
1211 * mail/smtpmail.el (smtpmail-smtp-user, smtpmail-stream-type):
1212 Doc fixes.
1213
6546b134
GM
12142012-02-14 Glenn Morris <rgm@gnu.org>
1215
1216 * mail/smtpmail.el (smtpmail-query-smtp-server): Give it a doc.
1217
d29b2b4c
LI
12182012-02-14 Lars Ingebrigtsen <larsi@gnus.org>
1219
1220 * mail/smtpmail.el (smtpmail-query-smtp-server): Fix typo in the
1221 way the ports list is computed.
835bdcba
LI
1222 (smtpmail-query-smtp-server): Prompt the user for a port number if
1223 we can't connect to any of the standard ports (bug#10810).
d29b2b4c 1224
08dcdbc9
TZ
12252012-02-14 Teodor Zlatanov <tzz@lifelogs.com>
1226
1227 * net/gnutls.el (gnutls-trustfiles): Add Cygwin location.
1228
2605051a
GM
12292012-02-13 Glenn Morris <rgm@gnu.org>
1230
1231 * minibuffer.el (read-file-name): Doc fix. (Bug#10798)
1232
7ee99f32
TZ
12332012-02-13 Teodor Zlatanov <tzz@lifelogs.com>
1234
1235 * net/gnutls.el (gnutls-trustfiles): New variable.
1236 (gnutls-negotiate): Use it.
1237
5f0af64f
LI
12382012-02-13 Lars Ingebrigtsen <larsi@gnus.org>
1239
1240 * simple.el (mail-user-agent): Mention that `gnus-user-agent' only
1241 does its stuff if Gnus is running.
1242
c14fcc95
AM
12432012-02-13 Alan Mackenzie <acm@muc.de>
1244
1245 Fix a loop in c-set-fl-decl-start.
1246
7a71b18d 1247 * progmodes/cc-engine.el (c-set-fl-decl-start): Add a check that
c14fcc95
AM
1248 c-backward-syntactic-ws actually moves backwards.
1249
142b4d90
LL
12502012-02-13 Leo Liu <sdl.web@gmail.com>
1251
1252 * net/rcirc.el (rcirc-markup-attributes): Move point to the
1253 beginning so that all \C-o chars are removed.
1254
fa9958a6
TZ
12552012-02-12 Teodor Zlatanov <tzz@lifelogs.com>
1256
dc9924b8 1257 * net/gnutls.el (gnutls-algorithm-priority): Add missing :group tag.
fa9958a6 1258
0bc5886a
AM
12592012-02-12 Alan Mackenzie <acm@muc.de>
1260
1261 Fix infinite loop with long macros.
1262 * cc-engine.el (c-state-safe-place): Handle macros properly.
1263
d4bd55e7
CY
12642012-02-12 Chong Yidong <cyd@gnu.org>
1265
1266 * window.el (display-buffer): Doc fix (Bug#10785).
1267
66f3fe22
GM
12682012-02-12 Glenn Morris <rgm@gnu.org>
1269
bd7da63e
GM
1270 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
1271 (x-disown-selection-internal, x-get-selection-internal):
1272 Sync docs with the xselect.c versions.
1273
66f3fe22
GM
1274 * allout-widgets.el: Add missing license notice.
1275
3e0d2fa7
GM
12762012-02-11 Glenn Morris <rgm@gnu.org>
1277
cfecdf09
GM
1278 * select.el (x-get-selection-internal, x-own-selection-internal)
1279 (x-disown-selection-internal):
1280 * x-dnd.el (x-get-selection-internal): Update declarations.
1281
6d216d7f
GM
1282 * vc/log-view.el (vc-diff-internal): Remove unneeded declaration.
1283
2bed3f04
GM
1284 * window.el (window-sides-slots):
1285 * tool-bar.el (tool-bar-position):
1286 * term/xterm.el (xterm-extra-capabilities):
1287 * ses.el (ses-self-reference-early-detection):
1288 * progmodes/verilog-mode.el (verilog-auto-declare-nettype)
1289 (verilog-auto-wire-type)
1290 (verilog-auto-delete-trailing-whitespace)
1291 (verilog-auto-reset-blocking-in-non, verilog-auto-inst-sort)
1292 (verilog-auto-tieoff-declaration):
1293 * progmodes/sql.el (sql-login-hook, sql-ansi-statement-starters)
1294 (sql-oracle-statement-starters, sql-oracle-scan-on):
1295 * progmodes/prolog.el (prolog-align-comments-flag)
1296 (prolog-indent-mline-comments-flag, prolog-object-end-to-0-flag)
1297 (prolog-left-indent-regexp, prolog-paren-indent-p)
1298 (prolog-paren-indent, prolog-parse-mode, prolog-keywords)
1299 (prolog-types, prolog-mode-specificators)
1300 (prolog-determinism-specificators, prolog-directives)
1301 (prolog-electric-newline-flag, prolog-hungry-delete-key-flag)
1302 (prolog-electric-dot-flag)
1303 (prolog-electric-dot-full-predicate-template)
1304 (prolog-electric-underscore-flag, prolog-electric-tab-flag)
1305 (prolog-electric-if-then-else-flag, prolog-electric-colon-flag)
1306 (prolog-electric-dash-flag, prolog-old-sicstus-keys-flag)
1307 (prolog-program-switches, prolog-prompt-regexp)
1308 (prolog-debug-on-string, prolog-debug-off-string)
1309 (prolog-trace-on-string, prolog-trace-off-string)
1310 (prolog-zip-on-string, prolog-zip-off-string)
1311 (prolog-use-standard-consult-compile-method-flag)
1312 (prolog-use-prolog-tokenizer-flag, prolog-imenu-flag)
1313 (prolog-imenu-max-lines, prolog-info-predicate-index)
1314 (prolog-underscore-wordchar-flag, prolog-use-sicstus-sd)
1315 (prolog-char-quote-workaround):
1316 * progmodes/cc-vars.el (c-defun-tactic):
1317 * net/tramp.el (tramp-encoding-command-interactive)
1318 (tramp-local-end-of-line):
1319 * net/soap-client.el (soap-client):
1320 * net/netrc.el (netrc-file):
1321 * net/gnutls.el (gnutls):
1322 * minibuffer.el (completion-category-overrides)
1323 (completion-cycle-threshold)
1324 (completion-pcm-complete-word-inserts-delimiters):
1325 * man.el (Man-name-local-regexp):
1326 * mail/feedmail.el (feedmail-display-full-frame):
1327 * international/characters.el (glyphless-char-display-control):
1328 * eshell/em-ls.el (eshell-ls-date-format):
1329 * emacs-lisp/cl-indent.el (lisp-lambda-list-keyword-alignment)
1330 (lisp-lambda-list-keyword-parameter-indentation)
1331 (lisp-lambda-list-keyword-parameter-alignment):
1332 * doc-view.el (doc-view-image-width, doc-view-unoconv-program):
1333 * dired-x.el (dired-omit-verbose):
1334 * cus-theme.el (custom-theme-allow-multiple-selections):
1335 * calc/calc.el (calc-highlight-selections-with-faces)
1336 (calc-lu-field-reference, calc-lu-power-reference)
1337 (calc-note-threshold):
1338 * battery.el (battery-mode-line-limit):
1339 * arc-mode.el (archive-7z-extract, archive-7z-expunge)
1340 (archive-7z-update):
1341 * allout.el (allout-prefixed-keybindings)
1342 (allout-unprefixed-keybindings)
1343 (allout-inhibit-auto-fill-on-headline)
1344 (allout-flattened-numbering-abbreviation):
1345 * allout-widgets.el (allout-widgets-auto-activation)
1346 (allout-widgets-icons-dark-subdir)
1347 (allout-widgets-icons-light-subdir, allout-widgets-icon-types)
1348 (allout-widgets-theme-dark-background)
1349 (allout-widgets-theme-light-background)
1350 (allout-widgets-item-image-properties-emacs)
1351 (allout-widgets-item-image-properties-xemacs)
1352 (allout-widgets-run-unit-tests-on-load)
1353 (allout-widgets-time-decoration-activity)
1354 (allout-widgets-hook-error-post-time)
1355 (allout-widgets-track-decoration):
1356 Add missing :version tags to new defcustoms and defgroups.
1357
5fec1b8e
GM
1358 * progmodes/sql.el (sql-ansi-statement-starters)
1359 (sql-oracle-statement-starters): Add custom type.
1360
3e0d2fa7
GM
1361 * progmodes/prolog.el: Remove leading '*' from defcustom docs.
1362 (prolog-system-version): Give it a type.
1363
90b671e2
EZ
13642012-02-11 Eli Zaretskii <eliz@gnu.org>
1365
1366 * term/pc-win.el (x-select-text, x-selection-owner-p)
1367 (x-own-selection-internal, x-disown-selection-internal)
1368 (x-get-selection-internal): Sync doc strings and argument lists
1369 with xselect.c, common-win.el and x-win.el. (Bug#10783)
1370
5eac0c02
LL
13712012-02-11 Leo Liu <sdl.web@gmail.com>
1372
1373 * progmodes/python.el (python-end-of-statement): Fix infinite
1374 loop. (Bug#10788)
1375
f82cb659
GM
13762012-02-10 Glenn Morris <rgm@gnu.org>
1377
1378 * international/mule-cmds.el (unify-8859-on-encoding-mode)
1379 (unify-8859-on-decoding-mode): Properly mark as obsolete.
1380
cc26d239
LI
13812012-02-10 Lars Ingebrigtsen <larsi@gnus.org>
1382
1383 * mail/emacsbug.el (report-emacs-bug-hook): Query the user first
1384 about SMTP before checking the From header.
1385
91027d08 1386 * mail/sendmail.el (sendmail-query-user-about-smtp): Refactor out
cc26d239
LI
1387 into own function for reuse by emacsbug.el.
1388
1be3ca5a
LL
13892012-02-10 Leo Liu <sdl.web@gmail.com>
1390
1391 * subr.el (condition-case-unless-debug): Rename from
1392 condition-case-no-debug. All callers changed.
1393 (with-demoted-errors): Fix caller.
1394
1395 * vc/diff-mode.el (diff-auto-refine-mode, diff-hunk):
1396 * nxml/rng-valid.el (rng-do-some-validation):
1397 * emacs-lisp/package.el (package-refresh-contents)
1398 (package-menu-execute):
1399 * desktop.el (desktop-create-buffer):
91027d08 1400 * font-lock.el (lisp-font-lock-keywords-2): Caller changed.
1be3ca5a 1401
b011fbfe
GM
14022012-02-10 Glenn Morris <rgm@gnu.org>
1403
b2096d72
GM
1404 * textmodes/bibtex.el:
1405 Add missing :version tags for new/changed defcustoms.
1406
b011fbfe
GM
1407 * files.el (remote-file-name-inhibit-cache): Doc fixes.
1408
4c7e65bf
LI
14092012-02-09 Lars Ingebrigtsen <larsi@rusty>
1410
1411 * mail/smtpmail.el (smtpmail-user-mail-address): New function.
1412 (smtpmail-via-smtp): Use it, or fall back on the From address.
1413 (smtpmail-send-it): Ditto.
1414
f3934f6f
SM
14152012-02-09 Stefan Monnier <monnier@iro.umontreal.ca>
1416
1417 * emacs-lisp/bytecomp.el (byte-compile-file-form-defvar):
1418 Don't fallback on byte-compile-defvar. Optimize (defvar foo) away.
1419 (byte-compile-tmp-var): New const.
1420 (byte-compile-defvar): Use it to minimize .elc size.
1421 Just use `defvar' rather than simulate it (bug#10761).
1422
a075a2c5
GM
14232012-02-09 Glenn Morris <rgm@gnu.org>
1424
cf3aa21b
GM
1425 * files.el (rename-uniquely): Doc fix. (Bug#3806)
1426
354998cd
GM
1427 * progmodes/cc-guess.el (c-guess-offset-threshold, c-guess-region-max):
1428 Add :version tags.
1429
dc9924b8
SM
1430 * progmodes/compile.el (compilation-error-screen-columns)
1431 (compilation-first-column, compilation-filter-start): Doc fixes.
83274125 1432
dab3703d
GM
1433 * vc/log-view.el (log-view-toggle-entry-display):
1434 * vc/vc.el (vc-merge, vc-pull): Doc fixes.
1435
3f88cd72
GM
1436 * mail/emacsbug.el (report-emacs-bug-can-use-osx-open)
1437 (report-emacs-bug-can-use-xdg-email):
1438 (report-emacs-bug-insert-to-mailer): Doc fixes.
1439 (report-emacs-bug): Message fix.
1440
d95b247d
GM
1441 * net/browse-url.el (browse-url-can-use-xdg-open)
1442 (browse-url-xdg-open): Doc fixes.
1443
a075a2c5
GM
1444 * electric.el (electric-indent-mode, electric-pair-mode)
1445 (electric-layout-rules, electric-layout-mode): Doc fixes.
1446 (electric-pair-pairs, electric-pair-skip-self): Add :version tags.
1447
ffb6157e
MR
14482012-02-08 Martin Rudalics <rudalics@gmx.at>
1449
1450 * server.el (server-unselect-display): Don't inadvertently kill
1451 the current buffer. (Bug#10729)
1452
e1ac4066
GM
14532012-02-08 Glenn Morris <rgm@gnu.org>
1454
34e8a2da
GM
1455 * progmodes/sql.el (sql-port, sql-connection-alist, sql-list-all)
1456 (sql-list-table): Doc fixes.
1457
b4ac6e8c
GM
1458 * image-mode.el (image-transform-minor-mode-map, image-transform-mode):
1459 Comment out (does nothing).
1460
e1ac4066
GM
1461 * completion.el (dynamic-completion-mode):
1462 * dirtrack.el (dirtrack-debug-mode):
1463 * electric.el (electric-layout-mode):
1464 * epa-mail.el (epa-mail-mode, epa-global-mail-mode):
1465 * face-remap.el (text-scale-mode, buffer-face-mode):
1466 * iimage.el (iimage-mode):
1467 * image-mode.el (image-transform-mode):
1468 * minibuffer.el (completion-in-region-mode):
1469 * scroll-lock.el (scroll-lock-mode):
1470 * simple.el (next-error-follow-minor-mode):
1471 * tar-mode.el (tar-subfile-mode):
1472 * tooltip.el (tooltip-mode):
1473 * vcursor.el (vcursor-use-vcursor-map):
1474 * wid-browse.el (widget-minor-mode):
1475 * emulation/tpu-edt.el (tpu-edt-mode):
1476 * emulation/tpu-extras.el (tpu-cursor-free-mode):
1477 * international/iso-ascii.el (iso-ascii-mode):
1478 * language/thai-util.el (thai-word-mode):
1479 * mail/supercite.el (sc-minor-mode):
1480 * net/goto-addr.el (goto-address-mode):
1481 * net/rcirc.el (rcirc-multiline-minor-mode, rcirc-track-minor-mode):
1482 * progmodes/cwarn.el (cwarn-mode):
1483 * progmodes/flymake.el (flymake-mode):
1484 * progmodes/glasses.el (glasses-mode):
1485 * progmodes/hideshow.el (hs-minor-mode):
1486 * progmodes/pascal.el (pascal-outline-mode):
1487 * textmodes/enriched.el (enriched-mode):
1488 * vc/smerge-mode.el (smerge-mode):
1489 Doc fixes (minor mode argument).
1490
5e0d957f
EZ
14912012-02-07 Eli Zaretskii <eliz@gnu.org>
1492
1493 * ls-lisp.el (ls-lisp-sanitize): New function.
1494 (ls-lisp-insert-directory): Use it to fix or remove any elements
1495 in file-alist with missing attributes. (Bug#4673)
1496
98d7371e
AM
14972012-02-07 Alan Mackenzie <acm@muc.de>
1498
1499 Fix spurious recognition of c-in-knr-argdecl.
1500
1501 * progmodes/cc-engine.el (c-in-knr-argdecl): Check for '=' in a
1502 putative K&R region.
1503
667ced3a
AM
15042012-02-07 Alan Mackenzie <acm@muc.de>
1505
eb864a71
LM
1506 * progmodes/cc-engine.el (c-forward-objc-directive):
1507 Prevent looping in "#pragma mark @implementation".
667ced3a 1508
5b77774d
MA
15092012-02-07 Michael Albinus <michael.albinus@gmx.de>
1510
1511 * notifications.el (notifications-on-closed-signal): Make `reason'
1512 optional. (Bug#10744)
1513
af008560
GM
15142012-02-07 Glenn Morris <rgm@gnu.org>
1515
60d47423
GM
1516 * emacs-lisp/easy-mmode.el (define-minor-mode):
1517 Doc fixes for the macro and the mode it defines.
1518
dd605cc4
GM
1519 * image.el (imagemagick-types-inhibit): Doc fix.
1520
af008560
GM
1521 * cus-start.el (imagemagick-render-type): Add it.
1522
5cc59a37
LI
15232012-02-06 Lars Ingebrigtsen <larsi@gnus.org>
1524
1525 * progmodes/cc-mode.el
1526 (c-standard-font-lock-fontify-region-function): Set the default at
1527 load time, too, so that `font-lock-fontify-buffer' can be called
1528 without setting up the entire mode first. This fixes a bug in
1529 `mm-inline-text' with C MIME parts.
1530
9a6dd747
CY
15312012-02-06 Chong Yidong <cyd@gnu.org>
1532
2d16b285
CY
1533 * simple.el (list-processes--refresh): Delete exited processes
1534 (Bug#8094).
1535
171e9b6e
CY
1536 * comint.el (comint-next-prompt): next-single-char-property-change
1537 and prev-single-char-property-change never return nil (Bug#8657).
1538
9a6dd747
CY
1539 * custom.el (defcustom): Doc fix (Bug#9711).
1540
aa4589a7
CY
15412012-02-05 Chong Yidong <cyd@gnu.org>
1542
5c2a252f
CY
1543 * cus-edit.el (custom-variable-reset-backup): Quote the value
1544 before storing it in the customized-value property (Bug#6712).
4aab9006 1545 (custom-display): Add a customization type tag.
983b9602 1546 (custom-buffer-create-internal): Improve tooltip message.
5c2a252f 1547
aa4589a7
CY
1548 * wid-edit.el (widget-field-value-get): New optional arg to
1549 suppress trailing whitespace truncation.
1550 (character): Use it (Bug#2689).
1551
1ff980ae
AS
15522012-02-05 Andreas Schwab <schwab@linux-m68k.org>
1553
1554 * progmodes/gud.el (gud-pv): Use pv instead of pv1.
1555 * progmodes/gdb-mi.el (gud-pp): Use pp instead of pp1.
1556
03988c98
CY
15572012-02-05 Chong Yidong <cyd@gnu.org>
1558
eeb6cc88
CY
1559 * cus-edit.el (custom-variable-value-create): For mismatched
1560 types, show the current value (Bug#7600).
1561
03988c98
CY
1562 * custom.el (defcustom): Doc fix.
1563
f8cdeef0
GM
15642012-02-05 Glenn Morris <rgm@gnu.org>
1565
1566 * font-lock.el (lisp-font-lock-keywords-2): Add with-wrapper-hook.
1567
0696d255
JB
15682012-02-05 Juanma Barranquero <lekktu@gmail.com>
1569
1570 * emacs-lisp/pp.el (pp-to-string): Use `with-temp-buffer'.
1571 (pp-buffer): Use `ignore-errors', `looking-at-p'.
1572 (pp-last-sexp): Use `looking-at-p'.
1573
34c99998
GM
15742012-02-04 Glenn Morris <rgm@gnu.org>
1575
8f05da42
GM
1576 * files.el (revert-buffer):
1577 Doc fix (mention revert-buffer-in-progress-p).
1578
f160676e
GM
1579 * emacs-lisp/ert-x.el (ert-simulate-command):
1580 Check deferred-action-list (which is obsolete) is bound.
1581
c7291ad9
GM
1582 * subr.el (with-wrapper-hook): Doc fixes.
1583
34c99998
GM
1584 * simple.el (filter-buffer-substring-functions)
1585 (buffer-substring-filters, filter-buffer-substring): Doc fixes.
1586
6283a7d3
LL
15872012-02-04 Lars Ljung <lars@matholka.se> (tiny change)
1588
1589 * eshell/esh-ext.el (eshell-windows-shell-file): Match "cmdproxy"
1590 anywhere in shell-file-name, not just at the beginning. (Bug#10523)
1591
e96e3013
LL
15922012-02-04 Leo Liu <sdl.web@gmail.com>
1593
1594 * emacs-lisp/smie.el: Fix dead link (Bug#10711).
1595
8ded50f2
GM
15962012-02-04 Glenn Morris <rgm@gnu.org>
1597
82ff1d13
GM
1598 * image.el (image-extension-data): Add obsolete alias.
1599
987a0a16
GM
1600 * isearch.el (isearch-update): Doc fix.
1601
ea32ef46
GM
1602 * facemenu.el (list-colors-display): Doc fix (minor rephrasing).
1603
8ded50f2
GM
1604 * ido.el (ido-find-file): Doc fix (ido-toggle-vc not on any key).
1605
eea14f31
GM
16062012-02-03 Glenn Morris <rgm@gnu.org>
1607
1608 * image.el (image-animated-p): Doc fix. Use image-animated-types.
1609 (image-animate-timeout): Doc fix.
1610
1611 * image-mode.el (image-animate-loop, image-toggle-animation): Doc fixes.
1612
12f381b7
GM
16132012-02-02 Glenn Morris <rgm@gnu.org>
1614
953cebf5
GM
1615 * server.el (server-auth-dir): Doc fix.
1616 (server-eval-at): Doc fix. Give an explicit error if !server-use-tcp.
1617
12f381b7
GM
1618 * subr.el (run-mode-hooks): Doc fix.
1619
953a8c3b
JL
16202012-02-02 Juri Linkov <juri@jurta.org>
1621
1622 * image-mode.el (image-toggle-display-image): Remove tautological
1623 `major-mode' from the `derived-mode-p' test.
1624
c5d3843c
KH
16252012-02-02 Kenichi Handa <handa@m17n.org>
1626
9f6e692e 1627 * composite.el (compose-region): Cancel previous change.
c5d3843c 1628
159462d4 16292012-02-02 Kenichi Handa <handa@m17n.org>
d2a51fd7
KH
1630
1631 * composite.el (compose-region, compose-string): Signal error for
1632 a null string component (Bug#6988).
1633
9f562668
CY
16342012-02-01 Chong Yidong <cyd@gnu.org>
1635
e2cef717
CY
1636 * view.el (view-buffer-other-window, view-buffer-other-frame):
1637 Handle special modes like view-buffer (Bug#10650).
1638 (view-buffer): Simplify.
1639
9f562668
CY
1640 * frame.el (set-frame-font): Tweak meaning of third argument.
1641
9f6e692e
JB
1642 * dynamic-setting.el (font-setting-change-default-font):
1643 Use set-frame-font (Bug#9982).
9f562668 1644
781acb9f
GM
16452012-02-01 Glenn Morris <rgm@gnu.org>
1646
6035be52
GM
1647 * progmodes/compile.el (compilation-internal-error-properties):
1648 Respect compilation-first-column in the "*compilation*" buffer.
1649
781acb9f
GM
1650 * emacs-lisp/easy-mmode.el (define-minor-mode):
1651 Relax :variable's test for a named function.
1652
abbceb00
AM
16532012-01-31 Alan Mackenzie <acm@muc.de>
1654
1655 * progmodes/cc-engine.el (c-guess-basic-syntax): CASE 5B.1: Fix an
1656 off by one error.
1657
fce3fdeb
CY
16582012-01-31 Chong Yidong <cyd@gnu.org>
1659
1660 * frame.el (set-frame-font): New arg ALL-FRAMES.
1661
1662 * menu-bar.el (menu-set-font): Use set-frame-font.
1663
1664 * faces.el (face-spec-reset-face): Don't apply unspecified
1665 attribute values to the default face.
1666
47893581
JB
16672012-01-31 Juanma Barranquero <lekktu@gmail.com>
1668
1669 * progmodes/cwarn.el (cwarn): Remove dead link.
1670 (cwarn-configuration, cwarn-verbose, cwarn-mode-text, cwarn-load-hook):
1671 Remove * from defcustom docstrings.
1672 (turn-on-cwarn-mode): Make obsolete.
1673 (c-at-toplevel-p): Remove compatibility code for Emacs 20.3 and older.
1674 (turn-on-cwarn-mode-if-enabled): Call `cwarn-mode'.
1675
e58e988a
GM
16762012-01-31 Glenn Morris <rgm@gnu.org>
1677
60dc2671 1678 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix.
6c9b47ae 1679 Fix :variable handling of mode a symbol not equal to modefun.
60dc2671 1680 Allow named functions to be used as the cdr of :variable.
e58e988a 1681
7a3f511d
GM
16822012-01-30 Glenn Morris <rgm@gnu.org>
1683
1684 * emacs-lisp/authors.el (authors-fixed-entries):
1685 Remove reference to deleted file rnewspost.el.
1686
cb882333
JB
16872012-01-29 Juanma Barranquero <lekktu@gmail.com>
1688
1689 * window.el (window-with-parameter): Remove unused variable `windows'.
1690 (window--side-check): Remove unused variable `code'.
1691 (window--resize-siblings): Remove unused variable `first'.
1692 (adjust-window-trailing-edge): Remove unused variable `failed'.
1693 (window-deletable-p, window--delete): Remove unused variable `buffer'.
1694 Use `let', not `let*'.
1695 (balance-windows-2): Remove unused variable `found'.
1696 (window--state-put-2): Remove unused variable `splits'.
1697 (window-state-put): Remove unused variable `selected'.
1698 (same-window-p): Use `string-match-p'.
1699 (display-buffer-assq-regexp): Remove unused variable `value'.
1700 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
1701 Mark argument ALIST as ignored.
1702 (pop-to-buffer): Remove unused variable `old-window'.
1703
907201af
EZ
17042012-01-29 Eli Zaretskii <eliz@gnu.org>
1705
1706 * jka-cmpr-hook.el (jka-compr-compression-info-list): Support .lz
1707 and .lzma compressed files.
1708
ea162670
CY
17092012-01-29 Chong Yidong <cyd@gnu.org>
1710
5b95ee8a
CY
1711 * frame.el (window-system-default-frame-alist): Doc fix.
1712
ea162670
CY
1713 * dynamic-setting.el (font-setting-change-default-font): Don't
1714 change the default face if SET-FONT argument is non-nil (Bug#9982).
1715
d6e6f4b1
SB
17162012-01-29 Samuel Bronson <naesten@gmail.com> (tiny change)
1717
1718 * custom.el (defcustom): Add doc link to Lisp manual (Bug#10635).
1719
0f29fa41 17202012-01-29 Syver Enstad <syver.enstad@cisco.com> (tiny change)
6b25e4e2
SE
1721
1722 * progmodes/gud.el (pdb): Give pdb full paths, to allow setting
1723 breakpoints in files outside current directory (Bug#6098).
1724
db174434
CY
17252012-01-29 Chong Yidong <cyd@gnu.org>
1726
6b25e4e2
SE
1727 * progmodes/python.el: Require ansi-color at top-level.
1728
6df6ae42
JB
1729 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-abbrev-table):
1730 Define and use in Emacs Lisp mode (Bug#9360).
db174434
CY
1731 (lisp-mode-abbrev-table): Add doc.
1732 (lisp-mode-variables): Don't set local-abbrev-table.
1733 (lisp-interaction-mode): Use emacs-lisp-mode-abbrev-table.
1734
e70ee681
RW
17352012-01-28 Roland Winkler <winkler@gnu.org>
1736
1737 * textmodes/bibtex.el (bibtex-vec-incr): Fix docstring.
1738
ace88aa2
RW
17392012-01-28 Roland Winkler <winkler@gnu.org>
1740
1741 * textmodes/bibtex.el (bibtex-entry-alist): New function.
1742 (bibtex-set-dialect): Use it. Either set global values of
1743 dialect-dependent variables or bind these variables buffer-locally
1744 (Bug#10254).
1745 (bibtex-mode): Call bibtex-set-dialect via
1746 hack-local-variables-hook.
eb864a71
LM
1747 (bibtex-dialect): Update docstring.
1748 Add safe-local-variable predicate.
ace88aa2
RW
1749 (bibtex-entry-alist, bibtex-field-alist): Initialize via
1750 bibtex-set-dialect.
1751 (bibtex-mode-map): Define menu for each dialect.
1752 (bibtex-entry): Fix docstring.
1753
93376c5b
CY
17542012-01-28 Chong Yidong <cyd@gnu.org>
1755
1756 * eshell/esh-arg.el (eshell-quote-argument): New function.
1757
1758 * eshell/esh-ext.el (eshell-invoke-batch-file):
1759 * eshell/em-unix.el (eshell/cat, eshell/du): Use it to quote the
1760 first arg to eshell-parse-command (Bug#10523).
1761
4372494f
DA
17622012-01-28 Drew Adams <drew.adams@oracle.com>
1763
1764 * net/ange-ftp.el (ange-ftp-canonize-filename): Check, that
1765 `default-directory' is non-nil.
1766
4d4ec1f8
EZ
17672012-01-28 Eli Zaretskii <eliz@gnu.org>
1768
1769 * mail/emacsbug.el (report-emacs-bug): Fill the potentially long
1770 line that displays system-configuration-options. (Bug#9924)
1771
7c188927
DA
17722012-01-28 Drew Adams <drew.adams@oracle.com>
1773
1774 * descr-text.el (describe-char): Show information about POS, in
1775 addition to information about the character at POS. Improve and
1776 update the doc string. Change "code point" to "code point in
1777 charset", to avoid confusion with the character's Unicode code
1778 point shown above that. (Bug#10129)
1779
e0da685a
EZ
17802012-01-28 Eli Zaretskii <eliz@gnu.org>
1781
1782 * descr-text.el (describe-char): Show the raw character, not only
1783 its display form at POS. Suggested by Kenichi Handa <handa@m17n.org>.
1784 See http://lists.gnu.org/archive/html/emacs-devel/2012-01/msg00760.html
1785 for the reasons.
1786
70550acf
PH
17872012-01-28 Phil Hagelberg <phil@hagelb.org>
1788
eb864a71
LM
1789 * emacs-lisp/package.el (package-install):
1790 Run package-refresh-contents if there is no archive yet (Bug#9798).
70550acf 1791
0ce8e868
CY
17922012-01-28 Chong Yidong <cyd@gnu.org>
1793
cb882333
JB
1794 * emacs-lisp/package.el (package-maybe-load-descriptor):
1795 New function, split from package-maybe-load-descriptor.
0ce8e868
CY
1796 (package-maybe-load-descriptor): Use it.
1797 (package-download-transaction): Fully load required packages
1798 inside the loop, so that `require' calls work (Bug#10593).
1799 (package-install): No need to call package-initialize now.
1800
2e7f3bea
CY
18012012-01-28 Chong Yidong <cyd@gnu.org>
1802
6e9bad14
CY
1803 * simple.el (deactivate-mark): Doc fix (Bug#8614).
1804
f823b8ca
CY
1805 * tooltip.el (tooltip-mode): Doc fix.
1806 (tooltip-use-echo-area): Mark as obsolete (Bug#6595).
1807
2680c309
CY
1808 * frame.el (set-cursor-color): Doc fix (Bug#352).
1809
d7a9e63b
CY
1810 * mail/rmail.el (rmail-start-mail): Add send-action again (Bug#10625).
1811 (rmail-mail-return): Switch to NEWBUF only if it is non-nil.
1812
2e7f3bea
CY
1813 * cus-edit.el (custom-buffer-create-internal): Fix search button
1814 action (Bug#10542).
2ae01800 1815 (customize-unsaved, customize-saved): Doc fix (Bug#10541).
2e7f3bea 1816
fc4f7a23
EW
18172012-01-27 Eduard Wiebe <usenet@pusto.de>
1818
1819 * dired.el (dired-mark-files-regexp):
1820 Include any subdirectory components. (Bug#10445)
1821
7dd37071
ML
18222012-01-27 Mike Lamb <mrlamb@gmail.com> (tiny change)
1823
1824 * pcmpl-unix.el (pcmpl-ssh-known-hosts):
1825 Handle [host]:port syntax. (Bug#10533)
1826
a268160b
AH
18272012-01-27 Alex Harsanyi <harsanyi@mac.com>
1828
1829 * xml.el (xml-parse-tag): Fix parsing of comments (Bug#10405).
1830
e43273ef
GM
18312012-01-26 Glenn Morris <rgm@gnu.org>
1832
1833 * dired-x.el (dired-bind-jump): Use ctl-x-map and ctl-x-4-map.
1834 * term.el (term-raw-escape-map): Use Control-X-prefix.
1835 * vc/vc-hooks.el (vc-prefix-map): Use ctl-x-map. (Bug#10566)
1836
1edf595d
MR
18372012-01-25 Martin Rudalics <rudalics@gmx.at>
1838
1839 * window.el (window-state-get, window--state-get-1): Don't deal
1840 with fixed-sizeness of windows. Simplify code.
1841
fa8eafef
JC
18422012-01-25 Jérémy Compostella <jeremy.compostella@gmail.com>
1843
6df6ae42
JB
1844 * window.el (window--state-get-1, window--state-put-2):
1845 Don't save and restore the mark.
fa8eafef 1846
0b21c100
CY
18472012-01-25 Chong Yidong <cyd@gnu.org>
1848
1849 * custom.el (custom-variable-p): Doc fix.
1850
5ae1a6c8
GM
18512012-01-25 Glenn Morris <rgm@gnu.org>
1852
40047858
GM
1853 * dired.el (dired-goto-file): Handle some of the more common
1854 characters that `ls -b' escapes. (Bug#10596)
1855
5ddce96c
GM
1856 * progmodes/compile.el (compilation-next-error-function):
1857 Respect compilation-first-column in the "*compilation*" buffer.
1858 * progmodes/grep.el (grep-first-column): New variable. (Bug#10594)
1859
5ae1a6c8
GM
1860 * vc/vc.el (vc-modify-change-comment): Scoping fix. (Bug#10513)
1861
b559f1a9
GM
18622012-01-24 Glenn Morris <rgm@gnu.org>
1863
1864 * pcmpl-gnu.el (pcomplete/tar): Handle " - ". (Bug#10457)
1865
6725d21a
JD
18662012-01-24 Julien Danjou <julien@danjou.info>
1867
1868 * color.el (color-rgb-to-hsl): Fix value computing.
1869 (color-hue-to-rgb): New function.
1870 (color-hsl-to-rgb): New function.
1871 (color-clamp, color-saturate-hsl, color-saturate-name)
1872 (color-desaturate-hsl, color-desaturate-name, color-lighten-hsl)
1873 (color-lighten-name, color-darken-hsl, color-darken-name): New function.
1874
70df4bbe
GM
18752012-01-24 Glenn Morris <rgm@gnu.org>
1876
1877 * vc/vc-rcs.el (vc-rcs-create-tag):
1878 * vc/vc-sccs.el (vc-sccs-create-tag):
1879 Fix argument spec to be what vc-create-tag expects. (Bug#10515)
1880
802a2ae2
ML
18812012-01-23 Mike Lamb <mrlamb@gmail.com> (tiny change)
1882
1883 * eshell/esh-util.el (eshell-read-hosts-file):
1884 Skip comment lines. (Bug#10549)
1885
d7128bb1
ML
1886 * eshell/em-unix.el (pcomplete/ssh): Remove. (Bug#10548)
1887
d1a5c3b4
JB
18882012-01-23 Juanma Barranquero <lekktu@gmail.com>
1889
2724d9c7
JB
1890 * subr.el (display-delayed-warnings): Doc fix.
1891 (collapse-delayed-warnings): New function to collapse identical
1892 adjacent warnings.
1893 (delayed-warnings-hook): Add it.
d1a5c3b4 1894
a5509865
MA
18952012-01-22 Michael Albinus <michael.albinus@gmx.de>
1896
1897 * net/tramp.el (tramp-action-login): Set connection property "login-as".
1898
1899 * net/tramp-cache.el (tramp-dump-connection-properties): Do not dump
1900 properties, when "login-as" is set.
1901
1902 * net/tramp-sh.el (tramp-methods): Add user spec to "pscp" and "psftp".
1903 (tramp-default-user-alist): Don't add "pscp".
1904 (tramp-do-copy-or-rename-file-out-of-band): Use connection
1905 property "login-as", if set. (Bug#10530)
1906
cc6d5805
MA
19072012-01-21 Michael Albinus <michael.albinus@gmx.de>
1908
1909 * net/tramp-sh.el (tramp-default-user-alist): Don't add "plink",
1910 "plink1" and "psftp". (Bug#10530)
1911
19122012-01-21 Kenichi Handa <handa@m17n.org>
71784361
KH
1913
1914 * international/mule-cmds.el (prefer-coding-system): Show a
1915 warning message if the default value of file-name-coding-system
1916 was not changed.
1917
f0960428
JC
19182012-01-21 Jérémy Compostella <jeremy.compostella@gmail.com>
1919
cb882333
JB
1920 * windmove.el (windmove-reference-loc):
1921 Fix windmove-reference-loc miscalculation.
f0960428 1922
dd6f2a63
JB
19232012-01-21 Jay Belanger <jay.p.belanger@gmail.com>
1924
1925 * calc/calc-units.el (math-put-default-units): Don't use "1" as a
1926 default unit.
1927
7b447e9b
GM
19282012-01-21 Glenn Morris <rgm@gnu.org>
1929
117a9ea1
GM
1930 * international/mule.el (auto-coding-alist): Add .tbz.
1931
7b447e9b
GM
1932 * files.el (local-enable-local-variables): Doc fix.
1933 (inhibit-local-variables-regexps): Rename from
1934 inhibit-first-line-modes-regexps. Keep old name as obsolete alias.
1935 Doc fix. Add some extensions from auto-coding-alist.
1936 (inhibit-local-variables-suffixes):
1937 Rename from inhibit-first-line-modes-suffixes. Doc fix.
1938 (inhibit-local-variables-p):
1939 New function, extracted from set-auto-mode-1.
1940 (set-auto-mode): Doc fix. Respect inhibit-local-variables-regexps.
1941 (set-auto-mode-1): Doc fix. Use inhibit-local-variables-p.
1942 (hack-local-variables): Doc fix. Make the mode-only case
1943 respect enable-local-variables and friends.
1944 Respect inhibit-local-variables-regexps for file-locals, but
1945 not for directory-locals.
1946 (set-visited-file-name):
1947 Take account of inhibit-local-variables-regexps.
1948 Whether it applies may change as the file name is changed.
1949 * jka-cmpr-hook.el (jka-compr-install):
1950 * jka-compr.el (jka-compr-uninstall):
1951 Update for inhibit-first-line-modes-suffixes name change.
1952
dd6e3cdd
MR
19532012-01-20 Martin Rudalics <rudalics@gmx.at>
1954
1955 * help-macro.el (make-help-screen): Temporarily restore original
1956 binding for minor-mode-map-alist (Bug#10454).
1957
0d0deb38
JD
19582012-01-19 Julien Danjou <julien@danjou.info>
1959
1960 * color.el (color-name-to-rgb): Use the white color to find the max
1961 color component value and return correctly computed values.
1962 (color-name-to-rgb): Add missing float conversion for max value.
1963
34a02f46
MR
19642012-01-19 Martin Rudalics <rudalics@gmx.at>
1965
1966 * window.el (window--state-get-1, window-state-get): Do not use
eb864a71
LM
1967 special state value for window-persistent-parameters.
1968 Rename argument IGNORE to WRITABLE. Rewrite doc-string.
34a02f46
MR
1969 (window--state-put-2): Reset all window parameters to nil before
1970 assigning values of persistent parameters.
1971
606c44c4
AM
19722012-01-18 Alan Mackenzie <acm@muc.de>
1973
1974 Eliminate sluggishness and hangs in fontification of "semicolon
1975 deserts".
1976
cb882333
JB
1977 * progmodes/cc-engine.el (c-state-nonlit-pos-interval):
1978 Change value 10000 -> 3000.
606c44c4
AM
1979 (c-state-safe-place): Reformulate so it doesn't stack up an
1980 infinite number of wrong entries in c-state-nonlit-pos-cache.
1981 (c-determine-limit-get-base, c-determine-limit): New functions to
1982 determine backward search limits disregarding literals.
1983 (c-find-decl-spots): Amend commenting.
1984 (c-cheap-inside-bracelist-p): New function which detects "={".
1985
1986 * progmodes/cc-fonts.el
1987 (c-make-font-lock-BO-decl-search-function): Give a limit to a
1988 backward search.
1989 (c-font-lock-declarations): Fix an occurrence of point being
1990 undefined. Check additionally for point being in a bracelist or
1991 near a macro invocation without a semicolon so as to avoid a
1992 fruitless time consuming search for a declarator. Give a more
1993 precise search limit for declarators using the new
1994 c-determine-limit.
1995
f3860cea
GM
19962012-01-18 Glenn Morris <rgm@gnu.org>
1997
1998 * files.el (auto-mode-alist, inhibit-first-line-modes-regexps)
1999 (set-auto-mode): Doc fixes.
2000
1db03b16
GM
20012012-01-17 Glenn Morris <rgm@gnu.org>
2002
0e6038be
GM
2003 * isearch.el (search-nonincremental-instead): Fix doc typo.
2004
1db03b16
GM
2005 * dired.el (dired-insert-directory): Handle newlines in directory name.
2006 (dired-build-subdir-alist): Unescape newlines in directory name.
2007
4cb0aa75
MA
20082012-01-17 Michael Albinus <michael.albinus@gmx.de>
2009
2010 * net/tramp.el (tramp-local-end-of-line): New defcustom.
2011 (tramp-action-login, tramp-action-yesno, tramp-action-yn)
2012 (tramp-action-terminal): Use it. (Bug#10530)
2013
1d00653d
SM
20142012-01-16 Stefan Monnier <monnier@iro.umontreal.ca>
2015
2016 * minibuffer.el (completion--replace): Strip properties (bug#10062).
2017
6a6ee00d
MR
20182012-01-16 Martin Rudalics <rudalics@gmx.at>
2019
2020 * window.el (window-state-ignored-parameters): Remove variable.
2021 (window--state-get-1): Rename argument MARKERS to IGNORE.
2022 Handle persistent window parameters. Make copy of clone-of
2023 parameter only if requested. (Bug#10348)
2024 (window--state-put-2): Install a window parameter only if it has
2025 a non-nil value or an existing parameter shall be overwritten.
2026
97912def
MA
20272012-01-15 Michael Albinus <michael.albinus@gmx.de>
2028
2029 * net/tramp-sh.el (tramp-remote-path): Set tramp-autoload cookie.
2030
688070a5
EZ
20312012-01-14 Eli Zaretskii <eliz@gnu.org>
2032
2033 * info.el (Info-toc-build): If the Info file has no "Up" pointer,
2034 don't pass the (nil) value of `upnode' to string-match.
2035
301afadc
CY
20362012-01-14 Chong Yidong <cyd@gnu.org>
2037
2038 * startup.el (command-line): Fix X resource class for cursorColor.
04877ddb 2039 Fix values recognized by the cursorBlink resource.
301afadc 2040
9e5788aa
PE
20412012-01-14 Paul Eggert <eggert@cs.ucla.edu>
2042
2043 * epg.el (epg--make-temp-file): Avoid permission race condition
2044 when running on old Emacs versions (bug#10403).
2045
3cdb7f5a
GM
20462012-01-14 Glenn Morris <rgm@gnu.org>
2047
2048 * dired.el (dired-get-filename): Fix 'verbatim case of previous change.
2049
8c82b1b4
AM
20502012-01-13 Alan Mackenzie <acm@muc.de>
2051
2052 Fix filling for when filladapt mode is enabled.
2053
2054 * progmodes/cc-cmds.el (c-fill-paragraph): In the invocation of
2055 c-mask-paragraph, pass in `fill-paragraph' rather than
2056 `fill-region-as-paragraph'. (This is a reversion of a previous
2057 change.)
eb864a71
LM
2058 * progmodes/cc-mode.el (c-basic-common-init):
2059 Make fill-paragraph-handle-comment buffer local and set it to nil.
8c82b1b4 2060
e517eda4
GM
20612012-01-13 Glenn Morris <rgm@gnu.org>
2062
1498536e
GM
2063 * dired.el (dired-switches-escape-p): New function.
2064 (dired-insert-directory): Use dired-switches-escape-p.
2065 (dired-get-filename): Undo "\ " quoting if needed. (Bug#10469)
2066
e517eda4
GM
2067 * find-dired.el (find-ls-option): Doc fix. (Bug#10262)
2068
328f984d
GM
20692012-01-12 Glenn Morris <rgm@gnu.org>
2070
2071 * mail/sendmail.el (mail-mode): Update paragraph-separate for
2072 changes in adaptive-fill-regexp. (Bug#10276)
2073
2cc769a8
AM
20742012-01-11 Alan Mackenzie <acm@muc.de>
2075
2076 Fix Emacs bug #10463 - put `widen's around the critical spots.
2077
1d00653d 2078 * progmodes/cc-engine.el (c-in-literal, c-literal-limits): Put a
2cc769a8
AM
2079 widen around each invocation of c-state-pp-to-literal. Remove an
2080 unused let variable.
2081
e52c37fa
GM
20822012-01-11 Glenn Morris <rgm@gnu.org>
2083
2084 * dired-aux.el (dired-do-shell-command): Fix */? logic. (Bug#6561)
09044622 2085 Doc fix.
e52c37fa 2086
96f8741e
CY
20872012-01-10 Chong Yidong <cyd@gnu.org>
2088
1d00653d
SM
2089 * net/network-stream.el (network-stream-open-starttls):
2090 Avoid emitting a confusing error message when the server gives a bad
96f8741e
CY
2091 response to the capability command.
2092
b09a806e
GM
20932012-01-10 Glenn Morris <rgm@gnu.org>
2094
2095 * mail/unrmail.el (unrmail): Tweak previous change.
2096
7655cb66
CY
20972012-01-09 Chong Yidong <cyd@gnu.org>
2098
2099 * custom.el (custom-safe-themes): Use SHA-256 for hashing.
2100
9d5a8f0b
AM
21012012-01-08 Alan Mackenzie <acm@muc.de>
2102
2103 Optimise font locking in long enum definitions.
2104
2105 * progmodes/cc-fonts.el (c-font-lock-declarations): Add an extra
2106 arm to a cond form to handle enums.
2107 * progmodes/cc-langs.el (c-enums-contain-decls): New lang variable.
2108 * progmodes/cc-mode.el (c-font-lock-fontify-region): Correct a typo.
2109
9a0115ab 21102012-01-07 Paul Eggert <eggert@cs.ucla.edu>
6bb72cbd
PE
2111
2112 * files.el (move-file-to-trash): Preserve default file modes on error.
a0562b3d 2113 (Bug#10401)
6bb72cbd 2114
f186bb95
LMI
21152012-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
2116
29232a68
LMI
2117 * faces.el (set-face-attribute): Clarify the meaning of the nil
2118 frame (bug#10294).
2119
4e5d086d
LMI
2120 * subr.el (with-selected-frame): Mention that the selected frame
2121 is restored (bug#9980).
2122
8e66aebe
LMI
2123 * ibuffer.el (ibuffer-mode): List the bindings in the corrent map
2124 (bug#9759).
2125
cd394be1 2126 * mail/smtpmail.el (password-cache-add): Remove unused declaration.
f186bb95
LMI
2127 (password-read): Don't autoload unused function.
2128
adf4e762
JB
21292012-01-07 Juanma Barranquero <lekktu@gmail.com>
2130
2131 * progmodes/which-func.el (which-func-mode): Turn into a
2132 non-interactive function and mark as obsolete (bug#10428).
2133
89bd9ccd
CY
21342012-01-06 Chong Yidong <cyd@gnu.org>
2135
2136 * files.el (hack-dir-local-variables-non-file-buffer): Add doc.
2137 (hack-one-local-variable-eval-safep): Allow 0 arg for minor mode
2138 functions, along with 1 and -1.
2139
4afee9d5
EZ
21402012-01-06 Eli Zaretskii <eliz@gnu.org>
2141
2142 * time.el (display-time-load-average)
2143 (display-time-default-load-average): Doc fixes. See the thread
2144 starting at
2145 http://lists.gnu.org/archive/html/help-gnu-emacs/2012-01/msg00059.html
2146 for the details.
2147
536aea70
GM
21482012-01-06 Glenn Morris <rgm@gnu.org>
2149
665ae865
GM
2150 * mail/unrmail.el (unrmail): Give an explicit error if the input file
2151 has no messages. (Bug#10377)
2152
c869783d
GM
2153 * info.el (Info-mode-map): Bind e to end-of-buffer, rather
2154 than Info-edit. (Bug#10385)
2155
2bb4227e
GM
2156 * time.el (display-time-load-average, display-time-next-load-average):
2157 Doc fixes.
2158
7d5944b9
GM
2159 * emacs-lisp/bytecomp.el (byte-compile-file): Do not propagate a file
2160 local setting of buffer-read-only to the input buffer. (Bug#10419)
2161
536aea70
GM
2162 * calendar/calendar.el (calendar-mode):
2163 Locally set scroll-margin to 0. (Bug#10379)
2164
7dccca16
UM
21652012-01-06 Ulrich Mueller <ulm@gentoo.org>
2166
2167 * play/doctor.el (doctor-death): Escape "," characters. (Bug#10370)
2168
afbb7930
GM
21692012-01-05 Glenn Morris <rgm@gnu.org>
2170
2171 * eshell/em-unix.el (diff-no-select): Autoload it.
2172 (eshell/diff): Use diff-no-select. (Bug#10420)
2173
04482335
CY
21742012-01-05 Chong Yidong <cyd@gnu.org>
2175
7baca3bc
CY
2176 * shell.el (shell-dynamic-complete-functions): Revert last change.
2177 (shell-command-completion-function): New function.
2178 (shell-completion-vars): Use it to implement
2179 shell-completion-execonly (Bug#10417).
2180
04482335
CY
2181 * custom.el (enable-theme): Don't set custom-safe-themes.
2182
1d00653d
SM
2183 * cus-theme.el (custom-theme-merge-theme):
2184 Ignore custom-enabled-themes and custom-safe-themes.
04482335 2185
bb5aa5d6
MM
21862012-01-05 Michael R. Mauger <mmaug@yahoo.com>
2187
2188 * progmodes/sql.el (sql-login-hook): Add hook to respond to the
2189 first prompt in `sql-interacive-mode'.
2190 (sql-mode-oracle-font-lock-keywords): Add CONNECT_BY_* builtin
04482335 2191 keywords.
6df6ae42 2192 (sql-mode-mysql-font-lock-keywords): Add ELSEIF keyword.
bb5aa5d6
MM
2193 (sql-product-interactive): Bug fix: Set `sql-buffer' in
2194 context of original buffer. Invoke `sql-login-hook'.
2195
a7183d7c
EZ
21962012-01-04 Eli Zaretskii <eliz@gnu.org>
2197
2198 * mail/rmail.el (rmail-font-lock-keywords): Accept non-ASCII
2199 letters in cite-prefix.
2200
a1eacd1e
LMI
22012012-01-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
2202
2203 * mail/smtpmail.el (smtpmail-stream-type): Mention the `ssl' value.
2204
787cdb34
CY
22052012-01-03 Chong Yidong <cyd@gnu.org>
2206
1d00653d
SM
2207 * shell.el (shell-dynamic-complete-functions):
2208 Put pcomplete-completions-at-point, so as to try
787cdb34
CY
2209 comint-filename-completion first (Bug#10417).
2210
30710442
RS
22112012-01-02 Richard Stallman <rms@gnu.org>
2212
2213 * battery.el (battery-status-function):
2214 Detect when to use battery-yeeloong-sysfs.
2215 (battery-echo-area-format): Add string for Yeeloong.
2216 (battery-linux-proc-apm, battery-linux-proc-acpi): Doc fixes.
2217 (battery-yeeloong-sysfs): New function.
2218
f75bfc33
CY
22192012-01-02 Chong Yidong <cyd@gnu.org>
2220
2221 * dirtrack.el (dirtrack-list): Eliminate unused third element.
2222 (dirtrack): Merge code for handling relative filenames in prompt
2223 from shell-dir-cookie-watcher.
2224 (dirtrack-debug-message): New arg to avoid excess format calls.
2225
2226 * shell.el (shell-dir-cookie-re): Variable deleted.
2227 (shell-dir-cookie-watcher): Function deleted.
2228 (shell-mode): Don't use shell-dir-cookie-re, since it is redundant
2229 with dirtrack-mode.
2230
651e947e
EZ
22312012-01-01 Eli Zaretskii <eliz@gnu.org>
2232
1d00653d
SM
2233 * term/w32-win.el (dynamic-library-alist) <gnutls>:
2234 Load libgnutls-28.dll, from GnuTLS version 3.x, in preference to
651e947e
EZ
2235 libgnutls-26.dll.
2236
94d4c7dc
AS
22372011-12-31 Andreas Schwab <schwab@linux-m68k.org>
2238
2239 * emacs-lisp/bytecomp.el (byte-compile-file): Fix indentation.
2240
8d43f3cd
EZ
22412011-12-31 Eli Zaretskii <eliz@gnu.org>
2242
2243 * mail/rmail.el (rmail-show-message-1): Decode any RFC2047 encoded
2244 headers of non-MIME messages, when rmail-enable-mime is non-nil.
2245
98c8795a
MA
22462011-12-29 Michael Albinus <michael.albinus@gmx.de>
2247
2248 * net/tramp-sh.el (tramp-find-shell): Set "remote-shell" property
2249 also for alternative shells.
2250 (tramp-open-connection-setup-interactive-shell): Check, whether
2251 the shell is a busybox.
2252 (tramp-send-command): Don't suppress multiple prompts for
2253 busyboxes, it hurts.
2254
51281b32
CY
22552011-12-28 Chong Yidong <cyd@gnu.org>
2256
2257 * progmodes/gdb-mi.el (gdb-get-source-file-list)
2258 (gdb-get-source-file): Move mode line update to
2259 gdb-get-source-file (Bug#10087).
2260
2170cb53
CY
22612011-12-25 Chong Yidong <cyd@gnu.org>
2262
2263 * progmodes/gud.el (gud-gdb-fetch-lines-filter): Just use
2264 gud-gdb-marker-filter without taking it as an argument.
2265 (gud-gdb-run-command-fetch-lines): Caller changed.
2266 (gud-gdb-completion-function): New variable.
2267 (gud-gdb-completion-at-point): Use it.
2268 (gud-gdb-completions-1): Split from gud-gdb-completions.
2269
2270 * progmodes/gdb-mi.el (gdb-input): Accept command and handler
2271 function as separate arguments.
2272 (gdb-init-1, gdb-non-stop-handler, gdb-check-target-async)
2273 (gdb-tooltip-print-1, gud-watch, gdb-speedbar-update)
2274 (gdb-var-list-children, gdb-var-set-format, gdb-var-delete-1)
2275 (gdb-var-delete-children, gdb-edit-value, gdb-var-update)
2276 (gdb-stopped, def-gdb-auto-update-trigger)
2277 (gdb-place-breakpoints, gdb-select-thread, gdb-select-frame)
b81d40f0
JB
2278 (gdb-get-changed-registers, gdb-get-main-selected-frame):
2279 Callers changed.
2170cb53
CY
2280 (gud-gdbmi-completions): New function.
2281 (gdb): Use it for generating the completion table.
2282
be8b11bb
AM
22832011-12-24 Alan Mackenzie <acm@muc.de>
2284
2285 Introduce a mechanism to widen the region used in context font
1d00653d 2286 locking. Use this to protect declarations from losing their contexts.
be8b11bb 2287
1d00653d
SM
2288 * progmodes/cc-langs.el (c-before-font-lock-functions):
2289 Replace c-set-fl-decl-start with c-change-set-fl-decl-start (Renaming).
b81d40f0 2290 (c-before-context-fontification-functions): New defvar, a list of
be8b11bb
AM
2291 functions to be run just before context (etc.) font locking.
2292
2293 * progmodes/cc-mode.el (c-extend-font-lock-region-for-macros):
b81d40f0 2294 New, functionality extracted from
be8b11bb 2295 c-neutralize-syntax-in-and-mark-CPP.
b81d40f0 2296 (c-in-after-change-fontification): New variable.
be8b11bb
AM
2297 (c-after-change): Set c-in-after-change-fontification.
2298 (c-set-fl-decl-start): Rejig its interface, so it can be called
2299 from both after-change and context fontifying.
b81d40f0
JB
2300 (c-change-set-fl-decl-start, c-context-set-fl-decl-start):
2301 New functions.
2302 (c-standard-font-lock-fontify-region-function): New variable.
2303 (c-font-lock-fontify-region): New function.
be8b11bb 2304
341cf6ac
JL
23052011-12-24 Juri Linkov <juri@jurta.org>
2306
2307 * window.el (window--state-get-1): Set `FORCE' arg of `mark' to t.
2308 (Bug#10348)
2309
bffcee0a
MA
23102011-12-23 Michael Albinus <michael.albinus@gmx.de>
2311
2312 * net/ange-ftp.el (ange-ftp-copy-file-internal): Check for
2313 existence of source file. (Bug#10325)
2314
cb5e207c
AM
23152011-12-23 Alan Mackenzie <acm@muc.de>
2316
2317 Fix unstable fontification inside templates.
2318
b81d40f0
JB
2319 * progmodes/cc-langs.el (c-before-font-lock-functions):
2320 Newly created from the singular version. The (c c++ objc) entry now
cb5e207c
AM
2321 additionally has c-set-fl-decl-start. The other languages (apart
2322 from AWK) have that as a single entry.
2323
b81d40f0
JB
2324 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
2325 The functionality for "local" declarations has been extracted to
cb5e207c
AM
2326 c-set-fl-decl-start.
2327
b81d40f0
JB
2328 * progmodes/cc-mode.el (c-common-init, c-after-change):
2329 Changes due to pluralisation of c-before-font-lock-functions.
cb5e207c
AM
2330 (c-set-fl-decl-start): New function, extracted from
2331 c-font-lock-enclosing-decls and enhanced.
2332
60ff536c
JB
23332011-12-23 Juanma Barranquero <lekktu@gmail.com>
2334
2335 * desktop.el (desktop-internal-v2s): Fix typos in docstring (bug#10353).
2336
1c4757d6
JL
23372011-12-22 Juri Linkov <juri@jurta.org>
2338
2339 * progmodes/grep.el (rgrep): Fix docstring. (Bug#10185)
2340
d031f2c7
CY
23412011-12-22 Chong Yidong <cyd@gnu.org>
2342
2343 * vc/vc-hooks.el (vc-keep-workfiles): Doc fix.
2344
bace743a
DA
23452011-12-21 Drew Adams <drew.adams@oracle.com>
2346
2347 * files.el (file-remote-p): Fix docstring. (Bug#10319)
2348
728a1f2b
JC
23492011-12-21 Jérémy Compostella <jeremy.compostella@gmail.com>
2350
2351 * battery.el (battery-linux-sysfs): Add missing parameters from acpi.
2352
0d373f73
TZ
23532011-12-21 Teodor Zlatanov <tzz@lifelogs.com>
2354
fec0aaa4
TZ
2355 * progmodes/cfengine.el: Add Version. Improve CFEngine 3.x syntax
2356 highlighting and support. Fix up comments for capitalization.
2357 (cfengine-mode-debug): New var.
2358 (cfengine3-mode): Change the modeline indicator to "CFE3".
2359 (cfengine3-font-lock-keywords): Improve defun highlighting.
2360 (cfengine2-actions): Rename from `cfengine-actions'.
2361 (cfengine2-font-lock-keywords): Rename from
2362 `cfengine-font-lock-keywords'.
2363 (cfengine2-imenu-expression): Rename from
2364 `cfengine-imenu-expression'.
2365 (cfengine2-outline-level): Rename from `cfengine-outline-level'.
2366 (cfengine2-beginning-of-defun): Rename from
2367 `cfengine-beginning-of-defun'.
2368 (cfengine2-end-of-defun): Rename from `cfengine-end-of-defun'.
2369 (cfengine2-indent-line): Rename from `cfengine-indent-line'.
2370 (cfengine2-mode): Rename from `cfengine-mode'. Change the
2371 modeline indicator to "CFE2".
2372 (cfengine-mode): Defalias to `cfengine-auto-mode'.
2373 (cfengine-mode-abbrevs): Mark obsolete.
0d373f73 2374
bc86f573
CY
23752011-12-21 Chong Yidong <cyd@gnu.org>
2376
2377 * vc/vc-bzr.el (vc-bzr-rename-file): Don't pass ~ to Bzr in
2378 filename argument.
2379
d45ba96b
MR
23802011-12-20 Martin Rudalics <rudalics@gmx.at>
2381
2382 * window.el (window-normalize-buffer-to-display): Remove.
2383 (display-buffer): Handle buffer-or-name argument as in Emacs 23.
2384
a6198c90
CY
23852011-12-19 Chong Yidong <cyd@gnu.org>
2386
2387 * vc/vc-dir.el (vc-dir-parent-marked-p, vc-dir-children-marked-p):
2388 Don't signal an error in a predicate function; return non-nil.
2389 (vc-dir-mark-file): Move the error here.
2390 (vc-dir-mark-unmark): If acting on the region, keep going if one
2391 of the entries cannot be marked/unmarked.
2392 (vc-dir-mark-all-files): If current entry is a directory, mark
2393 only child files, as documented.
2394
34c5fb55
VB
23952011-12-19 Vincent Belaïche <vincentb1@users.sourceforge.net>
2396
2397 * ses.el: Ooops... undo changes of 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net, as trunk
2398 branch is feature frozen, and 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net was a feature
2399 addition.
2400
c803b2b7
JD
24012011-12-18 Jan Djärv <jan.h.d@swipnet.se>
2402
2403 * term/ns-win.el (ns-get-selection-internal)
2404 (ns-store-selection-internal): Declare.
1154d12e
JB
2405 (ns-store-cut-buffer-internal, ns-get-cut-buffer-internal):
2406 Declare as obsolete.
2407 (ns-get-pasteboard, ns-paste-secondary):
2408 Use ns-get-selection-internal.
2409 (ns-set-pasteboard, ns-copy-including-secondary):
2410 Use ns-store-selection-internal.
c803b2b7 2411
9cff91f8 24122011-12-17 Chong Yidong <cyd@gnu.org>
99a289d9
CY
2413
2414 * vc/vc.el (vc-next-action): Doc fix; remove CVS-isms.
9cff91f8 2415 (vc-deduce-fileset): Doc fix.
99a289d9 2416
f16c898a
AS
24172011-12-16 Andreas Schwab <schwab@linux-m68k.org>
2418
2419 * calc/calc-misc.el (calc-help): Avoid wrapping help message.
2420
763237c4
SS
24212011-12-13 Sam Steingold <sds@gnu.org>
2422
2423 * man.el (Man-getpage-in-background): When running under a
2424 window-system, ignore $MANWIDTH and $COLUMNS.
2425
5fc1c122
KH
24262011-12-15 Kenichi Handa <handa@m17n.org>
2427
2428 * language/ethio-util.el: Change coding tag to utf-8-emacs.
2429 (setup-ethiopic-environment-internal): Comment out key-binding for
2430 ethio-toggle-punctuation.
2431
13d49cbb
AM
24322011-12-13 Alan Mackenzie <acm@muc.de>
2433
898169a2
AM
2434 Add the switch statement to AWK Mode.
2435
7a71b18d 2436 * progmodes/cc-awk.el (awk-font-lock-keywords): Add "switch", "case",
898169a2
AM
2437 "default" to the keywords regexp.
2438
7a71b18d 2439 * progmodes/cc-langs.el (c-label-kwds): Let AWK take the same
898169a2 2440 expression as the rest.
1d00653d
SM
2441 (c-nonlabel-token-key): Allow string literals for AWK.
2442 Refactor for the other modes.
898169a2 2443
13d49cbb 2444 Large brace-block initialisation makes CC Mode slow: Fix.
1d00653d 2445 Tidy up and accelerate c-in-literal, etc. by using the c-parse-state
13d49cbb
AM
2446 routines. Limit backward searching in c-font-lock-enclosing.decl.
2447
2448 * progmodes/cc-engine.el (c-state-pp-to-literal): Return the
2449 pp-state and literal type in addition to the limits.
1d00653d 2450 (c-state-safe-place): New defun, extracted from c-state-literal-at.
13d49cbb 2451 (c-state-literal-at): Use the above new defun.
1d00653d
SM
2452 (c-slow-in-literal, c-fast-in-literal): Remove.
2453 (c-in-literal, c-literal-limits): Amend to use c-state-pp-to-literal.
13d49cbb
AM
2454
2455 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls): Check for
2456 being in a literal. Add a limit for backward searching.
2457
2458 * progmodes/cc-mode.el (awk-mode): Don't alias c-in-literal to
2459 c-slow-in-literal.
2460
15e0efc7
SM
24612011-12-13 Stefan Monnier <monnier@iro.umontreal.ca>
2462
2463 * progmodes/pascal.el: Declare `ind' as dyn-bound (bug#10264).
2464
454592a6
MR
24652011-12-13 Martin Rudalics <rudalics@gmx.at>
2466
2467 * window.el (delete-other-windows): Use correct frame in call to
2468 window-with-parameter.
2469
87393f26
DP
24702011-12-12 Daniel Pfeiffer <occitan@t-online.de>
2471
2472 * progmodes/make-mode.el: Bring it up to date with makepp V2.0.
2473 (makefile-make-font-lock-keywords): Extend meaning of `keywords'.
2474 (makefile-gmake-statements, makefile-makepp-statements):
2475 Use it and add new makepp keywords.
2476 (makefile-makepp-font-lock-keywords): Add new patterns.
2477 (makefile-match-function-end): Match new [...] and [[...]].
2478
11636b22
JB
24792011-12-11 Juanma Barranquero <lekktu@gmail.com>
2480
2481 * ses.el (ses-call-printer-return, ses-cell-property-get)
2482 (ses-sym-rowcol, ses-printer-validate, ses-formula-record)
2483 (ses-create-cell-variable, ses-reset-header-string)
2484 (ses-cell-set-formula, ses-repair-cell-reference-all)
2485 (ses-self-reference-early-detection, ses-in-print-area, ses-set-curcell)
2486 (ses-check-curcell, ses-call-printer, ses-adjust-print-width)
2487 (ses-print-cell-new-width, ses-formula-references, ses-relocate-formula)
2488 (ses-aset-with-undo, ses-load, ses-truncate-cell)
2489 (ses-read-column-printer, ses-read-default-printer, ses-insert-row)
2490 (ses-delete-row, ses-delete-column, ses-append-row-jump-first-column)
2491 (ses-kill-override, ses-yank-pop, ses-yank-cells, ses-yank-tsf)
2492 (ses-yank-resize, ses-export-tab, ses-mark-row, ses-mark-column)
2493 (ses-renarrow-buffer, ses-insert-range, ses-insert-ses-range)
2494 (ses-safe-printer, ses-safe-formula, ses-warn-unsafe, ses--clean-!)
2495 (ses--clean-_, ses-range, ses-select, ses-center, ses-center-span)
2496 (ses-dashfill, ses-unsafe): Fix typos and reflow docstrings.
2497
cf018193
VB
24982011-12-11 Vincent Belaïche <vincentb1@users.sourceforge.net>
2499
2500 * ses.el: The overall change is to add cell renaming, that is
2501 setting fancy names for cell symbols other than name matching
2502 "\\`[A-Z]+[0-9]+\\'" regexp .
2503 (ses-create-cell-variable): New defun.
2504 (ses-relocate-formula): Relocate formulas only for cells the
2505 symbols of which are not renamed, i.e. symbols whose names do not
2506 match regexp "\\`[A-Z]+[0-9]+\\'".
2507 (ses-relocate-all): Relocate values only for cells the symbols of
2508 which are not renamed.
2509 (ses-load): Create cells variables as the (ses-cell ...) are read,
2510 in order to check row col consistency with cell symbol name only
2511 for cells that are not renamed.
2512 (ses-replace-name-in-formula): New defun.
2513 (ses-rename-cell): New defun.
2514
ee957461
CY
25152011-12-11 Chong Yidong <cyd@gnu.org>
2516
2517 * progmodes/gdb-mi.el (gdb): Set comint-prompt-regexp, required
2518 for completion via gud-gdb-fetch-lines-filter (Bug#10274).
2519
9a9e9ef0
MR
25202011-12-11 Eric Hanchrow <eric.hanchrow@gmail.com>
2521
2522 * window.el (other-window): Fix docstring.
2523
92a8eba5
EZ
25242011-12-10 Eli Zaretskii <eliz@gnu.org>
2525
2526 * mail/rmailsum.el (rmail-header-summary): RFC2047 decode the
1d00653d
SM
2527 `from' or `to' address before taking its substring.
2528 Fixes incorrect display in Rmail summary buffer whereby an RFC2047
92a8eba5
EZ
2529 encoded name is chopped in the middle of the encoded string, and
2530 thus displayed encoded.
2531
e152e577
JB
25322011-12-10 Juanma Barranquero <lekktu@gmail.com>
2533
2534 * makefile.w32-in (update-subdirs-CMD): Use a Local Variables section.
2535
e5d84bfe
EZ
25362011-12-10 Eli Zaretskii <eliz@gnu.org>
2537
2538 * textmodes/texnfo-upd.el: Update commentary. Add a warning not
2539 to use texinfo-update-node and commands that call it if the
2540 Texinfo file uses @node lines without next/prev/up pointers.
b8830d28 2541 Correct outdated description about texinfo-master-menu.
e5d84bfe
EZ
2542 (texinfo-all-menus-update, texinfo-master-menu)
2543 (texinfo-update-node, texinfo-every-node-update)
2544 (texinfo-multiple-files-update): Doc fix. Warn against updating
2545 all the @node lines.
2546 (texinfo-master-menu): Only call texinfo-update-node if the prefix
b8830d28
EZ
2547 argument is numeric. Explain better in the doc string what the
2548 function really does.
2549 (texinfo-insert-master-menu-list): Improve the error message
2550 displayed if there's no menu in the Top node.
2551 (Bug#2975) See also this thread:
e5d84bfe
EZ
2552 http://lists.gnu.org/archive/html/emacs-devel/2011-12/msg00156.html.
2553
1d84e9bb
MG
25542011-12-09 Manuel Gómez <mgrojo@gmail.com> (tiny change)
2555
2556 * speedbar.el (speedbar-supported-extension-expressions):
2557 Add .adb and .ads, commonly used for Ada source code (bug#10256).
2558
382c953b
JB
25592011-12-09 Juanma Barranquero <lekktu@gmail.com>
2560
2561 * printing.el (pr-mode-alist):
2562 * simple.el (filter-buffer-substring-functions)
2563 (completion-list-insert-choice-function):
2564 * window.el (window-with-parameter, window-atom-root)
2565 (window-sides-slots, window-size-fixed, window-min-delta)
2566 (window-max-delta, window--resize-mini-window)
2567 (window--resize-child-windows-normal, window-tree)
2568 (delete-other-windows, quit-window, split-window)
2569 (display-buffer-record-window, special-display-buffer-names)
2570 (special-display-regexps, special-display-popup-frame)
2571 (same-window-p, split-window-sensibly)
2572 (display-buffer-overriding-action, display-buffer-alist)
2573 (display-buffer-base-action, display-buffer, switch-to-buffer)
2574 (switch-to-buffer-other-window, switch-to-buffer-other-frame)
2575 (fit-window-to-buffer, recenter-positions)
2576 (mouse-autoselect-window-state, mouse-autoselect-window-select):
2577 * emacs-lisp/syntax.el (syntax-propertize-function): Fix typos
2578 and remove unneeded backslashes in docstrings.
2579
39c9faef
SM
25802011-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
2581
98449af8
SM
2582 * emacs-lisp/lisp-mode.el (defmethod): Add doc-string-elt (bug#10244).
2583
39c9faef
SM
2584 * pcmpl-gnu.el: Don't fail when there is no Makefile nor -f arg.
2585 (pcmpl-gnu-makefile-regexps): Accept "makefile" as well as files that
2586 end in ".mk".
2587 (pcmpl-gnu-make-rule-names): Check "makefile" and ignore errors
2588 when reading the makefile (bug#10116).
2589
86ed9fdc
SM
25902011-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
2591
2592 * pcmpl-gnu.el (pcomplete/make): Also allow filename arguments
2593 (bug#10116).
2594
5580f89d
GM
25952011-12-06 Glenn Morris <rgm@gnu.org>
2596
2597 * emacs-lisp/package.el (package-archives): Doc fix re riskiness.
2598
28d3917c
CY
25992011-12-06 Chong Yidong <cyd@gnu.org>
2600
2601 * progmodes/cc-fonts.el (c-annotation-face): Use defface.
2602
a98edce9
JB
26032011-12-06 Juanma Barranquero <lekktu@gmail.com>
2604
2605 * textmodes/table.el (table-shorten-cell): Fix typo.
2606
e65adfac
CG
26072011-12-05 Christopher Genovese <genovese.cr@gmail.com> (tiny change)
2608
2609 * emacs-lisp/assoc.el (aput): Fix return value (bug#10146)
2610
71cc0b74
EZ
26112011-12-05 Eli Zaretskii <eliz@gnu.org>
2612
2613 * descr-text.el (describe-char): Fix display of strong
2614 right-to-left characters and directional embeddings and overrides.
2615
2616 * simple.el (what-cursor-position): Fix display of codepoints of
2617 strong right-to-left characters.
2618
315bc30d
CY
26192011-12-05 Chong Yidong <cyd@gnu.org>
2620
2621 * faces.el (read-color): Doc fix.
2622
58a70b94
GM
26232011-12-05 Glenn Morris <rgm@gnu.org>
2624
2625 * align.el (align--set-marker): Add doc-string.
2626 Don't try to move something that is not a marker. (Bug#10216)
2627
5158face
GM
26282011-12-04 Glenn Morris <rgm@gnu.org>
2629
2630 * calendar/appt.el (appt-add): Rewrite the interactive-spec to avoid
2631 overly zealous deletion of trailing whitespace.
2632
520fca41
JB
26332011-12-04 Juanma Barranquero <lekktu@gmail.com>
2634
2635 * server.el (server-delete-client): On Windows, do not try to delete
2636 the only terminal.
2637 (server-process-filter): On Windows, treat requests for a tty frame as
2638 if they were for a GUI frame if the running server is in GUI mode.
2639
5e605a2e
GM
26402011-12-03 Glenn Morris <rgm@gnu.org>
2641
2642 * textmodes/texinfmt.el (batch-texinfo-format): Doc fix. (Bug#10207)
2643
5c3fe83f
SM
26442011-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
2645
6f5e57e7
SM
2646 * electric.el: Streamline electric-indent's hook.
2647 (electric-indent-chars): Revert to simple list.
2648 (electric-indent-functions): New var.
2649 (electric-indent-post-self-insert-function): Use it.
2650
5c3fe83f
SM
2651 * progmodes/prolog.el (prolog-find-value-by-system): Avoid error when
2652 there's no inferior buffer (bug#10196).
2653 (prolog-consult-compile): Don't use toggle-read-only.
2654
6bdac736
MA
26552011-12-02 Michael Albinus <michael.albinus@gmx.de>
2656
2657 * net/tramp-sh.el (tramp-maybe-open-connection): Handle user
2658 interrupt. (Bug#10187)
2659
6131ba7f
SM
26602011-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
2661
99c79fee
SM
2662 * pcmpl-gnu.el (pcomplete/tar): large-file-warn-threshold can be nil
2663 (bug#9160).
2664
6131ba7f
SM
2665 * dired-aux.el (dired-query): Don't assume help-char is modifier-free
2666 (bug#10191).
2667
cb0a02ea
JL
26682011-12-02 Juri Linkov <juri@jurta.org>
2669
2670 * info.el (Info-search): Display "end of manual" when Isearch
2671 reaches the end of single-file Info manual. (Bug#9918)
2672
66e0570c
EZ
26732011-12-02 Eli Zaretskii <eliz@gnu.org>
2674
2675 * isearch.el (isearch-message-prefix): Run the input method part
2676 of the prompt through bidi-string-mark-left-to-right. (Bug#10183)
2677
02b16839
JL
26782011-12-02 Juri Linkov <juri@jurta.org>
2679
2680 * isearch.el (isearch-occur): Use `word-search-regexp' for
2681 `isearch-word'.
2682 (isearch-search-and-update): Add condition for `isearch-word' and
2683 call `word-search-regexp'. (Bug#10145)
2684
0b950688
GM
26852011-12-01 Glenn Morris <rgm@gnu.org>
2686
2687 * eshell/em-hist.el (eshell-hist-initialize):
2688 Handle eshell-history-size nil and HISTSIZE set or unset.
e8087a76 2689 (eshell-history-file-name, eshell-history-size): Fix custom type.
0b950688 2690
9505c3c7
SM
26912011-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
2692
2693 * man.el (Man-completion-table): Fix the lambda case (bug#10168).
2694
1bbe96b2 26952011-12-01 Michael McNamara <mac@mail.brushroad.com>
6288f0ca 2696
a1beca85
SM
2697 * progmodes/verilog-mode.el (verilog-pretty-expr):
2698 Rework verilog-pretty-expr to handle new assignment operators in system
6288f0ca
WS
2699 verilog, such as += *= and the like.
2700 (verilog-assignment-operator-re): Regular expression to find the
2701 assigment operator in a verilog assignment.
2702 (verilog-assignment-operation-re): Regular expression to find an
2703 assignment statement for pretty-expr.
2704 (verilog-in-attribute-p): Query returns true if point is in an
2705 attribute context; used to skip these for expression line up from
2706 pretty-expr.
2707 (verilog-in-parameter-p): Query returns true if point is in an
2708 parameter definition context; used to skip these for expression
2709 line up from pretty-expr.
2710 (verilog-in-parenthesis-p): Query returns true if point is in a
2711 parenthetical expression, specifically ( ) but not [ ] or { };
2712 used by pretty-expr.
2713 (verilog-just-one-space): If there is no space, don't add one.
2714 (verilog-get-lineup-indent-2): Specifically skip just attribute
2715 contexts for expression lineup, rather than skipping all
2716 parenthetical expressions.
2717 (verilog-calculate-indent): Fix comment, and fix indent.
2718 (verilog-do-indent): Indent declarations in lists (suggested by
2719 Joachim Lechner).
2720 (verilog-mode-abbrev-table): Populate abbrev mode with the various
2721 skeleton items.
2722 (verilog-sk-ovm-class): Add skeleton for OVM classes (reported
2723 by Alain Mellan).
2724
1bbe96b2 27252011-12-01 Wilson Snyder <wsnyder@wsnyder.org>
6288f0ca
WS
2726
2727 * progmodes/verilog-mode.el (verilog-read-defines): Fix reading
2728 parameters with embedded comments. Reported by Ray Stevens.
2729 (verilog-calc-1, verilog-fork-wait-re) (verilog-forward-sexp,
2730 verilog-wait-fork-re): Fix indentation of "wait fork", bug407.
2731 Reported by Tim Holt.
2732 (verilog-auto): Fix AUTOing a upper module then AUTOing module
2733 instantiated by upper module causing wrong expansion until AUTOed a
2734 second time. Reported by K C Buckenmaier.
2735 (verilog-diff-auto): Fix showing .* as a difference when
2736 `verilog-auto-star-save' off. Reported by Dan Dever.
2737 (verilog-auto-reset, verilog-read-always-signals)
2738 (verilog-auto-reset-blocking-in-non): Fix AUTORESET including
2739 temporary signals in reset list if
2740 verilog-auto-reset-blocking-in-non is nil, and match assignment
a1beca85
SM
2741 style to each signal's assignment type, bug381.
2742 Reported by Thomas Esposito.
6288f0ca
WS
2743 (verilog-sk-uvm-class, verilog-uvm-begin-re, verilog-uvm-end-re)
2744 (verilog-uvm-statement-re): Support UVM indentation and
2745 highlighting, with old OVM keywords only.
a1beca85 2746 (verilog-auto-tieoff, verilog-auto-tieoff-declaration):
1d00653d
SM
2747 Support AUTOTIEOFF creating non-wire data types.
2748 Suggested by Jonathan Greenlaw.
6288f0ca
WS
2749 (verilog-auto-insert-lisp, verilog-delete-to-paren)
2750 (verilog-forward-sexp-cmt, verilog-forward-sexp-ign-cmt)
2751 (verilog-inject-sense, verilog-read-inst-pins)
a1beca85
SM
2752 (verilog-read-sub-decls, verilog-read-sub-decls-line):
2753 Fix mismatching parenthesis inside commented out code when deleting
382c953b 2754 AUTOINST, bug383. Reported by Jonathan Greenlaw.
6288f0ca
WS
2755 (verilog-auto-ascii-enum): Fix AUTOASCIIENUM one-hot with
2756 non-numeric vector width. Reported by Alex Reed.
2757 (verilog-auto-ascii-enum): Add "onehot" option to work around not
382c953b 2758 detecting signals with parameter widths. Reported by Alex Reed.
a1beca85
SM
2759 (verilog-auto-delete-trailing-whitespace):
2760 With `verilog-auto-delete-trailing-whitespace' remove trailing
6288f0ca
WS
2761 whitespace in auto expansion, bug371. Reported by Brad Dobbie.
2762 (verilog-run-hooks, verilog-scan-cache-flush, verilog-syntax-ppss):
2763 Fix verilog-scan-cache corruption when running user AUTO expansion
2764 hooks that call indentation routines.
2765 (verilog-simplify-range-expression): Fix typo ignoring lower case
2766 identifiers.
2767 (verilog-delete-auto): Fix delete-autos to also remove user created
2768 automatics, as long as they start with AUTO.
2769 (verilog-batch-diff-auto, verilog-diff-auto)
2770 (verilog-diff-function): Add `verilog-diff-auto' and bind to
2771 "C-c?" to report differences in AUTO expansion, ignoring spaces.
2772 (verilog-backward-syntactic-ws-quick, verilog-beg-of-defun-quick)
2773 (verilog-in-paren-quick, verilog-re-search-backward-quick)
a1beca85
SM
2774 (verilog-re-search-forward-quick, verilog-syntax-ppss):
2775 Fix calling `syntax-ppss' when inside auto expansions as the ppss hook
6288f0ca
WS
2776 is disabled and its cache will get corrupt, causing AUTOS not to
2777 expand. Instead use only -quick functions.
2778 (verilog-scan-region): Fix scanning over escaped quotes.
2779 (verilog-inside-comment-or-string-p, verilog-inside-comment-p)
2780 (verilog-re-search-backward-quick)
2781 (verilog-re-search-forward-quick, verilog-scan): verilog-scan and
2782 related functions now ignore strings, to fix misparsing of strings
2783 with magic comments embedded in them.
a1beca85
SM
2784 (verilog-read-auto-template):
2785 Fix 'verilog-auto-inst-template-numbers' with extra newline before (.
2786 Reported by Brad Dobbie.
2787 (verilog-read-auto-template):
2788 Fix 'verilog-auto-inst-template-numbers' with comments.
6288f0ca 2789 Reported by Brad Dobbie.
6288f0ca
WS
2790 (verilog-auto-inst, verilog-auto-inst-param)
2791 (verilog-auto-inst-sort): Add 'verilog-auto-inst-sort' to reduce
2792 merge conflicts with AUTOINST, bug358. Reported by Brad Dobbie.
2793 (verilog-auto-inst-template-numbers): Add 'lhs' policy for
a1beca85
SM
2794 debugging templates without merge conflicts, bug357.
2795 Reported by Brad Dobbie.
2796 (verilog-read-auto-template):
2797 Fix verilog-auto-inst-template-numbers with multiple templates.
6288f0ca
WS
2798 Reported by Brad Dobbie.
2799 (verilog-define-abbrev): Fix verilog-mode abbrevs to be system
2800 abbrevs so user won't be asked to save.
2801 (verilog-read-auto-lisp-present): Fix to start at beginning of
2802 buffer in case called outside of verilog-auto.
2803 (verilog-simplify-range-expression): Fix AUTOWIRE expanding "X-1+1"
2804 to "X-2". Reported by Matthew Myers.
2805 (verilog-auto, verilog-auto-inout-in): Add AUTOINOUTIN for creating
2806 all inputs from module templates. Reported by Leith Johnson.
2807 (verilog-module-inside-filename-p): Fix locating programs as with
2808 modules.
2809 (verilog-auto-inst-port): Fix vl-width expressions when using
2810 verilog-auto-inst-param-value, bug331. Reported by Julian Gorfajn.
2811 (verilog-decls-get-regs, verilog-decls-get-signals,
2812 verilog-decls-get-vars, verilog-decls-get-wires, verilog-decls-new,
2813 verilog-modi-cache-add-vars, verilog-modi-cache-add-wires,
2814 verilog-read-decls): Combine reg and wire structures into one var
2815 structure to represent SystemVerilog concepts.
2816 (verilog-auto-ascii-enum, verilog-auto-logic, verilog-auto-reg)
2817 (verilog-auto-reg-input, verilog-auto-tieoff, verilog-auto-wire)
a1beca85
SM
2818 (verilog-auto-wire-type, verilog-insert-definition):
2819 Add verilog-auto-wire-type and AUTOLOGIC to support using
6288f0ca
WS
2820 SystemVerilog "logic" keyword instead of "wire"/"reg".
2821 (verilog-auto-reg-input, verilog-decls-get-signals): Fix AUTOWIRE
2822 to declares outputs that also have assignments (presumably in an
a1beca85
SM
2823 ifdef or generate if so there's not a driver conflict).
2824 Reported by Matthew Myers.
2825 (verilog-auto-declare-nettype, verilog-insert-definition):
2826 Add verilog-auto-declare-nettype to fix declarations using
6288f0ca
WS
2827 `default_nettype none. Reported by Julian Gorfajn.
2828 (verilog-read-always-signals-recurse, verilog-read-decls)
2829 (verilog-read-sub-decls-gate): Fix infinite loop with (*) and
2830 malformed end statement, bug325. Reported by Joshua Wise and
2831 Andrew Drake.
2832 (verilog-auto-star-safe, verilog-delete-auto-star-implicit)
2833 (verilog-inst-comment-re): Fix not deleting Interfaced comment
1d00653d
SM
2834 when expanding .* in interfaces, bug320.
2835 Reported by Pierre-David Pfister.
6288f0ca 2836 (verilog-read-module-name): Fix import statements between module
1d00653d
SM
2837 name and open parenthesis, bug317.
2838 Reported by Pierre-David Pfister.
6288f0ca
WS
2839 (verilog-simplify-range-expression): Fix simplification of
2840 multiplications inside AUTOWIRE connections, bug303.
2841 (verilog-auto-inst-port): Support parameter expansion in
2842 multidimensional arrays.
2843 (verilog-read-decls): Fix AUTOREG etc looking for "endproperty"
2844 after "assert property". Reported by Julian Gorfajn.
2845 (verilog-simplify-range-expression): Fix "couldn't merge" errors
2846 with multiplication, bug303.
2847 (verilog-read-decls): Fix parsing of unsigned data types, bug302.
2848 Reported by Jan Frode Lonnum.
2849
1bbe96b2
GM
28502011-11-30 Juanma Barranquero <lekktu@gmail.com>
2851
2852 * htmlfontify.el (hfy-page-header, hfy-post-html-hooks)
2853 (hfy-shell-file-name, hfy-shell):
2854 * international/fontset.el (x-decompose-font-name): Fix typos.
2855
28562011-11-29 Ken Brown <kbrown@cornell.edu>
2857
2858 * progmodes/gdb-mi.el: Fix bug#9853, bug#9858, and bug#9878.
2859 (gdb-version): Remove defvar.
2860 (gdb-supports-non-stop): New defvar, replacing `gdb-version'.
2861 (gdb-gud-context-command, gdb-non-stop-handler)
2862 (gdb-current-context-command, gdb-stopped): Use it.
2863 (gdb-init-1): Enable pretty printing here.
6131ba7f
SM
2864 (gdb-non-stop-handler): Don't enable pretty-printing here.
2865 Check to see if the target supports non-stop mode; if not, turn off
1bbe96b2
GM
2866 non-stop mode. Use the following.
2867 (gdb-check-target-async): New defun.
2868 (gud-watch, gdb-stopped): Fix whitespace.
2869 (gdb-get-source-file): Don't try to display the source file if
2870 `gdb-main-file' is nil.
2871
28722011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
2873
2874 * align.el: Try to generate fewer markers (bug#10047).
2875 (align--set-marker): New macro.
2876 (align-region): Use it.
2877
c935221f
SM
28782011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
2879
2880 * isearch.el (isearch-yank-x-selection): Deactivate mark (bug#10022).
2881
e70b5064
CY
28822011-11-29 Chong Yidong <cyd@gnu.org>
2883
2884 * indent.el (indent-for-tab-command, indent-according-to-mode):
2885 Doc fix.
2886 (indent-region): Doc fix. Switch nested ifs to equivalent cond.
2887
f3af92b7
MA
28882011-11-29 Michael Albinus <michael.albinus@gmx.de>
2889
2890 * vc/diff-mode.el (diff-find-file-name): Make `read-file-name'
2891 aware of remote file names. (Bug#10124)
2892
ed472be9
CY
28932011-11-29 Chong Yidong <cyd@gnu.org>
2894
2895 * frame.el (auto-raise-mode, auto-lower-mode): Doc fix.
2896
24510c22
SM
28972011-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
2898
2899 * files.el (find-file): Don't use force-same-window (bug#10144).
2900 * window.el (switch-to-buffer): Better match Emacs-23 behavior and only
2901 use pop-to-buffer if the selected window can't be used.
2902 (pop-to-buffer-same-window): Use display-buffer--same-window-action.
2903
c60c3703
EZ
29042011-11-28 Eli Zaretskii <eliz@gnu.org>
2905
2906 * vc/diff-mode.el (diff-mode-map): Don't inherit 'z' => 'M-z' from
2907 special-mode-map.
2908
e95def75
CY
29092011-11-28 Chong Yidong <cyd@gnu.org>
2910
2911 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix default doc.
2912
c3f1c606
NR
29132011-11-27 Nick Roberts <nickrob@snap.net.nz>
2914
2915 * progmodes/gdb-mi.el (gdb-init-1): Condition execution of
2916 gdb-get-source-file-list on gdb-create-source-file-list.
2917
00db469c
EZ
29182011-11-26 Eli Zaretskii <eliz@gnu.org>
2919
2920 * whitespace.el (whitespace-newline): Use a different foreground
2921 color for 16-color light-background displays.
2922
4ad3bc2a
CY
29232011-11-24 Chong Yidong <cyd@gnu.org>
2924
2925 * window.el (display-buffer--special-action): Doc fix.
2926
e9fce1ac
JB
29272011-11-25 Juanma Barranquero <lekktu@gmail.com>
2928
2929 * emacs-lisp/avl-tree.el (avl-tree--do-copy, avl-tree-create)
2930 (avl-tree-compare-function, avl-tree-empty, avl-tree-enter)
2931 (avl-tree-delete, avl-tree-member, avl-tree-member-p, avl-tree-map)
2932 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar, avl-tree-copy)
2933 (avl-tree-clear, avl-tree-stack, avl-tree-stack-pop)
2934 (avl-tree-stack-first):
2935 * emacs-lisp/cconv.el (cconv--analyse-use):
2936 * net/gnutls.el (gnutls-negotiate): Fix typos.
2937
cb825e5d
GM
29382011-11-24 Glenn Morris <rgm@gnu.org>
2939
3adbe224
GM
2940 * lpr.el (lpr-windows-system, lpr-lp-system):
2941 * mail/binhex.el (binhex-begin-line):
2942 * progmodes/grep.el (grep-history, grep-find-history):
2943 * textmodes/flyspell.el:
2944 * vc/pcvs-defs.el (cvs-global-menu):
2945 * vc/vc-bzr.el (vc-bzr-admin-checkout-format-file):
2946 * vc/vc-mtn.el (vc-mtn-admin-dir, vc-mtn-admin-format):
2947 * vc/vc-cvs.el (vc-cvs-registered): Give them basic doc-strings.
2948
321decc8
GM
2949 * net/tls.el: Fix case of "GnuTLS".
2950
420b63ad
GM
2951 * paths.el (rmail-file-name): Format doc-string for make-docfile.
2952
cb825e5d
GM
2953 * version.el (emacs-build-system): Give it a doc-string.
2954
a0649f08
JL
29552011-11-24 Juri Linkov <juri@jurta.org>
2956
2957 * view.el (view-buffer): Revert 2011-07-19T15:01:49Z!larsi@gnus.org from 2011-07-19 (bug#8615).
2958
c0bc0fd4
GM
29592011-11-24 Glenn Morris <rgm@gnu.org>
2960
2961 * mail/rmailmm.el (rmail-mime): When rmail-enable-mime is non-nil,
2962 if called on a non-mime message just toggle the headers. (Bug#8006)
2963
20db1522
JB
29642011-11-24 Juanma Barranquero <lekktu@gmail.com>
2965
2966 * allout.el (allout-setup, allout-auto-save-temporarily-disabled)
2967 (allout-lead-with-comment-string, allout-structure-deleted-hook)
2968 (allout-mode, allout-chart-subtree, allout-hotspot-key-handler)
2969 (allout-rebullet-heading, allout-open-sibtopic)
2970 (allout-toggle-current-subtree-encryption)
2971 (allout-toggle-subtree-encryption, allout-encrypt-string)
2972 (allout-next-topic-pending-encryption, allout-adjust-file-variable)
2973 (allout-distinctive-bullets-string, allout-auto-activation):
2974 * window.el (window-normalize-buffer-to-display):
2975 * progmodes/verilog-mode.el (verilog-batch-indent):
2976 * textmodes/bibtex.el (bibtex-field-braces-opt)
2977 (bibtex-field-strings-opt):
2978 * vc/cvs-status.el (cvs-tree-merge):
2979 Fix typos.
2980
7262a87c
MA
29812011-11-23 Michael Albinus <michael.albinus@gmx.de>
2982
2983 * rfn-eshadow.el (rfn-eshadow-update-overlay): Let-bind
2984 `non-essential' to t, in order to avoid remote connections.
2985
283430a1
EZ
29862011-11-23 Eli Zaretskii <eliz@gnu.org>
2987
a1beca85
SM
2988 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
2989 On MS-DOS and MS-Windows, compare with loaddefs.el
283430a1
EZ
2990 case-insensitively.
2991
d2992a38
ML
29922011-11-23 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
2993
2994 * mail/unrmail.el (unrmail): Always add blank line. (Bug#7743)
2995
50419064
GM
29962011-11-23 Glenn Morris <rgm@gnu.org>
2997
da94eca1
GM
2998 * paths.el (rmail-file-name): Reformat the doc-string so that it
2999 is picked up.
3000
9aac4de2
GM
3001 * mail/rmail.el (rmail-message-filter, rmail-auto-file): Doc fixes.
3002 (rmail-auto-file): Ignore case in the "special" field names,
3003 as mail-fetch-field does for all others.
3004
8038d2d2
GM
3005 * mail/rmail.el (rmail-forward):
3006 * mail/rmailkwd.el (rmail-set-label):
3007 * mail/rmailout.el (rmail-output, rmail-output-as-seen)
3008 (rmail-output-body-to-file): Give error if no message. (Bug#10082)
3009
f3fe222a
GM
3010 * mail/rmail.el (rmail-current-message): Doc fix.
3011
50419064
GM
3012 * mail/rmail.el (rmail-message-filter): Mark as obsolete. (Bug#2624)
3013
28109f49
SM
30142011-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
3015
3016 * server.el (server-eval-and-print): Allow C-g (bug#6585).
3017
394c65f1
GM
30182011-11-22 Glenn Morris <rgm@gnu.org>
3019
3020 * mail/rmailmm.el (test-rmail-mime-handler)
3021 (test-rmail-mime-bulk-handler)
3022 (test-rmail-mime-multipart-handler): Move tests to test/ directory.
3023
f2a0aa3a
JL
30242011-11-21 Juri Linkov <juri@jurta.org>
3025
1154d12e
JB
3026 * calc/calc.el (calc-read-key-sequence):
3027 Let-bind `input-method-function' to nil. (Bug#10018)
f2a0aa3a 3028
9c34a344
LMI
30292011-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
3030
3031 * emacs-lisp/cl-indent.el (common-lisp-loop-part-indentation):
3032 Tell the caller that the next line needs recomputation, even
3033 though it doesn't start a sexp (bug#10094).
3034
f04a3be9
SM
30352011-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
3036
3037 * emacs-lisp/autoload.el (autoload-generate-file-autoloads): Simplify.
3038
7978747f
SM
30392011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
3040
f04a3be9
SM
3041 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
3042 Use force-same-window.
7978747f 3043
fe7a3057
JB
30442011-11-20 Juanma Barranquero <lekktu@gmail.com>
3045
3046 * descr-text.el (describe-char-unicode-data):
3047 * json.el (json-string-escape):
3048 * mail/footnote.el (footnote-unicode-string, footnote-unicode-regexp)
3049 (Footnote-unicode, Footnote-style-p):
3050 * net/ntlm.el (ntlm-get-password-hashes): Fix typos.
3051
24901d61
CY
30522011-11-20 Chong Yidong <cyd@gnu.org>
3053
3054 * window.el (replace-buffer-in-windows): Restore interactive spec.
3055
bac7ff22
SM
30562011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
3057
24f3d7b9
SM
3058 * electric.el (electric-indent-mode): Fix last change (too optimistic).
3059
bac7ff22
SM
3060 * emacs-lisp/bytecomp.el: Silence obsolete warnings more reliably.
3061 (byte-compile-global-not-obsolete-vars): New var.
3062 (byte-compile-check-variable, byte-compile-make-obsolete-variable):
3063 Use it.
3064 (byte-compile-warn-obsolete): Align text with the one in *Help*.
3065
cd1181db
JB
30662011-11-20 Juanma Barranquero <lekktu@gmail.com>
3067
3068 * progmodes/cwarn.el (cwarn-is-enabled, cwarn-font-lock-keywords):
3069 * progmodes/pascal.el (electric-pascal-equal):
3070 * textmodes/reftex-dcr.el (reftex-view-crossref-from-bibtex):
3071 * xml.el (xml-substitute-special): Fix typos.
3072
7fb18e9e
GM
30732011-11-20 Glenn Morris <rgm@gnu.org>
3074
3075 * mail/rmail.el (rmail-enable-mime-composing): Make it a defcustom.
3076 (rmail-insert-mime-forwarded-message-function, rmail-mime-feature):
3077 Doc fixes.
3078 (rmail-decode-mime-charset): Mark as obsolete.
3079
3080 * mail/rmailsum.el (rmail-message-regexp-p-1):
3081 * mail/rmail.el (rmail-search-message, rmail-forward, rmail-resend):
3082 Before using mime functions, check they are set. (Bug#10077)
3083
d5a6b3ba
JL
30842011-11-19 Juri Linkov <juri@jurta.org>
3085
3086 * info.el (Info-finder-find-node): Use `package--builtins' instead
3087 of `package-alist'. Use node names formed by the pattern "Keyword "
3088 and the keyword name.
3089
e981b61f
AS
30902011-11-19 Andreas Schwab <schwab@linux-m68k.org>
3091
1d00653d 3092 * progmodes/sh-script.el (sh-assignment-regexp): Add entry for bash.
e981b61f 3093
3ffbc301
JL
30942011-11-19 Juri Linkov <juri@jurta.org>
3095
3096 * info.el (Info-hide-note-references): Add `:set' tag to `defcustom'
3097 that calls `revert-buffer' on all Info buffers. (Bug#9915)
3098 (Info-revert-find-node): Remove let-bindings `old-buffer-name',
3099 `old-history', `old-history-forward'. Add let-binding
3100 `window-selected'. Remove calls to `kill-buffer',
3101 `switch-to-buffer' and `Info-mode'. Set `Info-current-file' to nil
3102 before calling `Info-find-node', so `Info-find-node-2' will reread
3103 the Info file. Restore window positions only when `window-selected'
3104 is non-nil.
3105
30c62133
JL
31062011-11-19 Juri Linkov <juri@jurta.org>
3107
3108 * isearch.el (isearch-lazy-highlight-new-loop):
3109 Remove condition `(not isearch-error)'. (Bug#9918)
3110
3111 * misearch.el (multi-isearch-search-fun): Add condition
3112 `(not bound)' to ignore lazy-highlighting search.
3113 Add the search-failed message "end of multi" when the end of
3114 multi-sequence is reached. Uncapitalize the search-failed
3115 message "Repeat for next buffer".
3116
3117 * info.el (Info-search): Add the search-failed message
3118 "end of the manual" when the end of the manual is reached
3119 in Isearch mode.
3120
645ca9cf
JL
31212011-11-19 Juri Linkov <juri@jurta.org>
3122
3123 * info.el (Info-find-node-2, Info-select-node, Info-history-find-node):
3124 Use non-destructive `remove' instead of `delete' because
3125 `Info-history-list' stored to `Info-isearch-initial-history-list' in
3126 `Info-isearch-start' might need to be restored in `Info-isearch-end'.
3127
df754f66
JL
31282011-11-19 Juri Linkov <juri@jurta.org>
3129
3130 * isearch.el (isearch-edit-string): Let-bind `history-add-new-input'
3131 to nil instead of binding `search-ring' and `regexp-search-ring'.
3132 (Bug#9185)
3133
0e23d96a
EZ
31342011-11-19 Eli Zaretskii <eliz@gnu.org>
3135
3136 * simple.el (line-move): Force movement by logical lines for any
3137 hscrolled window, not only when auto-hscroll-mode is on.
3138 (line-move-visual): Update doc string to that effect. (Bug#10076)
3139
8a6ccb66
AS
31402011-11-19 Andreas Schwab <schwab@linux-m68k.org>
3141
3142 * language/european.el (macintosh): Define as alias for mac-roman.
3143
49ae5b39
EZ
31442011-11-19 Eli Zaretskii <eliz@gnu.org>
3145
3146 * mail/rmailmm.el (rmail-mime-display-header)
3147 (rmail-mime-display-tagline, rmail-mime-display-body): New defsubsts.
3148 (rmail-mime-entity-segment, rmail-mime-toggle-raw)
3149 (rmail-mime-toggle-hidden, rmail-mime-insert-text)
3150 (rmail-mime-insert-bulk, rmail-mime-insert-multipart)
3151 (rmail-mime-insert, rmail-mime-insert-tagline): Use them instead
3152 of a raw aref.
3153 (rmail-mime-entity-segment): To get past the tagline, move forward
3154 2 more lines, to account for the 2 empty lines that precede and
3155 follow the line with the buttons.
3156 (rmail-mime-update-tagline): Move one more line, to get past the
3157 empty line that follows the buttons in the tagline. (Bug#9520)
3158
c56cad4a
MR
31592011-11-19 Martin Rudalics <rudalics@gmx.at>
3160
3161 * window.el (window-max-delta-1, window-min-delta-1)
3162 (window-min-size-1, window-state-get-1, window-state-put-1)
3163 (window-state-put-2): Use "window--" prefix.
3164
cbe71af3
SM
31652011-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
3166
2ad52c60
SM
3167 * emacs-lisp/smie.el: Improve warnings and conflict detection.
3168 (smie-warning-count): New var.
3169 (smie-set-prec2tab): Use it.
3170 (smie-bnf->prec2): Improve warnings. Add docstring.
3171 (smie-bnf--closer-alist): Rename from smie-bnf-closer-alist.
3172 (smie-bnf--set-class): New function.
3173 (smie-bnf--classify): Rename from smie-bnf-classify. Rewrite to fix
3174 corner case.
3175
6944dbc1
SM
3176 * progmodes/compile.el: Obey compilation-first-column in dest buffer.
3177 (compilation-error-properties, compilation-move-to-column):
3178 Handle compilation-first-column while in the target buffer.
3179
c400c4d7
SM
3180 * progmodes/cc-engine.el (c-remove-stale-state-cache-backwards):
3181 Don't hardcode point-min==1.
3182
6dbe3e96
SM
3183 * eshell/esh-cmd.el (eshell-do-eval): Handle `setq' (bug#9907).
3184 (eshell-rewrite-for-command): Remove workaround.
3185 (eshell-do-pipelines, eshell-do-pipelines-synchronously)
3186 (eshell-do-eval, eshell-exec-lisp): Avoid gratuitous setq.
3187 * eshell/esh-util.el (eshell-condition-case, eshell-for): Use declare.
3188
cbe71af3
SM
3189 * files-x.el (modify-file-local-variable): Obey commenting conventions.
3190
a8e1496d
GM
31912011-11-17 Glenn Morris <rgm@gnu.org>
3192
3193 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
3194 Ignore buffer-local generated-autoload-file if it is the same
3195 as the global value. (Bug#10049)
3196
df85d315
JB
31972011-11-17 Juanma Barranquero <lekktu@gmail.com>
3198
3199 * textmodes/reftex-toc.el (reftex-toc-return-marker, reftex-toc-help)
3200 (reftex-toc, reftex-toc, reftex-toc-dframe-p, reftex-toc-next-heading)
3201 (reftex-toc-previous-heading, reftex-toc-max-level)
3202 (reftex-toc-goto-line-and-hide, reftex-toc-show-calling-point)
3203 (reftex-toc-quit, reftex-toc-revert, reftex-toc-jump)
3204 (reftex-toc-do-promote, reftex-toc-promote-prepare)
3205 (reftex-toc-promote-action, reftex-toc-extract-section-number)
3206 (reftex-toc-load-all-files-for-promotion, reftex-toc-rename-label)
3207 (reftex-toc-rename-label, reftex-toc-visit-location)
3208 (reftex-toc-visit-location, reftex-toggle-auto-toc-recenter)
3209 (reftex-toggle-auto-toc-recenter, reftex-toggle-auto-toc-recenter)
3210 (reftex-make-separate-toc-frame): Fix typos, and use TOC consistently,
3211 leaving "*toc*" only for references to the buffer.
3212
a0c2d0ae
MR
32132011-11-17 Martin Rudalics <rudalics@gmx.at>
3214
3215 * window.el (window-resize, delete-window, split-window):
3216 Replace window-splits by window-combination-resize.
1d00653d 3217 * cus-start.el (window-splits): Replace by window-combination-resize.
a0c2d0ae 3218
35c0bac8
GM
32192011-11-17 Glenn Morris <rgm@gnu.org>
3220
3221 * progmodes/sh-script.el (sh-font-lock-keywords-var):
3222 Make bash entry derive from sh entry, not shell entry.
3223
d0c8fc8a
MA
32242011-11-16 Michael Albinus <michael.albinus@gmx.de>
3225
d0c8fc8a
MA
3226 * net/tramp-cache.el (tramp-flush-file-property): Flush also
3227 properties of linked files. (Bug#9879)
3228
7262a87c
MA
3229 * net/tramp-sh.el (tramp-sh-handle-file-truename): Cache only the
3230 local file name.
3231
7877f373
JB
32322011-11-16 Juanma Barranquero <lekktu@gmail.com>
3233
3234 * menu-bar.el (menu-bar-file-menu):
3235 * printing.el (pr-ps-utility):
3236 * calendar/icalendar.el (icalendar, icalendar--convert-tz-offset)
3237 (icalendar--convert-to-ical, icalendar--convert-ordinary-to-ical)
3238 (icalendar--convert-weekly-to-ical, icalendar--convert-yearly-to-ical)
3239 (icalendar--convert-sexp-to-ical, icalendar--convert-block-to-ical)
3240 (icalendar--convert-float-to-ical, icalendar--convert-date-to-ical)
3241 (icalendar--convert-cyclic-to-ical)
3242 (icalendar--convert-anniversary-to-ical, icalendar-import-buffer)
3243 (icalendar--convert-ical-to-diary)
3244 (icalendar--convert-recurring-to-diary)
3245 (icalendar--convert-non-recurring-all-day-to-diary)
3246 (icalendar-import-format-sample):
3247 * progmodes/idlw-shell.el (idlwave-shell-mode):
3248 * progmodes/vhdl-mode.el (vhdl-mode, vhdl-print-two-column)
3249 (vhdl-print-customize-faces, vhdl-mode, vhdl-ps-print-settings)
3250 (vhdl-ps-print-init): Fix typos.
3251
10649b82
KM
32522011-11-16 Ken Manheimer <ken.manheimer@gmail.com>
3253
9d0cfcd6
GM
3254 * allout.el, allout-widgets.el (file metadata): Attribute copyright to
3255 FSF and collapse date sequence, obscure author/maintainer email address
3256 better, remove extra version line, track relocation of author's webpage.
10649b82 3257
9d0cfcd6
GM
3258 * progmodes/python.el (python-pdbtrack-input-prompt)
3259 (python-pdbtrack-track-stack-file): Adjust to recognize ipdb as well as
3260 regular python pdb prompts. Adjustments shamelessly taken exactly as
3261 suggested in EmacsWiki page (tiny change):
3262 http://www.emacswiki.org/PythonProgrammingInEmacs#toc14
8642c216 3263
58179cce
JB
32642011-11-16 Juanma Barranquero <lekktu@gmail.com>
3265
3266 * expand.el (expand-pos, expand-index, expand-point):
3267 Remove redundant info from docstring.
3268 (expand-add-abbrevs): Doc fix.
3269 (expand-c-sample-expand-list, expand-sample-lisp-mode-expand-list)
3270 (expand-sample-perl-mode-expand-list): Fix typos.
3271
3272 * net/dbus.el (dbus-event-member-name):
3273 * play/5x5.el (5x5-solve-rotate-left, 5x5-solver-output):
3274 * term/pc-win.el (msdos-create-frame-with-faces):
3275 * textmodes/texinfmt.el (texinfo-format-image): Fix typos.
3276
b6f67890
MR
32772011-11-16 Martin Rudalics <rudalics@gmx.at>
3278
3279 * window.el (split-window, window-state-get-1)
3280 (window-state-put-1, window-state-put-2): Rename occurrences of
3281 window-nest to window-combination-limit.
1d00653d 3282 * cus-start.el (window-nest): Rename to window-combination-limit.
b6f67890 3283
ce7ddba0
CY
32842011-11-16 Chong Yidong <cyd@gnu.org>
3285
3286 * progmodes/autoconf.el (autoconf-mode): Fix comment-start-skip
3287 regexp (Bug#10033).
3288
3ae704f4
SM
32892011-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
3290
3291 * tmm.el (tmm-prompt): Use minibuffer-with-setup-hook (bug#10053).
3292 `completing-read' will remove *Completions* and will preserve
3293 current-buffer for us.
3294 (tmm-add-prompt): Users of *Completions* will always (re)set its
3295 major mode.
3296 (tmm-old-comp-map): Remove.
3297
6ad1cdde
GM
32982011-11-16 Glenn Morris <rgm@gnu.org>
3299
3300 * mail/rmailedit.el: Require rmailmm when compiling.
3301 (rmail-old-mime-state): New declaration.
3302 (rmail-edit-current-message): If editing a mime message,
3303 edit the "raw" message from the mbox buffer.
3304 (rmail-cease-edit): Handle mime messages. (Bug#9840)
3305
d20faa20
GM
33062011-11-15 Glenn Morris <rgm@gnu.org>
3307
3308 * mail/rmailmm.el (rmail-mime-toggle-raw): Remove entity arg,
3309 which wasn't being used. Add optional arg to force given state.
3310 (rmail-mime): Add optional arg to force given state.
3311
c7015153
JB
33122011-11-15 Juanma Barranquero <lekktu@gmail.com>
3313
3314 * allout.el (allout-encryption-plaintext-sanitization-regexps):
3315 * frame.el (display-mm-dimensions-alist):
3316 * outline.el (outline-mode-menu-bar-map, outline-move-subtree-up)
3317 (outline-move-subtree-down):
3318 * net/newst-treeview.el (newsticker--treeview-do-get-node-of-feed)
3319 (newsticker--treeview-do-get-node):
3320 * net/quickurl.el (quickurl-list-buffer-name):
3321 * progmodes/dcl-mode.el (dcl-mode):
3322 * progmodes/gdb-mi.el (gdb-mapcar*):
3323 * progmodes/sql.el (sql-mode-oracle-font-lock-keywords): Fix typos.
3324
45261b50
GM
33252011-11-15 Glenn Morris <rgm@gnu.org>
3326
3327 * mail/rmail.el (rmail-file-coding-system): It's only ever used
3328 in a boolean sense, so just make it a boolean, and fix the doc.
3329 (rmail-show-mime-function, rmail-mime-feature)
3330 (rmail-require-mime-maybe): Doc fixes.
3331 (rmail-show-message-1): Check rmail-show-mime-function is non-nil.
3332
3333 * mail/rmailmm.el (rmail-show-mime): Doc fix.
3334
0d26e0b6
JB
33352011-11-15 Juanma Barranquero <lekktu@gmail.com>
3336
3337 * epg.el (epg-start-decrypt, epg-start-verify, epg-start-sign)
3338 (epg-start-encrypt, epg-start-export-keys, epg-start-import-keys)
3339 (epg-start-receive-keys, epg-start-delete-keys, epg-start-sign-keys)
3340 (epg-start-generate-key, epg-context-set-progress-callback): Fix typos.
3341
447f30f6
GM
33422011-11-15 Glenn Morris <rgm@gnu.org>
3343
672b871d
GM
3344 * mail/rmailmm.el (rmail-mime-entity, rmail-mime-entity-segment)
3345 (rmail-mime-shown-mode, rmail-mime-hidden-mode, rmail-mime-raw-mode)
3346 (rmail-mime-toggle-hidden, rmail-mime-insert-tagline)
3347 (rmail-mime-insert-header, rmail-mime-handle, rmail-mime-parse)
3348 (rmail-mime, rmail-show-mime): Doc fixes.
3349
f6aa5bb1
GM
3350 * term/ns-win.el (mode-line-frame-identification):
3351 Leave it alone. (Bug#10051)
3352
947cd66b
GM
3353 * simple.el (mark-whole-buffer): Doc fix. (Bug#10023)
3354
447f30f6
GM
3355 * mail/rmailout.el (rmail-output-to-rmail-buffer):
3356 Handle empty buffers. (Bug#9978)
3357
0b381c7e
JB
33582011-11-14 Juanma Barranquero <lekktu@gmail.com>
3359
3360 * international/mule.el (define-charset):
3361 * mail/rmailmm.el (rmail-mime-find-header-encoding):
3362 * progmodes/prolog.el (prolog-mode-hook, prolog-inferior-mode-hook):
3363 * progmodes/verilog-mode.el (verilog-backward-token):
3364 * textmodes/ispell.el (lookup-words):
3365 * textmodes/sgml-mode.el (sgml-guess-indent): Fix typos.
3366
71e027ac
GM
33672011-11-14 Glenn Morris <rgm@gnu.org>
3368
56632ce4
GM
3369 * progmodes/executable.el
3370 (executable-make-buffer-file-executable-if-script-p):
3371 Handle file-modes returning nil.
3372
40500957
GM
3373 * mail/rmailsum.el (rmail-summary): Remove movement to beginning of
3374 message - not necessary, and causes problems. (Bug#9831)
3375
071c2340
GM
3376 * mail/rmailsum.el (rmail-new-summary): Preserve message number.
3377
d3cfca60
GM
3378 * mail/rmail.el (rmail-no-mail-p): Remove mode-line N/M indicator.
3379
71e027ac
GM
3380 * mail/rmailsum.el (rmail-summary, rmail-new-summary)
3381 (rmail-new-summary-1): Allow empty summaries. (Bug#9964)
3382 (rmail-new-summary): Remember that rmail-summary-buffer is buffer-local.
3383
89d61221
MR
33842011-11-12 Martin Rudalics <rudalics@gmx.at>
3385
3386 * window.el (window-resize, delete-window): Use window-splits
3387 variable instead of function.
3388 (window-state-get-1, window-state-put-2, window-state-put):
3389 Don't deal with windows' splits status.
3390
98282f6f
GM
33912011-11-12 Glenn Morris <rgm@gnu.org>
3392
3393 * apropos.el (apropos-do-all, apropos-library, apropos-value)
3394 (apropos-documentation): Doc fixes.
3395
40a8bdf6
JB
33962011-11-11 Juanma Barranquero <lekktu@gmail.com>
3397
3398 * progmodes/idlw-shell.el (idlwave-shell-make-new-bp-overlay):
3399 * textmodes/sgml-mode.el (html-tag-help): Fix typos.
3400
65bd19ff
SM
34012011-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
3402
3403 * electric.el (electric-indent-post-self-insert-function): Make it
3404 possible for a char to only indent in some circumstances.
3405 (electric-indent-mode): Simplify.
3406
54f9154c
MR
34072011-11-11 Martin Rudalics <rudalics@gmx.at>
3408
3409 * window.el (windows-with-parameter): Remove unused function.
3410 (windows-at-side): Rename to window-at-side-list.
3411 (window-check, window-atom-check, window-atom-check-1)
5e92ca23
MR
3412 (window-side-check, window-size-ignore, window-size-fixed-1)
3413 (window-in-direction-2): Prefix with "window--".
3414 (window-tree-1): Rename to window--subtree, fix doc-string.
54f9154c 3415
68cbc58b
GM
34162011-11-11 Glenn Morris <rgm@gnu.org>
3417
3418 * subr.el (eval-after-load): If FILE is already loaded,
3419 evaluate FORM before it gets wrapped in more stuff. (Bug#10009)
3420
b2621720
GM
34212011-11-10 Glenn Morris <rgm@gnu.org>
3422
9a4de110
GM
3423 * vc/vc-svn.el (vc-svn-create-repo, vc-svn-modify-change-comment):
3424 Call svn via vc-svn-command rather than vc-do-command.
3425 (vc-svn-command): Add --non-interactive. (Bug#9993)
3426 (vc-svn-update, vc-svn-merge-news): No need for --non-interactive.
3427
b2621720
GM
3428 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
3429 Add toggle-read-only. (Bug#7292)
3430 * files.el (toggle-read-only): Mention that it should only
3431 be used interactively. (Bug#10006)
3432
1dce7193
SM
34332011-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
3434
d9ac1a1e
SM
3435 * progmodes/compile.el (compilation-error-regexp-alist-alist):
3436 Adjust regexp for OCaml warnings.
3437
0c325082
SM
3438 * electric.el (electric-pair-post-self-insert-function): Let user
3439 turn it off buffer-locally (bug#9932).
3440
90132c14
SM
3441 * progmodes/python.el (python-beginning-of-statement):
3442 Rewrite (bug#2703).
3443
1dce7193
SM
3444 * progmodes/compile.el: Better handle TABs (bug#9749).
3445 (compilation-internal-error-properties)
3446 (compilation-next-error-function): Obey the target buffer's
3447 compilation-error-screen-columns.
3448
c4e7c63a
JB
34492011-11-09 Juanma Barranquero <lekktu@gmail.com>
3450
3451 * progmodes/meta-mode.el: Remove obsolete comments.
3452 (meta-right-comment-regexp, meta-ignore-comment-regexp):
3453 Fix typos in docstrings.
3454
2cffd681
MR
34552011-11-09 Martin Rudalics <rudalics@gmx.at>
3456
3457 * window.el (window-size-fixed-p): Rewrite doc-string.
1dce7193 3458 (window-resizable-p): Rename to window--resizable-p. Update callers.
2cffd681
MR
3459 (window--resizable): New function. Make all callers of
3460 window-resizable call window--resizable instead.
3461 (window-resizable): Rewrite in terms of window--resizable.
3462
0edcba87
GM
34632011-11-08 Glenn Morris <rgm@gnu.org>
3464
3465 * progmodes/delphi.el (delphi-mode-syntax-table):
3466 Let define-derived-mode define a proper syntax table. (Bug#9994)
3467
4b0d61e3
SM
34682011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
3469
3470 * window.el: Stay away from defsubst.
3471 (window-list-no-nils): Remove.
3472 (window-state-get-1, window-state-get): Use backquote instead.
3473
cd394be1 34742011-11-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
fcbcac2e 3475
4b0d61e3 3476 * emacs-lisp/find-func.el (find-function-read):
fcbcac2e 3477 Fix incorrect use of default argument in `completing-read'.
3478
e1c2c6f2
MR
34792011-11-08 Martin Rudalics <rudalics@gmx.at>
3480
3481 * window.el (display-buffer-function, special-display-function):
3482 Mention display-buffer-record-window but do not mention
3483 help-setup parameter in doc-strings.
b3f4a882 3484 (window-min-delta): Fix doc-string typo.
e1c2c6f2 3485
105216ed
CY
34862011-11-08 Chong Yidong <cyd@gnu.org>
3487
3488 * window.el (window-total-height, window-total-width): Doc fix.
3489 (window-body-size): Move from C.
3490 (window-body-height, window-body-width): Move to C.
3491
0a9f9ab5
SM
34922011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
3493
3494 * window.el: Make special-display like display-buffer-alist (bug#9532).
3495 (display-buffer--special-action): New function, morphed
3496 from display-buffer--special.
3497 (display-buffer): Use it to handle special-display-buffers at higher
3498 priority (just after display-buffer-alist).
3499 (display-buffer-fallback-action, display-buffer--other-frame-action)
3500 (pop-to-buffer-same-window): Remove display-buffer--special.
3501
a769dd15
GM
35022011-11-07 Glenn Morris <rgm@gnu.org>
3503
3504 * calendar/cal-menu.el (cal-menu-set-date-title):
3505 Do nothing if not in a calendar. (Bug#9976)
3506
05a61ee3
SM
35072011-11-07 Stefan Monnier <monnier@iro.umontreal.ca>
3508
3509 * files.el (find-file): Always use selected-window.
3510
be7f5545
MR
35112011-11-07 Martin Rudalics <rudalics@gmx.at>
3512
3513 * window.el (window-combinations): Make WINDOW argument
3514 mandatory. Rewrite doc-string.
3515 (walk-window-subtree, window-atom-check, window-min-delta)
3516 (window-max-delta, window--resize-this-window)
3517 (window--resize-root-window-vertically, window-tree)
3518 (balance-windows, window-state-put): Rewrite doc-strings as to
3519 not mention the term "subwindow".
3520 (window--resize-subwindows-skip-p): Rename to
3521 window--resize-child-windows-skip-p.
3522 (window--resize-subwindows-normal): Rename to
3523 window--resize-child-windows-normal.
3524 (window--resize-subwindows): Rename to
3525 window--resize-child-windows.
3526 (window-or-subwindow-p): Rename to window--in-subtree-p.
3527
3c6702ef
ML
35282011-11-07 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
3529
3530 * mail/rmail.el (rmail-get-new-mail, rmail-insert-inbox-text):
3531 Ensure that mbox format messages end in two newlines (Bug#9974).
3532
49745b39
CY
35332011-11-06 Chong Yidong <cyd@gnu.org>
3534
3535 * window.el (window-combination-p): Function deleted; its
3536 side-effect is not used in any existing code.
3537 (window-combinations, window-combined-p): Call window-*-child
3538 directly.
3539
24300f5f
CY
35402011-11-05 Chong Yidong <cyd@gnu.org>
3541
3542 * window.el (window-valid-p): Rename from window-any-p.
447f16b8
CY
3543 (window-size-ignore, window-state-get): Callers changed.
3544 (window-normalize-window): Rename from window-normalize-any-window.
3545 New arg LIVE-ONLY, replacing window-normalize-live-window.
1dce7193 3546 (window-normalize-live-window): Delete.
447f16b8
CY
3547 (window-combination-p, window-combined-p, window-combinations)
3548 (walk-window-subtree, window-atom-root, window-min-size)
3549 (window-sizable, window-sizable-p, window-size-fixed-p)
3550 (window-min-delta, window-max-delta, window-resizable)
3551 (window-resizable-p, window-full-height-p, window-full-width-p)
3552 (window-current-scroll-bars, window-point-1, set-window-point-1)
3553 (window-at-side-p, window-in-direction, window-resize)
3554 (adjust-window-trailing-edge, maximize-window, minimize-window)
3555 (window-deletable-p, delete-window, delete-other-windows)
3556 (record-window-buffer, unrecord-window-buffer)
3557 (switch-to-prev-buffer, switch-to-next-buffer, window--delete)
3558 (quit-window, split-window, window-state-put)
3559 (set-window-text-height, fit-window-to-buffer)
3560 (shrink-window-if-larger-than-buffer): Callers changed.
24300f5f 3561
89bd5ee1
EZ
35622011-11-04 Eli Zaretskii <eliz@gnu.org>
3563
53479029
EZ
3564 * mail/rmail.el (rmail-simplified-subject): Decode subject with
3565 rfc2047-decode-string.
3566 (rmail-mime-toggle-hidden): Declare to avoid byte-compilation
3567 warnings.
3568
89bd5ee1
EZ
3569 * window.el (window-body-height, window-body-width): Mention in
3570 the doc string that the return values are in frame's canonical
3571 units. (Bug#9949)
3572
bd17fdee
AM
35732011-11-03 Alan Mackenzie <acm@muc.de>
3574
3575 * progmodes/cc-langs.el (c-nonlabel-token-2-key): New variable for
3576 change in cc-engine.el.
3577
acc825c5
SM
35782011-11-02 Stefan Monnier <monnier@iro.umontreal.ca>
3579
3580 * window.el (switch-to-buffer): Use `force-same-window' interactively.
3581
1885e5b8
MR
35822011-11-02 Martin Rudalics <rudalics@gmx.at>
3583
3584 * window.el (quit-window): Call unrecord-window-buffer after
3585 showing another buffer in the window. (Bug#9937)
acc825c5 3586 (bury-buffer): Call switch-to-prev-buffer with second argument `bury'.
1885e5b8 3587
ebe06da9
JB
35882011-11-02 Juanma Barranquero <lekktu@gmail.com>
3589
3590 * vc/vc-bzr.el (vc-bzr-state, vc-bzr-after-dir-status):
3591 Accept status with more than 9 shelves. (Bug#9935)
3592 Reported by Colin D Bennett <colin@gibibit.com>.
3593
4ee88440
MR
35942011-11-01 Martin Rudalics <rudalics@gmx.at>
3595
3596 * help.el (with-help-window): Don't reference
3597 temp-buffer-show-specifiers in doc-string.
3598
08e1d82c
AS
35992011-10-31 Andreas Schwab <schwab@linux-m68k.org>
3600
3601 * subr.el (keymap--menu-item-with-binding): Ignore item if not a
3602 menu-item.
3603
84bd6e9e
VJL
36042011-10-30 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3605
3606 * whitespace.el: New version 13.2.2.
3607 (whitespace-newline-mode): Disable properly. Reported by Sarah
3608 <EmacsWiki>.
3609
dba0634a
UJ
36102011-10-30 Ulf Jasper <ulf.jasper@web.de>
3611
3612 * net/newst-treeview.el: Remove "Time-stamp".
3613 (newsticker--group-manage-orphan-feeds): Do not call
3614 newsticker--treeview-tree-update.
db22a3c2
JB
3615 (newsticker-treeview-update, newsticker-treeview):
3616 Call newsticker--treeview-tree-update if necessary.
dba0634a 3617
3d8daefe
MR
36182011-10-30 Martin Rudalics <rudalics@gmx.at>
3619
3620 * window.el (window-iso-combination-p, window-iso-combined-p)
acc825c5
SM
3621 (window-iso-combinations): Remove "iso-" infix.
3622 Suggested by Chong Yidong.
3d8daefe
MR
3623 (window-min-size-1, window-size-fixed-1, window-min-delta-1)
3624 (window-max-delta-1, window-resize, window--resize-siblings)
3625 (window--resize-this-window, adjust-window-trailing-edge)
3626 (split-window, balance-windows-1)
3627 (shrink-window-if-larger-than-buffer):
3628 * calendar/calendar.el (calendar-generate-window):
db22a3c2 3629 * help.el (resize-temp-buffer-window): Adjust callers accordingly.
3d8daefe 3630
1bc4c3ae
SM
36312011-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
3632
3633 * eshell/esh-cmd.el (eshell-rewrite-for-command): Don't modify the list
3634 in place (bug#9907).
3635 (eshell-subcommand-arg-values, eshell-rewrite-named-command)
3636 (eshell-rewrite-if-command, eshell-rewrite-for-command)
3637 (eshell-structure-basic-command, eshell-rewrite-while-command)
3638 (eshell-invokify-arg, eshell-parse-pipeline, eshell-parse-command)
3639 (eshell-parse-subcommand-argument, eshell-parse-lisp-argument)
3640 (eshell-trap-errors, eshell-do-pipelines, eshell-do-eval)
3641 (eshell-do-pipelines-synchronously, eshell-eval-command):
3642 Use backquotes and prefer setq to set.
3643 (eshell-lookup-function, function-p-func, eshell-functionp): Remove.
3644 (eshell-macrop): Use functionp.
c1e2f5fa 3645 (eshell-do-eval): Handle multiple expressions in `while' body.
1bc4c3ae 3646
30b65d9c
CY
36472011-10-30 Chong Yidong <cyd@gnu.org>
3648
3649 * emulation/viper-cmd.el (viper-exec-change): Use push-mark
3650 instead of set-mark (Bug#9810).
3651
2d197ffb
CY
36522011-10-30 Chong Yidong <cyd@gnu.org>
3653
3654 * window.el (split-window-below, split-window-right): Rename from
3655 split-window-above-each-other and split-window-side-by-side
3656 respectively. All callers changed.
3657 (split-window-sensibly, split-window-sensibly): Use them.
3658 (split-window-keep-point): Doc fix.
3659
3660 * isearch.el: Add isearch-scroll property to split-window-below
3661 and split-window-right.
3662
3663 * follow.el (follow-mode):
3664 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
3665 * progmodes/ada-xref.el (ada-gdb-application):
3666 * emulation/vip.el (vip-buffer-in-two-windows):
3667 * image-dired.el (image-dired-dired-with-window-configuration):
3668 * dired-x.el (dired-do-find-marked-files):
3669 * dired.el (dired-pop-to-buffer):
3670 * bs.el (bs--show-with-configuration):
3671 * vc/emerge.el (emerge-setup-windows):
3672 * textmodes/two-column.el (2C-two-columns):
3673 * textmodes/reftex-toc.el (reftex-toc):
3674 * progmodes/gdb-mi.el (gdb-setup-windows):
3675 * progmodes/fortran.el (fortran-window-create):
3676 * net/newst-treeview.el (newsticker--treeview-window-init):
3677 * emulation/ws-mode.el (wordstar-C-o-map, wordstar-mode):
3678 * emulation/tpu-edt.el (tpu-gold-map):
3679 * emulation/crisp.el (crisp-mode-map):
3680 * calendar/calendar.el (calendar-basic-setup): Callers changed.
3681
38bb2ca8
CY
36822011-10-29 Chong Yidong <cyd@gnu.org>
3683
aa4de341
CY
3684 * subr.el (y-or-n-p): Add code for batch mode (Bug#9818).
3685
e1eb5385
CY
3686 * mouse.el (mouse-yank-primary): Push the mark (Bug#9894).
3687
5d2ece3c
CY
3688 * textmodes/flyspell.el (flyspell-word): Fix char offset for
3689 forged Ispell output (Bug#7904).
3690
38bb2ca8
CY
3691 * emacs-lisp/package.el (package-refresh-contents): Add autoload.
3692
d0af9f77
SM
36932011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
3694
3695 * doc-view.el: Avoid ugly errors about not finding nil.
3696 (doc-view-ghostscript-program, doc-view-dvipdfm-program)
3697 (doc-view-dvipdf-program, doc-view-unoconv-program)
3698 (doc-view-ps2pdf-program, doc-view-pdftotext-program):
3699 Avoid nil or absolute file name as default value.
3700 (doc-view-pdf->txt, doc-view-ps->pdf): Use executable-find here.
3701
52bedd34
AM
37022011-10-28 Alan Mackenzie <acm@muc.de>
3703
db22a3c2 3704 * progmodes/cc-defs.el (c-version): -> 5.32.2.
52bedd34 3705
7e43cfa5
AM
37062011-10-28 Alan Mackenzie <acm@muc.de>
3707
3708 Amend the handling of c-beginning/end-of-defun in nested declaration
3709 scopes.
3710
52bedd34
AM
3711 * progmodes/cc-vars.el (c-defun-tactic): Move here from
3712 cc-langs.el. Change it to a defcustom.
7e43cfa5 3713
52bedd34
AM
3714 * progmodes/cc-langs.el (c-defun-tactic): Move this variable to
3715 cc-vars.el.
7e43cfa5 3716
d0af9f77
SM
3717 * progmodes/cc-engine.el (c-beginning-of-statement-1):
3718 Prevent "class foo : bar" being spuriously recognized as a label.
7e43cfa5 3719
52bedd34 3720 * progmodes/cc-cmds.el (c-narrow-to-most-enclosing-decl-block):
acc825c5 3721 Add parameter `inclusive' (to include enclosing braces in the region).
7e43cfa5
AM
3722 (c-widen-to-enclosing-decl-scope): New function.
3723 (c-while-widening-to-decl-block): New macro.
3724 (c-beginning-of-defun, c-end-of-defun): Change algorithm to keep going
3725 outward for defun boundaries, and correspondingly change symbol
3726 `respect-enclosure' to `go-outward'.
3727 (c-declaration-limits): Change algorithm to report only the "innermost"
3728 defun's boundaries.
3729
1a2ce9ee
DD
37302011-10-28 Deniz Dogan <deniz@dogan.se>
3731
3732 * net/rcirc.el (rcirc-mode): Use hard newlines.
3733
bc97a826
AM
37342011-10-28 Alan Mackenzie <acm@muc.de>
3735
3736 Amend to indent and fontify macros "which include their own semicolon"
3737 correctly, using the "virtual semicolon" mechanism.
3738
52bedd34 3739 * progmodes/cc-defs.el: Update "virtual semicolon" comments.
bc97a826 3740
d0af9f77 3741 * progmodes/cc-engine.el (c-crosses-statement-barrier-p):
7877f373 3742 Recode to scan one line at a time rather than having \n and \r
58179cce 3743 explicitly in c-stmt-delim-chars (for some modes, e.g. AWK).
bc97a826 3744 (c-forward-label): Amend for virtual semicolons.
58179cce 3745 (c-at-macro-vsemi-p, c-macro-vsemi-status-unknown-p): New functions.
bc97a826 3746
52bedd34
AM
3747 * progmodes/cc-fonts.el (c-font-lock-declarations): Take account
3748 of the new C macros.
bc97a826 3749
52bedd34 3750 * progmodes/cc-langs.el (c-at-vsemi-p-fn):
acc825c5
SM
3751 (c-vsemi-status-unknown-p-fn): Move to earlier in the file.
3752 (c-opt-cpp-symbol, c-line-comment-start-regexp): New language vars.
bc97a826
AM
3753 (c-opt-cpp-macro-define): Make into a full language variable.
3754 (c-stmt-delim-chars, c-stmt-delim-chars-with-comma): Special value for
3755 AWK Mode (including \n, \r) removed, no longer needed.
3756
d0af9f77
SM
3757 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode):
3758 Invoke c-make-macro-with-semi-re.
bc97a826 3759
52bedd34
AM
3760 * progmodes/cc-vars.el (c-macro-with-semi-re):
3761 (c-macro-names-with-semicolon): New variables.
58179cce 3762 (c-make-macro-with-semi-re): New function.
bc97a826 3763
7a6c0941
SM
37642011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
3765
3766 * vc/log-edit.el: Fill empty field rather than adding new one.
3767 (log-edit-add-field): New function.
3768 (log-edit-insert-changelog): Use it.
3769
b0c4cdcf
ML
37702011-10-28 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
3771
3772 * mail/rmail.el (rmail-mode-map): Add M-C-f as in rmailsum (bug#9802).
3773
ee1f1da9
SM
37742011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
3775
3776 * progmodes/gdb-mi.el: Warn the user when -i=mi is missing.
3777 (gdb--check-interpreter): New function.
3778 (gdb): Use it.
3779
51bc5f8b
GM
37802011-10-27 Glenn Morris <rgm@gnu.org>
3781
416a2c45
GM
3782 * emacs-lisp/cl-extra.el (most-positive-float, most-negative-float)
3783 (least-positive-float, least-negative-float)
3784 (least-positive-normalized-float, least-negative-normalized-float)
3785 (float-epsilon, float-negative-epsilon):
3786 Remove unnecessary declarations.
3787
3788 * emacs-lisp/cl-extra.el (cl-float-limits): Add doc string.
3789 * emacs-lisp/cl.el (most-positive-float, most-negative-float)
3790 (least-positive-float, least-negative-float)
3791 (least-positive-normalized-float, least-negative-normalized-float)
3792 (float-epsilon, float-negative-epsilon): Add doc-strings,
3793 based on those in cl.texi.
3794
51bc5f8b
GM
3795 * files.el (set-visited-file-name): If the major-mode changed,
3796 reload the local variables. (Bug#9796)
3797
15de15c6
CY
37982011-10-27 Chong Yidong <cyd@gnu.org>
3799
3800 * subr.el (change-major-mode-after-body-hook): New hook.
3801 (run-mode-hooks): Run it.
3802
ee1f1da9
SM
3803 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
3804 Use change-major-mode-before-body-hook.
15de15c6
CY
3805
3806 * simple.el (fundamental-mode):
3807 * emacs-lisp/derived.el (define-derived-mode): Revert 2010-04-28
3808 change introducing fundamental-mode-hook.
3809
5430d399
JB
38102011-10-26 Juanma Barranquero <lekktu@gmail.com>
3811
acc825c5 3812 * term/w32-win.el (w32-default-color-map): Declare obsolete (Bug#9785).
5430d399 3813
ad74a69e
MA
38142011-10-26 Michael Albinus <michael.albinus@gmx.de>
3815
3816 * ido.el (ido-file-name-all-completions-1): Do not require
c7015153 3817 tramp.el explicitly. (Bug#7583)
ad74a69e 3818
71d4c2a5
SM
38192011-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
3820
3821 * progmodes/octave-mod.el:
3822 * progmodes/octave-inf.el: Update maintainer.
3823
b1f6fa26
CY
38242011-10-26 Chong Yidong <cyd@gnu.org>
3825
3826 * subr.el (with-wrapper-hook): Rewrite doc.
3827
3f04efd6
MA
38282011-10-25 Michael Albinus <michael.albinus@gmx.de>
3829
3830 * net/tramp-sh.el (tramp-sh-handle-file-directory-p): Return t for
ad74a69e 3831 filenames "/method:foo:". (Bug#9793)
3f04efd6 3832
410488d3
SM
38332011-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
3834
3835 * comint.el (comint-get-old-input-default): Fix use-prompt-regexp case
3836 (bug#9865).
3837
c1ebb47e
GM
38382011-10-24 Glenn Morris <rgm@gnu.org>
3839
3840 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix. (Bug#9819)
3841
7f5c46c7
MA
38422011-10-24 Michael Albinus <michael.albinus@gmx.de>
3843
3844 * notifications.el: Add the requirement of a running D-Bus session
3845 bus to the Commentary.
3846
db2440b6
JL
38472011-10-24 Juri Linkov <juri@jurta.org>
3848
3849 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
3850 `search-whitespace-regexp' only when `isearch-regexp' is non-nil.
3851 (Bug#9364)
3852
feecf435
JL
38532011-10-24 Juri Linkov <juri@jurta.org>
3854
3855 * info.el (Info-following-node-name-re): Add newline to the list
3856 of allowed characters for leading space. (Bug#9824)
3857
a3839de2
SM
38582011-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
3859
acc825c5
SM
3860 * progmodes/octave-inf.el (inferior-octave-mode-map):
3861 Fix C-c C-h binding.
a3839de2
SM
3862 * progmodes/octave-mod.el (octave-help): Remove.
3863
09388e76
MA
38642011-10-23 Michael Albinus <michael.albinus@gmx.de>
3865
3866 Sync with Tramp 2.2.3.
3867
3868 * net/tramp-cache.el (top): Pacify byte-compiler using
3869 `init-file-user' and `site-run-file'.
3870
3871 * net/trampver.el: Update release number.
3872
86c60681
CY
38732011-10-23 Chong Yidong <cyd@gnu.org>
3874
3875 * files.el (toggle-read-only): Remove obsolete comment about
3876 version control.
3877
3878 * vc/vc-hooks.el (vc-toggle-read-only): Make it an obsolete alias
3879 for toggle-read-only. Note that this hasn't called vc-next-action
3880 since 2008-05-02, though it wasn't documented at the time.
3881
a3839de2
SM
3882 * vc/ediff-init.el (ediff-toggle-read-only-function):
3883 Use toggle-read-only.
86c60681 3884
cd5495ff
AM
38852011-10-22 Alan Mackenzie <bug-cc-mode@gnu.org>
3886
3887 Fix bug #9560, sporadic wrong indentation; improve instrumentation
3888 of c-parse-state.
3889
00b77525 3890 * progmodes/cc-engine.el (c-append-lower-brace-pair-to-state-cache):
a3839de2 3891 correct faulty logical expression.
cd5495ff
AM
3892 (c-parse-state-state, c-record-parse-state-state):
3893 (c-replay-parse-state-state): New defvar/defuns.
3894 (c-debug-parse-state): Use new functions.
3895
42ee24ed
MR
38962011-10-22 Martin Rudalics <rudalics@gmx.at>
3897
3898 * mouse.el (mouse-drag-line): Fix minibuffer resizing broken by
53ebff1f 3899 last fix. Use window-in-direction correctly.
42ee24ed 3900
a7dee7e7
CY
39012011-10-21 Chong Yidong <cyd@gnu.org>
3902
3903 * progmodes/idlwave.el (idlwave-mode):
3904 * progmodes/vera-mode.el (vera-mode): No need to set
a3839de2
SM
3905 require-final-newline; that's done in prog-mode.
3906 Suggested by Stefan Monnier.
a7dee7e7 3907
e07b9a6d
MR
39082011-10-21 Martin Rudalics <rudalics@gmx.at>
3909
3910 * mouse.el (mouse-drag-window-above)
3911 (mouse-drag-move-window-bottom, mouse-drag-move-window-top)
3912 (mouse-drag-mode-line-1, mouse-drag-header-line)
3913 (mouse-drag-vertical-line-rightward-window): Remove.
3914 (mouse-drag-line): New function.
3915 (mouse-drag-mode-line, mouse-drag-header-line)
3916 (mouse-drag-vertical-line): Call mouse-drag-line.
3917 * window.el (window-at-side-p, windows-at-side): New functions.
3918
7e1361d9
UM
39192011-10-21 Ulrich Mueller <ulm@gentoo.org>
3920
3921 * tar-mode.el (tar-grind-file-mode):
3922 Fix handling of setuid/setgid, handle sticky bit. (Bug#9817)
3923
30fcaf3a
CY
39242011-10-21 Chong Yidong <cyd@gnu.org>
3925
3926 * progmodes/idlwave.el (idlwave-mode):
a3839de2
SM
3927 * progmodes/vera-mode.el (vera-mode):
3928 Use mode-require-final-newline.
30fcaf3a 3929
516eddb0
GM
39302011-10-20 Glenn Morris <rgm@gnu.org>
3931
db22a3c2 3932 * vc/vc.el (vc-next-action): Handle removed directories. (Bug#9781)
516eddb0 3933
10d5f513
CS
39342011-10-20 Christoph Scholtes <cschol2112@googlemail.com>
3935
3936 * emulation/cua-base.el (cua-set-mark): Fix case of string.
3937
ac6c8639
CY
39382011-10-20 Chong Yidong <cyd@gnu.org>
3939
3940 * emulation/cua-base.el (cua-mode):
3941 * mail/footnote.el (footnote-mode):
3942 * mail/mailabbrev.el (mail-abbrevs-mode):
3943 * net/xesam.el (xesam-minor-mode):
3944 * progmodes/bug-reference.el (bug-reference-mode):
3945 * progmodes/cap-words.el (capitalized-words-mode):
3946 * progmodes/compile.el (compilation-minor-mode)
3947 (compilation-shell-minor-mode):
3948 * progmodes/gud.el (gud-tooltip-mode):
3949 * progmodes/hideif.el (hide-ifdef-mode):
3950 * progmodes/idlw-shell.el (idlwave-shell-electric-debug-mode):
3951 * progmodes/subword.el (subword-mode):
3952 * progmodes/vhdl-mode.el (vhdl-electric-mode, vhdl-stutter-mode):
3953 * progmodes/which-func.el (which-function-mode):
3954 * term/tvi970.el (tvi970-set-keypad-mode):
3955 * term/vt100.el (vt100-wide-mode):
3956 * textmodes/flyspell.el (flyspell-mode):
3957 * textmodes/ispell.el (ispell-minor-mode):
3958 * textmodes/nroff-mode.el (nroff-electric-mode):
3959 * textmodes/paragraphs.el (use-hard-newlines):
3960 * textmodes/refill.el (refill-mode):
3961 * textmodes/reftex.el (reftex-mode):
3962 * textmodes/rst.el (rst-minor-mode):
3963 * textmodes/sgml-mode.el (html-autoview-mode)
3964 (sgml-electric-tag-pair-mode):
3965 * textmodes/tex-mode.el (latex-electric-env-pair-mode):
3966 * vc/diff-mode.el (diff-auto-refine-mode, diff-minor-mode):
3967 * emulation/crisp.el (crisp-mode):
3968 * emacs-lisp/eldoc.el (eldoc-mode):
3969 * emacs-lisp/checkdoc.el (checkdoc-minor-mode): Doc fixes for new
3970 minor mode behavior.
3971
aa42ab43
JL
39722011-10-19 Juri Linkov <juri@jurta.org>
3973
3974 * descr-text.el (describe-char): Add #x2010 and #x2011 to
3975 the list of hard-coded chars with escape-glyph face.
3976
89400f1d
SM
39772011-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
3978
3979 * vc/log-edit.el (log-edit-empty-buffer-p): Ignore empty headers.
3980
305c07f6
MA
39812011-10-19 Michael Albinus <michael.albinus@gmx.de>
3982
3983 * net/tramp.el (tramp-connectable-p): Make a stronger check on a
3984 running process.
3985
13754b54
GM
39862011-10-19 Glenn Morris <rgm@gnu.org>
3987
3988 * vc/vc-bzr.el (vc-bzr-after-dir-status):
3989 Ignore ignored files. (Bug#9726)
3990
06e21633
CY
39912011-10-19 Chong Yidong <cyd@gnu.org>
3992
3993 Doc fix for minor modes, stating that an omitted argument enables
3994 the mode unconditionally when called from Lisp.
3995
3996 * abbrev.el (abbrev-mode):
3997 * allout.el (allout-mode):
3998 * autoinsert.el (auto-insert-mode):
3999 * autoarg.el (autoarg-mode, autoarg-kp-mode):
4000 * autorevert.el (auto-revert-mode, auto-revert-tail-mode)
4001 (global-auto-revert-mode):
4002 * battery.el (display-battery-mode):
4003 * composite.el (global-auto-composition-mode)
4004 (auto-composition-mode):
4005 * delsel.el (delete-selection-mode):
4006 * desktop.el (desktop-save-mode):
4007 * dired-x.el (dired-omit-mode):
4008 * dirtrack.el (dirtrack-mode):
4009 * doc-view.el (doc-view-minor-mode):
4010 * double.el (double-mode):
4011 * electric.el (electric-indent-mode, electric-pair-mode):
4012 * emacs-lock.el (emacs-lock-mode):
4013 * epa-hook.el (auto-encryption-mode):
4014 * follow.el (follow-mode):
4015 * font-core.el (font-lock-mode):
4016 * frame.el (auto-raise-mode, auto-lower-mode, blink-cursor-mode):
4017 * help.el (temp-buffer-resize-mode):
4018 * hilit-chg.el (highlight-changes-mode)
4019 (highlight-changes-visible-mode):
4020 * hi-lock.el (hi-lock-mode):
4021 * hl-line.el (hl-line-mode, global-hl-line-mode):
4022 * icomplete.el (icomplete-mode):
4023 * ido.el (ido-everywhere):
4024 * image-file.el (auto-image-file-mode):
4025 * image-mode.el (image-minor-mode):
4026 * iswitchb.el (iswitchb-mode):
4027 * jka-cmpr-hook.el (auto-compression-mode):
4028 * linum.el (linum-mode):
4029 * longlines.el (longlines-mode):
4030 * master.el (master-mode):
4031 * mb-depth.el (minibuffer-depth-indicate-mode):
4032 * menu-bar.el (menu-bar-mode):
4033 * minibuf-eldef.el (minibuffer-electric-default-mode):
4034 * mouse-sel.el (mouse-sel-mode):
4035 * msb.el (msb-mode):
4036 * mwheel.el (mouse-wheel-mode):
4037 * outline.el (outline-minor-mode):
4038 * paren.el (show-paren-mode):
4039 * recentf.el (recentf-mode):
4040 * reveal.el (reveal-mode, global-reveal-mode):
4041 * rfn-eshadow.el (file-name-shadow-mode):
4042 * ruler-mode.el (ruler-mode):
4043 * savehist.el (savehist-mode):
4044 * scroll-all.el (scroll-all-mode):
4045 * scroll-bar.el (scroll-bar-mode):
4046 * server.el (server-mode):
4047 * shell.el (shell-dirtrack-mode):
4048 * simple.el (auto-fill-mode, transient-mark-mode)
4049 (visual-line-mode, overwrite-mode, binary-overwrite-mode)
4050 (line-number-mode, column-number-mode, size-indication-mode)
4051 (auto-save-mode, normal-erase-is-backspace-mode, visible-mode):
4052 * strokes.el (strokes-mode):
4053 * time.el (display-time-mode):
4054 * t-mouse.el (gpm-mouse-mode):
4055 * tool-bar.el (tool-bar-mode):
4056 * tooltip.el (tooltip-mode):
4057 * type-break.el (type-break-mode-line-message-mode)
4058 (type-break-query-mode):
4059 * view.el (view-mode):
4060 * whitespace.el (whitespace-mode, whitespace-newline-mode)
4061 (global-whitespace-mode, global-whitespace-newline-mode):
4062 * xt-mouse.el (xterm-mouse-mode): Doc fix.
4063
a3839de2
SM
4064 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
4065 Fix autogenerated docstring.
06e21633 4066
5214e501
JL
40672011-10-19 Juri Linkov <juri@jurta.org>
4068
4069 * net/browse-url.el (browse-url-can-use-xdg-open): Support LXDE
4070 by checking environment variables "DESKTOP_SESSION" and
4071 "XDG_CURRENT_DESKTOP". (Bug#9779)
4072
195f8db9
JL
40732011-10-19 Juri Linkov <juri@jurta.org>
4074
4075 * net/browse-url.el (browse-url-browser-function): Add "Chromium".
4076 (browse-url-chromium-program, browse-url-chromium-arguments):
4077 New defcustoms.
4078 (browse-url-default-browser): Check for `browse-url-chromium' and
4079 call `browse-url-chromium-program'.
4080 (browse-url-chromium): New command. (Bug#9779)
4081
343a34ff
JB
40822011-10-18 Juanma Barranquero <lekktu@gmail.com>
4083
4084 * facemenu.el (list-colors-duplicates): On Windows, detect more
4085 duplicates by assuming that only colors matching "^System" are
4086 special "system colors". (Bug#9722)
4087
6978a151
SM
40882011-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
4089
4090 * vc/log-edit.el (log-edit): Add "Author:" header to encourage people
4091 to distinguish the author from the committer.
4092
6a80b297
MA
40932011-10-18 Michael Albinus <michael.albinus@gmx.de>
4094
4095 * net/tramp.el (tramp-file-name-handler): Load Tramp packages silently.
4096
b31a5677
JK
40972011-10-18 Jirka Kosek <jirka@kosek.cz> (tiny change)
4098
4099 * international/mule.el (sgml-html-meta-auto-coding-function):
4100 Add support for detecting encoding in HTML5 specified only as
4101 <meta charset="UTF-8">. Implementation just makes http-equiv and
4102 content-type parts from HTML4 encoding string optional. (Bug#9716)
4103
80c6d77f
GM
41042011-10-18 Glenn Morris <rgm@gnu.org>
4105
4106 * vc/vc.el (vc-initial-comment): Mark as obsolete. (Bug#9745)
4107
08b0fee8
CY
41082011-10-18 Chong Yidong <cyd@gnu.org>
4109
4110 * faces.el (cursor): Doc fix.
4111
67e729a5
CY
41122011-10-17 Chong Yidong <cyd@gnu.org>
4113
4114 * font-lock.el (font-lock-maximum-size): Mark as obsolete.
4115
343a34ff 41162011-10-17 Ryan Barrett <emacs@ryanb.org> (tiny change)
87e478b3
RB
4117
4118 * dirtrack.el (dirtrack): Support shell buffers with path
4119 prefixes, e.g. tramp-based remote shells. (Bug#9647)
4120
0bc06380
TZ
41212011-10-17 Teodor Zlatanov <tzz@lifelogs.com>
4122
4123 * json.el: Bump version to 1.3 and note change in History.
4124 (json-alist-p, json-plist-p): Rewrite to avoid recursion.
4125
8b79f3e0
SM
41262011-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
4127
5a7c536b
SM
4128 * comint.el (comint-insert-input, comint-send-input)
4129 (comint-get-old-input-default, comint-backward-matching-input)
4130 (comint-next-prompt): Use nil instead of `input' for field property of
4131 past user input (bug#114).
4132
96a8a0df
SM
4133 * minibuffer.el (completion--replace): Inherit surrounding properties
4134 (bug#114).
4135 (minibuffer-complete-and-exit): Use it.
4136
8b79f3e0
SM
4137 * comint.el (comint--table-subvert): Quote the all-completions output
4138 (bug#9160).
4139
b8f7ff0d
MR
41402011-10-17 Martin Rudalics <rudalics@gmx.at>
4141
8b79f3e0 4142 * ido.el (ido-default-buffer-method): Remove redundant :type entry.
4e5c3d2b 4143
b8f7ff0d 4144 * menu-bar.el (menu-bar-file-menu): Add entry for making new
d912bdcf 4145 window on right of selected. (Bug#9350) Reword other window
b8f7ff0d
MR
4146 entries and separate them from frame entries.
4147
c235b555
GM
41482011-10-15 Glenn Morris <rgm@gnu.org>
4149
4150 * emacs-lisp/ert.el (ert--explain-equal-rec, ert-select-tests):
4151 Doc fixes.
4152
6bbfa6e1
CY
41532011-10-15 Chong Yidong <cyd@stupidchicken.com>
4154
8b79f3e0
SM
4155 * net/network-stream.el (network-stream-open-starttls):
4156 Improve detection of failure due to lack of TLS support.
ec5c990d 4157
6bbfa6e1
CY
4158 * mail/sendmail.el (sendmail-query-once): Tweak prompt message,
4159 putting the input text in front and in bold.
4160
98488977
SM
41612011-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
4162
3d1337be
SM
4163 * pcmpl-unix.el (pcomplete/ssh): SSH does allow ganging.
4164
ee0b45e4
SM
4165 * mpc.el (mpc-songs-jump-to): Don't burp if the user clicks in an
4166 empty buffer.
4167
98488977
SM
4168 * mouse.el (mouse-drag-mode-line-1): Modify the end-event we pushed on
4169 unread-command-events rather than pushing yet-another event.
4170
186f4720
EZ
41712011-10-14 Eli Zaretskii <eliz@gnu.org>
4172
4173 * mail/sendmail.el (sendmail-query-once): Improve the wording of
4174 the explanation of the possible choices. Make the options passed
4175 to completing-read shorter.
4176
8b7a997c
AM
41772011-10-13 Agustín Martín Domingo <agustin.martin@hispalinux.es>
4178
4179 * textmodes/flyspell.el (flyspell-large-region): Make sure
4180 extended character mode is used if defined (Bug#1339).
4181
12587bbb
EZ
41822011-10-13 Eli Zaretskii <eliz@gnu.org>
4183
4184 * simple.el (what-cursor-position): Fix the display of the
e7e2364b
EZ
4185 character info for LRE, LRO, RLE, and RLO characters by appending
4186 an invisible PDF.
12587bbb 4187
bad41229
SM
41882011-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
4189
4190 * emacs-lisp/timer.el (with-timeout): Make sure we cancel the timer
4191 even in case of error; add debug spec; simplify data flow.
4192 (with-timeout-handler): Remove.
4193
28dbc92f
MA
41942011-10-12 Michael Albinus <michael.albinus@gmx.de>
4195
4196 Fix Bug#6019, Bug#9315.
4197
4198 * files.el (set-auto-mode): Call `file-name-sans-versions' for the
4199 complete `buffer-file-name', the local file name part could look
4200 remotely (for example on VMS).
4201
4202 * net/ange-ftp.el (ange-ftp-run-real-handler): Make it an alias of
4203 `tramp-run-real-handler'.
4204 (ange-ftp-fix-name-for-vms): Handle the case, where `name' is
4205 already quoted by '"'.
4206
4207 * net/tramp.el (tramp-rfn-eshadow-update-overlay): Ignore errors.
4208 Let `file-name-handler-alist' be nil, the local file name part
4209 could look remotely (for example on VMS).
4210
e1b0b23a
SM
42112011-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
4212
4213 * textmodes/flyspell.el (flyspell-word): Move with-local-quit
4214 from here...
4215 (flyspell-post-command-hook): ...to here.
4216
a120bde9
SM
42172011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
4218
4219 * mail/sendmail.el (send-mail-function): Don't use sendmail-query-once
4220 if not needed.
4221 (sendmail-query-once): Remove OS dependencies. Make it a 3-way choice
4222 using completion. Protect against "slow" callers.
4223 Remove the "message hack".
4224
7ce7717b
JL
42252011-10-11 Juri Linkov <juri@jurta.org>
4226
4227 * isearch.el (isearch-lazy-highlight-word): New variable.
4228 (isearch-lazy-highlight-new-loop, isearch-lazy-highlight-search):
4229 Use it. (Bug#9727)
4230
c02ee9d6
GM
42312011-10-11 Glenn Morris <rgm@gnu.org>
4232
4233 * progmodes/f90.el (f90-next-statement): Ignore preprocessor lines,
4234 like f90-previous-statement does.
4235
93e616fd 42362011-10-11 Thierry Volpiatto <thierry.volpiatto@gmail.com>
4237
1f190e73 4238 * eshell/eshell.el (eshell-command): History should be saved
c02ee9d6
GM
4239 only in interactive use, to avoid error.
4240
af7b6078
SM
42412011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
4242
4243 * minibuffer.el (completion-file-name-table): Fix last change,
4244 i.e. ignore normal errors but not the other ones.
4245
0563dae9
MR
42462011-10-10 Martin Rudalics <rudalics@gmx.at>
4247
4248 * window.el (special-display-buffer-names)
4249 (special-display-regexps): Remove some remnants of earlier
4250 changes from doc-strings.
366ca7f3
MR
4251 (quit-windows-on): New function.
4252
4253 * vc/vc.el (vc-revert, vc-rollback):
4254 * vc/vc-dispatcher.el (vc-finish-logentry): Call quit-windows-on
4255 instead of deleting windows. (Bug#4557) (Bug#5310) (Bug#5556)
9ac13c31 4256 (Bug#6183) (Bug#7074) (Bug#7447)
0563dae9 4257
49677495
MR
42582011-10-09 Martin Rudalics <rudalics@gmx.at>
4259
4260 * window.el (frame-auto-hide-function): Add version tag.
4261 (Bug#9699)
4262
56f2d1e1
MA
42632011-10-09 Michael Albinus <michael.albinus@gmx.de>
4264
4265 * net/tramp.el (tramp-file-name-handler): Add 'debug to the error
4266 condition.
4267
112a6592
LL
42682011-10-09 Leo Liu <sdl.web@gmail.com>
4269
4270 * mail/smtpmail.el (smtpmail-send-data): Add a missing space.
4271 (Bug#9701)
4272
0812589b
GM
42732011-10-08 Glenn Morris <rgm@gnu.org>
4274
4275 * progmodes/f90.el (f90-calculate-indent): Give preprocessor lines
4276 before the first code statement zero indent. (Bug#9690)
4277
b2b0776e
CY
42782011-10-08 Chong Yidong <cyd@stupidchicken.com>
4279
4280 * simple.el (count-words-region): Always count in the region.
4281 Report the number of lines and characters too.
4282 (count-words): New command, which counts in the buffer if the
4283 region is inactive, as count-words-region used to.
4284 (count-words--message): New function. Handle plurals.
4285 (count-lines-region): Make it an alias for count-words-region.
4286
4287 * bindings.el (esc-map): Replace count-lines-region with
4288 count-words-region.
4289
c557cd6b
MR
42902011-10-08 Martin Rudalics <rudalics@gmx.at>
4291
4292 * window.el (window--delete): Delete dedicated frame
4293 unconditionally when argument KILL is non-nil. (Bug#9699)
235ce86f 4294 (switch-to-buffer): Fix doc-string typo.
c557cd6b 4295
61a57ef4 42962011-10-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
4297
3a7d293b 4298 * eshell/eshell.el (eshell-command): Avoid using hooks.
61a57ef4 4299
c3833279
CY
43002011-10-07 Chong Yidong <cyd@stupidchicken.com>
4301
4302 * bindings.el ([M-left],[M-right]): Bind to left-word and
4303 right-word respectively.
4304
21ce8245
GM
43052011-10-07 Glenn Morris <rgm@gnu.org>
4306
4307 * cus-start.el (debug-on-quit): Fix custom type.
4308
6d823bb2
LMI
43092011-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
4310
0181e193
LMI
4311 * subr.el (define-key-after): Clarify that the function is not
4312 useful for non-menu keymaps.
4313
6d823bb2
LMI
4314 * progmodes/gdb-mi.el (gdb): Fix typo in doc string.
4315
8e3459ce 43162011-10-06 Thierry Volpiatto <thierry.volpiatto@gmail.com>
4317
21ce8245 4318 * eshell/eshell.el (eshell-command): Enable `eshell-mode' only
8e3459ce 4319 in current minibuffer (Fix bug with recursive minibuffers).
4320
a1c2d21e
CY
43212011-10-06 Chong Yidong <cyd@stupidchicken.com>
4322
4323 * progmodes/gdb-mi.el (gdb): Doc fix.
4324
5a4cf282
MR
43252011-10-05 Martin Rudalics <rudalics@gmx.at>
4326
4327 * window.el (frame-auto-hide-function): New option replacing
4328 frame-auto-delete. Suggested by Stefan Monnier.
4329 (window--delete): Call frame-auto-hide-function instead of
4330 investigating frame-auto-delete.
c96111ea
MR
4331 (window-point-1, set-window-point-1): New functions.
4332 (window-in-direction, record-window-buffer, window-state-get-1)
4333 (display-buffer-record-window): Use window-point-1 instead of
4334 window-point.
4335 (set-window-buffer-start-and-point): Use set-window-point-1.
5a4cf282 4336
9854542e
SM
43372011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
4338
4339 * emacs-lisp/edebug.el: Heed checkdoc recommendations.
4340
8943cfb0
GM
43412011-10-05 Glenn Morris <rgm@gnu.org>
4342
4343 * progmodes/perl-mode.el (perl-electric-terminator): Doc fix.
4344 (perl-calculate-indent): Suppress scan errors. (Bug#2205)
4345
647ab967
LL
43462011-10-05 Leo Liu <sdl.web@gmail.com>
4347
4348 * subr.el (read-char-choice): Fix argument to buffer-live-p which
4349 works with buffer object.
4350
3ddfbced
SM
43512011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
4352
4353 * mpc.el (mpc-tool-bar-map): Add labels.
4354
bdfa5dd2
GM
43552011-10-04 Glenn Morris <rgm@gnu.org>
4356
4357 * calendar/holidays.el (calendar-check-holidays): Doc fix.
4358
0e2070b5
MR
43592011-10-04 Martin Rudalics <rudalics@gmx.at>
4360
4361 * window.el (window--delete): New function.
4362 (frame-auto-delete): Resuscitate option.
4363 (bury-buffer, replace-buffer-in-windows)
4364 (quit-window): Rewrite using window--delete.
4365 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
4366 Pass display-buffer-mark-dedicated to window--display-buffer-2
4367 (Bug#9639).
4368
3dc61a09
SM
43692011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
4370
915a9b64
SM
4371 * pcmpl-unix.el (pcomplete/scp): Don't assume pcomplete-all-entries
4372 returns a list (bug#9554). Add remote file name completion.
4373 * comint.el (comint--table-subvert): Curry and get quote&unquote
4374 functions as arguments.
4375 (comint--complete-file-name-data): Adjust call accordingly.
4376 * pcomplete.el (pcomplete--table-subvert): Remove.
4377 (pcomplete-completions-at-point): Use comint--table-subvert instead.
4378
3dc61a09
SM
4379 * minibuffer.el (completion-table-case-fold): Use currying.
4380 (completion--styles-type, completion--cycling-threshold-type):
4381 New constants.
4382 (completion-styles, completion-category-overrides)
4383 (completion-cycle-threshold): Use them.
4384 * pcomplete.el (pcomplete-completions-at-point): Adjust call to
4385 completion-table-case-fold.
4386
8ea0a993
SB
43872011-10-03 Stephen Berman <stephen.berman@gmx.net>
4388
4389 * minibuffer.el (completion-category-overrides): Fix type of styles
4390 and add more user friendly tags (bug#9660).
4391
8c24b7f6
SM
43922011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
4393
4394 * international/mule-cmds.el: Fix abuses of apply-partially (bug#9661).
4395 (mule-input-method-string): New widget.
4396 (default-input-method, language-info-custom-alist): Use it.
4397
428fe61a
SM
43982011-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
4399
32c1fffd
SM
4400 * pcomplete.el: Require comint.
4401 (pcomplete--common-suffix): Remove.
4402 (pcomplete--common-quoted-suffix): Use comint--common-suffix instead.
4403 (pcomplete--table-subvert): Sync with comint--table-subvert.
4404 (pcomplete--entries): Use comint-completion-file-name-table.
4405 * comint.el (comint-unquote-filename): Simplify.
4406 (comint-completion-file-name-table): New function (bug#9616).
4407 (comint--complete-file-name-data): Use it.
4408
428fe61a
SM
4409 * pcmpl-gnu.el (pcmpl-gnu-with-file-buffer): New macro (bug#9643).
4410 (pcmpl-gnu-tar-buffer): Remove.
4411 (pcmpl-gnu-with-file-buffer): Use it to avoid leaving the tar's buffer
9aaf2b9c
GM
4412 around. Make sure pcomplete-suffix-list is only changed temporarily.
4413 Don't look inside the tar's file if it's too large.
428fe61a 4414
04c52e2f
CY
44152011-10-01 Chong Yidong <cyd@stupidchicken.com>
4416
ce3cefcc
CY
4417 * cus-edit.el (custom-mode-map):
4418 * epa.el (epa-key-list-mode-map):
4419 * man.el (Man-mode-map):
4420 * startup.el (splash-screen-keymap):
4421 * simple.el (special-mode-map): Use scroll-up-command and
4422 scroll-down-command.
4423
4424 * progmodes/idlw-help.el (idlwave-help-mode-map):
4425 * progmodes/ebrowse.el (ebrowse-electric-position-mode-map):
4426 * net/newst-plainview.el (newsticker-mode-map):
4427 * emulation/ws-mode.el (wordstar-mode-map):
4428 * emulation/vi.el (vi-com-map):
4429 * calc/calc-graph.el (calc-graph-show-dumb):
4430 * term/sun.el (terminal-init-sun):
4431 * term/ns-win.el (global-map):
4432 * progmodes/grep.el (grep-mode-map):
4433 * progmodes/ebrowse.el (ebrowse-electric-list-mode-map):
4434 * mail/rmail.el (rmail-mode-map):
4435 * progmodes/cpp.el (cpp-edit-mode-map): Likewise.
4436
04c52e2f
CY
4437 * custom.el (custom-safe-themes, load-theme): Treat value of t for
4438 custom-safe-themes as special.
4439
79adf8c8
JD
44402011-10-01 Julien Danjou <julien@danjou.info>
4441
4442 * notifications.el (notifications-notify): Fix docstring.
4443
63bd50d3
PS
44442011-10-01 Per Starbäck <per@starback.se>
4445
4446 * pcmpl-gnu.el (pcomplete/tar): Fix tar-header-name call. (Bug#9643)
4447
199e4c7e
MR
44482011-09-30 Martin Rudalics <rudalics@gmx.at>
4449
4450 * startup.el (command-line-1): Fix last fix by inserting
4451 initial-scratch-message into *scratch* before displaying it.
cbc5ee22 4452 (Bug#9605) and (Bug#9636)
199e4c7e 4453
fe5f08dd
EZ
44542011-09-29 Eli Zaretskii <eliz@gnu.org>
4455
4456 * simple.el (line-move): If auto-hscroll-mode is disabled and the
4457 window is hscrolled, move by logical lines. (Bug#9607)
4458 (line-move-visual): Update the doc string to the above effect.
4459
b5516bbd
MR
44602011-09-29 Martin Rudalics <rudalics@gmx.at>
4461
ccee00c0
MR
4462 * window.el (display-buffer-record-window): When WINDOW is the
4463 selected window use `point' instead of `window-point'. (Bug#9626)
4464
b5516bbd
MR
4465 * startup.el (command-line-1): Use insert-before-markers when
4466 inserting initial-scratch-message. (Bug#9605)
ccee00c0 4467
b5516bbd
MR
4468 * help.el (help-window): Remove variable.
4469
52aa0014
GM
44702011-09-29 Glenn Morris <rgm@gnu.org>
4471
4472 * pcmpl-cvs.el (pcomplete/cvs): Add "status" handler.
4473
df9a7357
JB
44742011-09-29 Juanma Barranquero <lekktu@gmail.com>
4475
4476 * descr-text.el (describe-char-categories): Accept category
4477 descriptions more than one line long.
4478
a8406c20
SM
44792011-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
4480
88d9610c
SM
4481 * simple.el (delete-trailing-whitespace): Fix last change.
4482
a5daf810
SM
4483 * progmodes/perl-mode.el (perl-syntax-propertize-function):
4484 Don't confuse "y => 3" as the beginning of a `y' operation.
4485
a8406c20
SM
4486 * emacs-lisp/debug.el (debug-convert-byte-code): Don't assume the
4487 object has more than 4 slots (bug#9613).
4488
a239d4e9
JB
44892011-09-28 Juanma Barranquero <lekktu@gmail.com>
4490
4491 * subr.el (with-output-to-temp-buffer):
4492 * net/quickurl.el (quickurl, quickurl-browse-url):
4493 Fix typos in docstrings.
4494
693fbdb6
EZ
44952011-09-27 Eli Zaretskii <eliz@gnu.org>
4496
4497 * minibuffer.el (completion-styles)
4498 (completion-category-overrides): Cross reference each other in doc
4499 strings.
4500
8b457e28
GM
45012011-09-27 Glenn Morris <rgm@gnu.org>
4502
4503 * pcmpl-cvs.el (pcmpl-cvs-entries): Update for Emacs 22.1 changes
4504 to split-string. (Bug#9606)
4505
85a16208
LMI
45062011-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
4507
4508 * mail/smtpmail.el (smtpmail-via-smtp): Fix STARTTLS detection
4509 (bug#9615).
4510
502f9ebd
CY
45112011-09-27 Chong Yidong <cyd@stupidchicken.com>
4512
4513 * emacs-lisp/package.el (list-packages): Fix echo area message.
4514
7690bdea
LL
45152011-09-27 Leo Liu <sdl.web@gmail.com>
4516
4517 * ido.el (ido-read-internal): Accept cons cell HIST arg.
4518
e2ee6f30
MA
45192011-09-25 Michael Albinus <michael.albinus@gmx.de>
4520
4521 * net/dbus.el (dbus-unregister-object): Don't release services for
4522 registered signals. (Bug#9581)
4523
f3f98342
TZ
45242011-09-25 Teodor Zlatanov <tzz@lifelogs.com>
4525
4526 * progmodes/cfengine.el (cfengine-auto-mode): Add convenience
4527 function that picks between cfengine 2 and 3 support
4528 automatically. Update docs accordingly.
4529
dd7aa8dd
KH
45302011-09-22 Kenichi Handa <handa@m17n.org>
4531
4532 * language/ind-util.el (indian-tml-base-table): Add TAMIL DIGIT
4533 ZERO.
4534 (indian-itrans-v5-table-for-tamil): New variable.
4535 (indian-tml-itrans-v5-hash): Use the above variable (Bug#9336).
4536
3f2b07f8
KM
45372011-09-22 Ken Manheimer <ken.manheimer@gmail.com>
4538
4539 * allout.el (allout-this-command-hid-stuff): Buffer-local variable
4540 that's true if the current command involved collapsing of text.
4541 It's reset to false at the beginning of the next command.
4542 (allout-post-command-business): Move the cursor to the beginning
4543 of entry if the cursor is hidden and collapsing activity just
4544 happened.
4545
371d6a61
CY
45462011-09-24 Chong Yidong <cyd@stupidchicken.com>
4547
4548 * mouse.el (mouse-drag-track): Set scroll-margin to 0 while
4549 tracking (Bug#9541).
4550
2ac2721a
UJ
45512011-09-24 Ulf Jasper <ulf.jasper@web.de>
4552
4553 * net/newst-reader.el (newsticker-html-renderer)
1154d12e
JB
4554 (newsticker-show-news): Automatically load html rendering package
4555 if newsticker-html-renderer is set. Fixes "Warning: defvar ignored
4556 because w3m-fill-column is let-bound" and the error "Symbol's value
4557 as variable is void: w3m-fill-column".
2ac2721a 4558
fac7ae53
MA
45592011-09-24 Michael Albinus <michael.albinus@gmx.de>
4560
4561 * net/dbus.el (dbus-unregister-object): Remove match rule of signals.
4562 Release services only if they are defined. (Bug#9581)
4563
e08b633b
RS
45642011-09-23 Richard Stallman <rms@gnu.org>
4565
e488d29c
RS
4566 * textmodes/paragraphs.el (forward-sentence): For backwards case,
4567 distinguish start of paragraph from start of its text.
4568
19c38752
RS
4569 * mail/emacsbug.el (report-emacs-bug-query-existing-bugs): Autoload.
4570
e08b633b
RS
4571 * mail/rmail.el (rmail-view-buffer-kill-buffer-hook): New function.
4572 (rmail-generate-viewer-buffer): Put that hook on view buffer.
4573 (rmail-mode-kill-buffer-hook): Override that hook, to kill view buffer.
4574
0a39f27e
AS
45752011-09-23 Andreas Schwab <schwab@linux-m68k.org>
4576
4577 * international/mule-diag.el (mule-diag): Insert a newline after
4578 each fontset description.
4579
db4e950d
SM
45802011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
4581
4582 * simple.el (delete-trailing-whitespace):
4583 Document last change; simplify.
4584
eca3f3ea
PW
45852011-09-23 Peter J. Weisberg <pj@irregularexpressions.net>
4586
d68e189a
PW
4587 * simple.el (delete-trailing-whitespace): Also delete
4588 extra newlines at the end of the buffer.
4589
eca3f3ea
PW
4590 * textmodes/picture.el: Make motion commands obey shift-select-mode.
4591 (picture-newline): Use forward-line so as to ignore fields.
4592
01c157cc
SM
45932011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
4594
4595 * subr.el (with-wrapper-hook): Fix edebug spec.
4596
022de23e
LMI
45972011-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
4598
4599 * simple.el (kill-line): Note effect of `show-trailing-whitespace'
4600 (bug#4538).
4601
91683089
MA
46022011-09-23 Michael Albinus <michael.albinus@gmx.de>
4603
eca3f3ea
PW
4604 * net/tramp-sh.el (tramp-sh-handle-file-name-all-completions):
4605 Fix nasty bug using wrong cached values.
91683089 4606
5bdd6fa4
AM
46072011-09-23 Alan Mackenzie <acm@muc.de>
4608
4609 * progmodes/cc-defs.el (c-version): Increase to 5.31.9.
4610
97adfb97
CY
46112011-09-23 Chong Yidong <cyd@stupidchicken.com>
4612
4613 * window.el (pop-to-buffer): Ensure right window is selected if we
4614 chose another frame.
4615
d4ef2b50
EZ
46162011-09-22 Eli Zaretskii <eliz@gnu.org>
4617
4618 * simple.el (what-cursor-position): Use get-char-property-change
4619 and next-single-char-property-change, to be able to show display
4620 properties that come from overlays as well as text properties.
4621
72258fe5
CY
46222011-09-22 Chong Yidong <cyd@stupidchicken.com>
4623
4624 * window.el (pop-to-buffer-same-window): New (reinstated) fun.
4625
4626 * cmuscheme.el (run-scheme, switch-to-scheme):
4627 * cus-edit.el (customize-group, custom-buffer-create)
4628 (customize-browse):
4629 * info.el (info):
4630 * shell.el (shell):
4631 * mail/sendmail.el (mail):
4632 * progmodes/inf-lisp.el (inferior-lisp): Use it (Bug#9532).
4633
8f098516
RS
46342011-09-22 Richard Stallman <rms@gnu.org>
4635
4636 * textmodes/paragraphs.el (forward-sentence): When setting PAR-BEG,
4637 move back only to line beg, don't move back over blank lines.
4638
e74f1bb6
MA
46392011-09-22 Michael Albinus <michael.albinus@gmx.de>
4640
4641 * files.el (copy-directory): Set directory attributes only in case
4642 they could be retrieved from the source directory. (Bug#9565)
4643
bfeef8b6
DK
46442011-09-22 Dima Kogan <dkogan@secretsauce.net> (tiny change)
4645
4646 * progmodes/hideshow.el (hs-looking-at-block-start-p)
4647 (hs-find-block-beginning, hs-hide-level-recursive):
4648 Ignore strings as well as comments. (Bug#9502)
4649
7e423bb8
AS
46502011-09-22 Andrew Schein <andrew@andrewschein.com> (tiny change)
4651
4652 * progmodes/sql.el (sql-comint-postgres):
4653 Convert port number to a string. (Bug#9566)
4654
b4d72fcf
MR
46552011-09-22 Martin Rudalics <rudalics@gmx.at>
4656
4657 * window.el (quit-window): Undedicate window when switching to
4658 previous buffer. Reported by Thierry Volpiatto
4659 <thierry.volpiatto@gmail.com>.
7f80c86d
MR
4660 (special-display-popup-frame): When popping up a new frame reset
4661 its previous buffers to nil. Simplify code.
b4d72fcf 4662
a7b88dc6
MA
46632011-09-21 Michael Albinus <michael.albinus@gmx.de>
4664
4665 * net/tramp.el (tramp-handle-shell-command): Set process sentinel
4666 and process filter, as done also in `shell-command'.
4667
cf4eacfd
MR
46682011-09-21 Martin Rudalics <rudalics@gmx.at>
4669
eca3f3ea 4670 * window.el (set-window-buffer-start-and-point):
1154d12e
JB
4671 Call set-window-start with NOFORCE argument t.
4672 Suggested by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
cf4eacfd
MR
4673 (quit-window): Reword doc-string. Handle new format of
4674 quit-restore parameter. Don't delete window if it has a
4675 previous buffer we can show instead of the present one.
4676 (display-buffer-record-window): Rewrite using a new format for
4677 the quit-restore window parameter
4678 (special-display-popup-frame, display-buffer-same-window)
4679 (display-buffer-reuse-window, display-buffer-pop-up-frame)
4680 (display-buffer-pop-up-window, display-buffer-use-some-window):
4681 Adapt symbol passed to display-buffer-record-window.
4682 * help.el (help-window-setup): Handle new format of quit-restore
4683 parameter.
4684
8d28cb95
SM
46852011-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
4686
94ab793f
SM
4687 * faces.el (face-list): Fix docstring (bug#9564).
4688
8d28cb95
SM
4689 * window.el (display-buffer--action-function-custom-type):
4690 Don't include internal functions in the Custom interface.
4691
3820edeb
JL
46922011-09-20 Juri Linkov <juri@jurta.org>
4693
4694 * info.el (Info-history-skip-intermediate-nodes): New defcustom.
4695 (Info-forward-node, Info-backward-node, Info-next-preorder)
4696 (Info-last-preorder): Use it. (Bug#9528)
4697
5147931d
JL
46982011-09-20 Juri Linkov <juri@jurta.org>
4699
4700 * info.el (Info-last-preorder): Visit last menu item only when
4701 `Info-scroll-prefer-subnodes' is non-nil (third test-case of bug#9528).
4702
cf499a1a
JD
47032011-09-20 Julien Danjou <julien@danjou.info>
4704
4705 * password-cache.el (password-cache-remove): Remove entries even if the
4706 value is nil, so that password with a nil value (negative caching) is
4707 possible to invalidate.
4708
f84e2fe2
LM
47092011-09-20 Lawrence Mitchell <wence@gmx.li>
4710
4711 * progmodes/f90.el (f90-break-line): If breaking inside comment delete
4712 all whitespace around breakpoint. (Bug#9553)
4713 (f90-find-breakpoint): Only break at whitespace inside a comment.
4714
78054a46
SM
47152011-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
4716
4717 * minibuffer.el (completion-file-name-table): Keep track of errors.
4718 (completion-table-with-predicate): Handle the case where pred1 is nil.
4719 * pcomplete.el (pcomplete-completions-at-point): Simplify.
4720
345083b2
SM
47212011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
4722
e24e27be
SM
4723 * emacs-lisp/debug.el (debugger-args): Give it a docstring.
4724 (debugger-return-value): Signal an error if the debugging context does
4725 not await any return value.
4726
345083b2
SM
4727 * ps-mule.el (ps-mule-plot-string): Don't inf-loop (bug#5108).
4728 * image-mode.el (image-toggle-display-text)
4729 (image-toggle-display-image): Stay away from evil `intangible'.
4730
08d355e3
LL
47312011-09-19 Leo Liu <sdl.web@gmail.com>
4732
4733 * replace.el (occur-revert-arguments): Make it permanent-local.
4734 (occur-mode): Don't call font-lock-defontify.
4735
f01da43f
CY
47362011-09-19 Chong Yidong <cyd@stupidchicken.com>
4737
4738 * net/ldap.el (ldap-search-internal): Don't push empty search
4739 result (Bug#9508).
4740
b6072fa6
SM
47412011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
4742
4743 * whitespace.el (whitespace-newline-mode): Disable it right (bug#9550).
4744
443d6696
MA
47452011-09-19 Michael Albinus <michael.albinus@gmx.de>
4746
4747 * net/tramp-sh.el (tramp-inline-compress-commands): Add "xz".
4748 Suggested by Liam Stitt <stittl@cuug.ab.ca>.
4749
7cc6e154
JL
47502011-09-18 Juri Linkov <juri@jurta.org>
4751
4752 * buff-menu.el (Buffer-menu-mode-map):
4753 * dired.el (dired-mode-map):
4754 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map)
4755 (lisp-interaction-mode-map):
4756 * emacs-lisp/package.el (package-menu-mode-map):
4757 * epa.el (epa-key-list-mode-map):
4758 * menu-bar.el (menu-bar-showhide-tool-bar-menu)
4759 (menu-bar-options-menu):
4760 * outline.el (outline-mode-menu-bar-map):
4761 * vc/vc-bzr.el (vc-bzr-shelve-menu-map, vc-bzr-extra-menu-map):
4762 * vc/vc-dir.el (vc-dir-menu-map):
4763 * vc/vc-git.el (vc-git-stash-menu-map, vc-git-extra-menu-map):
4764 Capitalize non-function content words in menu item strings.
4765
4766 * dired.el (dired-mode-map): Add menu item for
4767 `image-dired-dired-toggle-marked-thumbs'.
4768
80302a81
JL
47692011-09-18 Juri Linkov <juri@jurta.org>
4770
4771 * isearch.el (isearch-edit-string): Bind `isearch-new-case-fold'
4772 to `isearch-case-fold-search' and restore its original value
4773 after the `isearch-mode' call.
4774
46c5cf66
JL
47752011-09-18 Juri Linkov <juri@jurta.org>
4776
4777 * progmodes/grep.el (grep-process-setup): Don't check code for 1
4778 because `zgrep' returns 1 for successful matches (bug#9226).
4779
d18b513b
JL
47802011-09-18 Juri Linkov <juri@jurta.org>
4781
4782 * info.el (Info-extract-menu-node-name): Check the second match
4783 for empty string (second test-case of bug#9528).
4784 (Info-last-preorder): Let-bind `Info-history' to nil to not add
4785 intermediate nodes to the history (first test-case of bug#9528).
4786
72753f87
JL
47872011-09-18 Juri Linkov <juri@jurta.org>
4788
4789 * info.el (Info-mode-syntax-table): New variable.
1154d12e 4790 (Info-mode): Set `:syntax-table' to `Info-mode-syntax-table' (bug#3312).
72753f87 4791
c9384295
JL
47922011-09-18 Juri Linkov <juri@jurta.org>
4793
1154d12e
JB
4794 * info.el (Info-file-supports-index-cookies):
4795 Increment line-beginning-position's arg from 3 to 4 because makeinfo
4796 outputs one more line for long file names (bug#4142).
c9384295 4797
d473dce8
CY
47982011-09-18 Chong Yidong <cyd@stupidchicken.com>
4799
4800 * newcomment.el (comment-normalize-vars): If prompting for
4801 comment-start, set comment-start-skip too (Bug#8424).
4802
2176854d
JB
48032011-09-18 Johan Bockgård <bojohan@gnu.org>
4804
4805 * icomplete.el: Fix previous fix of Bug#5849.
4806 (icomplete-mode): Don't set completion-show-inline-help.
4807 (icomplete-minibuffer-setup): Set completion-show-inline-help
4808 locally during icompletion.
4809
3aace4e4
CY
48102011-09-18 Chong Yidong <cyd@stupidchicken.com>
4811
c940224f
CY
4812 * woman.el (woman2-process-escapes): Don't delete unrecognized
4813 escapes (Bug#7843).
4814
3aace4e4
CY
4815 * files.el (inhibit-first-line-modes-regexps): Add image files.
4816 (hack-local-variables-prop-line): Return nil for malformed
4817 prop-lines (Bug#9044).
4818
710dec63
MA
48192011-09-18 Michael Albinus <michael.albinus@gmx.de>
4820
4821 * net/tramp.el (top): Don't require 'shell.
4822 (tramp-methods): Fix docstring.
4823 (tramp-get-remote-tmpdir): New defun, moved from tramp-sh.el.
8d28cb95
SM
4824 Return complete remote file name. Handle "smb" case.
4825 Use `tramp-tmpdir', if defined for the respective method.
710dec63
MA
4826 (tramp-make-tramp-temp-file): Adapt call of `tramp-get-remote-tmpdir'.
4827
4828 * net/tramp-compat.el (top): Require 'shell.
4829
4830 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band)
4831 (tramp-maybe-open-connection): Use `tramp-file-name-real-host' for
4832 `tramp-current-host'.
4833 (tramp-get-remote-tmpdir): Remove.
4834
4835 * net/tramp-smb.el (tramp-methods): Add `tramp-remote-shell' and
4836 `tramp-tmpdir' entries.
4837 (tramp-smb-errors): Add "NT_STATUS_IMAGE_ALREADY_LOADED".
4838 (tramp-smb-handle-file-attributes): Ignore errors.
4839 (tramp-smb-wait-for-output): Check also for process end.
4840
5d5ac8ec
LMI
48412011-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
4842
4843 * mail/smtpmail.el (smtpmail-via-smtp): Ignore errors that arise
4844 when sending QUIT (bug#9312).
4845
8c0f49f0
CY
48462011-09-17 Chong Yidong <cyd@stupidchicken.com>
4847
4848 * replace.el (occur-mode-map): Rebind occur-edit-mode to "e" (Bug#8463).
4849 (occur-edit-mode-map): Bind C-c C-c to occur-cease-edit and C-o to
4850 occur-mode-display-occurrence.
4851 (occur-edit-mode): Add usage message.
4852 (occur-cease-edit): New command.
4853 (occur-after-change-function): Use text properties to find the
4854 position of the prefix text.
4855 (occur-engine): Set stickiness of prefix text properties.
4856
8f1383f7
GM
48572011-09-17 Glenn Morris <rgm@gnu.org>
4858
4859 * progmodes/etags.el (complete-tag):
4860 Fix call to completion-in-region. (Bug#9526)
4861
744ba0e3
JL
48622011-09-17 Juri Linkov <juri@jurta.org>
4863
4864 * textmodes/ispell.el (ispell-word): Add to the error message
4865 the word, ispell program name and current dictionary (bug#9121).
4866 (ispell-tex-arg-end): Capitalize "error" in the error message.
4867
d9bbf400
AS
48682011-09-17 Andreas Schwab <schwab@linux-m68k.org>
4869
4870 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Fix overflow
4871 check. (Bug#4251)
4872
8da11505
JL
48732011-09-17 Juri Linkov <juri@jurta.org>
4874
4875 * window.el (window-safe-min-height, window-safe-min-width):
4876 Fix typos (followup to bug#9522).
4877
a91adc7e
SJ
48782011-09-17 Sven Joachim <svenjoac@gmx.de>
4879
4880 * window.el (window-min-width, window-state-put): Fix typos (bug#9522).
4881
064f328a
EZ
48822011-09-16 Eli Zaretskii <eliz@gnu.org>
4883
4884 * simple.el (line-move): If goal-column is set, move by logical
4885 lines, not by display lines. (Bug#971)
4886 (next-line, previous-line, goal-column, line-move-visual): Doc fix
4887 to reflect the above change.
4888
e69df516
SM
48892011-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
4890
4891 * image.el (imagemagick-register-types): Use regexp-opt.
4892
cbb0f9ab
CY
48932011-09-15 Chong Yidong <cyd@stupidchicken.com>
4894
4895 * window.el (display-buffer-base-action): Rename from
4896 display-buffer-default-action. Make default value empty.
4897 (display-buffer-overriding-action): Convert to defvar.
4898 (display-buffer-fallback-action): New var.
4899
25322144
CY
49002011-09-15 Chong Yidong <cyd@stupidchicken.com>
4901
4902 * emacs-lisp/package.el (package-alist): Fix risky-local-variable
4903 declaration.
4904 (package--add-to-archive-contents): If there is a duplicate entry
4905 with an older version, remove it.
4906 (package-menu-mark-delete, package-menu-mark-install)
4907 (package-menu-mark-unmark): Make unused args optional.
e69df516
SM
4908 (package-menu-mark-obsolete-for-deletion):
4909 Use package-menu-get-status instead of a regexp search.
25322144
CY
4910 (package-menu-get-status): Use tabulated-list-entry.
4911 (package-menu-mark-upgrades): New command.
d770725a 4912 (package-menu-mode-map): Bind it to U. Add it to menu bar.
25322144
CY
4913 (package-menu-execute): Do installation before deletion.
4914 (package-menu-refresh, package-menu-execute): Use derived-mode-p
4915 instead of checking major-mode.
4916 (package-menu--find-upgrades): New function.
4917
7520339c
LMI
49182011-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
4919
4920 * mail/smtpmail.el (smtpmail-send-command): Don't include AUTH
4921 passwords in the log buffer.
65a046c4
LMI
4922 (smtpmail-process-filter): Update the process marker so that the
4923 "broken by peer" status message is inserted in the right place.
7520339c 4924
d3c30954
SM
49252011-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
4926
3fe48822
SM
4927 * textmodes/bibtex.el (bibtex-complete-string-cleanup)
4928 (bibtex-complete-crossref-cleanup): Adjust to accommodate needs of
4929 bibtex-completion-at-point-function.
4930 (bibtex-completion-at-point-function): Use them.
4931
1b8b3954
SM
4932 * newcomment.el (comment-add, comment-valid-prefix-p): Docfix.
4933
d3c30954
SM
4934 * mpc.el (mpc-constraints-tag-lookup): New function.
4935 (mpc-constraints-restore): Use it to make jumping to "album=Foo" apply
4936 also to browser "album|playlist".
4937
72779976
JL
49382011-09-14 Juri Linkov <juri@jurta.org>
4939
4940 * isearch.el (isearch-fail-pos): Add new arg `msg'. Doc fix.
4941 (isearch-edit-string): Use length of `isearch-string' when
4942 `isearch-fail-pos' returns nil.
4943 (isearch-message): Remove duplicate code and call
4944 `isearch-fail-pos' with arg `t'.
4945
a0bf2bcd
CY
49462011-09-14 Chong Yidong <cyd@stupidchicken.com>
4947
17bb0a2d
CY
4948 * replace.el (occur-mode-goto-occurrence): Don't force using other
4949 window (Bug#9499).
4950
a0bf2bcd
CY
4951 * dired-aux.el (dired-do-chmod): Don't provide initial input.
4952
f678e0b6
MR
49532011-09-14 Martin Rudalics <rudalics@gmx.at>
4954
4955 * window.el (display-buffer-window): Remove.
4956 (display-buffer-record-window): Use help-setup window parameter
4957 instead of variable display-buffer-window.
4958 (display-buffer-function, special-display-buffer-names)
4959 (special-display-function): Mention help-setup parameter instead
4960 of display-buffer-window in doc-string.
d3c30954
SM
4961 * help.el (help-window-setup): New argument help-window.
4962 Use help-window-setup parameter instead of display-buffer-window.
f678e0b6
MR
4963 Reword some messages.
4964 (with-help-window): Pass window used for displaying the buffer
4965 to help-window-setup. Don't set display-buffer-window.
4966
8e39b2e8
GM
49672011-09-13 Glenn Morris <rgm@gnu.org>
4968
4969 * emacs-lisp/debug.el (debugger-make-xrefs):
4970 Preserve point. (Bug#9462)
4971
85e9c04b
CY
49722011-09-13 Chong Yidong <cyd@stupidchicken.com>
4973
4974 * window.el (window-deletable-p): Use next-frame.
4975
1b36ed6a
MR
49762011-09-13 Martin Rudalics <rudalics@gmx.at>
4977
4978 * window.el (window-auto-delete): Remove.
4979 (window-deletable-p): Remove argument FORCE. Don't deal with
e4769531 4980 dedication and previous buffers.
1b36ed6a
MR
4981 (switch-to-prev-buffer): Don't delete window.
4982 (delete-windows-on): Delete a window's frame if and only if the
4983 window is dedicated.
4984 (replace-buffer-in-windows): Delete buffer's window or frame if
4985 and only if window is dedicated.
4986 (quit-window): Handle quit-restore as before last change.
4d61f28d 4987 (bury-buffer): Delete window only if window-deletable-p returns t.
1b36ed6a 4988
ef8ef9fb
CY
49892011-09-13 Chong Yidong <cyd@stupidchicken.com>
4990
4991 * window.el (window-deletable-p): Never delete the last frame on a
4992 given terminal.
4993
b2cba41e
GM
49942011-09-13 Glenn Morris <rgm@gnu.org>
4995
4996 * help.el (describe-key-briefly): Copy previous standard-output change.
4997
51553db6 49982011-09-13 PJ Weisberg <pj@irregularexpressions.net>
e3ce671f
PW
4999
5000 * help.el (where-is): Respect non-standard standard-output. (Bug#9030)
5001
b7556719
GM
50022011-09-13 Glenn Morris <rgm@gnu.org>
5003
5004 * emacs-lisp/lisp-mode.el (lisp-indent-function):
5005 * progmodes/scheme.el (scheme-indent-function): Doc fixes.
5006
64b51947
CY
50072011-09-12 Chong Yidong <cyd@stupidchicken.com>
5008
5009 * dired-aux.el (dired-mark-read-string): Don't return default
5010 value on empty input (Bug#9361).
5011 (dired-do-chxxx): Treat empty input for "touch" as no -t option.
5012 Omit initial minibuffer contents.
5013 (dired-do-chmod): Signal an error on empty input.
5014 (dired-mark-read-string): Don't return default on empty input.
5015
5016 * files.el (file-modes-symbolic-to-number): Doc fix.
5017
393a301e
SM
50182011-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
5019
5020 * international/mule-cmds.el (ucs-completions): Remove.
5021 (read-char-by-name): Use complete-with-action instead; add metadata.
5022
fa5660f9
CY
50232011-09-11 Chong Yidong <cyd@stupidchicken.com>
5024
5025 * window.el (display-buffer--action-function-custom-type)
5026 (display-buffer--action-custom-type): New vars.
5027 (display-buffer-alist, display-buffer-default-action)
5028 (display-buffer-overriding-action): Add defcustom types.
5029
4a592f66
CY
5030 * frame.el (delete-other-frames): Doc fix (Bug#276).
5031
73d56dbd
LMI
50322011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
5033
5034 * play/doctor.el (make-doctor-variables): Define `doctor-sent'.
5035
37ac18a3
CY
50362011-09-11 Chong Yidong <cyd@stupidchicken.com>
5037
5038 Change modes that used same-window-* vars to use switch-to-buffer.
5039
5040 * progmodes/gdb-mi.el (gdb-restore-windows, gdb-setup-windows):
5041 Use switch-to-buffer.
5042
5043 * cus-edit.el (customize-group, custom-buffer-create)
393a301e
SM
5044 (customize-browse, custom-buffer-create-other-window):
5045 Use switch-to-buffer or switch-to-buffer-other-window.
37ac18a3
CY
5046
5047 * info.el (info, Info-find-node, Info-revert-find-node, Info-next)
5048 (Info-prev, Info-up, Info-speedbar-goto-node)
5049 (info-display-manual): Use switch-to-buffer.
5050 (Info-speedbar-goto-node): Use switch-to-buffer-other-frame.
5051
5052 * mail/sendmail.el (mail): Use switch-to-buffer.
5053 (mail-recover): Use switch-to-buffer-other-window.
5054
5055 * cmuscheme.el (run-scheme, switch-to-scheme):
5056 * ielm.el (ielm):
5057 * shell.el (shell):
5058 * net/rlogin.el (rlogin):
5059 * net/telnet.el (telnet, rsh):
5060 * progmodes/inf-lisp.el (inferior-lisp): Use switch-to-buffer.
5061
10195bd6
AS
50622011-09-11 Andreas Schwab <schwab@linux-m68k.org>
5063
5064 * dired.el (dired-sort-toggle-or-edit): Revert last changes.
5065
b322f63a
LMI
50662011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
5067
39d7fed6
LMI
5068 * dired.el (dired-sort-toggle-or-edit): -o doesn't exist on *BSD,
5069 so don't mention it (bug#9301).
ba5a81f1 5070 (dired-sort-toggle-or-edit): Clarify string further.
39d7fed6 5071
ee0e9f11
LMI
5072 * faces.el (face-spec-set-match-display): Make `(type graphic)'
5073 match `x', `w32' and `ns', like the manual says (bug#9029).
5074
0b1c89c1 5075 * subr.el (eval-after-load): Doc string clarification (bug#9125).
da9fcb93
LMI
5076 (process-kill-buffer-query-function): Mention the buffer name in
5077 the query.
0b1c89c1 5078
77549ea8
LMI
5079 * image-mode.el (image-next-line): The line parameter is mandatory
5080 (bug#9258).
5081
803ef892
LMI
5082 * dired.el (dired-sort-toggle-or-edit): Mention -o and -g, too,
5083 which can be useful (bug#9301).
5084
12980837
LMI
5085 * textmodes/flyspell.el: Remove obsolete comment (bug#9368).
5086
91054f8f
LMI
5087 * subr.el (match-string): Mention that the current buffer should
5088 be the same as the search was done in (bug#9282).
5089
b322f63a
LMI
5090 * facemenu.el: Disable the remove-* commands if the mark isn't
5091 active (bug#9162).
5092
3199b96f
CY
50932011-09-10 Chong Yidong <cyd@stupidchicken.com>
5094
5095 * buff-menu.el (Buffer-menu-switch-other-window): Use second arg
5096 of display-buffer.
5097 (Buffer-menu-2-window): Use switch-to-buffer-other-window.
5098
5099 * replace.el (occur-mode-goto-occurrence)
5100 (occur-mode-display-occurrence) Use second arg of pop-to-buffer
5101 and display-buffer.
5102
5103 * mail/reporter.el (reporter-submit-bug-report): Use second arg of
5104 display-buffer.
5105
5106 * mail/sendmail.el (sendmail-user-agent-compose): Don't bind the
5107 special-display and same-window variables.
5108 (mail-other-window): Use switch-to-buffer-other-window.
5109 (mail-other-frame): USe switch-to-buffer-other-frame.
5110
393a301e
SM
5111 * progmodes/gdb-mi.el (gdb-frame-gdb-buffer):
5112 Use display-buffer-other-frame.
3199b96f
CY
5113 (gdb-display-gdb-buffer): Use pop-to-buffer.
5114
5115 * progmodes/gud.el (gud-goto-info): Use info-other-window.
5116
5117 * progmodes/python.el: Don't set same-window-buffer-names.
5118
5119 * textmodes/bibtex.el (bibtex-search-entry): Use switch-to-buffer.
5120
5121 * window.el (display-buffer-alist): Add *Python*.
5122
8319e0bf
CY
51232011-09-10 Chong Yidong <cyd@stupidchicken.com>
5124
5125 * window.el (display-buffer-alist): Add entry for buffers
5126 previously handled same-window-*.
5127 (display-buffer-alist, display-buffer-default-action)
5128 (display-buffer-overriding-action): Mark as risky.
5129 (display-buffer-alist): Document action function changes.
5130 (display-buffer--same-window-action)
5131 (display-buffer--other-frame-action): New variables.
5132 (switch-to-buffer, display-buffer-other-frame): Use them.
5133 (display-buffer): Rename reuse-frame entry to reusable-frames.
5134 (display-buffer-reuse-selected-window): Function deleted.
5135 (display-buffer-reuse-window): Handle reusable-frames alist entry.
5136 If it's omitted, check pop-up-frames/display-buffer-reuse-frames.
5137 (display-buffer-special): New function.
5138 (display-buffer--maybe-pop-up-frame-or-window): Rename from
5139 display-buffer-reuse-or-pop-window. Split off special-display
5140 part into display-buffer-special.
5141 (display-buffer-use-some-window): Don't perform any special
5142 pop-up-frames handling.
5143 (pop-to-buffer): Use window-normalize-buffer-to-switch-to.
393a301e 5144 (display-buffer--maybe-same-window): Rename from
0d3ff375 5145 display-buffer-maybe-same-window.
8319e0bf 5146
919a69aa
CY
5147 * info.el: Don't set same-window-regexps.
5148 (info-setup): New function.
5149 (info-other-window, info): Call it.
5150
5151 * cus-edit.el: Don't set same-window-regexps.
5152 (customize-group): New argument.
5153 (customize-group-other-window): Use it.
5154 (customize-face, customize-face-other-window): Likewise.
5155 (custom-buffer-create-other-window): Use pop-to-buffer directly.
5156
8319e0bf
CY
5157 * net/rlogin.el:
5158 * net/telnet.el:
5159 * progmodes/gud.el: Don't set same-window-regexps.
5160
5161 * cmuscheme.el:
5162 * ielm.el:
5163 * shell.el:
5164 * mail/sendmail.el:
5165 * progmodes/inf-lisp.el: Don't set same-window-buffer-names.
5166
25173000
JL
51672011-09-10 Juri Linkov <juri@jurta.org>
5168
5169 * isearch.el (isearch-edit-string): Remove obsolete mention of
5170 `C-w' (`isearch-yank-word-or-char') from docstring.
5171 (isearch-query-replace): Fix typo in docstring (bug#9466).
5172
056e44ef
JL
51732011-09-10 Juri Linkov <juri@jurta.org>
5174
5175 * paren.el (show-paren-function): Don't show escaped parens.
5176 Let-bind `unescaped' to `t' when paren is not escaped. (Bug#9461)
5177
c3760c17
EZ
51782011-09-10 Eli Zaretskii <eliz@gnu.org>
5179
5180 * mail/sendmail.el (mml-to-mime, mml-attach-file)
5181 (mm-default-file-encoding): Remove autoload forms, they are
5182 replaced with autoload cookies in mml.el and mm-encode.el.
5183 (mail-add-attachment): New command.
5184 (mail-mode-map): Add a menu-bar item for mail-add-attachment.
5185 (mail-mode): Mention mail-insert-file and mail-add-attachment in
5186 the doc string.
5187 (mml-to-mime, mml-attach-file, mm-default-file-encoding): Declare.
5188
fece895e
RT
51892011-09-10 Reuben Thomas <rrt@sc3d.org>
5190
e69df516
SM
5191 * simple.el (count-words-region): Use buffer if there's no region
5192 (bug#9429).
fece895e 5193
5e68ce4a
JL
51942011-09-09 Juri Linkov <juri@jurta.org>
5195
5196 * wdired.el (wdired-change-to-wdired-mode): Set buffer-local
5197 `isearch-filter-predicate' to `wdired-isearch-filter-read-only'.
5198 (wdired-isearch-filter-read-only): New function. (Bug#6362)
5199
0a6b9622
AM
52002011-09-09 Alan Mackenzie <acm@muc.de>
5201
5202 * progmodes/cc-mode.el (awk-mode): Prevent `define-derived-mode'
5203 spuriously generating `awk-mode-syntax-table'. (Bug #9448).
5204
14a29deb
EZ
52052011-09-09 Eli Zaretskii <eliz@gnu.org>
5206
5207 Fix for Savannah bug#9392.
5208 * simple.el (mail-encode-mml): New defvar.
5209
5210 * mail/rmail.el (mail-encode-mml): Add a defvar.
5211 (rmail-enable-mime-composing): Default to t.
5212 (rmail-forward): Use MIME method of forwarding only if both
5213 rmail-enable-mime-composing and rmail-enable-mime are non-nil.
5214 Set mail-encode-mml non-nil if the MIME method was used.
5215
5216 * mail/sendmail.el (mml-to-mime): Add autoload form.
5217 (mail-encode-mml): Add a defvar.
5218 (mail-mode): Make mail-encode-mml buffer-local and initialize it
5219 to nil.
5220 (mail-send): If mail-encode-mml is non-nil, run the outgoing
5221 message through mml-to-mime, and reset mail-encode-mml to nil.
5222
28c45130
GM
52232011-09-09 Glenn Morris <rgm@gnu.org>
5224
5225 * woman.el (woman-if-body): When processing an .el block,
5226 do not delete the next .el block as well. (Bug#9447)
69f4b618 5227 (woman-special-characters): Add oq, cq, and hy characters.
28c45130 5228
9b1c252e
MR
52292011-09-08 Martin Rudalics <rudalics@gmx.at>
5230
5231 * window.el (window-deletable-p): Make sure window is live before
5232 invoking window-prev-buffers.
5233
567457e3
LL
52342011-09-08 Leo Liu <sdl.web@gmail.com>
5235
5236 * net/rcirc.el (rcirc-cmd-invite): New rcirc command. (Bug#9453)
5237
97f05794
JL
52382011-09-08 Juri Linkov <juri@jurta.org>
5239
5240 * progmodes/compile.el (compilation-environment): Make it
5241 a defcustom (bug#8340).
5242
8b0874b5
MR
52432011-09-08 Martin Rudalics <rudalics@gmx.at>
5244
5245 * window.el (frame-auto-delete): Rename to window-auto-delete.
5246 Make it control auto-deletion of windows and/or frames.
5247 (window-deletable-p): New argument FORCE. Rewrite conditions
5e617bc2 5248 for deleting window/frame. (Bug#9419)
8b0874b5
MR
5249 (switch-to-prev-buffer, replace-buffer-in-windows, quit-window):
5250 Rewrite handling of case when window/frame can be deleted.
5251 (delete-windows-on): Call window-deletable-p with new FORCE
5e617bc2 5252 argument t. (Bug#9456)
8b0874b5 5253
4feb6e73
CY
52542011-09-07 Chong Yidong <cyd@stupidchicken.com>
5255
5256 * help-mode.el (help-mode): Restore autoload.
5257
91ab9c13
JL
52582011-09-07 Juri Linkov <juri@jurta.org>
5259
5260 * progmodes/compile.el (compilation-start): Let-bind `thisenv' to
5261 `compilation-environment'. Set buffer-local
5262 `compilation-environment' to `thisenv' later after (funcall mode).
5263 (Bug#8340)
5264
5265 * vc/vc-git.el (vc-git-grep): Remove --no-color. (Bug#9408)
5266 (vc-git-grep): Prepend "PAGER=" to `compilation-environment'
5267 instead of replacing its value. (Bug#8340)
5268
0527e251
JL
52692011-09-07 Juri Linkov <juri@jurta.org>
5270
5271 * progmodes/grep.el (grep-regexp-alist): Calculate column positions
5272 based on text properties put by `grep-filter' instead of matching
5273 escape sequences.
5274 (grep-mode): Set buffer-local `compilation-error-screen-columns'
5275 to the value of `grep-error-screen-columns' (bug#9438).
5276
249f792c
JL
52772011-09-07 Juri Linkov <juri@jurta.org>
5278
5279 * simple.el (next-error-highlight, next-error-highlight-no-select):
5280 Doc fix (bug#9432).
5281
ff7271b9
OT
52822011-09-07 OKAZAKI Tetsurou <okazaki.tetsurou@gmail.com> (tiny change)
5283
5284 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
5285 Check for null c-opt-block-decls-with-vars-key. (Bug#9443)
5286
183fc730
LL
52872011-09-07 Leo Liu <sdl.web@gmail.com>
5288
5289 * net/rcirc.el (rcirc-mode): Conditionally initialize
5290 rcirc-input-ring.
5291
77694924
SM
52922011-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
5293
5294 * emacs-lisp/find-func.el (find-function-C-source): Only set
5295 find-function-C-source-directory after checking that we found a source
5296 file there (bug#9440).
5297
d809b8eb
AM
52982011-09-06 Alan Mackenzie <acm@muc.de>
5299
5300 * isearch.el (isearch-other-meta-char): Wherever a key list is
5301 unread, "unread" the prefix arg, too. This fixes bug #8901.
5302
453de99f
OG
53032011-09-05 Oleksandr Gavenko <gavenkoa@gmail.com> (tiny change)
5304
5305 * progmodes/grep.el (rgrep): Add "-type d" (bug#9414).
5306
90439906
JL
53072011-09-05 Juri Linkov <juri@jurta.org>
5308
5309 * progmodes/grep.el (grep-process-setup): Fix comments (bug#8084).
5310
f62bd846
JL
53112011-09-05 Juri Linkov <juri@jurta.org>
5312
5313 * progmodes/grep.el (grep-filter): Avoid incomplete processing by
5314 keeping point where processing of grep matches begins, and
5315 continue to delete remaining escape sequences from the same point.
5316 (grep-filter): Make leading zero optional in "0?1;31m" because
5317 git-grep emits "\033[1;31m" escape sequences unlike expected
5318 "\033[01;31m" as GNU Grep does (bug#9408).
5319 (grep-process-setup): Replace obsolete "ml=" with newer "sl=".
5320
045820ec
JL
53212011-09-05 Juri Linkov <juri@jurta.org>
5322
5323 * subr.el (y-or-n-p): Capitalize "yes".
5324
f5e29b9b
MA
53252011-09-04 Michael Albinus <michael.albinus@gmx.de>
5326
5327 * net/tramp.el (top): Require 'shell. Use `tramp-unload-hook' but
5328 `tramp-cache-unload-hook' where appropriate.
5329 (tramp-methods): Rename `tramp-remote-sh' to
5330 `tramp-remote-shell'. Add `tramp-remote-shell-args'.
5331 (tramp-handle-shell-command): New defun, moved from tramp-sh.el.
5332
5333 * net/tramp-sh.el (top): Don't require 'shell.
5334 (tramp-methods): Add `tramp-remote-shell' and
5335 `tramp-remote-shell-args' entries.
5336 (tramp-sh-file-name-handler-alist): Use `tramp-handle-shell-command'.
5337 (tramp-sh-handle-shell-command): Remove.
5338 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
5339 Use `tramp-remote-shell'.
5340
2784c434
CY
53412011-09-03 Chong Yidong <cyd@stupidchicken.com>
5342
393a301e 5343 * mail/sendmail.el (sendmail-query-once-function): Delete.
2784c434
CY
5344 (sendmail-query-once): Save directly to send-mail-function.
5345 Update message-send-mail-function too.
5346
5347 * mail/smtpmail.el (smtpmail-try-auth-methods): Clarify prompt.
5348
464cdf56
CS
53492011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
5350
5351 * progmodes/python.el (python-mode-map): Use correct function to
5352 start python interpreter from menu-bar (as reported by Geert
5353 Kloosterman).
5354 (inferior-python-mode-map): Fix typo.
393a301e 5355 (python-shell-map): Remove.
464cdf56 5356
d37e5c87
DD
53572011-09-03 Deniz Dogan <deniz@dogan.se>
5358
5359 * net/rcirc.el (rcirc-print): Simplify code for
5360 rcirc-scroll-show-maximum-output. There is no need to walk
5361 through all windows to find the right one.
5362
f3ada0ee
CS
53632011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
5364
5365 * help.el (help-return-method): Doc fix.
5366
1f3c99ca
MR
53672011-09-03 Martin Rudalics <rudalics@gmx.at>
5368
5369 * window.el (window-deletable-p): Don't return a non-nil value
5370 when there's a buffer that was shown in the window before.
5371 (Bug#9419)
393a301e
SM
5372 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
5373 Set window's previous buffers to nil.
1f3c99ca 5374
a3cf097f
EZ
53752011-09-03 Eli Zaretskii <eliz@gnu.org>
5376
5377 * mail/rmailmm.el (rmail-mime-insert-tagline): Insert an extra
5378 newline before and after the tag line, so it doesn't interfere
5379 with determining the paragraph direction of bidirectional text.
5380
3d03de90
LL
53812011-09-03 Leo Liu <sdl.web@gmail.com>
5382
5383 * files.el (find-file-not-true-dirname-list): Remove. (Bug#9422)
5384
c3313451
CY
53852011-09-02 Chong Yidong <cyd@stupidchicken.com>
5386
393a301e 5387 * window.el (pop-to-buffer-1, pop-to-buffer-same-window): Delete.
c3313451
CY
5388 (pop-to-buffer): Change interactive spec. Pass second argument
5389 directly to display-buffer.
5390 (display-buffer): Fix interactive spec. Use functionp to
5391 distinguish between a function and a list of functions.
5392
5393 * abbrev.el (edit-abbrevs):
5394 * arc-mode.el (archive-extract):
5395 * autoinsert.el (auto-insert):
5396 * bookmark.el (bookmark-bmenu-list):
5397 * files.el (find-file):
5398 * view.el (view-buffer):
5399 * progmodes/compile.el (compilation-goto-locus):
5400 * textmodes/bibtex.el (bibtex-initialize): Use switch-to-buffer.
5401
89894cd8
CY
54022011-09-02 Chong Yidong <cyd@stupidchicken.com>
5403
5404 * window.el (display-buffer-alist): Doc fix.
5405 (display-buffer): Add docstring. Don't treat
5406 display-buffer-default specially.
5407 (display-buffer-reuse-selected-window)
5408 (display-buffer-same-window, display-buffer-maybe-same-window)
5409 (display-buffer-reuse-window, display-buffer-pop-up-frame)
5410 (display-buffer-pop-up-window)
5411 (display-buffer-reuse-or-pop-window)
5412 (display-buffer-use-some-window): New functions.
5413 (display-buffer-default-action): Use them.
393a301e 5414 (display-buffer-default): Delete.
89894cd8
CY
5415 (pop-to-buffer-1): Fix choice of actions.
5416
ae0bc9fb
SM
54172011-09-02 Stefan Monnier <monnier@iro.umontreal.ca>
5418
5419 * minibuffer.el (completion--insert-strings): Don't get confused by
5420 completion entries that end with an LF char.
5421
e9d90883
EZ
54222011-09-01 Eli Zaretskii <eliz@gnu.org>
5423
5424 * window.el (frame-auto-delete, window-deletable-p): Doc fix.
5425
437014c8
CY
54262011-09-01 Chong Yidong <cyd@stupidchicken.com>
5427
5428 * window.el (display-buffer): Restore interactive spec.
ae0bc9fb
SM
5429 (display-buffer-same-window, display-buffer-other-window):
5430 New functions.
437014c8
CY
5431 (pop-to-buffer-1): New function. Use the above.
5432 (pop-to-buffer, pop-to-buffer-same-window): Use it.
ae0bc9fb 5433 (pop-to-buffer-other-window, pop-to-buffer-other-frame): Delete.
437014c8
CY
5434
5435 * view.el (view-buffer-other-window, view-buffer-other-frame):
5436 Just use pop-to-buffer.
5437
a5e063d5
TV
54382011-09-01 Thierry Volpiatto <thierry.volpiatto@gmail.com>
5439
5440 * vc/vc-rcs.el (vc-rcs-responsible-p): Handle directories. (Bug#9391)
5441
793d32bb
WH
54422011-09-01 Wilfred Hughes <wilfred@potatolondon.com> (tiny change)
5443
5444 * vc/vc-git.el (vc-git-grep): Use --no-color. (Bug#9408)
5445
d65e4c15
RS
54462011-08-31 Richard Stallman <rms@gnu.org>
5447
5448 * mail/rmail.el (rmail-epa-decrypt): Rewrite to take account
5449 of the separation of rmail-view-buffer from rmail-buffer.
5450 If you say no to "replace original", the decrypt is in the
5451 view buffer. If you say yes, the decrypt goes into the
5452 rmail buffer also.
5453
f818cd2a
MR
54542011-08-31 Martin Rudalics <rudalics@gmx.at>
5455
5456 * window.el (display-buffer-window): Rewrite doc-string.
5457 (display-buffer-record-window): New function.
5458 (display-buffer-macro-specifiers)
5459 (display-buffer-even-window-sizes, display-buffer-set-height)
5460 (display-buffer-set-width, display-buffer-in-window)
5461 (display-buffer-reuse-window, display-buffer-split-specifiers)
5462 (display-buffer-side-specifiers, display-buffer-split-window-1)
5463 (display-buffer-split-window, display-buffer-split-atom-window)
5464 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
5465 (display-buffer-pop-up-side-window, display-buffer-in-side-window)
5466 (display-buffer-other-window-means-other-frame)
5467 (display-buffer-normalize-special)
5468 (display-buffer-normalize-default)
5469 (display-buffer-normalize-argument)
5470 (display-buffer-normalize-alist-1, display-buffer-normalize-alist)
5471 (display-buffer-normalize-specifiers, display-buffer-frame)
5472 (display-buffer-same-window, display-buffer-same-frame)
5473 (display-buffer-other-window)
5474 (display-buffer-same-frame-other-window)
5475 (display-buffer-other-frame, pop-to-buffer-same-window)
5476 (pop-to-buffer-same-frame, pop-to-buffer-other-window)
5477 (pop-to-buffer-same-frame-other-window, pop-to-buffer-other-frame)
5478 (switch-to-buffer-same-frame)
5479 (switch-to-buffer-other-window-same-frame)
5480 (display-buffer-alist-of-strings-p, display-buffer-alist-add)
5481 (display-buffer-alist-set-1, display-buffer-alist-set-2)
5482 (display-buffer-alist-set): Remove.
5483 (display-buffer-function, special-display-buffer-names)
ae0bc9fb
SM
5484 (special-display-regexps, special-display-function):
5485 In doc-string refer to display-buffer-window and quit-restore
f818cd2a
MR
5486 parameter.
5487 (pop-up-frame-alist, pop-up-frame-function, special-display-p)
5488 (special-display-frame-alist, special-display-popup-frame)
5489 (same-window-buffer-names, same-window-regexps, same-window-p)
5490 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
5491 (split-window-preferred-function, split-height-threshold)
5492 (split-width-threshold, window-splittable-p)
5493 (split-window-sensibly, window--try-to-split-window)
5494 (window--frame-usable-p, even-window-heights)
5495 (window--even-window-heights, window--display-buffer-1)
ae0bc9fb
SM
5496 (window--display-buffer-2, display-buffer-other-frame):
5497 Restore old Emacs 23 code, order and doc-strings where applicable.
f818cd2a
MR
5498 (display-buffer-default, display-buffer-assq-regexp): New functions.
5499 (display-buffer-alist): Rewrite doc-string.
5500 (display-buffer-default-action)
5501 (display-buffer-overriding-action): New variables.
5502 (display-buffer, switch-to-buffer): Rewrite.
5503 (pop-to-buffer): Restore Emacs 23 behavior but use
5504 window-normalize-buffer-to-display.
5505 (switch-to-buffer-other-window, switch-to-buffer-other-frame):
5506 Restore Emacs 23 behavior but use
5507 window-normalize-buffer-to-switch-to.
5508 (pop-to-buffer-same-window): Rewrite.
ae0bc9fb
SM
5509 (pop-to-buffer-other-window, pop-to-buffer-other-frame):
5510 Rewrite using Emacs 23 options.
f818cd2a 5511
5bc3b51d
MA
55122011-08-31 Michael Albinus <michael.albinus@gmx.de>
5513
5514 * net/tramp.el (tramp-root-regexp): Remove.
5515 (tramp-completion-file-name-regexp-unified)
5516 (tramp-completion-file-name-regexp-separate)
5517 (tramp-completion-file-name-regexp-url): Don't use leading volume
5518 letter on win32 systems. (Bug#5303, Bug#9311)
ae0bc9fb
SM
5519 (tramp-drop-volume-letter): Simplify definition.
5520 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
5bc3b51d 5521
b1a4f8e1
SM
55222011-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
5523
5524 * subr.el (event-modifiers): Fix "missing modifier" part of docstring
5525 (bug#9356).
5526
5664fa7b
RT
55272011-08-30 Reuben Thomas <rrt@sc3d.org> (tiny change)
5528
b1a4f8e1 5529 * vc/pcvs-defs.el (cvs-find-file-and-jump): Docstring typo (bug#9369).
5664fa7b 5530
9a45d6c3
JL
55312011-08-29 Juri Linkov <juri@jurta.org>
5532
5533 * isearch.el (isearch-done): Don't display message "Mark saved"
5534 when arg `edit' is non-nil to prevent its flicker in the echo area.
5535
fb87e0fb
CY
55362011-08-28 Chong Yidong <cyd@stupidchicken.com>
5537
5538 * emacs-lisp/package.el (package-menu-mark-delete): Allow marking
5539 obsolete packages for deletion.
5540
09ac1c2a
CS
55412011-08-28 Christoph Scholtes <cschol2112@googlemail.com>
5542
5543 * help-mode.el (help-mode-map): Add special-mode-map to parent.
5e617bc2 5544 (help-mode): Derive help-mode from special-mode. Don't invoke
09ac1c2a
CS
5545 view-mode from help-mode.
5546 (help-xref-override-view-map): Remove.
5547 (help-make-xrefs): Remove minor-mode-overriding-map-alist since
5548 view-mode is not used anymore.
5549
7a1ff57f
CY
55502011-08-28 Chong Yidong <cyd@stupidchicken.com>
5551
5552 * server.el (server-port): Doc fix.
5553
b9696605
CY
5554 * cus-theme.el (custom-theme-choose-mode): Inherit from
5555 special-mode (Bug#9124).
5556 (custom-theme-choose-mode-map): Add special-mode to parent.
5557
ef8cdf8c
AM
55582011-08-28 Alan Mackenzie <acm@muc.de>
5559
5560 * progmodes/cc-fonts.el
5561 (c-make-font-lock-BO-decl-search-function): New function.
5562 (c-basic-matchers-after - "Fontify the clauses after various
5563 keywords"): Extract the three keyword lists for the 3 erroneous
5564 constructs from the list of four, and use the new function above
5565 in place of an old one.
5566
27de4e20
DD
55672011-08-28 Deniz Dogan <deniz@dogan.se>
5568
5569 * net/rcirc.el (rcirc-insert-prev-input)
5570 (rcirc-insert-next-input): Remove unused argument.
5571
356a3681
SM
55722011-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
5573
5574 * shell.el (shell-parse-pcomplete-arguments): Unquote args (bug#9160).
5575
3fc9b218
AM
55762011-08-27 Alan Mackenzie <acm@muc.de>
5577
5578 * progmodes/cc-menus.el (cc-imenu-c++-generic-expression): Make it
5579 handle function pointer parameters properly.
5580
538a061c
MR
55812011-08-27 Martin Rudalics <rudalics@gmx.at>
5582
5583 * window.el (display-buffer-reuse-window): Fix case where
5584 selected window was reused with non-nil OTHER-WINDOW argument.
5585 (Bug#9381)
5586
35b1c40c
DD
55872011-08-27 Deniz Dogan <deniz@dogan.se>
5588
5589 * net/rcirc.el (rcirc-check-auth-status): Adding support for
5590 oftc's NickServ messages.
5591
2f6a3e79
GM
55922011-08-27 Glenn Morris <rgm@gnu.org>
5593
5594 * saveplace.el (save-place-limit): Make it finite. (Bug#9352)
5595
7254299e
CY
55962011-08-26 Chong Yidong <cyd@stupidchicken.com>
5597
5598 * emacs-lisp/package.el (package-install): Call package-initialize
5599 if called interactively.
5600
f8ccf167
LL
56012011-08-26 Leo Liu <sdl.web@gmail.com>
5602
5603 * emacs-lisp/cl-macs.el (defstruct): Fix format. (Bug#9357)
5604
3e8cd5ce
JL
56052011-08-25 Juri Linkov <juri@jurta.org>
5606
5607 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
5608 `search-whitespace-regexp' (bug#9364).
5609
93eb7113
JL
56102011-08-25 Juri Linkov <juri@jurta.org>
5611
5612 * isearch.el (isearch-edit-string): Let-bind `search-ring' and
5613 `regexp-search-ring' to their global values to protect from
5614 updating by `read-from-minibuffer' (bug#9185).
5615
f65d1611
JL
56162011-08-25 Juri Linkov <juri@jurta.org>
5617
5618 * textmodes/ispell.el (ispell-command-loop): Add newline
5619 at the end of the "Use option `i'..." line.
5620
f1cf7a31
JL
56212011-08-25 Juri Linkov <juri@jurta.org>
5622
5623 * battery.el (display-battery-mode): If `battery-status-function'
5624 or `battery-mode-line-format' is nil, display the message and set
5625 `display-battery-mode' to nil (bug#9363).
5626
0c95fcf7
EZ
56272011-08-25 Eli Zaretskii <eliz@gnu.org>
5628
5629 * buff-menu.el (Buffer-menu-buffer+size): Remove calls to
5630 bidi-string-mark-left-to-right; they are unnecessary now.
5631
a2ebe600
DD
56322011-08-25 Deniz Dogan <deniz@dogan.se>
5633
5634 * net/quickurl.el: Documentation typo fixes.
5635
e4ed06f1
CY
56362011-08-25 Chong Yidong <cyd@stupidchicken.com>
5637
5638 * window.el (bury-buffer, quit-window): Use bury-buffer-internal.
5639
e5f1c99e
GM
56402011-08-25 Glenn Morris <rgm@gnu.org>
5641
b2948976
GM
5642 * emacs-lisp/derived.el (define-derived-mode): Doc fix.
5643
e5f1c99e
GM
5644 * mail/smtpmail.el (smtpmail-smtp-user): Add version: tag.
5645 (smtpmail-via-smtp): Handle nil response from smtp.
5646
f22f4808
JL
56472011-08-24 Juri Linkov <juri@jurta.org>
5648
5649 * proced.el (proced-marked): Inherit from `error' instead of
5650 `font-lock-warning-face'.
5651
5652 * ibuffer.el (ibuffer-marked-face): Change default face from
5653 `font-lock-warning-face' to `warning'.
5654 (ibuffer-deletion-face): Change default face from
5655 `font-lock-type-face' to `error'.
5656
5657 * battery.el (battery-update): Use the face `error' instead of
5658 `font-lock-warning-face' (bug#6117).
5659
6a93965e
JL
56602011-08-24 Juri Linkov <juri@jurta.org>
5661
5662 * faces.el (success): Change face color from "Green3" to
5663 "ForestGreen" on light background (bug#9353).
5664
1ed43b09
CY
56652011-08-24 Chong Yidong <cyd@stupidchicken.com>
5666
5664fa7b
RT
5667 * window.el (quit-window): Rename from quit-restore-window.
5668 Use same arglist as old quit-window.
1ed43b09
CY
5669 (frame-auto-delete): Doc fix.
5670
5671 * view.el (view-mode-exit): Use quit-window.
5672
11dcdbb2
JL
56732011-08-24 Juri Linkov <juri@jurta.org>
5674
5675 * isearch.el (isearch-ring-adjust1): Start visiting previous
5676 search strings from the index 0 (-1 + 1) instead of 1 (0 + 1).
5677 (isearch-repeat, isearch-edit-string): Call `isearch-ring-adjust1'
5678 for empty search string (when the last search string is reused
5679 automatically) to adjust the isearch ring to the last element and
5680 prepare the correct index for further M-p commands (bug#9185).
5681
de62b4df
KH
56822011-08-24 Kenichi Handa <handa@m17n.org>
5683
5684 * international/ucs-normalize.el: If decomposition property of
5685 CHAR is the default one (i.e. a list of CHAR itself), treat it as
5686 nil.
5687 (nfd, nfkd): Likewise.
5688
963b492b
SM
56892011-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
5690
5691 * mpc.el (mpc--proc-filter): Don't signal mpc-proc-error since signals
5692 from process filters aren't reliably transmitted to the surrounding
5693 accept-process-output.
5694 (mpc-proc-check): New function.
5695 (mpc-proc-sync): Use it (bug#8293)
5696
93b6b5e1
SM
56972011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
5698
5699 * emacs-lisp/eieio.el (eieio-defmethod, eieio-defgeneric):
5700 Add compatibility functions (bug#9313).
5701
bca633fb
EZ
57022011-08-23 Eli Zaretskii <eliz@gnu.org>
5703
b177498a
EZ
5704 * cus-start.el (all): Add entry for bidi-paragraph-direction.
5705
6df6ae42 5706 * international/uni-bidi.el: Regenerate.
bca633fb 5707
0902a04e
KH
57082011-08-23 Kenichi Handa <handa@m17n.org>
5709
5710 * international/charprop.el:
5711 * international/uni-bidi.el:
5712 * international/uni-category.el:
5713 * international/uni-combining.el:
5714 * international/uni-comment.el:
5715 * international/uni-decimal.el:
5716 * international/uni-decomposition.el:
5717 * international/uni-digit.el:
5718 * international/uni-lowercase.el:
5719 * international/uni-mirrored.el:
5720 * international/uni-name.el:
5721 * international/uni-numeric.el:
5722 * international/uni-old-name.el:
5723 * international/uni-titlecase.el:
5724 * international/uni-uppercase.el: Regenerate.
5725
3bbf23bc
MR
57262011-08-23 Martin Rudalics <rudalics@gmx.at>
5727
5728 * help.el (help-window-setup): Fix message displayed when other
5729 window is reused. (Bug#9341)
5730
b3fd59bd
SM
57312011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
5732
1802e444
SM
5733 * shell.el (shell-completion-vars): Set pcomplete-arg-quote-list.
5734 * pcomplete.el (pcomplete-quote-argument): Fix thinko (bug#9161).
5735
b3fd59bd
SM
5736 * pcomplete.el (pcomplete-parse-comint-arguments): Fix inf-loop.
5737 Mark obsolete.
5738 * shell.el (shell-parse-pcomplete-arguments): New function.
5739 (shell-completion-vars): Use it instead (bug#9160).
5740
4eb61348
SM
57412011-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
5742
867cab74
SM
5743 * progmodes/sh-script.el (sh-maybe-here-document): Disable magic in
5744 strings and comments (bug#9333).
5745
4eb61348
SM
5746 * emacs-lisp/debug.el (debug-arglist): New function.
5747 (debug-convert-byte-code): Use it. Handle lexical byte-codes.
5748 (debug-on-entry-1): Handle interpreted closures (bug#9120).
5749
262a1439
JL
57502011-08-22 Juri Linkov <juri@jurta.org>
5751
56ee679c
JL
5752 * progmodes/compile.el (compilation-mode-font-lock-keywords):
5753 Revert regexp that highlights output switches to its old
5754 pre-2010-10-28 value and remove one `?' from it (bug#9319).
5755
262a1439
JL
5756 * progmodes/grep.el (grep-process-setup): Use `buffer-modified-p'
5757 to check for empty output (bug#9226).
5758
f13f86fb
CY
57592011-08-22 Chong Yidong <cyd@stupidchicken.com>
5760
5761 * progmodes/scheme.el (scheme-mode-syntax-table): Don't use
5762 symbol-constituent as the default, as that stops font-lock from
5763 working properly (Bug#8843).
5764
c65c9622
LMI
57652011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
5766
5767 * mail/smtpmail.el (smtpmail-via-smtp): Only bind
5768 `coding-system-for-*' around the process open call to avoid
5769 auth-source side effects.
e7f2c178 5770 (smtpmail-try-auth-methods): Expand the secret password.
7185da52
LMI
5771 (smtpmail-query-smtp-server): Allow `quit'-ing out in case the
5772 probe hangs.
c65c9622 5773
23a8a5ab
CY
57742011-08-21 Chong Yidong <cyd@stupidchicken.com>
5775
ff98b2dd
CY
5776 * term.el (term-mouse-paste): Yank primary selection (Bug#6845).
5777
23a8a5ab
CY
5778 * emacs-lisp/find-func.el (find-function-noselect): New arg
5779 lisp-only.
5780
5781 * emacs-lisp/edebug.el (edebug-instrument-function): Use it to
5782 signal an error for built-in functions (Bug#6664).
5783
f5e3c598
LMI
57842011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
5785
5786 * mail/smtpmail.el (smtpmail-smtp-user): New variable.
5787 (smtpmail-try-auth-methods): Use it.
5788
a3f2468a
CY
57892011-08-21 Chong Yidong <cyd@stupidchicken.com>
5790
2c34e8da
CY
5791 * font-lock.el (font-lock-fontify-region)
5792 (font-lock-unfontify-region, font-lock-default-fontify-buffer)
5793 (font-lock-default-unfontify-buffer)
5794 (font-lock-default-fontify-region)
5795 (font-lock-default-unfontify-region): Add docstrings (Bug#8624).
5796
b3fd59bd
SM
5797 * progmodes/compile.el (compilation-error-properties):
5798 Fix confusion between file struct and message struct (Bug#9319).
02e5c89e
CY
5799 (compilation-error-regexp-alist-alist): Fix 2011-05-09 change to
5800 `ant' regexp.
ee31aabc 5801
a3f2468a
CY
5802 * net/browse-url.el (browse-url-firefox): Don't call
5803 browse-url-firefox-sentinel unless using -remote (Bug#9328).
5804
8e999f70
GM
58052011-08-20 Glenn Morris <rgm@gnu.org>
5806
c21a496a
GM
5807 * tutorial.el (help-with-tutorial): Avoid an error on short screens.
5808
59ee0542
GM
5809 * tutorial.el (tutorial--default-keys): Update some default bindings.
5810
8e999f70
GM
5811 * files.el (hack-local-variables): Fully ignore case for "mode:".
5812
e3715033
AM
58132011-08-20 Alan Mackenzie <acm@muc.de>
5814
5815 Resolve invalid use of a regexp in regexp-opt.
5816
4d61f28d
JB
5817 * progmodes/cc-fonts.el (c-complex-decl-matchers): Add in special
5818 detection for a java annotation.
e3715033 5819
4d61f28d 5820 * progmodes/cc-engine.el (c-forward-decl-or-cast-1): Add in special
e3715033
AM
5821 detection for a java annotation.
5822
4d61f28d
JB
5823 * progmodes/cc-langs.el (c-prefix-spec-kwds-re): Remove the special
5824 handling for java.
e3715033
AM
5825 (c-modifier-kwds): Remove the regexp "@[A-za-z0-9]+".
5826
04ed2e9c
CY
58272011-08-20 Chong Yidong <cyd@stupidchicken.com>
5828
5829 * startup.el (normal-top-level-add-subdirs-to-load-path): Doc fix
5830 (Bug#9274).
5831
826cee64
AM
58322011-08-20 Alan Mackenzie <acm@muc.de>
5833
58179cce 5834 Fontify CPP expressions correctly when starting in the middle of
826cee64
AM
5835 such a construct. Mainly for when jit-lock etc. starts a chunk
5836 here.
5837
58179cce 5838 * progmodes/cc-fonts.el (c-font-lock-context): New buffer local
826cee64 5839 variable.
58179cce 5840 (c-make-font-lock-search-form): New function, extracted from
826cee64
AM
5841 c-make-font-lock-search-function.
5842 (c-make-font-lock-search-function): Use the above function.
5843 (c-make-font-lock-context-search-function): New function.
5844 (c-cpp-matchers): Enhance the preprocessor expression case with
5845 the above function
5846 (c-font-lock-complex-decl-prepare): Test for being in a CPP form
5847 which takes an expression.
5848
5849 * progmodes/cc-langs.el (c-cpp-expr-intro-re): New lang-variable.
5850
13009bd8
MR
58512011-08-20 Martin Rudalics <rudalics@gmx.at>
5852
5853 * window.el (display-buffer-reuse-window)
5854 (display-buffer-pop-up-window): Don't reuse or split a side
5855 window.
5856
9234ff7f
GM
58572011-08-19 Glenn Morris <rgm@gnu.org>
5858
5859 * files.el (hack-local-variables-prop-line, hack-local-variables):
5e617bc2 5860 Downcase "Mode:". (Bug#9331)
9234ff7f 5861
f635daa1
CY
58622011-08-18 Chong Yidong <cyd@stupidchicken.com>
5863
5864 * international/characters.el: Add L and R categories.
5865
5866 * subr.el (bidi-string-mark-left-to-right): Rename from
5867 string-mark-left-to-right. Use category search.
5868
5869 * buff-menu.el (Buffer-menu-buffer+size): Callers changed.
5870
bc987f8b
JL
58712011-08-18 Juri Linkov <juri@jurta.org>
5872
5873 * faces.el (error, warning, success): New faces with definitions
5874 copied from old default values of `font-lock-warning-face',
5875 `compilation-warning', `compilation-info' (bug#6117).
5876
5877 * font-lock.el (font-lock-warning-face): Inherit from `error'.
5878
5879 * progmodes/compile.el (compilation-error): Inherit from `error'.
5880 (compilation-warning): Inherit from `warning'.
5881 (compilation-info): Inherit from `success'.
5882
5883 * dired.el (dired-marked): Inherit from `warning'.
5884 (dired-flagged): Inherit from `error'.
5885
57173b96
LMI
58862011-08-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
5887
3e79eb87
LMI
5888 * mail/smtpmail.el (auth-source): Require to avoid problems with
5889 binding variables (bug#9298). Also clean up some unused
5890 autoloads.
5891
b3fd59bd
SM
5892 * net/network-stream.el (network-stream-open-starttls):
5893 Support using starttls.el without using gnutls-cli.
57173b96 5894
02b404de
JL
58952011-08-17 Juri Linkov <juri@jurta.org>
5896
5897 * progmodes/grep.el (rgrep): Handle the case when
5898 `grep-find-command' is a cons cell (bug#9278).
5899
8c9177f2
MR
59002011-08-17 Martin Rudalics <rudalics@gmx.at>
5901
5902 * window.el (display-buffer-pop-up-frame): Run frame creation
5903 function with BUFFER current (as special-display-popup-frame
5904 does). Reported by Drew Adams.
5905
3644a0ab
DU
59062011-08-17 Daiki Ueno <ueno@unixuser.org>
5907
5908 * epa-mail.el: Simplify GnuPG group expansion using
5909 epg-expand-group.
5910 (epa-mail-group-alist, epa-mail-group-modtime)
5911 (epa-mail-gnupg-conf-file, epa-mail-parse-groups)
5912 (epa-mail-sync-groups, epa-mail-expand-recipient-1)
5913 (epa-mail-expand-recipients-2, epa-mail-expand-recipients):
5914 Remove.
5915
5e617bc2 59162011-08-16 Feng Li <fengli@gmail.com> (tiny change)
7c643369
FL
5917
5918 * calc/calc-ext.el (math-defintegral-2): Remove nested backquote.
5919
9c4aeabf
AM
59202011-08-16 Alan Mackenzie <acm@muc.de>
5921
5922 * progmodes/cc-engine.el (c-state-cache-non-literal-place):
5923 Correct, to avoid the inside of macros.
5924
3a99bf64
RS
59252011-08-16 Richard Stallman <rms@gnu.org>
5926
04963aa8
RS
5927 * epa-mail.el: Handle GnuPG group definitions.
5928 (epa-mail-group-alist, epa-mail-group-modtime)
5929 (epa-mail-gnupg-conf-file): New variables.
5930 (epa-mail-parse-groups, epa-mail-sync-groups)
5931 (epa-mail-expand-recipient-1, epa-mail-expand-recipients-2)
5932 (epa-mail-expand-recipients): New functions.
5933 (epa-mail-encrypt): Call epa-mail-expand-recipients.
5934
177549d0
RS
5935 * mail/rmail.el (rmail-epa-decrypt): New command.
5936
fe38beef
RS
5937 * epa.el (epa-decrypt-region): New arg MAKE-BUFFER-FUNCTION.
5938 Don't bind buffer-read-only, just inhibit-read-only.
3a99bf64
RS
5939 (epa--find-coding-system-for-mime-charset): Fix the non-xemacs case.
5940 (epa-decrypt-armor-in-region): Make error message clearer.
5941
934eacb9
SM
59422011-08-15 Stefan Monnier <monnier@iro.umontreal.ca>
5943
5944 * minibuffer.el (completion-pcm--merge-completions): Don't merge "a1b"
5945 and "a2b" to "ab" for `prefix'.
5946
d024fb4e
CY
59472011-08-14 Chong Yidong <cyd@stupidchicken.com>
5948
5949 * ibuf-ext.el (ibuffer-filter-disable): New arg for deleting
5950 filter groups.
de148fee
CY
5951 (ibuffer-included-in-filter-p-1): Use it. Suggested by Rafaël
5952 Fourquet (Bug#8804).
d024fb4e 5953
62f1ca49
JB
59542011-08-12 Juanma Barranquero <lekktu@gmail.com>
5955
5956 * startup.el (argi): Declare as global variable (bug#9275).
5957
9ccaaa4b
CY
59582011-08-12 Chong Yidong <cyd@stupidchicken.com>
5959
5960 * subr.el (string-mark-left-to-right): Search the entire string
5961 for RTL script, not just the terminating character. Doc fix.
5962
a3dae87a
SM
59632011-08-12 Stefan Monnier <monnier@iro.umontreal.ca>
5964
6cd18349
SM
5965 * progmodes/js.el (js-syntax-propertize, js-syntax-propertize-regexp):
5966 New function.
5967 (js--regexp-literal, js-syntax-propertize-function): Remove.
5968 (js-mode): Use js-syntax-propertize to handle multilines (bug#9183).
5969 (js-mode-map): Don't rebind electric keys.
5970 (js-insert-and-indent): Remove.
5971 (js-mode): Setup electric-layout and electric-indent instead.
5972
a3dae87a
SM
5973 * epa-file.el (epa-file-select-keys): Revert to nil default (bug#9280).
5974
9d5cb631
DU
59752011-08-12 Daiki Ueno <ueno@unixuser.org>
5976
5977 * epa.el (epa-progress-callback-function): Fix the logic of
5978 displaying progress.
5979 * epa-file.el (epa-file-insert-file-contents): Make progress
5980 display more user-friendly.
5981 (epa-file-write-region): Ditto.
5982
3e26a4a2
CY
59832011-08-10 Chong Yidong <cyd@stupidchicken.com>
5984
5985 * subr.el (string-mark-left-to-right): New function.
5986
5987 * buff-menu.el (Buffer-menu-buffer+size): Remove LRM argument.
5988 Use string-mark-left-to-right.
5989 (list-buffers-noselect): Caller changed.
5990
a3dae87a
SM
5991 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
5992 Use string-mark-left-to-right.
3e26a4a2
CY
5993 (tabulated-list-print): Recenter after moving point.
5994
ac8cf6e6
JL
59952011-08-10 Juri Linkov <juri@jurta.org>
5996
5997 * progmodes/grep.el (rgrep): Don't bind `process-connection-type'.
5998 This finishes incomplete reversion of 2011-06-30T01:09:13Z!larsi@gnus.org
5999 intended by 2011-07-06T15:49:19Z!larsi@gnus.org.
6000
8d96c9a4
CY
60012011-08-09 Chong Yidong <cyd@stupidchicken.com>
6002
6003 * hi-lock.el (hi-lock-unface-buffer): Fix interactive spec
6004 (Bug#7554).
6005
7be1c708 60062011-08-09 Andreas Schwab <schwab@linux-m68k.org>
29bbcfa7
AS
6007
6008 * xt-mouse.el (xterm-mouse-event-read): Try to recover the raw
6009 character. (Bug#6594)
6010
37e11a63
CY
60112011-08-08 Chong Yidong <cyd@stupidchicken.com>
6012
839dde57
CY
6013 * image-dired.el: Don't use find-file for temporary work (Bug#7895).
6014 (image-dired--with-db-file): New macro.
6015 (image-dired-write-tags, image-dired-remove-tag)
6016 (image-dired-create-gallery-lists, image-dired-write-comments)
6017 (image-dired-get-comment, image-dired-mark-tagged-files)
6018 (image-dired-list-tags, image-dired-gallery-generate): Use it.
6019 (image-dired-gallery-generate): Use insert-file-contents.
6020
37e11a63
CY
6021 * time.el (display-time-world-list, display-time-world-display):
6022 * time-stamp.el (time-stamp-string):
6023 * vc/add-log.el (add-change-log-entry): Use setenv instead of
6024 set-time-zone-rule (Bug#7337).
6025
0b4946c4
DU
60262011-08-08 Daiki Ueno <ueno@unixuser.org>
6027
6028 * epg.el (epg--status-KEYEXPIRED, epg--status-KEYREVOKED): Fix typo.
6029 (epg-error-to-string, epg-errors-to-string): New function.
6030 (epg-wait-for-completion): Reverse errors list.
6031 (epg--check-error-for-decrypt, epg-sign-file, epg-sign-string)
6032 (epg-encrypt-file, epg-encrypt-string, epg-export-keys-to-file)
6033 (epg--import-keys-1, epg-receive-keys, epg-delete-keys)
6034 (epg-sign-keys, epg-generate-key-from-file)
6035 (epg-generate-key-from-string): Format errors by using
6036 epg-errors-to-string (bug#9255).
6037 (epg--status-INV_SGNR, epg--status-NO_SGNR): New status handler.
6038
75bfc667
JL
60392011-08-07 Juri Linkov <juri@jurta.org>
6040
6041 * faces.el (list-faces-display): Remove extra angle bracket
6042 from `help-mode-map'.
6043
6044 * info.el (Info-history-toc-nodes): Doc fix.
6045
6046 * longlines.el (longlines-mode): Doc fix.
6047
673e08bb
SM
60482011-08-05 Stefan Monnier <monnier@iro.umontreal.ca>
6049
4640dd88
SM
6050 * progmodes/js.el (js--regexp-literal): Accept regexps at the beginning
6051 of statements and in a few more cases (bug#9183).
6052
673e08bb
SM
6053 * emacs-lisp/cl-macs.el (cl--make-usage-var, cl--make-usage-args):
6054 New functions.
6055 (cl-transform-lambda): Use them (bug#9239).
6056
89b3f019
MR
60572011-08-05 Martin Rudalics <rudalics@gmx.at>
6058
6059 * window.el (display-buffer-same-window)
6060 (display-buffer-same-frame, display-buffer-other-window)
6061 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
6062 (pop-to-buffer-other-window)
6063 (pop-to-buffer-same-frame-other-window)
6064 (pop-to-buffer-other-frame): Make them defuns.
6065 (switch-to-buffer): Don't set LABEL argument of pop-to-buffer.
6066
640c8776
SM
60672011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
6068
6069 * subr.el (make-composed-keymap): Move from C. Change calling
6070 convention, and improve docstring to bring attention to a subtle point.
6071 * minibuffer.el (completing-read-default): Adjust accordingly.
6072
63648a95
MA
60732011-08-03 Michael Albinus <michael.albinus@gmx.de>
6074
6075 * net/tramp-sh.el (tramp-open-connection-setup-interactive-shell)
6076 (tramp-open-shell): Use `tramp-shell-quote-argument'.
6077
6078 * net/trampver.el: Update release number.
6079
b796c9b7
SM
60802011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
6081
6082 * progmodes/sh-script.el (sh-font-lock-paren): Don't mistake "main" for
6083 "in" (bug#9190).
6084
2239d7d5
LMI
60852011-08-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
6086
e07dd7c3
LMI
6087 * mail/sendmail.el (sendmail-query-once): Restore the current
6088 buffer after querying (bug#9074).
6089
0e6a2bd7
LMI
6090 * dired.el (dired-flagged): Use different faces for marked and
6091 flagged files (bug#6117).
6092
ce887515
LMI
6093 * emacs-lisp/cl-macs.el (dolist): Mention that there's a nil block
6094 (bug#4433).
6095
92f2affc
LMI
6096 * ido.el (ido-mode): Switch off the message if called
6097 non-interactively.
6098
57d5aff0
LMI
6099 * mail/smtpmail.el (smtpmail-query-smtp-server): Try port 25
6100 before 587, since it appears that that's more likely to work for
6101 more people.
6102
98cd6c18 6103 * cus-edit.el (custom-file): When running under emacs -q, always
e1dbe924 6104 refuse to save the customizations, even if the .emacs file doesn't
98cd6c18
LMI
6105 exist.
6106
b96dec83
LMI
6107 * info.el: Remove the `Info-beginning-of-buffer' function
6108 (bug#8325).
6109
b796c9b7
SM
6110 * net/network-stream.el (network-stream-open-starttls):
6111 Use `starttls-available-p' to see whether starttls.el can be used.
2239d7d5 6112
d90e2ea0
MR
61132011-08-01 Martin Rudalics <rudalics@gmx.at>
6114
6115 * window.el (display-buffer-in-window): Don't set dedicated status
6116 of window here (Bug#9215).
6117 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
6118 (display-buffer-pop-up-side-window)
b796c9b7 6119 (display-buffer-in-side-window): Set dedicated status of window here.
d90e2ea0 6120
cca09170
SM
61212011-08-01 Stefan Monnier <monnier@iro.umontreal.ca>
6122
6123 * emacs-lisp/package.el (package-generate-autoloads): Load autoloads
6124 before binding generated-autoload-file.
6125
027b979c
DD
61262011-08-01 Deniz Dogan <deniz@dogan.se>
6127
6128 * net/rcirc.el (rcirc-handler-333): Clarify docstring.
6129
3c7ee4f3
MA
61302011-07-30 Michael Albinus <michael.albinus@gmx.de>
6131
6132 Sync with Tramp 2.2.2.
6133
6134 * net/trampver.el: Update release number.
6135
2cc8e51a
JL
61362011-07-30 Juri Linkov <juri@jurta.org>
6137
6138 * dired-aux.el (dired-touch-initial): Remove function.
6139 (dired-do-chxxx): For op-symbol `touch', set `initial' to the
6140 current time, and `default' to the last modification time of the
6141 current marked file (bug#6887).
6142
a514d856
JM
61432011-07-28 Jose E. Marchesi <jemarch@gnu.org>
6144
6145 * simple.el (goto-line): Use string-to-number to provide a
2cc8e51a 6146 numeric argument to read-number (bug#9163).
a514d856 6147
8a7eddd7
MA
61482011-07-27 Michael Albinus <michael.albinus@gmx.de>
6149
6150 * net/tramp-sh.el (tramp-maybe-send-script): Don't let-bind the
6151 connection process, it could be nil.
6152
1ddd96f5
LL
61532011-07-27 Leo Liu <sdl.web@gmail.com>
6154
6155 Simplify url handling in rcirc-mode.
6156
6157 * net/rcirc.el (rcirc-browse-url-map, rcirc-browse-url-at-point)
6158 (rcirc-browse-url-at-mouse): Remove.
6159 * net/rcirc.el (rcirc-markup-urls): Use `make-button'.
6160
b248a85d
AM
61612011-07-26 Alan Mackenzie <acm@muc.de>
6162
6163 Fontify bitfield declarations properly.
6164
6165 * progmodes/cc-langs.el (c-has-bitfields): New lang variable.
6166 (c-symbol-chars): Now exported as a lang variable.
6167 (c-not-primitive-type-keywords): New lang variable.
6168
6169 * progmodes/cc-fonts.el (c-font-lock-declarations): Jump over the
6170 QT keyword "more" to prevent "more slots: ...." being spuriously
58179cce 6171 parsed as a bitfield declaration.
b248a85d 6172
b796c9b7
SM
6173 * progmodes/cc-engine.el (c-beginning-of-statement-1):
6174 Refactor and enhance to handle bitfield declarations.
b248a85d
AM
6175 (c-punctuation-in): New function.
6176 (c-forward-decl-or-cast-1): Enhance CASE 3 to handle bitfield
6177 declarations properly.
6178
68575ab0
UJ
61792011-07-26 Ulf Jasper <ulf.jasper@web.de>
6180
6181 * calendar/icalendar.el (icalendar--all-events): Take care of
6182 multiple vcalendars in a single file.
b796c9b7 6183 (icalendar--convert-float-to-ical): Checkdoc fixes.
68575ab0 6184
0f0a88b9
DD
61852011-07-25 Deniz Dogan <deniz@dogan.se>
6186
6187 * image.el (insert-image): Clarifying docstring.
6188
0b3f36df
MA
61892011-07-24 Michael Albinus <michael.albinus@gmx.de>
6190
6191 * net/tramp-sh.el (tramp-barf-unless-okay): Return the value of
6192 `tramp-send-command-and-check' if there is no error.
6193 (tramp-send-command-and-read): Suppress *all* errors if NOERROR.
6194
a9901f61
AM
61952011-07-22 Alan Mackenzie <acm@muc.de>
6196
6197 Prevent cc-langs.elc being loaded at run time.
6198
6199 * progmodes/cc-mode.el: Remove two autoload forms which loaded
6200 cc-langs.
6201
4d61f28d 6202 * progmodes/cc-langs.el (c-make-init-lang-vars-fun): Don't emit
a9901f61
AM
6203 "(require 'cc-langs)". Quote a form so it will evaluate at
6204 (cc-mode's) compilation time.
6205
11d074b2
MA
62062011-07-22 Michael Albinus <michael.albinus@gmx.de>
6207
6208 * net/tramp.el (tramp-file-name-handler): Avoid recursive
6209 loading. (Bug#9114)
6210
938b94c8
MR
62112011-07-21 Martin Rudalics <rudalics@gmx.at>
6212
6213 * window.el (display-buffer-pop-up-window)
6214 (display-buffer-pop-up-side-window)
6215 (display-buffer-in-side-window): Call display-buffer-set-height
6216 and display-buffer-set-width after setting the new window's
b796c9b7 6217 buffer so `fit-window-to-buffer' and friends work on the right buffer.
938b94c8 6218
bfa4f190
SS
62192011-07-20 Sam Steingold <sds@gnu.org>
6220
6221 * progmodes/etags.el (etags-file-of-tag, etags-tags-table-files)
6222 (etags-tags-included-tables): Call `convert-standard-filename' on
6223 the file names contained in TAGS so that windows Emacs can handle
6224 TAGS files created by cygwin ctags.
6225
8ca42262
LMI
62262011-07-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
6227
6228 * proced.el (proced-update): Revert yesterday's bug#1779 patch,
6229 which apparently didn't work.
6230
5db2afd2 62312011-07-19 Roland Winkler <winkler@gnu.org>
2ecab2b5 6232
5db2afd2
RW
6233 * proced.el (proced-send-signal): For *Marked Processes* buffer
6234 put point at beginning of buffer.
6235
92e15d10
SB
62362011-07-19 Stephen Berman <stephen.berman@gmx.net>
6237
6238 * proced.el (proced-format): Make header lines align with the text
6239 (bug#1779).
6240
1bfd59e5
LMI
62412011-07-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
6242
6243 * view.el (view-buffer): Allow running in `special' modes if we're
6244 visiting a file (bug#8615).
6245
f5aae37c
MR
62462011-07-19 Martin Rudalics <rudalics@gmx.at>
6247
6248 * window.el (display-buffer-alist-of-strings-p)
b796c9b7
SM
6249 (display-buffer-alist-set-1, display-buffer-alist-set-2):
6250 New functions.
f5aae37c
MR
6251 (display-buffer-alist-set): Rewrite to handle Emacs 23 options
6252 more accurately.
6253
bf2c1571
AM
62542011-07-18 Alan Mackenzie <acm@muc.de>
6255
6256 Fontify declarators properly when, e.g., a jit-lock chunk begins
6257 inside a declaration.
6258
6259 * progmodes/cc-langs.el (c-symbol-chars): Correct a typo.
6260
b796c9b7
SM
6261 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
6262 New function.
bf2c1571
AM
6263 (c-complex-decl-matchers): Insert reference to
6264 c-font-lock-enclosing-decls.
6265
6266 * progmodes/cc-engine.el (c-backward-single-comment):
6267 (c-backward-comments): Bind open-paren-in-column-0-is-defun-start
6268 to nil around calls to (forward-comment -1).
6269
4e190b80
LMI
62702011-07-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
6271
12dc863d
LMI
6272 * image.el (put-image): Doc typo fix.
6273
a762e966
LMI
6274 * progmodes/etags.el (tags-search): Doc typo fix.
6275
4e190b80
LMI
6276 * mail/smtpmail.el (smtpmail-via-smtp): Query the user for
6277 password if we get errors 550 to 554.
6278
f019fb21
LMI
62792011-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
6280
b796c9b7 6281 * net/gnutls.el (gnutls-log-level): Remove.
750c33f7 6282
81746738
LMI
6283 * textmodes/fill.el (adaptive-fill-regexp): Include EN DASH as an
6284 indentation character (bug#6380).
6285
3ee3a1b5
LMI
6286 * files.el (buffer-offer-save): Made permanently local (bug#6241).
6287
c82f64de
LMI
6288 * doc-view.el (doc-view-make-safe-dir): Rewrite the error message
6289 to clarify what the problem is (bug#4291).
6290
f019fb21
LMI
6291 * simple.el (current-kill): Clarify what
6292 `interprogram-paste-function' does (bug#7500).
ca425c7c
LMI
6293 (auto-fill-mode): Document `auto-fill-function' in relation to
6294 `auto-fill-mode' (bug#2470).
f019fb21 6295
0794775d
LM
62962011-07-16 Lawrence Mitchell <wence@gmx.li>
6297
6298 * emacs-lisp/cl-macs.el (defstruct): Ignore argument to setf
6299 method if slot is read-only (bug#9035).
6300
be39b8cc
MR
63012011-07-16 Martin Rudalics <rudalics@gmx.at>
6302
b796c9b7 6303 * frame.el (select-frame-set-input-focus): New argument NORECORD.
be39b8cc 6304 * window.el (pop-to-buffer): Select window used even if it was
b796c9b7
SM
6305 selected before, see discussion of (Bug#8615), (Bug#6954).
6306 Pass argument NORECORD on to select-frame-set-input-focus.
be39b8cc 6307
6ccf7859
GM
63082011-07-15 Glenn Morris <rgm@gnu.org>
6309
6310 * subr.el (read-char-choice): Allow quitting. (Bug#9001)
03ea5b87 6311 Respect help-form.
6ccf7859 6312
87e86684
LM
63132011-07-09 Lawrence Mitchell <wence@gmx.li>
6314
6315 * net/gnutls.el (gnutls-min-prime-bits): New variable.
6316 (gnutls-negotiate): Use it.
6317
d6066239
LMI
63182011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
6319
b796c9b7
SM
6320 * net/gnutls.el (gnutls-negotiate):
6321 Upcase `gnutls-algorithm-priority'.
d6066239 6322
bd23ebc0
GM
63232011-07-15 Glenn Morris <rgm@gnu.org>
6324
c65bca65
GM
6325 * jka-compr.el (jka-compr-verbose): Move from here...
6326 * jka-cmpr-hook.el (jka-compr-verbose): ... to here. (Bug#9090)
6327 Add missing :version tag.
6328 * info.el: No need to require jka-compr when compiling.
bd23ebc0 6329
478615cc
LMI
63302011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
6331
7b41decb
LMI
6332 * net/gnutls.el (gnutls-algorithm-priority): New variable.
6333 (gnutls-negotiate): Use it.
6334
dbc44fcd
LMI
6335 * emacs-lisp/cl-macs.el (declare): Link to the "Declarations" node.
6336
06789f97
LMI
6337 * info.el (Info-beginning-of-buffer): New command.
6338 (Info-mode-map): Use it instead of `beginning-of-buffer' to allow
6339 announcing `b' as the key (bug#8325).
ab896c37 6340 (Info-mode-menu): Use `Info-beginning-of-buffer' for consistency.
06789f97 6341
c39da690
LMI
6342 * emacs-lisp/cl-macs.el (declare): Doc string fix-up.
6343
3aa5f34b
LMI
6344 * international/mule-cmds.el
6345 (describe-specified-language-support): Make the error message
6346 clearer (bug#8905).
6347
4bf0979f
LMI
6348 * emacs-lisp/cl-macs.el (declare): Add a doc string (bug#8690).
6349
478615cc
LMI
6350 * isearch.el (isearch-barrier): Add a doc string, since it's
6351 mentioned in a function doc string (bug#8678).
6352
75c68aa1
MR
63532011-07-15 Martin Rudalics <rudalics@gmx.at>
6354
6355 * window.el (switch-to-buffer): Call pop-to-buffer with normalized
6356 buffer argument (Bug#9083) and self-identifying label argument.
6357
a7c33da2
GM
63582011-07-15 Glenn Morris <rgm@gnu.org>
6359
6360 * emacs-lisp/debug.el (debug): Doc fix. (Bug#8273)
6361
2f5c6024
LMI
63622011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
6363
6364 * man.el (Man-fontify-manpage): Fix message when formatting the
6365 man page (bug#7929).
6366
0bb23927 63672011-07-14 Eli Zaretskii <eliz@gnu.org>
cce4b0a7
EZ
6368
6369 * buff-menu.el (Buffer-menu-buffer+size): Accept an additional
6370 argument LRM; if non-nil, append an invisible LRM character to the
6371 buffer name.
6372 (list-buffers-noselect): Call Buffer-menu-buffer+size with the
6373 last argument non-nil, when formatting buffer names.
0bb23927
EZ
6374 (Buffer-menu-mode, list-buffers-noselect): Force left-to-right
6375 paragraph direction.
cce4b0a7 6376
621ef9ab
LMI
63772011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
6378
d1583c48
LMI
6379 * man.el (Man-bgproc-sentinel): Skip any arguments and only output
6380 the man page name (bug#7929).
6381
6a57fb5f
LMI
6382 * image.el (put-image): Mention the `put-image' overlay property
6383 (bug#7834).
6384
d7956b14
LMI
6385 * scroll-bar.el (set-scroll-bar-mode): Mention that
6386 `scroll-bar-mode' lists the values (bug#7772).
6387
5b2d4a66
LMI
6388 * image-mode.el (image-mode-fit-frame): Mention that it's a toggle
6389 command (bug#7729).
6390
7509a874
LMI
6391 * rect.el (apply-on-rectangle): Return the point after the last
6392 operation.
6393 (string-rectangle): Go to the point after the last operation
6394 (bug#7522).
6395
4fe74b19
LMI
6396 * printing.el (pr-toggle-region): Clarify the documentation
6397 slightly (bug#7493).
6398
b796c9b7
SM
6399 * time.el (display-time-update):
6400 Allow `display-time-mail-function' to return nil (bug#7158).
6401 Fix suggested by Detlev Zundel.
ab283561 6402
fc233c9d
LMI
6403 * vc/diff.el (diff): Clarify the order the file names are read
6404 (bug#7111).
6405
43f5740b
LMI
6406 * mouse.el (mouse-set-region): Link to `mouse-drag-copy-region' in
6407 the doc string (bug#7015).
6408
f2182a76
LMI
6409 * font-lock.el (font-lock-maximum-decoration): Mention what
6410 numeric levels mean (bug#6935).
6411
621ef9ab
LMI
6412 * startup.el (initial-buffer-choice): Don't mention the `none'
6413 selection, which is against policy.
6414
adc47434
MR
64152011-07-14 Martin Rudalics <rudalics@gmx.at>
6416
b796c9b7
SM
6417 * window.el (display-buffer-normalize-special):
6418 Replace `dedicated' by `dedicate' to dedicate window (Bug#9072).
adc47434 6419
7e5bfb8f
EZ
64202011-07-14 Eli Zaretskii <eliz@gnu.org>
6421
6422 * subr.el (version<, version<=, version=): Mention "-CVS" and
6423 "-12345" alpha version numbers.
6424
27fa387a
CY
64252011-07-14 Chong Yidong <cyd@stupidchicken.com>
6426
6427 * bindings.el: Add advertised binding for set-mark-command
6428 (Bug#5772).
6429
8bdfa064
CY
64302011-07-14 Chong Yidong <cyd@stupidchicken.com>
6431
6432 * bindings.el (mode-line-other-buffer):
6433 * bookmark.el (bookmark-bmenu-2-window):
6434 * bs.el (bs-cycle-next, bs-cycle-previous):
6435 * net/tramp-cmds.el (tramp-append-tramp-buffers): Revert to using
6436 switch-to-buffer.
6437
6438 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
b796c9b7 6439 Delete.
8bdfa064 6440
5eba16a3
JB
64412011-07-14 Juanma Barranquero <lekktu@gmail.com>
6442
6443 * follow.el (follow-debug-message, follow-redisplay):
6444 * jka-cmpr-hook.el (with-auto-compression-mode):
6445 Fix typos in docstrings.
6446
15853710
LMI
64472011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
6448
a28e4607
LMI
6449 * subr.el (with-silent-modifications): Clarify somewhat what the
6450 macro inhibits (bug#6525).
6451
15853710
LMI
6452 * simple.el (eval-expression): Note what it does if called
6453 interactively (bug#6495).
6454
bee0fcef
CY
64552011-07-13 Chong Yidong <cyd@stupidchicken.com>
6456
b796c9b7
SM
6457 * window.el (switch-to-buffer): New arg FORCE-SAME-WINDOW.
6458 Use pop-to-buffer buffer-or-name if it is nil.
bee0fcef
CY
6459
6460 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
6461 Remove switch-to-buffer.
6462
58274504
LMI
64632011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
6464
bd2fcc8d
LMI
6465 * files.el (make-directory): Clarify that an error will be raised
6466 if there's an error (bug#6397).
6467
0f04b32c
LMI
6468 * startup.el (initial-buffer-choice): Add `none' as a choice
6469 (bug#6234).
6470
465c5fc8
LMI
6471 * subr.el (add-hook): Clarify section about buffer-local hooks
6472 (bug#6218).
6473
58274504
LMI
6474 * dired.el (dired-flagged): Clarify doc string (bug#6117).
6475
bead9a43
JB
64762011-07-13 Juanma Barranquero <lekktu@gmail.com>
6477
6478 * tabify.el (untabify): Preserve the current column so that point
6479 doesn't move (bug#6032).
6480
3af98a7b
LMI
64812011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
6482
b796c9b7
SM
6483 * progmodes/cperl-mode.el (cperl-syntaxify-by-font-lock):
6484 Rewrite to avoid awkward possessive "s" (bug#5986).
3af98a7b 6485
6240145a
GM
64862011-07-13 Glenn Morris <rgm@gnu.org>
6487
6488 * dired.el (dired-use-ls-dired): Doc fix. (Bug#9039).
6489 (dired-insert-directory): Give a message the first time
6490 if ls is found not to support --dired.
6491
1d8c2ccc
LMI
64922011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
6493
6494 * simple.el (toggle-truncate-lines): Clarify what is toggled
6495 (bug#5580). Text by Drew Adams.
6496
5fc4038e
CY
64972011-07-13 Chong Yidong <cyd@stupidchicken.com>
6498
6499 * simple.el (blink-matching-open): Make the error message from the
6500 last change less verbose.
6501
bf6012e5
DN
65022011-07-13 Dan Nicolaescu <dann@ics.uci.edu>
6503
6504 * font-lock.el (font-lock-comment-face): Use the high contrast
6505 "yellow" color for font-lock-comment-face on low color terminals
6506 using a dark background color (bug#4221).
6507
343c3b5a
LMI
65082011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
6509
7e9505c5
LMI
6510 * dired.el (dired-insert-set-properties): Make the doc string
6511 reflect what it does now (bug#5325).
6512
c26fdcf5
LMI
6513 * simple.el (blink-matching-open): Say that we were unable to find
6514 the match within the limit, if we're limited (bug#5122).
6515
bb388cc5
LMI
6516 * international/mule-cmds.el (prefer-coding-system): Add an
6517 example (bug#4869).
6518
343c3b5a
LMI
6519 * progmodes/etags.el (tags-search): Document `file-list-form'
6520 (bug#4731).
6521
2a517d45
LM
65222011-07-13 Lawrence Mitchell <wence@gmx.li>
6523
6524 * net/browse-url.el (browse-url-default-browser)
6525 (browse-url-browser-function): Make the default browser choice a
6526 bit more logical (bug#4300). Also clean up the doc string.
6527
b6c78ef2
JB
65282011-07-13 Juanma Barranquero <lekktu@gmail.com>
6529
6530 * bindings.el (completion-ignored-extensions): Add OpenMCL/Clozure
6531 binary endings (bug#4440).
6532
1c4dd947
LMI
65332011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
6534
a2014063
LMI
6535 * info.el (info-insert-file-contents): Inhibit jka-compr messages,
6536 which can be pretty annoying (bug#8971).
6537
9c9c2d88
LMI
6538 * jka-compr.el (jka-compr-verbose): New variable, and use
6539 throughout (bug#8971).
6540
1c4dd947
LMI
6541 * info.el (Info-find-file): Fall back on the installation
6542 directory if we can't find the info node anywhere else.
6543
a1c9f41b
SO
65442011-07-13 Sergei Organov <osv@javad.com> (tiny change)
6545
6546 * vc/vc.el (vc-revert-file):
6547 Don't set file time-stamp in the past. (Bug#5181)
6548
536f3d36
LMI
65492011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
6550
7152b011
LMI
6551 * files.el (after-find-file): Give a better error message when
6552 trying to find a symlink that points to a file that doesn't exist
6553 (bug#4398).
6554
536f3d36
LMI
6555 * progmodes/cc-vars.el: Remove (probably) misleading comment
6556 (bug#4396).
6557
460c0fba
JB
65582011-07-12 Johan Bockgård <bojohan@gnu.org>
6559
6560 * mouse-sel.el (mouse-sel-primary-overlay): Use the `region' face.
6561
7a6bda45
CY
65622011-07-12 Chong Yidong <cyd@stupidchicken.com>
6563
6564 * mouse-sel.el: Hack restoring functionality, while keeping
6565 compatibility with 2010-07-03 changes to mouse selection.
6566 (mouse-sel-primary-overlay): New var.
6567 (mouse-sel-selection-alist): Use it.
6568 (mouse-sel-mode): Doc fix; remove points that are default features
6569 of mouse.el.
6570
c79598ef
JB
65712011-07-12 Johan Bockgård <bojohan@gnu.org>
6572
6573 * progmodes/compile.el (compilation-error-regexp-alist-alist):
6574 Fix previous fix (bug#2490).
6575
ff8be6ef
RW
65762011-07-12 Roland Winkler <winkler@gnu.org>
6577
b796c9b7
SM
6578 * textmodes/bibtex.el (bibtex-initialize):
6579 Use pop-to-buffer-same-window.
ff8be6ef
RW
6580 (bibtex-search-entries): Fix interactive call.
6581
296ba3ee
LMI
65822011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
6583
f5242a02 6584 * progmodes/compile.el (compilation-error-regexp-alist-alist):
b796c9b7
SM
6585 Fontise bytecomp Error lines more correctly (bug#2490).
6586 Fix suggested by Johan Bockgård.
f5242a02 6587
296ba3ee
LMI
6588 * subr.el (remove-duplicates): Remove; `delete-dups' is sufficient.
6589
6590 * dired-x.el (dired-guess-default): Use `delete-dups'.
6591
f69fd0d2
CY
65922011-07-12 Chong Yidong <cyd@stupidchicken.com>
6593
6594 * dired.el (dired-mark-prompt):
6595 * dired-aux.el (dired-read-shell-command): Doc fix.
6596
eab5dc07
LMI
65972011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
6598
b796c9b7
SM
6599 * mail/sendmail.el (sendmail-query-once):
6600 Use `customize-save-variable' unconditionally, now that it works under
9988520a
LMI
6601 emacs -Q.
6602
6603 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
6604
eab5dc07
LMI
6605 * cus-edit.el (custom-file): Take an optional no-error variable.
6606 (customize-save-variable): Set the variable, and give a warning if
6607 running under "emacs -q".
6608
a1e65d42
JB
66092011-07-11 Juanma Barranquero <lekktu@gmail.com>
6610
6611 * loadhist.el (unload-feature-special-hooks):
6612 Add `auto-coding-functions', `fill-nobreak-predicate' and
6613 `find-directory-functions' (bug#5327).
6614
1d52da10
LMI
66152011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
6616
be958f1d
LMI
6617 * vc/ediff.el (ediff-patch-file): Clarify doc string (bug#3138).
6618
5bedb26c
LMI
6619 * cus-edit.el (custom-guess-name-alist): -alist variables should
6620 use the `alist' type (bug#3120). Suggested by Drew Adams.
6621
1d52da10
LMI
6622 * printing.el: Add documentation to all the `pr-toggle-' commands.
6623
cd394be1 66242011-07-11 Leo Liu <sdl.web@gmail.com>
481a51b6
LL
6625
6626 * files.el (toggle-read-only): Only do the `C-x C-q' warning on VC
6627 backends where it makes sense (bug#2623).
6628
dcc88d8a
LMI
66292011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
6630
c3de9feb
LMI
6631 * dired-x.el (dired-guess-default): Remove duplicate shell command
6632 entries (bug#2028).
8a93078b 6633 (dired-guess-default): Fix grammar in doc string (bug#2028).
eea84fe5 6634 (dired-guess-shell-alist-user): Clarify the example a bit (bug#2030).
c3de9feb 6635
dcc88d8a
LMI
6636 * subr.el (remove-duplicates): New conveniency function.
6637
505e3645
LMI
66382011-07-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
6639
6640 * tool-bar.el (tool-bar-mode): Clarify positive/negative arguments
6641 (bug#1526).
6642
66432011-07-10 Martin Rudalics <rudalics@gmx.at>
6644
6645 * window.el (display-buffer-normalize-default): Don't invert
6646 meaning of even-window-heights. Reported by Eli Zaretskii
6647 <eliz@gnu.org>.
6648
455e4fa1
BR
66492011-07-10 Bob Rogers <rogers@rgrjr.dyndns.org>
6650
6651 * vc/vc.el (vc-diff-internal): Fix race condition (Bug#1256).
6652
8e0bc3e9
CY
66532011-07-10 Chong Yidong <cyd@stupidchicken.com>
6654
6655 * window.el (display-buffer): Fix arguments to
6656 display-buffer-reuse-window in last change.
6657
fa7c3228
CY
6658 * faces.el (link): Use a less saturated blue on light backgrounds.
6659
6660 * startup.el (fancy-startup-text, fancy-about-text)
6661 (fancy-startup-tail): Use font-lock faces, for background safety.
6662
c0a7f300
BN
66632011-07-09 Bob Nnamtrop <bobnnamtrop@gmail.com> (tiny change)
6664
b796c9b7
SM
6665 * emulation/viper-cmd.el (viper-change-state-to-vi):
6666 Limit triggering of abbrev expansion (Bug#9038).
c0a7f300 6667
4dc2a129
MR
66682011-07-09 Martin Rudalics <rudalics@gmx.at>
6669
6670 * window.el (display-buffer-default-specifiers): Remove.
6671 (display-buffer-macro-specifiers): Remove default specifiers.
6672 (display-buffer-alist): Default to nil.
b796c9b7 6673 (display-buffer-reuse-window): New optional argument other-window.
4dc2a129
MR
6674 (display-buffer-pop-up-window): Allow splitting internal
6675 windows. Check whether a live window was created.
6676 (display-buffer-other-window-means-other-frame)
6677 (display-buffer-normalize-arguments): Rename to
6678 display-buffer-normalize-argument and rewrite. Set the
6679 other-window specifier.
6680 (display-buffer-normalize-special): New function.
6681 (display-buffer-normalize-options): Rename to
6682 display-buffer-normalize-default and rewrite.
6683 (display-buffer-normalize-options-inhibit): Remove.
6684 (display-buffer-normalize-specifiers): Rewrite.
6685 (display-buffer): Process other-window specifier and call
6686 display-buffer-reuse-window with it. Emulate Emacs 23 behavior
6687 more faithfully.
b796c9b7 6688 (pop-up-windows, even-window-heights): Restore Emacs 23 default values.
4dc2a129 6689 (display-buffer-alist-set): Don't handle 'unset default values.
b796c9b7
SM
6690 (display-buffer-in-window, display-buffer-alist-set):
6691 Replace symbol "dedicated" by "dedicate". Reported by Tassilo Horn
4dc2a129
MR
6692 <tassilo@member.fsf.org>.
6693
2d43b8c9
LL
66942011-07-09 Leo Liu <sdl.web@gmail.com>
6695
6696 * register.el (insert-register): Restore accidental change on
6697 2011-06-26. (Bug#9028)
6698
7f9b7c53
GM
66992011-07-09 Glenn Morris <rgm@gnu.org>
6700
6701 * subr.el (remq): Handle the empty list. (Bug#9024)
6702
f042cfd8
AS
67032011-07-08 Andreas Schwab <schwab@linux-m68k.org>
6704
6705 * mail/sendmail.el (send-mail-function): No longer delay custom
6706 initialization.
6707 * custom.el (custom-initialize-delay): Doc fix.
6708
856b2f11
SM
67092011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
6710
6711 * abbrev.el (expand-abbrev): Try to preserve point (bug#5805).
6712
afae1d68
MA
67132011-07-08 Michael Albinus <michael.albinus@gmx.de>
6714
6715 * net/tramp-sh.el (tramp-sh-handle-start-file-process): Use a
6716 human-friendly prompt.
6717
0757af94
SM
67182011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
6719
6720 * vc/vc-bzr.el (vc-bzr-revision-keywords): Remove svn, it's only
6721 provided by a particular plugin.
6722
d760b731
LMI
67232011-07-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
6724
6725 * mail/sendmail.el (sendmail-query-once): If we aren't allowed to
6726 save customizations (with "emacs -Q"), just set the variable
6727 instead of erroring out.
6728
6729 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
6730
cd79ce90
JL
67312011-07-08 Juri Linkov <juri@jurta.org>
6732
6733 * arc-mode.el (archive-zip-expunge, archive-zip-update)
6734 (archive-zip-update-case): Use 7z if found by `executable-find'.
6735 The order of searching the available programs is the same as in
6736 `archive-zip-extract' (bug#8968).
6737
14cc04aa
CY
67382011-07-07 Chong Yidong <cyd@stupidchicken.com>
6739
6740 * menu-bar.el (menu-bar-line-wrapping-menu): Revert last change.
6741 (menu-bar-options-menu): Tweak descriptions.
6742
0a1848ec
LMI
67432011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
6744
6745 * menu-bar.el (menu-bar-line-wrapping-menu): Make all the Options
6746 menu items into verb phrases (bug#1421). Also refill to fit under
6747 80 columns.
6748
f5bd0689
CY
67492011-07-07 Chong Yidong <cyd@stupidchicken.com>
6750
538e85c6
CY
6751 * info.el (info, Info-read-node-name-2, Info-read-node-name-1)
6752 (Info-read-node-name): Doc fix (Bug#1084).
6753
f5bd0689
CY
6754 * thingatpt.el (forward-thing, bounds-of-thing-at-point)
6755 (thing-at-point, beginning-of-thing, end-of-thing, in-string-p)
6756 (end-of-sexp, beginning-of-sexp)
6757 (thing-at-point-bounds-of-list-at-point, forward-whitespace)
6758 (forward-symbol, forward-same-syntax, word-at-point)
6759 (sentence-at-point): Doc fix (Bug#1144).
6760
56ec5115
LMI
67612011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
6762
f3f8e37f
LMI
6763 * info.el (Info-mode-map): Remove S-TAB binding, since [backtab]
6764 should cover it (bug#1281).
6765
0757af94 6766 * cus-edit.el (custom-show): Mark as obsolete.
af0905c8 6767
e9fce1ac 6768 * net/network-stream.el (network-stream-open-starttls): If GnuTLS
12b9eb35
LMI
6769 negotiation fails, then possibly try again with a non-encrypted
6770 connection (bug#9017).
6771
56ec5115
LMI
6772 * mail/smtpmail.el (smtpmail-stream-type): Note that `plain' can
6773 be used.
6774
c2f9aec8
RS
67752011-07-07 Richard Stallman <rms@gnu.org>
6776
6777 * mail/rmail.el (rmail-next-error-move): Use `compilation-message'
6778 property, and handle its changed format.
6779 Look for the correct line number.
6780 Use file's line contents (but not past first =) to find
6781 correct line in message.
6782
ef7b981d 67832011-07-07 Kenichi Handa <handa@m17n.org>
c805dec0
KH
6784
6785 * international/characters.el (build-unicode-category-table):
6786 Delete it.
0757af94 6787 (unicode-category-table): Set it by unicode-property-table-internal.
c805dec0 6788
0757af94 6789 * international/mule-cmds.el (char-code-property-alist): Move to
c805dec0
KH
6790 to src/chartab.c.
6791 (get-char-code-property): Call unicode-property-table-internal to
6792 load a file. Call get-unicode-property-internal where necessary.
6793 (put-char-code-property): Call unicode-property-table-internal to
6794 load a file. Call put-unicode-property-internal where necessary.
6795 put-unicode-property-internal where necessary.
0757af94
SM
6796 (char-code-property-description):
6797 Call unicode-property-table-internal to load a file.
c805dec0
KH
6798
6799 * international/charprop.el:
6800 * international/uni-bidi.el:
6801 * international/uni-category.el:
6802 * international/uni-combining.el:
6803 * international/uni-comment.el:
6804 * international/uni-decimal.el:
6805 * international/uni-decomposition.el:
6806 * international/uni-digit.el:
6807 * international/uni-lowercase.el:
6808 * international/uni-mirrored.el:
6809 * international/uni-name.el:
6810 * international/uni-numeric.el:
6811 * international/uni-old-name.el:
6812 * international/uni-titlecase.el:
6813 * international/uni-uppercase.el: Regenerate.
6814
6815 * loadup.el: Load international/charprop.el before
6816 international/characters.
6817
e14b388a
CY
68182011-07-07 Chong Yidong <cyd@stupidchicken.com>
6819
6820 * window.el (next-buffer, previous-buffer): Signal an error if
6821 called from a minibuffer window.
6822
6823 * bindings.el: Revert 2011-07-04 change.
6824
354cf0ba
RS
68252011-07-06 Richard Stallman <rms@gnu.org>
6826
6827 * mail/rmailmm.el (rmail-mime-process): Use markers for buf positions.
6828 (rmail-mime-insert-bulk, rmail-mime-insert-text):
6829 Treat markers like ints.
6830 (rmail-mime-entity): Doc fix.
6831
a48868a7
LMI
68322011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
6833
4906cd3d
LMI
6834 * mail/smtpmail.el (smtpmail-default-smtp-server): Made into a
6835 defcustom again for backwards compatibility.
6836
e0457abe
LMI
6837 * simple.el (shell-command-on-region): Fill.
6838
d67f7e1f
LMI
6839 * dired-aux.el (dired-kill-line): Add a doc string.
6840
fe204702
LMI
6841 * dabbrev.el (dabbrev-abbrev-char-regexp): Note that nil defaults
6842 to "\\sw\\|\\s_" (bug#358).
6843
a48868a7
LMI
6844 * dired.el (dired-mode): Clarify "unmark or unflag" (bug#8770).
6845 (dired-unmark-backward): Ditto.
6846 (dired-flag-backup-files): Ditto.
6847
6848 * dired-x.el (dired-mark-sexp): Ditto.
6849
aa8a705c
RS
68502011-07-06 Richard Stallman <rms@gnu.org>
6851
6852 * mail/rmailmm.el: Give entity a new slot, TRUNCATED.
6853 (rmail-mime-entity): New arg TRUNCATED.
6854 (rmail-mime-entity-truncated, rmail-mime-entity-set-truncated):
6855 New functions.
6856 (rmail-mime-save): Warn if entity is truncated.
6857 (rmail-mime-toggle-hidden): Likewise, for showing.
6858 (rmail-mime-process-multipart): Record when an entity is truncated.
6859
a9a936b9
RS
6860 * mail/rmailmm.el (rmail-search-mime-message): Don't get confused
6861 if ENTITY is a string.
6862
1f2b92cb
LMI
68632011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
6864
f4f73198 6865 * emacs-lisp/lisp-mode.el (eval-defun-1): Update the documentation
0757af94
SM
6866 of faces when `M-C-x'-ing their definitions (bug#8378).
6867 Also clean up the code slightly.
f4f73198 6868
12b16734 6869 * progmodes/grep.el (rgrep): Don't bind `process-connection-type',
da6062e6 6870 because that makes the colors go away.
12b16734 6871
f0691d22
LMI
6872 * mail/sendmail.el (send-mail-function): Change the default to
6873 `sendmail-query-once'.
9e87df06 6874 (sendmail-query-once): Add an autoload cookie.
f0691d22 6875
1f2b92cb
LMI
6876 * net/network-stream.el (network-stream-open-starttls): Try using
6877 a plain connection even if the server offered STARTTLS, and we
6878 kinda wanted to use it, if Emacs doesn't have any STARTTLS
6879 capability. This should make smtpmail.el work in slightly more
6880 configurations.
6881
1cdd2a1b
MA
68822011-07-06 Michael Albinus <michael.albinus@gmx.de>
6883
6884 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
6885 New defun.
6886 * net/tramp-cmds.el (tramp-append-tramp-buffers): Use it.
6887
fbcc67e2
MM
68882011-07-06 Michael R. Mauger <mmaug@yahoo.com>
6889
6890 * progmodes/sql.el: Version 3.0
0757af94 6891 (sql-product-alist): Add product :completion-object,
fbcc67e2 6892 :completion-column, and :statement attributes.
0757af94 6893 (sql-mode-menu, sql-interactive-mode-map): Fix List entries.
fbcc67e2 6894 (sql-mode-syntax-table): Mark all punctuation.
0757af94 6895 (sql-font-lock-keywords-builder): Temporarily remove fallback on
fbcc67e2
MM
6896 ansi keywords.
6897 (sql-regexp-abbrev, sql-regexp-abbrev-list): New functions.
0757af94 6898 (sql-mode-oracle-font-lock-keywords): Improve.
fbcc67e2
MM
6899 (sql-oracle-show-reserved-words): New function for development.
6900 (sql-product-font-lock): Simplify for source code buffers.
6901 (sql-product-syntax-table, sql-product-font-lock-syntax-alist):
6902 New functions.
6903 (sql-highlight-product): Set product specific syntax table.
0757af94
SM
6904 (sql-mode-map): Add statement movement functions.
6905 (sql-ansi-statement-starters, sql-oracle-statement-starters):
6906 New variable.
fbcc67e2
MM
6907 (sql-statement-regexp, sql-beginning-of-statement)
6908 (sql-end-of-statement, sql-signum): New functions.
0757af94 6909 (sql-buffer-live-p, sql=find-sqli-buffer): Add CONNECTION parameter.
fbcc67e2
MM
6910 (sql-show-sqli-buffer): Bug fix.
6911 (sql-interactive-mode): Store connection data as buffer local.
0757af94 6912 (sql-connect): Add NEW-NAME parameter. Redesign interaction
fbcc67e2
MM
6913 with sql-interactive-mode.
6914 (sql-save-connection): Save buffer local settings.
0757af94 6915 (sql-connection-menu-filter): Change menu entry name.
fbcc67e2
MM
6916 (sql-product-interactive): Bug fix.
6917 (sql-preoutput-hold): New variable.
6918 (sql-interactive-remove-continuation-prompt): Bug fixes.
6919 (sql-debug-redirect): New variable.
6920 (sql-str-literal): New function.
6921 (sql-redirect, sql-redirect-one, sql-redirect-value, sql-execute):
0757af94 6922 Redesign.
fbcc67e2
MM
6923 (sql-oracle-save-settings, sql-oracle-restore-settings)
6924 (sql-oracle-list-all, sql-oracle-list-table): New functions.
6925 (sql-completion-object, sql-completion-column)
6926 (sql-completion-sqlbuf): New variables.
6927 (sql-build-completions-1, sql-build-completions)
6928 (sql-try-completion): New functions.
6929 (sql-read-table-name): Use them.
6930 (sql-contains-names): New buffer local variable.
6931 (sql-list-all, sql-list-table): Use it.
6932 (sql-oracle-completion-types): New variable.
6933 (sql-oracle-completion-object, sql-sqlite-completion-object)
6934 (sql-postgres-completion-object): New functions.
6935
d4eaeab1
GM
69362011-07-06 Glenn Morris <rgm@gnu.org>
6937
6938 * window.el (pop-to-buffer): Doc fix.
6939
322b7dab 69402011-07-06 Markus Heiser <markus.heiser@darmarit.de> (tiny change)
a1d3a912
CY
6941
6942 * progmodes/gud.el (gud-pdb-marker-regexp): Accept \r char (Bug#5653).
6943
322b7dab 69442011-07-06 Chong Yidong <cyd@stupidchicken.com>
0484d600 6945
322b7dab 6946 * window.el (special-display-popup-frame): Doc fix (Bug#8853).
4f8f657f 6947
322b7dab 6948 * info.el (Info-directory-toc-nodes): Minor doc fix (Bug#8833).
8f43cbf3 6949
605dd5bf
CY
69502011-07-05 Chong Yidong <cyd@stupidchicken.com>
6951
6952 * button.el (button): Inherit from link face. Suggested by Dan
6953 Nicolaescu.
6954
7dbfa719
SM
69552011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
6956
3db614b0
SM
6957 * progmodes/gdb-mi.el: Fit in 80 columns.
6958 (gdb-setup-windows, gdb-restore-windows): Avoid other-window and
6959 switch-to-buffer.
6960
7dbfa719
SM
6961 * progmodes/which-func.el (which-func-ff-hook): Don't output a message
6962 if imenu is simply not configured (bug#8941).
6963
919d884a
KM
69642011-07-05 Ken Manheimer <ken.manheimer@gmail.com>
6965
6966 * allout.el (allout-post-undo-hook): New allout outline-change
6967 event hook to signal undo activity.
6968 (allout-post-command-business): Run allout-post-undo-hook if an
6969 undo just occurred.
7dbfa719
SM
6970 (allout-after-copy-or-kill-hook, allout-mode): Minor docstring changes.
6971 * allout-widgets.el (allout-widgets-after-undo-function):
6972 Ensure the integrity of the current item's decoration after it has been
919d884a
KM
6973 in the vicinity of an undo.
6974 (allout-widgets-mode): Include allout-widgets-after-undo-function
6975 on the new allout-post-undo-hook.
6976
450a0f09
SM
69772011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
6978
6979 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-abbrev-table):
6980 Let define-derived-mode define it.
6981 * emacs-lisp/derived.el (define-derived-mode): Try to avoid creating
6982 cycles of abbrev-table inheritance (bug#8998).
6983
2de69e00
RW
69842011-07-05 Roland Winkler <winkler@gnu.org>
6985
6986 * textmodes/bibtex.el: Add support for biblatex.
6987 (bibtex-BibTeX-entry-alist, bibtex-biblatex-entry-alist)
6988 (bibtex-BibTeX-field-alist, bibtex-biblatex-field-alist)
6989 (bibtex-dialect-list, bibtex-dialect, bibtex-no-opt-remove-re)
6990 (bibtex-entry-alist, bibtex-field-alist): New variables.
6991 (bibtex-entry-field-alist): Obsolete alias for
6992 bibtex-BibTeX-entry-alist.
6993 (bibtex-entry-alist, bibtex-field-alist): New widgets.
6994 (bibtex-set-dialect): New command.
6995 (bibtex-entry-type, bibtex-entry-head)
450a0f09
SM
6996 (bibtex-entry-maybe-empty-head, bibtex-any-valid-entry-type):
6997 Bind via bibtex-set-dialect.
2de69e00
RW
6998 (bibtex-Article, bibtex-Book, bibtex-Booklet, bibtex-InBook)
6999 (bibtex-InCollection, bibtex-InProceedings, bibtex-Manual)
7000 (bibtex-MastersThesis, bibtex-Misc, bibtex-PhdThesis)
7001 (bibtex-Proceedings, bibtex-TechReport, bibtex-Unpublished):
7002 Define via bibtex-set-dialect.
450a0f09
SM
7003 (bibtex-name-in-field, bibtex-remove-OPT-or-ALT):
7004 Obey bibtex-no-opt-remove-re.
2de69e00
RW
7005 (bibtex-vec-push, bibtex-vec-incr): New functions.
7006 (bibtex-format-entry, bibtex-field-list)
7007 (bibtex-print-help-message, bibtex-validate)
7008 (bibtex-search-entries): Use new format of bibtex-entry-alist.
7009
2dcdbdd9
SM
70102011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
7011
7012 * progmodes/compile.el (compilation-goto-locus):
7013 * net/tramp-cmds.el (tramp-append-tramp-buffers):
7014 * bs.el (bs-cycle-next, bs-cycle-previous):
7015 * bookmark.el (bookmark-bmenu-list, bookmark-bmenu-2-window):
7016 * bindings.el (mode-line-other-buffer):
7017 * autoinsert.el (auto-insert):
7018 * arc-mode.el (archive-extract):
7019 * abbrev.el (edit-abbrevs): Fix some uses of switch-to-buffer.
7020
b27640fe
JB
70212011-07-05 Juanma Barranquero <lekktu@gmail.com>
7022
7023 * emacs-lock.el (emacs-lock-mode): Fix typo in variable name.
7024 Fix check of `emacs-lock-unlockable-modes'.
7025 Coerce true values of `emacs-lock--try-unlocking' to t.
7026
53bbe3ad
JB
70272011-07-05 Juanma Barranquero <lekktu@gmail.com>
7028
7029 * obsolete/old-emacs-lock.el: Rename from emacs-lock.el.
7030 * emacs-lock.el: New file.
7031
1d3cdbc7
JD
70322011-07-05 Julien Danjou <julien@danjou.info>
7033
7034 * textmodes/rst.el (rst-define-level-faces): Use `facep' rather
7035 than `boundp' to check if face is set.
7036
9173deec
JB
70372011-07-05 Juanma Barranquero <lekktu@gmail.com>
7038
7039 * register.el (registerv-make):
7040 * window.el (window-min-height): Fix typos in docstrings.
7041
869795d6
JD
70422011-07-05 Jan Djärv <jan.h.d@swipnet.se>
7043
9173deec 7044 * dynamic-setting.el (dynamic-setting-handle-config-changed-event):
869795d6
JD
7045 Update doc string.
7046
b768cdcd
JB
70472011-07-04 Juanma Barranquero <lekktu@gmail.com>
7048
7049 * server.el (server-execute): Catch quit and call
7050 `server-return-error' to pass the error back to emacsclient and
7051 close the connection (bug#8942).
7052
13aa217b
KM
70532011-07-04 Ken Manheimer <ken.manheimer@gmail.com>
7054
7055 * allout.el (allout-encrypt-unencrypted-on-saves): Do not provide
7056 insecure exception for current topic. Also note that auto-saves
7057 are handled differently.
7058
7059 (allout-auto-save-temporarily-disabled), (allout-just-did-undo):
7060 State variables for tracking auto-save inhibition situation.
7061
7062 (allout-write-contents-hook-handler): Rename from
7063 'allout-write-file-hook-handler', and describe how it depends on
7064 write-contents-functions sensitivity to non-nil value to prevent
7065 file write.
7066
7067 (allout-auto-save-hook-handler): Remove. auto-save does not check
7068 this in individual buffers, only in the starting buffer, so this
7069 is not the right way for us to inhibit auto-save in a buffer
7070 according to its condition.
7071
7072 (allout-mode): Use new allout-write-contents-hook-handler, and
7073 only with write-contents-functions. Remove auto-save provisions -
7074 they're implemented elsewhere.
7075
7076 (allout-before-change-handler): If undo is in progress, note that
7077 for attention of allout-post-command-business.
7078
7079 (allout-post-command-business): If the command we're following was
7080 an undo, check for change in the status of encrypted items and
7081 adjust auto-save inhibitions accordingly.
7082
7083 (allout-toggle-subtree-encryption): Adjust auto-save inhibition
7084 according to whether there are or aren't any plain-text topics
7085 pending encryption.
7086
2dcdbdd9 7087 (allout-inhibit-auto-save-info-for-decryption):
1154d12e
JB
7088 Adjust buffer-saved-size and some allout state to inhibit auto-saves
7089 if there are plain-text topics pending encryption.
13aa217b
KM
7090
7091 (allout-maybe-resume-auto-save-info-after-encryption): Adjust
7092 buffer-saved-size and some allout state to not inhibit auto-saves
7093 if there are no longer any plain-text topics pending encryption.
7094
0757af94
SM
7095 (allout-next-topic-pending-encryption, allout-encrypt-decrypted):
7096 No longer provide for exemption of the current topic.
13aa217b 7097
ac89b32c
JL
70982011-07-04 Juri Linkov <juri@jurta.org>
7099
7100 Add 7z operations to delete and save changed members (bug#8968).
7101 * arc-mode.el (archive-7z-expunge, archive-7z-update):
7102 New defcustoms.
7103 (archive-7z-write-file-member): New function.
7104 (archive-7z-summarize): Fix the number of dashes in the
7105 listing output.
7106
8fa39615
SM
71072011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
7108
7109 * pcmpl-linux.el (pcomplete-pare-list): Re-add, from pcomplete.el
7110 (bug#8958).
7111
2f11b3f1
CY
71122011-07-04 Chong Yidong <cyd@stupidchicken.com>
7113
d66fef2b
CY
7114 * bindings.el: Ignore next-buffer and previous-buffer in
7115 minibuffer-local-map.
7116
2f11b3f1
CY
7117 * font-lock.el (font-lock-builtin-face): Change light background
7118 color to dark slate blue (Bug#6693).
7119
f932a347
WD
71202011-07-04 Wang Diancheng <dcwang@kingbase.com.cn> (tiny change)
7121
7122 * progmodes/gdb-mi.el (gdb): Use completion-at-point.
7123
c8af70e1
SM
71242011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
7125
7126 * files.el (find-file): Use pop-to-buffer-same-window (bug#8911).
7127 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
7128 Add switch-to-buffer.
7129
f158badc
LMI
71302011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
7131
7132 * isearch.el (isearch-search-fun-function): Clarify further the
7133 meaning of the function returned.
7134
6d95bd46
MA
71352011-07-04 Michael Albinus <michael.albinus@gmx.de>
7136
7137 * net/tramp-cmds.el (tramp-cleanup-this-connection): New command.
7138
7139 * net/tramp-sh.el (tramp-color-escape-sequence-regexp): New defconst.
7140 (tramp-sh-handle-insert-directory, tramp-convert-file-attributes):
7141 Use it.
7142 (tramp-remote-path): Add "/bin" and "/usr/bin". On busyboxes,
7143 `tramp-default-remote-path' does not exist.
7144 (tramp-send-command-and-read): New optional argument NOERROR.
7145 (tramp-open-connection-setup-interactive-shell)
7146 (tramp-get-remote-path, tramp-get-remote-stat): Use it.
7147 (tramp-get-remote-readlink): Do not mask with `ignore-errors'.
7148 (tramp-process-sentinel): Flush also process' connection property.
7149 (tramp-sh-handle-start-file-process): Do not set process
7150 sentinel. It is done now ...
7151 (tramp-maybe-open-connection): ... here. (Bug#8929)
7152
909e6b67
MK
71532011-07-04 MON KEY <monkey@sandpframing.com>
7154
7155 * play/animate.el (animate-string): Doc fixes and allow changing
7156 the buffer name (bug#5417).
7157
71582011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
7159
c8af70e1 7160 * play/animate.el (animation-buffer-name): Rename from *animate*.
909e6b67 7161
f34755dc
PE
71622011-07-04 Paul Eggert <eggert@cs.ucla.edu>
7163
396cec72
PE
7164 * emacs-lisp/timer.el: Use time-date fns rather than rolling our own.
7165 This is simpler and helps future-proof the code.
7166 (timer-until): Use time-subtract and float-time.
08235028 7167 (timer--time-less-p): Use time-less-p.
f34755dc 7168
56e6cc31
JB
71692011-07-04 Juanma Barranquero <lekktu@gmail.com>
7170
3abb79e5
JB
7171 * type-break.el (timep): Use the value of `float-time' to avoid a
7172 byte-compiler warning.
7173
56e6cc31
JB
7174 * server.el (server-eval-and-print): Return any result, even nil.
7175
7b9430b4
PE
71762011-07-03 Paul Eggert <eggert@cs.ucla.edu>
7177
7178 * type-break.el: Accept time formats that the builtins accept.
7179 (timep, type-break-time-difference): Accept any format that
7180 float-time accepts, rather than insisting on (HIGH LOW USECS) format.
7181 This is simpler and helps future-proof the code.
7182 (type-break-time-difference): Round rather than ignoring
7183 subseconds components.
7184
3034e9e7
LMI
71852011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
7186
7187 * info.el (Info-apropos-matches): Make non-interactive, since it
7188 doesn't seem to do anything useful as a command (bug#8829).
7189
1485f4c0
CY
71902011-07-03 Chong Yidong <cyd@stupidchicken.com>
7191
7192 * frame.el (frame-background-mode, frame-set-background-mode):
c8af70e1 7193 Move from faces.el.
1485f4c0
CY
7194 (frame-default-terminal-background): New function.
7195
7196 * custom.el (custom-push-theme): Don't record faces in `changed'
7197 theme; this doesn't work correctly for per-frame face settings.
7198 (disable-theme): Use face-set-after-frame-default to reset faces.
7199 (custom--frame-color-default): New function.
7200
9fa3dd45
LMI
72012011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
7202
c8af70e1 7203 * dired.el (dired-flagging-regexp): Remove unused variable
9fa3dd45
LMI
7204 (bug#8769).
7205
6cbbc20c
KR
72062011-03-29 Kevin Ryde <user42@zip.com.au>
7207
7208 * progmodes/compile.el (compilation-error-regexp-alist-alist):
7209 `perl-Test2' extend to match possible "fail #N" rep count
7210 (bug#8377).
7211
c7f98048
LMI
72122011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
7213
65676592
LMI
7214 * mail/feedmail.el (feedmail-buffer-to-smtpmail):
7215 `smtpmail-via-smtp' now returns the error instead of nil.
7216
c7f98048
LMI
7217 * isearch.el (isearch-search-fun-function): Clarify the doc string
7218 (bug#8101).
7219
56e6cc31 72202011-07-03 Richard Kim <emacs18@gmail.com> (tiny change)
9a51c6c7
RK
7221
7222 * textmodes/texnfo-upd.el (texinfo-insert-menu): Don't insert
7223 unnecessary spaces (bug#8987).
7224
2b216704
LMI
72252011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
7226
7227 * net/network-stream.el (open-network-stream): Use the
7228 :end-of-capability command thoughout.
7229
72302011-07-03 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
7231
7232 * net/network-stream.el (open-network-stream): Add the
7233 :end-of-capability command parameter, used by pop3.el.
7234
36adf6ce
LMI
72352011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
7236
1ca0da0e
LMI
7237 * dired.el (dired-map-over-marks): Refill the doc string (bug#6814).
7238
fc00f69c
LMI
7239 * fringe.el (fringe-query-style): Remove redundant text " (type ?
7240 for list)" (bug#6475).
7241
28fd8759 7242 * files.el (file-expand-wildcards): Ignore non-readable
8350f087 7243 sub-directories while trying to find matches instead of signaling
28fd8759
LMI
7244 an error (bug#6297).
7245
0dd8b6da
LMI
7246 * man.el (Man-reference-regexp): Allow matching possible
7247 word-wrapped references (bug#6289).
7248
ce1438d6
LMI
7249 * vc/vc.el (vc-modify-change-comment): Change *VC-log* to *vc-log*
7250 for consistency with the other vc buffers (bug#6197).
7251 (vc-checkin): Ditto.
7252
7253 * vc/vc-arch.el: Fix comments to match the *VC-log* name change.
7254
36adf6ce
LMI
7255 * longlines.el (longlines-mode): Document what ARG does (bug#6150).
7256
e83cc1f7
LMI
72572011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
7258
8a20ca4c
LMI
7259 * custom.el (defcustom): Clarify that :set is only used in the
7260 Customize user interface (bug#6089).
7261
83319045
LMI
7262 * progmodes/flymake.el (flymake-mode): If the buffer isn't
7263 associated with a file, refuse to run instead of erroring out
7264 (bug#6084).
7265
a8392169
LMI
7266 * textmodes/fill.el (fill-region): Remove the "Ordinarily" from
7267 the doc string, since it appears that using `fill-column' always
7268 controls the width (bug#7845).
7269
e83cc1f7
LMI
7270 * simple.el (shell-command-on-region): Say where the error output
7271 went if `shell-command-default-error-buffer' is set (bug#6857).
7272
e47ca23b
KM
72732011-07-02 Ken Manheimer <ken.manheimer@gmail.com>
7274
7275 * allout.el (allout-yank-processing): Adjust cursor position for
7276 backwards-deleted space.
7277
7278 (allout-rebullet-heading): Register changes with
7279 allout-exposure-changed-hook, so the modified topic is properly
7280 decorated.
7281
5cf56143
LMI
72822011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
7283
08549772
LMI
7284 * minibuffer.el (completion-in-region): Document PREDICATE
7285 (bug#7136).
7286
48e96771
LMI
7287 * info-look.el (info-lookup-add-help): Clarify that ARGS is a list
7288 of keyword/argument pairs (bug#6904).
7289
c8af70e1
SM
7290 * replace.el (multi-occur):
7291 Mention `multi-occur-in-matching-buffers' in the doc string (bug#7566).
5cf56143 7292
e17d05e2
LMI
72932011-07-02 Drew Adams <drew.adams@oracle.com>
7294
7295 * dired.el (dired-mark-if): Make the message about whether it's
7296 marking or unmarking clearer (bug#8523).
7297
063b0e45
LMI
72982011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
7299
7300 * disp-table.el (display-table-print-array): New function.
7301 (describe-display-table): Use it to print the vectors more pretty
7302 (Bug#8859).
7303
28545e04
MR
73042011-07-02 Martin Rudalics <rudalics@gmx.at>
7305
7306 * window.el (window-state-get-1): Don't assign clone numbers.
7307 Add clone-of item to list of window parameters.
7308 (window-state-put-2): Don't process clone numbers.
7309 (display-buffer-alist): Fix doc-string.
7310
3349e122
SM
73112011-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
7312
7313 * subr.el (remq): Don't allocate if it's not needed.
7314 (keymap--menu-item-binding, keymap--menu-item-with-binding)
7315 (keymap--merge-bindings): New functions.
7316 (keymap-canonicalize): Use them to refine the canonicalization.
7317 * minibuffer.el (minibuffer-local-completion-map)
7318 (minibuffer-local-must-match-map): Move initialization from C.
7319 (minibuffer-local-filename-completion-map): Move initialization from C;
7320 don't inherit from anything here.
7321 (minibuffer-local-filename-must-match-map): Make obsolete.
7322 (completing-read-default): Use make-composed-keymap to combine
7323 minibuffer-local-filename-completion-map with either
7324 minibuffer-local-must-match-map or
7325 minibuffer-local-filename-completion-map.
7326
d224ac83
GM
73272011-07-01 Glenn Morris <rgm@gnu.org>
7328
3de63bf8
GM
7329 * type-break.el (type-break-time-sum): Use dolist.
7330
d224ac83
GM
7331 * textmodes/flyspell.el (flyspell-word-search-backward):
7332 Replace CL function.
7333
1a1e3f32
SM
73342011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
7335
fe3f64d5
SM
7336 * mouse.el (mouse--strip-first-event): New function.
7337 (function-key-map): Use it to map fringe clicks to normal clicks
7338 by default.
7339
eb604e34
SM
7340 * vc/vc-bzr.el (vc-bzr-revision-keywords): Update.
7341 (vc-bzr-revision-completion-table): Add support for annotate and date.
7342
1a1e3f32
SM
7343 * emacs-lisp/derived.el (define-derived-mode): Make abbrev-table
7344 inherit from parent.
7345
5bd35902
LMI
73462011-07-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
7347
ace6c69c 7348 * dired-aux.el (dired-diff): Doc fixup (bug#8816).
26bde865 7349 (dired-show-file-type): Doc fixup (bug#8818).
ace6c69c 7350
191e2bed
LMI
7351 * dired.el (dired-mode): Fix up the doc string as suggested by
7352 Drew Adams (bug#8817).
7353
5bd35902
LMI
7354 * progmodes/flymake.el (flymake-find-file-hook): Add an `autoload'
7355 cookie, since the manual says that it should be possible to add
7356 this function to `find-file-hook' (bug#8709).
7357
eee8207a
TZ
73582011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
7359
7360 * progmodes/cfengine.el: Moved all cfengine3.el functionality
7361 here. Noted Ted Zlatanov as the maintainer.
7362 (cfengine-common-settings, cfengine-common-syntax): New functions
7363 to set up common things between `cfengine-mode' and
7364 `cfengine3-mode'.
7365 (cfengine3-mode): New mode.
7366 (cfengine3-defuns cfengine3-defuns-regex
7367 (cfengine3-class-selector-regex cfengine3-category-regex)
7368 (cfengine3-vartypes cfengine3-font-lock-keywords)
7369 (cfengine3-beginning-of-defun, cfengine3-end-of-defun)
eb604e34 7370 (cfengine3-indent-line): Add from cfengine3.el.
eee8207a 7371
36b148cf
MA
73722011-07-01 Michael Albinus <michael.albinus@gmx.de>
7373
7374 * net/tramp.el (tramp-encoding-command-interactive): New defcustom.
7375
7376 * net/tramp-sh.el (tramp-maybe-open-connection): Use it.
7377
0bf4ba9a
MR
73782011-07-01 Martin Rudalics <rudalics@gmx.at>
7379
7380 * window.el (same-window-buffer-names, same-window-regexps)
7381 (same-window-p, special-display-frame-alist)
7382 (special-display-popup-frame, special-display-function)
7383 (special-display-buffer-names, special-display-regexps)
7384 (special-display-p, pop-up-frame-alist, pop-up-frame-function)
7385 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
7386 (split-window-preferred-function, split-height-threshold)
7387 (split-width-threshold, even-window-heights)
7388 (display-buffer-mark-dedicated, window-splittable-p)
7389 (split-window-sensibly, window-safely-shrinkable-p):
7390 Un-obsolete.
7391 (display-buffer): Don't spread args with function specifier
7392 because special-display-popup-frame won't like it.
7393
35837f51
PE
73942011-07-01 Paul Eggert <eggert@cs.ucla.edu>
7395
d0672f86
PE
7396 Time-stamp simplifications and fixes.
7397 These improve accuracy slightly, and future-proof the code
7398 against some potential changes to current-time format.
7399
b9444d97
PE
7400 * woman.el (woman-decode-buffer, WoMan-log-end): Log fractional secs
7401 by using time-since and float-time.
7402
0ef923dc
PE
7403 * vc/ediff-util.el (ediff-calc-command-time): Use time-since
7404 and float-time. Say "NNN.NNN seconds" rather than "NNN seconds
7405 + NNN microseconds".
7406
2f81380d
PE
7407 * type-break.el (type-break-time-sum): Rewrite using time-add.
7408
845b5c3e
PE
7409 * play/hanoi.el (hanoi-current-time-float): Remove.
7410 All uses replaced by float-time.
7411
ee6f1be0
PE
7412 * nxml/rng-maint.el (rng-time-function): Rewrite using time-subtract.
7413 This yields a more-accurate answer.
7414 (rng-time-to-float): Remove; no longer needed.
7415
fe955043
PE
7416 * emacs-lisp/timer.el (timer-relative-time): Use time-add.
7417
5777162a
PE
7418 * calendar/timeclock.el (timeclock-seconds-to-time):
7419 Defalias to seconds-to-time, since they're the same thing.
7420
3103f8b6 7421 * emacs-lisp/elp.el (elp-elapsed-time):
e2bac5f6 7422 * emacs-lisp/benchmark.el (benchmark-elapse):
35837f51
PE
7423 * allout-widgets.el (allout-elapsed-time-seconds): Use float-time.
7424
0e61a35f
SM
74252011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
7426
7427 * window.el (bury-buffer): Don't iconify the only frame.
7428 (switch-to-buffer): Revert to Emacs<23 behavior, i.e. do not fallback
7429 to pop-to-buffer. Use pop-to-buffer-same-frame if you don't like that.
7430
ddd63a1e
CY
74312011-07-01 Chong Yidong <cyd@stupidchicken.com>
7432
0e61a35f
SM
7433 * eshell/em-smart.el (eshell-smart-display-navigate-list):
7434 Add mouse-yank-primary.
ddd63a1e 7435
055f4923
TZ
74362011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
7437
7438 * progmodes/cfengine3.el: New file to support CFEngine 3.x.
7439
6a2fb145
SM
74402011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
7441
7442 * emacs-lisp/find-func.el (find-library--load-name): New fun.
7443 (find-library-name): Use it to find relative load names when provided
7444 absolute file name (bug#8803).
7445
fd4983f2
LMI
74462011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
7447
887d14ad
LMI
7448 * textmodes/flyspell.el (flyspell-word): Consider words that
7449 differ only in case as potential doublons (bug#5687).
7450
c53dc7fc
LMI
7451 * net/soap-client.el (soap-invoke, soap-wsdl-resolve-references):
7452 Remove two rather uninteresting debugging-like messages to make
7453 debbugs.el more silent.
7454
fd4983f2
LMI
7455 * comint.el (comint-password-prompt-regexp): Accept "Response" as
7456 a password-like phrase.
7457
7a71b18d 74582011-06-30 Masatake YAMATO <yamato@redhat.com>
b14c0c55
AM
7459
7460 * progmodes/cc-guess.el: New file.
7461
6a2fb145 7462 * progmodes/cc-langs.el (c-mode-menu): Add "Style..." submenu.
b14c0c55
AM
7463
7464 * progmodes/cc-styles.el (cc-choose-style-for-mode): New function
7465 derived from `c-basic-common-init'.
7466
7467 * progmodes/cc-mode.el (top-level): Require cc-guess.
7468 (c-basic-common-init): Use `cc-choose-style-for-mode'.
7469
1fa280a3
LM
74702011-06-30 Lawrence Mitchell <wence@gmx.li>
7471
7472 * progmodes/js.el (js-mode): Don't stomp on global settings (bug#8933).
7473
e6597158
AM
74742011-06-30 Alan Mackenzie <acm@muc.de>
7475
1fa280a3
LM
7476 * progmodes/cc-engine.el (c-guess-continued-construct):
7477 Correct the handling of template-args-cont, particularly for when font
e6597158
AM
7478 lock is disabled. Name this case as "CASE G".
7479
68ba37fb
KM
74802011-06-30 Ken Manheimer <ken.manheimer@gmail.com>
7481
7482 * allout.el (allout-yank-processing): Fix injection of extra space
7483 between bullet and non-whitespace character in first topic when
7484 pasting, ensuring that the actual spacing in the pasted topic
7485 following the bullet char is preserved. This extra space was
7486 causing pasted encrypted topics to get a decrypted status even
7487 when the content was actually still encrypted. Now the decryption
7488 status from before the paste is preserved.
7489
7490 (allout-flag-region): Set all allout overlays so they evaporate
7491 when reduced to zero length (evanescent), to prevent overlay
7492 leakage.
7493
887a0b34
GM
74942011-06-30 Glenn Morris <rgm@gnu.org>
7495
94b9acce
GM
7496 * w32-fns.el (w32-charset-info-alist): Declare.
7497
1d9b46d4
GM
7498 * find-dired.el (find-grep-options): Simplify.
7499
cc232200
GM
7500 * term/ns-win.el (ns-set-resource): Declare.
7501
28e77c46
GM
7502 * ses.el (row, col): Declare dynamic variables honestly.
7503
887a0b34
GM
7504 * textmodes/reftex-parse.el (index-tags): Declare.
7505
658d8eb8
CY
75062011-06-30 Chong Yidong <cyd@stupidchicken.com>
7507
7508 * cus-edit.el (customize-push-and-save): New function.
7509
7510 * files.el (hack-local-variables-confirm): Use it.
7511
1fa280a3
LM
7512 * custom.el (load-theme): New arg NO-CONFIRM.
7513 Use customize-push-and-save (Bug#8720).
658d8eb8
CY
7514 (custom-enabled-themes): Doc fix.
7515
7516 * cus-theme.el (customize-create-theme)
7517 (custom-theme-merge-theme): Callers to load-theme changed.
7518
bb617717
LMI
75192011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
7520
d61bdd5d
LMI
7521 * thingatpt.el (thing-at-point-short-url-regexp): Require that
7522 short URLs have at least one dot in them (bug #7614).
7523
bb617717
LMI
7524 * progmodes/grep.el (rgrep): Bind `process-connection-type' to
7525 nil, because using a pty is apparently too slow (bug #895).
7526
2f31f37a
LMI
75272011-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
7528
7529 * mail/sendmail.el (sendmail-query-once): New function.
7530 (sendmail-query-once-function): New variable.
7531
3076b24e
GM
75322011-06-29 Glenn Morris <rgm@gnu.org>
7533
faf2a174
GM
7534 * files.el (auto-mode-alist): Add .f03, .f08 for f90-mode.
7535
3076b24e
GM
7536 * ses.el (top-level): Require cl when compiling.
7537 (ses-set-localvars): Fix error statement.
7538 Call it at compile time to silence a storm of warnings.
7539
5386012d
MR
75402011-06-29 Martin Rudalics <rudalics@gmx.at>
7541
7542 * window.el (normalize-live-buffer): Rename to
7543 window-normalize-buffer.
7544 (normalize-live-frame): Rename to window-normalize-frame.
7545 (normalize-any-window): Rename to window-normalize-any-window.
7546 (normalize-live-window): Rename to window-normalize-live-window.
7547 (make-window-atom): Rename to window-make-atom.
7548 (window-resize-reset): Rename to window--resize-reset.
7549 (window-resize-reset-1): Rename to window--resize-reset-1.
7550 (resize-mini-window): Rename to window--resize-mini-window.
7551 (resize-subwindows-skip-p): Rename to
7552 window--resize-subwindows-skip-p.
7553 (resize-subwindows-normal): Rename to
7554 window--resize-subwindows-normal.
7555 (resize-subwindows): Rename to window--resize-subwindows.
7556 (resize-other-windows): Rename to window--resize-siblings.
7557 (resize-this-window): Rename to window--resize-this-window.
7558 (resize-root-window): Rename to window--resize-root-window.
7559 (resize-root-window-vertically): Rename to
7560 window--resize-root-window-vertically.
7561 (normalize-buffer-to-display): Rename to
7562 window-normalize-buffer-to-display.
7563 (normalize-buffer-to-switch-to): Rename to
7564 window-normalize-buffer-to-switch-to.
7565 Correspondingly update all callers of the functions listed
7566 above.
7567 (display-buffer-alist, display-buffer-normalize-arguments)
7568 (display-buffer-normalize-options, display-buffer)
7569 (display-buffer-alist-set): Use "function" instead of
7570 "fun-with-args".
7571
1176868d
CY
75722011-06-28 Chong Yidong <cyd@stupidchicken.com>
7573
7574 * mail/emacsbug.el (report-emacs-bug): Handle non-gnu bug
7575 addresses more clearly. Add hyperlinks for bug-gnu-emacs and
7576 debbugs.gnu.org. Mention acknowledgment email.
7577
20a7a65f
LMI
75782011-06-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
7579
7580 * mail/smtpmail.el (smtpmail-send-it): Leave off changing the
7581 buffer multibyteness, since it shouldn't matter.
7582
5f45cca5
MR
75832011-06-28 Martin Rudalics <rudalics@gmx.at>
7584
7585 * window.el (display-buffer-in-side-window): Handle dedicated
7586 windows as in display-buffer-reuse-window.
7587 (display-buffer-normalize-alist): Use value of override
7588 specifier.
7589 (display-buffer-normalize-specifiers): Use value of
7590 other-window-means-other-frame specifier.
7591 (display-buffer-alist): Rewrite some texts in widgets.
7592 (display-buffer): Spread arguments when calling function
7593 specified by fun-with-args.
7594
ad85fe1f
DD
75952011-06-28 Deniz Dogan <deniz@dogan.se>
7596
1fa280a3
LM
7597 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
7598 Unnest `let'.
da68c4c8 7599
ad85fe1f
DD
7600 * textmodes/css-mode.el (css-font-lock-keywords): Fix grouped
7601 selectors (Bug#5732).
ec49bd31 7602 (css-proprietary-nmstart-re): Use `regexp-opt'.
ad85fe1f 7603
a08cc025
JA
76042011-06-27 Jari Aalto <jari.aalto@cante.net>
7605
7606 * eshell/em-ls.el: Display `ls -l' dates in ISO format (Bug#8440).
7607 (eshell-ls-date-format): New defcustom.
7608 (eshell-ls-file): Use it.
7609
e2b551c5
SM
76102011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
7611
7612 * help-fns.el (describe-variable): Fix message for terminal-local vars.
7613
8982b231
KY
76142011-06-27 Katsumi Yamaoka <yamaoka@jpl.org>
7615
7616 * net/ange-ftp.el: Allow loading .gz files (Bug#6923).
7617 (ange-ftp-make-tmp-name): New arg.
7618 (ange-ftp-file-local-copy): Use it.
7619
36c9fa27
J
76202011-06-27 Jambunathan K <kjambunathan@gmail.com>
7621
7622 * tar-mode.el (tar-untar-buffer): Set coding-system-for-write to
7623 no-conversion (Bug#8870).
7624
d68443dc
MR
76252011-06-27 Martin Rudalics <rudalics@gmx.at>
7626
7627 * window.el (window-right, window-left, window-child)
7628 (window-child-count, window-last-child)
7629 (window-iso-combination-p, walk-window-tree-1)
7630 (window-atom-check-1, window-tree-1, delete-window)
7631 (window-state-get-1, display-buffer-even-window-sizes): Adapt to
7632 new naming conventions - window-vchild, window-hchild,
7633 window-next and window-prev are now called window-top-child,
7634 window-left-child, window-next-sibling and window-prev-sibling
7635 respectively.
d615d6d2
MR
7636 (resize-window-reset): Rename to window-resize-reset.
7637 (resize-window-reset-1): Rename to window-resize-reset-1.
7638 (resize-window): Rename to window-resize.
7639 (window-min-height, window-min-width)
7640 (resize-mini-window, resize-this-window, resize-root-window)
7641 (resize-root-window-vertically, adjust-window-trailing-edge)
7642 (enlarge-window, shrink-window, maximize-window)
7643 (minimize-window, delete-window, quit-restore-window)
7644 (split-window, balance-windows, balance-windows-area-adjust)
7645 (balance-windows-area, window-state-put-2)
7646 (display-buffer-even-window-sizes, display-buffer-set-height)
7647 (display-buffer-set-width, set-window-text-height)
7648 (fit-window-to-buffer): Rename all "resize-window" prefixed
7649 calls to use the "window-resize" prefix convention.
7650 (display-buffer-alist): Fix symbol for label specifier.
7651 (display-buffer-reuse-window): Set reuse-dedicated to cdr of
7652 corresponding specifier.
7653 Reported by Juanma Barranquero <lekktu@gmail.com>.
d68443dc 7654
b6458526
VB
76552011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
7656
7657 * ses.el (ses-destroy-cell-variable-range): Fix heading comment
7658 convention.
7659 (ses-call-printer): Does not pass an empty string to formatter when the
7660 cell is empty to keep from barking printer Calc math-format-value.
7661
d31fd9ac
RS
76622011-06-27 Richard Stallman <rms@gnu.org>
7663
43d5bf84
RS
7664 * battery.el (battery-mode-line-limit): New variable.
7665 (battery-update): Handle it.
7666
d31fd9ac
RS
7667 * mail/rmailmm.el (rmail-mime-process-multipart):
7668 Handle truncated messages.
7669
819a6054
GM
76702011-06-27 Glenn Morris <rgm@gnu.org>
7671
7672 * progmodes/flymake.el (flymake-err-line-patterns):
7673 Allow for column numbers in the ant/javac pattern. (Bug#8866)
7674
cedc73f2
VB
76752011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
7676
819a6054 7677 * ses.el (ses-relocate-range): Keep rest of arguments for ses-range.
cedc73f2
VB
7678 (ses--clean-!, ses--clean-_): New functions.
7679 (ses-range): Add configurability of readout order, and conversion
7680 to Calc vector.
7681
5e5d49b6
VB
7682 * ses.el (ses-repair-cell-reference-all): New function.
7683 (ses-cell-symbol): Set macro as safe, so that it can be used in
7684 formulas.
7685
56e6cc31 7686 * ses.el: Update cycle detection algorithm.
90ca8b49 7687 (ses-localvars): Add ses--Dijkstra-attempt-nb and
819a6054 7688 ses--Dijkstra-weight-bound, and initial values thereof when applicable.
90ca8b49
VB
7689 (ses-set-localvars): New function.
7690 (ses-make-cell): Add property-list as a cell element.
7691 (ses-cell-property-get-fun, ses-cell-property-get)
7692 (ses-cell-property-delq-fun, ses-cell-property-set-fun)
819a6054
GM
7693 (ses-cell-property-pop-fun, ses-cell-property-get-handle-fun):
7694 New functions.
90ca8b49
VB
7695 (ses-cell-property-set, ses-cell-property-pop)
7696 (ses-cell-property-get-handle): New macro.
7697 (ses-cell-property-handle-car, ses-cell-property-handle-setcar):
7698 New aliases, used for code readability.
7699 (ses-calculate-cell, ses-update-cells): Use Dijkstra algorithm for
7700 cycle detection.
7701 (ses-self-reference-early-detection): New defcustom.
fac916bf 7702 (ses-formula-references): Robustify against self-referring cells.
90ca8b49
VB
7703 (ses-mode): Use ses-set-localvars.
7704 (ses-command-hook): Add call to ses-initialize-Dijkstra-attempt
7705 before lauching the update processing.
7706 (ses-initialize-Dijkstra-attempt): New function.
7707 (ses-recalculate-cell): Update for cycle detection based on
7708 Dijkstra algorithm.
7709
2bb63e81
VB
7710 * ses.el: Fix commenting and indenting convention.
7711
c9d29fb8
SM
77122011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
7713
7714 * bs.el (bs-cycle-next): Complete last change.
7715
d8e4b68b
JB
77162011-06-27 Drew Adams <drew.adams@oracle.com>
7717
7718 * faces.el (list-faces-display): Add help-mode-map to output (bug#8939).
7719
40098786
LMI
77202011-06-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
7721
c9d29fb8
SM
7722 * net/network-stream.el (network-stream-open-starttls):
7723 Don't re-get capabilities unless we've reestablished connection.
f6ab314e
LMI
7724 (network-stream-open-starttls): Fix stupid typo with gnutls-clii.
7725
40098786
LMI
7726 * mail/smtpmail.el (smtpmail-via-smtp): Bind coding-system-for-*
7727 to binary to possibly avoid line encoding issues on Windows (among
7728 other things).
7729
468d09d4
LMI
77302011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
7731
7732 * net/network-stream.el (open-network-stream): Return an :error
7733 saying what the problem was, if possible.
7734
7735 * mail/smtpmail.el (smtpmail-via-smtp): Report the error from the
7736 server.
7737
7738 * net/network-stream.el (network-stream-open-starttls): If we
7739 wanted to use STARTTLS, and the server offered it, but we weren't
7740 able to because we had no STARTTLS support, then close the connection.
7741 (open-network-stream): Return an :error element, if present.
7742
16f07dd7
CY
77432011-06-26 Chong Yidong <cyd@stupidchicken.com>
7744
88821ca0
CY
7745 * hl-line.el (hl-line-sticky-flag): Doc fix.
7746 (global-hl-line-sticky-flag): New option (Bug#8323).
7747 (global-hl-line-highlight): Obey it.
7748
16f07dd7
CY
7749 * vc/vc.el (vc-revert-show-diff): Default to t.
7750
6b5ccddf
KM
77512011-06-26 Ken Manheimer <ken.manheimer@gmail.com>
7752
c9d29fb8
SM
7753 * allout-widgets.el (allout-widgets-post-command-business):
7754 Stop decorating intermediate isearch matches. They're not being
6b5ccddf
KM
7755 undecorated when an isearch is continued past, and isearch
7756 automatically collapses them. This leads to "widget leaks", where
7757 decorated items accumulate in collapsed areas. Lines with lots of
c9d29fb8
SM
7758 hidden widgets can slow down cursor travel, substantially.
7759 Too much complicated machinery would be needed to ensure undecoration,
6b5ccddf
KM
7760 so we're doing without this nicety.
7761
7762 (allout-widgets-tally-string): Don't try to do a hash-table-count
7763 of allout-widgets-tally when it's nil. This eliminates spurious "Error
7764 during redisplay: (wrong-type-argument hash-table-p nil)" warnings in
7765 *Messages* when allout-widgets-maintain-tally is t.
7766
355f2e07
MR
77672011-06-26 Martin Rudalics <rudalics@gmx.at>
7768
7769 * window.el (display-buffer-normalize-argument): Rename to
7770 display-buffer-normalize-arguments. Handle special meaning of
6b5ccddf
KM
7771 LABEL argument. Respect special-display-function when popping up
7772 a new frame. Fix code searching for a window showing the buffer
7773 on another frame.
c9d29fb8
SM
7774 (display-buffer-normalize-specifiers):
7775 Call display-buffer-normalize-arguments.
355f2e07
MR
7776 (display-buffer-in-window): Don't undedicate the window if its
7777 buffer remains the same.
7778 Reported by Drew Adams <drew.adams@oracle.com>.
7779 (display-buffer-alist): Add choice for same-window macro
7780 specfier.
7781 (display-buffer): Mention special meaning of LABEL argument in
7782 doc-string. Fix quoting. Don't pop up a new frame even as
7783 fallback.
7784
7ca8fc42
JB
77852011-06-26 Juanma Barranquero <lekktu@gmail.com>
7786
7787 * bs.el (bs-cycle-next): Pass current buffer to `bury-buffer' to
7788 avoid deleting the current window in some cases (bug#8911).
7789
bc312254
AS
77902011-06-26 Andreas Schwab <schwab@linux-m68k.org>
7791
7792 * emacs-lisp/smie.el (smie-bnf->prec2): Fix last change.
7793 (Bug#8934)
7794
2db18f3f
LMI
77952011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
7796
c9d29fb8
SM
7797 * net/network-stream.el (network-stream-open-starttls):
7798 Use built-in TLS support if `gnutls-available-p' is true.
2db18f3f
LMI
7799 (network-stream-open-tls): Ditto.
7800
6302e0d3
LL
78012011-06-26 Leo Liu <sdl.web@gmail.com>
7802
7803 * register.el (registerv): New struct.
7804 (registerv-make): New function.
c9d29fb8
SM
7805 (jump-to-register, describe-register-1, insert-register):
7806 Support the jump-func, print-func and insert-func slot of a registerv
6302e0d3
LL
7807 struct. (Bug#8415)
7808
5fdd4046
CY
78092011-06-26 Chong Yidong <cyd@stupidchicken.com>
7810
2afef60a
CY
7811 * vc/vc.el (vc-revert-show-diff): New defcustom.
7812 (vc-diff-internal): New arg specifying diff buffer.
7813 (vc-revert): Obey vc-revert-show-diff. If we show a diff, don't
7814 reuse an existing *vc-diff* buffer (Bug#8927).
7815
5fdd4046
CY
7816 * progmodes/cperl-mode.el (cperl-mode): Derive from prog-mode.
7817
e93db24a
GM
78182011-06-26 Glenn Morris <rgm@gnu.org>
7819
7820 * progmodes/f90.el (f90-critical-indent): New option.
7821 (f90-font-lock-keywords-2, f90-blocks-re, f90-end-block-re)
7822 (f90-start-block-re, f90-mode-abbrev-table): Add block, critical.
7823 (f90-mode): Doc fix.
7824 (f90-looking-at-critical, f90-looking-at-end-critical): New funcs.
7825 (f90-no-block-limit, f90-calculate-indent, f90-end-of-block)
7826 (f90-beginning-of-block, f90-next-block, f90-indent-region)
7827 (f90-match-end): Handle block, critical.
7828
eefff499
GM
78292011-06-25 Glenn Morris <rgm@gnu.org>
7830
f6ba4cc9
GM
7831 * calendar/diary-lib.el (diary-included-files): Doc fix.
7832 (diary-include-files): New function, extracted from
7833 diary-include-other-diary-files and diary-mark-included-diary-files.
7834 (diary-include-other-diary-files, diary-mark-included-diary-files):
7835 Just call diary-include-files.
7836 (diary-mark-entries): Reset diary-included-files on first call.
7837
16712304
GM
7838 * calendar/diary-lib.el (diary-mark-entries)
7839 (diary-mark-included-diary-files):
7840 Visit included diary-files in temp buffers.
7841
5d8e0d43
GM
7842 * progmodes/f90.el (f90-keywords-re, f90-font-lock-keywords-1)
7843 (f90-blocks-re, f90-program-block-re, f90-end-block-re)
7844 (f90-start-block-re, f90-imenu-generic-expression)
7845 (f90-looking-at-program-block-start, f90-no-block-limit):
7846 Add support for submodules.
7847
ccf7a5d5
GM
7848 * progmodes/f90.el (f90-keywords-re, f90-keywords-level-3-re)
7849 (f90-procedures-re, f90-constants-re): Add some F2008 stuff.
eefff499 7850
11fdef7d 78512011-06-25 Eli Zaretskii <eliz@gnu.org>
638e9005
EZ
7852
7853 * net/ange-ftp.el (ange-ftp-insert-file-contents): Let-bind
7854 buffer-file-type before setting its value, to avoid disastrous
eefff499 7855 global effects on decoding files for DOS/Windows systems. (Bug#8780)
638e9005 7856
74f53697
JB
78572011-06-25 Juanma Barranquero <lekktu@gmail.com>
7858
7859 * allout.el (allout-unload-function): Pass -1 to `allout-mode'.
7860
7861 * ses.el (ses-unload-function):
7862 * emacs-lisp/re-builder.el (re-builder-unload-function): Simplify.
7863
7864 * proced.el (proced-unload-function):
7865 * progmodes/cperl-mode.el (cperl-mode-unload-function): Remove.
7866
18a4ce5e
AR
78672011-06-25 Andreas Rottmann <a.rottmann@gmx.at>
7868
7869 * server.el (server-create-window-system-frame): Add parameters arg.
7870 (server-process-filter): Doc fix. Handle frame-parameters.
7871
519d22cc
JB
78722011-06-25 Juanma Barranquero <lekktu@gmail.com>
7873
7874 Fix bug#8730, bug#8781.
7875
7876 * loadhist.el (unload--set-major-mode): New function.
7877 (unload-feature): Use it.
7878
7879 * progmodes/python.el (python-after-info-look): Add autoload cookie.
7880 (python-unload-function): New function.
7881
c206f5b0
SM
78822011-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
7883
7884 * mail/rmail.el (rmail-show-message-1): Use restore-buffer-modified-p.
7885
f9ad64f3
GS
78862011-06-25 Giuseppe Scrivano <gscrivano@gnu.org>
7887
7888 * net/browse-url.el (browse-url-firefox-program): Add icecat to
7889 the candidates list.
7890
7d0da90e
JB
78912011-06-24 Juanma Barranquero <lekktu@gmail.com>
7892
7893 * progmodes/verilog-mode.el (verilog-mode): Fix test for bound variable.
7894
14b4e83d
RS
78952011-06-23 Richard Stallman <rms@gnu.org>
7896
7897 * mail/rmail.el: Going to grep hit in Rmail buffer finds the message.
7898 (rmail-variables): Set next-error-move-function.
7899 (rmail-what-message): Take argument POS.
7900 (rmail-next-error-move): New function.
7901
273d2baf
SM
79022011-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
7903
7904 * emacs-lisp/smie.el (smie-bnf->prec2): Give more understandable error
7905 messages for adjacent non-terminals.
7906
56c2cc9a
RS
79072011-06-23 Richard Stallman <rms@gnu.org>
7908
7909 * mail/rmail.el (rmail-retry-ignored-headers): Add message-id.
f444564c 7910 (rmail-show-message-1): Preserve buffer modified flag.
8050daa1
RS
7911 (rmail-start-mail): Don't specify use of rmail-mail-return;
7912 that's done by mail-bury now.
7913 (rmail-mail-return): Handle arg NEWBUF.
56c2cc9a 7914
d59eb518
MA
79152011-06-23 Michael Albinus <michael.albinus@gmx.de>
7916
7917 * net/tramp-sh.el (tramp-method-out-of-band-p): Check, whether
7918 SIZE is a number.
7919
02cfc6d6
MR
79202011-06-23 Martin Rudalics <rudalics@gmx.at>
7921
7922 * window.el (get-lru-window, get-mru-window)
7923 (get-largest-window): Never return a minibuffer window.
7924 (display-buffer-pop-up-window): Fix a bug that could lead to
7925 reusing the minibuffer window.
7926 (display-buffer): Pass original specifier argument to
7927 display-buffer-function instead of the normalized one.
7928 Reported by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
7929
4e323265
LL
79302011-06-22 Leo Liu <sdl.web@gmail.com>
7931
7932 * minibuffer.el (completing-read-function)
7933 (completing-read-default): Move from minibuf.c
7934
7a70468f
RS
79352011-06-22 Richard Stallman <rms@gnu.org>
7936
50718fc2
RS
7937 * mail/sendmail.el (mail-bury): If Rmail is in use, return nicely
7938 to Rmail even if not started by a special Rmail command.
7939
7a70468f
RS
7940 * mail/rmailmm.el (rmail-insert-mime-forwarded-message):
7941 Copy the buffer currently showing just one message.
7942
297dde5a
RW
79432011-06-22 Roland Winkler <winkler@gnu.org>
7944
7945 * textmodes/bibtex.el (bibtex-entry-update): Use mapc.
7946 (bibtex-clean-entry): First delete the old key so that a
7947 customized algorithm for generating the new key does not get
7948 confused by the old key.
7949 (bibtex-url): Obey regexp of first step.
7950 (bibtex-search-entries): Do not use add-to-list with local
7951 list-var.
7952
97bb1093
LMI
79532011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
7954
7955 * mail/smtpmail.el (smtpmail-try-auth-methods): If the user has
7956 stored a user name, then query for the password first, instead of
7957 waiting for SMTP to give an error message and the trying again.
7958
1c0f1a19
JD
79592011-06-22 Lawrence Mitchell <wence@gmx.li>
7960
7961 * net/browse-url.el (browse-url-xdg-open): Use 0, rather than nil
7962 BUFFER in call-process.
7963
396f7c9d
LMI
79642011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
7965
7966 * mail/smtpmail.el (smtpmail-via-smtp): Make sure we don't send
7967 QUIT twice.
ddb7ffee
LMI
7968 (smtpmail-try-auth-methods): Require user name and password from
7969 auth-source.
396f7c9d 7970
8998d1b3
MR
79712011-06-22 Martin Rudalics <rudalics@gmx.at>
7972
7973 * window.el (display-buffer-default-specifiers)
7974 (display-buffer-alist): Remove entries for pop-up-frame-alist.
7975 Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
130e3e11 7976 (split-window): Normalize SIDE argument (Bug#8916).
8998d1b3
MR
7977
7978 * frame.el (pop-up-frame-alist, pop-up-frame-function)
7979 (special-display-frame-alist, special-display-popup-frame):
7980 Remove duplicate declarations. These are now in window.el.
7981
4ea31e07
LMI
79822011-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
7983
c9d29fb8
SM
7984 * mail/smtpmail.el (smtpmail-via-smtp):
7985 Set :use-starttls-if-possible so that we always use STARTTLS if the
6af7a784
LMI
7986 server supports it. SMTP servers that support STARTTLS commonly
7987 require it.
7988
7989 * net/network-stream.el (network-stream-open-starttls): Support
7990 upgrading to STARTTLS always, even if we don't have built-in support.
fa463103 7991 (open-network-stream): Add the :always-query-capabilities keyword.
6af7a784 7992
95f41d9a
LMI
7993 * mail/smtpmail.el: Rewritten to do opportunistic STARTTLS
7994 upgrades with `open-network-stream', and rely solely on
7995 auth-source for all credentials. Big changes throughout the file,
7996 but in particular:
c9d29fb8
SM
7997 (smtpmail-auth-credentials): Remove.
7998 (smtpmail-starttls-credentials): Remove.
7d36ad46
LMI
7999 (smtpmail-via-smtp): Check for servers saying they want AUTH after
8000 MAIL FROM, too.
95f41d9a 8001
c9d29fb8
SM
8002 * net/network-stream.el (network-stream-open-starttls):
8003 Provide support for client certificates both for external and built-in
4ea31e07
LMI
8004 STARTTLS.
8005 (auth-source): Require.
8006 (open-network-stream): Document the :client-certificate keyword.
eb8c9362
LMI
8007 (network-stream-certificate): Change cert-cert to cert and
8008 cert-key to key.
4ea31e07 8009
065ec2c7
MA
80102011-06-21 Michael Albinus <michael.albinus@gmx.de>
8011
8012 * net/tramp-cache.el (top): Don't load the persistency file when
8013 "emacs -Q" has been called.
8014
cd93b359
DR
80152011-06-21 Tim Harper <timcharper@gmail.com>
8016
d8e4b68b
JB
8017 * term/ns-win.el (ns-initialize-window-system):
8018 Set application-specific `ApplePressAndHoldEnabled' system
cd93b359
DR
8019 resource to NO as it is not yet supported by the NS port.
8020
ae9c0411
JB
80212011-06-21 Juanma Barranquero <lekktu@gmail.com>
8022
8023 * misc.el (list-dynamic-libraries--refresh): Compute header here...
8024 (list-dynamic-libraries): ...not here.
8025
7f3f739f
LL
80262011-06-21 Leo Liu <sdl.web@gmail.com>
8027
8028 * subr.el (sha1): Implement sha1 using secure-hash.
8029
327c8fb1
MR
80302011-06-21 Martin Rudalics <rudalics@gmx.at>
8031
8032 * window.el (display-buffer-alist): In default value do not
8033 enforce searching a window on any but the selected frame.
8034 Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
8035 (display-buffer-select-window): Remove function.
8036 (display-buffer-in-window): When a window on another frame gets
8037 reused, do not select it any more but just raise its frame if
8038 necessary (Bug#8851) and (Bug#8856).
8039 (display-buffer-normalize-options): Handle pop-up-frames related
8040 options more faithfully.
8041 (pop-to-buffer): Don't rely on `display-buffer' selecting the
8042 window if it is on another frame.
c9d29fb8
SM
8043 (display-buffer-alist, display-buffer-default-specifiers):
8044 Don't make new frame unsplittable by default.
9e9de014
MR
8045 (display-buffer-normalize-argument): Fix doc-string typo and use
8046 'same-frame-other-window instead of 'other-window when associating
8047 with display-buffer-macro-specifiers.
327c8fb1 8048
7cf3f556
VB
80492011-06-21 Vincent Belaïche <vincent.b.1@hotmail.fr>
8050
8051 * play/5x5.el (5x5-solve-rotate-left, 5x5-solve-rotate-right):
8052 New functions.
8053 (5x5-mode-map, 5x5-mode-menu): Bind them.
8054 (5x5-draw-grid): Tweak the solver's rendering.
8055
60a406cf
SM
80562011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
8057
8058 * progmodes/compile.el (compilation-error-regexp-alist-alist): Rename
8059 `caml' to `python-tracebacks-and-caml'; allow leading tabs (bug#8585).
8060
d8e4b68b 80612011-06-21 Drew Adams <drew.adams@oracle.com>
5d907d6c
DA
8062
8063 * menu-bar.el: Use function variable instead of switch-to-buffer.
8064 (menu-bar-select-buffer-function): New variable.
60a406cf 8065 (menu-bar-update-buffers): Use it (bug#8876).
5d907d6c 8066
478d6f95
SM
80672011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
8068
8069 * emacs-lisp/bytecomp.el (add-to-list): Add handler to check the
8070 variable's status.
8071
ca530739
JD
80722011-06-20 Jan Djärv <jan.h.d@swipnet.se>
8073
8074 * x-dnd.el (x-dnd-version-from-flags)
8075 (x-dnd-more-than-3-from-flags): New functions that handle long-as-cons
8076 and long as number (Bug#8899).
8077 (x-dnd-handle-xdnd): Call functions above (Bug#8899).
8078
bcd70d97
SM
80792011-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
8080
60a406cf 8081 * minibuffer.el (completion-metadata): Add `metadata' to the alist.
4cb3bfa0
SM
8082 (completion-try-completion, completion-all-completions): Compute the
8083 metadata argument if it's missing; make it optional (bug#8795).
8084
60a406cf 8085 * wid-edit.el: Use lex-bind and move towards completion-at-point.
bcd70d97
SM
8086 (widget-complete): Use new :completion-function property.
8087 (widget-completions-at-point): New function.
8088 (default): Use :completion-function instead of :complete.
60a406cf
SM
8089 (widget-default-completions): Rename from widget-default-complete;
8090 Rewrite.
bcd70d97
SM
8091 (widget-string-complete, widget-file-complete, widget-color-complete):
8092 Remove functions.
8093 (file, symbol, function, variable, coding-system, color):
8094 * international/mule-cmds.el (default-input-method, charset)
8095 (language-info-custom-alist):
8096 * cus-edit.el (face): Use new property :completions.
8097
8098 * progmodes/pascal.el (pascal-completions-at-point): New function.
8099 (pascal-mode): Use it.
8100 (pascal-mode-map): Use completion-at-point.
8101 (pascal-toggle-completions): Make obsolete.
8102 (pascal-complete-word, pascal-show-completions):
8103 * progmodes/octave-mod.el (octave-complete-symbol):
8104 Redefine as obsolete alias.
8105 * progmodes/octave-inf.el (inferior-octave-completion-at-point):
8106 Signal absence of completion info for old Octave,
8107 (inferior-octave-complete): Redefine as obsolete alias.
8108 * progmodes/meta-mode.el: Use lexical-binding and completion-at-point.
8109 (meta-completions-at-point): Rename from meta-complete-symbol and
8110 adapt it for use on completion-at-point-functions.
8111 (meta-common-mode): Use it.
8112 (meta-looking-at-backward, meta-match-buffer): Remove.
8113 (meta-complete-symbol): Redefine as obsolete alias.
8114 (meta-common-mode-map): Use completion-at-point.
8115 * progmodes/make-mode.el: Use lexical-binding and completion-at-point.
8116 (makefile-mode-map): Use completion-at-point.
8117 (makefile-completions-at-point): Rename from makefile-complete and
8118 adapt it for use on completion-at-point-functions.
8119 (makefile-mode): Use it.
8120 (makefile-complete): Redefine as obsolete alias.
8121
aebf69c8
DD
81222011-06-20 Deniz Dogan <deniz@dogan.se>
8123
8124 * net/rcirc.el: Delete trailing whitespaces once and for all.
8125
bfbbb27d
DC
81262011-06-20 Daniel Colascione <dan.colascione@gmail.com>
8127
8128 * emacs-lisp/syntax.el (syntax-ppss): Further improve docstring.
8129
d264a46b
CY
81302011-06-19 Chong Yidong <cyd@stupidchicken.com>
8131
4ca009e5
CY
8132 * files.el (auto-mode-alist): Entry for m2-mode (Bug#8852).
8133
d264a46b
CY
8134 * info.el (Info-apropos-toc-nodes): Minor doc fix (Bug#8833).
8135
fbf5b3ce
MR
81362011-06-19 Martin Rudalics <rudalics@gmx.at>
8137
8138 * window.el (display-buffer-other-window-means-other-frame):
8139 Call display-buffer-normalize-alist.
8140 (display-buffer-normalize-specifiers-1): Rename to
8141 display-buffer-normalize-argument. New argument other-frame.
8142 Rewrite.
8143 (display-buffer-normalize-specifiers-2): Rename to
8144 display-buffer-normalize-options.
8145 (display-buffer-normalize-alist-1): New function.
8146 (display-buffer-normalize-specifiers-3): Rename to
bcd70d97
SM
8147 display-buffer-normalize-alist.
8148 Call display-buffer-normalize-alist-1.
fbf5b3ce
MR
8149 (display-buffer-normalize-options-inhibit): New variable.
8150 (display-buffer-normalize-specifiers): Rewrite calling
8151 display-buffer-normalize-alist,
8152 display-buffer-normalize-argument, and
8153 display-buffer-normalize-options. Don't call the latter if
8154 display-buffer-normalize-options-inhibit is non-nil.
8155 (frame-auto-delete): New option.
8156 (window-deletable-p): Use frame-auto-delete.
9d89fec7
MR
8157 (window-list-no-nils, window-state-ignored-parameters)
8158 (window-state-get-1, window-state-get, window-state-put-list)
bcd70d97
SM
8159 (window-state-put-1, window-state-put-2, window-state-put):
8160 New functions.
9a028c23
MR
8161 (display-buffer-normalize-options): Move special-display-p group
8162 after pop-up-frame group (Bug#8851) and (Bug#8856).
fbf5b3ce 8163
6d10d800
CY
81642011-06-18 Chong Yidong <cyd@stupidchicken.com>
8165
6420d28b
CY
8166 * emacs-lisp/rx.el (rx-constituents): Add support for numbered
8167 groups (Bug#8776).
8168 (rx-submatch-n): New function.
8169 (rx): Document it.
8170
ddb8b596
CY
8171 * dired-x.el (dired-mark-unmarked-files): Fix interactive spec
8172 (Bug#8768).
8173
8174 * replace.el (occur-mode-map): Set occur-edit-mode binding to "e".
8175
77080289
CY
8176 * textmodes/fill.el (default-justification): Add :safe (Bug#8879).
8177
61dfb316
CY
8178 * cus-face.el (custom-declare-face): Call custom-theme-recalc face
8179 anytime existing face settings are present (Bug#8889).
8180
6d10d800
CY
8181 * progmodes/delphi.el (delphi-mode-syntax-table): Use defvar.
8182 (delphi-mode): Use define-derived-mode to inherit from prog-mode.
8183 Remove unused argument.
8184
be3fb2b8
MR
81852011-06-18 Martin Rudalics <rudalics@gmx.at>
8186
bcd70d97
SM
8187 * window.el (display-buffer-default-specifiers):
8188 Remove pop-up-frame. Add pop-up-window-min-height,
be3fb2b8
MR
8189 pop-up-window-min-width, and another reuse-window specifier
8190 (Bug#8882). Reported by Dan Nicolaescu <dann@gnu.org>.
bcd70d97
SM
8191 (display-buffer-normalize-specifiers-2):
8192 Handle split-height-threshold and split-width-threshold also when
be3fb2b8
MR
8193 pop-up-windows is unset. Add a reuse-window specifier for the
8194 case popping up a new window fails.
8195 (special-display-popup-frame): Remove double quoting.
28dec25a 8196 (display-buffer-normalize-specifiers-1): Fix thinko.
be3fb2b8 8197
1c6d8c76
SM
81982011-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
8199
8200 * shell.el (shell-completion-vars): Set pcomplete-termination-string
8201 according to comint-completion-addsuffix.
8202
8203 * pcomplete.el: Convert to lexical binding and fix bug#8819.
8204 (pcomplete-suffix-list): Mark as obsolete.
8205 (pcomplete-completions-at-point): Capture pcomplete-norm-func and
8206 pcomplete-seen in the closure.
8207 (pcomplete-comint-setup): Setup completion-at-point as well.
8208 (pcomplete--entries): New function.
8209 (pcomplete--env-regexp): New var.
8210 (pcomplete-entries): Rewrite to work with partial-completion and
8211 without relying on pcomplete-suffix-list.
8212 (pcomplete-pare-list): Remove, unused.
8213
25aef8b8
MR
82142011-06-17 Martin Rudalics <rudalics@gmx.at>
8215
8216 * window.el (display-buffer-alist): Set pop-up-window-min-height
8217 and pop-up-window-min-width in default value. Reported by
8218 Thierry Volpiatto <thierry.volpiatto@gmail.com>. New specifier
8219 other-window-means-other-frame.
8220 (display-buffer-macro-specifiers): Comment out entry for
8221 other-window specifier.
8222 (display-buffer-other-window-means-other-frame): New function.
8223 (display-buffer-normalize-specifiers-1): New arguments
8224 buffer-name and label. Treat other-window case specially.
8225 (display-buffer-normalize-specifiers-2): Treat other-window case
8226 specially.
8227 (display-buffer-normalize-specifiers-3): New function.
bcd70d97
SM
8228 (display-buffer-normalize-specifiers):
8229 Call display-buffer-normalize-specifiers-3.
25aef8b8 8230
dbad4f69
MR
82312011-06-17 Martin Rudalics <rudalics@gmx.at>
8232
8233 * window.el (same-window-p): Fix two typos introduced when
8234 adding with-no-warnings.
d1067961
MR
8235 (display-buffer-normalize-specifiers-1): Don't check
8236 pop-up-frames for 'unset initialization.
8237 (display-buffer-normalize-specifiers-2): Major rewrite using
8238 special-display-p and same-window-p (Bug#8851) and (Bug#8856).
8239 (pop-up-frames, display-buffer-reuse-frames)
8240 (display-buffer-mark-dedicated): Don't initialize to 'unset.
8241 Suggested by David Engster <deng@randomsample.de>.
8242 (even-window-heights): Initialize to 'unset.
8243 (display-buffer-alist-set): Handle new 'unset initializations.
25aef8b8
MR
8244 (display-buffer-macro-specifiers): Don't pop up a new frame in the
8245 other window case.
dbad4f69 8246
9b9c9e3a
MR
82472011-06-16 Martin Rudalics <rudalics@gmx.at>
8248
bcd70d97
SM
8249 * window.el (display-buffer-normalize-specifiers-1):
8250 Respect current value of pop-up-frames for most reasonable values of
9b9c9e3a 8251 second argument of display-buffer (Bug#8865).
981d5c09
MR
8252 (switch-to-buffer-same-frame, switch-to-buffer-other-window)
8253 (switch-to-buffer-other-window-same-frame)
8254 (switch-to-buffer-other-frame): Fix doc-strings. Reported by Drew
8255 Adams (Bug#8875).
9c2755e9
MR
8256 (display-buffer): Don't check noninteractive when calling
8257 display-buffer-pop-up-frame.
8258 (display-buffer-pop-up-frame): Never pop up a frame in
8259 noninteractive mode (Bug#8857).
67222e1d
MR
8260 (enlarge-window, shrink-window): Don't report an error when the
8261 window can't be resized as requested (Bug#8862).
9b9c9e3a 8262
2b75be67
SM
82632011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
8264
9ffdd3ba
SM
8265 * pcmpl-rpm.el (pcomplete/rpm): Minor simplification.
8266
cb581a67
SM
8267 * emacs-lisp/debug.el (debug): Don't leave the buffer in Debugger.
8268
2b75be67
SM
8269 * abbrev.el (define-abbrev-table): Don't add a table multiple times.
8270
8c0e3589
AM
82712011-06-15 Alan Mackenzie <acm@muc.de>
8272
cb581a67
SM
8273 * progmodes/cc-fonts.el (c-font-lock-declarations): 1: Whilst checking
8274 for declarators, disable knr checking to speed up for normal files.
8275 2: Refactor, replacing a sequence of nested if forms by a cond form.
8c0e3589 8276
b96e6cde
LMI
82772011-06-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
8278
4bba86e6
LMI
8279 * net/network-stream.el (open-network-stream): Add the keyword
8280 :always-query-capabilities for the case where you want to force a
8281 `plain' network connection, but the protocol still requires the
8282 capabilitiy command (i.e., SMTP and EHLO).
8283
2b75be67 8284 * subr.el (process-live-p): Rename from `process-alive-p' for
b96e6cde
LMI
8285 consistency with other `-live-p' functions.
8286
efdcdbf8
SM
82872011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
8288
8289 * window.el (same-window-buffer-names, same-window-regexps)
8290 (special-display-frame-alist, special-display-popup-frame)
8291 (special-display-function, special-display-buffer-names)
8292 (special-display-regexps, pop-up-frame-alist)
8293 (pop-up-frame-function, pop-up-frames, display-buffer-reuse-frames)
8294 (pop-up-windows, split-window-preferred-function)
8295 (split-height-threshold, split-width-threshold, even-window-heights)
8296 (display-buffer-mark-dedicated): Don't encourage the use of
8297 display-buffer-alist from Elisp code.
8298
c5cde042
DN
82992011-06-15 Dan Nicolaescu <dann@ics.uci.edu>
8300
8301 * progmodes/python.el (python-mode): Derive from prog-mode.
8302 * progmodes/ps-mode.el (ps-mode):
8303 * progmodes/mixal-mode.el (mixal-mode):
50328a1b 8304 * progmodes/cfengine.el (cfengine-mode):
c5cde042
DN
8305 * progmodes/ld-script.el (ld-script-mode): Likewise.
8306
baa1c9ab
MR
83072011-06-15 Martin Rudalics <rudalics@gmx.at>
8308
8309 * window.el (display-buffer-alist): Trim default value to avoid
8310 popping up a new frame (Bug#8857) or reusing an arbitrary window
8311 on another frame.
8312 (display-buffer): Do not fall back on popping up a new frame in
8313 batch mode (Bug#8857).
8314
c5dd5a51
CY
83152011-06-14 Chong Yidong <cyd@stupidchicken.com>
8316
8317 * cus-theme.el (describe-theme-1): Use custom-theme-p.
8318 (custom-theme-summary): New function.
8319 (customize-themes): Use it.
8320
d647b7c4
GM
83212011-06-13 Glenn Morris <rgm@gnu.org>
8322
8323 * cus-dep.el (custom-make-dependencies): Use up command-line-args-left.
8324
9481c002
MR
83252011-06-13 Martin Rudalics <rudalics@gmx.at>
8326
357f93d2
MR
8327 * help.el (help-window): Remove variable.
8328 (help-window-point-marker, temp-buffer-max-height)
8329 (temp-buffer-resize-mode, help-window-select): Rewrite doc-strings.
8330 (help-print-return-message): Don't set help-window.
8331 (resize-temp-buffer-window): Rewrite cod eand doc-string.
8332 (help-window-setup-finish): Remove.
8333 (help-window-display-message, help-window-setup)
8334 (with-help-window): Major rewrite based on new
8335 display-buffer-window variable.
8336
8337 * help-mode.el (help-mode-finish): Remove help-window related
8338 code.
8339
8340 * view.el (view-exits-all-viewing-windows): Remove reference to
8341 view-return-to-alist in doc-string.
8342 (view-return-to-alist): Make obsolete.
8343 (view-buffer): Call pop-to-buffer-same-window and remove
8344 undo-window code.
8345 (view-buffer-other-window): Call pop-to-buffer-other-window and
8346 simplify code. Ignore second argument.
8347 (view-buffer-other-frame): Call pop-to-buffer-other-frame and
8348 simplify code. Ignore second argument.
8349 (view-return-to-alist-update): Make obsolete.
8350 (view-mode-enter): Rename second argument to QUIT-RESTORE.
8351 Rewrite using quit-restore window parameters.
2b75be67
SM
8352 (view-mode-exit): Rename second argument to EXIT-ONLY.
8353 Rewrite using quit-restore-window.
357f93d2
MR
8354 (View-exit, View-exit-and-edit, View-leave, View-quit)
8355 (View-quit-all, View-kill-and-leave): Call view-mode-exit with
8356 appropriate arguments.
8357 (view-end-message): Use quit-restore window parameter.
8358
9481c002
MR
8359 * window.el (display-buffer-function): Rewrite doc-string.
8360 (display-buffer-window, display-buffer-alist): New variables.
8361 (display-buffer-split-specifiers)
8362 (display-buffer-side-specifiers)
8363 (display-buffer-macro-specifiers): New constants.
8364 (display-buffer-even-window-sizes, display-buffer-set-height)
8365 (display-buffer-set-width, display-buffer-select-window)
8366 (display-buffer-in-window, display-buffer-reuse-window)
8367 (display-buffer-split-window-1, display-buffer-split-window)
8368 (display-buffer-split-atom-window, display-buffer-pop-up-window)
8369 (display-buffer-pop-up-frame, display-buffer-pop-up-side-window)
8370 (display-buffer-in-side-window, normalize-buffer-to-display)
8371 (display-buffer-normalize-specifiers-1)
8372 (display-buffer-normalize-specifiers-2)
2b75be67
SM
8373 (display-buffer-normalize-specifiers, display-buffer-frame):
8374 New functions.
9481c002
MR
8375 (display-buffer): Major rewrite.
8376 (display-buffer-other-window, display-buffer-other-frame)
8377 (pop-to-buffer, switch-to-buffer-other-window)
8378 (switch-to-buffer-other-frame): Rewrite.
8379 (display-buffer-same-window, display-buffer-same-frame)
8380 (display-buffer-same-frame-other-window)
8381 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
8382 (pop-to-buffer-other-window)
8383 (pop-to-buffer-same-frame-other-window)
8384 (pop-to-buffer-other-frame, switch-to-buffer-same-frame)
8385 (switch-to-buffer-other-window-same-frame): New functions.
8386 (same-window-p, special-display-p): Rewrite disabling warnings.
8387 Make obsolete.
8388 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
8389 (display-buffer-mark-dedicated): Initialize to symbol 'unset.
8390 Make obsolete
8391 (same-window-buffer-names, same-window-regexps)
8392 (special-display-frame-alist, special-display-popup-frame)
8393 (special-display-function, special-display-buffer-names)
8394 (special-display-regexps, pop-up-frame-alist)
8395 (pop-up-frame-function, split-window-preferred-function)
8396 (split-height-threshold, split-width-threshold)
8397 (even-window-heights): Make obsolete.
8398
9db51aca
GM
83992011-06-12 Glenn Morris <rgm@gnu.org>
8400
8401 * term/xterm.el (terminal-init-xterm): `version' may be nil. (Bug#8838)
7cb363eb 8402 Misc simplifications.
9db51aca 8403
39cffb44
MR
84042011-06-12 Martin Rudalics <rudalics@gmx.at>
8405
8406 * window.el (window-safely-shrinkable-p): Restore function which
8407 was inadvertently removed in change from 2011-06-11. Declare as
8408 obsolete.
8409
2b75be67
SM
8410 * calendar/calendar.el (calendar-generate-window):
8411 Use window-iso-combined-p instead of combination of one-window-p and
39cffb44
MR
8412 window-safely-shrinkable-p.
8413
a8955be7
GM
84142011-06-12 Glenn Morris <rgm@gnu.org>
8415
8416 * progmodes/fortran.el (fortran-mode-syntax-table):
8417 * progmodes/f90.el (f90-mode-syntax-table):
8418 Set % to punctuation. (Bug#8820)
8419 (f90-find-tag-default): Remove, no longer needed.
8420
f0d4059d
DC
84212011-06-12 Daniel Colascione <dan.colascione@gmail.com>
8422
8423 * emacs-lisp/syntax.el (syntax-ppss): Clarify which items are invalid.
8424
1100a63c
CY
84252011-06-11 Chong Yidong <cyd@stupidchicken.com>
8426
8427 * image.el (image-animated-p): Return animation delay in seconds.
8428 Avoid bit manipulation in Lisp; use `delay' entry in the metadata.
8429 (image-animate-timeout): Remove DELAY argument. Don't assume
8430 every subimage has the same delay; get it from image-animated-p.
8431 (image-animate): Caller changed.
8432
def722bf
MA
84332011-06-11 Michael Albinus <michael.albinus@gmx.de>
8434
8435 * net/tramp.el (tramp-debug-message): Add `tramp-with-progress-reporter'
8436 to ignored backtrace functions.
8437
0a2bb1a9
GM
84382011-06-11 Glenn Morris <rgm@gnu.org>
8439
8440 * calendar/appt.el (appt-disp-window-function): Doc fix.
8441 (appt-check): Handle overlapping appointments. (Bug#8337)
8442
6198ccd0
MR
84432011-06-11 Martin Rudalics <rudalics@gmx.at>
8444
8445 * window.el (window-tree-1, window-tree): New functions, moving
8446 the latter to window.el.
8447 (bw-get-tree, bw-get-tree-1, bw-find-tree-sub)
8448 (bw-find-tree-sub-1, bw-l, bw-t, bw-r, bw-b, bw-dir, bw-eqdir)
8449 (bw-refresh-edges): Remove.
8450 (balance-windows-1, balance-windows-2): New functions.
8451 (balance-windows): Rewrite in terms of window tree functions,
8452 balance-windows-1 and balance-windows-2.
8453 (bw-adjust-window): Remove.
8454 (balance-windows-area-adjust): New function with functionality of
8455 bw-adjust-window but using resize-window.
2b75be67
SM
8456 (set-window-text-height): Rewrite doc-string.
8457 Use normalize-live-window and resize-window.
8458 (enlarge-window-horizontally, shrink-window-horizontally):
8459 Rename argument to DELTA.
6198ccd0
MR
8460 (window-buffer-height): New function.
8461 (fit-window-to-buffer, shrink-window-if-larger-than-buffer):
8462 Rewrite using new window resize routines.
2b75be67
SM
8463 (kill-buffer-and-window, mouse-autoselect-window-select):
8464 Use ignore-errors instead of condition-case.
6198ccd0
MR
8465 (quit-window): Call delete-frame instead of delete-windows-on
8466 for the only buffer on frame.
8467
9397e56f
MR
84682011-06-10 Martin Rudalics <rudalics@gmx.at>
8469
8470 * loadup.el (top-level): Load window before files for the sake
8471 of replace-buffer-in-windows.
8472
8473 * files.el (read-buffer-to-switch)
8474 (switch-to-buffer-other-window)
2b75be67
SM
8475 (switch-to-buffer-other-frame, display-buffer-other-frame):
8476 Move to window.el.
9397e56f
MR
8477
8478 * simple.el (get-next-valid-buffer, last-buffer, next-buffer)
8479 (previous-buffer): Move to window.el.
8480
8481 * bindings.el (unbury-buffer): Move to window.el.
8482
8483 * window.el (delete-other-windows-vertically): Move after
8484 definition of delete-other-windows.
8485 (other-window, delete-windows-on, replace-buffer-in-windows):
8486 Move here from window.c.
8487 (record-window-buffer, unrecord-window-buffer)
8488 (set-window-buffer-start-and-point, switch-to-prev-buffer)
8489 (switch-to-next-buffer): New functions.
8490 (get-next-valid-buffer, last-buffer, next-buffer): Move here
8491 from simple.el. Call switch-to-next-buffer.
2b75be67
SM
8492 (previous-buffer): Move here from simple.el.
8493 Call switch-to-prev-buffer.
9397e56f
MR
8494 (bury-buffer): Move here from buffer.c. Switch to previous
8495 buffer when window cannot be deleted.
8496 (unbury-buffer): Move here from bindings.el.
8497 (ctl-x-map): Move binding for other-window from window.c to
8498 here.
8499 (read-buffer-to-switch, switch-to-buffer-other-window)
8500 (switch-to-buffer-other-frame): Move here from files.el.
8501 (normalize-buffer-to-switch-to): New functions.
2b75be67
SM
8502 (switch-to-buffer): Move here from buffer.c.
8503 Use read-buffer-to-switch and normalize-buffer-to-switch-to.
9397e56f 8504
562dd5e9
MR
85052011-06-10 Martin Rudalics <rudalics@gmx.at>
8506
8507 * window.el (window-min-height, window-min-width): Move here
8508 from window.c. Add defcustoms and rewrite doc-strings.
8509 (resize-mini-window, resize-window): New functions.
8510 (adjust-window-trailing-edge, enlarge-window, shrink-window):
8511 Move here from window.c.
8512 (maximize-window, minimize-window): New functions.
8513 (delete-window, delete-other-windows, split-window): Move here
8514 from window.c.
8515 (window-split-min-size): New function.
8516 (split-window-keep-point): Mention split-window-above-each-other
8517 instead of split-window-vertically.
2b75be67 8518 (split-window-above-each-other, split-window-vertically):
1154d12e
JB
8519 Rename split-window-vertically to split-window-above-each-other
8520 and provide defalias for old definition.
8521 (split-window-side-by-side, split-window-horizontally):
8522 Rename split-window-horizontally to split-window-side-by-side
8523 and provide defalias for the old definition.
562dd5e9
MR
8524 (ctl-x-map): Move bindings for delete-window,
8525 delete-other-windows and enlarge-window here from window.c.
8526 Replace bindings for split-window-vertically and
8527 split-window-horizontally by bindings for
8528 split-window-above-each-other and split-window-side-by-side.
8529
8530 * cus-start.el (all): Remove entries for window-min-height and
8531 window-min-width. Add entries for window-splits and
8532 window-nest.
8533
f0da764a
GM
85342011-06-09 Glenn Morris <rgm@gnu.org>
8535
80675c21
GM
8536 * calendar/appt.el (appt-mode-line): New function.
8537 (appt-check, appt-disp-window): Use it.
8538
f0da764a
GM
8539 * files.el (hack-one-local-variable-eval-safep):
8540 Allow minor-modes with explicit +/-1 arguments.
8541
59f623b7
TZ
85422011-06-09 Teodor Zlatanov <tzz@lifelogs.com>
8543
8544 * term/xterm.el (xterm): Add defgroup.
8545 (xterm-extra-capabilities): Add defcustom to supply known xterm
8546 capabilities, skip querying them, or query them (default).
8547 (terminal-init-xterm): Use it.
8548 (terminal-init-xterm-modify-other-keys): New function to set up
8549 modifyOtherKeys support to simplify `terminal-init-xterm'.
8550
9aab8e0d
MR
85512011-06-09 Martin Rudalics <rudalics@gmx.at>
8552
8553 * window.el (resize-window-reset, resize-window-reset-1)
8554 (resize-subwindows-skip-p, resize-subwindows-normal)
8555 (resize-subwindows, resize-other-windows, resize-this-window)
8556 (resize-root-window, resize-root-window-vertically)
8557 (window-deletable-p, window-or-subwindow-p)
8558 (frame-root-window-p): New functions.
8559
e8b08aee
GM
85602011-06-09 Glenn Morris <rgm@gnu.org>
8561
8562 * net/ange-ftp.el (ange-ftp-switches-ok): New function.
8563 (ange-ftp-get-files): Use it.
8564
254c37a5
AK
85652011-06-09 Alexander Klimov <alserkli@inbox.ru> (tiny change)
8566
8567 * mail/sendmail.el (mail-recover-1, mail-recover):
8568 * files.el (recover-file, recover-session):
8569 Handle dired-listing-switches not being just a single short option.
8570
35d7dbd3
GM
85712011-06-09 Glenn Morris <rgm@gnu.org>
8572
8573 * calendar/appt.el (appt-display-message, appt-disp-window):
8574 Handle lists of appointments.
8575
387522b2
MR
85762011-06-08 Martin Rudalics <rudalics@gmx.at>
8577
2b75be67
SM
8578 * window.el (one-window-p): Move down in code.
8579 Rewrite doc-string.
8580 (window-current-scroll-bars): Rewrite doc-string.
8581 Normalize live window argument.
387522b2
MR
8582 (walk-windows, get-window-with-predicate, count-windows):
8583 Rewrite doc-string. Use window-list-1.
8584 (window-in-direction-2, window-in-direction, get-mru-window):
8585 New functions.
8586
d8e4b68b 85872011-06-08 Reuben Thomas <rrt@sc3d.org>
2c587104
GM
8588
8589 * progmodes/flymake.el (flymake-compilation-prevents-syntax-check):
8590 Doc fix (Bug#8713).
8591
85922011-06-08 Chong Yidong <cyd@stupidchicken.com>
8593
8594 * repeat.el (repeat-on-final-keystroke): Fix type (Bug#8696).
8595
85962011-06-08 Juanma Barranquero <lekktu@gmail.com>
8597
8598 * loadhist.el (unload-feature-special-hooks):
8599 Add `comint-output-filter-functions'.
8600
0de12c52
IK
86012011-06-08 Ivan Kanis <gnu@kanis.fr>
8602
8603 * calendar/appt.el (appt-check): Move some initializations into the let.
8604
f3d1777e
MR
86052011-06-08 Martin Rudalics <rudalics@gmx.at>
8606
8607 * window.el (window-height): Defalias to window-total-height.
8608 (window-width): Defalias to window-body-width.
8609
18af70d0
CY
86102011-06-07 Chong Yidong <cyd@stupidchicken.com>
8611
8612 * image-mode.el (image-toggle-animation): New command.
8613 (image-mode-map): Bind it to RET.
8614 (image-mode): Update message.
8615 (image-toggle-display-image): Avoid a spurious cache flush.
8616 (image-transform-rotation): Doc fix.
8617 (image-transform-properties): Return quickly in the normal case.
8618 (image-animate-loop): Rename from image-animate-max-time.
8619
2b75be67 8620 * image.el (image-animate-max-time): Move to image-mode.el.
18af70d0
CY
8621 (create-animated-image): Remove unnecessary function.
8622 (image-animate): Rename from image-animate-start. New arg.
2b75be67 8623 (image-animate-stop): Remove; just use image-animate-timer.
18af70d0
CY
8624 (image-animate-timer): Use car-safe.
8625 (image-animate-timeout): Rename argument.
8626
190b47e6
MR
86272011-06-07 Martin Rudalics <rudalics@gmx.at>
8628
8629 * window.el (get-lru-window, get-largest-window): Move here from
2b75be67
SM
8630 window.c. Rename first argument to ALL-FRAMES.
8631 Rephrase doc-strings.
8632 (get-buffer-window-list): Rewrite using window-list-1.
8633 Rephrase doc-string.
a1511caf
MR
8634 (window-safe-min-height, window-safe-min-width): New constants.
8635 (window-size-ignore, window-min-size, window-min-size-1)
8636 (window-sizable, window-sizable-p, window-size-fixed-1)
8637 (window-size-fixed-p, window-min-delta-1, window-min-delta)
8638 (window-max-delta-1, window-max-delta, window-resizable)
8639 (window-resizable-p, window-total-height, window-total-width)
8640 (window-body-width): New functions.
8641 (window-full-height-p, window-full-width-p): Rewrite using
8642 window-total-size.
8643 (window-body-height): Rewrite using window-body-size.
190b47e6 8644
85cc1f11
MR
86452011-06-06 Martin Rudalics <rudalics@gmx.at>
8646
8647 * window.el (window-right, window-left, window-child)
8648 (window-child-count, window-last-child, window-any-p)
8649 (normalize-live-buffer, normalize-live-frame)
8650 (normalize-any-window, normalize-live-window)
8651 (window-iso-combination-p, window-iso-combined-p)
8652 (window-iso-combinations)
8653 (walk-window-tree-1, walk-window-tree, walk-window-subtree)
8654 (windows-with-parameter, window-with-parameter)
8655 (window-atom-root, make-window-atom, window-atom-check-1)
2b75be67
SM
8656 (window-atom-check, window-side-check, window-check):
8657 New functions.
85cc1f11
MR
8658 (ignore-window-parameters, window-sides, window-sides-vertical)
8659 (window-sides-slots): New variables.
8660 (window-size-fixed): Move down in code. Minor doc-string fix.
8661
e7156492
AS
86622011-06-05 Andreas Schwab <schwab@linux-m68k.org>
8663
8664 * comint.el (comint-dynamic-complete-as-filename)
8665 (comint-dynamic-complete-filename): Correctly call
8666 completion-in-region.
8667
7e821d0d
DD
86682011-06-05 Deniz Dogan <deniz@dogan.se>
8669
8670 * net/rcirc.el (rcirc-prompt-for-encryption): Fix bug introduced
8671 in last change.
8672
ac09b8a1
DD
86732011-06-05 Deniz Dogan <deniz@dogan.se>
8674
8675 * net/rcirc.el (rcirc-prompt-for-encryption): New function.
8676 (rcirc): Use it to prompt for encryption.
8677
34699b85
RW
86782011-06-05 Roland Winkler <winkler@gnu.org>
8679
8680 * textmodes/bibtex.el (bibtex-search-buffer): New variable.
8681 (bibtex-search-entries): New command bound to C-c C-a.
8682 (bibtex-display-entries): New function.
8683
004dedd3
RW
86842011-06-05 Roland Winkler <winkler@gnu.org>
8685
8686 * textmodes/bibtex.el (bibtex-generate-url-list): Fix docstring.
8687 (bibtex-insert-kill): After yanking insert newline if necessary.
8688 (bibtex-initialize): Call bibtex-string-files-init only once.
8689 (bibtex-mode): Do not call easy-menu-add.
8690 (bibtex-validate-globally): Use save-excursion in bibtex buffers.
8691 (bibtex-yank): Set arg properly if nil.
8692
022fe7ce
RW
86932011-06-05 Roland Winkler <winkler@gnu.org>
8694
2b75be67
SM
8695 * textmodes/bibtex.el (bibtex-search-entry-globally):
8696 New variable.
022fe7ce
RW
8697 (bibtex-search-entry): Use it.
8698
b7c3692a
RW
86992011-06-05 Roland Winkler <winkler@gnu.org>
8700
8701 * textmodes/bibtex.el (bibtex-entry-format): New option
8702 sort-fields.
8703 (bibtex-format-entry, bibtex-reformat): Honor this option.
8704 (bibtex-parse-entry): Return fields in proper order.
8705
8eda563d
JB
87062011-06-05 Juanma Barranquero <lekktu@gmail.com>
8707
8708 * doc-view.el (doc-view-remove-if): Move computation of result out
8709 of `dolist' to silence misleading lexical-binding warning.
8710
7dbe3dbc
CY
87112011-06-04 Chong Yidong <cyd@stupidchicken.com>
8712
8713 * emacs-lisp/timer.el (timer-activate): Remove unused arg.
8714 (timer-activate, timer-activate-when-idle): Doc fix (Bug#8793).
8715
0c33dd17
MA
87162011-06-04 Michael Albinus <michael.albinus@gmx.de>
8717
8718 * net/tramp-sh.el (tramp-find-shell): Apply workaround also for
8719 "SunOS 5.10".
8720
f8f91c2b
MA
87212011-06-04 Michael Albinus <michael.albinus@gmx.de>
8722
8723 * net/tramp.el (tramp-set-completion-function, tramp-parse-rhosts)
8724 (tramp-parse-shosts, tramp-parse-sconfig, tramp-parse-shostkeys)
8725 (tramp-parse-hosts, tramp-parse-passwd, tramp-parse-netrc)
8726 (tramp-parse-putty):
8727 * net/tramp-sh.el (tramp-completion-function-alist-rsh)
8728 (tramp-completion-function-alist-ssh)
8729 (tramp-completion-function-alist-telnet)
8730 (tramp-completion-function-alist-su)
8731 (tramp-completion-function-alist-putty): Set `tramp-autoload'
8732 cookie.
8733
8734 * net/tramp-ftp.el:
8735 * net/tramp-sh.el:
8736 * net/tramp-smb.el: Set `tramp-autoload' cookie, and eval after
8737 load "tramp.el" `tramp-set-completion-function'.
8738
e17d9003
SM
87392011-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
8740
8741 * shell.el: Require and use pcomplete.
8742 (shell-dynamic-complete-functions): Add pcomplete-completions-at-point.
8743 (shell-completion-vars): Set pcomplete-default-completion-function.
8744
6c4cab03
DD
87452011-06-04 Deniz Dogan <deniz@dogan.se>
8746
8747 * iswitchb.el (iswitchb-window-buffer-p): Use `member' instead of
8748 `memq' (Bug#8799).
8749
ea9fafe0
SM
87502011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
8751
8752 * subr.el (make-progress-reporter): Add "..." by default (bug#8785).
8753
b3e945d3
JB
87542011-06-02 Juanma Barranquero <lekktu@gmail.com>
8755
8756 * bs.el (bs--mark-unmark, bs--nth-wrapper):
8757 * mpc.el (mpc-select-extend, mpc-songpointer-context):
8758 * vc/log-view.el (log-view-beginning-of-defun):
8759 * vc/smerge-mode.el (smerge-apply-resolution-patch)
8760 (smerge-refine-forward, smerge-refine-chopup-region):
8761 Silence warning for unused `dotimes' counter variables.
8762
7d520089
SM
87632011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
8764
8765 * net/tramp.el (tramp-with-progress-reporter): Rename from
8766 with-progress-reporter. Use `declare'.
8767 * net/tramp-smb.el:
8768 * net/tramp-sh.el:
8769 * net/tramp-gvfs.el: Update all uses.
8770
a1c2400f
JB
87712011-06-02 Jay Belanger <jay.p.belanger@gmail.com>
8772
8773 * calc/calc.el (calc-kill-stack-buffer): Make sure that the trail
8774 buffer isn't killed before making it current.
8775
2403c841
SM
87762011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
8777
8778 Silence various byte-compiler warnings.
8779 * emacs-lisp/byte-run.el (make-obsolete-variable): New argument
8780 `access-type' and new obsolescence format.
8781 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete): Adjust to
8782 new format.
8783 (byte-compile-check-variable): New `access-type' argument.
8784 Only warn if the access-type is obsolete.
8785 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
8786 (byte-compile-variable-set): Adjust callers.
8787 * help-fns.el (describe-variable): Adjust to new obsolescence format.
8788 * mail/sendmail.el (mail-mailer-swallows-blank-line): Only mark
8789 setting it as obsolete.
8790 * simple.el (minibuffer-completing-symbol):
8791 * font-lock.el (font-lock-beginning-of-syntax-function): Only mark read
8792 access as obsolete.
8793 * minibuffer.el (minibuffer-completing-file-name): Don't make it
8794 obsolete yet.
8795 * international/quail.el (quail-mouse-choose-completion): Remove unused
8796 code referring to obsolete var.
8797 (quail-choose-completion-string): Remove.
8798 * server.el (server-clients-with, server-kill-buffer-query-function)
8799 (server-kill-emacs-query-function): Silence "unused `proc'" warnings.
8800 * proced.el (proced-send-signal):
8801 * emacs-lisp/lisp.el (lisp-complete-symbol):
8802 Replace completion-annotate-function with completion-extra-properties.
8803
2462470b
SM
88042011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
8805
fb5b2591
SM
8806 * simple.el (goto-line): Use read-number.
8807 (overriding-map-is-bound): Remove.
8808 (saved-overriding-map): Change default.
8809 (save&set-overriding-map): Rename from ensure-overriding-map-is-bound;
8810 Take the map as argument.
8811 (universal-argument, negative-argument, digit-argument): Use it.
8812 (restore-overriding-map): Adjust.
8813 (do-auto-fill): Use fill-forward-paragraph.
8814 (keyboard-quit): Don't signal an error when debug-on-quit is non-nil.
8815
fd6fa53f
SM
8816 * minibuffer.el (minibuffer-inactive-mode-map): New var.
8817 (minibuffer-inactive-mode): New major mode.
8818 * mouse.el (mouse-drag-region): Remove the "mouse-1 pops up
8819 the *Messages* buffer" hack.
8820 (mouse-popup-menubar): Don't burp if the event is a normal key.
8821
2462470b
SM
8822 Miscellaneous tweaks.
8823 * emacs-lisp/cl-macs.el (dolist, dotimes): Use the same strategy for
8824 lexical scoping as in subr.el's dolist and dotimes.
8825 * emacs-lisp/bytecomp.el (byte-compile-unfold-bcf):
8826 Silence compiler warning.
8827 * thingatpt.el (forward-whitespace): Trivial coding style fix.
8828 * subr.el (with-output-to-temp-buffer): Provide an edebug spec.
8829 * international/ccl.el (ccl-compile): Trivial simplification.
8830 * help-fns.el (help-do-arg-highlight): Silence compiler warning.
8831 * emacs-lisp/testcover.el (testcover-end): Remove spurious
8832 `printflag' argument.
8833 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
8834 Purecopy the whole obsolescence data.
8835
108bf785
LL
88362011-06-01 Leo Liu <sdl.web@gmail.com>
8837
8838 * net/rcirc.el (rcirc-decode-coding-system): Revert last change;
8839 improve doc-string as suggested by Marco Pessotto
8840 <melmothx@gmail.com>.
8841 (rcirc-print): Fix last change.
8842
30a23501
SM
88432011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
8844
8845 * minibuffer.el (complete-with-action): Return nil for the metadata and
8846 boundaries of non-functional tables.
8847 (completion-table-dynamic): Return nil for the metadata.
8848 (completion-table-with-terminator): Add default case, using
8849 complete-with-action.
8850 (completion--metadata): New function.
8851 (completion-all-sorted-completions, minibuffer-completion-help): Use it
8852 to try and avoid pathological performance problems.
8853 (completion--embedded-envvar-table): Return `category' metadata.
8854
bcd54f83
LMI
88552011-05-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
8856
8857 * subr.el (process-alive-p): New tiny convenience function.
8858
e227544d
SM
88592011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
8860
8861 * emacs-lisp/debug.el (debug): Save&restore not just the buffer's
8862 content but also its previous major mode.
8863
e8296fdc
HE
88642011-05-31 Helmut Eller <eller.helmut@gmail.com>
8865
4d61f28d 8866 * emacs-lisp/debug.el (debug): Restore the previous content of the
e8296fdc
HE
8867 *Backtrace* buffer when we exit with C-M-c.
8868
620c53a6
SM
88692011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
8870
8871 * minibuffer.el: Add metadata method to completion tables.
8872 (completion-category-overrides): New defcustom.
8873 (completion-metadata, completion--field-metadata)
8874 (completion-metadata-get, completion--styles)
8875 (completion--cycle-threshold): New functions.
8876 (completion-try-completion, completion-all-completions):
8877 Add `metadata' argument to choose completion-styles.
8878 (completion--do-completion): Use metadata to choose cycling.
8879 (completion-all-sorted-completions): Use metadata for sorting.
8880 Remove :completion-cycle-penalty which is not needed any more.
8881 (completion--try-word-completion): Add `metadata' argument.
8882 (minibuffer-completion-help): Check metadata for annotation function
8883 and sorting.
8884 (completion-file-name-table): Return `category' metadata.
8885 (minibuffer-completing-file-name): Make obsolete.
8886 * simple.el (minibuffer-completing-symbol): Make obsolete.
8887 * icomplete.el (icomplete-completions): Pass new `metadata' param to
8888 completion-try-completion.
8889
1257e755
SM
88902011-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
8891
8892 * mail/smtpmail.el (smtpmail-send-data): Add progress reporter.
8893
3767e706
LL
88942011-05-30 Leo Liu <sdl.web@gmail.com>
8895
8896 * net/rcirc.el (rcirc-debug-buffer): Use visible buffer name.
5ab33f2b
LL
8897 (rcirc-print): Decode all incoming messages (bug#8744).
8898 (rcirc-decode-coding-system): Allow value nil for automatic coding
8899 system detection.
3767e706 8900
d1a5d56a
GM
89012011-06-01 Glenn Morris <rgm@gnu.org>
8902
8903 * mail/emacsbug.el (report-emacs-bug-hook): Mailclient ignores From.
8904
e8cbec34
CY
89052011-05-29 Chong Yidong <cyd@stupidchicken.com>
8906
8907 * image.el (image-animate-max-time): Allow nil and t values.
8908 Default to nil.
8909 (create-animated-image): Doc fix.
8910 (image-animate-start): Remove second arg; just use
8911 image-animate-max-time.
8912 (image-animate-timeout): Doc fix. Args changed.
8913
8914 * image-mode.el (image-toggle-display-image): Ensure that the
8915 image spec passed to the animate timer is the same object as in
58179cce 8916 the buffer's display property (Bug#6981).
e8cbec34
CY
8917 (image-transform-properties): Doc fix.
8918
8919 * image.el (image-animate-max-time): Default to nil.
8920
159daf87
MR
89212011-05-29 Martin Rudalics <rudalics@gmx.at>
8922
8923 * menu-bar.el (kill-this-buffer-enabled-p): Avoid looping over
8924 entire buffer list (Bug#8184).
8925
d66c4c7c
CY
89262011-05-29 Chong Yidong <cyd@stupidchicken.com>
8927
8928 * image.el (imagemagick-types-inhibit)
8929 (imagemagick-register-types): Doc fix.
8930
80aec780
DD
89312011-05-29 Deniz Dogan <deniz@dogan.se>
8932
8933 * net/rcirc.el (rcirc): Use the user's stored encryption method by
8934 default.
8935
1dd3c2d9
CY
89362011-05-29 Chong Yidong <cyd@stupidchicken.com>
8937
8938 * select.el: Don't perform clipboard-manager saving in hooks;
8939 leave the hooks empty.
8940
60e56523
LL
89412011-05-28 Leo Liu <sdl.web@gmail.com>
8942
8943 * replace.el (occur-menu-map, occur-edit-mode-map): New vars.
8944 (occur-mode-map): Bind occur-edit-mode. Use occur-menu-map.
8945 (occur-edit-mode): New major mode (Bug#8463).
8946 (occur-after-change-function): New function.
8947 (occur-engine): Give Occur tags a read-only property.
8948
2b1e1a22
KR
89492011-05-28 Kevin Ryde <user42@zip.com.au>
8950
8951 * subr.el (def-edebug-spec): Doc fix (Bug#8430).
8952
5d344e88
CY
89532011-05-28 Chong Yidong <cyd@stupidchicken.com>
8954
8e6ca83d
CY
8955 * bindings.el (help-echo): Make the initial non-indicator dash
8956 empty on graphical terminals (Bug#7295).
8957
5d344e88
CY
8958 * files.el (auto-mode-alist): Move config rule after the
8959 in-stripping one (Bug#8547).
8960
bfbbace7
CY
8961 * newcomment.el (comment-end-skip): Doc fix (Bug#8659).
8962
fbeba6e2
CY
8963 * startup.el (normal-splash-screen): Remove gratuitous mode-line
8964 setting (Bug#8740).
8965
60ed8c72
AA
89662011-05-28 Alp Aker <aker@pitt.edu> (tiny change)
8967
4ac619f0
AA
8968 * buff-menu.el (Buffer-menu-revert-function, Buffer-menu-sort)
8969 (Buffer-menu-buffer+size): Use Buffer-menu-buffer-column
8970 (Bug#8539).
60ed8c72 8971
23db196e
CY
89722011-05-28 Chong Yidong <cyd@stupidchicken.com>
8973
8974 * emacs-lisp/re-builder.el (re-builder): Improve doc (Bug#8286).
8975
5012f24c
DK
89762011-05-28 Dima Kogan <dkogan@cds.caltech.edu> (tiny change)
8977
8978 * progmodes/hideshow.el (hs-looking-at-block-start-p): New fun.
8979 (hs-hide-block-at-point, hs-find-block-beginning)
8980 (hs-already-hidden-p, hs-hide-block, hs-show-block): Use it
8981 (Bug#8279).
8982
6a639b16
GM
89832011-05-28 Glenn Morris <rgm@gnu.org>
8984
8985 * startup.el (fancy-about-screen): Use standard mode line. (Bug#8740)
8986
d43eaf2c
CY
89872011-05-28 Chong Yidong <cyd@stupidchicken.com>
8988
5199bde1
CY
8989 * help-fns.el (describe-function-1): If the function is a derived
8990 major mode, print the parent mode.
8991
d43eaf2c
CY
8992 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode, java-mode)
8993 (idl-mode, pike-mode, awk-mode): Inherit from prog-mode.
8994
423428a8
SM
89952011-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
8996
0ff8e1ba 8997 * minibuffer.el (completion--capf-wrapper): Check applicability before
0b381c7e 8998 returning non-nil for non-exclusive completion data.
0ff8e1ba
SM
8999 * progmodes/etags.el (tags-completion-at-point-function):
9000 * info-look.el (info-lookup-completions-at-point): Mark as
9001 non-exclusive.
9002 (info-complete): Adjust accordingly.
9003
423428a8
SM
9004 * info-look.el: Convert to lexical-binding and completion-at-point.
9005 (info-lookup-completions-at-point): New function.
9006 (info-complete): Use it and completion-in-region.
9007
b74aa22b
DA
90082011-05-28 Drew Adams <drew.adams@oracle.com>
9009
9010 * isearch.el: Let M-e start with point at the first mismatched char.
9011 (isearch-fail-pos): New function.
9012 (isearch-edit-string): Use it.
9013
66e2e71d
DK
90142011-05-28 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
9015
9016 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
9017
b1890b0f 90182011-05-27 Toby Cubitt <toby-predictive@dr-qubit.org>
eb95d01d
TC
9019
9020 * emacs-lisp/avl-tree.el: New avl-tree-stack datatype. Add new
9021 traversal functions for avl-trees.
9022 (avl-tree--stack): New struct.
9023 (avl-tree-stack-p, avl-tree--stack-repopulate): New funs.
9024 (avl-tree-enter): Add optional `updatefun' arg.
93a1c12a
TC
9025 (avl-tree--do-enter): Add optional `updatefun' arg.
9026 Change return value.
eb95d01d 9027 (avl-tree-delete): Add optional `test' and `nilflag' args.
93a1c12a
TC
9028 (avl-tree--do-delete): Add `test' and `nilflag' args.
9029 Change return value.
eb95d01d
TC
9030 (avl-tree-member): Add optional `nilflag'
9031 (avl-tree-member-p): New function.
9032 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar): New functions.
9033 (avl-tree-stack, avl-tree-stack-pop, avl-tree-stack-first)
9034 (avl-tree-stack-empty-p): New functions.
9035
3769ddcf
TC
9036 * emacs-lisp/avl-tree.el (avl-tree--del-balance): Rename from
9037 avl-tree--del-balance1 and make it work both ways.
9038 (avl-tree--del-balance2): Remove.
9039 (avl-tree--enter-balance): Rename from avl-tree--enter-balance1 and
9040 make it work both ways.
9041 (avl-tree--enter-balance2): Remove.
9042 (avl-tree--switch-dir, avl-tree--dir-to-sign, avl-tree--sign-to-dir):
9043 New macros.
9044 (avl-tree--mapc, avl-tree-map): Add direction argument.
9045
eb95d01d 90462011-05-27 David Michael <fedora.dm0@gmail.com> (tiny change)
7a6b1aef
DM
9047
9048 * files.el (interpreter-mode-alist): Add rbash (bug#8745).
9049
a9f737ee
CY
90502011-05-27 Chong Yidong <cyd@stupidchicken.com>
9051
9052 * select.el: Support clipboard managers with built-in function
9053 x-clipboard-manager-save, via delete-frame-functions and
9054 kill-emacs-hook.
9055 (xselect-convert-to-targets): Add MULTIPLE target to list.
9056 (xselect-convert-to-save-targets): New function.
9057
c92a1e54
KH
90582011-05-27 Kenichi Handa <handa@m17n.org>
9059
9060 * mail/sendmail.el (mail-encode-header): Avoid double encoding by
9061 let-binding rfc2047-encode-encoded-words to nil.
9062
e145f188
GM
90632011-05-27 Glenn Morris <rgm@gnu.org>
9064
5ec8a862
GM
9065 * mail/emacsbug.el: Don't require url-util.
9066
4b29d9fb
GM
9067 * shell.el (shell-directory-tracker): Case matters. (Bug#8735)
9068
e145f188
GM
9069 * files.el (set-auto-mode):
9070 Also respect mode: entries at the end of the file. (Bug#8586)
9071
7d15102b
GM
90722011-05-26 Glenn Morris <rgm@gnu.org>
9073
98f593b8
GM
9074 * files.el (hack-local-variables-prop-line, hack-local-variables):
9075 Downcase mode names, as seems to be traditional.
27b48e63 9076 (hack-local-variables, hack-local-variables-apply): Doc fixes.
98f593b8 9077
7d15102b
GM
9078 * mail/emacsbug.el (report-emacs-bug): Mention checking From address.
9079 (report-emacs-bug-hook): Try to validate the From address. (Bug#8038)
9080
51d5b4ec
JD
90812011-05-25 Julien Danjou <julien@danjou.info>
9082
9083 * textmodes/rst.el (rst-define-level-faces): Do not define face
9084 symbol if it is already defined.
9085
91513f63
VB
90862011-05-24 Vincent Belaïche <vincentb1@users.sourceforge.net>
9087
9088 * play/5x5.el (5x5-new-game, 5x5-randomize):
9089 Reset 5x5-solver-output to nil when a new grid is cast.
9090 (5x5-log-init, 5x5-log): Use defsubst instead of defmacro to shunt
9091 these debugging traces, as defmacro breaks the compiled code.
9092
4d90d6d0
DK
90932011-05-24 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
9094
9095 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
9096
e1b90ef6
LL
90972011-05-24 Leo Liu <sdl.web@gmail.com>
9098
9099 * vc/vc-bzr.el (vc-bzr-sha1-program): Rename from sha1-program.
9100 (vc-bzr-sha1): Adapt.
9101
d8e4b68b 9102 * sha1.el: Remove. Function `sha1' is now builtin.
e1b90ef6
LL
9103
9104 * bindings.el: Provide sha1 feature.
9105
db0406bb 91062011-05-24 Kenichi Handa <handa@m17n.org>
b8d747b9
KH
9107
9108 * mail/sendmail.el: Require `rfc2047'.
9109 (mail-insert-from-field): Do not perform RFC2047 encoding.
9110 (mail-encode-header): New function.
9111 (sendmail-send-it): Set buffer-file-coding-system of the work
4d90d6d0
DK
9112 buffer to the return value of select-message-coding-system.
9113 Call mail-encode-header.
b8d747b9
KH
9114
9115 * mail/smtpmail.el (smtpmail-send-it): Call mail-encode-header.
9116
db0406bb 91172011-05-24 Sean Neakums <sneakums@zork.net> (tiny change)
7261f6ce 9118
4d90d6d0
DK
9119 * mail/supercite.el (sc-default-cite-frame):
9120 Handle sc-nested-citation-p when sc-cite-blank-lines-p is non-nil.
7261f6ce 9121
eb8a5e9b
GM
91222011-05-24 Glenn Morris <rgm@gnu.org>
9123
f8630703
GM
9124 * progmodes/python.el (brm-menu): Declare.
9125
8831bbed
GM
9126 * emulation/viper.el (viper-set-hooks): Declare.
9127
eb8a5e9b
GM
9128 * play/5x5.el (5x5-log-init, 5x5-log): Evaluate when compiling.
9129 (5x5-log-init, 5x5-log, 5x5-solver): Doc fixes.
9130 (math-map-vec, math-sub, math-mul, math-make-intv, math-reduce-vec)
9131 (math-format-number, math-pow, calcFunc-arrange, calcFunc-cvec)
9132 (calcFunc-diag, calcFunc-trn, calcFunc-inv, calcFunc-mrow)
9133 (calcFunc-mcol, calcFunc-vconcat, calcFunc-index): Declare.
9134
a2a25d24
SM
91352011-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
9136
9137 Add an :exit-function for completion-at-point.
9138
9139 * minibuffer.el (completion--done): New fun.
9140 (completion--do-completion): Use it. New arg `expect-exact'.
9141 (minibuffer-complete, minibuffer-complete-word): Don't output message,
9142 since completion--do-completion does it for us now.
9143 (minibuffer-force-complete): Use completion--done and
9144 completion--replace. Handle sole-completion case with more care.
9145 (minibuffer-complete-and-exit): Use new `expect-exact' arg.
9146 (completion-extra-properties): New var.
9147 (completion-annotate-function): Make obsolete.
9148 (minibuffer-completion-help): Adjust accordingly.
9149 Use completion-list-insert-choice-function.
9150 (completion-at-point, completion-help-at-point):
9151 Bind completion-extra-properties.
9152 (completion-pcm-word-delimiters): Add | (for uniquify, for example).
9153 * simple.el (completion-list-insert-choice-function): New var.
9154 (completion-setup-function): Preserve it.
9155 (choose-completion): Pay attention to it, shuffle the code a bit.
9156 (choose-completion-string): New arg `insert-function'.
9157
9158 * textmodes/bibtex.el: Convert to lexical binding.
9159 (bibtex-mode-map): Use completion-at-point.
9160 (bibtex-mode): Use define-derived-mode&completion-at-point-functions.
9161 (bibtex-completion-at-point-function): New fun, from bibtex-complete.
9162 (bibtex-complete): Define as obsolete alias.
9163 (bibtex-complete-internal): Remove.
9164 (bibtex-format-entry): Remove unused sub-group in regexp.
9165 * shell.el (shell--command-completion-data)
9166 (shell-environment-variable-completion):
9167 * pcomplete.el (pcomplete-completions-at-point):
9168 * comint.el (comint--complete-file-name-data): Use :exit-function
9169 instead of completion-table-with-terminator so it also works for
9170 choose-completion.
9171
e44e373d
SM
91722011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
9173
4f91a816
SM
9174 * <lots-of-files>.el: Don't quote lambda expressions with `quote'.
9175
782fc819
SM
9176 * vc/smerge-mode.el (smerge-refine-subst): Don't deactivate the mark
9177 (bug#8710).
9178
e44e373d
SM
9179 * emacs-lisp/lisp.el (up-list): Fix forward movement (bug#8708).
9180
381987c3
KM
91812011-05-23 Ken Manheimer <ken.manheimer@gmail.com>
9182
9183 * allout.el (allout-inhibit-auto-fill-on-headline): Create new
9184 customization variable and implement: If non-nil, auto-fill will
9185 be inhibited while on topic's header line.
9186
b776bc70
VB
91872011-05-23 Vincent Belaïche <vincentb1@users.sourceforge.net>
9188
9189 * play/5x5.el: I/ Add an arithmetic solver to suggest positions to
d8e4b68b 9190 click on. II/ Make 5x5 multisession. III/ Ensure that random grids
b776bc70
VB
9191 always have a solution in grid size = 5 cases.
9192 (5x5-mode-map): Add keybinding to function `5x5-solve-suggest'.
9193 (5x5-solver-output, 5x5-log-buffer): New vars.
9194 (5x5-grid, 5x5-x-pos, 5x5-y-pos, 5x5-moves, 5x5-cracking):
9195 Make these variables buffer local to achieve 5x5 multi-session-ness.
9196 (5x5): Set 5x5-grid-size only if SIZE is non-negative.
9197 (5x5-grid-to-vec, 5x5-vec-to-grid, 5x5-log-init, 5x5-log, 5x5-solver)
9198 (5x5-solve-suggest): New funs.
9199 (5x5-randomize): Use 5x5-make-move instead of 5x5-flip-cell to
9200 randomize a grid so that we ensure that there is always a solution.
9201 (5x5-make-random-grid): Allow other movement than flipping.
9202
7de88b6e
KR
92032011-05-23 Kevin Ryde <user42@zip.com.au>
9204
9205 * emacs-lisp/advice.el (ad-read-advised-function):
5a5fa834 9206 Use `function-called-at-point' as the default, if it has
7de88b6e
KR
9207 advice and passes PREDICATE.
9208
b1ef1257
SM
92092011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
9210
bbca48fe
SM
9211 * emacs-lisp/bytecomp.el (byte-compile-function-form): Only call
9212 byte-compile-lambda if it's actually a lambda.
9213
b1ef1257
SM
9214 * emacs-lisp/eieio.el (eieio-defgeneric-form-primary-only-one):
9215 Fix function quoting. Use backquote better.
9216
92a9cc65
YS
92172011-05-22 Yuanle Song <sylecn@gmail.com>
9218
9219 * nxml/rng-xsd.el (rng-xsd-check-pattern): Use case-sensitive
9220 matching (Bug#8516).
9221
f0fb8059
JA
92222011-01-22 Jari Aalto <jari.aalto@cante.net>
9223
9224 * vc/vc-dir.el (vc-default-dir-printer): Give edited tag a
9225 different face (Bug#8178).
9226
d5b44c93
CY
92272011-05-22 Chong Yidong <cyd@stupidchicken.com>
9228
9229 * vc/diff-mode.el (diff-changed): Don't use terminal specs for
9230 defface (Bug#8144).
9231
79106a44
SM
92322011-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
9233
9c848d8a
SM
9234 * emacs-lisp/macroexp.el (macroexpand-all-1): Convert ' to #' for
9235 funcall as well (bug#8712). Warn when performing those conversions.
9236 * emacs-lisp/bytecomp.el (byte-compile-form): Fix error report.
9237
79106a44
SM
9238 * progmodes/grep.el (grep-mode): Fix it for good (bug#8684)!
9239
88dfa756
GM
92402011-05-22 Glenn Morris <rgm@gnu.org>
9241
9242 * files.el (hack-local-variables-prop-line): Small simplifications.
9243 (hack-local-variables, hack-local-variables-prop-line):
9244 If MODE-ONLY, return the mode, rather than just `t'.
9245
b7cf2c79
SM
92462011-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
9247
9248 * progmodes/grep.el (grep-mode): Fix last change (bug#8684).
9249
3f1a8558
GM
92502011-05-21 Glenn Morris <rgm@gnu.org>
9251
7e4ccca3
GM
9252 * files.el (hack-local-variables-prop-line, hack-local-variables):
9253 If only interested in the mode, don't bother doing the other stuff.
9254
637d46ca
GM
9255 * image-mode.el (image-after-revert-hook):
9256 Redraw all frames on which the image is visible. (Bug#8567)
9257
973d955b
GM
9258 * dired-aux.el (dired-touch-initial): Just use current-time. (Bug#6887)
9259
3f1a8558
GM
9260 * wid-edit.el (widget-checklist-match-inline):
9261 Fix 2011-04-19 change. (Bug#8649)
9262
96479927
SM
92632011-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
9264
1dcf791f
SM
9265 * emacs-lisp/checkdoc.el (checkdoc-sentencespace-region-engine):
9266 Also allow singlespace after single-letter capitals followed by a dot.
9267
96479927
SM
9268 * nxml/nxml-mode.el (nxml-electric-slash): Reindent when completion is
9269 enabled. Suggested by James Ahlborn <jahlborn@gmail.com> (bug#8704).
9270
35fd0881
N
92712011-05-20 Nix <nix@esperi.org.uk>
9272
9273 * files.el (basic-save-buffer-2):
9274 Fix handling of break-hardlink-on-save with non-existent files.
9275
82745640
DD
92762011-05-19 Deniz Dogan <deniz@dogan.se>
9277
9278 * net/rcirc.el (rcirc-mode): Initialize rcirc-urls to nil.
9ff90d99 9279 (rcirc-markup-urls): Check if rcirc-url-regexp is nil.
82745640 9280
4a720484
GM
92812011-05-19 Glenn Morris <rgm@gnu.org>
9282
d1f21341
GM
9283 * progmodes/f90.el (f90-type-def-re):
9284 Handle "type, bind(c)". (Bug#8691)
9285
4a720484
GM
9286 * emacs-lisp/autoload.el (batch-update-autoloads):
9287 Set autoload-excludes by parsing loadup.el rather than Makefiles.
9288
2fb0a219
MA
92892011-05-18 Michael Albinus <michael.albinus@gmx.de>
9290
9291 * net/tramp.el (tramp-process-actions): Set "first-password-request"
9292 property for the correct connection in case of multihops.
9293
e565dd37
GM
92942011-05-18 Glenn Morris <rgm@gnu.org>
9295
c2571358 9296 * emacs-lisp/authors.el (authors-fixed-entries): Remove fakemail.c.
c136e5cd
GM
9297 * mail/sendmail.el (sendmail-program): Fall back to just "sendmail".
9298
e565dd37
GM
9299 Rationalize calendar handling of day and month abbrev-arrays.
9300 * calendar/calendar.el (calendar-customized-p): New function.
9301 (calendar-abbrev-construct, calendar-make-alist): Change what it does.
9302 (calendar-day-name-array, calendar-month-name-array): Doc fix.
9303 Add :set function.
9304 (calendar-abbrev-length, calendar-day-abbrev-array)
9305 (calendar-month-abbrev-array): Make defcustoms, with appropriate :set.
9306 (calendar-day-abbrev-array, calendar-month-abbrev-array):
9307 Elements may no longer be nil.
9308 (calendar-day-name, calendar-month-name):
9309 Update for changed nature of abbrev arrays.
9310 * calendar/diary-lib.el (diary-name-pattern):
9311 Update for changed nature of abbrev arrays.
9312 (diary-mark-entries-1): Update calendar-make-alist calls.
9313 (diary-font-lock-date-forms): Doc fix for changed abbrev arrays.
9314 * calendar/cal-html.el (cal-html-day-abbrev-array):
9315 Simply inherit from calendar-day-abbrev-array.
9316
1d99a745
SM
93172011-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
9318
9319 * progmodes/grep.el (grep-mode): Disable default
9320 compilation-directory-matcher setting (bug#8684).
9321
7c1d9aa0
MA
93222011-05-17 Michael Albinus <michael.albinus@gmx.de>
9323
9324 * net/tramp.el (tramp-handle-insert-file-contents): Use "dd"
9325 instead of "head" and "tail". There were problems with SunOS 5.9,
9326 and it performs better.
9327
3952e9d8
GM
93282011-05-17 Glenn Morris <rgm@gnu.org>
9329
2dd12e7f
GM
9330 * mail/mail-utils.el (mail-dont-reply-to): Silence compiler.
9331
e4157b9c
GM
9332 * progmodes/idlw-shell.el (idlwave-shell-complete-filename):
9333 Replace obsolete function.
9334
8e249bbd
GM
9335 * shell.el (pcomplete-parse-arguments-function): Declare.
9336
3952e9d8
GM
9337 * calendar/appt.el (appt-message-warning-time, appt-display-mode-line)
9338 (appt-display-diary, appt-display-interval, appt-prev-comp-time)
9339 (appt-check): Doc fixes.
9340 (appt-disp-window-function, appt-delete-window-function):
9341 Remove needless special case in custom :type.
9342 (appt-display-count): Default to 0, not nil.
9343 (appt-check): Reset appt-display-count to 0, not nil.
9344
c71a0d48 93452011-05-17 Juanma Barranquero <lekktu@gmail.com>
165fd2df 9346
c71a0d48
GM
9347 * progmodes/python.el (python-font-lock-keywords):
9348 Add the Python 3.X keyword "nonlocal" (bug#8639).
165fd2df 9349
31d55be9
SM
93502011-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
9351
9352 * emacs-lisp/eieio.el (defmethod): Fix quoting of code (bug#8677).
9353
3bfacb2f
KR
93542011-05-16 Kevin Ryde <user42@zip.com.au>
9355
9356 * info-look.el (makefile-automake-mode): New setups, looking in
9357 automake manual, then makefile-mode.
9358 (makefile-mode): Remove automake manual, have it just in
9359 makefile-automake-mode since there's various things different or
9360 not relevant to plain make.
9361 (makefile-mode): Remove "other-modes" non-existent automake-mode,
9362 believe a hypothetical automake-mode would go to makefile-mode,
9363 not the other way around.
9364
c8e83751
CY
93652011-05-15 Chong Yidong <cyd@stupidchicken.com>
9366
5e9e35cd
CY
9367 * vc/diff-mode.el (diff-fixup-modifs): Locate correct position for
9368 hunk-end tags (Bug#8672).
9369
c8e83751
CY
9370 * vc/vc-annotate.el (vc-annotate-mode-map): Bind = to
9371 vc-annotate-show-diff-revision-at-line (Bug#8671).
9372
50b23e5a
GM
93732011-05-14 Glenn Morris <rgm@gnu.org>
9374
7210a739
GM
9375 * vc/add-log.el (add-change-log-entry): Don't start adding a new entry
9376 in the middle of an existing one with multiple authors. (Bug#8645)
375cb676
GM
9377 (change-log-font-lock-keywords): Also handle multiple author lines
9378 with leading tabs. (Bug#8644)
7210a739 9379
4691905a
GM
9380 * calendar/appt.el (appt-check): Rename some local variables.
9381 Some simplification/reordering.
9382
50b23e5a
GM
9383 * mail/feedmail.el (feedmail-confirm-outgoing-timeout)
9384 (feedmail-sendmail-f-doesnt-sell-me-out)
9385 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
9386 (feedmail-debug-sit-for, feedmail-queue-express-hook)
9387 (feedmail-queue-runner-message-sender): Set :version.
1aa64307
GM
9388 (bbdb-search, bbdb-records, smtp-via-smtp, smtp-server)
9389 (bbdb-dwim-net-address, vm-mail): Declare.
50b23e5a
GM
9390 (feedmail-binmail-gnulinuxish-template):
9391 Rename from feedmail-binmail-linuxish-template.
9392 (feedmail-buffer-to-smtp, feedmail-vm-mail-mode):
9393 Use insert-buffer-substring.
9394
215cda7c
BC
93952011-05-14 Bill Carpenter <bill@carpenter.org>
9396
9397 * mail/feedmail.el (feedmail-patch-level): Increase.
9398 (feedmail-debug): New custom group.
9399 (feedmail-confirm-outgoing-timeout)
9400 (feedmail-sendmail-f-doesnt-sell-me-out)
9401 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
9402 (feedmail-debug-sit-for, feedmail-queue-express-hook): New options.
9403 (feedmail-sender-line, feedmail-from-line)
9404 (feedmail-fiddle-headers-upwardly, feedmail-enable-spray)
c2571358 9405 (feedmail-spray-this-address)
215cda7c
BC
9406 (feedmail-spray-address-fiddle-plex-list)
9407 (feedmail-queue-use-send-time-for-date)
9408 (feedmail-queue-use-send-time-for-message-id)
9409 (feedmail-last-chance-hook, feedmail-queue-runner-mode-setter)
9410 (feedmail-buffer-eating-function):
9411 Doc fixes.
9412 (feedmail-spray-via-bbdb, feedmail-buffer-to-smtp)
9413 (feedmail-vm-mail-mode, feedmail-message-action-scroll-up)
9414 (feedmail-message-action-scroll-down): New functions.
9415 (feedmail-queue-directory, feedmail-queue-draft-directory):
9416 Use expand-file-name.
9417 (feedmail-prompt-before-queue-standard-alist): Add scroll entries.
9418 Remove C-v help entry.
9419 (feedmail-queue-buffer-file-name): New variable.
9420 (feedmail-mail-send-hook-splitter, feedmail-buffer-to-binmail)
9421 (feedmail-buffer-to-smtpmail, feedmail-queue-express-to-draft)
9422 (feedmail-message-action-send-strong, feedmail-message-action-edit)
9423 (feedmail-message-action-draft, feedmail-message-action-draft-strong)
9424 (feedmail-message-action-queue, feedmail-message-action-queue-strong)
9425 (feedmail-message-action-toggle-spray)
9426 (feedmail-run-the-queue-no-prompts)
9427 (feedmail-run-the-queue-global-prompt, feedmail-queue-reminder)
9428 (feedmail-look-at-queue-directory, feedmail-queue-subject-slug-maker)
9429 (feedmail-create-queue-filename, feedmail-rfc822-time-zone):
9430 (feedmail-fiddle-header, feedmail-give-it-to-buffer-eater)
9431 (feedmail-envelope-deducer, feedmail-fiddle-from)
9432 (feedmail-fiddle-sender, feedmail-default-date-generator)
9433 (feedmail-fiddle-date, feedmail-fiddle-message-id)
9434 (feedmail-fiddle-spray-address)
9435 (feedmail-fiddle-list-of-spray-fiddle-plexes)
9436 (feedmail-fiddle-list-of-fiddle-plexes)
9437 (feedmail-fill-to-cc-function, feedmail-fill-this-one)
9438 (feedmail-one-last-look, feedmail-fqm-p): Add debug calls.
9439 (feedmail-queue-runner-message-sender, feedmail-binmail-template):
9440 Change default. Doc fix.
9441 (feedmail-queue-runner-cleaner-upper): Use feedmail-say-chatter.
9442 (feedmail-binmail-linuxish-template): New constant.
9443 (feedmail-buffer-to-sendmail): Doc fix. Add debug call.
9444 Respect feedmail-sendmail-f-doesnt-sell-me-out.
9445 (feedmail-send-it): Add debug call.
9446 Use feedmail-queue-buffer-file-name, and
9447 feedmail-send-it-immediately-wrapper.
9448 (feedmail-message-action-send): Add debug call.
9449 Use feedmail-send-it-immediately-wrapper.
9450 (feedmail-queue-express-to-queue): Add debug call.
9451 Run feedmail-queue-express-hook.
9452 (feedmail-message-action-help): Add debug call. Use feedmail-p-h-b-n.
9453 (feedmail-message-action-help-blat):
9454 Rename from feedmail-queue-send-edit-prompt-help-first.
9455 (feedmail-run-the-queue): Add debug call. Set buffer-file-type.
9456 Check line-endings. Handle errors better.
9457 (feedmail-queue-reminder-brief, feedmail-queue-reminder-medium):
9458 Doc fix. Add debug call.
9459 (feedmail-queue-send-edit-prompt): Doc fix. Add debug call.
9460 Use feedmail-queue-send-edit-prompt-inner.
9461 (feedmail-queue-runner-prompt, feedmail-scroll-buffer): New functions.
9462 (feedmail-queue-send-edit-prompt-inner): New function, extracted
9463 from feedmail-queue-send-edit-prompt.
9464 (feedmail-queue-send-edit-prompt-help)
9465 (feedmail-queue-send-edit-prompt-help-later): Remove functions.
9466 (feedmail-tidy-up-slug): Add debug call.
9467 Respect feedmail-queue-slug-suspect-regexp.
9468 (feedmail-queue-subject-slug-maker): Use buffer-substring-no-properties.
9469 (feedmail-dump-message-to-queue): Add debug call.
9470 Expand queue-directory.
9471 (feedmail-dump-message-to-queue): Change message slightly.
9472 Use feedmail-say-chatter.
9473 (feedmail-rfc822-date): Add debug call. Bind system-time-locale.
9474 (feedmail-send-it-immediately-wrapper): New function.
9475 (feedmail-send-it-immediately): Add debug calls. Use let not let*.
9476 Insert empty string rather than newline. Handle full-frame case.
9477 Use catch/throw. Use feedmail-say-chatter.
9478 (feedmail-fiddle-from): Try mail-host-address.
9479 (feedmail-default-message-id-generator): Doc fix.
9480 Bind system-time-locale. Handle missing end.
9481 (feedmail-fiddle-x-mailer): Add debug call.
9482 Handle feedmail-x-mailer-line being nil.
9483 (feedmail-accume-n-nuke-header, feedmail-deduce-address-list):
9484 Add debug call. Use buffer-substring-no-properties.
9485 (feedmail-say-debug, feedmail-say-chatter): New functions.
9486 (feedmail-find-eoh): Give an explicit error.
9487
42c7e61e
UJ
94882011-05-13 Ulf Jasper <ulf.jasper@web.de>
9489
c2571358 9490 * net/newst-treeview.el (newsticker-treeview-face): Change default
42c7e61e 9491 family from helvetica to sans.
c2571358 9492 (newsticker-treeview-tool-bar-map): Move tool-bar icons to
42c7e61e
UJ
9493 etc/images/newsticker.
9494
c2571358 9495 * net/newst-reader.el (newsticker-feed-face): Change default
42c7e61e
UJ
9496 family from helvetica to sans.
9497
9498 * net/newst-plainview.el (newsticker-new-item-face)
9499 (newsticker-old-item-face, newsticker-immortal-item-face)
9500 (newsticker-obsolete-item-face, newsticker-date-face)
c2571358 9501 (newsticker-statistics-face): Change default family from
42c7e61e 9502 helvetica to sans.
c2571358 9503 (newsticker--plainview-tool-bar-map): Move tool-bar icons to
42c7e61e
UJ
9504 etc/images/newsticker.
9505
9506 * net/newst-backend.el (newsticker--do-run-auto-mark-filter),
9507 (newsticker--process-auto-mark-filter-match): : Tell user about
9508 auto-marking.
9509
8497a297
DV
95102011-05-13 Didier Verna <didier@xemacs.org>
9511
9512 Common Lisp indentation improvements on defmethod and lambda-lists.
4d61f28d
JB
9513 * emacs-lisp/cl-indent.el: Advertise the changes and remove obsolete
9514 TODO entries.
8497a297
DV
9515 (lisp-lambda-list-keyword-parameter-indentation)
9516 (lisp-lambda-list-keyword-parameter-alignment)
9517 (lisp-lambda-list-keyword-alignment): New customizable user options.
9518 (lisp-indent-defun-method): Improve docstring.
9519 (extended-loop-p): Fix comment.
9520 (lisp-indent-lambda-list-keywords-regexp): New variable.
9521 (lisp-indent-lambda-list): New function.
9522 (lisp-indent-259): Use it.
9523 (lisp-indent-defmethod): Support for more than one
9524 method qualifier and properly indent methods lambda-lists.
9525 (defgeneric): Provide a missing common-lisp-indent-function property.
9526
f278f87f
SM
95272011-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
9528
9529 * thingatpt.el (bounds-of-thing-at-point): Return nil rather than
9530 bounds for the empty string (bug#8667).
9531
5233edd7
GM
95322011-05-13 Glenn Morris <rgm@gnu.org>
9533
5237a44f
GM
9534 * mail/feedmail.el (feedmail-buffer-to-sendmail): Require sendmail.
9535
8340026c 9536 * mail/sendmail.el (sendmail-program): Try executable-find first.
f278f87f 9537 (sendmail-send-it): `sendmail-program' cannot be unbound.
8340026c 9538
5233edd7 9539 * calendar/appt.el (appt-make-list): Simplify.
4accbca6 9540 (appt-time-msg-list): Doc fix.
a5464014 9541 (appt-check): Change mode-line message at the time of the appointment.
5233edd7 9542
92d10796
AS
95432011-05-12 Andreas Schwab <schwab@linux-m68k.org>
9544
9545 * progmodes/ld-script.el (ld-script-keywords)
9546 (ld-script-builtins): Update keywords list.
9547
914a0ae1
SM
95482011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
9549
c89be45f
SM
9550 * progmodes/grep.el (grep-filter): Don't trip on partial lines.
9551
914a0ae1
SM
9552 * shell.el (shell-completion-vars): New function.
9553 (shell-mode):
9554 * simple.el (read-shell-command): Use it.
9555 (blink-matching-open): No need for " [...]" in minibuffer-message.
9556
98dc3df3
GM
95572011-05-12 Glenn Morris <rgm@gnu.org>
9558
9559 * calendar/appt.el (appt-now-displayed): Remove pointless variable.
9560 (appt-check): Simplify.
9561
d2fc7e3d 95622011-05-12 Eli Zaretskii <eliz@gnu.org>
0e39ec21 9563
4d61f28d 9564 * vc/smerge-mode.el (smerge-resolve): Use null-device rather than a
0e39ec21
EZ
9565 literal "/dev/null".
9566
d2fc7e3d 95672011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
3f254caa
SM
9568
9569 * emacs-lisp/lisp.el (lisp-complete-symbol, lisp-completion-at-point):
9570 Fix typo.
9571
d2fc7e3d 95722011-05-12 Ralph Schleicher <rs@ralph-schleicher.de>
6eea50c7 9573
3f254caa
SM
9574 * progmodes/which-func.el (which-function):
9575 Use add-log-current-defun instead of add-log-current-defun-function,
6eea50c7
RS
9576 which might not be defined (Bug#8260).
9577
d45885f7
GM
95782011-05-12 Glenn Morris <rgm@gnu.org>
9579
9580 * emacs-lisp/bytecomp.el (byte-compile-file-form-defmumble):
9581 Let byte-compile-initial-macro-environment always take precedence.
9582
488086f4
SM
95832011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
9584
9585 * net/rcirc.el: Add support for SSL/TLS connections.
9586 (rcirc-server-alist): New field `encryption'.
9587 (rcirc): Check `encryption' settings.
9588 (rcirc-connect): New arg `encryption'. Use open-network-stream.
9589 Merge make-local-variable into `set'.
9590 (rcirc--connection-open-p): New function.
9591 (rcirc-send-string, rcirc-clean-up-buffer): Use it to handle case where
9592 the process is not a network process (e.g. running gnutls-cli).
9593 (set-rcirc-decode-coding-system, set-rcirc-encode-coding-system):
9594 Make rcirc-(en|de)code-coding-system local here.
9595 (rcirc-mode): Merge make-local-variable into `set'.
9596 (rcirc-parent-buffer): Make permanent buffer-local.
9597 (rcirc-multiline-minor-mode): Don't do it here.
9598 (rcirc-switch-to-server-buffer): Don't switch to a random buffer if
9599 there's no server buffer.
9600
7d3b9d44
GM
96012011-05-11 Glenn Morris <rgm@gnu.org>
9602
f64049c6
GM
9603 * newcomment.el (comment-kill): Prefix "unused" local.
9604
93c9df73
GM
9605 * term/w32console.el (get-screen-color): Declare.
9606
7d3b9d44
GM
9607 * emacs-lisp/bytecomp.el (byte-compile-arglist-warn):
9608 Handle symbol elements of byte-compile-initial-macro-environment.
9609
9e2dd53f
LL
96102011-05-10 Leo Liu <sdl.web@gmail.com>
9611
488086f4
SM
9612 * bookmark.el (bookmark-bmenu-mode-map):
9613 Bind bookmark-bmenu-search to `/'.
8b340240 9614
9e2dd53f 9615 * mail/footnote.el: Convert to utf-8 encoding.
b4044869
LL
9616 (footnote-unicode-string, footnote-unicode-regexp): New variable.
9617 (Footnote-unicode): New function.
9618 (footnote-style-alist): Add unicode style to the list.
9619 (footnote-style): Doc fix.
9e2dd53f 9620
79b70037
GM
96212011-05-10 Jim Meyering <meyering@redhat.com>
9622
9623 Fix doubled-word typos.
9624 * international/quail.el (quail-insert-kbd-layout): and and -> and
9625 * kermit.el: and and -> and
9626 * net/ldap.el (ldap-search-internal): to to -> to
9627 * progmodes/vhdl-mode.el (vhdl-offsets-alist): Likewise.
9628 * progmodes/js.el (js-mode): and and -> and
9629 * textmodes/artist.el (artist-move-to-xy): at at -> at
9630 (artist-draw-region-trim-line-endings): if if -> if
9631 And Safetyc -> Safety.
9632 * textmodes/reftex-dcr.el (reftex-view-crossref): at at -> at a
9633
b8f82dc1 96342011-05-10 Glenn Morris <rgm@gnu.org>
c2571358 9635 Stefan Monnier <monnier@iro.umontreal.ca>
b8f82dc1
GM
9636
9637 * files.el (hack-one-local-variable-eval-safep):
9638 Consider "eval: (foo-mode)" to be safe. (Bug#8613)
9639
4f99f44b
GM
96402011-05-10 Glenn Morris <rgm@gnu.org>
9641
9642 * calendar/diary-lib.el (diary-list-entries-hook)
9643 (diary-mark-entries-hook, diary-nongregorian-listing-hook)
9644 (diary-nongregorian-marking-hook, diary-list-entries)
9645 (diary-include-other-diary-files, diary-mark-entries)
9646 (diary-mark-included-diary-files): Doc fixes.
9647
84f29e6b
JB
96482011-05-09 Juanma Barranquero <lekktu@gmail.com>
9649
9650 * misc.el: Require tabulated-list.el during compilation.
9651
9bedd73a
CY
96522011-05-09 Chong Yidong <cyd@stupidchicken.com>
9653
488086f4
SM
9654 * progmodes/compile.el (compilation-start):
9655 Run compilation-filter-hook for the async case too.
9bedd73a
CY
9656 (compilation-filter-hook): Doc fix.
9657
797c735c
DD
96582011-05-09 Deniz Dogan <deniz@dogan.se>
9659
9660 * wdired.el: Remove outdated installation comment. Fix usage
9661 comment.
9662
5f4b1dfe
JB
96632011-05-09 Juanma Barranquero <lekktu@gmail.com>
9664
9665 * misc.el: Implement new command `list-dynamic-libraries'.
9666 (list-dynamic-libraries--loaded-only-p): New variable.
9667 (list-dynamic-libraries--refresh): New function.
9668 (list-dynamic-libraries): New command.
9669
4c44026c
CY
96702011-05-09 Chong Yidong <cyd@stupidchicken.com>
9671
488086f4
SM
9672 * progmodes/compile.el (compilation-error-regexp-alist-alist):
9673 Fix the ant regexp to handle end-line and end-column info from jikes.
4c44026c
CY
9674 Re-introduce maven regexp. Give the ruby-Test::Unit regexp a
9675 higher priority to avoid clobbering by gnu.
9676
027f966d
CY
96772011-05-08 Chong Yidong <cyd@stupidchicken.com>
9678
9679 * cus-face.el (custom-declare-face): Call custom-theme-recalc-face
9680 if the face has existing theme settings (Bug#8454).
9681
085f5d7d
CY
96822011-05-08 Ralph Schleicher <rs@ralph-schleicher.de>
9683
488086f4
SM
9684 * progmodes/perl-mode.el (perl-imenu-generic-expression):
9685 Only match variables declared via `my' or `our' (Bug#8261).
085f5d7d 9686
2a86a00c
RS
9687 * net/browse-url.el (browse-url-of-dired-file): Allow browsing of
9688 special file names `.' and `..' (Bug#8259).
9689
d9c54a06
CY
96902011-05-08 Chong Yidong <cyd@stupidchicken.com>
9691
488086f4
SM
9692 * progmodes/grep.el (grep-mode-font-lock-keywords):
9693 Remove buffer-changing entries.
d9c54a06
CY
9694 (grep-filter): New function.
9695 (grep-mode): Add it to compilation-filter-hook.
9696
9697 * progmodes/compile.el (compilation-filter-hook)
9698 (compilation-filter-start): New defvars.
9699 (compilation-filter): Call compilation-filter-hook prior to
9700 updating the process mark.
9701
c4662635
SM
97022011-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
9703
9704 * emacs-lisp/eieio.el (defmethod): Fix typo in last change.
9705
b0512a1d
EZ
97062011-05-07 Eli Zaretskii <eliz@gnu.org>
9707
605c9376
EZ
9708 * mail/sendmail.el (send-mail-function): On MS-Windows, default to
9709 mailclient-send-it even if window-system is nil. (Bug#8595)
9710
c4662635
SM
9711 * term/w32console.el (terminal-init-w32console):
9712 Call get-screen-color and use its output to set the frame
b0512a1d
EZ
9713 background-mode. (Bug#8597)
9714
d1dc2cc2
SM
97152011-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
9716
9717 Make bytecomp.el understand that defmethod defines funs (bug#8631).
9718 * emacs-lisp/eieio.el (eieio--defalias, eieio--defgeneric-init-form):
9719 New functions.
9720 (defgeneric, eieio--defmethod): Use them.
9721 (eieio-defgeneric): Remove.
9722 (defmethod): Call defgeneric in a way visible to the byte-compiler.
9723
915d1300
GM
97242011-05-07 Glenn Morris <rgm@gnu.org>
9725
a3961c3e
GM
9726 * calendar/timeclock.el (timeclock-log-data): Remove unused local.
9727 Use let rather than let*.
9728 (timeclock-find-discrep): Remove unused local.
9729
314347b9
GM
9730 * calendar/diary-lib.el (diary-comment-start): Doc fix.
9731
915d1300
GM
9732 * calendar/appt.el (appt-time-msg-list): Doc fix.
9733
275b59b0
NF
97342011-05-06 Noah Friedman <friedman@splode.com>
9735
9736 * apropos.el (apropos-print-doc): Only use
9737 emacs-lisp-docstring-fill-column when it is bound to an integer,
9738 per that variable's documentation.
9739
6c19f744
SM
97402011-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
9741
9742 * lpr.el (print-region-1): Echo lpr-program's output, so error messages
d1dc2cc2 9743 and warnings are not silently discarded (e.g. use -d instead of -P).
6c19f744 9744
60f884b2
GM
97452011-05-06 Glenn Morris <rgm@gnu.org>
9746
5006e634
GM
9747 * calendar/appt.el (appt-message-warning-time): Doc fix.
9748 (appt-warning-time-regexp): New option.
9749 (appt-make-list): Respect appt-message-warning-time.
9750
548d0a63
GM
9751 * calendar/diary-lib.el (diary-comment-start, diary-comment-end):
9752 New options.
9753 (diary-add-to-list): Strip comments from the displayed string.
9754 (diary-mode): Set comment-start and comment-end.
9755
60f884b2
GM
9756 * vc/diff-mode.el (smerge-refine-subst): Declare.
9757 (diff-refine-hunk): Don't require smerge-mode when compiling.
9758
989681bb
JB
97592011-05-06 Juanma Barranquero <lekktu@gmail.com>
9760
9761 * simple.el (list-processes): Return nil as the docstring says.
9762
a6bc05e1
MA
97632011-05-05 Michael Albinus <michael.albinus@gmx.de>
9764
9765 * net/ange-ftp.el (ange-ftp-binary-file-name-regexp): Set default
9766 to "".
9767 (ange-ftp-write-region, ange-ftp-insert-file-contents)
9768 (ange-ftp-copy-file-internal): Use only `ange-ftp-binary-file' for
9769 determining of binary transfer. (Bug#7383)
9770
23c22e9a
MA
97712011-05-05 Michael Albinus <michael.albinus@gmx.de>
9772
c4662635
SM
9773 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
9774 Fix port computation bug. (Bug#8618)
23c22e9a 9775
0bff894f
GM
97762011-05-05 Glenn Morris <rgm@gnu.org>
9777
b8296902
GM
9778 * allout-widgets.el (allout-widgets-mode-inhibit): Declare before use.
9779
1f522ce8
GM
9780 * simple.el (shell-dynamic-complete-functions)
9781 (comint-dynamic-complete-functions): Declare.
9782
cf5bee67
GM
9783 * net/network-stream.el (gnutls-negotiate):
9784 * simple.el (tabulated-list-print): Fix declarations.
9785
9786 * progmodes/gud.el (syntax-symbol, syntax-point):
9787 Remove unnecessary and incorrect declarations.
9788
0bff894f
GM
9789 * emacs-lisp/check-declare.el (check-declare-scan):
9790 Handle byte-compile-initial-macro-environment in bytecomp.el
9791
9869b3ae
SM
97922011-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
9793
9794 Fix earlier half-done eieio-defmethod change (bug#8338).
9795 * emacs-lisp/eieio.el (eieio--defmethod): Rename from eieio-defmethod.
9796 Streamline and change calling convention.
9797 (defmethod): Adjust accordingly and simplify.
9798 (eieio-defclass): Fix broken calls to eieio-defmethod and redirect to
9799 new eieio--defmethod.
9800 (slot-boundp): Minor CSE simplification.
9801
9c1d5ac5
MZ
98022011-05-05 Milan Zamazal <pdm@zamazal.org>
9803
9804 * progmodes/glasses.el (glasses-separate-capital-groups): New option.
9805 (glasses-make-readable): Use glasses-separate-capital-groups.
9806
455c834e
JB
98072011-05-05 Juanma Barranquero <lekktu@gmail.com>
9808
9809 * emacs-lisp/warnings.el (warning-level-aliases): Reflow docstring.
9810 (warning-series): Doc fix.
9811 (display-warning): Don't try to create the buffer if we just found it.
9812
9ed7c8cb
CY
98132011-05-04 Chong Yidong <cyd@stupidchicken.com>
9814
9815 * emacs-lisp/autoload.el (generated-autoload-file): Set to nil.
9816 (autoload-find-generated-file): New function.
9817 (generate-file-autoloads): Bind generated-autoload-file to
9818 buffer-file-name.
9869b3ae
SM
9819 (update-file-autoloads, update-directory-autoloads):
9820 Use autoload-find-generated-file. If called interactively, prompt for
9ed7c8cb
CY
9821 output file (Bug#7989).
9822 (batch-update-autoloads): Doc fix.
9823
0898ca10
JB
98242011-05-04 Juanma Barranquero <lekktu@gmail.com>
9825
9826 * term/w32-win.el (dynamic-library-alist): Add `gnutls'.
9827
31dfb76c
GM
98282011-05-04 Glenn Morris <rgm@gnu.org>
9829
f330b642
GM
9830 * calendar/diary-lib.el (diary-fancy-date-pattern): Turn it into a
9831 function, so it follows changes in calendar-date-style.
9832 (diary-fancy-date-matcher): New function.
9833 (diary-fancy-font-lock-keywords): Use diary-fancy-date-matcher.
9834 (diary-fancy-font-lock-fontify-region-function):
9835 Use diary-fancy-date-pattern as a function.
9836
31dfb76c
GM
9837 * calendar/diary-lib.el (diary-fancy-date-pattern): Do not use
9838 non-numbers for `year' etc pseudo-variables. (Bug#8583)
9839
48e79d6a
TZ
98402011-05-04 Teodor Zlatanov <tzz@lifelogs.com>
9841
9842 * net/gnutls.el (gnutls-negotiate): Use CL-style keyword arguments
9843 instead of positional arguments. Allow :keylist and :crlfiles
9844 arguments.
9845 (open-gnutls-stream): Call it.
9846
9847 * net/network-stream.el (network-stream-open-starttls): Adjust to
9848 call `gnutls-negotiate' with :process and :hostname arguments.
9849
dd5a5ee0
SM
98502011-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
9851
ef80fc09
SM
9852 * minibuffer.el (completion--message): New function.
9853 (completion--do-completion, minibuffer-complete)
9854 (minibuffer-force-complete, minibuffer-complete-word): Use it.
9855 (completion--do-completion): Don't ignore completion-auto-help when in
9856 icomplete-mode.
9857
dd5a5ee0
SM
9858 * whitespace.el (whitespace-trailing-regexp): Don't rely on the
9859 internal encoding (e.g. tibetan zero is not whitespace).
9860 (global-whitespace-mode): Prefer save-current-buffer.
9861 (whitespace-trailing-regexp): Remove useless save-match-data.
9862 (whitespace-empty-at-bob-regexp): Minor simplification.
9863
b7d22a83
CY
98642011-05-03 Chong Yidong <cyd@stupidchicken.com>
9865
9866 * emacs-lisp/autoload.el (generated-autoload-file): Doc fix (Bug#7989).
9867
5192af46
AM
98682011-05-03 Agustín Martín Domingo <agustin.martin@hispalinux.es>
9869
9870 * textmodes/ispell.el (ispell-add-per-file-word-list):
cdc4a047 9871 Use `concat' to create string for insertion.
5192af46 9872
5767d190
SM
98732011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
9874
9875 * textmodes/bibtex.el (bibtex-fill-field-bounds, bibtex-fill-entry):
9876 Avoid open-line which runs post-self-insert-hook.
9877 (bibtex-fill-entry): Remove unused `end' var.
9878
bf242939
AM
98792011-05-03 Dirk Ullrich <dirk.ullrich@googlemail.com> (tiny change)
9880
5767d190
SM
9881 * textmodes/ispell.el (ispell-add-per-file-word-list):
9882 Protect against `nil' value of `comment-start' (Bug#8579).
bf242939 9883
25666126
LL
98842011-05-03 Leo Liu <sdl.web@gmail.com>
9885
9886 * isearch.el (isearch-yank-pop): New command.
5767d190 9887 (isearch-mode-map): Bind it to `M-y'.
25666126
LL
9888 (isearch-forward): Mention it.
9889
52d3c2d0
SM
98902011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
9891
1bcace58
SM
9892 * simple.el (minibuffer-complete-shell-command): Remove.
9893 (minibuffer-local-shell-command-map): Use completion-at-point.
9894 (read-shell-command): Setup completion vars here instead.
9895 (read-expression-map): Bind TAB to symbol completion.
9896
52d3c2d0
SM
9897 * textmodes/ispell.el (lookup-words): Use with-temp-buffer; signal
9898 error directly rather via storing it into `results'.
9899
35813471
LL
99002011-05-02 Leo Liu <sdl.web@gmail.com>
9901
9902 * vc/diff.el: Fix description.
9903
e793a940
LMI
99042011-05-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
9905
9906 * server.el (server-eval-at): New function.
9907
8de66e05
LMI
99082011-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
9909
9910 * net/network-stream.el (open-network-stream): Take a :nowait
9911 parameter and pass it on to `make-network-process'.
9912 (network-stream-open-plain): Ditto.
9913
dcb79f20
AS
99142011-04-30 Andreas Schwab <schwab@linux-m68k.org>
9915
9916 * faces.el (face-spec-set-match-display): Don't match toolkit
9917 options on terminal frames.
9918
14a7fbd8
SM
99192011-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
9920
7eabc1be
SM
9921 * progmodes/pascal.el: Use lexical binding.
9922 (pascal-mode-map): Remove author preferences.
9923
14a7fbd8
SM
9924 * pcomplete.el (pcomplete-std-complete): Don't abuse
9925 completion-at-point.
9926
50f84510
JB
99272011-04-28 Juanma Barranquero <lekktu@gmail.com>
9928
6e087a44
JB
9929 * calc/calccomp.el (math-comp-to-string-flat-term): Simplify by
9930 removing code that has been dead since 1991 or so.
9931
50f84510
JB
9932 * startup.el (command-line): When warning about "_emacs", use a
9933 delayed warning to allow the user to filter it out.
9934
0ba690bd
DD
99352011-04-28 Deniz Dogan <deniz@dogan.se>
9936
9937 * net/rcirc.el (rcirc-handler-353): Fix bug for channels which the
9938 user has not joined.
9939
08abfaad
SM
99402011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
9941
9942 * pcomplete.el (pcomplete-completions-at-point): Return nil if there
9943 aren't any completions at point.
9944
638f053a
JB
99452011-04-28 Juanma Barranquero <lekktu@gmail.com>
9946
9947 * subr.el (display-delayed-warnings): New function.
9948 (delayed-warnings-hook): New variable.
9949
8fff8daa
SM
99502011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
9951
08abfaad
SM
9952 * minibuffer.el (completion-at-point, completion-help-at-point):
9953 Don't presume that a given completion-at-point-function will always
9954 use the same calling convention.
9955
8fff8daa
SM
9956 * pcomplete.el (pcomplete-completions-at-point):
9957 Obey pcomplete-ignore-case. Don't call pcomplete-norm-func unless
9958 pcomplete-seen is non-nil.
9959 (pcomplete-comint-setup): Also recognize the new comint/shell
9960 completion functions.
9961 (pcomplete-do-complete): Don't call pcomplete-norm-func unless
9962 pcomplete-seen is non-nil.
9963
841a1577 99642011-04-27 Niels Giesen <niels.giesen@gmail.com>
211ec907 9965
841a1577 9966 * calendar/icalendar.el (diary-lib): Add require statement.
211ec907 9967 (icalendar--create-uid): Read out a uid from a text-property on
841a1577 9968 the first character in the entry. This allows for code to add its
211ec907
UJ
9969 own uid to the entry.
9970 (icalendar--convert-float-to-ical): Add export of
9971 `diary-float'-entries save for those with the optional DAY
9972 argument.
9973
2a782793
DC
99742011-04-27 Daniel Colascione <dan.colascione@gmail.com>
9975
9976 * subr.el (shell-quote-argument): Use alternate escaping strategy
9977 when we spot a variable reference in a string.
9978
0438ce91
DC
99792011-04-26 Daniel Colascione <dan.colascione@gmail.com>
9980
9981 * cus-start.el (all): Define customization for debug-on-event.
9982
841a1577 99832011-04-26 Daniel Colascione <dan.colascione@gmail.com>
8f91bf93
DC
9984
9985 * subr.el (shell-quote-argument): Escape correctly under Windows.
9986
d090ed6c
SM
99872011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
9988
9989 * emulation/cua-base.el (cua-selection-mode): Make it toggle again.
9990
bfd31217
MA
99912011-04-25 Michael Albinus <michael.albinus@gmx.de>
9992
d090ed6c
SM
9993 * net/tramp.el (tramp-process-actions): Add POS argument.
9994 Delete region between POS and (pos).
bfd31217 9995
d090ed6c
SM
9996 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
9997 Use `nil' position in `tramp-process-actions' call.
bfd31217
MA
9998 (tramp-maybe-open-connection): Call `tramp-process-actions' with pos.
9999
10000 * net/tramp-smb.el (tramp-smb-maybe-open-connection): Use `nil'
10001 position in `tramp-process-actions' call.
10002
10003 * net/trampver.el: Update release number.
10004
e92f3bd3
SM
100052011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
10006
850256b5
SM
10007 * custom.el (defcustom): Obey lexical-binding.
10008
e92f3bd3
SM
10009 Fix octave-inf completion problems reported by Alexander Klimov.
10010 * progmodes/octave-inf.el (inferior-octave-mode-syntax-table):
10011 Inherit from octave-mode-syntax-table.
10012 (inferior-octave-mode): Set info-lookup-mode.
10013 (inferior-octave-completion-at-point): New function.
10014 (inferior-octave-complete): Use it and completion-in-region.
10015 (inferior-octave-dynamic-complete-functions): Use it as well, and use
10016 comint-filename-completion.
10017 * progmodes/octave-mod.el (octave-mode-syntax-table): Use _ syntax for
10018 symbol elements which shouldn't be word elements.
10019 (octave-font-lock-keywords, octave-beginning-of-defun)
10020 (octave-function-header-regexp): Adjust regexps accordingly.
10021 (octave-mode-map): Also use info-lookup-symbol for C-c C-h.
10022
cd22b309
JB
100232011-04-25 Juanma Barranquero <lekktu@gmail.com>
10024
10025 * net/gnutls.el (gnutls-errorp): Declare before first use.
10026
8b492194
TZ
100272011-04-24 Teodor Zlatanov <tzz@lifelogs.com>
10028
10029 * net/gnutls.el (gnutls-negotiate): Add hostname, verify-flags,
10030 verify-error, and verify-hostname-error parameters. Check whether
cd22b309 10031 default trustfile exists before going to use it. Add missing
5a5fa834 10032 argument to gnutls-message-maybe call. Return value.
8b492194
TZ
10033 Reported by Claudio Bley <claudio.bley@gmail.com>.
10034 (open-gnutls-stream): Add usage example.
10035
10036 * net/network-stream.el (network-stream-open-starttls): Give host
10037 parameter to `gnutls-negotiate'.
10038 (gnutls-negotiate): Adjust `gnutls-negotiate' declaration.
8f91bf93 10039 * subr.el (shell-quote-argument): Escape correctly under Windows.
8b492194 10040
841a1577 100412011-04-24 Daniel Colascione <dan.colascione@gmail.com>
05842630 10042
cd22b309
JB
10043 * progmodes/cc-engine.el (c-forward-decl-or-cast-1):
10044 Use correct match group (bug#8438).
05842630 10045
3ba7869c
CY
100462011-04-24 Chong Yidong <cyd@stupidchicken.com>
10047
512e3ae1
CY
10048 * emacs-lisp/package.el (package-built-in-p): Fix typo.
10049 (package-menu--generate): New arg specifying packages to show.
10050 (package-menu-refresh, package-menu-execute, list-packages):
10051 Callers changed.
10052 (package-show-package-list): New function, replacing deleted
10053 package--list-packages (renamed because it is non-internal).
10054
10055 * finder.el (finder-list-matches): Use package-show-package-list
10056 instead of deleted package--list-packages.
10057
e92f3bd3
SM
10058 * vc/vc-annotate.el (vc-annotate-goto-line): New command.
10059 Based on a previous implementation by Juanma Barranquero (Bug#8366).
3ba7869c
CY
10060 (vc-annotate-mode-map): Bind it to RET.
10061
7031be6d
UR
100622011-04-24 Uday S Reddy <u.s.reddy@cs.bham.ac.uk> (tiny change)
10063
10064 * progmodes/etags.el (next-file): Don't use set-buffer to change
10065 buffers (Bug#8478).
10066
4ef177aa
CY
100672011-04-24 Chong Yidong <cyd@stupidchicken.com>
10068
c8d173eb
CY
10069 * files.el (auto-mode-alist): Use js-mode for .json (Bug#8529).
10070
4ef177aa
CY
10071 * apropos.el (apropos-label-face): Avoid variable-pitch face.
10072 (apropos-accumulator): Doc fix.
10073 (apropos-function, apropos-macro, apropos-command)
10074 (apropos-variable, apropos-face, apropos-group, apropos-widget)
10075 (apropos-plist): Add face property.
10076 (apropos-symbols-internal): Fix indentation.
10077 (apropos-print): Simplify help, and recognize apropos-multi-type.
10078 (apropos-print-doc): Use button-type-get to extract the button's
10079 face property. Fill docstring (Bug#8352).
10080
4ffd0d6b 100812011-04-23 Juanma Barranquero <lekktu@gmail.com>
be71f810
JB
10082
10083 * buff-menu.el (Buffer-menu--buffers): Fix typo in docstring (bug#8535).
10084
c6c32125 10085 * play/mpuz.el (mpuz-silent): Doc fix.
4ffd0d6b 10086 (mpuz-mode-map): Use mapc.
c6c32125
JB
10087 (mpuz-put-number-on-board): Rename parameter L to COLUMNS.
10088 (mpuz-letter-to-digit, mpuz-check-all-solved, mpuz-create-buffer):
10089 Fix typos in docstrings.
10090
58d468b4
JB
10091 * play/doctor.el (doc$, doctor-$, doctor-read-print, doctor-read-token)
10092 (doctor-nounp, doctor-pronounp): Fix typos in docstrings.
10093
6470c3c6
JB
10094 * mouse-drag.el (mouse-drag-throw): Fix typo in docstring.
10095
4ffd0d6b 100962011-04-23 Chong Yidong <cyd@stupidchicken.com>
6f21a319
CY
10097
10098 * minibuffer.el (completion--do-completion): Avoid the "Next char
10099 not unique" prompt if icomplete-mode is enabled (Bug#5849).
10100
3ad8bad0
CY
10101 * mouse.el (mouse-drag-mode-line-1): Make sure that if we push
10102 mouse-2 into unread-command-events, it is interpreted correctly.
10103
71d73c9c 10104 * image-mode.el (image-type, image-mode-map, image-minor-mode-map)
6395aab9 10105 (image-toggle-display): Doc fix.
71d73c9c 10106
841a1577 101072011-04-23 Stephen Berman <stephen.berman@gmx.net>
e935c6a2 10108
4ffd0d6b
GM
10109 * textmodes/page.el (what-page): Use line-number-at-pos to
10110 calculate line number (Bug#6825).
6e1dbaa9 10111
c2fb1b60
JB
101122011-04-22 Juanma Barranquero <lekktu@gmail.com>
10113
10114 * eshell/esh-mode.el (find-tag-interactive): Declare function.
10115 (eshell-find-tag): Remove `with-no-warnings', unneeded now.
10116 Pass argument NO-DEFAULT to `find-tag-interactive'.
10117
e02f48d7
JB
101182011-04-22 Juanma Barranquero <lekktu@gmail.com>
10119
10120 Lexical-binding cleanup.
10121
10122 * progmodes/ada-mode.el (ada-after-change-function, ada-loose-case-word)
10123 (ada-no-auto-case, ada-capitalize-word, ada-untab, ada-narrow-to-defun):
10124 * progmodes/ada-prj.el (ada-prj-initialize-values)
10125 (ada-prj-display-page, ada-prj-field-modified, ada-prj-display-help)
10126 (ada-prj-show-value):
10127 * progmodes/ada-xref.el (ada-find-any-references, ada-gdb-application):
10128 * progmodes/antlr-mode.el (antlr-with-displaying-help-buffer)
10129 (antlr-invalidate-context-cache, antlr-options-menu-filter)
10130 (antlr-language-option-extra, antlr-c++-mode-extra, antlr-run-tool):
10131 * progmodes/bug-reference.el (bug-reference-push-button):
10132 * progmodes/fortran.el (fortran-line-length):
10133 * progmodes/glasses.el (glasses-change):
10134 * progmodes/octave-mod.el (octave-fill-paragraph):
10135 * progmodes/python.el (python-mode, python-pdbtrack-track-stack-file)
10136 (python-pdbtrack-grub-for-buffer, python-sentinel):
10137 * progmodes/sql.el (sql-save-connection):
10138 * progmodes/tcl.el (tcl-indent-command, tcl-popup-menu):
10139 * progmodes/xscheme.el (xscheme-enter-debugger-mode):
10140 Mark unused parameters.
10141
10142 * progmodes/compile.el (compilation--flush-directory-cache)
10143 (compilation--flush-parse, compile-internal): Mark unused parameters.
10144 (compilation-buffer-name): Rename parameter MODE-NAME to NAME-OF-MODE.
10145 (compilation-next-error-function): Remove unused variable `timestamp'.
10146
10147 * progmodes/cpp.el (cpp-parse-close): Remove unused variable `begin'.
10148 (cpp-signal-read-only, cpp-grow-overlay): Mark unused parameters.
10149
10150 * progmodes/dcl-mode.el (dcl-end-of-command):
10151 Remove unused variable `start'.
10152 (dcl-calc-command-indent-multiple, dcl-calc-cont-indent-relative)
10153 (dcl-option-value-basic, dcl-option-value-offset)
10154 (dcl-option-value-margin-offset, dcl-option-value-comment-line):
10155 Mark unused parameters.
10156 (dcl-save-local-variable): Remove unused variable `val'.
10157 (mode): Declare.
10158
10159 * progmodes/delphi.el (delphi-save-state, delphi-after-change):
10160 Mark unused parameters.
10161 (delphi-ignore-changes): Move before first use.
10162 (delphi-charset-token-at): Remove unused variable `start'.
10163 (delphi-else-start): Remove unused variable `if-count'.
10164 (delphi-comment-block-start, delphi-comment-block-end):
10165 Remove unused variable `kind'.
10166 (delphi-indent-line): Remove unused variable `new-point'.
10167
10168 * progmodes/ebrowse.el (ebrowse-files-list)
10169 (ebrowse-list-of-matching-members, ebrowse-tags-list-members-in-file):
10170 Mark unused parameters. Don't quote `lambda'.
10171 (ebrowse-sort-tree-list, ebrowse-same-tree-member-buffer-list):
10172 Don't quote `lambda'.
10173 (ebrowse-revert-tree-buffer-from-file, ebrowse-tags-choose-class)
10174 (ebrowse-goto-visible-member/all-member-lists): Mark unused parameters.
10175 (ebrowse-create-tree-buffer): Rename parameter OBARRAY to CLASSES.
10176 (ebrowse-toggle-mark-at-point): Remove unused variable `pnt'.
10177 Use `ignore-errors'.
10178 (ebrowse-frozen-tree-buffer-name, ebrowse-find-source-file)
10179 (ebrowse-view/find-file-and-search-pattern)
10180 (ebrowse-view/find-member-declaration/definition):
10181 Rename parameter TAGS-FILE-NAME to TAGS-FILE.
10182 (ebrowse-find-class-declaration, ebrowse-view-class-declaration):
10183 Rename parameter PREFIX-ARG to PREFIX.
10184 (ebrowse-tags-read-name): Remove unused variables `start' and
10185 `member-info'.
10186 (ebrowse-display-member-buffer): Rename variable `tags-file-name'
10187 to `tags-file'.
10188
10189 * progmodes/etags.el (local-find-tag-hook): Declare.
10190 (tag-partial-file-name-match-p, tag-any-match-p, list-tags):
10191 Mark unused parameters.
10192
10193 * progmodes/executable.el (compilation-error-regexp-alist): Declare.
10194 (executable-interpret): Mark unused parameter.
10195
10196 * progmodes/flymake.el (flymake-process-sentinel)
10197 (flymake-after-change-function)
10198 (flymake-create-temp-with-folder-structure)
10199 (flymake-get-include-dirs-dot): Mark unused parameters.
10200 (flymake-safe-delete-directory): Remove unused variable `err'.
10201
10202 * progmodes/gdb-mi.el (speedbar-change-initial-expansion-list)
10203 (speedbar-timer-fn, speedbar-line-text)
10204 (speedbar-change-expand-button-char, speedbar-delete-subblock)
10205 (speedbar-center-buffer-smartly): Declare functions.
10206 (gdb-find-watch-expression): Remove unused variable `array'.
10207 (gdb-edit-value, gdb-gdb, gdb-ignored-notification, gdb-thread-created)
10208 (gdb-starting): Mark unused parameters.
10209 (gud-gdbmi-marker-filter): Remove unused variable `output-record'.
10210 (gdb-table-string): Remove unused variable `res'.
10211 (gdb-place-breakpoints): Remove unused variables `flag' and `bptno'.
10212 (gdb-disassembly-handler-custom): Remove unused variable `pos'.
10213 (gdb-display-buffer): Remove unused variable `cur-size'.
10214
10215 * progmodes/gud.el (gud-def): Use `defalias' instead of `defun' to
10216 allow lexical-binding compilation.
10217 (gud-expansion-speedbar-buttons, gud-gdb-goto-stackframe)
10218 (gud-dbx-massage-args, gud-xdb-massage-args, gud-perldb-massage-args)
10219 (gud-jdb-massage-args, gud-jdb-find-source, gud-find-class):
10220 Mark unused parameters.
10221 (gud-gdb-marker-filter): Remove unused variable `match'.
10222 (gud-find-class): Bind `syntax-symbol' and `syntax-point' to suitable
10223 lambda expressions and funcall them, instead of using `fset'.
10224
10225 * progmodes/hideif.el (hif-parse-if-exp): Rename parameter
10226 HIF-TOKEN-LIST to TOKEN-LIST and let-bind `hif-token-list'.
10227
10228 * progmodes/hideshow.el (hs-hide-block-at-point): Remove unused
10229 variable `header-beg'; use `let'.
10230
10231 * progmodes/icon.el (indent-icon-exp): Remove unused variables
10232 `restart', `last-sexp' and `at-do'.
10233
10234 * progmodes/js.el (js--debug): Mark unused parameter.
10235 (js--parse-state-at-point): Remove unused variable `bound'; use `let'.
10236 (js--splice-into-items): Remove unused variable `item'.
10237 (js--read-symbol, js--read-tab): Pass 1/-1 to `ido-mode', not t/nil.
10238
10239 * progmodes/make-mode.el (makefile-make-font-lock-keywords):
10240 Rename parameter FONT-LOCK-KEYWORDS to FL-KEYWORDS.
10241 (makefile-complete): Remove unused variable `try'.
10242 (makefile-fill-paragraph, makefile-match-function-end):
10243 Mark unused parameters.
10244
10245 * progmodes/octave-inf.el (inferior-octave-complete):
10246 Remove unused variable `proc'.
10247 (inferior-octave-output-digest): Mark unused parameter.
10248
10249 * progmodes/perl-mode.el (perl-calculate-indent):
10250 Remove unused variable `err'.
10251
10252 * progmodes/prolog.el (prolog-mode-keybindings-inferior)
10253 (prolog-indent-line): Mark unused parameters.
10254 (prolog-indent-line): Remove unused variable `beg'.
10255
10256 * progmodes/ps-mode.el (reporter-prompt-for-summary-p)
10257 (reporter-dont-compact-list): Declare.
10258
10259 * progmodes/sh-script.el (sh-font-lock-quoted-subshell):
10260 Remove unused variable `char'.
10261 (sh-debug): Mark unused parameter.
10262 (sh-get-indent-info): Remove unused variable `start'.
10263 (sh-calculate-indent): Remove unused variable `var'.
10264
10265 * progmodes/simula.el (simula-popup-menu): Mark unused parameter.
10266 (simula-electric-keyword): Remove unused variable `null'.
10267 (simula-search-backward, simula-search-forward): Remove unused
10268 variables `begin' and `end'.
10269
10270 * progmodes/vera-mode.el (vera-guess-basic-syntax):
10271 Remove unused variable `pos'.
10272 (vera-electric-tab, vera-comment-uncomment-region):
10273 Mark unused parameters.
10274 (vera-electric-tab): Rename parameter PREFIX-ARG to PREFIX.
10275
7ede3b65
CY
102762011-04-22 Chong Yidong <cyd@stupidchicken.com>
10277
10278 * emacs-lisp/package.el (package--builtins, package-alist)
10279 (package-load-descriptor, package-built-in-p, package-activate)
10280 (define-package, package-installed-p)
10281 (package-compute-transaction, package-buffer-info)
10282 (package--push): Doc fix. Distinguish more clearly between
10283 version strings and version lists.
10284
121656e9
JB
102852011-04-21 Juanma Barranquero <lekktu@gmail.com>
10286
10287 Lexical-binding cleanup.
10288
10289 * play/5x5.el (5x5-make-random-solution, 5x5-make-mutate-current)
10290 (5x5-make-mutate-best):
10291 * play/fortune.el (fortune-in-buffer):
10292 * play/gomoku.el (gomoku-init-display):
10293 * play/solitaire.el (solitaire, solitaire-do-check):
10294 * play/tetris.el (tetris-default-update-speed-function):
10295 Mark unused parameters.
10296
10297 * play/bubbles.el (bubbles-mode): Set `show-trailing-whitespace'.
10298 (bubbles--shift): Remove unused variable `char-org'.
10299 (bubbles--set-faces): Remove unused variable `fg-col'. Simplify.
10300 (bubbles--show-images): Remove unused variable `char'.
10301
10302 * play/decipher.el (decipher-keypress, decipher-alphabet-keypress)
10303 (decipher-get-undo, decipher-set-map, decipher-complete-alphabet)
10304 (decipher-resync, decipher-loop-with-breaks, decipher--analyze)
10305 (decipher-analyze-buffer): Use ?\s.
10306 (decipher-make-checkpoint): Remove unused variable `mapping'.
10307
10308 * play/doctor.el (doctor-doc): Rename parameter DOCTOR-SENT to SENT.
10309
10310 * play/gamegrid.el (gamegrid-add-score-with-update-game-score):
10311 Remove unused variable `result'; use `let'.
10312
10313 * play/gametree.el (gametree-current-layout, gametree-apply-layout):
10314 Rename parameter TOP-LEVEL to FROM-TOP-LEVEL; use `ignore-errors'.
10315 (gametree-children-shown-p, gametree-compute-reduced-score):
10316 Use `ignore-errors'.
10317
10318 * play/handwrite.el (ps-lpr-switches): Declare.
10319 (handwrite): Remove unused variables `pmin' and `lastp'.
10320
10321 * play/hanoi.el (hanoi-move-ring): Remove unused variable `total-steps'.
10322
10323 * play/landmark.el (landmark-init-display)
10324 (landmark-update-naught-weights): Mark unused parameters.
10325 (landmark-y): Remove unused variable `noise'. Simplify.
10326 (landmark-human-plays): Remove unused variable `score'.
10327
10328 * play/mpuz.el (mpuz-try-letter): Remove unused variable `message'.
10329 (mpuz-try-proposal): Remove unused variable `game'.
10330
10331 * play/zone.el (life-patterns): Declare.
10332
80f499c7
JB
103332011-04-20 Juanma Barranquero <lekktu@gmail.com>
10334
10335 * vc/vc.el (ediff-vc-internal): Declare function.
10336
024ff170
SM
103372011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
10338
c0a193ea
SM
10339 * shell.el: Use lexical-binding and std completion UI.
10340 (shell-filter-ctrl-a-ctrl-b): Work as a preoutput filter.
10341 (shell-mode): Put shell-filter-ctrl-a-ctrl-b on
10342 comint-preoutput-filter-functions rather than on
10343 comint-output-filter-functions.
10344 (shell-command-completion, shell--command-completion-data)
10345 (shell-filename-completion, shell-environment-variable-completion)
10346 (shell-c-a-p-replace-by-expanded-directory): New functions.
10347 (shell-dynamic-complete-functions, shell-dynamic-complete-command)
10348 (shell-dynamic-complete-filename, shell-replace-by-expanded-directory)
10349 (shell-dynamic-complete-environment-variable): Use them.
10350 (shell-dynamic-complete-as-environment-variable)
10351 (shell-dynamic-complete-as-command): Remove.
10352 (shell-match-partial-variable): Match past point.
10353 * comint.el: Clean up use of completion-at-point-functions.
10354 (comint-completion-at-point): New function.
10355 (comint-mode): Use it completion-at-point-functions.
10356 (comint-dynamic-complete): Make it obsolete.
10357 (comint-replace-by-expanded-history-before-point): Add dry-run arg.
10358 (comint-c-a-p-replace-by-expanded-history): New function.
10359 (comint-dynamic-complete-functions)
10360 (comint-replace-by-expanded-history): Use it.
10361 * minibuffer.el (completion-table-with-terminator): Allow dynamic
10362 termination strings. Try harder to avoid second try-completion.
10363 (completion-in-region-mode-map): Disable bindings that don't work yet.
10364
2dbaa080
SM
10365 * comint.el: Use lexical-binding. Require CL.
10366 (comint-dynamic-complete-functions): Use comint-filename-completion.
10367 (comint-completion-addsuffix): Tweak custom type.
10368 (comint-filename-completion, comint--common-suffix)
10369 (comint--common-quoted-suffix, comint--table-subvert)
10370 (comint--complete-file-name-data): New functions.
10371 (comint-dynamic-complete-as-filename, comint-dynamic-complete-filename)
10372 (comint-dynamic-list-filename-completions): Use them.
10373 (comint-dynamic-simple-complete): Make obsolete.
c0a193ea 10374
2dbaa080
SM
10375 * minibuffer.el (completion-in-region-mode):
10376 Keep completion-in-region-mode--predicate global.
10377 (completion-in-region--postch):
10378 Assume completion-in-region-mode--predicate is not null.
10379
c79a6f38
SM
10380 * progmodes/flymake.el (flymake-start-syntax-check-process):
10381 Obey `dir'. Simplify.
10382
024ff170
SM
10383 * vc/vc.el (vc-version-ediff): Call ediff-vc-internal directly, since
10384 we're in VC after all.
10385
1c6c854e
CS
103862011-04-20 Christoph Scholtes <cschol2112@googlemail.com>
10387
10388 * vc/vc.el (vc-diff-build-argument-list-internal)
024ff170 10389 (vc-version-ediff, vc-ediff): New commands.
1c6c854e
CS
10390 (vc-version-diff): Use vc-diff-build-argument-list-internal.
10391
bed7f140
SM
103922011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
10393
332e62ab
SM
10394 * emacs-lisp/byte-opt.el (byte-decompile-bytecode-1): Remove dead code,
10395 add sanity check.
10396
bed7f140
SM
10397 * obsolete/erc-hecomplete.el: Make obsolete.
10398 * obsolete/: Standardize obsolescence info in the header.
10399
f195c582
GM
104002011-04-20 Glenn Morris <rgm@gnu.org>
10401
10402 * calendar/solar.el (solar-horizontal-coordinates):
10403 Use the longitude argument rather than `calendar-longitude'.
10404 (solar-date-next-longitude): Remove unused locals.
10405
cb79b8c0
VJL
104062011-04-20 Vinicius Jose Latorre <viniciusjl@ig.com.br>
10407
10408 * whitespace.el: New version 13.2.1.
10409
104102011-04-20 felix <EmacsWiki> (tiny change)
10411
d8e4b68b 10412 * whitespace.el (global-whitespace-mode): Keep highlight when
cb79b8c0
VJL
10413 switching between major modes on a file.
10414
602ea69d
SM
104152011-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
10416
10417 * progmodes/octave-mod.el (octave-in-comment-p, octave-in-string-p)
10418 (octave-not-in-string-or-comment-p): Use syntax-ppss so it works with
10419 multi-line comments as well.
10420
06b60517
JB
104212011-04-19 Juanma Barranquero <lekktu@gmail.com>
10422
10423 Lexical-binding cleanup.
10424
10425 * arc-mode.el (archive-mode-revert):
10426 * cmuscheme.el (scheme-interactively-start-process):
10427 * custom.el (custom-initialize-delay):
10428 * dnd.el (dnd-open-local-file, dnd-open-remote-url):
10429 * dos-w32.el (direct-print-region-helper, direct-print-region-function):
10430 * emacs-lock.el (emacs-lock-clear-sentinel):
10431 * ezimage.el (defezimage):
10432 * follow.el (follow-avoid-tail-recenter):
10433 * fringe.el (set-fringe-mode-1):
10434 * generic-x.el (bat-generic-mode-compile):
10435 * help-mode.el (help-info-variable, help-do-xref)
10436 (help-mode-revert-buffer):
10437 * help.el (view-emacs-todo):
10438 * iswitchb.el (iswitchb-completion-help):
10439 * jka-compr.el (jka-compr-make-temp-name, jka-compr-load):
10440 * kmacro.el (kmacro-cycle-ring-next, kmacro-cycle-ring-previous)
10441 (kmacro-delete-ring-head, kmacro-bind-to-key, kmacro-view-macro):
10442 * locate.el (locate-update):
10443 * longlines.el (longlines-encode-region)
10444 (longlines-after-change-function):
10445 * outline.el (outline-isearch-open-invisible):
10446 * ps-def.el (declare-function, charset-dimension, char-width)
10447 (encode-char):
10448 * ps-mule.el (ps-mule-plot-string):
10449 * recentf.el (recentf-make-menu-items, recentf-cancel-dialog)
10450 (recentf-edit-list-select, recentf-edit-list-validate)
10451 (recentf-open-files-action):
10452 * rect.el (delete-whitespace-rectangle-line)
10453 (rectangle-number-line-callback):
10454 * register.el (window-configuration-to-register)
10455 (frame-configuration-to-register):
10456 * scroll-bar.el (scroll-bar-mode, toggle-horizontal-scroll-bar):
10457 * select.el (xselect-convert-to-string, xselect-convert-to-length)
10458 (xselect-convert-to-targets, xselect-convert-to-delete)
10459 (xselect-convert-to-filename, xselect-convert-to-charpos)
10460 (xselect-convert-to-lineno, xselect-convert-to-colno)
10461 (xselect-convert-to-os, xselect-convert-to-host)
10462 (xselect-convert-to-user, xselect-convert-to-class)
10463 (xselect-convert-to-name, xselect-convert-to-integer)
10464 (xselect-convert-to-atom, xselect-convert-to-identity):
10465 * subr.el (declare, ignore, process-kill-without-query)
10466 (text-clone-maintain):
10467 * terminal.el (te-get-char, te-tic-sentinel):
10468 * tool-bar.el (tool-bar-make-keymap):
10469 * tooltip.el (tooltip-timeout, tooltip-hide, tooltip-help-tips):
10470 * type-break.el (type-break-mode, type-break-noninteractive-query):
10471 * view.el (View-back-to-mark):
10472 * wid-browse.el (widget-browse-action, widget-browse-widget)
10473 (widget-browse-widgets, widget-browse-sexp):
10474 * widget.el (define-widget-keywords):
10475 * xt-mouse.el (xterm-mouse-translate, turn-off-xterm-mouse-tracking):
10476 Mark unused parameters.
10477
10478 * align.el (align-adjust-col-for-rule): Mark unused parameter.
10479 (align-areas): Remove unused variable `look'.
10480 (align-region): Remove unused variables `real-end' and `pos-list'.
10481
10482 * apropos.el (apropos-score-doc): Remove unused variable `i'.
10483
10484 * bindings.el (mode-line-modified, mode-line-remote):
10485 Mark unused parameters.
10486 (mode-line-mule-info): Mark unused parameter; don't quote `lambda'.
10487
10488 * buff-menu.el (Buffer-menu-revert-function): Mark unused parameters.
10489 (Buffer-menu-mode): Mark unused parameter; don't quote `lambda'.
10490
10491 * comint.el (comint-history-isearch-pop-state)
10492 (comint-postoutput-scroll-to-bottom, comint-truncate-buffer)
10493 (comint-strip-ctrl-m, comint-read-noecho): Mark unused parameters.
10494 (comint-substitute-in-file-name): Doc fix.
10495
10496 * completion.el (cmpl-statistics-block): Mark unused parameter.
10497 (add-completions-from-tags-table, add-completions-from-lisp-buffer)
10498 (save-completions-to-file, load-completions-from-file):
10499 Remove unused local variable `e'.
10500
10501 * composite.el (compose-chars): Remove unused variable `len'.
10502 (lgstring-insert-glyph): Remove unused variable `g'.
10503 (compose-glyph-string): Remove unused variables `ascent',
10504 `descent', `lbearing' and `rbearing'.
10505 (compose-glyph-string-relative): Remove unused variables
10506 `lbearing', `rbearing' and `wadjust'.
10507 (compose-gstring-for-graphic): Remove unused variables `header',
10508 `wadjust', `xoff' and `yoff'. Use `let', not `let*'.
10509 (compose-gstring-for-terminal): Remove unused variables `header'
10510 and `nchars'. Use `let', not `let*'.
10511
10512 * cus-edit.el (Custom-set, Custom-save, custom-reset)
10513 (Custom-reset-current, Custom-reset-saved, Custom-reset-standard)
10514 (Custom-buffer-done, custom-buffer-create-internal)
10515 (custom-browse-visibility-action, custom-browse-group-tag-action)
10516 (custom-browse-variable-tag-action, custom-browse-face-tag-action)
10517 (widget-magic-mouse-down-action, custom-toggle-parent)
10518 (custom-add-parent-links, custom-toggle-hide-variable)
10519 (custom-face-edit-value-visibility-action, custom-face-edit-fix-value)
10520 (custom-toggle-hide-face, face, hook, custom-group-link-action)
10521 (custom-face-menu-create, custom-variable-menu-create, get)
10522 (custom-group-menu-create, Custom-no-edit): Mark unused parameters.
10523 (custom-reset-standard-save-and-update): Remove unused variable `value'.
10524 (customize-apropos): Remove unused variable `tests'.
10525 (custom-group-value-create): Remove unused variable `hidden-p'.
10526 (sort-fold-case): Declare.
10527
10528 * cus-theme.el (custom-reset-standard-faces-list)
10529 (custom-reset-standard-variables-list): Declare.
10530 (customize-create-theme, custom-theme-revert, custom-theme-write)
10531 (custom-theme-choose-mode, customize-themes, custom-theme-save):
10532 Mark unused parameters.
10533
10534 * dabbrev.el (dabbrev-completion): Remove unused variable `init'.
10535
10536 * delim-col.el (delimit-columns-max): Move defvar before first use.
10537
10538 * descr-text.el (describe-char-categories): Don't quote `lambda'.
bd0d2ee2 10539 (describe-char): Don't quote `lambda'. Mark unused parameter.
06b60517
JB
10540
10541 * desktop.el (desktop-save-buffer-p): Mark unused parameter.
10542 (auto-insert): Declare.
10543 (desktop-restore-file-buffer): Rename desktop-* parameters;
10544 mark unused ones.
10545 (desktop-create-buffer): Rename desktop-* parameters and bind them.
10546 (desktop-buffer): Rename desktop-* parameters.
10547
10548 * dframe.el (x-sensitive-text-pointer-shape, x-pointer-shape): Declare.
10549 (dframe-reposition-frame-xemacs, dframe-help-echo)
10550 (dframe-hack-buffer-menu, dframe-set-timer, dframe-set-timer-internal):
10551 Mark unused parameters.
10552
10553 * dired-aux.el (backup-extract-version-start, overwrite-query)
10554 (overwrite-backup-query, rename-regexp-query)
10555 (rename-non-directory-query): Declare.
10556 (dired-shell-stuff-it, dired-do-create-files): Mark unused parameters.
10557 (dired-add-entry): Remove unused variable `orig-file-name'.
10558 (dired-copy-file-recursive): Remove unused variable `dirfailed'.
10559 Use parameter PRESERVE-TIME instead of accessing dynamic variable
10560 `dired-copy-preserve-time' directly.
10561 (dired-do-create-files-regexp): Remove unused variable `fn-count'.
10562 (dired-insert-subdir-newpos): Rename unused variable `pos'.
10563
10564 * dired-x.el (dired-omit-size-limit): Move defcustom before first use.
10565 (dired-virtual-revert, dired-make-relative-symlink):
10566 Mark unused parameters.
10567 (manual-program): Declare.
10568 (dired-x-hands-off-my-keys): Rename parameters of lambda expression.
10569 (inode, s, mode, nlink, uid, gid, size, time, name, sym): Declare them,
10570 wrapped in `with-no-warnings' to avoid replacing one warning by another.
10571
10572 * dirtrack.el (dirtrack): Remove unused variable `multi-line'.
10573
10574 * dos-fns.el (dos-8+3-filename): Remove unused variable `i'.
10575
10576 * echistory.el (electric-history-in-progress, Helper-return-blurb):
10577 Declare.
10578
10579 * edmacro.el (edmacro-finish-edit): Remove unused variable `kmacro'.
10580
10581 * electric.el (Electric-command-loop): Rename parameter
10582 INHIBIT-QUIT to INHIBIT-QUITTING and bind `inhibit-quit'.
10583
10584 * expand.el (expand-in-literal): Remove unused variable `here'.
10585
10586 * facemenu.el (facemenu-add-new-color):
10587 Remove unused variable `docstring'.
10588
10589 * faces.el (face-id, make-face-bold, make-face-unbold, make-face-italic)
10590 (make-face-unitalic, make-face-bold-italic): Mark unused parameters.
10591 (face-attr-construct): Mark unused parameter. Doc fix.
10592 (read-color): Remove unused variable `hex-string'.
10593
10594 * files.el (parse-colon-path): Rename argument CD-PATH to SEARCH-PATH.
10595 (locate-dominating-file): Remove unused vars `prev-file' and `user'.
10596 (remote-file-name-inhibit-cache, revert-buffer): Clean up docstrings.
10597 (display-buffer-other-frame): Remove unused variable `old-window'.
10598 (kill-buffer-hook): Declare.
10599 (insert-file-contents-literally, set-auto-mode, risky-local-variable-p):
10600 Mark unused parameters.
10601 (after-find-file): Pass 1 to `auto-save-mode', not t.
10602
10603 * files-x.el (auto-insert): Declare.
10604 (modify-file-local-variable-prop-line): Remove unused variable `val'.
10605
10606 * find-lisp.el (find-lisp-find-dired-internal): Remove unused
bd0d2ee2 10607 variable `buf'. Mark unused parameter.
06b60517
JB
10608 (find-lisp-insert-directory): Mark unused parameter.
10609
10610 * format.el (format-decode-run-method): Mark unused parameter; doc fix.
10611 (format-encode-region): Remove unused variables `cur-buf' and `result'.
10612 (format-common-tail): Remove, unused.
10613 (format-deannotate-region): Remove unused variable `loc'.
10614 (format-annotate-region): Remove unused variable `p'.
10615 (format-annotate-single-property-change): Remove unused variables
10616 `default' and `tail'.
10617
10618 * forms.el (read-file-filter): Declare.
10619 (forms--iif-hook, forms--revert-buffer): Mark unused parameters.
10620
10621 * frame.el (frame-creation-function-alist): Mark unused parameter.
10622 (frame-geom-spec-cons): Pass FRAME to `frame-geom-value-cons'.
10623
10624 * hilit-chg.el (hilit-chg-cust-fix-changes-face-list, hilit-chg-clear):
10625 Remove unused parameters.
10626 (hilit-chg-set-face-on-change): Remove unused variable `beg-decr'.
10627 (highlight-compare-with-file): Remove unused variable `buf-b-read-only'.
10628
10629 * htmlfontify.el (hfy-default-footer, hfy-decor, hfy-invisible)
10630 (hfy-parse-tags-buffer, hfy-prepare-index-i, hfy-prepare-index)
10631 (hfy-prepare-tag-map): Mark unused parameters.
10632 (htmlfontify-buffer): Use `called-interactively-p'.
10633
10634 * ibuf-ext.el (ibuffer-do-kill-lines, ibuffer-jump-to-buffer)
10635 (ibuffer-copy-filename-as-kill, ibuffer-mark-on-buffer)
10636 (ibuffer-do-occur): Mark unused parameters.
10637 (ibuffer-forward-next-marked): Remove unused variable `curmark'.
10638 (ibuffer-diff-buffer-with-file-1): Remove unused variable `proc'.
10639
10640 * ibuffer.el: Don't quote `lambda'.
10641 (ibuffer-count-marked-lines, ibuffer-count-deletion-lines)
10642 (ibuffer-unmark-all, ibuffer-toggle-marks, ibuffer-redisplay-engine):
10643 Mark unused parameters.
10644
10645 * ido.el (ido-mode, ido-wide-find-dir-or-delete-dir)
10646 (ido-completing-read): Mark unused parameters.
10647 (ido-copy-current-word): Mark unused parameters;
10648 remove unused variable `name'.
10649 (ido-sort-merged-list): Remove unused parameter `dirs'.
10650
10651 * ielm.el (ielm-input-sender): Mark unused parameter.
10652 (ielm-string, ielm-form, ielm-pos, ielm-result, ielm-error-type)
10653 (ielm-output, ielm-wbuf, ielm-pmark): Declare.
10654 (ielm-eval-input): Rename argument IELM-STRING to INPUT-STRING to keep
10655 `ielm-string' as a dynamic variable accessible from the IELM prompt.
10656 Bind `ielm-string' to INPUT-STRING. Remove unused variable `err'.
10657
10658 * image-dired.el (image-dired-display-thumbs): Remove unused
10659 variables `curr-file' and `count'.
10660 (image-dired-remove-tag): Remove unused variable `start'.
10661 (image-dired-tag-files, image-dired-create-thumbs): Remove unused
10662 variable `curr-file'
10663 (image-dired-rotate-original): Remove unused variable `temp-file'.
10664 (image-dired-mouse-select-thumbnail, image-dired-mouse-toggle-mark):
10665 Remove unused variable `file'.
10666 (image-dired-gallery-generate): Remove unused variable `curr'.
10667 (image-dired-dired-edit-comment-and-tags): Mark unused parameters.
10668
10669 * indent.el (tab-to-tab-stop): Remove unused variable `opoint'.
10670
10671 * info-xref.el (info-xref-goto-node-p): Remove unused variable `err'.
10672
10673 * informat.el (texinfo-command-start, texinfo-command-end): Declare.
10674
10675 * isearch.el (minibuffer-history-symbol): Declare.
10676 (isearch-edit-string): Remove unused variable `err'.
10677 (isearch-message-prefix, isearch-message-suffix):
10678 Mark unused parameters.
10679
10680 * ls-lisp.el (ls-lisp-insert-directory): Remove unused variable `fil'.
10681
10682 * macros.el (insert-kbd-macro): Remove unused variable `mods'.
10683
10684 * makesum.el (double-column): Remove unused variable `cnt'.
10685
10686 * misearch.el (multi-isearch-pop-state): Mark unused parameter.
10687 (ido-ignore-item-temp-list): Declare.
10688
10689 * mouse-drag.el (mouse-drag-throw): Remove unused variables
10690 `mouse-delta', `window-last-row', `mouse-col-delta', `window-last-col',
10691 `adjusted-mouse-col-delta' and `adjusted-mouse-delta'.
10692 (mouse-drag-drag): Remove unused variables `mouse-delta' and
10693 `mouse-col-delta'.
10694
10695 * mouse-sel.el (mouse-extend-internal):
10696 Remove unused variable `orig-window-frame'.
10697
10698 * pcomplete.el (pcomplete-args, pcomplete-begins, pcomplete-last)
10699 (pcomplete-index, pcomplete-stub, pcomplete-seen, pcomplete-norm-func):
10700 Move declarations before first use.
10701 (pcomplete-opt): Mark unused parameters; doc fix.
10702
10703 * proced.el (proced-revert): Mark unused parameter.
10704 (proced-send-signal): Remove unused variable `err'.
10705
10706 * ps-print.el (ps-print-preprint-region, ps-print-preprint):
10707 Rename parameter PREFIX-ARG to ARG.
10708 (ps-basic-plot-string, ps-basic-plot-whitespace):
10709 Mark unused parameters.
10710
10711 * replace.el (replace-count): Define.
10712 (occur-revert-function): Mark unused parameters.
10713 (ido-ignore-item-temp-list, isearch-error, isearch-forward)
10714 (isearch-case-fold-search, isearch-string): Declare.
10715 (occur-engine): Rename parameter CASE-FOLD-SEARCH to CASE-FOLD and
10716 bind `case-fold-search'. Remove unused variables `beg' and `end',
10717 and simplify.
10718 (replace-eval-replacement): Rename parameter REPLACE-COUNT to
10719 COUNT and bind `replace-count'.
10720 (replace-loop-through-replacements): Rename parameter REPLACE-COUNT
10721 to COUNT.
10722
10723 * savehist.el (print-readably, print-string-length): Declare.
10724
10725 * shadowfile.el (shadow-expand-cluster-in-file-name):
10726 Remove unused variable `cluster'.
10727 (shadow-copy-file): Remove unused variable `i'.
10728 (shadow-noquery, shadow-clusters, shadow-site-cluster)
10729 (shadow-parse-fullname, shadow-parse-name, shadow-define-cluster)
10730 (shadow-define-literal-group, shadow-define-regexp-group)
10731 (shadow-make-group, shadow-shadows-of): Clean up docstrings.
10732
10733 * shell.el (shell-filter-ctrl-a-ctrl-b): Mark unused parameter.
10734 (shell): Use `called-interactively-p'.
10735 (shell-directory-tracker): Remove unused variable `chdir-failure'.
10736
10737 * simple.el (compilation-context-lines, comint-file-name-quote-list)
10738 (comint-file-name-chars, comint-delimiter-argument-list): Declare.
10739 (delete-backward-char): Remove unused variable `ocol'.
10740 (minibuffer-avoid-prompt, minibuffer-history-isearch-pop-state)
10741 (line-move-1, event-apply-alt-modifier, event-apply-super-modifier)
10742 (event-apply-hyper-modifier, event-apply-shift-modifier)
10743 (event-apply-control-modifier, event-apply-meta-modifier):
10744 Mark unused parameters.
10745 (undo-make-selective-list): Remove duplicate variable `undo-elt'.
10746 (normal-erase-is-backspace-mode): Remove unused variable `old-state'.
10747
10748 * speedbar.el (speedbar-ignored-directory-expressions)
10749 (speedbar-supported-extension-expressions, speedbar-directory-buttons)
10750 (speedbar-find-file, speedbar-dir-follow)
10751 (speedbar-directory-buttons-follow, speedbar-tag-find)
10752 (speedbar-buffer-buttons, speedbar-buffer-buttons-temp)
10753 (speedbar-buffers-line-directory, speedbar-buffer-click):
10754 Mark unused parameters.
10755 (speedbar-tag-file): Remove unused variable `mode'.
10756 (speedbar-buffers-tail-notes): Remove unused variable `mod'; simplify.
10757
10758 * strokes.el (strokes-decode-buffer): Remove unused variable `ext'.
10759
10760 * talk.el (talk): Remove unused variable `display'.
10761
10762 * tar-mode.el (tar-subfile-save-buffer): Remove unused variable `name'.
10763 (tar-write-region-annotate): Mark unused parameter.
10764
10765 * time.el (now, time, load, mail, 24-hours, hour, 12-hours, am-pm)
10766 (minutes, seconds, time-zone, day, year, monthname, month, dayname):
10767 Declare them, wrapped in `with-no-warnings' to avoid replacing one
10768 warning by another.
10769
10770 * time-stamp.el (time-stamp-string-preprocess):
10771 Remove unused variable `require-padding'.
10772
10773 * tree-widget.el (widget-glyph-enable): Declare.
10774 (tree-widget-action): Mark unused parameter.
10775
10776 * w32-fns.el (x-get-selection): Mark unused parameter.
10777 (autoload-make-program, generated-autoload-file): Declare.
10778
10779 * wdired.el (wdired-revert): Mark unused parameters.
10780 (wdired-xcase-word): Remove unused variable `err'.
10781
10782 * whitespace.el (whitespace-buffer-changed): Mark unused parameters.
10783 (whitespace-help-scroll): Remove unused variable `data-help'.
10784
10785 * wid-edit.el (widget-mouse-help, widget-overlay-inactive)
10786 (widget-image-insert, widget-after-change, default)
10787 (widget-default-format-handler, widget-default-notify)
10788 (widget-default-prompt-value, widget-info-link-action)
10789 (widget-url-link-action, widget-function-link-action)
10790 (widget-variable-link-action, widget-file-link-action)
10791 (widget-emacs-library-link-action, widget-emacs-commentary-link-action)
10792 (widget-field-prompt-internal, widget-field-action, widget-field-match)
10793 (widget-choice-mouse-down-action, toggle, widget-radio-button-notify)
10794 (widget-insert-button-action, widget-delete-button-action, visibility)
10795 (widget-documentation-link-action, widget-documentation-string-action)
10796 (widget-const-prompt-value, widget-regexp-match, symbol)
10797 (widget-coding-system-prompt-value)
10798 (widget-key-sequence-value-to-external, sexp)
10799 (widget-sexp-value-to-internal, character, vector, cons)
10800 (widget-choice-prompt-value, widget-boolean-prompt-value)
10801 (widget-color--choose-action): Mark unused parameters.
10802 (widget-item-match-inline, widget-choice-match-inline)
10803 (widget-checklist-match, widget-checklist-match-inline)
10804 (widget-group-match): Rename parameter VALUES to VALS.
10805 (widget-field-value-set): Remove unused variable `size'.
10806 (widget-color-action): Remove unused variables `value' and `start'.
10807
10808 * windmove.el (windmove-wrap-loc-for-movement): Remove unused
bd0d2ee2 10809 variable `dir'. Doc fix.
06b60517
JB
10810 (windmove-find-other-window): Don't pass it.
10811
10812 * window.el (count-windows): Mark unused parameter.
10813 (bw-adjust-window): Remove unused variable `err'.
10814
10815 * woman.el (woman-file-name): Remove unused variable `default'.
10816 (woman-expand-directory-path): Rename parameters WOMAN-MANPATH and
10817 WOMAN-PATH to PATH-DIRS and PATH-REGEXPS, respectively.
10818 (global-font-lock-mode): Declare.
10819 (woman-decode-region): Mark unused parameter.
10820 (woman-get-tab-stop): Rename parameter TAB-STOP-LIST to TAB-STOPS.
10821
10822 * x-dnd.el (x-dnd-default-test-function, x-dnd-handle-old-kde)
10823 (x-dnd-handle-xdnd, x-dnd-handle-motif): Mark unused parameters.
10824 (x-dnd-handle-moz-url): Remove unused variable `title'.
10825 (x-dnd-handle-xdnd): Remove unused variables `x', `y' and `ret-action'.
10826
10827 * xml.el (xml-parse-tag, xml-parse-attlist):
10828 Remove unused variable `pos'.
10829
bc4f7f3d
GM
108302011-04-19 Glenn Morris <rgm@gnu.org>
10831
10832 * calendar/cal-tex.el (cal-tex-list-holidays, cal-tex-cursor-month)
10833 (cal-tex-cursor-week, cal-tex-cursor-week2, cal-tex-cursor-week-iso)
10834 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
10835 (cal-tex-cursor-filofax-daily, cal-tex-mini-calendar)
10836 * calendar/cal-html.el (cal-html-insert-minical):
10837 * calendar/diary-lib.el (diary-list-entries-1, diary-list-entries)
10838 (calendar-mark-date-pattern):
10839 Prefix "unused" locals.
10840
10841 * calendar/cal-dst.el (dst-adjust-time): Remove never-implemented
10842 optional argument `style'.
10843
10844 * calendar/appt.el (appt-make-list):
10845 * calendar/cal-china.el (calendar-chinese-date-string):
10846 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits)
10847 (diary-hebrew-yahrzeit):
10848 * calendar/cal-tex.el (cal-tex-last-blank-p, cal-tex-cursor-week2):
10849 * calendar/calendar.el (calendar-generate-window):
10850 * calendar/time-date.el (time-to-days):
10851 Remove unused local variables.
10852
16a43933
CY
108532011-04-18 Chong Yidong <cyd@stupidchicken.com>
10854
10855 * emacs-lisp/tabulated-list.el (tabulated-list-mode): Use a custom
10856 glyphless-char-display table.
10857 (tabulated-list-glyphless-char-display): New var.
10858
7eed1860
SS
108592011-04-18 Sam Steingold <sds@gnu.org>
10860
10861 * vc/add-log.el (change-log-font-lock-keywords): Add "Thanks to"
10862 to acknowledgments.
10863
4d2d1ccd
GM
108642011-04-17 Glenn Morris <rgm@gnu.org>
10865
10866 * calendar/diary-lib.el (diary-sexp-entry):
10867 * calendar/holidays.el (holiday-sexp):
10868 Set debug-on-error rather than the removed stack-trace-on-error.
10869
239da61d
GM
108702011-04-16 Glenn Morris <rgm@gnu.org>
10871
10872 * progmodes/f90.el: Use lexical-binding.
10873 (f90-get-correct-indent): Remove unnecessary local variable `cont'.
10874
8b05752a
SM
108752011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
10876
daca8ba5
SM
10877 * mail/sendmail.el (mail-mode-map): Use completion-at-point.
10878 (mail-mode): Setup mailalias completion here instead.
10879 * mail/mailalias.el: Use lexical-binding.
10880 (pattern, mailalias-done): Declare dynamic.
10881 (mail-completion-at-point-function): New function, from mail-complete.
10882 (mail-complete): Use it.
10883 (mail-completion-expand): New function.
10884 (mail-get-names): Use it.
10885 (mail-directory, mail-directory-process, mail-directory-stream):
10886 Don't use `pattern' for lexically bound arg.
10887
6f542485
SM
10888 * emacs-lisp/lisp-mode.el (eval-defun-2): Use eval-sexp-add-defvars.
10889
037e7c3f
SM
10890 * htmlfontify.el (hfy-etags-cmd): Remove inoperant eval-and-compile.
10891 (hfy-e2x-etags-cmd, hfy-etags-cmd-alist-default)
10892 (hfy-etags-cmd-alist): Don't eval-and-compile any more.
10893
8b05752a
SM
10894 * emacs-lisp/bytecomp.el (byte-temp-output-buffer-show)
10895 (byte-save-window-excursion, byte-temp-output-buffer-setup)
10896 (byte-interactive-p): Define them again, for use when inlining
10897 old code.
10898
49093f60
JB
108992011-04-15 Juanma Barranquero <lekktu@gmail.com>
10900
10901 * loadup.el: Use `string-to-number', not `string-to-int'.
10902
b5b8e7de
SM
109032011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
10904
10905 * progmodes/gud.el (gud-gdb): Use completion-at-point instead of
10906 gud-gdb-complete-command.
10907 (gud-gdb-completions): New function, from gud-gdb-complete-command.
10908 (gud-gdb-completion-at-point): New function.
10909 (gud-gdb-completions): Remove.
10910
f42efeb5
MA
109112011-04-14 Michael Albinus <michael.albinus@gmx.de>
10912
49093f60
JB
10913 * net/tramp-sh.el (tramp-sh-handle-file-attributes): Handle the case
10914 when the scripts fail. Use `tramp-do-file-attributes-with-ls' then.
10915 (tramp-do-copy-or-rename-file-out-of-band): Do not check any longer
10916 whether `executable-find' is bound.
f42efeb5
MA
10917
10918 * net/tramp-smb.el (tramp-smb-handle-copy-file): Fix docstring.
10919
e240cc21
SM
109202011-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
10921
10922 * minibuffer.el (completion-in-region-mode-predicate)
10923 (completion-in-region-mode--predicate): New vars.
10924 (completion-in-region, completion-in-region--postch)
10925 (completion-in-region-mode): Use them.
10926 (completion--capf-wrapper): Also return the hook function.
10927 (completion-at-point, completion-help-at-point):
10928 Adjust and provide a predicate.
c2bd2ab0
SM
10929
10930 Preserve arg names for advice of subr and lexical functions (bug#8457).
10931 * help-fns.el (help-function-arglist): Consolidate the subr and
10932 new-byte-code cases. Add argument `preserve-names' to extract names
10933 from the docstring when needed.
10934 * emacs-lisp/advice.el (ad-define-subr-args, ad-undefine-subr-args)
10935 (ad-subr-args-defined-p, ad-get-subr-args, ad-subr-arglist): Remove.
10936 (ad-arglist): Use help-function-arglist's new arg.
10937 (ad-definition-type): Use cond.
10938
c183f693
JB
109392011-04-13 Juanma Barranquero <lekktu@gmail.com>
10940
06641a47
JB
10941 * autorevert.el (auto-revert-handler):
10942 Bind `remote-file-name-inhibit-cache', not `tramp-cache-inhibit-cache',
10943 which was removed in 2010-10-02T13:21:43Z!michael.albinus@gmx.de.
10944 Don't quote lambda.
10945
c183f693
JB
10946 * image-mode.el (image-transform-set-scale):
10947 Fix change in 2011-04-09T20:28:01Z!cyd@stupidchicken.com.
10948
1e3b6001
G
109492011-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
10950
10951 * net/network-stream.el (network-stream-open-starttls): Only do
e9fce1ac 10952 opportunistic STARTTLS upgrades if we have built-in GnuTLS support.
1e3b6001
G
10953 Upgrades via gnutls-cli are too slow to be done opportunistically.
10954
2d6af8dd
JB
109552011-04-12 Juanma Barranquero <lekktu@gmail.com>
10956
10957 * dframe.el (dframe-current-frame): Remove spurious quote.
10958
c0749a51
GM
109592011-04-12 Glenn Morris <rgm@gnu.org>
10960
088d0d61
GM
10961 * calendar/cal-tex.el (cal-tex-end-document):
10962 Try to automatically use latin1 input if needed.
10963
c0749a51
GM
10964 * calendar/cal-hebrew.el (diary-hebrew-rosh-hodesh):
10965 Don't try to cons a mark onto an empty element.
10966
5c90fde0
LL
109672011-04-11 Leo Liu <sdl.web@gmail.com>
10968
10969 * ido.el (ido-buffer-internal): Allow method 'kill for virtual
10970 buffers.
10971 (ido-kill-buffer-at-head): Support killing virtual buffers.
10972
369e974d
CY
109732011-04-10 Chong Yidong <cyd@stupidchicken.com>
10974
10975 * minibuffer.el (completion-show-inline-help): New var.
10976 (completion--do-completion, minibuffer-complete)
daca8ba5
SM
10977 (minibuffer-force-complete, minibuffer-complete-word):
10978 Inhibit minibuffer messages if completion-show-inline-help is nil.
369e974d
CY
10979
10980 * icomplete.el (icomplete-mode): Bind completion-show-inline-help
10981 to avoid interference from inline help (Bug#5849).
10982
37f1c930
LL
109832011-04-10 Leo Liu <sdl.web@gmail.com>
10984
099c39a4
JB
10985 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
10986 Fix typo.
37f1c930 10987
a32d4040
CY
109882011-04-09 Chong Yidong <cyd@stupidchicken.com>
10989
10990 * image-mode.el (image-toggle-display-image): Signal an error if
10991 not in Image mode.
10992 (image-transform-mode, image-transform-resize)
10993 (image-transform-set-rotation): Doc fix.
daca8ba5 10994 (image-transform-set-resize): Delete.
a32d4040
CY
10995 (image-transform-set-scale, image-transform-fit-to-height)
10996 (image-transform-fit-to-width): Handle image-toggle-display-image
10997 and image-transform-resize directly.
10998
099c39a4 109992011-04-08 Sho Nakatani <lay.sakura@gmail.com>
d7b89879
TH
11000
11001 * doc-view.el (doc-view-fit-width-to-window)
099c39a4
JB
11002 (doc-view-fit-height-to-window, doc-view-fit-page-to-window):
11003 New functions for fitting the shown image to the Emacs window size.
d7b89879
TH
11004 (doc-view-mode-map): Add bindings for the new functions.
11005
099c39a4 110062011-04-08 Juanma Barranquero <lekktu@gmail.com>
ddc20cdb 11007
4d61f28d 11008 * vc/vc-annotate.el (vc-annotate-show-log-revision-at-line):
ddc20cdb
JB
11009 Fix typo in docstring.
11010
3726838a
EZ
110112011-04-08 Eli Zaretskii <eliz@gnu.org>
11012
04f33f1e
EZ
11013 * files.el (file-size-human-readable): Produce one digit after
11014 decimal, like "ls -lh" does.
11015
11016 * ls-lisp.el (ls-lisp-format-file-size): Allow for 7 characters in
11017 the file size representation.
11018
3726838a
EZ
11019 * simple.el (list-processes): If async subprocesses are not
11020 available, error out with a clear error message.
11021
cbb59342
CY
110222011-04-08 Chong Yidong <cyd@stupidchicken.com>
11023
11024 * help.el (help-form-show): New function, to be called from C.
11025 Put help-form output in a buffer named differently than *Help*.
11026
e3971c44
EZ
110272011-04-08 Eli Zaretskii <eliz@gnu.org>
11028
11029 * files.el (file-size-human-readable): New function.
11030
11031 * ls-lisp.el (ls-lisp-format-file-size): Use it, instead of
11032 computing the representation inline. Don't require `cl'.
11033
12544bbe
GM
110342011-04-08 Glenn Morris <rgm@gnu.org>
11035
a1de6c6a
GM
11036 * man.el (Man-page-header-regexp): Solaris < 2.6 no longer supported.
11037
3c4671f4
GM
11038 * net/browse-url.el (browse-url-firefox):
11039 Test system-type, not system-configuration.
11040
b605679c
GM
11041 * vc/log-edit.el (log-edit-empty-buffer-p): New function.
11042 (log-edit-insert-cvs-template, log-edit-insert-cvs-rcstemplate):
11043 Use log-edit-empty-buffer-p. (Bug#7598)
11044
56442f0c
GM
11045 * net/rlogin.el (rlogin-process-connection-type): Simplify.
11046 (rlogin-mode-map): Initialize in the defvar.
11047 (rlogin): Use ignore-errors.
11048
12544bbe
GM
11049 * replace.el (occur-mode-map): Some fixes for menu items.
11050
eb237b0f
AH
110512011-04-07 Aaron S. Hawley <aaron.s.hawley@gmail.com>
11052
11053 * play/morse.el (denato-region): Handle varying case. (Bug#8386)
11054
7d668f2c
CY
110552011-04-06 Chong Yidong <cyd@stupidchicken.com>
11056
e67a13ab
CY
11057 * emacs-lisp/cconv.el (cconv--analyse-use): Ignore "ignored" when
11058 issuing unused warnings.
11059
11060 * emacs-lisp/tabulated-list.el (tabulated-list-print): Use lambda
11061 macro directly.
11062
7d668f2c
CY
11063 * simple.el: Lisp reimplement of list-processes. Based on an
11064 earlier reimplementation by Leo Liu, but using tabulated-list.el.
11065 (process-menu-mode): New major mode.
11066 (list-processes--refresh, list-processes):
11067 (process-menu-visit-buffer): New functions.
11068
11069 * files.el (save-buffers-kill-emacs): Don't assume any return
11070 value of list-processes, which is undocumented anyway.
11071
a83ec3c9
CY
110722011-04-06 Chong Yidong <cyd@stupidchicken.com>
11073
11074 * emacs-lisp/tabulated-list.el: New file.
11075
e91a96fe
CY
11076 * emacs-lisp/package.el: Use Tabulated List mode.
11077 (package-menu-mode-map): Inherit from tabulated-list-mode-map.
11078 (package-menu-mode): Derive from tabulated-list-mode. Set up the
11079 table format using Tabulated List mode variables.
11080 (package--push): New macro, replacing package-list-maybe-add.
11081 (package-menu--generate): Use package--push. Renamed from
11082 package--generate-package-list.
11083 (package-menu-refresh, list-packages): Use it.
daca8ba5 11084 (package-menu--print-info): Rename from package-print-package.
e91a96fe 11085 Return insertion data instead of inserting it directly.
099c39a4
JB
11086 (package-menu-describe-package, package-menu-execute):
11087 Use tabulated-list-get-id.
e91a96fe
CY
11088 (package-menu-mark-delete, package-menu-mark-install)
11089 (package-menu-mark-unmark, package-menu-backup-unmark)
099c39a4
JB
11090 (package-menu-mark-obsolete-for-deletion):
11091 Use tabulated-list-put-tag.
e91a96fe
CY
11092 (package--list-packages, package-menu-revert)
11093 (package-menu-get-package, package-menu-get-version)
11094 (package-menu-sort-by-column): Functions deleted.
11095 (package-menu-package-list, package-menu-sort-key): Vars deleted.
11096 (package-menu--status-predicate, package-menu--version-predicate)
11097 (package-menu--name-predicate)
11098 (package-menu--description-predicate): Handle arguments in the
11099 Tabulated List format.
11100 (package-list-packages-no-fetch): Call list-packages.
11101
3e214b50
JB
111022011-04-06 Juanma Barranquero <lekktu@gmail.com>
11103
11104 * files.el (after-find-file-from-revert-buffer): Remove variable.
c9d0ec6d 11105 (after-find-file): Don't bind it.
3e214b50
JB
11106 (revert-buffer-in-progress-p): New variable.
11107 (revert-buffer): Bind it.
11108 Pass nil for `after-find-file-from-revert-buffer'.
11109
11110 * saveplace.el (save-place-find-file-hook): Use new variable
11111 `rever-buffer-in-progress-p', not `after-find-file-from-revert-buffer'.
11112
3f0f1700
GM
111132011-04-06 Glenn Morris <rgm@gnu.org>
11114
c0274801
GM
11115 * Makefile.in (AUTOGEN_VCS): New variable.
11116 (autoloads): Use $AUTOGEN_VCS.
11117
3f0f1700
GM
11118 * calendar/cal-move.el (calendar-scroll-toolkit-scroll): New function.
11119 * calendar/calendar.el (calendar-mode-map):
11120 Check for toolkit scroll bars. (Bug#8305)
11121
41ea9e48
CY
111222011-04-05 Chong Yidong <cyd@stupidchicken.com>
11123
11124 * minibuffer.el (completion-in-region--postch)
11125 (completion-in-region-mode): Remove unnecessary messages.
11126
6194c800
JB
111272011-04-05 Juanma Barranquero <lekktu@gmail.com>
11128
33256f14
JB
11129 * font-lock.el (font-lock-refresh-defaults):
11130 Don't bind `hi-lock--inhibit-font-lock-hook', removed in
11131 2010-10-09T04:09:19Z!cyd@stupidchicken.com and 2010-10-11T23:57:49Z!lekktu@gmail.com (2010-10-12).
11132
6194c800
JB
11133 * info.el (Info-directory-list, Info-read-node-name-2)
11134 (Info-split-parameter-string): Doc fixes.
11135 (Info-virtual-nodes): Reflow docstring.
11136 (Info-find-file, Info-directory-toc-nodes, Info-history-toc-nodes)
11137 (Info-apropos-toc-nodes, info-finder, Info-get-token)
11138 (Info-find-emacs-command-nodes, Info-speedbar-key-map):
11139 Fix typos in docstrings.
11140 (Info-revert-buffer-function, Info-search, Info-isearch-pop-state)
11141 (Info-speedbar-hierarchy-buttons, Info-speedbar-goto-node)
11142 (Info-speedbar-buttons, Info-desktop-buffer-misc-data)
11143 (Info-restore-desktop-buffer): Mark unused parameters.
11144 (Info-directory-find-file, Info-directory-find-node)
11145 (Info-history-find-file, Info-history-find-node, Info-toc-find-node)
11146 (Info-virtual-index-find-node, Info-apropos-find-file)
11147 (Info-apropos-find-node, Info-finder-find-file, Info-finder-find-node):
33256f14 11148 Mark unused parameters; fix typos in docstrings.
6194c800
JB
11149 (Info-virtual-index): Remove unused local variable `nodename'.
11150
b87a8200 111512011-04-05 Deniz Dogan <deniz@dogan.se>
0f6ee7d2 11152
b87a8200
DD
11153 * net/rcirc.el: Update my e-mail address.
11154 (rcirc-mode-map): Remove M-o binding.
0f6ee7d2 11155
3b2ff876
CY
111562011-04-05 Chong Yidong <cyd@stupidchicken.com>
11157
11158 * startup.el (command-line): Save the cursor's theme-face
11159 directly, instead of using face-override-spec.
11160
11161 * custom.el (load-theme): Minor optimization in assigning faces.
11162
8d17e7ca
JB
111632011-04-04 Juanma Barranquero <lekktu@gmail.com>
11164
11165 * help-fns.el (describe-variable): Complete all variables having
11166 documentation, including keywords.
11167 http://lists.gnu.org/archive/html/emacs-devel/2011-04/msg00112.html
11168
2fbc1934
JB
111692011-04-04 Juanma Barranquero <lekktu@gmail.com>
11170
11171 Convert to lexical-binding.
11172
11173 * bs.el (bs-refresh, bs-sort-buffer-interns-are-last)
11174 (bs--get-marked-string, bs--get-modified-string)
11175 (bs--get-readonly-string, bs--get-size-string, bs--get-name)
11176 (bs--get-mode-name, bs--get-file-name): Mark unused arguments.
11177 (bs--configuration-name-for-prefix-arg): Rename argument PREFIX-ARG.
11178
11179 * ehelp.el (electric-help-execute-extended)
11180 (electric-help-ctrl-x-prefix):
11181 * hexl.el (hexl-revert-buffer-function):
11182 * linum.el (linum-after-change, linum-after-scroll):
11183 * emacs-lisp/re-builder.el (reb-auto-update): Mark unused arguments.
11184
11185 * help-fns.el (help-describe-category-set): Remove unused ERR variable.
11186
74f50695
DU
111872011-04-04 Daiki Ueno <ueno@unixuser.org>
11188
11189 * epa-dired.el:
11190 * epa-mail.el:
11191 * epa-hook.el:
11192 * epa-file.el:
11193 * epa.el:
11194 * epg.el: Use lexical binding.
11195
c11325f7
CY
111962011-04-03 Chong Yidong <cyd@stupidchicken.com>
11197
0d9e9a12
CY
11198 * dired-aux.el (dired-create-files): Add docstring (Bug#7970).
11199
c11325f7 11200 * textmodes/flyspell.el (flyspell-word): Recognize default
daca8ba5
SM
11201 dictionary case for flyspell-mark-duplications-exceptions.
11202 Use regexp matching for languages.
c11325f7
CY
11203 (flyspell-mark-duplications-exceptions): Add "that" and "had" for
11204 default dictionary (Bug#7926).
11205
da91b5f2
CY
112062011-04-02 Chong Yidong <cyd@stupidchicken.com>
11207
099c39a4
JB
11208 * emacs-lisp/package.el (package--with-work-buffer):
11209 Recognize https URLs.
da91b5f2 11210
099c39a4
JB
11211 * net/network-stream.el: Move from gnus/proto-stream.el.
11212 Change prefix to network-stream throughout.
da91b5f2
CY
11213 (open-protocol-stream): Merge into open-network-stream, leaving
11214 open-protocol-stream as an alias. Handle nil BUFFER args.
11215
11216 * subr.el (open-network-stream): Move to net/network-stream.el.
11217
afa8e9f6
GM
112182011-04-02 Glenn Morris <rgm@gnu.org>
11219
1d2e369d
GM
11220 * find-dired.el (find-exec-terminator): New option.
11221 (find-ls-option): Test for -ls support.
11222 (find-ls-subdir-switches): Test for -b in find-ls-option.
11223 (find-dired, find-grep-dired): Doc fixes.
11224 (find-dired): Use find-exec-terminator.
11225
8abb7da8 11226 * find-dired.el (find-ls-option, find-ls-subdir-switches)
e7a395b5
GM
11227 (find-grep-options): Do not autoload these defcustoms, remove purecopy.
11228 (find-name-arg): Remove purecopy.
8abb7da8 11229
f3ca7378
GM
11230 * progmodes/grep.el (grep-find-use-xargs): Doc fix.
11231 (grep-compute-defaults): Check for `-exec COMMAND +' support.
11232 Set grep-find-use-xargs, grep-find-command, and grep-find-template
11233 accordingly. Don't add the null-device if not needed.
11234
afa8e9f6
GM
11235 * files.el (save-some-buffers): Doc fix.
11236
35eae264
EZ
112372011-04-02 Eli Zaretskii <eliz@gnu.org>
11238
11239 * makefile.w32-in (EMACS): Default to ../src/$(BLD)/emacs.exe.
11240
26b51db5
JB
112412011-04-01 Juanma Barranquero <lekktu@gmail.com>
11242
11243 * progmodes/idlwave.el (idlwave-one-key-select, idlwave-list-abbrevs):
11244 Use `dolist' rather than `mapcar'.
11245
7200d79c
SM
112462011-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
11247
03408648 11248 Add lexical binding.
7200d79c 11249
03408648
SM
11250 * subr.el (apply-partially): Use new closures rather than CL.
11251 (--dolist-tail--, --dotimes-limit--): Don't declare dynamic.
11252 (dolist, dotimes): Use slightly different expansion for lexical code.
11253 (functionp): Move to C.
11254 (letrec): New macro.
11255 (with-wrapper-hook): Use it and apply-partially instead of CL.
11256 (eval-after-load): Preserve lexical-binding.
11257 (save-window-excursion, with-output-to-temp-buffer): Turn them
11258 into macros.
7200d79c 11259
03408648
SM
11260 * simple.el (with-wrapper-hook, apply-partially): Move to subr.el.
11261
11262 * help-fns.el (help-split-fundoc): Return nil if there's nothing else
11263 than the arglist.
11264 (help-add-fundoc-usage): Don't add `Not documented'.
11265 (help-function-arglist): Handle closures, subroutines, and new
11266 byte-code-functions.
11267 (help-make-usage): Remove leading underscores.
11268 (describe-function-1): Handle closures.
11269 (describe-variable): Use special-variable-p for completion.
11270
11271 * files.el (lexical-binding): Declare safe.
f488fb65 11272
03408648
SM
11273 * emacs-lisp/pcase.el: Don't use destructuring-bind.
11274 (pcase--memoize): Rename from pcase-memoize. Change weakness.
11275 (pcase): Add `let' pattern.
11276 Change memoization so it actually works.
11277 (pcase-mutually-exclusive-predicates): Add byte-code-function-p.
11278 (pcase--u1) <guard, pred>: Fix possible shadowing problem.
11279 <let>: New case.
f488fb65 11280
03408648
SM
11281 * emacs-lisp/macroexp.el: Use lexical binding.
11282 (macroexpand-all-1): Check obsolete macros. Expand compiler-macros.
11283 Don't convert ' to #' without checking that it's indeed quoting
11284 a lambda.
11285
11286 * emacs-lisp/lisp-mode.el (eval-last-sexp-1):
f488fb65 11287 Use eval-sexp-add-defvars.
03408648
SM
11288 (eval-sexp-add-defvars): New fun.
11289
11290 * emacs-lisp/float-sup.el (pi): Don't declare as dynamically bound.
11291
11292 * emacs-lisp/eieio.el (byte-compile-file-form-defmethod):
11293 Don't autoload.
11294 (eieio-defgeneric-form-primary-only-one): Use `byte-compile' rather
11295 than the internal `byte-compile-lambda'.
11296 (defmethod): Don't hide code under quotes.
11297 (eieio-defmethod): New `code' argument.
11298
11299 * emacs-lisp/eieio-comp.el: Remove.
11300
11301 * emacs-lisp/edebug.el (edebug-eval-defun)
11302 (edebug-eval-top-level-form): Use eval-sexp-add-defvars.
11303 (edebug-toggle): Avoid `eval'.
11304
11305 * emacs-lisp/disass.el (disassemble-internal): Handle new
11306 `closure' objects.
11307 (disassemble-1): Handle new byte codes.
11308
11309 * emacs-lisp/cl.el (pushnew): Silence warning.
11310
11311 * emacs-lisp/cl-macs.el (cl-byte-compile-block)
11312 (cl-byte-compile-throw): Remove.
11313 (cl-block-wrapper, cl-block-throw): Use compiler-macros instead.
11314
11315 * emacs-lisp/cl-extra.el (cl-macroexpand-all): Properly quote CL
11316 closures.
11317
11318 * emacs-lisp/cconv.el: New file.
11319
11320 * emacs-lisp/bytecomp.el: Use lexical binding instead of
11321 a "bytecomp-" prefix. Macroexpand everything as a separate phase.
11322 (byte-compile-initial-macro-environment):
11323 Handle declare-function here.
11324 (byte-compile--lexical-environment): New var.
11325 (byte-stack-ref, byte-stack-set, byte-discardN)
11326 (byte-discardN-preserve-tos): New lap codes.
11327 (byte-interactive-p): Don't use any more.
11328 (byte-compile-push-bytecodes, byte-compile-push-bytecode-const2):
11329 New macros.
11330 (byte-compile-lapcode): Use them and handle new lap codes.
11331 (byte-compile-obsolete): Remove.
11332 (byte-compile-arglist-signature): Handle new byte-code arg"lists".
11333 (byte-compile-arglist-warn): Check late def of inlinable funs.
11334 (byte-compile-cl-warn): Don't silence warnings for compiler-macros
11335 since they should have been expanded by now.
11336 (byte-compile--outbuffer): Rename from bytecomp-outbuffer.
11337 (byte-compile-from-buffer): Remove unused second arg.
11338 (byte-compile-preprocess): New function.
11339 (byte-compile-toplevel-file-form): New function to distinguish
11340 file-form calls from outside from file-form calls from hunk-handlers.
11341 (byte-compile-file-form): Simplify.
11342 (byte-compile-file-form-defsubst): Remove.
11343 (byte-compile-file-form-defmumble): Simplify now that
11344 byte-compile-lambda always returns a byte-code-function.
11345 (byte-compile): Preprocess.
11346 (byte-compile-byte-code-maker, byte-compile-byte-code-unmake):
11347 Remove, not used any more.
11348 (byte-compile-arglist-vars, byte-compile-make-lambda-lexenv)
11349 (byte-compile-make-args-desc): New funs.
11350 (byte-compile-lambda): Handle lexical functions. Always return
11351 a byte-code-function.
11352 (byte-compile-reserved-constants): New var, to make up room for
11353 closed-over variables.
11354 (byte-compile-constants-vector): Obey it.
11355 (byte-compile-top-level): New args `lexenv' and `reserved-csts'.
11356 (byte-compile-macroexpand-declare-function): New function.
11357 (byte-compile-form): Call byte-compile-unfold-bcf to inline immediate
11358 byte-code-functions.
11359 (byte-compile-form): Check obsolescence here.
11360 (byte-compile-inline-lapcode, byte-compile-unfold-bcf): New functions.
11361 (byte-compile-variable-ref): Remove.
11362 (byte-compile-dynamic-variable-op): New fun.
11363 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
11364 (byte-compile-variable-set): New funs.
11365 (byte-compile-discard): Add 2 args.
11366 (byte-compile-stack-ref, byte-compile-stack-set)
11367 (byte-compile-make-closure, byte-compile-get-closed-var): New funs.
11368 (byte-compile-funarg, byte-compile-funarg-2): Remove, handled in
11369 macroexpand-all instead.
11370 (byte-compile-quote-form): Remove.
11371 (byte-compile-push-binding-init, byte-compile-not-lexical-var-p)
11372 (byte-compile-bind, byte-compile-unbind): New funs.
11373 (byte-compile-let): Handle let* and lexical binding.
11374 (byte-compile-let*): Remove.
11375 (byte-compile-catch, byte-compile-unwind-protect)
11376 (byte-compile-track-mouse, byte-compile-condition-case):
11377 Handle a new :fun-body form, used for lexical scoping.
11378 (byte-compile-save-window-excursion)
11379 (byte-compile-with-output-to-temp-buffer): Remove.
11380 (byte-compile-defun): Simplify.
11381 (byte-compile-stack-adjustment): New fun.
11382 (byte-compile-out): Use it.
11383 (byte-compile-refresh-preloaded): Don't reload byte-compiler files.
11384
11385 * emacs-lisp/byte-run.el (make-obsolete): Don't set the `byte-compile'
11386 handler any more.
11387
11388 * emacs-lisp/byte-opt.el: Use lexical binding.
11389 (byte-inline-lapcode): Remove (to bytecomp).
11390 (byte-compile-inline-expand): Pay attention to inlining to/from
11391 lexically bound code.
11392 (byte-compile-unfold-lambda): Don't handle byte-code-functions
11393 any more.
11394 (byte-optimize-form-code-walker): Don't handle save-window-excursion
11395 any more and don't call compiler-macros.
11396 (byte-compile-splice-in-already-compiled-code): Remove.
11397 (byte-code): Don't inline any more.
11398 (disassemble-offset): Receive `bytes' as argument rather than via
11399 dynamic scoping.
11400 (byte-compile-tag-number): Declare before first use.
11401 (byte-decompile-bytecode-1): Handle new byte-codes, don't change
11402 `return' even if make-spliceable.
11403 (byte-compile-side-effect-and-error-free-ops): Add stack-ref, remove
11404 obsolete interactive-p.
11405 (byte-optimize-lapcode): Optimize new lap-codes.
11406 Don't trip up on new form of `byte-constant' lap code.
11407
11408 * emacs-lisp/autoload.el (make-autoload): Don't burp on trivial macros.
11409
11410 * emacs-lisp/advice.el (ad-arglist): Use help-function-arglist.
11411
11412 * custom.el (custom-initialize-default, custom-declare-variable):
11413 Use `defvar'.
11414
11415 * Makefile.in (BIG_STACK_DEPTH, BIG_STACK_OPTS, BYTE_COMPILE_FLAGS):
11416 New variables.
11417 (compile-onefile, .el.elc, compile-calc, recompile): Use them.
11418 (COMPILE_FIRST): Add macroexp and cconv.
11419 * makefile.w32-in: Mirror changes in Makefile.in.
11420
11421 * vc/cvs-status.el:
11422 * vc/diff-mode.el:
11423 * vc/log-edit.el:
11424 * vc/log-view.el:
11425 * vc/smerge-mode.el:
11426 * textmodes/bibtex-style.el:
11427 * textmodes/css.el:
11428 * startup.el:
11429 * uniquify.el:
da91b5f2
CY
11430 * minibuffer.el:
11431 * newcomment.el:
11432 * reveal.el:
11433 * server.el:
11434 * mpc.el:
11435 * emacs-lisp/smie.el:
11436 * doc-view.el:
11437 * dired.el:
03408648
SM
11438 * abbrev.el: Use lexical binding.
11439
0f0c1f27
EZ
114402011-04-01 Eli Zaretskii <eliz@gnu.org>
11441
11442 * info.el (info-display-manual): New function.
11443
c82b2579
SM
114442011-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
11445
11446 * loadup.el: Load minibuffer after loaddefs, to use define-minor-mode.
11447
221ddf68
TH
114482011-03-31 Tassilo Horn <tassilo@member.fsf.org>
11449
11450 * net/rcirc.el (rcirc-handler-001): Only authenticate, if there's
2fbc1934 11451 an entry for that server in rcirc-authinfo. (Bug#8385)
221ddf68 11452
cba6e77e
GM
114532011-03-31 Glenn Morris <rgm@gnu.org>
11454
e040639f
GM
11455 * progmodes/f90.el (f90-find-tag-default): Handle multiple `%'.
11456
cba6e77e
GM
11457 * generic-x.el (etc-fstab-generic-mode): Add ext4, sysfs keywords.
11458
6d0f1c9e
CS
114592011-03-30 Christoph Scholtes <cschol2112@googlemail.com>
11460
11461 * progmodes/python.el (python-default-interpreter)
11462 (python-python-command-args, python-jython-command-args)
11463 (python-which-shell, python-which-args, python-which-bufname)
11464 (python-file-queue, python-comint-output-filter-function)
11465 (python-toggle-shells, python-shell): Remove obsolete defcustoms,
11466 variables and functions.
11467
3e2d70fd
SM
114682011-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
11469
11470 * minibuffer.el (completion-table-dynamic): Optimize `boundaries'.
11471 (completion-in-region-mode): New minor mode.
11472 (completion-in-region): Use it.
11473 (completion-in-region--data, completion-in-region-mode-map): New vars.
11474 (completion-in-region--postch): New function.
11475 (completion--capf-misbehave-funs, completion--capf-safe-funs):
11476 New vars.
11477 (completion--capf-wrapper): New function.
11478 (completion-at-point): Use it to track well-behavedness of
11479 hook functions.
11480 (completion-help-at-point): New command.
11481
f3e4086c
JM
114822011-03-30 Jason Merrill <jason@redhat.com> (tiny change)
11483
11484 * vc/add-log.el (add-change-log-entry): Don't use whitespace
11485 syntax class to search for whitespace on a single line
11486 (Message-ID: <4D938140.4030905@redhat.com>).
11487
eb7ffc14
LL
114882011-03-30 Leo Liu <sdl.web@gmail.com>
11489
11490 * abbrev.el (abbrev-edit-save-to-file, abbrev-edit-save-buffer):
11491 New commands.
11492 (edit-abbrevs-map): Bind them here.
11493 (write-abbrev-file): New optinal arg VERBOSE. (Bug#5937)
11494
d806ab68
KM
114952011-03-29 Ken Manheimer <ken.manheimer@gmail.com>
11496
11497 * allout.el (allout-hide-by-annotation, allout-flag-region):
11498 Reduce possibility of overlay leakage by making them volatile.
11499
11500 * allout-widgets.el (allout-widgets-tally): Define as nil so the
11501 hash is not shared between buffers. Mode initialization is
11502 responsible for giving it a useful starting value.
11503 (allout-item-span): Reduce possibility of overlay leakage by
11504 making them volatile.
11505 (allout-widgets-count-buttons-in-region): Add diagnostic function
11506 for tracking down button overlay leaks.
11507
ea622834
LL
115082011-03-29 Leo Liu <sdl.web@gmail.com>
11509
11510 * ido.el (ido-read-internal): Use the default history var
11511 minibuffer-history if no HISTORY is specified.
11512
b62f8267
G
115132011-03-28 Brian T. Sniffen <bsniffen@akamai.com> (tiny change)
11514
03408648
SM
11515 * net/imap.el (imap-shell-open, imap-process-connection-type):
11516 Use imap-process-connection-type for 'shell' streams as well as
b62f8267
G
11517 Kerberos, SSL, other subprocesses.
11518
947b6566
LL
115192011-03-28 Leo Liu <sdl.web@gmail.com>
11520
11521 * abbrev.el (abbrev-table-empty-p): New function.
11522 (prepare-abbrev-list-buffer): Place empty abbrev tables after
11523 nonempty ones. (Bug#5937)
11524
5ffb62aa
JD
115252011-03-27 Jan Djärv <jan.h.d@swipnet.se>
11526
11527 * cus-start.el (all): Add boolean ns-auto-hide-menu-bar.
11528
7a097943
LL
115292011-03-27 Leo Liu <sdl.web@gmail.com>
11530
11531 * ansi-color.el (ansi-color-names-vector): Allow cons cell value
11532 for foreground and background colors.
11533 (ansi-color-make-color-map): Adapt.
11534
c5b40130
LL
115352011-03-25 Leo Liu <sdl.web@gmail.com>
11536
1f48f7d2
LL
11537 * midnight.el (midnight-time-float): Remove. Note it calculates
11538 the microsecond component incorrectly and seconds-to-time does the
11539 same job.
625897ec 11540 Remove redundant (require 'timer).
1f48f7d2 11541
c5b40130
LL
11542 * ido.el (ido-read-internal): Simplify with read-from-minibuffer.
11543 (ido-completions): Remove unused arguments. (Bug#8329)
11544
d86d2721
SM
115452011-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
11546
11547 * minibuffer.el (completion--flush-all-sorted-completions):
11548 Remove itself from hook.
11549 (completion-at-point): Let the functions perform the completion
11550 immediately and return nil or t.
11551 * comint.el (comint-dynamic-complete-functions): Now identical to
11552 completion-at-point-functions.
11553 (comint-dynamic-list-input-ring): Remove unused var `index'.
11554 (comint--match-partial-filename, comint--unquote&expand-filename):
11555 New funs, split from comint-match-partial-filename.
11556 (comint-dynamic-complete): Use completion-at-point.
11557 (comint-dynamic-complete-filename): Use comint--match-partial-filename.
11558
e8974c48
DA
115592011-03-24 Drew Adams <drew.adams@oracle.com>
11560
11561 * thingatpt.el: Support `defun'.
11562
def71b5e
LL
115632011-03-23 Leo Liu <sdl.web@gmail.com>
11564
cb5af48e
LL
11565 * abbrevlist.el: Move to obsolete/abbrevlist.el.
11566
def71b5e
LL
11567 * help-mode.el (help-mode-finish): Tweak regexp.
11568
927c53e7
GM
115692011-03-23 Glenn Morris <rgm@gnu.org>
11570
18d05bed
GM
11571 * eshell/esh-opt.el (eshell-eval-using-options):
11572 Do not bind unused local variable `eshell-option-stub'.
11573
927c53e7
GM
11574 * progmodes/gdb-mi.el (gdb): Fix typo in previous change.
11575
9d0da923
JB
115762011-03-22 Juanma Barranquero <lekktu@gmail.com>
11577
11578 * emacs-lisp/derived.el (define-derived-mode): Wrap declaration of
11579 keymap variable in `with-no-warnings' to avoid a warning when the
11580 keymap has been already `defconst'ed.
11581
4b978a67
LL
115822011-03-22 Leo Liu <sdl.web@gmail.com>
11583
11584 * abbrev.el (write-abbrev-file): Use utf-8 for writing if it can
11585 encode all chars in abbrevs; otherwise use emacs-mule or
11586 utf-8-emacs. (Bug#8308)
11587
5fd62452
JB
115882011-03-22 Juanma Barranquero <lekktu@gmail.com>
11589
0b1596c6
JB
11590 * simple.el (backward-delete-char-untabify):
11591 Avoid warning about using `delete-backward-char'.
11592
5fd62452
JB
11593 * image.el (image-type-file-name-regexps): Make it variable.
11594 `imagemagick-register-types' modifies it, and the user may want
11595 to add new extensions for known image types.
11596 (imagemagick-register-types): Throw error if not using ImageMagick.
11597
0b4e93f1
LL
115982011-03-22 Leo Liu <sdl.web@gmail.com>
11599
11600 * net/rcirc.el (rcirc-completion-at-point): Return nil if point is
11601 located before rcirc-prompt-end-marker.
11602 (rcirc-complete): Error if point is not after rcirc prompt.
11603 Handle the case when table is nil.
9882e214 11604 (rcirc-user-authenticated): Define to fix compiler warning.
0b4e93f1 11605
fccee4ab
CY
116062011-03-22 Chong Yidong <cyd@stupidchicken.com>
11607
11608 * custom.el (custom--inhibit-theme-enable): Make it affect only
11609 custom-theme-set-variables and custom-theme-set-faces.
11610 (provide-theme): Ignore custom--inhibit-theme-enable.
11611 (load-theme): Enable the theme explicitly if NO-ENABLE is non-nil.
11612 (custom-enabling-themes): Delete variable.
d86d2721
SM
11613 (enable-theme): Accept only loaded themes as arguments.
11614 Ignore the special custom-enabled-themes variable.
fccee4ab
CY
11615 (custom-enabled-themes): Forbid themes from setting this.
11616 Eliminate use of custom-enabling-themes.
11617 (custom-push-theme): Quote "changed" custom var entry.
0357c7ae 11618
af896da6
LL
116192011-03-21 Leo Liu <sdl.web@gmail.com>
11620
11621 * ido.el (ido-read-internal): Add ido-selected to history instead
11622 of user input.
11623
78f64af0
SM
116242011-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
11625
11626 * subr.el (deferred-action-list, deferred-action-function):
11627 Mark obsolete.
11628
b16ac1ec
LL
116292011-03-21 Leo Liu <sdl.web@gmail.com>
11630
810f7698
LL
11631 * vc/log-view.el: Remove (require 'wid-edit), not needed after the
11632 change on 2011-02-13 (bug#8309).
11633
b16ac1ec
LL
11634 * minibuffer.el (read-file-name-function): Change default value.
11635 (read-file-name--defaults): Rename from read-file-name-defaults.
11636 (read-file-name-default): Rename from read-file-name.
11637 (read-file-name): Call read-file-name-function.
11638
4e05e67e
GM
116392011-03-21 Glenn Morris <rgm@gnu.org>
11640
11641 * eshell/esh-opt.el (eshell-eval-using-options, eshell-process-args):
11642 Doc fixes.
11643
4359915b
CY
116442011-03-21 Chong Yidong <cyd@stupidchicken.com>
11645
11646 * cus-theme.el: Add missing provide statement.
11647 (customize-create-theme): Extract theme value correctly.
11648 (custom-theme-visit-theme): Autoload.
11649 (customize-create-theme): Prompt before inserting default faces.
11650
1fe275ee
JB
116512011-03-20 Jay Belanger <jay.p.belanger@gmail.com>
11652
11653 * calc/calc-menu.el (calc-units-menu): Add entries for logarithmic
11654 units and musical notes.
11655
cd394be1 116562011-03-20 Leo Liu <sdl.web@gmail.com>
3ec03f7e
LL
11657
11658 * ido.el (ido-read-internal): Use completing-read-default.
11659 (ido-completing-read): Fix compatibility with completing-read.
11660
7d476bde
CO
116612011-03-20 Christian Ohler <ohler@gnu.org>
11662
11663 * emacs-lisp/ert.el (ert-run-tests-batch): Remove unused variable.
11664 (ert-delete-all-tests): Use `called-interactively-p' rather than
11665 `interactive-p'.
11666 (ert--make-xrefs-region): Respect END.
11667
fe0fb33e
CY
116682011-03-19 Chong Yidong <cyd@stupidchicken.com>
11669
ff854b0b
CY
11670 * dired-aux.el (dired-create-directory): Signal an error if the
11671 directory already exists (Bug#8246).
11672
fe0fb33e
CY
11673 * facemenu.el (list-colors-display): Call list-faces-display
11674 inside with-help-window.
11675 (list-colors-print): Use display property to align the final
11676 column, instead of checking window-width.
11677
576bce32
EZ
116782011-03-19 Eli Zaretskii <eliz@gnu.org>
11679
4d61f28d 11680 * vc/emerge.el (emerge-metachars): Separate value for ms-dos and
576bce32
EZ
11681 windows-nt systems.
11682 (emerge-protect-metachars): Quote correctly for ms-dos and
11683 windows-nt systems.
11684
89c41d68 116852011-03-19 Ralph Schleicher <rs@ralph-schleicher.de>
e6ce307c
RS
11686
11687 * info.el (info-initialize): Replace all uses of `:' with
11688 path-separator for compatibility with non-Unix systems.
11689 Cache quoting of path-separator. (Bug#8258)
11690
b14e3e21 116912011-03-19 Juanma Barranquero <lekktu@gmail.com>
ad22b7f7
JB
11692
11693 * avoid.el (mouse-avoidance-mode, mouse-avoidance-nudge-dist)
11694 (mouse-avoidance-threshold, mouse-avoidance-banish-destination)
11695 (mouse-avoidance-mode): Fix typos in docstrings.
11696
4525ce3e
CY
116972011-03-19 Chong Yidong <cyd@stupidchicken.com>
11698
11699 * startup.el (package-subdirectory-regexp): Move from package.el.
11700 Omit \\` and \\', and let callers add them.
11701
11702 * emacs-lisp/package.el (package-strip-version)
11703 (package-load-all-descriptors): Add \\` and \\' to
11704 package-subdirectory-regexp before using it.
11705 (package-untar-buffer): New arg DIR; ensure that file untars only
11706 into this expected directory. Remove superfluous delete-region.
11707 (package-unpack): Caller changed.
11708 (package-tar-file-info): Use package-subdirectory-regexp.
11709
a904a09a 117102011-03-18 Stefan Monnier <monnier@iro.umontreal.ca>
1518e4f0 11711
a904a09a
SM
11712 * vc/diff-mode.el (diff-mode-map): Shadow problematic bindings from
11713 diff-mode-shared-map (bug#8284).
11714 (diff-mode-shared-map): Re-introduce some bindings that were problematic.
1518e4f0
G
11715
117162011-03-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
11717
11718 * calendar/time-date.el (format-seconds): Use assoc instead of
11719 assoc-string, since assoc-string doesn't exist in XEmacs.
11720
171fc304
JB
117212011-03-17 Juanma Barranquero <lekktu@gmail.com>
11722
11723 * custom.el (custom-known-themes): Reflow docstring.
11724 (custom-theme-load-path): Fix typo in docstring.
11725 (load-theme): Fix typo in error message.
11726 (custom-available-themes, custom-variable-theme-value):
11727 Use `let', not `let*'.
11728
d71990a1
JB
117292011-03-17 Jay Belanger <jay.p.belanger@gmail.com>
11730
11731 * calc/README: Mention inclusion of musical notes.
11732
11733 * calc/calc-units.el (calc-lu-quant): Rename from
11734 `calc-logunits-quantity'.
11735 (calcFunc-lupquant): Rename from `calcFunc-powerquant'.
11736 (calcFunc-lufquant): Rename from `calcFunc-fieldquant'.
11737 (calc-db): Rename from `calc-dblevel'.
11738 (calcFunc-dbpower): Rename from `calcFunc-dbpowerlevel'.
11739 (calcFunc-dbfield): Rename from `calcFunc-dbfieldlevel'.
11740 (calc-np): Rename from `calc-nplevel'.
11741 (calcFunc-nppower): Rename from `calcFunc-nppowerlevel'.
11742 (calcFunc-npfield): Rename from `calcFunc-npfieldlevel'.
11743 (calc-lu-plus): Rename from `calc-logunits-add'.
11744 (calcFunc-lupadd): Rename from `calcFunc-lupoweradd'.
11745 (calcFunc-lufadd): Rename from `calcFunc-lufieldadd'.
11746 (calc-lu-minus): Rename from `calc-logunits-sub'.
11747 (calcFunc-lupsub): Rename from `calcFunc-lupowersub'.
11748 (calcFunc-lufsub): Rename from `calcFunc-lufieldsub'.
11749 (calc-lu-times): Rename from `calc-logunits-mul'.
11750 (calcFunc-lupmul): Rename from `calcFunc-lupowermul'.
11751 (calcFunc-lufmul): Rename from `calcFunc-lufieldmul'.
11752 (calc-lu-divide): Rename from `calc-logunits-div'.
11753 (calcFunc-lupdiv): Rename from `calcFunc-lupowerdiv'.
11754 (calcFunc-lufdiv): Rename from `calcFunc-lufielddiv'.
11755
11756 * calc/calc-ext.el (calc-init-extensions): Update the names of the
11757 functions being autoloaded.
11758
11759 * calc/calc.el (calc-lu-power-reference): Rename from
11760 `calc-logunits-power-reference'.
11761 (calc-lu-field-reference): Rename from
11762 `calc-logunits-field-reference'.
11763
7a71b18d
GM
11764 * calc/calc-help.el (calc-l-prefix-help):
11765 Mention musical note functions.
d71990a1 11766
40c2934b
SM
117672011-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
11768
11769 * minibuffer.el (completion-all-sorted-completions):
11770 Use :completion-cycle-penalty text property if present.
11771
b0911414
KM
117722011-03-16 Ken Manheimer <ken.manheimer@gmail.com>
11773
11774 * allout.el (allout-yank-processing): Adjust for new rebulleting
11775 regime so bullet being yanked is used without prompting the user
11776 for a choice.
11777
8a05b668
JB
117782011-03-16 Juanma Barranquero <lekktu@gmail.com>
11779
11780 * startup.el (command-line): Warn the user that _emacs is deprecated.
11781
5ba5fb81
JB
117822011-03-16 Juanma Barranquero <lekktu@gmail.com>
11783
11784 * progmodes/delphi.el (delphi-search-path, delphi-indent-level)
11785 (delphi-verbose, delphi-comment-face, delphi-string-face)
11786 (delphi-keyword-face, delphi-ignore-changes, delphi-indent-line)
11787 (delphi-mode-abbrev-table, delphi-debug-buffer, delphi-tab)
11788 (delphi-find-unit, delphi-find-current-xdef, delphi-fill-comment)
11789 (delphi-new-comment-line, delphi-font-lock-defaults)
11790 (delphi-debug-mode-map, delphi-mode-syntax-table, delphi-mode):
11791 Fix typos in docstrings.
11792
2dab465b
KM
117932011-03-15 Ken Manheimer <ken.manheimer@gmail.com>
11794
5ba5fb81 11795 * allout.el (allout-make-topic-prefix, allout-rebullet-heading):
2dab465b
KM
11796 Invert the roles of character and string values for INSTEAD, so a
11797 string is used for the more common case of a defaulting prompt.
11798
0adf5618
SM
117992011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
11800
11801 * progmodes/ruby-mode.el (ruby-backward-sexp):
11802 * progmodes/ebrowse.el (ebrowse-draw-file-member-info):
11803 * play/gamegrid.el (gamegrid-make-face):
11804 * play/bubbles.el (bubbles--grid-width, bubbles--grid-height)
11805 (bubbles--colors, bubbles--shift-mode, bubbles--initialize-images):
11806 * notifications.el (notifications-notify):
11807 * net/xesam.el (xesam-search-engines):
11808 * net/quickurl.el (quickurl-list-insert):
11809 * vc/vc-hg.el (vc-hg-dir-printer): Fix use of case.
11810
d72700e5
CY
118112011-03-15 Chong Yidong <cyd@stupidchicken.com>
11812
11813 * startup.el (command-line): Update package subdirectory regexp.
11814
49c5410a
SM
118152011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
11816
c6eee9aa
SM
11817 * allout.el (allout-abbreviate-flattened-numbering)
11818 (allout-mode-deactivate-hook): Fix up obsolescence "date".
11819
49c5410a
SM
11820 * subr.el (read-char-choice): Only show the cursor after the prompt,
11821 not after the answer.
11822
047b2bb9
KR
118232011-03-15 Kevin Ryde <user42@zip.com.au>
11824
11825 * help-fns.el (variable-at-point): Skip leading quotes, if any
11826 (bug#8253).
11827
0a57d256
SM
118282011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
11829
11830 * emacs-lisp/bytecomp.el (byte-compile-save-excursion): Change the
11831 warning message.
11832
77c992bc
MA
118332011-03-14 Michael Albinus <michael.albinus@gmx.de>
11834
11835 * shell.el (shell): When called interactively, offer to change the
11836 shell file name on remote hosts.
11837
eebc475d
TZ
118382011-03-13 Teodor Zlatanov <tzz@lifelogs.com>
11839
11840 * net/ldap.el (ldap-search-internal): Add `auth-source-search'
11841 integration for LDAP parameters. The host, base, user or binddn,
11842 and secret tokens can be specified in a netrc file, for instance.
11843 This is optional because an `auth-source' parameter must be
11844 specified in the search attributes.
11845
9d05d1ba
JB
118462011-03-13 Juanma Barranquero <lekktu@gmail.com>
11847
11848 * help.el (describe-mode): Link to the mode's definition (bug#8185).
11849
09d9db2c
GM
118502011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
11851
11852 * ebuff-menu.el (electric-buffer-menu-mode-map): Move initialization
11853 into declaration. Remove redundant and harmful binding.
11854
118552011-03-12 Eli Zaretskii <eliz@gnu.org>
11856
11857 * files.el (file-ownership-preserved-p): Pass `integer' as an
11858 explicit 2nd argument to `file-attributes'. If the file's owner
11859 is the Administrators group on Windows, and the current user is
11860 Administrator, consider that a match.
11861
11862 * server.el (server-ensure-safe-dir): Consider server directory
11863 safe on MS-Windows if its owner is the Administrators group while
11864 the current Emacs user is Administrator. Use `=' to compare
11865 numerical UIDs, since they could be integers or floats.
11866
219bd536
JB
118672011-03-12 Juanma Barranquero <lekktu@gmail.com>
11868
11869 * vc/vc-bzr.el (vc-bzr-state): Handle bzr 2.3.0 (follow-up to bug#8170).
11870
f3afd36b
MA
118712011-03-12 Michael Albinus <michael.albinus@gmx.de>
11872
11873 Sync with Tramp 2.2.1.
11874
11875 * net/tramp-sh.el (tramp-methods): Exchange "%k" marker with options.
11876
11877 * net/trampver.el: Update release number.
11878
3aaaa6f1
SM
118792011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
11880
94642599
SM
11881 * progmodes/compile.el (compilation--previous-directory): Fix up
11882 various nil/dead-marker mismatches (bug#8014).
11883 (compilation-directory-properties, compilation-error-properties):
11884 Don't call it at a position past the one we're about to change.
11885
3aaaa6f1
SM
11886 * emacs-lisp/bytecomp.el (byte-compile-make-obsolete-variable):
11887 Disable obsolescence warnings in the file that declares it.
11888
14239447
KM
118892011-03-11 Ken Manheimer <ken.manheimer@gmail.com>
11890
099c39a4
JB
11891 * allout-widgets.el (allout-widgets-tally):
11892 Initialize allout-widgets-tally as a hash table rather than nil to
11893 prevent mode-line redisplay warnings. Also, clarify the module
11894 description and fix a comment typo.
14239447 11895
135e287c
JB
118962011-03-11 Juanma Barranquero <lekktu@gmail.com>
11897
11898 * help-fns.el (describe-variable): Don't complete keywords.
11899 Suggested by Teodor Zlatanov <tzz@lifelogs.com>.
11900
ffbf300e
CY
119012011-03-10 Chong Yidong <cyd@stupidchicken.com>
11902
ba08b241
CY
11903 * emacs-lisp/package.el (package-version-join): Impose a standard
11904 string representation for pre/alpha/beta version lists.
11905 (package-unpack-single): Standardize the directory name by passing
11906 it through package-version-join.
11907 (package-strip-rcs-id): Accept any version string that does not
11908 signal an error in version-to-list.
ffbf300e 11909
f346fd6b
MA
119102011-03-10 Michael Albinus <michael.albinus@gmx.de>
11911
11912 * simple.el (delete-trailing-whitespace): Return nil for the
11913 benefit of `write-file-functions'.
11914
ccb55d27
GM
119152011-03-10 Glenn Morris <rgm@gnu.org>
11916
5ceaac0c
GM
11917 * vc/vc-hg.el (vc-hg-pull, vc-hg-merge-branch): Use vc-hg-program.
11918
02da65ff
GM
11919 * vc/vc-git.el (vc-git-program): New option.
11920 (vc-git-branches, vc-git-pull, vc-git-merge-branch, vc-git-command)
11921 (vc-git--call): Use it.
11922
b2f603cc
GM
11923 * eshell/esh-util.el (eshell-condition-case): Doc fix.
11924
5772caab
GM
11925 * cus-edit.el (Custom-newline): If no button at point, look
11926 for a subgroup button at start-of-line. (Bug#2298)
11927
ccb55d27
GM
11928 * mail/rmail.el (rmail-msgend, rmail-msgbeg): Doc fixes.
11929
ec6ecaed
JD
119302011-03-10 Julien Danjou <julien@danjou.info>
11931
11932 * avoid.el (mouse-avoidance-ignore-p): Do not move the cursor if
11933 `cursor-type' is nil.
11934
9d5aa01d
JB
119352011-03-09 Jay Belanger <jay.p.belanger@gmail.com>
11936
11937 * calc/calc.el (calc-mode-map): Don't bind "C-_" to `calc-missing-key'.
11938
b6a5875b
KM
119392011-03-09 Ken Manheimer <ken.manheimer@gmail.com>
11940
7a71b18d 11941 * allout.el: Change so yank of distinctive-bullet items
b6a5875b
KM
11942 preserves the existing header prefix, rebulleting it if necessary,
11943 rather than replacing it. This is necessary for proper operation
11944 of cooperative addons like allout-widgets.
1154d12e
JB
11945 (allout-make-topic-prefix, allout-rebullet-heading):
11946 Change SOLICIT arg to INSTEAD, and interpret additionally a string
11947 value as alternate bullet to be used, instead of prompting the user
11948 for a bullet character.
b6a5875b 11949
ee545c35
MA
119502011-03-09 Michael Albinus <michael.albinus@gmx.de>
11951
d86d2721
SM
11952 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
11953 Do not use `tramp-file-name-port', because this returns also
ee545c35
MA
11954 `tramp-default-port'.
11955
c47971d7
DD
119562011-03-09 Deniz Dogan <deniz.a.m.dogan@gmail.com>
11957
11958 * net/rcirc.el (rcirc-handler-001): Remove useless
11959 with-rcirc-process-buffer.
11960 (rcirc-check-auth-status): Swap arguments to string-match.
11961
13522cb4
GM
119622011-03-09 Glenn Morris <rgm@gnu.org>
11963
0be6f4f1
GM
11964 * shell.el (shell-mode):
11965 Set comint-input-ring-size from HISTSIZE. (Bug#7889)
11966
13522cb4
GM
11967 * progmodes/gdb-mi.el (gdb): Improve 2010-12-08 change.
11968 Check for GDBHISTFILE, HISTSIZE, etc. (Bug#7889)
11969
515de2e3
CY
119702011-03-08 Chong Yidong <cyd@stupidchicken.com>
11971
11972 * emacs-lisp/package.el (package-refresh-contents)
11973 (package-menu-execute): Use condition-case-no-debug.
11974
b511b994
MA
119752011-03-08 Michael Albinus <michael.albinus@gmx.de>
11976
11977 * simple.el (shell-command-to-string): Use `process-file'.
11978
11979 * emacs-lisp/package.el (package-tar-file-info): Handle also
11980 remote files.
11981
d86d2721
SM
11982 * emacs-lisp/package-x.el (package-upload-buffer-internal):
11983 Use `equal' for upload base check.
b511b994 11984
25bbfb31
AM
119852011-03-08 Arni Magnusson <arnima@hafro.is> (tiny change)
11986
11987 * textmodes/texinfo.el (texinfo-environments):
11988 Add deftypecv, deftypeivar, deftypemethod, deftypeop, html. (Bug#2783)
11989
be996521
GM
119902011-03-08 Glenn Morris <rgm@gnu.org>
11991
e9c8529f
GM
11992 * cus-start.el (cursor-in-non-selected-windows):
11993 Fix :set quoting oddness. (Bug#8192)
11994
be996521
GM
11995 * font-lock.el (lisp-font-lock-keywords-1): Don't highlight `)'
11996 in some setf expressions. (Bug#2159)
11997
2bb5649e
CY
119982011-03-08 Chong Yidong <cyd@stupidchicken.com>
11999
12000 * custom.el (custom-available-themes): Return themes in
12001 alphabetical order.
12002
33383987 12003See ChangeLog.15 for earlier changes.
e3d51b27
MR
12004
12005;; Local Variables:
12006;; coding: utf-8
e3d51b27
MR
12007;; End:
12008
acaf905b 12009 Copyright (C) 2011-2012 Free Software Foundation, Inc.
e3d51b27
MR
12010
12011 This file is part of GNU Emacs.
12012
12013 GNU Emacs is free software: you can redistribute it and/or modify
12014 it under the terms of the GNU General Public License as published by
12015 the Free Software Foundation, either version 3 of the License, or
12016 (at your option) any later version.
12017
12018 GNU Emacs is distributed in the hope that it will be useful,
12019 but WITHOUT ANY WARRANTY; without even the implied warranty of
12020 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12021 GNU General Public License for more details.
12022
12023 You should have received a copy of the GNU General Public License
12024 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.