More process-related doc and manual small edits
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
016a35df
GM
12012-04-18 Glenn Morris <rgm@gnu.org>
2
3 * net/network-stream.el (open-network-stream): Doc fix.
4
2c070447
CY
52012-04-17 Chong Yidong <cyd@gnu.org>
6
7 * emacs-lisp/tabulated-list.el (tabulated-list-print): Fix typos.
8
f0f6bc35
AM
92012-04-16 Alan Mackenzie <acm@muc.de>
10
11 Ensure searching for keywords is case sensitive.
12
13 * progmodes/cc-cmds.el (c-electric-brace, c-electric-lt-gt)
14 (c-electric-paren, c-beginning-of-defun, c-end-of-defun)
15 (c-defun-name, c-mark-function, c-cpp-define-name)
16 (c-comment-indent, c-scan-conditionals, c-indent-defun)
17 (c-context-line-break): bind case-fold-search to nil.
18
19 * progmodes/cc-mode.el (c-font-lock-fontify-region): bind
20 case-fold-search to nil.
21
4fc2c72a
CY
222012-04-16 Chong Yidong <cyd@gnu.org>
23
24 * mail/sendmail.el (mail-bury): Call return action with the right
25 Rmail buffer (Bug#11242).
26
9a864fa2
CY
272012-04-15 Chong Yidong <cyd@gnu.org>
28
29 * server.el (server-process-filter): Handle corner case where both
30 tty and nowait options are present (Bug#11102).
31
e153c136
GM
322012-04-15 Glenn Morris <rgm@gnu.org>
33
34 * simple.el (process-file-side-effects): Doc fix.
35
ca7d96c8
GM
362012-04-14 Glenn Morris <rgm@gnu.org>
37
38 * international/mule-cmds.el (set-language-environment): Doc fix.
39
9c2d6a4a
SM
402012-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
41
42 Avoid the use of ((lambda ...) ...) in lexical-binding code.
43 * emacs-lisp/easy-mmode.el (define-minor-mode):Use funcall (bug#11241).
44
9557e2be
CY
452012-04-13 Kim F. Storm <storm@cua.dk>
46
47 * emulation/cua-base.el (cua-exchange-point-and-mark): Just call
48 exchange-point-and-mark if cua-enable-cua-keys is nil (Bug#11191).
49
81927dd2
CY
502012-04-12 Chong Yidong <cyd@gnu.org>
51
52 * custom.el (custom-theme-set-variables): Doc fix.
53
8edb942b
GM
542012-04-12 Glenn Morris <rgm@gnu.org>
55
56 * international/mule.el (set-auto-coding-for-load): Doc fix.
57
4517fe3a
SM
582012-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
59
60 * imenu.el (imenu-add-to-menubar): `current-local-map' can be nil.
61 Reported by Noah Friedman. Backport from trunk.
62
0de3da9f
AM
632012-04-11 Alan Mackenzie <acm@muc.de>
64
4517fe3a
SM
65 * progmodes/cc-menus.el (cc-imenu-objc-generic-expression):
66 Make imenu work again for Objective C Mode. Correct the *-index
67 values, these having been disturbed by a previous change in 2011-08.
57f845ee 68
0de3da9f
AM
69 * progmodes/cc-engine.el (c-before-change-check-<>-operators):
70 Correct two search limits.
71
ede141ac
SM
722012-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
73
74 * startup.el (command-line-1): Inhibit splash from daemon (bug#10996).
75
d0203d61
AS
762012-04-10 Andreas Schwab <schwab@linux-m68k.org>
77
78 * international/characters.el: Fix sorting.
79
cb80bcd1
EZ
802012-04-10 Eli Zaretskii <eliz@gnu.org>
81
82 * international/characters.el: Add more missing Latin case pairs.
83
0d93216c
AS
842012-04-10 Andreas Schwab <schwab@linux-m68k.org>
85
86 * international/characters.el: Recover lost case pairs.
87
4a427f58
GM
882012-04-10 Glenn Morris <rgm@gnu.org>
89
90 * files.el (dir-locals-set-class-variables): Doc fix.
91
9f847f41
EZ
922012-04-09 Eli Zaretskii <eliz@gnu.org>
93
3f1b5bf8
EZ
94 * international/characters.el: Add set-case-syntax-pair call for
95 LATIN CAPITAL LETTER Y WITH DIAERESIS RET and its lower-case
96 counterpart. (Bug#11209)
97
9f847f41
EZ
98 * simple.el (shell-command-on-region): Doc fix. (Bug#11208)
99
0c2014a3
GM
1002012-04-09 Glenn Morris <rgm@gnu.org>
101
102 * calendar/holidays.el (calendar-check-holidays): Doc fix.
103
e2627d21
EZ
1042012-04-08 Eli Zaretskii <eliz@gnu.org>
105
106 * textmodes/ispell.el (ispell-dictionary-base-alist): Add data for
107 Hebrew.
108
5c14e333
CY
1092012-04-08 Chong Yidong <cyd@gnu.org>
110
111 * net/rcirc.el (rcirc-cmd-quit): Revert 2012-03-18 change
112 (Bug#11192).
113
bf6fa423
GM
1142012-04-07 Glenn Morris <rgm@gnu.org>
115
116 * pcmpl-rpm.el (pcomplete/rpm): Handle -qf.
117
82b24fb2
EZ
1182012-04-07 Eli Zaretskii <eliz@gnu.org>
119
4517fe3a
SM
120 * minibuffer.el (completion-in-region-mode-map):
121 Bind completion-help-at-point to M-? rather than ?. (Bug#11182)
82b24fb2 122
f23d2c7d
LMI
1232012-04-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
124
125 * window.el (shrink-window): Mention the `window-min-height'
126 variable in the doc string.
127
0a0a3573
BG
1282012-04-05 Bastien Guerry <bzg@altern.org>
129
130 * color.el (color-lighten-name): Fix typo.
131
e5248ac9
SM
1322012-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
133
134 * server.el (server--on-display-p): New function.
135 (server--on-display-p): Use it.
136
b4243e22
GV
1372012-04-04 Gabor Vida <vidagabor@gmail.com> (tiny change)
138
139 * ido.el (ido-wide-find-dirs-or-files): Use file-name-absolute-p
140 (bug#11145).
141
305d9f44
SM
1422012-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
143
144 * comint.el (comint--common-quoted-suffix): Check string boundary
145 before comparing (bug#11158).
146 * pcomplete.el (pcomplete--common-quoted-suffix): Idem.
147
3d439cd1
CY
1482012-04-04 Chong Yidong <cyd@gnu.org>
149
321cc491
CY
150 * minibuffer.el (completion-extra-properties): Doc fix.
151
3d439cd1
CY
152 * subr.el (delayed-warnings-hook): Doc fix.
153
2d562c0f
DU
1542012-04-04 Daiki Ueno <ueno@unixuser.org>
155
156 * epa.el (epa--select-keys): Bind C-c C-c to finish the key
157 selection (Bug#11159).
158 (epa-insert-keys): Inform that the default public key will be
159 exported if no key is selected.
160
4443f204
RS
1612012-04-04 Richard Stallman <rms@gnu.org>
162
163 * mail/emacsbug.el (report-emacs-bug): Bind inhibit-read-only.
164
529c06b6
CY
1652012-04-03 Chong Yidong <cyd@gnu.org>
166
167 * mail/sendmail.el (mail-mode-map): Bind C-c C-i to
168 mail-insert-file, not its obsolete alias mail-attach-file.
169
66b907dc
MA
1702012-04-03 Michael Albinus <michael.albinus@gmx.de>
171
172 * notifications.el (notifications-notify): Fix docstring.
173
c0ea195d
GM
1742012-04-02 Glenn Morris <rgm@gnu.org>
175
176 * emacs-lisp/authors.el (authors-aliases): Another addition.
177
5ca64e00
MA
1782012-04-02 Michael Albinus <michael.albinus@gmx.de>
179
180 * net/tramp-gvfs.el (tramp-gvfs-send-command): Apply
181 `tramp-compat-call-process' instead of `tramp-local-call-process'.
182 Reported by Magnus Henoch <magnus.henoch@gmail.com>.
183
42ee526b
CY
1842012-04-01 Chong Yidong <cyd@gnu.org>
185
186 * files.el (file-in-directory-p): Rename from file-subdir-of-p.
187 Handle root directory properly.
188 (copy-directory): Caller changed.
189
190 * dired-aux.el (dired-copy-file-recursive, dired-create-files):
191 * net/tramp.el (tramp-file-name-for-operation): Callers changed.
192
0b021094
GM
1932012-03-31 Glenn Morris <rgm@gnu.org>
194
40f86458
GM
195 * term/xterm.el (xterm-extra-capabilities): Doc fix.
196
7019c177
GM
197 * language/indian.el ("Devanagari"): Fix typo. (Bug#11103)
198
a1daddd6
GM
199 * calendar/calendar.el (calendar-window-list)
200 (calendar-hide-window): Restore. (Bug#11140)
201 (calendar-exit): Use calendar-window-list, calendar-hide-window again.
202
0b021094
GM
203 * emacs-lisp/edebug.el (edebug-unwrap-results): Doc fix.
204
40311efc
TV
2052012-03-30 Thierry Volpiatto <thierry.volpiatto@gmail.com>
206
207 * dired-aux.el (dired-copy-file-recursive, dired-create-files):
208 Check if file is a symlink (Bug#10489).
209
210 * files.el (copy-directory): Likewise.
211
5319014e
CY
2122012-03-30 Chong Yidong <cyd@gnu.org>
213
214 * image.el (imagemagick-types-inhibit)
215 (imagemagick-register-types): Doc fix.
216
935d1290
AM
2172012-03-30 Agustín Martín Domingo <agustin.martin@hispalinux.es>
218
219 * ispell.el (ispell-get-extended-character-mode): Disable
220 extended-char-mode for hunspell. hunspell does not support it and
221 treats ~word as ordinary words in pipe mode.
222
61c6e8fd
GM
2232012-03-30 Glenn Morris <rgm@gnu.org>
224
225 * tutorial.el (help-with-tutorial): Ensure local variables don't
226 happen to make the buffer read-only. (Bug#11127)
227
81fdff00
SM
2282012-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
229
230 * progmodes/perl-mode.el (perl-indent-line): Use `noindent' in strings.
231 (perl-calculate-indent): Return `noindent' in strings.
232
6e7a6ec0
SS
2332012-03-28 Sam Steingold <sds@gnu.org>
234
235 * calendar/calendar.el (calendar-exit): Use `quit-windows-on'
236 instead of the broken adhockery which does not prevent calendar
237 buffers from being displayed at random after exit.
238 (calendar-window-list, calendar-hide-window): Remove the broken
239 adhockery.
240
fee88ca0
GM
2412012-03-28 Glenn Morris <rgm@gnu.org>
242
243 * replace.el (query-replace-map): Doc fix.
244
38de3354
AS
2452012-03-28 Andreas Schwab <schwab@linux-m68k.org>
246
247 * vc/vc-git.el (vc-git-state): Don't try to match all of the diff
248 contents. (Bug#11109)
249
b973155e
SM
2502012-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
251
252 * emacs-lisp/avl-tree.el (avl-tree--enter-balance): Fix paren typo
253 (bug#11077).
254 (avl-tree--check, avl-tree--check-node): New funs.
255
dcb6e7b3
MR
2562012-03-27 Martin Rudalics <rudalics@gmx.at>
257
258 * window.el (switch-to-visible-buffer): New option.
b973155e
SM
259 (switch-to-prev-buffer, switch-to-next-buffer):
260 Observe switch-to-visible-buffer. Make sure that checking for a window
dcb6e7b3
MR
261 showing a buffer already is done on the same frame.
262
b4fa35fa
GM
2632012-03-27 Glenn Morris <rgm@gnu.org>
264
265 * startup.el (mail-host-address): Doc fix.
266
f9210e18
SM
2672012-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
268
269 * emacs-lisp/bytecomp.el (byte-compile-constants-vector): Allow more
270 than 197 variables.
271
c0bf7753
AF
2722012-03-26 Ami Fischman <ami@fischman.org>
273
274 * vc/vc-git.el (vc-git-state): Avoid unnecessarily locking.
275
33da7b16
GM
2762012-03-26 Glenn Morris <rgm@gnu.org>
277
02243d9d
GM
278 * files.el (save-buffers-kill-emacs): Doc fix.
279
33da7b16
GM
280 * startup.el (normal-top-level, command-line, command-line-1):
281 Give them doc strings.
282
e5a69fd0
EZ
2832012-03-25 Eli Zaretskii <eliz@gnu.org>
284
285 * makefile.w32-in (install): Use $(DIRNAME)_same-dir.tst instead
b973155e 286 of same-dir.tst, to avoid stepping on other (parallel) Make job's toes.
e5a69fd0 287
9a69676a
CY
2882012-03-25 Chong Yidong <cyd@gnu.org>
289
4125cb8b
CY
290 * custom.el (load-theme): Even if NO-ENABLE arg is t, reenable the
291 theme if it was previously enabled before (Bug#11031).
292
dd470960
CY
293 * cus-theme.el (custom-theme-write-faces): Retrieve current face
294 spec with custom-face-get-current-spec if its :shown-value is not
295 determined yet (Bug#9337).
4125cb8b 296 (customize-create-theme, custom-theme-revert): Doc fixes.
dd470960 297
9a69676a
CY
298 * button.el (button-at): Minor addition to docstring.
299
6e7e90fa
SL
3002012-03-24 Simon Leinen <simon.leinen@gmail.com>
301
302 * vc/vc.el (vc-merge): Fix a prompt.
303
f06e2758
CY
3042012-03-24 Chong Yidong <cyd@gnu.org>
305
306 * mwheel.el (mwheel-scroll): Call deactivate-mark at the right
307 point (Bug#9623).
308
6e7e90fa
SL
309 * button.el (button-at): Minor addition to docstring.
310
b9d0879b
SM
3112012-03-23 Stefan Monnier <monnier@iro.umontreal.ca>
312
313 * newcomment.el (comment-choose-indent): No space after BOL.
314
e71cebb3
SS
3152012-03-22 Sam Steingold <sds@gnu.org>
316
317 * window.el (switch-to-prev-buffer): Revert last patch because the
318 bug turned out to be an advertised feature (Elisp manual 28.14).
319
335aff35
GM
3202012-03-22 Glenn Morris <rgm@gnu.org>
321
322 * vc/vc-bzr.el (vc-bzr-status-switches): New option. (Bug#6724)
323 (vc-bzr-command): If running "status", pass vc-bzr-status-switches.
324
c676576a
LMI
3252012-03-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
326
327 * net/network-stream.el (network-stream-open-starttls): Make error
328 message under Windows be less misleading.
329
126f3d39
LW
3302012-03-22 Liang Wang <netcasper@gmail.com> (tiny change)
331
332 * progmodes/etags.el (etags-list-tags): Only use tags which goto-func
333 understands (bug#9942).
334
64fee311
CY
3352012-03-22 Chong Yidong <cyd@gnu.org>
336
337 * simple.el (end-of-visible-line): Handle return value of
338 next-single-property-change properly (Bug#9371).
339
a640d29a
KH
3402012-03-22 Kenichi Handa <handa@m17n.org>
341
342 * international/quail.el (quail-insert-kbd-layout): Fix previous
343 change. To avoid unwanted bidi reordering, use
344 bidi-string-mark-left-to-right instead of inserting LRO and PDF.
345
39675016
DG
3462012-03-21 Dmitry Gutov <dgutov@yandex.ru>
347
348 * progmodes/ruby-mode.el: Don't confuse "end:" for "end" (bug#10786).
349 (ruby-block-end-re, ruby-delimiter, ruby-parse-partial)
350 (ruby-beginning-of-indent): Be more careful with the difference
351 between word-boundary and symbol boundary.
352 (ruby-mode-syntax-table): Make : a symbol constituent.
353
0a6934fc 3542012-03-21 Andreas Politz <politza@fh-trier.de>
1acad97c 355
3d008e4f
SM
356 * outline.el (outline-flag-region): Evaporate overlays (bug#10789).
357
0a6934fc
SM
3582012-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
359
af67c9d7
SM
360 * progmodes/etags.el (tags-completion-at-point-function):
361 Improve last fix.
362
1acad97c
SM
363 * files.el (move-file-to-trash): Files aren't regexps (bug#11055).
364
e298b5da
SS
3652012-03-21 Sam Steingold <sds@gnu.org>
366
367 * progmodes/etags.el (tags-completion-at-point-function):
368 Avoid the error when point is inside the pattern.
369
91d82a70
JY
3702012-03-21 John Yates <john@yates-sheets.org> (tiny change)
371
372 * progmodes/hideshow.el (hs-inside-comment-p): Fix hiding of first
373 line (Bug#10855).
374
69188b79
CY
3752012-03-21 Drew Adams <drew.adams@oracle.com>
376
377 * info.el (Info-menu): Handle string value of FORK arg (Bug#10858).
378
99fc91fe
AK
3792012-03-21 Anmol Khirbat <anmol@khirbat.net> (tiny change)
380
381 * ido.el (ido-set-current-directory, ido-read-internal)
382 (ido-choose-completion-string, ido-completion-help): Handle nil
383 value of ido-completion-buffer (Bug#11008).
384
087bbb4c
SS
3852012-03-21 Sam Steingold <sds@gnu.org>
386
387 * window.el (switch-to-prev-buffer): Do not switch to a visible
388 window previous buffer, just like with the frame previous buffers.
389
fb5b8aca
CY
3902012-03-21 Chong Yidong <cyd@gnu.org>
391
392 * faces.el (make-face, make-empty-face, copy-face):
393 * face-remap.el (face-remap-add-relative, face-remap-set-base):
394 Doc fixes.
395
dc9924b8
SM
3962012-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
397
398 * wid-edit.el (widget-complete-field): Remove (bug#11051).
399 (widget-complete): Remove broken use of it.
400
f0bcceb9
CY
4012012-03-20 Chong Yidong <cyd@gnu.org>
402
dc9924b8
SM
403 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
404 Use string-width and truncate-string-width to handle arbitrary
f0bcceb9
CY
405 characters.
406
ee52ebf3
TH
4072012-03-20 Tassilo Horn <tassilo@member.fsf.org>
408
409 * textmodes/artist.el (artist-menu-map): Bind Rectangle menu item
410 to draw rectangles, not squares. (Regression introduced by revno
411 2011-03-02T03:48:01Z!cyd@stupidchicken.com)
412
4c5779ab
CY
4132012-03-18 Chong Yidong <cyd@gnu.org>
414
415 * faces.el (face-spec-reset-face): Don't call display-graphic-p if
416 it is not yet defined (for temacs).
417
15360934
LL
4182012-03-18 Leo Liu <sdl.web@gmail.com>
419
dc9924b8 420 * net/rcirc.el (rcirc-cmd-quit): Allow quiting all servers with prefix.
15360934 421
d9a8eb66
EZ
4222012-03-17 Eli Zaretskii <eliz@gnu.org>
423
424 * textmodes/ispell.el (ispell-skip-tib, ispell-keep-choices-win)
425 (ispell-choices-win-default-height, ispell-silently-savep)
426 (ispell-dictionary-alist, ispell-encoding8-command)
427 (ispell-check-version, ispell-aspell-find-dictionary)
428 (ispell-valid-dictionary-list, ispell-words-keyword)
429 (ispell-get-word, ispell-internal-change-dictionary)
430 (ispell-region, ispell-skip-region-list)
431 (ispell-begin-skip-region-regexp, ispell-ignore-fcc)
432 (ispell-process-line, ispell-minor-mode, ispell-minor-check)
433 (ispell-message-text-end, ispell-message)
434 (ispell-buffer-local-parsing): Doc fix.
435
f02ff80d
J
4362012-03-13 Jambunathan K <kjambunathan@gmail.com>
437
438 * htmlfontify.el: Add support for code block fontification for ODT
439 export (Bug #9914).
440 (hfy-optimisations): Define new option
441 `body-text-only'
442 (hfy-fontify-buffer): Honor above setting.
443 (hfy-begin-span, hfy-end-span): New routines factored out form
444 `hfy-fontify-buffer'.
445 (hfy-begin-span-handler, hfy-end-span-handler): New variables
446 that permit insertion of custom tags.
447 (hfy-fontify-buffer): Use above handlers.
448 (hfy-face-to-css-default): Same as the earlier `hfy-face-to-css'.
449 (hfy-face-to-css): Re-defined to be a variable.
dc9924b8 450 (hfy-compile-stylesheet): Modify. Allow stylesheet to be built
f02ff80d
J
451 over multiple runs. This is made possible by having the caller let
452 bind a special variable `hfy-user-sheet-assoc'.
453 (htmlfontify-string): New defun.
454 (hfy-compile-face-map): Make sure that the last char in the
455 buffer is correctly fontified.
456 (hfy-face-resolve-face): Whitespace only change.
457
9ac7a13f
EZ
4582012-03-17 Eli Zaretskii <eliz@gnu.org>
459
460 * textmodes/ispell.el (ispell-get-decoded-string): Make the error
461 message more clear.
462
e2b5bdd7
LL
4632012-03-16 Leo Liu <sdl.web@gmail.com>
464
465 * emacs-lisp/copyright.el (copyright-year-ranges): Fix typo.
466
2e492df3
AM
4672012-03-16 Alan Mackenzie <acm@muc.de>
468
469 Further optimise the handling of large macros.
470
471 * progmodes/cc-engine.el (c-crosses-statement-barrier-p): Use a
472 limit to a call of `c-literal-limits'.
473 (c-determine-+ve-limit): New function.
dc9924b8
SM
474 (c-at-macro-vsemi-p): Move `c-in-literal' to the bottom of an `and'.
475 (c-guess-basic-syntax): In macros, restrict a search limit to 2000.
2e492df3
AM
476 In CASE 5B, restrict a search limit to 500.
477 (c-just-after-func-arglist-p): Obviouly wrong `or' -> `and'.
478
479 * progmodes/cc-mode.el (c-neutralize-syntax-in-and-mark-CPP):
480 Restrict macro bounds to +-500 from after-change's BEG END.
481
50e94f0c
LL
4822012-03-16 Leo Liu <sdl.web@gmail.com>
483
484 * font-lock.el (lisp-font-lock-keywords-2): Add letrec.
485
6f09f6ed
AH
4862012-03-16 Aaron S. Hawley <Aaron.S.Hawley@gmail.com>
487
488 * tar-mode.el (tar-mode): Fix saving by conditionally undoing
dc9924b8 489 `special-mode' setting of `buffer-read-only'. (Bug#11010)
6f09f6ed 490
c7e73d51
GM
4912012-03-16 Glenn Morris <rgm@gnu.org>
492
da986230
GM
493 * view.el (view-buffer, view-buffer-other-window)
494 (view-buffer-other-frame): Doc fixes re special mode-class.
495
0835f01e
GM
496 * subr.el (eval-after-load): If named feature is provided not from
497 a file, run after-load forms. (Bug#10946)
498
c7e73d51
GM
499 * calendar/calendar.el (calendar-insert-at-column):
500 Handle non-unit-width characters a bit better. (Bug#10978)
501
3f2eafd1
CY
5022012-03-15 Chong Yidong <cyd@gnu.org>
503
504 * emacs-lisp/ring.el (ring-extend): New function.
505 (ring-insert+extend): Extend the ring correctly (Bug#11019).
506
507 * comint.el (comint-read-input-ring)
508 (comint-add-to-input-history): Grow comint-input-ring lazily.
509
103af3fe
SM
5102012-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
511
663b1677
SM
512 * progmodes/perl-mode.el (perl-syntax-propertize-special-constructs):
513 Fix up parsing of multiline twoarg non-paired elements (bug#11014).
514
103af3fe
SM
515 * imenu.el: Fix multiple inheritance breakage (bug#9199).
516 (imenu-add-to-menubar): Don't add a redundant index.
517 (imenu-update-menubar): Handle a dynamically composed keymap.
518
899cb7cb
KY
5192012-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
520
521 * mail/sendmail.el (mail-encode-header):
522 Bind rfc2047-encode-encoded-words to nil.
523
3809f91d
GM
5242012-03-13 Glenn Morris <rgm@gnu.org>
525
526 * calendar/calendar.el (calendar-string-spread):
527 Handle non-unit-width characters a bit better. (Bug#10978)
528
9e345a01
LL
5292012-03-13 Leo Liu <sdl.web@gmail.com>
530
531 * vc/vc-hg.el (vc-hg-working-revision): Rework to work with both
532 directory and file as argument (Bug#10822).
533
4a07df36
KS
5342012-03-13 Kaushik Srenevasan <ksrenevasan@gmail.com> (tiny change)
535
536 * progmodes/gdb-mi.el (gdb-invalidate-disassembly):
537 For dynamically generated code, follow $PC.
538 (gdb-disassembly-handler-custom): Handle no function name case.
539
4aaa9356
TL
5402012-03-13 Tim Landscheidt <tim@tim-landscheidt.de> (tiny change)
541
542 * calendar/icalendar.el (icalendar-export-file, icalendar-import-file):
543 * emulation/ws-mode.el (ws-query-replace):
544 * sort.el (sort-regexp-fields):
545 Fix missing trailing whitespace in interactive prompts. (Bug#11002)
546
225979da
SM
5472012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
548
549 * dabbrev.el: Fix cycle completion order (bug#10963).
550 (dabbrev--last-obarray, dabbrev--last-completion-buffer): Remove.
551 (dabbrev-completion): Don't use an obarray; provide
552 a cycle-sort-function.
553
e2f1fdab
LL
5542012-03-12 Leo Liu <sdl.web@gmail.com>
555
dc9924b8 556 * simple.el (kill-new): Use equal-including-properties for comparison.
e2f1fdab
LL
557 (kill-do-not-save-duplicates): Doc fix.
558
b19490ed
SM
5592012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
560
561 * dabbrev.el: Fix cycle completion (bug#10963).
562 Use lexical binding and wrap to 80 columns.
563 (dabbrev-completion): Delay computing the list of completions.
564
4b05d722
KH
5652012-03-12 Kenichi Handa <handa@m17n.org>
566
567 * international/quail.el (quail-insert-kbd-layout): Surround each
568 row by LRO and PDF instead of inserting many LRMs. Pad the left
569 and right of each non-spacing marks. Insert invisible space
570 between lower and upper characters to prevent composition.
571
dbbc2e69
SM
5722012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
573
574 * minibuffer.el (minibuffer-complete): Don't get confused when the
575 function is run twice via different commands (bug#10958).
576 (complete-with-action): Fix docstring.
577
292112ed
CY
5782012-03-12 Chong Yidong <cyd@gnu.org>
579
5d1ac394
CY
580 * nxml/nxml-mode.el (nxml-mode-map): Do not bind C-RET (Bug#6776).
581 (nxml-completion-at-point-function): New function.
582 (nxml-mode): Use it.
583 (nxml-bind-meta-tab-to-complete-flag): Default to t.
584
292112ed
CY
585 * emacs-lisp/package.el (package-unpack, package-unpack-single):
586 Load generated autoloads file before byte compiling (Bug#10970).
587 (package--make-autoloads-and-compile): New helper fun.
588
4098f8f7
CS
5892012-03-12 Christopher Schmidt <christopher@ch.ristopher.com>
590
591 * ibuffer.el (ibuffer-redisplay): Remove another gratuitous error.
592
8f754691
MA
5932012-03-11 Michael Albinus <michael.albinus@gmx.de>
594
595 * autorevert.el (auto-revert-handler): Ensure, that
596 file-readable-p is applied only for local files or in
597 auto-revert-tail-mode.
598
e29ab36b
AS
5992012-03-11 Andreas Schwab <schwab@linux-m68k.org>
600
dbbc2e69
SM
601 * server.el (server-eval-at): Handle non-tcp connections.
602 Decode result string.
ad0bf5b6 603
e29ab36b
AS
604 * server.el (server-msg-size): New constant.
605 (server-reply-print): New function.
606 (server-eval-and-print): Use it.
607 (server-eval-at): Use server-quote-arg and server-unquote-arg.
608 Handle -print-nonl.
609
de5939ba
CS
6102012-03-11 Christopher Schmidt <christopher@ch.ristopher.com>
611
612 * ibuffer.el (ibuffer-redisplay): Remove gratuitous error
613 (Bug#10987).
614
0c93eabf
CY
6152012-03-11 Chong Yidong <cyd@gnu.org>
616
397a688f
CY
617 * simple.el (goto-line): Doc fix (Bug#9938).
618
2cc775f9
CY
619 * subr.el (save-window-excursion): Doc fix (Bug#9979).
620
0c93eabf
CY
621 * dabbrev.el (dabbrev--find-expansion): Update progress reporter
622 when finished (Bug#10963).
623
c491fa41
MR
6242012-03-11 Martin Rudalics <rudalics@gmx.at>
625
626 * window.el (split-window-below): Fix bug in case where
627 split-window-keep-point is nil (Bug#10971).
628
300e8fa5
JL
6292012-03-11 Juri Linkov <juri@jurta.org>
630
631 * replace.el (replace-highlight): Set isearch-word to nil
632 unconditionally. (Bug#10887)
633
dbf6c5a1
EZ
6342012-03-10 Eli Zaretskii <eliz@gnu.org>
635
636 * net/mairix.el (mairix-replace-invalid-chars): Rename from
637 mairix-replace-illegal-chars; all callers changed. Don't remove
dc9924b8 638 ^, ~, and = characters: they are meaningful in mairix search specs.
dbf6c5a1
EZ
639 (mairix-widget-create-query): Add usage information about mairix
640 search forms: negating words, searching for substrings, etc.
641
b9e501de
JP
6422012-03-10 Jae-hyeon Park <jae-hyeon.park@desy.de> (tiny change)
643
644 * international/fontset.el (font-encoding-alist): Add an entry for
645 ksx1001 (Bug#5667).
646
92795c91
RS
6472012-03-10 Richard Stallman <rms@gnu.org>
648
1694e6c1
RS
649 * mail/sendmail.el (mail-encode-header):
650 Set rfc2047-encode-encoded-words.
651
607e8555
RS
652 * mail/mail-utils.el (mail-quote-printable): Quote multibyte chars.
653
de3bc99a
RS
654 * mail/rmail.el (rmail-buffers-swapped-p): Don't assume dead
655 view buffer means not swapped.
656 (rmail-view-buffer-kill-buffer-hook): Give buf name in error msg.
657 (rmail-write-region-annotate): Error if real text has disappeared.
658
92795c91
RS
659 * epa-mail.el (epa-mail-encrypt): Bind inhibit-read-only.
660
699bd04e
CY
6612012-03-10 Chong Yidong <cyd@gnu.org>
662
663 * emulation/cua-rect.el (cua--init-rectangles):
dbbc2e69
SM
664 * emulation/cua-base.el (cua--init-keymaps):
665 Add delete-forward-char to remappings (Bug#9666).
699bd04e 666
570a1714
MR
6672012-03-10 Martin Rudalics <rudalics@gmx.at>
668
dbbc2e69
SM
669 * speedbar.el (speedbar-unhighlight-one-tag-line):
670 Avoid unhighlighting due to frame switching (Bug#10275).
570a1714 671
82dcf4e4
CY
6722012-03-10 Chong Yidong <cyd@gnu.org>
673
7a2c7ca7
CY
674 * minibuffer.el (completion-in-region, completion-help-at-point):
675 Give the completion field overlay a high priority (Bug#6830).
676
82dcf4e4
CY
677 * dired.el (dired-goto-file): Recognize absolute file name
678 listings (Bug#7126).
679 (dired-goto-file-1): New helper function.
680 (dired-toggle-read-only): Inhibit warnings.
681
052e28ac
MA
6822012-03-09 Michael Albinus <michael.albinus@gmx.de>
683
684 * net/dbus.el: (dbus-property-handler): Return empty array if
685 there are no properties.
686
95d5e396
LL
6872012-03-09 Leo Liu <sdl.web@gmail.com>
688
689 * savehist.el (savehist-printable): Stricter check for string
690 value (Bug#10937).
691
3f018d6d
EZ
6922012-03-09 Eli Zaretskii <eliz@gnu.org>
693
dbbc2e69
SM
694 * mail/smtpmail.el (smtpmail-send-it):
695 Bind coding-system-for-write to *-unix, so that FCC files are kept in
3f018d6d
EZ
696 valid mbox format.
697
f7fd3d79
GM
6982012-03-09 Glenn Morris <rgm@gnu.org>
699
700 * files.el (dir-locals-find-file):
701 Don't check result is regular, readable.
702 (dir-locals-read-from-file): Demote errors.
703
6ff6e72f
EZ
7042012-03-08 Eli Zaretskii <eliz@gnu.org>
705
dbbc2e69
SM
706 * international/quail.el (quail-insert-kbd-layout):
707 Insert invisible LRM characters before each character in a keyboard
6ff6e72f
EZ
708 layout cell, to prevent their reordering by bidi display engine.
709 For details, see the discussion in
710 http://lists.gnu.org/archive/html/emacs-devel/2012-03/msg00085.html.
711
9cec7834
AM
7122012-03-08 Alan Mackenzie <acm@muc.de>
713
714 * progmodes/cc-cmds.el (c-mark-function): Make it leave a mark at
715 the starting position; make it extend the marked region when
716 invoked repeatedly - all under appropriate circumstances.
717 Fixes bugs #5525, #10906.
718
9a40b8d4
GM
7192012-03-08 Glenn Morris <rgm@gnu.org>
720
721 * files.el (locate-dominating-file, dir-locals-find-file):
722 Undo 2012-03-06 change.
723
7a08ed35
EZ
7242012-03-07 Eli Zaretskii <eliz@gnu.org>
725
dbbc2e69
SM
726 * international/quail.el (quail-help):
727 Force bidi-paragraph-direction be left-to-right. See discussion in
7a08ed35
EZ
728 http://lists.gnu.org/archive/html/emacs-devel/2012-03/msg00062.html
729 for the reason.
730
5aca4f71 7312012-03-07 Michael Albinus <michael.albinus@gmx.de>
6612a284
MA
732
733 Avoid superfluous registering of signals. (Bug#10807)
734
735 * notifications.el (notifications-on-action-object)
736 (notifications-on-close-object): New defvars.
737 (notifications-on-action-signal, notifications-on-closed-signal):
738 Unregister the signal if not needed any longer.
739 (notifications-notify): Register `notifications-action-signal' or
740 `notifications-closed-signal', if :on-action or :on-close has been
741 passed as argument.
742
78e8b10a
CY
7432012-03-07 Chong Yidong <cyd@gnu.org>
744
745 * cus-start.el: Avoid x-select-enable-clipboard-manager warning on
746 non-X platforms.
747
69481eb8
GM
7482012-03-06 Glenn Morris <rgm@gnu.org>
749
750 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
751 (x-disown-selection-internal, x-get-selection-internal):
752 Doc fix (add arglist signatures). (Bug#10783)
753
133b8e11
KS
7542012-03-06 Kaushik Srenevasan <ksrenevasan@gmail.com> (tiny change)
755
756 * progmodes/gdb-mi.el (gdb-breakpoints-list-handler-custom):
757 Handle breakpoints with no "type".
758
99a83064
GM
7592012-03-06 Glenn Morris <rgm@gnu.org>
760
761 * files.el (locate-dominating-file): Add optional predicate argument.
762 (dir-locals-find-file): Make use of above change.
763
17798e78
TTN
7642012-03-06 Thien-Thi Nguyen <ttn@gnuvola.org>
765
766 * info.el (Info-insert-dir): Also try "dir.gz".
767
eb182446
GM
7682012-03-06 Glenn Morris <rgm@gnu.org>
769
8f2114ee
GM
770 * files.el (dir-locals-find-file):
771 Ignore non-readable or non-regular files. (Bug#10928)
772
eb182446
GM
773 * files.el (locate-dominating-file): Doc fix.
774
24679323
AS
7752012-03-06 Adam Spiers <emacs@adamspiers.org> (tiny change)
776
777 * calendar/calendar.el (calendar-set-mode-line):
778 `getenv' returns a string. (Bug#10951)
779
01d972a9
LL
7802012-03-05 Leo Liu <sdl.web@gmail.com>
781
109aa8a9
LL
782 * simple.el (backward-delete-char-untabify): Constrain point to
783 field (Bug#10939).
784
01d972a9
LL
785 * eshell/em-cmpl.el (eshell-cmpl-initialize): Fix shift-tab key.
786
10607bea
CY
7872012-03-05 Chong Yidong <cyd@gnu.org>
788
789 * simple.el (count-words): If called from Lisp, return the word
790 count, for symmetry with `count-lines'. Arglist changed.
791 (count-words--message): Args changed. Consolidate counting code
792 from count-words and count-words-region.
793 (count-words-region): Caller changed.
794 (count-lines-region): Make it an obsolete alias.
795
5dd11cfe
TH
7962012-03-04 Tassilo Horn <tassilo@member.fsf.org>
797
798 * saveplace.el (save-place-to-alist)
799 (save-place-ignore-files-regexp): Allow value nil to disable this
800 feature.
801
c349f4e6
CY
8022012-03-04 Chong Yidong <cyd@gnu.org>
803
804 * faces.el (face-spec-reset-face): For the default face, reset the
805 attributes to default values (Bug#10748).
806
e627be4c
LMI
8072012-03-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
808
809 * mail/emacsbug.el (report-emacs-bug-hook): Fix up thinko in
810 previous patch: Check `message-send-mail-function', and not the
811 default function (bug#10897).
812
ebeabff4
MA
8132012-03-04 Michael Albinus <michael.albinus@gmx.de>
814
a41a6cf4
MA
815 * notifications.el (notifications-on-action-signal)
816 (notifications-on-closed-signal): Check for unique service name of
817 incoming event. Fix error in removing entry.
ebeabff4 818 (top): Register for signals with wildcard service name.
a41a6cf4 819 (notifications-notify): Use daemon unique service name for map entries.
ebeabff4 820
c1ca42b4
CY
8212012-03-04 Chong Yidong <cyd@gnu.org>
822
dc9924b8 823 * cus-start.el: Make x-select-enable-clipboard-manager customizable.
c1ca42b4 824
ea16568d
GM
8252012-03-04 Glenn Morris <rgm@gnu.org>
826
827 * abbrev.el (copy-abbrev-table, abbrev-table-p)
828 (abbrev-minor-mode-table-alist, define-abbrev, abbrev-insert)
829 (expand-abbrev, define-abbrev-table): Doc fixes.
830
fbae4637
LMI
8312012-03-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
832
833 * mail/emacsbug.el (report-emacs-bug-hook): Look at the value of
834 `message-default-send-mail-function' and not `send-mail-function'
835 when doing the prompting for `sendmail-query-once' before sending
836 in Message buffers (bug#10897).
837
a1e7225c
LMI
838 * net/tls.el (open-tls-stream): Don't set the dont-query-on-exit flag.
839 This is inconsistent with all the other stream functions, which leave
840 the setting up to the higher levels (if so wanted) (bug#10931).
841
56d093a9
AM
8422012-03-02 Alan Mackenzie <acm@muc.de>
843
844 Depessimize the handling of very large macros.
845
846 * progmodes/cc-engine.el (c-macro-cache, c-macro-cache-start-pos):
847 (c-macro-cache-syntactic): New variables to implement a one
848 element macro cache.
849 (c-invalidate-macro-cache): New function.
850 (c-beginning-of-macro, c-end-of-macro, c-syntactic-end-of-macro):
851 Adapt to use the new cache.
852 (c-state-safe-place): Use better the cache of safe positions.
853 (c-state-semi-nonlit-pos-cache)
854 (c-state-semi-nonlit-pos-cache-limit):
855 New variables for...
856 (c-state-semi-safe-place): New function. Here, in a macro is "safe".
857 (c-invalidate-state-cache-1): New stuff for c-state-semi-safe-place.
dbbc2e69
SM
858 (c-in-literal, c-literal-limits, c-determine-limit-get-base):
859 Use c-state-semi-safe-place.
56d093a9 860
dbbc2e69
SM
861 * progmodes/cc-langs.el (c-get-state-before-change-functions):
862 Add c-invalidate-macro-cache to the C, C++, Obj entries.
56d093a9 863
817e5c3d
MA
8642012-03-02 Michael Albinus <michael.albinus@gmx.de>
865
dbbc2e69
SM
866 * jka-compr.el (jka-compr-call-process):
867 Apply `file-accessible-directory-p' only when the default directory is
817e5c3d
MA
868 not remote.
869
a032a702
MA
8702012-03-01 Michael Albinus <michael.albinus@gmx.de>
871
872 * files.el (file-equal-p): Fix docstring. Avoid unnecessary
873 access of FILE2, if FILE1 does not exist.
874
99a54f21
MA
875 * net/tramp-sh.el (tramp-remote-process-environment): Add "PAGER=\"\"".
876 Reported by Robert Lupton the Good <rhl@astro.princeton.edu>.
877
878 * vc/vc-git.el (vc-git--call): Enable `inhibit-null-byte-detection'.
879 Add "PAGER=" to `process-environment'.
880
f6561e1f
MM
8812012-03-01 Michael R. Mauger <mmaug@yahoo.com>
882
883 * progmodes/sql.el: Bug fix
884 (sql-get-login-ext): Save login values in globals.
885 (sql-get-login): Use new version of `sql-get-login-ext'.
886 (sql-interactive-mode): Set global `sql-connection' to nil.
887 (sql-connect): Set global values for connection.
888 (sql-product-interactive): Save global values as buffer local.
889
2d44d9cc
LL
8902012-02-29 Leo Liu <sdl.web@gmail.com>
891
892 * abbrev.el (define-abbrevs): Reset sys to nil.
893
96b49301 8942012-02-28 Thierry Volpiatto <thierry.volpiatto@gmail.com>
895
bf7f9bc5
JB
896 * files.el (file-equal-p): Rename from `files-equal-p'.
897 Return nil when one or both files don't exist.
96b49301 898 (file-subdir-of-p): Now only top directory must exists,
899 return nil if it doesn't.
bf7f9bc5
JB
900 (copy-directory): No need to test with `file-subdir-of-p' after
901 creating dir.
902 * net/tramp.el (tramp-file-name-for-operation): Rename `files-equal-p'
903 to `file-equal-p'.
96b49301 904
44e97401
GM
9052012-02-28 Glenn Morris <rgm@gnu.org>
906
907 * shell.el (shell-mode):
908 * progmodes/vhdl-mode.el (wildcard-to-regexp, file-expand-wildcards):
909 * play/landmark.el (landmark-font-lock-face-O):
910 * play/handwrite.el (handwrite):
911 * play/gomoku.el (gomoku-O):
912 * net/browse-url.el (browse-url-browser-display):
913 * international/mule.el (define-charset):
914 * htmlfontify.el (hfy-etags-cmd, hfy-face-attr-for-class):
915 * filesets.el (filesets-find-file-delay):
916 * eshell/em-xtra.el (eshell-xtra):
917 * eshell/em-unix.el (eshell-grep):
918 * emulation/viper.el (viper-mode):
919 * emacs-lisp/regexp-opt.el (regexp-opt-group):
920 * emacs-lisp/easymenu.el (easy-menu-define):
921 * calendar/timeclock.el (timeclock-use-display-time):
922 * bs.el (bs-mode):
923 * bookmark.el (bookmark-save-flag):
924 Doc fix (standardize possessive apostrophe usage).
925
c98c6276
CY
9262012-02-27 Chong Yidong <cyd@gnu.org>
927
bf7f9bc5
JB
928 * emulation/viper-cmd.el (viper-intercept-ESC-key):
929 Fix key-binding lookup for ESC key (Bug#9146).
ecf5f74e 930
c98c6276
CY
931 * font-lock.el (font-lock-specified-p): Rename from
932 font-lock-spec-present. Callers changed.
933
9c62cd04 9342012-02-27 Daniel Hackney <dan@haxney.org>
8ac9e529 935
bf7f9bc5
JB
936 * emacs-lisp/package.el (package-compute-transaction):
937 Handle holding a package version to t in package-load-list.
8ac9e529 938
530739c9
MA
9392012-02-26 Michael Albinus <michael.albinus@gmx.de>
940
941 * net/tramp.el (tramp-inodes, tramp-devices): Initialize with 0.
942 (tramp-get-inode, tramp-get-device): Use cached values.
943
487915d7
AM
9442012-02-26 Alan Mackenzie <acm@muc.de>
945
946 Check there is a font-lock specification before doing initial
947 fontification.
948
949 * font-core.el (font-lock-mode): Move the conditional from
950 :after-hook to font-lock-initial-fontify.
951 (font-lock-default-function): Move the check for a specification
952 to font-lock-spec-present.
953
dc9924b8 954 * font-lock.el (font-lock-initial-fontify): Call ...
487915d7
AM
955 (font-lock-spec-present): New function.
956
4fd96557
JB
9572012-02-26 Jim Blandy <jimb@red-bean.com>
958
959 * progmodes/gdb-mi.el (gdb-mi-quote): New function.
960 (gdb-send): Apply it to the operand of the '-interpreter-exec
961 console' command, so that we can pass arguments with (say) quotes
962 in them. Store exact string sent in gdb-debug-log (Bug#10765).
963
9a4888c0
CY
9642012-02-26 Chong Yidong <cyd@gnu.org>
965
07498861
CY
966 * help-fns.el (describe-function-1): Clarify description of
967 remapping (Bug#10844).
968
9a4888c0
CY
969 * files.el (files-equal-p): Doc fix.
970 (file-subdir-of-p): Doc fix. Convert loop macro to plain Lisp,
971 and quit the loop once a mismatch is found.
972
ea8fb88d
JB
9732012-02-25 Juanma Barranquero <lekktu@gmail.com>
974
975 * bs.el (bs--show-with-configuration): Don't throw an error
976 if the window cannot be split; otherwise, subsequent calls to
977 bs-show fail, restoring a stale window config. (Bug#10882)
978
525795c1
JD
9792012-02-25 Jan Djärv <jan.h.d@swipnet.se>
980
981 * term/ns-win.el (global-map): Bind ns-drag-file to
982 ns-find-file (Bug#5855, Bug#10050).
983
f008086f
AS
9842012-02-25 Andreas Schwab <schwab@linux-m68k.org>
985
986 * calendar/parse-time.el (parse-time-string): Allow extractor to
987 return nil.
988
a3fcfa99
MA
9892012-02-25 Michael Albinus <michael.albinus@gmx.de>
990
91027d08
JB
991 * net/tramp.el (tramp-file-name-for-operation):
992 Add `files-equal-p' and `file-subdir-of-p'.
a3fcfa99
MA
993
994 * net/tramp-sh.el (tramp-sh-handle-copy-directory):
91027d08
JB
995 * net/tramp-smb.el (tramp-smb-handle-copy-directory):
996 Add COPY-CONTENTS argument.
a3fcfa99 997
67b0de11
CY
9982012-02-25 Chong Yidong <cyd@gnu.org>
999
1000 Add custom groups for VC backends, for consistency with vc-bzr.
1001
1002 * vc/vc-arch.el (vc-arch):
1003 * vc/vc-cvs.el (vc-cvs):
1004 * vc/vc-git.el (vc-git):
1005 * vc/vc-hg.el (vc-hg):
1006 * vc/vc-mtn.el (vc-mtn):
1007 * vc/vc-rcs.el (vc-rcs):
1008 * vc/vc-sccs.el (vc-sccs):
1009 * vc/vc-svn.el (vc-svn): New customization group (Bug#10871).
1010 All relevant defcustoms reassigned.
1011
3c9dfce6
CY
10122012-02-25 Chong Yidong <cyd@gnu.org>
1013
1339bf43
CY
1014 * newcomment.el (comment-styles): Add autoload (Bug#10868).
1015
3c9dfce6
CY
1016 * term/x-win.el (x-initialize-window-system): Reduce default for
1017 x-selection-timeout to 5 seconds (Bug#8869).
1018
53a46cd0 10192012-02-24 Thierry Volpiatto <thierry.volpiatto@gmail.com>
14a8a663 1020
53a46cd0 1021 * files.el (file-subdir-of-p): Fix typo.
14a8a663 1022
25b2e303 10232012-02-24 Thierry Volpiatto <thierry.volpiatto@gmail.com>
1024
ec70a47d
GM
1025 * files.el (files-equal-p, file-subdir-of-p): New functions.
1026 (copy-directory): Error when trying to copy a directory on itself.
25b2e303 1027 Add missing copy-contents arg to tramp handler.
ec70a47d
GM
1028 * dired-aux.el (dired-copy-file-recursive): Same.
1029 (dired-create-files): Modify destination when source is equal to
1030 dest when copying files.
53a46cd0 1031 Return also when dest is a subdir of source. (Bug#10489)
25b2e303 1032
914260cd
MA
10332012-02-24 Michael Albinus <michael.albinus@gmx.de>
1034
1035 * net/ange-ftp.el (ange-ftp-parse-netrc): Suppress comment lines.
1036 (Bug#10874)
1037
2cb228f7
AM
10382012-02-23 Alan Mackenzie <acm@muc.de>
1039
1040 * emacs-lisp/easy-mmode.el (define-minor-mode): Add extra
1041 parameter "after-hook:" to allow the expansion to run code after
1042 the execution of the mode hooks.
1043
1044 * font-lock.el (font-lock-initial-fontify): New function extracted
91027d08 1045 from font-lock-mode-internal.
2cb228f7 1046
91027d08 1047 * font-core.el (font-lock-mode): Call font-lock-initial-fontify in
2cb228f7
AM
1048 :after-hook.
1049
8f0fde21
SM
10502012-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
1051
3e88618b
SM
1052 * minibuffer.el: Make sure cycling is reset upon edit with icomplete.el.
1053 (completion--cache-all-sorted-completions): New function.
1054 (completion-all-sorted-completions): Use it.
1055 (completion--do-completion, minibuffer-force-complete):
1056 Use it to re-instate the flush hook.
1057
8f0fde21
SM
1058 * icomplete.el (icomplete-completions): Replace last fix with a better
1059 one (bug#10850).
1060
8e911f6f
DG
10612012-02-23 Dmitry Gutov <dgutov@yandex.ru>
1062
1063 * emacs-lisp/lisp.el (beginning-of-defun-raw): Don't call end-of-defun
1064 when it might call us back infinitely (bug#10797).
1065
49fe4321
GM
10662012-02-23 Glenn Morris <rgm@gnu.org>
1067
1068 * minibuffer.el (completion-category-overrides): Doc fix.
1069
b291b572
SM
10702012-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
1071
1072 * minibuffer.el (completion-table-with-context): Fix inf-loop.
1073 Reported by Aaron S. Hawley <aaron.s.hawley@gmail.com>.
1074
31a9ef2e
GM
10752012-02-23 Glenn Morris <rgm@gnu.org>
1076
5e6e6794 1077 * emacs-lisp/authors.el (authors-aliases, authors-fixed-case)
31a9ef2e
GM
1078 (authors-obsolete-files-regexps, authors-ignored-files)
1079 (authors-ambiguous-files, authors-renamed-files-alist):
1080 Add more entries.
1081
0bd1e074
JL
10822012-02-23 Juri Linkov <juri@jurta.org>
1083
1084 * isearch.el (isearch-occur): Sync interactive spec with occur's
1085 new feature in `occur-read-primary-args'. Doc fix. (Bug#10705)
1086
b617673c
JL
1087 * replace.el (occur-menu-map): Add menu item for `occur-edit-mode'.
1088
19e9789e
JL
10892012-02-22 Juri Linkov <juri@jurta.org>
1090
1091 * international/mule-cmds.el (read-char-by-name): Use \` and \'.
1092 (ucs-insert): Doc fix. Check for hex digits in the string.
1093 Don't display `nil' in the error message. (Bug#10857)
1094
f41ce09d
AM
10952012-02-22 Alan Mackenzie <acm@muc.de>
1096
7a71b18d 1097 * progmodes/cc-mode.el: Revert change #2012-02-06T22:08:41Z!larsi@gnus.org from 2012-02-06.
f41ce09d 1098
ac2eceee
GM
10992012-02-22 Glenn Morris <rgm@gnu.org>
1100
1101 * ffap.el (ffap-c-path):
1102 * man.el (Man-header-file-path): Handle multiarch. (Bug#10702)
1103
abd1f678
CY
11042012-02-22 Chong Yidong <cyd@gnu.org>
1105
1106 * custom.el (load-theme): Doc fix.
1107
f25aef2e
GM
11082012-02-22 Glenn Morris <rgm@gnu.org>
1109
1110 * dired-x.el (dired-guess-shell-alist-default):
1111 Remove escape sequences from nroff output. (Bug#172)
1112
5f8dc2ca
GM
11132012-02-21 Glenn Morris <rgm@gnu.org>
1114
6ff86ec4
GM
1115 * vc/emerge.el (emerge-defvar-local):
1116 Set `permanent-local' property rather than unused `preserved'.
1117
be3223a3 1118 * textmodes/picture.el (picture-delete-char): New alias.
5f8dc2ca
GM
1119 (picture-mode-map): Use it. (Bug#10860)
1120 (picture-mode): Doc fix.
1121
3fe58f4f
JB
11222012-02-21 Juanma Barranquero <lekktu@gmail.com>
1123
1124 * newcomment.el (uncomment-region-default): Remove unused binding.
1125
f9a998c3
GM
11262012-02-21 Glenn Morris <rgm@gnu.org>
1127
1128 * textmodes/picture.el (picture-motion, picture-motion-reverse)
1129 (picture-self-insert, picture-tab-chars): Doc fix.
1130 (picture-mode-map): Fix C-a, C-e.
1131
c6029348
GM
11322012-02-20 Glenn Morris <rgm@gnu.org>
1133
1134 * emacs-lisp/authors.el (authors-aliases): Add another entry.
1135
ab1ce9d7
LL
11362012-02-20 Leo Liu <sdl.web@gmail.com>
1137
1138 * icomplete.el (icomplete-completions): Check FROM arg before
1139 passing to substring (Bug#10850).
1140
0fd40f89
CY
11412012-02-19 Chong Yidong <cyd@gnu.org>
1142
1143 * comint.el: Require ansi-color.
1144 (comint-output-filter-functions): Add ansi-color-process-output.
1145
1146 * ansi-color.el: Don't set comint-output-filter-functions; it is
1147 now in the initial value defined in comint.el.
1148 (ansi-color-apply-face-function): New variable.
1149 (ansi-color-apply-on-region): Use it.
1150 (ansi-color-apply-overlay-face): New function.
1151
1152 * shell.el (shell): No need to require ansi-color.
1153 (shell-mode): Use ansi-color-apply-face-function to highlight
1154 color escapes using font-lock-face property (Bug#10835).
1155
20af2394
CY
11562012-02-19 Chong Yidong <cyd@gnu.org>
1157
1158 * vc/ediff-init.el (ediff-strip-mode-line-format): Handle non-list
1159 mode-line formats (Bug#10839).
1160
e23a3fbe
GM
11612012-02-18 Glenn Morris <rgm@gnu.org>
1162
b474519e
GM
1163 * mail/rmail.el (rmail-dont-reply-to-names): Mark as obsolete.
1164
1165 * mail/undigest.el (unforward-rmail-message): Doc fix.
1166
e23a3fbe
GM
1167 * saveplace.el (save-place-ignore-files-regexp): Add :version.
1168
57939ff4
EZ
11692012-02-18 Eli Zaretskii <eliz@gnu.org>
1170
1171 * international/characters.el (script-list): Sync with the latest
1172 Unicode Character Database.
1173
0c23686e
AS
11742012-02-18 Andreas Schwab <schwab@linux-m68k.org>
1175
1176 * international/titdic-cnv.el: Remove duplicate coding tag.
1177 * language/cham.el: Likewise.
1178 * language/tai-viet.el: Likewise.
1179
6818b449
GM
11802012-02-18 Glenn Morris <rgm@gnu.org>
1181
1182 * calendar/cal-menu.el (cal-menu-diary-menu, cal-menu-goto-menu):
1183 * calendar/calendar.el (diary-file, diary-bahai-entry-symbol)
1184 (calendar-bahai-all-holidays-flag, calendar-other-dates):
1185 * calendar/diary-lib.el (diary-abbreviated-year-flag):
1186 * calendar/holidays.el (holiday-bahai-holidays)
1187 (calendar-holidays, list-holidays):
1188 Use utf-8 Bahá'í in doc-strings, menus, etc.
1189
0311a3fc
TH
11902012-02-17 Tassilo Horn <tassilo@member.fsf.org>
1191
1192 * saveplace.el (save-place-ignore-files-regexp): New variable
1193 allowing for excluding files from saving their location of point.
1194 The default value matches the temporary commit message editing
1195 files from Git, SVN, Bazaar, and Mercurial.
1196 (save-place-to-alist): Use it.
1197
eb864a71
LM
11982012-02-17 Lawrence Mitchell <wence@gmx.li>
1199 Stefan Monnier <monnier@iro.umontreal.ca>
1200
1201 * newcomment.el (uncomment-region-default): Don't leave extra space
1202 when an arg is provided (bug#8150).
1203
ee0ce425
TZ
12042012-02-17 Teodor Zlatanov <tzz@lifelogs.com>
1205
eb864a71 1206 * net/gnutls.el (gnutls-trustfiles): Fix Cygwin bundle location.
ee0ce425 1207
95ddf442
GM
12082012-02-17 Glenn Morris <rgm@gnu.org>
1209
1210 * net/socks.el: Require network-stream. (Bug#10599)
1211
48dd1e39 12122012-02-17 Kenichi Handa <handa@m17n.org>
c406be43
KH
1213
1214 * international/charprop.el:
1215 * international/uni-name.el:
1216 * international/uni-old-name.el:
1217 * international/uni-comment.el: Regenerate.
1218
d68cd087
GM
12192012-02-16 Glenn Morris <rgm@gnu.org>
1220
1221 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits):
1222 Interactively in calendar buffer, give an error if not on a date.
1223
13932042
GM
12242012-02-15 Glenn Morris <rgm@gnu.org>
1225
1226 * shell.el (shell-delimiter-argument-list):
1227 Revert 2011-02-17 change. (Bug#8027)
1228
c3a70e2b
CY
12292012-02-15 Chong Yidong <cyd@gnu.org>
1230
60236b0d
CY
1231 * minibuffer.el (completion-at-point-functions): Doc fix.
1232
c3a70e2b
CY
1233 * custom.el (defcustom): Doc fix; note use of defvar.
1234
9f26dc24
GM
12352012-02-15 Glenn Morris <rgm@gnu.org>
1236
1237 * mail/smtpmail.el (smtpmail-smtp-user, smtpmail-stream-type):
1238 Doc fixes.
1239
6546b134
GM
12402012-02-14 Glenn Morris <rgm@gnu.org>
1241
1242 * mail/smtpmail.el (smtpmail-query-smtp-server): Give it a doc.
1243
d29b2b4c
LI
12442012-02-14 Lars Ingebrigtsen <larsi@gnus.org>
1245
1246 * mail/smtpmail.el (smtpmail-query-smtp-server): Fix typo in the
1247 way the ports list is computed.
835bdcba
LI
1248 (smtpmail-query-smtp-server): Prompt the user for a port number if
1249 we can't connect to any of the standard ports (bug#10810).
d29b2b4c 1250
08dcdbc9
TZ
12512012-02-14 Teodor Zlatanov <tzz@lifelogs.com>
1252
1253 * net/gnutls.el (gnutls-trustfiles): Add Cygwin location.
1254
2605051a
GM
12552012-02-13 Glenn Morris <rgm@gnu.org>
1256
1257 * minibuffer.el (read-file-name): Doc fix. (Bug#10798)
1258
7ee99f32
TZ
12592012-02-13 Teodor Zlatanov <tzz@lifelogs.com>
1260
1261 * net/gnutls.el (gnutls-trustfiles): New variable.
1262 (gnutls-negotiate): Use it.
1263
5f0af64f
LI
12642012-02-13 Lars Ingebrigtsen <larsi@gnus.org>
1265
1266 * simple.el (mail-user-agent): Mention that `gnus-user-agent' only
1267 does its stuff if Gnus is running.
1268
c14fcc95
AM
12692012-02-13 Alan Mackenzie <acm@muc.de>
1270
1271 Fix a loop in c-set-fl-decl-start.
1272
7a71b18d 1273 * progmodes/cc-engine.el (c-set-fl-decl-start): Add a check that
c14fcc95
AM
1274 c-backward-syntactic-ws actually moves backwards.
1275
142b4d90
LL
12762012-02-13 Leo Liu <sdl.web@gmail.com>
1277
1278 * net/rcirc.el (rcirc-markup-attributes): Move point to the
1279 beginning so that all \C-o chars are removed.
1280
fa9958a6
TZ
12812012-02-12 Teodor Zlatanov <tzz@lifelogs.com>
1282
dc9924b8 1283 * net/gnutls.el (gnutls-algorithm-priority): Add missing :group tag.
fa9958a6 1284
0bc5886a
AM
12852012-02-12 Alan Mackenzie <acm@muc.de>
1286
1287 Fix infinite loop with long macros.
1288 * cc-engine.el (c-state-safe-place): Handle macros properly.
1289
d4bd55e7
CY
12902012-02-12 Chong Yidong <cyd@gnu.org>
1291
1292 * window.el (display-buffer): Doc fix (Bug#10785).
1293
66f3fe22
GM
12942012-02-12 Glenn Morris <rgm@gnu.org>
1295
bd7da63e
GM
1296 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
1297 (x-disown-selection-internal, x-get-selection-internal):
1298 Sync docs with the xselect.c versions.
1299
66f3fe22
GM
1300 * allout-widgets.el: Add missing license notice.
1301
3e0d2fa7
GM
13022012-02-11 Glenn Morris <rgm@gnu.org>
1303
cfecdf09
GM
1304 * select.el (x-get-selection-internal, x-own-selection-internal)
1305 (x-disown-selection-internal):
1306 * x-dnd.el (x-get-selection-internal): Update declarations.
1307
6d216d7f
GM
1308 * vc/log-view.el (vc-diff-internal): Remove unneeded declaration.
1309
2bed3f04
GM
1310 * window.el (window-sides-slots):
1311 * tool-bar.el (tool-bar-position):
1312 * term/xterm.el (xterm-extra-capabilities):
1313 * ses.el (ses-self-reference-early-detection):
1314 * progmodes/verilog-mode.el (verilog-auto-declare-nettype)
1315 (verilog-auto-wire-type)
1316 (verilog-auto-delete-trailing-whitespace)
1317 (verilog-auto-reset-blocking-in-non, verilog-auto-inst-sort)
1318 (verilog-auto-tieoff-declaration):
1319 * progmodes/sql.el (sql-login-hook, sql-ansi-statement-starters)
1320 (sql-oracle-statement-starters, sql-oracle-scan-on):
1321 * progmodes/prolog.el (prolog-align-comments-flag)
1322 (prolog-indent-mline-comments-flag, prolog-object-end-to-0-flag)
1323 (prolog-left-indent-regexp, prolog-paren-indent-p)
1324 (prolog-paren-indent, prolog-parse-mode, prolog-keywords)
1325 (prolog-types, prolog-mode-specificators)
1326 (prolog-determinism-specificators, prolog-directives)
1327 (prolog-electric-newline-flag, prolog-hungry-delete-key-flag)
1328 (prolog-electric-dot-flag)
1329 (prolog-electric-dot-full-predicate-template)
1330 (prolog-electric-underscore-flag, prolog-electric-tab-flag)
1331 (prolog-electric-if-then-else-flag, prolog-electric-colon-flag)
1332 (prolog-electric-dash-flag, prolog-old-sicstus-keys-flag)
1333 (prolog-program-switches, prolog-prompt-regexp)
1334 (prolog-debug-on-string, prolog-debug-off-string)
1335 (prolog-trace-on-string, prolog-trace-off-string)
1336 (prolog-zip-on-string, prolog-zip-off-string)
1337 (prolog-use-standard-consult-compile-method-flag)
1338 (prolog-use-prolog-tokenizer-flag, prolog-imenu-flag)
1339 (prolog-imenu-max-lines, prolog-info-predicate-index)
1340 (prolog-underscore-wordchar-flag, prolog-use-sicstus-sd)
1341 (prolog-char-quote-workaround):
1342 * progmodes/cc-vars.el (c-defun-tactic):
1343 * net/tramp.el (tramp-encoding-command-interactive)
1344 (tramp-local-end-of-line):
1345 * net/soap-client.el (soap-client):
1346 * net/netrc.el (netrc-file):
1347 * net/gnutls.el (gnutls):
1348 * minibuffer.el (completion-category-overrides)
1349 (completion-cycle-threshold)
1350 (completion-pcm-complete-word-inserts-delimiters):
1351 * man.el (Man-name-local-regexp):
1352 * mail/feedmail.el (feedmail-display-full-frame):
1353 * international/characters.el (glyphless-char-display-control):
1354 * eshell/em-ls.el (eshell-ls-date-format):
1355 * emacs-lisp/cl-indent.el (lisp-lambda-list-keyword-alignment)
1356 (lisp-lambda-list-keyword-parameter-indentation)
1357 (lisp-lambda-list-keyword-parameter-alignment):
1358 * doc-view.el (doc-view-image-width, doc-view-unoconv-program):
1359 * dired-x.el (dired-omit-verbose):
1360 * cus-theme.el (custom-theme-allow-multiple-selections):
1361 * calc/calc.el (calc-highlight-selections-with-faces)
1362 (calc-lu-field-reference, calc-lu-power-reference)
1363 (calc-note-threshold):
1364 * battery.el (battery-mode-line-limit):
1365 * arc-mode.el (archive-7z-extract, archive-7z-expunge)
1366 (archive-7z-update):
1367 * allout.el (allout-prefixed-keybindings)
1368 (allout-unprefixed-keybindings)
1369 (allout-inhibit-auto-fill-on-headline)
1370 (allout-flattened-numbering-abbreviation):
1371 * allout-widgets.el (allout-widgets-auto-activation)
1372 (allout-widgets-icons-dark-subdir)
1373 (allout-widgets-icons-light-subdir, allout-widgets-icon-types)
1374 (allout-widgets-theme-dark-background)
1375 (allout-widgets-theme-light-background)
1376 (allout-widgets-item-image-properties-emacs)
1377 (allout-widgets-item-image-properties-xemacs)
1378 (allout-widgets-run-unit-tests-on-load)
1379 (allout-widgets-time-decoration-activity)
1380 (allout-widgets-hook-error-post-time)
1381 (allout-widgets-track-decoration):
1382 Add missing :version tags to new defcustoms and defgroups.
1383
5fec1b8e
GM
1384 * progmodes/sql.el (sql-ansi-statement-starters)
1385 (sql-oracle-statement-starters): Add custom type.
1386
3e0d2fa7
GM
1387 * progmodes/prolog.el: Remove leading '*' from defcustom docs.
1388 (prolog-system-version): Give it a type.
1389
90b671e2
EZ
13902012-02-11 Eli Zaretskii <eliz@gnu.org>
1391
1392 * term/pc-win.el (x-select-text, x-selection-owner-p)
1393 (x-own-selection-internal, x-disown-selection-internal)
1394 (x-get-selection-internal): Sync doc strings and argument lists
1395 with xselect.c, common-win.el and x-win.el. (Bug#10783)
1396
5eac0c02
LL
13972012-02-11 Leo Liu <sdl.web@gmail.com>
1398
1399 * progmodes/python.el (python-end-of-statement): Fix infinite
1400 loop. (Bug#10788)
1401
f82cb659
GM
14022012-02-10 Glenn Morris <rgm@gnu.org>
1403
1404 * international/mule-cmds.el (unify-8859-on-encoding-mode)
1405 (unify-8859-on-decoding-mode): Properly mark as obsolete.
1406
cc26d239
LI
14072012-02-10 Lars Ingebrigtsen <larsi@gnus.org>
1408
1409 * mail/emacsbug.el (report-emacs-bug-hook): Query the user first
1410 about SMTP before checking the From header.
1411
91027d08 1412 * mail/sendmail.el (sendmail-query-user-about-smtp): Refactor out
cc26d239
LI
1413 into own function for reuse by emacsbug.el.
1414
1be3ca5a
LL
14152012-02-10 Leo Liu <sdl.web@gmail.com>
1416
1417 * subr.el (condition-case-unless-debug): Rename from
1418 condition-case-no-debug. All callers changed.
1419 (with-demoted-errors): Fix caller.
1420
1421 * vc/diff-mode.el (diff-auto-refine-mode, diff-hunk):
1422 * nxml/rng-valid.el (rng-do-some-validation):
1423 * emacs-lisp/package.el (package-refresh-contents)
1424 (package-menu-execute):
1425 * desktop.el (desktop-create-buffer):
91027d08 1426 * font-lock.el (lisp-font-lock-keywords-2): Caller changed.
1be3ca5a 1427
b011fbfe
GM
14282012-02-10 Glenn Morris <rgm@gnu.org>
1429
b2096d72
GM
1430 * textmodes/bibtex.el:
1431 Add missing :version tags for new/changed defcustoms.
1432
b011fbfe
GM
1433 * files.el (remote-file-name-inhibit-cache): Doc fixes.
1434
4c7e65bf
LI
14352012-02-09 Lars Ingebrigtsen <larsi@rusty>
1436
1437 * mail/smtpmail.el (smtpmail-user-mail-address): New function.
1438 (smtpmail-via-smtp): Use it, or fall back on the From address.
1439 (smtpmail-send-it): Ditto.
1440
f3934f6f
SM
14412012-02-09 Stefan Monnier <monnier@iro.umontreal.ca>
1442
1443 * emacs-lisp/bytecomp.el (byte-compile-file-form-defvar):
1444 Don't fallback on byte-compile-defvar. Optimize (defvar foo) away.
1445 (byte-compile-tmp-var): New const.
1446 (byte-compile-defvar): Use it to minimize .elc size.
1447 Just use `defvar' rather than simulate it (bug#10761).
1448
a075a2c5
GM
14492012-02-09 Glenn Morris <rgm@gnu.org>
1450
cf3aa21b
GM
1451 * files.el (rename-uniquely): Doc fix. (Bug#3806)
1452
354998cd
GM
1453 * progmodes/cc-guess.el (c-guess-offset-threshold, c-guess-region-max):
1454 Add :version tags.
1455
dc9924b8
SM
1456 * progmodes/compile.el (compilation-error-screen-columns)
1457 (compilation-first-column, compilation-filter-start): Doc fixes.
83274125 1458
dab3703d
GM
1459 * vc/log-view.el (log-view-toggle-entry-display):
1460 * vc/vc.el (vc-merge, vc-pull): Doc fixes.
1461
3f88cd72
GM
1462 * mail/emacsbug.el (report-emacs-bug-can-use-osx-open)
1463 (report-emacs-bug-can-use-xdg-email):
1464 (report-emacs-bug-insert-to-mailer): Doc fixes.
1465 (report-emacs-bug): Message fix.
1466
d95b247d
GM
1467 * net/browse-url.el (browse-url-can-use-xdg-open)
1468 (browse-url-xdg-open): Doc fixes.
1469
a075a2c5
GM
1470 * electric.el (electric-indent-mode, electric-pair-mode)
1471 (electric-layout-rules, electric-layout-mode): Doc fixes.
1472 (electric-pair-pairs, electric-pair-skip-self): Add :version tags.
1473
ffb6157e
MR
14742012-02-08 Martin Rudalics <rudalics@gmx.at>
1475
1476 * server.el (server-unselect-display): Don't inadvertently kill
1477 the current buffer. (Bug#10729)
1478
e1ac4066
GM
14792012-02-08 Glenn Morris <rgm@gnu.org>
1480
34e8a2da
GM
1481 * progmodes/sql.el (sql-port, sql-connection-alist, sql-list-all)
1482 (sql-list-table): Doc fixes.
1483
b4ac6e8c
GM
1484 * image-mode.el (image-transform-minor-mode-map, image-transform-mode):
1485 Comment out (does nothing).
1486
e1ac4066
GM
1487 * completion.el (dynamic-completion-mode):
1488 * dirtrack.el (dirtrack-debug-mode):
1489 * electric.el (electric-layout-mode):
1490 * epa-mail.el (epa-mail-mode, epa-global-mail-mode):
1491 * face-remap.el (text-scale-mode, buffer-face-mode):
1492 * iimage.el (iimage-mode):
1493 * image-mode.el (image-transform-mode):
1494 * minibuffer.el (completion-in-region-mode):
1495 * scroll-lock.el (scroll-lock-mode):
1496 * simple.el (next-error-follow-minor-mode):
1497 * tar-mode.el (tar-subfile-mode):
1498 * tooltip.el (tooltip-mode):
1499 * vcursor.el (vcursor-use-vcursor-map):
1500 * wid-browse.el (widget-minor-mode):
1501 * emulation/tpu-edt.el (tpu-edt-mode):
1502 * emulation/tpu-extras.el (tpu-cursor-free-mode):
1503 * international/iso-ascii.el (iso-ascii-mode):
1504 * language/thai-util.el (thai-word-mode):
1505 * mail/supercite.el (sc-minor-mode):
1506 * net/goto-addr.el (goto-address-mode):
1507 * net/rcirc.el (rcirc-multiline-minor-mode, rcirc-track-minor-mode):
1508 * progmodes/cwarn.el (cwarn-mode):
1509 * progmodes/flymake.el (flymake-mode):
1510 * progmodes/glasses.el (glasses-mode):
1511 * progmodes/hideshow.el (hs-minor-mode):
1512 * progmodes/pascal.el (pascal-outline-mode):
1513 * textmodes/enriched.el (enriched-mode):
1514 * vc/smerge-mode.el (smerge-mode):
1515 Doc fixes (minor mode argument).
1516
5e0d957f
EZ
15172012-02-07 Eli Zaretskii <eliz@gnu.org>
1518
1519 * ls-lisp.el (ls-lisp-sanitize): New function.
1520 (ls-lisp-insert-directory): Use it to fix or remove any elements
1521 in file-alist with missing attributes. (Bug#4673)
1522
98d7371e
AM
15232012-02-07 Alan Mackenzie <acm@muc.de>
1524
1525 Fix spurious recognition of c-in-knr-argdecl.
1526
1527 * progmodes/cc-engine.el (c-in-knr-argdecl): Check for '=' in a
1528 putative K&R region.
1529
667ced3a
AM
15302012-02-07 Alan Mackenzie <acm@muc.de>
1531
eb864a71
LM
1532 * progmodes/cc-engine.el (c-forward-objc-directive):
1533 Prevent looping in "#pragma mark @implementation".
667ced3a 1534
5b77774d
MA
15352012-02-07 Michael Albinus <michael.albinus@gmx.de>
1536
1537 * notifications.el (notifications-on-closed-signal): Make `reason'
1538 optional. (Bug#10744)
1539
af008560
GM
15402012-02-07 Glenn Morris <rgm@gnu.org>
1541
60d47423
GM
1542 * emacs-lisp/easy-mmode.el (define-minor-mode):
1543 Doc fixes for the macro and the mode it defines.
1544
dd605cc4
GM
1545 * image.el (imagemagick-types-inhibit): Doc fix.
1546
af008560
GM
1547 * cus-start.el (imagemagick-render-type): Add it.
1548
5cc59a37
LI
15492012-02-06 Lars Ingebrigtsen <larsi@gnus.org>
1550
1551 * progmodes/cc-mode.el
1552 (c-standard-font-lock-fontify-region-function): Set the default at
1553 load time, too, so that `font-lock-fontify-buffer' can be called
1554 without setting up the entire mode first. This fixes a bug in
1555 `mm-inline-text' with C MIME parts.
1556
9a6dd747
CY
15572012-02-06 Chong Yidong <cyd@gnu.org>
1558
2d16b285
CY
1559 * simple.el (list-processes--refresh): Delete exited processes
1560 (Bug#8094).
1561
171e9b6e
CY
1562 * comint.el (comint-next-prompt): next-single-char-property-change
1563 and prev-single-char-property-change never return nil (Bug#8657).
1564
9a6dd747
CY
1565 * custom.el (defcustom): Doc fix (Bug#9711).
1566
aa4589a7
CY
15672012-02-05 Chong Yidong <cyd@gnu.org>
1568
5c2a252f
CY
1569 * cus-edit.el (custom-variable-reset-backup): Quote the value
1570 before storing it in the customized-value property (Bug#6712).
4aab9006 1571 (custom-display): Add a customization type tag.
983b9602 1572 (custom-buffer-create-internal): Improve tooltip message.
5c2a252f 1573
aa4589a7
CY
1574 * wid-edit.el (widget-field-value-get): New optional arg to
1575 suppress trailing whitespace truncation.
1576 (character): Use it (Bug#2689).
1577
1ff980ae
AS
15782012-02-05 Andreas Schwab <schwab@linux-m68k.org>
1579
1580 * progmodes/gud.el (gud-pv): Use pv instead of pv1.
1581 * progmodes/gdb-mi.el (gud-pp): Use pp instead of pp1.
1582
03988c98
CY
15832012-02-05 Chong Yidong <cyd@gnu.org>
1584
eeb6cc88
CY
1585 * cus-edit.el (custom-variable-value-create): For mismatched
1586 types, show the current value (Bug#7600).
1587
03988c98
CY
1588 * custom.el (defcustom): Doc fix.
1589
f8cdeef0
GM
15902012-02-05 Glenn Morris <rgm@gnu.org>
1591
1592 * font-lock.el (lisp-font-lock-keywords-2): Add with-wrapper-hook.
1593
0696d255
JB
15942012-02-05 Juanma Barranquero <lekktu@gmail.com>
1595
1596 * emacs-lisp/pp.el (pp-to-string): Use `with-temp-buffer'.
1597 (pp-buffer): Use `ignore-errors', `looking-at-p'.
1598 (pp-last-sexp): Use `looking-at-p'.
1599
34c99998
GM
16002012-02-04 Glenn Morris <rgm@gnu.org>
1601
8f05da42
GM
1602 * files.el (revert-buffer):
1603 Doc fix (mention revert-buffer-in-progress-p).
1604
f160676e
GM
1605 * emacs-lisp/ert-x.el (ert-simulate-command):
1606 Check deferred-action-list (which is obsolete) is bound.
1607
c7291ad9
GM
1608 * subr.el (with-wrapper-hook): Doc fixes.
1609
34c99998
GM
1610 * simple.el (filter-buffer-substring-functions)
1611 (buffer-substring-filters, filter-buffer-substring): Doc fixes.
1612
6283a7d3
LL
16132012-02-04 Lars Ljung <lars@matholka.se> (tiny change)
1614
1615 * eshell/esh-ext.el (eshell-windows-shell-file): Match "cmdproxy"
1616 anywhere in shell-file-name, not just at the beginning. (Bug#10523)
1617
e96e3013
LL
16182012-02-04 Leo Liu <sdl.web@gmail.com>
1619
1620 * emacs-lisp/smie.el: Fix dead link (Bug#10711).
1621
8ded50f2
GM
16222012-02-04 Glenn Morris <rgm@gnu.org>
1623
82ff1d13
GM
1624 * image.el (image-extension-data): Add obsolete alias.
1625
987a0a16
GM
1626 * isearch.el (isearch-update): Doc fix.
1627
ea32ef46
GM
1628 * facemenu.el (list-colors-display): Doc fix (minor rephrasing).
1629
8ded50f2
GM
1630 * ido.el (ido-find-file): Doc fix (ido-toggle-vc not on any key).
1631
eea14f31
GM
16322012-02-03 Glenn Morris <rgm@gnu.org>
1633
1634 * image.el (image-animated-p): Doc fix. Use image-animated-types.
1635 (image-animate-timeout): Doc fix.
1636
1637 * image-mode.el (image-animate-loop, image-toggle-animation): Doc fixes.
1638
12f381b7
GM
16392012-02-02 Glenn Morris <rgm@gnu.org>
1640
953cebf5
GM
1641 * server.el (server-auth-dir): Doc fix.
1642 (server-eval-at): Doc fix. Give an explicit error if !server-use-tcp.
1643
12f381b7
GM
1644 * subr.el (run-mode-hooks): Doc fix.
1645
953a8c3b
JL
16462012-02-02 Juri Linkov <juri@jurta.org>
1647
1648 * image-mode.el (image-toggle-display-image): Remove tautological
1649 `major-mode' from the `derived-mode-p' test.
1650
c5d3843c
KH
16512012-02-02 Kenichi Handa <handa@m17n.org>
1652
9f6e692e 1653 * composite.el (compose-region): Cancel previous change.
c5d3843c 1654
159462d4 16552012-02-02 Kenichi Handa <handa@m17n.org>
d2a51fd7
KH
1656
1657 * composite.el (compose-region, compose-string): Signal error for
1658 a null string component (Bug#6988).
1659
9f562668
CY
16602012-02-01 Chong Yidong <cyd@gnu.org>
1661
e2cef717
CY
1662 * view.el (view-buffer-other-window, view-buffer-other-frame):
1663 Handle special modes like view-buffer (Bug#10650).
1664 (view-buffer): Simplify.
1665
9f562668
CY
1666 * frame.el (set-frame-font): Tweak meaning of third argument.
1667
9f6e692e
JB
1668 * dynamic-setting.el (font-setting-change-default-font):
1669 Use set-frame-font (Bug#9982).
9f562668 1670
781acb9f
GM
16712012-02-01 Glenn Morris <rgm@gnu.org>
1672
6035be52
GM
1673 * progmodes/compile.el (compilation-internal-error-properties):
1674 Respect compilation-first-column in the "*compilation*" buffer.
1675
781acb9f
GM
1676 * emacs-lisp/easy-mmode.el (define-minor-mode):
1677 Relax :variable's test for a named function.
1678
abbceb00
AM
16792012-01-31 Alan Mackenzie <acm@muc.de>
1680
1681 * progmodes/cc-engine.el (c-guess-basic-syntax): CASE 5B.1: Fix an
1682 off by one error.
1683
fce3fdeb
CY
16842012-01-31 Chong Yidong <cyd@gnu.org>
1685
1686 * frame.el (set-frame-font): New arg ALL-FRAMES.
1687
1688 * menu-bar.el (menu-set-font): Use set-frame-font.
1689
1690 * faces.el (face-spec-reset-face): Don't apply unspecified
1691 attribute values to the default face.
1692
47893581
JB
16932012-01-31 Juanma Barranquero <lekktu@gmail.com>
1694
1695 * progmodes/cwarn.el (cwarn): Remove dead link.
1696 (cwarn-configuration, cwarn-verbose, cwarn-mode-text, cwarn-load-hook):
1697 Remove * from defcustom docstrings.
1698 (turn-on-cwarn-mode): Make obsolete.
1699 (c-at-toplevel-p): Remove compatibility code for Emacs 20.3 and older.
1700 (turn-on-cwarn-mode-if-enabled): Call `cwarn-mode'.
1701
e58e988a
GM
17022012-01-31 Glenn Morris <rgm@gnu.org>
1703
60dc2671 1704 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix.
6c9b47ae 1705 Fix :variable handling of mode a symbol not equal to modefun.
60dc2671 1706 Allow named functions to be used as the cdr of :variable.
e58e988a 1707
7a3f511d
GM
17082012-01-30 Glenn Morris <rgm@gnu.org>
1709
1710 * emacs-lisp/authors.el (authors-fixed-entries):
1711 Remove reference to deleted file rnewspost.el.
1712
cb882333
JB
17132012-01-29 Juanma Barranquero <lekktu@gmail.com>
1714
1715 * window.el (window-with-parameter): Remove unused variable `windows'.
1716 (window--side-check): Remove unused variable `code'.
1717 (window--resize-siblings): Remove unused variable `first'.
1718 (adjust-window-trailing-edge): Remove unused variable `failed'.
1719 (window-deletable-p, window--delete): Remove unused variable `buffer'.
1720 Use `let', not `let*'.
1721 (balance-windows-2): Remove unused variable `found'.
1722 (window--state-put-2): Remove unused variable `splits'.
1723 (window-state-put): Remove unused variable `selected'.
1724 (same-window-p): Use `string-match-p'.
1725 (display-buffer-assq-regexp): Remove unused variable `value'.
1726 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
1727 Mark argument ALIST as ignored.
1728 (pop-to-buffer): Remove unused variable `old-window'.
1729
907201af
EZ
17302012-01-29 Eli Zaretskii <eliz@gnu.org>
1731
1732 * jka-cmpr-hook.el (jka-compr-compression-info-list): Support .lz
1733 and .lzma compressed files.
1734
ea162670
CY
17352012-01-29 Chong Yidong <cyd@gnu.org>
1736
5b95ee8a
CY
1737 * frame.el (window-system-default-frame-alist): Doc fix.
1738
ea162670
CY
1739 * dynamic-setting.el (font-setting-change-default-font): Don't
1740 change the default face if SET-FONT argument is non-nil (Bug#9982).
1741
d6e6f4b1
SB
17422012-01-29 Samuel Bronson <naesten@gmail.com> (tiny change)
1743
1744 * custom.el (defcustom): Add doc link to Lisp manual (Bug#10635).
1745
0f29fa41 17462012-01-29 Syver Enstad <syver.enstad@cisco.com> (tiny change)
6b25e4e2
SE
1747
1748 * progmodes/gud.el (pdb): Give pdb full paths, to allow setting
1749 breakpoints in files outside current directory (Bug#6098).
1750
db174434
CY
17512012-01-29 Chong Yidong <cyd@gnu.org>
1752
6b25e4e2
SE
1753 * progmodes/python.el: Require ansi-color at top-level.
1754
6df6ae42
JB
1755 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-abbrev-table):
1756 Define and use in Emacs Lisp mode (Bug#9360).
db174434
CY
1757 (lisp-mode-abbrev-table): Add doc.
1758 (lisp-mode-variables): Don't set local-abbrev-table.
1759 (lisp-interaction-mode): Use emacs-lisp-mode-abbrev-table.
1760
e70ee681
RW
17612012-01-28 Roland Winkler <winkler@gnu.org>
1762
1763 * textmodes/bibtex.el (bibtex-vec-incr): Fix docstring.
1764
ace88aa2
RW
17652012-01-28 Roland Winkler <winkler@gnu.org>
1766
1767 * textmodes/bibtex.el (bibtex-entry-alist): New function.
1768 (bibtex-set-dialect): Use it. Either set global values of
1769 dialect-dependent variables or bind these variables buffer-locally
1770 (Bug#10254).
1771 (bibtex-mode): Call bibtex-set-dialect via
1772 hack-local-variables-hook.
eb864a71
LM
1773 (bibtex-dialect): Update docstring.
1774 Add safe-local-variable predicate.
ace88aa2
RW
1775 (bibtex-entry-alist, bibtex-field-alist): Initialize via
1776 bibtex-set-dialect.
1777 (bibtex-mode-map): Define menu for each dialect.
1778 (bibtex-entry): Fix docstring.
1779
93376c5b
CY
17802012-01-28 Chong Yidong <cyd@gnu.org>
1781
1782 * eshell/esh-arg.el (eshell-quote-argument): New function.
1783
1784 * eshell/esh-ext.el (eshell-invoke-batch-file):
1785 * eshell/em-unix.el (eshell/cat, eshell/du): Use it to quote the
1786 first arg to eshell-parse-command (Bug#10523).
1787
4372494f
DA
17882012-01-28 Drew Adams <drew.adams@oracle.com>
1789
1790 * net/ange-ftp.el (ange-ftp-canonize-filename): Check, that
1791 `default-directory' is non-nil.
1792
4d4ec1f8
EZ
17932012-01-28 Eli Zaretskii <eliz@gnu.org>
1794
1795 * mail/emacsbug.el (report-emacs-bug): Fill the potentially long
1796 line that displays system-configuration-options. (Bug#9924)
1797
7c188927
DA
17982012-01-28 Drew Adams <drew.adams@oracle.com>
1799
1800 * descr-text.el (describe-char): Show information about POS, in
1801 addition to information about the character at POS. Improve and
1802 update the doc string. Change "code point" to "code point in
1803 charset", to avoid confusion with the character's Unicode code
1804 point shown above that. (Bug#10129)
1805
e0da685a
EZ
18062012-01-28 Eli Zaretskii <eliz@gnu.org>
1807
1808 * descr-text.el (describe-char): Show the raw character, not only
1809 its display form at POS. Suggested by Kenichi Handa <handa@m17n.org>.
1810 See http://lists.gnu.org/archive/html/emacs-devel/2012-01/msg00760.html
1811 for the reasons.
1812
70550acf
PH
18132012-01-28 Phil Hagelberg <phil@hagelb.org>
1814
eb864a71
LM
1815 * emacs-lisp/package.el (package-install):
1816 Run package-refresh-contents if there is no archive yet (Bug#9798).
70550acf 1817
0ce8e868
CY
18182012-01-28 Chong Yidong <cyd@gnu.org>
1819
cb882333
JB
1820 * emacs-lisp/package.el (package-maybe-load-descriptor):
1821 New function, split from package-maybe-load-descriptor.
0ce8e868
CY
1822 (package-maybe-load-descriptor): Use it.
1823 (package-download-transaction): Fully load required packages
1824 inside the loop, so that `require' calls work (Bug#10593).
1825 (package-install): No need to call package-initialize now.
1826
2e7f3bea
CY
18272012-01-28 Chong Yidong <cyd@gnu.org>
1828
6e9bad14
CY
1829 * simple.el (deactivate-mark): Doc fix (Bug#8614).
1830
f823b8ca
CY
1831 * tooltip.el (tooltip-mode): Doc fix.
1832 (tooltip-use-echo-area): Mark as obsolete (Bug#6595).
1833
2680c309
CY
1834 * frame.el (set-cursor-color): Doc fix (Bug#352).
1835
d7a9e63b
CY
1836 * mail/rmail.el (rmail-start-mail): Add send-action again (Bug#10625).
1837 (rmail-mail-return): Switch to NEWBUF only if it is non-nil.
1838
2e7f3bea
CY
1839 * cus-edit.el (custom-buffer-create-internal): Fix search button
1840 action (Bug#10542).
2ae01800 1841 (customize-unsaved, customize-saved): Doc fix (Bug#10541).
2e7f3bea 1842
fc4f7a23
EW
18432012-01-27 Eduard Wiebe <usenet@pusto.de>
1844
1845 * dired.el (dired-mark-files-regexp):
1846 Include any subdirectory components. (Bug#10445)
1847
7dd37071
ML
18482012-01-27 Mike Lamb <mrlamb@gmail.com> (tiny change)
1849
1850 * pcmpl-unix.el (pcmpl-ssh-known-hosts):
1851 Handle [host]:port syntax. (Bug#10533)
1852
a268160b
AH
18532012-01-27 Alex Harsanyi <harsanyi@mac.com>
1854
1855 * xml.el (xml-parse-tag): Fix parsing of comments (Bug#10405).
1856
e43273ef
GM
18572012-01-26 Glenn Morris <rgm@gnu.org>
1858
1859 * dired-x.el (dired-bind-jump): Use ctl-x-map and ctl-x-4-map.
1860 * term.el (term-raw-escape-map): Use Control-X-prefix.
1861 * vc/vc-hooks.el (vc-prefix-map): Use ctl-x-map. (Bug#10566)
1862
1edf595d
MR
18632012-01-25 Martin Rudalics <rudalics@gmx.at>
1864
1865 * window.el (window-state-get, window--state-get-1): Don't deal
1866 with fixed-sizeness of windows. Simplify code.
1867
fa8eafef
JC
18682012-01-25 Jérémy Compostella <jeremy.compostella@gmail.com>
1869
6df6ae42
JB
1870 * window.el (window--state-get-1, window--state-put-2):
1871 Don't save and restore the mark.
fa8eafef 1872
0b21c100
CY
18732012-01-25 Chong Yidong <cyd@gnu.org>
1874
1875 * custom.el (custom-variable-p): Doc fix.
1876
5ae1a6c8
GM
18772012-01-25 Glenn Morris <rgm@gnu.org>
1878
40047858
GM
1879 * dired.el (dired-goto-file): Handle some of the more common
1880 characters that `ls -b' escapes. (Bug#10596)
1881
5ddce96c
GM
1882 * progmodes/compile.el (compilation-next-error-function):
1883 Respect compilation-first-column in the "*compilation*" buffer.
1884 * progmodes/grep.el (grep-first-column): New variable. (Bug#10594)
1885
5ae1a6c8
GM
1886 * vc/vc.el (vc-modify-change-comment): Scoping fix. (Bug#10513)
1887
b559f1a9
GM
18882012-01-24 Glenn Morris <rgm@gnu.org>
1889
1890 * pcmpl-gnu.el (pcomplete/tar): Handle " - ". (Bug#10457)
1891
6725d21a
JD
18922012-01-24 Julien Danjou <julien@danjou.info>
1893
1894 * color.el (color-rgb-to-hsl): Fix value computing.
1895 (color-hue-to-rgb): New function.
1896 (color-hsl-to-rgb): New function.
1897 (color-clamp, color-saturate-hsl, color-saturate-name)
1898 (color-desaturate-hsl, color-desaturate-name, color-lighten-hsl)
1899 (color-lighten-name, color-darken-hsl, color-darken-name): New function.
1900
70df4bbe
GM
19012012-01-24 Glenn Morris <rgm@gnu.org>
1902
1903 * vc/vc-rcs.el (vc-rcs-create-tag):
1904 * vc/vc-sccs.el (vc-sccs-create-tag):
1905 Fix argument spec to be what vc-create-tag expects. (Bug#10515)
1906
802a2ae2
ML
19072012-01-23 Mike Lamb <mrlamb@gmail.com> (tiny change)
1908
1909 * eshell/esh-util.el (eshell-read-hosts-file):
1910 Skip comment lines. (Bug#10549)
1911
d7128bb1
ML
1912 * eshell/em-unix.el (pcomplete/ssh): Remove. (Bug#10548)
1913
d1a5c3b4
JB
19142012-01-23 Juanma Barranquero <lekktu@gmail.com>
1915
2724d9c7
JB
1916 * subr.el (display-delayed-warnings): Doc fix.
1917 (collapse-delayed-warnings): New function to collapse identical
1918 adjacent warnings.
1919 (delayed-warnings-hook): Add it.
d1a5c3b4 1920
a5509865
MA
19212012-01-22 Michael Albinus <michael.albinus@gmx.de>
1922
1923 * net/tramp.el (tramp-action-login): Set connection property "login-as".
1924
1925 * net/tramp-cache.el (tramp-dump-connection-properties): Do not dump
1926 properties, when "login-as" is set.
1927
1928 * net/tramp-sh.el (tramp-methods): Add user spec to "pscp" and "psftp".
1929 (tramp-default-user-alist): Don't add "pscp".
1930 (tramp-do-copy-or-rename-file-out-of-band): Use connection
1931 property "login-as", if set. (Bug#10530)
1932
cc6d5805
MA
19332012-01-21 Michael Albinus <michael.albinus@gmx.de>
1934
1935 * net/tramp-sh.el (tramp-default-user-alist): Don't add "plink",
1936 "plink1" and "psftp". (Bug#10530)
1937
19382012-01-21 Kenichi Handa <handa@m17n.org>
71784361
KH
1939
1940 * international/mule-cmds.el (prefer-coding-system): Show a
1941 warning message if the default value of file-name-coding-system
1942 was not changed.
1943
f0960428
JC
19442012-01-21 Jérémy Compostella <jeremy.compostella@gmail.com>
1945
cb882333
JB
1946 * windmove.el (windmove-reference-loc):
1947 Fix windmove-reference-loc miscalculation.
f0960428 1948
dd6f2a63
JB
19492012-01-21 Jay Belanger <jay.p.belanger@gmail.com>
1950
1951 * calc/calc-units.el (math-put-default-units): Don't use "1" as a
1952 default unit.
1953
7b447e9b
GM
19542012-01-21 Glenn Morris <rgm@gnu.org>
1955
117a9ea1
GM
1956 * international/mule.el (auto-coding-alist): Add .tbz.
1957
7b447e9b
GM
1958 * files.el (local-enable-local-variables): Doc fix.
1959 (inhibit-local-variables-regexps): Rename from
1960 inhibit-first-line-modes-regexps. Keep old name as obsolete alias.
1961 Doc fix. Add some extensions from auto-coding-alist.
1962 (inhibit-local-variables-suffixes):
1963 Rename from inhibit-first-line-modes-suffixes. Doc fix.
1964 (inhibit-local-variables-p):
1965 New function, extracted from set-auto-mode-1.
1966 (set-auto-mode): Doc fix. Respect inhibit-local-variables-regexps.
1967 (set-auto-mode-1): Doc fix. Use inhibit-local-variables-p.
1968 (hack-local-variables): Doc fix. Make the mode-only case
1969 respect enable-local-variables and friends.
1970 Respect inhibit-local-variables-regexps for file-locals, but
1971 not for directory-locals.
1972 (set-visited-file-name):
1973 Take account of inhibit-local-variables-regexps.
1974 Whether it applies may change as the file name is changed.
1975 * jka-cmpr-hook.el (jka-compr-install):
1976 * jka-compr.el (jka-compr-uninstall):
1977 Update for inhibit-first-line-modes-suffixes name change.
1978
dd6e3cdd
MR
19792012-01-20 Martin Rudalics <rudalics@gmx.at>
1980
1981 * help-macro.el (make-help-screen): Temporarily restore original
1982 binding for minor-mode-map-alist (Bug#10454).
1983
0d0deb38
JD
19842012-01-19 Julien Danjou <julien@danjou.info>
1985
1986 * color.el (color-name-to-rgb): Use the white color to find the max
1987 color component value and return correctly computed values.
1988 (color-name-to-rgb): Add missing float conversion for max value.
1989
34a02f46
MR
19902012-01-19 Martin Rudalics <rudalics@gmx.at>
1991
1992 * window.el (window--state-get-1, window-state-get): Do not use
eb864a71
LM
1993 special state value for window-persistent-parameters.
1994 Rename argument IGNORE to WRITABLE. Rewrite doc-string.
34a02f46
MR
1995 (window--state-put-2): Reset all window parameters to nil before
1996 assigning values of persistent parameters.
1997
606c44c4
AM
19982012-01-18 Alan Mackenzie <acm@muc.de>
1999
2000 Eliminate sluggishness and hangs in fontification of "semicolon
2001 deserts".
2002
cb882333
JB
2003 * progmodes/cc-engine.el (c-state-nonlit-pos-interval):
2004 Change value 10000 -> 3000.
606c44c4
AM
2005 (c-state-safe-place): Reformulate so it doesn't stack up an
2006 infinite number of wrong entries in c-state-nonlit-pos-cache.
2007 (c-determine-limit-get-base, c-determine-limit): New functions to
2008 determine backward search limits disregarding literals.
2009 (c-find-decl-spots): Amend commenting.
2010 (c-cheap-inside-bracelist-p): New function which detects "={".
2011
2012 * progmodes/cc-fonts.el
2013 (c-make-font-lock-BO-decl-search-function): Give a limit to a
2014 backward search.
2015 (c-font-lock-declarations): Fix an occurrence of point being
2016 undefined. Check additionally for point being in a bracelist or
2017 near a macro invocation without a semicolon so as to avoid a
2018 fruitless time consuming search for a declarator. Give a more
2019 precise search limit for declarators using the new
2020 c-determine-limit.
2021
f3860cea
GM
20222012-01-18 Glenn Morris <rgm@gnu.org>
2023
2024 * files.el (auto-mode-alist, inhibit-first-line-modes-regexps)
2025 (set-auto-mode): Doc fixes.
2026
1db03b16
GM
20272012-01-17 Glenn Morris <rgm@gnu.org>
2028
0e6038be
GM
2029 * isearch.el (search-nonincremental-instead): Fix doc typo.
2030
1db03b16
GM
2031 * dired.el (dired-insert-directory): Handle newlines in directory name.
2032 (dired-build-subdir-alist): Unescape newlines in directory name.
2033
4cb0aa75
MA
20342012-01-17 Michael Albinus <michael.albinus@gmx.de>
2035
2036 * net/tramp.el (tramp-local-end-of-line): New defcustom.
2037 (tramp-action-login, tramp-action-yesno, tramp-action-yn)
2038 (tramp-action-terminal): Use it. (Bug#10530)
2039
1d00653d
SM
20402012-01-16 Stefan Monnier <monnier@iro.umontreal.ca>
2041
2042 * minibuffer.el (completion--replace): Strip properties (bug#10062).
2043
6a6ee00d
MR
20442012-01-16 Martin Rudalics <rudalics@gmx.at>
2045
2046 * window.el (window-state-ignored-parameters): Remove variable.
2047 (window--state-get-1): Rename argument MARKERS to IGNORE.
2048 Handle persistent window parameters. Make copy of clone-of
2049 parameter only if requested. (Bug#10348)
2050 (window--state-put-2): Install a window parameter only if it has
2051 a non-nil value or an existing parameter shall be overwritten.
2052
97912def
MA
20532012-01-15 Michael Albinus <michael.albinus@gmx.de>
2054
2055 * net/tramp-sh.el (tramp-remote-path): Set tramp-autoload cookie.
2056
688070a5
EZ
20572012-01-14 Eli Zaretskii <eliz@gnu.org>
2058
2059 * info.el (Info-toc-build): If the Info file has no "Up" pointer,
2060 don't pass the (nil) value of `upnode' to string-match.
2061
301afadc
CY
20622012-01-14 Chong Yidong <cyd@gnu.org>
2063
2064 * startup.el (command-line): Fix X resource class for cursorColor.
04877ddb 2065 Fix values recognized by the cursorBlink resource.
301afadc 2066
9e5788aa
PE
20672012-01-14 Paul Eggert <eggert@cs.ucla.edu>
2068
2069 * epg.el (epg--make-temp-file): Avoid permission race condition
2070 when running on old Emacs versions (bug#10403).
2071
3cdb7f5a
GM
20722012-01-14 Glenn Morris <rgm@gnu.org>
2073
2074 * dired.el (dired-get-filename): Fix 'verbatim case of previous change.
2075
8c82b1b4
AM
20762012-01-13 Alan Mackenzie <acm@muc.de>
2077
2078 Fix filling for when filladapt mode is enabled.
2079
2080 * progmodes/cc-cmds.el (c-fill-paragraph): In the invocation of
2081 c-mask-paragraph, pass in `fill-paragraph' rather than
2082 `fill-region-as-paragraph'. (This is a reversion of a previous
2083 change.)
eb864a71
LM
2084 * progmodes/cc-mode.el (c-basic-common-init):
2085 Make fill-paragraph-handle-comment buffer local and set it to nil.
8c82b1b4 2086
e517eda4
GM
20872012-01-13 Glenn Morris <rgm@gnu.org>
2088
1498536e
GM
2089 * dired.el (dired-switches-escape-p): New function.
2090 (dired-insert-directory): Use dired-switches-escape-p.
2091 (dired-get-filename): Undo "\ " quoting if needed. (Bug#10469)
2092
e517eda4
GM
2093 * find-dired.el (find-ls-option): Doc fix. (Bug#10262)
2094
328f984d
GM
20952012-01-12 Glenn Morris <rgm@gnu.org>
2096
2097 * mail/sendmail.el (mail-mode): Update paragraph-separate for
2098 changes in adaptive-fill-regexp. (Bug#10276)
2099
2cc769a8
AM
21002012-01-11 Alan Mackenzie <acm@muc.de>
2101
2102 Fix Emacs bug #10463 - put `widen's around the critical spots.
2103
1d00653d 2104 * progmodes/cc-engine.el (c-in-literal, c-literal-limits): Put a
2cc769a8
AM
2105 widen around each invocation of c-state-pp-to-literal. Remove an
2106 unused let variable.
2107
e52c37fa
GM
21082012-01-11 Glenn Morris <rgm@gnu.org>
2109
2110 * dired-aux.el (dired-do-shell-command): Fix */? logic. (Bug#6561)
09044622 2111 Doc fix.
e52c37fa 2112
96f8741e
CY
21132012-01-10 Chong Yidong <cyd@gnu.org>
2114
1d00653d
SM
2115 * net/network-stream.el (network-stream-open-starttls):
2116 Avoid emitting a confusing error message when the server gives a bad
96f8741e
CY
2117 response to the capability command.
2118
b09a806e
GM
21192012-01-10 Glenn Morris <rgm@gnu.org>
2120
2121 * mail/unrmail.el (unrmail): Tweak previous change.
2122
7655cb66
CY
21232012-01-09 Chong Yidong <cyd@gnu.org>
2124
2125 * custom.el (custom-safe-themes): Use SHA-256 for hashing.
2126
9d5a8f0b
AM
21272012-01-08 Alan Mackenzie <acm@muc.de>
2128
2129 Optimise font locking in long enum definitions.
2130
2131 * progmodes/cc-fonts.el (c-font-lock-declarations): Add an extra
2132 arm to a cond form to handle enums.
2133 * progmodes/cc-langs.el (c-enums-contain-decls): New lang variable.
2134 * progmodes/cc-mode.el (c-font-lock-fontify-region): Correct a typo.
2135
9a0115ab 21362012-01-07 Paul Eggert <eggert@cs.ucla.edu>
6bb72cbd
PE
2137
2138 * files.el (move-file-to-trash): Preserve default file modes on error.
a0562b3d 2139 (Bug#10401)
6bb72cbd 2140
f186bb95
LMI
21412012-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
2142
29232a68
LMI
2143 * faces.el (set-face-attribute): Clarify the meaning of the nil
2144 frame (bug#10294).
2145
4e5d086d
LMI
2146 * subr.el (with-selected-frame): Mention that the selected frame
2147 is restored (bug#9980).
2148
8e66aebe
LMI
2149 * ibuffer.el (ibuffer-mode): List the bindings in the corrent map
2150 (bug#9759).
2151
cd394be1 2152 * mail/smtpmail.el (password-cache-add): Remove unused declaration.
f186bb95
LMI
2153 (password-read): Don't autoload unused function.
2154
adf4e762
JB
21552012-01-07 Juanma Barranquero <lekktu@gmail.com>
2156
2157 * progmodes/which-func.el (which-func-mode): Turn into a
2158 non-interactive function and mark as obsolete (bug#10428).
2159
89bd9ccd
CY
21602012-01-06 Chong Yidong <cyd@gnu.org>
2161
2162 * files.el (hack-dir-local-variables-non-file-buffer): Add doc.
2163 (hack-one-local-variable-eval-safep): Allow 0 arg for minor mode
2164 functions, along with 1 and -1.
2165
4afee9d5
EZ
21662012-01-06 Eli Zaretskii <eliz@gnu.org>
2167
2168 * time.el (display-time-load-average)
2169 (display-time-default-load-average): Doc fixes. See the thread
2170 starting at
2171 http://lists.gnu.org/archive/html/help-gnu-emacs/2012-01/msg00059.html
2172 for the details.
2173
536aea70
GM
21742012-01-06 Glenn Morris <rgm@gnu.org>
2175
665ae865
GM
2176 * mail/unrmail.el (unrmail): Give an explicit error if the input file
2177 has no messages. (Bug#10377)
2178
c869783d
GM
2179 * info.el (Info-mode-map): Bind e to end-of-buffer, rather
2180 than Info-edit. (Bug#10385)
2181
2bb4227e
GM
2182 * time.el (display-time-load-average, display-time-next-load-average):
2183 Doc fixes.
2184
7d5944b9
GM
2185 * emacs-lisp/bytecomp.el (byte-compile-file): Do not propagate a file
2186 local setting of buffer-read-only to the input buffer. (Bug#10419)
2187
536aea70
GM
2188 * calendar/calendar.el (calendar-mode):
2189 Locally set scroll-margin to 0. (Bug#10379)
2190
7dccca16
UM
21912012-01-06 Ulrich Mueller <ulm@gentoo.org>
2192
2193 * play/doctor.el (doctor-death): Escape "," characters. (Bug#10370)
2194
afbb7930
GM
21952012-01-05 Glenn Morris <rgm@gnu.org>
2196
2197 * eshell/em-unix.el (diff-no-select): Autoload it.
2198 (eshell/diff): Use diff-no-select. (Bug#10420)
2199
04482335
CY
22002012-01-05 Chong Yidong <cyd@gnu.org>
2201
7baca3bc
CY
2202 * shell.el (shell-dynamic-complete-functions): Revert last change.
2203 (shell-command-completion-function): New function.
2204 (shell-completion-vars): Use it to implement
2205 shell-completion-execonly (Bug#10417).
2206
04482335
CY
2207 * custom.el (enable-theme): Don't set custom-safe-themes.
2208
1d00653d
SM
2209 * cus-theme.el (custom-theme-merge-theme):
2210 Ignore custom-enabled-themes and custom-safe-themes.
04482335 2211
bb5aa5d6
MM
22122012-01-05 Michael R. Mauger <mmaug@yahoo.com>
2213
2214 * progmodes/sql.el (sql-login-hook): Add hook to respond to the
2215 first prompt in `sql-interacive-mode'.
2216 (sql-mode-oracle-font-lock-keywords): Add CONNECT_BY_* builtin
04482335 2217 keywords.
6df6ae42 2218 (sql-mode-mysql-font-lock-keywords): Add ELSEIF keyword.
bb5aa5d6
MM
2219 (sql-product-interactive): Bug fix: Set `sql-buffer' in
2220 context of original buffer. Invoke `sql-login-hook'.
2221
a7183d7c
EZ
22222012-01-04 Eli Zaretskii <eliz@gnu.org>
2223
2224 * mail/rmail.el (rmail-font-lock-keywords): Accept non-ASCII
2225 letters in cite-prefix.
2226
a1eacd1e
LMI
22272012-01-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
2228
2229 * mail/smtpmail.el (smtpmail-stream-type): Mention the `ssl' value.
2230
787cdb34
CY
22312012-01-03 Chong Yidong <cyd@gnu.org>
2232
1d00653d
SM
2233 * shell.el (shell-dynamic-complete-functions):
2234 Put pcomplete-completions-at-point, so as to try
787cdb34
CY
2235 comint-filename-completion first (Bug#10417).
2236
30710442
RS
22372012-01-02 Richard Stallman <rms@gnu.org>
2238
2239 * battery.el (battery-status-function):
2240 Detect when to use battery-yeeloong-sysfs.
2241 (battery-echo-area-format): Add string for Yeeloong.
2242 (battery-linux-proc-apm, battery-linux-proc-acpi): Doc fixes.
2243 (battery-yeeloong-sysfs): New function.
2244
f75bfc33
CY
22452012-01-02 Chong Yidong <cyd@gnu.org>
2246
2247 * dirtrack.el (dirtrack-list): Eliminate unused third element.
2248 (dirtrack): Merge code for handling relative filenames in prompt
2249 from shell-dir-cookie-watcher.
2250 (dirtrack-debug-message): New arg to avoid excess format calls.
2251
2252 * shell.el (shell-dir-cookie-re): Variable deleted.
2253 (shell-dir-cookie-watcher): Function deleted.
2254 (shell-mode): Don't use shell-dir-cookie-re, since it is redundant
2255 with dirtrack-mode.
2256
651e947e
EZ
22572012-01-01 Eli Zaretskii <eliz@gnu.org>
2258
1d00653d
SM
2259 * term/w32-win.el (dynamic-library-alist) <gnutls>:
2260 Load libgnutls-28.dll, from GnuTLS version 3.x, in preference to
651e947e
EZ
2261 libgnutls-26.dll.
2262
94d4c7dc
AS
22632011-12-31 Andreas Schwab <schwab@linux-m68k.org>
2264
2265 * emacs-lisp/bytecomp.el (byte-compile-file): Fix indentation.
2266
8d43f3cd
EZ
22672011-12-31 Eli Zaretskii <eliz@gnu.org>
2268
2269 * mail/rmail.el (rmail-show-message-1): Decode any RFC2047 encoded
2270 headers of non-MIME messages, when rmail-enable-mime is non-nil.
2271
98c8795a
MA
22722011-12-29 Michael Albinus <michael.albinus@gmx.de>
2273
2274 * net/tramp-sh.el (tramp-find-shell): Set "remote-shell" property
2275 also for alternative shells.
2276 (tramp-open-connection-setup-interactive-shell): Check, whether
2277 the shell is a busybox.
2278 (tramp-send-command): Don't suppress multiple prompts for
2279 busyboxes, it hurts.
2280
51281b32
CY
22812011-12-28 Chong Yidong <cyd@gnu.org>
2282
2283 * progmodes/gdb-mi.el (gdb-get-source-file-list)
2284 (gdb-get-source-file): Move mode line update to
2285 gdb-get-source-file (Bug#10087).
2286
2170cb53
CY
22872011-12-25 Chong Yidong <cyd@gnu.org>
2288
2289 * progmodes/gud.el (gud-gdb-fetch-lines-filter): Just use
2290 gud-gdb-marker-filter without taking it as an argument.
2291 (gud-gdb-run-command-fetch-lines): Caller changed.
2292 (gud-gdb-completion-function): New variable.
2293 (gud-gdb-completion-at-point): Use it.
2294 (gud-gdb-completions-1): Split from gud-gdb-completions.
2295
2296 * progmodes/gdb-mi.el (gdb-input): Accept command and handler
2297 function as separate arguments.
2298 (gdb-init-1, gdb-non-stop-handler, gdb-check-target-async)
2299 (gdb-tooltip-print-1, gud-watch, gdb-speedbar-update)
2300 (gdb-var-list-children, gdb-var-set-format, gdb-var-delete-1)
2301 (gdb-var-delete-children, gdb-edit-value, gdb-var-update)
2302 (gdb-stopped, def-gdb-auto-update-trigger)
2303 (gdb-place-breakpoints, gdb-select-thread, gdb-select-frame)
b81d40f0
JB
2304 (gdb-get-changed-registers, gdb-get-main-selected-frame):
2305 Callers changed.
2170cb53
CY
2306 (gud-gdbmi-completions): New function.
2307 (gdb): Use it for generating the completion table.
2308
be8b11bb
AM
23092011-12-24 Alan Mackenzie <acm@muc.de>
2310
2311 Introduce a mechanism to widen the region used in context font
1d00653d 2312 locking. Use this to protect declarations from losing their contexts.
be8b11bb 2313
1d00653d
SM
2314 * progmodes/cc-langs.el (c-before-font-lock-functions):
2315 Replace c-set-fl-decl-start with c-change-set-fl-decl-start (Renaming).
b81d40f0 2316 (c-before-context-fontification-functions): New defvar, a list of
be8b11bb
AM
2317 functions to be run just before context (etc.) font locking.
2318
2319 * progmodes/cc-mode.el (c-extend-font-lock-region-for-macros):
b81d40f0 2320 New, functionality extracted from
be8b11bb 2321 c-neutralize-syntax-in-and-mark-CPP.
b81d40f0 2322 (c-in-after-change-fontification): New variable.
be8b11bb
AM
2323 (c-after-change): Set c-in-after-change-fontification.
2324 (c-set-fl-decl-start): Rejig its interface, so it can be called
2325 from both after-change and context fontifying.
b81d40f0
JB
2326 (c-change-set-fl-decl-start, c-context-set-fl-decl-start):
2327 New functions.
2328 (c-standard-font-lock-fontify-region-function): New variable.
2329 (c-font-lock-fontify-region): New function.
be8b11bb 2330
341cf6ac
JL
23312011-12-24 Juri Linkov <juri@jurta.org>
2332
2333 * window.el (window--state-get-1): Set `FORCE' arg of `mark' to t.
2334 (Bug#10348)
2335
bffcee0a
MA
23362011-12-23 Michael Albinus <michael.albinus@gmx.de>
2337
2338 * net/ange-ftp.el (ange-ftp-copy-file-internal): Check for
2339 existence of source file. (Bug#10325)
2340
cb5e207c
AM
23412011-12-23 Alan Mackenzie <acm@muc.de>
2342
2343 Fix unstable fontification inside templates.
2344
b81d40f0
JB
2345 * progmodes/cc-langs.el (c-before-font-lock-functions):
2346 Newly created from the singular version. The (c c++ objc) entry now
cb5e207c
AM
2347 additionally has c-set-fl-decl-start. The other languages (apart
2348 from AWK) have that as a single entry.
2349
b81d40f0
JB
2350 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
2351 The functionality for "local" declarations has been extracted to
cb5e207c
AM
2352 c-set-fl-decl-start.
2353
b81d40f0
JB
2354 * progmodes/cc-mode.el (c-common-init, c-after-change):
2355 Changes due to pluralisation of c-before-font-lock-functions.
cb5e207c
AM
2356 (c-set-fl-decl-start): New function, extracted from
2357 c-font-lock-enclosing-decls and enhanced.
2358
60ff536c
JB
23592011-12-23 Juanma Barranquero <lekktu@gmail.com>
2360
2361 * desktop.el (desktop-internal-v2s): Fix typos in docstring (bug#10353).
2362
1c4757d6
JL
23632011-12-22 Juri Linkov <juri@jurta.org>
2364
2365 * progmodes/grep.el (rgrep): Fix docstring. (Bug#10185)
2366
d031f2c7
CY
23672011-12-22 Chong Yidong <cyd@gnu.org>
2368
2369 * vc/vc-hooks.el (vc-keep-workfiles): Doc fix.
2370
bace743a
DA
23712011-12-21 Drew Adams <drew.adams@oracle.com>
2372
2373 * files.el (file-remote-p): Fix docstring. (Bug#10319)
2374
728a1f2b
JC
23752011-12-21 Jérémy Compostella <jeremy.compostella@gmail.com>
2376
2377 * battery.el (battery-linux-sysfs): Add missing parameters from acpi.
2378
0d373f73
TZ
23792011-12-21 Teodor Zlatanov <tzz@lifelogs.com>
2380
fec0aaa4
TZ
2381 * progmodes/cfengine.el: Add Version. Improve CFEngine 3.x syntax
2382 highlighting and support. Fix up comments for capitalization.
2383 (cfengine-mode-debug): New var.
2384 (cfengine3-mode): Change the modeline indicator to "CFE3".
2385 (cfengine3-font-lock-keywords): Improve defun highlighting.
2386 (cfengine2-actions): Rename from `cfengine-actions'.
2387 (cfengine2-font-lock-keywords): Rename from
2388 `cfengine-font-lock-keywords'.
2389 (cfengine2-imenu-expression): Rename from
2390 `cfengine-imenu-expression'.
2391 (cfengine2-outline-level): Rename from `cfengine-outline-level'.
2392 (cfengine2-beginning-of-defun): Rename from
2393 `cfengine-beginning-of-defun'.
2394 (cfengine2-end-of-defun): Rename from `cfengine-end-of-defun'.
2395 (cfengine2-indent-line): Rename from `cfengine-indent-line'.
2396 (cfengine2-mode): Rename from `cfengine-mode'. Change the
2397 modeline indicator to "CFE2".
2398 (cfengine-mode): Defalias to `cfengine-auto-mode'.
2399 (cfengine-mode-abbrevs): Mark obsolete.
0d373f73 2400
bc86f573
CY
24012011-12-21 Chong Yidong <cyd@gnu.org>
2402
2403 * vc/vc-bzr.el (vc-bzr-rename-file): Don't pass ~ to Bzr in
2404 filename argument.
2405
d45ba96b
MR
24062011-12-20 Martin Rudalics <rudalics@gmx.at>
2407
2408 * window.el (window-normalize-buffer-to-display): Remove.
2409 (display-buffer): Handle buffer-or-name argument as in Emacs 23.
2410
a6198c90
CY
24112011-12-19 Chong Yidong <cyd@gnu.org>
2412
2413 * vc/vc-dir.el (vc-dir-parent-marked-p, vc-dir-children-marked-p):
2414 Don't signal an error in a predicate function; return non-nil.
2415 (vc-dir-mark-file): Move the error here.
2416 (vc-dir-mark-unmark): If acting on the region, keep going if one
2417 of the entries cannot be marked/unmarked.
2418 (vc-dir-mark-all-files): If current entry is a directory, mark
2419 only child files, as documented.
2420
34c5fb55
VB
24212011-12-19 Vincent Belaïche <vincentb1@users.sourceforge.net>
2422
2423 * ses.el: Ooops... undo changes of 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net, as trunk
2424 branch is feature frozen, and 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net was a feature
2425 addition.
2426
c803b2b7
JD
24272011-12-18 Jan Djärv <jan.h.d@swipnet.se>
2428
2429 * term/ns-win.el (ns-get-selection-internal)
2430 (ns-store-selection-internal): Declare.
1154d12e
JB
2431 (ns-store-cut-buffer-internal, ns-get-cut-buffer-internal):
2432 Declare as obsolete.
2433 (ns-get-pasteboard, ns-paste-secondary):
2434 Use ns-get-selection-internal.
2435 (ns-set-pasteboard, ns-copy-including-secondary):
2436 Use ns-store-selection-internal.
c803b2b7 2437
9cff91f8 24382011-12-17 Chong Yidong <cyd@gnu.org>
99a289d9
CY
2439
2440 * vc/vc.el (vc-next-action): Doc fix; remove CVS-isms.
9cff91f8 2441 (vc-deduce-fileset): Doc fix.
99a289d9 2442
f16c898a
AS
24432011-12-16 Andreas Schwab <schwab@linux-m68k.org>
2444
2445 * calc/calc-misc.el (calc-help): Avoid wrapping help message.
2446
763237c4
SS
24472011-12-13 Sam Steingold <sds@gnu.org>
2448
2449 * man.el (Man-getpage-in-background): When running under a
2450 window-system, ignore $MANWIDTH and $COLUMNS.
2451
5fc1c122
KH
24522011-12-15 Kenichi Handa <handa@m17n.org>
2453
2454 * language/ethio-util.el: Change coding tag to utf-8-emacs.
2455 (setup-ethiopic-environment-internal): Comment out key-binding for
2456 ethio-toggle-punctuation.
2457
13d49cbb
AM
24582011-12-13 Alan Mackenzie <acm@muc.de>
2459
898169a2
AM
2460 Add the switch statement to AWK Mode.
2461
7a71b18d 2462 * progmodes/cc-awk.el (awk-font-lock-keywords): Add "switch", "case",
898169a2
AM
2463 "default" to the keywords regexp.
2464
7a71b18d 2465 * progmodes/cc-langs.el (c-label-kwds): Let AWK take the same
898169a2 2466 expression as the rest.
1d00653d
SM
2467 (c-nonlabel-token-key): Allow string literals for AWK.
2468 Refactor for the other modes.
898169a2 2469
13d49cbb 2470 Large brace-block initialisation makes CC Mode slow: Fix.
1d00653d 2471 Tidy up and accelerate c-in-literal, etc. by using the c-parse-state
13d49cbb
AM
2472 routines. Limit backward searching in c-font-lock-enclosing.decl.
2473
2474 * progmodes/cc-engine.el (c-state-pp-to-literal): Return the
2475 pp-state and literal type in addition to the limits.
1d00653d 2476 (c-state-safe-place): New defun, extracted from c-state-literal-at.
13d49cbb 2477 (c-state-literal-at): Use the above new defun.
1d00653d
SM
2478 (c-slow-in-literal, c-fast-in-literal): Remove.
2479 (c-in-literal, c-literal-limits): Amend to use c-state-pp-to-literal.
13d49cbb
AM
2480
2481 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls): Check for
2482 being in a literal. Add a limit for backward searching.
2483
2484 * progmodes/cc-mode.el (awk-mode): Don't alias c-in-literal to
2485 c-slow-in-literal.
2486
15e0efc7
SM
24872011-12-13 Stefan Monnier <monnier@iro.umontreal.ca>
2488
2489 * progmodes/pascal.el: Declare `ind' as dyn-bound (bug#10264).
2490
454592a6
MR
24912011-12-13 Martin Rudalics <rudalics@gmx.at>
2492
2493 * window.el (delete-other-windows): Use correct frame in call to
2494 window-with-parameter.
2495
87393f26
DP
24962011-12-12 Daniel Pfeiffer <occitan@t-online.de>
2497
2498 * progmodes/make-mode.el: Bring it up to date with makepp V2.0.
2499 (makefile-make-font-lock-keywords): Extend meaning of `keywords'.
2500 (makefile-gmake-statements, makefile-makepp-statements):
2501 Use it and add new makepp keywords.
2502 (makefile-makepp-font-lock-keywords): Add new patterns.
2503 (makefile-match-function-end): Match new [...] and [[...]].
2504
11636b22
JB
25052011-12-11 Juanma Barranquero <lekktu@gmail.com>
2506
2507 * ses.el (ses-call-printer-return, ses-cell-property-get)
2508 (ses-sym-rowcol, ses-printer-validate, ses-formula-record)
2509 (ses-create-cell-variable, ses-reset-header-string)
2510 (ses-cell-set-formula, ses-repair-cell-reference-all)
2511 (ses-self-reference-early-detection, ses-in-print-area, ses-set-curcell)
2512 (ses-check-curcell, ses-call-printer, ses-adjust-print-width)
2513 (ses-print-cell-new-width, ses-formula-references, ses-relocate-formula)
2514 (ses-aset-with-undo, ses-load, ses-truncate-cell)
2515 (ses-read-column-printer, ses-read-default-printer, ses-insert-row)
2516 (ses-delete-row, ses-delete-column, ses-append-row-jump-first-column)
2517 (ses-kill-override, ses-yank-pop, ses-yank-cells, ses-yank-tsf)
2518 (ses-yank-resize, ses-export-tab, ses-mark-row, ses-mark-column)
2519 (ses-renarrow-buffer, ses-insert-range, ses-insert-ses-range)
2520 (ses-safe-printer, ses-safe-formula, ses-warn-unsafe, ses--clean-!)
2521 (ses--clean-_, ses-range, ses-select, ses-center, ses-center-span)
2522 (ses-dashfill, ses-unsafe): Fix typos and reflow docstrings.
2523
cf018193
VB
25242011-12-11 Vincent Belaïche <vincentb1@users.sourceforge.net>
2525
2526 * ses.el: The overall change is to add cell renaming, that is
2527 setting fancy names for cell symbols other than name matching
2528 "\\`[A-Z]+[0-9]+\\'" regexp .
2529 (ses-create-cell-variable): New defun.
2530 (ses-relocate-formula): Relocate formulas only for cells the
2531 symbols of which are not renamed, i.e. symbols whose names do not
2532 match regexp "\\`[A-Z]+[0-9]+\\'".
2533 (ses-relocate-all): Relocate values only for cells the symbols of
2534 which are not renamed.
2535 (ses-load): Create cells variables as the (ses-cell ...) are read,
2536 in order to check row col consistency with cell symbol name only
2537 for cells that are not renamed.
2538 (ses-replace-name-in-formula): New defun.
2539 (ses-rename-cell): New defun.
2540
ee957461
CY
25412011-12-11 Chong Yidong <cyd@gnu.org>
2542
2543 * progmodes/gdb-mi.el (gdb): Set comint-prompt-regexp, required
2544 for completion via gud-gdb-fetch-lines-filter (Bug#10274).
2545
9a9e9ef0
MR
25462011-12-11 Eric Hanchrow <eric.hanchrow@gmail.com>
2547
2548 * window.el (other-window): Fix docstring.
2549
92a8eba5
EZ
25502011-12-10 Eli Zaretskii <eliz@gnu.org>
2551
2552 * mail/rmailsum.el (rmail-header-summary): RFC2047 decode the
1d00653d
SM
2553 `from' or `to' address before taking its substring.
2554 Fixes incorrect display in Rmail summary buffer whereby an RFC2047
92a8eba5
EZ
2555 encoded name is chopped in the middle of the encoded string, and
2556 thus displayed encoded.
2557
e152e577
JB
25582011-12-10 Juanma Barranquero <lekktu@gmail.com>
2559
2560 * makefile.w32-in (update-subdirs-CMD): Use a Local Variables section.
2561
e5d84bfe
EZ
25622011-12-10 Eli Zaretskii <eliz@gnu.org>
2563
2564 * textmodes/texnfo-upd.el: Update commentary. Add a warning not
2565 to use texinfo-update-node and commands that call it if the
2566 Texinfo file uses @node lines without next/prev/up pointers.
b8830d28 2567 Correct outdated description about texinfo-master-menu.
e5d84bfe
EZ
2568 (texinfo-all-menus-update, texinfo-master-menu)
2569 (texinfo-update-node, texinfo-every-node-update)
2570 (texinfo-multiple-files-update): Doc fix. Warn against updating
2571 all the @node lines.
2572 (texinfo-master-menu): Only call texinfo-update-node if the prefix
b8830d28
EZ
2573 argument is numeric. Explain better in the doc string what the
2574 function really does.
2575 (texinfo-insert-master-menu-list): Improve the error message
2576 displayed if there's no menu in the Top node.
2577 (Bug#2975) See also this thread:
e5d84bfe
EZ
2578 http://lists.gnu.org/archive/html/emacs-devel/2011-12/msg00156.html.
2579
1d84e9bb
MG
25802011-12-09 Manuel Gómez <mgrojo@gmail.com> (tiny change)
2581
2582 * speedbar.el (speedbar-supported-extension-expressions):
2583 Add .adb and .ads, commonly used for Ada source code (bug#10256).
2584
382c953b
JB
25852011-12-09 Juanma Barranquero <lekktu@gmail.com>
2586
2587 * printing.el (pr-mode-alist):
2588 * simple.el (filter-buffer-substring-functions)
2589 (completion-list-insert-choice-function):
2590 * window.el (window-with-parameter, window-atom-root)
2591 (window-sides-slots, window-size-fixed, window-min-delta)
2592 (window-max-delta, window--resize-mini-window)
2593 (window--resize-child-windows-normal, window-tree)
2594 (delete-other-windows, quit-window, split-window)
2595 (display-buffer-record-window, special-display-buffer-names)
2596 (special-display-regexps, special-display-popup-frame)
2597 (same-window-p, split-window-sensibly)
2598 (display-buffer-overriding-action, display-buffer-alist)
2599 (display-buffer-base-action, display-buffer, switch-to-buffer)
2600 (switch-to-buffer-other-window, switch-to-buffer-other-frame)
2601 (fit-window-to-buffer, recenter-positions)
2602 (mouse-autoselect-window-state, mouse-autoselect-window-select):
2603 * emacs-lisp/syntax.el (syntax-propertize-function): Fix typos
2604 and remove unneeded backslashes in docstrings.
2605
39c9faef
SM
26062011-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
2607
98449af8
SM
2608 * emacs-lisp/lisp-mode.el (defmethod): Add doc-string-elt (bug#10244).
2609
39c9faef
SM
2610 * pcmpl-gnu.el: Don't fail when there is no Makefile nor -f arg.
2611 (pcmpl-gnu-makefile-regexps): Accept "makefile" as well as files that
2612 end in ".mk".
2613 (pcmpl-gnu-make-rule-names): Check "makefile" and ignore errors
2614 when reading the makefile (bug#10116).
2615
86ed9fdc
SM
26162011-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
2617
2618 * pcmpl-gnu.el (pcomplete/make): Also allow filename arguments
2619 (bug#10116).
2620
5580f89d
GM
26212011-12-06 Glenn Morris <rgm@gnu.org>
2622
2623 * emacs-lisp/package.el (package-archives): Doc fix re riskiness.
2624
28d3917c
CY
26252011-12-06 Chong Yidong <cyd@gnu.org>
2626
2627 * progmodes/cc-fonts.el (c-annotation-face): Use defface.
2628
a98edce9
JB
26292011-12-06 Juanma Barranquero <lekktu@gmail.com>
2630
2631 * textmodes/table.el (table-shorten-cell): Fix typo.
2632
e65adfac
CG
26332011-12-05 Christopher Genovese <genovese.cr@gmail.com> (tiny change)
2634
2635 * emacs-lisp/assoc.el (aput): Fix return value (bug#10146)
2636
71cc0b74
EZ
26372011-12-05 Eli Zaretskii <eliz@gnu.org>
2638
2639 * descr-text.el (describe-char): Fix display of strong
2640 right-to-left characters and directional embeddings and overrides.
2641
2642 * simple.el (what-cursor-position): Fix display of codepoints of
2643 strong right-to-left characters.
2644
315bc30d
CY
26452011-12-05 Chong Yidong <cyd@gnu.org>
2646
2647 * faces.el (read-color): Doc fix.
2648
58a70b94
GM
26492011-12-05 Glenn Morris <rgm@gnu.org>
2650
2651 * align.el (align--set-marker): Add doc-string.
2652 Don't try to move something that is not a marker. (Bug#10216)
2653
5158face
GM
26542011-12-04 Glenn Morris <rgm@gnu.org>
2655
2656 * calendar/appt.el (appt-add): Rewrite the interactive-spec to avoid
2657 overly zealous deletion of trailing whitespace.
2658
520fca41
JB
26592011-12-04 Juanma Barranquero <lekktu@gmail.com>
2660
2661 * server.el (server-delete-client): On Windows, do not try to delete
2662 the only terminal.
2663 (server-process-filter): On Windows, treat requests for a tty frame as
2664 if they were for a GUI frame if the running server is in GUI mode.
2665
5e605a2e
GM
26662011-12-03 Glenn Morris <rgm@gnu.org>
2667
2668 * textmodes/texinfmt.el (batch-texinfo-format): Doc fix. (Bug#10207)
2669
5c3fe83f
SM
26702011-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
2671
6f5e57e7
SM
2672 * electric.el: Streamline electric-indent's hook.
2673 (electric-indent-chars): Revert to simple list.
2674 (electric-indent-functions): New var.
2675 (electric-indent-post-self-insert-function): Use it.
2676
5c3fe83f
SM
2677 * progmodes/prolog.el (prolog-find-value-by-system): Avoid error when
2678 there's no inferior buffer (bug#10196).
2679 (prolog-consult-compile): Don't use toggle-read-only.
2680
6bdac736
MA
26812011-12-02 Michael Albinus <michael.albinus@gmx.de>
2682
2683 * net/tramp-sh.el (tramp-maybe-open-connection): Handle user
2684 interrupt. (Bug#10187)
2685
6131ba7f
SM
26862011-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
2687
99c79fee
SM
2688 * pcmpl-gnu.el (pcomplete/tar): large-file-warn-threshold can be nil
2689 (bug#9160).
2690
6131ba7f
SM
2691 * dired-aux.el (dired-query): Don't assume help-char is modifier-free
2692 (bug#10191).
2693
cb0a02ea
JL
26942011-12-02 Juri Linkov <juri@jurta.org>
2695
2696 * info.el (Info-search): Display "end of manual" when Isearch
2697 reaches the end of single-file Info manual. (Bug#9918)
2698
66e0570c
EZ
26992011-12-02 Eli Zaretskii <eliz@gnu.org>
2700
2701 * isearch.el (isearch-message-prefix): Run the input method part
2702 of the prompt through bidi-string-mark-left-to-right. (Bug#10183)
2703
02b16839
JL
27042011-12-02 Juri Linkov <juri@jurta.org>
2705
2706 * isearch.el (isearch-occur): Use `word-search-regexp' for
2707 `isearch-word'.
2708 (isearch-search-and-update): Add condition for `isearch-word' and
2709 call `word-search-regexp'. (Bug#10145)
2710
0b950688
GM
27112011-12-01 Glenn Morris <rgm@gnu.org>
2712
2713 * eshell/em-hist.el (eshell-hist-initialize):
2714 Handle eshell-history-size nil and HISTSIZE set or unset.
e8087a76 2715 (eshell-history-file-name, eshell-history-size): Fix custom type.
0b950688 2716
9505c3c7
SM
27172011-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
2718
2719 * man.el (Man-completion-table): Fix the lambda case (bug#10168).
2720
1bbe96b2 27212011-12-01 Michael McNamara <mac@mail.brushroad.com>
6288f0ca 2722
a1beca85
SM
2723 * progmodes/verilog-mode.el (verilog-pretty-expr):
2724 Rework verilog-pretty-expr to handle new assignment operators in system
6288f0ca
WS
2725 verilog, such as += *= and the like.
2726 (verilog-assignment-operator-re): Regular expression to find the
2727 assigment operator in a verilog assignment.
2728 (verilog-assignment-operation-re): Regular expression to find an
2729 assignment statement for pretty-expr.
2730 (verilog-in-attribute-p): Query returns true if point is in an
2731 attribute context; used to skip these for expression line up from
2732 pretty-expr.
2733 (verilog-in-parameter-p): Query returns true if point is in an
2734 parameter definition context; used to skip these for expression
2735 line up from pretty-expr.
2736 (verilog-in-parenthesis-p): Query returns true if point is in a
2737 parenthetical expression, specifically ( ) but not [ ] or { };
2738 used by pretty-expr.
2739 (verilog-just-one-space): If there is no space, don't add one.
2740 (verilog-get-lineup-indent-2): Specifically skip just attribute
2741 contexts for expression lineup, rather than skipping all
2742 parenthetical expressions.
2743 (verilog-calculate-indent): Fix comment, and fix indent.
2744 (verilog-do-indent): Indent declarations in lists (suggested by
2745 Joachim Lechner).
2746 (verilog-mode-abbrev-table): Populate abbrev mode with the various
2747 skeleton items.
2748 (verilog-sk-ovm-class): Add skeleton for OVM classes (reported
2749 by Alain Mellan).
2750
1bbe96b2 27512011-12-01 Wilson Snyder <wsnyder@wsnyder.org>
6288f0ca
WS
2752
2753 * progmodes/verilog-mode.el (verilog-read-defines): Fix reading
2754 parameters with embedded comments. Reported by Ray Stevens.
2755 (verilog-calc-1, verilog-fork-wait-re) (verilog-forward-sexp,
2756 verilog-wait-fork-re): Fix indentation of "wait fork", bug407.
2757 Reported by Tim Holt.
2758 (verilog-auto): Fix AUTOing a upper module then AUTOing module
2759 instantiated by upper module causing wrong expansion until AUTOed a
2760 second time. Reported by K C Buckenmaier.
2761 (verilog-diff-auto): Fix showing .* as a difference when
2762 `verilog-auto-star-save' off. Reported by Dan Dever.
2763 (verilog-auto-reset, verilog-read-always-signals)
2764 (verilog-auto-reset-blocking-in-non): Fix AUTORESET including
2765 temporary signals in reset list if
2766 verilog-auto-reset-blocking-in-non is nil, and match assignment
a1beca85
SM
2767 style to each signal's assignment type, bug381.
2768 Reported by Thomas Esposito.
6288f0ca
WS
2769 (verilog-sk-uvm-class, verilog-uvm-begin-re, verilog-uvm-end-re)
2770 (verilog-uvm-statement-re): Support UVM indentation and
2771 highlighting, with old OVM keywords only.
a1beca85 2772 (verilog-auto-tieoff, verilog-auto-tieoff-declaration):
1d00653d
SM
2773 Support AUTOTIEOFF creating non-wire data types.
2774 Suggested by Jonathan Greenlaw.
6288f0ca
WS
2775 (verilog-auto-insert-lisp, verilog-delete-to-paren)
2776 (verilog-forward-sexp-cmt, verilog-forward-sexp-ign-cmt)
2777 (verilog-inject-sense, verilog-read-inst-pins)
a1beca85
SM
2778 (verilog-read-sub-decls, verilog-read-sub-decls-line):
2779 Fix mismatching parenthesis inside commented out code when deleting
382c953b 2780 AUTOINST, bug383. Reported by Jonathan Greenlaw.
6288f0ca
WS
2781 (verilog-auto-ascii-enum): Fix AUTOASCIIENUM one-hot with
2782 non-numeric vector width. Reported by Alex Reed.
2783 (verilog-auto-ascii-enum): Add "onehot" option to work around not
382c953b 2784 detecting signals with parameter widths. Reported by Alex Reed.
a1beca85
SM
2785 (verilog-auto-delete-trailing-whitespace):
2786 With `verilog-auto-delete-trailing-whitespace' remove trailing
6288f0ca
WS
2787 whitespace in auto expansion, bug371. Reported by Brad Dobbie.
2788 (verilog-run-hooks, verilog-scan-cache-flush, verilog-syntax-ppss):
2789 Fix verilog-scan-cache corruption when running user AUTO expansion
2790 hooks that call indentation routines.
2791 (verilog-simplify-range-expression): Fix typo ignoring lower case
2792 identifiers.
2793 (verilog-delete-auto): Fix delete-autos to also remove user created
2794 automatics, as long as they start with AUTO.
2795 (verilog-batch-diff-auto, verilog-diff-auto)
2796 (verilog-diff-function): Add `verilog-diff-auto' and bind to
2797 "C-c?" to report differences in AUTO expansion, ignoring spaces.
2798 (verilog-backward-syntactic-ws-quick, verilog-beg-of-defun-quick)
2799 (verilog-in-paren-quick, verilog-re-search-backward-quick)
a1beca85
SM
2800 (verilog-re-search-forward-quick, verilog-syntax-ppss):
2801 Fix calling `syntax-ppss' when inside auto expansions as the ppss hook
6288f0ca
WS
2802 is disabled and its cache will get corrupt, causing AUTOS not to
2803 expand. Instead use only -quick functions.
2804 (verilog-scan-region): Fix scanning over escaped quotes.
2805 (verilog-inside-comment-or-string-p, verilog-inside-comment-p)
2806 (verilog-re-search-backward-quick)
2807 (verilog-re-search-forward-quick, verilog-scan): verilog-scan and
2808 related functions now ignore strings, to fix misparsing of strings
2809 with magic comments embedded in them.
a1beca85
SM
2810 (verilog-read-auto-template):
2811 Fix 'verilog-auto-inst-template-numbers' with extra newline before (.
2812 Reported by Brad Dobbie.
2813 (verilog-read-auto-template):
2814 Fix 'verilog-auto-inst-template-numbers' with comments.
6288f0ca 2815 Reported by Brad Dobbie.
6288f0ca
WS
2816 (verilog-auto-inst, verilog-auto-inst-param)
2817 (verilog-auto-inst-sort): Add 'verilog-auto-inst-sort' to reduce
2818 merge conflicts with AUTOINST, bug358. Reported by Brad Dobbie.
2819 (verilog-auto-inst-template-numbers): Add 'lhs' policy for
a1beca85
SM
2820 debugging templates without merge conflicts, bug357.
2821 Reported by Brad Dobbie.
2822 (verilog-read-auto-template):
2823 Fix verilog-auto-inst-template-numbers with multiple templates.
6288f0ca
WS
2824 Reported by Brad Dobbie.
2825 (verilog-define-abbrev): Fix verilog-mode abbrevs to be system
2826 abbrevs so user won't be asked to save.
2827 (verilog-read-auto-lisp-present): Fix to start at beginning of
2828 buffer in case called outside of verilog-auto.
2829 (verilog-simplify-range-expression): Fix AUTOWIRE expanding "X-1+1"
2830 to "X-2". Reported by Matthew Myers.
2831 (verilog-auto, verilog-auto-inout-in): Add AUTOINOUTIN for creating
2832 all inputs from module templates. Reported by Leith Johnson.
2833 (verilog-module-inside-filename-p): Fix locating programs as with
2834 modules.
2835 (verilog-auto-inst-port): Fix vl-width expressions when using
2836 verilog-auto-inst-param-value, bug331. Reported by Julian Gorfajn.
2837 (verilog-decls-get-regs, verilog-decls-get-signals,
2838 verilog-decls-get-vars, verilog-decls-get-wires, verilog-decls-new,
2839 verilog-modi-cache-add-vars, verilog-modi-cache-add-wires,
2840 verilog-read-decls): Combine reg and wire structures into one var
2841 structure to represent SystemVerilog concepts.
2842 (verilog-auto-ascii-enum, verilog-auto-logic, verilog-auto-reg)
2843 (verilog-auto-reg-input, verilog-auto-tieoff, verilog-auto-wire)
a1beca85
SM
2844 (verilog-auto-wire-type, verilog-insert-definition):
2845 Add verilog-auto-wire-type and AUTOLOGIC to support using
6288f0ca
WS
2846 SystemVerilog "logic" keyword instead of "wire"/"reg".
2847 (verilog-auto-reg-input, verilog-decls-get-signals): Fix AUTOWIRE
2848 to declares outputs that also have assignments (presumably in an
a1beca85
SM
2849 ifdef or generate if so there's not a driver conflict).
2850 Reported by Matthew Myers.
2851 (verilog-auto-declare-nettype, verilog-insert-definition):
2852 Add verilog-auto-declare-nettype to fix declarations using
6288f0ca
WS
2853 `default_nettype none. Reported by Julian Gorfajn.
2854 (verilog-read-always-signals-recurse, verilog-read-decls)
2855 (verilog-read-sub-decls-gate): Fix infinite loop with (*) and
2856 malformed end statement, bug325. Reported by Joshua Wise and
2857 Andrew Drake.
2858 (verilog-auto-star-safe, verilog-delete-auto-star-implicit)
2859 (verilog-inst-comment-re): Fix not deleting Interfaced comment
1d00653d
SM
2860 when expanding .* in interfaces, bug320.
2861 Reported by Pierre-David Pfister.
6288f0ca 2862 (verilog-read-module-name): Fix import statements between module
1d00653d
SM
2863 name and open parenthesis, bug317.
2864 Reported by Pierre-David Pfister.
6288f0ca
WS
2865 (verilog-simplify-range-expression): Fix simplification of
2866 multiplications inside AUTOWIRE connections, bug303.
2867 (verilog-auto-inst-port): Support parameter expansion in
2868 multidimensional arrays.
2869 (verilog-read-decls): Fix AUTOREG etc looking for "endproperty"
2870 after "assert property". Reported by Julian Gorfajn.
2871 (verilog-simplify-range-expression): Fix "couldn't merge" errors
2872 with multiplication, bug303.
2873 (verilog-read-decls): Fix parsing of unsigned data types, bug302.
2874 Reported by Jan Frode Lonnum.
2875
1bbe96b2
GM
28762011-11-30 Juanma Barranquero <lekktu@gmail.com>
2877
2878 * htmlfontify.el (hfy-page-header, hfy-post-html-hooks)
2879 (hfy-shell-file-name, hfy-shell):
2880 * international/fontset.el (x-decompose-font-name): Fix typos.
2881
28822011-11-29 Ken Brown <kbrown@cornell.edu>
2883
2884 * progmodes/gdb-mi.el: Fix bug#9853, bug#9858, and bug#9878.
2885 (gdb-version): Remove defvar.
2886 (gdb-supports-non-stop): New defvar, replacing `gdb-version'.
2887 (gdb-gud-context-command, gdb-non-stop-handler)
2888 (gdb-current-context-command, gdb-stopped): Use it.
2889 (gdb-init-1): Enable pretty printing here.
6131ba7f
SM
2890 (gdb-non-stop-handler): Don't enable pretty-printing here.
2891 Check to see if the target supports non-stop mode; if not, turn off
1bbe96b2
GM
2892 non-stop mode. Use the following.
2893 (gdb-check-target-async): New defun.
2894 (gud-watch, gdb-stopped): Fix whitespace.
2895 (gdb-get-source-file): Don't try to display the source file if
2896 `gdb-main-file' is nil.
2897
28982011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
2899
2900 * align.el: Try to generate fewer markers (bug#10047).
2901 (align--set-marker): New macro.
2902 (align-region): Use it.
2903
c935221f
SM
29042011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
2905
2906 * isearch.el (isearch-yank-x-selection): Deactivate mark (bug#10022).
2907
e70b5064
CY
29082011-11-29 Chong Yidong <cyd@gnu.org>
2909
2910 * indent.el (indent-for-tab-command, indent-according-to-mode):
2911 Doc fix.
2912 (indent-region): Doc fix. Switch nested ifs to equivalent cond.
2913
f3af92b7
MA
29142011-11-29 Michael Albinus <michael.albinus@gmx.de>
2915
2916 * vc/diff-mode.el (diff-find-file-name): Make `read-file-name'
2917 aware of remote file names. (Bug#10124)
2918
ed472be9
CY
29192011-11-29 Chong Yidong <cyd@gnu.org>
2920
2921 * frame.el (auto-raise-mode, auto-lower-mode): Doc fix.
2922
24510c22
SM
29232011-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
2924
2925 * files.el (find-file): Don't use force-same-window (bug#10144).
2926 * window.el (switch-to-buffer): Better match Emacs-23 behavior and only
2927 use pop-to-buffer if the selected window can't be used.
2928 (pop-to-buffer-same-window): Use display-buffer--same-window-action.
2929
c60c3703
EZ
29302011-11-28 Eli Zaretskii <eliz@gnu.org>
2931
2932 * vc/diff-mode.el (diff-mode-map): Don't inherit 'z' => 'M-z' from
2933 special-mode-map.
2934
e95def75
CY
29352011-11-28 Chong Yidong <cyd@gnu.org>
2936
2937 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix default doc.
2938
c3f1c606
NR
29392011-11-27 Nick Roberts <nickrob@snap.net.nz>
2940
2941 * progmodes/gdb-mi.el (gdb-init-1): Condition execution of
2942 gdb-get-source-file-list on gdb-create-source-file-list.
2943
00db469c
EZ
29442011-11-26 Eli Zaretskii <eliz@gnu.org>
2945
2946 * whitespace.el (whitespace-newline): Use a different foreground
2947 color for 16-color light-background displays.
2948
4ad3bc2a
CY
29492011-11-24 Chong Yidong <cyd@gnu.org>
2950
2951 * window.el (display-buffer--special-action): Doc fix.
2952
e9fce1ac
JB
29532011-11-25 Juanma Barranquero <lekktu@gmail.com>
2954
2955 * emacs-lisp/avl-tree.el (avl-tree--do-copy, avl-tree-create)
2956 (avl-tree-compare-function, avl-tree-empty, avl-tree-enter)
2957 (avl-tree-delete, avl-tree-member, avl-tree-member-p, avl-tree-map)
2958 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar, avl-tree-copy)
2959 (avl-tree-clear, avl-tree-stack, avl-tree-stack-pop)
2960 (avl-tree-stack-first):
2961 * emacs-lisp/cconv.el (cconv--analyse-use):
2962 * net/gnutls.el (gnutls-negotiate): Fix typos.
2963
cb825e5d
GM
29642011-11-24 Glenn Morris <rgm@gnu.org>
2965
3adbe224
GM
2966 * lpr.el (lpr-windows-system, lpr-lp-system):
2967 * mail/binhex.el (binhex-begin-line):
2968 * progmodes/grep.el (grep-history, grep-find-history):
2969 * textmodes/flyspell.el:
2970 * vc/pcvs-defs.el (cvs-global-menu):
2971 * vc/vc-bzr.el (vc-bzr-admin-checkout-format-file):
2972 * vc/vc-mtn.el (vc-mtn-admin-dir, vc-mtn-admin-format):
2973 * vc/vc-cvs.el (vc-cvs-registered): Give them basic doc-strings.
2974
321decc8
GM
2975 * net/tls.el: Fix case of "GnuTLS".
2976
420b63ad
GM
2977 * paths.el (rmail-file-name): Format doc-string for make-docfile.
2978
cb825e5d
GM
2979 * version.el (emacs-build-system): Give it a doc-string.
2980
a0649f08
JL
29812011-11-24 Juri Linkov <juri@jurta.org>
2982
2983 * view.el (view-buffer): Revert 2011-07-19T15:01:49Z!larsi@gnus.org from 2011-07-19 (bug#8615).
2984
c0bc0fd4
GM
29852011-11-24 Glenn Morris <rgm@gnu.org>
2986
2987 * mail/rmailmm.el (rmail-mime): When rmail-enable-mime is non-nil,
2988 if called on a non-mime message just toggle the headers. (Bug#8006)
2989
20db1522
JB
29902011-11-24 Juanma Barranquero <lekktu@gmail.com>
2991
2992 * allout.el (allout-setup, allout-auto-save-temporarily-disabled)
2993 (allout-lead-with-comment-string, allout-structure-deleted-hook)
2994 (allout-mode, allout-chart-subtree, allout-hotspot-key-handler)
2995 (allout-rebullet-heading, allout-open-sibtopic)
2996 (allout-toggle-current-subtree-encryption)
2997 (allout-toggle-subtree-encryption, allout-encrypt-string)
2998 (allout-next-topic-pending-encryption, allout-adjust-file-variable)
2999 (allout-distinctive-bullets-string, allout-auto-activation):
3000 * window.el (window-normalize-buffer-to-display):
3001 * progmodes/verilog-mode.el (verilog-batch-indent):
3002 * textmodes/bibtex.el (bibtex-field-braces-opt)
3003 (bibtex-field-strings-opt):
3004 * vc/cvs-status.el (cvs-tree-merge):
3005 Fix typos.
3006
7262a87c
MA
30072011-11-23 Michael Albinus <michael.albinus@gmx.de>
3008
3009 * rfn-eshadow.el (rfn-eshadow-update-overlay): Let-bind
3010 `non-essential' to t, in order to avoid remote connections.
3011
283430a1
EZ
30122011-11-23 Eli Zaretskii <eliz@gnu.org>
3013
a1beca85
SM
3014 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
3015 On MS-DOS and MS-Windows, compare with loaddefs.el
283430a1
EZ
3016 case-insensitively.
3017
d2992a38
ML
30182011-11-23 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
3019
3020 * mail/unrmail.el (unrmail): Always add blank line. (Bug#7743)
3021
50419064
GM
30222011-11-23 Glenn Morris <rgm@gnu.org>
3023
da94eca1
GM
3024 * paths.el (rmail-file-name): Reformat the doc-string so that it
3025 is picked up.
3026
9aac4de2
GM
3027 * mail/rmail.el (rmail-message-filter, rmail-auto-file): Doc fixes.
3028 (rmail-auto-file): Ignore case in the "special" field names,
3029 as mail-fetch-field does for all others.
3030
8038d2d2
GM
3031 * mail/rmail.el (rmail-forward):
3032 * mail/rmailkwd.el (rmail-set-label):
3033 * mail/rmailout.el (rmail-output, rmail-output-as-seen)
3034 (rmail-output-body-to-file): Give error if no message. (Bug#10082)
3035
f3fe222a
GM
3036 * mail/rmail.el (rmail-current-message): Doc fix.
3037
50419064
GM
3038 * mail/rmail.el (rmail-message-filter): Mark as obsolete. (Bug#2624)
3039
28109f49
SM
30402011-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
3041
3042 * server.el (server-eval-and-print): Allow C-g (bug#6585).
3043
394c65f1
GM
30442011-11-22 Glenn Morris <rgm@gnu.org>
3045
3046 * mail/rmailmm.el (test-rmail-mime-handler)
3047 (test-rmail-mime-bulk-handler)
3048 (test-rmail-mime-multipart-handler): Move tests to test/ directory.
3049
f2a0aa3a
JL
30502011-11-21 Juri Linkov <juri@jurta.org>
3051
1154d12e
JB
3052 * calc/calc.el (calc-read-key-sequence):
3053 Let-bind `input-method-function' to nil. (Bug#10018)
f2a0aa3a 3054
9c34a344
LMI
30552011-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
3056
3057 * emacs-lisp/cl-indent.el (common-lisp-loop-part-indentation):
3058 Tell the caller that the next line needs recomputation, even
3059 though it doesn't start a sexp (bug#10094).
3060
f04a3be9
SM
30612011-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
3062
3063 * emacs-lisp/autoload.el (autoload-generate-file-autoloads): Simplify.
3064
7978747f
SM
30652011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
3066
f04a3be9
SM
3067 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
3068 Use force-same-window.
7978747f 3069
fe7a3057
JB
30702011-11-20 Juanma Barranquero <lekktu@gmail.com>
3071
3072 * descr-text.el (describe-char-unicode-data):
3073 * json.el (json-string-escape):
3074 * mail/footnote.el (footnote-unicode-string, footnote-unicode-regexp)
3075 (Footnote-unicode, Footnote-style-p):
3076 * net/ntlm.el (ntlm-get-password-hashes): Fix typos.
3077
24901d61
CY
30782011-11-20 Chong Yidong <cyd@gnu.org>
3079
3080 * window.el (replace-buffer-in-windows): Restore interactive spec.
3081
bac7ff22
SM
30822011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
3083
24f3d7b9
SM
3084 * electric.el (electric-indent-mode): Fix last change (too optimistic).
3085
bac7ff22
SM
3086 * emacs-lisp/bytecomp.el: Silence obsolete warnings more reliably.
3087 (byte-compile-global-not-obsolete-vars): New var.
3088 (byte-compile-check-variable, byte-compile-make-obsolete-variable):
3089 Use it.
3090 (byte-compile-warn-obsolete): Align text with the one in *Help*.
3091
cd1181db
JB
30922011-11-20 Juanma Barranquero <lekktu@gmail.com>
3093
3094 * progmodes/cwarn.el (cwarn-is-enabled, cwarn-font-lock-keywords):
3095 * progmodes/pascal.el (electric-pascal-equal):
3096 * textmodes/reftex-dcr.el (reftex-view-crossref-from-bibtex):
3097 * xml.el (xml-substitute-special): Fix typos.
3098
7fb18e9e
GM
30992011-11-20 Glenn Morris <rgm@gnu.org>
3100
3101 * mail/rmail.el (rmail-enable-mime-composing): Make it a defcustom.
3102 (rmail-insert-mime-forwarded-message-function, rmail-mime-feature):
3103 Doc fixes.
3104 (rmail-decode-mime-charset): Mark as obsolete.
3105
3106 * mail/rmailsum.el (rmail-message-regexp-p-1):
3107 * mail/rmail.el (rmail-search-message, rmail-forward, rmail-resend):
3108 Before using mime functions, check they are set. (Bug#10077)
3109
d5a6b3ba
JL
31102011-11-19 Juri Linkov <juri@jurta.org>
3111
3112 * info.el (Info-finder-find-node): Use `package--builtins' instead
3113 of `package-alist'. Use node names formed by the pattern "Keyword "
3114 and the keyword name.
3115
e981b61f
AS
31162011-11-19 Andreas Schwab <schwab@linux-m68k.org>
3117
1d00653d 3118 * progmodes/sh-script.el (sh-assignment-regexp): Add entry for bash.
e981b61f 3119
3ffbc301
JL
31202011-11-19 Juri Linkov <juri@jurta.org>
3121
3122 * info.el (Info-hide-note-references): Add `:set' tag to `defcustom'
3123 that calls `revert-buffer' on all Info buffers. (Bug#9915)
3124 (Info-revert-find-node): Remove let-bindings `old-buffer-name',
3125 `old-history', `old-history-forward'. Add let-binding
3126 `window-selected'. Remove calls to `kill-buffer',
3127 `switch-to-buffer' and `Info-mode'. Set `Info-current-file' to nil
3128 before calling `Info-find-node', so `Info-find-node-2' will reread
3129 the Info file. Restore window positions only when `window-selected'
3130 is non-nil.
3131
30c62133
JL
31322011-11-19 Juri Linkov <juri@jurta.org>
3133
3134 * isearch.el (isearch-lazy-highlight-new-loop):
3135 Remove condition `(not isearch-error)'. (Bug#9918)
3136
3137 * misearch.el (multi-isearch-search-fun): Add condition
3138 `(not bound)' to ignore lazy-highlighting search.
3139 Add the search-failed message "end of multi" when the end of
3140 multi-sequence is reached. Uncapitalize the search-failed
3141 message "Repeat for next buffer".
3142
3143 * info.el (Info-search): Add the search-failed message
3144 "end of the manual" when the end of the manual is reached
3145 in Isearch mode.
3146
645ca9cf
JL
31472011-11-19 Juri Linkov <juri@jurta.org>
3148
3149 * info.el (Info-find-node-2, Info-select-node, Info-history-find-node):
3150 Use non-destructive `remove' instead of `delete' because
3151 `Info-history-list' stored to `Info-isearch-initial-history-list' in
3152 `Info-isearch-start' might need to be restored in `Info-isearch-end'.
3153
df754f66
JL
31542011-11-19 Juri Linkov <juri@jurta.org>
3155
3156 * isearch.el (isearch-edit-string): Let-bind `history-add-new-input'
3157 to nil instead of binding `search-ring' and `regexp-search-ring'.
3158 (Bug#9185)
3159
0e23d96a
EZ
31602011-11-19 Eli Zaretskii <eliz@gnu.org>
3161
3162 * simple.el (line-move): Force movement by logical lines for any
3163 hscrolled window, not only when auto-hscroll-mode is on.
3164 (line-move-visual): Update doc string to that effect. (Bug#10076)
3165
8a6ccb66
AS
31662011-11-19 Andreas Schwab <schwab@linux-m68k.org>
3167
3168 * language/european.el (macintosh): Define as alias for mac-roman.
3169
49ae5b39
EZ
31702011-11-19 Eli Zaretskii <eliz@gnu.org>
3171
3172 * mail/rmailmm.el (rmail-mime-display-header)
3173 (rmail-mime-display-tagline, rmail-mime-display-body): New defsubsts.
3174 (rmail-mime-entity-segment, rmail-mime-toggle-raw)
3175 (rmail-mime-toggle-hidden, rmail-mime-insert-text)
3176 (rmail-mime-insert-bulk, rmail-mime-insert-multipart)
3177 (rmail-mime-insert, rmail-mime-insert-tagline): Use them instead
3178 of a raw aref.
3179 (rmail-mime-entity-segment): To get past the tagline, move forward
3180 2 more lines, to account for the 2 empty lines that precede and
3181 follow the line with the buttons.
3182 (rmail-mime-update-tagline): Move one more line, to get past the
3183 empty line that follows the buttons in the tagline. (Bug#9520)
3184
c56cad4a
MR
31852011-11-19 Martin Rudalics <rudalics@gmx.at>
3186
3187 * window.el (window-max-delta-1, window-min-delta-1)
3188 (window-min-size-1, window-state-get-1, window-state-put-1)
3189 (window-state-put-2): Use "window--" prefix.
3190
cbe71af3
SM
31912011-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
3192
2ad52c60
SM
3193 * emacs-lisp/smie.el: Improve warnings and conflict detection.
3194 (smie-warning-count): New var.
3195 (smie-set-prec2tab): Use it.
3196 (smie-bnf->prec2): Improve warnings. Add docstring.
3197 (smie-bnf--closer-alist): Rename from smie-bnf-closer-alist.
3198 (smie-bnf--set-class): New function.
3199 (smie-bnf--classify): Rename from smie-bnf-classify. Rewrite to fix
3200 corner case.
3201
6944dbc1
SM
3202 * progmodes/compile.el: Obey compilation-first-column in dest buffer.
3203 (compilation-error-properties, compilation-move-to-column):
3204 Handle compilation-first-column while in the target buffer.
3205
c400c4d7
SM
3206 * progmodes/cc-engine.el (c-remove-stale-state-cache-backwards):
3207 Don't hardcode point-min==1.
3208
6dbe3e96
SM
3209 * eshell/esh-cmd.el (eshell-do-eval): Handle `setq' (bug#9907).
3210 (eshell-rewrite-for-command): Remove workaround.
3211 (eshell-do-pipelines, eshell-do-pipelines-synchronously)
3212 (eshell-do-eval, eshell-exec-lisp): Avoid gratuitous setq.
3213 * eshell/esh-util.el (eshell-condition-case, eshell-for): Use declare.
3214
cbe71af3
SM
3215 * files-x.el (modify-file-local-variable): Obey commenting conventions.
3216
a8e1496d
GM
32172011-11-17 Glenn Morris <rgm@gnu.org>
3218
3219 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
3220 Ignore buffer-local generated-autoload-file if it is the same
3221 as the global value. (Bug#10049)
3222
df85d315
JB
32232011-11-17 Juanma Barranquero <lekktu@gmail.com>
3224
3225 * textmodes/reftex-toc.el (reftex-toc-return-marker, reftex-toc-help)
3226 (reftex-toc, reftex-toc, reftex-toc-dframe-p, reftex-toc-next-heading)
3227 (reftex-toc-previous-heading, reftex-toc-max-level)
3228 (reftex-toc-goto-line-and-hide, reftex-toc-show-calling-point)
3229 (reftex-toc-quit, reftex-toc-revert, reftex-toc-jump)
3230 (reftex-toc-do-promote, reftex-toc-promote-prepare)
3231 (reftex-toc-promote-action, reftex-toc-extract-section-number)
3232 (reftex-toc-load-all-files-for-promotion, reftex-toc-rename-label)
3233 (reftex-toc-rename-label, reftex-toc-visit-location)
3234 (reftex-toc-visit-location, reftex-toggle-auto-toc-recenter)
3235 (reftex-toggle-auto-toc-recenter, reftex-toggle-auto-toc-recenter)
3236 (reftex-make-separate-toc-frame): Fix typos, and use TOC consistently,
3237 leaving "*toc*" only for references to the buffer.
3238
a0c2d0ae
MR
32392011-11-17 Martin Rudalics <rudalics@gmx.at>
3240
3241 * window.el (window-resize, delete-window, split-window):
3242 Replace window-splits by window-combination-resize.
1d00653d 3243 * cus-start.el (window-splits): Replace by window-combination-resize.
a0c2d0ae 3244
35c0bac8
GM
32452011-11-17 Glenn Morris <rgm@gnu.org>
3246
3247 * progmodes/sh-script.el (sh-font-lock-keywords-var):
3248 Make bash entry derive from sh entry, not shell entry.
3249
d0c8fc8a
MA
32502011-11-16 Michael Albinus <michael.albinus@gmx.de>
3251
d0c8fc8a
MA
3252 * net/tramp-cache.el (tramp-flush-file-property): Flush also
3253 properties of linked files. (Bug#9879)
3254
7262a87c
MA
3255 * net/tramp-sh.el (tramp-sh-handle-file-truename): Cache only the
3256 local file name.
3257
7877f373
JB
32582011-11-16 Juanma Barranquero <lekktu@gmail.com>
3259
3260 * menu-bar.el (menu-bar-file-menu):
3261 * printing.el (pr-ps-utility):
3262 * calendar/icalendar.el (icalendar, icalendar--convert-tz-offset)
3263 (icalendar--convert-to-ical, icalendar--convert-ordinary-to-ical)
3264 (icalendar--convert-weekly-to-ical, icalendar--convert-yearly-to-ical)
3265 (icalendar--convert-sexp-to-ical, icalendar--convert-block-to-ical)
3266 (icalendar--convert-float-to-ical, icalendar--convert-date-to-ical)
3267 (icalendar--convert-cyclic-to-ical)
3268 (icalendar--convert-anniversary-to-ical, icalendar-import-buffer)
3269 (icalendar--convert-ical-to-diary)
3270 (icalendar--convert-recurring-to-diary)
3271 (icalendar--convert-non-recurring-all-day-to-diary)
3272 (icalendar-import-format-sample):
3273 * progmodes/idlw-shell.el (idlwave-shell-mode):
3274 * progmodes/vhdl-mode.el (vhdl-mode, vhdl-print-two-column)
3275 (vhdl-print-customize-faces, vhdl-mode, vhdl-ps-print-settings)
3276 (vhdl-ps-print-init): Fix typos.
3277
10649b82
KM
32782011-11-16 Ken Manheimer <ken.manheimer@gmail.com>
3279
9d0cfcd6
GM
3280 * allout.el, allout-widgets.el (file metadata): Attribute copyright to
3281 FSF and collapse date sequence, obscure author/maintainer email address
3282 better, remove extra version line, track relocation of author's webpage.
10649b82 3283
9d0cfcd6
GM
3284 * progmodes/python.el (python-pdbtrack-input-prompt)
3285 (python-pdbtrack-track-stack-file): Adjust to recognize ipdb as well as
3286 regular python pdb prompts. Adjustments shamelessly taken exactly as
3287 suggested in EmacsWiki page (tiny change):
3288 http://www.emacswiki.org/PythonProgrammingInEmacs#toc14
8642c216 3289
58179cce
JB
32902011-11-16 Juanma Barranquero <lekktu@gmail.com>
3291
3292 * expand.el (expand-pos, expand-index, expand-point):
3293 Remove redundant info from docstring.
3294 (expand-add-abbrevs): Doc fix.
3295 (expand-c-sample-expand-list, expand-sample-lisp-mode-expand-list)
3296 (expand-sample-perl-mode-expand-list): Fix typos.
3297
3298 * net/dbus.el (dbus-event-member-name):
3299 * play/5x5.el (5x5-solve-rotate-left, 5x5-solver-output):
3300 * term/pc-win.el (msdos-create-frame-with-faces):
3301 * textmodes/texinfmt.el (texinfo-format-image): Fix typos.
3302
b6f67890
MR
33032011-11-16 Martin Rudalics <rudalics@gmx.at>
3304
3305 * window.el (split-window, window-state-get-1)
3306 (window-state-put-1, window-state-put-2): Rename occurrences of
3307 window-nest to window-combination-limit.
1d00653d 3308 * cus-start.el (window-nest): Rename to window-combination-limit.
b6f67890 3309
ce7ddba0
CY
33102011-11-16 Chong Yidong <cyd@gnu.org>
3311
3312 * progmodes/autoconf.el (autoconf-mode): Fix comment-start-skip
3313 regexp (Bug#10033).
3314
3ae704f4
SM
33152011-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
3316
3317 * tmm.el (tmm-prompt): Use minibuffer-with-setup-hook (bug#10053).
3318 `completing-read' will remove *Completions* and will preserve
3319 current-buffer for us.
3320 (tmm-add-prompt): Users of *Completions* will always (re)set its
3321 major mode.
3322 (tmm-old-comp-map): Remove.
3323
6ad1cdde
GM
33242011-11-16 Glenn Morris <rgm@gnu.org>
3325
3326 * mail/rmailedit.el: Require rmailmm when compiling.
3327 (rmail-old-mime-state): New declaration.
3328 (rmail-edit-current-message): If editing a mime message,
3329 edit the "raw" message from the mbox buffer.
3330 (rmail-cease-edit): Handle mime messages. (Bug#9840)
3331
d20faa20
GM
33322011-11-15 Glenn Morris <rgm@gnu.org>
3333
3334 * mail/rmailmm.el (rmail-mime-toggle-raw): Remove entity arg,
3335 which wasn't being used. Add optional arg to force given state.
3336 (rmail-mime): Add optional arg to force given state.
3337
c7015153
JB
33382011-11-15 Juanma Barranquero <lekktu@gmail.com>
3339
3340 * allout.el (allout-encryption-plaintext-sanitization-regexps):
3341 * frame.el (display-mm-dimensions-alist):
3342 * outline.el (outline-mode-menu-bar-map, outline-move-subtree-up)
3343 (outline-move-subtree-down):
3344 * net/newst-treeview.el (newsticker--treeview-do-get-node-of-feed)
3345 (newsticker--treeview-do-get-node):
3346 * net/quickurl.el (quickurl-list-buffer-name):
3347 * progmodes/dcl-mode.el (dcl-mode):
3348 * progmodes/gdb-mi.el (gdb-mapcar*):
3349 * progmodes/sql.el (sql-mode-oracle-font-lock-keywords): Fix typos.
3350
45261b50
GM
33512011-11-15 Glenn Morris <rgm@gnu.org>
3352
3353 * mail/rmail.el (rmail-file-coding-system): It's only ever used
3354 in a boolean sense, so just make it a boolean, and fix the doc.
3355 (rmail-show-mime-function, rmail-mime-feature)
3356 (rmail-require-mime-maybe): Doc fixes.
3357 (rmail-show-message-1): Check rmail-show-mime-function is non-nil.
3358
3359 * mail/rmailmm.el (rmail-show-mime): Doc fix.
3360
0d26e0b6
JB
33612011-11-15 Juanma Barranquero <lekktu@gmail.com>
3362
3363 * epg.el (epg-start-decrypt, epg-start-verify, epg-start-sign)
3364 (epg-start-encrypt, epg-start-export-keys, epg-start-import-keys)
3365 (epg-start-receive-keys, epg-start-delete-keys, epg-start-sign-keys)
3366 (epg-start-generate-key, epg-context-set-progress-callback): Fix typos.
3367
447f30f6
GM
33682011-11-15 Glenn Morris <rgm@gnu.org>
3369
672b871d
GM
3370 * mail/rmailmm.el (rmail-mime-entity, rmail-mime-entity-segment)
3371 (rmail-mime-shown-mode, rmail-mime-hidden-mode, rmail-mime-raw-mode)
3372 (rmail-mime-toggle-hidden, rmail-mime-insert-tagline)
3373 (rmail-mime-insert-header, rmail-mime-handle, rmail-mime-parse)
3374 (rmail-mime, rmail-show-mime): Doc fixes.
3375
f6aa5bb1
GM
3376 * term/ns-win.el (mode-line-frame-identification):
3377 Leave it alone. (Bug#10051)
3378
947cd66b
GM
3379 * simple.el (mark-whole-buffer): Doc fix. (Bug#10023)
3380
447f30f6
GM
3381 * mail/rmailout.el (rmail-output-to-rmail-buffer):
3382 Handle empty buffers. (Bug#9978)
3383
0b381c7e
JB
33842011-11-14 Juanma Barranquero <lekktu@gmail.com>
3385
3386 * international/mule.el (define-charset):
3387 * mail/rmailmm.el (rmail-mime-find-header-encoding):
3388 * progmodes/prolog.el (prolog-mode-hook, prolog-inferior-mode-hook):
3389 * progmodes/verilog-mode.el (verilog-backward-token):
3390 * textmodes/ispell.el (lookup-words):
3391 * textmodes/sgml-mode.el (sgml-guess-indent): Fix typos.
3392
71e027ac
GM
33932011-11-14 Glenn Morris <rgm@gnu.org>
3394
56632ce4
GM
3395 * progmodes/executable.el
3396 (executable-make-buffer-file-executable-if-script-p):
3397 Handle file-modes returning nil.
3398
40500957
GM
3399 * mail/rmailsum.el (rmail-summary): Remove movement to beginning of
3400 message - not necessary, and causes problems. (Bug#9831)
3401
071c2340
GM
3402 * mail/rmailsum.el (rmail-new-summary): Preserve message number.
3403
d3cfca60
GM
3404 * mail/rmail.el (rmail-no-mail-p): Remove mode-line N/M indicator.
3405
71e027ac
GM
3406 * mail/rmailsum.el (rmail-summary, rmail-new-summary)
3407 (rmail-new-summary-1): Allow empty summaries. (Bug#9964)
3408 (rmail-new-summary): Remember that rmail-summary-buffer is buffer-local.
3409
89d61221
MR
34102011-11-12 Martin Rudalics <rudalics@gmx.at>
3411
3412 * window.el (window-resize, delete-window): Use window-splits
3413 variable instead of function.
3414 (window-state-get-1, window-state-put-2, window-state-put):
3415 Don't deal with windows' splits status.
3416
98282f6f
GM
34172011-11-12 Glenn Morris <rgm@gnu.org>
3418
3419 * apropos.el (apropos-do-all, apropos-library, apropos-value)
3420 (apropos-documentation): Doc fixes.
3421
40a8bdf6
JB
34222011-11-11 Juanma Barranquero <lekktu@gmail.com>
3423
3424 * progmodes/idlw-shell.el (idlwave-shell-make-new-bp-overlay):
3425 * textmodes/sgml-mode.el (html-tag-help): Fix typos.
3426
65bd19ff
SM
34272011-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
3428
3429 * electric.el (electric-indent-post-self-insert-function): Make it
3430 possible for a char to only indent in some circumstances.
3431 (electric-indent-mode): Simplify.
3432
54f9154c
MR
34332011-11-11 Martin Rudalics <rudalics@gmx.at>
3434
3435 * window.el (windows-with-parameter): Remove unused function.
3436 (windows-at-side): Rename to window-at-side-list.
3437 (window-check, window-atom-check, window-atom-check-1)
5e92ca23
MR
3438 (window-side-check, window-size-ignore, window-size-fixed-1)
3439 (window-in-direction-2): Prefix with "window--".
3440 (window-tree-1): Rename to window--subtree, fix doc-string.
54f9154c 3441
68cbc58b
GM
34422011-11-11 Glenn Morris <rgm@gnu.org>
3443
3444 * subr.el (eval-after-load): If FILE is already loaded,
3445 evaluate FORM before it gets wrapped in more stuff. (Bug#10009)
3446
b2621720
GM
34472011-11-10 Glenn Morris <rgm@gnu.org>
3448
9a4de110
GM
3449 * vc/vc-svn.el (vc-svn-create-repo, vc-svn-modify-change-comment):
3450 Call svn via vc-svn-command rather than vc-do-command.
3451 (vc-svn-command): Add --non-interactive. (Bug#9993)
3452 (vc-svn-update, vc-svn-merge-news): No need for --non-interactive.
3453
b2621720
GM
3454 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
3455 Add toggle-read-only. (Bug#7292)
3456 * files.el (toggle-read-only): Mention that it should only
3457 be used interactively. (Bug#10006)
3458
1dce7193
SM
34592011-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
3460
d9ac1a1e
SM
3461 * progmodes/compile.el (compilation-error-regexp-alist-alist):
3462 Adjust regexp for OCaml warnings.
3463
0c325082
SM
3464 * electric.el (electric-pair-post-self-insert-function): Let user
3465 turn it off buffer-locally (bug#9932).
3466
90132c14
SM
3467 * progmodes/python.el (python-beginning-of-statement):
3468 Rewrite (bug#2703).
3469
1dce7193
SM
3470 * progmodes/compile.el: Better handle TABs (bug#9749).
3471 (compilation-internal-error-properties)
3472 (compilation-next-error-function): Obey the target buffer's
3473 compilation-error-screen-columns.
3474
c4e7c63a
JB
34752011-11-09 Juanma Barranquero <lekktu@gmail.com>
3476
3477 * progmodes/meta-mode.el: Remove obsolete comments.
3478 (meta-right-comment-regexp, meta-ignore-comment-regexp):
3479 Fix typos in docstrings.
3480
2cffd681
MR
34812011-11-09 Martin Rudalics <rudalics@gmx.at>
3482
3483 * window.el (window-size-fixed-p): Rewrite doc-string.
1dce7193 3484 (window-resizable-p): Rename to window--resizable-p. Update callers.
2cffd681
MR
3485 (window--resizable): New function. Make all callers of
3486 window-resizable call window--resizable instead.
3487 (window-resizable): Rewrite in terms of window--resizable.
3488
0edcba87
GM
34892011-11-08 Glenn Morris <rgm@gnu.org>
3490
3491 * progmodes/delphi.el (delphi-mode-syntax-table):
3492 Let define-derived-mode define a proper syntax table. (Bug#9994)
3493
4b0d61e3
SM
34942011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
3495
3496 * window.el: Stay away from defsubst.
3497 (window-list-no-nils): Remove.
3498 (window-state-get-1, window-state-get): Use backquote instead.
3499
cd394be1 35002011-11-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
fcbcac2e 3501
4b0d61e3 3502 * emacs-lisp/find-func.el (find-function-read):
fcbcac2e 3503 Fix incorrect use of default argument in `completing-read'.
3504
e1c2c6f2
MR
35052011-11-08 Martin Rudalics <rudalics@gmx.at>
3506
3507 * window.el (display-buffer-function, special-display-function):
3508 Mention display-buffer-record-window but do not mention
3509 help-setup parameter in doc-strings.
b3f4a882 3510 (window-min-delta): Fix doc-string typo.
e1c2c6f2 3511
105216ed
CY
35122011-11-08 Chong Yidong <cyd@gnu.org>
3513
3514 * window.el (window-total-height, window-total-width): Doc fix.
3515 (window-body-size): Move from C.
3516 (window-body-height, window-body-width): Move to C.
3517
0a9f9ab5
SM
35182011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
3519
3520 * window.el: Make special-display like display-buffer-alist (bug#9532).
3521 (display-buffer--special-action): New function, morphed
3522 from display-buffer--special.
3523 (display-buffer): Use it to handle special-display-buffers at higher
3524 priority (just after display-buffer-alist).
3525 (display-buffer-fallback-action, display-buffer--other-frame-action)
3526 (pop-to-buffer-same-window): Remove display-buffer--special.
3527
a769dd15
GM
35282011-11-07 Glenn Morris <rgm@gnu.org>
3529
3530 * calendar/cal-menu.el (cal-menu-set-date-title):
3531 Do nothing if not in a calendar. (Bug#9976)
3532
05a61ee3
SM
35332011-11-07 Stefan Monnier <monnier@iro.umontreal.ca>
3534
3535 * files.el (find-file): Always use selected-window.
3536
be7f5545
MR
35372011-11-07 Martin Rudalics <rudalics@gmx.at>
3538
3539 * window.el (window-combinations): Make WINDOW argument
3540 mandatory. Rewrite doc-string.
3541 (walk-window-subtree, window-atom-check, window-min-delta)
3542 (window-max-delta, window--resize-this-window)
3543 (window--resize-root-window-vertically, window-tree)
3544 (balance-windows, window-state-put): Rewrite doc-strings as to
3545 not mention the term "subwindow".
3546 (window--resize-subwindows-skip-p): Rename to
3547 window--resize-child-windows-skip-p.
3548 (window--resize-subwindows-normal): Rename to
3549 window--resize-child-windows-normal.
3550 (window--resize-subwindows): Rename to
3551 window--resize-child-windows.
3552 (window-or-subwindow-p): Rename to window--in-subtree-p.
3553
3c6702ef
ML
35542011-11-07 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
3555
3556 * mail/rmail.el (rmail-get-new-mail, rmail-insert-inbox-text):
3557 Ensure that mbox format messages end in two newlines (Bug#9974).
3558
49745b39
CY
35592011-11-06 Chong Yidong <cyd@gnu.org>
3560
3561 * window.el (window-combination-p): Function deleted; its
3562 side-effect is not used in any existing code.
3563 (window-combinations, window-combined-p): Call window-*-child
3564 directly.
3565
24300f5f
CY
35662011-11-05 Chong Yidong <cyd@gnu.org>
3567
3568 * window.el (window-valid-p): Rename from window-any-p.
447f16b8
CY
3569 (window-size-ignore, window-state-get): Callers changed.
3570 (window-normalize-window): Rename from window-normalize-any-window.
3571 New arg LIVE-ONLY, replacing window-normalize-live-window.
1dce7193 3572 (window-normalize-live-window): Delete.
447f16b8
CY
3573 (window-combination-p, window-combined-p, window-combinations)
3574 (walk-window-subtree, window-atom-root, window-min-size)
3575 (window-sizable, window-sizable-p, window-size-fixed-p)
3576 (window-min-delta, window-max-delta, window-resizable)
3577 (window-resizable-p, window-full-height-p, window-full-width-p)
3578 (window-current-scroll-bars, window-point-1, set-window-point-1)
3579 (window-at-side-p, window-in-direction, window-resize)
3580 (adjust-window-trailing-edge, maximize-window, minimize-window)
3581 (window-deletable-p, delete-window, delete-other-windows)
3582 (record-window-buffer, unrecord-window-buffer)
3583 (switch-to-prev-buffer, switch-to-next-buffer, window--delete)
3584 (quit-window, split-window, window-state-put)
3585 (set-window-text-height, fit-window-to-buffer)
3586 (shrink-window-if-larger-than-buffer): Callers changed.
24300f5f 3587
89bd5ee1
EZ
35882011-11-04 Eli Zaretskii <eliz@gnu.org>
3589
53479029
EZ
3590 * mail/rmail.el (rmail-simplified-subject): Decode subject with
3591 rfc2047-decode-string.
3592 (rmail-mime-toggle-hidden): Declare to avoid byte-compilation
3593 warnings.
3594
89bd5ee1
EZ
3595 * window.el (window-body-height, window-body-width): Mention in
3596 the doc string that the return values are in frame's canonical
3597 units. (Bug#9949)
3598
bd17fdee
AM
35992011-11-03 Alan Mackenzie <acm@muc.de>
3600
3601 * progmodes/cc-langs.el (c-nonlabel-token-2-key): New variable for
3602 change in cc-engine.el.
3603
acc825c5
SM
36042011-11-02 Stefan Monnier <monnier@iro.umontreal.ca>
3605
3606 * window.el (switch-to-buffer): Use `force-same-window' interactively.
3607
1885e5b8
MR
36082011-11-02 Martin Rudalics <rudalics@gmx.at>
3609
3610 * window.el (quit-window): Call unrecord-window-buffer after
3611 showing another buffer in the window. (Bug#9937)
acc825c5 3612 (bury-buffer): Call switch-to-prev-buffer with second argument `bury'.
1885e5b8 3613
ebe06da9
JB
36142011-11-02 Juanma Barranquero <lekktu@gmail.com>
3615
3616 * vc/vc-bzr.el (vc-bzr-state, vc-bzr-after-dir-status):
3617 Accept status with more than 9 shelves. (Bug#9935)
3618 Reported by Colin D Bennett <colin@gibibit.com>.
3619
4ee88440
MR
36202011-11-01 Martin Rudalics <rudalics@gmx.at>
3621
3622 * help.el (with-help-window): Don't reference
3623 temp-buffer-show-specifiers in doc-string.
3624
08e1d82c
AS
36252011-10-31 Andreas Schwab <schwab@linux-m68k.org>
3626
3627 * subr.el (keymap--menu-item-with-binding): Ignore item if not a
3628 menu-item.
3629
84bd6e9e
VJL
36302011-10-30 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3631
3632 * whitespace.el: New version 13.2.2.
3633 (whitespace-newline-mode): Disable properly. Reported by Sarah
3634 <EmacsWiki>.
3635
dba0634a
UJ
36362011-10-30 Ulf Jasper <ulf.jasper@web.de>
3637
3638 * net/newst-treeview.el: Remove "Time-stamp".
3639 (newsticker--group-manage-orphan-feeds): Do not call
3640 newsticker--treeview-tree-update.
db22a3c2
JB
3641 (newsticker-treeview-update, newsticker-treeview):
3642 Call newsticker--treeview-tree-update if necessary.
dba0634a 3643
3d8daefe
MR
36442011-10-30 Martin Rudalics <rudalics@gmx.at>
3645
3646 * window.el (window-iso-combination-p, window-iso-combined-p)
acc825c5
SM
3647 (window-iso-combinations): Remove "iso-" infix.
3648 Suggested by Chong Yidong.
3d8daefe
MR
3649 (window-min-size-1, window-size-fixed-1, window-min-delta-1)
3650 (window-max-delta-1, window-resize, window--resize-siblings)
3651 (window--resize-this-window, adjust-window-trailing-edge)
3652 (split-window, balance-windows-1)
3653 (shrink-window-if-larger-than-buffer):
3654 * calendar/calendar.el (calendar-generate-window):
db22a3c2 3655 * help.el (resize-temp-buffer-window): Adjust callers accordingly.
3d8daefe 3656
1bc4c3ae
SM
36572011-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
3658
3659 * eshell/esh-cmd.el (eshell-rewrite-for-command): Don't modify the list
3660 in place (bug#9907).
3661 (eshell-subcommand-arg-values, eshell-rewrite-named-command)
3662 (eshell-rewrite-if-command, eshell-rewrite-for-command)
3663 (eshell-structure-basic-command, eshell-rewrite-while-command)
3664 (eshell-invokify-arg, eshell-parse-pipeline, eshell-parse-command)
3665 (eshell-parse-subcommand-argument, eshell-parse-lisp-argument)
3666 (eshell-trap-errors, eshell-do-pipelines, eshell-do-eval)
3667 (eshell-do-pipelines-synchronously, eshell-eval-command):
3668 Use backquotes and prefer setq to set.
3669 (eshell-lookup-function, function-p-func, eshell-functionp): Remove.
3670 (eshell-macrop): Use functionp.
c1e2f5fa 3671 (eshell-do-eval): Handle multiple expressions in `while' body.
1bc4c3ae 3672
30b65d9c
CY
36732011-10-30 Chong Yidong <cyd@gnu.org>
3674
3675 * emulation/viper-cmd.el (viper-exec-change): Use push-mark
3676 instead of set-mark (Bug#9810).
3677
2d197ffb
CY
36782011-10-30 Chong Yidong <cyd@gnu.org>
3679
3680 * window.el (split-window-below, split-window-right): Rename from
3681 split-window-above-each-other and split-window-side-by-side
3682 respectively. All callers changed.
3683 (split-window-sensibly, split-window-sensibly): Use them.
3684 (split-window-keep-point): Doc fix.
3685
3686 * isearch.el: Add isearch-scroll property to split-window-below
3687 and split-window-right.
3688
3689 * follow.el (follow-mode):
3690 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
3691 * progmodes/ada-xref.el (ada-gdb-application):
3692 * emulation/vip.el (vip-buffer-in-two-windows):
3693 * image-dired.el (image-dired-dired-with-window-configuration):
3694 * dired-x.el (dired-do-find-marked-files):
3695 * dired.el (dired-pop-to-buffer):
3696 * bs.el (bs--show-with-configuration):
3697 * vc/emerge.el (emerge-setup-windows):
3698 * textmodes/two-column.el (2C-two-columns):
3699 * textmodes/reftex-toc.el (reftex-toc):
3700 * progmodes/gdb-mi.el (gdb-setup-windows):
3701 * progmodes/fortran.el (fortran-window-create):
3702 * net/newst-treeview.el (newsticker--treeview-window-init):
3703 * emulation/ws-mode.el (wordstar-C-o-map, wordstar-mode):
3704 * emulation/tpu-edt.el (tpu-gold-map):
3705 * emulation/crisp.el (crisp-mode-map):
3706 * calendar/calendar.el (calendar-basic-setup): Callers changed.
3707
38bb2ca8
CY
37082011-10-29 Chong Yidong <cyd@gnu.org>
3709
aa4de341
CY
3710 * subr.el (y-or-n-p): Add code for batch mode (Bug#9818).
3711
e1eb5385
CY
3712 * mouse.el (mouse-yank-primary): Push the mark (Bug#9894).
3713
5d2ece3c
CY
3714 * textmodes/flyspell.el (flyspell-word): Fix char offset for
3715 forged Ispell output (Bug#7904).
3716
38bb2ca8
CY
3717 * emacs-lisp/package.el (package-refresh-contents): Add autoload.
3718
d0af9f77
SM
37192011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
3720
3721 * doc-view.el: Avoid ugly errors about not finding nil.
3722 (doc-view-ghostscript-program, doc-view-dvipdfm-program)
3723 (doc-view-dvipdf-program, doc-view-unoconv-program)
3724 (doc-view-ps2pdf-program, doc-view-pdftotext-program):
3725 Avoid nil or absolute file name as default value.
3726 (doc-view-pdf->txt, doc-view-ps->pdf): Use executable-find here.
3727
52bedd34
AM
37282011-10-28 Alan Mackenzie <acm@muc.de>
3729
db22a3c2 3730 * progmodes/cc-defs.el (c-version): -> 5.32.2.
52bedd34 3731
7e43cfa5
AM
37322011-10-28 Alan Mackenzie <acm@muc.de>
3733
3734 Amend the handling of c-beginning/end-of-defun in nested declaration
3735 scopes.
3736
52bedd34
AM
3737 * progmodes/cc-vars.el (c-defun-tactic): Move here from
3738 cc-langs.el. Change it to a defcustom.
7e43cfa5 3739
52bedd34
AM
3740 * progmodes/cc-langs.el (c-defun-tactic): Move this variable to
3741 cc-vars.el.
7e43cfa5 3742
d0af9f77
SM
3743 * progmodes/cc-engine.el (c-beginning-of-statement-1):
3744 Prevent "class foo : bar" being spuriously recognized as a label.
7e43cfa5 3745
52bedd34 3746 * progmodes/cc-cmds.el (c-narrow-to-most-enclosing-decl-block):
acc825c5 3747 Add parameter `inclusive' (to include enclosing braces in the region).
7e43cfa5
AM
3748 (c-widen-to-enclosing-decl-scope): New function.
3749 (c-while-widening-to-decl-block): New macro.
3750 (c-beginning-of-defun, c-end-of-defun): Change algorithm to keep going
3751 outward for defun boundaries, and correspondingly change symbol
3752 `respect-enclosure' to `go-outward'.
3753 (c-declaration-limits): Change algorithm to report only the "innermost"
3754 defun's boundaries.
3755
1a2ce9ee
DD
37562011-10-28 Deniz Dogan <deniz@dogan.se>
3757
3758 * net/rcirc.el (rcirc-mode): Use hard newlines.
3759
bc97a826
AM
37602011-10-28 Alan Mackenzie <acm@muc.de>
3761
3762 Amend to indent and fontify macros "which include their own semicolon"
3763 correctly, using the "virtual semicolon" mechanism.
3764
52bedd34 3765 * progmodes/cc-defs.el: Update "virtual semicolon" comments.
bc97a826 3766
d0af9f77 3767 * progmodes/cc-engine.el (c-crosses-statement-barrier-p):
7877f373 3768 Recode to scan one line at a time rather than having \n and \r
58179cce 3769 explicitly in c-stmt-delim-chars (for some modes, e.g. AWK).
bc97a826 3770 (c-forward-label): Amend for virtual semicolons.
58179cce 3771 (c-at-macro-vsemi-p, c-macro-vsemi-status-unknown-p): New functions.
bc97a826 3772
52bedd34
AM
3773 * progmodes/cc-fonts.el (c-font-lock-declarations): Take account
3774 of the new C macros.
bc97a826 3775
52bedd34 3776 * progmodes/cc-langs.el (c-at-vsemi-p-fn):
acc825c5
SM
3777 (c-vsemi-status-unknown-p-fn): Move to earlier in the file.
3778 (c-opt-cpp-symbol, c-line-comment-start-regexp): New language vars.
bc97a826
AM
3779 (c-opt-cpp-macro-define): Make into a full language variable.
3780 (c-stmt-delim-chars, c-stmt-delim-chars-with-comma): Special value for
3781 AWK Mode (including \n, \r) removed, no longer needed.
3782
d0af9f77
SM
3783 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode):
3784 Invoke c-make-macro-with-semi-re.
bc97a826 3785
52bedd34
AM
3786 * progmodes/cc-vars.el (c-macro-with-semi-re):
3787 (c-macro-names-with-semicolon): New variables.
58179cce 3788 (c-make-macro-with-semi-re): New function.
bc97a826 3789
7a6c0941
SM
37902011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
3791
3792 * vc/log-edit.el: Fill empty field rather than adding new one.
3793 (log-edit-add-field): New function.
3794 (log-edit-insert-changelog): Use it.
3795
b0c4cdcf
ML
37962011-10-28 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
3797
3798 * mail/rmail.el (rmail-mode-map): Add M-C-f as in rmailsum (bug#9802).
3799
ee1f1da9
SM
38002011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
3801
3802 * progmodes/gdb-mi.el: Warn the user when -i=mi is missing.
3803 (gdb--check-interpreter): New function.
3804 (gdb): Use it.
3805
51bc5f8b
GM
38062011-10-27 Glenn Morris <rgm@gnu.org>
3807
416a2c45
GM
3808 * emacs-lisp/cl-extra.el (most-positive-float, most-negative-float)
3809 (least-positive-float, least-negative-float)
3810 (least-positive-normalized-float, least-negative-normalized-float)
3811 (float-epsilon, float-negative-epsilon):
3812 Remove unnecessary declarations.
3813
3814 * emacs-lisp/cl-extra.el (cl-float-limits): Add doc string.
3815 * emacs-lisp/cl.el (most-positive-float, most-negative-float)
3816 (least-positive-float, least-negative-float)
3817 (least-positive-normalized-float, least-negative-normalized-float)
3818 (float-epsilon, float-negative-epsilon): Add doc-strings,
3819 based on those in cl.texi.
3820
51bc5f8b
GM
3821 * files.el (set-visited-file-name): If the major-mode changed,
3822 reload the local variables. (Bug#9796)
3823
15de15c6
CY
38242011-10-27 Chong Yidong <cyd@gnu.org>
3825
3826 * subr.el (change-major-mode-after-body-hook): New hook.
3827 (run-mode-hooks): Run it.
3828
ee1f1da9
SM
3829 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
3830 Use change-major-mode-before-body-hook.
15de15c6
CY
3831
3832 * simple.el (fundamental-mode):
3833 * emacs-lisp/derived.el (define-derived-mode): Revert 2010-04-28
3834 change introducing fundamental-mode-hook.
3835
5430d399
JB
38362011-10-26 Juanma Barranquero <lekktu@gmail.com>
3837
acc825c5 3838 * term/w32-win.el (w32-default-color-map): Declare obsolete (Bug#9785).
5430d399 3839
ad74a69e
MA
38402011-10-26 Michael Albinus <michael.albinus@gmx.de>
3841
3842 * ido.el (ido-file-name-all-completions-1): Do not require
c7015153 3843 tramp.el explicitly. (Bug#7583)
ad74a69e 3844
71d4c2a5
SM
38452011-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
3846
3847 * progmodes/octave-mod.el:
3848 * progmodes/octave-inf.el: Update maintainer.
3849
b1f6fa26
CY
38502011-10-26 Chong Yidong <cyd@gnu.org>
3851
3852 * subr.el (with-wrapper-hook): Rewrite doc.
3853
3f04efd6
MA
38542011-10-25 Michael Albinus <michael.albinus@gmx.de>
3855
3856 * net/tramp-sh.el (tramp-sh-handle-file-directory-p): Return t for
ad74a69e 3857 filenames "/method:foo:". (Bug#9793)
3f04efd6 3858
410488d3
SM
38592011-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
3860
3861 * comint.el (comint-get-old-input-default): Fix use-prompt-regexp case
3862 (bug#9865).
3863
c1ebb47e
GM
38642011-10-24 Glenn Morris <rgm@gnu.org>
3865
3866 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix. (Bug#9819)
3867
7f5c46c7
MA
38682011-10-24 Michael Albinus <michael.albinus@gmx.de>
3869
3870 * notifications.el: Add the requirement of a running D-Bus session
3871 bus to the Commentary.
3872
db2440b6
JL
38732011-10-24 Juri Linkov <juri@jurta.org>
3874
3875 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
3876 `search-whitespace-regexp' only when `isearch-regexp' is non-nil.
3877 (Bug#9364)
3878
feecf435
JL
38792011-10-24 Juri Linkov <juri@jurta.org>
3880
3881 * info.el (Info-following-node-name-re): Add newline to the list
3882 of allowed characters for leading space. (Bug#9824)
3883
a3839de2
SM
38842011-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
3885
acc825c5
SM
3886 * progmodes/octave-inf.el (inferior-octave-mode-map):
3887 Fix C-c C-h binding.
a3839de2
SM
3888 * progmodes/octave-mod.el (octave-help): Remove.
3889
09388e76
MA
38902011-10-23 Michael Albinus <michael.albinus@gmx.de>
3891
3892 Sync with Tramp 2.2.3.
3893
3894 * net/tramp-cache.el (top): Pacify byte-compiler using
3895 `init-file-user' and `site-run-file'.
3896
3897 * net/trampver.el: Update release number.
3898
86c60681
CY
38992011-10-23 Chong Yidong <cyd@gnu.org>
3900
3901 * files.el (toggle-read-only): Remove obsolete comment about
3902 version control.
3903
3904 * vc/vc-hooks.el (vc-toggle-read-only): Make it an obsolete alias
3905 for toggle-read-only. Note that this hasn't called vc-next-action
3906 since 2008-05-02, though it wasn't documented at the time.
3907
a3839de2
SM
3908 * vc/ediff-init.el (ediff-toggle-read-only-function):
3909 Use toggle-read-only.
86c60681 3910
cd5495ff
AM
39112011-10-22 Alan Mackenzie <bug-cc-mode@gnu.org>
3912
3913 Fix bug #9560, sporadic wrong indentation; improve instrumentation
3914 of c-parse-state.
3915
00b77525 3916 * progmodes/cc-engine.el (c-append-lower-brace-pair-to-state-cache):
a3839de2 3917 correct faulty logical expression.
cd5495ff
AM
3918 (c-parse-state-state, c-record-parse-state-state):
3919 (c-replay-parse-state-state): New defvar/defuns.
3920 (c-debug-parse-state): Use new functions.
3921
42ee24ed
MR
39222011-10-22 Martin Rudalics <rudalics@gmx.at>
3923
3924 * mouse.el (mouse-drag-line): Fix minibuffer resizing broken by
53ebff1f 3925 last fix. Use window-in-direction correctly.
42ee24ed 3926
a7dee7e7
CY
39272011-10-21 Chong Yidong <cyd@gnu.org>
3928
3929 * progmodes/idlwave.el (idlwave-mode):
3930 * progmodes/vera-mode.el (vera-mode): No need to set
a3839de2
SM
3931 require-final-newline; that's done in prog-mode.
3932 Suggested by Stefan Monnier.
a7dee7e7 3933
e07b9a6d
MR
39342011-10-21 Martin Rudalics <rudalics@gmx.at>
3935
3936 * mouse.el (mouse-drag-window-above)
3937 (mouse-drag-move-window-bottom, mouse-drag-move-window-top)
3938 (mouse-drag-mode-line-1, mouse-drag-header-line)
3939 (mouse-drag-vertical-line-rightward-window): Remove.
3940 (mouse-drag-line): New function.
3941 (mouse-drag-mode-line, mouse-drag-header-line)
3942 (mouse-drag-vertical-line): Call mouse-drag-line.
3943 * window.el (window-at-side-p, windows-at-side): New functions.
3944
7e1361d9
UM
39452011-10-21 Ulrich Mueller <ulm@gentoo.org>
3946
3947 * tar-mode.el (tar-grind-file-mode):
3948 Fix handling of setuid/setgid, handle sticky bit. (Bug#9817)
3949
30fcaf3a
CY
39502011-10-21 Chong Yidong <cyd@gnu.org>
3951
3952 * progmodes/idlwave.el (idlwave-mode):
a3839de2
SM
3953 * progmodes/vera-mode.el (vera-mode):
3954 Use mode-require-final-newline.
30fcaf3a 3955
516eddb0
GM
39562011-10-20 Glenn Morris <rgm@gnu.org>
3957
db22a3c2 3958 * vc/vc.el (vc-next-action): Handle removed directories. (Bug#9781)
516eddb0 3959
10d5f513
CS
39602011-10-20 Christoph Scholtes <cschol2112@googlemail.com>
3961
3962 * emulation/cua-base.el (cua-set-mark): Fix case of string.
3963
ac6c8639
CY
39642011-10-20 Chong Yidong <cyd@gnu.org>
3965
3966 * emulation/cua-base.el (cua-mode):
3967 * mail/footnote.el (footnote-mode):
3968 * mail/mailabbrev.el (mail-abbrevs-mode):
3969 * net/xesam.el (xesam-minor-mode):
3970 * progmodes/bug-reference.el (bug-reference-mode):
3971 * progmodes/cap-words.el (capitalized-words-mode):
3972 * progmodes/compile.el (compilation-minor-mode)
3973 (compilation-shell-minor-mode):
3974 * progmodes/gud.el (gud-tooltip-mode):
3975 * progmodes/hideif.el (hide-ifdef-mode):
3976 * progmodes/idlw-shell.el (idlwave-shell-electric-debug-mode):
3977 * progmodes/subword.el (subword-mode):
3978 * progmodes/vhdl-mode.el (vhdl-electric-mode, vhdl-stutter-mode):
3979 * progmodes/which-func.el (which-function-mode):
3980 * term/tvi970.el (tvi970-set-keypad-mode):
3981 * term/vt100.el (vt100-wide-mode):
3982 * textmodes/flyspell.el (flyspell-mode):
3983 * textmodes/ispell.el (ispell-minor-mode):
3984 * textmodes/nroff-mode.el (nroff-electric-mode):
3985 * textmodes/paragraphs.el (use-hard-newlines):
3986 * textmodes/refill.el (refill-mode):
3987 * textmodes/reftex.el (reftex-mode):
3988 * textmodes/rst.el (rst-minor-mode):
3989 * textmodes/sgml-mode.el (html-autoview-mode)
3990 (sgml-electric-tag-pair-mode):
3991 * textmodes/tex-mode.el (latex-electric-env-pair-mode):
3992 * vc/diff-mode.el (diff-auto-refine-mode, diff-minor-mode):
3993 * emulation/crisp.el (crisp-mode):
3994 * emacs-lisp/eldoc.el (eldoc-mode):
3995 * emacs-lisp/checkdoc.el (checkdoc-minor-mode): Doc fixes for new
3996 minor mode behavior.
3997
aa42ab43
JL
39982011-10-19 Juri Linkov <juri@jurta.org>
3999
4000 * descr-text.el (describe-char): Add #x2010 and #x2011 to
4001 the list of hard-coded chars with escape-glyph face.
4002
89400f1d
SM
40032011-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
4004
4005 * vc/log-edit.el (log-edit-empty-buffer-p): Ignore empty headers.
4006
305c07f6
MA
40072011-10-19 Michael Albinus <michael.albinus@gmx.de>
4008
4009 * net/tramp.el (tramp-connectable-p): Make a stronger check on a
4010 running process.
4011
13754b54
GM
40122011-10-19 Glenn Morris <rgm@gnu.org>
4013
4014 * vc/vc-bzr.el (vc-bzr-after-dir-status):
4015 Ignore ignored files. (Bug#9726)
4016
06e21633
CY
40172011-10-19 Chong Yidong <cyd@gnu.org>
4018
4019 Doc fix for minor modes, stating that an omitted argument enables
4020 the mode unconditionally when called from Lisp.
4021
4022 * abbrev.el (abbrev-mode):
4023 * allout.el (allout-mode):
4024 * autoinsert.el (auto-insert-mode):
4025 * autoarg.el (autoarg-mode, autoarg-kp-mode):
4026 * autorevert.el (auto-revert-mode, auto-revert-tail-mode)
4027 (global-auto-revert-mode):
4028 * battery.el (display-battery-mode):
4029 * composite.el (global-auto-composition-mode)
4030 (auto-composition-mode):
4031 * delsel.el (delete-selection-mode):
4032 * desktop.el (desktop-save-mode):
4033 * dired-x.el (dired-omit-mode):
4034 * dirtrack.el (dirtrack-mode):
4035 * doc-view.el (doc-view-minor-mode):
4036 * double.el (double-mode):
4037 * electric.el (electric-indent-mode, electric-pair-mode):
4038 * emacs-lock.el (emacs-lock-mode):
4039 * epa-hook.el (auto-encryption-mode):
4040 * follow.el (follow-mode):
4041 * font-core.el (font-lock-mode):
4042 * frame.el (auto-raise-mode, auto-lower-mode, blink-cursor-mode):
4043 * help.el (temp-buffer-resize-mode):
4044 * hilit-chg.el (highlight-changes-mode)
4045 (highlight-changes-visible-mode):
4046 * hi-lock.el (hi-lock-mode):
4047 * hl-line.el (hl-line-mode, global-hl-line-mode):
4048 * icomplete.el (icomplete-mode):
4049 * ido.el (ido-everywhere):
4050 * image-file.el (auto-image-file-mode):
4051 * image-mode.el (image-minor-mode):
4052 * iswitchb.el (iswitchb-mode):
4053 * jka-cmpr-hook.el (auto-compression-mode):
4054 * linum.el (linum-mode):
4055 * longlines.el (longlines-mode):
4056 * master.el (master-mode):
4057 * mb-depth.el (minibuffer-depth-indicate-mode):
4058 * menu-bar.el (menu-bar-mode):
4059 * minibuf-eldef.el (minibuffer-electric-default-mode):
4060 * mouse-sel.el (mouse-sel-mode):
4061 * msb.el (msb-mode):
4062 * mwheel.el (mouse-wheel-mode):
4063 * outline.el (outline-minor-mode):
4064 * paren.el (show-paren-mode):
4065 * recentf.el (recentf-mode):
4066 * reveal.el (reveal-mode, global-reveal-mode):
4067 * rfn-eshadow.el (file-name-shadow-mode):
4068 * ruler-mode.el (ruler-mode):
4069 * savehist.el (savehist-mode):
4070 * scroll-all.el (scroll-all-mode):
4071 * scroll-bar.el (scroll-bar-mode):
4072 * server.el (server-mode):
4073 * shell.el (shell-dirtrack-mode):
4074 * simple.el (auto-fill-mode, transient-mark-mode)
4075 (visual-line-mode, overwrite-mode, binary-overwrite-mode)
4076 (line-number-mode, column-number-mode, size-indication-mode)
4077 (auto-save-mode, normal-erase-is-backspace-mode, visible-mode):
4078 * strokes.el (strokes-mode):
4079 * time.el (display-time-mode):
4080 * t-mouse.el (gpm-mouse-mode):
4081 * tool-bar.el (tool-bar-mode):
4082 * tooltip.el (tooltip-mode):
4083 * type-break.el (type-break-mode-line-message-mode)
4084 (type-break-query-mode):
4085 * view.el (view-mode):
4086 * whitespace.el (whitespace-mode, whitespace-newline-mode)
4087 (global-whitespace-mode, global-whitespace-newline-mode):
4088 * xt-mouse.el (xterm-mouse-mode): Doc fix.
4089
a3839de2
SM
4090 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
4091 Fix autogenerated docstring.
06e21633 4092
5214e501
JL
40932011-10-19 Juri Linkov <juri@jurta.org>
4094
4095 * net/browse-url.el (browse-url-can-use-xdg-open): Support LXDE
4096 by checking environment variables "DESKTOP_SESSION" and
4097 "XDG_CURRENT_DESKTOP". (Bug#9779)
4098
195f8db9
JL
40992011-10-19 Juri Linkov <juri@jurta.org>
4100
4101 * net/browse-url.el (browse-url-browser-function): Add "Chromium".
4102 (browse-url-chromium-program, browse-url-chromium-arguments):
4103 New defcustoms.
4104 (browse-url-default-browser): Check for `browse-url-chromium' and
4105 call `browse-url-chromium-program'.
4106 (browse-url-chromium): New command. (Bug#9779)
4107
343a34ff
JB
41082011-10-18 Juanma Barranquero <lekktu@gmail.com>
4109
4110 * facemenu.el (list-colors-duplicates): On Windows, detect more
4111 duplicates by assuming that only colors matching "^System" are
4112 special "system colors". (Bug#9722)
4113
6978a151
SM
41142011-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
4115
4116 * vc/log-edit.el (log-edit): Add "Author:" header to encourage people
4117 to distinguish the author from the committer.
4118
6a80b297
MA
41192011-10-18 Michael Albinus <michael.albinus@gmx.de>
4120
4121 * net/tramp.el (tramp-file-name-handler): Load Tramp packages silently.
4122
b31a5677
JK
41232011-10-18 Jirka Kosek <jirka@kosek.cz> (tiny change)
4124
4125 * international/mule.el (sgml-html-meta-auto-coding-function):
4126 Add support for detecting encoding in HTML5 specified only as
4127 <meta charset="UTF-8">. Implementation just makes http-equiv and
4128 content-type parts from HTML4 encoding string optional. (Bug#9716)
4129
80c6d77f
GM
41302011-10-18 Glenn Morris <rgm@gnu.org>
4131
4132 * vc/vc.el (vc-initial-comment): Mark as obsolete. (Bug#9745)
4133
08b0fee8
CY
41342011-10-18 Chong Yidong <cyd@gnu.org>
4135
4136 * faces.el (cursor): Doc fix.
4137
67e729a5
CY
41382011-10-17 Chong Yidong <cyd@gnu.org>
4139
4140 * font-lock.el (font-lock-maximum-size): Mark as obsolete.
4141
343a34ff 41422011-10-17 Ryan Barrett <emacs@ryanb.org> (tiny change)
87e478b3
RB
4143
4144 * dirtrack.el (dirtrack): Support shell buffers with path
4145 prefixes, e.g. tramp-based remote shells. (Bug#9647)
4146
0bc06380
TZ
41472011-10-17 Teodor Zlatanov <tzz@lifelogs.com>
4148
4149 * json.el: Bump version to 1.3 and note change in History.
4150 (json-alist-p, json-plist-p): Rewrite to avoid recursion.
4151
8b79f3e0
SM
41522011-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
4153
5a7c536b
SM
4154 * comint.el (comint-insert-input, comint-send-input)
4155 (comint-get-old-input-default, comint-backward-matching-input)
4156 (comint-next-prompt): Use nil instead of `input' for field property of
4157 past user input (bug#114).
4158
96a8a0df
SM
4159 * minibuffer.el (completion--replace): Inherit surrounding properties
4160 (bug#114).
4161 (minibuffer-complete-and-exit): Use it.
4162
8b79f3e0
SM
4163 * comint.el (comint--table-subvert): Quote the all-completions output
4164 (bug#9160).
4165
b8f7ff0d
MR
41662011-10-17 Martin Rudalics <rudalics@gmx.at>
4167
8b79f3e0 4168 * ido.el (ido-default-buffer-method): Remove redundant :type entry.
4e5c3d2b 4169
b8f7ff0d 4170 * menu-bar.el (menu-bar-file-menu): Add entry for making new
d912bdcf 4171 window on right of selected. (Bug#9350) Reword other window
b8f7ff0d
MR
4172 entries and separate them from frame entries.
4173
c235b555
GM
41742011-10-15 Glenn Morris <rgm@gnu.org>
4175
4176 * emacs-lisp/ert.el (ert--explain-equal-rec, ert-select-tests):
4177 Doc fixes.
4178
6bbfa6e1
CY
41792011-10-15 Chong Yidong <cyd@stupidchicken.com>
4180
8b79f3e0
SM
4181 * net/network-stream.el (network-stream-open-starttls):
4182 Improve detection of failure due to lack of TLS support.
ec5c990d 4183
6bbfa6e1
CY
4184 * mail/sendmail.el (sendmail-query-once): Tweak prompt message,
4185 putting the input text in front and in bold.
4186
98488977
SM
41872011-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
4188
3d1337be
SM
4189 * pcmpl-unix.el (pcomplete/ssh): SSH does allow ganging.
4190
ee0b45e4
SM
4191 * mpc.el (mpc-songs-jump-to): Don't burp if the user clicks in an
4192 empty buffer.
4193
98488977
SM
4194 * mouse.el (mouse-drag-mode-line-1): Modify the end-event we pushed on
4195 unread-command-events rather than pushing yet-another event.
4196
186f4720
EZ
41972011-10-14 Eli Zaretskii <eliz@gnu.org>
4198
4199 * mail/sendmail.el (sendmail-query-once): Improve the wording of
4200 the explanation of the possible choices. Make the options passed
4201 to completing-read shorter.
4202
8b7a997c
AM
42032011-10-13 Agustín Martín Domingo <agustin.martin@hispalinux.es>
4204
4205 * textmodes/flyspell.el (flyspell-large-region): Make sure
4206 extended character mode is used if defined (Bug#1339).
4207
12587bbb
EZ
42082011-10-13 Eli Zaretskii <eliz@gnu.org>
4209
4210 * simple.el (what-cursor-position): Fix the display of the
e7e2364b
EZ
4211 character info for LRE, LRO, RLE, and RLO characters by appending
4212 an invisible PDF.
12587bbb 4213
bad41229
SM
42142011-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
4215
4216 * emacs-lisp/timer.el (with-timeout): Make sure we cancel the timer
4217 even in case of error; add debug spec; simplify data flow.
4218 (with-timeout-handler): Remove.
4219
28dbc92f
MA
42202011-10-12 Michael Albinus <michael.albinus@gmx.de>
4221
4222 Fix Bug#6019, Bug#9315.
4223
4224 * files.el (set-auto-mode): Call `file-name-sans-versions' for the
4225 complete `buffer-file-name', the local file name part could look
4226 remotely (for example on VMS).
4227
4228 * net/ange-ftp.el (ange-ftp-run-real-handler): Make it an alias of
4229 `tramp-run-real-handler'.
4230 (ange-ftp-fix-name-for-vms): Handle the case, where `name' is
4231 already quoted by '"'.
4232
4233 * net/tramp.el (tramp-rfn-eshadow-update-overlay): Ignore errors.
4234 Let `file-name-handler-alist' be nil, the local file name part
4235 could look remotely (for example on VMS).
4236
e1b0b23a
SM
42372011-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
4238
4239 * textmodes/flyspell.el (flyspell-word): Move with-local-quit
4240 from here...
4241 (flyspell-post-command-hook): ...to here.
4242
a120bde9
SM
42432011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
4244
4245 * mail/sendmail.el (send-mail-function): Don't use sendmail-query-once
4246 if not needed.
4247 (sendmail-query-once): Remove OS dependencies. Make it a 3-way choice
4248 using completion. Protect against "slow" callers.
4249 Remove the "message hack".
4250
7ce7717b
JL
42512011-10-11 Juri Linkov <juri@jurta.org>
4252
4253 * isearch.el (isearch-lazy-highlight-word): New variable.
4254 (isearch-lazy-highlight-new-loop, isearch-lazy-highlight-search):
4255 Use it. (Bug#9727)
4256
c02ee9d6
GM
42572011-10-11 Glenn Morris <rgm@gnu.org>
4258
4259 * progmodes/f90.el (f90-next-statement): Ignore preprocessor lines,
4260 like f90-previous-statement does.
4261
93e616fd 42622011-10-11 Thierry Volpiatto <thierry.volpiatto@gmail.com>
4263
1f190e73 4264 * eshell/eshell.el (eshell-command): History should be saved
c02ee9d6
GM
4265 only in interactive use, to avoid error.
4266
af7b6078
SM
42672011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
4268
4269 * minibuffer.el (completion-file-name-table): Fix last change,
4270 i.e. ignore normal errors but not the other ones.
4271
0563dae9
MR
42722011-10-10 Martin Rudalics <rudalics@gmx.at>
4273
4274 * window.el (special-display-buffer-names)
4275 (special-display-regexps): Remove some remnants of earlier
4276 changes from doc-strings.
366ca7f3
MR
4277 (quit-windows-on): New function.
4278
4279 * vc/vc.el (vc-revert, vc-rollback):
4280 * vc/vc-dispatcher.el (vc-finish-logentry): Call quit-windows-on
4281 instead of deleting windows. (Bug#4557) (Bug#5310) (Bug#5556)
9ac13c31 4282 (Bug#6183) (Bug#7074) (Bug#7447)
0563dae9 4283
49677495
MR
42842011-10-09 Martin Rudalics <rudalics@gmx.at>
4285
4286 * window.el (frame-auto-hide-function): Add version tag.
4287 (Bug#9699)
4288
56f2d1e1
MA
42892011-10-09 Michael Albinus <michael.albinus@gmx.de>
4290
4291 * net/tramp.el (tramp-file-name-handler): Add 'debug to the error
4292 condition.
4293
112a6592
LL
42942011-10-09 Leo Liu <sdl.web@gmail.com>
4295
4296 * mail/smtpmail.el (smtpmail-send-data): Add a missing space.
4297 (Bug#9701)
4298
0812589b
GM
42992011-10-08 Glenn Morris <rgm@gnu.org>
4300
4301 * progmodes/f90.el (f90-calculate-indent): Give preprocessor lines
4302 before the first code statement zero indent. (Bug#9690)
4303
b2b0776e
CY
43042011-10-08 Chong Yidong <cyd@stupidchicken.com>
4305
4306 * simple.el (count-words-region): Always count in the region.
4307 Report the number of lines and characters too.
4308 (count-words): New command, which counts in the buffer if the
4309 region is inactive, as count-words-region used to.
4310 (count-words--message): New function. Handle plurals.
4311 (count-lines-region): Make it an alias for count-words-region.
4312
4313 * bindings.el (esc-map): Replace count-lines-region with
4314 count-words-region.
4315
c557cd6b
MR
43162011-10-08 Martin Rudalics <rudalics@gmx.at>
4317
4318 * window.el (window--delete): Delete dedicated frame
4319 unconditionally when argument KILL is non-nil. (Bug#9699)
235ce86f 4320 (switch-to-buffer): Fix doc-string typo.
c557cd6b 4321
61a57ef4 43222011-10-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
4323
3a7d293b 4324 * eshell/eshell.el (eshell-command): Avoid using hooks.
61a57ef4 4325
c3833279
CY
43262011-10-07 Chong Yidong <cyd@stupidchicken.com>
4327
4328 * bindings.el ([M-left],[M-right]): Bind to left-word and
4329 right-word respectively.
4330
21ce8245
GM
43312011-10-07 Glenn Morris <rgm@gnu.org>
4332
4333 * cus-start.el (debug-on-quit): Fix custom type.
4334
6d823bb2
LMI
43352011-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
4336
0181e193
LMI
4337 * subr.el (define-key-after): Clarify that the function is not
4338 useful for non-menu keymaps.
4339
6d823bb2
LMI
4340 * progmodes/gdb-mi.el (gdb): Fix typo in doc string.
4341
8e3459ce 43422011-10-06 Thierry Volpiatto <thierry.volpiatto@gmail.com>
4343
21ce8245 4344 * eshell/eshell.el (eshell-command): Enable `eshell-mode' only
8e3459ce 4345 in current minibuffer (Fix bug with recursive minibuffers).
4346
a1c2d21e
CY
43472011-10-06 Chong Yidong <cyd@stupidchicken.com>
4348
4349 * progmodes/gdb-mi.el (gdb): Doc fix.
4350
5a4cf282
MR
43512011-10-05 Martin Rudalics <rudalics@gmx.at>
4352
4353 * window.el (frame-auto-hide-function): New option replacing
4354 frame-auto-delete. Suggested by Stefan Monnier.
4355 (window--delete): Call frame-auto-hide-function instead of
4356 investigating frame-auto-delete.
c96111ea
MR
4357 (window-point-1, set-window-point-1): New functions.
4358 (window-in-direction, record-window-buffer, window-state-get-1)
4359 (display-buffer-record-window): Use window-point-1 instead of
4360 window-point.
4361 (set-window-buffer-start-and-point): Use set-window-point-1.
5a4cf282 4362
9854542e
SM
43632011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
4364
4365 * emacs-lisp/edebug.el: Heed checkdoc recommendations.
4366
8943cfb0
GM
43672011-10-05 Glenn Morris <rgm@gnu.org>
4368
4369 * progmodes/perl-mode.el (perl-electric-terminator): Doc fix.
4370 (perl-calculate-indent): Suppress scan errors. (Bug#2205)
4371
647ab967
LL
43722011-10-05 Leo Liu <sdl.web@gmail.com>
4373
4374 * subr.el (read-char-choice): Fix argument to buffer-live-p which
4375 works with buffer object.
4376
3ddfbced
SM
43772011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
4378
4379 * mpc.el (mpc-tool-bar-map): Add labels.
4380
bdfa5dd2
GM
43812011-10-04 Glenn Morris <rgm@gnu.org>
4382
4383 * calendar/holidays.el (calendar-check-holidays): Doc fix.
4384
0e2070b5
MR
43852011-10-04 Martin Rudalics <rudalics@gmx.at>
4386
4387 * window.el (window--delete): New function.
4388 (frame-auto-delete): Resuscitate option.
4389 (bury-buffer, replace-buffer-in-windows)
4390 (quit-window): Rewrite using window--delete.
4391 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
4392 Pass display-buffer-mark-dedicated to window--display-buffer-2
4393 (Bug#9639).
4394
3dc61a09
SM
43952011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
4396
915a9b64
SM
4397 * pcmpl-unix.el (pcomplete/scp): Don't assume pcomplete-all-entries
4398 returns a list (bug#9554). Add remote file name completion.
4399 * comint.el (comint--table-subvert): Curry and get quote&unquote
4400 functions as arguments.
4401 (comint--complete-file-name-data): Adjust call accordingly.
4402 * pcomplete.el (pcomplete--table-subvert): Remove.
4403 (pcomplete-completions-at-point): Use comint--table-subvert instead.
4404
3dc61a09
SM
4405 * minibuffer.el (completion-table-case-fold): Use currying.
4406 (completion--styles-type, completion--cycling-threshold-type):
4407 New constants.
4408 (completion-styles, completion-category-overrides)
4409 (completion-cycle-threshold): Use them.
4410 * pcomplete.el (pcomplete-completions-at-point): Adjust call to
4411 completion-table-case-fold.
4412
8ea0a993
SB
44132011-10-03 Stephen Berman <stephen.berman@gmx.net>
4414
4415 * minibuffer.el (completion-category-overrides): Fix type of styles
4416 and add more user friendly tags (bug#9660).
4417
8c24b7f6
SM
44182011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
4419
4420 * international/mule-cmds.el: Fix abuses of apply-partially (bug#9661).
4421 (mule-input-method-string): New widget.
4422 (default-input-method, language-info-custom-alist): Use it.
4423
428fe61a
SM
44242011-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
4425
32c1fffd
SM
4426 * pcomplete.el: Require comint.
4427 (pcomplete--common-suffix): Remove.
4428 (pcomplete--common-quoted-suffix): Use comint--common-suffix instead.
4429 (pcomplete--table-subvert): Sync with comint--table-subvert.
4430 (pcomplete--entries): Use comint-completion-file-name-table.
4431 * comint.el (comint-unquote-filename): Simplify.
4432 (comint-completion-file-name-table): New function (bug#9616).
4433 (comint--complete-file-name-data): Use it.
4434
428fe61a
SM
4435 * pcmpl-gnu.el (pcmpl-gnu-with-file-buffer): New macro (bug#9643).
4436 (pcmpl-gnu-tar-buffer): Remove.
4437 (pcmpl-gnu-with-file-buffer): Use it to avoid leaving the tar's buffer
9aaf2b9c
GM
4438 around. Make sure pcomplete-suffix-list is only changed temporarily.
4439 Don't look inside the tar's file if it's too large.
428fe61a 4440
04c52e2f
CY
44412011-10-01 Chong Yidong <cyd@stupidchicken.com>
4442
ce3cefcc
CY
4443 * cus-edit.el (custom-mode-map):
4444 * epa.el (epa-key-list-mode-map):
4445 * man.el (Man-mode-map):
4446 * startup.el (splash-screen-keymap):
4447 * simple.el (special-mode-map): Use scroll-up-command and
4448 scroll-down-command.
4449
4450 * progmodes/idlw-help.el (idlwave-help-mode-map):
4451 * progmodes/ebrowse.el (ebrowse-electric-position-mode-map):
4452 * net/newst-plainview.el (newsticker-mode-map):
4453 * emulation/ws-mode.el (wordstar-mode-map):
4454 * emulation/vi.el (vi-com-map):
4455 * calc/calc-graph.el (calc-graph-show-dumb):
4456 * term/sun.el (terminal-init-sun):
4457 * term/ns-win.el (global-map):
4458 * progmodes/grep.el (grep-mode-map):
4459 * progmodes/ebrowse.el (ebrowse-electric-list-mode-map):
4460 * mail/rmail.el (rmail-mode-map):
4461 * progmodes/cpp.el (cpp-edit-mode-map): Likewise.
4462
04c52e2f
CY
4463 * custom.el (custom-safe-themes, load-theme): Treat value of t for
4464 custom-safe-themes as special.
4465
79adf8c8
JD
44662011-10-01 Julien Danjou <julien@danjou.info>
4467
4468 * notifications.el (notifications-notify): Fix docstring.
4469
63bd50d3
PS
44702011-10-01 Per Starbäck <per@starback.se>
4471
4472 * pcmpl-gnu.el (pcomplete/tar): Fix tar-header-name call. (Bug#9643)
4473
199e4c7e
MR
44742011-09-30 Martin Rudalics <rudalics@gmx.at>
4475
4476 * startup.el (command-line-1): Fix last fix by inserting
4477 initial-scratch-message into *scratch* before displaying it.
cbc5ee22 4478 (Bug#9605) and (Bug#9636)
199e4c7e 4479
fe5f08dd
EZ
44802011-09-29 Eli Zaretskii <eliz@gnu.org>
4481
4482 * simple.el (line-move): If auto-hscroll-mode is disabled and the
4483 window is hscrolled, move by logical lines. (Bug#9607)
4484 (line-move-visual): Update the doc string to the above effect.
4485
b5516bbd
MR
44862011-09-29 Martin Rudalics <rudalics@gmx.at>
4487
ccee00c0
MR
4488 * window.el (display-buffer-record-window): When WINDOW is the
4489 selected window use `point' instead of `window-point'. (Bug#9626)
4490
b5516bbd
MR
4491 * startup.el (command-line-1): Use insert-before-markers when
4492 inserting initial-scratch-message. (Bug#9605)
ccee00c0 4493
b5516bbd
MR
4494 * help.el (help-window): Remove variable.
4495
52aa0014
GM
44962011-09-29 Glenn Morris <rgm@gnu.org>
4497
4498 * pcmpl-cvs.el (pcomplete/cvs): Add "status" handler.
4499
df9a7357
JB
45002011-09-29 Juanma Barranquero <lekktu@gmail.com>
4501
4502 * descr-text.el (describe-char-categories): Accept category
4503 descriptions more than one line long.
4504
a8406c20
SM
45052011-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
4506
88d9610c
SM
4507 * simple.el (delete-trailing-whitespace): Fix last change.
4508
a5daf810
SM
4509 * progmodes/perl-mode.el (perl-syntax-propertize-function):
4510 Don't confuse "y => 3" as the beginning of a `y' operation.
4511
a8406c20
SM
4512 * emacs-lisp/debug.el (debug-convert-byte-code): Don't assume the
4513 object has more than 4 slots (bug#9613).
4514
a239d4e9
JB
45152011-09-28 Juanma Barranquero <lekktu@gmail.com>
4516
4517 * subr.el (with-output-to-temp-buffer):
4518 * net/quickurl.el (quickurl, quickurl-browse-url):
4519 Fix typos in docstrings.
4520
693fbdb6
EZ
45212011-09-27 Eli Zaretskii <eliz@gnu.org>
4522
4523 * minibuffer.el (completion-styles)
4524 (completion-category-overrides): Cross reference each other in doc
4525 strings.
4526
8b457e28
GM
45272011-09-27 Glenn Morris <rgm@gnu.org>
4528
4529 * pcmpl-cvs.el (pcmpl-cvs-entries): Update for Emacs 22.1 changes
4530 to split-string. (Bug#9606)
4531
85a16208
LMI
45322011-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
4533
4534 * mail/smtpmail.el (smtpmail-via-smtp): Fix STARTTLS detection
4535 (bug#9615).
4536
502f9ebd
CY
45372011-09-27 Chong Yidong <cyd@stupidchicken.com>
4538
4539 * emacs-lisp/package.el (list-packages): Fix echo area message.
4540
7690bdea
LL
45412011-09-27 Leo Liu <sdl.web@gmail.com>
4542
4543 * ido.el (ido-read-internal): Accept cons cell HIST arg.
4544
e2ee6f30
MA
45452011-09-25 Michael Albinus <michael.albinus@gmx.de>
4546
4547 * net/dbus.el (dbus-unregister-object): Don't release services for
4548 registered signals. (Bug#9581)
4549
f3f98342
TZ
45502011-09-25 Teodor Zlatanov <tzz@lifelogs.com>
4551
4552 * progmodes/cfengine.el (cfengine-auto-mode): Add convenience
4553 function that picks between cfengine 2 and 3 support
4554 automatically. Update docs accordingly.
4555
dd7aa8dd
KH
45562011-09-22 Kenichi Handa <handa@m17n.org>
4557
4558 * language/ind-util.el (indian-tml-base-table): Add TAMIL DIGIT
4559 ZERO.
4560 (indian-itrans-v5-table-for-tamil): New variable.
4561 (indian-tml-itrans-v5-hash): Use the above variable (Bug#9336).
4562
3f2b07f8
KM
45632011-09-22 Ken Manheimer <ken.manheimer@gmail.com>
4564
4565 * allout.el (allout-this-command-hid-stuff): Buffer-local variable
4566 that's true if the current command involved collapsing of text.
4567 It's reset to false at the beginning of the next command.
4568 (allout-post-command-business): Move the cursor to the beginning
4569 of entry if the cursor is hidden and collapsing activity just
4570 happened.
4571
371d6a61
CY
45722011-09-24 Chong Yidong <cyd@stupidchicken.com>
4573
4574 * mouse.el (mouse-drag-track): Set scroll-margin to 0 while
4575 tracking (Bug#9541).
4576
2ac2721a
UJ
45772011-09-24 Ulf Jasper <ulf.jasper@web.de>
4578
4579 * net/newst-reader.el (newsticker-html-renderer)
1154d12e
JB
4580 (newsticker-show-news): Automatically load html rendering package
4581 if newsticker-html-renderer is set. Fixes "Warning: defvar ignored
4582 because w3m-fill-column is let-bound" and the error "Symbol's value
4583 as variable is void: w3m-fill-column".
2ac2721a 4584
fac7ae53
MA
45852011-09-24 Michael Albinus <michael.albinus@gmx.de>
4586
4587 * net/dbus.el (dbus-unregister-object): Remove match rule of signals.
4588 Release services only if they are defined. (Bug#9581)
4589
e08b633b
RS
45902011-09-23 Richard Stallman <rms@gnu.org>
4591
e488d29c
RS
4592 * textmodes/paragraphs.el (forward-sentence): For backwards case,
4593 distinguish start of paragraph from start of its text.
4594
19c38752
RS
4595 * mail/emacsbug.el (report-emacs-bug-query-existing-bugs): Autoload.
4596
e08b633b
RS
4597 * mail/rmail.el (rmail-view-buffer-kill-buffer-hook): New function.
4598 (rmail-generate-viewer-buffer): Put that hook on view buffer.
4599 (rmail-mode-kill-buffer-hook): Override that hook, to kill view buffer.
4600
0a39f27e
AS
46012011-09-23 Andreas Schwab <schwab@linux-m68k.org>
4602
4603 * international/mule-diag.el (mule-diag): Insert a newline after
4604 each fontset description.
4605
db4e950d
SM
46062011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
4607
4608 * simple.el (delete-trailing-whitespace):
4609 Document last change; simplify.
4610
eca3f3ea
PW
46112011-09-23 Peter J. Weisberg <pj@irregularexpressions.net>
4612
d68e189a
PW
4613 * simple.el (delete-trailing-whitespace): Also delete
4614 extra newlines at the end of the buffer.
4615
eca3f3ea
PW
4616 * textmodes/picture.el: Make motion commands obey shift-select-mode.
4617 (picture-newline): Use forward-line so as to ignore fields.
4618
01c157cc
SM
46192011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
4620
4621 * subr.el (with-wrapper-hook): Fix edebug spec.
4622
022de23e
LMI
46232011-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
4624
4625 * simple.el (kill-line): Note effect of `show-trailing-whitespace'
4626 (bug#4538).
4627
91683089
MA
46282011-09-23 Michael Albinus <michael.albinus@gmx.de>
4629
eca3f3ea
PW
4630 * net/tramp-sh.el (tramp-sh-handle-file-name-all-completions):
4631 Fix nasty bug using wrong cached values.
91683089 4632
5bdd6fa4
AM
46332011-09-23 Alan Mackenzie <acm@muc.de>
4634
4635 * progmodes/cc-defs.el (c-version): Increase to 5.31.9.
4636
97adfb97
CY
46372011-09-23 Chong Yidong <cyd@stupidchicken.com>
4638
4639 * window.el (pop-to-buffer): Ensure right window is selected if we
4640 chose another frame.
4641
d4ef2b50
EZ
46422011-09-22 Eli Zaretskii <eliz@gnu.org>
4643
4644 * simple.el (what-cursor-position): Use get-char-property-change
4645 and next-single-char-property-change, to be able to show display
4646 properties that come from overlays as well as text properties.
4647
72258fe5
CY
46482011-09-22 Chong Yidong <cyd@stupidchicken.com>
4649
4650 * window.el (pop-to-buffer-same-window): New (reinstated) fun.
4651
4652 * cmuscheme.el (run-scheme, switch-to-scheme):
4653 * cus-edit.el (customize-group, custom-buffer-create)
4654 (customize-browse):
4655 * info.el (info):
4656 * shell.el (shell):
4657 * mail/sendmail.el (mail):
4658 * progmodes/inf-lisp.el (inferior-lisp): Use it (Bug#9532).
4659
8f098516
RS
46602011-09-22 Richard Stallman <rms@gnu.org>
4661
4662 * textmodes/paragraphs.el (forward-sentence): When setting PAR-BEG,
4663 move back only to line beg, don't move back over blank lines.
4664
e74f1bb6
MA
46652011-09-22 Michael Albinus <michael.albinus@gmx.de>
4666
4667 * files.el (copy-directory): Set directory attributes only in case
4668 they could be retrieved from the source directory. (Bug#9565)
4669
bfeef8b6
DK
46702011-09-22 Dima Kogan <dkogan@secretsauce.net> (tiny change)
4671
4672 * progmodes/hideshow.el (hs-looking-at-block-start-p)
4673 (hs-find-block-beginning, hs-hide-level-recursive):
4674 Ignore strings as well as comments. (Bug#9502)
4675
7e423bb8
AS
46762011-09-22 Andrew Schein <andrew@andrewschein.com> (tiny change)
4677
4678 * progmodes/sql.el (sql-comint-postgres):
4679 Convert port number to a string. (Bug#9566)
4680
b4d72fcf
MR
46812011-09-22 Martin Rudalics <rudalics@gmx.at>
4682
4683 * window.el (quit-window): Undedicate window when switching to
4684 previous buffer. Reported by Thierry Volpiatto
4685 <thierry.volpiatto@gmail.com>.
7f80c86d
MR
4686 (special-display-popup-frame): When popping up a new frame reset
4687 its previous buffers to nil. Simplify code.
b4d72fcf 4688
a7b88dc6
MA
46892011-09-21 Michael Albinus <michael.albinus@gmx.de>
4690
4691 * net/tramp.el (tramp-handle-shell-command): Set process sentinel
4692 and process filter, as done also in `shell-command'.
4693
cf4eacfd
MR
46942011-09-21 Martin Rudalics <rudalics@gmx.at>
4695
eca3f3ea 4696 * window.el (set-window-buffer-start-and-point):
1154d12e
JB
4697 Call set-window-start with NOFORCE argument t.
4698 Suggested by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
cf4eacfd
MR
4699 (quit-window): Reword doc-string. Handle new format of
4700 quit-restore parameter. Don't delete window if it has a
4701 previous buffer we can show instead of the present one.
4702 (display-buffer-record-window): Rewrite using a new format for
4703 the quit-restore window parameter
4704 (special-display-popup-frame, display-buffer-same-window)
4705 (display-buffer-reuse-window, display-buffer-pop-up-frame)
4706 (display-buffer-pop-up-window, display-buffer-use-some-window):
4707 Adapt symbol passed to display-buffer-record-window.
4708 * help.el (help-window-setup): Handle new format of quit-restore
4709 parameter.
4710
8d28cb95
SM
47112011-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
4712
94ab793f
SM
4713 * faces.el (face-list): Fix docstring (bug#9564).
4714
8d28cb95
SM
4715 * window.el (display-buffer--action-function-custom-type):
4716 Don't include internal functions in the Custom interface.
4717
3820edeb
JL
47182011-09-20 Juri Linkov <juri@jurta.org>
4719
4720 * info.el (Info-history-skip-intermediate-nodes): New defcustom.
4721 (Info-forward-node, Info-backward-node, Info-next-preorder)
4722 (Info-last-preorder): Use it. (Bug#9528)
4723
5147931d
JL
47242011-09-20 Juri Linkov <juri@jurta.org>
4725
4726 * info.el (Info-last-preorder): Visit last menu item only when
4727 `Info-scroll-prefer-subnodes' is non-nil (third test-case of bug#9528).
4728
cf499a1a
JD
47292011-09-20 Julien Danjou <julien@danjou.info>
4730
4731 * password-cache.el (password-cache-remove): Remove entries even if the
4732 value is nil, so that password with a nil value (negative caching) is
4733 possible to invalidate.
4734
f84e2fe2
LM
47352011-09-20 Lawrence Mitchell <wence@gmx.li>
4736
4737 * progmodes/f90.el (f90-break-line): If breaking inside comment delete
4738 all whitespace around breakpoint. (Bug#9553)
4739 (f90-find-breakpoint): Only break at whitespace inside a comment.
4740
78054a46
SM
47412011-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
4742
4743 * minibuffer.el (completion-file-name-table): Keep track of errors.
4744 (completion-table-with-predicate): Handle the case where pred1 is nil.
4745 * pcomplete.el (pcomplete-completions-at-point): Simplify.
4746
345083b2
SM
47472011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
4748
e24e27be
SM
4749 * emacs-lisp/debug.el (debugger-args): Give it a docstring.
4750 (debugger-return-value): Signal an error if the debugging context does
4751 not await any return value.
4752
345083b2
SM
4753 * ps-mule.el (ps-mule-plot-string): Don't inf-loop (bug#5108).
4754 * image-mode.el (image-toggle-display-text)
4755 (image-toggle-display-image): Stay away from evil `intangible'.
4756
08d355e3
LL
47572011-09-19 Leo Liu <sdl.web@gmail.com>
4758
4759 * replace.el (occur-revert-arguments): Make it permanent-local.
4760 (occur-mode): Don't call font-lock-defontify.
4761
f01da43f
CY
47622011-09-19 Chong Yidong <cyd@stupidchicken.com>
4763
4764 * net/ldap.el (ldap-search-internal): Don't push empty search
4765 result (Bug#9508).
4766
b6072fa6
SM
47672011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
4768
4769 * whitespace.el (whitespace-newline-mode): Disable it right (bug#9550).
4770
443d6696
MA
47712011-09-19 Michael Albinus <michael.albinus@gmx.de>
4772
4773 * net/tramp-sh.el (tramp-inline-compress-commands): Add "xz".
4774 Suggested by Liam Stitt <stittl@cuug.ab.ca>.
4775
7cc6e154
JL
47762011-09-18 Juri Linkov <juri@jurta.org>
4777
4778 * buff-menu.el (Buffer-menu-mode-map):
4779 * dired.el (dired-mode-map):
4780 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map)
4781 (lisp-interaction-mode-map):
4782 * emacs-lisp/package.el (package-menu-mode-map):
4783 * epa.el (epa-key-list-mode-map):
4784 * menu-bar.el (menu-bar-showhide-tool-bar-menu)
4785 (menu-bar-options-menu):
4786 * outline.el (outline-mode-menu-bar-map):
4787 * vc/vc-bzr.el (vc-bzr-shelve-menu-map, vc-bzr-extra-menu-map):
4788 * vc/vc-dir.el (vc-dir-menu-map):
4789 * vc/vc-git.el (vc-git-stash-menu-map, vc-git-extra-menu-map):
4790 Capitalize non-function content words in menu item strings.
4791
4792 * dired.el (dired-mode-map): Add menu item for
4793 `image-dired-dired-toggle-marked-thumbs'.
4794
80302a81
JL
47952011-09-18 Juri Linkov <juri@jurta.org>
4796
4797 * isearch.el (isearch-edit-string): Bind `isearch-new-case-fold'
4798 to `isearch-case-fold-search' and restore its original value
4799 after the `isearch-mode' call.
4800
46c5cf66
JL
48012011-09-18 Juri Linkov <juri@jurta.org>
4802
4803 * progmodes/grep.el (grep-process-setup): Don't check code for 1
4804 because `zgrep' returns 1 for successful matches (bug#9226).
4805
d18b513b
JL
48062011-09-18 Juri Linkov <juri@jurta.org>
4807
4808 * info.el (Info-extract-menu-node-name): Check the second match
4809 for empty string (second test-case of bug#9528).
4810 (Info-last-preorder): Let-bind `Info-history' to nil to not add
4811 intermediate nodes to the history (first test-case of bug#9528).
4812
72753f87
JL
48132011-09-18 Juri Linkov <juri@jurta.org>
4814
4815 * info.el (Info-mode-syntax-table): New variable.
1154d12e 4816 (Info-mode): Set `:syntax-table' to `Info-mode-syntax-table' (bug#3312).
72753f87 4817
c9384295
JL
48182011-09-18 Juri Linkov <juri@jurta.org>
4819
1154d12e
JB
4820 * info.el (Info-file-supports-index-cookies):
4821 Increment line-beginning-position's arg from 3 to 4 because makeinfo
4822 outputs one more line for long file names (bug#4142).
c9384295 4823
d473dce8
CY
48242011-09-18 Chong Yidong <cyd@stupidchicken.com>
4825
4826 * newcomment.el (comment-normalize-vars): If prompting for
4827 comment-start, set comment-start-skip too (Bug#8424).
4828
2176854d
JB
48292011-09-18 Johan Bockgård <bojohan@gnu.org>
4830
4831 * icomplete.el: Fix previous fix of Bug#5849.
4832 (icomplete-mode): Don't set completion-show-inline-help.
4833 (icomplete-minibuffer-setup): Set completion-show-inline-help
4834 locally during icompletion.
4835
3aace4e4
CY
48362011-09-18 Chong Yidong <cyd@stupidchicken.com>
4837
c940224f
CY
4838 * woman.el (woman2-process-escapes): Don't delete unrecognized
4839 escapes (Bug#7843).
4840
3aace4e4
CY
4841 * files.el (inhibit-first-line-modes-regexps): Add image files.
4842 (hack-local-variables-prop-line): Return nil for malformed
4843 prop-lines (Bug#9044).
4844
710dec63
MA
48452011-09-18 Michael Albinus <michael.albinus@gmx.de>
4846
4847 * net/tramp.el (top): Don't require 'shell.
4848 (tramp-methods): Fix docstring.
4849 (tramp-get-remote-tmpdir): New defun, moved from tramp-sh.el.
8d28cb95
SM
4850 Return complete remote file name. Handle "smb" case.
4851 Use `tramp-tmpdir', if defined for the respective method.
710dec63
MA
4852 (tramp-make-tramp-temp-file): Adapt call of `tramp-get-remote-tmpdir'.
4853
4854 * net/tramp-compat.el (top): Require 'shell.
4855
4856 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band)
4857 (tramp-maybe-open-connection): Use `tramp-file-name-real-host' for
4858 `tramp-current-host'.
4859 (tramp-get-remote-tmpdir): Remove.
4860
4861 * net/tramp-smb.el (tramp-methods): Add `tramp-remote-shell' and
4862 `tramp-tmpdir' entries.
4863 (tramp-smb-errors): Add "NT_STATUS_IMAGE_ALREADY_LOADED".
4864 (tramp-smb-handle-file-attributes): Ignore errors.
4865 (tramp-smb-wait-for-output): Check also for process end.
4866
5d5ac8ec
LMI
48672011-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
4868
4869 * mail/smtpmail.el (smtpmail-via-smtp): Ignore errors that arise
4870 when sending QUIT (bug#9312).
4871
8c0f49f0
CY
48722011-09-17 Chong Yidong <cyd@stupidchicken.com>
4873
4874 * replace.el (occur-mode-map): Rebind occur-edit-mode to "e" (Bug#8463).
4875 (occur-edit-mode-map): Bind C-c C-c to occur-cease-edit and C-o to
4876 occur-mode-display-occurrence.
4877 (occur-edit-mode): Add usage message.
4878 (occur-cease-edit): New command.
4879 (occur-after-change-function): Use text properties to find the
4880 position of the prefix text.
4881 (occur-engine): Set stickiness of prefix text properties.
4882
8f1383f7
GM
48832011-09-17 Glenn Morris <rgm@gnu.org>
4884
4885 * progmodes/etags.el (complete-tag):
4886 Fix call to completion-in-region. (Bug#9526)
4887
744ba0e3
JL
48882011-09-17 Juri Linkov <juri@jurta.org>
4889
4890 * textmodes/ispell.el (ispell-word): Add to the error message
4891 the word, ispell program name and current dictionary (bug#9121).
4892 (ispell-tex-arg-end): Capitalize "error" in the error message.
4893
d9bbf400
AS
48942011-09-17 Andreas Schwab <schwab@linux-m68k.org>
4895
4896 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Fix overflow
4897 check. (Bug#4251)
4898
8da11505
JL
48992011-09-17 Juri Linkov <juri@jurta.org>
4900
4901 * window.el (window-safe-min-height, window-safe-min-width):
4902 Fix typos (followup to bug#9522).
4903
a91adc7e
SJ
49042011-09-17 Sven Joachim <svenjoac@gmx.de>
4905
4906 * window.el (window-min-width, window-state-put): Fix typos (bug#9522).
4907
064f328a
EZ
49082011-09-16 Eli Zaretskii <eliz@gnu.org>
4909
4910 * simple.el (line-move): If goal-column is set, move by logical
4911 lines, not by display lines. (Bug#971)
4912 (next-line, previous-line, goal-column, line-move-visual): Doc fix
4913 to reflect the above change.
4914
e69df516
SM
49152011-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
4916
4917 * image.el (imagemagick-register-types): Use regexp-opt.
4918
cbb0f9ab
CY
49192011-09-15 Chong Yidong <cyd@stupidchicken.com>
4920
4921 * window.el (display-buffer-base-action): Rename from
4922 display-buffer-default-action. Make default value empty.
4923 (display-buffer-overriding-action): Convert to defvar.
4924 (display-buffer-fallback-action): New var.
4925
25322144
CY
49262011-09-15 Chong Yidong <cyd@stupidchicken.com>
4927
4928 * emacs-lisp/package.el (package-alist): Fix risky-local-variable
4929 declaration.
4930 (package--add-to-archive-contents): If there is a duplicate entry
4931 with an older version, remove it.
4932 (package-menu-mark-delete, package-menu-mark-install)
4933 (package-menu-mark-unmark): Make unused args optional.
e69df516
SM
4934 (package-menu-mark-obsolete-for-deletion):
4935 Use package-menu-get-status instead of a regexp search.
25322144
CY
4936 (package-menu-get-status): Use tabulated-list-entry.
4937 (package-menu-mark-upgrades): New command.
d770725a 4938 (package-menu-mode-map): Bind it to U. Add it to menu bar.
25322144
CY
4939 (package-menu-execute): Do installation before deletion.
4940 (package-menu-refresh, package-menu-execute): Use derived-mode-p
4941 instead of checking major-mode.
4942 (package-menu--find-upgrades): New function.
4943
7520339c
LMI
49442011-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
4945
4946 * mail/smtpmail.el (smtpmail-send-command): Don't include AUTH
4947 passwords in the log buffer.
65a046c4
LMI
4948 (smtpmail-process-filter): Update the process marker so that the
4949 "broken by peer" status message is inserted in the right place.
7520339c 4950
d3c30954
SM
49512011-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
4952
3fe48822
SM
4953 * textmodes/bibtex.el (bibtex-complete-string-cleanup)
4954 (bibtex-complete-crossref-cleanup): Adjust to accommodate needs of
4955 bibtex-completion-at-point-function.
4956 (bibtex-completion-at-point-function): Use them.
4957
1b8b3954
SM
4958 * newcomment.el (comment-add, comment-valid-prefix-p): Docfix.
4959
d3c30954
SM
4960 * mpc.el (mpc-constraints-tag-lookup): New function.
4961 (mpc-constraints-restore): Use it to make jumping to "album=Foo" apply
4962 also to browser "album|playlist".
4963
72779976
JL
49642011-09-14 Juri Linkov <juri@jurta.org>
4965
4966 * isearch.el (isearch-fail-pos): Add new arg `msg'. Doc fix.
4967 (isearch-edit-string): Use length of `isearch-string' when
4968 `isearch-fail-pos' returns nil.
4969 (isearch-message): Remove duplicate code and call
4970 `isearch-fail-pos' with arg `t'.
4971
a0bf2bcd
CY
49722011-09-14 Chong Yidong <cyd@stupidchicken.com>
4973
17bb0a2d
CY
4974 * replace.el (occur-mode-goto-occurrence): Don't force using other
4975 window (Bug#9499).
4976
a0bf2bcd
CY
4977 * dired-aux.el (dired-do-chmod): Don't provide initial input.
4978
f678e0b6
MR
49792011-09-14 Martin Rudalics <rudalics@gmx.at>
4980
4981 * window.el (display-buffer-window): Remove.
4982 (display-buffer-record-window): Use help-setup window parameter
4983 instead of variable display-buffer-window.
4984 (display-buffer-function, special-display-buffer-names)
4985 (special-display-function): Mention help-setup parameter instead
4986 of display-buffer-window in doc-string.
d3c30954
SM
4987 * help.el (help-window-setup): New argument help-window.
4988 Use help-window-setup parameter instead of display-buffer-window.
f678e0b6
MR
4989 Reword some messages.
4990 (with-help-window): Pass window used for displaying the buffer
4991 to help-window-setup. Don't set display-buffer-window.
4992
8e39b2e8
GM
49932011-09-13 Glenn Morris <rgm@gnu.org>
4994
4995 * emacs-lisp/debug.el (debugger-make-xrefs):
4996 Preserve point. (Bug#9462)
4997
85e9c04b
CY
49982011-09-13 Chong Yidong <cyd@stupidchicken.com>
4999
5000 * window.el (window-deletable-p): Use next-frame.
5001
1b36ed6a
MR
50022011-09-13 Martin Rudalics <rudalics@gmx.at>
5003
5004 * window.el (window-auto-delete): Remove.
5005 (window-deletable-p): Remove argument FORCE. Don't deal with
e4769531 5006 dedication and previous buffers.
1b36ed6a
MR
5007 (switch-to-prev-buffer): Don't delete window.
5008 (delete-windows-on): Delete a window's frame if and only if the
5009 window is dedicated.
5010 (replace-buffer-in-windows): Delete buffer's window or frame if
5011 and only if window is dedicated.
5012 (quit-window): Handle quit-restore as before last change.
4d61f28d 5013 (bury-buffer): Delete window only if window-deletable-p returns t.
1b36ed6a 5014
ef8ef9fb
CY
50152011-09-13 Chong Yidong <cyd@stupidchicken.com>
5016
5017 * window.el (window-deletable-p): Never delete the last frame on a
5018 given terminal.
5019
b2cba41e
GM
50202011-09-13 Glenn Morris <rgm@gnu.org>
5021
5022 * help.el (describe-key-briefly): Copy previous standard-output change.
5023
51553db6 50242011-09-13 PJ Weisberg <pj@irregularexpressions.net>
e3ce671f
PW
5025
5026 * help.el (where-is): Respect non-standard standard-output. (Bug#9030)
5027
b7556719
GM
50282011-09-13 Glenn Morris <rgm@gnu.org>
5029
5030 * emacs-lisp/lisp-mode.el (lisp-indent-function):
5031 * progmodes/scheme.el (scheme-indent-function): Doc fixes.
5032
64b51947
CY
50332011-09-12 Chong Yidong <cyd@stupidchicken.com>
5034
5035 * dired-aux.el (dired-mark-read-string): Don't return default
5036 value on empty input (Bug#9361).
5037 (dired-do-chxxx): Treat empty input for "touch" as no -t option.
5038 Omit initial minibuffer contents.
5039 (dired-do-chmod): Signal an error on empty input.
5040 (dired-mark-read-string): Don't return default on empty input.
5041
5042 * files.el (file-modes-symbolic-to-number): Doc fix.
5043
393a301e
SM
50442011-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
5045
5046 * international/mule-cmds.el (ucs-completions): Remove.
5047 (read-char-by-name): Use complete-with-action instead; add metadata.
5048
fa5660f9
CY
50492011-09-11 Chong Yidong <cyd@stupidchicken.com>
5050
5051 * window.el (display-buffer--action-function-custom-type)
5052 (display-buffer--action-custom-type): New vars.
5053 (display-buffer-alist, display-buffer-default-action)
5054 (display-buffer-overriding-action): Add defcustom types.
5055
4a592f66
CY
5056 * frame.el (delete-other-frames): Doc fix (Bug#276).
5057
73d56dbd
LMI
50582011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
5059
5060 * play/doctor.el (make-doctor-variables): Define `doctor-sent'.
5061
37ac18a3
CY
50622011-09-11 Chong Yidong <cyd@stupidchicken.com>
5063
5064 Change modes that used same-window-* vars to use switch-to-buffer.
5065
5066 * progmodes/gdb-mi.el (gdb-restore-windows, gdb-setup-windows):
5067 Use switch-to-buffer.
5068
5069 * cus-edit.el (customize-group, custom-buffer-create)
393a301e
SM
5070 (customize-browse, custom-buffer-create-other-window):
5071 Use switch-to-buffer or switch-to-buffer-other-window.
37ac18a3
CY
5072
5073 * info.el (info, Info-find-node, Info-revert-find-node, Info-next)
5074 (Info-prev, Info-up, Info-speedbar-goto-node)
5075 (info-display-manual): Use switch-to-buffer.
5076 (Info-speedbar-goto-node): Use switch-to-buffer-other-frame.
5077
5078 * mail/sendmail.el (mail): Use switch-to-buffer.
5079 (mail-recover): Use switch-to-buffer-other-window.
5080
5081 * cmuscheme.el (run-scheme, switch-to-scheme):
5082 * ielm.el (ielm):
5083 * shell.el (shell):
5084 * net/rlogin.el (rlogin):
5085 * net/telnet.el (telnet, rsh):
5086 * progmodes/inf-lisp.el (inferior-lisp): Use switch-to-buffer.
5087
10195bd6
AS
50882011-09-11 Andreas Schwab <schwab@linux-m68k.org>
5089
5090 * dired.el (dired-sort-toggle-or-edit): Revert last changes.
5091
b322f63a
LMI
50922011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
5093
39d7fed6
LMI
5094 * dired.el (dired-sort-toggle-or-edit): -o doesn't exist on *BSD,
5095 so don't mention it (bug#9301).
ba5a81f1 5096 (dired-sort-toggle-or-edit): Clarify string further.
39d7fed6 5097
ee0e9f11
LMI
5098 * faces.el (face-spec-set-match-display): Make `(type graphic)'
5099 match `x', `w32' and `ns', like the manual says (bug#9029).
5100
0b1c89c1 5101 * subr.el (eval-after-load): Doc string clarification (bug#9125).
da9fcb93
LMI
5102 (process-kill-buffer-query-function): Mention the buffer name in
5103 the query.
0b1c89c1 5104
77549ea8
LMI
5105 * image-mode.el (image-next-line): The line parameter is mandatory
5106 (bug#9258).
5107
803ef892
LMI
5108 * dired.el (dired-sort-toggle-or-edit): Mention -o and -g, too,
5109 which can be useful (bug#9301).
5110
12980837
LMI
5111 * textmodes/flyspell.el: Remove obsolete comment (bug#9368).
5112
91054f8f
LMI
5113 * subr.el (match-string): Mention that the current buffer should
5114 be the same as the search was done in (bug#9282).
5115
b322f63a
LMI
5116 * facemenu.el: Disable the remove-* commands if the mark isn't
5117 active (bug#9162).
5118
3199b96f
CY
51192011-09-10 Chong Yidong <cyd@stupidchicken.com>
5120
5121 * buff-menu.el (Buffer-menu-switch-other-window): Use second arg
5122 of display-buffer.
5123 (Buffer-menu-2-window): Use switch-to-buffer-other-window.
5124
5125 * replace.el (occur-mode-goto-occurrence)
5126 (occur-mode-display-occurrence) Use second arg of pop-to-buffer
5127 and display-buffer.
5128
5129 * mail/reporter.el (reporter-submit-bug-report): Use second arg of
5130 display-buffer.
5131
5132 * mail/sendmail.el (sendmail-user-agent-compose): Don't bind the
5133 special-display and same-window variables.
5134 (mail-other-window): Use switch-to-buffer-other-window.
5135 (mail-other-frame): USe switch-to-buffer-other-frame.
5136
393a301e
SM
5137 * progmodes/gdb-mi.el (gdb-frame-gdb-buffer):
5138 Use display-buffer-other-frame.
3199b96f
CY
5139 (gdb-display-gdb-buffer): Use pop-to-buffer.
5140
5141 * progmodes/gud.el (gud-goto-info): Use info-other-window.
5142
5143 * progmodes/python.el: Don't set same-window-buffer-names.
5144
5145 * textmodes/bibtex.el (bibtex-search-entry): Use switch-to-buffer.
5146
5147 * window.el (display-buffer-alist): Add *Python*.
5148
8319e0bf
CY
51492011-09-10 Chong Yidong <cyd@stupidchicken.com>
5150
5151 * window.el (display-buffer-alist): Add entry for buffers
5152 previously handled same-window-*.
5153 (display-buffer-alist, display-buffer-default-action)
5154 (display-buffer-overriding-action): Mark as risky.
5155 (display-buffer-alist): Document action function changes.
5156 (display-buffer--same-window-action)
5157 (display-buffer--other-frame-action): New variables.
5158 (switch-to-buffer, display-buffer-other-frame): Use them.
5159 (display-buffer): Rename reuse-frame entry to reusable-frames.
5160 (display-buffer-reuse-selected-window): Function deleted.
5161 (display-buffer-reuse-window): Handle reusable-frames alist entry.
5162 If it's omitted, check pop-up-frames/display-buffer-reuse-frames.
5163 (display-buffer-special): New function.
5164 (display-buffer--maybe-pop-up-frame-or-window): Rename from
5165 display-buffer-reuse-or-pop-window. Split off special-display
5166 part into display-buffer-special.
5167 (display-buffer-use-some-window): Don't perform any special
5168 pop-up-frames handling.
5169 (pop-to-buffer): Use window-normalize-buffer-to-switch-to.
393a301e 5170 (display-buffer--maybe-same-window): Rename from
0d3ff375 5171 display-buffer-maybe-same-window.
8319e0bf 5172
919a69aa
CY
5173 * info.el: Don't set same-window-regexps.
5174 (info-setup): New function.
5175 (info-other-window, info): Call it.
5176
5177 * cus-edit.el: Don't set same-window-regexps.
5178 (customize-group): New argument.
5179 (customize-group-other-window): Use it.
5180 (customize-face, customize-face-other-window): Likewise.
5181 (custom-buffer-create-other-window): Use pop-to-buffer directly.
5182
8319e0bf
CY
5183 * net/rlogin.el:
5184 * net/telnet.el:
5185 * progmodes/gud.el: Don't set same-window-regexps.
5186
5187 * cmuscheme.el:
5188 * ielm.el:
5189 * shell.el:
5190 * mail/sendmail.el:
5191 * progmodes/inf-lisp.el: Don't set same-window-buffer-names.
5192
25173000
JL
51932011-09-10 Juri Linkov <juri@jurta.org>
5194
5195 * isearch.el (isearch-edit-string): Remove obsolete mention of
5196 `C-w' (`isearch-yank-word-or-char') from docstring.
5197 (isearch-query-replace): Fix typo in docstring (bug#9466).
5198
056e44ef
JL
51992011-09-10 Juri Linkov <juri@jurta.org>
5200
5201 * paren.el (show-paren-function): Don't show escaped parens.
5202 Let-bind `unescaped' to `t' when paren is not escaped. (Bug#9461)
5203
c3760c17
EZ
52042011-09-10 Eli Zaretskii <eliz@gnu.org>
5205
5206 * mail/sendmail.el (mml-to-mime, mml-attach-file)
5207 (mm-default-file-encoding): Remove autoload forms, they are
5208 replaced with autoload cookies in mml.el and mm-encode.el.
5209 (mail-add-attachment): New command.
5210 (mail-mode-map): Add a menu-bar item for mail-add-attachment.
5211 (mail-mode): Mention mail-insert-file and mail-add-attachment in
5212 the doc string.
5213 (mml-to-mime, mml-attach-file, mm-default-file-encoding): Declare.
5214
fece895e
RT
52152011-09-10 Reuben Thomas <rrt@sc3d.org>
5216
e69df516
SM
5217 * simple.el (count-words-region): Use buffer if there's no region
5218 (bug#9429).
fece895e 5219
5e68ce4a
JL
52202011-09-09 Juri Linkov <juri@jurta.org>
5221
5222 * wdired.el (wdired-change-to-wdired-mode): Set buffer-local
5223 `isearch-filter-predicate' to `wdired-isearch-filter-read-only'.
5224 (wdired-isearch-filter-read-only): New function. (Bug#6362)
5225
0a6b9622
AM
52262011-09-09 Alan Mackenzie <acm@muc.de>
5227
5228 * progmodes/cc-mode.el (awk-mode): Prevent `define-derived-mode'
5229 spuriously generating `awk-mode-syntax-table'. (Bug #9448).
5230
14a29deb
EZ
52312011-09-09 Eli Zaretskii <eliz@gnu.org>
5232
5233 Fix for Savannah bug#9392.
5234 * simple.el (mail-encode-mml): New defvar.
5235
5236 * mail/rmail.el (mail-encode-mml): Add a defvar.
5237 (rmail-enable-mime-composing): Default to t.
5238 (rmail-forward): Use MIME method of forwarding only if both
5239 rmail-enable-mime-composing and rmail-enable-mime are non-nil.
5240 Set mail-encode-mml non-nil if the MIME method was used.
5241
5242 * mail/sendmail.el (mml-to-mime): Add autoload form.
5243 (mail-encode-mml): Add a defvar.
5244 (mail-mode): Make mail-encode-mml buffer-local and initialize it
5245 to nil.
5246 (mail-send): If mail-encode-mml is non-nil, run the outgoing
5247 message through mml-to-mime, and reset mail-encode-mml to nil.
5248
28c45130
GM
52492011-09-09 Glenn Morris <rgm@gnu.org>
5250
5251 * woman.el (woman-if-body): When processing an .el block,
5252 do not delete the next .el block as well. (Bug#9447)
69f4b618 5253 (woman-special-characters): Add oq, cq, and hy characters.
28c45130 5254
9b1c252e
MR
52552011-09-08 Martin Rudalics <rudalics@gmx.at>
5256
5257 * window.el (window-deletable-p): Make sure window is live before
5258 invoking window-prev-buffers.
5259
567457e3
LL
52602011-09-08 Leo Liu <sdl.web@gmail.com>
5261
5262 * net/rcirc.el (rcirc-cmd-invite): New rcirc command. (Bug#9453)
5263
97f05794
JL
52642011-09-08 Juri Linkov <juri@jurta.org>
5265
5266 * progmodes/compile.el (compilation-environment): Make it
5267 a defcustom (bug#8340).
5268
8b0874b5
MR
52692011-09-08 Martin Rudalics <rudalics@gmx.at>
5270
5271 * window.el (frame-auto-delete): Rename to window-auto-delete.
5272 Make it control auto-deletion of windows and/or frames.
5273 (window-deletable-p): New argument FORCE. Rewrite conditions
5e617bc2 5274 for deleting window/frame. (Bug#9419)
8b0874b5
MR
5275 (switch-to-prev-buffer, replace-buffer-in-windows, quit-window):
5276 Rewrite handling of case when window/frame can be deleted.
5277 (delete-windows-on): Call window-deletable-p with new FORCE
5e617bc2 5278 argument t. (Bug#9456)
8b0874b5 5279
4feb6e73
CY
52802011-09-07 Chong Yidong <cyd@stupidchicken.com>
5281
5282 * help-mode.el (help-mode): Restore autoload.
5283
91ab9c13
JL
52842011-09-07 Juri Linkov <juri@jurta.org>
5285
5286 * progmodes/compile.el (compilation-start): Let-bind `thisenv' to
5287 `compilation-environment'. Set buffer-local
5288 `compilation-environment' to `thisenv' later after (funcall mode).
5289 (Bug#8340)
5290
5291 * vc/vc-git.el (vc-git-grep): Remove --no-color. (Bug#9408)
5292 (vc-git-grep): Prepend "PAGER=" to `compilation-environment'
5293 instead of replacing its value. (Bug#8340)
5294
0527e251
JL
52952011-09-07 Juri Linkov <juri@jurta.org>
5296
5297 * progmodes/grep.el (grep-regexp-alist): Calculate column positions
5298 based on text properties put by `grep-filter' instead of matching
5299 escape sequences.
5300 (grep-mode): Set buffer-local `compilation-error-screen-columns'
5301 to the value of `grep-error-screen-columns' (bug#9438).
5302
249f792c
JL
53032011-09-07 Juri Linkov <juri@jurta.org>
5304
5305 * simple.el (next-error-highlight, next-error-highlight-no-select):
5306 Doc fix (bug#9432).
5307
ff7271b9
OT
53082011-09-07 OKAZAKI Tetsurou <okazaki.tetsurou@gmail.com> (tiny change)
5309
5310 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
5311 Check for null c-opt-block-decls-with-vars-key. (Bug#9443)
5312
183fc730
LL
53132011-09-07 Leo Liu <sdl.web@gmail.com>
5314
5315 * net/rcirc.el (rcirc-mode): Conditionally initialize
5316 rcirc-input-ring.
5317
77694924
SM
53182011-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
5319
5320 * emacs-lisp/find-func.el (find-function-C-source): Only set
5321 find-function-C-source-directory after checking that we found a source
5322 file there (bug#9440).
5323
d809b8eb
AM
53242011-09-06 Alan Mackenzie <acm@muc.de>
5325
5326 * isearch.el (isearch-other-meta-char): Wherever a key list is
5327 unread, "unread" the prefix arg, too. This fixes bug #8901.
5328
453de99f
OG
53292011-09-05 Oleksandr Gavenko <gavenkoa@gmail.com> (tiny change)
5330
5331 * progmodes/grep.el (rgrep): Add "-type d" (bug#9414).
5332
90439906
JL
53332011-09-05 Juri Linkov <juri@jurta.org>
5334
5335 * progmodes/grep.el (grep-process-setup): Fix comments (bug#8084).
5336
f62bd846
JL
53372011-09-05 Juri Linkov <juri@jurta.org>
5338
5339 * progmodes/grep.el (grep-filter): Avoid incomplete processing by
5340 keeping point where processing of grep matches begins, and
5341 continue to delete remaining escape sequences from the same point.
5342 (grep-filter): Make leading zero optional in "0?1;31m" because
5343 git-grep emits "\033[1;31m" escape sequences unlike expected
5344 "\033[01;31m" as GNU Grep does (bug#9408).
5345 (grep-process-setup): Replace obsolete "ml=" with newer "sl=".
5346
045820ec
JL
53472011-09-05 Juri Linkov <juri@jurta.org>
5348
5349 * subr.el (y-or-n-p): Capitalize "yes".
5350
f5e29b9b
MA
53512011-09-04 Michael Albinus <michael.albinus@gmx.de>
5352
5353 * net/tramp.el (top): Require 'shell. Use `tramp-unload-hook' but
5354 `tramp-cache-unload-hook' where appropriate.
5355 (tramp-methods): Rename `tramp-remote-sh' to
5356 `tramp-remote-shell'. Add `tramp-remote-shell-args'.
5357 (tramp-handle-shell-command): New defun, moved from tramp-sh.el.
5358
5359 * net/tramp-sh.el (top): Don't require 'shell.
5360 (tramp-methods): Add `tramp-remote-shell' and
5361 `tramp-remote-shell-args' entries.
5362 (tramp-sh-file-name-handler-alist): Use `tramp-handle-shell-command'.
5363 (tramp-sh-handle-shell-command): Remove.
5364 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
5365 Use `tramp-remote-shell'.
5366
2784c434
CY
53672011-09-03 Chong Yidong <cyd@stupidchicken.com>
5368
393a301e 5369 * mail/sendmail.el (sendmail-query-once-function): Delete.
2784c434
CY
5370 (sendmail-query-once): Save directly to send-mail-function.
5371 Update message-send-mail-function too.
5372
5373 * mail/smtpmail.el (smtpmail-try-auth-methods): Clarify prompt.
5374
464cdf56
CS
53752011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
5376
5377 * progmodes/python.el (python-mode-map): Use correct function to
5378 start python interpreter from menu-bar (as reported by Geert
5379 Kloosterman).
5380 (inferior-python-mode-map): Fix typo.
393a301e 5381 (python-shell-map): Remove.
464cdf56 5382
d37e5c87
DD
53832011-09-03 Deniz Dogan <deniz@dogan.se>
5384
5385 * net/rcirc.el (rcirc-print): Simplify code for
5386 rcirc-scroll-show-maximum-output. There is no need to walk
5387 through all windows to find the right one.
5388
f3ada0ee
CS
53892011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
5390
5391 * help.el (help-return-method): Doc fix.
5392
1f3c99ca
MR
53932011-09-03 Martin Rudalics <rudalics@gmx.at>
5394
5395 * window.el (window-deletable-p): Don't return a non-nil value
5396 when there's a buffer that was shown in the window before.
5397 (Bug#9419)
393a301e
SM
5398 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
5399 Set window's previous buffers to nil.
1f3c99ca 5400
a3cf097f
EZ
54012011-09-03 Eli Zaretskii <eliz@gnu.org>
5402
5403 * mail/rmailmm.el (rmail-mime-insert-tagline): Insert an extra
5404 newline before and after the tag line, so it doesn't interfere
5405 with determining the paragraph direction of bidirectional text.
5406
3d03de90
LL
54072011-09-03 Leo Liu <sdl.web@gmail.com>
5408
5409 * files.el (find-file-not-true-dirname-list): Remove. (Bug#9422)
5410
c3313451
CY
54112011-09-02 Chong Yidong <cyd@stupidchicken.com>
5412
393a301e 5413 * window.el (pop-to-buffer-1, pop-to-buffer-same-window): Delete.
c3313451
CY
5414 (pop-to-buffer): Change interactive spec. Pass second argument
5415 directly to display-buffer.
5416 (display-buffer): Fix interactive spec. Use functionp to
5417 distinguish between a function and a list of functions.
5418
5419 * abbrev.el (edit-abbrevs):
5420 * arc-mode.el (archive-extract):
5421 * autoinsert.el (auto-insert):
5422 * bookmark.el (bookmark-bmenu-list):
5423 * files.el (find-file):
5424 * view.el (view-buffer):
5425 * progmodes/compile.el (compilation-goto-locus):
5426 * textmodes/bibtex.el (bibtex-initialize): Use switch-to-buffer.
5427
89894cd8
CY
54282011-09-02 Chong Yidong <cyd@stupidchicken.com>
5429
5430 * window.el (display-buffer-alist): Doc fix.
5431 (display-buffer): Add docstring. Don't treat
5432 display-buffer-default specially.
5433 (display-buffer-reuse-selected-window)
5434 (display-buffer-same-window, display-buffer-maybe-same-window)
5435 (display-buffer-reuse-window, display-buffer-pop-up-frame)
5436 (display-buffer-pop-up-window)
5437 (display-buffer-reuse-or-pop-window)
5438 (display-buffer-use-some-window): New functions.
5439 (display-buffer-default-action): Use them.
393a301e 5440 (display-buffer-default): Delete.
89894cd8
CY
5441 (pop-to-buffer-1): Fix choice of actions.
5442
ae0bc9fb
SM
54432011-09-02 Stefan Monnier <monnier@iro.umontreal.ca>
5444
5445 * minibuffer.el (completion--insert-strings): Don't get confused by
5446 completion entries that end with an LF char.
5447
e9d90883
EZ
54482011-09-01 Eli Zaretskii <eliz@gnu.org>
5449
5450 * window.el (frame-auto-delete, window-deletable-p): Doc fix.
5451
437014c8
CY
54522011-09-01 Chong Yidong <cyd@stupidchicken.com>
5453
5454 * window.el (display-buffer): Restore interactive spec.
ae0bc9fb
SM
5455 (display-buffer-same-window, display-buffer-other-window):
5456 New functions.
437014c8
CY
5457 (pop-to-buffer-1): New function. Use the above.
5458 (pop-to-buffer, pop-to-buffer-same-window): Use it.
ae0bc9fb 5459 (pop-to-buffer-other-window, pop-to-buffer-other-frame): Delete.
437014c8
CY
5460
5461 * view.el (view-buffer-other-window, view-buffer-other-frame):
5462 Just use pop-to-buffer.
5463
a5e063d5
TV
54642011-09-01 Thierry Volpiatto <thierry.volpiatto@gmail.com>
5465
5466 * vc/vc-rcs.el (vc-rcs-responsible-p): Handle directories. (Bug#9391)
5467
793d32bb
WH
54682011-09-01 Wilfred Hughes <wilfred@potatolondon.com> (tiny change)
5469
5470 * vc/vc-git.el (vc-git-grep): Use --no-color. (Bug#9408)
5471
d65e4c15
RS
54722011-08-31 Richard Stallman <rms@gnu.org>
5473
5474 * mail/rmail.el (rmail-epa-decrypt): Rewrite to take account
5475 of the separation of rmail-view-buffer from rmail-buffer.
5476 If you say no to "replace original", the decrypt is in the
5477 view buffer. If you say yes, the decrypt goes into the
5478 rmail buffer also.
5479
f818cd2a
MR
54802011-08-31 Martin Rudalics <rudalics@gmx.at>
5481
5482 * window.el (display-buffer-window): Rewrite doc-string.
5483 (display-buffer-record-window): New function.
5484 (display-buffer-macro-specifiers)
5485 (display-buffer-even-window-sizes, display-buffer-set-height)
5486 (display-buffer-set-width, display-buffer-in-window)
5487 (display-buffer-reuse-window, display-buffer-split-specifiers)
5488 (display-buffer-side-specifiers, display-buffer-split-window-1)
5489 (display-buffer-split-window, display-buffer-split-atom-window)
5490 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
5491 (display-buffer-pop-up-side-window, display-buffer-in-side-window)
5492 (display-buffer-other-window-means-other-frame)
5493 (display-buffer-normalize-special)
5494 (display-buffer-normalize-default)
5495 (display-buffer-normalize-argument)
5496 (display-buffer-normalize-alist-1, display-buffer-normalize-alist)
5497 (display-buffer-normalize-specifiers, display-buffer-frame)
5498 (display-buffer-same-window, display-buffer-same-frame)
5499 (display-buffer-other-window)
5500 (display-buffer-same-frame-other-window)
5501 (display-buffer-other-frame, pop-to-buffer-same-window)
5502 (pop-to-buffer-same-frame, pop-to-buffer-other-window)
5503 (pop-to-buffer-same-frame-other-window, pop-to-buffer-other-frame)
5504 (switch-to-buffer-same-frame)
5505 (switch-to-buffer-other-window-same-frame)
5506 (display-buffer-alist-of-strings-p, display-buffer-alist-add)
5507 (display-buffer-alist-set-1, display-buffer-alist-set-2)
5508 (display-buffer-alist-set): Remove.
5509 (display-buffer-function, special-display-buffer-names)
ae0bc9fb
SM
5510 (special-display-regexps, special-display-function):
5511 In doc-string refer to display-buffer-window and quit-restore
f818cd2a
MR
5512 parameter.
5513 (pop-up-frame-alist, pop-up-frame-function, special-display-p)
5514 (special-display-frame-alist, special-display-popup-frame)
5515 (same-window-buffer-names, same-window-regexps, same-window-p)
5516 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
5517 (split-window-preferred-function, split-height-threshold)
5518 (split-width-threshold, window-splittable-p)
5519 (split-window-sensibly, window--try-to-split-window)
5520 (window--frame-usable-p, even-window-heights)
5521 (window--even-window-heights, window--display-buffer-1)
ae0bc9fb
SM
5522 (window--display-buffer-2, display-buffer-other-frame):
5523 Restore old Emacs 23 code, order and doc-strings where applicable.
f818cd2a
MR
5524 (display-buffer-default, display-buffer-assq-regexp): New functions.
5525 (display-buffer-alist): Rewrite doc-string.
5526 (display-buffer-default-action)
5527 (display-buffer-overriding-action): New variables.
5528 (display-buffer, switch-to-buffer): Rewrite.
5529 (pop-to-buffer): Restore Emacs 23 behavior but use
5530 window-normalize-buffer-to-display.
5531 (switch-to-buffer-other-window, switch-to-buffer-other-frame):
5532 Restore Emacs 23 behavior but use
5533 window-normalize-buffer-to-switch-to.
5534 (pop-to-buffer-same-window): Rewrite.
ae0bc9fb
SM
5535 (pop-to-buffer-other-window, pop-to-buffer-other-frame):
5536 Rewrite using Emacs 23 options.
f818cd2a 5537
5bc3b51d
MA
55382011-08-31 Michael Albinus <michael.albinus@gmx.de>
5539
5540 * net/tramp.el (tramp-root-regexp): Remove.
5541 (tramp-completion-file-name-regexp-unified)
5542 (tramp-completion-file-name-regexp-separate)
5543 (tramp-completion-file-name-regexp-url): Don't use leading volume
5544 letter on win32 systems. (Bug#5303, Bug#9311)
ae0bc9fb
SM
5545 (tramp-drop-volume-letter): Simplify definition.
5546 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
5bc3b51d 5547
b1a4f8e1
SM
55482011-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
5549
5550 * subr.el (event-modifiers): Fix "missing modifier" part of docstring
5551 (bug#9356).
5552
5664fa7b
RT
55532011-08-30 Reuben Thomas <rrt@sc3d.org> (tiny change)
5554
b1a4f8e1 5555 * vc/pcvs-defs.el (cvs-find-file-and-jump): Docstring typo (bug#9369).
5664fa7b 5556
9a45d6c3
JL
55572011-08-29 Juri Linkov <juri@jurta.org>
5558
5559 * isearch.el (isearch-done): Don't display message "Mark saved"
5560 when arg `edit' is non-nil to prevent its flicker in the echo area.
5561
fb87e0fb
CY
55622011-08-28 Chong Yidong <cyd@stupidchicken.com>
5563
5564 * emacs-lisp/package.el (package-menu-mark-delete): Allow marking
5565 obsolete packages for deletion.
5566
09ac1c2a
CS
55672011-08-28 Christoph Scholtes <cschol2112@googlemail.com>
5568
5569 * help-mode.el (help-mode-map): Add special-mode-map to parent.
5e617bc2 5570 (help-mode): Derive help-mode from special-mode. Don't invoke
09ac1c2a
CS
5571 view-mode from help-mode.
5572 (help-xref-override-view-map): Remove.
5573 (help-make-xrefs): Remove minor-mode-overriding-map-alist since
5574 view-mode is not used anymore.
5575
7a1ff57f
CY
55762011-08-28 Chong Yidong <cyd@stupidchicken.com>
5577
5578 * server.el (server-port): Doc fix.
5579
b9696605
CY
5580 * cus-theme.el (custom-theme-choose-mode): Inherit from
5581 special-mode (Bug#9124).
5582 (custom-theme-choose-mode-map): Add special-mode to parent.
5583
ef8cdf8c
AM
55842011-08-28 Alan Mackenzie <acm@muc.de>
5585
5586 * progmodes/cc-fonts.el
5587 (c-make-font-lock-BO-decl-search-function): New function.
5588 (c-basic-matchers-after - "Fontify the clauses after various
5589 keywords"): Extract the three keyword lists for the 3 erroneous
5590 constructs from the list of four, and use the new function above
5591 in place of an old one.
5592
27de4e20
DD
55932011-08-28 Deniz Dogan <deniz@dogan.se>
5594
5595 * net/rcirc.el (rcirc-insert-prev-input)
5596 (rcirc-insert-next-input): Remove unused argument.
5597
356a3681
SM
55982011-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
5599
5600 * shell.el (shell-parse-pcomplete-arguments): Unquote args (bug#9160).
5601
3fc9b218
AM
56022011-08-27 Alan Mackenzie <acm@muc.de>
5603
5604 * progmodes/cc-menus.el (cc-imenu-c++-generic-expression): Make it
5605 handle function pointer parameters properly.
5606
538a061c
MR
56072011-08-27 Martin Rudalics <rudalics@gmx.at>
5608
5609 * window.el (display-buffer-reuse-window): Fix case where
5610 selected window was reused with non-nil OTHER-WINDOW argument.
5611 (Bug#9381)
5612
35b1c40c
DD
56132011-08-27 Deniz Dogan <deniz@dogan.se>
5614
5615 * net/rcirc.el (rcirc-check-auth-status): Adding support for
5616 oftc's NickServ messages.
5617
2f6a3e79
GM
56182011-08-27 Glenn Morris <rgm@gnu.org>
5619
5620 * saveplace.el (save-place-limit): Make it finite. (Bug#9352)
5621
7254299e
CY
56222011-08-26 Chong Yidong <cyd@stupidchicken.com>
5623
5624 * emacs-lisp/package.el (package-install): Call package-initialize
5625 if called interactively.
5626
f8ccf167
LL
56272011-08-26 Leo Liu <sdl.web@gmail.com>
5628
5629 * emacs-lisp/cl-macs.el (defstruct): Fix format. (Bug#9357)
5630
3e8cd5ce
JL
56312011-08-25 Juri Linkov <juri@jurta.org>
5632
5633 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
5634 `search-whitespace-regexp' (bug#9364).
5635
93eb7113
JL
56362011-08-25 Juri Linkov <juri@jurta.org>
5637
5638 * isearch.el (isearch-edit-string): Let-bind `search-ring' and
5639 `regexp-search-ring' to their global values to protect from
5640 updating by `read-from-minibuffer' (bug#9185).
5641
f65d1611
JL
56422011-08-25 Juri Linkov <juri@jurta.org>
5643
5644 * textmodes/ispell.el (ispell-command-loop): Add newline
5645 at the end of the "Use option `i'..." line.
5646
f1cf7a31
JL
56472011-08-25 Juri Linkov <juri@jurta.org>
5648
5649 * battery.el (display-battery-mode): If `battery-status-function'
5650 or `battery-mode-line-format' is nil, display the message and set
5651 `display-battery-mode' to nil (bug#9363).
5652
0c95fcf7
EZ
56532011-08-25 Eli Zaretskii <eliz@gnu.org>
5654
5655 * buff-menu.el (Buffer-menu-buffer+size): Remove calls to
5656 bidi-string-mark-left-to-right; they are unnecessary now.
5657
a2ebe600
DD
56582011-08-25 Deniz Dogan <deniz@dogan.se>
5659
5660 * net/quickurl.el: Documentation typo fixes.
5661
e4ed06f1
CY
56622011-08-25 Chong Yidong <cyd@stupidchicken.com>
5663
5664 * window.el (bury-buffer, quit-window): Use bury-buffer-internal.
5665
e5f1c99e
GM
56662011-08-25 Glenn Morris <rgm@gnu.org>
5667
b2948976
GM
5668 * emacs-lisp/derived.el (define-derived-mode): Doc fix.
5669
e5f1c99e
GM
5670 * mail/smtpmail.el (smtpmail-smtp-user): Add version: tag.
5671 (smtpmail-via-smtp): Handle nil response from smtp.
5672
f22f4808
JL
56732011-08-24 Juri Linkov <juri@jurta.org>
5674
5675 * proced.el (proced-marked): Inherit from `error' instead of
5676 `font-lock-warning-face'.
5677
5678 * ibuffer.el (ibuffer-marked-face): Change default face from
5679 `font-lock-warning-face' to `warning'.
5680 (ibuffer-deletion-face): Change default face from
5681 `font-lock-type-face' to `error'.
5682
5683 * battery.el (battery-update): Use the face `error' instead of
5684 `font-lock-warning-face' (bug#6117).
5685
6a93965e
JL
56862011-08-24 Juri Linkov <juri@jurta.org>
5687
5688 * faces.el (success): Change face color from "Green3" to
5689 "ForestGreen" on light background (bug#9353).
5690
1ed43b09
CY
56912011-08-24 Chong Yidong <cyd@stupidchicken.com>
5692
5664fa7b
RT
5693 * window.el (quit-window): Rename from quit-restore-window.
5694 Use same arglist as old quit-window.
1ed43b09
CY
5695 (frame-auto-delete): Doc fix.
5696
5697 * view.el (view-mode-exit): Use quit-window.
5698
11dcdbb2
JL
56992011-08-24 Juri Linkov <juri@jurta.org>
5700
5701 * isearch.el (isearch-ring-adjust1): Start visiting previous
5702 search strings from the index 0 (-1 + 1) instead of 1 (0 + 1).
5703 (isearch-repeat, isearch-edit-string): Call `isearch-ring-adjust1'
5704 for empty search string (when the last search string is reused
5705 automatically) to adjust the isearch ring to the last element and
5706 prepare the correct index for further M-p commands (bug#9185).
5707
de62b4df
KH
57082011-08-24 Kenichi Handa <handa@m17n.org>
5709
5710 * international/ucs-normalize.el: If decomposition property of
5711 CHAR is the default one (i.e. a list of CHAR itself), treat it as
5712 nil.
5713 (nfd, nfkd): Likewise.
5714
963b492b
SM
57152011-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
5716
5717 * mpc.el (mpc--proc-filter): Don't signal mpc-proc-error since signals
5718 from process filters aren't reliably transmitted to the surrounding
5719 accept-process-output.
5720 (mpc-proc-check): New function.
5721 (mpc-proc-sync): Use it (bug#8293)
5722
93b6b5e1
SM
57232011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
5724
5725 * emacs-lisp/eieio.el (eieio-defmethod, eieio-defgeneric):
5726 Add compatibility functions (bug#9313).
5727
bca633fb
EZ
57282011-08-23 Eli Zaretskii <eliz@gnu.org>
5729
b177498a
EZ
5730 * cus-start.el (all): Add entry for bidi-paragraph-direction.
5731
6df6ae42 5732 * international/uni-bidi.el: Regenerate.
bca633fb 5733
0902a04e
KH
57342011-08-23 Kenichi Handa <handa@m17n.org>
5735
5736 * international/charprop.el:
5737 * international/uni-bidi.el:
5738 * international/uni-category.el:
5739 * international/uni-combining.el:
5740 * international/uni-comment.el:
5741 * international/uni-decimal.el:
5742 * international/uni-decomposition.el:
5743 * international/uni-digit.el:
5744 * international/uni-lowercase.el:
5745 * international/uni-mirrored.el:
5746 * international/uni-name.el:
5747 * international/uni-numeric.el:
5748 * international/uni-old-name.el:
5749 * international/uni-titlecase.el:
5750 * international/uni-uppercase.el: Regenerate.
5751
3bbf23bc
MR
57522011-08-23 Martin Rudalics <rudalics@gmx.at>
5753
5754 * help.el (help-window-setup): Fix message displayed when other
5755 window is reused. (Bug#9341)
5756
b3fd59bd
SM
57572011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
5758
1802e444
SM
5759 * shell.el (shell-completion-vars): Set pcomplete-arg-quote-list.
5760 * pcomplete.el (pcomplete-quote-argument): Fix thinko (bug#9161).
5761
b3fd59bd
SM
5762 * pcomplete.el (pcomplete-parse-comint-arguments): Fix inf-loop.
5763 Mark obsolete.
5764 * shell.el (shell-parse-pcomplete-arguments): New function.
5765 (shell-completion-vars): Use it instead (bug#9160).
5766
4eb61348
SM
57672011-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
5768
867cab74
SM
5769 * progmodes/sh-script.el (sh-maybe-here-document): Disable magic in
5770 strings and comments (bug#9333).
5771
4eb61348
SM
5772 * emacs-lisp/debug.el (debug-arglist): New function.
5773 (debug-convert-byte-code): Use it. Handle lexical byte-codes.
5774 (debug-on-entry-1): Handle interpreted closures (bug#9120).
5775
262a1439
JL
57762011-08-22 Juri Linkov <juri@jurta.org>
5777
56ee679c
JL
5778 * progmodes/compile.el (compilation-mode-font-lock-keywords):
5779 Revert regexp that highlights output switches to its old
5780 pre-2010-10-28 value and remove one `?' from it (bug#9319).
5781
262a1439
JL
5782 * progmodes/grep.el (grep-process-setup): Use `buffer-modified-p'
5783 to check for empty output (bug#9226).
5784
f13f86fb
CY
57852011-08-22 Chong Yidong <cyd@stupidchicken.com>
5786
5787 * progmodes/scheme.el (scheme-mode-syntax-table): Don't use
5788 symbol-constituent as the default, as that stops font-lock from
5789 working properly (Bug#8843).
5790
c65c9622
LMI
57912011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
5792
5793 * mail/smtpmail.el (smtpmail-via-smtp): Only bind
5794 `coding-system-for-*' around the process open call to avoid
5795 auth-source side effects.
e7f2c178 5796 (smtpmail-try-auth-methods): Expand the secret password.
7185da52
LMI
5797 (smtpmail-query-smtp-server): Allow `quit'-ing out in case the
5798 probe hangs.
c65c9622 5799
23a8a5ab
CY
58002011-08-21 Chong Yidong <cyd@stupidchicken.com>
5801
ff98b2dd
CY
5802 * term.el (term-mouse-paste): Yank primary selection (Bug#6845).
5803
23a8a5ab
CY
5804 * emacs-lisp/find-func.el (find-function-noselect): New arg
5805 lisp-only.
5806
5807 * emacs-lisp/edebug.el (edebug-instrument-function): Use it to
5808 signal an error for built-in functions (Bug#6664).
5809
f5e3c598
LMI
58102011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
5811
5812 * mail/smtpmail.el (smtpmail-smtp-user): New variable.
5813 (smtpmail-try-auth-methods): Use it.
5814
a3f2468a
CY
58152011-08-21 Chong Yidong <cyd@stupidchicken.com>
5816
2c34e8da
CY
5817 * font-lock.el (font-lock-fontify-region)
5818 (font-lock-unfontify-region, font-lock-default-fontify-buffer)
5819 (font-lock-default-unfontify-buffer)
5820 (font-lock-default-fontify-region)
5821 (font-lock-default-unfontify-region): Add docstrings (Bug#8624).
5822
b3fd59bd
SM
5823 * progmodes/compile.el (compilation-error-properties):
5824 Fix confusion between file struct and message struct (Bug#9319).
02e5c89e
CY
5825 (compilation-error-regexp-alist-alist): Fix 2011-05-09 change to
5826 `ant' regexp.
ee31aabc 5827
a3f2468a
CY
5828 * net/browse-url.el (browse-url-firefox): Don't call
5829 browse-url-firefox-sentinel unless using -remote (Bug#9328).
5830
8e999f70
GM
58312011-08-20 Glenn Morris <rgm@gnu.org>
5832
c21a496a
GM
5833 * tutorial.el (help-with-tutorial): Avoid an error on short screens.
5834
59ee0542
GM
5835 * tutorial.el (tutorial--default-keys): Update some default bindings.
5836
8e999f70
GM
5837 * files.el (hack-local-variables): Fully ignore case for "mode:".
5838
e3715033
AM
58392011-08-20 Alan Mackenzie <acm@muc.de>
5840
5841 Resolve invalid use of a regexp in regexp-opt.
5842
4d61f28d
JB
5843 * progmodes/cc-fonts.el (c-complex-decl-matchers): Add in special
5844 detection for a java annotation.
e3715033 5845
4d61f28d 5846 * progmodes/cc-engine.el (c-forward-decl-or-cast-1): Add in special
e3715033
AM
5847 detection for a java annotation.
5848
4d61f28d
JB
5849 * progmodes/cc-langs.el (c-prefix-spec-kwds-re): Remove the special
5850 handling for java.
e3715033
AM
5851 (c-modifier-kwds): Remove the regexp "@[A-za-z0-9]+".
5852
04ed2e9c
CY
58532011-08-20 Chong Yidong <cyd@stupidchicken.com>
5854
5855 * startup.el (normal-top-level-add-subdirs-to-load-path): Doc fix
5856 (Bug#9274).
5857
826cee64
AM
58582011-08-20 Alan Mackenzie <acm@muc.de>
5859
58179cce 5860 Fontify CPP expressions correctly when starting in the middle of
826cee64
AM
5861 such a construct. Mainly for when jit-lock etc. starts a chunk
5862 here.
5863
58179cce 5864 * progmodes/cc-fonts.el (c-font-lock-context): New buffer local
826cee64 5865 variable.
58179cce 5866 (c-make-font-lock-search-form): New function, extracted from
826cee64
AM
5867 c-make-font-lock-search-function.
5868 (c-make-font-lock-search-function): Use the above function.
5869 (c-make-font-lock-context-search-function): New function.
5870 (c-cpp-matchers): Enhance the preprocessor expression case with
5871 the above function
5872 (c-font-lock-complex-decl-prepare): Test for being in a CPP form
5873 which takes an expression.
5874
5875 * progmodes/cc-langs.el (c-cpp-expr-intro-re): New lang-variable.
5876
13009bd8
MR
58772011-08-20 Martin Rudalics <rudalics@gmx.at>
5878
5879 * window.el (display-buffer-reuse-window)
5880 (display-buffer-pop-up-window): Don't reuse or split a side
5881 window.
5882
9234ff7f
GM
58832011-08-19 Glenn Morris <rgm@gnu.org>
5884
5885 * files.el (hack-local-variables-prop-line, hack-local-variables):
5e617bc2 5886 Downcase "Mode:". (Bug#9331)
9234ff7f 5887
f635daa1
CY
58882011-08-18 Chong Yidong <cyd@stupidchicken.com>
5889
5890 * international/characters.el: Add L and R categories.
5891
5892 * subr.el (bidi-string-mark-left-to-right): Rename from
5893 string-mark-left-to-right. Use category search.
5894
5895 * buff-menu.el (Buffer-menu-buffer+size): Callers changed.
5896
bc987f8b
JL
58972011-08-18 Juri Linkov <juri@jurta.org>
5898
5899 * faces.el (error, warning, success): New faces with definitions
5900 copied from old default values of `font-lock-warning-face',
5901 `compilation-warning', `compilation-info' (bug#6117).
5902
5903 * font-lock.el (font-lock-warning-face): Inherit from `error'.
5904
5905 * progmodes/compile.el (compilation-error): Inherit from `error'.
5906 (compilation-warning): Inherit from `warning'.
5907 (compilation-info): Inherit from `success'.
5908
5909 * dired.el (dired-marked): Inherit from `warning'.
5910 (dired-flagged): Inherit from `error'.
5911
57173b96
LMI
59122011-08-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
5913
3e79eb87
LMI
5914 * mail/smtpmail.el (auth-source): Require to avoid problems with
5915 binding variables (bug#9298). Also clean up some unused
5916 autoloads.
5917
b3fd59bd
SM
5918 * net/network-stream.el (network-stream-open-starttls):
5919 Support using starttls.el without using gnutls-cli.
57173b96 5920
02b404de
JL
59212011-08-17 Juri Linkov <juri@jurta.org>
5922
5923 * progmodes/grep.el (rgrep): Handle the case when
5924 `grep-find-command' is a cons cell (bug#9278).
5925
8c9177f2
MR
59262011-08-17 Martin Rudalics <rudalics@gmx.at>
5927
5928 * window.el (display-buffer-pop-up-frame): Run frame creation
5929 function with BUFFER current (as special-display-popup-frame
5930 does). Reported by Drew Adams.
5931
3644a0ab
DU
59322011-08-17 Daiki Ueno <ueno@unixuser.org>
5933
5934 * epa-mail.el: Simplify GnuPG group expansion using
5935 epg-expand-group.
5936 (epa-mail-group-alist, epa-mail-group-modtime)
5937 (epa-mail-gnupg-conf-file, epa-mail-parse-groups)
5938 (epa-mail-sync-groups, epa-mail-expand-recipient-1)
5939 (epa-mail-expand-recipients-2, epa-mail-expand-recipients):
5940 Remove.
5941
5e617bc2 59422011-08-16 Feng Li <fengli@gmail.com> (tiny change)
7c643369
FL
5943
5944 * calc/calc-ext.el (math-defintegral-2): Remove nested backquote.
5945
9c4aeabf
AM
59462011-08-16 Alan Mackenzie <acm@muc.de>
5947
5948 * progmodes/cc-engine.el (c-state-cache-non-literal-place):
5949 Correct, to avoid the inside of macros.
5950
3a99bf64
RS
59512011-08-16 Richard Stallman <rms@gnu.org>
5952
04963aa8
RS
5953 * epa-mail.el: Handle GnuPG group definitions.
5954 (epa-mail-group-alist, epa-mail-group-modtime)
5955 (epa-mail-gnupg-conf-file): New variables.
5956 (epa-mail-parse-groups, epa-mail-sync-groups)
5957 (epa-mail-expand-recipient-1, epa-mail-expand-recipients-2)
5958 (epa-mail-expand-recipients): New functions.
5959 (epa-mail-encrypt): Call epa-mail-expand-recipients.
5960
177549d0
RS
5961 * mail/rmail.el (rmail-epa-decrypt): New command.
5962
fe38beef
RS
5963 * epa.el (epa-decrypt-region): New arg MAKE-BUFFER-FUNCTION.
5964 Don't bind buffer-read-only, just inhibit-read-only.
3a99bf64
RS
5965 (epa--find-coding-system-for-mime-charset): Fix the non-xemacs case.
5966 (epa-decrypt-armor-in-region): Make error message clearer.
5967
934eacb9
SM
59682011-08-15 Stefan Monnier <monnier@iro.umontreal.ca>
5969
5970 * minibuffer.el (completion-pcm--merge-completions): Don't merge "a1b"
5971 and "a2b" to "ab" for `prefix'.
5972
d024fb4e
CY
59732011-08-14 Chong Yidong <cyd@stupidchicken.com>
5974
5975 * ibuf-ext.el (ibuffer-filter-disable): New arg for deleting
5976 filter groups.
de148fee
CY
5977 (ibuffer-included-in-filter-p-1): Use it. Suggested by Rafaël
5978 Fourquet (Bug#8804).
d024fb4e 5979
62f1ca49
JB
59802011-08-12 Juanma Barranquero <lekktu@gmail.com>
5981
5982 * startup.el (argi): Declare as global variable (bug#9275).
5983
9ccaaa4b
CY
59842011-08-12 Chong Yidong <cyd@stupidchicken.com>
5985
5986 * subr.el (string-mark-left-to-right): Search the entire string
5987 for RTL script, not just the terminating character. Doc fix.
5988
a3dae87a
SM
59892011-08-12 Stefan Monnier <monnier@iro.umontreal.ca>
5990
6cd18349
SM
5991 * progmodes/js.el (js-syntax-propertize, js-syntax-propertize-regexp):
5992 New function.
5993 (js--regexp-literal, js-syntax-propertize-function): Remove.
5994 (js-mode): Use js-syntax-propertize to handle multilines (bug#9183).
5995 (js-mode-map): Don't rebind electric keys.
5996 (js-insert-and-indent): Remove.
5997 (js-mode): Setup electric-layout and electric-indent instead.
5998
a3dae87a
SM
5999 * epa-file.el (epa-file-select-keys): Revert to nil default (bug#9280).
6000
9d5cb631
DU
60012011-08-12 Daiki Ueno <ueno@unixuser.org>
6002
6003 * epa.el (epa-progress-callback-function): Fix the logic of
6004 displaying progress.
6005 * epa-file.el (epa-file-insert-file-contents): Make progress
6006 display more user-friendly.
6007 (epa-file-write-region): Ditto.
6008
3e26a4a2
CY
60092011-08-10 Chong Yidong <cyd@stupidchicken.com>
6010
6011 * subr.el (string-mark-left-to-right): New function.
6012
6013 * buff-menu.el (Buffer-menu-buffer+size): Remove LRM argument.
6014 Use string-mark-left-to-right.
6015 (list-buffers-noselect): Caller changed.
6016
a3dae87a
SM
6017 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
6018 Use string-mark-left-to-right.
3e26a4a2
CY
6019 (tabulated-list-print): Recenter after moving point.
6020
ac8cf6e6
JL
60212011-08-10 Juri Linkov <juri@jurta.org>
6022
6023 * progmodes/grep.el (rgrep): Don't bind `process-connection-type'.
6024 This finishes incomplete reversion of 2011-06-30T01:09:13Z!larsi@gnus.org
6025 intended by 2011-07-06T15:49:19Z!larsi@gnus.org.
6026
8d96c9a4
CY
60272011-08-09 Chong Yidong <cyd@stupidchicken.com>
6028
6029 * hi-lock.el (hi-lock-unface-buffer): Fix interactive spec
6030 (Bug#7554).
6031
7be1c708 60322011-08-09 Andreas Schwab <schwab@linux-m68k.org>
29bbcfa7
AS
6033
6034 * xt-mouse.el (xterm-mouse-event-read): Try to recover the raw
6035 character. (Bug#6594)
6036
37e11a63
CY
60372011-08-08 Chong Yidong <cyd@stupidchicken.com>
6038
839dde57
CY
6039 * image-dired.el: Don't use find-file for temporary work (Bug#7895).
6040 (image-dired--with-db-file): New macro.
6041 (image-dired-write-tags, image-dired-remove-tag)
6042 (image-dired-create-gallery-lists, image-dired-write-comments)
6043 (image-dired-get-comment, image-dired-mark-tagged-files)
6044 (image-dired-list-tags, image-dired-gallery-generate): Use it.
6045 (image-dired-gallery-generate): Use insert-file-contents.
6046
37e11a63
CY
6047 * time.el (display-time-world-list, display-time-world-display):
6048 * time-stamp.el (time-stamp-string):
6049 * vc/add-log.el (add-change-log-entry): Use setenv instead of
6050 set-time-zone-rule (Bug#7337).
6051
0b4946c4
DU
60522011-08-08 Daiki Ueno <ueno@unixuser.org>
6053
6054 * epg.el (epg--status-KEYEXPIRED, epg--status-KEYREVOKED): Fix typo.
6055 (epg-error-to-string, epg-errors-to-string): New function.
6056 (epg-wait-for-completion): Reverse errors list.
6057 (epg--check-error-for-decrypt, epg-sign-file, epg-sign-string)
6058 (epg-encrypt-file, epg-encrypt-string, epg-export-keys-to-file)
6059 (epg--import-keys-1, epg-receive-keys, epg-delete-keys)
6060 (epg-sign-keys, epg-generate-key-from-file)
6061 (epg-generate-key-from-string): Format errors by using
6062 epg-errors-to-string (bug#9255).
6063 (epg--status-INV_SGNR, epg--status-NO_SGNR): New status handler.
6064
75bfc667
JL
60652011-08-07 Juri Linkov <juri@jurta.org>
6066
6067 * faces.el (list-faces-display): Remove extra angle bracket
6068 from `help-mode-map'.
6069
6070 * info.el (Info-history-toc-nodes): Doc fix.
6071
6072 * longlines.el (longlines-mode): Doc fix.
6073
673e08bb
SM
60742011-08-05 Stefan Monnier <monnier@iro.umontreal.ca>
6075
4640dd88
SM
6076 * progmodes/js.el (js--regexp-literal): Accept regexps at the beginning
6077 of statements and in a few more cases (bug#9183).
6078
673e08bb
SM
6079 * emacs-lisp/cl-macs.el (cl--make-usage-var, cl--make-usage-args):
6080 New functions.
6081 (cl-transform-lambda): Use them (bug#9239).
6082
89b3f019
MR
60832011-08-05 Martin Rudalics <rudalics@gmx.at>
6084
6085 * window.el (display-buffer-same-window)
6086 (display-buffer-same-frame, display-buffer-other-window)
6087 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
6088 (pop-to-buffer-other-window)
6089 (pop-to-buffer-same-frame-other-window)
6090 (pop-to-buffer-other-frame): Make them defuns.
6091 (switch-to-buffer): Don't set LABEL argument of pop-to-buffer.
6092
640c8776
SM
60932011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
6094
6095 * subr.el (make-composed-keymap): Move from C. Change calling
6096 convention, and improve docstring to bring attention to a subtle point.
6097 * minibuffer.el (completing-read-default): Adjust accordingly.
6098
63648a95
MA
60992011-08-03 Michael Albinus <michael.albinus@gmx.de>
6100
6101 * net/tramp-sh.el (tramp-open-connection-setup-interactive-shell)
6102 (tramp-open-shell): Use `tramp-shell-quote-argument'.
6103
6104 * net/trampver.el: Update release number.
6105
b796c9b7
SM
61062011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
6107
6108 * progmodes/sh-script.el (sh-font-lock-paren): Don't mistake "main" for
6109 "in" (bug#9190).
6110
2239d7d5
LMI
61112011-08-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
6112
e07dd7c3
LMI
6113 * mail/sendmail.el (sendmail-query-once): Restore the current
6114 buffer after querying (bug#9074).
6115
0e6a2bd7
LMI
6116 * dired.el (dired-flagged): Use different faces for marked and
6117 flagged files (bug#6117).
6118
ce887515
LMI
6119 * emacs-lisp/cl-macs.el (dolist): Mention that there's a nil block
6120 (bug#4433).
6121
92f2affc
LMI
6122 * ido.el (ido-mode): Switch off the message if called
6123 non-interactively.
6124
57d5aff0
LMI
6125 * mail/smtpmail.el (smtpmail-query-smtp-server): Try port 25
6126 before 587, since it appears that that's more likely to work for
6127 more people.
6128
98cd6c18 6129 * cus-edit.el (custom-file): When running under emacs -q, always
e1dbe924 6130 refuse to save the customizations, even if the .emacs file doesn't
98cd6c18
LMI
6131 exist.
6132
b96dec83
LMI
6133 * info.el: Remove the `Info-beginning-of-buffer' function
6134 (bug#8325).
6135
b796c9b7
SM
6136 * net/network-stream.el (network-stream-open-starttls):
6137 Use `starttls-available-p' to see whether starttls.el can be used.
2239d7d5 6138
d90e2ea0
MR
61392011-08-01 Martin Rudalics <rudalics@gmx.at>
6140
6141 * window.el (display-buffer-in-window): Don't set dedicated status
6142 of window here (Bug#9215).
6143 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
6144 (display-buffer-pop-up-side-window)
b796c9b7 6145 (display-buffer-in-side-window): Set dedicated status of window here.
d90e2ea0 6146
cca09170
SM
61472011-08-01 Stefan Monnier <monnier@iro.umontreal.ca>
6148
6149 * emacs-lisp/package.el (package-generate-autoloads): Load autoloads
6150 before binding generated-autoload-file.
6151
027b979c
DD
61522011-08-01 Deniz Dogan <deniz@dogan.se>
6153
6154 * net/rcirc.el (rcirc-handler-333): Clarify docstring.
6155
3c7ee4f3
MA
61562011-07-30 Michael Albinus <michael.albinus@gmx.de>
6157
6158 Sync with Tramp 2.2.2.
6159
6160 * net/trampver.el: Update release number.
6161
2cc8e51a
JL
61622011-07-30 Juri Linkov <juri@jurta.org>
6163
6164 * dired-aux.el (dired-touch-initial): Remove function.
6165 (dired-do-chxxx): For op-symbol `touch', set `initial' to the
6166 current time, and `default' to the last modification time of the
6167 current marked file (bug#6887).
6168
a514d856
JM
61692011-07-28 Jose E. Marchesi <jemarch@gnu.org>
6170
6171 * simple.el (goto-line): Use string-to-number to provide a
2cc8e51a 6172 numeric argument to read-number (bug#9163).
a514d856 6173
8a7eddd7
MA
61742011-07-27 Michael Albinus <michael.albinus@gmx.de>
6175
6176 * net/tramp-sh.el (tramp-maybe-send-script): Don't let-bind the
6177 connection process, it could be nil.
6178
1ddd96f5
LL
61792011-07-27 Leo Liu <sdl.web@gmail.com>
6180
6181 Simplify url handling in rcirc-mode.
6182
6183 * net/rcirc.el (rcirc-browse-url-map, rcirc-browse-url-at-point)
6184 (rcirc-browse-url-at-mouse): Remove.
6185 * net/rcirc.el (rcirc-markup-urls): Use `make-button'.
6186
b248a85d
AM
61872011-07-26 Alan Mackenzie <acm@muc.de>
6188
6189 Fontify bitfield declarations properly.
6190
6191 * progmodes/cc-langs.el (c-has-bitfields): New lang variable.
6192 (c-symbol-chars): Now exported as a lang variable.
6193 (c-not-primitive-type-keywords): New lang variable.
6194
6195 * progmodes/cc-fonts.el (c-font-lock-declarations): Jump over the
6196 QT keyword "more" to prevent "more slots: ...." being spuriously
58179cce 6197 parsed as a bitfield declaration.
b248a85d 6198
b796c9b7
SM
6199 * progmodes/cc-engine.el (c-beginning-of-statement-1):
6200 Refactor and enhance to handle bitfield declarations.
b248a85d
AM
6201 (c-punctuation-in): New function.
6202 (c-forward-decl-or-cast-1): Enhance CASE 3 to handle bitfield
6203 declarations properly.
6204
68575ab0
UJ
62052011-07-26 Ulf Jasper <ulf.jasper@web.de>
6206
6207 * calendar/icalendar.el (icalendar--all-events): Take care of
6208 multiple vcalendars in a single file.
b796c9b7 6209 (icalendar--convert-float-to-ical): Checkdoc fixes.
68575ab0 6210
0f0a88b9
DD
62112011-07-25 Deniz Dogan <deniz@dogan.se>
6212
6213 * image.el (insert-image): Clarifying docstring.
6214
0b3f36df
MA
62152011-07-24 Michael Albinus <michael.albinus@gmx.de>
6216
6217 * net/tramp-sh.el (tramp-barf-unless-okay): Return the value of
6218 `tramp-send-command-and-check' if there is no error.
6219 (tramp-send-command-and-read): Suppress *all* errors if NOERROR.
6220
a9901f61
AM
62212011-07-22 Alan Mackenzie <acm@muc.de>
6222
6223 Prevent cc-langs.elc being loaded at run time.
6224
6225 * progmodes/cc-mode.el: Remove two autoload forms which loaded
6226 cc-langs.
6227
4d61f28d 6228 * progmodes/cc-langs.el (c-make-init-lang-vars-fun): Don't emit
a9901f61
AM
6229 "(require 'cc-langs)". Quote a form so it will evaluate at
6230 (cc-mode's) compilation time.
6231
11d074b2
MA
62322011-07-22 Michael Albinus <michael.albinus@gmx.de>
6233
6234 * net/tramp.el (tramp-file-name-handler): Avoid recursive
6235 loading. (Bug#9114)
6236
938b94c8
MR
62372011-07-21 Martin Rudalics <rudalics@gmx.at>
6238
6239 * window.el (display-buffer-pop-up-window)
6240 (display-buffer-pop-up-side-window)
6241 (display-buffer-in-side-window): Call display-buffer-set-height
6242 and display-buffer-set-width after setting the new window's
b796c9b7 6243 buffer so `fit-window-to-buffer' and friends work on the right buffer.
938b94c8 6244
bfa4f190
SS
62452011-07-20 Sam Steingold <sds@gnu.org>
6246
6247 * progmodes/etags.el (etags-file-of-tag, etags-tags-table-files)
6248 (etags-tags-included-tables): Call `convert-standard-filename' on
6249 the file names contained in TAGS so that windows Emacs can handle
6250 TAGS files created by cygwin ctags.
6251
8ca42262
LMI
62522011-07-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
6253
6254 * proced.el (proced-update): Revert yesterday's bug#1779 patch,
6255 which apparently didn't work.
6256
5db2afd2 62572011-07-19 Roland Winkler <winkler@gnu.org>
2ecab2b5 6258
5db2afd2
RW
6259 * proced.el (proced-send-signal): For *Marked Processes* buffer
6260 put point at beginning of buffer.
6261
92e15d10
SB
62622011-07-19 Stephen Berman <stephen.berman@gmx.net>
6263
6264 * proced.el (proced-format): Make header lines align with the text
6265 (bug#1779).
6266
1bfd59e5
LMI
62672011-07-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
6268
6269 * view.el (view-buffer): Allow running in `special' modes if we're
6270 visiting a file (bug#8615).
6271
f5aae37c
MR
62722011-07-19 Martin Rudalics <rudalics@gmx.at>
6273
6274 * window.el (display-buffer-alist-of-strings-p)
b796c9b7
SM
6275 (display-buffer-alist-set-1, display-buffer-alist-set-2):
6276 New functions.
f5aae37c
MR
6277 (display-buffer-alist-set): Rewrite to handle Emacs 23 options
6278 more accurately.
6279
bf2c1571
AM
62802011-07-18 Alan Mackenzie <acm@muc.de>
6281
6282 Fontify declarators properly when, e.g., a jit-lock chunk begins
6283 inside a declaration.
6284
6285 * progmodes/cc-langs.el (c-symbol-chars): Correct a typo.
6286
b796c9b7
SM
6287 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
6288 New function.
bf2c1571
AM
6289 (c-complex-decl-matchers): Insert reference to
6290 c-font-lock-enclosing-decls.
6291
6292 * progmodes/cc-engine.el (c-backward-single-comment):
6293 (c-backward-comments): Bind open-paren-in-column-0-is-defun-start
6294 to nil around calls to (forward-comment -1).
6295
4e190b80
LMI
62962011-07-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
6297
12dc863d
LMI
6298 * image.el (put-image): Doc typo fix.
6299
a762e966
LMI
6300 * progmodes/etags.el (tags-search): Doc typo fix.
6301
4e190b80
LMI
6302 * mail/smtpmail.el (smtpmail-via-smtp): Query the user for
6303 password if we get errors 550 to 554.
6304
f019fb21
LMI
63052011-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
6306
b796c9b7 6307 * net/gnutls.el (gnutls-log-level): Remove.
750c33f7 6308
81746738
LMI
6309 * textmodes/fill.el (adaptive-fill-regexp): Include EN DASH as an
6310 indentation character (bug#6380).
6311
3ee3a1b5
LMI
6312 * files.el (buffer-offer-save): Made permanently local (bug#6241).
6313
c82f64de
LMI
6314 * doc-view.el (doc-view-make-safe-dir): Rewrite the error message
6315 to clarify what the problem is (bug#4291).
6316
f019fb21
LMI
6317 * simple.el (current-kill): Clarify what
6318 `interprogram-paste-function' does (bug#7500).
ca425c7c
LMI
6319 (auto-fill-mode): Document `auto-fill-function' in relation to
6320 `auto-fill-mode' (bug#2470).
f019fb21 6321
0794775d
LM
63222011-07-16 Lawrence Mitchell <wence@gmx.li>
6323
6324 * emacs-lisp/cl-macs.el (defstruct): Ignore argument to setf
6325 method if slot is read-only (bug#9035).
6326
be39b8cc
MR
63272011-07-16 Martin Rudalics <rudalics@gmx.at>
6328
b796c9b7 6329 * frame.el (select-frame-set-input-focus): New argument NORECORD.
be39b8cc 6330 * window.el (pop-to-buffer): Select window used even if it was
b796c9b7
SM
6331 selected before, see discussion of (Bug#8615), (Bug#6954).
6332 Pass argument NORECORD on to select-frame-set-input-focus.
be39b8cc 6333
6ccf7859
GM
63342011-07-15 Glenn Morris <rgm@gnu.org>
6335
6336 * subr.el (read-char-choice): Allow quitting. (Bug#9001)
03ea5b87 6337 Respect help-form.
6ccf7859 6338
87e86684
LM
63392011-07-09 Lawrence Mitchell <wence@gmx.li>
6340
6341 * net/gnutls.el (gnutls-min-prime-bits): New variable.
6342 (gnutls-negotiate): Use it.
6343
d6066239
LMI
63442011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
6345
b796c9b7
SM
6346 * net/gnutls.el (gnutls-negotiate):
6347 Upcase `gnutls-algorithm-priority'.
d6066239 6348
bd23ebc0
GM
63492011-07-15 Glenn Morris <rgm@gnu.org>
6350
c65bca65
GM
6351 * jka-compr.el (jka-compr-verbose): Move from here...
6352 * jka-cmpr-hook.el (jka-compr-verbose): ... to here. (Bug#9090)
6353 Add missing :version tag.
6354 * info.el: No need to require jka-compr when compiling.
bd23ebc0 6355
478615cc
LMI
63562011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
6357
7b41decb
LMI
6358 * net/gnutls.el (gnutls-algorithm-priority): New variable.
6359 (gnutls-negotiate): Use it.
6360
dbc44fcd
LMI
6361 * emacs-lisp/cl-macs.el (declare): Link to the "Declarations" node.
6362
06789f97
LMI
6363 * info.el (Info-beginning-of-buffer): New command.
6364 (Info-mode-map): Use it instead of `beginning-of-buffer' to allow
6365 announcing `b' as the key (bug#8325).
ab896c37 6366 (Info-mode-menu): Use `Info-beginning-of-buffer' for consistency.
06789f97 6367
c39da690
LMI
6368 * emacs-lisp/cl-macs.el (declare): Doc string fix-up.
6369
3aa5f34b
LMI
6370 * international/mule-cmds.el
6371 (describe-specified-language-support): Make the error message
6372 clearer (bug#8905).
6373
4bf0979f
LMI
6374 * emacs-lisp/cl-macs.el (declare): Add a doc string (bug#8690).
6375
478615cc
LMI
6376 * isearch.el (isearch-barrier): Add a doc string, since it's
6377 mentioned in a function doc string (bug#8678).
6378
75c68aa1
MR
63792011-07-15 Martin Rudalics <rudalics@gmx.at>
6380
6381 * window.el (switch-to-buffer): Call pop-to-buffer with normalized
6382 buffer argument (Bug#9083) and self-identifying label argument.
6383
a7c33da2
GM
63842011-07-15 Glenn Morris <rgm@gnu.org>
6385
6386 * emacs-lisp/debug.el (debug): Doc fix. (Bug#8273)
6387
2f5c6024
LMI
63882011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
6389
6390 * man.el (Man-fontify-manpage): Fix message when formatting the
6391 man page (bug#7929).
6392
0bb23927 63932011-07-14 Eli Zaretskii <eliz@gnu.org>
cce4b0a7
EZ
6394
6395 * buff-menu.el (Buffer-menu-buffer+size): Accept an additional
6396 argument LRM; if non-nil, append an invisible LRM character to the
6397 buffer name.
6398 (list-buffers-noselect): Call Buffer-menu-buffer+size with the
6399 last argument non-nil, when formatting buffer names.
0bb23927
EZ
6400 (Buffer-menu-mode, list-buffers-noselect): Force left-to-right
6401 paragraph direction.
cce4b0a7 6402
621ef9ab
LMI
64032011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
6404
d1583c48
LMI
6405 * man.el (Man-bgproc-sentinel): Skip any arguments and only output
6406 the man page name (bug#7929).
6407
6a57fb5f
LMI
6408 * image.el (put-image): Mention the `put-image' overlay property
6409 (bug#7834).
6410
d7956b14
LMI
6411 * scroll-bar.el (set-scroll-bar-mode): Mention that
6412 `scroll-bar-mode' lists the values (bug#7772).
6413
5b2d4a66
LMI
6414 * image-mode.el (image-mode-fit-frame): Mention that it's a toggle
6415 command (bug#7729).
6416
7509a874
LMI
6417 * rect.el (apply-on-rectangle): Return the point after the last
6418 operation.
6419 (string-rectangle): Go to the point after the last operation
6420 (bug#7522).
6421
4fe74b19
LMI
6422 * printing.el (pr-toggle-region): Clarify the documentation
6423 slightly (bug#7493).
6424
b796c9b7
SM
6425 * time.el (display-time-update):
6426 Allow `display-time-mail-function' to return nil (bug#7158).
6427 Fix suggested by Detlev Zundel.
ab283561 6428
fc233c9d
LMI
6429 * vc/diff.el (diff): Clarify the order the file names are read
6430 (bug#7111).
6431
43f5740b
LMI
6432 * mouse.el (mouse-set-region): Link to `mouse-drag-copy-region' in
6433 the doc string (bug#7015).
6434
f2182a76
LMI
6435 * font-lock.el (font-lock-maximum-decoration): Mention what
6436 numeric levels mean (bug#6935).
6437
621ef9ab
LMI
6438 * startup.el (initial-buffer-choice): Don't mention the `none'
6439 selection, which is against policy.
6440
adc47434
MR
64412011-07-14 Martin Rudalics <rudalics@gmx.at>
6442
b796c9b7
SM
6443 * window.el (display-buffer-normalize-special):
6444 Replace `dedicated' by `dedicate' to dedicate window (Bug#9072).
adc47434 6445
7e5bfb8f
EZ
64462011-07-14 Eli Zaretskii <eliz@gnu.org>
6447
6448 * subr.el (version<, version<=, version=): Mention "-CVS" and
6449 "-12345" alpha version numbers.
6450
27fa387a
CY
64512011-07-14 Chong Yidong <cyd@stupidchicken.com>
6452
6453 * bindings.el: Add advertised binding for set-mark-command
6454 (Bug#5772).
6455
8bdfa064
CY
64562011-07-14 Chong Yidong <cyd@stupidchicken.com>
6457
6458 * bindings.el (mode-line-other-buffer):
6459 * bookmark.el (bookmark-bmenu-2-window):
6460 * bs.el (bs-cycle-next, bs-cycle-previous):
6461 * net/tramp-cmds.el (tramp-append-tramp-buffers): Revert to using
6462 switch-to-buffer.
6463
6464 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
b796c9b7 6465 Delete.
8bdfa064 6466
5eba16a3
JB
64672011-07-14 Juanma Barranquero <lekktu@gmail.com>
6468
6469 * follow.el (follow-debug-message, follow-redisplay):
6470 * jka-cmpr-hook.el (with-auto-compression-mode):
6471 Fix typos in docstrings.
6472
15853710
LMI
64732011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
6474
a28e4607
LMI
6475 * subr.el (with-silent-modifications): Clarify somewhat what the
6476 macro inhibits (bug#6525).
6477
15853710
LMI
6478 * simple.el (eval-expression): Note what it does if called
6479 interactively (bug#6495).
6480
bee0fcef
CY
64812011-07-13 Chong Yidong <cyd@stupidchicken.com>
6482
b796c9b7
SM
6483 * window.el (switch-to-buffer): New arg FORCE-SAME-WINDOW.
6484 Use pop-to-buffer buffer-or-name if it is nil.
bee0fcef
CY
6485
6486 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
6487 Remove switch-to-buffer.
6488
58274504
LMI
64892011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
6490
bd2fcc8d
LMI
6491 * files.el (make-directory): Clarify that an error will be raised
6492 if there's an error (bug#6397).
6493
0f04b32c
LMI
6494 * startup.el (initial-buffer-choice): Add `none' as a choice
6495 (bug#6234).
6496
465c5fc8
LMI
6497 * subr.el (add-hook): Clarify section about buffer-local hooks
6498 (bug#6218).
6499
58274504
LMI
6500 * dired.el (dired-flagged): Clarify doc string (bug#6117).
6501
bead9a43
JB
65022011-07-13 Juanma Barranquero <lekktu@gmail.com>
6503
6504 * tabify.el (untabify): Preserve the current column so that point
6505 doesn't move (bug#6032).
6506
3af98a7b
LMI
65072011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
6508
b796c9b7
SM
6509 * progmodes/cperl-mode.el (cperl-syntaxify-by-font-lock):
6510 Rewrite to avoid awkward possessive "s" (bug#5986).
3af98a7b 6511
6240145a
GM
65122011-07-13 Glenn Morris <rgm@gnu.org>
6513
6514 * dired.el (dired-use-ls-dired): Doc fix. (Bug#9039).
6515 (dired-insert-directory): Give a message the first time
6516 if ls is found not to support --dired.
6517
1d8c2ccc
LMI
65182011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
6519
6520 * simple.el (toggle-truncate-lines): Clarify what is toggled
6521 (bug#5580). Text by Drew Adams.
6522
5fc4038e
CY
65232011-07-13 Chong Yidong <cyd@stupidchicken.com>
6524
6525 * simple.el (blink-matching-open): Make the error message from the
6526 last change less verbose.
6527
bf6012e5
DN
65282011-07-13 Dan Nicolaescu <dann@ics.uci.edu>
6529
6530 * font-lock.el (font-lock-comment-face): Use the high contrast
6531 "yellow" color for font-lock-comment-face on low color terminals
6532 using a dark background color (bug#4221).
6533
343c3b5a
LMI
65342011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
6535
7e9505c5
LMI
6536 * dired.el (dired-insert-set-properties): Make the doc string
6537 reflect what it does now (bug#5325).
6538
c26fdcf5
LMI
6539 * simple.el (blink-matching-open): Say that we were unable to find
6540 the match within the limit, if we're limited (bug#5122).
6541
bb388cc5
LMI
6542 * international/mule-cmds.el (prefer-coding-system): Add an
6543 example (bug#4869).
6544
343c3b5a
LMI
6545 * progmodes/etags.el (tags-search): Document `file-list-form'
6546 (bug#4731).
6547
2a517d45
LM
65482011-07-13 Lawrence Mitchell <wence@gmx.li>
6549
6550 * net/browse-url.el (browse-url-default-browser)
6551 (browse-url-browser-function): Make the default browser choice a
6552 bit more logical (bug#4300). Also clean up the doc string.
6553
b6c78ef2
JB
65542011-07-13 Juanma Barranquero <lekktu@gmail.com>
6555
6556 * bindings.el (completion-ignored-extensions): Add OpenMCL/Clozure
6557 binary endings (bug#4440).
6558
1c4dd947
LMI
65592011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
6560
a2014063
LMI
6561 * info.el (info-insert-file-contents): Inhibit jka-compr messages,
6562 which can be pretty annoying (bug#8971).
6563
9c9c2d88
LMI
6564 * jka-compr.el (jka-compr-verbose): New variable, and use
6565 throughout (bug#8971).
6566
1c4dd947
LMI
6567 * info.el (Info-find-file): Fall back on the installation
6568 directory if we can't find the info node anywhere else.
6569
a1c9f41b
SO
65702011-07-13 Sergei Organov <osv@javad.com> (tiny change)
6571
6572 * vc/vc.el (vc-revert-file):
6573 Don't set file time-stamp in the past. (Bug#5181)
6574
536f3d36
LMI
65752011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
6576
7152b011
LMI
6577 * files.el (after-find-file): Give a better error message when
6578 trying to find a symlink that points to a file that doesn't exist
6579 (bug#4398).
6580
536f3d36
LMI
6581 * progmodes/cc-vars.el: Remove (probably) misleading comment
6582 (bug#4396).
6583
460c0fba
JB
65842011-07-12 Johan Bockgård <bojohan@gnu.org>
6585
6586 * mouse-sel.el (mouse-sel-primary-overlay): Use the `region' face.
6587
7a6bda45
CY
65882011-07-12 Chong Yidong <cyd@stupidchicken.com>
6589
6590 * mouse-sel.el: Hack restoring functionality, while keeping
6591 compatibility with 2010-07-03 changes to mouse selection.
6592 (mouse-sel-primary-overlay): New var.
6593 (mouse-sel-selection-alist): Use it.
6594 (mouse-sel-mode): Doc fix; remove points that are default features
6595 of mouse.el.
6596
c79598ef
JB
65972011-07-12 Johan Bockgård <bojohan@gnu.org>
6598
6599 * progmodes/compile.el (compilation-error-regexp-alist-alist):
6600 Fix previous fix (bug#2490).
6601
ff8be6ef
RW
66022011-07-12 Roland Winkler <winkler@gnu.org>
6603
b796c9b7
SM
6604 * textmodes/bibtex.el (bibtex-initialize):
6605 Use pop-to-buffer-same-window.
ff8be6ef
RW
6606 (bibtex-search-entries): Fix interactive call.
6607
296ba3ee
LMI
66082011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
6609
f5242a02 6610 * progmodes/compile.el (compilation-error-regexp-alist-alist):
b796c9b7
SM
6611 Fontise bytecomp Error lines more correctly (bug#2490).
6612 Fix suggested by Johan Bockgård.
f5242a02 6613
296ba3ee
LMI
6614 * subr.el (remove-duplicates): Remove; `delete-dups' is sufficient.
6615
6616 * dired-x.el (dired-guess-default): Use `delete-dups'.
6617
f69fd0d2
CY
66182011-07-12 Chong Yidong <cyd@stupidchicken.com>
6619
6620 * dired.el (dired-mark-prompt):
6621 * dired-aux.el (dired-read-shell-command): Doc fix.
6622
eab5dc07
LMI
66232011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
6624
b796c9b7
SM
6625 * mail/sendmail.el (sendmail-query-once):
6626 Use `customize-save-variable' unconditionally, now that it works under
9988520a
LMI
6627 emacs -Q.
6628
6629 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
6630
eab5dc07
LMI
6631 * cus-edit.el (custom-file): Take an optional no-error variable.
6632 (customize-save-variable): Set the variable, and give a warning if
6633 running under "emacs -q".
6634
a1e65d42
JB
66352011-07-11 Juanma Barranquero <lekktu@gmail.com>
6636
6637 * loadhist.el (unload-feature-special-hooks):
6638 Add `auto-coding-functions', `fill-nobreak-predicate' and
6639 `find-directory-functions' (bug#5327).
6640
1d52da10
LMI
66412011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
6642
be958f1d
LMI
6643 * vc/ediff.el (ediff-patch-file): Clarify doc string (bug#3138).
6644
5bedb26c
LMI
6645 * cus-edit.el (custom-guess-name-alist): -alist variables should
6646 use the `alist' type (bug#3120). Suggested by Drew Adams.
6647
1d52da10
LMI
6648 * printing.el: Add documentation to all the `pr-toggle-' commands.
6649
cd394be1 66502011-07-11 Leo Liu <sdl.web@gmail.com>
481a51b6
LL
6651
6652 * files.el (toggle-read-only): Only do the `C-x C-q' warning on VC
6653 backends where it makes sense (bug#2623).
6654
dcc88d8a
LMI
66552011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
6656
c3de9feb
LMI
6657 * dired-x.el (dired-guess-default): Remove duplicate shell command
6658 entries (bug#2028).
8a93078b 6659 (dired-guess-default): Fix grammar in doc string (bug#2028).
eea84fe5 6660 (dired-guess-shell-alist-user): Clarify the example a bit (bug#2030).
c3de9feb 6661
dcc88d8a
LMI
6662 * subr.el (remove-duplicates): New conveniency function.
6663
505e3645
LMI
66642011-07-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
6665
6666 * tool-bar.el (tool-bar-mode): Clarify positive/negative arguments
6667 (bug#1526).
6668
66692011-07-10 Martin Rudalics <rudalics@gmx.at>
6670
6671 * window.el (display-buffer-normalize-default): Don't invert
6672 meaning of even-window-heights. Reported by Eli Zaretskii
6673 <eliz@gnu.org>.
6674
455e4fa1
BR
66752011-07-10 Bob Rogers <rogers@rgrjr.dyndns.org>
6676
6677 * vc/vc.el (vc-diff-internal): Fix race condition (Bug#1256).
6678
8e0bc3e9
CY
66792011-07-10 Chong Yidong <cyd@stupidchicken.com>
6680
6681 * window.el (display-buffer): Fix arguments to
6682 display-buffer-reuse-window in last change.
6683
fa7c3228
CY
6684 * faces.el (link): Use a less saturated blue on light backgrounds.
6685
6686 * startup.el (fancy-startup-text, fancy-about-text)
6687 (fancy-startup-tail): Use font-lock faces, for background safety.
6688
c0a7f300
BN
66892011-07-09 Bob Nnamtrop <bobnnamtrop@gmail.com> (tiny change)
6690
b796c9b7
SM
6691 * emulation/viper-cmd.el (viper-change-state-to-vi):
6692 Limit triggering of abbrev expansion (Bug#9038).
c0a7f300 6693
4dc2a129
MR
66942011-07-09 Martin Rudalics <rudalics@gmx.at>
6695
6696 * window.el (display-buffer-default-specifiers): Remove.
6697 (display-buffer-macro-specifiers): Remove default specifiers.
6698 (display-buffer-alist): Default to nil.
b796c9b7 6699 (display-buffer-reuse-window): New optional argument other-window.
4dc2a129
MR
6700 (display-buffer-pop-up-window): Allow splitting internal
6701 windows. Check whether a live window was created.
6702 (display-buffer-other-window-means-other-frame)
6703 (display-buffer-normalize-arguments): Rename to
6704 display-buffer-normalize-argument and rewrite. Set the
6705 other-window specifier.
6706 (display-buffer-normalize-special): New function.
6707 (display-buffer-normalize-options): Rename to
6708 display-buffer-normalize-default and rewrite.
6709 (display-buffer-normalize-options-inhibit): Remove.
6710 (display-buffer-normalize-specifiers): Rewrite.
6711 (display-buffer): Process other-window specifier and call
6712 display-buffer-reuse-window with it. Emulate Emacs 23 behavior
6713 more faithfully.
b796c9b7 6714 (pop-up-windows, even-window-heights): Restore Emacs 23 default values.
4dc2a129 6715 (display-buffer-alist-set): Don't handle 'unset default values.
b796c9b7
SM
6716 (display-buffer-in-window, display-buffer-alist-set):
6717 Replace symbol "dedicated" by "dedicate". Reported by Tassilo Horn
4dc2a129
MR
6718 <tassilo@member.fsf.org>.
6719
2d43b8c9
LL
67202011-07-09 Leo Liu <sdl.web@gmail.com>
6721
6722 * register.el (insert-register): Restore accidental change on
6723 2011-06-26. (Bug#9028)
6724
7f9b7c53
GM
67252011-07-09 Glenn Morris <rgm@gnu.org>
6726
6727 * subr.el (remq): Handle the empty list. (Bug#9024)
6728
f042cfd8
AS
67292011-07-08 Andreas Schwab <schwab@linux-m68k.org>
6730
6731 * mail/sendmail.el (send-mail-function): No longer delay custom
6732 initialization.
6733 * custom.el (custom-initialize-delay): Doc fix.
6734
856b2f11
SM
67352011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
6736
6737 * abbrev.el (expand-abbrev): Try to preserve point (bug#5805).
6738
afae1d68
MA
67392011-07-08 Michael Albinus <michael.albinus@gmx.de>
6740
6741 * net/tramp-sh.el (tramp-sh-handle-start-file-process): Use a
6742 human-friendly prompt.
6743
0757af94
SM
67442011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
6745
6746 * vc/vc-bzr.el (vc-bzr-revision-keywords): Remove svn, it's only
6747 provided by a particular plugin.
6748
d760b731
LMI
67492011-07-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
6750
6751 * mail/sendmail.el (sendmail-query-once): If we aren't allowed to
6752 save customizations (with "emacs -Q"), just set the variable
6753 instead of erroring out.
6754
6755 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
6756
cd79ce90
JL
67572011-07-08 Juri Linkov <juri@jurta.org>
6758
6759 * arc-mode.el (archive-zip-expunge, archive-zip-update)
6760 (archive-zip-update-case): Use 7z if found by `executable-find'.
6761 The order of searching the available programs is the same as in
6762 `archive-zip-extract' (bug#8968).
6763
14cc04aa
CY
67642011-07-07 Chong Yidong <cyd@stupidchicken.com>
6765
6766 * menu-bar.el (menu-bar-line-wrapping-menu): Revert last change.
6767 (menu-bar-options-menu): Tweak descriptions.
6768
0a1848ec
LMI
67692011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
6770
6771 * menu-bar.el (menu-bar-line-wrapping-menu): Make all the Options
6772 menu items into verb phrases (bug#1421). Also refill to fit under
6773 80 columns.
6774
f5bd0689
CY
67752011-07-07 Chong Yidong <cyd@stupidchicken.com>
6776
538e85c6
CY
6777 * info.el (info, Info-read-node-name-2, Info-read-node-name-1)
6778 (Info-read-node-name): Doc fix (Bug#1084).
6779
f5bd0689
CY
6780 * thingatpt.el (forward-thing, bounds-of-thing-at-point)
6781 (thing-at-point, beginning-of-thing, end-of-thing, in-string-p)
6782 (end-of-sexp, beginning-of-sexp)
6783 (thing-at-point-bounds-of-list-at-point, forward-whitespace)
6784 (forward-symbol, forward-same-syntax, word-at-point)
6785 (sentence-at-point): Doc fix (Bug#1144).
6786
56ec5115
LMI
67872011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
6788
f3f8e37f
LMI
6789 * info.el (Info-mode-map): Remove S-TAB binding, since [backtab]
6790 should cover it (bug#1281).
6791
0757af94 6792 * cus-edit.el (custom-show): Mark as obsolete.
af0905c8 6793
e9fce1ac 6794 * net/network-stream.el (network-stream-open-starttls): If GnuTLS
12b9eb35
LMI
6795 negotiation fails, then possibly try again with a non-encrypted
6796 connection (bug#9017).
6797
56ec5115
LMI
6798 * mail/smtpmail.el (smtpmail-stream-type): Note that `plain' can
6799 be used.
6800
c2f9aec8
RS
68012011-07-07 Richard Stallman <rms@gnu.org>
6802
6803 * mail/rmail.el (rmail-next-error-move): Use `compilation-message'
6804 property, and handle its changed format.
6805 Look for the correct line number.
6806 Use file's line contents (but not past first =) to find
6807 correct line in message.
6808
ef7b981d 68092011-07-07 Kenichi Handa <handa@m17n.org>
c805dec0
KH
6810
6811 * international/characters.el (build-unicode-category-table):
6812 Delete it.
0757af94 6813 (unicode-category-table): Set it by unicode-property-table-internal.
c805dec0 6814
0757af94 6815 * international/mule-cmds.el (char-code-property-alist): Move to
c805dec0
KH
6816 to src/chartab.c.
6817 (get-char-code-property): Call unicode-property-table-internal to
6818 load a file. Call get-unicode-property-internal where necessary.
6819 (put-char-code-property): Call unicode-property-table-internal to
6820 load a file. Call put-unicode-property-internal where necessary.
6821 put-unicode-property-internal where necessary.
0757af94
SM
6822 (char-code-property-description):
6823 Call unicode-property-table-internal to load a file.
c805dec0
KH
6824
6825 * international/charprop.el:
6826 * international/uni-bidi.el:
6827 * international/uni-category.el:
6828 * international/uni-combining.el:
6829 * international/uni-comment.el:
6830 * international/uni-decimal.el:
6831 * international/uni-decomposition.el:
6832 * international/uni-digit.el:
6833 * international/uni-lowercase.el:
6834 * international/uni-mirrored.el:
6835 * international/uni-name.el:
6836 * international/uni-numeric.el:
6837 * international/uni-old-name.el:
6838 * international/uni-titlecase.el:
6839 * international/uni-uppercase.el: Regenerate.
6840
6841 * loadup.el: Load international/charprop.el before
6842 international/characters.
6843
e14b388a
CY
68442011-07-07 Chong Yidong <cyd@stupidchicken.com>
6845
6846 * window.el (next-buffer, previous-buffer): Signal an error if
6847 called from a minibuffer window.
6848
6849 * bindings.el: Revert 2011-07-04 change.
6850
354cf0ba
RS
68512011-07-06 Richard Stallman <rms@gnu.org>
6852
6853 * mail/rmailmm.el (rmail-mime-process): Use markers for buf positions.
6854 (rmail-mime-insert-bulk, rmail-mime-insert-text):
6855 Treat markers like ints.
6856 (rmail-mime-entity): Doc fix.
6857
a48868a7
LMI
68582011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
6859
4906cd3d
LMI
6860 * mail/smtpmail.el (smtpmail-default-smtp-server): Made into a
6861 defcustom again for backwards compatibility.
6862
e0457abe
LMI
6863 * simple.el (shell-command-on-region): Fill.
6864
d67f7e1f
LMI
6865 * dired-aux.el (dired-kill-line): Add a doc string.
6866
fe204702
LMI
6867 * dabbrev.el (dabbrev-abbrev-char-regexp): Note that nil defaults
6868 to "\\sw\\|\\s_" (bug#358).
6869
a48868a7
LMI
6870 * dired.el (dired-mode): Clarify "unmark or unflag" (bug#8770).
6871 (dired-unmark-backward): Ditto.
6872 (dired-flag-backup-files): Ditto.
6873
6874 * dired-x.el (dired-mark-sexp): Ditto.
6875
aa8a705c
RS
68762011-07-06 Richard Stallman <rms@gnu.org>
6877
6878 * mail/rmailmm.el: Give entity a new slot, TRUNCATED.
6879 (rmail-mime-entity): New arg TRUNCATED.
6880 (rmail-mime-entity-truncated, rmail-mime-entity-set-truncated):
6881 New functions.
6882 (rmail-mime-save): Warn if entity is truncated.
6883 (rmail-mime-toggle-hidden): Likewise, for showing.
6884 (rmail-mime-process-multipart): Record when an entity is truncated.
6885
a9a936b9
RS
6886 * mail/rmailmm.el (rmail-search-mime-message): Don't get confused
6887 if ENTITY is a string.
6888
1f2b92cb
LMI
68892011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
6890
f4f73198 6891 * emacs-lisp/lisp-mode.el (eval-defun-1): Update the documentation
0757af94
SM
6892 of faces when `M-C-x'-ing their definitions (bug#8378).
6893 Also clean up the code slightly.
f4f73198 6894
12b16734 6895 * progmodes/grep.el (rgrep): Don't bind `process-connection-type',
da6062e6 6896 because that makes the colors go away.
12b16734 6897
f0691d22
LMI
6898 * mail/sendmail.el (send-mail-function): Change the default to
6899 `sendmail-query-once'.
9e87df06 6900 (sendmail-query-once): Add an autoload cookie.
f0691d22 6901
1f2b92cb
LMI
6902 * net/network-stream.el (network-stream-open-starttls): Try using
6903 a plain connection even if the server offered STARTTLS, and we
6904 kinda wanted to use it, if Emacs doesn't have any STARTTLS
6905 capability. This should make smtpmail.el work in slightly more
6906 configurations.
6907
1cdd2a1b
MA
69082011-07-06 Michael Albinus <michael.albinus@gmx.de>
6909
6910 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
6911 New defun.
6912 * net/tramp-cmds.el (tramp-append-tramp-buffers): Use it.
6913
fbcc67e2
MM
69142011-07-06 Michael R. Mauger <mmaug@yahoo.com>
6915
6916 * progmodes/sql.el: Version 3.0
0757af94 6917 (sql-product-alist): Add product :completion-object,
fbcc67e2 6918 :completion-column, and :statement attributes.
0757af94 6919 (sql-mode-menu, sql-interactive-mode-map): Fix List entries.
fbcc67e2 6920 (sql-mode-syntax-table): Mark all punctuation.
0757af94 6921 (sql-font-lock-keywords-builder): Temporarily remove fallback on
fbcc67e2
MM
6922 ansi keywords.
6923 (sql-regexp-abbrev, sql-regexp-abbrev-list): New functions.
0757af94 6924 (sql-mode-oracle-font-lock-keywords): Improve.
fbcc67e2
MM
6925 (sql-oracle-show-reserved-words): New function for development.
6926 (sql-product-font-lock): Simplify for source code buffers.
6927 (sql-product-syntax-table, sql-product-font-lock-syntax-alist):
6928 New functions.
6929 (sql-highlight-product): Set product specific syntax table.
0757af94
SM
6930 (sql-mode-map): Add statement movement functions.
6931 (sql-ansi-statement-starters, sql-oracle-statement-starters):
6932 New variable.
fbcc67e2
MM
6933 (sql-statement-regexp, sql-beginning-of-statement)
6934 (sql-end-of-statement, sql-signum): New functions.
0757af94 6935 (sql-buffer-live-p, sql=find-sqli-buffer): Add CONNECTION parameter.
fbcc67e2
MM
6936 (sql-show-sqli-buffer): Bug fix.
6937 (sql-interactive-mode): Store connection data as buffer local.
0757af94 6938 (sql-connect): Add NEW-NAME parameter. Redesign interaction
fbcc67e2
MM
6939 with sql-interactive-mode.
6940 (sql-save-connection): Save buffer local settings.
0757af94 6941 (sql-connection-menu-filter): Change menu entry name.
fbcc67e2
MM
6942 (sql-product-interactive): Bug fix.
6943 (sql-preoutput-hold): New variable.
6944 (sql-interactive-remove-continuation-prompt): Bug fixes.
6945 (sql-debug-redirect): New variable.
6946 (sql-str-literal): New function.
6947 (sql-redirect, sql-redirect-one, sql-redirect-value, sql-execute):
0757af94 6948 Redesign.
fbcc67e2
MM
6949 (sql-oracle-save-settings, sql-oracle-restore-settings)
6950 (sql-oracle-list-all, sql-oracle-list-table): New functions.
6951 (sql-completion-object, sql-completion-column)
6952 (sql-completion-sqlbuf): New variables.
6953 (sql-build-completions-1, sql-build-completions)
6954 (sql-try-completion): New functions.
6955 (sql-read-table-name): Use them.
6956 (sql-contains-names): New buffer local variable.
6957 (sql-list-all, sql-list-table): Use it.
6958 (sql-oracle-completion-types): New variable.
6959 (sql-oracle-completion-object, sql-sqlite-completion-object)
6960 (sql-postgres-completion-object): New functions.
6961
d4eaeab1
GM
69622011-07-06 Glenn Morris <rgm@gnu.org>
6963
6964 * window.el (pop-to-buffer): Doc fix.
6965
322b7dab 69662011-07-06 Markus Heiser <markus.heiser@darmarit.de> (tiny change)
a1d3a912
CY
6967
6968 * progmodes/gud.el (gud-pdb-marker-regexp): Accept \r char (Bug#5653).
6969
322b7dab 69702011-07-06 Chong Yidong <cyd@stupidchicken.com>
0484d600 6971
322b7dab 6972 * window.el (special-display-popup-frame): Doc fix (Bug#8853).
4f8f657f 6973
322b7dab 6974 * info.el (Info-directory-toc-nodes): Minor doc fix (Bug#8833).
8f43cbf3 6975
605dd5bf
CY
69762011-07-05 Chong Yidong <cyd@stupidchicken.com>
6977
6978 * button.el (button): Inherit from link face. Suggested by Dan
6979 Nicolaescu.
6980
7dbfa719
SM
69812011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
6982
3db614b0
SM
6983 * progmodes/gdb-mi.el: Fit in 80 columns.
6984 (gdb-setup-windows, gdb-restore-windows): Avoid other-window and
6985 switch-to-buffer.
6986
7dbfa719
SM
6987 * progmodes/which-func.el (which-func-ff-hook): Don't output a message
6988 if imenu is simply not configured (bug#8941).
6989
919d884a
KM
69902011-07-05 Ken Manheimer <ken.manheimer@gmail.com>
6991
6992 * allout.el (allout-post-undo-hook): New allout outline-change
6993 event hook to signal undo activity.
6994 (allout-post-command-business): Run allout-post-undo-hook if an
6995 undo just occurred.
7dbfa719
SM
6996 (allout-after-copy-or-kill-hook, allout-mode): Minor docstring changes.
6997 * allout-widgets.el (allout-widgets-after-undo-function):
6998 Ensure the integrity of the current item's decoration after it has been
919d884a
KM
6999 in the vicinity of an undo.
7000 (allout-widgets-mode): Include allout-widgets-after-undo-function
7001 on the new allout-post-undo-hook.
7002
450a0f09
SM
70032011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
7004
7005 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-abbrev-table):
7006 Let define-derived-mode define it.
7007 * emacs-lisp/derived.el (define-derived-mode): Try to avoid creating
7008 cycles of abbrev-table inheritance (bug#8998).
7009
2de69e00
RW
70102011-07-05 Roland Winkler <winkler@gnu.org>
7011
7012 * textmodes/bibtex.el: Add support for biblatex.
7013 (bibtex-BibTeX-entry-alist, bibtex-biblatex-entry-alist)
7014 (bibtex-BibTeX-field-alist, bibtex-biblatex-field-alist)
7015 (bibtex-dialect-list, bibtex-dialect, bibtex-no-opt-remove-re)
7016 (bibtex-entry-alist, bibtex-field-alist): New variables.
7017 (bibtex-entry-field-alist): Obsolete alias for
7018 bibtex-BibTeX-entry-alist.
7019 (bibtex-entry-alist, bibtex-field-alist): New widgets.
7020 (bibtex-set-dialect): New command.
7021 (bibtex-entry-type, bibtex-entry-head)
450a0f09
SM
7022 (bibtex-entry-maybe-empty-head, bibtex-any-valid-entry-type):
7023 Bind via bibtex-set-dialect.
2de69e00
RW
7024 (bibtex-Article, bibtex-Book, bibtex-Booklet, bibtex-InBook)
7025 (bibtex-InCollection, bibtex-InProceedings, bibtex-Manual)
7026 (bibtex-MastersThesis, bibtex-Misc, bibtex-PhdThesis)
7027 (bibtex-Proceedings, bibtex-TechReport, bibtex-Unpublished):
7028 Define via bibtex-set-dialect.
450a0f09
SM
7029 (bibtex-name-in-field, bibtex-remove-OPT-or-ALT):
7030 Obey bibtex-no-opt-remove-re.
2de69e00
RW
7031 (bibtex-vec-push, bibtex-vec-incr): New functions.
7032 (bibtex-format-entry, bibtex-field-list)
7033 (bibtex-print-help-message, bibtex-validate)
7034 (bibtex-search-entries): Use new format of bibtex-entry-alist.
7035
2dcdbdd9
SM
70362011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
7037
7038 * progmodes/compile.el (compilation-goto-locus):
7039 * net/tramp-cmds.el (tramp-append-tramp-buffers):
7040 * bs.el (bs-cycle-next, bs-cycle-previous):
7041 * bookmark.el (bookmark-bmenu-list, bookmark-bmenu-2-window):
7042 * bindings.el (mode-line-other-buffer):
7043 * autoinsert.el (auto-insert):
7044 * arc-mode.el (archive-extract):
7045 * abbrev.el (edit-abbrevs): Fix some uses of switch-to-buffer.
7046
b27640fe
JB
70472011-07-05 Juanma Barranquero <lekktu@gmail.com>
7048
7049 * emacs-lock.el (emacs-lock-mode): Fix typo in variable name.
7050 Fix check of `emacs-lock-unlockable-modes'.
7051 Coerce true values of `emacs-lock--try-unlocking' to t.
7052
53bbe3ad
JB
70532011-07-05 Juanma Barranquero <lekktu@gmail.com>
7054
7055 * obsolete/old-emacs-lock.el: Rename from emacs-lock.el.
7056 * emacs-lock.el: New file.
7057
1d3cdbc7
JD
70582011-07-05 Julien Danjou <julien@danjou.info>
7059
7060 * textmodes/rst.el (rst-define-level-faces): Use `facep' rather
7061 than `boundp' to check if face is set.
7062
9173deec
JB
70632011-07-05 Juanma Barranquero <lekktu@gmail.com>
7064
7065 * register.el (registerv-make):
7066 * window.el (window-min-height): Fix typos in docstrings.
7067
869795d6
JD
70682011-07-05 Jan Djärv <jan.h.d@swipnet.se>
7069
9173deec 7070 * dynamic-setting.el (dynamic-setting-handle-config-changed-event):
869795d6
JD
7071 Update doc string.
7072
b768cdcd
JB
70732011-07-04 Juanma Barranquero <lekktu@gmail.com>
7074
7075 * server.el (server-execute): Catch quit and call
7076 `server-return-error' to pass the error back to emacsclient and
7077 close the connection (bug#8942).
7078
13aa217b
KM
70792011-07-04 Ken Manheimer <ken.manheimer@gmail.com>
7080
7081 * allout.el (allout-encrypt-unencrypted-on-saves): Do not provide
7082 insecure exception for current topic. Also note that auto-saves
7083 are handled differently.
7084
7085 (allout-auto-save-temporarily-disabled), (allout-just-did-undo):
7086 State variables for tracking auto-save inhibition situation.
7087
7088 (allout-write-contents-hook-handler): Rename from
7089 'allout-write-file-hook-handler', and describe how it depends on
7090 write-contents-functions sensitivity to non-nil value to prevent
7091 file write.
7092
7093 (allout-auto-save-hook-handler): Remove. auto-save does not check
7094 this in individual buffers, only in the starting buffer, so this
7095 is not the right way for us to inhibit auto-save in a buffer
7096 according to its condition.
7097
7098 (allout-mode): Use new allout-write-contents-hook-handler, and
7099 only with write-contents-functions. Remove auto-save provisions -
7100 they're implemented elsewhere.
7101
7102 (allout-before-change-handler): If undo is in progress, note that
7103 for attention of allout-post-command-business.
7104
7105 (allout-post-command-business): If the command we're following was
7106 an undo, check for change in the status of encrypted items and
7107 adjust auto-save inhibitions accordingly.
7108
7109 (allout-toggle-subtree-encryption): Adjust auto-save inhibition
7110 according to whether there are or aren't any plain-text topics
7111 pending encryption.
7112
2dcdbdd9 7113 (allout-inhibit-auto-save-info-for-decryption):
1154d12e
JB
7114 Adjust buffer-saved-size and some allout state to inhibit auto-saves
7115 if there are plain-text topics pending encryption.
13aa217b
KM
7116
7117 (allout-maybe-resume-auto-save-info-after-encryption): Adjust
7118 buffer-saved-size and some allout state to not inhibit auto-saves
7119 if there are no longer any plain-text topics pending encryption.
7120
0757af94
SM
7121 (allout-next-topic-pending-encryption, allout-encrypt-decrypted):
7122 No longer provide for exemption of the current topic.
13aa217b 7123
ac89b32c
JL
71242011-07-04 Juri Linkov <juri@jurta.org>
7125
7126 Add 7z operations to delete and save changed members (bug#8968).
7127 * arc-mode.el (archive-7z-expunge, archive-7z-update):
7128 New defcustoms.
7129 (archive-7z-write-file-member): New function.
7130 (archive-7z-summarize): Fix the number of dashes in the
7131 listing output.
7132
8fa39615
SM
71332011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
7134
7135 * pcmpl-linux.el (pcomplete-pare-list): Re-add, from pcomplete.el
7136 (bug#8958).
7137
2f11b3f1
CY
71382011-07-04 Chong Yidong <cyd@stupidchicken.com>
7139
d66fef2b
CY
7140 * bindings.el: Ignore next-buffer and previous-buffer in
7141 minibuffer-local-map.
7142
2f11b3f1
CY
7143 * font-lock.el (font-lock-builtin-face): Change light background
7144 color to dark slate blue (Bug#6693).
7145
f932a347
WD
71462011-07-04 Wang Diancheng <dcwang@kingbase.com.cn> (tiny change)
7147
7148 * progmodes/gdb-mi.el (gdb): Use completion-at-point.
7149
c8af70e1
SM
71502011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
7151
7152 * files.el (find-file): Use pop-to-buffer-same-window (bug#8911).
7153 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
7154 Add switch-to-buffer.
7155
f158badc
LMI
71562011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
7157
7158 * isearch.el (isearch-search-fun-function): Clarify further the
7159 meaning of the function returned.
7160
6d95bd46
MA
71612011-07-04 Michael Albinus <michael.albinus@gmx.de>
7162
7163 * net/tramp-cmds.el (tramp-cleanup-this-connection): New command.
7164
7165 * net/tramp-sh.el (tramp-color-escape-sequence-regexp): New defconst.
7166 (tramp-sh-handle-insert-directory, tramp-convert-file-attributes):
7167 Use it.
7168 (tramp-remote-path): Add "/bin" and "/usr/bin". On busyboxes,
7169 `tramp-default-remote-path' does not exist.
7170 (tramp-send-command-and-read): New optional argument NOERROR.
7171 (tramp-open-connection-setup-interactive-shell)
7172 (tramp-get-remote-path, tramp-get-remote-stat): Use it.
7173 (tramp-get-remote-readlink): Do not mask with `ignore-errors'.
7174 (tramp-process-sentinel): Flush also process' connection property.
7175 (tramp-sh-handle-start-file-process): Do not set process
7176 sentinel. It is done now ...
7177 (tramp-maybe-open-connection): ... here. (Bug#8929)
7178
909e6b67
MK
71792011-07-04 MON KEY <monkey@sandpframing.com>
7180
7181 * play/animate.el (animate-string): Doc fixes and allow changing
7182 the buffer name (bug#5417).
7183
71842011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
7185
c8af70e1 7186 * play/animate.el (animation-buffer-name): Rename from *animate*.
909e6b67 7187
f34755dc
PE
71882011-07-04 Paul Eggert <eggert@cs.ucla.edu>
7189
396cec72
PE
7190 * emacs-lisp/timer.el: Use time-date fns rather than rolling our own.
7191 This is simpler and helps future-proof the code.
7192 (timer-until): Use time-subtract and float-time.
08235028 7193 (timer--time-less-p): Use time-less-p.
f34755dc 7194
56e6cc31
JB
71952011-07-04 Juanma Barranquero <lekktu@gmail.com>
7196
3abb79e5
JB
7197 * type-break.el (timep): Use the value of `float-time' to avoid a
7198 byte-compiler warning.
7199
56e6cc31
JB
7200 * server.el (server-eval-and-print): Return any result, even nil.
7201
7b9430b4
PE
72022011-07-03 Paul Eggert <eggert@cs.ucla.edu>
7203
7204 * type-break.el: Accept time formats that the builtins accept.
7205 (timep, type-break-time-difference): Accept any format that
7206 float-time accepts, rather than insisting on (HIGH LOW USECS) format.
7207 This is simpler and helps future-proof the code.
7208 (type-break-time-difference): Round rather than ignoring
7209 subseconds components.
7210
3034e9e7
LMI
72112011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
7212
7213 * info.el (Info-apropos-matches): Make non-interactive, since it
7214 doesn't seem to do anything useful as a command (bug#8829).
7215
1485f4c0
CY
72162011-07-03 Chong Yidong <cyd@stupidchicken.com>
7217
7218 * frame.el (frame-background-mode, frame-set-background-mode):
c8af70e1 7219 Move from faces.el.
1485f4c0
CY
7220 (frame-default-terminal-background): New function.
7221
7222 * custom.el (custom-push-theme): Don't record faces in `changed'
7223 theme; this doesn't work correctly for per-frame face settings.
7224 (disable-theme): Use face-set-after-frame-default to reset faces.
7225 (custom--frame-color-default): New function.
7226
9fa3dd45
LMI
72272011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
7228
c8af70e1 7229 * dired.el (dired-flagging-regexp): Remove unused variable
9fa3dd45
LMI
7230 (bug#8769).
7231
6cbbc20c
KR
72322011-03-29 Kevin Ryde <user42@zip.com.au>
7233
7234 * progmodes/compile.el (compilation-error-regexp-alist-alist):
7235 `perl-Test2' extend to match possible "fail #N" rep count
7236 (bug#8377).
7237
c7f98048
LMI
72382011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
7239
65676592
LMI
7240 * mail/feedmail.el (feedmail-buffer-to-smtpmail):
7241 `smtpmail-via-smtp' now returns the error instead of nil.
7242
c7f98048
LMI
7243 * isearch.el (isearch-search-fun-function): Clarify the doc string
7244 (bug#8101).
7245
56e6cc31 72462011-07-03 Richard Kim <emacs18@gmail.com> (tiny change)
9a51c6c7
RK
7247
7248 * textmodes/texnfo-upd.el (texinfo-insert-menu): Don't insert
7249 unnecessary spaces (bug#8987).
7250
2b216704
LMI
72512011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
7252
7253 * net/network-stream.el (open-network-stream): Use the
7254 :end-of-capability command thoughout.
7255
72562011-07-03 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
7257
7258 * net/network-stream.el (open-network-stream): Add the
7259 :end-of-capability command parameter, used by pop3.el.
7260
36adf6ce
LMI
72612011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
7262
1ca0da0e
LMI
7263 * dired.el (dired-map-over-marks): Refill the doc string (bug#6814).
7264
fc00f69c
LMI
7265 * fringe.el (fringe-query-style): Remove redundant text " (type ?
7266 for list)" (bug#6475).
7267
28fd8759 7268 * files.el (file-expand-wildcards): Ignore non-readable
8350f087 7269 sub-directories while trying to find matches instead of signaling
28fd8759
LMI
7270 an error (bug#6297).
7271
0dd8b6da
LMI
7272 * man.el (Man-reference-regexp): Allow matching possible
7273 word-wrapped references (bug#6289).
7274
ce1438d6
LMI
7275 * vc/vc.el (vc-modify-change-comment): Change *VC-log* to *vc-log*
7276 for consistency with the other vc buffers (bug#6197).
7277 (vc-checkin): Ditto.
7278
7279 * vc/vc-arch.el: Fix comments to match the *VC-log* name change.
7280
36adf6ce
LMI
7281 * longlines.el (longlines-mode): Document what ARG does (bug#6150).
7282
e83cc1f7
LMI
72832011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
7284
8a20ca4c
LMI
7285 * custom.el (defcustom): Clarify that :set is only used in the
7286 Customize user interface (bug#6089).
7287
83319045
LMI
7288 * progmodes/flymake.el (flymake-mode): If the buffer isn't
7289 associated with a file, refuse to run instead of erroring out
7290 (bug#6084).
7291
a8392169
LMI
7292 * textmodes/fill.el (fill-region): Remove the "Ordinarily" from
7293 the doc string, since it appears that using `fill-column' always
7294 controls the width (bug#7845).
7295
e83cc1f7
LMI
7296 * simple.el (shell-command-on-region): Say where the error output
7297 went if `shell-command-default-error-buffer' is set (bug#6857).
7298
e47ca23b
KM
72992011-07-02 Ken Manheimer <ken.manheimer@gmail.com>
7300
7301 * allout.el (allout-yank-processing): Adjust cursor position for
7302 backwards-deleted space.
7303
7304 (allout-rebullet-heading): Register changes with
7305 allout-exposure-changed-hook, so the modified topic is properly
7306 decorated.
7307
5cf56143
LMI
73082011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
7309
08549772
LMI
7310 * minibuffer.el (completion-in-region): Document PREDICATE
7311 (bug#7136).
7312
48e96771
LMI
7313 * info-look.el (info-lookup-add-help): Clarify that ARGS is a list
7314 of keyword/argument pairs (bug#6904).
7315
c8af70e1
SM
7316 * replace.el (multi-occur):
7317 Mention `multi-occur-in-matching-buffers' in the doc string (bug#7566).
5cf56143 7318
e17d05e2
LMI
73192011-07-02 Drew Adams <drew.adams@oracle.com>
7320
7321 * dired.el (dired-mark-if): Make the message about whether it's
7322 marking or unmarking clearer (bug#8523).
7323
063b0e45
LMI
73242011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
7325
7326 * disp-table.el (display-table-print-array): New function.
7327 (describe-display-table): Use it to print the vectors more pretty
7328 (Bug#8859).
7329
28545e04
MR
73302011-07-02 Martin Rudalics <rudalics@gmx.at>
7331
7332 * window.el (window-state-get-1): Don't assign clone numbers.
7333 Add clone-of item to list of window parameters.
7334 (window-state-put-2): Don't process clone numbers.
7335 (display-buffer-alist): Fix doc-string.
7336
3349e122
SM
73372011-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
7338
7339 * subr.el (remq): Don't allocate if it's not needed.
7340 (keymap--menu-item-binding, keymap--menu-item-with-binding)
7341 (keymap--merge-bindings): New functions.
7342 (keymap-canonicalize): Use them to refine the canonicalization.
7343 * minibuffer.el (minibuffer-local-completion-map)
7344 (minibuffer-local-must-match-map): Move initialization from C.
7345 (minibuffer-local-filename-completion-map): Move initialization from C;
7346 don't inherit from anything here.
7347 (minibuffer-local-filename-must-match-map): Make obsolete.
7348 (completing-read-default): Use make-composed-keymap to combine
7349 minibuffer-local-filename-completion-map with either
7350 minibuffer-local-must-match-map or
7351 minibuffer-local-filename-completion-map.
7352
d224ac83
GM
73532011-07-01 Glenn Morris <rgm@gnu.org>
7354
3de63bf8
GM
7355 * type-break.el (type-break-time-sum): Use dolist.
7356
d224ac83
GM
7357 * textmodes/flyspell.el (flyspell-word-search-backward):
7358 Replace CL function.
7359
1a1e3f32
SM
73602011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
7361
fe3f64d5
SM
7362 * mouse.el (mouse--strip-first-event): New function.
7363 (function-key-map): Use it to map fringe clicks to normal clicks
7364 by default.
7365
eb604e34
SM
7366 * vc/vc-bzr.el (vc-bzr-revision-keywords): Update.
7367 (vc-bzr-revision-completion-table): Add support for annotate and date.
7368
1a1e3f32
SM
7369 * emacs-lisp/derived.el (define-derived-mode): Make abbrev-table
7370 inherit from parent.
7371
5bd35902
LMI
73722011-07-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
7373
ace6c69c 7374 * dired-aux.el (dired-diff): Doc fixup (bug#8816).
26bde865 7375 (dired-show-file-type): Doc fixup (bug#8818).
ace6c69c 7376
191e2bed
LMI
7377 * dired.el (dired-mode): Fix up the doc string as suggested by
7378 Drew Adams (bug#8817).
7379
5bd35902
LMI
7380 * progmodes/flymake.el (flymake-find-file-hook): Add an `autoload'
7381 cookie, since the manual says that it should be possible to add
7382 this function to `find-file-hook' (bug#8709).
7383
eee8207a
TZ
73842011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
7385
7386 * progmodes/cfengine.el: Moved all cfengine3.el functionality
7387 here. Noted Ted Zlatanov as the maintainer.
7388 (cfengine-common-settings, cfengine-common-syntax): New functions
7389 to set up common things between `cfengine-mode' and
7390 `cfengine3-mode'.
7391 (cfengine3-mode): New mode.
7392 (cfengine3-defuns cfengine3-defuns-regex
7393 (cfengine3-class-selector-regex cfengine3-category-regex)
7394 (cfengine3-vartypes cfengine3-font-lock-keywords)
7395 (cfengine3-beginning-of-defun, cfengine3-end-of-defun)
eb604e34 7396 (cfengine3-indent-line): Add from cfengine3.el.
eee8207a 7397
36b148cf
MA
73982011-07-01 Michael Albinus <michael.albinus@gmx.de>
7399
7400 * net/tramp.el (tramp-encoding-command-interactive): New defcustom.
7401
7402 * net/tramp-sh.el (tramp-maybe-open-connection): Use it.
7403
0bf4ba9a
MR
74042011-07-01 Martin Rudalics <rudalics@gmx.at>
7405
7406 * window.el (same-window-buffer-names, same-window-regexps)
7407 (same-window-p, special-display-frame-alist)
7408 (special-display-popup-frame, special-display-function)
7409 (special-display-buffer-names, special-display-regexps)
7410 (special-display-p, pop-up-frame-alist, pop-up-frame-function)
7411 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
7412 (split-window-preferred-function, split-height-threshold)
7413 (split-width-threshold, even-window-heights)
7414 (display-buffer-mark-dedicated, window-splittable-p)
7415 (split-window-sensibly, window-safely-shrinkable-p):
7416 Un-obsolete.
7417 (display-buffer): Don't spread args with function specifier
7418 because special-display-popup-frame won't like it.
7419
35837f51
PE
74202011-07-01 Paul Eggert <eggert@cs.ucla.edu>
7421
d0672f86
PE
7422 Time-stamp simplifications and fixes.
7423 These improve accuracy slightly, and future-proof the code
7424 against some potential changes to current-time format.
7425
b9444d97
PE
7426 * woman.el (woman-decode-buffer, WoMan-log-end): Log fractional secs
7427 by using time-since and float-time.
7428
0ef923dc
PE
7429 * vc/ediff-util.el (ediff-calc-command-time): Use time-since
7430 and float-time. Say "NNN.NNN seconds" rather than "NNN seconds
7431 + NNN microseconds".
7432
2f81380d
PE
7433 * type-break.el (type-break-time-sum): Rewrite using time-add.
7434
845b5c3e
PE
7435 * play/hanoi.el (hanoi-current-time-float): Remove.
7436 All uses replaced by float-time.
7437
ee6f1be0
PE
7438 * nxml/rng-maint.el (rng-time-function): Rewrite using time-subtract.
7439 This yields a more-accurate answer.
7440 (rng-time-to-float): Remove; no longer needed.
7441
fe955043
PE
7442 * emacs-lisp/timer.el (timer-relative-time): Use time-add.
7443
5777162a
PE
7444 * calendar/timeclock.el (timeclock-seconds-to-time):
7445 Defalias to seconds-to-time, since they're the same thing.
7446
3103f8b6 7447 * emacs-lisp/elp.el (elp-elapsed-time):
e2bac5f6 7448 * emacs-lisp/benchmark.el (benchmark-elapse):
35837f51
PE
7449 * allout-widgets.el (allout-elapsed-time-seconds): Use float-time.
7450
0e61a35f
SM
74512011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
7452
7453 * window.el (bury-buffer): Don't iconify the only frame.
7454 (switch-to-buffer): Revert to Emacs<23 behavior, i.e. do not fallback
7455 to pop-to-buffer. Use pop-to-buffer-same-frame if you don't like that.
7456
ddd63a1e
CY
74572011-07-01 Chong Yidong <cyd@stupidchicken.com>
7458
0e61a35f
SM
7459 * eshell/em-smart.el (eshell-smart-display-navigate-list):
7460 Add mouse-yank-primary.
ddd63a1e 7461
055f4923
TZ
74622011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
7463
7464 * progmodes/cfengine3.el: New file to support CFEngine 3.x.
7465
6a2fb145
SM
74662011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
7467
7468 * emacs-lisp/find-func.el (find-library--load-name): New fun.
7469 (find-library-name): Use it to find relative load names when provided
7470 absolute file name (bug#8803).
7471
fd4983f2
LMI
74722011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
7473
887d14ad
LMI
7474 * textmodes/flyspell.el (flyspell-word): Consider words that
7475 differ only in case as potential doublons (bug#5687).
7476
c53dc7fc
LMI
7477 * net/soap-client.el (soap-invoke, soap-wsdl-resolve-references):
7478 Remove two rather uninteresting debugging-like messages to make
7479 debbugs.el more silent.
7480
fd4983f2
LMI
7481 * comint.el (comint-password-prompt-regexp): Accept "Response" as
7482 a password-like phrase.
7483
7a71b18d 74842011-06-30 Masatake YAMATO <yamato@redhat.com>
b14c0c55
AM
7485
7486 * progmodes/cc-guess.el: New file.
7487
6a2fb145 7488 * progmodes/cc-langs.el (c-mode-menu): Add "Style..." submenu.
b14c0c55
AM
7489
7490 * progmodes/cc-styles.el (cc-choose-style-for-mode): New function
7491 derived from `c-basic-common-init'.
7492
7493 * progmodes/cc-mode.el (top-level): Require cc-guess.
7494 (c-basic-common-init): Use `cc-choose-style-for-mode'.
7495
1fa280a3
LM
74962011-06-30 Lawrence Mitchell <wence@gmx.li>
7497
7498 * progmodes/js.el (js-mode): Don't stomp on global settings (bug#8933).
7499
e6597158
AM
75002011-06-30 Alan Mackenzie <acm@muc.de>
7501
1fa280a3
LM
7502 * progmodes/cc-engine.el (c-guess-continued-construct):
7503 Correct the handling of template-args-cont, particularly for when font
e6597158
AM
7504 lock is disabled. Name this case as "CASE G".
7505
68ba37fb
KM
75062011-06-30 Ken Manheimer <ken.manheimer@gmail.com>
7507
7508 * allout.el (allout-yank-processing): Fix injection of extra space
7509 between bullet and non-whitespace character in first topic when
7510 pasting, ensuring that the actual spacing in the pasted topic
7511 following the bullet char is preserved. This extra space was
7512 causing pasted encrypted topics to get a decrypted status even
7513 when the content was actually still encrypted. Now the decryption
7514 status from before the paste is preserved.
7515
7516 (allout-flag-region): Set all allout overlays so they evaporate
7517 when reduced to zero length (evanescent), to prevent overlay
7518 leakage.
7519
887a0b34
GM
75202011-06-30 Glenn Morris <rgm@gnu.org>
7521
94b9acce
GM
7522 * w32-fns.el (w32-charset-info-alist): Declare.
7523
1d9b46d4
GM
7524 * find-dired.el (find-grep-options): Simplify.
7525
cc232200
GM
7526 * term/ns-win.el (ns-set-resource): Declare.
7527
28e77c46
GM
7528 * ses.el (row, col): Declare dynamic variables honestly.
7529
887a0b34
GM
7530 * textmodes/reftex-parse.el (index-tags): Declare.
7531
658d8eb8
CY
75322011-06-30 Chong Yidong <cyd@stupidchicken.com>
7533
7534 * cus-edit.el (customize-push-and-save): New function.
7535
7536 * files.el (hack-local-variables-confirm): Use it.
7537
1fa280a3
LM
7538 * custom.el (load-theme): New arg NO-CONFIRM.
7539 Use customize-push-and-save (Bug#8720).
658d8eb8
CY
7540 (custom-enabled-themes): Doc fix.
7541
7542 * cus-theme.el (customize-create-theme)
7543 (custom-theme-merge-theme): Callers to load-theme changed.
7544
bb617717
LMI
75452011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
7546
d61bdd5d
LMI
7547 * thingatpt.el (thing-at-point-short-url-regexp): Require that
7548 short URLs have at least one dot in them (bug #7614).
7549
bb617717
LMI
7550 * progmodes/grep.el (rgrep): Bind `process-connection-type' to
7551 nil, because using a pty is apparently too slow (bug #895).
7552
2f31f37a
LMI
75532011-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
7554
7555 * mail/sendmail.el (sendmail-query-once): New function.
7556 (sendmail-query-once-function): New variable.
7557
3076b24e
GM
75582011-06-29 Glenn Morris <rgm@gnu.org>
7559
faf2a174
GM
7560 * files.el (auto-mode-alist): Add .f03, .f08 for f90-mode.
7561
3076b24e
GM
7562 * ses.el (top-level): Require cl when compiling.
7563 (ses-set-localvars): Fix error statement.
7564 Call it at compile time to silence a storm of warnings.
7565
5386012d
MR
75662011-06-29 Martin Rudalics <rudalics@gmx.at>
7567
7568 * window.el (normalize-live-buffer): Rename to
7569 window-normalize-buffer.
7570 (normalize-live-frame): Rename to window-normalize-frame.
7571 (normalize-any-window): Rename to window-normalize-any-window.
7572 (normalize-live-window): Rename to window-normalize-live-window.
7573 (make-window-atom): Rename to window-make-atom.
7574 (window-resize-reset): Rename to window--resize-reset.
7575 (window-resize-reset-1): Rename to window--resize-reset-1.
7576 (resize-mini-window): Rename to window--resize-mini-window.
7577 (resize-subwindows-skip-p): Rename to
7578 window--resize-subwindows-skip-p.
7579 (resize-subwindows-normal): Rename to
7580 window--resize-subwindows-normal.
7581 (resize-subwindows): Rename to window--resize-subwindows.
7582 (resize-other-windows): Rename to window--resize-siblings.
7583 (resize-this-window): Rename to window--resize-this-window.
7584 (resize-root-window): Rename to window--resize-root-window.
7585 (resize-root-window-vertically): Rename to
7586 window--resize-root-window-vertically.
7587 (normalize-buffer-to-display): Rename to
7588 window-normalize-buffer-to-display.
7589 (normalize-buffer-to-switch-to): Rename to
7590 window-normalize-buffer-to-switch-to.
7591 Correspondingly update all callers of the functions listed
7592 above.
7593 (display-buffer-alist, display-buffer-normalize-arguments)
7594 (display-buffer-normalize-options, display-buffer)
7595 (display-buffer-alist-set): Use "function" instead of
7596 "fun-with-args".
7597
1176868d
CY
75982011-06-28 Chong Yidong <cyd@stupidchicken.com>
7599
7600 * mail/emacsbug.el (report-emacs-bug): Handle non-gnu bug
7601 addresses more clearly. Add hyperlinks for bug-gnu-emacs and
7602 debbugs.gnu.org. Mention acknowledgment email.
7603
20a7a65f
LMI
76042011-06-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
7605
7606 * mail/smtpmail.el (smtpmail-send-it): Leave off changing the
7607 buffer multibyteness, since it shouldn't matter.
7608
5f45cca5
MR
76092011-06-28 Martin Rudalics <rudalics@gmx.at>
7610
7611 * window.el (display-buffer-in-side-window): Handle dedicated
7612 windows as in display-buffer-reuse-window.
7613 (display-buffer-normalize-alist): Use value of override
7614 specifier.
7615 (display-buffer-normalize-specifiers): Use value of
7616 other-window-means-other-frame specifier.
7617 (display-buffer-alist): Rewrite some texts in widgets.
7618 (display-buffer): Spread arguments when calling function
7619 specified by fun-with-args.
7620
ad85fe1f
DD
76212011-06-28 Deniz Dogan <deniz@dogan.se>
7622
1fa280a3
LM
7623 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
7624 Unnest `let'.
da68c4c8 7625
ad85fe1f
DD
7626 * textmodes/css-mode.el (css-font-lock-keywords): Fix grouped
7627 selectors (Bug#5732).
ec49bd31 7628 (css-proprietary-nmstart-re): Use `regexp-opt'.
ad85fe1f 7629
a08cc025
JA
76302011-06-27 Jari Aalto <jari.aalto@cante.net>
7631
7632 * eshell/em-ls.el: Display `ls -l' dates in ISO format (Bug#8440).
7633 (eshell-ls-date-format): New defcustom.
7634 (eshell-ls-file): Use it.
7635
e2b551c5
SM
76362011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
7637
7638 * help-fns.el (describe-variable): Fix message for terminal-local vars.
7639
8982b231
KY
76402011-06-27 Katsumi Yamaoka <yamaoka@jpl.org>
7641
7642 * net/ange-ftp.el: Allow loading .gz files (Bug#6923).
7643 (ange-ftp-make-tmp-name): New arg.
7644 (ange-ftp-file-local-copy): Use it.
7645
36c9fa27
J
76462011-06-27 Jambunathan K <kjambunathan@gmail.com>
7647
7648 * tar-mode.el (tar-untar-buffer): Set coding-system-for-write to
7649 no-conversion (Bug#8870).
7650
d68443dc
MR
76512011-06-27 Martin Rudalics <rudalics@gmx.at>
7652
7653 * window.el (window-right, window-left, window-child)
7654 (window-child-count, window-last-child)
7655 (window-iso-combination-p, walk-window-tree-1)
7656 (window-atom-check-1, window-tree-1, delete-window)
7657 (window-state-get-1, display-buffer-even-window-sizes): Adapt to
7658 new naming conventions - window-vchild, window-hchild,
7659 window-next and window-prev are now called window-top-child,
7660 window-left-child, window-next-sibling and window-prev-sibling
7661 respectively.
d615d6d2
MR
7662 (resize-window-reset): Rename to window-resize-reset.
7663 (resize-window-reset-1): Rename to window-resize-reset-1.
7664 (resize-window): Rename to window-resize.
7665 (window-min-height, window-min-width)
7666 (resize-mini-window, resize-this-window, resize-root-window)
7667 (resize-root-window-vertically, adjust-window-trailing-edge)
7668 (enlarge-window, shrink-window, maximize-window)
7669 (minimize-window, delete-window, quit-restore-window)
7670 (split-window, balance-windows, balance-windows-area-adjust)
7671 (balance-windows-area, window-state-put-2)
7672 (display-buffer-even-window-sizes, display-buffer-set-height)
7673 (display-buffer-set-width, set-window-text-height)
7674 (fit-window-to-buffer): Rename all "resize-window" prefixed
7675 calls to use the "window-resize" prefix convention.
7676 (display-buffer-alist): Fix symbol for label specifier.
7677 (display-buffer-reuse-window): Set reuse-dedicated to cdr of
7678 corresponding specifier.
7679 Reported by Juanma Barranquero <lekktu@gmail.com>.
d68443dc 7680
b6458526
VB
76812011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
7682
7683 * ses.el (ses-destroy-cell-variable-range): Fix heading comment
7684 convention.
7685 (ses-call-printer): Does not pass an empty string to formatter when the
7686 cell is empty to keep from barking printer Calc math-format-value.
7687
d31fd9ac
RS
76882011-06-27 Richard Stallman <rms@gnu.org>
7689
43d5bf84
RS
7690 * battery.el (battery-mode-line-limit): New variable.
7691 (battery-update): Handle it.
7692
d31fd9ac
RS
7693 * mail/rmailmm.el (rmail-mime-process-multipart):
7694 Handle truncated messages.
7695
819a6054
GM
76962011-06-27 Glenn Morris <rgm@gnu.org>
7697
7698 * progmodes/flymake.el (flymake-err-line-patterns):
7699 Allow for column numbers in the ant/javac pattern. (Bug#8866)
7700
cedc73f2
VB
77012011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
7702
819a6054 7703 * ses.el (ses-relocate-range): Keep rest of arguments for ses-range.
cedc73f2
VB
7704 (ses--clean-!, ses--clean-_): New functions.
7705 (ses-range): Add configurability of readout order, and conversion
7706 to Calc vector.
7707
5e5d49b6
VB
7708 * ses.el (ses-repair-cell-reference-all): New function.
7709 (ses-cell-symbol): Set macro as safe, so that it can be used in
7710 formulas.
7711
56e6cc31 7712 * ses.el: Update cycle detection algorithm.
90ca8b49 7713 (ses-localvars): Add ses--Dijkstra-attempt-nb and
819a6054 7714 ses--Dijkstra-weight-bound, and initial values thereof when applicable.
90ca8b49
VB
7715 (ses-set-localvars): New function.
7716 (ses-make-cell): Add property-list as a cell element.
7717 (ses-cell-property-get-fun, ses-cell-property-get)
7718 (ses-cell-property-delq-fun, ses-cell-property-set-fun)
819a6054
GM
7719 (ses-cell-property-pop-fun, ses-cell-property-get-handle-fun):
7720 New functions.
90ca8b49
VB
7721 (ses-cell-property-set, ses-cell-property-pop)
7722 (ses-cell-property-get-handle): New macro.
7723 (ses-cell-property-handle-car, ses-cell-property-handle-setcar):
7724 New aliases, used for code readability.
7725 (ses-calculate-cell, ses-update-cells): Use Dijkstra algorithm for
7726 cycle detection.
7727 (ses-self-reference-early-detection): New defcustom.
fac916bf 7728 (ses-formula-references): Robustify against self-referring cells.
90ca8b49
VB
7729 (ses-mode): Use ses-set-localvars.
7730 (ses-command-hook): Add call to ses-initialize-Dijkstra-attempt
7731 before lauching the update processing.
7732 (ses-initialize-Dijkstra-attempt): New function.
7733 (ses-recalculate-cell): Update for cycle detection based on
7734 Dijkstra algorithm.
7735
2bb63e81
VB
7736 * ses.el: Fix commenting and indenting convention.
7737
c9d29fb8
SM
77382011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
7739
7740 * bs.el (bs-cycle-next): Complete last change.
7741
d8e4b68b
JB
77422011-06-27 Drew Adams <drew.adams@oracle.com>
7743
7744 * faces.el (list-faces-display): Add help-mode-map to output (bug#8939).
7745
40098786
LMI
77462011-06-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
7747
c9d29fb8
SM
7748 * net/network-stream.el (network-stream-open-starttls):
7749 Don't re-get capabilities unless we've reestablished connection.
f6ab314e
LMI
7750 (network-stream-open-starttls): Fix stupid typo with gnutls-clii.
7751
40098786
LMI
7752 * mail/smtpmail.el (smtpmail-via-smtp): Bind coding-system-for-*
7753 to binary to possibly avoid line encoding issues on Windows (among
7754 other things).
7755
468d09d4
LMI
77562011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
7757
7758 * net/network-stream.el (open-network-stream): Return an :error
7759 saying what the problem was, if possible.
7760
7761 * mail/smtpmail.el (smtpmail-via-smtp): Report the error from the
7762 server.
7763
7764 * net/network-stream.el (network-stream-open-starttls): If we
7765 wanted to use STARTTLS, and the server offered it, but we weren't
7766 able to because we had no STARTTLS support, then close the connection.
7767 (open-network-stream): Return an :error element, if present.
7768
16f07dd7
CY
77692011-06-26 Chong Yidong <cyd@stupidchicken.com>
7770
88821ca0
CY
7771 * hl-line.el (hl-line-sticky-flag): Doc fix.
7772 (global-hl-line-sticky-flag): New option (Bug#8323).
7773 (global-hl-line-highlight): Obey it.
7774
16f07dd7
CY
7775 * vc/vc.el (vc-revert-show-diff): Default to t.
7776
6b5ccddf
KM
77772011-06-26 Ken Manheimer <ken.manheimer@gmail.com>
7778
c9d29fb8
SM
7779 * allout-widgets.el (allout-widgets-post-command-business):
7780 Stop decorating intermediate isearch matches. They're not being
6b5ccddf
KM
7781 undecorated when an isearch is continued past, and isearch
7782 automatically collapses them. This leads to "widget leaks", where
7783 decorated items accumulate in collapsed areas. Lines with lots of
c9d29fb8
SM
7784 hidden widgets can slow down cursor travel, substantially.
7785 Too much complicated machinery would be needed to ensure undecoration,
6b5ccddf
KM
7786 so we're doing without this nicety.
7787
7788 (allout-widgets-tally-string): Don't try to do a hash-table-count
7789 of allout-widgets-tally when it's nil. This eliminates spurious "Error
7790 during redisplay: (wrong-type-argument hash-table-p nil)" warnings in
7791 *Messages* when allout-widgets-maintain-tally is t.
7792
355f2e07
MR
77932011-06-26 Martin Rudalics <rudalics@gmx.at>
7794
7795 * window.el (display-buffer-normalize-argument): Rename to
7796 display-buffer-normalize-arguments. Handle special meaning of
6b5ccddf
KM
7797 LABEL argument. Respect special-display-function when popping up
7798 a new frame. Fix code searching for a window showing the buffer
7799 on another frame.
c9d29fb8
SM
7800 (display-buffer-normalize-specifiers):
7801 Call display-buffer-normalize-arguments.
355f2e07
MR
7802 (display-buffer-in-window): Don't undedicate the window if its
7803 buffer remains the same.
7804 Reported by Drew Adams <drew.adams@oracle.com>.
7805 (display-buffer-alist): Add choice for same-window macro
7806 specfier.
7807 (display-buffer): Mention special meaning of LABEL argument in
7808 doc-string. Fix quoting. Don't pop up a new frame even as
7809 fallback.
7810
7ca8fc42
JB
78112011-06-26 Juanma Barranquero <lekktu@gmail.com>
7812
7813 * bs.el (bs-cycle-next): Pass current buffer to `bury-buffer' to
7814 avoid deleting the current window in some cases (bug#8911).
7815
bc312254
AS
78162011-06-26 Andreas Schwab <schwab@linux-m68k.org>
7817
7818 * emacs-lisp/smie.el (smie-bnf->prec2): Fix last change.
7819 (Bug#8934)
7820
2db18f3f
LMI
78212011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
7822
c9d29fb8
SM
7823 * net/network-stream.el (network-stream-open-starttls):
7824 Use built-in TLS support if `gnutls-available-p' is true.
2db18f3f
LMI
7825 (network-stream-open-tls): Ditto.
7826
6302e0d3
LL
78272011-06-26 Leo Liu <sdl.web@gmail.com>
7828
7829 * register.el (registerv): New struct.
7830 (registerv-make): New function.
c9d29fb8
SM
7831 (jump-to-register, describe-register-1, insert-register):
7832 Support the jump-func, print-func and insert-func slot of a registerv
6302e0d3
LL
7833 struct. (Bug#8415)
7834
5fdd4046
CY
78352011-06-26 Chong Yidong <cyd@stupidchicken.com>
7836
2afef60a
CY
7837 * vc/vc.el (vc-revert-show-diff): New defcustom.
7838 (vc-diff-internal): New arg specifying diff buffer.
7839 (vc-revert): Obey vc-revert-show-diff. If we show a diff, don't
7840 reuse an existing *vc-diff* buffer (Bug#8927).
7841
5fdd4046
CY
7842 * progmodes/cperl-mode.el (cperl-mode): Derive from prog-mode.
7843
e93db24a
GM
78442011-06-26 Glenn Morris <rgm@gnu.org>
7845
7846 * progmodes/f90.el (f90-critical-indent): New option.
7847 (f90-font-lock-keywords-2, f90-blocks-re, f90-end-block-re)
7848 (f90-start-block-re, f90-mode-abbrev-table): Add block, critical.
7849 (f90-mode): Doc fix.
7850 (f90-looking-at-critical, f90-looking-at-end-critical): New funcs.
7851 (f90-no-block-limit, f90-calculate-indent, f90-end-of-block)
7852 (f90-beginning-of-block, f90-next-block, f90-indent-region)
7853 (f90-match-end): Handle block, critical.
7854
eefff499
GM
78552011-06-25 Glenn Morris <rgm@gnu.org>
7856
f6ba4cc9
GM
7857 * calendar/diary-lib.el (diary-included-files): Doc fix.
7858 (diary-include-files): New function, extracted from
7859 diary-include-other-diary-files and diary-mark-included-diary-files.
7860 (diary-include-other-diary-files, diary-mark-included-diary-files):
7861 Just call diary-include-files.
7862 (diary-mark-entries): Reset diary-included-files on first call.
7863
16712304
GM
7864 * calendar/diary-lib.el (diary-mark-entries)
7865 (diary-mark-included-diary-files):
7866 Visit included diary-files in temp buffers.
7867
5d8e0d43
GM
7868 * progmodes/f90.el (f90-keywords-re, f90-font-lock-keywords-1)
7869 (f90-blocks-re, f90-program-block-re, f90-end-block-re)
7870 (f90-start-block-re, f90-imenu-generic-expression)
7871 (f90-looking-at-program-block-start, f90-no-block-limit):
7872 Add support for submodules.
7873
ccf7a5d5
GM
7874 * progmodes/f90.el (f90-keywords-re, f90-keywords-level-3-re)
7875 (f90-procedures-re, f90-constants-re): Add some F2008 stuff.
eefff499 7876
11fdef7d 78772011-06-25 Eli Zaretskii <eliz@gnu.org>
638e9005
EZ
7878
7879 * net/ange-ftp.el (ange-ftp-insert-file-contents): Let-bind
7880 buffer-file-type before setting its value, to avoid disastrous
eefff499 7881 global effects on decoding files for DOS/Windows systems. (Bug#8780)
638e9005 7882
74f53697
JB
78832011-06-25 Juanma Barranquero <lekktu@gmail.com>
7884
7885 * allout.el (allout-unload-function): Pass -1 to `allout-mode'.
7886
7887 * ses.el (ses-unload-function):
7888 * emacs-lisp/re-builder.el (re-builder-unload-function): Simplify.
7889
7890 * proced.el (proced-unload-function):
7891 * progmodes/cperl-mode.el (cperl-mode-unload-function): Remove.
7892
18a4ce5e
AR
78932011-06-25 Andreas Rottmann <a.rottmann@gmx.at>
7894
7895 * server.el (server-create-window-system-frame): Add parameters arg.
7896 (server-process-filter): Doc fix. Handle frame-parameters.
7897
519d22cc
JB
78982011-06-25 Juanma Barranquero <lekktu@gmail.com>
7899
7900 Fix bug#8730, bug#8781.
7901
7902 * loadhist.el (unload--set-major-mode): New function.
7903 (unload-feature): Use it.
7904
7905 * progmodes/python.el (python-after-info-look): Add autoload cookie.
7906 (python-unload-function): New function.
7907
c206f5b0
SM
79082011-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
7909
7910 * mail/rmail.el (rmail-show-message-1): Use restore-buffer-modified-p.
7911
f9ad64f3
GS
79122011-06-25 Giuseppe Scrivano <gscrivano@gnu.org>
7913
7914 * net/browse-url.el (browse-url-firefox-program): Add icecat to
7915 the candidates list.
7916
7d0da90e
JB
79172011-06-24 Juanma Barranquero <lekktu@gmail.com>
7918
7919 * progmodes/verilog-mode.el (verilog-mode): Fix test for bound variable.
7920
14b4e83d
RS
79212011-06-23 Richard Stallman <rms@gnu.org>
7922
7923 * mail/rmail.el: Going to grep hit in Rmail buffer finds the message.
7924 (rmail-variables): Set next-error-move-function.
7925 (rmail-what-message): Take argument POS.
7926 (rmail-next-error-move): New function.
7927
273d2baf
SM
79282011-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
7929
7930 * emacs-lisp/smie.el (smie-bnf->prec2): Give more understandable error
7931 messages for adjacent non-terminals.
7932
56c2cc9a
RS
79332011-06-23 Richard Stallman <rms@gnu.org>
7934
7935 * mail/rmail.el (rmail-retry-ignored-headers): Add message-id.
f444564c 7936 (rmail-show-message-1): Preserve buffer modified flag.
8050daa1
RS
7937 (rmail-start-mail): Don't specify use of rmail-mail-return;
7938 that's done by mail-bury now.
7939 (rmail-mail-return): Handle arg NEWBUF.
56c2cc9a 7940
d59eb518
MA
79412011-06-23 Michael Albinus <michael.albinus@gmx.de>
7942
7943 * net/tramp-sh.el (tramp-method-out-of-band-p): Check, whether
7944 SIZE is a number.
7945
02cfc6d6
MR
79462011-06-23 Martin Rudalics <rudalics@gmx.at>
7947
7948 * window.el (get-lru-window, get-mru-window)
7949 (get-largest-window): Never return a minibuffer window.
7950 (display-buffer-pop-up-window): Fix a bug that could lead to
7951 reusing the minibuffer window.
7952 (display-buffer): Pass original specifier argument to
7953 display-buffer-function instead of the normalized one.
7954 Reported by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
7955
4e323265
LL
79562011-06-22 Leo Liu <sdl.web@gmail.com>
7957
7958 * minibuffer.el (completing-read-function)
7959 (completing-read-default): Move from minibuf.c
7960
7a70468f
RS
79612011-06-22 Richard Stallman <rms@gnu.org>
7962
50718fc2
RS
7963 * mail/sendmail.el (mail-bury): If Rmail is in use, return nicely
7964 to Rmail even if not started by a special Rmail command.
7965
7a70468f
RS
7966 * mail/rmailmm.el (rmail-insert-mime-forwarded-message):
7967 Copy the buffer currently showing just one message.
7968
297dde5a
RW
79692011-06-22 Roland Winkler <winkler@gnu.org>
7970
7971 * textmodes/bibtex.el (bibtex-entry-update): Use mapc.
7972 (bibtex-clean-entry): First delete the old key so that a
7973 customized algorithm for generating the new key does not get
7974 confused by the old key.
7975 (bibtex-url): Obey regexp of first step.
7976 (bibtex-search-entries): Do not use add-to-list with local
7977 list-var.
7978
97bb1093
LMI
79792011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
7980
7981 * mail/smtpmail.el (smtpmail-try-auth-methods): If the user has
7982 stored a user name, then query for the password first, instead of
7983 waiting for SMTP to give an error message and the trying again.
7984
1c0f1a19
JD
79852011-06-22 Lawrence Mitchell <wence@gmx.li>
7986
7987 * net/browse-url.el (browse-url-xdg-open): Use 0, rather than nil
7988 BUFFER in call-process.
7989
396f7c9d
LMI
79902011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
7991
7992 * mail/smtpmail.el (smtpmail-via-smtp): Make sure we don't send
7993 QUIT twice.
ddb7ffee
LMI
7994 (smtpmail-try-auth-methods): Require user name and password from
7995 auth-source.
396f7c9d 7996
8998d1b3
MR
79972011-06-22 Martin Rudalics <rudalics@gmx.at>
7998
7999 * window.el (display-buffer-default-specifiers)
8000 (display-buffer-alist): Remove entries for pop-up-frame-alist.
8001 Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
130e3e11 8002 (split-window): Normalize SIDE argument (Bug#8916).
8998d1b3
MR
8003
8004 * frame.el (pop-up-frame-alist, pop-up-frame-function)
8005 (special-display-frame-alist, special-display-popup-frame):
8006 Remove duplicate declarations. These are now in window.el.
8007
4ea31e07
LMI
80082011-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
8009
c9d29fb8
SM
8010 * mail/smtpmail.el (smtpmail-via-smtp):
8011 Set :use-starttls-if-possible so that we always use STARTTLS if the
6af7a784
LMI
8012 server supports it. SMTP servers that support STARTTLS commonly
8013 require it.
8014
8015 * net/network-stream.el (network-stream-open-starttls): Support
8016 upgrading to STARTTLS always, even if we don't have built-in support.
fa463103 8017 (open-network-stream): Add the :always-query-capabilities keyword.
6af7a784 8018
95f41d9a
LMI
8019 * mail/smtpmail.el: Rewritten to do opportunistic STARTTLS
8020 upgrades with `open-network-stream', and rely solely on
8021 auth-source for all credentials. Big changes throughout the file,
8022 but in particular:
c9d29fb8
SM
8023 (smtpmail-auth-credentials): Remove.
8024 (smtpmail-starttls-credentials): Remove.
7d36ad46
LMI
8025 (smtpmail-via-smtp): Check for servers saying they want AUTH after
8026 MAIL FROM, too.
95f41d9a 8027
c9d29fb8
SM
8028 * net/network-stream.el (network-stream-open-starttls):
8029 Provide support for client certificates both for external and built-in
4ea31e07
LMI
8030 STARTTLS.
8031 (auth-source): Require.
8032 (open-network-stream): Document the :client-certificate keyword.
eb8c9362
LMI
8033 (network-stream-certificate): Change cert-cert to cert and
8034 cert-key to key.
4ea31e07 8035
065ec2c7
MA
80362011-06-21 Michael Albinus <michael.albinus@gmx.de>
8037
8038 * net/tramp-cache.el (top): Don't load the persistency file when
8039 "emacs -Q" has been called.
8040
cd93b359
DR
80412011-06-21 Tim Harper <timcharper@gmail.com>
8042
d8e4b68b
JB
8043 * term/ns-win.el (ns-initialize-window-system):
8044 Set application-specific `ApplePressAndHoldEnabled' system
cd93b359
DR
8045 resource to NO as it is not yet supported by the NS port.
8046
ae9c0411
JB
80472011-06-21 Juanma Barranquero <lekktu@gmail.com>
8048
8049 * misc.el (list-dynamic-libraries--refresh): Compute header here...
8050 (list-dynamic-libraries): ...not here.
8051
7f3f739f
LL
80522011-06-21 Leo Liu <sdl.web@gmail.com>
8053
8054 * subr.el (sha1): Implement sha1 using secure-hash.
8055
327c8fb1
MR
80562011-06-21 Martin Rudalics <rudalics@gmx.at>
8057
8058 * window.el (display-buffer-alist): In default value do not
8059 enforce searching a window on any but the selected frame.
8060 Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
8061 (display-buffer-select-window): Remove function.
8062 (display-buffer-in-window): When a window on another frame gets
8063 reused, do not select it any more but just raise its frame if
8064 necessary (Bug#8851) and (Bug#8856).
8065 (display-buffer-normalize-options): Handle pop-up-frames related
8066 options more faithfully.
8067 (pop-to-buffer): Don't rely on `display-buffer' selecting the
8068 window if it is on another frame.
c9d29fb8
SM
8069 (display-buffer-alist, display-buffer-default-specifiers):
8070 Don't make new frame unsplittable by default.
9e9de014
MR
8071 (display-buffer-normalize-argument): Fix doc-string typo and use
8072 'same-frame-other-window instead of 'other-window when associating
8073 with display-buffer-macro-specifiers.
327c8fb1 8074
7cf3f556
VB
80752011-06-21 Vincent Belaïche <vincent.b.1@hotmail.fr>
8076
8077 * play/5x5.el (5x5-solve-rotate-left, 5x5-solve-rotate-right):
8078 New functions.
8079 (5x5-mode-map, 5x5-mode-menu): Bind them.
8080 (5x5-draw-grid): Tweak the solver's rendering.
8081
60a406cf
SM
80822011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
8083
8084 * progmodes/compile.el (compilation-error-regexp-alist-alist): Rename
8085 `caml' to `python-tracebacks-and-caml'; allow leading tabs (bug#8585).
8086
d8e4b68b 80872011-06-21 Drew Adams <drew.adams@oracle.com>
5d907d6c
DA
8088
8089 * menu-bar.el: Use function variable instead of switch-to-buffer.
8090 (menu-bar-select-buffer-function): New variable.
60a406cf 8091 (menu-bar-update-buffers): Use it (bug#8876).
5d907d6c 8092
478d6f95
SM
80932011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
8094
8095 * emacs-lisp/bytecomp.el (add-to-list): Add handler to check the
8096 variable's status.
8097
ca530739
JD
80982011-06-20 Jan Djärv <jan.h.d@swipnet.se>
8099
8100 * x-dnd.el (x-dnd-version-from-flags)
8101 (x-dnd-more-than-3-from-flags): New functions that handle long-as-cons
8102 and long as number (Bug#8899).
8103 (x-dnd-handle-xdnd): Call functions above (Bug#8899).
8104
bcd70d97
SM
81052011-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
8106
60a406cf 8107 * minibuffer.el (completion-metadata): Add `metadata' to the alist.
4cb3bfa0
SM
8108 (completion-try-completion, completion-all-completions): Compute the
8109 metadata argument if it's missing; make it optional (bug#8795).
8110
60a406cf 8111 * wid-edit.el: Use lex-bind and move towards completion-at-point.
bcd70d97
SM
8112 (widget-complete): Use new :completion-function property.
8113 (widget-completions-at-point): New function.
8114 (default): Use :completion-function instead of :complete.
60a406cf
SM
8115 (widget-default-completions): Rename from widget-default-complete;
8116 Rewrite.
bcd70d97
SM
8117 (widget-string-complete, widget-file-complete, widget-color-complete):
8118 Remove functions.
8119 (file, symbol, function, variable, coding-system, color):
8120 * international/mule-cmds.el (default-input-method, charset)
8121 (language-info-custom-alist):
8122 * cus-edit.el (face): Use new property :completions.
8123
8124 * progmodes/pascal.el (pascal-completions-at-point): New function.
8125 (pascal-mode): Use it.
8126 (pascal-mode-map): Use completion-at-point.
8127 (pascal-toggle-completions): Make obsolete.
8128 (pascal-complete-word, pascal-show-completions):
8129 * progmodes/octave-mod.el (octave-complete-symbol):
8130 Redefine as obsolete alias.
8131 * progmodes/octave-inf.el (inferior-octave-completion-at-point):
8132 Signal absence of completion info for old Octave,
8133 (inferior-octave-complete): Redefine as obsolete alias.
8134 * progmodes/meta-mode.el: Use lexical-binding and completion-at-point.
8135 (meta-completions-at-point): Rename from meta-complete-symbol and
8136 adapt it for use on completion-at-point-functions.
8137 (meta-common-mode): Use it.
8138 (meta-looking-at-backward, meta-match-buffer): Remove.
8139 (meta-complete-symbol): Redefine as obsolete alias.
8140 (meta-common-mode-map): Use completion-at-point.
8141 * progmodes/make-mode.el: Use lexical-binding and completion-at-point.
8142 (makefile-mode-map): Use completion-at-point.
8143 (makefile-completions-at-point): Rename from makefile-complete and
8144 adapt it for use on completion-at-point-functions.
8145 (makefile-mode): Use it.
8146 (makefile-complete): Redefine as obsolete alias.
8147
aebf69c8
DD
81482011-06-20 Deniz Dogan <deniz@dogan.se>
8149
8150 * net/rcirc.el: Delete trailing whitespaces once and for all.
8151
bfbbb27d
DC
81522011-06-20 Daniel Colascione <dan.colascione@gmail.com>
8153
8154 * emacs-lisp/syntax.el (syntax-ppss): Further improve docstring.
8155
d264a46b
CY
81562011-06-19 Chong Yidong <cyd@stupidchicken.com>
8157
4ca009e5
CY
8158 * files.el (auto-mode-alist): Entry for m2-mode (Bug#8852).
8159
d264a46b
CY
8160 * info.el (Info-apropos-toc-nodes): Minor doc fix (Bug#8833).
8161
fbf5b3ce
MR
81622011-06-19 Martin Rudalics <rudalics@gmx.at>
8163
8164 * window.el (display-buffer-other-window-means-other-frame):
8165 Call display-buffer-normalize-alist.
8166 (display-buffer-normalize-specifiers-1): Rename to
8167 display-buffer-normalize-argument. New argument other-frame.
8168 Rewrite.
8169 (display-buffer-normalize-specifiers-2): Rename to
8170 display-buffer-normalize-options.
8171 (display-buffer-normalize-alist-1): New function.
8172 (display-buffer-normalize-specifiers-3): Rename to
bcd70d97
SM
8173 display-buffer-normalize-alist.
8174 Call display-buffer-normalize-alist-1.
fbf5b3ce
MR
8175 (display-buffer-normalize-options-inhibit): New variable.
8176 (display-buffer-normalize-specifiers): Rewrite calling
8177 display-buffer-normalize-alist,
8178 display-buffer-normalize-argument, and
8179 display-buffer-normalize-options. Don't call the latter if
8180 display-buffer-normalize-options-inhibit is non-nil.
8181 (frame-auto-delete): New option.
8182 (window-deletable-p): Use frame-auto-delete.
9d89fec7
MR
8183 (window-list-no-nils, window-state-ignored-parameters)
8184 (window-state-get-1, window-state-get, window-state-put-list)
bcd70d97
SM
8185 (window-state-put-1, window-state-put-2, window-state-put):
8186 New functions.
9a028c23
MR
8187 (display-buffer-normalize-options): Move special-display-p group
8188 after pop-up-frame group (Bug#8851) and (Bug#8856).
fbf5b3ce 8189
6d10d800
CY
81902011-06-18 Chong Yidong <cyd@stupidchicken.com>
8191
6420d28b
CY
8192 * emacs-lisp/rx.el (rx-constituents): Add support for numbered
8193 groups (Bug#8776).
8194 (rx-submatch-n): New function.
8195 (rx): Document it.
8196
ddb8b596
CY
8197 * dired-x.el (dired-mark-unmarked-files): Fix interactive spec
8198 (Bug#8768).
8199
8200 * replace.el (occur-mode-map): Set occur-edit-mode binding to "e".
8201
77080289
CY
8202 * textmodes/fill.el (default-justification): Add :safe (Bug#8879).
8203
61dfb316
CY
8204 * cus-face.el (custom-declare-face): Call custom-theme-recalc face
8205 anytime existing face settings are present (Bug#8889).
8206
6d10d800
CY
8207 * progmodes/delphi.el (delphi-mode-syntax-table): Use defvar.
8208 (delphi-mode): Use define-derived-mode to inherit from prog-mode.
8209 Remove unused argument.
8210
be3fb2b8
MR
82112011-06-18 Martin Rudalics <rudalics@gmx.at>
8212
bcd70d97
SM
8213 * window.el (display-buffer-default-specifiers):
8214 Remove pop-up-frame. Add pop-up-window-min-height,
be3fb2b8
MR
8215 pop-up-window-min-width, and another reuse-window specifier
8216 (Bug#8882). Reported by Dan Nicolaescu <dann@gnu.org>.
bcd70d97
SM
8217 (display-buffer-normalize-specifiers-2):
8218 Handle split-height-threshold and split-width-threshold also when
be3fb2b8
MR
8219 pop-up-windows is unset. Add a reuse-window specifier for the
8220 case popping up a new window fails.
8221 (special-display-popup-frame): Remove double quoting.
28dec25a 8222 (display-buffer-normalize-specifiers-1): Fix thinko.
be3fb2b8 8223
1c6d8c76
SM
82242011-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
8225
8226 * shell.el (shell-completion-vars): Set pcomplete-termination-string
8227 according to comint-completion-addsuffix.
8228
8229 * pcomplete.el: Convert to lexical binding and fix bug#8819.
8230 (pcomplete-suffix-list): Mark as obsolete.
8231 (pcomplete-completions-at-point): Capture pcomplete-norm-func and
8232 pcomplete-seen in the closure.
8233 (pcomplete-comint-setup): Setup completion-at-point as well.
8234 (pcomplete--entries): New function.
8235 (pcomplete--env-regexp): New var.
8236 (pcomplete-entries): Rewrite to work with partial-completion and
8237 without relying on pcomplete-suffix-list.
8238 (pcomplete-pare-list): Remove, unused.
8239
25aef8b8
MR
82402011-06-17 Martin Rudalics <rudalics@gmx.at>
8241
8242 * window.el (display-buffer-alist): Set pop-up-window-min-height
8243 and pop-up-window-min-width in default value. Reported by
8244 Thierry Volpiatto <thierry.volpiatto@gmail.com>. New specifier
8245 other-window-means-other-frame.
8246 (display-buffer-macro-specifiers): Comment out entry for
8247 other-window specifier.
8248 (display-buffer-other-window-means-other-frame): New function.
8249 (display-buffer-normalize-specifiers-1): New arguments
8250 buffer-name and label. Treat other-window case specially.
8251 (display-buffer-normalize-specifiers-2): Treat other-window case
8252 specially.
8253 (display-buffer-normalize-specifiers-3): New function.
bcd70d97
SM
8254 (display-buffer-normalize-specifiers):
8255 Call display-buffer-normalize-specifiers-3.
25aef8b8 8256
dbad4f69
MR
82572011-06-17 Martin Rudalics <rudalics@gmx.at>
8258
8259 * window.el (same-window-p): Fix two typos introduced when
8260 adding with-no-warnings.
d1067961
MR
8261 (display-buffer-normalize-specifiers-1): Don't check
8262 pop-up-frames for 'unset initialization.
8263 (display-buffer-normalize-specifiers-2): Major rewrite using
8264 special-display-p and same-window-p (Bug#8851) and (Bug#8856).
8265 (pop-up-frames, display-buffer-reuse-frames)
8266 (display-buffer-mark-dedicated): Don't initialize to 'unset.
8267 Suggested by David Engster <deng@randomsample.de>.
8268 (even-window-heights): Initialize to 'unset.
8269 (display-buffer-alist-set): Handle new 'unset initializations.
25aef8b8
MR
8270 (display-buffer-macro-specifiers): Don't pop up a new frame in the
8271 other window case.
dbad4f69 8272
9b9c9e3a
MR
82732011-06-16 Martin Rudalics <rudalics@gmx.at>
8274
bcd70d97
SM
8275 * window.el (display-buffer-normalize-specifiers-1):
8276 Respect current value of pop-up-frames for most reasonable values of
9b9c9e3a 8277 second argument of display-buffer (Bug#8865).
981d5c09
MR
8278 (switch-to-buffer-same-frame, switch-to-buffer-other-window)
8279 (switch-to-buffer-other-window-same-frame)
8280 (switch-to-buffer-other-frame): Fix doc-strings. Reported by Drew
8281 Adams (Bug#8875).
9c2755e9
MR
8282 (display-buffer): Don't check noninteractive when calling
8283 display-buffer-pop-up-frame.
8284 (display-buffer-pop-up-frame): Never pop up a frame in
8285 noninteractive mode (Bug#8857).
67222e1d
MR
8286 (enlarge-window, shrink-window): Don't report an error when the
8287 window can't be resized as requested (Bug#8862).
9b9c9e3a 8288
2b75be67
SM
82892011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
8290
9ffdd3ba
SM
8291 * pcmpl-rpm.el (pcomplete/rpm): Minor simplification.
8292
cb581a67
SM
8293 * emacs-lisp/debug.el (debug): Don't leave the buffer in Debugger.
8294
2b75be67
SM
8295 * abbrev.el (define-abbrev-table): Don't add a table multiple times.
8296
8c0e3589
AM
82972011-06-15 Alan Mackenzie <acm@muc.de>
8298
cb581a67
SM
8299 * progmodes/cc-fonts.el (c-font-lock-declarations): 1: Whilst checking
8300 for declarators, disable knr checking to speed up for normal files.
8301 2: Refactor, replacing a sequence of nested if forms by a cond form.
8c0e3589 8302
b96e6cde
LMI
83032011-06-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
8304
4bba86e6
LMI
8305 * net/network-stream.el (open-network-stream): Add the keyword
8306 :always-query-capabilities for the case where you want to force a
8307 `plain' network connection, but the protocol still requires the
8308 capabilitiy command (i.e., SMTP and EHLO).
8309
2b75be67 8310 * subr.el (process-live-p): Rename from `process-alive-p' for
b96e6cde
LMI
8311 consistency with other `-live-p' functions.
8312
efdcdbf8
SM
83132011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
8314
8315 * window.el (same-window-buffer-names, same-window-regexps)
8316 (special-display-frame-alist, special-display-popup-frame)
8317 (special-display-function, special-display-buffer-names)
8318 (special-display-regexps, pop-up-frame-alist)
8319 (pop-up-frame-function, pop-up-frames, display-buffer-reuse-frames)
8320 (pop-up-windows, split-window-preferred-function)
8321 (split-height-threshold, split-width-threshold, even-window-heights)
8322 (display-buffer-mark-dedicated): Don't encourage the use of
8323 display-buffer-alist from Elisp code.
8324
c5cde042
DN
83252011-06-15 Dan Nicolaescu <dann@ics.uci.edu>
8326
8327 * progmodes/python.el (python-mode): Derive from prog-mode.
8328 * progmodes/ps-mode.el (ps-mode):
8329 * progmodes/mixal-mode.el (mixal-mode):
50328a1b 8330 * progmodes/cfengine.el (cfengine-mode):
c5cde042
DN
8331 * progmodes/ld-script.el (ld-script-mode): Likewise.
8332
baa1c9ab
MR
83332011-06-15 Martin Rudalics <rudalics@gmx.at>
8334
8335 * window.el (display-buffer-alist): Trim default value to avoid
8336 popping up a new frame (Bug#8857) or reusing an arbitrary window
8337 on another frame.
8338 (display-buffer): Do not fall back on popping up a new frame in
8339 batch mode (Bug#8857).
8340
c5dd5a51
CY
83412011-06-14 Chong Yidong <cyd@stupidchicken.com>
8342
8343 * cus-theme.el (describe-theme-1): Use custom-theme-p.
8344 (custom-theme-summary): New function.
8345 (customize-themes): Use it.
8346
d647b7c4
GM
83472011-06-13 Glenn Morris <rgm@gnu.org>
8348
8349 * cus-dep.el (custom-make-dependencies): Use up command-line-args-left.
8350
9481c002
MR
83512011-06-13 Martin Rudalics <rudalics@gmx.at>
8352
357f93d2
MR
8353 * help.el (help-window): Remove variable.
8354 (help-window-point-marker, temp-buffer-max-height)
8355 (temp-buffer-resize-mode, help-window-select): Rewrite doc-strings.
8356 (help-print-return-message): Don't set help-window.
8357 (resize-temp-buffer-window): Rewrite cod eand doc-string.
8358 (help-window-setup-finish): Remove.
8359 (help-window-display-message, help-window-setup)
8360 (with-help-window): Major rewrite based on new
8361 display-buffer-window variable.
8362
8363 * help-mode.el (help-mode-finish): Remove help-window related
8364 code.
8365
8366 * view.el (view-exits-all-viewing-windows): Remove reference to
8367 view-return-to-alist in doc-string.
8368 (view-return-to-alist): Make obsolete.
8369 (view-buffer): Call pop-to-buffer-same-window and remove
8370 undo-window code.
8371 (view-buffer-other-window): Call pop-to-buffer-other-window and
8372 simplify code. Ignore second argument.
8373 (view-buffer-other-frame): Call pop-to-buffer-other-frame and
8374 simplify code. Ignore second argument.
8375 (view-return-to-alist-update): Make obsolete.
8376 (view-mode-enter): Rename second argument to QUIT-RESTORE.
8377 Rewrite using quit-restore window parameters.
2b75be67
SM
8378 (view-mode-exit): Rename second argument to EXIT-ONLY.
8379 Rewrite using quit-restore-window.
357f93d2
MR
8380 (View-exit, View-exit-and-edit, View-leave, View-quit)
8381 (View-quit-all, View-kill-and-leave): Call view-mode-exit with
8382 appropriate arguments.
8383 (view-end-message): Use quit-restore window parameter.
8384
9481c002
MR
8385 * window.el (display-buffer-function): Rewrite doc-string.
8386 (display-buffer-window, display-buffer-alist): New variables.
8387 (display-buffer-split-specifiers)
8388 (display-buffer-side-specifiers)
8389 (display-buffer-macro-specifiers): New constants.
8390 (display-buffer-even-window-sizes, display-buffer-set-height)
8391 (display-buffer-set-width, display-buffer-select-window)
8392 (display-buffer-in-window, display-buffer-reuse-window)
8393 (display-buffer-split-window-1, display-buffer-split-window)
8394 (display-buffer-split-atom-window, display-buffer-pop-up-window)
8395 (display-buffer-pop-up-frame, display-buffer-pop-up-side-window)
8396 (display-buffer-in-side-window, normalize-buffer-to-display)
8397 (display-buffer-normalize-specifiers-1)
8398 (display-buffer-normalize-specifiers-2)
2b75be67
SM
8399 (display-buffer-normalize-specifiers, display-buffer-frame):
8400 New functions.
9481c002
MR
8401 (display-buffer): Major rewrite.
8402 (display-buffer-other-window, display-buffer-other-frame)
8403 (pop-to-buffer, switch-to-buffer-other-window)
8404 (switch-to-buffer-other-frame): Rewrite.
8405 (display-buffer-same-window, display-buffer-same-frame)
8406 (display-buffer-same-frame-other-window)
8407 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
8408 (pop-to-buffer-other-window)
8409 (pop-to-buffer-same-frame-other-window)
8410 (pop-to-buffer-other-frame, switch-to-buffer-same-frame)
8411 (switch-to-buffer-other-window-same-frame): New functions.
8412 (same-window-p, special-display-p): Rewrite disabling warnings.
8413 Make obsolete.
8414 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
8415 (display-buffer-mark-dedicated): Initialize to symbol 'unset.
8416 Make obsolete
8417 (same-window-buffer-names, same-window-regexps)
8418 (special-display-frame-alist, special-display-popup-frame)
8419 (special-display-function, special-display-buffer-names)
8420 (special-display-regexps, pop-up-frame-alist)
8421 (pop-up-frame-function, split-window-preferred-function)
8422 (split-height-threshold, split-width-threshold)
8423 (even-window-heights): Make obsolete.
8424
9db51aca
GM
84252011-06-12 Glenn Morris <rgm@gnu.org>
8426
8427 * term/xterm.el (terminal-init-xterm): `version' may be nil. (Bug#8838)
7cb363eb 8428 Misc simplifications.
9db51aca 8429
39cffb44
MR
84302011-06-12 Martin Rudalics <rudalics@gmx.at>
8431
8432 * window.el (window-safely-shrinkable-p): Restore function which
8433 was inadvertently removed in change from 2011-06-11. Declare as
8434 obsolete.
8435
2b75be67
SM
8436 * calendar/calendar.el (calendar-generate-window):
8437 Use window-iso-combined-p instead of combination of one-window-p and
39cffb44
MR
8438 window-safely-shrinkable-p.
8439
a8955be7
GM
84402011-06-12 Glenn Morris <rgm@gnu.org>
8441
8442 * progmodes/fortran.el (fortran-mode-syntax-table):
8443 * progmodes/f90.el (f90-mode-syntax-table):
8444 Set % to punctuation. (Bug#8820)
8445 (f90-find-tag-default): Remove, no longer needed.
8446
f0d4059d
DC
84472011-06-12 Daniel Colascione <dan.colascione@gmail.com>
8448
8449 * emacs-lisp/syntax.el (syntax-ppss): Clarify which items are invalid.
8450
1100a63c
CY
84512011-06-11 Chong Yidong <cyd@stupidchicken.com>
8452
8453 * image.el (image-animated-p): Return animation delay in seconds.
8454 Avoid bit manipulation in Lisp; use `delay' entry in the metadata.
8455 (image-animate-timeout): Remove DELAY argument. Don't assume
8456 every subimage has the same delay; get it from image-animated-p.
8457 (image-animate): Caller changed.
8458
def722bf
MA
84592011-06-11 Michael Albinus <michael.albinus@gmx.de>
8460
8461 * net/tramp.el (tramp-debug-message): Add `tramp-with-progress-reporter'
8462 to ignored backtrace functions.
8463
0a2bb1a9
GM
84642011-06-11 Glenn Morris <rgm@gnu.org>
8465
8466 * calendar/appt.el (appt-disp-window-function): Doc fix.
8467 (appt-check): Handle overlapping appointments. (Bug#8337)
8468
6198ccd0
MR
84692011-06-11 Martin Rudalics <rudalics@gmx.at>
8470
8471 * window.el (window-tree-1, window-tree): New functions, moving
8472 the latter to window.el.
8473 (bw-get-tree, bw-get-tree-1, bw-find-tree-sub)
8474 (bw-find-tree-sub-1, bw-l, bw-t, bw-r, bw-b, bw-dir, bw-eqdir)
8475 (bw-refresh-edges): Remove.
8476 (balance-windows-1, balance-windows-2): New functions.
8477 (balance-windows): Rewrite in terms of window tree functions,
8478 balance-windows-1 and balance-windows-2.
8479 (bw-adjust-window): Remove.
8480 (balance-windows-area-adjust): New function with functionality of
8481 bw-adjust-window but using resize-window.
2b75be67
SM
8482 (set-window-text-height): Rewrite doc-string.
8483 Use normalize-live-window and resize-window.
8484 (enlarge-window-horizontally, shrink-window-horizontally):
8485 Rename argument to DELTA.
6198ccd0
MR
8486 (window-buffer-height): New function.
8487 (fit-window-to-buffer, shrink-window-if-larger-than-buffer):
8488 Rewrite using new window resize routines.
2b75be67
SM
8489 (kill-buffer-and-window, mouse-autoselect-window-select):
8490 Use ignore-errors instead of condition-case.
6198ccd0
MR
8491 (quit-window): Call delete-frame instead of delete-windows-on
8492 for the only buffer on frame.
8493
9397e56f
MR
84942011-06-10 Martin Rudalics <rudalics@gmx.at>
8495
8496 * loadup.el (top-level): Load window before files for the sake
8497 of replace-buffer-in-windows.
8498
8499 * files.el (read-buffer-to-switch)
8500 (switch-to-buffer-other-window)
2b75be67
SM
8501 (switch-to-buffer-other-frame, display-buffer-other-frame):
8502 Move to window.el.
9397e56f
MR
8503
8504 * simple.el (get-next-valid-buffer, last-buffer, next-buffer)
8505 (previous-buffer): Move to window.el.
8506
8507 * bindings.el (unbury-buffer): Move to window.el.
8508
8509 * window.el (delete-other-windows-vertically): Move after
8510 definition of delete-other-windows.
8511 (other-window, delete-windows-on, replace-buffer-in-windows):
8512 Move here from window.c.
8513 (record-window-buffer, unrecord-window-buffer)
8514 (set-window-buffer-start-and-point, switch-to-prev-buffer)
8515 (switch-to-next-buffer): New functions.
8516 (get-next-valid-buffer, last-buffer, next-buffer): Move here
8517 from simple.el. Call switch-to-next-buffer.
2b75be67
SM
8518 (previous-buffer): Move here from simple.el.
8519 Call switch-to-prev-buffer.
9397e56f
MR
8520 (bury-buffer): Move here from buffer.c. Switch to previous
8521 buffer when window cannot be deleted.
8522 (unbury-buffer): Move here from bindings.el.
8523 (ctl-x-map): Move binding for other-window from window.c to
8524 here.
8525 (read-buffer-to-switch, switch-to-buffer-other-window)
8526 (switch-to-buffer-other-frame): Move here from files.el.
8527 (normalize-buffer-to-switch-to): New functions.
2b75be67
SM
8528 (switch-to-buffer): Move here from buffer.c.
8529 Use read-buffer-to-switch and normalize-buffer-to-switch-to.
9397e56f 8530
562dd5e9
MR
85312011-06-10 Martin Rudalics <rudalics@gmx.at>
8532
8533 * window.el (window-min-height, window-min-width): Move here
8534 from window.c. Add defcustoms and rewrite doc-strings.
8535 (resize-mini-window, resize-window): New functions.
8536 (adjust-window-trailing-edge, enlarge-window, shrink-window):
8537 Move here from window.c.
8538 (maximize-window, minimize-window): New functions.
8539 (delete-window, delete-other-windows, split-window): Move here
8540 from window.c.
8541 (window-split-min-size): New function.
8542 (split-window-keep-point): Mention split-window-above-each-other
8543 instead of split-window-vertically.
2b75be67 8544 (split-window-above-each-other, split-window-vertically):
1154d12e
JB
8545 Rename split-window-vertically to split-window-above-each-other
8546 and provide defalias for old definition.
8547 (split-window-side-by-side, split-window-horizontally):
8548 Rename split-window-horizontally to split-window-side-by-side
8549 and provide defalias for the old definition.
562dd5e9
MR
8550 (ctl-x-map): Move bindings for delete-window,
8551 delete-other-windows and enlarge-window here from window.c.
8552 Replace bindings for split-window-vertically and
8553 split-window-horizontally by bindings for
8554 split-window-above-each-other and split-window-side-by-side.
8555
8556 * cus-start.el (all): Remove entries for window-min-height and
8557 window-min-width. Add entries for window-splits and
8558 window-nest.
8559
f0da764a
GM
85602011-06-09 Glenn Morris <rgm@gnu.org>
8561
80675c21
GM
8562 * calendar/appt.el (appt-mode-line): New function.
8563 (appt-check, appt-disp-window): Use it.
8564
f0da764a
GM
8565 * files.el (hack-one-local-variable-eval-safep):
8566 Allow minor-modes with explicit +/-1 arguments.
8567
59f623b7
TZ
85682011-06-09 Teodor Zlatanov <tzz@lifelogs.com>
8569
8570 * term/xterm.el (xterm): Add defgroup.
8571 (xterm-extra-capabilities): Add defcustom to supply known xterm
8572 capabilities, skip querying them, or query them (default).
8573 (terminal-init-xterm): Use it.
8574 (terminal-init-xterm-modify-other-keys): New function to set up
8575 modifyOtherKeys support to simplify `terminal-init-xterm'.
8576
9aab8e0d
MR
85772011-06-09 Martin Rudalics <rudalics@gmx.at>
8578
8579 * window.el (resize-window-reset, resize-window-reset-1)
8580 (resize-subwindows-skip-p, resize-subwindows-normal)
8581 (resize-subwindows, resize-other-windows, resize-this-window)
8582 (resize-root-window, resize-root-window-vertically)
8583 (window-deletable-p, window-or-subwindow-p)
8584 (frame-root-window-p): New functions.
8585
e8b08aee
GM
85862011-06-09 Glenn Morris <rgm@gnu.org>
8587
8588 * net/ange-ftp.el (ange-ftp-switches-ok): New function.
8589 (ange-ftp-get-files): Use it.
8590
254c37a5
AK
85912011-06-09 Alexander Klimov <alserkli@inbox.ru> (tiny change)
8592
8593 * mail/sendmail.el (mail-recover-1, mail-recover):
8594 * files.el (recover-file, recover-session):
8595 Handle dired-listing-switches not being just a single short option.
8596
35d7dbd3
GM
85972011-06-09 Glenn Morris <rgm@gnu.org>
8598
8599 * calendar/appt.el (appt-display-message, appt-disp-window):
8600 Handle lists of appointments.
8601
387522b2
MR
86022011-06-08 Martin Rudalics <rudalics@gmx.at>
8603
2b75be67
SM
8604 * window.el (one-window-p): Move down in code.
8605 Rewrite doc-string.
8606 (window-current-scroll-bars): Rewrite doc-string.
8607 Normalize live window argument.
387522b2
MR
8608 (walk-windows, get-window-with-predicate, count-windows):
8609 Rewrite doc-string. Use window-list-1.
8610 (window-in-direction-2, window-in-direction, get-mru-window):
8611 New functions.
8612
d8e4b68b 86132011-06-08 Reuben Thomas <rrt@sc3d.org>
2c587104
GM
8614
8615 * progmodes/flymake.el (flymake-compilation-prevents-syntax-check):
8616 Doc fix (Bug#8713).
8617
86182011-06-08 Chong Yidong <cyd@stupidchicken.com>
8619
8620 * repeat.el (repeat-on-final-keystroke): Fix type (Bug#8696).
8621
86222011-06-08 Juanma Barranquero <lekktu@gmail.com>
8623
8624 * loadhist.el (unload-feature-special-hooks):
8625 Add `comint-output-filter-functions'.
8626
0de12c52
IK
86272011-06-08 Ivan Kanis <gnu@kanis.fr>
8628
8629 * calendar/appt.el (appt-check): Move some initializations into the let.
8630
f3d1777e
MR
86312011-06-08 Martin Rudalics <rudalics@gmx.at>
8632
8633 * window.el (window-height): Defalias to window-total-height.
8634 (window-width): Defalias to window-body-width.
8635
18af70d0
CY
86362011-06-07 Chong Yidong <cyd@stupidchicken.com>
8637
8638 * image-mode.el (image-toggle-animation): New command.
8639 (image-mode-map): Bind it to RET.
8640 (image-mode): Update message.
8641 (image-toggle-display-image): Avoid a spurious cache flush.
8642 (image-transform-rotation): Doc fix.
8643 (image-transform-properties): Return quickly in the normal case.
8644 (image-animate-loop): Rename from image-animate-max-time.
8645
2b75be67 8646 * image.el (image-animate-max-time): Move to image-mode.el.
18af70d0
CY
8647 (create-animated-image): Remove unnecessary function.
8648 (image-animate): Rename from image-animate-start. New arg.
2b75be67 8649 (image-animate-stop): Remove; just use image-animate-timer.
18af70d0
CY
8650 (image-animate-timer): Use car-safe.
8651 (image-animate-timeout): Rename argument.
8652
190b47e6
MR
86532011-06-07 Martin Rudalics <rudalics@gmx.at>
8654
8655 * window.el (get-lru-window, get-largest-window): Move here from
2b75be67
SM
8656 window.c. Rename first argument to ALL-FRAMES.
8657 Rephrase doc-strings.
8658 (get-buffer-window-list): Rewrite using window-list-1.
8659 Rephrase doc-string.
a1511caf
MR
8660 (window-safe-min-height, window-safe-min-width): New constants.
8661 (window-size-ignore, window-min-size, window-min-size-1)
8662 (window-sizable, window-sizable-p, window-size-fixed-1)
8663 (window-size-fixed-p, window-min-delta-1, window-min-delta)
8664 (window-max-delta-1, window-max-delta, window-resizable)
8665 (window-resizable-p, window-total-height, window-total-width)
8666 (window-body-width): New functions.
8667 (window-full-height-p, window-full-width-p): Rewrite using
8668 window-total-size.
8669 (window-body-height): Rewrite using window-body-size.
190b47e6 8670
85cc1f11
MR
86712011-06-06 Martin Rudalics <rudalics@gmx.at>
8672
8673 * window.el (window-right, window-left, window-child)
8674 (window-child-count, window-last-child, window-any-p)
8675 (normalize-live-buffer, normalize-live-frame)
8676 (normalize-any-window, normalize-live-window)
8677 (window-iso-combination-p, window-iso-combined-p)
8678 (window-iso-combinations)
8679 (walk-window-tree-1, walk-window-tree, walk-window-subtree)
8680 (windows-with-parameter, window-with-parameter)
8681 (window-atom-root, make-window-atom, window-atom-check-1)
2b75be67
SM
8682 (window-atom-check, window-side-check, window-check):
8683 New functions.
85cc1f11
MR
8684 (ignore-window-parameters, window-sides, window-sides-vertical)
8685 (window-sides-slots): New variables.
8686 (window-size-fixed): Move down in code. Minor doc-string fix.
8687
e7156492
AS
86882011-06-05 Andreas Schwab <schwab@linux-m68k.org>
8689
8690 * comint.el (comint-dynamic-complete-as-filename)
8691 (comint-dynamic-complete-filename): Correctly call
8692 completion-in-region.
8693
7e821d0d
DD
86942011-06-05 Deniz Dogan <deniz@dogan.se>
8695
8696 * net/rcirc.el (rcirc-prompt-for-encryption): Fix bug introduced
8697 in last change.
8698
ac09b8a1
DD
86992011-06-05 Deniz Dogan <deniz@dogan.se>
8700
8701 * net/rcirc.el (rcirc-prompt-for-encryption): New function.
8702 (rcirc): Use it to prompt for encryption.
8703
34699b85
RW
87042011-06-05 Roland Winkler <winkler@gnu.org>
8705
8706 * textmodes/bibtex.el (bibtex-search-buffer): New variable.
8707 (bibtex-search-entries): New command bound to C-c C-a.
8708 (bibtex-display-entries): New function.
8709
004dedd3
RW
87102011-06-05 Roland Winkler <winkler@gnu.org>
8711
8712 * textmodes/bibtex.el (bibtex-generate-url-list): Fix docstring.
8713 (bibtex-insert-kill): After yanking insert newline if necessary.
8714 (bibtex-initialize): Call bibtex-string-files-init only once.
8715 (bibtex-mode): Do not call easy-menu-add.
8716 (bibtex-validate-globally): Use save-excursion in bibtex buffers.
8717 (bibtex-yank): Set arg properly if nil.
8718
022fe7ce
RW
87192011-06-05 Roland Winkler <winkler@gnu.org>
8720
2b75be67
SM
8721 * textmodes/bibtex.el (bibtex-search-entry-globally):
8722 New variable.
022fe7ce
RW
8723 (bibtex-search-entry): Use it.
8724
b7c3692a
RW
87252011-06-05 Roland Winkler <winkler@gnu.org>
8726
8727 * textmodes/bibtex.el (bibtex-entry-format): New option
8728 sort-fields.
8729 (bibtex-format-entry, bibtex-reformat): Honor this option.
8730 (bibtex-parse-entry): Return fields in proper order.
8731
8eda563d
JB
87322011-06-05 Juanma Barranquero <lekktu@gmail.com>
8733
8734 * doc-view.el (doc-view-remove-if): Move computation of result out
8735 of `dolist' to silence misleading lexical-binding warning.
8736
7dbe3dbc
CY
87372011-06-04 Chong Yidong <cyd@stupidchicken.com>
8738
8739 * emacs-lisp/timer.el (timer-activate): Remove unused arg.
8740 (timer-activate, timer-activate-when-idle): Doc fix (Bug#8793).
8741
0c33dd17
MA
87422011-06-04 Michael Albinus <michael.albinus@gmx.de>
8743
8744 * net/tramp-sh.el (tramp-find-shell): Apply workaround also for
8745 "SunOS 5.10".
8746
f8f91c2b
MA
87472011-06-04 Michael Albinus <michael.albinus@gmx.de>
8748
8749 * net/tramp.el (tramp-set-completion-function, tramp-parse-rhosts)
8750 (tramp-parse-shosts, tramp-parse-sconfig, tramp-parse-shostkeys)
8751 (tramp-parse-hosts, tramp-parse-passwd, tramp-parse-netrc)
8752 (tramp-parse-putty):
8753 * net/tramp-sh.el (tramp-completion-function-alist-rsh)
8754 (tramp-completion-function-alist-ssh)
8755 (tramp-completion-function-alist-telnet)
8756 (tramp-completion-function-alist-su)
8757 (tramp-completion-function-alist-putty): Set `tramp-autoload'
8758 cookie.
8759
8760 * net/tramp-ftp.el:
8761 * net/tramp-sh.el:
8762 * net/tramp-smb.el: Set `tramp-autoload' cookie, and eval after
8763 load "tramp.el" `tramp-set-completion-function'.
8764
e17d9003
SM
87652011-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
8766
8767 * shell.el: Require and use pcomplete.
8768 (shell-dynamic-complete-functions): Add pcomplete-completions-at-point.
8769 (shell-completion-vars): Set pcomplete-default-completion-function.
8770
6c4cab03
DD
87712011-06-04 Deniz Dogan <deniz@dogan.se>
8772
8773 * iswitchb.el (iswitchb-window-buffer-p): Use `member' instead of
8774 `memq' (Bug#8799).
8775
ea9fafe0
SM
87762011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
8777
8778 * subr.el (make-progress-reporter): Add "..." by default (bug#8785).
8779
b3e945d3
JB
87802011-06-02 Juanma Barranquero <lekktu@gmail.com>
8781
8782 * bs.el (bs--mark-unmark, bs--nth-wrapper):
8783 * mpc.el (mpc-select-extend, mpc-songpointer-context):
8784 * vc/log-view.el (log-view-beginning-of-defun):
8785 * vc/smerge-mode.el (smerge-apply-resolution-patch)
8786 (smerge-refine-forward, smerge-refine-chopup-region):
8787 Silence warning for unused `dotimes' counter variables.
8788
7d520089
SM
87892011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
8790
8791 * net/tramp.el (tramp-with-progress-reporter): Rename from
8792 with-progress-reporter. Use `declare'.
8793 * net/tramp-smb.el:
8794 * net/tramp-sh.el:
8795 * net/tramp-gvfs.el: Update all uses.
8796
a1c2400f
JB
87972011-06-02 Jay Belanger <jay.p.belanger@gmail.com>
8798
8799 * calc/calc.el (calc-kill-stack-buffer): Make sure that the trail
8800 buffer isn't killed before making it current.
8801
2403c841
SM
88022011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
8803
8804 Silence various byte-compiler warnings.
8805 * emacs-lisp/byte-run.el (make-obsolete-variable): New argument
8806 `access-type' and new obsolescence format.
8807 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete): Adjust to
8808 new format.
8809 (byte-compile-check-variable): New `access-type' argument.
8810 Only warn if the access-type is obsolete.
8811 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
8812 (byte-compile-variable-set): Adjust callers.
8813 * help-fns.el (describe-variable): Adjust to new obsolescence format.
8814 * mail/sendmail.el (mail-mailer-swallows-blank-line): Only mark
8815 setting it as obsolete.
8816 * simple.el (minibuffer-completing-symbol):
8817 * font-lock.el (font-lock-beginning-of-syntax-function): Only mark read
8818 access as obsolete.
8819 * minibuffer.el (minibuffer-completing-file-name): Don't make it
8820 obsolete yet.
8821 * international/quail.el (quail-mouse-choose-completion): Remove unused
8822 code referring to obsolete var.
8823 (quail-choose-completion-string): Remove.
8824 * server.el (server-clients-with, server-kill-buffer-query-function)
8825 (server-kill-emacs-query-function): Silence "unused `proc'" warnings.
8826 * proced.el (proced-send-signal):
8827 * emacs-lisp/lisp.el (lisp-complete-symbol):
8828 Replace completion-annotate-function with completion-extra-properties.
8829
2462470b
SM
88302011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
8831
fb5b2591
SM
8832 * simple.el (goto-line): Use read-number.
8833 (overriding-map-is-bound): Remove.
8834 (saved-overriding-map): Change default.
8835 (save&set-overriding-map): Rename from ensure-overriding-map-is-bound;
8836 Take the map as argument.
8837 (universal-argument, negative-argument, digit-argument): Use it.
8838 (restore-overriding-map): Adjust.
8839 (do-auto-fill): Use fill-forward-paragraph.
8840 (keyboard-quit): Don't signal an error when debug-on-quit is non-nil.
8841
fd6fa53f
SM
8842 * minibuffer.el (minibuffer-inactive-mode-map): New var.
8843 (minibuffer-inactive-mode): New major mode.
8844 * mouse.el (mouse-drag-region): Remove the "mouse-1 pops up
8845 the *Messages* buffer" hack.
8846 (mouse-popup-menubar): Don't burp if the event is a normal key.
8847
2462470b
SM
8848 Miscellaneous tweaks.
8849 * emacs-lisp/cl-macs.el (dolist, dotimes): Use the same strategy for
8850 lexical scoping as in subr.el's dolist and dotimes.
8851 * emacs-lisp/bytecomp.el (byte-compile-unfold-bcf):
8852 Silence compiler warning.
8853 * thingatpt.el (forward-whitespace): Trivial coding style fix.
8854 * subr.el (with-output-to-temp-buffer): Provide an edebug spec.
8855 * international/ccl.el (ccl-compile): Trivial simplification.
8856 * help-fns.el (help-do-arg-highlight): Silence compiler warning.
8857 * emacs-lisp/testcover.el (testcover-end): Remove spurious
8858 `printflag' argument.
8859 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
8860 Purecopy the whole obsolescence data.
8861
108bf785
LL
88622011-06-01 Leo Liu <sdl.web@gmail.com>
8863
8864 * net/rcirc.el (rcirc-decode-coding-system): Revert last change;
8865 improve doc-string as suggested by Marco Pessotto
8866 <melmothx@gmail.com>.
8867 (rcirc-print): Fix last change.
8868
30a23501
SM
88692011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
8870
8871 * minibuffer.el (complete-with-action): Return nil for the metadata and
8872 boundaries of non-functional tables.
8873 (completion-table-dynamic): Return nil for the metadata.
8874 (completion-table-with-terminator): Add default case, using
8875 complete-with-action.
8876 (completion--metadata): New function.
8877 (completion-all-sorted-completions, minibuffer-completion-help): Use it
8878 to try and avoid pathological performance problems.
8879 (completion--embedded-envvar-table): Return `category' metadata.
8880
bcd54f83
LMI
88812011-05-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
8882
8883 * subr.el (process-alive-p): New tiny convenience function.
8884
e227544d
SM
88852011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
8886
8887 * emacs-lisp/debug.el (debug): Save&restore not just the buffer's
8888 content but also its previous major mode.
8889
e8296fdc
HE
88902011-05-31 Helmut Eller <eller.helmut@gmail.com>
8891
4d61f28d 8892 * emacs-lisp/debug.el (debug): Restore the previous content of the
e8296fdc
HE
8893 *Backtrace* buffer when we exit with C-M-c.
8894
620c53a6
SM
88952011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
8896
8897 * minibuffer.el: Add metadata method to completion tables.
8898 (completion-category-overrides): New defcustom.
8899 (completion-metadata, completion--field-metadata)
8900 (completion-metadata-get, completion--styles)
8901 (completion--cycle-threshold): New functions.
8902 (completion-try-completion, completion-all-completions):
8903 Add `metadata' argument to choose completion-styles.
8904 (completion--do-completion): Use metadata to choose cycling.
8905 (completion-all-sorted-completions): Use metadata for sorting.
8906 Remove :completion-cycle-penalty which is not needed any more.
8907 (completion--try-word-completion): Add `metadata' argument.
8908 (minibuffer-completion-help): Check metadata for annotation function
8909 and sorting.
8910 (completion-file-name-table): Return `category' metadata.
8911 (minibuffer-completing-file-name): Make obsolete.
8912 * simple.el (minibuffer-completing-symbol): Make obsolete.
8913 * icomplete.el (icomplete-completions): Pass new `metadata' param to
8914 completion-try-completion.
8915
1257e755
SM
89162011-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
8917
8918 * mail/smtpmail.el (smtpmail-send-data): Add progress reporter.
8919
3767e706
LL
89202011-05-30 Leo Liu <sdl.web@gmail.com>
8921
8922 * net/rcirc.el (rcirc-debug-buffer): Use visible buffer name.
5ab33f2b
LL
8923 (rcirc-print): Decode all incoming messages (bug#8744).
8924 (rcirc-decode-coding-system): Allow value nil for automatic coding
8925 system detection.
3767e706 8926
d1a5d56a
GM
89272011-06-01 Glenn Morris <rgm@gnu.org>
8928
8929 * mail/emacsbug.el (report-emacs-bug-hook): Mailclient ignores From.
8930
e8cbec34
CY
89312011-05-29 Chong Yidong <cyd@stupidchicken.com>
8932
8933 * image.el (image-animate-max-time): Allow nil and t values.
8934 Default to nil.
8935 (create-animated-image): Doc fix.
8936 (image-animate-start): Remove second arg; just use
8937 image-animate-max-time.
8938 (image-animate-timeout): Doc fix. Args changed.
8939
8940 * image-mode.el (image-toggle-display-image): Ensure that the
8941 image spec passed to the animate timer is the same object as in
58179cce 8942 the buffer's display property (Bug#6981).
e8cbec34
CY
8943 (image-transform-properties): Doc fix.
8944
8945 * image.el (image-animate-max-time): Default to nil.
8946
159daf87
MR
89472011-05-29 Martin Rudalics <rudalics@gmx.at>
8948
8949 * menu-bar.el (kill-this-buffer-enabled-p): Avoid looping over
8950 entire buffer list (Bug#8184).
8951
d66c4c7c
CY
89522011-05-29 Chong Yidong <cyd@stupidchicken.com>
8953
8954 * image.el (imagemagick-types-inhibit)
8955 (imagemagick-register-types): Doc fix.
8956
80aec780
DD
89572011-05-29 Deniz Dogan <deniz@dogan.se>
8958
8959 * net/rcirc.el (rcirc): Use the user's stored encryption method by
8960 default.
8961
1dd3c2d9
CY
89622011-05-29 Chong Yidong <cyd@stupidchicken.com>
8963
8964 * select.el: Don't perform clipboard-manager saving in hooks;
8965 leave the hooks empty.
8966
60e56523
LL
89672011-05-28 Leo Liu <sdl.web@gmail.com>
8968
8969 * replace.el (occur-menu-map, occur-edit-mode-map): New vars.
8970 (occur-mode-map): Bind occur-edit-mode. Use occur-menu-map.
8971 (occur-edit-mode): New major mode (Bug#8463).
8972 (occur-after-change-function): New function.
8973 (occur-engine): Give Occur tags a read-only property.
8974
2b1e1a22
KR
89752011-05-28 Kevin Ryde <user42@zip.com.au>
8976
8977 * subr.el (def-edebug-spec): Doc fix (Bug#8430).
8978
5d344e88
CY
89792011-05-28 Chong Yidong <cyd@stupidchicken.com>
8980
8e6ca83d
CY
8981 * bindings.el (help-echo): Make the initial non-indicator dash
8982 empty on graphical terminals (Bug#7295).
8983
5d344e88
CY
8984 * files.el (auto-mode-alist): Move config rule after the
8985 in-stripping one (Bug#8547).
8986
bfbbace7
CY
8987 * newcomment.el (comment-end-skip): Doc fix (Bug#8659).
8988
fbeba6e2
CY
8989 * startup.el (normal-splash-screen): Remove gratuitous mode-line
8990 setting (Bug#8740).
8991
60ed8c72
AA
89922011-05-28 Alp Aker <aker@pitt.edu> (tiny change)
8993
4ac619f0
AA
8994 * buff-menu.el (Buffer-menu-revert-function, Buffer-menu-sort)
8995 (Buffer-menu-buffer+size): Use Buffer-menu-buffer-column
8996 (Bug#8539).
60ed8c72 8997
23db196e
CY
89982011-05-28 Chong Yidong <cyd@stupidchicken.com>
8999
9000 * emacs-lisp/re-builder.el (re-builder): Improve doc (Bug#8286).
9001
5012f24c
DK
90022011-05-28 Dima Kogan <dkogan@cds.caltech.edu> (tiny change)
9003
9004 * progmodes/hideshow.el (hs-looking-at-block-start-p): New fun.
9005 (hs-hide-block-at-point, hs-find-block-beginning)
9006 (hs-already-hidden-p, hs-hide-block, hs-show-block): Use it
9007 (Bug#8279).
9008
6a639b16
GM
90092011-05-28 Glenn Morris <rgm@gnu.org>
9010
9011 * startup.el (fancy-about-screen): Use standard mode line. (Bug#8740)
9012
d43eaf2c
CY
90132011-05-28 Chong Yidong <cyd@stupidchicken.com>
9014
5199bde1
CY
9015 * help-fns.el (describe-function-1): If the function is a derived
9016 major mode, print the parent mode.
9017
d43eaf2c
CY
9018 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode, java-mode)
9019 (idl-mode, pike-mode, awk-mode): Inherit from prog-mode.
9020
423428a8
SM
90212011-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
9022
0ff8e1ba 9023 * minibuffer.el (completion--capf-wrapper): Check applicability before
0b381c7e 9024 returning non-nil for non-exclusive completion data.
0ff8e1ba
SM
9025 * progmodes/etags.el (tags-completion-at-point-function):
9026 * info-look.el (info-lookup-completions-at-point): Mark as
9027 non-exclusive.
9028 (info-complete): Adjust accordingly.
9029
423428a8
SM
9030 * info-look.el: Convert to lexical-binding and completion-at-point.
9031 (info-lookup-completions-at-point): New function.
9032 (info-complete): Use it and completion-in-region.
9033
b74aa22b
DA
90342011-05-28 Drew Adams <drew.adams@oracle.com>
9035
9036 * isearch.el: Let M-e start with point at the first mismatched char.
9037 (isearch-fail-pos): New function.
9038 (isearch-edit-string): Use it.
9039
66e2e71d
DK
90402011-05-28 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
9041
9042 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
9043
b1890b0f 90442011-05-27 Toby Cubitt <toby-predictive@dr-qubit.org>
eb95d01d
TC
9045
9046 * emacs-lisp/avl-tree.el: New avl-tree-stack datatype. Add new
9047 traversal functions for avl-trees.
9048 (avl-tree--stack): New struct.
9049 (avl-tree-stack-p, avl-tree--stack-repopulate): New funs.
9050 (avl-tree-enter): Add optional `updatefun' arg.
93a1c12a
TC
9051 (avl-tree--do-enter): Add optional `updatefun' arg.
9052 Change return value.
eb95d01d 9053 (avl-tree-delete): Add optional `test' and `nilflag' args.
93a1c12a
TC
9054 (avl-tree--do-delete): Add `test' and `nilflag' args.
9055 Change return value.
eb95d01d
TC
9056 (avl-tree-member): Add optional `nilflag'
9057 (avl-tree-member-p): New function.
9058 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar): New functions.
9059 (avl-tree-stack, avl-tree-stack-pop, avl-tree-stack-first)
9060 (avl-tree-stack-empty-p): New functions.
9061
3769ddcf
TC
9062 * emacs-lisp/avl-tree.el (avl-tree--del-balance): Rename from
9063 avl-tree--del-balance1 and make it work both ways.
9064 (avl-tree--del-balance2): Remove.
9065 (avl-tree--enter-balance): Rename from avl-tree--enter-balance1 and
9066 make it work both ways.
9067 (avl-tree--enter-balance2): Remove.
9068 (avl-tree--switch-dir, avl-tree--dir-to-sign, avl-tree--sign-to-dir):
9069 New macros.
9070 (avl-tree--mapc, avl-tree-map): Add direction argument.
9071
eb95d01d 90722011-05-27 David Michael <fedora.dm0@gmail.com> (tiny change)
7a6b1aef
DM
9073
9074 * files.el (interpreter-mode-alist): Add rbash (bug#8745).
9075
a9f737ee
CY
90762011-05-27 Chong Yidong <cyd@stupidchicken.com>
9077
9078 * select.el: Support clipboard managers with built-in function
9079 x-clipboard-manager-save, via delete-frame-functions and
9080 kill-emacs-hook.
9081 (xselect-convert-to-targets): Add MULTIPLE target to list.
9082 (xselect-convert-to-save-targets): New function.
9083
c92a1e54
KH
90842011-05-27 Kenichi Handa <handa@m17n.org>
9085
9086 * mail/sendmail.el (mail-encode-header): Avoid double encoding by
9087 let-binding rfc2047-encode-encoded-words to nil.
9088
e145f188
GM
90892011-05-27 Glenn Morris <rgm@gnu.org>
9090
5ec8a862
GM
9091 * mail/emacsbug.el: Don't require url-util.
9092
4b29d9fb
GM
9093 * shell.el (shell-directory-tracker): Case matters. (Bug#8735)
9094
e145f188
GM
9095 * files.el (set-auto-mode):
9096 Also respect mode: entries at the end of the file. (Bug#8586)
9097
7d15102b
GM
90982011-05-26 Glenn Morris <rgm@gnu.org>
9099
98f593b8
GM
9100 * files.el (hack-local-variables-prop-line, hack-local-variables):
9101 Downcase mode names, as seems to be traditional.
27b48e63 9102 (hack-local-variables, hack-local-variables-apply): Doc fixes.
98f593b8 9103
7d15102b
GM
9104 * mail/emacsbug.el (report-emacs-bug): Mention checking From address.
9105 (report-emacs-bug-hook): Try to validate the From address. (Bug#8038)
9106
51d5b4ec
JD
91072011-05-25 Julien Danjou <julien@danjou.info>
9108
9109 * textmodes/rst.el (rst-define-level-faces): Do not define face
9110 symbol if it is already defined.
9111
91513f63
VB
91122011-05-24 Vincent Belaïche <vincentb1@users.sourceforge.net>
9113
9114 * play/5x5.el (5x5-new-game, 5x5-randomize):
9115 Reset 5x5-solver-output to nil when a new grid is cast.
9116 (5x5-log-init, 5x5-log): Use defsubst instead of defmacro to shunt
9117 these debugging traces, as defmacro breaks the compiled code.
9118
4d90d6d0
DK
91192011-05-24 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
9120
9121 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
9122
e1b90ef6
LL
91232011-05-24 Leo Liu <sdl.web@gmail.com>
9124
9125 * vc/vc-bzr.el (vc-bzr-sha1-program): Rename from sha1-program.
9126 (vc-bzr-sha1): Adapt.
9127
d8e4b68b 9128 * sha1.el: Remove. Function `sha1' is now builtin.
e1b90ef6
LL
9129
9130 * bindings.el: Provide sha1 feature.
9131
db0406bb 91322011-05-24 Kenichi Handa <handa@m17n.org>
b8d747b9
KH
9133
9134 * mail/sendmail.el: Require `rfc2047'.
9135 (mail-insert-from-field): Do not perform RFC2047 encoding.
9136 (mail-encode-header): New function.
9137 (sendmail-send-it): Set buffer-file-coding-system of the work
4d90d6d0
DK
9138 buffer to the return value of select-message-coding-system.
9139 Call mail-encode-header.
b8d747b9
KH
9140
9141 * mail/smtpmail.el (smtpmail-send-it): Call mail-encode-header.
9142
db0406bb 91432011-05-24 Sean Neakums <sneakums@zork.net> (tiny change)
7261f6ce 9144
4d90d6d0
DK
9145 * mail/supercite.el (sc-default-cite-frame):
9146 Handle sc-nested-citation-p when sc-cite-blank-lines-p is non-nil.
7261f6ce 9147
eb8a5e9b
GM
91482011-05-24 Glenn Morris <rgm@gnu.org>
9149
f8630703
GM
9150 * progmodes/python.el (brm-menu): Declare.
9151
8831bbed
GM
9152 * emulation/viper.el (viper-set-hooks): Declare.
9153
eb8a5e9b
GM
9154 * play/5x5.el (5x5-log-init, 5x5-log): Evaluate when compiling.
9155 (5x5-log-init, 5x5-log, 5x5-solver): Doc fixes.
9156 (math-map-vec, math-sub, math-mul, math-make-intv, math-reduce-vec)
9157 (math-format-number, math-pow, calcFunc-arrange, calcFunc-cvec)
9158 (calcFunc-diag, calcFunc-trn, calcFunc-inv, calcFunc-mrow)
9159 (calcFunc-mcol, calcFunc-vconcat, calcFunc-index): Declare.
9160
a2a25d24
SM
91612011-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
9162
9163 Add an :exit-function for completion-at-point.
9164
9165 * minibuffer.el (completion--done): New fun.
9166 (completion--do-completion): Use it. New arg `expect-exact'.
9167 (minibuffer-complete, minibuffer-complete-word): Don't output message,
9168 since completion--do-completion does it for us now.
9169 (minibuffer-force-complete): Use completion--done and
9170 completion--replace. Handle sole-completion case with more care.
9171 (minibuffer-complete-and-exit): Use new `expect-exact' arg.
9172 (completion-extra-properties): New var.
9173 (completion-annotate-function): Make obsolete.
9174 (minibuffer-completion-help): Adjust accordingly.
9175 Use completion-list-insert-choice-function.
9176 (completion-at-point, completion-help-at-point):
9177 Bind completion-extra-properties.
9178 (completion-pcm-word-delimiters): Add | (for uniquify, for example).
9179 * simple.el (completion-list-insert-choice-function): New var.
9180 (completion-setup-function): Preserve it.
9181 (choose-completion): Pay attention to it, shuffle the code a bit.
9182 (choose-completion-string): New arg `insert-function'.
9183
9184 * textmodes/bibtex.el: Convert to lexical binding.
9185 (bibtex-mode-map): Use completion-at-point.
9186 (bibtex-mode): Use define-derived-mode&completion-at-point-functions.
9187 (bibtex-completion-at-point-function): New fun, from bibtex-complete.
9188 (bibtex-complete): Define as obsolete alias.
9189 (bibtex-complete-internal): Remove.
9190 (bibtex-format-entry): Remove unused sub-group in regexp.
9191 * shell.el (shell--command-completion-data)
9192 (shell-environment-variable-completion):
9193 * pcomplete.el (pcomplete-completions-at-point):
9194 * comint.el (comint--complete-file-name-data): Use :exit-function
9195 instead of completion-table-with-terminator so it also works for
9196 choose-completion.
9197
e44e373d
SM
91982011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
9199
4f91a816
SM
9200 * <lots-of-files>.el: Don't quote lambda expressions with `quote'.
9201
782fc819
SM
9202 * vc/smerge-mode.el (smerge-refine-subst): Don't deactivate the mark
9203 (bug#8710).
9204
e44e373d
SM
9205 * emacs-lisp/lisp.el (up-list): Fix forward movement (bug#8708).
9206
381987c3
KM
92072011-05-23 Ken Manheimer <ken.manheimer@gmail.com>
9208
9209 * allout.el (allout-inhibit-auto-fill-on-headline): Create new
9210 customization variable and implement: If non-nil, auto-fill will
9211 be inhibited while on topic's header line.
9212
b776bc70
VB
92132011-05-23 Vincent Belaïche <vincentb1@users.sourceforge.net>
9214
9215 * play/5x5.el: I/ Add an arithmetic solver to suggest positions to
d8e4b68b 9216 click on. II/ Make 5x5 multisession. III/ Ensure that random grids
b776bc70
VB
9217 always have a solution in grid size = 5 cases.
9218 (5x5-mode-map): Add keybinding to function `5x5-solve-suggest'.
9219 (5x5-solver-output, 5x5-log-buffer): New vars.
9220 (5x5-grid, 5x5-x-pos, 5x5-y-pos, 5x5-moves, 5x5-cracking):
9221 Make these variables buffer local to achieve 5x5 multi-session-ness.
9222 (5x5): Set 5x5-grid-size only if SIZE is non-negative.
9223 (5x5-grid-to-vec, 5x5-vec-to-grid, 5x5-log-init, 5x5-log, 5x5-solver)
9224 (5x5-solve-suggest): New funs.
9225 (5x5-randomize): Use 5x5-make-move instead of 5x5-flip-cell to
9226 randomize a grid so that we ensure that there is always a solution.
9227 (5x5-make-random-grid): Allow other movement than flipping.
9228
7de88b6e
KR
92292011-05-23 Kevin Ryde <user42@zip.com.au>
9230
9231 * emacs-lisp/advice.el (ad-read-advised-function):
5a5fa834 9232 Use `function-called-at-point' as the default, if it has
7de88b6e
KR
9233 advice and passes PREDICATE.
9234
b1ef1257
SM
92352011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
9236
bbca48fe
SM
9237 * emacs-lisp/bytecomp.el (byte-compile-function-form): Only call
9238 byte-compile-lambda if it's actually a lambda.
9239
b1ef1257
SM
9240 * emacs-lisp/eieio.el (eieio-defgeneric-form-primary-only-one):
9241 Fix function quoting. Use backquote better.
9242
92a9cc65
YS
92432011-05-22 Yuanle Song <sylecn@gmail.com>
9244
9245 * nxml/rng-xsd.el (rng-xsd-check-pattern): Use case-sensitive
9246 matching (Bug#8516).
9247
f0fb8059
JA
92482011-01-22 Jari Aalto <jari.aalto@cante.net>
9249
9250 * vc/vc-dir.el (vc-default-dir-printer): Give edited tag a
9251 different face (Bug#8178).
9252
d5b44c93
CY
92532011-05-22 Chong Yidong <cyd@stupidchicken.com>
9254
9255 * vc/diff-mode.el (diff-changed): Don't use terminal specs for
9256 defface (Bug#8144).
9257
79106a44
SM
92582011-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
9259
9c848d8a
SM
9260 * emacs-lisp/macroexp.el (macroexpand-all-1): Convert ' to #' for
9261 funcall as well (bug#8712). Warn when performing those conversions.
9262 * emacs-lisp/bytecomp.el (byte-compile-form): Fix error report.
9263
79106a44
SM
9264 * progmodes/grep.el (grep-mode): Fix it for good (bug#8684)!
9265
88dfa756
GM
92662011-05-22 Glenn Morris <rgm@gnu.org>
9267
9268 * files.el (hack-local-variables-prop-line): Small simplifications.
9269 (hack-local-variables, hack-local-variables-prop-line):
9270 If MODE-ONLY, return the mode, rather than just `t'.
9271
b7cf2c79
SM
92722011-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
9273
9274 * progmodes/grep.el (grep-mode): Fix last change (bug#8684).
9275
3f1a8558
GM
92762011-05-21 Glenn Morris <rgm@gnu.org>
9277
7e4ccca3
GM
9278 * files.el (hack-local-variables-prop-line, hack-local-variables):
9279 If only interested in the mode, don't bother doing the other stuff.
9280
637d46ca
GM
9281 * image-mode.el (image-after-revert-hook):
9282 Redraw all frames on which the image is visible. (Bug#8567)
9283
973d955b
GM
9284 * dired-aux.el (dired-touch-initial): Just use current-time. (Bug#6887)
9285
3f1a8558
GM
9286 * wid-edit.el (widget-checklist-match-inline):
9287 Fix 2011-04-19 change. (Bug#8649)
9288
96479927
SM
92892011-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
9290
1dcf791f
SM
9291 * emacs-lisp/checkdoc.el (checkdoc-sentencespace-region-engine):
9292 Also allow singlespace after single-letter capitals followed by a dot.
9293
96479927
SM
9294 * nxml/nxml-mode.el (nxml-electric-slash): Reindent when completion is
9295 enabled. Suggested by James Ahlborn <jahlborn@gmail.com> (bug#8704).
9296
35fd0881
N
92972011-05-20 Nix <nix@esperi.org.uk>
9298
9299 * files.el (basic-save-buffer-2):
9300 Fix handling of break-hardlink-on-save with non-existent files.
9301
82745640
DD
93022011-05-19 Deniz Dogan <deniz@dogan.se>
9303
9304 * net/rcirc.el (rcirc-mode): Initialize rcirc-urls to nil.
9ff90d99 9305 (rcirc-markup-urls): Check if rcirc-url-regexp is nil.
82745640 9306
4a720484
GM
93072011-05-19 Glenn Morris <rgm@gnu.org>
9308
d1f21341
GM
9309 * progmodes/f90.el (f90-type-def-re):
9310 Handle "type, bind(c)". (Bug#8691)
9311
4a720484
GM
9312 * emacs-lisp/autoload.el (batch-update-autoloads):
9313 Set autoload-excludes by parsing loadup.el rather than Makefiles.
9314
2fb0a219
MA
93152011-05-18 Michael Albinus <michael.albinus@gmx.de>
9316
9317 * net/tramp.el (tramp-process-actions): Set "first-password-request"
9318 property for the correct connection in case of multihops.
9319
e565dd37
GM
93202011-05-18 Glenn Morris <rgm@gnu.org>
9321
c2571358 9322 * emacs-lisp/authors.el (authors-fixed-entries): Remove fakemail.c.
c136e5cd
GM
9323 * mail/sendmail.el (sendmail-program): Fall back to just "sendmail".
9324
e565dd37
GM
9325 Rationalize calendar handling of day and month abbrev-arrays.
9326 * calendar/calendar.el (calendar-customized-p): New function.
9327 (calendar-abbrev-construct, calendar-make-alist): Change what it does.
9328 (calendar-day-name-array, calendar-month-name-array): Doc fix.
9329 Add :set function.
9330 (calendar-abbrev-length, calendar-day-abbrev-array)
9331 (calendar-month-abbrev-array): Make defcustoms, with appropriate :set.
9332 (calendar-day-abbrev-array, calendar-month-abbrev-array):
9333 Elements may no longer be nil.
9334 (calendar-day-name, calendar-month-name):
9335 Update for changed nature of abbrev arrays.
9336 * calendar/diary-lib.el (diary-name-pattern):
9337 Update for changed nature of abbrev arrays.
9338 (diary-mark-entries-1): Update calendar-make-alist calls.
9339 (diary-font-lock-date-forms): Doc fix for changed abbrev arrays.
9340 * calendar/cal-html.el (cal-html-day-abbrev-array):
9341 Simply inherit from calendar-day-abbrev-array.
9342
1d99a745
SM
93432011-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
9344
9345 * progmodes/grep.el (grep-mode): Disable default
9346 compilation-directory-matcher setting (bug#8684).
9347
7c1d9aa0
MA
93482011-05-17 Michael Albinus <michael.albinus@gmx.de>
9349
9350 * net/tramp.el (tramp-handle-insert-file-contents): Use "dd"
9351 instead of "head" and "tail". There were problems with SunOS 5.9,
9352 and it performs better.
9353
3952e9d8
GM
93542011-05-17 Glenn Morris <rgm@gnu.org>
9355
2dd12e7f
GM
9356 * mail/mail-utils.el (mail-dont-reply-to): Silence compiler.
9357
e4157b9c
GM
9358 * progmodes/idlw-shell.el (idlwave-shell-complete-filename):
9359 Replace obsolete function.
9360
8e249bbd
GM
9361 * shell.el (pcomplete-parse-arguments-function): Declare.
9362
3952e9d8
GM
9363 * calendar/appt.el (appt-message-warning-time, appt-display-mode-line)
9364 (appt-display-diary, appt-display-interval, appt-prev-comp-time)
9365 (appt-check): Doc fixes.
9366 (appt-disp-window-function, appt-delete-window-function):
9367 Remove needless special case in custom :type.
9368 (appt-display-count): Default to 0, not nil.
9369 (appt-check): Reset appt-display-count to 0, not nil.
9370
c71a0d48 93712011-05-17 Juanma Barranquero <lekktu@gmail.com>
165fd2df 9372
c71a0d48
GM
9373 * progmodes/python.el (python-font-lock-keywords):
9374 Add the Python 3.X keyword "nonlocal" (bug#8639).
165fd2df 9375
31d55be9
SM
93762011-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
9377
9378 * emacs-lisp/eieio.el (defmethod): Fix quoting of code (bug#8677).
9379
3bfacb2f
KR
93802011-05-16 Kevin Ryde <user42@zip.com.au>
9381
9382 * info-look.el (makefile-automake-mode): New setups, looking in
9383 automake manual, then makefile-mode.
9384 (makefile-mode): Remove automake manual, have it just in
9385 makefile-automake-mode since there's various things different or
9386 not relevant to plain make.
9387 (makefile-mode): Remove "other-modes" non-existent automake-mode,
9388 believe a hypothetical automake-mode would go to makefile-mode,
9389 not the other way around.
9390
c8e83751
CY
93912011-05-15 Chong Yidong <cyd@stupidchicken.com>
9392
5e9e35cd
CY
9393 * vc/diff-mode.el (diff-fixup-modifs): Locate correct position for
9394 hunk-end tags (Bug#8672).
9395
c8e83751
CY
9396 * vc/vc-annotate.el (vc-annotate-mode-map): Bind = to
9397 vc-annotate-show-diff-revision-at-line (Bug#8671).
9398
50b23e5a
GM
93992011-05-14 Glenn Morris <rgm@gnu.org>
9400
7210a739
GM
9401 * vc/add-log.el (add-change-log-entry): Don't start adding a new entry
9402 in the middle of an existing one with multiple authors. (Bug#8645)
375cb676
GM
9403 (change-log-font-lock-keywords): Also handle multiple author lines
9404 with leading tabs. (Bug#8644)
7210a739 9405
4691905a
GM
9406 * calendar/appt.el (appt-check): Rename some local variables.
9407 Some simplification/reordering.
9408
50b23e5a
GM
9409 * mail/feedmail.el (feedmail-confirm-outgoing-timeout)
9410 (feedmail-sendmail-f-doesnt-sell-me-out)
9411 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
9412 (feedmail-debug-sit-for, feedmail-queue-express-hook)
9413 (feedmail-queue-runner-message-sender): Set :version.
1aa64307
GM
9414 (bbdb-search, bbdb-records, smtp-via-smtp, smtp-server)
9415 (bbdb-dwim-net-address, vm-mail): Declare.
50b23e5a
GM
9416 (feedmail-binmail-gnulinuxish-template):
9417 Rename from feedmail-binmail-linuxish-template.
9418 (feedmail-buffer-to-smtp, feedmail-vm-mail-mode):
9419 Use insert-buffer-substring.
9420
215cda7c
BC
94212011-05-14 Bill Carpenter <bill@carpenter.org>
9422
9423 * mail/feedmail.el (feedmail-patch-level): Increase.
9424 (feedmail-debug): New custom group.
9425 (feedmail-confirm-outgoing-timeout)
9426 (feedmail-sendmail-f-doesnt-sell-me-out)
9427 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
9428 (feedmail-debug-sit-for, feedmail-queue-express-hook): New options.
9429 (feedmail-sender-line, feedmail-from-line)
9430 (feedmail-fiddle-headers-upwardly, feedmail-enable-spray)
c2571358 9431 (feedmail-spray-this-address)
215cda7c
BC
9432 (feedmail-spray-address-fiddle-plex-list)
9433 (feedmail-queue-use-send-time-for-date)
9434 (feedmail-queue-use-send-time-for-message-id)
9435 (feedmail-last-chance-hook, feedmail-queue-runner-mode-setter)
9436 (feedmail-buffer-eating-function):
9437 Doc fixes.
9438 (feedmail-spray-via-bbdb, feedmail-buffer-to-smtp)
9439 (feedmail-vm-mail-mode, feedmail-message-action-scroll-up)
9440 (feedmail-message-action-scroll-down): New functions.
9441 (feedmail-queue-directory, feedmail-queue-draft-directory):
9442 Use expand-file-name.
9443 (feedmail-prompt-before-queue-standard-alist): Add scroll entries.
9444 Remove C-v help entry.
9445 (feedmail-queue-buffer-file-name): New variable.
9446 (feedmail-mail-send-hook-splitter, feedmail-buffer-to-binmail)
9447 (feedmail-buffer-to-smtpmail, feedmail-queue-express-to-draft)
9448 (feedmail-message-action-send-strong, feedmail-message-action-edit)
9449 (feedmail-message-action-draft, feedmail-message-action-draft-strong)
9450 (feedmail-message-action-queue, feedmail-message-action-queue-strong)
9451 (feedmail-message-action-toggle-spray)
9452 (feedmail-run-the-queue-no-prompts)
9453 (feedmail-run-the-queue-global-prompt, feedmail-queue-reminder)
9454 (feedmail-look-at-queue-directory, feedmail-queue-subject-slug-maker)
9455 (feedmail-create-queue-filename, feedmail-rfc822-time-zone):
9456 (feedmail-fiddle-header, feedmail-give-it-to-buffer-eater)
9457 (feedmail-envelope-deducer, feedmail-fiddle-from)
9458 (feedmail-fiddle-sender, feedmail-default-date-generator)
9459 (feedmail-fiddle-date, feedmail-fiddle-message-id)
9460 (feedmail-fiddle-spray-address)
9461 (feedmail-fiddle-list-of-spray-fiddle-plexes)
9462 (feedmail-fiddle-list-of-fiddle-plexes)
9463 (feedmail-fill-to-cc-function, feedmail-fill-this-one)
9464 (feedmail-one-last-look, feedmail-fqm-p): Add debug calls.
9465 (feedmail-queue-runner-message-sender, feedmail-binmail-template):
9466 Change default. Doc fix.
9467 (feedmail-queue-runner-cleaner-upper): Use feedmail-say-chatter.
9468 (feedmail-binmail-linuxish-template): New constant.
9469 (feedmail-buffer-to-sendmail): Doc fix. Add debug call.
9470 Respect feedmail-sendmail-f-doesnt-sell-me-out.
9471 (feedmail-send-it): Add debug call.
9472 Use feedmail-queue-buffer-file-name, and
9473 feedmail-send-it-immediately-wrapper.
9474 (feedmail-message-action-send): Add debug call.
9475 Use feedmail-send-it-immediately-wrapper.
9476 (feedmail-queue-express-to-queue): Add debug call.
9477 Run feedmail-queue-express-hook.
9478 (feedmail-message-action-help): Add debug call. Use feedmail-p-h-b-n.
9479 (feedmail-message-action-help-blat):
9480 Rename from feedmail-queue-send-edit-prompt-help-first.
9481 (feedmail-run-the-queue): Add debug call. Set buffer-file-type.
9482 Check line-endings. Handle errors better.
9483 (feedmail-queue-reminder-brief, feedmail-queue-reminder-medium):
9484 Doc fix. Add debug call.
9485 (feedmail-queue-send-edit-prompt): Doc fix. Add debug call.
9486 Use feedmail-queue-send-edit-prompt-inner.
9487 (feedmail-queue-runner-prompt, feedmail-scroll-buffer): New functions.
9488 (feedmail-queue-send-edit-prompt-inner): New function, extracted
9489 from feedmail-queue-send-edit-prompt.
9490 (feedmail-queue-send-edit-prompt-help)
9491 (feedmail-queue-send-edit-prompt-help-later): Remove functions.
9492 (feedmail-tidy-up-slug): Add debug call.
9493 Respect feedmail-queue-slug-suspect-regexp.
9494 (feedmail-queue-subject-slug-maker): Use buffer-substring-no-properties.
9495 (feedmail-dump-message-to-queue): Add debug call.
9496 Expand queue-directory.
9497 (feedmail-dump-message-to-queue): Change message slightly.
9498 Use feedmail-say-chatter.
9499 (feedmail-rfc822-date): Add debug call. Bind system-time-locale.
9500 (feedmail-send-it-immediately-wrapper): New function.
9501 (feedmail-send-it-immediately): Add debug calls. Use let not let*.
9502 Insert empty string rather than newline. Handle full-frame case.
9503 Use catch/throw. Use feedmail-say-chatter.
9504 (feedmail-fiddle-from): Try mail-host-address.
9505 (feedmail-default-message-id-generator): Doc fix.
9506 Bind system-time-locale. Handle missing end.
9507 (feedmail-fiddle-x-mailer): Add debug call.
9508 Handle feedmail-x-mailer-line being nil.
9509 (feedmail-accume-n-nuke-header, feedmail-deduce-address-list):
9510 Add debug call. Use buffer-substring-no-properties.
9511 (feedmail-say-debug, feedmail-say-chatter): New functions.
9512 (feedmail-find-eoh): Give an explicit error.
9513
42c7e61e
UJ
95142011-05-13 Ulf Jasper <ulf.jasper@web.de>
9515
c2571358 9516 * net/newst-treeview.el (newsticker-treeview-face): Change default
42c7e61e 9517 family from helvetica to sans.
c2571358 9518 (newsticker-treeview-tool-bar-map): Move tool-bar icons to
42c7e61e
UJ
9519 etc/images/newsticker.
9520
c2571358 9521 * net/newst-reader.el (newsticker-feed-face): Change default
42c7e61e
UJ
9522 family from helvetica to sans.
9523
9524 * net/newst-plainview.el (newsticker-new-item-face)
9525 (newsticker-old-item-face, newsticker-immortal-item-face)
9526 (newsticker-obsolete-item-face, newsticker-date-face)
c2571358 9527 (newsticker-statistics-face): Change default family from
42c7e61e 9528 helvetica to sans.
c2571358 9529 (newsticker--plainview-tool-bar-map): Move tool-bar icons to
42c7e61e
UJ
9530 etc/images/newsticker.
9531
9532 * net/newst-backend.el (newsticker--do-run-auto-mark-filter),
9533 (newsticker--process-auto-mark-filter-match): : Tell user about
9534 auto-marking.
9535
8497a297
DV
95362011-05-13 Didier Verna <didier@xemacs.org>
9537
9538 Common Lisp indentation improvements on defmethod and lambda-lists.
4d61f28d
JB
9539 * emacs-lisp/cl-indent.el: Advertise the changes and remove obsolete
9540 TODO entries.
8497a297
DV
9541 (lisp-lambda-list-keyword-parameter-indentation)
9542 (lisp-lambda-list-keyword-parameter-alignment)
9543 (lisp-lambda-list-keyword-alignment): New customizable user options.
9544 (lisp-indent-defun-method): Improve docstring.
9545 (extended-loop-p): Fix comment.
9546 (lisp-indent-lambda-list-keywords-regexp): New variable.
9547 (lisp-indent-lambda-list): New function.
9548 (lisp-indent-259): Use it.
9549 (lisp-indent-defmethod): Support for more than one
9550 method qualifier and properly indent methods lambda-lists.
9551 (defgeneric): Provide a missing common-lisp-indent-function property.
9552
f278f87f
SM
95532011-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
9554
9555 * thingatpt.el (bounds-of-thing-at-point): Return nil rather than
9556 bounds for the empty string (bug#8667).
9557
5233edd7
GM
95582011-05-13 Glenn Morris <rgm@gnu.org>
9559
5237a44f
GM
9560 * mail/feedmail.el (feedmail-buffer-to-sendmail): Require sendmail.
9561
8340026c 9562 * mail/sendmail.el (sendmail-program): Try executable-find first.
f278f87f 9563 (sendmail-send-it): `sendmail-program' cannot be unbound.
8340026c 9564
5233edd7 9565 * calendar/appt.el (appt-make-list): Simplify.
4accbca6 9566 (appt-time-msg-list): Doc fix.
a5464014 9567 (appt-check): Change mode-line message at the time of the appointment.
5233edd7 9568
92d10796
AS
95692011-05-12 Andreas Schwab <schwab@linux-m68k.org>
9570
9571 * progmodes/ld-script.el (ld-script-keywords)
9572 (ld-script-builtins): Update keywords list.
9573
914a0ae1
SM
95742011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
9575
c89be45f
SM
9576 * progmodes/grep.el (grep-filter): Don't trip on partial lines.
9577
914a0ae1
SM
9578 * shell.el (shell-completion-vars): New function.
9579 (shell-mode):
9580 * simple.el (read-shell-command): Use it.
9581 (blink-matching-open): No need for " [...]" in minibuffer-message.
9582
98dc3df3
GM
95832011-05-12 Glenn Morris <rgm@gnu.org>
9584
9585 * calendar/appt.el (appt-now-displayed): Remove pointless variable.
9586 (appt-check): Simplify.
9587
d2fc7e3d 95882011-05-12 Eli Zaretskii <eliz@gnu.org>
0e39ec21 9589
4d61f28d 9590 * vc/smerge-mode.el (smerge-resolve): Use null-device rather than a
0e39ec21
EZ
9591 literal "/dev/null".
9592
d2fc7e3d 95932011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
3f254caa
SM
9594
9595 * emacs-lisp/lisp.el (lisp-complete-symbol, lisp-completion-at-point):
9596 Fix typo.
9597
d2fc7e3d 95982011-05-12 Ralph Schleicher <rs@ralph-schleicher.de>
6eea50c7 9599
3f254caa
SM
9600 * progmodes/which-func.el (which-function):
9601 Use add-log-current-defun instead of add-log-current-defun-function,
6eea50c7
RS
9602 which might not be defined (Bug#8260).
9603
d45885f7
GM
96042011-05-12 Glenn Morris <rgm@gnu.org>
9605
9606 * emacs-lisp/bytecomp.el (byte-compile-file-form-defmumble):
9607 Let byte-compile-initial-macro-environment always take precedence.
9608
488086f4
SM
96092011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
9610
9611 * net/rcirc.el: Add support for SSL/TLS connections.
9612 (rcirc-server-alist): New field `encryption'.
9613 (rcirc): Check `encryption' settings.
9614 (rcirc-connect): New arg `encryption'. Use open-network-stream.
9615 Merge make-local-variable into `set'.
9616 (rcirc--connection-open-p): New function.
9617 (rcirc-send-string, rcirc-clean-up-buffer): Use it to handle case where
9618 the process is not a network process (e.g. running gnutls-cli).
9619 (set-rcirc-decode-coding-system, set-rcirc-encode-coding-system):
9620 Make rcirc-(en|de)code-coding-system local here.
9621 (rcirc-mode): Merge make-local-variable into `set'.
9622 (rcirc-parent-buffer): Make permanent buffer-local.
9623 (rcirc-multiline-minor-mode): Don't do it here.
9624 (rcirc-switch-to-server-buffer): Don't switch to a random buffer if
9625 there's no server buffer.
9626
7d3b9d44
GM
96272011-05-11 Glenn Morris <rgm@gnu.org>
9628
f64049c6
GM
9629 * newcomment.el (comment-kill): Prefix "unused" local.
9630
93c9df73
GM
9631 * term/w32console.el (get-screen-color): Declare.
9632
7d3b9d44
GM
9633 * emacs-lisp/bytecomp.el (byte-compile-arglist-warn):
9634 Handle symbol elements of byte-compile-initial-macro-environment.
9635
9e2dd53f
LL
96362011-05-10 Leo Liu <sdl.web@gmail.com>
9637
488086f4
SM
9638 * bookmark.el (bookmark-bmenu-mode-map):
9639 Bind bookmark-bmenu-search to `/'.
8b340240 9640
9e2dd53f 9641 * mail/footnote.el: Convert to utf-8 encoding.
b4044869
LL
9642 (footnote-unicode-string, footnote-unicode-regexp): New variable.
9643 (Footnote-unicode): New function.
9644 (footnote-style-alist): Add unicode style to the list.
9645 (footnote-style): Doc fix.
9e2dd53f 9646
79b70037
GM
96472011-05-10 Jim Meyering <meyering@redhat.com>
9648
9649 Fix doubled-word typos.
9650 * international/quail.el (quail-insert-kbd-layout): and and -> and
9651 * kermit.el: and and -> and
9652 * net/ldap.el (ldap-search-internal): to to -> to
9653 * progmodes/vhdl-mode.el (vhdl-offsets-alist): Likewise.
9654 * progmodes/js.el (js-mode): and and -> and
9655 * textmodes/artist.el (artist-move-to-xy): at at -> at
9656 (artist-draw-region-trim-line-endings): if if -> if
9657 And Safetyc -> Safety.
9658 * textmodes/reftex-dcr.el (reftex-view-crossref): at at -> at a
9659
b8f82dc1 96602011-05-10 Glenn Morris <rgm@gnu.org>
c2571358 9661 Stefan Monnier <monnier@iro.umontreal.ca>
b8f82dc1
GM
9662
9663 * files.el (hack-one-local-variable-eval-safep):
9664 Consider "eval: (foo-mode)" to be safe. (Bug#8613)
9665
4f99f44b
GM
96662011-05-10 Glenn Morris <rgm@gnu.org>
9667
9668 * calendar/diary-lib.el (diary-list-entries-hook)
9669 (diary-mark-entries-hook, diary-nongregorian-listing-hook)
9670 (diary-nongregorian-marking-hook, diary-list-entries)
9671 (diary-include-other-diary-files, diary-mark-entries)
9672 (diary-mark-included-diary-files): Doc fixes.
9673
84f29e6b
JB
96742011-05-09 Juanma Barranquero <lekktu@gmail.com>
9675
9676 * misc.el: Require tabulated-list.el during compilation.
9677
9bedd73a
CY
96782011-05-09 Chong Yidong <cyd@stupidchicken.com>
9679
488086f4
SM
9680 * progmodes/compile.el (compilation-start):
9681 Run compilation-filter-hook for the async case too.
9bedd73a
CY
9682 (compilation-filter-hook): Doc fix.
9683
797c735c
DD
96842011-05-09 Deniz Dogan <deniz@dogan.se>
9685
9686 * wdired.el: Remove outdated installation comment. Fix usage
9687 comment.
9688
5f4b1dfe
JB
96892011-05-09 Juanma Barranquero <lekktu@gmail.com>
9690
9691 * misc.el: Implement new command `list-dynamic-libraries'.
9692 (list-dynamic-libraries--loaded-only-p): New variable.
9693 (list-dynamic-libraries--refresh): New function.
9694 (list-dynamic-libraries): New command.
9695
4c44026c
CY
96962011-05-09 Chong Yidong <cyd@stupidchicken.com>
9697
488086f4
SM
9698 * progmodes/compile.el (compilation-error-regexp-alist-alist):
9699 Fix the ant regexp to handle end-line and end-column info from jikes.
4c44026c
CY
9700 Re-introduce maven regexp. Give the ruby-Test::Unit regexp a
9701 higher priority to avoid clobbering by gnu.
9702
027f966d
CY
97032011-05-08 Chong Yidong <cyd@stupidchicken.com>
9704
9705 * cus-face.el (custom-declare-face): Call custom-theme-recalc-face
9706 if the face has existing theme settings (Bug#8454).
9707
085f5d7d
CY
97082011-05-08 Ralph Schleicher <rs@ralph-schleicher.de>
9709
488086f4
SM
9710 * progmodes/perl-mode.el (perl-imenu-generic-expression):
9711 Only match variables declared via `my' or `our' (Bug#8261).
085f5d7d 9712
2a86a00c
RS
9713 * net/browse-url.el (browse-url-of-dired-file): Allow browsing of
9714 special file names `.' and `..' (Bug#8259).
9715
d9c54a06
CY
97162011-05-08 Chong Yidong <cyd@stupidchicken.com>
9717
488086f4
SM
9718 * progmodes/grep.el (grep-mode-font-lock-keywords):
9719 Remove buffer-changing entries.
d9c54a06
CY
9720 (grep-filter): New function.
9721 (grep-mode): Add it to compilation-filter-hook.
9722
9723 * progmodes/compile.el (compilation-filter-hook)
9724 (compilation-filter-start): New defvars.
9725 (compilation-filter): Call compilation-filter-hook prior to
9726 updating the process mark.
9727
c4662635
SM
97282011-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
9729
9730 * emacs-lisp/eieio.el (defmethod): Fix typo in last change.
9731
b0512a1d
EZ
97322011-05-07 Eli Zaretskii <eliz@gnu.org>
9733
605c9376
EZ
9734 * mail/sendmail.el (send-mail-function): On MS-Windows, default to
9735 mailclient-send-it even if window-system is nil. (Bug#8595)
9736
c4662635
SM
9737 * term/w32console.el (terminal-init-w32console):
9738 Call get-screen-color and use its output to set the frame
b0512a1d
EZ
9739 background-mode. (Bug#8597)
9740
d1dc2cc2
SM
97412011-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
9742
9743 Make bytecomp.el understand that defmethod defines funs (bug#8631).
9744 * emacs-lisp/eieio.el (eieio--defalias, eieio--defgeneric-init-form):
9745 New functions.
9746 (defgeneric, eieio--defmethod): Use them.
9747 (eieio-defgeneric): Remove.
9748 (defmethod): Call defgeneric in a way visible to the byte-compiler.
9749
915d1300
GM
97502011-05-07 Glenn Morris <rgm@gnu.org>
9751
a3961c3e
GM
9752 * calendar/timeclock.el (timeclock-log-data): Remove unused local.
9753 Use let rather than let*.
9754 (timeclock-find-discrep): Remove unused local.
9755
314347b9
GM
9756 * calendar/diary-lib.el (diary-comment-start): Doc fix.
9757
915d1300
GM
9758 * calendar/appt.el (appt-time-msg-list): Doc fix.
9759
275b59b0
NF
97602011-05-06 Noah Friedman <friedman@splode.com>
9761
9762 * apropos.el (apropos-print-doc): Only use
9763 emacs-lisp-docstring-fill-column when it is bound to an integer,
9764 per that variable's documentation.
9765
6c19f744
SM
97662011-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
9767
9768 * lpr.el (print-region-1): Echo lpr-program's output, so error messages
d1dc2cc2 9769 and warnings are not silently discarded (e.g. use -d instead of -P).
6c19f744 9770
60f884b2
GM
97712011-05-06 Glenn Morris <rgm@gnu.org>
9772
5006e634
GM
9773 * calendar/appt.el (appt-message-warning-time): Doc fix.
9774 (appt-warning-time-regexp): New option.
9775 (appt-make-list): Respect appt-message-warning-time.
9776
548d0a63
GM
9777 * calendar/diary-lib.el (diary-comment-start, diary-comment-end):
9778 New options.
9779 (diary-add-to-list): Strip comments from the displayed string.
9780 (diary-mode): Set comment-start and comment-end.
9781
60f884b2
GM
9782 * vc/diff-mode.el (smerge-refine-subst): Declare.
9783 (diff-refine-hunk): Don't require smerge-mode when compiling.
9784
989681bb
JB
97852011-05-06 Juanma Barranquero <lekktu@gmail.com>
9786
9787 * simple.el (list-processes): Return nil as the docstring says.
9788
a6bc05e1
MA
97892011-05-05 Michael Albinus <michael.albinus@gmx.de>
9790
9791 * net/ange-ftp.el (ange-ftp-binary-file-name-regexp): Set default
9792 to "".
9793 (ange-ftp-write-region, ange-ftp-insert-file-contents)
9794 (ange-ftp-copy-file-internal): Use only `ange-ftp-binary-file' for
9795 determining of binary transfer. (Bug#7383)
9796
23c22e9a
MA
97972011-05-05 Michael Albinus <michael.albinus@gmx.de>
9798
c4662635
SM
9799 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
9800 Fix port computation bug. (Bug#8618)
23c22e9a 9801
0bff894f
GM
98022011-05-05 Glenn Morris <rgm@gnu.org>
9803
b8296902
GM
9804 * allout-widgets.el (allout-widgets-mode-inhibit): Declare before use.
9805
1f522ce8
GM
9806 * simple.el (shell-dynamic-complete-functions)
9807 (comint-dynamic-complete-functions): Declare.
9808
cf5bee67
GM
9809 * net/network-stream.el (gnutls-negotiate):
9810 * simple.el (tabulated-list-print): Fix declarations.
9811
9812 * progmodes/gud.el (syntax-symbol, syntax-point):
9813 Remove unnecessary and incorrect declarations.
9814
0bff894f
GM
9815 * emacs-lisp/check-declare.el (check-declare-scan):
9816 Handle byte-compile-initial-macro-environment in bytecomp.el
9817
9869b3ae
SM
98182011-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
9819
9820 Fix earlier half-done eieio-defmethod change (bug#8338).
9821 * emacs-lisp/eieio.el (eieio--defmethod): Rename from eieio-defmethod.
9822 Streamline and change calling convention.
9823 (defmethod): Adjust accordingly and simplify.
9824 (eieio-defclass): Fix broken calls to eieio-defmethod and redirect to
9825 new eieio--defmethod.
9826 (slot-boundp): Minor CSE simplification.
9827
9c1d5ac5
MZ
98282011-05-05 Milan Zamazal <pdm@zamazal.org>
9829
9830 * progmodes/glasses.el (glasses-separate-capital-groups): New option.
9831 (glasses-make-readable): Use glasses-separate-capital-groups.
9832
455c834e
JB
98332011-05-05 Juanma Barranquero <lekktu@gmail.com>
9834
9835 * emacs-lisp/warnings.el (warning-level-aliases): Reflow docstring.
9836 (warning-series): Doc fix.
9837 (display-warning): Don't try to create the buffer if we just found it.
9838
9ed7c8cb
CY
98392011-05-04 Chong Yidong <cyd@stupidchicken.com>
9840
9841 * emacs-lisp/autoload.el (generated-autoload-file): Set to nil.
9842 (autoload-find-generated-file): New function.
9843 (generate-file-autoloads): Bind generated-autoload-file to
9844 buffer-file-name.
9869b3ae
SM
9845 (update-file-autoloads, update-directory-autoloads):
9846 Use autoload-find-generated-file. If called interactively, prompt for
9ed7c8cb
CY
9847 output file (Bug#7989).
9848 (batch-update-autoloads): Doc fix.
9849
0898ca10
JB
98502011-05-04 Juanma Barranquero <lekktu@gmail.com>
9851
9852 * term/w32-win.el (dynamic-library-alist): Add `gnutls'.
9853
31dfb76c
GM
98542011-05-04 Glenn Morris <rgm@gnu.org>
9855
f330b642
GM
9856 * calendar/diary-lib.el (diary-fancy-date-pattern): Turn it into a
9857 function, so it follows changes in calendar-date-style.
9858 (diary-fancy-date-matcher): New function.
9859 (diary-fancy-font-lock-keywords): Use diary-fancy-date-matcher.
9860 (diary-fancy-font-lock-fontify-region-function):
9861 Use diary-fancy-date-pattern as a function.
9862
31dfb76c
GM
9863 * calendar/diary-lib.el (diary-fancy-date-pattern): Do not use
9864 non-numbers for `year' etc pseudo-variables. (Bug#8583)
9865
48e79d6a
TZ
98662011-05-04 Teodor Zlatanov <tzz@lifelogs.com>
9867
9868 * net/gnutls.el (gnutls-negotiate): Use CL-style keyword arguments
9869 instead of positional arguments. Allow :keylist and :crlfiles
9870 arguments.
9871 (open-gnutls-stream): Call it.
9872
9873 * net/network-stream.el (network-stream-open-starttls): Adjust to
9874 call `gnutls-negotiate' with :process and :hostname arguments.
9875
dd5a5ee0
SM
98762011-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
9877
ef80fc09
SM
9878 * minibuffer.el (completion--message): New function.
9879 (completion--do-completion, minibuffer-complete)
9880 (minibuffer-force-complete, minibuffer-complete-word): Use it.
9881 (completion--do-completion): Don't ignore completion-auto-help when in
9882 icomplete-mode.
9883
dd5a5ee0
SM
9884 * whitespace.el (whitespace-trailing-regexp): Don't rely on the
9885 internal encoding (e.g. tibetan zero is not whitespace).
9886 (global-whitespace-mode): Prefer save-current-buffer.
9887 (whitespace-trailing-regexp): Remove useless save-match-data.
9888 (whitespace-empty-at-bob-regexp): Minor simplification.
9889
b7d22a83
CY
98902011-05-03 Chong Yidong <cyd@stupidchicken.com>
9891
9892 * emacs-lisp/autoload.el (generated-autoload-file): Doc fix (Bug#7989).
9893
5192af46
AM
98942011-05-03 Agustín Martín Domingo <agustin.martin@hispalinux.es>
9895
9896 * textmodes/ispell.el (ispell-add-per-file-word-list):
cdc4a047 9897 Use `concat' to create string for insertion.
5192af46 9898
5767d190
SM
98992011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
9900
9901 * textmodes/bibtex.el (bibtex-fill-field-bounds, bibtex-fill-entry):
9902 Avoid open-line which runs post-self-insert-hook.
9903 (bibtex-fill-entry): Remove unused `end' var.
9904
bf242939
AM
99052011-05-03 Dirk Ullrich <dirk.ullrich@googlemail.com> (tiny change)
9906
5767d190
SM
9907 * textmodes/ispell.el (ispell-add-per-file-word-list):
9908 Protect against `nil' value of `comment-start' (Bug#8579).
bf242939 9909
25666126
LL
99102011-05-03 Leo Liu <sdl.web@gmail.com>
9911
9912 * isearch.el (isearch-yank-pop): New command.
5767d190 9913 (isearch-mode-map): Bind it to `M-y'.
25666126
LL
9914 (isearch-forward): Mention it.
9915
52d3c2d0
SM
99162011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
9917
1bcace58
SM
9918 * simple.el (minibuffer-complete-shell-command): Remove.
9919 (minibuffer-local-shell-command-map): Use completion-at-point.
9920 (read-shell-command): Setup completion vars here instead.
9921 (read-expression-map): Bind TAB to symbol completion.
9922
52d3c2d0
SM
9923 * textmodes/ispell.el (lookup-words): Use with-temp-buffer; signal
9924 error directly rather via storing it into `results'.
9925
35813471
LL
99262011-05-02 Leo Liu <sdl.web@gmail.com>
9927
9928 * vc/diff.el: Fix description.
9929
e793a940
LMI
99302011-05-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
9931
9932 * server.el (server-eval-at): New function.
9933
8de66e05
LMI
99342011-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
9935
9936 * net/network-stream.el (open-network-stream): Take a :nowait
9937 parameter and pass it on to `make-network-process'.
9938 (network-stream-open-plain): Ditto.
9939
dcb79f20
AS
99402011-04-30 Andreas Schwab <schwab@linux-m68k.org>
9941
9942 * faces.el (face-spec-set-match-display): Don't match toolkit
9943 options on terminal frames.
9944
14a7fbd8
SM
99452011-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
9946
7eabc1be
SM
9947 * progmodes/pascal.el: Use lexical binding.
9948 (pascal-mode-map): Remove author preferences.
9949
14a7fbd8
SM
9950 * pcomplete.el (pcomplete-std-complete): Don't abuse
9951 completion-at-point.
9952
50f84510
JB
99532011-04-28 Juanma Barranquero <lekktu@gmail.com>
9954
6e087a44
JB
9955 * calc/calccomp.el (math-comp-to-string-flat-term): Simplify by
9956 removing code that has been dead since 1991 or so.
9957
50f84510
JB
9958 * startup.el (command-line): When warning about "_emacs", use a
9959 delayed warning to allow the user to filter it out.
9960
0ba690bd
DD
99612011-04-28 Deniz Dogan <deniz@dogan.se>
9962
9963 * net/rcirc.el (rcirc-handler-353): Fix bug for channels which the
9964 user has not joined.
9965
08abfaad
SM
99662011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
9967
9968 * pcomplete.el (pcomplete-completions-at-point): Return nil if there
9969 aren't any completions at point.
9970
638f053a
JB
99712011-04-28 Juanma Barranquero <lekktu@gmail.com>
9972
9973 * subr.el (display-delayed-warnings): New function.
9974 (delayed-warnings-hook): New variable.
9975
8fff8daa
SM
99762011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
9977
08abfaad
SM
9978 * minibuffer.el (completion-at-point, completion-help-at-point):
9979 Don't presume that a given completion-at-point-function will always
9980 use the same calling convention.
9981
8fff8daa
SM
9982 * pcomplete.el (pcomplete-completions-at-point):
9983 Obey pcomplete-ignore-case. Don't call pcomplete-norm-func unless
9984 pcomplete-seen is non-nil.
9985 (pcomplete-comint-setup): Also recognize the new comint/shell
9986 completion functions.
9987 (pcomplete-do-complete): Don't call pcomplete-norm-func unless
9988 pcomplete-seen is non-nil.
9989
841a1577 99902011-04-27 Niels Giesen <niels.giesen@gmail.com>
211ec907 9991
841a1577 9992 * calendar/icalendar.el (diary-lib): Add require statement.
211ec907 9993 (icalendar--create-uid): Read out a uid from a text-property on
841a1577 9994 the first character in the entry. This allows for code to add its
211ec907
UJ
9995 own uid to the entry.
9996 (icalendar--convert-float-to-ical): Add export of
9997 `diary-float'-entries save for those with the optional DAY
9998 argument.
9999
2a782793
DC
100002011-04-27 Daniel Colascione <dan.colascione@gmail.com>
10001
10002 * subr.el (shell-quote-argument): Use alternate escaping strategy
10003 when we spot a variable reference in a string.
10004
0438ce91
DC
100052011-04-26 Daniel Colascione <dan.colascione@gmail.com>
10006
10007 * cus-start.el (all): Define customization for debug-on-event.
10008
841a1577 100092011-04-26 Daniel Colascione <dan.colascione@gmail.com>
8f91bf93
DC
10010
10011 * subr.el (shell-quote-argument): Escape correctly under Windows.
10012
d090ed6c
SM
100132011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
10014
10015 * emulation/cua-base.el (cua-selection-mode): Make it toggle again.
10016
bfd31217
MA
100172011-04-25 Michael Albinus <michael.albinus@gmx.de>
10018
d090ed6c
SM
10019 * net/tramp.el (tramp-process-actions): Add POS argument.
10020 Delete region between POS and (pos).
bfd31217 10021
d090ed6c
SM
10022 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
10023 Use `nil' position in `tramp-process-actions' call.
bfd31217
MA
10024 (tramp-maybe-open-connection): Call `tramp-process-actions' with pos.
10025
10026 * net/tramp-smb.el (tramp-smb-maybe-open-connection): Use `nil'
10027 position in `tramp-process-actions' call.
10028
10029 * net/trampver.el: Update release number.
10030
e92f3bd3
SM
100312011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
10032
850256b5
SM
10033 * custom.el (defcustom): Obey lexical-binding.
10034
e92f3bd3
SM
10035 Fix octave-inf completion problems reported by Alexander Klimov.
10036 * progmodes/octave-inf.el (inferior-octave-mode-syntax-table):
10037 Inherit from octave-mode-syntax-table.
10038 (inferior-octave-mode): Set info-lookup-mode.
10039 (inferior-octave-completion-at-point): New function.
10040 (inferior-octave-complete): Use it and completion-in-region.
10041 (inferior-octave-dynamic-complete-functions): Use it as well, and use
10042 comint-filename-completion.
10043 * progmodes/octave-mod.el (octave-mode-syntax-table): Use _ syntax for
10044 symbol elements which shouldn't be word elements.
10045 (octave-font-lock-keywords, octave-beginning-of-defun)
10046 (octave-function-header-regexp): Adjust regexps accordingly.
10047 (octave-mode-map): Also use info-lookup-symbol for C-c C-h.
10048
cd22b309
JB
100492011-04-25 Juanma Barranquero <lekktu@gmail.com>
10050
10051 * net/gnutls.el (gnutls-errorp): Declare before first use.
10052
8b492194
TZ
100532011-04-24 Teodor Zlatanov <tzz@lifelogs.com>
10054
10055 * net/gnutls.el (gnutls-negotiate): Add hostname, verify-flags,
10056 verify-error, and verify-hostname-error parameters. Check whether
cd22b309 10057 default trustfile exists before going to use it. Add missing
5a5fa834 10058 argument to gnutls-message-maybe call. Return value.
8b492194
TZ
10059 Reported by Claudio Bley <claudio.bley@gmail.com>.
10060 (open-gnutls-stream): Add usage example.
10061
10062 * net/network-stream.el (network-stream-open-starttls): Give host
10063 parameter to `gnutls-negotiate'.
10064 (gnutls-negotiate): Adjust `gnutls-negotiate' declaration.
8f91bf93 10065 * subr.el (shell-quote-argument): Escape correctly under Windows.
8b492194 10066
841a1577 100672011-04-24 Daniel Colascione <dan.colascione@gmail.com>
05842630 10068
cd22b309
JB
10069 * progmodes/cc-engine.el (c-forward-decl-or-cast-1):
10070 Use correct match group (bug#8438).
05842630 10071
3ba7869c
CY
100722011-04-24 Chong Yidong <cyd@stupidchicken.com>
10073
512e3ae1
CY
10074 * emacs-lisp/package.el (package-built-in-p): Fix typo.
10075 (package-menu--generate): New arg specifying packages to show.
10076 (package-menu-refresh, package-menu-execute, list-packages):
10077 Callers changed.
10078 (package-show-package-list): New function, replacing deleted
10079 package--list-packages (renamed because it is non-internal).
10080
10081 * finder.el (finder-list-matches): Use package-show-package-list
10082 instead of deleted package--list-packages.
10083
e92f3bd3
SM
10084 * vc/vc-annotate.el (vc-annotate-goto-line): New command.
10085 Based on a previous implementation by Juanma Barranquero (Bug#8366).
3ba7869c
CY
10086 (vc-annotate-mode-map): Bind it to RET.
10087
7031be6d
UR
100882011-04-24 Uday S Reddy <u.s.reddy@cs.bham.ac.uk> (tiny change)
10089
10090 * progmodes/etags.el (next-file): Don't use set-buffer to change
10091 buffers (Bug#8478).
10092
4ef177aa
CY
100932011-04-24 Chong Yidong <cyd@stupidchicken.com>
10094
c8d173eb
CY
10095 * files.el (auto-mode-alist): Use js-mode for .json (Bug#8529).
10096
4ef177aa
CY
10097 * apropos.el (apropos-label-face): Avoid variable-pitch face.
10098 (apropos-accumulator): Doc fix.
10099 (apropos-function, apropos-macro, apropos-command)
10100 (apropos-variable, apropos-face, apropos-group, apropos-widget)
10101 (apropos-plist): Add face property.
10102 (apropos-symbols-internal): Fix indentation.
10103 (apropos-print): Simplify help, and recognize apropos-multi-type.
10104 (apropos-print-doc): Use button-type-get to extract the button's
10105 face property. Fill docstring (Bug#8352).
10106
4ffd0d6b 101072011-04-23 Juanma Barranquero <lekktu@gmail.com>
be71f810
JB
10108
10109 * buff-menu.el (Buffer-menu--buffers): Fix typo in docstring (bug#8535).
10110
c6c32125 10111 * play/mpuz.el (mpuz-silent): Doc fix.
4ffd0d6b 10112 (mpuz-mode-map): Use mapc.
c6c32125
JB
10113 (mpuz-put-number-on-board): Rename parameter L to COLUMNS.
10114 (mpuz-letter-to-digit, mpuz-check-all-solved, mpuz-create-buffer):
10115 Fix typos in docstrings.
10116
58d468b4
JB
10117 * play/doctor.el (doc$, doctor-$, doctor-read-print, doctor-read-token)
10118 (doctor-nounp, doctor-pronounp): Fix typos in docstrings.
10119
6470c3c6
JB
10120 * mouse-drag.el (mouse-drag-throw): Fix typo in docstring.
10121
4ffd0d6b 101222011-04-23 Chong Yidong <cyd@stupidchicken.com>
6f21a319
CY
10123
10124 * minibuffer.el (completion--do-completion): Avoid the "Next char
10125 not unique" prompt if icomplete-mode is enabled (Bug#5849).
10126
3ad8bad0
CY
10127 * mouse.el (mouse-drag-mode-line-1): Make sure that if we push
10128 mouse-2 into unread-command-events, it is interpreted correctly.
10129
71d73c9c 10130 * image-mode.el (image-type, image-mode-map, image-minor-mode-map)
6395aab9 10131 (image-toggle-display): Doc fix.
71d73c9c 10132
841a1577 101332011-04-23 Stephen Berman <stephen.berman@gmx.net>
e935c6a2 10134
4ffd0d6b
GM
10135 * textmodes/page.el (what-page): Use line-number-at-pos to
10136 calculate line number (Bug#6825).
6e1dbaa9 10137
c2fb1b60
JB
101382011-04-22 Juanma Barranquero <lekktu@gmail.com>
10139
10140 * eshell/esh-mode.el (find-tag-interactive): Declare function.
10141 (eshell-find-tag): Remove `with-no-warnings', unneeded now.
10142 Pass argument NO-DEFAULT to `find-tag-interactive'.
10143
e02f48d7
JB
101442011-04-22 Juanma Barranquero <lekktu@gmail.com>
10145
10146 Lexical-binding cleanup.
10147
10148 * progmodes/ada-mode.el (ada-after-change-function, ada-loose-case-word)
10149 (ada-no-auto-case, ada-capitalize-word, ada-untab, ada-narrow-to-defun):
10150 * progmodes/ada-prj.el (ada-prj-initialize-values)
10151 (ada-prj-display-page, ada-prj-field-modified, ada-prj-display-help)
10152 (ada-prj-show-value):
10153 * progmodes/ada-xref.el (ada-find-any-references, ada-gdb-application):
10154 * progmodes/antlr-mode.el (antlr-with-displaying-help-buffer)
10155 (antlr-invalidate-context-cache, antlr-options-menu-filter)
10156 (antlr-language-option-extra, antlr-c++-mode-extra, antlr-run-tool):
10157 * progmodes/bug-reference.el (bug-reference-push-button):
10158 * progmodes/fortran.el (fortran-line-length):
10159 * progmodes/glasses.el (glasses-change):
10160 * progmodes/octave-mod.el (octave-fill-paragraph):
10161 * progmodes/python.el (python-mode, python-pdbtrack-track-stack-file)
10162 (python-pdbtrack-grub-for-buffer, python-sentinel):
10163 * progmodes/sql.el (sql-save-connection):
10164 * progmodes/tcl.el (tcl-indent-command, tcl-popup-menu):
10165 * progmodes/xscheme.el (xscheme-enter-debugger-mode):
10166 Mark unused parameters.
10167
10168 * progmodes/compile.el (compilation--flush-directory-cache)
10169 (compilation--flush-parse, compile-internal): Mark unused parameters.
10170 (compilation-buffer-name): Rename parameter MODE-NAME to NAME-OF-MODE.
10171 (compilation-next-error-function): Remove unused variable `timestamp'.
10172
10173 * progmodes/cpp.el (cpp-parse-close): Remove unused variable `begin'.
10174 (cpp-signal-read-only, cpp-grow-overlay): Mark unused parameters.
10175
10176 * progmodes/dcl-mode.el (dcl-end-of-command):
10177 Remove unused variable `start'.
10178 (dcl-calc-command-indent-multiple, dcl-calc-cont-indent-relative)
10179 (dcl-option-value-basic, dcl-option-value-offset)
10180 (dcl-option-value-margin-offset, dcl-option-value-comment-line):
10181 Mark unused parameters.
10182 (dcl-save-local-variable): Remove unused variable `val'.
10183 (mode): Declare.
10184
10185 * progmodes/delphi.el (delphi-save-state, delphi-after-change):
10186 Mark unused parameters.
10187 (delphi-ignore-changes): Move before first use.
10188 (delphi-charset-token-at): Remove unused variable `start'.
10189 (delphi-else-start): Remove unused variable `if-count'.
10190 (delphi-comment-block-start, delphi-comment-block-end):
10191 Remove unused variable `kind'.
10192 (delphi-indent-line): Remove unused variable `new-point'.
10193
10194 * progmodes/ebrowse.el (ebrowse-files-list)
10195 (ebrowse-list-of-matching-members, ebrowse-tags-list-members-in-file):
10196 Mark unused parameters. Don't quote `lambda'.
10197 (ebrowse-sort-tree-list, ebrowse-same-tree-member-buffer-list):
10198 Don't quote `lambda'.
10199 (ebrowse-revert-tree-buffer-from-file, ebrowse-tags-choose-class)
10200 (ebrowse-goto-visible-member/all-member-lists): Mark unused parameters.
10201 (ebrowse-create-tree-buffer): Rename parameter OBARRAY to CLASSES.
10202 (ebrowse-toggle-mark-at-point): Remove unused variable `pnt'.
10203 Use `ignore-errors'.
10204 (ebrowse-frozen-tree-buffer-name, ebrowse-find-source-file)
10205 (ebrowse-view/find-file-and-search-pattern)
10206 (ebrowse-view/find-member-declaration/definition):
10207 Rename parameter TAGS-FILE-NAME to TAGS-FILE.
10208 (ebrowse-find-class-declaration, ebrowse-view-class-declaration):
10209 Rename parameter PREFIX-ARG to PREFIX.
10210 (ebrowse-tags-read-name): Remove unused variables `start' and
10211 `member-info'.
10212 (ebrowse-display-member-buffer): Rename variable `tags-file-name'
10213 to `tags-file'.
10214
10215 * progmodes/etags.el (local-find-tag-hook): Declare.
10216 (tag-partial-file-name-match-p, tag-any-match-p, list-tags):
10217 Mark unused parameters.
10218
10219 * progmodes/executable.el (compilation-error-regexp-alist): Declare.
10220 (executable-interpret): Mark unused parameter.
10221
10222 * progmodes/flymake.el (flymake-process-sentinel)
10223 (flymake-after-change-function)
10224 (flymake-create-temp-with-folder-structure)
10225 (flymake-get-include-dirs-dot): Mark unused parameters.
10226 (flymake-safe-delete-directory): Remove unused variable `err'.
10227
10228 * progmodes/gdb-mi.el (speedbar-change-initial-expansion-list)
10229 (speedbar-timer-fn, speedbar-line-text)
10230 (speedbar-change-expand-button-char, speedbar-delete-subblock)
10231 (speedbar-center-buffer-smartly): Declare functions.
10232 (gdb-find-watch-expression): Remove unused variable `array'.
10233 (gdb-edit-value, gdb-gdb, gdb-ignored-notification, gdb-thread-created)
10234 (gdb-starting): Mark unused parameters.
10235 (gud-gdbmi-marker-filter): Remove unused variable `output-record'.
10236 (gdb-table-string): Remove unused variable `res'.
10237 (gdb-place-breakpoints): Remove unused variables `flag' and `bptno'.
10238 (gdb-disassembly-handler-custom): Remove unused variable `pos'.
10239 (gdb-display-buffer): Remove unused variable `cur-size'.
10240
10241 * progmodes/gud.el (gud-def): Use `defalias' instead of `defun' to
10242 allow lexical-binding compilation.
10243 (gud-expansion-speedbar-buttons, gud-gdb-goto-stackframe)
10244 (gud-dbx-massage-args, gud-xdb-massage-args, gud-perldb-massage-args)
10245 (gud-jdb-massage-args, gud-jdb-find-source, gud-find-class):
10246 Mark unused parameters.
10247 (gud-gdb-marker-filter): Remove unused variable `match'.
10248 (gud-find-class): Bind `syntax-symbol' and `syntax-point' to suitable
10249 lambda expressions and funcall them, instead of using `fset'.
10250
10251 * progmodes/hideif.el (hif-parse-if-exp): Rename parameter
10252 HIF-TOKEN-LIST to TOKEN-LIST and let-bind `hif-token-list'.
10253
10254 * progmodes/hideshow.el (hs-hide-block-at-point): Remove unused
10255 variable `header-beg'; use `let'.
10256
10257 * progmodes/icon.el (indent-icon-exp): Remove unused variables
10258 `restart', `last-sexp' and `at-do'.
10259
10260 * progmodes/js.el (js--debug): Mark unused parameter.
10261 (js--parse-state-at-point): Remove unused variable `bound'; use `let'.
10262 (js--splice-into-items): Remove unused variable `item'.
10263 (js--read-symbol, js--read-tab): Pass 1/-1 to `ido-mode', not t/nil.
10264
10265 * progmodes/make-mode.el (makefile-make-font-lock-keywords):
10266 Rename parameter FONT-LOCK-KEYWORDS to FL-KEYWORDS.
10267 (makefile-complete): Remove unused variable `try'.
10268 (makefile-fill-paragraph, makefile-match-function-end):
10269 Mark unused parameters.
10270
10271 * progmodes/octave-inf.el (inferior-octave-complete):
10272 Remove unused variable `proc'.
10273 (inferior-octave-output-digest): Mark unused parameter.
10274
10275 * progmodes/perl-mode.el (perl-calculate-indent):
10276 Remove unused variable `err'.
10277
10278 * progmodes/prolog.el (prolog-mode-keybindings-inferior)
10279 (prolog-indent-line): Mark unused parameters.
10280 (prolog-indent-line): Remove unused variable `beg'.
10281
10282 * progmodes/ps-mode.el (reporter-prompt-for-summary-p)
10283 (reporter-dont-compact-list): Declare.
10284
10285 * progmodes/sh-script.el (sh-font-lock-quoted-subshell):
10286 Remove unused variable `char'.
10287 (sh-debug): Mark unused parameter.
10288 (sh-get-indent-info): Remove unused variable `start'.
10289 (sh-calculate-indent): Remove unused variable `var'.
10290
10291 * progmodes/simula.el (simula-popup-menu): Mark unused parameter.
10292 (simula-electric-keyword): Remove unused variable `null'.
10293 (simula-search-backward, simula-search-forward): Remove unused
10294 variables `begin' and `end'.
10295
10296 * progmodes/vera-mode.el (vera-guess-basic-syntax):
10297 Remove unused variable `pos'.
10298 (vera-electric-tab, vera-comment-uncomment-region):
10299 Mark unused parameters.
10300 (vera-electric-tab): Rename parameter PREFIX-ARG to PREFIX.
10301
7ede3b65
CY
103022011-04-22 Chong Yidong <cyd@stupidchicken.com>
10303
10304 * emacs-lisp/package.el (package--builtins, package-alist)
10305 (package-load-descriptor, package-built-in-p, package-activate)
10306 (define-package, package-installed-p)
10307 (package-compute-transaction, package-buffer-info)
10308 (package--push): Doc fix. Distinguish more clearly between
10309 version strings and version lists.
10310
121656e9
JB
103112011-04-21 Juanma Barranquero <lekktu@gmail.com>
10312
10313 Lexical-binding cleanup.
10314
10315 * play/5x5.el (5x5-make-random-solution, 5x5-make-mutate-current)
10316 (5x5-make-mutate-best):
10317 * play/fortune.el (fortune-in-buffer):
10318 * play/gomoku.el (gomoku-init-display):
10319 * play/solitaire.el (solitaire, solitaire-do-check):
10320 * play/tetris.el (tetris-default-update-speed-function):
10321 Mark unused parameters.
10322
10323 * play/bubbles.el (bubbles-mode): Set `show-trailing-whitespace'.
10324 (bubbles--shift): Remove unused variable `char-org'.
10325 (bubbles--set-faces): Remove unused variable `fg-col'. Simplify.
10326 (bubbles--show-images): Remove unused variable `char'.
10327
10328 * play/decipher.el (decipher-keypress, decipher-alphabet-keypress)
10329 (decipher-get-undo, decipher-set-map, decipher-complete-alphabet)
10330 (decipher-resync, decipher-loop-with-breaks, decipher--analyze)
10331 (decipher-analyze-buffer): Use ?\s.
10332 (decipher-make-checkpoint): Remove unused variable `mapping'.
10333
10334 * play/doctor.el (doctor-doc): Rename parameter DOCTOR-SENT to SENT.
10335
10336 * play/gamegrid.el (gamegrid-add-score-with-update-game-score):
10337 Remove unused variable `result'; use `let'.
10338
10339 * play/gametree.el (gametree-current-layout, gametree-apply-layout):
10340 Rename parameter TOP-LEVEL to FROM-TOP-LEVEL; use `ignore-errors'.
10341 (gametree-children-shown-p, gametree-compute-reduced-score):
10342 Use `ignore-errors'.
10343
10344 * play/handwrite.el (ps-lpr-switches): Declare.
10345 (handwrite): Remove unused variables `pmin' and `lastp'.
10346
10347 * play/hanoi.el (hanoi-move-ring): Remove unused variable `total-steps'.
10348
10349 * play/landmark.el (landmark-init-display)
10350 (landmark-update-naught-weights): Mark unused parameters.
10351 (landmark-y): Remove unused variable `noise'. Simplify.
10352 (landmark-human-plays): Remove unused variable `score'.
10353
10354 * play/mpuz.el (mpuz-try-letter): Remove unused variable `message'.
10355 (mpuz-try-proposal): Remove unused variable `game'.
10356
10357 * play/zone.el (life-patterns): Declare.
10358
80f499c7
JB
103592011-04-20 Juanma Barranquero <lekktu@gmail.com>
10360
10361 * vc/vc.el (ediff-vc-internal): Declare function.
10362
024ff170
SM
103632011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
10364
c0a193ea
SM
10365 * shell.el: Use lexical-binding and std completion UI.
10366 (shell-filter-ctrl-a-ctrl-b): Work as a preoutput filter.
10367 (shell-mode): Put shell-filter-ctrl-a-ctrl-b on
10368 comint-preoutput-filter-functions rather than on
10369 comint-output-filter-functions.
10370 (shell-command-completion, shell--command-completion-data)
10371 (shell-filename-completion, shell-environment-variable-completion)
10372 (shell-c-a-p-replace-by-expanded-directory): New functions.
10373 (shell-dynamic-complete-functions, shell-dynamic-complete-command)
10374 (shell-dynamic-complete-filename, shell-replace-by-expanded-directory)
10375 (shell-dynamic-complete-environment-variable): Use them.
10376 (shell-dynamic-complete-as-environment-variable)
10377 (shell-dynamic-complete-as-command): Remove.
10378 (shell-match-partial-variable): Match past point.
10379 * comint.el: Clean up use of completion-at-point-functions.
10380 (comint-completion-at-point): New function.
10381 (comint-mode): Use it completion-at-point-functions.
10382 (comint-dynamic-complete): Make it obsolete.
10383 (comint-replace-by-expanded-history-before-point): Add dry-run arg.
10384 (comint-c-a-p-replace-by-expanded-history): New function.
10385 (comint-dynamic-complete-functions)
10386 (comint-replace-by-expanded-history): Use it.
10387 * minibuffer.el (completion-table-with-terminator): Allow dynamic
10388 termination strings. Try harder to avoid second try-completion.
10389 (completion-in-region-mode-map): Disable bindings that don't work yet.
10390
2dbaa080
SM
10391 * comint.el: Use lexical-binding. Require CL.
10392 (comint-dynamic-complete-functions): Use comint-filename-completion.
10393 (comint-completion-addsuffix): Tweak custom type.
10394 (comint-filename-completion, comint--common-suffix)
10395 (comint--common-quoted-suffix, comint--table-subvert)
10396 (comint--complete-file-name-data): New functions.
10397 (comint-dynamic-complete-as-filename, comint-dynamic-complete-filename)
10398 (comint-dynamic-list-filename-completions): Use them.
10399 (comint-dynamic-simple-complete): Make obsolete.
c0a193ea 10400
2dbaa080
SM
10401 * minibuffer.el (completion-in-region-mode):
10402 Keep completion-in-region-mode--predicate global.
10403 (completion-in-region--postch):
10404 Assume completion-in-region-mode--predicate is not null.
10405
c79a6f38
SM
10406 * progmodes/flymake.el (flymake-start-syntax-check-process):
10407 Obey `dir'. Simplify.
10408
024ff170
SM
10409 * vc/vc.el (vc-version-ediff): Call ediff-vc-internal directly, since
10410 we're in VC after all.
10411
1c6c854e
CS
104122011-04-20 Christoph Scholtes <cschol2112@googlemail.com>
10413
10414 * vc/vc.el (vc-diff-build-argument-list-internal)
024ff170 10415 (vc-version-ediff, vc-ediff): New commands.
1c6c854e
CS
10416 (vc-version-diff): Use vc-diff-build-argument-list-internal.
10417
bed7f140
SM
104182011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
10419
332e62ab
SM
10420 * emacs-lisp/byte-opt.el (byte-decompile-bytecode-1): Remove dead code,
10421 add sanity check.
10422
bed7f140
SM
10423 * obsolete/erc-hecomplete.el: Make obsolete.
10424 * obsolete/: Standardize obsolescence info in the header.
10425
f195c582
GM
104262011-04-20 Glenn Morris <rgm@gnu.org>
10427
10428 * calendar/solar.el (solar-horizontal-coordinates):
10429 Use the longitude argument rather than `calendar-longitude'.
10430 (solar-date-next-longitude): Remove unused locals.
10431
cb79b8c0
VJL
104322011-04-20 Vinicius Jose Latorre <viniciusjl@ig.com.br>
10433
10434 * whitespace.el: New version 13.2.1.
10435
104362011-04-20 felix <EmacsWiki> (tiny change)
10437
d8e4b68b 10438 * whitespace.el (global-whitespace-mode): Keep highlight when
cb79b8c0
VJL
10439 switching between major modes on a file.
10440
602ea69d
SM
104412011-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
10442
10443 * progmodes/octave-mod.el (octave-in-comment-p, octave-in-string-p)
10444 (octave-not-in-string-or-comment-p): Use syntax-ppss so it works with
10445 multi-line comments as well.
10446
06b60517
JB
104472011-04-19 Juanma Barranquero <lekktu@gmail.com>
10448
10449 Lexical-binding cleanup.
10450
10451 * arc-mode.el (archive-mode-revert):
10452 * cmuscheme.el (scheme-interactively-start-process):
10453 * custom.el (custom-initialize-delay):
10454 * dnd.el (dnd-open-local-file, dnd-open-remote-url):
10455 * dos-w32.el (direct-print-region-helper, direct-print-region-function):
10456 * emacs-lock.el (emacs-lock-clear-sentinel):
10457 * ezimage.el (defezimage):
10458 * follow.el (follow-avoid-tail-recenter):
10459 * fringe.el (set-fringe-mode-1):
10460 * generic-x.el (bat-generic-mode-compile):
10461 * help-mode.el (help-info-variable, help-do-xref)
10462 (help-mode-revert-buffer):
10463 * help.el (view-emacs-todo):
10464 * iswitchb.el (iswitchb-completion-help):
10465 * jka-compr.el (jka-compr-make-temp-name, jka-compr-load):
10466 * kmacro.el (kmacro-cycle-ring-next, kmacro-cycle-ring-previous)
10467 (kmacro-delete-ring-head, kmacro-bind-to-key, kmacro-view-macro):
10468 * locate.el (locate-update):
10469 * longlines.el (longlines-encode-region)
10470 (longlines-after-change-function):
10471 * outline.el (outline-isearch-open-invisible):
10472 * ps-def.el (declare-function, charset-dimension, char-width)
10473 (encode-char):
10474 * ps-mule.el (ps-mule-plot-string):
10475 * recentf.el (recentf-make-menu-items, recentf-cancel-dialog)
10476 (recentf-edit-list-select, recentf-edit-list-validate)
10477 (recentf-open-files-action):
10478 * rect.el (delete-whitespace-rectangle-line)
10479 (rectangle-number-line-callback):
10480 * register.el (window-configuration-to-register)
10481 (frame-configuration-to-register):
10482 * scroll-bar.el (scroll-bar-mode, toggle-horizontal-scroll-bar):
10483 * select.el (xselect-convert-to-string, xselect-convert-to-length)
10484 (xselect-convert-to-targets, xselect-convert-to-delete)
10485 (xselect-convert-to-filename, xselect-convert-to-charpos)
10486 (xselect-convert-to-lineno, xselect-convert-to-colno)
10487 (xselect-convert-to-os, xselect-convert-to-host)
10488 (xselect-convert-to-user, xselect-convert-to-class)
10489 (xselect-convert-to-name, xselect-convert-to-integer)
10490 (xselect-convert-to-atom, xselect-convert-to-identity):
10491 * subr.el (declare, ignore, process-kill-without-query)
10492 (text-clone-maintain):
10493 * terminal.el (te-get-char, te-tic-sentinel):
10494 * tool-bar.el (tool-bar-make-keymap):
10495 * tooltip.el (tooltip-timeout, tooltip-hide, tooltip-help-tips):
10496 * type-break.el (type-break-mode, type-break-noninteractive-query):
10497 * view.el (View-back-to-mark):
10498 * wid-browse.el (widget-browse-action, widget-browse-widget)
10499 (widget-browse-widgets, widget-browse-sexp):
10500 * widget.el (define-widget-keywords):
10501 * xt-mouse.el (xterm-mouse-translate, turn-off-xterm-mouse-tracking):
10502 Mark unused parameters.
10503
10504 * align.el (align-adjust-col-for-rule): Mark unused parameter.
10505 (align-areas): Remove unused variable `look'.
10506 (align-region): Remove unused variables `real-end' and `pos-list'.
10507
10508 * apropos.el (apropos-score-doc): Remove unused variable `i'.
10509
10510 * bindings.el (mode-line-modified, mode-line-remote):
10511 Mark unused parameters.
10512 (mode-line-mule-info): Mark unused parameter; don't quote `lambda'.
10513
10514 * buff-menu.el (Buffer-menu-revert-function): Mark unused parameters.
10515 (Buffer-menu-mode): Mark unused parameter; don't quote `lambda'.
10516
10517 * comint.el (comint-history-isearch-pop-state)
10518 (comint-postoutput-scroll-to-bottom, comint-truncate-buffer)
10519 (comint-strip-ctrl-m, comint-read-noecho): Mark unused parameters.
10520 (comint-substitute-in-file-name): Doc fix.
10521
10522 * completion.el (cmpl-statistics-block): Mark unused parameter.
10523 (add-completions-from-tags-table, add-completions-from-lisp-buffer)
10524 (save-completions-to-file, load-completions-from-file):
10525 Remove unused local variable `e'.
10526
10527 * composite.el (compose-chars): Remove unused variable `len'.
10528 (lgstring-insert-glyph): Remove unused variable `g'.
10529 (compose-glyph-string): Remove unused variables `ascent',
10530 `descent', `lbearing' and `rbearing'.
10531 (compose-glyph-string-relative): Remove unused variables
10532 `lbearing', `rbearing' and `wadjust'.
10533 (compose-gstring-for-graphic): Remove unused variables `header',
10534 `wadjust', `xoff' and `yoff'. Use `let', not `let*'.
10535 (compose-gstring-for-terminal): Remove unused variables `header'
10536 and `nchars'. Use `let', not `let*'.
10537
10538 * cus-edit.el (Custom-set, Custom-save, custom-reset)
10539 (Custom-reset-current, Custom-reset-saved, Custom-reset-standard)
10540 (Custom-buffer-done, custom-buffer-create-internal)
10541 (custom-browse-visibility-action, custom-browse-group-tag-action)
10542 (custom-browse-variable-tag-action, custom-browse-face-tag-action)
10543 (widget-magic-mouse-down-action, custom-toggle-parent)
10544 (custom-add-parent-links, custom-toggle-hide-variable)
10545 (custom-face-edit-value-visibility-action, custom-face-edit-fix-value)
10546 (custom-toggle-hide-face, face, hook, custom-group-link-action)
10547 (custom-face-menu-create, custom-variable-menu-create, get)
10548 (custom-group-menu-create, Custom-no-edit): Mark unused parameters.
10549 (custom-reset-standard-save-and-update): Remove unused variable `value'.
10550 (customize-apropos): Remove unused variable `tests'.
10551 (custom-group-value-create): Remove unused variable `hidden-p'.
10552 (sort-fold-case): Declare.
10553
10554 * cus-theme.el (custom-reset-standard-faces-list)
10555 (custom-reset-standard-variables-list): Declare.
10556 (customize-create-theme, custom-theme-revert, custom-theme-write)
10557 (custom-theme-choose-mode, customize-themes, custom-theme-save):
10558 Mark unused parameters.
10559
10560 * dabbrev.el (dabbrev-completion): Remove unused variable `init'.
10561
10562 * delim-col.el (delimit-columns-max): Move defvar before first use.
10563
10564 * descr-text.el (describe-char-categories): Don't quote `lambda'.
bd0d2ee2 10565 (describe-char): Don't quote `lambda'. Mark unused parameter.
06b60517
JB
10566
10567 * desktop.el (desktop-save-buffer-p): Mark unused parameter.
10568 (auto-insert): Declare.
10569 (desktop-restore-file-buffer): Rename desktop-* parameters;
10570 mark unused ones.
10571 (desktop-create-buffer): Rename desktop-* parameters and bind them.
10572 (desktop-buffer): Rename desktop-* parameters.
10573
10574 * dframe.el (x-sensitive-text-pointer-shape, x-pointer-shape): Declare.
10575 (dframe-reposition-frame-xemacs, dframe-help-echo)
10576 (dframe-hack-buffer-menu, dframe-set-timer, dframe-set-timer-internal):
10577 Mark unused parameters.
10578
10579 * dired-aux.el (backup-extract-version-start, overwrite-query)
10580 (overwrite-backup-query, rename-regexp-query)
10581 (rename-non-directory-query): Declare.
10582 (dired-shell-stuff-it, dired-do-create-files): Mark unused parameters.
10583 (dired-add-entry): Remove unused variable `orig-file-name'.
10584 (dired-copy-file-recursive): Remove unused variable `dirfailed'.
10585 Use parameter PRESERVE-TIME instead of accessing dynamic variable
10586 `dired-copy-preserve-time' directly.
10587 (dired-do-create-files-regexp): Remove unused variable `fn-count'.
10588 (dired-insert-subdir-newpos): Rename unused variable `pos'.
10589
10590 * dired-x.el (dired-omit-size-limit): Move defcustom before first use.
10591 (dired-virtual-revert, dired-make-relative-symlink):
10592 Mark unused parameters.
10593 (manual-program): Declare.
10594 (dired-x-hands-off-my-keys): Rename parameters of lambda expression.
10595 (inode, s, mode, nlink, uid, gid, size, time, name, sym): Declare them,
10596 wrapped in `with-no-warnings' to avoid replacing one warning by another.
10597
10598 * dirtrack.el (dirtrack): Remove unused variable `multi-line'.
10599
10600 * dos-fns.el (dos-8+3-filename): Remove unused variable `i'.
10601
10602 * echistory.el (electric-history-in-progress, Helper-return-blurb):
10603 Declare.
10604
10605 * edmacro.el (edmacro-finish-edit): Remove unused variable `kmacro'.
10606
10607 * electric.el (Electric-command-loop): Rename parameter
10608 INHIBIT-QUIT to INHIBIT-QUITTING and bind `inhibit-quit'.
10609
10610 * expand.el (expand-in-literal): Remove unused variable `here'.
10611
10612 * facemenu.el (facemenu-add-new-color):
10613 Remove unused variable `docstring'.
10614
10615 * faces.el (face-id, make-face-bold, make-face-unbold, make-face-italic)
10616 (make-face-unitalic, make-face-bold-italic): Mark unused parameters.
10617 (face-attr-construct): Mark unused parameter. Doc fix.
10618 (read-color): Remove unused variable `hex-string'.
10619
10620 * files.el (parse-colon-path): Rename argument CD-PATH to SEARCH-PATH.
10621 (locate-dominating-file): Remove unused vars `prev-file' and `user'.
10622 (remote-file-name-inhibit-cache, revert-buffer): Clean up docstrings.
10623 (display-buffer-other-frame): Remove unused variable `old-window'.
10624 (kill-buffer-hook): Declare.
10625 (insert-file-contents-literally, set-auto-mode, risky-local-variable-p):
10626 Mark unused parameters.
10627 (after-find-file): Pass 1 to `auto-save-mode', not t.
10628
10629 * files-x.el (auto-insert): Declare.
10630 (modify-file-local-variable-prop-line): Remove unused variable `val'.
10631
10632 * find-lisp.el (find-lisp-find-dired-internal): Remove unused
bd0d2ee2 10633 variable `buf'. Mark unused parameter.
06b60517
JB
10634 (find-lisp-insert-directory): Mark unused parameter.
10635
10636 * format.el (format-decode-run-method): Mark unused parameter; doc fix.
10637 (format-encode-region): Remove unused variables `cur-buf' and `result'.
10638 (format-common-tail): Remove, unused.
10639 (format-deannotate-region): Remove unused variable `loc'.
10640 (format-annotate-region): Remove unused variable `p'.
10641 (format-annotate-single-property-change): Remove unused variables
10642 `default' and `tail'.
10643
10644 * forms.el (read-file-filter): Declare.
10645 (forms--iif-hook, forms--revert-buffer): Mark unused parameters.
10646
10647 * frame.el (frame-creation-function-alist): Mark unused parameter.
10648 (frame-geom-spec-cons): Pass FRAME to `frame-geom-value-cons'.
10649
10650 * hilit-chg.el (hilit-chg-cust-fix-changes-face-list, hilit-chg-clear):
10651 Remove unused parameters.
10652 (hilit-chg-set-face-on-change): Remove unused variable `beg-decr'.
10653 (highlight-compare-with-file): Remove unused variable `buf-b-read-only'.
10654
10655 * htmlfontify.el (hfy-default-footer, hfy-decor, hfy-invisible)
10656 (hfy-parse-tags-buffer, hfy-prepare-index-i, hfy-prepare-index)
10657 (hfy-prepare-tag-map): Mark unused parameters.
10658 (htmlfontify-buffer): Use `called-interactively-p'.
10659
10660 * ibuf-ext.el (ibuffer-do-kill-lines, ibuffer-jump-to-buffer)
10661 (ibuffer-copy-filename-as-kill, ibuffer-mark-on-buffer)
10662 (ibuffer-do-occur): Mark unused parameters.
10663 (ibuffer-forward-next-marked): Remove unused variable `curmark'.
10664 (ibuffer-diff-buffer-with-file-1): Remove unused variable `proc'.
10665
10666 * ibuffer.el: Don't quote `lambda'.
10667 (ibuffer-count-marked-lines, ibuffer-count-deletion-lines)
10668 (ibuffer-unmark-all, ibuffer-toggle-marks, ibuffer-redisplay-engine):
10669 Mark unused parameters.
10670
10671 * ido.el (ido-mode, ido-wide-find-dir-or-delete-dir)
10672 (ido-completing-read): Mark unused parameters.
10673 (ido-copy-current-word): Mark unused parameters;
10674 remove unused variable `name'.
10675 (ido-sort-merged-list): Remove unused parameter `dirs'.
10676
10677 * ielm.el (ielm-input-sender): Mark unused parameter.
10678 (ielm-string, ielm-form, ielm-pos, ielm-result, ielm-error-type)
10679 (ielm-output, ielm-wbuf, ielm-pmark): Declare.
10680 (ielm-eval-input): Rename argument IELM-STRING to INPUT-STRING to keep
10681 `ielm-string' as a dynamic variable accessible from the IELM prompt.
10682 Bind `ielm-string' to INPUT-STRING. Remove unused variable `err'.
10683
10684 * image-dired.el (image-dired-display-thumbs): Remove unused
10685 variables `curr-file' and `count'.
10686 (image-dired-remove-tag): Remove unused variable `start'.
10687 (image-dired-tag-files, image-dired-create-thumbs): Remove unused
10688 variable `curr-file'
10689 (image-dired-rotate-original): Remove unused variable `temp-file'.
10690 (image-dired-mouse-select-thumbnail, image-dired-mouse-toggle-mark):
10691 Remove unused variable `file'.
10692 (image-dired-gallery-generate): Remove unused variable `curr'.
10693 (image-dired-dired-edit-comment-and-tags): Mark unused parameters.
10694
10695 * indent.el (tab-to-tab-stop): Remove unused variable `opoint'.
10696
10697 * info-xref.el (info-xref-goto-node-p): Remove unused variable `err'.
10698
10699 * informat.el (texinfo-command-start, texinfo-command-end): Declare.
10700
10701 * isearch.el (minibuffer-history-symbol): Declare.
10702 (isearch-edit-string): Remove unused variable `err'.
10703 (isearch-message-prefix, isearch-message-suffix):
10704 Mark unused parameters.
10705
10706 * ls-lisp.el (ls-lisp-insert-directory): Remove unused variable `fil'.
10707
10708 * macros.el (insert-kbd-macro): Remove unused variable `mods'.
10709
10710 * makesum.el (double-column): Remove unused variable `cnt'.
10711
10712 * misearch.el (multi-isearch-pop-state): Mark unused parameter.
10713 (ido-ignore-item-temp-list): Declare.
10714
10715 * mouse-drag.el (mouse-drag-throw): Remove unused variables
10716 `mouse-delta', `window-last-row', `mouse-col-delta', `window-last-col',
10717 `adjusted-mouse-col-delta' and `adjusted-mouse-delta'.
10718 (mouse-drag-drag): Remove unused variables `mouse-delta' and
10719 `mouse-col-delta'.
10720
10721 * mouse-sel.el (mouse-extend-internal):
10722 Remove unused variable `orig-window-frame'.
10723
10724 * pcomplete.el (pcomplete-args, pcomplete-begins, pcomplete-last)
10725 (pcomplete-index, pcomplete-stub, pcomplete-seen, pcomplete-norm-func):
10726 Move declarations before first use.
10727 (pcomplete-opt): Mark unused parameters; doc fix.
10728
10729 * proced.el (proced-revert): Mark unused parameter.
10730 (proced-send-signal): Remove unused variable `err'.
10731
10732 * ps-print.el (ps-print-preprint-region, ps-print-preprint):
10733 Rename parameter PREFIX-ARG to ARG.
10734 (ps-basic-plot-string, ps-basic-plot-whitespace):
10735 Mark unused parameters.
10736
10737 * replace.el (replace-count): Define.
10738 (occur-revert-function): Mark unused parameters.
10739 (ido-ignore-item-temp-list, isearch-error, isearch-forward)
10740 (isearch-case-fold-search, isearch-string): Declare.
10741 (occur-engine): Rename parameter CASE-FOLD-SEARCH to CASE-FOLD and
10742 bind `case-fold-search'. Remove unused variables `beg' and `end',
10743 and simplify.
10744 (replace-eval-replacement): Rename parameter REPLACE-COUNT to
10745 COUNT and bind `replace-count'.
10746 (replace-loop-through-replacements): Rename parameter REPLACE-COUNT
10747 to COUNT.
10748
10749 * savehist.el (print-readably, print-string-length): Declare.
10750
10751 * shadowfile.el (shadow-expand-cluster-in-file-name):
10752 Remove unused variable `cluster'.
10753 (shadow-copy-file): Remove unused variable `i'.
10754 (shadow-noquery, shadow-clusters, shadow-site-cluster)
10755 (shadow-parse-fullname, shadow-parse-name, shadow-define-cluster)
10756 (shadow-define-literal-group, shadow-define-regexp-group)
10757 (shadow-make-group, shadow-shadows-of): Clean up docstrings.
10758
10759 * shell.el (shell-filter-ctrl-a-ctrl-b): Mark unused parameter.
10760 (shell): Use `called-interactively-p'.
10761 (shell-directory-tracker): Remove unused variable `chdir-failure'.
10762
10763 * simple.el (compilation-context-lines, comint-file-name-quote-list)
10764 (comint-file-name-chars, comint-delimiter-argument-list): Declare.
10765 (delete-backward-char): Remove unused variable `ocol'.
10766 (minibuffer-avoid-prompt, minibuffer-history-isearch-pop-state)
10767 (line-move-1, event-apply-alt-modifier, event-apply-super-modifier)
10768 (event-apply-hyper-modifier, event-apply-shift-modifier)
10769 (event-apply-control-modifier, event-apply-meta-modifier):
10770 Mark unused parameters.
10771 (undo-make-selective-list): Remove duplicate variable `undo-elt'.
10772 (normal-erase-is-backspace-mode): Remove unused variable `old-state'.
10773
10774 * speedbar.el (speedbar-ignored-directory-expressions)
10775 (speedbar-supported-extension-expressions, speedbar-directory-buttons)
10776 (speedbar-find-file, speedbar-dir-follow)
10777 (speedbar-directory-buttons-follow, speedbar-tag-find)
10778 (speedbar-buffer-buttons, speedbar-buffer-buttons-temp)
10779 (speedbar-buffers-line-directory, speedbar-buffer-click):
10780 Mark unused parameters.
10781 (speedbar-tag-file): Remove unused variable `mode'.
10782 (speedbar-buffers-tail-notes): Remove unused variable `mod'; simplify.
10783
10784 * strokes.el (strokes-decode-buffer): Remove unused variable `ext'.
10785
10786 * talk.el (talk): Remove unused variable `display'.
10787
10788 * tar-mode.el (tar-subfile-save-buffer): Remove unused variable `name'.
10789 (tar-write-region-annotate): Mark unused parameter.
10790
10791 * time.el (now, time, load, mail, 24-hours, hour, 12-hours, am-pm)
10792 (minutes, seconds, time-zone, day, year, monthname, month, dayname):
10793 Declare them, wrapped in `with-no-warnings' to avoid replacing one
10794 warning by another.
10795
10796 * time-stamp.el (time-stamp-string-preprocess):
10797 Remove unused variable `require-padding'.
10798
10799 * tree-widget.el (widget-glyph-enable): Declare.
10800 (tree-widget-action): Mark unused parameter.
10801
10802 * w32-fns.el (x-get-selection): Mark unused parameter.
10803 (autoload-make-program, generated-autoload-file): Declare.
10804
10805 * wdired.el (wdired-revert): Mark unused parameters.
10806 (wdired-xcase-word): Remove unused variable `err'.
10807
10808 * whitespace.el (whitespace-buffer-changed): Mark unused parameters.
10809 (whitespace-help-scroll): Remove unused variable `data-help'.
10810
10811 * wid-edit.el (widget-mouse-help, widget-overlay-inactive)
10812 (widget-image-insert, widget-after-change, default)
10813 (widget-default-format-handler, widget-default-notify)
10814 (widget-default-prompt-value, widget-info-link-action)
10815 (widget-url-link-action, widget-function-link-action)
10816 (widget-variable-link-action, widget-file-link-action)
10817 (widget-emacs-library-link-action, widget-emacs-commentary-link-action)
10818 (widget-field-prompt-internal, widget-field-action, widget-field-match)
10819 (widget-choice-mouse-down-action, toggle, widget-radio-button-notify)
10820 (widget-insert-button-action, widget-delete-button-action, visibility)
10821 (widget-documentation-link-action, widget-documentation-string-action)
10822 (widget-const-prompt-value, widget-regexp-match, symbol)
10823 (widget-coding-system-prompt-value)
10824 (widget-key-sequence-value-to-external, sexp)
10825 (widget-sexp-value-to-internal, character, vector, cons)
10826 (widget-choice-prompt-value, widget-boolean-prompt-value)
10827 (widget-color--choose-action): Mark unused parameters.
10828 (widget-item-match-inline, widget-choice-match-inline)
10829 (widget-checklist-match, widget-checklist-match-inline)
10830 (widget-group-match): Rename parameter VALUES to VALS.
10831 (widget-field-value-set): Remove unused variable `size'.
10832 (widget-color-action): Remove unused variables `value' and `start'.
10833
10834 * windmove.el (windmove-wrap-loc-for-movement): Remove unused
bd0d2ee2 10835 variable `dir'. Doc fix.
06b60517
JB
10836 (windmove-find-other-window): Don't pass it.
10837
10838 * window.el (count-windows): Mark unused parameter.
10839 (bw-adjust-window): Remove unused variable `err'.
10840
10841 * woman.el (woman-file-name): Remove unused variable `default'.
10842 (woman-expand-directory-path): Rename parameters WOMAN-MANPATH and
10843 WOMAN-PATH to PATH-DIRS and PATH-REGEXPS, respectively.
10844 (global-font-lock-mode): Declare.
10845 (woman-decode-region): Mark unused parameter.
10846 (woman-get-tab-stop): Rename parameter TAB-STOP-LIST to TAB-STOPS.
10847
10848 * x-dnd.el (x-dnd-default-test-function, x-dnd-handle-old-kde)
10849 (x-dnd-handle-xdnd, x-dnd-handle-motif): Mark unused parameters.
10850 (x-dnd-handle-moz-url): Remove unused variable `title'.
10851 (x-dnd-handle-xdnd): Remove unused variables `x', `y' and `ret-action'.
10852
10853 * xml.el (xml-parse-tag, xml-parse-attlist):
10854 Remove unused variable `pos'.
10855
bc4f7f3d
GM
108562011-04-19 Glenn Morris <rgm@gnu.org>
10857
10858 * calendar/cal-tex.el (cal-tex-list-holidays, cal-tex-cursor-month)
10859 (cal-tex-cursor-week, cal-tex-cursor-week2, cal-tex-cursor-week-iso)
10860 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
10861 (cal-tex-cursor-filofax-daily, cal-tex-mini-calendar)
10862 * calendar/cal-html.el (cal-html-insert-minical):
10863 * calendar/diary-lib.el (diary-list-entries-1, diary-list-entries)
10864 (calendar-mark-date-pattern):
10865 Prefix "unused" locals.
10866
10867 * calendar/cal-dst.el (dst-adjust-time): Remove never-implemented
10868 optional argument `style'.
10869
10870 * calendar/appt.el (appt-make-list):
10871 * calendar/cal-china.el (calendar-chinese-date-string):
10872 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits)
10873 (diary-hebrew-yahrzeit):
10874 * calendar/cal-tex.el (cal-tex-last-blank-p, cal-tex-cursor-week2):
10875 * calendar/calendar.el (calendar-generate-window):
10876 * calendar/time-date.el (time-to-days):
10877 Remove unused local variables.
10878
16a43933
CY
108792011-04-18 Chong Yidong <cyd@stupidchicken.com>
10880
10881 * emacs-lisp/tabulated-list.el (tabulated-list-mode): Use a custom
10882 glyphless-char-display table.
10883 (tabulated-list-glyphless-char-display): New var.
10884
7eed1860
SS
108852011-04-18 Sam Steingold <sds@gnu.org>
10886
10887 * vc/add-log.el (change-log-font-lock-keywords): Add "Thanks to"
10888 to acknowledgments.
10889
4d2d1ccd
GM
108902011-04-17 Glenn Morris <rgm@gnu.org>
10891
10892 * calendar/diary-lib.el (diary-sexp-entry):
10893 * calendar/holidays.el (holiday-sexp):
10894 Set debug-on-error rather than the removed stack-trace-on-error.
10895
239da61d
GM
108962011-04-16 Glenn Morris <rgm@gnu.org>
10897
10898 * progmodes/f90.el: Use lexical-binding.
10899 (f90-get-correct-indent): Remove unnecessary local variable `cont'.
10900
8b05752a
SM
109012011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
10902
daca8ba5
SM
10903 * mail/sendmail.el (mail-mode-map): Use completion-at-point.
10904 (mail-mode): Setup mailalias completion here instead.
10905 * mail/mailalias.el: Use lexical-binding.
10906 (pattern, mailalias-done): Declare dynamic.
10907 (mail-completion-at-point-function): New function, from mail-complete.
10908 (mail-complete): Use it.
10909 (mail-completion-expand): New function.
10910 (mail-get-names): Use it.
10911 (mail-directory, mail-directory-process, mail-directory-stream):
10912 Don't use `pattern' for lexically bound arg.
10913
6f542485
SM
10914 * emacs-lisp/lisp-mode.el (eval-defun-2): Use eval-sexp-add-defvars.
10915
037e7c3f
SM
10916 * htmlfontify.el (hfy-etags-cmd): Remove inoperant eval-and-compile.
10917 (hfy-e2x-etags-cmd, hfy-etags-cmd-alist-default)
10918 (hfy-etags-cmd-alist): Don't eval-and-compile any more.
10919
8b05752a
SM
10920 * emacs-lisp/bytecomp.el (byte-temp-output-buffer-show)
10921 (byte-save-window-excursion, byte-temp-output-buffer-setup)
10922 (byte-interactive-p): Define them again, for use when inlining
10923 old code.
10924
49093f60
JB
109252011-04-15 Juanma Barranquero <lekktu@gmail.com>
10926
10927 * loadup.el: Use `string-to-number', not `string-to-int'.
10928
b5b8e7de
SM
109292011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
10930
10931 * progmodes/gud.el (gud-gdb): Use completion-at-point instead of
10932 gud-gdb-complete-command.
10933 (gud-gdb-completions): New function, from gud-gdb-complete-command.
10934 (gud-gdb-completion-at-point): New function.
10935 (gud-gdb-completions): Remove.
10936
f42efeb5
MA
109372011-04-14 Michael Albinus <michael.albinus@gmx.de>
10938
49093f60
JB
10939 * net/tramp-sh.el (tramp-sh-handle-file-attributes): Handle the case
10940 when the scripts fail. Use `tramp-do-file-attributes-with-ls' then.
10941 (tramp-do-copy-or-rename-file-out-of-band): Do not check any longer
10942 whether `executable-find' is bound.
f42efeb5
MA
10943
10944 * net/tramp-smb.el (tramp-smb-handle-copy-file): Fix docstring.
10945
e240cc21
SM
109462011-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
10947
10948 * minibuffer.el (completion-in-region-mode-predicate)
10949 (completion-in-region-mode--predicate): New vars.
10950 (completion-in-region, completion-in-region--postch)
10951 (completion-in-region-mode): Use them.
10952 (completion--capf-wrapper): Also return the hook function.
10953 (completion-at-point, completion-help-at-point):
10954 Adjust and provide a predicate.
c2bd2ab0
SM
10955
10956 Preserve arg names for advice of subr and lexical functions (bug#8457).
10957 * help-fns.el (help-function-arglist): Consolidate the subr and
10958 new-byte-code cases. Add argument `preserve-names' to extract names
10959 from the docstring when needed.
10960 * emacs-lisp/advice.el (ad-define-subr-args, ad-undefine-subr-args)
10961 (ad-subr-args-defined-p, ad-get-subr-args, ad-subr-arglist): Remove.
10962 (ad-arglist): Use help-function-arglist's new arg.
10963 (ad-definition-type): Use cond.
10964
c183f693
JB
109652011-04-13 Juanma Barranquero <lekktu@gmail.com>
10966
06641a47
JB
10967 * autorevert.el (auto-revert-handler):
10968 Bind `remote-file-name-inhibit-cache', not `tramp-cache-inhibit-cache',
10969 which was removed in 2010-10-02T13:21:43Z!michael.albinus@gmx.de.
10970 Don't quote lambda.
10971
c183f693
JB
10972 * image-mode.el (image-transform-set-scale):
10973 Fix change in 2011-04-09T20:28:01Z!cyd@stupidchicken.com.
10974
1e3b6001
G
109752011-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
10976
10977 * net/network-stream.el (network-stream-open-starttls): Only do
e9fce1ac 10978 opportunistic STARTTLS upgrades if we have built-in GnuTLS support.
1e3b6001
G
10979 Upgrades via gnutls-cli are too slow to be done opportunistically.
10980
2d6af8dd
JB
109812011-04-12 Juanma Barranquero <lekktu@gmail.com>
10982
10983 * dframe.el (dframe-current-frame): Remove spurious quote.
10984
c0749a51
GM
109852011-04-12 Glenn Morris <rgm@gnu.org>
10986
088d0d61
GM
10987 * calendar/cal-tex.el (cal-tex-end-document):
10988 Try to automatically use latin1 input if needed.
10989
c0749a51
GM
10990 * calendar/cal-hebrew.el (diary-hebrew-rosh-hodesh):
10991 Don't try to cons a mark onto an empty element.
10992
5c90fde0
LL
109932011-04-11 Leo Liu <sdl.web@gmail.com>
10994
10995 * ido.el (ido-buffer-internal): Allow method 'kill for virtual
10996 buffers.
10997 (ido-kill-buffer-at-head): Support killing virtual buffers.
10998
369e974d
CY
109992011-04-10 Chong Yidong <cyd@stupidchicken.com>
11000
11001 * minibuffer.el (completion-show-inline-help): New var.
11002 (completion--do-completion, minibuffer-complete)
daca8ba5
SM
11003 (minibuffer-force-complete, minibuffer-complete-word):
11004 Inhibit minibuffer messages if completion-show-inline-help is nil.
369e974d
CY
11005
11006 * icomplete.el (icomplete-mode): Bind completion-show-inline-help
11007 to avoid interference from inline help (Bug#5849).
11008
37f1c930
LL
110092011-04-10 Leo Liu <sdl.web@gmail.com>
11010
099c39a4
JB
11011 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
11012 Fix typo.
37f1c930 11013
a32d4040
CY
110142011-04-09 Chong Yidong <cyd@stupidchicken.com>
11015
11016 * image-mode.el (image-toggle-display-image): Signal an error if
11017 not in Image mode.
11018 (image-transform-mode, image-transform-resize)
11019 (image-transform-set-rotation): Doc fix.
daca8ba5 11020 (image-transform-set-resize): Delete.
a32d4040
CY
11021 (image-transform-set-scale, image-transform-fit-to-height)
11022 (image-transform-fit-to-width): Handle image-toggle-display-image
11023 and image-transform-resize directly.
11024
099c39a4 110252011-04-08 Sho Nakatani <lay.sakura@gmail.com>
d7b89879
TH
11026
11027 * doc-view.el (doc-view-fit-width-to-window)
099c39a4
JB
11028 (doc-view-fit-height-to-window, doc-view-fit-page-to-window):
11029 New functions for fitting the shown image to the Emacs window size.
d7b89879
TH
11030 (doc-view-mode-map): Add bindings for the new functions.
11031
099c39a4 110322011-04-08 Juanma Barranquero <lekktu@gmail.com>
ddc20cdb 11033
4d61f28d 11034 * vc/vc-annotate.el (vc-annotate-show-log-revision-at-line):
ddc20cdb
JB
11035 Fix typo in docstring.
11036
3726838a
EZ
110372011-04-08 Eli Zaretskii <eliz@gnu.org>
11038
04f33f1e
EZ
11039 * files.el (file-size-human-readable): Produce one digit after
11040 decimal, like "ls -lh" does.
11041
11042 * ls-lisp.el (ls-lisp-format-file-size): Allow for 7 characters in
11043 the file size representation.
11044
3726838a
EZ
11045 * simple.el (list-processes): If async subprocesses are not
11046 available, error out with a clear error message.
11047
cbb59342
CY
110482011-04-08 Chong Yidong <cyd@stupidchicken.com>
11049
11050 * help.el (help-form-show): New function, to be called from C.
11051 Put help-form output in a buffer named differently than *Help*.
11052
e3971c44
EZ
110532011-04-08 Eli Zaretskii <eliz@gnu.org>
11054
11055 * files.el (file-size-human-readable): New function.
11056
11057 * ls-lisp.el (ls-lisp-format-file-size): Use it, instead of
11058 computing the representation inline. Don't require `cl'.
11059
12544bbe
GM
110602011-04-08 Glenn Morris <rgm@gnu.org>
11061
a1de6c6a
GM
11062 * man.el (Man-page-header-regexp): Solaris < 2.6 no longer supported.
11063
3c4671f4
GM
11064 * net/browse-url.el (browse-url-firefox):
11065 Test system-type, not system-configuration.
11066
b605679c
GM
11067 * vc/log-edit.el (log-edit-empty-buffer-p): New function.
11068 (log-edit-insert-cvs-template, log-edit-insert-cvs-rcstemplate):
11069 Use log-edit-empty-buffer-p. (Bug#7598)
11070
56442f0c
GM
11071 * net/rlogin.el (rlogin-process-connection-type): Simplify.
11072 (rlogin-mode-map): Initialize in the defvar.
11073 (rlogin): Use ignore-errors.
11074
12544bbe
GM
11075 * replace.el (occur-mode-map): Some fixes for menu items.
11076
eb237b0f
AH
110772011-04-07 Aaron S. Hawley <aaron.s.hawley@gmail.com>
11078
11079 * play/morse.el (denato-region): Handle varying case. (Bug#8386)
11080
7d668f2c
CY
110812011-04-06 Chong Yidong <cyd@stupidchicken.com>
11082
e67a13ab
CY
11083 * emacs-lisp/cconv.el (cconv--analyse-use): Ignore "ignored" when
11084 issuing unused warnings.
11085
11086 * emacs-lisp/tabulated-list.el (tabulated-list-print): Use lambda
11087 macro directly.
11088
7d668f2c
CY
11089 * simple.el: Lisp reimplement of list-processes. Based on an
11090 earlier reimplementation by Leo Liu, but using tabulated-list.el.
11091 (process-menu-mode): New major mode.
11092 (list-processes--refresh, list-processes):
11093 (process-menu-visit-buffer): New functions.
11094
11095 * files.el (save-buffers-kill-emacs): Don't assume any return
11096 value of list-processes, which is undocumented anyway.
11097
a83ec3c9
CY
110982011-04-06 Chong Yidong <cyd@stupidchicken.com>
11099
11100 * emacs-lisp/tabulated-list.el: New file.
11101
e91a96fe
CY
11102 * emacs-lisp/package.el: Use Tabulated List mode.
11103 (package-menu-mode-map): Inherit from tabulated-list-mode-map.
11104 (package-menu-mode): Derive from tabulated-list-mode. Set up the
11105 table format using Tabulated List mode variables.
11106 (package--push): New macro, replacing package-list-maybe-add.
11107 (package-menu--generate): Use package--push. Renamed from
11108 package--generate-package-list.
11109 (package-menu-refresh, list-packages): Use it.
daca8ba5 11110 (package-menu--print-info): Rename from package-print-package.
e91a96fe 11111 Return insertion data instead of inserting it directly.
099c39a4
JB
11112 (package-menu-describe-package, package-menu-execute):
11113 Use tabulated-list-get-id.
e91a96fe
CY
11114 (package-menu-mark-delete, package-menu-mark-install)
11115 (package-menu-mark-unmark, package-menu-backup-unmark)
099c39a4
JB
11116 (package-menu-mark-obsolete-for-deletion):
11117 Use tabulated-list-put-tag.
e91a96fe
CY
11118 (package--list-packages, package-menu-revert)
11119 (package-menu-get-package, package-menu-get-version)
11120 (package-menu-sort-by-column): Functions deleted.
11121 (package-menu-package-list, package-menu-sort-key): Vars deleted.
11122 (package-menu--status-predicate, package-menu--version-predicate)
11123 (package-menu--name-predicate)
11124 (package-menu--description-predicate): Handle arguments in the
11125 Tabulated List format.
11126 (package-list-packages-no-fetch): Call list-packages.
11127
3e214b50
JB
111282011-04-06 Juanma Barranquero <lekktu@gmail.com>
11129
11130 * files.el (after-find-file-from-revert-buffer): Remove variable.
c9d0ec6d 11131 (after-find-file): Don't bind it.
3e214b50
JB
11132 (revert-buffer-in-progress-p): New variable.
11133 (revert-buffer): Bind it.
11134 Pass nil for `after-find-file-from-revert-buffer'.
11135
11136 * saveplace.el (save-place-find-file-hook): Use new variable
11137 `rever-buffer-in-progress-p', not `after-find-file-from-revert-buffer'.
11138
3f0f1700
GM
111392011-04-06 Glenn Morris <rgm@gnu.org>
11140
c0274801
GM
11141 * Makefile.in (AUTOGEN_VCS): New variable.
11142 (autoloads): Use $AUTOGEN_VCS.
11143
3f0f1700
GM
11144 * calendar/cal-move.el (calendar-scroll-toolkit-scroll): New function.
11145 * calendar/calendar.el (calendar-mode-map):
11146 Check for toolkit scroll bars. (Bug#8305)
11147
41ea9e48
CY
111482011-04-05 Chong Yidong <cyd@stupidchicken.com>
11149
11150 * minibuffer.el (completion-in-region--postch)
11151 (completion-in-region-mode): Remove unnecessary messages.
11152
6194c800
JB
111532011-04-05 Juanma Barranquero <lekktu@gmail.com>
11154
33256f14
JB
11155 * font-lock.el (font-lock-refresh-defaults):
11156 Don't bind `hi-lock--inhibit-font-lock-hook', removed in
11157 2010-10-09T04:09:19Z!cyd@stupidchicken.com and 2010-10-11T23:57:49Z!lekktu@gmail.com (2010-10-12).
11158
6194c800
JB
11159 * info.el (Info-directory-list, Info-read-node-name-2)
11160 (Info-split-parameter-string): Doc fixes.
11161 (Info-virtual-nodes): Reflow docstring.
11162 (Info-find-file, Info-directory-toc-nodes, Info-history-toc-nodes)
11163 (Info-apropos-toc-nodes, info-finder, Info-get-token)
11164 (Info-find-emacs-command-nodes, Info-speedbar-key-map):
11165 Fix typos in docstrings.
11166 (Info-revert-buffer-function, Info-search, Info-isearch-pop-state)
11167 (Info-speedbar-hierarchy-buttons, Info-speedbar-goto-node)
11168 (Info-speedbar-buttons, Info-desktop-buffer-misc-data)
11169 (Info-restore-desktop-buffer): Mark unused parameters.
11170 (Info-directory-find-file, Info-directory-find-node)
11171 (Info-history-find-file, Info-history-find-node, Info-toc-find-node)
11172 (Info-virtual-index-find-node, Info-apropos-find-file)
11173 (Info-apropos-find-node, Info-finder-find-file, Info-finder-find-node):
33256f14 11174 Mark unused parameters; fix typos in docstrings.
6194c800
JB
11175 (Info-virtual-index): Remove unused local variable `nodename'.
11176
b87a8200 111772011-04-05 Deniz Dogan <deniz@dogan.se>
0f6ee7d2 11178
b87a8200
DD
11179 * net/rcirc.el: Update my e-mail address.
11180 (rcirc-mode-map): Remove M-o binding.
0f6ee7d2 11181
3b2ff876
CY
111822011-04-05 Chong Yidong <cyd@stupidchicken.com>
11183
11184 * startup.el (command-line): Save the cursor's theme-face
11185 directly, instead of using face-override-spec.
11186
11187 * custom.el (load-theme): Minor optimization in assigning faces.
11188
8d17e7ca
JB
111892011-04-04 Juanma Barranquero <lekktu@gmail.com>
11190
11191 * help-fns.el (describe-variable): Complete all variables having
11192 documentation, including keywords.
11193 http://lists.gnu.org/archive/html/emacs-devel/2011-04/msg00112.html
11194
2fbc1934
JB
111952011-04-04 Juanma Barranquero <lekktu@gmail.com>
11196
11197 Convert to lexical-binding.
11198
11199 * bs.el (bs-refresh, bs-sort-buffer-interns-are-last)
11200 (bs--get-marked-string, bs--get-modified-string)
11201 (bs--get-readonly-string, bs--get-size-string, bs--get-name)
11202 (bs--get-mode-name, bs--get-file-name): Mark unused arguments.
11203 (bs--configuration-name-for-prefix-arg): Rename argument PREFIX-ARG.
11204
11205 * ehelp.el (electric-help-execute-extended)
11206 (electric-help-ctrl-x-prefix):
11207 * hexl.el (hexl-revert-buffer-function):
11208 * linum.el (linum-after-change, linum-after-scroll):
11209 * emacs-lisp/re-builder.el (reb-auto-update): Mark unused arguments.
11210
11211 * help-fns.el (help-describe-category-set): Remove unused ERR variable.
11212
74f50695
DU
112132011-04-04 Daiki Ueno <ueno@unixuser.org>
11214
11215 * epa-dired.el:
11216 * epa-mail.el:
11217 * epa-hook.el:
11218 * epa-file.el:
11219 * epa.el:
11220 * epg.el: Use lexical binding.
11221
c11325f7
CY
112222011-04-03 Chong Yidong <cyd@stupidchicken.com>
11223
0d9e9a12
CY
11224 * dired-aux.el (dired-create-files): Add docstring (Bug#7970).
11225
c11325f7 11226 * textmodes/flyspell.el (flyspell-word): Recognize default
daca8ba5
SM
11227 dictionary case for flyspell-mark-duplications-exceptions.
11228 Use regexp matching for languages.
c11325f7
CY
11229 (flyspell-mark-duplications-exceptions): Add "that" and "had" for
11230 default dictionary (Bug#7926).
11231
da91b5f2
CY
112322011-04-02 Chong Yidong <cyd@stupidchicken.com>
11233
099c39a4
JB
11234 * emacs-lisp/package.el (package--with-work-buffer):
11235 Recognize https URLs.
da91b5f2 11236
099c39a4
JB
11237 * net/network-stream.el: Move from gnus/proto-stream.el.
11238 Change prefix to network-stream throughout.
da91b5f2
CY
11239 (open-protocol-stream): Merge into open-network-stream, leaving
11240 open-protocol-stream as an alias. Handle nil BUFFER args.
11241
11242 * subr.el (open-network-stream): Move to net/network-stream.el.
11243
afa8e9f6
GM
112442011-04-02 Glenn Morris <rgm@gnu.org>
11245
1d2e369d
GM
11246 * find-dired.el (find-exec-terminator): New option.
11247 (find-ls-option): Test for -ls support.
11248 (find-ls-subdir-switches): Test for -b in find-ls-option.
11249 (find-dired, find-grep-dired): Doc fixes.
11250 (find-dired): Use find-exec-terminator.
11251
8abb7da8 11252 * find-dired.el (find-ls-option, find-ls-subdir-switches)
e7a395b5
GM
11253 (find-grep-options): Do not autoload these defcustoms, remove purecopy.
11254 (find-name-arg): Remove purecopy.
8abb7da8 11255
f3ca7378
GM
11256 * progmodes/grep.el (grep-find-use-xargs): Doc fix.
11257 (grep-compute-defaults): Check for `-exec COMMAND +' support.
11258 Set grep-find-use-xargs, grep-find-command, and grep-find-template
11259 accordingly. Don't add the null-device if not needed.
11260
afa8e9f6
GM
11261 * files.el (save-some-buffers): Doc fix.
11262
35eae264
EZ
112632011-04-02 Eli Zaretskii <eliz@gnu.org>
11264
11265 * makefile.w32-in (EMACS): Default to ../src/$(BLD)/emacs.exe.
11266
26b51db5
JB
112672011-04-01 Juanma Barranquero <lekktu@gmail.com>
11268
11269 * progmodes/idlwave.el (idlwave-one-key-select, idlwave-list-abbrevs):
11270 Use `dolist' rather than `mapcar'.
11271
7200d79c
SM
112722011-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
11273
03408648 11274 Add lexical binding.
7200d79c 11275
03408648
SM
11276 * subr.el (apply-partially): Use new closures rather than CL.
11277 (--dolist-tail--, --dotimes-limit--): Don't declare dynamic.
11278 (dolist, dotimes): Use slightly different expansion for lexical code.
11279 (functionp): Move to C.
11280 (letrec): New macro.
11281 (with-wrapper-hook): Use it and apply-partially instead of CL.
11282 (eval-after-load): Preserve lexical-binding.
11283 (save-window-excursion, with-output-to-temp-buffer): Turn them
11284 into macros.
7200d79c 11285
03408648
SM
11286 * simple.el (with-wrapper-hook, apply-partially): Move to subr.el.
11287
11288 * help-fns.el (help-split-fundoc): Return nil if there's nothing else
11289 than the arglist.
11290 (help-add-fundoc-usage): Don't add `Not documented'.
11291 (help-function-arglist): Handle closures, subroutines, and new
11292 byte-code-functions.
11293 (help-make-usage): Remove leading underscores.
11294 (describe-function-1): Handle closures.
11295 (describe-variable): Use special-variable-p for completion.
11296
11297 * files.el (lexical-binding): Declare safe.
f488fb65 11298
03408648
SM
11299 * emacs-lisp/pcase.el: Don't use destructuring-bind.
11300 (pcase--memoize): Rename from pcase-memoize. Change weakness.
11301 (pcase): Add `let' pattern.
11302 Change memoization so it actually works.
11303 (pcase-mutually-exclusive-predicates): Add byte-code-function-p.
11304 (pcase--u1) <guard, pred>: Fix possible shadowing problem.
11305 <let>: New case.
f488fb65 11306
03408648
SM
11307 * emacs-lisp/macroexp.el: Use lexical binding.
11308 (macroexpand-all-1): Check obsolete macros. Expand compiler-macros.
11309 Don't convert ' to #' without checking that it's indeed quoting
11310 a lambda.
11311
11312 * emacs-lisp/lisp-mode.el (eval-last-sexp-1):
f488fb65 11313 Use eval-sexp-add-defvars.
03408648
SM
11314 (eval-sexp-add-defvars): New fun.
11315
11316 * emacs-lisp/float-sup.el (pi): Don't declare as dynamically bound.
11317
11318 * emacs-lisp/eieio.el (byte-compile-file-form-defmethod):
11319 Don't autoload.
11320 (eieio-defgeneric-form-primary-only-one): Use `byte-compile' rather
11321 than the internal `byte-compile-lambda'.
11322 (defmethod): Don't hide code under quotes.
11323 (eieio-defmethod): New `code' argument.
11324
11325 * emacs-lisp/eieio-comp.el: Remove.
11326
11327 * emacs-lisp/edebug.el (edebug-eval-defun)
11328 (edebug-eval-top-level-form): Use eval-sexp-add-defvars.
11329 (edebug-toggle): Avoid `eval'.
11330
11331 * emacs-lisp/disass.el (disassemble-internal): Handle new
11332 `closure' objects.
11333 (disassemble-1): Handle new byte codes.
11334
11335 * emacs-lisp/cl.el (pushnew): Silence warning.
11336
11337 * emacs-lisp/cl-macs.el (cl-byte-compile-block)
11338 (cl-byte-compile-throw): Remove.
11339 (cl-block-wrapper, cl-block-throw): Use compiler-macros instead.
11340
11341 * emacs-lisp/cl-extra.el (cl-macroexpand-all): Properly quote CL
11342 closures.
11343
11344 * emacs-lisp/cconv.el: New file.
11345
11346 * emacs-lisp/bytecomp.el: Use lexical binding instead of
11347 a "bytecomp-" prefix. Macroexpand everything as a separate phase.
11348 (byte-compile-initial-macro-environment):
11349 Handle declare-function here.
11350 (byte-compile--lexical-environment): New var.
11351 (byte-stack-ref, byte-stack-set, byte-discardN)
11352 (byte-discardN-preserve-tos): New lap codes.
11353 (byte-interactive-p): Don't use any more.
11354 (byte-compile-push-bytecodes, byte-compile-push-bytecode-const2):
11355 New macros.
11356 (byte-compile-lapcode): Use them and handle new lap codes.
11357 (byte-compile-obsolete): Remove.
11358 (byte-compile-arglist-signature): Handle new byte-code arg"lists".
11359 (byte-compile-arglist-warn): Check late def of inlinable funs.
11360 (byte-compile-cl-warn): Don't silence warnings for compiler-macros
11361 since they should have been expanded by now.
11362 (byte-compile--outbuffer): Rename from bytecomp-outbuffer.
11363 (byte-compile-from-buffer): Remove unused second arg.
11364 (byte-compile-preprocess): New function.
11365 (byte-compile-toplevel-file-form): New function to distinguish
11366 file-form calls from outside from file-form calls from hunk-handlers.
11367 (byte-compile-file-form): Simplify.
11368 (byte-compile-file-form-defsubst): Remove.
11369 (byte-compile-file-form-defmumble): Simplify now that
11370 byte-compile-lambda always returns a byte-code-function.
11371 (byte-compile): Preprocess.
11372 (byte-compile-byte-code-maker, byte-compile-byte-code-unmake):
11373 Remove, not used any more.
11374 (byte-compile-arglist-vars, byte-compile-make-lambda-lexenv)
11375 (byte-compile-make-args-desc): New funs.
11376 (byte-compile-lambda): Handle lexical functions. Always return
11377 a byte-code-function.
11378 (byte-compile-reserved-constants): New var, to make up room for
11379 closed-over variables.
11380 (byte-compile-constants-vector): Obey it.
11381 (byte-compile-top-level): New args `lexenv' and `reserved-csts'.
11382 (byte-compile-macroexpand-declare-function): New function.
11383 (byte-compile-form): Call byte-compile-unfold-bcf to inline immediate
11384 byte-code-functions.
11385 (byte-compile-form): Check obsolescence here.
11386 (byte-compile-inline-lapcode, byte-compile-unfold-bcf): New functions.
11387 (byte-compile-variable-ref): Remove.
11388 (byte-compile-dynamic-variable-op): New fun.
11389 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
11390 (byte-compile-variable-set): New funs.
11391 (byte-compile-discard): Add 2 args.
11392 (byte-compile-stack-ref, byte-compile-stack-set)
11393 (byte-compile-make-closure, byte-compile-get-closed-var): New funs.
11394 (byte-compile-funarg, byte-compile-funarg-2): Remove, handled in
11395 macroexpand-all instead.
11396 (byte-compile-quote-form): Remove.
11397 (byte-compile-push-binding-init, byte-compile-not-lexical-var-p)
11398 (byte-compile-bind, byte-compile-unbind): New funs.
11399 (byte-compile-let): Handle let* and lexical binding.
11400 (byte-compile-let*): Remove.
11401 (byte-compile-catch, byte-compile-unwind-protect)
11402 (byte-compile-track-mouse, byte-compile-condition-case):
11403 Handle a new :fun-body form, used for lexical scoping.
11404 (byte-compile-save-window-excursion)
11405 (byte-compile-with-output-to-temp-buffer): Remove.
11406 (byte-compile-defun): Simplify.
11407 (byte-compile-stack-adjustment): New fun.
11408 (byte-compile-out): Use it.
11409 (byte-compile-refresh-preloaded): Don't reload byte-compiler files.
11410
11411 * emacs-lisp/byte-run.el (make-obsolete): Don't set the `byte-compile'
11412 handler any more.
11413
11414 * emacs-lisp/byte-opt.el: Use lexical binding.
11415 (byte-inline-lapcode): Remove (to bytecomp).
11416 (byte-compile-inline-expand): Pay attention to inlining to/from
11417 lexically bound code.
11418 (byte-compile-unfold-lambda): Don't handle byte-code-functions
11419 any more.
11420 (byte-optimize-form-code-walker): Don't handle save-window-excursion
11421 any more and don't call compiler-macros.
11422 (byte-compile-splice-in-already-compiled-code): Remove.
11423 (byte-code): Don't inline any more.
11424 (disassemble-offset): Receive `bytes' as argument rather than via
11425 dynamic scoping.
11426 (byte-compile-tag-number): Declare before first use.
11427 (byte-decompile-bytecode-1): Handle new byte-codes, don't change
11428 `return' even if make-spliceable.
11429 (byte-compile-side-effect-and-error-free-ops): Add stack-ref, remove
11430 obsolete interactive-p.
11431 (byte-optimize-lapcode): Optimize new lap-codes.
11432 Don't trip up on new form of `byte-constant' lap code.
11433
11434 * emacs-lisp/autoload.el (make-autoload): Don't burp on trivial macros.
11435
11436 * emacs-lisp/advice.el (ad-arglist): Use help-function-arglist.
11437
11438 * custom.el (custom-initialize-default, custom-declare-variable):
11439 Use `defvar'.
11440
11441 * Makefile.in (BIG_STACK_DEPTH, BIG_STACK_OPTS, BYTE_COMPILE_FLAGS):
11442 New variables.
11443 (compile-onefile, .el.elc, compile-calc, recompile): Use them.
11444 (COMPILE_FIRST): Add macroexp and cconv.
11445 * makefile.w32-in: Mirror changes in Makefile.in.
11446
11447 * vc/cvs-status.el:
11448 * vc/diff-mode.el:
11449 * vc/log-edit.el:
11450 * vc/log-view.el:
11451 * vc/smerge-mode.el:
11452 * textmodes/bibtex-style.el:
11453 * textmodes/css.el:
11454 * startup.el:
11455 * uniquify.el:
da91b5f2
CY
11456 * minibuffer.el:
11457 * newcomment.el:
11458 * reveal.el:
11459 * server.el:
11460 * mpc.el:
11461 * emacs-lisp/smie.el:
11462 * doc-view.el:
11463 * dired.el:
03408648
SM
11464 * abbrev.el: Use lexical binding.
11465
0f0c1f27
EZ
114662011-04-01 Eli Zaretskii <eliz@gnu.org>
11467
11468 * info.el (info-display-manual): New function.
11469
c82b2579
SM
114702011-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
11471
11472 * loadup.el: Load minibuffer after loaddefs, to use define-minor-mode.
11473
221ddf68
TH
114742011-03-31 Tassilo Horn <tassilo@member.fsf.org>
11475
11476 * net/rcirc.el (rcirc-handler-001): Only authenticate, if there's
2fbc1934 11477 an entry for that server in rcirc-authinfo. (Bug#8385)
221ddf68 11478
cba6e77e
GM
114792011-03-31 Glenn Morris <rgm@gnu.org>
11480
e040639f
GM
11481 * progmodes/f90.el (f90-find-tag-default): Handle multiple `%'.
11482
cba6e77e
GM
11483 * generic-x.el (etc-fstab-generic-mode): Add ext4, sysfs keywords.
11484
6d0f1c9e
CS
114852011-03-30 Christoph Scholtes <cschol2112@googlemail.com>
11486
11487 * progmodes/python.el (python-default-interpreter)
11488 (python-python-command-args, python-jython-command-args)
11489 (python-which-shell, python-which-args, python-which-bufname)
11490 (python-file-queue, python-comint-output-filter-function)
11491 (python-toggle-shells, python-shell): Remove obsolete defcustoms,
11492 variables and functions.
11493
3e2d70fd
SM
114942011-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
11495
11496 * minibuffer.el (completion-table-dynamic): Optimize `boundaries'.
11497 (completion-in-region-mode): New minor mode.
11498 (completion-in-region): Use it.
11499 (completion-in-region--data, completion-in-region-mode-map): New vars.
11500 (completion-in-region--postch): New function.
11501 (completion--capf-misbehave-funs, completion--capf-safe-funs):
11502 New vars.
11503 (completion--capf-wrapper): New function.
11504 (completion-at-point): Use it to track well-behavedness of
11505 hook functions.
11506 (completion-help-at-point): New command.
11507
f3e4086c
JM
115082011-03-30 Jason Merrill <jason@redhat.com> (tiny change)
11509
11510 * vc/add-log.el (add-change-log-entry): Don't use whitespace
11511 syntax class to search for whitespace on a single line
11512 (Message-ID: <4D938140.4030905@redhat.com>).
11513
eb7ffc14
LL
115142011-03-30 Leo Liu <sdl.web@gmail.com>
11515
11516 * abbrev.el (abbrev-edit-save-to-file, abbrev-edit-save-buffer):
11517 New commands.
11518 (edit-abbrevs-map): Bind them here.
11519 (write-abbrev-file): New optinal arg VERBOSE. (Bug#5937)
11520
d806ab68
KM
115212011-03-29 Ken Manheimer <ken.manheimer@gmail.com>
11522
11523 * allout.el (allout-hide-by-annotation, allout-flag-region):
11524 Reduce possibility of overlay leakage by making them volatile.
11525
11526 * allout-widgets.el (allout-widgets-tally): Define as nil so the
11527 hash is not shared between buffers. Mode initialization is
11528 responsible for giving it a useful starting value.
11529 (allout-item-span): Reduce possibility of overlay leakage by
11530 making them volatile.
11531 (allout-widgets-count-buttons-in-region): Add diagnostic function
11532 for tracking down button overlay leaks.
11533
ea622834
LL
115342011-03-29 Leo Liu <sdl.web@gmail.com>
11535
11536 * ido.el (ido-read-internal): Use the default history var
11537 minibuffer-history if no HISTORY is specified.
11538
b62f8267
G
115392011-03-28 Brian T. Sniffen <bsniffen@akamai.com> (tiny change)
11540
03408648
SM
11541 * net/imap.el (imap-shell-open, imap-process-connection-type):
11542 Use imap-process-connection-type for 'shell' streams as well as
b62f8267
G
11543 Kerberos, SSL, other subprocesses.
11544
947b6566
LL
115452011-03-28 Leo Liu <sdl.web@gmail.com>
11546
11547 * abbrev.el (abbrev-table-empty-p): New function.
11548 (prepare-abbrev-list-buffer): Place empty abbrev tables after
11549 nonempty ones. (Bug#5937)
11550
5ffb62aa
JD
115512011-03-27 Jan Djärv <jan.h.d@swipnet.se>
11552
11553 * cus-start.el (all): Add boolean ns-auto-hide-menu-bar.
11554
7a097943
LL
115552011-03-27 Leo Liu <sdl.web@gmail.com>
11556
11557 * ansi-color.el (ansi-color-names-vector): Allow cons cell value
11558 for foreground and background colors.
11559 (ansi-color-make-color-map): Adapt.
11560
c5b40130
LL
115612011-03-25 Leo Liu <sdl.web@gmail.com>
11562
1f48f7d2
LL
11563 * midnight.el (midnight-time-float): Remove. Note it calculates
11564 the microsecond component incorrectly and seconds-to-time does the
11565 same job.
625897ec 11566 Remove redundant (require 'timer).
1f48f7d2 11567
c5b40130
LL
11568 * ido.el (ido-read-internal): Simplify with read-from-minibuffer.
11569 (ido-completions): Remove unused arguments. (Bug#8329)
11570
d86d2721
SM
115712011-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
11572
11573 * minibuffer.el (completion--flush-all-sorted-completions):
11574 Remove itself from hook.
11575 (completion-at-point): Let the functions perform the completion
11576 immediately and return nil or t.
11577 * comint.el (comint-dynamic-complete-functions): Now identical to
11578 completion-at-point-functions.
11579 (comint-dynamic-list-input-ring): Remove unused var `index'.
11580 (comint--match-partial-filename, comint--unquote&expand-filename):
11581 New funs, split from comint-match-partial-filename.
11582 (comint-dynamic-complete): Use completion-at-point.
11583 (comint-dynamic-complete-filename): Use comint--match-partial-filename.
11584
e8974c48
DA
115852011-03-24 Drew Adams <drew.adams@oracle.com>
11586
11587 * thingatpt.el: Support `defun'.
11588
def71b5e
LL
115892011-03-23 Leo Liu <sdl.web@gmail.com>
11590
cb5af48e
LL
11591 * abbrevlist.el: Move to obsolete/abbrevlist.el.
11592
def71b5e
LL
11593 * help-mode.el (help-mode-finish): Tweak regexp.
11594
927c53e7
GM
115952011-03-23 Glenn Morris <rgm@gnu.org>
11596
18d05bed
GM
11597 * eshell/esh-opt.el (eshell-eval-using-options):
11598 Do not bind unused local variable `eshell-option-stub'.
11599
927c53e7
GM
11600 * progmodes/gdb-mi.el (gdb): Fix typo in previous change.
11601
9d0da923
JB
116022011-03-22 Juanma Barranquero <lekktu@gmail.com>
11603
11604 * emacs-lisp/derived.el (define-derived-mode): Wrap declaration of
11605 keymap variable in `with-no-warnings' to avoid a warning when the
11606 keymap has been already `defconst'ed.
11607
4b978a67
LL
116082011-03-22 Leo Liu <sdl.web@gmail.com>
11609
11610 * abbrev.el (write-abbrev-file): Use utf-8 for writing if it can
11611 encode all chars in abbrevs; otherwise use emacs-mule or
11612 utf-8-emacs. (Bug#8308)
11613
5fd62452
JB
116142011-03-22 Juanma Barranquero <lekktu@gmail.com>
11615
0b1596c6
JB
11616 * simple.el (backward-delete-char-untabify):
11617 Avoid warning about using `delete-backward-char'.
11618
5fd62452
JB
11619 * image.el (image-type-file-name-regexps): Make it variable.
11620 `imagemagick-register-types' modifies it, and the user may want
11621 to add new extensions for known image types.
11622 (imagemagick-register-types): Throw error if not using ImageMagick.
11623
0b4e93f1
LL
116242011-03-22 Leo Liu <sdl.web@gmail.com>
11625
11626 * net/rcirc.el (rcirc-completion-at-point): Return nil if point is
11627 located before rcirc-prompt-end-marker.
11628 (rcirc-complete): Error if point is not after rcirc prompt.
11629 Handle the case when table is nil.
9882e214 11630 (rcirc-user-authenticated): Define to fix compiler warning.
0b4e93f1 11631
fccee4ab
CY
116322011-03-22 Chong Yidong <cyd@stupidchicken.com>
11633
11634 * custom.el (custom--inhibit-theme-enable): Make it affect only
11635 custom-theme-set-variables and custom-theme-set-faces.
11636 (provide-theme): Ignore custom--inhibit-theme-enable.
11637 (load-theme): Enable the theme explicitly if NO-ENABLE is non-nil.
11638 (custom-enabling-themes): Delete variable.
d86d2721
SM
11639 (enable-theme): Accept only loaded themes as arguments.
11640 Ignore the special custom-enabled-themes variable.
fccee4ab
CY
11641 (custom-enabled-themes): Forbid themes from setting this.
11642 Eliminate use of custom-enabling-themes.
11643 (custom-push-theme): Quote "changed" custom var entry.
0357c7ae 11644
af896da6
LL
116452011-03-21 Leo Liu <sdl.web@gmail.com>
11646
11647 * ido.el (ido-read-internal): Add ido-selected to history instead
11648 of user input.
11649
78f64af0
SM
116502011-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
11651
11652 * subr.el (deferred-action-list, deferred-action-function):
11653 Mark obsolete.
11654
b16ac1ec
LL
116552011-03-21 Leo Liu <sdl.web@gmail.com>
11656
810f7698
LL
11657 * vc/log-view.el: Remove (require 'wid-edit), not needed after the
11658 change on 2011-02-13 (bug#8309).
11659
b16ac1ec
LL
11660 * minibuffer.el (read-file-name-function): Change default value.
11661 (read-file-name--defaults): Rename from read-file-name-defaults.
11662 (read-file-name-default): Rename from read-file-name.
11663 (read-file-name): Call read-file-name-function.
11664
4e05e67e
GM
116652011-03-21 Glenn Morris <rgm@gnu.org>
11666
11667 * eshell/esh-opt.el (eshell-eval-using-options, eshell-process-args):
11668 Doc fixes.
11669
4359915b
CY
116702011-03-21 Chong Yidong <cyd@stupidchicken.com>
11671
11672 * cus-theme.el: Add missing provide statement.
11673 (customize-create-theme): Extract theme value correctly.
11674 (custom-theme-visit-theme): Autoload.
11675 (customize-create-theme): Prompt before inserting default faces.
11676
1fe275ee
JB
116772011-03-20 Jay Belanger <jay.p.belanger@gmail.com>
11678
11679 * calc/calc-menu.el (calc-units-menu): Add entries for logarithmic
11680 units and musical notes.
11681
cd394be1 116822011-03-20 Leo Liu <sdl.web@gmail.com>
3ec03f7e
LL
11683
11684 * ido.el (ido-read-internal): Use completing-read-default.
11685 (ido-completing-read): Fix compatibility with completing-read.
11686
7d476bde
CO
116872011-03-20 Christian Ohler <ohler@gnu.org>
11688
11689 * emacs-lisp/ert.el (ert-run-tests-batch): Remove unused variable.
11690 (ert-delete-all-tests): Use `called-interactively-p' rather than
11691 `interactive-p'.
11692 (ert--make-xrefs-region): Respect END.
11693
fe0fb33e
CY
116942011-03-19 Chong Yidong <cyd@stupidchicken.com>
11695
ff854b0b
CY
11696 * dired-aux.el (dired-create-directory): Signal an error if the
11697 directory already exists (Bug#8246).
11698
fe0fb33e
CY
11699 * facemenu.el (list-colors-display): Call list-faces-display
11700 inside with-help-window.
11701 (list-colors-print): Use display property to align the final
11702 column, instead of checking window-width.
11703
576bce32
EZ
117042011-03-19 Eli Zaretskii <eliz@gnu.org>
11705
4d61f28d 11706 * vc/emerge.el (emerge-metachars): Separate value for ms-dos and
576bce32
EZ
11707 windows-nt systems.
11708 (emerge-protect-metachars): Quote correctly for ms-dos and
11709 windows-nt systems.
11710
89c41d68 117112011-03-19 Ralph Schleicher <rs@ralph-schleicher.de>
e6ce307c
RS
11712
11713 * info.el (info-initialize): Replace all uses of `:' with
11714 path-separator for compatibility with non-Unix systems.
11715 Cache quoting of path-separator. (Bug#8258)
11716
b14e3e21 117172011-03-19 Juanma Barranquero <lekktu@gmail.com>
ad22b7f7
JB
11718
11719 * avoid.el (mouse-avoidance-mode, mouse-avoidance-nudge-dist)
11720 (mouse-avoidance-threshold, mouse-avoidance-banish-destination)
11721 (mouse-avoidance-mode): Fix typos in docstrings.
11722
4525ce3e
CY
117232011-03-19 Chong Yidong <cyd@stupidchicken.com>
11724
11725 * startup.el (package-subdirectory-regexp): Move from package.el.
11726 Omit \\` and \\', and let callers add them.
11727
11728 * emacs-lisp/package.el (package-strip-version)
11729 (package-load-all-descriptors): Add \\` and \\' to
11730 package-subdirectory-regexp before using it.
11731 (package-untar-buffer): New arg DIR; ensure that file untars only
11732 into this expected directory. Remove superfluous delete-region.
11733 (package-unpack): Caller changed.
11734 (package-tar-file-info): Use package-subdirectory-regexp.
11735
a904a09a 117362011-03-18 Stefan Monnier <monnier@iro.umontreal.ca>
1518e4f0 11737
a904a09a
SM
11738 * vc/diff-mode.el (diff-mode-map): Shadow problematic bindings from
11739 diff-mode-shared-map (bug#8284).
11740 (diff-mode-shared-map): Re-introduce some bindings that were problematic.
1518e4f0
G
11741
117422011-03-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
11743
11744 * calendar/time-date.el (format-seconds): Use assoc instead of
11745 assoc-string, since assoc-string doesn't exist in XEmacs.
11746
171fc304
JB
117472011-03-17 Juanma Barranquero <lekktu@gmail.com>
11748
11749 * custom.el (custom-known-themes): Reflow docstring.
11750 (custom-theme-load-path): Fix typo in docstring.
11751 (load-theme): Fix typo in error message.
11752 (custom-available-themes, custom-variable-theme-value):
11753 Use `let', not `let*'.
11754
d71990a1
JB
117552011-03-17 Jay Belanger <jay.p.belanger@gmail.com>
11756
11757 * calc/README: Mention inclusion of musical notes.
11758
11759 * calc/calc-units.el (calc-lu-quant): Rename from
11760 `calc-logunits-quantity'.
11761 (calcFunc-lupquant): Rename from `calcFunc-powerquant'.
11762 (calcFunc-lufquant): Rename from `calcFunc-fieldquant'.
11763 (calc-db): Rename from `calc-dblevel'.
11764 (calcFunc-dbpower): Rename from `calcFunc-dbpowerlevel'.
11765 (calcFunc-dbfield): Rename from `calcFunc-dbfieldlevel'.
11766 (calc-np): Rename from `calc-nplevel'.
11767 (calcFunc-nppower): Rename from `calcFunc-nppowerlevel'.
11768 (calcFunc-npfield): Rename from `calcFunc-npfieldlevel'.
11769 (calc-lu-plus): Rename from `calc-logunits-add'.
11770 (calcFunc-lupadd): Rename from `calcFunc-lupoweradd'.
11771 (calcFunc-lufadd): Rename from `calcFunc-lufieldadd'.
11772 (calc-lu-minus): Rename from `calc-logunits-sub'.
11773 (calcFunc-lupsub): Rename from `calcFunc-lupowersub'.
11774 (calcFunc-lufsub): Rename from `calcFunc-lufieldsub'.
11775 (calc-lu-times): Rename from `calc-logunits-mul'.
11776 (calcFunc-lupmul): Rename from `calcFunc-lupowermul'.
11777 (calcFunc-lufmul): Rename from `calcFunc-lufieldmul'.
11778 (calc-lu-divide): Rename from `calc-logunits-div'.
11779 (calcFunc-lupdiv): Rename from `calcFunc-lupowerdiv'.
11780 (calcFunc-lufdiv): Rename from `calcFunc-lufielddiv'.
11781
11782 * calc/calc-ext.el (calc-init-extensions): Update the names of the
11783 functions being autoloaded.
11784
11785 * calc/calc.el (calc-lu-power-reference): Rename from
11786 `calc-logunits-power-reference'.
11787 (calc-lu-field-reference): Rename from
11788 `calc-logunits-field-reference'.
11789
7a71b18d
GM
11790 * calc/calc-help.el (calc-l-prefix-help):
11791 Mention musical note functions.
d71990a1 11792
40c2934b
SM
117932011-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
11794
11795 * minibuffer.el (completion-all-sorted-completions):
11796 Use :completion-cycle-penalty text property if present.
11797
b0911414
KM
117982011-03-16 Ken Manheimer <ken.manheimer@gmail.com>
11799
11800 * allout.el (allout-yank-processing): Adjust for new rebulleting
11801 regime so bullet being yanked is used without prompting the user
11802 for a choice.
11803
8a05b668
JB
118042011-03-16 Juanma Barranquero <lekktu@gmail.com>
11805
11806 * startup.el (command-line): Warn the user that _emacs is deprecated.
11807
5ba5fb81
JB
118082011-03-16 Juanma Barranquero <lekktu@gmail.com>
11809
11810 * progmodes/delphi.el (delphi-search-path, delphi-indent-level)
11811 (delphi-verbose, delphi-comment-face, delphi-string-face)
11812 (delphi-keyword-face, delphi-ignore-changes, delphi-indent-line)
11813 (delphi-mode-abbrev-table, delphi-debug-buffer, delphi-tab)
11814 (delphi-find-unit, delphi-find-current-xdef, delphi-fill-comment)
11815 (delphi-new-comment-line, delphi-font-lock-defaults)
11816 (delphi-debug-mode-map, delphi-mode-syntax-table, delphi-mode):
11817 Fix typos in docstrings.
11818
2dab465b
KM
118192011-03-15 Ken Manheimer <ken.manheimer@gmail.com>
11820
5ba5fb81 11821 * allout.el (allout-make-topic-prefix, allout-rebullet-heading):
2dab465b
KM
11822 Invert the roles of character and string values for INSTEAD, so a
11823 string is used for the more common case of a defaulting prompt.
11824
0adf5618
SM
118252011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
11826
11827 * progmodes/ruby-mode.el (ruby-backward-sexp):
11828 * progmodes/ebrowse.el (ebrowse-draw-file-member-info):
11829 * play/gamegrid.el (gamegrid-make-face):
11830 * play/bubbles.el (bubbles--grid-width, bubbles--grid-height)
11831 (bubbles--colors, bubbles--shift-mode, bubbles--initialize-images):
11832 * notifications.el (notifications-notify):
11833 * net/xesam.el (xesam-search-engines):
11834 * net/quickurl.el (quickurl-list-insert):
11835 * vc/vc-hg.el (vc-hg-dir-printer): Fix use of case.
11836
d72700e5
CY
118372011-03-15 Chong Yidong <cyd@stupidchicken.com>
11838
11839 * startup.el (command-line): Update package subdirectory regexp.
11840
49c5410a
SM
118412011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
11842
c6eee9aa
SM
11843 * allout.el (allout-abbreviate-flattened-numbering)
11844 (allout-mode-deactivate-hook): Fix up obsolescence "date".
11845
49c5410a
SM
11846 * subr.el (read-char-choice): Only show the cursor after the prompt,
11847 not after the answer.
11848
047b2bb9
KR
118492011-03-15 Kevin Ryde <user42@zip.com.au>
11850
11851 * help-fns.el (variable-at-point): Skip leading quotes, if any
11852 (bug#8253).
11853
0a57d256
SM
118542011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
11855
11856 * emacs-lisp/bytecomp.el (byte-compile-save-excursion): Change the
11857 warning message.
11858
77c992bc
MA
118592011-03-14 Michael Albinus <michael.albinus@gmx.de>
11860
11861 * shell.el (shell): When called interactively, offer to change the
11862 shell file name on remote hosts.
11863
eebc475d
TZ
118642011-03-13 Teodor Zlatanov <tzz@lifelogs.com>
11865
11866 * net/ldap.el (ldap-search-internal): Add `auth-source-search'
11867 integration for LDAP parameters. The host, base, user or binddn,
11868 and secret tokens can be specified in a netrc file, for instance.
11869 This is optional because an `auth-source' parameter must be
11870 specified in the search attributes.
11871
9d05d1ba
JB
118722011-03-13 Juanma Barranquero <lekktu@gmail.com>
11873
11874 * help.el (describe-mode): Link to the mode's definition (bug#8185).
11875
09d9db2c
GM
118762011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
11877
11878 * ebuff-menu.el (electric-buffer-menu-mode-map): Move initialization
11879 into declaration. Remove redundant and harmful binding.
11880
118812011-03-12 Eli Zaretskii <eliz@gnu.org>
11882
11883 * files.el (file-ownership-preserved-p): Pass `integer' as an
11884 explicit 2nd argument to `file-attributes'. If the file's owner
11885 is the Administrators group on Windows, and the current user is
11886 Administrator, consider that a match.
11887
11888 * server.el (server-ensure-safe-dir): Consider server directory
11889 safe on MS-Windows if its owner is the Administrators group while
11890 the current Emacs user is Administrator. Use `=' to compare
11891 numerical UIDs, since they could be integers or floats.
11892
219bd536
JB
118932011-03-12 Juanma Barranquero <lekktu@gmail.com>
11894
11895 * vc/vc-bzr.el (vc-bzr-state): Handle bzr 2.3.0 (follow-up to bug#8170).
11896
f3afd36b
MA
118972011-03-12 Michael Albinus <michael.albinus@gmx.de>
11898
11899 Sync with Tramp 2.2.1.
11900
11901 * net/tramp-sh.el (tramp-methods): Exchange "%k" marker with options.
11902
11903 * net/trampver.el: Update release number.
11904
3aaaa6f1
SM
119052011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
11906
94642599
SM
11907 * progmodes/compile.el (compilation--previous-directory): Fix up
11908 various nil/dead-marker mismatches (bug#8014).
11909 (compilation-directory-properties, compilation-error-properties):
11910 Don't call it at a position past the one we're about to change.
11911
3aaaa6f1
SM
11912 * emacs-lisp/bytecomp.el (byte-compile-make-obsolete-variable):
11913 Disable obsolescence warnings in the file that declares it.
11914
14239447
KM
119152011-03-11 Ken Manheimer <ken.manheimer@gmail.com>
11916
099c39a4
JB
11917 * allout-widgets.el (allout-widgets-tally):
11918 Initialize allout-widgets-tally as a hash table rather than nil to
11919 prevent mode-line redisplay warnings. Also, clarify the module
11920 description and fix a comment typo.
14239447 11921
135e287c
JB
119222011-03-11 Juanma Barranquero <lekktu@gmail.com>
11923
11924 * help-fns.el (describe-variable): Don't complete keywords.
11925 Suggested by Teodor Zlatanov <tzz@lifelogs.com>.
11926
ffbf300e
CY
119272011-03-10 Chong Yidong <cyd@stupidchicken.com>
11928
ba08b241
CY
11929 * emacs-lisp/package.el (package-version-join): Impose a standard
11930 string representation for pre/alpha/beta version lists.
11931 (package-unpack-single): Standardize the directory name by passing
11932 it through package-version-join.
11933 (package-strip-rcs-id): Accept any version string that does not
11934 signal an error in version-to-list.
ffbf300e 11935
f346fd6b
MA
119362011-03-10 Michael Albinus <michael.albinus@gmx.de>
11937
11938 * simple.el (delete-trailing-whitespace): Return nil for the
11939 benefit of `write-file-functions'.
11940
ccb55d27
GM
119412011-03-10 Glenn Morris <rgm@gnu.org>
11942
5ceaac0c
GM
11943 * vc/vc-hg.el (vc-hg-pull, vc-hg-merge-branch): Use vc-hg-program.
11944
02da65ff
GM
11945 * vc/vc-git.el (vc-git-program): New option.
11946 (vc-git-branches, vc-git-pull, vc-git-merge-branch, vc-git-command)
11947 (vc-git--call): Use it.
11948
b2f603cc
GM
11949 * eshell/esh-util.el (eshell-condition-case): Doc fix.
11950
5772caab
GM
11951 * cus-edit.el (Custom-newline): If no button at point, look
11952 for a subgroup button at start-of-line. (Bug#2298)
11953
ccb55d27
GM
11954 * mail/rmail.el (rmail-msgend, rmail-msgbeg): Doc fixes.
11955
ec6ecaed
JD
119562011-03-10 Julien Danjou <julien@danjou.info>
11957
11958 * avoid.el (mouse-avoidance-ignore-p): Do not move the cursor if
11959 `cursor-type' is nil.
11960
9d5aa01d
JB
119612011-03-09 Jay Belanger <jay.p.belanger@gmail.com>
11962
11963 * calc/calc.el (calc-mode-map): Don't bind "C-_" to `calc-missing-key'.
11964
b6a5875b
KM
119652011-03-09 Ken Manheimer <ken.manheimer@gmail.com>
11966
7a71b18d 11967 * allout.el: Change so yank of distinctive-bullet items
b6a5875b
KM
11968 preserves the existing header prefix, rebulleting it if necessary,
11969 rather than replacing it. This is necessary for proper operation
11970 of cooperative addons like allout-widgets.
1154d12e
JB
11971 (allout-make-topic-prefix, allout-rebullet-heading):
11972 Change SOLICIT arg to INSTEAD, and interpret additionally a string
11973 value as alternate bullet to be used, instead of prompting the user
11974 for a bullet character.
b6a5875b 11975
ee545c35
MA
119762011-03-09 Michael Albinus <michael.albinus@gmx.de>
11977
d86d2721
SM
11978 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
11979 Do not use `tramp-file-name-port', because this returns also
ee545c35
MA
11980 `tramp-default-port'.
11981
c47971d7
DD
119822011-03-09 Deniz Dogan <deniz.a.m.dogan@gmail.com>
11983
11984 * net/rcirc.el (rcirc-handler-001): Remove useless
11985 with-rcirc-process-buffer.
11986 (rcirc-check-auth-status): Swap arguments to string-match.
11987
13522cb4
GM
119882011-03-09 Glenn Morris <rgm@gnu.org>
11989
0be6f4f1
GM
11990 * shell.el (shell-mode):
11991 Set comint-input-ring-size from HISTSIZE. (Bug#7889)
11992
13522cb4
GM
11993 * progmodes/gdb-mi.el (gdb): Improve 2010-12-08 change.
11994 Check for GDBHISTFILE, HISTSIZE, etc. (Bug#7889)
11995
515de2e3
CY
119962011-03-08 Chong Yidong <cyd@stupidchicken.com>
11997
11998 * emacs-lisp/package.el (package-refresh-contents)
11999 (package-menu-execute): Use condition-case-no-debug.
12000
b511b994
MA
120012011-03-08 Michael Albinus <michael.albinus@gmx.de>
12002
12003 * simple.el (shell-command-to-string): Use `process-file'.
12004
12005 * emacs-lisp/package.el (package-tar-file-info): Handle also
12006 remote files.
12007
d86d2721
SM
12008 * emacs-lisp/package-x.el (package-upload-buffer-internal):
12009 Use `equal' for upload base check.
b511b994 12010
25bbfb31
AM
120112011-03-08 Arni Magnusson <arnima@hafro.is> (tiny change)
12012
12013 * textmodes/texinfo.el (texinfo-environments):
12014 Add deftypecv, deftypeivar, deftypemethod, deftypeop, html. (Bug#2783)
12015
be996521
GM
120162011-03-08 Glenn Morris <rgm@gnu.org>
12017
e9c8529f
GM
12018 * cus-start.el (cursor-in-non-selected-windows):
12019 Fix :set quoting oddness. (Bug#8192)
12020
be996521
GM
12021 * font-lock.el (lisp-font-lock-keywords-1): Don't highlight `)'
12022 in some setf expressions. (Bug#2159)
12023
2bb5649e
CY
120242011-03-08 Chong Yidong <cyd@stupidchicken.com>
12025
12026 * custom.el (custom-available-themes): Return themes in
12027 alphabetical order.
12028
33383987 12029See ChangeLog.15 for earlier changes.
e3d51b27
MR
12030
12031;; Local Variables:
12032;; coding: utf-8
e3d51b27
MR
12033;; End:
12034
acaf905b 12035 Copyright (C) 2011-2012 Free Software Foundation, Inc.
e3d51b27
MR
12036
12037 This file is part of GNU Emacs.
12038
12039 GNU Emacs is free software: you can redistribute it and/or modify
12040 it under the terms of the GNU General Public License as published by
12041 the Free Software Foundation, either version 3 of the License, or
12042 (at your option) any later version.
12043
12044 GNU Emacs is distributed in the hope that it will be useful,
12045 but WITHOUT ANY WARRANTY; without even the implied warranty of
12046 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12047 GNU General Public License for more details.
12048
12049 You should have received a copy of the GNU General Public License
12050 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.