Update lispref antinews menu descriptions per comment in anti.texi
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
0a0a3573
BG
12012-04-05 Bastien Guerry <bzg@altern.org>
2
3 * color.el (color-lighten-name): Fix typo.
4
e5248ac9
SM
52012-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
6
7 * server.el (server--on-display-p): New function.
8 (server--on-display-p): Use it.
9
b4243e22
GV
102012-04-04 Gabor Vida <vidagabor@gmail.com> (tiny change)
11
12 * ido.el (ido-wide-find-dirs-or-files): Use file-name-absolute-p
13 (bug#11145).
14
305d9f44
SM
152012-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
16
17 * comint.el (comint--common-quoted-suffix): Check string boundary
18 before comparing (bug#11158).
19 * pcomplete.el (pcomplete--common-quoted-suffix): Idem.
20
3d439cd1
CY
212012-04-04 Chong Yidong <cyd@gnu.org>
22
321cc491
CY
23 * minibuffer.el (completion-extra-properties): Doc fix.
24
3d439cd1
CY
25 * subr.el (delayed-warnings-hook): Doc fix.
26
2d562c0f
DU
272012-04-04 Daiki Ueno <ueno@unixuser.org>
28
29 * epa.el (epa--select-keys): Bind C-c C-c to finish the key
30 selection (Bug#11159).
31 (epa-insert-keys): Inform that the default public key will be
32 exported if no key is selected.
33
4443f204
RS
342012-04-04 Richard Stallman <rms@gnu.org>
35
36 * mail/emacsbug.el (report-emacs-bug): Bind inhibit-read-only.
37
529c06b6
CY
382012-04-03 Chong Yidong <cyd@gnu.org>
39
40 * mail/sendmail.el (mail-mode-map): Bind C-c C-i to
41 mail-insert-file, not its obsolete alias mail-attach-file.
42
66b907dc
MA
432012-04-03 Michael Albinus <michael.albinus@gmx.de>
44
45 * notifications.el (notifications-notify): Fix docstring.
46
c0ea195d
GM
472012-04-02 Glenn Morris <rgm@gnu.org>
48
49 * emacs-lisp/authors.el (authors-aliases): Another addition.
50
5ca64e00
MA
512012-04-02 Michael Albinus <michael.albinus@gmx.de>
52
53 * net/tramp-gvfs.el (tramp-gvfs-send-command): Apply
54 `tramp-compat-call-process' instead of `tramp-local-call-process'.
55 Reported by Magnus Henoch <magnus.henoch@gmail.com>.
56
42ee526b
CY
572012-04-01 Chong Yidong <cyd@gnu.org>
58
59 * files.el (file-in-directory-p): Rename from file-subdir-of-p.
60 Handle root directory properly.
61 (copy-directory): Caller changed.
62
63 * dired-aux.el (dired-copy-file-recursive, dired-create-files):
64 * net/tramp.el (tramp-file-name-for-operation): Callers changed.
65
0b021094
GM
662012-03-31 Glenn Morris <rgm@gnu.org>
67
40f86458
GM
68 * term/xterm.el (xterm-extra-capabilities): Doc fix.
69
7019c177
GM
70 * language/indian.el ("Devanagari"): Fix typo. (Bug#11103)
71
a1daddd6
GM
72 * calendar/calendar.el (calendar-window-list)
73 (calendar-hide-window): Restore. (Bug#11140)
74 (calendar-exit): Use calendar-window-list, calendar-hide-window again.
75
0b021094
GM
76 * emacs-lisp/edebug.el (edebug-unwrap-results): Doc fix.
77
40311efc
TV
782012-03-30 Thierry Volpiatto <thierry.volpiatto@gmail.com>
79
80 * dired-aux.el (dired-copy-file-recursive, dired-create-files):
81 Check if file is a symlink (Bug#10489).
82
83 * files.el (copy-directory): Likewise.
84
5319014e
CY
852012-03-30 Chong Yidong <cyd@gnu.org>
86
87 * image.el (imagemagick-types-inhibit)
88 (imagemagick-register-types): Doc fix.
89
935d1290
AM
902012-03-30 Agustín Martín Domingo <agustin.martin@hispalinux.es>
91
92 * ispell.el (ispell-get-extended-character-mode): Disable
93 extended-char-mode for hunspell. hunspell does not support it and
94 treats ~word as ordinary words in pipe mode.
95
61c6e8fd
GM
962012-03-30 Glenn Morris <rgm@gnu.org>
97
98 * tutorial.el (help-with-tutorial): Ensure local variables don't
99 happen to make the buffer read-only. (Bug#11127)
100
81fdff00
SM
1012012-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
102
103 * progmodes/perl-mode.el (perl-indent-line): Use `noindent' in strings.
104 (perl-calculate-indent): Return `noindent' in strings.
105
6e7a6ec0
SS
1062012-03-28 Sam Steingold <sds@gnu.org>
107
108 * calendar/calendar.el (calendar-exit): Use `quit-windows-on'
109 instead of the broken adhockery which does not prevent calendar
110 buffers from being displayed at random after exit.
111 (calendar-window-list, calendar-hide-window): Remove the broken
112 adhockery.
113
fee88ca0
GM
1142012-03-28 Glenn Morris <rgm@gnu.org>
115
116 * replace.el (query-replace-map): Doc fix.
117
38de3354
AS
1182012-03-28 Andreas Schwab <schwab@linux-m68k.org>
119
120 * vc/vc-git.el (vc-git-state): Don't try to match all of the diff
121 contents. (Bug#11109)
122
b973155e
SM
1232012-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
124
125 * emacs-lisp/avl-tree.el (avl-tree--enter-balance): Fix paren typo
126 (bug#11077).
127 (avl-tree--check, avl-tree--check-node): New funs.
128
dcb6e7b3
MR
1292012-03-27 Martin Rudalics <rudalics@gmx.at>
130
131 * window.el (switch-to-visible-buffer): New option.
b973155e
SM
132 (switch-to-prev-buffer, switch-to-next-buffer):
133 Observe switch-to-visible-buffer. Make sure that checking for a window
dcb6e7b3
MR
134 showing a buffer already is done on the same frame.
135
b4fa35fa
GM
1362012-03-27 Glenn Morris <rgm@gnu.org>
137
138 * startup.el (mail-host-address): Doc fix.
139
f9210e18
SM
1402012-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
141
142 * emacs-lisp/bytecomp.el (byte-compile-constants-vector): Allow more
143 than 197 variables.
144
c0bf7753
AF
1452012-03-26 Ami Fischman <ami@fischman.org>
146
147 * vc/vc-git.el (vc-git-state): Avoid unnecessarily locking.
148
33da7b16
GM
1492012-03-26 Glenn Morris <rgm@gnu.org>
150
02243d9d
GM
151 * files.el (save-buffers-kill-emacs): Doc fix.
152
33da7b16
GM
153 * startup.el (normal-top-level, command-line, command-line-1):
154 Give them doc strings.
155
e5a69fd0
EZ
1562012-03-25 Eli Zaretskii <eliz@gnu.org>
157
158 * makefile.w32-in (install): Use $(DIRNAME)_same-dir.tst instead
b973155e 159 of same-dir.tst, to avoid stepping on other (parallel) Make job's toes.
e5a69fd0 160
9a69676a
CY
1612012-03-25 Chong Yidong <cyd@gnu.org>
162
4125cb8b
CY
163 * custom.el (load-theme): Even if NO-ENABLE arg is t, reenable the
164 theme if it was previously enabled before (Bug#11031).
165
dd470960
CY
166 * cus-theme.el (custom-theme-write-faces): Retrieve current face
167 spec with custom-face-get-current-spec if its :shown-value is not
168 determined yet (Bug#9337).
4125cb8b 169 (customize-create-theme, custom-theme-revert): Doc fixes.
dd470960 170
9a69676a
CY
171 * button.el (button-at): Minor addition to docstring.
172
6e7e90fa
SL
1732012-03-24 Simon Leinen <simon.leinen@gmail.com>
174
175 * vc/vc.el (vc-merge): Fix a prompt.
176
f06e2758
CY
1772012-03-24 Chong Yidong <cyd@gnu.org>
178
179 * mwheel.el (mwheel-scroll): Call deactivate-mark at the right
180 point (Bug#9623).
181
6e7e90fa
SL
182 * button.el (button-at): Minor addition to docstring.
183
b9d0879b
SM
1842012-03-23 Stefan Monnier <monnier@iro.umontreal.ca>
185
186 * newcomment.el (comment-choose-indent): No space after BOL.
187
e71cebb3
SS
1882012-03-22 Sam Steingold <sds@gnu.org>
189
190 * window.el (switch-to-prev-buffer): Revert last patch because the
191 bug turned out to be an advertised feature (Elisp manual 28.14).
192
335aff35
GM
1932012-03-22 Glenn Morris <rgm@gnu.org>
194
195 * vc/vc-bzr.el (vc-bzr-status-switches): New option. (Bug#6724)
196 (vc-bzr-command): If running "status", pass vc-bzr-status-switches.
197
c676576a
LMI
1982012-03-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
199
200 * net/network-stream.el (network-stream-open-starttls): Make error
201 message under Windows be less misleading.
202
126f3d39
LW
2032012-03-22 Liang Wang <netcasper@gmail.com> (tiny change)
204
205 * progmodes/etags.el (etags-list-tags): Only use tags which goto-func
206 understands (bug#9942).
207
64fee311
CY
2082012-03-22 Chong Yidong <cyd@gnu.org>
209
210 * simple.el (end-of-visible-line): Handle return value of
211 next-single-property-change properly (Bug#9371).
212
a640d29a
KH
2132012-03-22 Kenichi Handa <handa@m17n.org>
214
215 * international/quail.el (quail-insert-kbd-layout): Fix previous
216 change. To avoid unwanted bidi reordering, use
217 bidi-string-mark-left-to-right instead of inserting LRO and PDF.
218
39675016
DG
2192012-03-21 Dmitry Gutov <dgutov@yandex.ru>
220
221 * progmodes/ruby-mode.el: Don't confuse "end:" for "end" (bug#10786).
222 (ruby-block-end-re, ruby-delimiter, ruby-parse-partial)
223 (ruby-beginning-of-indent): Be more careful with the difference
224 between word-boundary and symbol boundary.
225 (ruby-mode-syntax-table): Make : a symbol constituent.
226
0a6934fc 2272012-03-21 Andreas Politz <politza@fh-trier.de>
1acad97c 228
3d008e4f
SM
229 * outline.el (outline-flag-region): Evaporate overlays (bug#10789).
230
0a6934fc
SM
2312012-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
232
af67c9d7
SM
233 * progmodes/etags.el (tags-completion-at-point-function):
234 Improve last fix.
235
1acad97c
SM
236 * files.el (move-file-to-trash): Files aren't regexps (bug#11055).
237
e298b5da
SS
2382012-03-21 Sam Steingold <sds@gnu.org>
239
240 * progmodes/etags.el (tags-completion-at-point-function):
241 Avoid the error when point is inside the pattern.
242
91d82a70
JY
2432012-03-21 John Yates <john@yates-sheets.org> (tiny change)
244
245 * progmodes/hideshow.el (hs-inside-comment-p): Fix hiding of first
246 line (Bug#10855).
247
69188b79
CY
2482012-03-21 Drew Adams <drew.adams@oracle.com>
249
250 * info.el (Info-menu): Handle string value of FORK arg (Bug#10858).
251
99fc91fe
AK
2522012-03-21 Anmol Khirbat <anmol@khirbat.net> (tiny change)
253
254 * ido.el (ido-set-current-directory, ido-read-internal)
255 (ido-choose-completion-string, ido-completion-help): Handle nil
256 value of ido-completion-buffer (Bug#11008).
257
087bbb4c
SS
2582012-03-21 Sam Steingold <sds@gnu.org>
259
260 * window.el (switch-to-prev-buffer): Do not switch to a visible
261 window previous buffer, just like with the frame previous buffers.
262
fb5b8aca
CY
2632012-03-21 Chong Yidong <cyd@gnu.org>
264
265 * faces.el (make-face, make-empty-face, copy-face):
266 * face-remap.el (face-remap-add-relative, face-remap-set-base):
267 Doc fixes.
268
dc9924b8
SM
2692012-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
270
271 * wid-edit.el (widget-complete-field): Remove (bug#11051).
272 (widget-complete): Remove broken use of it.
273
f0bcceb9
CY
2742012-03-20 Chong Yidong <cyd@gnu.org>
275
dc9924b8
SM
276 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
277 Use string-width and truncate-string-width to handle arbitrary
f0bcceb9
CY
278 characters.
279
ee52ebf3
TH
2802012-03-20 Tassilo Horn <tassilo@member.fsf.org>
281
282 * textmodes/artist.el (artist-menu-map): Bind Rectangle menu item
283 to draw rectangles, not squares. (Regression introduced by revno
284 2011-03-02T03:48:01Z!cyd@stupidchicken.com)
285
4c5779ab
CY
2862012-03-18 Chong Yidong <cyd@gnu.org>
287
288 * faces.el (face-spec-reset-face): Don't call display-graphic-p if
289 it is not yet defined (for temacs).
290
15360934
LL
2912012-03-18 Leo Liu <sdl.web@gmail.com>
292
dc9924b8 293 * net/rcirc.el (rcirc-cmd-quit): Allow quiting all servers with prefix.
15360934 294
d9a8eb66
EZ
2952012-03-17 Eli Zaretskii <eliz@gnu.org>
296
297 * textmodes/ispell.el (ispell-skip-tib, ispell-keep-choices-win)
298 (ispell-choices-win-default-height, ispell-silently-savep)
299 (ispell-dictionary-alist, ispell-encoding8-command)
300 (ispell-check-version, ispell-aspell-find-dictionary)
301 (ispell-valid-dictionary-list, ispell-words-keyword)
302 (ispell-get-word, ispell-internal-change-dictionary)
303 (ispell-region, ispell-skip-region-list)
304 (ispell-begin-skip-region-regexp, ispell-ignore-fcc)
305 (ispell-process-line, ispell-minor-mode, ispell-minor-check)
306 (ispell-message-text-end, ispell-message)
307 (ispell-buffer-local-parsing): Doc fix.
308
f02ff80d
J
3092012-03-13 Jambunathan K <kjambunathan@gmail.com>
310
311 * htmlfontify.el: Add support for code block fontification for ODT
312 export (Bug #9914).
313 (hfy-optimisations): Define new option
314 `body-text-only'
315 (hfy-fontify-buffer): Honor above setting.
316 (hfy-begin-span, hfy-end-span): New routines factored out form
317 `hfy-fontify-buffer'.
318 (hfy-begin-span-handler, hfy-end-span-handler): New variables
319 that permit insertion of custom tags.
320 (hfy-fontify-buffer): Use above handlers.
321 (hfy-face-to-css-default): Same as the earlier `hfy-face-to-css'.
322 (hfy-face-to-css): Re-defined to be a variable.
dc9924b8 323 (hfy-compile-stylesheet): Modify. Allow stylesheet to be built
f02ff80d
J
324 over multiple runs. This is made possible by having the caller let
325 bind a special variable `hfy-user-sheet-assoc'.
326 (htmlfontify-string): New defun.
327 (hfy-compile-face-map): Make sure that the last char in the
328 buffer is correctly fontified.
329 (hfy-face-resolve-face): Whitespace only change.
330
9ac7a13f
EZ
3312012-03-17 Eli Zaretskii <eliz@gnu.org>
332
333 * textmodes/ispell.el (ispell-get-decoded-string): Make the error
334 message more clear.
335
e2b5bdd7
LL
3362012-03-16 Leo Liu <sdl.web@gmail.com>
337
338 * emacs-lisp/copyright.el (copyright-year-ranges): Fix typo.
339
2e492df3
AM
3402012-03-16 Alan Mackenzie <acm@muc.de>
341
342 Further optimise the handling of large macros.
343
344 * progmodes/cc-engine.el (c-crosses-statement-barrier-p): Use a
345 limit to a call of `c-literal-limits'.
346 (c-determine-+ve-limit): New function.
dc9924b8
SM
347 (c-at-macro-vsemi-p): Move `c-in-literal' to the bottom of an `and'.
348 (c-guess-basic-syntax): In macros, restrict a search limit to 2000.
2e492df3
AM
349 In CASE 5B, restrict a search limit to 500.
350 (c-just-after-func-arglist-p): Obviouly wrong `or' -> `and'.
351
352 * progmodes/cc-mode.el (c-neutralize-syntax-in-and-mark-CPP):
353 Restrict macro bounds to +-500 from after-change's BEG END.
354
50e94f0c
LL
3552012-03-16 Leo Liu <sdl.web@gmail.com>
356
357 * font-lock.el (lisp-font-lock-keywords-2): Add letrec.
358
6f09f6ed
AH
3592012-03-16 Aaron S. Hawley <Aaron.S.Hawley@gmail.com>
360
361 * tar-mode.el (tar-mode): Fix saving by conditionally undoing
dc9924b8 362 `special-mode' setting of `buffer-read-only'. (Bug#11010)
6f09f6ed 363
c7e73d51
GM
3642012-03-16 Glenn Morris <rgm@gnu.org>
365
da986230
GM
366 * view.el (view-buffer, view-buffer-other-window)
367 (view-buffer-other-frame): Doc fixes re special mode-class.
368
0835f01e
GM
369 * subr.el (eval-after-load): If named feature is provided not from
370 a file, run after-load forms. (Bug#10946)
371
c7e73d51
GM
372 * calendar/calendar.el (calendar-insert-at-column):
373 Handle non-unit-width characters a bit better. (Bug#10978)
374
3f2eafd1
CY
3752012-03-15 Chong Yidong <cyd@gnu.org>
376
377 * emacs-lisp/ring.el (ring-extend): New function.
378 (ring-insert+extend): Extend the ring correctly (Bug#11019).
379
380 * comint.el (comint-read-input-ring)
381 (comint-add-to-input-history): Grow comint-input-ring lazily.
382
103af3fe
SM
3832012-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
384
663b1677
SM
385 * progmodes/perl-mode.el (perl-syntax-propertize-special-constructs):
386 Fix up parsing of multiline twoarg non-paired elements (bug#11014).
387
103af3fe
SM
388 * imenu.el: Fix multiple inheritance breakage (bug#9199).
389 (imenu-add-to-menubar): Don't add a redundant index.
390 (imenu-update-menubar): Handle a dynamically composed keymap.
391
899cb7cb
KY
3922012-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
393
394 * mail/sendmail.el (mail-encode-header):
395 Bind rfc2047-encode-encoded-words to nil.
396
3809f91d
GM
3972012-03-13 Glenn Morris <rgm@gnu.org>
398
399 * calendar/calendar.el (calendar-string-spread):
400 Handle non-unit-width characters a bit better. (Bug#10978)
401
9e345a01
LL
4022012-03-13 Leo Liu <sdl.web@gmail.com>
403
404 * vc/vc-hg.el (vc-hg-working-revision): Rework to work with both
405 directory and file as argument (Bug#10822).
406
4a07df36
KS
4072012-03-13 Kaushik Srenevasan <ksrenevasan@gmail.com> (tiny change)
408
409 * progmodes/gdb-mi.el (gdb-invalidate-disassembly):
410 For dynamically generated code, follow $PC.
411 (gdb-disassembly-handler-custom): Handle no function name case.
412
4aaa9356
TL
4132012-03-13 Tim Landscheidt <tim@tim-landscheidt.de> (tiny change)
414
415 * calendar/icalendar.el (icalendar-export-file, icalendar-import-file):
416 * emulation/ws-mode.el (ws-query-replace):
417 * sort.el (sort-regexp-fields):
418 Fix missing trailing whitespace in interactive prompts. (Bug#11002)
419
225979da
SM
4202012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
421
422 * dabbrev.el: Fix cycle completion order (bug#10963).
423 (dabbrev--last-obarray, dabbrev--last-completion-buffer): Remove.
424 (dabbrev-completion): Don't use an obarray; provide
425 a cycle-sort-function.
426
e2f1fdab
LL
4272012-03-12 Leo Liu <sdl.web@gmail.com>
428
dc9924b8 429 * simple.el (kill-new): Use equal-including-properties for comparison.
e2f1fdab
LL
430 (kill-do-not-save-duplicates): Doc fix.
431
b19490ed
SM
4322012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
433
434 * dabbrev.el: Fix cycle completion (bug#10963).
435 Use lexical binding and wrap to 80 columns.
436 (dabbrev-completion): Delay computing the list of completions.
437
4b05d722
KH
4382012-03-12 Kenichi Handa <handa@m17n.org>
439
440 * international/quail.el (quail-insert-kbd-layout): Surround each
441 row by LRO and PDF instead of inserting many LRMs. Pad the left
442 and right of each non-spacing marks. Insert invisible space
443 between lower and upper characters to prevent composition.
444
dbbc2e69
SM
4452012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
446
447 * minibuffer.el (minibuffer-complete): Don't get confused when the
448 function is run twice via different commands (bug#10958).
449 (complete-with-action): Fix docstring.
450
292112ed
CY
4512012-03-12 Chong Yidong <cyd@gnu.org>
452
5d1ac394
CY
453 * nxml/nxml-mode.el (nxml-mode-map): Do not bind C-RET (Bug#6776).
454 (nxml-completion-at-point-function): New function.
455 (nxml-mode): Use it.
456 (nxml-bind-meta-tab-to-complete-flag): Default to t.
457
292112ed
CY
458 * emacs-lisp/package.el (package-unpack, package-unpack-single):
459 Load generated autoloads file before byte compiling (Bug#10970).
460 (package--make-autoloads-and-compile): New helper fun.
461
4098f8f7
CS
4622012-03-12 Christopher Schmidt <christopher@ch.ristopher.com>
463
464 * ibuffer.el (ibuffer-redisplay): Remove another gratuitous error.
465
8f754691
MA
4662012-03-11 Michael Albinus <michael.albinus@gmx.de>
467
468 * autorevert.el (auto-revert-handler): Ensure, that
469 file-readable-p is applied only for local files or in
470 auto-revert-tail-mode.
471
e29ab36b
AS
4722012-03-11 Andreas Schwab <schwab@linux-m68k.org>
473
dbbc2e69
SM
474 * server.el (server-eval-at): Handle non-tcp connections.
475 Decode result string.
ad0bf5b6 476
e29ab36b
AS
477 * server.el (server-msg-size): New constant.
478 (server-reply-print): New function.
479 (server-eval-and-print): Use it.
480 (server-eval-at): Use server-quote-arg and server-unquote-arg.
481 Handle -print-nonl.
482
de5939ba
CS
4832012-03-11 Christopher Schmidt <christopher@ch.ristopher.com>
484
485 * ibuffer.el (ibuffer-redisplay): Remove gratuitous error
486 (Bug#10987).
487
0c93eabf
CY
4882012-03-11 Chong Yidong <cyd@gnu.org>
489
397a688f
CY
490 * simple.el (goto-line): Doc fix (Bug#9938).
491
2cc775f9
CY
492 * subr.el (save-window-excursion): Doc fix (Bug#9979).
493
0c93eabf
CY
494 * dabbrev.el (dabbrev--find-expansion): Update progress reporter
495 when finished (Bug#10963).
496
c491fa41
MR
4972012-03-11 Martin Rudalics <rudalics@gmx.at>
498
499 * window.el (split-window-below): Fix bug in case where
500 split-window-keep-point is nil (Bug#10971).
501
300e8fa5
JL
5022012-03-11 Juri Linkov <juri@jurta.org>
503
504 * replace.el (replace-highlight): Set isearch-word to nil
505 unconditionally. (Bug#10887)
506
dbf6c5a1
EZ
5072012-03-10 Eli Zaretskii <eliz@gnu.org>
508
509 * net/mairix.el (mairix-replace-invalid-chars): Rename from
510 mairix-replace-illegal-chars; all callers changed. Don't remove
dc9924b8 511 ^, ~, and = characters: they are meaningful in mairix search specs.
dbf6c5a1
EZ
512 (mairix-widget-create-query): Add usage information about mairix
513 search forms: negating words, searching for substrings, etc.
514
b9e501de
JP
5152012-03-10 Jae-hyeon Park <jae-hyeon.park@desy.de> (tiny change)
516
517 * international/fontset.el (font-encoding-alist): Add an entry for
518 ksx1001 (Bug#5667).
519
92795c91
RS
5202012-03-10 Richard Stallman <rms@gnu.org>
521
1694e6c1
RS
522 * mail/sendmail.el (mail-encode-header):
523 Set rfc2047-encode-encoded-words.
524
607e8555
RS
525 * mail/mail-utils.el (mail-quote-printable): Quote multibyte chars.
526
de3bc99a
RS
527 * mail/rmail.el (rmail-buffers-swapped-p): Don't assume dead
528 view buffer means not swapped.
529 (rmail-view-buffer-kill-buffer-hook): Give buf name in error msg.
530 (rmail-write-region-annotate): Error if real text has disappeared.
531
92795c91
RS
532 * epa-mail.el (epa-mail-encrypt): Bind inhibit-read-only.
533
699bd04e
CY
5342012-03-10 Chong Yidong <cyd@gnu.org>
535
536 * emulation/cua-rect.el (cua--init-rectangles):
dbbc2e69
SM
537 * emulation/cua-base.el (cua--init-keymaps):
538 Add delete-forward-char to remappings (Bug#9666).
699bd04e 539
570a1714
MR
5402012-03-10 Martin Rudalics <rudalics@gmx.at>
541
dbbc2e69
SM
542 * speedbar.el (speedbar-unhighlight-one-tag-line):
543 Avoid unhighlighting due to frame switching (Bug#10275).
570a1714 544
82dcf4e4
CY
5452012-03-10 Chong Yidong <cyd@gnu.org>
546
7a2c7ca7
CY
547 * minibuffer.el (completion-in-region, completion-help-at-point):
548 Give the completion field overlay a high priority (Bug#6830).
549
82dcf4e4
CY
550 * dired.el (dired-goto-file): Recognize absolute file name
551 listings (Bug#7126).
552 (dired-goto-file-1): New helper function.
553 (dired-toggle-read-only): Inhibit warnings.
554
052e28ac
MA
5552012-03-09 Michael Albinus <michael.albinus@gmx.de>
556
557 * net/dbus.el: (dbus-property-handler): Return empty array if
558 there are no properties.
559
95d5e396
LL
5602012-03-09 Leo Liu <sdl.web@gmail.com>
561
562 * savehist.el (savehist-printable): Stricter check for string
563 value (Bug#10937).
564
3f018d6d
EZ
5652012-03-09 Eli Zaretskii <eliz@gnu.org>
566
dbbc2e69
SM
567 * mail/smtpmail.el (smtpmail-send-it):
568 Bind coding-system-for-write to *-unix, so that FCC files are kept in
3f018d6d
EZ
569 valid mbox format.
570
f7fd3d79
GM
5712012-03-09 Glenn Morris <rgm@gnu.org>
572
573 * files.el (dir-locals-find-file):
574 Don't check result is regular, readable.
575 (dir-locals-read-from-file): Demote errors.
576
6ff6e72f
EZ
5772012-03-08 Eli Zaretskii <eliz@gnu.org>
578
dbbc2e69
SM
579 * international/quail.el (quail-insert-kbd-layout):
580 Insert invisible LRM characters before each character in a keyboard
6ff6e72f
EZ
581 layout cell, to prevent their reordering by bidi display engine.
582 For details, see the discussion in
583 http://lists.gnu.org/archive/html/emacs-devel/2012-03/msg00085.html.
584
9cec7834
AM
5852012-03-08 Alan Mackenzie <acm@muc.de>
586
587 * progmodes/cc-cmds.el (c-mark-function): Make it leave a mark at
588 the starting position; make it extend the marked region when
589 invoked repeatedly - all under appropriate circumstances.
590 Fixes bugs #5525, #10906.
591
9a40b8d4
GM
5922012-03-08 Glenn Morris <rgm@gnu.org>
593
594 * files.el (locate-dominating-file, dir-locals-find-file):
595 Undo 2012-03-06 change.
596
7a08ed35
EZ
5972012-03-07 Eli Zaretskii <eliz@gnu.org>
598
dbbc2e69
SM
599 * international/quail.el (quail-help):
600 Force bidi-paragraph-direction be left-to-right. See discussion in
7a08ed35
EZ
601 http://lists.gnu.org/archive/html/emacs-devel/2012-03/msg00062.html
602 for the reason.
603
5aca4f71 6042012-03-07 Michael Albinus <michael.albinus@gmx.de>
6612a284
MA
605
606 Avoid superfluous registering of signals. (Bug#10807)
607
608 * notifications.el (notifications-on-action-object)
609 (notifications-on-close-object): New defvars.
610 (notifications-on-action-signal, notifications-on-closed-signal):
611 Unregister the signal if not needed any longer.
612 (notifications-notify): Register `notifications-action-signal' or
613 `notifications-closed-signal', if :on-action or :on-close has been
614 passed as argument.
615
78e8b10a
CY
6162012-03-07 Chong Yidong <cyd@gnu.org>
617
618 * cus-start.el: Avoid x-select-enable-clipboard-manager warning on
619 non-X platforms.
620
69481eb8
GM
6212012-03-06 Glenn Morris <rgm@gnu.org>
622
623 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
624 (x-disown-selection-internal, x-get-selection-internal):
625 Doc fix (add arglist signatures). (Bug#10783)
626
133b8e11
KS
6272012-03-06 Kaushik Srenevasan <ksrenevasan@gmail.com> (tiny change)
628
629 * progmodes/gdb-mi.el (gdb-breakpoints-list-handler-custom):
630 Handle breakpoints with no "type".
631
99a83064
GM
6322012-03-06 Glenn Morris <rgm@gnu.org>
633
634 * files.el (locate-dominating-file): Add optional predicate argument.
635 (dir-locals-find-file): Make use of above change.
636
17798e78
TTN
6372012-03-06 Thien-Thi Nguyen <ttn@gnuvola.org>
638
639 * info.el (Info-insert-dir): Also try "dir.gz".
640
eb182446
GM
6412012-03-06 Glenn Morris <rgm@gnu.org>
642
8f2114ee
GM
643 * files.el (dir-locals-find-file):
644 Ignore non-readable or non-regular files. (Bug#10928)
645
eb182446
GM
646 * files.el (locate-dominating-file): Doc fix.
647
24679323
AS
6482012-03-06 Adam Spiers <emacs@adamspiers.org> (tiny change)
649
650 * calendar/calendar.el (calendar-set-mode-line):
651 `getenv' returns a string. (Bug#10951)
652
01d972a9
LL
6532012-03-05 Leo Liu <sdl.web@gmail.com>
654
109aa8a9
LL
655 * simple.el (backward-delete-char-untabify): Constrain point to
656 field (Bug#10939).
657
01d972a9
LL
658 * eshell/em-cmpl.el (eshell-cmpl-initialize): Fix shift-tab key.
659
10607bea
CY
6602012-03-05 Chong Yidong <cyd@gnu.org>
661
662 * simple.el (count-words): If called from Lisp, return the word
663 count, for symmetry with `count-lines'. Arglist changed.
664 (count-words--message): Args changed. Consolidate counting code
665 from count-words and count-words-region.
666 (count-words-region): Caller changed.
667 (count-lines-region): Make it an obsolete alias.
668
5dd11cfe
TH
6692012-03-04 Tassilo Horn <tassilo@member.fsf.org>
670
671 * saveplace.el (save-place-to-alist)
672 (save-place-ignore-files-regexp): Allow value nil to disable this
673 feature.
674
c349f4e6
CY
6752012-03-04 Chong Yidong <cyd@gnu.org>
676
677 * faces.el (face-spec-reset-face): For the default face, reset the
678 attributes to default values (Bug#10748).
679
e627be4c
LMI
6802012-03-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
681
682 * mail/emacsbug.el (report-emacs-bug-hook): Fix up thinko in
683 previous patch: Check `message-send-mail-function', and not the
684 default function (bug#10897).
685
ebeabff4
MA
6862012-03-04 Michael Albinus <michael.albinus@gmx.de>
687
a41a6cf4
MA
688 * notifications.el (notifications-on-action-signal)
689 (notifications-on-closed-signal): Check for unique service name of
690 incoming event. Fix error in removing entry.
ebeabff4 691 (top): Register for signals with wildcard service name.
a41a6cf4 692 (notifications-notify): Use daemon unique service name for map entries.
ebeabff4 693
c1ca42b4
CY
6942012-03-04 Chong Yidong <cyd@gnu.org>
695
dc9924b8 696 * cus-start.el: Make x-select-enable-clipboard-manager customizable.
c1ca42b4 697
ea16568d
GM
6982012-03-04 Glenn Morris <rgm@gnu.org>
699
700 * abbrev.el (copy-abbrev-table, abbrev-table-p)
701 (abbrev-minor-mode-table-alist, define-abbrev, abbrev-insert)
702 (expand-abbrev, define-abbrev-table): Doc fixes.
703
fbae4637
LMI
7042012-03-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
705
706 * mail/emacsbug.el (report-emacs-bug-hook): Look at the value of
707 `message-default-send-mail-function' and not `send-mail-function'
708 when doing the prompting for `sendmail-query-once' before sending
709 in Message buffers (bug#10897).
710
a1e7225c
LMI
711 * net/tls.el (open-tls-stream): Don't set the dont-query-on-exit flag.
712 This is inconsistent with all the other stream functions, which leave
713 the setting up to the higher levels (if so wanted) (bug#10931).
714
56d093a9
AM
7152012-03-02 Alan Mackenzie <acm@muc.de>
716
717 Depessimize the handling of very large macros.
718
719 * progmodes/cc-engine.el (c-macro-cache, c-macro-cache-start-pos):
720 (c-macro-cache-syntactic): New variables to implement a one
721 element macro cache.
722 (c-invalidate-macro-cache): New function.
723 (c-beginning-of-macro, c-end-of-macro, c-syntactic-end-of-macro):
724 Adapt to use the new cache.
725 (c-state-safe-place): Use better the cache of safe positions.
726 (c-state-semi-nonlit-pos-cache)
727 (c-state-semi-nonlit-pos-cache-limit):
728 New variables for...
729 (c-state-semi-safe-place): New function. Here, in a macro is "safe".
730 (c-invalidate-state-cache-1): New stuff for c-state-semi-safe-place.
dbbc2e69
SM
731 (c-in-literal, c-literal-limits, c-determine-limit-get-base):
732 Use c-state-semi-safe-place.
56d093a9 733
dbbc2e69
SM
734 * progmodes/cc-langs.el (c-get-state-before-change-functions):
735 Add c-invalidate-macro-cache to the C, C++, Obj entries.
56d093a9 736
817e5c3d
MA
7372012-03-02 Michael Albinus <michael.albinus@gmx.de>
738
dbbc2e69
SM
739 * jka-compr.el (jka-compr-call-process):
740 Apply `file-accessible-directory-p' only when the default directory is
817e5c3d
MA
741 not remote.
742
a032a702
MA
7432012-03-01 Michael Albinus <michael.albinus@gmx.de>
744
745 * files.el (file-equal-p): Fix docstring. Avoid unnecessary
746 access of FILE2, if FILE1 does not exist.
747
99a54f21
MA
748 * net/tramp-sh.el (tramp-remote-process-environment): Add "PAGER=\"\"".
749 Reported by Robert Lupton the Good <rhl@astro.princeton.edu>.
750
751 * vc/vc-git.el (vc-git--call): Enable `inhibit-null-byte-detection'.
752 Add "PAGER=" to `process-environment'.
753
f6561e1f
MM
7542012-03-01 Michael R. Mauger <mmaug@yahoo.com>
755
756 * progmodes/sql.el: Bug fix
757 (sql-get-login-ext): Save login values in globals.
758 (sql-get-login): Use new version of `sql-get-login-ext'.
759 (sql-interactive-mode): Set global `sql-connection' to nil.
760 (sql-connect): Set global values for connection.
761 (sql-product-interactive): Save global values as buffer local.
762
2d44d9cc
LL
7632012-02-29 Leo Liu <sdl.web@gmail.com>
764
765 * abbrev.el (define-abbrevs): Reset sys to nil.
766
96b49301 7672012-02-28 Thierry Volpiatto <thierry.volpiatto@gmail.com>
768
bf7f9bc5
JB
769 * files.el (file-equal-p): Rename from `files-equal-p'.
770 Return nil when one or both files don't exist.
96b49301 771 (file-subdir-of-p): Now only top directory must exists,
772 return nil if it doesn't.
bf7f9bc5
JB
773 (copy-directory): No need to test with `file-subdir-of-p' after
774 creating dir.
775 * net/tramp.el (tramp-file-name-for-operation): Rename `files-equal-p'
776 to `file-equal-p'.
96b49301 777
44e97401
GM
7782012-02-28 Glenn Morris <rgm@gnu.org>
779
780 * shell.el (shell-mode):
781 * progmodes/vhdl-mode.el (wildcard-to-regexp, file-expand-wildcards):
782 * play/landmark.el (landmark-font-lock-face-O):
783 * play/handwrite.el (handwrite):
784 * play/gomoku.el (gomoku-O):
785 * net/browse-url.el (browse-url-browser-display):
786 * international/mule.el (define-charset):
787 * htmlfontify.el (hfy-etags-cmd, hfy-face-attr-for-class):
788 * filesets.el (filesets-find-file-delay):
789 * eshell/em-xtra.el (eshell-xtra):
790 * eshell/em-unix.el (eshell-grep):
791 * emulation/viper.el (viper-mode):
792 * emacs-lisp/regexp-opt.el (regexp-opt-group):
793 * emacs-lisp/easymenu.el (easy-menu-define):
794 * calendar/timeclock.el (timeclock-use-display-time):
795 * bs.el (bs-mode):
796 * bookmark.el (bookmark-save-flag):
797 Doc fix (standardize possessive apostrophe usage).
798
c98c6276
CY
7992012-02-27 Chong Yidong <cyd@gnu.org>
800
bf7f9bc5
JB
801 * emulation/viper-cmd.el (viper-intercept-ESC-key):
802 Fix key-binding lookup for ESC key (Bug#9146).
ecf5f74e 803
c98c6276
CY
804 * font-lock.el (font-lock-specified-p): Rename from
805 font-lock-spec-present. Callers changed.
806
9c62cd04 8072012-02-27 Daniel Hackney <dan@haxney.org>
8ac9e529 808
bf7f9bc5
JB
809 * emacs-lisp/package.el (package-compute-transaction):
810 Handle holding a package version to t in package-load-list.
8ac9e529 811
530739c9
MA
8122012-02-26 Michael Albinus <michael.albinus@gmx.de>
813
814 * net/tramp.el (tramp-inodes, tramp-devices): Initialize with 0.
815 (tramp-get-inode, tramp-get-device): Use cached values.
816
487915d7
AM
8172012-02-26 Alan Mackenzie <acm@muc.de>
818
819 Check there is a font-lock specification before doing initial
820 fontification.
821
822 * font-core.el (font-lock-mode): Move the conditional from
823 :after-hook to font-lock-initial-fontify.
824 (font-lock-default-function): Move the check for a specification
825 to font-lock-spec-present.
826
dc9924b8 827 * font-lock.el (font-lock-initial-fontify): Call ...
487915d7
AM
828 (font-lock-spec-present): New function.
829
4fd96557
JB
8302012-02-26 Jim Blandy <jimb@red-bean.com>
831
832 * progmodes/gdb-mi.el (gdb-mi-quote): New function.
833 (gdb-send): Apply it to the operand of the '-interpreter-exec
834 console' command, so that we can pass arguments with (say) quotes
835 in them. Store exact string sent in gdb-debug-log (Bug#10765).
836
9a4888c0
CY
8372012-02-26 Chong Yidong <cyd@gnu.org>
838
07498861
CY
839 * help-fns.el (describe-function-1): Clarify description of
840 remapping (Bug#10844).
841
9a4888c0
CY
842 * files.el (files-equal-p): Doc fix.
843 (file-subdir-of-p): Doc fix. Convert loop macro to plain Lisp,
844 and quit the loop once a mismatch is found.
845
ea8fb88d
JB
8462012-02-25 Juanma Barranquero <lekktu@gmail.com>
847
848 * bs.el (bs--show-with-configuration): Don't throw an error
849 if the window cannot be split; otherwise, subsequent calls to
850 bs-show fail, restoring a stale window config. (Bug#10882)
851
525795c1
JD
8522012-02-25 Jan Djärv <jan.h.d@swipnet.se>
853
854 * term/ns-win.el (global-map): Bind ns-drag-file to
855 ns-find-file (Bug#5855, Bug#10050).
856
f008086f
AS
8572012-02-25 Andreas Schwab <schwab@linux-m68k.org>
858
859 * calendar/parse-time.el (parse-time-string): Allow extractor to
860 return nil.
861
a3fcfa99
MA
8622012-02-25 Michael Albinus <michael.albinus@gmx.de>
863
91027d08
JB
864 * net/tramp.el (tramp-file-name-for-operation):
865 Add `files-equal-p' and `file-subdir-of-p'.
a3fcfa99
MA
866
867 * net/tramp-sh.el (tramp-sh-handle-copy-directory):
91027d08
JB
868 * net/tramp-smb.el (tramp-smb-handle-copy-directory):
869 Add COPY-CONTENTS argument.
a3fcfa99 870
67b0de11
CY
8712012-02-25 Chong Yidong <cyd@gnu.org>
872
873 Add custom groups for VC backends, for consistency with vc-bzr.
874
875 * vc/vc-arch.el (vc-arch):
876 * vc/vc-cvs.el (vc-cvs):
877 * vc/vc-git.el (vc-git):
878 * vc/vc-hg.el (vc-hg):
879 * vc/vc-mtn.el (vc-mtn):
880 * vc/vc-rcs.el (vc-rcs):
881 * vc/vc-sccs.el (vc-sccs):
882 * vc/vc-svn.el (vc-svn): New customization group (Bug#10871).
883 All relevant defcustoms reassigned.
884
3c9dfce6
CY
8852012-02-25 Chong Yidong <cyd@gnu.org>
886
1339bf43
CY
887 * newcomment.el (comment-styles): Add autoload (Bug#10868).
888
3c9dfce6
CY
889 * term/x-win.el (x-initialize-window-system): Reduce default for
890 x-selection-timeout to 5 seconds (Bug#8869).
891
53a46cd0 8922012-02-24 Thierry Volpiatto <thierry.volpiatto@gmail.com>
14a8a663 893
53a46cd0 894 * files.el (file-subdir-of-p): Fix typo.
14a8a663 895
25b2e303 8962012-02-24 Thierry Volpiatto <thierry.volpiatto@gmail.com>
897
ec70a47d
GM
898 * files.el (files-equal-p, file-subdir-of-p): New functions.
899 (copy-directory): Error when trying to copy a directory on itself.
25b2e303 900 Add missing copy-contents arg to tramp handler.
ec70a47d
GM
901 * dired-aux.el (dired-copy-file-recursive): Same.
902 (dired-create-files): Modify destination when source is equal to
903 dest when copying files.
53a46cd0 904 Return also when dest is a subdir of source. (Bug#10489)
25b2e303 905
914260cd
MA
9062012-02-24 Michael Albinus <michael.albinus@gmx.de>
907
908 * net/ange-ftp.el (ange-ftp-parse-netrc): Suppress comment lines.
909 (Bug#10874)
910
2cb228f7
AM
9112012-02-23 Alan Mackenzie <acm@muc.de>
912
913 * emacs-lisp/easy-mmode.el (define-minor-mode): Add extra
914 parameter "after-hook:" to allow the expansion to run code after
915 the execution of the mode hooks.
916
917 * font-lock.el (font-lock-initial-fontify): New function extracted
91027d08 918 from font-lock-mode-internal.
2cb228f7 919
91027d08 920 * font-core.el (font-lock-mode): Call font-lock-initial-fontify in
2cb228f7
AM
921 :after-hook.
922
8f0fde21
SM
9232012-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
924
3e88618b
SM
925 * minibuffer.el: Make sure cycling is reset upon edit with icomplete.el.
926 (completion--cache-all-sorted-completions): New function.
927 (completion-all-sorted-completions): Use it.
928 (completion--do-completion, minibuffer-force-complete):
929 Use it to re-instate the flush hook.
930
8f0fde21
SM
931 * icomplete.el (icomplete-completions): Replace last fix with a better
932 one (bug#10850).
933
8e911f6f
DG
9342012-02-23 Dmitry Gutov <dgutov@yandex.ru>
935
936 * emacs-lisp/lisp.el (beginning-of-defun-raw): Don't call end-of-defun
937 when it might call us back infinitely (bug#10797).
938
49fe4321
GM
9392012-02-23 Glenn Morris <rgm@gnu.org>
940
941 * minibuffer.el (completion-category-overrides): Doc fix.
942
b291b572
SM
9432012-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
944
945 * minibuffer.el (completion-table-with-context): Fix inf-loop.
946 Reported by Aaron S. Hawley <aaron.s.hawley@gmail.com>.
947
31a9ef2e
GM
9482012-02-23 Glenn Morris <rgm@gnu.org>
949
5e6e6794 950 * emacs-lisp/authors.el (authors-aliases, authors-fixed-case)
31a9ef2e
GM
951 (authors-obsolete-files-regexps, authors-ignored-files)
952 (authors-ambiguous-files, authors-renamed-files-alist):
953 Add more entries.
954
0bd1e074
JL
9552012-02-23 Juri Linkov <juri@jurta.org>
956
957 * isearch.el (isearch-occur): Sync interactive spec with occur's
958 new feature in `occur-read-primary-args'. Doc fix. (Bug#10705)
959
b617673c
JL
960 * replace.el (occur-menu-map): Add menu item for `occur-edit-mode'.
961
19e9789e
JL
9622012-02-22 Juri Linkov <juri@jurta.org>
963
964 * international/mule-cmds.el (read-char-by-name): Use \` and \'.
965 (ucs-insert): Doc fix. Check for hex digits in the string.
966 Don't display `nil' in the error message. (Bug#10857)
967
f41ce09d
AM
9682012-02-22 Alan Mackenzie <acm@muc.de>
969
7a71b18d 970 * progmodes/cc-mode.el: Revert change #2012-02-06T22:08:41Z!larsi@gnus.org from 2012-02-06.
f41ce09d 971
ac2eceee
GM
9722012-02-22 Glenn Morris <rgm@gnu.org>
973
974 * ffap.el (ffap-c-path):
975 * man.el (Man-header-file-path): Handle multiarch. (Bug#10702)
976
abd1f678
CY
9772012-02-22 Chong Yidong <cyd@gnu.org>
978
979 * custom.el (load-theme): Doc fix.
980
f25aef2e
GM
9812012-02-22 Glenn Morris <rgm@gnu.org>
982
983 * dired-x.el (dired-guess-shell-alist-default):
984 Remove escape sequences from nroff output. (Bug#172)
985
5f8dc2ca
GM
9862012-02-21 Glenn Morris <rgm@gnu.org>
987
6ff86ec4
GM
988 * vc/emerge.el (emerge-defvar-local):
989 Set `permanent-local' property rather than unused `preserved'.
990
be3223a3 991 * textmodes/picture.el (picture-delete-char): New alias.
5f8dc2ca
GM
992 (picture-mode-map): Use it. (Bug#10860)
993 (picture-mode): Doc fix.
994
3fe58f4f
JB
9952012-02-21 Juanma Barranquero <lekktu@gmail.com>
996
997 * newcomment.el (uncomment-region-default): Remove unused binding.
998
f9a998c3
GM
9992012-02-21 Glenn Morris <rgm@gnu.org>
1000
1001 * textmodes/picture.el (picture-motion, picture-motion-reverse)
1002 (picture-self-insert, picture-tab-chars): Doc fix.
1003 (picture-mode-map): Fix C-a, C-e.
1004
c6029348
GM
10052012-02-20 Glenn Morris <rgm@gnu.org>
1006
1007 * emacs-lisp/authors.el (authors-aliases): Add another entry.
1008
ab1ce9d7
LL
10092012-02-20 Leo Liu <sdl.web@gmail.com>
1010
1011 * icomplete.el (icomplete-completions): Check FROM arg before
1012 passing to substring (Bug#10850).
1013
0fd40f89
CY
10142012-02-19 Chong Yidong <cyd@gnu.org>
1015
1016 * comint.el: Require ansi-color.
1017 (comint-output-filter-functions): Add ansi-color-process-output.
1018
1019 * ansi-color.el: Don't set comint-output-filter-functions; it is
1020 now in the initial value defined in comint.el.
1021 (ansi-color-apply-face-function): New variable.
1022 (ansi-color-apply-on-region): Use it.
1023 (ansi-color-apply-overlay-face): New function.
1024
1025 * shell.el (shell): No need to require ansi-color.
1026 (shell-mode): Use ansi-color-apply-face-function to highlight
1027 color escapes using font-lock-face property (Bug#10835).
1028
20af2394
CY
10292012-02-19 Chong Yidong <cyd@gnu.org>
1030
1031 * vc/ediff-init.el (ediff-strip-mode-line-format): Handle non-list
1032 mode-line formats (Bug#10839).
1033
e23a3fbe
GM
10342012-02-18 Glenn Morris <rgm@gnu.org>
1035
b474519e
GM
1036 * mail/rmail.el (rmail-dont-reply-to-names): Mark as obsolete.
1037
1038 * mail/undigest.el (unforward-rmail-message): Doc fix.
1039
e23a3fbe
GM
1040 * saveplace.el (save-place-ignore-files-regexp): Add :version.
1041
57939ff4
EZ
10422012-02-18 Eli Zaretskii <eliz@gnu.org>
1043
1044 * international/characters.el (script-list): Sync with the latest
1045 Unicode Character Database.
1046
0c23686e
AS
10472012-02-18 Andreas Schwab <schwab@linux-m68k.org>
1048
1049 * international/titdic-cnv.el: Remove duplicate coding tag.
1050 * language/cham.el: Likewise.
1051 * language/tai-viet.el: Likewise.
1052
6818b449
GM
10532012-02-18 Glenn Morris <rgm@gnu.org>
1054
1055 * calendar/cal-menu.el (cal-menu-diary-menu, cal-menu-goto-menu):
1056 * calendar/calendar.el (diary-file, diary-bahai-entry-symbol)
1057 (calendar-bahai-all-holidays-flag, calendar-other-dates):
1058 * calendar/diary-lib.el (diary-abbreviated-year-flag):
1059 * calendar/holidays.el (holiday-bahai-holidays)
1060 (calendar-holidays, list-holidays):
1061 Use utf-8 Bahá'í in doc-strings, menus, etc.
1062
0311a3fc
TH
10632012-02-17 Tassilo Horn <tassilo@member.fsf.org>
1064
1065 * saveplace.el (save-place-ignore-files-regexp): New variable
1066 allowing for excluding files from saving their location of point.
1067 The default value matches the temporary commit message editing
1068 files from Git, SVN, Bazaar, and Mercurial.
1069 (save-place-to-alist): Use it.
1070
eb864a71
LM
10712012-02-17 Lawrence Mitchell <wence@gmx.li>
1072 Stefan Monnier <monnier@iro.umontreal.ca>
1073
1074 * newcomment.el (uncomment-region-default): Don't leave extra space
1075 when an arg is provided (bug#8150).
1076
ee0ce425
TZ
10772012-02-17 Teodor Zlatanov <tzz@lifelogs.com>
1078
eb864a71 1079 * net/gnutls.el (gnutls-trustfiles): Fix Cygwin bundle location.
ee0ce425 1080
95ddf442
GM
10812012-02-17 Glenn Morris <rgm@gnu.org>
1082
1083 * net/socks.el: Require network-stream. (Bug#10599)
1084
48dd1e39 10852012-02-17 Kenichi Handa <handa@m17n.org>
c406be43
KH
1086
1087 * international/charprop.el:
1088 * international/uni-name.el:
1089 * international/uni-old-name.el:
1090 * international/uni-comment.el: Regenerate.
1091
d68cd087
GM
10922012-02-16 Glenn Morris <rgm@gnu.org>
1093
1094 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits):
1095 Interactively in calendar buffer, give an error if not on a date.
1096
13932042
GM
10972012-02-15 Glenn Morris <rgm@gnu.org>
1098
1099 * shell.el (shell-delimiter-argument-list):
1100 Revert 2011-02-17 change. (Bug#8027)
1101
c3a70e2b
CY
11022012-02-15 Chong Yidong <cyd@gnu.org>
1103
60236b0d
CY
1104 * minibuffer.el (completion-at-point-functions): Doc fix.
1105
c3a70e2b
CY
1106 * custom.el (defcustom): Doc fix; note use of defvar.
1107
9f26dc24
GM
11082012-02-15 Glenn Morris <rgm@gnu.org>
1109
1110 * mail/smtpmail.el (smtpmail-smtp-user, smtpmail-stream-type):
1111 Doc fixes.
1112
6546b134
GM
11132012-02-14 Glenn Morris <rgm@gnu.org>
1114
1115 * mail/smtpmail.el (smtpmail-query-smtp-server): Give it a doc.
1116
d29b2b4c
LI
11172012-02-14 Lars Ingebrigtsen <larsi@gnus.org>
1118
1119 * mail/smtpmail.el (smtpmail-query-smtp-server): Fix typo in the
1120 way the ports list is computed.
835bdcba
LI
1121 (smtpmail-query-smtp-server): Prompt the user for a port number if
1122 we can't connect to any of the standard ports (bug#10810).
d29b2b4c 1123
08dcdbc9
TZ
11242012-02-14 Teodor Zlatanov <tzz@lifelogs.com>
1125
1126 * net/gnutls.el (gnutls-trustfiles): Add Cygwin location.
1127
2605051a
GM
11282012-02-13 Glenn Morris <rgm@gnu.org>
1129
1130 * minibuffer.el (read-file-name): Doc fix. (Bug#10798)
1131
7ee99f32
TZ
11322012-02-13 Teodor Zlatanov <tzz@lifelogs.com>
1133
1134 * net/gnutls.el (gnutls-trustfiles): New variable.
1135 (gnutls-negotiate): Use it.
1136
5f0af64f
LI
11372012-02-13 Lars Ingebrigtsen <larsi@gnus.org>
1138
1139 * simple.el (mail-user-agent): Mention that `gnus-user-agent' only
1140 does its stuff if Gnus is running.
1141
c14fcc95
AM
11422012-02-13 Alan Mackenzie <acm@muc.de>
1143
1144 Fix a loop in c-set-fl-decl-start.
1145
7a71b18d 1146 * progmodes/cc-engine.el (c-set-fl-decl-start): Add a check that
c14fcc95
AM
1147 c-backward-syntactic-ws actually moves backwards.
1148
142b4d90
LL
11492012-02-13 Leo Liu <sdl.web@gmail.com>
1150
1151 * net/rcirc.el (rcirc-markup-attributes): Move point to the
1152 beginning so that all \C-o chars are removed.
1153
fa9958a6
TZ
11542012-02-12 Teodor Zlatanov <tzz@lifelogs.com>
1155
dc9924b8 1156 * net/gnutls.el (gnutls-algorithm-priority): Add missing :group tag.
fa9958a6 1157
0bc5886a
AM
11582012-02-12 Alan Mackenzie <acm@muc.de>
1159
1160 Fix infinite loop with long macros.
1161 * cc-engine.el (c-state-safe-place): Handle macros properly.
1162
d4bd55e7
CY
11632012-02-12 Chong Yidong <cyd@gnu.org>
1164
1165 * window.el (display-buffer): Doc fix (Bug#10785).
1166
66f3fe22
GM
11672012-02-12 Glenn Morris <rgm@gnu.org>
1168
bd7da63e
GM
1169 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
1170 (x-disown-selection-internal, x-get-selection-internal):
1171 Sync docs with the xselect.c versions.
1172
66f3fe22
GM
1173 * allout-widgets.el: Add missing license notice.
1174
3e0d2fa7
GM
11752012-02-11 Glenn Morris <rgm@gnu.org>
1176
cfecdf09
GM
1177 * select.el (x-get-selection-internal, x-own-selection-internal)
1178 (x-disown-selection-internal):
1179 * x-dnd.el (x-get-selection-internal): Update declarations.
1180
6d216d7f
GM
1181 * vc/log-view.el (vc-diff-internal): Remove unneeded declaration.
1182
2bed3f04
GM
1183 * window.el (window-sides-slots):
1184 * tool-bar.el (tool-bar-position):
1185 * term/xterm.el (xterm-extra-capabilities):
1186 * ses.el (ses-self-reference-early-detection):
1187 * progmodes/verilog-mode.el (verilog-auto-declare-nettype)
1188 (verilog-auto-wire-type)
1189 (verilog-auto-delete-trailing-whitespace)
1190 (verilog-auto-reset-blocking-in-non, verilog-auto-inst-sort)
1191 (verilog-auto-tieoff-declaration):
1192 * progmodes/sql.el (sql-login-hook, sql-ansi-statement-starters)
1193 (sql-oracle-statement-starters, sql-oracle-scan-on):
1194 * progmodes/prolog.el (prolog-align-comments-flag)
1195 (prolog-indent-mline-comments-flag, prolog-object-end-to-0-flag)
1196 (prolog-left-indent-regexp, prolog-paren-indent-p)
1197 (prolog-paren-indent, prolog-parse-mode, prolog-keywords)
1198 (prolog-types, prolog-mode-specificators)
1199 (prolog-determinism-specificators, prolog-directives)
1200 (prolog-electric-newline-flag, prolog-hungry-delete-key-flag)
1201 (prolog-electric-dot-flag)
1202 (prolog-electric-dot-full-predicate-template)
1203 (prolog-electric-underscore-flag, prolog-electric-tab-flag)
1204 (prolog-electric-if-then-else-flag, prolog-electric-colon-flag)
1205 (prolog-electric-dash-flag, prolog-old-sicstus-keys-flag)
1206 (prolog-program-switches, prolog-prompt-regexp)
1207 (prolog-debug-on-string, prolog-debug-off-string)
1208 (prolog-trace-on-string, prolog-trace-off-string)
1209 (prolog-zip-on-string, prolog-zip-off-string)
1210 (prolog-use-standard-consult-compile-method-flag)
1211 (prolog-use-prolog-tokenizer-flag, prolog-imenu-flag)
1212 (prolog-imenu-max-lines, prolog-info-predicate-index)
1213 (prolog-underscore-wordchar-flag, prolog-use-sicstus-sd)
1214 (prolog-char-quote-workaround):
1215 * progmodes/cc-vars.el (c-defun-tactic):
1216 * net/tramp.el (tramp-encoding-command-interactive)
1217 (tramp-local-end-of-line):
1218 * net/soap-client.el (soap-client):
1219 * net/netrc.el (netrc-file):
1220 * net/gnutls.el (gnutls):
1221 * minibuffer.el (completion-category-overrides)
1222 (completion-cycle-threshold)
1223 (completion-pcm-complete-word-inserts-delimiters):
1224 * man.el (Man-name-local-regexp):
1225 * mail/feedmail.el (feedmail-display-full-frame):
1226 * international/characters.el (glyphless-char-display-control):
1227 * eshell/em-ls.el (eshell-ls-date-format):
1228 * emacs-lisp/cl-indent.el (lisp-lambda-list-keyword-alignment)
1229 (lisp-lambda-list-keyword-parameter-indentation)
1230 (lisp-lambda-list-keyword-parameter-alignment):
1231 * doc-view.el (doc-view-image-width, doc-view-unoconv-program):
1232 * dired-x.el (dired-omit-verbose):
1233 * cus-theme.el (custom-theme-allow-multiple-selections):
1234 * calc/calc.el (calc-highlight-selections-with-faces)
1235 (calc-lu-field-reference, calc-lu-power-reference)
1236 (calc-note-threshold):
1237 * battery.el (battery-mode-line-limit):
1238 * arc-mode.el (archive-7z-extract, archive-7z-expunge)
1239 (archive-7z-update):
1240 * allout.el (allout-prefixed-keybindings)
1241 (allout-unprefixed-keybindings)
1242 (allout-inhibit-auto-fill-on-headline)
1243 (allout-flattened-numbering-abbreviation):
1244 * allout-widgets.el (allout-widgets-auto-activation)
1245 (allout-widgets-icons-dark-subdir)
1246 (allout-widgets-icons-light-subdir, allout-widgets-icon-types)
1247 (allout-widgets-theme-dark-background)
1248 (allout-widgets-theme-light-background)
1249 (allout-widgets-item-image-properties-emacs)
1250 (allout-widgets-item-image-properties-xemacs)
1251 (allout-widgets-run-unit-tests-on-load)
1252 (allout-widgets-time-decoration-activity)
1253 (allout-widgets-hook-error-post-time)
1254 (allout-widgets-track-decoration):
1255 Add missing :version tags to new defcustoms and defgroups.
1256
5fec1b8e
GM
1257 * progmodes/sql.el (sql-ansi-statement-starters)
1258 (sql-oracle-statement-starters): Add custom type.
1259
3e0d2fa7
GM
1260 * progmodes/prolog.el: Remove leading '*' from defcustom docs.
1261 (prolog-system-version): Give it a type.
1262
90b671e2
EZ
12632012-02-11 Eli Zaretskii <eliz@gnu.org>
1264
1265 * term/pc-win.el (x-select-text, x-selection-owner-p)
1266 (x-own-selection-internal, x-disown-selection-internal)
1267 (x-get-selection-internal): Sync doc strings and argument lists
1268 with xselect.c, common-win.el and x-win.el. (Bug#10783)
1269
5eac0c02
LL
12702012-02-11 Leo Liu <sdl.web@gmail.com>
1271
1272 * progmodes/python.el (python-end-of-statement): Fix infinite
1273 loop. (Bug#10788)
1274
f82cb659
GM
12752012-02-10 Glenn Morris <rgm@gnu.org>
1276
1277 * international/mule-cmds.el (unify-8859-on-encoding-mode)
1278 (unify-8859-on-decoding-mode): Properly mark as obsolete.
1279
cc26d239
LI
12802012-02-10 Lars Ingebrigtsen <larsi@gnus.org>
1281
1282 * mail/emacsbug.el (report-emacs-bug-hook): Query the user first
1283 about SMTP before checking the From header.
1284
91027d08 1285 * mail/sendmail.el (sendmail-query-user-about-smtp): Refactor out
cc26d239
LI
1286 into own function for reuse by emacsbug.el.
1287
1be3ca5a
LL
12882012-02-10 Leo Liu <sdl.web@gmail.com>
1289
1290 * subr.el (condition-case-unless-debug): Rename from
1291 condition-case-no-debug. All callers changed.
1292 (with-demoted-errors): Fix caller.
1293
1294 * vc/diff-mode.el (diff-auto-refine-mode, diff-hunk):
1295 * nxml/rng-valid.el (rng-do-some-validation):
1296 * emacs-lisp/package.el (package-refresh-contents)
1297 (package-menu-execute):
1298 * desktop.el (desktop-create-buffer):
91027d08 1299 * font-lock.el (lisp-font-lock-keywords-2): Caller changed.
1be3ca5a 1300
b011fbfe
GM
13012012-02-10 Glenn Morris <rgm@gnu.org>
1302
b2096d72
GM
1303 * textmodes/bibtex.el:
1304 Add missing :version tags for new/changed defcustoms.
1305
b011fbfe
GM
1306 * files.el (remote-file-name-inhibit-cache): Doc fixes.
1307
4c7e65bf
LI
13082012-02-09 Lars Ingebrigtsen <larsi@rusty>
1309
1310 * mail/smtpmail.el (smtpmail-user-mail-address): New function.
1311 (smtpmail-via-smtp): Use it, or fall back on the From address.
1312 (smtpmail-send-it): Ditto.
1313
f3934f6f
SM
13142012-02-09 Stefan Monnier <monnier@iro.umontreal.ca>
1315
1316 * emacs-lisp/bytecomp.el (byte-compile-file-form-defvar):
1317 Don't fallback on byte-compile-defvar. Optimize (defvar foo) away.
1318 (byte-compile-tmp-var): New const.
1319 (byte-compile-defvar): Use it to minimize .elc size.
1320 Just use `defvar' rather than simulate it (bug#10761).
1321
a075a2c5
GM
13222012-02-09 Glenn Morris <rgm@gnu.org>
1323
cf3aa21b
GM
1324 * files.el (rename-uniquely): Doc fix. (Bug#3806)
1325
354998cd
GM
1326 * progmodes/cc-guess.el (c-guess-offset-threshold, c-guess-region-max):
1327 Add :version tags.
1328
dc9924b8
SM
1329 * progmodes/compile.el (compilation-error-screen-columns)
1330 (compilation-first-column, compilation-filter-start): Doc fixes.
83274125 1331
dab3703d
GM
1332 * vc/log-view.el (log-view-toggle-entry-display):
1333 * vc/vc.el (vc-merge, vc-pull): Doc fixes.
1334
3f88cd72
GM
1335 * mail/emacsbug.el (report-emacs-bug-can-use-osx-open)
1336 (report-emacs-bug-can-use-xdg-email):
1337 (report-emacs-bug-insert-to-mailer): Doc fixes.
1338 (report-emacs-bug): Message fix.
1339
d95b247d
GM
1340 * net/browse-url.el (browse-url-can-use-xdg-open)
1341 (browse-url-xdg-open): Doc fixes.
1342
a075a2c5
GM
1343 * electric.el (electric-indent-mode, electric-pair-mode)
1344 (electric-layout-rules, electric-layout-mode): Doc fixes.
1345 (electric-pair-pairs, electric-pair-skip-self): Add :version tags.
1346
ffb6157e
MR
13472012-02-08 Martin Rudalics <rudalics@gmx.at>
1348
1349 * server.el (server-unselect-display): Don't inadvertently kill
1350 the current buffer. (Bug#10729)
1351
e1ac4066
GM
13522012-02-08 Glenn Morris <rgm@gnu.org>
1353
34e8a2da
GM
1354 * progmodes/sql.el (sql-port, sql-connection-alist, sql-list-all)
1355 (sql-list-table): Doc fixes.
1356
b4ac6e8c
GM
1357 * image-mode.el (image-transform-minor-mode-map, image-transform-mode):
1358 Comment out (does nothing).
1359
e1ac4066
GM
1360 * completion.el (dynamic-completion-mode):
1361 * dirtrack.el (dirtrack-debug-mode):
1362 * electric.el (electric-layout-mode):
1363 * epa-mail.el (epa-mail-mode, epa-global-mail-mode):
1364 * face-remap.el (text-scale-mode, buffer-face-mode):
1365 * iimage.el (iimage-mode):
1366 * image-mode.el (image-transform-mode):
1367 * minibuffer.el (completion-in-region-mode):
1368 * scroll-lock.el (scroll-lock-mode):
1369 * simple.el (next-error-follow-minor-mode):
1370 * tar-mode.el (tar-subfile-mode):
1371 * tooltip.el (tooltip-mode):
1372 * vcursor.el (vcursor-use-vcursor-map):
1373 * wid-browse.el (widget-minor-mode):
1374 * emulation/tpu-edt.el (tpu-edt-mode):
1375 * emulation/tpu-extras.el (tpu-cursor-free-mode):
1376 * international/iso-ascii.el (iso-ascii-mode):
1377 * language/thai-util.el (thai-word-mode):
1378 * mail/supercite.el (sc-minor-mode):
1379 * net/goto-addr.el (goto-address-mode):
1380 * net/rcirc.el (rcirc-multiline-minor-mode, rcirc-track-minor-mode):
1381 * progmodes/cwarn.el (cwarn-mode):
1382 * progmodes/flymake.el (flymake-mode):
1383 * progmodes/glasses.el (glasses-mode):
1384 * progmodes/hideshow.el (hs-minor-mode):
1385 * progmodes/pascal.el (pascal-outline-mode):
1386 * textmodes/enriched.el (enriched-mode):
1387 * vc/smerge-mode.el (smerge-mode):
1388 Doc fixes (minor mode argument).
1389
5e0d957f
EZ
13902012-02-07 Eli Zaretskii <eliz@gnu.org>
1391
1392 * ls-lisp.el (ls-lisp-sanitize): New function.
1393 (ls-lisp-insert-directory): Use it to fix or remove any elements
1394 in file-alist with missing attributes. (Bug#4673)
1395
98d7371e
AM
13962012-02-07 Alan Mackenzie <acm@muc.de>
1397
1398 Fix spurious recognition of c-in-knr-argdecl.
1399
1400 * progmodes/cc-engine.el (c-in-knr-argdecl): Check for '=' in a
1401 putative K&R region.
1402
667ced3a
AM
14032012-02-07 Alan Mackenzie <acm@muc.de>
1404
eb864a71
LM
1405 * progmodes/cc-engine.el (c-forward-objc-directive):
1406 Prevent looping in "#pragma mark @implementation".
667ced3a 1407
5b77774d
MA
14082012-02-07 Michael Albinus <michael.albinus@gmx.de>
1409
1410 * notifications.el (notifications-on-closed-signal): Make `reason'
1411 optional. (Bug#10744)
1412
af008560
GM
14132012-02-07 Glenn Morris <rgm@gnu.org>
1414
60d47423
GM
1415 * emacs-lisp/easy-mmode.el (define-minor-mode):
1416 Doc fixes for the macro and the mode it defines.
1417
dd605cc4
GM
1418 * image.el (imagemagick-types-inhibit): Doc fix.
1419
af008560
GM
1420 * cus-start.el (imagemagick-render-type): Add it.
1421
5cc59a37
LI
14222012-02-06 Lars Ingebrigtsen <larsi@gnus.org>
1423
1424 * progmodes/cc-mode.el
1425 (c-standard-font-lock-fontify-region-function): Set the default at
1426 load time, too, so that `font-lock-fontify-buffer' can be called
1427 without setting up the entire mode first. This fixes a bug in
1428 `mm-inline-text' with C MIME parts.
1429
9a6dd747
CY
14302012-02-06 Chong Yidong <cyd@gnu.org>
1431
2d16b285
CY
1432 * simple.el (list-processes--refresh): Delete exited processes
1433 (Bug#8094).
1434
171e9b6e
CY
1435 * comint.el (comint-next-prompt): next-single-char-property-change
1436 and prev-single-char-property-change never return nil (Bug#8657).
1437
9a6dd747
CY
1438 * custom.el (defcustom): Doc fix (Bug#9711).
1439
aa4589a7
CY
14402012-02-05 Chong Yidong <cyd@gnu.org>
1441
5c2a252f
CY
1442 * cus-edit.el (custom-variable-reset-backup): Quote the value
1443 before storing it in the customized-value property (Bug#6712).
4aab9006 1444 (custom-display): Add a customization type tag.
983b9602 1445 (custom-buffer-create-internal): Improve tooltip message.
5c2a252f 1446
aa4589a7
CY
1447 * wid-edit.el (widget-field-value-get): New optional arg to
1448 suppress trailing whitespace truncation.
1449 (character): Use it (Bug#2689).
1450
1ff980ae
AS
14512012-02-05 Andreas Schwab <schwab@linux-m68k.org>
1452
1453 * progmodes/gud.el (gud-pv): Use pv instead of pv1.
1454 * progmodes/gdb-mi.el (gud-pp): Use pp instead of pp1.
1455
03988c98
CY
14562012-02-05 Chong Yidong <cyd@gnu.org>
1457
eeb6cc88
CY
1458 * cus-edit.el (custom-variable-value-create): For mismatched
1459 types, show the current value (Bug#7600).
1460
03988c98
CY
1461 * custom.el (defcustom): Doc fix.
1462
f8cdeef0
GM
14632012-02-05 Glenn Morris <rgm@gnu.org>
1464
1465 * font-lock.el (lisp-font-lock-keywords-2): Add with-wrapper-hook.
1466
0696d255
JB
14672012-02-05 Juanma Barranquero <lekktu@gmail.com>
1468
1469 * emacs-lisp/pp.el (pp-to-string): Use `with-temp-buffer'.
1470 (pp-buffer): Use `ignore-errors', `looking-at-p'.
1471 (pp-last-sexp): Use `looking-at-p'.
1472
34c99998
GM
14732012-02-04 Glenn Morris <rgm@gnu.org>
1474
8f05da42
GM
1475 * files.el (revert-buffer):
1476 Doc fix (mention revert-buffer-in-progress-p).
1477
f160676e
GM
1478 * emacs-lisp/ert-x.el (ert-simulate-command):
1479 Check deferred-action-list (which is obsolete) is bound.
1480
c7291ad9
GM
1481 * subr.el (with-wrapper-hook): Doc fixes.
1482
34c99998
GM
1483 * simple.el (filter-buffer-substring-functions)
1484 (buffer-substring-filters, filter-buffer-substring): Doc fixes.
1485
6283a7d3
LL
14862012-02-04 Lars Ljung <lars@matholka.se> (tiny change)
1487
1488 * eshell/esh-ext.el (eshell-windows-shell-file): Match "cmdproxy"
1489 anywhere in shell-file-name, not just at the beginning. (Bug#10523)
1490
e96e3013
LL
14912012-02-04 Leo Liu <sdl.web@gmail.com>
1492
1493 * emacs-lisp/smie.el: Fix dead link (Bug#10711).
1494
8ded50f2
GM
14952012-02-04 Glenn Morris <rgm@gnu.org>
1496
82ff1d13
GM
1497 * image.el (image-extension-data): Add obsolete alias.
1498
987a0a16
GM
1499 * isearch.el (isearch-update): Doc fix.
1500
ea32ef46
GM
1501 * facemenu.el (list-colors-display): Doc fix (minor rephrasing).
1502
8ded50f2
GM
1503 * ido.el (ido-find-file): Doc fix (ido-toggle-vc not on any key).
1504
eea14f31
GM
15052012-02-03 Glenn Morris <rgm@gnu.org>
1506
1507 * image.el (image-animated-p): Doc fix. Use image-animated-types.
1508 (image-animate-timeout): Doc fix.
1509
1510 * image-mode.el (image-animate-loop, image-toggle-animation): Doc fixes.
1511
12f381b7
GM
15122012-02-02 Glenn Morris <rgm@gnu.org>
1513
953cebf5
GM
1514 * server.el (server-auth-dir): Doc fix.
1515 (server-eval-at): Doc fix. Give an explicit error if !server-use-tcp.
1516
12f381b7
GM
1517 * subr.el (run-mode-hooks): Doc fix.
1518
953a8c3b
JL
15192012-02-02 Juri Linkov <juri@jurta.org>
1520
1521 * image-mode.el (image-toggle-display-image): Remove tautological
1522 `major-mode' from the `derived-mode-p' test.
1523
c5d3843c
KH
15242012-02-02 Kenichi Handa <handa@m17n.org>
1525
9f6e692e 1526 * composite.el (compose-region): Cancel previous change.
c5d3843c 1527
159462d4 15282012-02-02 Kenichi Handa <handa@m17n.org>
d2a51fd7
KH
1529
1530 * composite.el (compose-region, compose-string): Signal error for
1531 a null string component (Bug#6988).
1532
9f562668
CY
15332012-02-01 Chong Yidong <cyd@gnu.org>
1534
e2cef717
CY
1535 * view.el (view-buffer-other-window, view-buffer-other-frame):
1536 Handle special modes like view-buffer (Bug#10650).
1537 (view-buffer): Simplify.
1538
9f562668
CY
1539 * frame.el (set-frame-font): Tweak meaning of third argument.
1540
9f6e692e
JB
1541 * dynamic-setting.el (font-setting-change-default-font):
1542 Use set-frame-font (Bug#9982).
9f562668 1543
781acb9f
GM
15442012-02-01 Glenn Morris <rgm@gnu.org>
1545
6035be52
GM
1546 * progmodes/compile.el (compilation-internal-error-properties):
1547 Respect compilation-first-column in the "*compilation*" buffer.
1548
781acb9f
GM
1549 * emacs-lisp/easy-mmode.el (define-minor-mode):
1550 Relax :variable's test for a named function.
1551
abbceb00
AM
15522012-01-31 Alan Mackenzie <acm@muc.de>
1553
1554 * progmodes/cc-engine.el (c-guess-basic-syntax): CASE 5B.1: Fix an
1555 off by one error.
1556
fce3fdeb
CY
15572012-01-31 Chong Yidong <cyd@gnu.org>
1558
1559 * frame.el (set-frame-font): New arg ALL-FRAMES.
1560
1561 * menu-bar.el (menu-set-font): Use set-frame-font.
1562
1563 * faces.el (face-spec-reset-face): Don't apply unspecified
1564 attribute values to the default face.
1565
47893581
JB
15662012-01-31 Juanma Barranquero <lekktu@gmail.com>
1567
1568 * progmodes/cwarn.el (cwarn): Remove dead link.
1569 (cwarn-configuration, cwarn-verbose, cwarn-mode-text, cwarn-load-hook):
1570 Remove * from defcustom docstrings.
1571 (turn-on-cwarn-mode): Make obsolete.
1572 (c-at-toplevel-p): Remove compatibility code for Emacs 20.3 and older.
1573 (turn-on-cwarn-mode-if-enabled): Call `cwarn-mode'.
1574
e58e988a
GM
15752012-01-31 Glenn Morris <rgm@gnu.org>
1576
60dc2671 1577 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix.
6c9b47ae 1578 Fix :variable handling of mode a symbol not equal to modefun.
60dc2671 1579 Allow named functions to be used as the cdr of :variable.
e58e988a 1580
7a3f511d
GM
15812012-01-30 Glenn Morris <rgm@gnu.org>
1582
1583 * emacs-lisp/authors.el (authors-fixed-entries):
1584 Remove reference to deleted file rnewspost.el.
1585
cb882333
JB
15862012-01-29 Juanma Barranquero <lekktu@gmail.com>
1587
1588 * window.el (window-with-parameter): Remove unused variable `windows'.
1589 (window--side-check): Remove unused variable `code'.
1590 (window--resize-siblings): Remove unused variable `first'.
1591 (adjust-window-trailing-edge): Remove unused variable `failed'.
1592 (window-deletable-p, window--delete): Remove unused variable `buffer'.
1593 Use `let', not `let*'.
1594 (balance-windows-2): Remove unused variable `found'.
1595 (window--state-put-2): Remove unused variable `splits'.
1596 (window-state-put): Remove unused variable `selected'.
1597 (same-window-p): Use `string-match-p'.
1598 (display-buffer-assq-regexp): Remove unused variable `value'.
1599 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
1600 Mark argument ALIST as ignored.
1601 (pop-to-buffer): Remove unused variable `old-window'.
1602
907201af
EZ
16032012-01-29 Eli Zaretskii <eliz@gnu.org>
1604
1605 * jka-cmpr-hook.el (jka-compr-compression-info-list): Support .lz
1606 and .lzma compressed files.
1607
ea162670
CY
16082012-01-29 Chong Yidong <cyd@gnu.org>
1609
5b95ee8a
CY
1610 * frame.el (window-system-default-frame-alist): Doc fix.
1611
ea162670
CY
1612 * dynamic-setting.el (font-setting-change-default-font): Don't
1613 change the default face if SET-FONT argument is non-nil (Bug#9982).
1614
d6e6f4b1
SB
16152012-01-29 Samuel Bronson <naesten@gmail.com> (tiny change)
1616
1617 * custom.el (defcustom): Add doc link to Lisp manual (Bug#10635).
1618
0f29fa41 16192012-01-29 Syver Enstad <syver.enstad@cisco.com> (tiny change)
6b25e4e2
SE
1620
1621 * progmodes/gud.el (pdb): Give pdb full paths, to allow setting
1622 breakpoints in files outside current directory (Bug#6098).
1623
db174434
CY
16242012-01-29 Chong Yidong <cyd@gnu.org>
1625
6b25e4e2
SE
1626 * progmodes/python.el: Require ansi-color at top-level.
1627
6df6ae42
JB
1628 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-abbrev-table):
1629 Define and use in Emacs Lisp mode (Bug#9360).
db174434
CY
1630 (lisp-mode-abbrev-table): Add doc.
1631 (lisp-mode-variables): Don't set local-abbrev-table.
1632 (lisp-interaction-mode): Use emacs-lisp-mode-abbrev-table.
1633
e70ee681
RW
16342012-01-28 Roland Winkler <winkler@gnu.org>
1635
1636 * textmodes/bibtex.el (bibtex-vec-incr): Fix docstring.
1637
ace88aa2
RW
16382012-01-28 Roland Winkler <winkler@gnu.org>
1639
1640 * textmodes/bibtex.el (bibtex-entry-alist): New function.
1641 (bibtex-set-dialect): Use it. Either set global values of
1642 dialect-dependent variables or bind these variables buffer-locally
1643 (Bug#10254).
1644 (bibtex-mode): Call bibtex-set-dialect via
1645 hack-local-variables-hook.
eb864a71
LM
1646 (bibtex-dialect): Update docstring.
1647 Add safe-local-variable predicate.
ace88aa2
RW
1648 (bibtex-entry-alist, bibtex-field-alist): Initialize via
1649 bibtex-set-dialect.
1650 (bibtex-mode-map): Define menu for each dialect.
1651 (bibtex-entry): Fix docstring.
1652
93376c5b
CY
16532012-01-28 Chong Yidong <cyd@gnu.org>
1654
1655 * eshell/esh-arg.el (eshell-quote-argument): New function.
1656
1657 * eshell/esh-ext.el (eshell-invoke-batch-file):
1658 * eshell/em-unix.el (eshell/cat, eshell/du): Use it to quote the
1659 first arg to eshell-parse-command (Bug#10523).
1660
4372494f
DA
16612012-01-28 Drew Adams <drew.adams@oracle.com>
1662
1663 * net/ange-ftp.el (ange-ftp-canonize-filename): Check, that
1664 `default-directory' is non-nil.
1665
4d4ec1f8
EZ
16662012-01-28 Eli Zaretskii <eliz@gnu.org>
1667
1668 * mail/emacsbug.el (report-emacs-bug): Fill the potentially long
1669 line that displays system-configuration-options. (Bug#9924)
1670
7c188927
DA
16712012-01-28 Drew Adams <drew.adams@oracle.com>
1672
1673 * descr-text.el (describe-char): Show information about POS, in
1674 addition to information about the character at POS. Improve and
1675 update the doc string. Change "code point" to "code point in
1676 charset", to avoid confusion with the character's Unicode code
1677 point shown above that. (Bug#10129)
1678
e0da685a
EZ
16792012-01-28 Eli Zaretskii <eliz@gnu.org>
1680
1681 * descr-text.el (describe-char): Show the raw character, not only
1682 its display form at POS. Suggested by Kenichi Handa <handa@m17n.org>.
1683 See http://lists.gnu.org/archive/html/emacs-devel/2012-01/msg00760.html
1684 for the reasons.
1685
70550acf
PH
16862012-01-28 Phil Hagelberg <phil@hagelb.org>
1687
eb864a71
LM
1688 * emacs-lisp/package.el (package-install):
1689 Run package-refresh-contents if there is no archive yet (Bug#9798).
70550acf 1690
0ce8e868
CY
16912012-01-28 Chong Yidong <cyd@gnu.org>
1692
cb882333
JB
1693 * emacs-lisp/package.el (package-maybe-load-descriptor):
1694 New function, split from package-maybe-load-descriptor.
0ce8e868
CY
1695 (package-maybe-load-descriptor): Use it.
1696 (package-download-transaction): Fully load required packages
1697 inside the loop, so that `require' calls work (Bug#10593).
1698 (package-install): No need to call package-initialize now.
1699
2e7f3bea
CY
17002012-01-28 Chong Yidong <cyd@gnu.org>
1701
6e9bad14
CY
1702 * simple.el (deactivate-mark): Doc fix (Bug#8614).
1703
f823b8ca
CY
1704 * tooltip.el (tooltip-mode): Doc fix.
1705 (tooltip-use-echo-area): Mark as obsolete (Bug#6595).
1706
2680c309
CY
1707 * frame.el (set-cursor-color): Doc fix (Bug#352).
1708
d7a9e63b
CY
1709 * mail/rmail.el (rmail-start-mail): Add send-action again (Bug#10625).
1710 (rmail-mail-return): Switch to NEWBUF only if it is non-nil.
1711
2e7f3bea
CY
1712 * cus-edit.el (custom-buffer-create-internal): Fix search button
1713 action (Bug#10542).
2ae01800 1714 (customize-unsaved, customize-saved): Doc fix (Bug#10541).
2e7f3bea 1715
fc4f7a23
EW
17162012-01-27 Eduard Wiebe <usenet@pusto.de>
1717
1718 * dired.el (dired-mark-files-regexp):
1719 Include any subdirectory components. (Bug#10445)
1720
7dd37071
ML
17212012-01-27 Mike Lamb <mrlamb@gmail.com> (tiny change)
1722
1723 * pcmpl-unix.el (pcmpl-ssh-known-hosts):
1724 Handle [host]:port syntax. (Bug#10533)
1725
a268160b
AH
17262012-01-27 Alex Harsanyi <harsanyi@mac.com>
1727
1728 * xml.el (xml-parse-tag): Fix parsing of comments (Bug#10405).
1729
e43273ef
GM
17302012-01-26 Glenn Morris <rgm@gnu.org>
1731
1732 * dired-x.el (dired-bind-jump): Use ctl-x-map and ctl-x-4-map.
1733 * term.el (term-raw-escape-map): Use Control-X-prefix.
1734 * vc/vc-hooks.el (vc-prefix-map): Use ctl-x-map. (Bug#10566)
1735
1edf595d
MR
17362012-01-25 Martin Rudalics <rudalics@gmx.at>
1737
1738 * window.el (window-state-get, window--state-get-1): Don't deal
1739 with fixed-sizeness of windows. Simplify code.
1740
fa8eafef
JC
17412012-01-25 Jérémy Compostella <jeremy.compostella@gmail.com>
1742
6df6ae42
JB
1743 * window.el (window--state-get-1, window--state-put-2):
1744 Don't save and restore the mark.
fa8eafef 1745
0b21c100
CY
17462012-01-25 Chong Yidong <cyd@gnu.org>
1747
1748 * custom.el (custom-variable-p): Doc fix.
1749
5ae1a6c8
GM
17502012-01-25 Glenn Morris <rgm@gnu.org>
1751
40047858
GM
1752 * dired.el (dired-goto-file): Handle some of the more common
1753 characters that `ls -b' escapes. (Bug#10596)
1754
5ddce96c
GM
1755 * progmodes/compile.el (compilation-next-error-function):
1756 Respect compilation-first-column in the "*compilation*" buffer.
1757 * progmodes/grep.el (grep-first-column): New variable. (Bug#10594)
1758
5ae1a6c8
GM
1759 * vc/vc.el (vc-modify-change-comment): Scoping fix. (Bug#10513)
1760
b559f1a9
GM
17612012-01-24 Glenn Morris <rgm@gnu.org>
1762
1763 * pcmpl-gnu.el (pcomplete/tar): Handle " - ". (Bug#10457)
1764
6725d21a
JD
17652012-01-24 Julien Danjou <julien@danjou.info>
1766
1767 * color.el (color-rgb-to-hsl): Fix value computing.
1768 (color-hue-to-rgb): New function.
1769 (color-hsl-to-rgb): New function.
1770 (color-clamp, color-saturate-hsl, color-saturate-name)
1771 (color-desaturate-hsl, color-desaturate-name, color-lighten-hsl)
1772 (color-lighten-name, color-darken-hsl, color-darken-name): New function.
1773
70df4bbe
GM
17742012-01-24 Glenn Morris <rgm@gnu.org>
1775
1776 * vc/vc-rcs.el (vc-rcs-create-tag):
1777 * vc/vc-sccs.el (vc-sccs-create-tag):
1778 Fix argument spec to be what vc-create-tag expects. (Bug#10515)
1779
802a2ae2
ML
17802012-01-23 Mike Lamb <mrlamb@gmail.com> (tiny change)
1781
1782 * eshell/esh-util.el (eshell-read-hosts-file):
1783 Skip comment lines. (Bug#10549)
1784
d7128bb1
ML
1785 * eshell/em-unix.el (pcomplete/ssh): Remove. (Bug#10548)
1786
d1a5c3b4
JB
17872012-01-23 Juanma Barranquero <lekktu@gmail.com>
1788
2724d9c7
JB
1789 * subr.el (display-delayed-warnings): Doc fix.
1790 (collapse-delayed-warnings): New function to collapse identical
1791 adjacent warnings.
1792 (delayed-warnings-hook): Add it.
d1a5c3b4 1793
a5509865
MA
17942012-01-22 Michael Albinus <michael.albinus@gmx.de>
1795
1796 * net/tramp.el (tramp-action-login): Set connection property "login-as".
1797
1798 * net/tramp-cache.el (tramp-dump-connection-properties): Do not dump
1799 properties, when "login-as" is set.
1800
1801 * net/tramp-sh.el (tramp-methods): Add user spec to "pscp" and "psftp".
1802 (tramp-default-user-alist): Don't add "pscp".
1803 (tramp-do-copy-or-rename-file-out-of-band): Use connection
1804 property "login-as", if set. (Bug#10530)
1805
cc6d5805
MA
18062012-01-21 Michael Albinus <michael.albinus@gmx.de>
1807
1808 * net/tramp-sh.el (tramp-default-user-alist): Don't add "plink",
1809 "plink1" and "psftp". (Bug#10530)
1810
18112012-01-21 Kenichi Handa <handa@m17n.org>
71784361
KH
1812
1813 * international/mule-cmds.el (prefer-coding-system): Show a
1814 warning message if the default value of file-name-coding-system
1815 was not changed.
1816
f0960428
JC
18172012-01-21 Jérémy Compostella <jeremy.compostella@gmail.com>
1818
cb882333
JB
1819 * windmove.el (windmove-reference-loc):
1820 Fix windmove-reference-loc miscalculation.
f0960428 1821
dd6f2a63
JB
18222012-01-21 Jay Belanger <jay.p.belanger@gmail.com>
1823
1824 * calc/calc-units.el (math-put-default-units): Don't use "1" as a
1825 default unit.
1826
7b447e9b
GM
18272012-01-21 Glenn Morris <rgm@gnu.org>
1828
117a9ea1
GM
1829 * international/mule.el (auto-coding-alist): Add .tbz.
1830
7b447e9b
GM
1831 * files.el (local-enable-local-variables): Doc fix.
1832 (inhibit-local-variables-regexps): Rename from
1833 inhibit-first-line-modes-regexps. Keep old name as obsolete alias.
1834 Doc fix. Add some extensions from auto-coding-alist.
1835 (inhibit-local-variables-suffixes):
1836 Rename from inhibit-first-line-modes-suffixes. Doc fix.
1837 (inhibit-local-variables-p):
1838 New function, extracted from set-auto-mode-1.
1839 (set-auto-mode): Doc fix. Respect inhibit-local-variables-regexps.
1840 (set-auto-mode-1): Doc fix. Use inhibit-local-variables-p.
1841 (hack-local-variables): Doc fix. Make the mode-only case
1842 respect enable-local-variables and friends.
1843 Respect inhibit-local-variables-regexps for file-locals, but
1844 not for directory-locals.
1845 (set-visited-file-name):
1846 Take account of inhibit-local-variables-regexps.
1847 Whether it applies may change as the file name is changed.
1848 * jka-cmpr-hook.el (jka-compr-install):
1849 * jka-compr.el (jka-compr-uninstall):
1850 Update for inhibit-first-line-modes-suffixes name change.
1851
dd6e3cdd
MR
18522012-01-20 Martin Rudalics <rudalics@gmx.at>
1853
1854 * help-macro.el (make-help-screen): Temporarily restore original
1855 binding for minor-mode-map-alist (Bug#10454).
1856
0d0deb38
JD
18572012-01-19 Julien Danjou <julien@danjou.info>
1858
1859 * color.el (color-name-to-rgb): Use the white color to find the max
1860 color component value and return correctly computed values.
1861 (color-name-to-rgb): Add missing float conversion for max value.
1862
34a02f46
MR
18632012-01-19 Martin Rudalics <rudalics@gmx.at>
1864
1865 * window.el (window--state-get-1, window-state-get): Do not use
eb864a71
LM
1866 special state value for window-persistent-parameters.
1867 Rename argument IGNORE to WRITABLE. Rewrite doc-string.
34a02f46
MR
1868 (window--state-put-2): Reset all window parameters to nil before
1869 assigning values of persistent parameters.
1870
606c44c4
AM
18712012-01-18 Alan Mackenzie <acm@muc.de>
1872
1873 Eliminate sluggishness and hangs in fontification of "semicolon
1874 deserts".
1875
cb882333
JB
1876 * progmodes/cc-engine.el (c-state-nonlit-pos-interval):
1877 Change value 10000 -> 3000.
606c44c4
AM
1878 (c-state-safe-place): Reformulate so it doesn't stack up an
1879 infinite number of wrong entries in c-state-nonlit-pos-cache.
1880 (c-determine-limit-get-base, c-determine-limit): New functions to
1881 determine backward search limits disregarding literals.
1882 (c-find-decl-spots): Amend commenting.
1883 (c-cheap-inside-bracelist-p): New function which detects "={".
1884
1885 * progmodes/cc-fonts.el
1886 (c-make-font-lock-BO-decl-search-function): Give a limit to a
1887 backward search.
1888 (c-font-lock-declarations): Fix an occurrence of point being
1889 undefined. Check additionally for point being in a bracelist or
1890 near a macro invocation without a semicolon so as to avoid a
1891 fruitless time consuming search for a declarator. Give a more
1892 precise search limit for declarators using the new
1893 c-determine-limit.
1894
f3860cea
GM
18952012-01-18 Glenn Morris <rgm@gnu.org>
1896
1897 * files.el (auto-mode-alist, inhibit-first-line-modes-regexps)
1898 (set-auto-mode): Doc fixes.
1899
1db03b16
GM
19002012-01-17 Glenn Morris <rgm@gnu.org>
1901
0e6038be
GM
1902 * isearch.el (search-nonincremental-instead): Fix doc typo.
1903
1db03b16
GM
1904 * dired.el (dired-insert-directory): Handle newlines in directory name.
1905 (dired-build-subdir-alist): Unescape newlines in directory name.
1906
4cb0aa75
MA
19072012-01-17 Michael Albinus <michael.albinus@gmx.de>
1908
1909 * net/tramp.el (tramp-local-end-of-line): New defcustom.
1910 (tramp-action-login, tramp-action-yesno, tramp-action-yn)
1911 (tramp-action-terminal): Use it. (Bug#10530)
1912
1d00653d
SM
19132012-01-16 Stefan Monnier <monnier@iro.umontreal.ca>
1914
1915 * minibuffer.el (completion--replace): Strip properties (bug#10062).
1916
6a6ee00d
MR
19172012-01-16 Martin Rudalics <rudalics@gmx.at>
1918
1919 * window.el (window-state-ignored-parameters): Remove variable.
1920 (window--state-get-1): Rename argument MARKERS to IGNORE.
1921 Handle persistent window parameters. Make copy of clone-of
1922 parameter only if requested. (Bug#10348)
1923 (window--state-put-2): Install a window parameter only if it has
1924 a non-nil value or an existing parameter shall be overwritten.
1925
97912def
MA
19262012-01-15 Michael Albinus <michael.albinus@gmx.de>
1927
1928 * net/tramp-sh.el (tramp-remote-path): Set tramp-autoload cookie.
1929
688070a5
EZ
19302012-01-14 Eli Zaretskii <eliz@gnu.org>
1931
1932 * info.el (Info-toc-build): If the Info file has no "Up" pointer,
1933 don't pass the (nil) value of `upnode' to string-match.
1934
301afadc
CY
19352012-01-14 Chong Yidong <cyd@gnu.org>
1936
1937 * startup.el (command-line): Fix X resource class for cursorColor.
04877ddb 1938 Fix values recognized by the cursorBlink resource.
301afadc 1939
9e5788aa
PE
19402012-01-14 Paul Eggert <eggert@cs.ucla.edu>
1941
1942 * epg.el (epg--make-temp-file): Avoid permission race condition
1943 when running on old Emacs versions (bug#10403).
1944
3cdb7f5a
GM
19452012-01-14 Glenn Morris <rgm@gnu.org>
1946
1947 * dired.el (dired-get-filename): Fix 'verbatim case of previous change.
1948
8c82b1b4
AM
19492012-01-13 Alan Mackenzie <acm@muc.de>
1950
1951 Fix filling for when filladapt mode is enabled.
1952
1953 * progmodes/cc-cmds.el (c-fill-paragraph): In the invocation of
1954 c-mask-paragraph, pass in `fill-paragraph' rather than
1955 `fill-region-as-paragraph'. (This is a reversion of a previous
1956 change.)
eb864a71
LM
1957 * progmodes/cc-mode.el (c-basic-common-init):
1958 Make fill-paragraph-handle-comment buffer local and set it to nil.
8c82b1b4 1959
e517eda4
GM
19602012-01-13 Glenn Morris <rgm@gnu.org>
1961
1498536e
GM
1962 * dired.el (dired-switches-escape-p): New function.
1963 (dired-insert-directory): Use dired-switches-escape-p.
1964 (dired-get-filename): Undo "\ " quoting if needed. (Bug#10469)
1965
e517eda4
GM
1966 * find-dired.el (find-ls-option): Doc fix. (Bug#10262)
1967
328f984d
GM
19682012-01-12 Glenn Morris <rgm@gnu.org>
1969
1970 * mail/sendmail.el (mail-mode): Update paragraph-separate for
1971 changes in adaptive-fill-regexp. (Bug#10276)
1972
2cc769a8
AM
19732012-01-11 Alan Mackenzie <acm@muc.de>
1974
1975 Fix Emacs bug #10463 - put `widen's around the critical spots.
1976
1d00653d 1977 * progmodes/cc-engine.el (c-in-literal, c-literal-limits): Put a
2cc769a8
AM
1978 widen around each invocation of c-state-pp-to-literal. Remove an
1979 unused let variable.
1980
e52c37fa
GM
19812012-01-11 Glenn Morris <rgm@gnu.org>
1982
1983 * dired-aux.el (dired-do-shell-command): Fix */? logic. (Bug#6561)
09044622 1984 Doc fix.
e52c37fa 1985
96f8741e
CY
19862012-01-10 Chong Yidong <cyd@gnu.org>
1987
1d00653d
SM
1988 * net/network-stream.el (network-stream-open-starttls):
1989 Avoid emitting a confusing error message when the server gives a bad
96f8741e
CY
1990 response to the capability command.
1991
b09a806e
GM
19922012-01-10 Glenn Morris <rgm@gnu.org>
1993
1994 * mail/unrmail.el (unrmail): Tweak previous change.
1995
7655cb66
CY
19962012-01-09 Chong Yidong <cyd@gnu.org>
1997
1998 * custom.el (custom-safe-themes): Use SHA-256 for hashing.
1999
9d5a8f0b
AM
20002012-01-08 Alan Mackenzie <acm@muc.de>
2001
2002 Optimise font locking in long enum definitions.
2003
2004 * progmodes/cc-fonts.el (c-font-lock-declarations): Add an extra
2005 arm to a cond form to handle enums.
2006 * progmodes/cc-langs.el (c-enums-contain-decls): New lang variable.
2007 * progmodes/cc-mode.el (c-font-lock-fontify-region): Correct a typo.
2008
9a0115ab 20092012-01-07 Paul Eggert <eggert@cs.ucla.edu>
6bb72cbd
PE
2010
2011 * files.el (move-file-to-trash): Preserve default file modes on error.
a0562b3d 2012 (Bug#10401)
6bb72cbd 2013
f186bb95
LMI
20142012-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
2015
29232a68
LMI
2016 * faces.el (set-face-attribute): Clarify the meaning of the nil
2017 frame (bug#10294).
2018
4e5d086d
LMI
2019 * subr.el (with-selected-frame): Mention that the selected frame
2020 is restored (bug#9980).
2021
8e66aebe
LMI
2022 * ibuffer.el (ibuffer-mode): List the bindings in the corrent map
2023 (bug#9759).
2024
cd394be1 2025 * mail/smtpmail.el (password-cache-add): Remove unused declaration.
f186bb95
LMI
2026 (password-read): Don't autoload unused function.
2027
adf4e762
JB
20282012-01-07 Juanma Barranquero <lekktu@gmail.com>
2029
2030 * progmodes/which-func.el (which-func-mode): Turn into a
2031 non-interactive function and mark as obsolete (bug#10428).
2032
89bd9ccd
CY
20332012-01-06 Chong Yidong <cyd@gnu.org>
2034
2035 * files.el (hack-dir-local-variables-non-file-buffer): Add doc.
2036 (hack-one-local-variable-eval-safep): Allow 0 arg for minor mode
2037 functions, along with 1 and -1.
2038
4afee9d5
EZ
20392012-01-06 Eli Zaretskii <eliz@gnu.org>
2040
2041 * time.el (display-time-load-average)
2042 (display-time-default-load-average): Doc fixes. See the thread
2043 starting at
2044 http://lists.gnu.org/archive/html/help-gnu-emacs/2012-01/msg00059.html
2045 for the details.
2046
536aea70
GM
20472012-01-06 Glenn Morris <rgm@gnu.org>
2048
665ae865
GM
2049 * mail/unrmail.el (unrmail): Give an explicit error if the input file
2050 has no messages. (Bug#10377)
2051
c869783d
GM
2052 * info.el (Info-mode-map): Bind e to end-of-buffer, rather
2053 than Info-edit. (Bug#10385)
2054
2bb4227e
GM
2055 * time.el (display-time-load-average, display-time-next-load-average):
2056 Doc fixes.
2057
7d5944b9
GM
2058 * emacs-lisp/bytecomp.el (byte-compile-file): Do not propagate a file
2059 local setting of buffer-read-only to the input buffer. (Bug#10419)
2060
536aea70
GM
2061 * calendar/calendar.el (calendar-mode):
2062 Locally set scroll-margin to 0. (Bug#10379)
2063
7dccca16
UM
20642012-01-06 Ulrich Mueller <ulm@gentoo.org>
2065
2066 * play/doctor.el (doctor-death): Escape "," characters. (Bug#10370)
2067
afbb7930
GM
20682012-01-05 Glenn Morris <rgm@gnu.org>
2069
2070 * eshell/em-unix.el (diff-no-select): Autoload it.
2071 (eshell/diff): Use diff-no-select. (Bug#10420)
2072
04482335
CY
20732012-01-05 Chong Yidong <cyd@gnu.org>
2074
7baca3bc
CY
2075 * shell.el (shell-dynamic-complete-functions): Revert last change.
2076 (shell-command-completion-function): New function.
2077 (shell-completion-vars): Use it to implement
2078 shell-completion-execonly (Bug#10417).
2079
04482335
CY
2080 * custom.el (enable-theme): Don't set custom-safe-themes.
2081
1d00653d
SM
2082 * cus-theme.el (custom-theme-merge-theme):
2083 Ignore custom-enabled-themes and custom-safe-themes.
04482335 2084
bb5aa5d6
MM
20852012-01-05 Michael R. Mauger <mmaug@yahoo.com>
2086
2087 * progmodes/sql.el (sql-login-hook): Add hook to respond to the
2088 first prompt in `sql-interacive-mode'.
2089 (sql-mode-oracle-font-lock-keywords): Add CONNECT_BY_* builtin
04482335 2090 keywords.
6df6ae42 2091 (sql-mode-mysql-font-lock-keywords): Add ELSEIF keyword.
bb5aa5d6
MM
2092 (sql-product-interactive): Bug fix: Set `sql-buffer' in
2093 context of original buffer. Invoke `sql-login-hook'.
2094
a7183d7c
EZ
20952012-01-04 Eli Zaretskii <eliz@gnu.org>
2096
2097 * mail/rmail.el (rmail-font-lock-keywords): Accept non-ASCII
2098 letters in cite-prefix.
2099
a1eacd1e
LMI
21002012-01-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
2101
2102 * mail/smtpmail.el (smtpmail-stream-type): Mention the `ssl' value.
2103
787cdb34
CY
21042012-01-03 Chong Yidong <cyd@gnu.org>
2105
1d00653d
SM
2106 * shell.el (shell-dynamic-complete-functions):
2107 Put pcomplete-completions-at-point, so as to try
787cdb34
CY
2108 comint-filename-completion first (Bug#10417).
2109
30710442
RS
21102012-01-02 Richard Stallman <rms@gnu.org>
2111
2112 * battery.el (battery-status-function):
2113 Detect when to use battery-yeeloong-sysfs.
2114 (battery-echo-area-format): Add string for Yeeloong.
2115 (battery-linux-proc-apm, battery-linux-proc-acpi): Doc fixes.
2116 (battery-yeeloong-sysfs): New function.
2117
f75bfc33
CY
21182012-01-02 Chong Yidong <cyd@gnu.org>
2119
2120 * dirtrack.el (dirtrack-list): Eliminate unused third element.
2121 (dirtrack): Merge code for handling relative filenames in prompt
2122 from shell-dir-cookie-watcher.
2123 (dirtrack-debug-message): New arg to avoid excess format calls.
2124
2125 * shell.el (shell-dir-cookie-re): Variable deleted.
2126 (shell-dir-cookie-watcher): Function deleted.
2127 (shell-mode): Don't use shell-dir-cookie-re, since it is redundant
2128 with dirtrack-mode.
2129
651e947e
EZ
21302012-01-01 Eli Zaretskii <eliz@gnu.org>
2131
1d00653d
SM
2132 * term/w32-win.el (dynamic-library-alist) <gnutls>:
2133 Load libgnutls-28.dll, from GnuTLS version 3.x, in preference to
651e947e
EZ
2134 libgnutls-26.dll.
2135
94d4c7dc
AS
21362011-12-31 Andreas Schwab <schwab@linux-m68k.org>
2137
2138 * emacs-lisp/bytecomp.el (byte-compile-file): Fix indentation.
2139
8d43f3cd
EZ
21402011-12-31 Eli Zaretskii <eliz@gnu.org>
2141
2142 * mail/rmail.el (rmail-show-message-1): Decode any RFC2047 encoded
2143 headers of non-MIME messages, when rmail-enable-mime is non-nil.
2144
98c8795a
MA
21452011-12-29 Michael Albinus <michael.albinus@gmx.de>
2146
2147 * net/tramp-sh.el (tramp-find-shell): Set "remote-shell" property
2148 also for alternative shells.
2149 (tramp-open-connection-setup-interactive-shell): Check, whether
2150 the shell is a busybox.
2151 (tramp-send-command): Don't suppress multiple prompts for
2152 busyboxes, it hurts.
2153
51281b32
CY
21542011-12-28 Chong Yidong <cyd@gnu.org>
2155
2156 * progmodes/gdb-mi.el (gdb-get-source-file-list)
2157 (gdb-get-source-file): Move mode line update to
2158 gdb-get-source-file (Bug#10087).
2159
2170cb53
CY
21602011-12-25 Chong Yidong <cyd@gnu.org>
2161
2162 * progmodes/gud.el (gud-gdb-fetch-lines-filter): Just use
2163 gud-gdb-marker-filter without taking it as an argument.
2164 (gud-gdb-run-command-fetch-lines): Caller changed.
2165 (gud-gdb-completion-function): New variable.
2166 (gud-gdb-completion-at-point): Use it.
2167 (gud-gdb-completions-1): Split from gud-gdb-completions.
2168
2169 * progmodes/gdb-mi.el (gdb-input): Accept command and handler
2170 function as separate arguments.
2171 (gdb-init-1, gdb-non-stop-handler, gdb-check-target-async)
2172 (gdb-tooltip-print-1, gud-watch, gdb-speedbar-update)
2173 (gdb-var-list-children, gdb-var-set-format, gdb-var-delete-1)
2174 (gdb-var-delete-children, gdb-edit-value, gdb-var-update)
2175 (gdb-stopped, def-gdb-auto-update-trigger)
2176 (gdb-place-breakpoints, gdb-select-thread, gdb-select-frame)
b81d40f0
JB
2177 (gdb-get-changed-registers, gdb-get-main-selected-frame):
2178 Callers changed.
2170cb53
CY
2179 (gud-gdbmi-completions): New function.
2180 (gdb): Use it for generating the completion table.
2181
be8b11bb
AM
21822011-12-24 Alan Mackenzie <acm@muc.de>
2183
2184 Introduce a mechanism to widen the region used in context font
1d00653d 2185 locking. Use this to protect declarations from losing their contexts.
be8b11bb 2186
1d00653d
SM
2187 * progmodes/cc-langs.el (c-before-font-lock-functions):
2188 Replace c-set-fl-decl-start with c-change-set-fl-decl-start (Renaming).
b81d40f0 2189 (c-before-context-fontification-functions): New defvar, a list of
be8b11bb
AM
2190 functions to be run just before context (etc.) font locking.
2191
2192 * progmodes/cc-mode.el (c-extend-font-lock-region-for-macros):
b81d40f0 2193 New, functionality extracted from
be8b11bb 2194 c-neutralize-syntax-in-and-mark-CPP.
b81d40f0 2195 (c-in-after-change-fontification): New variable.
be8b11bb
AM
2196 (c-after-change): Set c-in-after-change-fontification.
2197 (c-set-fl-decl-start): Rejig its interface, so it can be called
2198 from both after-change and context fontifying.
b81d40f0
JB
2199 (c-change-set-fl-decl-start, c-context-set-fl-decl-start):
2200 New functions.
2201 (c-standard-font-lock-fontify-region-function): New variable.
2202 (c-font-lock-fontify-region): New function.
be8b11bb 2203
341cf6ac
JL
22042011-12-24 Juri Linkov <juri@jurta.org>
2205
2206 * window.el (window--state-get-1): Set `FORCE' arg of `mark' to t.
2207 (Bug#10348)
2208
bffcee0a
MA
22092011-12-23 Michael Albinus <michael.albinus@gmx.de>
2210
2211 * net/ange-ftp.el (ange-ftp-copy-file-internal): Check for
2212 existence of source file. (Bug#10325)
2213
cb5e207c
AM
22142011-12-23 Alan Mackenzie <acm@muc.de>
2215
2216 Fix unstable fontification inside templates.
2217
b81d40f0
JB
2218 * progmodes/cc-langs.el (c-before-font-lock-functions):
2219 Newly created from the singular version. The (c c++ objc) entry now
cb5e207c
AM
2220 additionally has c-set-fl-decl-start. The other languages (apart
2221 from AWK) have that as a single entry.
2222
b81d40f0
JB
2223 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
2224 The functionality for "local" declarations has been extracted to
cb5e207c
AM
2225 c-set-fl-decl-start.
2226
b81d40f0
JB
2227 * progmodes/cc-mode.el (c-common-init, c-after-change):
2228 Changes due to pluralisation of c-before-font-lock-functions.
cb5e207c
AM
2229 (c-set-fl-decl-start): New function, extracted from
2230 c-font-lock-enclosing-decls and enhanced.
2231
60ff536c
JB
22322011-12-23 Juanma Barranquero <lekktu@gmail.com>
2233
2234 * desktop.el (desktop-internal-v2s): Fix typos in docstring (bug#10353).
2235
1c4757d6
JL
22362011-12-22 Juri Linkov <juri@jurta.org>
2237
2238 * progmodes/grep.el (rgrep): Fix docstring. (Bug#10185)
2239
d031f2c7
CY
22402011-12-22 Chong Yidong <cyd@gnu.org>
2241
2242 * vc/vc-hooks.el (vc-keep-workfiles): Doc fix.
2243
bace743a
DA
22442011-12-21 Drew Adams <drew.adams@oracle.com>
2245
2246 * files.el (file-remote-p): Fix docstring. (Bug#10319)
2247
728a1f2b
JC
22482011-12-21 Jérémy Compostella <jeremy.compostella@gmail.com>
2249
2250 * battery.el (battery-linux-sysfs): Add missing parameters from acpi.
2251
0d373f73
TZ
22522011-12-21 Teodor Zlatanov <tzz@lifelogs.com>
2253
fec0aaa4
TZ
2254 * progmodes/cfengine.el: Add Version. Improve CFEngine 3.x syntax
2255 highlighting and support. Fix up comments for capitalization.
2256 (cfengine-mode-debug): New var.
2257 (cfengine3-mode): Change the modeline indicator to "CFE3".
2258 (cfengine3-font-lock-keywords): Improve defun highlighting.
2259 (cfengine2-actions): Rename from `cfengine-actions'.
2260 (cfengine2-font-lock-keywords): Rename from
2261 `cfengine-font-lock-keywords'.
2262 (cfengine2-imenu-expression): Rename from
2263 `cfengine-imenu-expression'.
2264 (cfengine2-outline-level): Rename from `cfengine-outline-level'.
2265 (cfengine2-beginning-of-defun): Rename from
2266 `cfengine-beginning-of-defun'.
2267 (cfengine2-end-of-defun): Rename from `cfengine-end-of-defun'.
2268 (cfengine2-indent-line): Rename from `cfengine-indent-line'.
2269 (cfengine2-mode): Rename from `cfengine-mode'. Change the
2270 modeline indicator to "CFE2".
2271 (cfengine-mode): Defalias to `cfengine-auto-mode'.
2272 (cfengine-mode-abbrevs): Mark obsolete.
0d373f73 2273
bc86f573
CY
22742011-12-21 Chong Yidong <cyd@gnu.org>
2275
2276 * vc/vc-bzr.el (vc-bzr-rename-file): Don't pass ~ to Bzr in
2277 filename argument.
2278
d45ba96b
MR
22792011-12-20 Martin Rudalics <rudalics@gmx.at>
2280
2281 * window.el (window-normalize-buffer-to-display): Remove.
2282 (display-buffer): Handle buffer-or-name argument as in Emacs 23.
2283
a6198c90
CY
22842011-12-19 Chong Yidong <cyd@gnu.org>
2285
2286 * vc/vc-dir.el (vc-dir-parent-marked-p, vc-dir-children-marked-p):
2287 Don't signal an error in a predicate function; return non-nil.
2288 (vc-dir-mark-file): Move the error here.
2289 (vc-dir-mark-unmark): If acting on the region, keep going if one
2290 of the entries cannot be marked/unmarked.
2291 (vc-dir-mark-all-files): If current entry is a directory, mark
2292 only child files, as documented.
2293
34c5fb55
VB
22942011-12-19 Vincent Belaïche <vincentb1@users.sourceforge.net>
2295
2296 * ses.el: Ooops... undo changes of 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net, as trunk
2297 branch is feature frozen, and 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net was a feature
2298 addition.
2299
c803b2b7
JD
23002011-12-18 Jan Djärv <jan.h.d@swipnet.se>
2301
2302 * term/ns-win.el (ns-get-selection-internal)
2303 (ns-store-selection-internal): Declare.
1154d12e
JB
2304 (ns-store-cut-buffer-internal, ns-get-cut-buffer-internal):
2305 Declare as obsolete.
2306 (ns-get-pasteboard, ns-paste-secondary):
2307 Use ns-get-selection-internal.
2308 (ns-set-pasteboard, ns-copy-including-secondary):
2309 Use ns-store-selection-internal.
c803b2b7 2310
9cff91f8 23112011-12-17 Chong Yidong <cyd@gnu.org>
99a289d9
CY
2312
2313 * vc/vc.el (vc-next-action): Doc fix; remove CVS-isms.
9cff91f8 2314 (vc-deduce-fileset): Doc fix.
99a289d9 2315
f16c898a
AS
23162011-12-16 Andreas Schwab <schwab@linux-m68k.org>
2317
2318 * calc/calc-misc.el (calc-help): Avoid wrapping help message.
2319
763237c4
SS
23202011-12-13 Sam Steingold <sds@gnu.org>
2321
2322 * man.el (Man-getpage-in-background): When running under a
2323 window-system, ignore $MANWIDTH and $COLUMNS.
2324
5fc1c122
KH
23252011-12-15 Kenichi Handa <handa@m17n.org>
2326
2327 * language/ethio-util.el: Change coding tag to utf-8-emacs.
2328 (setup-ethiopic-environment-internal): Comment out key-binding for
2329 ethio-toggle-punctuation.
2330
13d49cbb
AM
23312011-12-13 Alan Mackenzie <acm@muc.de>
2332
898169a2
AM
2333 Add the switch statement to AWK Mode.
2334
7a71b18d 2335 * progmodes/cc-awk.el (awk-font-lock-keywords): Add "switch", "case",
898169a2
AM
2336 "default" to the keywords regexp.
2337
7a71b18d 2338 * progmodes/cc-langs.el (c-label-kwds): Let AWK take the same
898169a2 2339 expression as the rest.
1d00653d
SM
2340 (c-nonlabel-token-key): Allow string literals for AWK.
2341 Refactor for the other modes.
898169a2 2342
13d49cbb 2343 Large brace-block initialisation makes CC Mode slow: Fix.
1d00653d 2344 Tidy up and accelerate c-in-literal, etc. by using the c-parse-state
13d49cbb
AM
2345 routines. Limit backward searching in c-font-lock-enclosing.decl.
2346
2347 * progmodes/cc-engine.el (c-state-pp-to-literal): Return the
2348 pp-state and literal type in addition to the limits.
1d00653d 2349 (c-state-safe-place): New defun, extracted from c-state-literal-at.
13d49cbb 2350 (c-state-literal-at): Use the above new defun.
1d00653d
SM
2351 (c-slow-in-literal, c-fast-in-literal): Remove.
2352 (c-in-literal, c-literal-limits): Amend to use c-state-pp-to-literal.
13d49cbb
AM
2353
2354 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls): Check for
2355 being in a literal. Add a limit for backward searching.
2356
2357 * progmodes/cc-mode.el (awk-mode): Don't alias c-in-literal to
2358 c-slow-in-literal.
2359
15e0efc7
SM
23602011-12-13 Stefan Monnier <monnier@iro.umontreal.ca>
2361
2362 * progmodes/pascal.el: Declare `ind' as dyn-bound (bug#10264).
2363
454592a6
MR
23642011-12-13 Martin Rudalics <rudalics@gmx.at>
2365
2366 * window.el (delete-other-windows): Use correct frame in call to
2367 window-with-parameter.
2368
87393f26
DP
23692011-12-12 Daniel Pfeiffer <occitan@t-online.de>
2370
2371 * progmodes/make-mode.el: Bring it up to date with makepp V2.0.
2372 (makefile-make-font-lock-keywords): Extend meaning of `keywords'.
2373 (makefile-gmake-statements, makefile-makepp-statements):
2374 Use it and add new makepp keywords.
2375 (makefile-makepp-font-lock-keywords): Add new patterns.
2376 (makefile-match-function-end): Match new [...] and [[...]].
2377
11636b22
JB
23782011-12-11 Juanma Barranquero <lekktu@gmail.com>
2379
2380 * ses.el (ses-call-printer-return, ses-cell-property-get)
2381 (ses-sym-rowcol, ses-printer-validate, ses-formula-record)
2382 (ses-create-cell-variable, ses-reset-header-string)
2383 (ses-cell-set-formula, ses-repair-cell-reference-all)
2384 (ses-self-reference-early-detection, ses-in-print-area, ses-set-curcell)
2385 (ses-check-curcell, ses-call-printer, ses-adjust-print-width)
2386 (ses-print-cell-new-width, ses-formula-references, ses-relocate-formula)
2387 (ses-aset-with-undo, ses-load, ses-truncate-cell)
2388 (ses-read-column-printer, ses-read-default-printer, ses-insert-row)
2389 (ses-delete-row, ses-delete-column, ses-append-row-jump-first-column)
2390 (ses-kill-override, ses-yank-pop, ses-yank-cells, ses-yank-tsf)
2391 (ses-yank-resize, ses-export-tab, ses-mark-row, ses-mark-column)
2392 (ses-renarrow-buffer, ses-insert-range, ses-insert-ses-range)
2393 (ses-safe-printer, ses-safe-formula, ses-warn-unsafe, ses--clean-!)
2394 (ses--clean-_, ses-range, ses-select, ses-center, ses-center-span)
2395 (ses-dashfill, ses-unsafe): Fix typos and reflow docstrings.
2396
cf018193
VB
23972011-12-11 Vincent Belaïche <vincentb1@users.sourceforge.net>
2398
2399 * ses.el: The overall change is to add cell renaming, that is
2400 setting fancy names for cell symbols other than name matching
2401 "\\`[A-Z]+[0-9]+\\'" regexp .
2402 (ses-create-cell-variable): New defun.
2403 (ses-relocate-formula): Relocate formulas only for cells the
2404 symbols of which are not renamed, i.e. symbols whose names do not
2405 match regexp "\\`[A-Z]+[0-9]+\\'".
2406 (ses-relocate-all): Relocate values only for cells the symbols of
2407 which are not renamed.
2408 (ses-load): Create cells variables as the (ses-cell ...) are read,
2409 in order to check row col consistency with cell symbol name only
2410 for cells that are not renamed.
2411 (ses-replace-name-in-formula): New defun.
2412 (ses-rename-cell): New defun.
2413
ee957461
CY
24142011-12-11 Chong Yidong <cyd@gnu.org>
2415
2416 * progmodes/gdb-mi.el (gdb): Set comint-prompt-regexp, required
2417 for completion via gud-gdb-fetch-lines-filter (Bug#10274).
2418
9a9e9ef0
MR
24192011-12-11 Eric Hanchrow <eric.hanchrow@gmail.com>
2420
2421 * window.el (other-window): Fix docstring.
2422
92a8eba5
EZ
24232011-12-10 Eli Zaretskii <eliz@gnu.org>
2424
2425 * mail/rmailsum.el (rmail-header-summary): RFC2047 decode the
1d00653d
SM
2426 `from' or `to' address before taking its substring.
2427 Fixes incorrect display in Rmail summary buffer whereby an RFC2047
92a8eba5
EZ
2428 encoded name is chopped in the middle of the encoded string, and
2429 thus displayed encoded.
2430
e152e577
JB
24312011-12-10 Juanma Barranquero <lekktu@gmail.com>
2432
2433 * makefile.w32-in (update-subdirs-CMD): Use a Local Variables section.
2434
e5d84bfe
EZ
24352011-12-10 Eli Zaretskii <eliz@gnu.org>
2436
2437 * textmodes/texnfo-upd.el: Update commentary. Add a warning not
2438 to use texinfo-update-node and commands that call it if the
2439 Texinfo file uses @node lines without next/prev/up pointers.
b8830d28 2440 Correct outdated description about texinfo-master-menu.
e5d84bfe
EZ
2441 (texinfo-all-menus-update, texinfo-master-menu)
2442 (texinfo-update-node, texinfo-every-node-update)
2443 (texinfo-multiple-files-update): Doc fix. Warn against updating
2444 all the @node lines.
2445 (texinfo-master-menu): Only call texinfo-update-node if the prefix
b8830d28
EZ
2446 argument is numeric. Explain better in the doc string what the
2447 function really does.
2448 (texinfo-insert-master-menu-list): Improve the error message
2449 displayed if there's no menu in the Top node.
2450 (Bug#2975) See also this thread:
e5d84bfe
EZ
2451 http://lists.gnu.org/archive/html/emacs-devel/2011-12/msg00156.html.
2452
1d84e9bb
MG
24532011-12-09 Manuel Gómez <mgrojo@gmail.com> (tiny change)
2454
2455 * speedbar.el (speedbar-supported-extension-expressions):
2456 Add .adb and .ads, commonly used for Ada source code (bug#10256).
2457
382c953b
JB
24582011-12-09 Juanma Barranquero <lekktu@gmail.com>
2459
2460 * printing.el (pr-mode-alist):
2461 * simple.el (filter-buffer-substring-functions)
2462 (completion-list-insert-choice-function):
2463 * window.el (window-with-parameter, window-atom-root)
2464 (window-sides-slots, window-size-fixed, window-min-delta)
2465 (window-max-delta, window--resize-mini-window)
2466 (window--resize-child-windows-normal, window-tree)
2467 (delete-other-windows, quit-window, split-window)
2468 (display-buffer-record-window, special-display-buffer-names)
2469 (special-display-regexps, special-display-popup-frame)
2470 (same-window-p, split-window-sensibly)
2471 (display-buffer-overriding-action, display-buffer-alist)
2472 (display-buffer-base-action, display-buffer, switch-to-buffer)
2473 (switch-to-buffer-other-window, switch-to-buffer-other-frame)
2474 (fit-window-to-buffer, recenter-positions)
2475 (mouse-autoselect-window-state, mouse-autoselect-window-select):
2476 * emacs-lisp/syntax.el (syntax-propertize-function): Fix typos
2477 and remove unneeded backslashes in docstrings.
2478
39c9faef
SM
24792011-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
2480
98449af8
SM
2481 * emacs-lisp/lisp-mode.el (defmethod): Add doc-string-elt (bug#10244).
2482
39c9faef
SM
2483 * pcmpl-gnu.el: Don't fail when there is no Makefile nor -f arg.
2484 (pcmpl-gnu-makefile-regexps): Accept "makefile" as well as files that
2485 end in ".mk".
2486 (pcmpl-gnu-make-rule-names): Check "makefile" and ignore errors
2487 when reading the makefile (bug#10116).
2488
86ed9fdc
SM
24892011-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
2490
2491 * pcmpl-gnu.el (pcomplete/make): Also allow filename arguments
2492 (bug#10116).
2493
5580f89d
GM
24942011-12-06 Glenn Morris <rgm@gnu.org>
2495
2496 * emacs-lisp/package.el (package-archives): Doc fix re riskiness.
2497
28d3917c
CY
24982011-12-06 Chong Yidong <cyd@gnu.org>
2499
2500 * progmodes/cc-fonts.el (c-annotation-face): Use defface.
2501
a98edce9
JB
25022011-12-06 Juanma Barranquero <lekktu@gmail.com>
2503
2504 * textmodes/table.el (table-shorten-cell): Fix typo.
2505
e65adfac
CG
25062011-12-05 Christopher Genovese <genovese.cr@gmail.com> (tiny change)
2507
2508 * emacs-lisp/assoc.el (aput): Fix return value (bug#10146)
2509
71cc0b74
EZ
25102011-12-05 Eli Zaretskii <eliz@gnu.org>
2511
2512 * descr-text.el (describe-char): Fix display of strong
2513 right-to-left characters and directional embeddings and overrides.
2514
2515 * simple.el (what-cursor-position): Fix display of codepoints of
2516 strong right-to-left characters.
2517
315bc30d
CY
25182011-12-05 Chong Yidong <cyd@gnu.org>
2519
2520 * faces.el (read-color): Doc fix.
2521
58a70b94
GM
25222011-12-05 Glenn Morris <rgm@gnu.org>
2523
2524 * align.el (align--set-marker): Add doc-string.
2525 Don't try to move something that is not a marker. (Bug#10216)
2526
5158face
GM
25272011-12-04 Glenn Morris <rgm@gnu.org>
2528
2529 * calendar/appt.el (appt-add): Rewrite the interactive-spec to avoid
2530 overly zealous deletion of trailing whitespace.
2531
520fca41
JB
25322011-12-04 Juanma Barranquero <lekktu@gmail.com>
2533
2534 * server.el (server-delete-client): On Windows, do not try to delete
2535 the only terminal.
2536 (server-process-filter): On Windows, treat requests for a tty frame as
2537 if they were for a GUI frame if the running server is in GUI mode.
2538
5e605a2e
GM
25392011-12-03 Glenn Morris <rgm@gnu.org>
2540
2541 * textmodes/texinfmt.el (batch-texinfo-format): Doc fix. (Bug#10207)
2542
5c3fe83f
SM
25432011-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
2544
6f5e57e7
SM
2545 * electric.el: Streamline electric-indent's hook.
2546 (electric-indent-chars): Revert to simple list.
2547 (electric-indent-functions): New var.
2548 (electric-indent-post-self-insert-function): Use it.
2549
5c3fe83f
SM
2550 * progmodes/prolog.el (prolog-find-value-by-system): Avoid error when
2551 there's no inferior buffer (bug#10196).
2552 (prolog-consult-compile): Don't use toggle-read-only.
2553
6bdac736
MA
25542011-12-02 Michael Albinus <michael.albinus@gmx.de>
2555
2556 * net/tramp-sh.el (tramp-maybe-open-connection): Handle user
2557 interrupt. (Bug#10187)
2558
6131ba7f
SM
25592011-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
2560
99c79fee
SM
2561 * pcmpl-gnu.el (pcomplete/tar): large-file-warn-threshold can be nil
2562 (bug#9160).
2563
6131ba7f
SM
2564 * dired-aux.el (dired-query): Don't assume help-char is modifier-free
2565 (bug#10191).
2566
cb0a02ea
JL
25672011-12-02 Juri Linkov <juri@jurta.org>
2568
2569 * info.el (Info-search): Display "end of manual" when Isearch
2570 reaches the end of single-file Info manual. (Bug#9918)
2571
66e0570c
EZ
25722011-12-02 Eli Zaretskii <eliz@gnu.org>
2573
2574 * isearch.el (isearch-message-prefix): Run the input method part
2575 of the prompt through bidi-string-mark-left-to-right. (Bug#10183)
2576
02b16839
JL
25772011-12-02 Juri Linkov <juri@jurta.org>
2578
2579 * isearch.el (isearch-occur): Use `word-search-regexp' for
2580 `isearch-word'.
2581 (isearch-search-and-update): Add condition for `isearch-word' and
2582 call `word-search-regexp'. (Bug#10145)
2583
0b950688
GM
25842011-12-01 Glenn Morris <rgm@gnu.org>
2585
2586 * eshell/em-hist.el (eshell-hist-initialize):
2587 Handle eshell-history-size nil and HISTSIZE set or unset.
e8087a76 2588 (eshell-history-file-name, eshell-history-size): Fix custom type.
0b950688 2589
9505c3c7
SM
25902011-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
2591
2592 * man.el (Man-completion-table): Fix the lambda case (bug#10168).
2593
1bbe96b2 25942011-12-01 Michael McNamara <mac@mail.brushroad.com>
6288f0ca 2595
a1beca85
SM
2596 * progmodes/verilog-mode.el (verilog-pretty-expr):
2597 Rework verilog-pretty-expr to handle new assignment operators in system
6288f0ca
WS
2598 verilog, such as += *= and the like.
2599 (verilog-assignment-operator-re): Regular expression to find the
2600 assigment operator in a verilog assignment.
2601 (verilog-assignment-operation-re): Regular expression to find an
2602 assignment statement for pretty-expr.
2603 (verilog-in-attribute-p): Query returns true if point is in an
2604 attribute context; used to skip these for expression line up from
2605 pretty-expr.
2606 (verilog-in-parameter-p): Query returns true if point is in an
2607 parameter definition context; used to skip these for expression
2608 line up from pretty-expr.
2609 (verilog-in-parenthesis-p): Query returns true if point is in a
2610 parenthetical expression, specifically ( ) but not [ ] or { };
2611 used by pretty-expr.
2612 (verilog-just-one-space): If there is no space, don't add one.
2613 (verilog-get-lineup-indent-2): Specifically skip just attribute
2614 contexts for expression lineup, rather than skipping all
2615 parenthetical expressions.
2616 (verilog-calculate-indent): Fix comment, and fix indent.
2617 (verilog-do-indent): Indent declarations in lists (suggested by
2618 Joachim Lechner).
2619 (verilog-mode-abbrev-table): Populate abbrev mode with the various
2620 skeleton items.
2621 (verilog-sk-ovm-class): Add skeleton for OVM classes (reported
2622 by Alain Mellan).
2623
1bbe96b2 26242011-12-01 Wilson Snyder <wsnyder@wsnyder.org>
6288f0ca
WS
2625
2626 * progmodes/verilog-mode.el (verilog-read-defines): Fix reading
2627 parameters with embedded comments. Reported by Ray Stevens.
2628 (verilog-calc-1, verilog-fork-wait-re) (verilog-forward-sexp,
2629 verilog-wait-fork-re): Fix indentation of "wait fork", bug407.
2630 Reported by Tim Holt.
2631 (verilog-auto): Fix AUTOing a upper module then AUTOing module
2632 instantiated by upper module causing wrong expansion until AUTOed a
2633 second time. Reported by K C Buckenmaier.
2634 (verilog-diff-auto): Fix showing .* as a difference when
2635 `verilog-auto-star-save' off. Reported by Dan Dever.
2636 (verilog-auto-reset, verilog-read-always-signals)
2637 (verilog-auto-reset-blocking-in-non): Fix AUTORESET including
2638 temporary signals in reset list if
2639 verilog-auto-reset-blocking-in-non is nil, and match assignment
a1beca85
SM
2640 style to each signal's assignment type, bug381.
2641 Reported by Thomas Esposito.
6288f0ca
WS
2642 (verilog-sk-uvm-class, verilog-uvm-begin-re, verilog-uvm-end-re)
2643 (verilog-uvm-statement-re): Support UVM indentation and
2644 highlighting, with old OVM keywords only.
a1beca85 2645 (verilog-auto-tieoff, verilog-auto-tieoff-declaration):
1d00653d
SM
2646 Support AUTOTIEOFF creating non-wire data types.
2647 Suggested by Jonathan Greenlaw.
6288f0ca
WS
2648 (verilog-auto-insert-lisp, verilog-delete-to-paren)
2649 (verilog-forward-sexp-cmt, verilog-forward-sexp-ign-cmt)
2650 (verilog-inject-sense, verilog-read-inst-pins)
a1beca85
SM
2651 (verilog-read-sub-decls, verilog-read-sub-decls-line):
2652 Fix mismatching parenthesis inside commented out code when deleting
382c953b 2653 AUTOINST, bug383. Reported by Jonathan Greenlaw.
6288f0ca
WS
2654 (verilog-auto-ascii-enum): Fix AUTOASCIIENUM one-hot with
2655 non-numeric vector width. Reported by Alex Reed.
2656 (verilog-auto-ascii-enum): Add "onehot" option to work around not
382c953b 2657 detecting signals with parameter widths. Reported by Alex Reed.
a1beca85
SM
2658 (verilog-auto-delete-trailing-whitespace):
2659 With `verilog-auto-delete-trailing-whitespace' remove trailing
6288f0ca
WS
2660 whitespace in auto expansion, bug371. Reported by Brad Dobbie.
2661 (verilog-run-hooks, verilog-scan-cache-flush, verilog-syntax-ppss):
2662 Fix verilog-scan-cache corruption when running user AUTO expansion
2663 hooks that call indentation routines.
2664 (verilog-simplify-range-expression): Fix typo ignoring lower case
2665 identifiers.
2666 (verilog-delete-auto): Fix delete-autos to also remove user created
2667 automatics, as long as they start with AUTO.
2668 (verilog-batch-diff-auto, verilog-diff-auto)
2669 (verilog-diff-function): Add `verilog-diff-auto' and bind to
2670 "C-c?" to report differences in AUTO expansion, ignoring spaces.
2671 (verilog-backward-syntactic-ws-quick, verilog-beg-of-defun-quick)
2672 (verilog-in-paren-quick, verilog-re-search-backward-quick)
a1beca85
SM
2673 (verilog-re-search-forward-quick, verilog-syntax-ppss):
2674 Fix calling `syntax-ppss' when inside auto expansions as the ppss hook
6288f0ca
WS
2675 is disabled and its cache will get corrupt, causing AUTOS not to
2676 expand. Instead use only -quick functions.
2677 (verilog-scan-region): Fix scanning over escaped quotes.
2678 (verilog-inside-comment-or-string-p, verilog-inside-comment-p)
2679 (verilog-re-search-backward-quick)
2680 (verilog-re-search-forward-quick, verilog-scan): verilog-scan and
2681 related functions now ignore strings, to fix misparsing of strings
2682 with magic comments embedded in them.
a1beca85
SM
2683 (verilog-read-auto-template):
2684 Fix 'verilog-auto-inst-template-numbers' with extra newline before (.
2685 Reported by Brad Dobbie.
2686 (verilog-read-auto-template):
2687 Fix 'verilog-auto-inst-template-numbers' with comments.
6288f0ca 2688 Reported by Brad Dobbie.
6288f0ca
WS
2689 (verilog-auto-inst, verilog-auto-inst-param)
2690 (verilog-auto-inst-sort): Add 'verilog-auto-inst-sort' to reduce
2691 merge conflicts with AUTOINST, bug358. Reported by Brad Dobbie.
2692 (verilog-auto-inst-template-numbers): Add 'lhs' policy for
a1beca85
SM
2693 debugging templates without merge conflicts, bug357.
2694 Reported by Brad Dobbie.
2695 (verilog-read-auto-template):
2696 Fix verilog-auto-inst-template-numbers with multiple templates.
6288f0ca
WS
2697 Reported by Brad Dobbie.
2698 (verilog-define-abbrev): Fix verilog-mode abbrevs to be system
2699 abbrevs so user won't be asked to save.
2700 (verilog-read-auto-lisp-present): Fix to start at beginning of
2701 buffer in case called outside of verilog-auto.
2702 (verilog-simplify-range-expression): Fix AUTOWIRE expanding "X-1+1"
2703 to "X-2". Reported by Matthew Myers.
2704 (verilog-auto, verilog-auto-inout-in): Add AUTOINOUTIN for creating
2705 all inputs from module templates. Reported by Leith Johnson.
2706 (verilog-module-inside-filename-p): Fix locating programs as with
2707 modules.
2708 (verilog-auto-inst-port): Fix vl-width expressions when using
2709 verilog-auto-inst-param-value, bug331. Reported by Julian Gorfajn.
2710 (verilog-decls-get-regs, verilog-decls-get-signals,
2711 verilog-decls-get-vars, verilog-decls-get-wires, verilog-decls-new,
2712 verilog-modi-cache-add-vars, verilog-modi-cache-add-wires,
2713 verilog-read-decls): Combine reg and wire structures into one var
2714 structure to represent SystemVerilog concepts.
2715 (verilog-auto-ascii-enum, verilog-auto-logic, verilog-auto-reg)
2716 (verilog-auto-reg-input, verilog-auto-tieoff, verilog-auto-wire)
a1beca85
SM
2717 (verilog-auto-wire-type, verilog-insert-definition):
2718 Add verilog-auto-wire-type and AUTOLOGIC to support using
6288f0ca
WS
2719 SystemVerilog "logic" keyword instead of "wire"/"reg".
2720 (verilog-auto-reg-input, verilog-decls-get-signals): Fix AUTOWIRE
2721 to declares outputs that also have assignments (presumably in an
a1beca85
SM
2722 ifdef or generate if so there's not a driver conflict).
2723 Reported by Matthew Myers.
2724 (verilog-auto-declare-nettype, verilog-insert-definition):
2725 Add verilog-auto-declare-nettype to fix declarations using
6288f0ca
WS
2726 `default_nettype none. Reported by Julian Gorfajn.
2727 (verilog-read-always-signals-recurse, verilog-read-decls)
2728 (verilog-read-sub-decls-gate): Fix infinite loop with (*) and
2729 malformed end statement, bug325. Reported by Joshua Wise and
2730 Andrew Drake.
2731 (verilog-auto-star-safe, verilog-delete-auto-star-implicit)
2732 (verilog-inst-comment-re): Fix not deleting Interfaced comment
1d00653d
SM
2733 when expanding .* in interfaces, bug320.
2734 Reported by Pierre-David Pfister.
6288f0ca 2735 (verilog-read-module-name): Fix import statements between module
1d00653d
SM
2736 name and open parenthesis, bug317.
2737 Reported by Pierre-David Pfister.
6288f0ca
WS
2738 (verilog-simplify-range-expression): Fix simplification of
2739 multiplications inside AUTOWIRE connections, bug303.
2740 (verilog-auto-inst-port): Support parameter expansion in
2741 multidimensional arrays.
2742 (verilog-read-decls): Fix AUTOREG etc looking for "endproperty"
2743 after "assert property". Reported by Julian Gorfajn.
2744 (verilog-simplify-range-expression): Fix "couldn't merge" errors
2745 with multiplication, bug303.
2746 (verilog-read-decls): Fix parsing of unsigned data types, bug302.
2747 Reported by Jan Frode Lonnum.
2748
1bbe96b2
GM
27492011-11-30 Juanma Barranquero <lekktu@gmail.com>
2750
2751 * htmlfontify.el (hfy-page-header, hfy-post-html-hooks)
2752 (hfy-shell-file-name, hfy-shell):
2753 * international/fontset.el (x-decompose-font-name): Fix typos.
2754
27552011-11-29 Ken Brown <kbrown@cornell.edu>
2756
2757 * progmodes/gdb-mi.el: Fix bug#9853, bug#9858, and bug#9878.
2758 (gdb-version): Remove defvar.
2759 (gdb-supports-non-stop): New defvar, replacing `gdb-version'.
2760 (gdb-gud-context-command, gdb-non-stop-handler)
2761 (gdb-current-context-command, gdb-stopped): Use it.
2762 (gdb-init-1): Enable pretty printing here.
6131ba7f
SM
2763 (gdb-non-stop-handler): Don't enable pretty-printing here.
2764 Check to see if the target supports non-stop mode; if not, turn off
1bbe96b2
GM
2765 non-stop mode. Use the following.
2766 (gdb-check-target-async): New defun.
2767 (gud-watch, gdb-stopped): Fix whitespace.
2768 (gdb-get-source-file): Don't try to display the source file if
2769 `gdb-main-file' is nil.
2770
27712011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
2772
2773 * align.el: Try to generate fewer markers (bug#10047).
2774 (align--set-marker): New macro.
2775 (align-region): Use it.
2776
c935221f
SM
27772011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
2778
2779 * isearch.el (isearch-yank-x-selection): Deactivate mark (bug#10022).
2780
e70b5064
CY
27812011-11-29 Chong Yidong <cyd@gnu.org>
2782
2783 * indent.el (indent-for-tab-command, indent-according-to-mode):
2784 Doc fix.
2785 (indent-region): Doc fix. Switch nested ifs to equivalent cond.
2786
f3af92b7
MA
27872011-11-29 Michael Albinus <michael.albinus@gmx.de>
2788
2789 * vc/diff-mode.el (diff-find-file-name): Make `read-file-name'
2790 aware of remote file names. (Bug#10124)
2791
ed472be9
CY
27922011-11-29 Chong Yidong <cyd@gnu.org>
2793
2794 * frame.el (auto-raise-mode, auto-lower-mode): Doc fix.
2795
24510c22
SM
27962011-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
2797
2798 * files.el (find-file): Don't use force-same-window (bug#10144).
2799 * window.el (switch-to-buffer): Better match Emacs-23 behavior and only
2800 use pop-to-buffer if the selected window can't be used.
2801 (pop-to-buffer-same-window): Use display-buffer--same-window-action.
2802
c60c3703
EZ
28032011-11-28 Eli Zaretskii <eliz@gnu.org>
2804
2805 * vc/diff-mode.el (diff-mode-map): Don't inherit 'z' => 'M-z' from
2806 special-mode-map.
2807
e95def75
CY
28082011-11-28 Chong Yidong <cyd@gnu.org>
2809
2810 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix default doc.
2811
c3f1c606
NR
28122011-11-27 Nick Roberts <nickrob@snap.net.nz>
2813
2814 * progmodes/gdb-mi.el (gdb-init-1): Condition execution of
2815 gdb-get-source-file-list on gdb-create-source-file-list.
2816
00db469c
EZ
28172011-11-26 Eli Zaretskii <eliz@gnu.org>
2818
2819 * whitespace.el (whitespace-newline): Use a different foreground
2820 color for 16-color light-background displays.
2821
4ad3bc2a
CY
28222011-11-24 Chong Yidong <cyd@gnu.org>
2823
2824 * window.el (display-buffer--special-action): Doc fix.
2825
e9fce1ac
JB
28262011-11-25 Juanma Barranquero <lekktu@gmail.com>
2827
2828 * emacs-lisp/avl-tree.el (avl-tree--do-copy, avl-tree-create)
2829 (avl-tree-compare-function, avl-tree-empty, avl-tree-enter)
2830 (avl-tree-delete, avl-tree-member, avl-tree-member-p, avl-tree-map)
2831 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar, avl-tree-copy)
2832 (avl-tree-clear, avl-tree-stack, avl-tree-stack-pop)
2833 (avl-tree-stack-first):
2834 * emacs-lisp/cconv.el (cconv--analyse-use):
2835 * net/gnutls.el (gnutls-negotiate): Fix typos.
2836
cb825e5d
GM
28372011-11-24 Glenn Morris <rgm@gnu.org>
2838
3adbe224
GM
2839 * lpr.el (lpr-windows-system, lpr-lp-system):
2840 * mail/binhex.el (binhex-begin-line):
2841 * progmodes/grep.el (grep-history, grep-find-history):
2842 * textmodes/flyspell.el:
2843 * vc/pcvs-defs.el (cvs-global-menu):
2844 * vc/vc-bzr.el (vc-bzr-admin-checkout-format-file):
2845 * vc/vc-mtn.el (vc-mtn-admin-dir, vc-mtn-admin-format):
2846 * vc/vc-cvs.el (vc-cvs-registered): Give them basic doc-strings.
2847
321decc8
GM
2848 * net/tls.el: Fix case of "GnuTLS".
2849
420b63ad
GM
2850 * paths.el (rmail-file-name): Format doc-string for make-docfile.
2851
cb825e5d
GM
2852 * version.el (emacs-build-system): Give it a doc-string.
2853
a0649f08
JL
28542011-11-24 Juri Linkov <juri@jurta.org>
2855
2856 * view.el (view-buffer): Revert 2011-07-19T15:01:49Z!larsi@gnus.org from 2011-07-19 (bug#8615).
2857
c0bc0fd4
GM
28582011-11-24 Glenn Morris <rgm@gnu.org>
2859
2860 * mail/rmailmm.el (rmail-mime): When rmail-enable-mime is non-nil,
2861 if called on a non-mime message just toggle the headers. (Bug#8006)
2862
20db1522
JB
28632011-11-24 Juanma Barranquero <lekktu@gmail.com>
2864
2865 * allout.el (allout-setup, allout-auto-save-temporarily-disabled)
2866 (allout-lead-with-comment-string, allout-structure-deleted-hook)
2867 (allout-mode, allout-chart-subtree, allout-hotspot-key-handler)
2868 (allout-rebullet-heading, allout-open-sibtopic)
2869 (allout-toggle-current-subtree-encryption)
2870 (allout-toggle-subtree-encryption, allout-encrypt-string)
2871 (allout-next-topic-pending-encryption, allout-adjust-file-variable)
2872 (allout-distinctive-bullets-string, allout-auto-activation):
2873 * window.el (window-normalize-buffer-to-display):
2874 * progmodes/verilog-mode.el (verilog-batch-indent):
2875 * textmodes/bibtex.el (bibtex-field-braces-opt)
2876 (bibtex-field-strings-opt):
2877 * vc/cvs-status.el (cvs-tree-merge):
2878 Fix typos.
2879
7262a87c
MA
28802011-11-23 Michael Albinus <michael.albinus@gmx.de>
2881
2882 * rfn-eshadow.el (rfn-eshadow-update-overlay): Let-bind
2883 `non-essential' to t, in order to avoid remote connections.
2884
283430a1
EZ
28852011-11-23 Eli Zaretskii <eliz@gnu.org>
2886
a1beca85
SM
2887 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
2888 On MS-DOS and MS-Windows, compare with loaddefs.el
283430a1
EZ
2889 case-insensitively.
2890
d2992a38
ML
28912011-11-23 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
2892
2893 * mail/unrmail.el (unrmail): Always add blank line. (Bug#7743)
2894
50419064
GM
28952011-11-23 Glenn Morris <rgm@gnu.org>
2896
da94eca1
GM
2897 * paths.el (rmail-file-name): Reformat the doc-string so that it
2898 is picked up.
2899
9aac4de2
GM
2900 * mail/rmail.el (rmail-message-filter, rmail-auto-file): Doc fixes.
2901 (rmail-auto-file): Ignore case in the "special" field names,
2902 as mail-fetch-field does for all others.
2903
8038d2d2
GM
2904 * mail/rmail.el (rmail-forward):
2905 * mail/rmailkwd.el (rmail-set-label):
2906 * mail/rmailout.el (rmail-output, rmail-output-as-seen)
2907 (rmail-output-body-to-file): Give error if no message. (Bug#10082)
2908
f3fe222a
GM
2909 * mail/rmail.el (rmail-current-message): Doc fix.
2910
50419064
GM
2911 * mail/rmail.el (rmail-message-filter): Mark as obsolete. (Bug#2624)
2912
28109f49
SM
29132011-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
2914
2915 * server.el (server-eval-and-print): Allow C-g (bug#6585).
2916
394c65f1
GM
29172011-11-22 Glenn Morris <rgm@gnu.org>
2918
2919 * mail/rmailmm.el (test-rmail-mime-handler)
2920 (test-rmail-mime-bulk-handler)
2921 (test-rmail-mime-multipart-handler): Move tests to test/ directory.
2922
f2a0aa3a
JL
29232011-11-21 Juri Linkov <juri@jurta.org>
2924
1154d12e
JB
2925 * calc/calc.el (calc-read-key-sequence):
2926 Let-bind `input-method-function' to nil. (Bug#10018)
f2a0aa3a 2927
9c34a344
LMI
29282011-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
2929
2930 * emacs-lisp/cl-indent.el (common-lisp-loop-part-indentation):
2931 Tell the caller that the next line needs recomputation, even
2932 though it doesn't start a sexp (bug#10094).
2933
f04a3be9
SM
29342011-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
2935
2936 * emacs-lisp/autoload.el (autoload-generate-file-autoloads): Simplify.
2937
7978747f
SM
29382011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
2939
f04a3be9
SM
2940 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
2941 Use force-same-window.
7978747f 2942
fe7a3057
JB
29432011-11-20 Juanma Barranquero <lekktu@gmail.com>
2944
2945 * descr-text.el (describe-char-unicode-data):
2946 * json.el (json-string-escape):
2947 * mail/footnote.el (footnote-unicode-string, footnote-unicode-regexp)
2948 (Footnote-unicode, Footnote-style-p):
2949 * net/ntlm.el (ntlm-get-password-hashes): Fix typos.
2950
24901d61
CY
29512011-11-20 Chong Yidong <cyd@gnu.org>
2952
2953 * window.el (replace-buffer-in-windows): Restore interactive spec.
2954
bac7ff22
SM
29552011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
2956
24f3d7b9
SM
2957 * electric.el (electric-indent-mode): Fix last change (too optimistic).
2958
bac7ff22
SM
2959 * emacs-lisp/bytecomp.el: Silence obsolete warnings more reliably.
2960 (byte-compile-global-not-obsolete-vars): New var.
2961 (byte-compile-check-variable, byte-compile-make-obsolete-variable):
2962 Use it.
2963 (byte-compile-warn-obsolete): Align text with the one in *Help*.
2964
cd1181db
JB
29652011-11-20 Juanma Barranquero <lekktu@gmail.com>
2966
2967 * progmodes/cwarn.el (cwarn-is-enabled, cwarn-font-lock-keywords):
2968 * progmodes/pascal.el (electric-pascal-equal):
2969 * textmodes/reftex-dcr.el (reftex-view-crossref-from-bibtex):
2970 * xml.el (xml-substitute-special): Fix typos.
2971
7fb18e9e
GM
29722011-11-20 Glenn Morris <rgm@gnu.org>
2973
2974 * mail/rmail.el (rmail-enable-mime-composing): Make it a defcustom.
2975 (rmail-insert-mime-forwarded-message-function, rmail-mime-feature):
2976 Doc fixes.
2977 (rmail-decode-mime-charset): Mark as obsolete.
2978
2979 * mail/rmailsum.el (rmail-message-regexp-p-1):
2980 * mail/rmail.el (rmail-search-message, rmail-forward, rmail-resend):
2981 Before using mime functions, check they are set. (Bug#10077)
2982
d5a6b3ba
JL
29832011-11-19 Juri Linkov <juri@jurta.org>
2984
2985 * info.el (Info-finder-find-node): Use `package--builtins' instead
2986 of `package-alist'. Use node names formed by the pattern "Keyword "
2987 and the keyword name.
2988
e981b61f
AS
29892011-11-19 Andreas Schwab <schwab@linux-m68k.org>
2990
1d00653d 2991 * progmodes/sh-script.el (sh-assignment-regexp): Add entry for bash.
e981b61f 2992
3ffbc301
JL
29932011-11-19 Juri Linkov <juri@jurta.org>
2994
2995 * info.el (Info-hide-note-references): Add `:set' tag to `defcustom'
2996 that calls `revert-buffer' on all Info buffers. (Bug#9915)
2997 (Info-revert-find-node): Remove let-bindings `old-buffer-name',
2998 `old-history', `old-history-forward'. Add let-binding
2999 `window-selected'. Remove calls to `kill-buffer',
3000 `switch-to-buffer' and `Info-mode'. Set `Info-current-file' to nil
3001 before calling `Info-find-node', so `Info-find-node-2' will reread
3002 the Info file. Restore window positions only when `window-selected'
3003 is non-nil.
3004
30c62133
JL
30052011-11-19 Juri Linkov <juri@jurta.org>
3006
3007 * isearch.el (isearch-lazy-highlight-new-loop):
3008 Remove condition `(not isearch-error)'. (Bug#9918)
3009
3010 * misearch.el (multi-isearch-search-fun): Add condition
3011 `(not bound)' to ignore lazy-highlighting search.
3012 Add the search-failed message "end of multi" when the end of
3013 multi-sequence is reached. Uncapitalize the search-failed
3014 message "Repeat for next buffer".
3015
3016 * info.el (Info-search): Add the search-failed message
3017 "end of the manual" when the end of the manual is reached
3018 in Isearch mode.
3019
645ca9cf
JL
30202011-11-19 Juri Linkov <juri@jurta.org>
3021
3022 * info.el (Info-find-node-2, Info-select-node, Info-history-find-node):
3023 Use non-destructive `remove' instead of `delete' because
3024 `Info-history-list' stored to `Info-isearch-initial-history-list' in
3025 `Info-isearch-start' might need to be restored in `Info-isearch-end'.
3026
df754f66
JL
30272011-11-19 Juri Linkov <juri@jurta.org>
3028
3029 * isearch.el (isearch-edit-string): Let-bind `history-add-new-input'
3030 to nil instead of binding `search-ring' and `regexp-search-ring'.
3031 (Bug#9185)
3032
0e23d96a
EZ
30332011-11-19 Eli Zaretskii <eliz@gnu.org>
3034
3035 * simple.el (line-move): Force movement by logical lines for any
3036 hscrolled window, not only when auto-hscroll-mode is on.
3037 (line-move-visual): Update doc string to that effect. (Bug#10076)
3038
8a6ccb66
AS
30392011-11-19 Andreas Schwab <schwab@linux-m68k.org>
3040
3041 * language/european.el (macintosh): Define as alias for mac-roman.
3042
49ae5b39
EZ
30432011-11-19 Eli Zaretskii <eliz@gnu.org>
3044
3045 * mail/rmailmm.el (rmail-mime-display-header)
3046 (rmail-mime-display-tagline, rmail-mime-display-body): New defsubsts.
3047 (rmail-mime-entity-segment, rmail-mime-toggle-raw)
3048 (rmail-mime-toggle-hidden, rmail-mime-insert-text)
3049 (rmail-mime-insert-bulk, rmail-mime-insert-multipart)
3050 (rmail-mime-insert, rmail-mime-insert-tagline): Use them instead
3051 of a raw aref.
3052 (rmail-mime-entity-segment): To get past the tagline, move forward
3053 2 more lines, to account for the 2 empty lines that precede and
3054 follow the line with the buttons.
3055 (rmail-mime-update-tagline): Move one more line, to get past the
3056 empty line that follows the buttons in the tagline. (Bug#9520)
3057
c56cad4a
MR
30582011-11-19 Martin Rudalics <rudalics@gmx.at>
3059
3060 * window.el (window-max-delta-1, window-min-delta-1)
3061 (window-min-size-1, window-state-get-1, window-state-put-1)
3062 (window-state-put-2): Use "window--" prefix.
3063
cbe71af3
SM
30642011-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
3065
2ad52c60
SM
3066 * emacs-lisp/smie.el: Improve warnings and conflict detection.
3067 (smie-warning-count): New var.
3068 (smie-set-prec2tab): Use it.
3069 (smie-bnf->prec2): Improve warnings. Add docstring.
3070 (smie-bnf--closer-alist): Rename from smie-bnf-closer-alist.
3071 (smie-bnf--set-class): New function.
3072 (smie-bnf--classify): Rename from smie-bnf-classify. Rewrite to fix
3073 corner case.
3074
6944dbc1
SM
3075 * progmodes/compile.el: Obey compilation-first-column in dest buffer.
3076 (compilation-error-properties, compilation-move-to-column):
3077 Handle compilation-first-column while in the target buffer.
3078
c400c4d7
SM
3079 * progmodes/cc-engine.el (c-remove-stale-state-cache-backwards):
3080 Don't hardcode point-min==1.
3081
6dbe3e96
SM
3082 * eshell/esh-cmd.el (eshell-do-eval): Handle `setq' (bug#9907).
3083 (eshell-rewrite-for-command): Remove workaround.
3084 (eshell-do-pipelines, eshell-do-pipelines-synchronously)
3085 (eshell-do-eval, eshell-exec-lisp): Avoid gratuitous setq.
3086 * eshell/esh-util.el (eshell-condition-case, eshell-for): Use declare.
3087
cbe71af3
SM
3088 * files-x.el (modify-file-local-variable): Obey commenting conventions.
3089
a8e1496d
GM
30902011-11-17 Glenn Morris <rgm@gnu.org>
3091
3092 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
3093 Ignore buffer-local generated-autoload-file if it is the same
3094 as the global value. (Bug#10049)
3095
df85d315
JB
30962011-11-17 Juanma Barranquero <lekktu@gmail.com>
3097
3098 * textmodes/reftex-toc.el (reftex-toc-return-marker, reftex-toc-help)
3099 (reftex-toc, reftex-toc, reftex-toc-dframe-p, reftex-toc-next-heading)
3100 (reftex-toc-previous-heading, reftex-toc-max-level)
3101 (reftex-toc-goto-line-and-hide, reftex-toc-show-calling-point)
3102 (reftex-toc-quit, reftex-toc-revert, reftex-toc-jump)
3103 (reftex-toc-do-promote, reftex-toc-promote-prepare)
3104 (reftex-toc-promote-action, reftex-toc-extract-section-number)
3105 (reftex-toc-load-all-files-for-promotion, reftex-toc-rename-label)
3106 (reftex-toc-rename-label, reftex-toc-visit-location)
3107 (reftex-toc-visit-location, reftex-toggle-auto-toc-recenter)
3108 (reftex-toggle-auto-toc-recenter, reftex-toggle-auto-toc-recenter)
3109 (reftex-make-separate-toc-frame): Fix typos, and use TOC consistently,
3110 leaving "*toc*" only for references to the buffer.
3111
a0c2d0ae
MR
31122011-11-17 Martin Rudalics <rudalics@gmx.at>
3113
3114 * window.el (window-resize, delete-window, split-window):
3115 Replace window-splits by window-combination-resize.
1d00653d 3116 * cus-start.el (window-splits): Replace by window-combination-resize.
a0c2d0ae 3117
35c0bac8
GM
31182011-11-17 Glenn Morris <rgm@gnu.org>
3119
3120 * progmodes/sh-script.el (sh-font-lock-keywords-var):
3121 Make bash entry derive from sh entry, not shell entry.
3122
d0c8fc8a
MA
31232011-11-16 Michael Albinus <michael.albinus@gmx.de>
3124
d0c8fc8a
MA
3125 * net/tramp-cache.el (tramp-flush-file-property): Flush also
3126 properties of linked files. (Bug#9879)
3127
7262a87c
MA
3128 * net/tramp-sh.el (tramp-sh-handle-file-truename): Cache only the
3129 local file name.
3130
7877f373
JB
31312011-11-16 Juanma Barranquero <lekktu@gmail.com>
3132
3133 * menu-bar.el (menu-bar-file-menu):
3134 * printing.el (pr-ps-utility):
3135 * calendar/icalendar.el (icalendar, icalendar--convert-tz-offset)
3136 (icalendar--convert-to-ical, icalendar--convert-ordinary-to-ical)
3137 (icalendar--convert-weekly-to-ical, icalendar--convert-yearly-to-ical)
3138 (icalendar--convert-sexp-to-ical, icalendar--convert-block-to-ical)
3139 (icalendar--convert-float-to-ical, icalendar--convert-date-to-ical)
3140 (icalendar--convert-cyclic-to-ical)
3141 (icalendar--convert-anniversary-to-ical, icalendar-import-buffer)
3142 (icalendar--convert-ical-to-diary)
3143 (icalendar--convert-recurring-to-diary)
3144 (icalendar--convert-non-recurring-all-day-to-diary)
3145 (icalendar-import-format-sample):
3146 * progmodes/idlw-shell.el (idlwave-shell-mode):
3147 * progmodes/vhdl-mode.el (vhdl-mode, vhdl-print-two-column)
3148 (vhdl-print-customize-faces, vhdl-mode, vhdl-ps-print-settings)
3149 (vhdl-ps-print-init): Fix typos.
3150
10649b82
KM
31512011-11-16 Ken Manheimer <ken.manheimer@gmail.com>
3152
9d0cfcd6
GM
3153 * allout.el, allout-widgets.el (file metadata): Attribute copyright to
3154 FSF and collapse date sequence, obscure author/maintainer email address
3155 better, remove extra version line, track relocation of author's webpage.
10649b82 3156
9d0cfcd6
GM
3157 * progmodes/python.el (python-pdbtrack-input-prompt)
3158 (python-pdbtrack-track-stack-file): Adjust to recognize ipdb as well as
3159 regular python pdb prompts. Adjustments shamelessly taken exactly as
3160 suggested in EmacsWiki page (tiny change):
3161 http://www.emacswiki.org/PythonProgrammingInEmacs#toc14
8642c216 3162
58179cce
JB
31632011-11-16 Juanma Barranquero <lekktu@gmail.com>
3164
3165 * expand.el (expand-pos, expand-index, expand-point):
3166 Remove redundant info from docstring.
3167 (expand-add-abbrevs): Doc fix.
3168 (expand-c-sample-expand-list, expand-sample-lisp-mode-expand-list)
3169 (expand-sample-perl-mode-expand-list): Fix typos.
3170
3171 * net/dbus.el (dbus-event-member-name):
3172 * play/5x5.el (5x5-solve-rotate-left, 5x5-solver-output):
3173 * term/pc-win.el (msdos-create-frame-with-faces):
3174 * textmodes/texinfmt.el (texinfo-format-image): Fix typos.
3175
b6f67890
MR
31762011-11-16 Martin Rudalics <rudalics@gmx.at>
3177
3178 * window.el (split-window, window-state-get-1)
3179 (window-state-put-1, window-state-put-2): Rename occurrences of
3180 window-nest to window-combination-limit.
1d00653d 3181 * cus-start.el (window-nest): Rename to window-combination-limit.
b6f67890 3182
ce7ddba0
CY
31832011-11-16 Chong Yidong <cyd@gnu.org>
3184
3185 * progmodes/autoconf.el (autoconf-mode): Fix comment-start-skip
3186 regexp (Bug#10033).
3187
3ae704f4
SM
31882011-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
3189
3190 * tmm.el (tmm-prompt): Use minibuffer-with-setup-hook (bug#10053).
3191 `completing-read' will remove *Completions* and will preserve
3192 current-buffer for us.
3193 (tmm-add-prompt): Users of *Completions* will always (re)set its
3194 major mode.
3195 (tmm-old-comp-map): Remove.
3196
6ad1cdde
GM
31972011-11-16 Glenn Morris <rgm@gnu.org>
3198
3199 * mail/rmailedit.el: Require rmailmm when compiling.
3200 (rmail-old-mime-state): New declaration.
3201 (rmail-edit-current-message): If editing a mime message,
3202 edit the "raw" message from the mbox buffer.
3203 (rmail-cease-edit): Handle mime messages. (Bug#9840)
3204
d20faa20
GM
32052011-11-15 Glenn Morris <rgm@gnu.org>
3206
3207 * mail/rmailmm.el (rmail-mime-toggle-raw): Remove entity arg,
3208 which wasn't being used. Add optional arg to force given state.
3209 (rmail-mime): Add optional arg to force given state.
3210
c7015153
JB
32112011-11-15 Juanma Barranquero <lekktu@gmail.com>
3212
3213 * allout.el (allout-encryption-plaintext-sanitization-regexps):
3214 * frame.el (display-mm-dimensions-alist):
3215 * outline.el (outline-mode-menu-bar-map, outline-move-subtree-up)
3216 (outline-move-subtree-down):
3217 * net/newst-treeview.el (newsticker--treeview-do-get-node-of-feed)
3218 (newsticker--treeview-do-get-node):
3219 * net/quickurl.el (quickurl-list-buffer-name):
3220 * progmodes/dcl-mode.el (dcl-mode):
3221 * progmodes/gdb-mi.el (gdb-mapcar*):
3222 * progmodes/sql.el (sql-mode-oracle-font-lock-keywords): Fix typos.
3223
45261b50
GM
32242011-11-15 Glenn Morris <rgm@gnu.org>
3225
3226 * mail/rmail.el (rmail-file-coding-system): It's only ever used
3227 in a boolean sense, so just make it a boolean, and fix the doc.
3228 (rmail-show-mime-function, rmail-mime-feature)
3229 (rmail-require-mime-maybe): Doc fixes.
3230 (rmail-show-message-1): Check rmail-show-mime-function is non-nil.
3231
3232 * mail/rmailmm.el (rmail-show-mime): Doc fix.
3233
0d26e0b6
JB
32342011-11-15 Juanma Barranquero <lekktu@gmail.com>
3235
3236 * epg.el (epg-start-decrypt, epg-start-verify, epg-start-sign)
3237 (epg-start-encrypt, epg-start-export-keys, epg-start-import-keys)
3238 (epg-start-receive-keys, epg-start-delete-keys, epg-start-sign-keys)
3239 (epg-start-generate-key, epg-context-set-progress-callback): Fix typos.
3240
447f30f6
GM
32412011-11-15 Glenn Morris <rgm@gnu.org>
3242
672b871d
GM
3243 * mail/rmailmm.el (rmail-mime-entity, rmail-mime-entity-segment)
3244 (rmail-mime-shown-mode, rmail-mime-hidden-mode, rmail-mime-raw-mode)
3245 (rmail-mime-toggle-hidden, rmail-mime-insert-tagline)
3246 (rmail-mime-insert-header, rmail-mime-handle, rmail-mime-parse)
3247 (rmail-mime, rmail-show-mime): Doc fixes.
3248
f6aa5bb1
GM
3249 * term/ns-win.el (mode-line-frame-identification):
3250 Leave it alone. (Bug#10051)
3251
947cd66b
GM
3252 * simple.el (mark-whole-buffer): Doc fix. (Bug#10023)
3253
447f30f6
GM
3254 * mail/rmailout.el (rmail-output-to-rmail-buffer):
3255 Handle empty buffers. (Bug#9978)
3256
0b381c7e
JB
32572011-11-14 Juanma Barranquero <lekktu@gmail.com>
3258
3259 * international/mule.el (define-charset):
3260 * mail/rmailmm.el (rmail-mime-find-header-encoding):
3261 * progmodes/prolog.el (prolog-mode-hook, prolog-inferior-mode-hook):
3262 * progmodes/verilog-mode.el (verilog-backward-token):
3263 * textmodes/ispell.el (lookup-words):
3264 * textmodes/sgml-mode.el (sgml-guess-indent): Fix typos.
3265
71e027ac
GM
32662011-11-14 Glenn Morris <rgm@gnu.org>
3267
56632ce4
GM
3268 * progmodes/executable.el
3269 (executable-make-buffer-file-executable-if-script-p):
3270 Handle file-modes returning nil.
3271
40500957
GM
3272 * mail/rmailsum.el (rmail-summary): Remove movement to beginning of
3273 message - not necessary, and causes problems. (Bug#9831)
3274
071c2340
GM
3275 * mail/rmailsum.el (rmail-new-summary): Preserve message number.
3276
d3cfca60
GM
3277 * mail/rmail.el (rmail-no-mail-p): Remove mode-line N/M indicator.
3278
71e027ac
GM
3279 * mail/rmailsum.el (rmail-summary, rmail-new-summary)
3280 (rmail-new-summary-1): Allow empty summaries. (Bug#9964)
3281 (rmail-new-summary): Remember that rmail-summary-buffer is buffer-local.
3282
89d61221
MR
32832011-11-12 Martin Rudalics <rudalics@gmx.at>
3284
3285 * window.el (window-resize, delete-window): Use window-splits
3286 variable instead of function.
3287 (window-state-get-1, window-state-put-2, window-state-put):
3288 Don't deal with windows' splits status.
3289
98282f6f
GM
32902011-11-12 Glenn Morris <rgm@gnu.org>
3291
3292 * apropos.el (apropos-do-all, apropos-library, apropos-value)
3293 (apropos-documentation): Doc fixes.
3294
40a8bdf6
JB
32952011-11-11 Juanma Barranquero <lekktu@gmail.com>
3296
3297 * progmodes/idlw-shell.el (idlwave-shell-make-new-bp-overlay):
3298 * textmodes/sgml-mode.el (html-tag-help): Fix typos.
3299
65bd19ff
SM
33002011-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
3301
3302 * electric.el (electric-indent-post-self-insert-function): Make it
3303 possible for a char to only indent in some circumstances.
3304 (electric-indent-mode): Simplify.
3305
54f9154c
MR
33062011-11-11 Martin Rudalics <rudalics@gmx.at>
3307
3308 * window.el (windows-with-parameter): Remove unused function.
3309 (windows-at-side): Rename to window-at-side-list.
3310 (window-check, window-atom-check, window-atom-check-1)
5e92ca23
MR
3311 (window-side-check, window-size-ignore, window-size-fixed-1)
3312 (window-in-direction-2): Prefix with "window--".
3313 (window-tree-1): Rename to window--subtree, fix doc-string.
54f9154c 3314
68cbc58b
GM
33152011-11-11 Glenn Morris <rgm@gnu.org>
3316
3317 * subr.el (eval-after-load): If FILE is already loaded,
3318 evaluate FORM before it gets wrapped in more stuff. (Bug#10009)
3319
b2621720
GM
33202011-11-10 Glenn Morris <rgm@gnu.org>
3321
9a4de110
GM
3322 * vc/vc-svn.el (vc-svn-create-repo, vc-svn-modify-change-comment):
3323 Call svn via vc-svn-command rather than vc-do-command.
3324 (vc-svn-command): Add --non-interactive. (Bug#9993)
3325 (vc-svn-update, vc-svn-merge-news): No need for --non-interactive.
3326
b2621720
GM
3327 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
3328 Add toggle-read-only. (Bug#7292)
3329 * files.el (toggle-read-only): Mention that it should only
3330 be used interactively. (Bug#10006)
3331
1dce7193
SM
33322011-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
3333
d9ac1a1e
SM
3334 * progmodes/compile.el (compilation-error-regexp-alist-alist):
3335 Adjust regexp for OCaml warnings.
3336
0c325082
SM
3337 * electric.el (electric-pair-post-self-insert-function): Let user
3338 turn it off buffer-locally (bug#9932).
3339
90132c14
SM
3340 * progmodes/python.el (python-beginning-of-statement):
3341 Rewrite (bug#2703).
3342
1dce7193
SM
3343 * progmodes/compile.el: Better handle TABs (bug#9749).
3344 (compilation-internal-error-properties)
3345 (compilation-next-error-function): Obey the target buffer's
3346 compilation-error-screen-columns.
3347
c4e7c63a
JB
33482011-11-09 Juanma Barranquero <lekktu@gmail.com>
3349
3350 * progmodes/meta-mode.el: Remove obsolete comments.
3351 (meta-right-comment-regexp, meta-ignore-comment-regexp):
3352 Fix typos in docstrings.
3353
2cffd681
MR
33542011-11-09 Martin Rudalics <rudalics@gmx.at>
3355
3356 * window.el (window-size-fixed-p): Rewrite doc-string.
1dce7193 3357 (window-resizable-p): Rename to window--resizable-p. Update callers.
2cffd681
MR
3358 (window--resizable): New function. Make all callers of
3359 window-resizable call window--resizable instead.
3360 (window-resizable): Rewrite in terms of window--resizable.
3361
0edcba87
GM
33622011-11-08 Glenn Morris <rgm@gnu.org>
3363
3364 * progmodes/delphi.el (delphi-mode-syntax-table):
3365 Let define-derived-mode define a proper syntax table. (Bug#9994)
3366
4b0d61e3
SM
33672011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
3368
3369 * window.el: Stay away from defsubst.
3370 (window-list-no-nils): Remove.
3371 (window-state-get-1, window-state-get): Use backquote instead.
3372
cd394be1 33732011-11-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
fcbcac2e 3374
4b0d61e3 3375 * emacs-lisp/find-func.el (find-function-read):
fcbcac2e 3376 Fix incorrect use of default argument in `completing-read'.
3377
e1c2c6f2
MR
33782011-11-08 Martin Rudalics <rudalics@gmx.at>
3379
3380 * window.el (display-buffer-function, special-display-function):
3381 Mention display-buffer-record-window but do not mention
3382 help-setup parameter in doc-strings.
b3f4a882 3383 (window-min-delta): Fix doc-string typo.
e1c2c6f2 3384
105216ed
CY
33852011-11-08 Chong Yidong <cyd@gnu.org>
3386
3387 * window.el (window-total-height, window-total-width): Doc fix.
3388 (window-body-size): Move from C.
3389 (window-body-height, window-body-width): Move to C.
3390
0a9f9ab5
SM
33912011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
3392
3393 * window.el: Make special-display like display-buffer-alist (bug#9532).
3394 (display-buffer--special-action): New function, morphed
3395 from display-buffer--special.
3396 (display-buffer): Use it to handle special-display-buffers at higher
3397 priority (just after display-buffer-alist).
3398 (display-buffer-fallback-action, display-buffer--other-frame-action)
3399 (pop-to-buffer-same-window): Remove display-buffer--special.
3400
a769dd15
GM
34012011-11-07 Glenn Morris <rgm@gnu.org>
3402
3403 * calendar/cal-menu.el (cal-menu-set-date-title):
3404 Do nothing if not in a calendar. (Bug#9976)
3405
05a61ee3
SM
34062011-11-07 Stefan Monnier <monnier@iro.umontreal.ca>
3407
3408 * files.el (find-file): Always use selected-window.
3409
be7f5545
MR
34102011-11-07 Martin Rudalics <rudalics@gmx.at>
3411
3412 * window.el (window-combinations): Make WINDOW argument
3413 mandatory. Rewrite doc-string.
3414 (walk-window-subtree, window-atom-check, window-min-delta)
3415 (window-max-delta, window--resize-this-window)
3416 (window--resize-root-window-vertically, window-tree)
3417 (balance-windows, window-state-put): Rewrite doc-strings as to
3418 not mention the term "subwindow".
3419 (window--resize-subwindows-skip-p): Rename to
3420 window--resize-child-windows-skip-p.
3421 (window--resize-subwindows-normal): Rename to
3422 window--resize-child-windows-normal.
3423 (window--resize-subwindows): Rename to
3424 window--resize-child-windows.
3425 (window-or-subwindow-p): Rename to window--in-subtree-p.
3426
3c6702ef
ML
34272011-11-07 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
3428
3429 * mail/rmail.el (rmail-get-new-mail, rmail-insert-inbox-text):
3430 Ensure that mbox format messages end in two newlines (Bug#9974).
3431
49745b39
CY
34322011-11-06 Chong Yidong <cyd@gnu.org>
3433
3434 * window.el (window-combination-p): Function deleted; its
3435 side-effect is not used in any existing code.
3436 (window-combinations, window-combined-p): Call window-*-child
3437 directly.
3438
24300f5f
CY
34392011-11-05 Chong Yidong <cyd@gnu.org>
3440
3441 * window.el (window-valid-p): Rename from window-any-p.
447f16b8
CY
3442 (window-size-ignore, window-state-get): Callers changed.
3443 (window-normalize-window): Rename from window-normalize-any-window.
3444 New arg LIVE-ONLY, replacing window-normalize-live-window.
1dce7193 3445 (window-normalize-live-window): Delete.
447f16b8
CY
3446 (window-combination-p, window-combined-p, window-combinations)
3447 (walk-window-subtree, window-atom-root, window-min-size)
3448 (window-sizable, window-sizable-p, window-size-fixed-p)
3449 (window-min-delta, window-max-delta, window-resizable)
3450 (window-resizable-p, window-full-height-p, window-full-width-p)
3451 (window-current-scroll-bars, window-point-1, set-window-point-1)
3452 (window-at-side-p, window-in-direction, window-resize)
3453 (adjust-window-trailing-edge, maximize-window, minimize-window)
3454 (window-deletable-p, delete-window, delete-other-windows)
3455 (record-window-buffer, unrecord-window-buffer)
3456 (switch-to-prev-buffer, switch-to-next-buffer, window--delete)
3457 (quit-window, split-window, window-state-put)
3458 (set-window-text-height, fit-window-to-buffer)
3459 (shrink-window-if-larger-than-buffer): Callers changed.
24300f5f 3460
89bd5ee1
EZ
34612011-11-04 Eli Zaretskii <eliz@gnu.org>
3462
53479029
EZ
3463 * mail/rmail.el (rmail-simplified-subject): Decode subject with
3464 rfc2047-decode-string.
3465 (rmail-mime-toggle-hidden): Declare to avoid byte-compilation
3466 warnings.
3467
89bd5ee1
EZ
3468 * window.el (window-body-height, window-body-width): Mention in
3469 the doc string that the return values are in frame's canonical
3470 units. (Bug#9949)
3471
bd17fdee
AM
34722011-11-03 Alan Mackenzie <acm@muc.de>
3473
3474 * progmodes/cc-langs.el (c-nonlabel-token-2-key): New variable for
3475 change in cc-engine.el.
3476
acc825c5
SM
34772011-11-02 Stefan Monnier <monnier@iro.umontreal.ca>
3478
3479 * window.el (switch-to-buffer): Use `force-same-window' interactively.
3480
1885e5b8
MR
34812011-11-02 Martin Rudalics <rudalics@gmx.at>
3482
3483 * window.el (quit-window): Call unrecord-window-buffer after
3484 showing another buffer in the window. (Bug#9937)
acc825c5 3485 (bury-buffer): Call switch-to-prev-buffer with second argument `bury'.
1885e5b8 3486
ebe06da9
JB
34872011-11-02 Juanma Barranquero <lekktu@gmail.com>
3488
3489 * vc/vc-bzr.el (vc-bzr-state, vc-bzr-after-dir-status):
3490 Accept status with more than 9 shelves. (Bug#9935)
3491 Reported by Colin D Bennett <colin@gibibit.com>.
3492
4ee88440
MR
34932011-11-01 Martin Rudalics <rudalics@gmx.at>
3494
3495 * help.el (with-help-window): Don't reference
3496 temp-buffer-show-specifiers in doc-string.
3497
08e1d82c
AS
34982011-10-31 Andreas Schwab <schwab@linux-m68k.org>
3499
3500 * subr.el (keymap--menu-item-with-binding): Ignore item if not a
3501 menu-item.
3502
84bd6e9e
VJL
35032011-10-30 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3504
3505 * whitespace.el: New version 13.2.2.
3506 (whitespace-newline-mode): Disable properly. Reported by Sarah
3507 <EmacsWiki>.
3508
dba0634a
UJ
35092011-10-30 Ulf Jasper <ulf.jasper@web.de>
3510
3511 * net/newst-treeview.el: Remove "Time-stamp".
3512 (newsticker--group-manage-orphan-feeds): Do not call
3513 newsticker--treeview-tree-update.
db22a3c2
JB
3514 (newsticker-treeview-update, newsticker-treeview):
3515 Call newsticker--treeview-tree-update if necessary.
dba0634a 3516
3d8daefe
MR
35172011-10-30 Martin Rudalics <rudalics@gmx.at>
3518
3519 * window.el (window-iso-combination-p, window-iso-combined-p)
acc825c5
SM
3520 (window-iso-combinations): Remove "iso-" infix.
3521 Suggested by Chong Yidong.
3d8daefe
MR
3522 (window-min-size-1, window-size-fixed-1, window-min-delta-1)
3523 (window-max-delta-1, window-resize, window--resize-siblings)
3524 (window--resize-this-window, adjust-window-trailing-edge)
3525 (split-window, balance-windows-1)
3526 (shrink-window-if-larger-than-buffer):
3527 * calendar/calendar.el (calendar-generate-window):
db22a3c2 3528 * help.el (resize-temp-buffer-window): Adjust callers accordingly.
3d8daefe 3529
1bc4c3ae
SM
35302011-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
3531
3532 * eshell/esh-cmd.el (eshell-rewrite-for-command): Don't modify the list
3533 in place (bug#9907).
3534 (eshell-subcommand-arg-values, eshell-rewrite-named-command)
3535 (eshell-rewrite-if-command, eshell-rewrite-for-command)
3536 (eshell-structure-basic-command, eshell-rewrite-while-command)
3537 (eshell-invokify-arg, eshell-parse-pipeline, eshell-parse-command)
3538 (eshell-parse-subcommand-argument, eshell-parse-lisp-argument)
3539 (eshell-trap-errors, eshell-do-pipelines, eshell-do-eval)
3540 (eshell-do-pipelines-synchronously, eshell-eval-command):
3541 Use backquotes and prefer setq to set.
3542 (eshell-lookup-function, function-p-func, eshell-functionp): Remove.
3543 (eshell-macrop): Use functionp.
c1e2f5fa 3544 (eshell-do-eval): Handle multiple expressions in `while' body.
1bc4c3ae 3545
30b65d9c
CY
35462011-10-30 Chong Yidong <cyd@gnu.org>
3547
3548 * emulation/viper-cmd.el (viper-exec-change): Use push-mark
3549 instead of set-mark (Bug#9810).
3550
2d197ffb
CY
35512011-10-30 Chong Yidong <cyd@gnu.org>
3552
3553 * window.el (split-window-below, split-window-right): Rename from
3554 split-window-above-each-other and split-window-side-by-side
3555 respectively. All callers changed.
3556 (split-window-sensibly, split-window-sensibly): Use them.
3557 (split-window-keep-point): Doc fix.
3558
3559 * isearch.el: Add isearch-scroll property to split-window-below
3560 and split-window-right.
3561
3562 * follow.el (follow-mode):
3563 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
3564 * progmodes/ada-xref.el (ada-gdb-application):
3565 * emulation/vip.el (vip-buffer-in-two-windows):
3566 * image-dired.el (image-dired-dired-with-window-configuration):
3567 * dired-x.el (dired-do-find-marked-files):
3568 * dired.el (dired-pop-to-buffer):
3569 * bs.el (bs--show-with-configuration):
3570 * vc/emerge.el (emerge-setup-windows):
3571 * textmodes/two-column.el (2C-two-columns):
3572 * textmodes/reftex-toc.el (reftex-toc):
3573 * progmodes/gdb-mi.el (gdb-setup-windows):
3574 * progmodes/fortran.el (fortran-window-create):
3575 * net/newst-treeview.el (newsticker--treeview-window-init):
3576 * emulation/ws-mode.el (wordstar-C-o-map, wordstar-mode):
3577 * emulation/tpu-edt.el (tpu-gold-map):
3578 * emulation/crisp.el (crisp-mode-map):
3579 * calendar/calendar.el (calendar-basic-setup): Callers changed.
3580
38bb2ca8
CY
35812011-10-29 Chong Yidong <cyd@gnu.org>
3582
aa4de341
CY
3583 * subr.el (y-or-n-p): Add code for batch mode (Bug#9818).
3584
e1eb5385
CY
3585 * mouse.el (mouse-yank-primary): Push the mark (Bug#9894).
3586
5d2ece3c
CY
3587 * textmodes/flyspell.el (flyspell-word): Fix char offset for
3588 forged Ispell output (Bug#7904).
3589
38bb2ca8
CY
3590 * emacs-lisp/package.el (package-refresh-contents): Add autoload.
3591
d0af9f77
SM
35922011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
3593
3594 * doc-view.el: Avoid ugly errors about not finding nil.
3595 (doc-view-ghostscript-program, doc-view-dvipdfm-program)
3596 (doc-view-dvipdf-program, doc-view-unoconv-program)
3597 (doc-view-ps2pdf-program, doc-view-pdftotext-program):
3598 Avoid nil or absolute file name as default value.
3599 (doc-view-pdf->txt, doc-view-ps->pdf): Use executable-find here.
3600
52bedd34
AM
36012011-10-28 Alan Mackenzie <acm@muc.de>
3602
db22a3c2 3603 * progmodes/cc-defs.el (c-version): -> 5.32.2.
52bedd34 3604
7e43cfa5
AM
36052011-10-28 Alan Mackenzie <acm@muc.de>
3606
3607 Amend the handling of c-beginning/end-of-defun in nested declaration
3608 scopes.
3609
52bedd34
AM
3610 * progmodes/cc-vars.el (c-defun-tactic): Move here from
3611 cc-langs.el. Change it to a defcustom.
7e43cfa5 3612
52bedd34
AM
3613 * progmodes/cc-langs.el (c-defun-tactic): Move this variable to
3614 cc-vars.el.
7e43cfa5 3615
d0af9f77
SM
3616 * progmodes/cc-engine.el (c-beginning-of-statement-1):
3617 Prevent "class foo : bar" being spuriously recognized as a label.
7e43cfa5 3618
52bedd34 3619 * progmodes/cc-cmds.el (c-narrow-to-most-enclosing-decl-block):
acc825c5 3620 Add parameter `inclusive' (to include enclosing braces in the region).
7e43cfa5
AM
3621 (c-widen-to-enclosing-decl-scope): New function.
3622 (c-while-widening-to-decl-block): New macro.
3623 (c-beginning-of-defun, c-end-of-defun): Change algorithm to keep going
3624 outward for defun boundaries, and correspondingly change symbol
3625 `respect-enclosure' to `go-outward'.
3626 (c-declaration-limits): Change algorithm to report only the "innermost"
3627 defun's boundaries.
3628
1a2ce9ee
DD
36292011-10-28 Deniz Dogan <deniz@dogan.se>
3630
3631 * net/rcirc.el (rcirc-mode): Use hard newlines.
3632
bc97a826
AM
36332011-10-28 Alan Mackenzie <acm@muc.de>
3634
3635 Amend to indent and fontify macros "which include their own semicolon"
3636 correctly, using the "virtual semicolon" mechanism.
3637
52bedd34 3638 * progmodes/cc-defs.el: Update "virtual semicolon" comments.
bc97a826 3639
d0af9f77 3640 * progmodes/cc-engine.el (c-crosses-statement-barrier-p):
7877f373 3641 Recode to scan one line at a time rather than having \n and \r
58179cce 3642 explicitly in c-stmt-delim-chars (for some modes, e.g. AWK).
bc97a826 3643 (c-forward-label): Amend for virtual semicolons.
58179cce 3644 (c-at-macro-vsemi-p, c-macro-vsemi-status-unknown-p): New functions.
bc97a826 3645
52bedd34
AM
3646 * progmodes/cc-fonts.el (c-font-lock-declarations): Take account
3647 of the new C macros.
bc97a826 3648
52bedd34 3649 * progmodes/cc-langs.el (c-at-vsemi-p-fn):
acc825c5
SM
3650 (c-vsemi-status-unknown-p-fn): Move to earlier in the file.
3651 (c-opt-cpp-symbol, c-line-comment-start-regexp): New language vars.
bc97a826
AM
3652 (c-opt-cpp-macro-define): Make into a full language variable.
3653 (c-stmt-delim-chars, c-stmt-delim-chars-with-comma): Special value for
3654 AWK Mode (including \n, \r) removed, no longer needed.
3655
d0af9f77
SM
3656 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode):
3657 Invoke c-make-macro-with-semi-re.
bc97a826 3658
52bedd34
AM
3659 * progmodes/cc-vars.el (c-macro-with-semi-re):
3660 (c-macro-names-with-semicolon): New variables.
58179cce 3661 (c-make-macro-with-semi-re): New function.
bc97a826 3662
7a6c0941
SM
36632011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
3664
3665 * vc/log-edit.el: Fill empty field rather than adding new one.
3666 (log-edit-add-field): New function.
3667 (log-edit-insert-changelog): Use it.
3668
b0c4cdcf
ML
36692011-10-28 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
3670
3671 * mail/rmail.el (rmail-mode-map): Add M-C-f as in rmailsum (bug#9802).
3672
ee1f1da9
SM
36732011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
3674
3675 * progmodes/gdb-mi.el: Warn the user when -i=mi is missing.
3676 (gdb--check-interpreter): New function.
3677 (gdb): Use it.
3678
51bc5f8b
GM
36792011-10-27 Glenn Morris <rgm@gnu.org>
3680
416a2c45
GM
3681 * emacs-lisp/cl-extra.el (most-positive-float, most-negative-float)
3682 (least-positive-float, least-negative-float)
3683 (least-positive-normalized-float, least-negative-normalized-float)
3684 (float-epsilon, float-negative-epsilon):
3685 Remove unnecessary declarations.
3686
3687 * emacs-lisp/cl-extra.el (cl-float-limits): Add doc string.
3688 * emacs-lisp/cl.el (most-positive-float, most-negative-float)
3689 (least-positive-float, least-negative-float)
3690 (least-positive-normalized-float, least-negative-normalized-float)
3691 (float-epsilon, float-negative-epsilon): Add doc-strings,
3692 based on those in cl.texi.
3693
51bc5f8b
GM
3694 * files.el (set-visited-file-name): If the major-mode changed,
3695 reload the local variables. (Bug#9796)
3696
15de15c6
CY
36972011-10-27 Chong Yidong <cyd@gnu.org>
3698
3699 * subr.el (change-major-mode-after-body-hook): New hook.
3700 (run-mode-hooks): Run it.
3701
ee1f1da9
SM
3702 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
3703 Use change-major-mode-before-body-hook.
15de15c6
CY
3704
3705 * simple.el (fundamental-mode):
3706 * emacs-lisp/derived.el (define-derived-mode): Revert 2010-04-28
3707 change introducing fundamental-mode-hook.
3708
5430d399
JB
37092011-10-26 Juanma Barranquero <lekktu@gmail.com>
3710
acc825c5 3711 * term/w32-win.el (w32-default-color-map): Declare obsolete (Bug#9785).
5430d399 3712
ad74a69e
MA
37132011-10-26 Michael Albinus <michael.albinus@gmx.de>
3714
3715 * ido.el (ido-file-name-all-completions-1): Do not require
c7015153 3716 tramp.el explicitly. (Bug#7583)
ad74a69e 3717
71d4c2a5
SM
37182011-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
3719
3720 * progmodes/octave-mod.el:
3721 * progmodes/octave-inf.el: Update maintainer.
3722
b1f6fa26
CY
37232011-10-26 Chong Yidong <cyd@gnu.org>
3724
3725 * subr.el (with-wrapper-hook): Rewrite doc.
3726
3f04efd6
MA
37272011-10-25 Michael Albinus <michael.albinus@gmx.de>
3728
3729 * net/tramp-sh.el (tramp-sh-handle-file-directory-p): Return t for
ad74a69e 3730 filenames "/method:foo:". (Bug#9793)
3f04efd6 3731
410488d3
SM
37322011-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
3733
3734 * comint.el (comint-get-old-input-default): Fix use-prompt-regexp case
3735 (bug#9865).
3736
c1ebb47e
GM
37372011-10-24 Glenn Morris <rgm@gnu.org>
3738
3739 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix. (Bug#9819)
3740
7f5c46c7
MA
37412011-10-24 Michael Albinus <michael.albinus@gmx.de>
3742
3743 * notifications.el: Add the requirement of a running D-Bus session
3744 bus to the Commentary.
3745
db2440b6
JL
37462011-10-24 Juri Linkov <juri@jurta.org>
3747
3748 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
3749 `search-whitespace-regexp' only when `isearch-regexp' is non-nil.
3750 (Bug#9364)
3751
feecf435
JL
37522011-10-24 Juri Linkov <juri@jurta.org>
3753
3754 * info.el (Info-following-node-name-re): Add newline to the list
3755 of allowed characters for leading space. (Bug#9824)
3756
a3839de2
SM
37572011-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
3758
acc825c5
SM
3759 * progmodes/octave-inf.el (inferior-octave-mode-map):
3760 Fix C-c C-h binding.
a3839de2
SM
3761 * progmodes/octave-mod.el (octave-help): Remove.
3762
09388e76
MA
37632011-10-23 Michael Albinus <michael.albinus@gmx.de>
3764
3765 Sync with Tramp 2.2.3.
3766
3767 * net/tramp-cache.el (top): Pacify byte-compiler using
3768 `init-file-user' and `site-run-file'.
3769
3770 * net/trampver.el: Update release number.
3771
86c60681
CY
37722011-10-23 Chong Yidong <cyd@gnu.org>
3773
3774 * files.el (toggle-read-only): Remove obsolete comment about
3775 version control.
3776
3777 * vc/vc-hooks.el (vc-toggle-read-only): Make it an obsolete alias
3778 for toggle-read-only. Note that this hasn't called vc-next-action
3779 since 2008-05-02, though it wasn't documented at the time.
3780
a3839de2
SM
3781 * vc/ediff-init.el (ediff-toggle-read-only-function):
3782 Use toggle-read-only.
86c60681 3783
cd5495ff
AM
37842011-10-22 Alan Mackenzie <bug-cc-mode@gnu.org>
3785
3786 Fix bug #9560, sporadic wrong indentation; improve instrumentation
3787 of c-parse-state.
3788
00b77525 3789 * progmodes/cc-engine.el (c-append-lower-brace-pair-to-state-cache):
a3839de2 3790 correct faulty logical expression.
cd5495ff
AM
3791 (c-parse-state-state, c-record-parse-state-state):
3792 (c-replay-parse-state-state): New defvar/defuns.
3793 (c-debug-parse-state): Use new functions.
3794
42ee24ed
MR
37952011-10-22 Martin Rudalics <rudalics@gmx.at>
3796
3797 * mouse.el (mouse-drag-line): Fix minibuffer resizing broken by
53ebff1f 3798 last fix. Use window-in-direction correctly.
42ee24ed 3799
a7dee7e7
CY
38002011-10-21 Chong Yidong <cyd@gnu.org>
3801
3802 * progmodes/idlwave.el (idlwave-mode):
3803 * progmodes/vera-mode.el (vera-mode): No need to set
a3839de2
SM
3804 require-final-newline; that's done in prog-mode.
3805 Suggested by Stefan Monnier.
a7dee7e7 3806
e07b9a6d
MR
38072011-10-21 Martin Rudalics <rudalics@gmx.at>
3808
3809 * mouse.el (mouse-drag-window-above)
3810 (mouse-drag-move-window-bottom, mouse-drag-move-window-top)
3811 (mouse-drag-mode-line-1, mouse-drag-header-line)
3812 (mouse-drag-vertical-line-rightward-window): Remove.
3813 (mouse-drag-line): New function.
3814 (mouse-drag-mode-line, mouse-drag-header-line)
3815 (mouse-drag-vertical-line): Call mouse-drag-line.
3816 * window.el (window-at-side-p, windows-at-side): New functions.
3817
7e1361d9
UM
38182011-10-21 Ulrich Mueller <ulm@gentoo.org>
3819
3820 * tar-mode.el (tar-grind-file-mode):
3821 Fix handling of setuid/setgid, handle sticky bit. (Bug#9817)
3822
30fcaf3a
CY
38232011-10-21 Chong Yidong <cyd@gnu.org>
3824
3825 * progmodes/idlwave.el (idlwave-mode):
a3839de2
SM
3826 * progmodes/vera-mode.el (vera-mode):
3827 Use mode-require-final-newline.
30fcaf3a 3828
516eddb0
GM
38292011-10-20 Glenn Morris <rgm@gnu.org>
3830
db22a3c2 3831 * vc/vc.el (vc-next-action): Handle removed directories. (Bug#9781)
516eddb0 3832
10d5f513
CS
38332011-10-20 Christoph Scholtes <cschol2112@googlemail.com>
3834
3835 * emulation/cua-base.el (cua-set-mark): Fix case of string.
3836
ac6c8639
CY
38372011-10-20 Chong Yidong <cyd@gnu.org>
3838
3839 * emulation/cua-base.el (cua-mode):
3840 * mail/footnote.el (footnote-mode):
3841 * mail/mailabbrev.el (mail-abbrevs-mode):
3842 * net/xesam.el (xesam-minor-mode):
3843 * progmodes/bug-reference.el (bug-reference-mode):
3844 * progmodes/cap-words.el (capitalized-words-mode):
3845 * progmodes/compile.el (compilation-minor-mode)
3846 (compilation-shell-minor-mode):
3847 * progmodes/gud.el (gud-tooltip-mode):
3848 * progmodes/hideif.el (hide-ifdef-mode):
3849 * progmodes/idlw-shell.el (idlwave-shell-electric-debug-mode):
3850 * progmodes/subword.el (subword-mode):
3851 * progmodes/vhdl-mode.el (vhdl-electric-mode, vhdl-stutter-mode):
3852 * progmodes/which-func.el (which-function-mode):
3853 * term/tvi970.el (tvi970-set-keypad-mode):
3854 * term/vt100.el (vt100-wide-mode):
3855 * textmodes/flyspell.el (flyspell-mode):
3856 * textmodes/ispell.el (ispell-minor-mode):
3857 * textmodes/nroff-mode.el (nroff-electric-mode):
3858 * textmodes/paragraphs.el (use-hard-newlines):
3859 * textmodes/refill.el (refill-mode):
3860 * textmodes/reftex.el (reftex-mode):
3861 * textmodes/rst.el (rst-minor-mode):
3862 * textmodes/sgml-mode.el (html-autoview-mode)
3863 (sgml-electric-tag-pair-mode):
3864 * textmodes/tex-mode.el (latex-electric-env-pair-mode):
3865 * vc/diff-mode.el (diff-auto-refine-mode, diff-minor-mode):
3866 * emulation/crisp.el (crisp-mode):
3867 * emacs-lisp/eldoc.el (eldoc-mode):
3868 * emacs-lisp/checkdoc.el (checkdoc-minor-mode): Doc fixes for new
3869 minor mode behavior.
3870
aa42ab43
JL
38712011-10-19 Juri Linkov <juri@jurta.org>
3872
3873 * descr-text.el (describe-char): Add #x2010 and #x2011 to
3874 the list of hard-coded chars with escape-glyph face.
3875
89400f1d
SM
38762011-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
3877
3878 * vc/log-edit.el (log-edit-empty-buffer-p): Ignore empty headers.
3879
305c07f6
MA
38802011-10-19 Michael Albinus <michael.albinus@gmx.de>
3881
3882 * net/tramp.el (tramp-connectable-p): Make a stronger check on a
3883 running process.
3884
13754b54
GM
38852011-10-19 Glenn Morris <rgm@gnu.org>
3886
3887 * vc/vc-bzr.el (vc-bzr-after-dir-status):
3888 Ignore ignored files. (Bug#9726)
3889
06e21633
CY
38902011-10-19 Chong Yidong <cyd@gnu.org>
3891
3892 Doc fix for minor modes, stating that an omitted argument enables
3893 the mode unconditionally when called from Lisp.
3894
3895 * abbrev.el (abbrev-mode):
3896 * allout.el (allout-mode):
3897 * autoinsert.el (auto-insert-mode):
3898 * autoarg.el (autoarg-mode, autoarg-kp-mode):
3899 * autorevert.el (auto-revert-mode, auto-revert-tail-mode)
3900 (global-auto-revert-mode):
3901 * battery.el (display-battery-mode):
3902 * composite.el (global-auto-composition-mode)
3903 (auto-composition-mode):
3904 * delsel.el (delete-selection-mode):
3905 * desktop.el (desktop-save-mode):
3906 * dired-x.el (dired-omit-mode):
3907 * dirtrack.el (dirtrack-mode):
3908 * doc-view.el (doc-view-minor-mode):
3909 * double.el (double-mode):
3910 * electric.el (electric-indent-mode, electric-pair-mode):
3911 * emacs-lock.el (emacs-lock-mode):
3912 * epa-hook.el (auto-encryption-mode):
3913 * follow.el (follow-mode):
3914 * font-core.el (font-lock-mode):
3915 * frame.el (auto-raise-mode, auto-lower-mode, blink-cursor-mode):
3916 * help.el (temp-buffer-resize-mode):
3917 * hilit-chg.el (highlight-changes-mode)
3918 (highlight-changes-visible-mode):
3919 * hi-lock.el (hi-lock-mode):
3920 * hl-line.el (hl-line-mode, global-hl-line-mode):
3921 * icomplete.el (icomplete-mode):
3922 * ido.el (ido-everywhere):
3923 * image-file.el (auto-image-file-mode):
3924 * image-mode.el (image-minor-mode):
3925 * iswitchb.el (iswitchb-mode):
3926 * jka-cmpr-hook.el (auto-compression-mode):
3927 * linum.el (linum-mode):
3928 * longlines.el (longlines-mode):
3929 * master.el (master-mode):
3930 * mb-depth.el (minibuffer-depth-indicate-mode):
3931 * menu-bar.el (menu-bar-mode):
3932 * minibuf-eldef.el (minibuffer-electric-default-mode):
3933 * mouse-sel.el (mouse-sel-mode):
3934 * msb.el (msb-mode):
3935 * mwheel.el (mouse-wheel-mode):
3936 * outline.el (outline-minor-mode):
3937 * paren.el (show-paren-mode):
3938 * recentf.el (recentf-mode):
3939 * reveal.el (reveal-mode, global-reveal-mode):
3940 * rfn-eshadow.el (file-name-shadow-mode):
3941 * ruler-mode.el (ruler-mode):
3942 * savehist.el (savehist-mode):
3943 * scroll-all.el (scroll-all-mode):
3944 * scroll-bar.el (scroll-bar-mode):
3945 * server.el (server-mode):
3946 * shell.el (shell-dirtrack-mode):
3947 * simple.el (auto-fill-mode, transient-mark-mode)
3948 (visual-line-mode, overwrite-mode, binary-overwrite-mode)
3949 (line-number-mode, column-number-mode, size-indication-mode)
3950 (auto-save-mode, normal-erase-is-backspace-mode, visible-mode):
3951 * strokes.el (strokes-mode):
3952 * time.el (display-time-mode):
3953 * t-mouse.el (gpm-mouse-mode):
3954 * tool-bar.el (tool-bar-mode):
3955 * tooltip.el (tooltip-mode):
3956 * type-break.el (type-break-mode-line-message-mode)
3957 (type-break-query-mode):
3958 * view.el (view-mode):
3959 * whitespace.el (whitespace-mode, whitespace-newline-mode)
3960 (global-whitespace-mode, global-whitespace-newline-mode):
3961 * xt-mouse.el (xterm-mouse-mode): Doc fix.
3962
a3839de2
SM
3963 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
3964 Fix autogenerated docstring.
06e21633 3965
5214e501
JL
39662011-10-19 Juri Linkov <juri@jurta.org>
3967
3968 * net/browse-url.el (browse-url-can-use-xdg-open): Support LXDE
3969 by checking environment variables "DESKTOP_SESSION" and
3970 "XDG_CURRENT_DESKTOP". (Bug#9779)
3971
195f8db9
JL
39722011-10-19 Juri Linkov <juri@jurta.org>
3973
3974 * net/browse-url.el (browse-url-browser-function): Add "Chromium".
3975 (browse-url-chromium-program, browse-url-chromium-arguments):
3976 New defcustoms.
3977 (browse-url-default-browser): Check for `browse-url-chromium' and
3978 call `browse-url-chromium-program'.
3979 (browse-url-chromium): New command. (Bug#9779)
3980
343a34ff
JB
39812011-10-18 Juanma Barranquero <lekktu@gmail.com>
3982
3983 * facemenu.el (list-colors-duplicates): On Windows, detect more
3984 duplicates by assuming that only colors matching "^System" are
3985 special "system colors". (Bug#9722)
3986
6978a151
SM
39872011-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
3988
3989 * vc/log-edit.el (log-edit): Add "Author:" header to encourage people
3990 to distinguish the author from the committer.
3991
6a80b297
MA
39922011-10-18 Michael Albinus <michael.albinus@gmx.de>
3993
3994 * net/tramp.el (tramp-file-name-handler): Load Tramp packages silently.
3995
b31a5677
JK
39962011-10-18 Jirka Kosek <jirka@kosek.cz> (tiny change)
3997
3998 * international/mule.el (sgml-html-meta-auto-coding-function):
3999 Add support for detecting encoding in HTML5 specified only as
4000 <meta charset="UTF-8">. Implementation just makes http-equiv and
4001 content-type parts from HTML4 encoding string optional. (Bug#9716)
4002
80c6d77f
GM
40032011-10-18 Glenn Morris <rgm@gnu.org>
4004
4005 * vc/vc.el (vc-initial-comment): Mark as obsolete. (Bug#9745)
4006
08b0fee8
CY
40072011-10-18 Chong Yidong <cyd@gnu.org>
4008
4009 * faces.el (cursor): Doc fix.
4010
67e729a5
CY
40112011-10-17 Chong Yidong <cyd@gnu.org>
4012
4013 * font-lock.el (font-lock-maximum-size): Mark as obsolete.
4014
343a34ff 40152011-10-17 Ryan Barrett <emacs@ryanb.org> (tiny change)
87e478b3
RB
4016
4017 * dirtrack.el (dirtrack): Support shell buffers with path
4018 prefixes, e.g. tramp-based remote shells. (Bug#9647)
4019
0bc06380
TZ
40202011-10-17 Teodor Zlatanov <tzz@lifelogs.com>
4021
4022 * json.el: Bump version to 1.3 and note change in History.
4023 (json-alist-p, json-plist-p): Rewrite to avoid recursion.
4024
8b79f3e0
SM
40252011-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
4026
5a7c536b
SM
4027 * comint.el (comint-insert-input, comint-send-input)
4028 (comint-get-old-input-default, comint-backward-matching-input)
4029 (comint-next-prompt): Use nil instead of `input' for field property of
4030 past user input (bug#114).
4031
96a8a0df
SM
4032 * minibuffer.el (completion--replace): Inherit surrounding properties
4033 (bug#114).
4034 (minibuffer-complete-and-exit): Use it.
4035
8b79f3e0
SM
4036 * comint.el (comint--table-subvert): Quote the all-completions output
4037 (bug#9160).
4038
b8f7ff0d
MR
40392011-10-17 Martin Rudalics <rudalics@gmx.at>
4040
8b79f3e0 4041 * ido.el (ido-default-buffer-method): Remove redundant :type entry.
4e5c3d2b 4042
b8f7ff0d 4043 * menu-bar.el (menu-bar-file-menu): Add entry for making new
d912bdcf 4044 window on right of selected. (Bug#9350) Reword other window
b8f7ff0d
MR
4045 entries and separate them from frame entries.
4046
c235b555
GM
40472011-10-15 Glenn Morris <rgm@gnu.org>
4048
4049 * emacs-lisp/ert.el (ert--explain-equal-rec, ert-select-tests):
4050 Doc fixes.
4051
6bbfa6e1
CY
40522011-10-15 Chong Yidong <cyd@stupidchicken.com>
4053
8b79f3e0
SM
4054 * net/network-stream.el (network-stream-open-starttls):
4055 Improve detection of failure due to lack of TLS support.
ec5c990d 4056
6bbfa6e1
CY
4057 * mail/sendmail.el (sendmail-query-once): Tweak prompt message,
4058 putting the input text in front and in bold.
4059
98488977
SM
40602011-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
4061
3d1337be
SM
4062 * pcmpl-unix.el (pcomplete/ssh): SSH does allow ganging.
4063
ee0b45e4
SM
4064 * mpc.el (mpc-songs-jump-to): Don't burp if the user clicks in an
4065 empty buffer.
4066
98488977
SM
4067 * mouse.el (mouse-drag-mode-line-1): Modify the end-event we pushed on
4068 unread-command-events rather than pushing yet-another event.
4069
186f4720
EZ
40702011-10-14 Eli Zaretskii <eliz@gnu.org>
4071
4072 * mail/sendmail.el (sendmail-query-once): Improve the wording of
4073 the explanation of the possible choices. Make the options passed
4074 to completing-read shorter.
4075
8b7a997c
AM
40762011-10-13 Agustín Martín Domingo <agustin.martin@hispalinux.es>
4077
4078 * textmodes/flyspell.el (flyspell-large-region): Make sure
4079 extended character mode is used if defined (Bug#1339).
4080
12587bbb
EZ
40812011-10-13 Eli Zaretskii <eliz@gnu.org>
4082
4083 * simple.el (what-cursor-position): Fix the display of the
e7e2364b
EZ
4084 character info for LRE, LRO, RLE, and RLO characters by appending
4085 an invisible PDF.
12587bbb 4086
bad41229
SM
40872011-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
4088
4089 * emacs-lisp/timer.el (with-timeout): Make sure we cancel the timer
4090 even in case of error; add debug spec; simplify data flow.
4091 (with-timeout-handler): Remove.
4092
28dbc92f
MA
40932011-10-12 Michael Albinus <michael.albinus@gmx.de>
4094
4095 Fix Bug#6019, Bug#9315.
4096
4097 * files.el (set-auto-mode): Call `file-name-sans-versions' for the
4098 complete `buffer-file-name', the local file name part could look
4099 remotely (for example on VMS).
4100
4101 * net/ange-ftp.el (ange-ftp-run-real-handler): Make it an alias of
4102 `tramp-run-real-handler'.
4103 (ange-ftp-fix-name-for-vms): Handle the case, where `name' is
4104 already quoted by '"'.
4105
4106 * net/tramp.el (tramp-rfn-eshadow-update-overlay): Ignore errors.
4107 Let `file-name-handler-alist' be nil, the local file name part
4108 could look remotely (for example on VMS).
4109
e1b0b23a
SM
41102011-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
4111
4112 * textmodes/flyspell.el (flyspell-word): Move with-local-quit
4113 from here...
4114 (flyspell-post-command-hook): ...to here.
4115
a120bde9
SM
41162011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
4117
4118 * mail/sendmail.el (send-mail-function): Don't use sendmail-query-once
4119 if not needed.
4120 (sendmail-query-once): Remove OS dependencies. Make it a 3-way choice
4121 using completion. Protect against "slow" callers.
4122 Remove the "message hack".
4123
7ce7717b
JL
41242011-10-11 Juri Linkov <juri@jurta.org>
4125
4126 * isearch.el (isearch-lazy-highlight-word): New variable.
4127 (isearch-lazy-highlight-new-loop, isearch-lazy-highlight-search):
4128 Use it. (Bug#9727)
4129
c02ee9d6
GM
41302011-10-11 Glenn Morris <rgm@gnu.org>
4131
4132 * progmodes/f90.el (f90-next-statement): Ignore preprocessor lines,
4133 like f90-previous-statement does.
4134
93e616fd 41352011-10-11 Thierry Volpiatto <thierry.volpiatto@gmail.com>
4136
1f190e73 4137 * eshell/eshell.el (eshell-command): History should be saved
c02ee9d6
GM
4138 only in interactive use, to avoid error.
4139
af7b6078
SM
41402011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
4141
4142 * minibuffer.el (completion-file-name-table): Fix last change,
4143 i.e. ignore normal errors but not the other ones.
4144
0563dae9
MR
41452011-10-10 Martin Rudalics <rudalics@gmx.at>
4146
4147 * window.el (special-display-buffer-names)
4148 (special-display-regexps): Remove some remnants of earlier
4149 changes from doc-strings.
366ca7f3
MR
4150 (quit-windows-on): New function.
4151
4152 * vc/vc.el (vc-revert, vc-rollback):
4153 * vc/vc-dispatcher.el (vc-finish-logentry): Call quit-windows-on
4154 instead of deleting windows. (Bug#4557) (Bug#5310) (Bug#5556)
9ac13c31 4155 (Bug#6183) (Bug#7074) (Bug#7447)
0563dae9 4156
49677495
MR
41572011-10-09 Martin Rudalics <rudalics@gmx.at>
4158
4159 * window.el (frame-auto-hide-function): Add version tag.
4160 (Bug#9699)
4161
56f2d1e1
MA
41622011-10-09 Michael Albinus <michael.albinus@gmx.de>
4163
4164 * net/tramp.el (tramp-file-name-handler): Add 'debug to the error
4165 condition.
4166
112a6592
LL
41672011-10-09 Leo Liu <sdl.web@gmail.com>
4168
4169 * mail/smtpmail.el (smtpmail-send-data): Add a missing space.
4170 (Bug#9701)
4171
0812589b
GM
41722011-10-08 Glenn Morris <rgm@gnu.org>
4173
4174 * progmodes/f90.el (f90-calculate-indent): Give preprocessor lines
4175 before the first code statement zero indent. (Bug#9690)
4176
b2b0776e
CY
41772011-10-08 Chong Yidong <cyd@stupidchicken.com>
4178
4179 * simple.el (count-words-region): Always count in the region.
4180 Report the number of lines and characters too.
4181 (count-words): New command, which counts in the buffer if the
4182 region is inactive, as count-words-region used to.
4183 (count-words--message): New function. Handle plurals.
4184 (count-lines-region): Make it an alias for count-words-region.
4185
4186 * bindings.el (esc-map): Replace count-lines-region with
4187 count-words-region.
4188
c557cd6b
MR
41892011-10-08 Martin Rudalics <rudalics@gmx.at>
4190
4191 * window.el (window--delete): Delete dedicated frame
4192 unconditionally when argument KILL is non-nil. (Bug#9699)
235ce86f 4193 (switch-to-buffer): Fix doc-string typo.
c557cd6b 4194
61a57ef4 41952011-10-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
4196
3a7d293b 4197 * eshell/eshell.el (eshell-command): Avoid using hooks.
61a57ef4 4198
c3833279
CY
41992011-10-07 Chong Yidong <cyd@stupidchicken.com>
4200
4201 * bindings.el ([M-left],[M-right]): Bind to left-word and
4202 right-word respectively.
4203
21ce8245
GM
42042011-10-07 Glenn Morris <rgm@gnu.org>
4205
4206 * cus-start.el (debug-on-quit): Fix custom type.
4207
6d823bb2
LMI
42082011-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
4209
0181e193
LMI
4210 * subr.el (define-key-after): Clarify that the function is not
4211 useful for non-menu keymaps.
4212
6d823bb2
LMI
4213 * progmodes/gdb-mi.el (gdb): Fix typo in doc string.
4214
8e3459ce 42152011-10-06 Thierry Volpiatto <thierry.volpiatto@gmail.com>
4216
21ce8245 4217 * eshell/eshell.el (eshell-command): Enable `eshell-mode' only
8e3459ce 4218 in current minibuffer (Fix bug with recursive minibuffers).
4219
a1c2d21e
CY
42202011-10-06 Chong Yidong <cyd@stupidchicken.com>
4221
4222 * progmodes/gdb-mi.el (gdb): Doc fix.
4223
5a4cf282
MR
42242011-10-05 Martin Rudalics <rudalics@gmx.at>
4225
4226 * window.el (frame-auto-hide-function): New option replacing
4227 frame-auto-delete. Suggested by Stefan Monnier.
4228 (window--delete): Call frame-auto-hide-function instead of
4229 investigating frame-auto-delete.
c96111ea
MR
4230 (window-point-1, set-window-point-1): New functions.
4231 (window-in-direction, record-window-buffer, window-state-get-1)
4232 (display-buffer-record-window): Use window-point-1 instead of
4233 window-point.
4234 (set-window-buffer-start-and-point): Use set-window-point-1.
5a4cf282 4235
9854542e
SM
42362011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
4237
4238 * emacs-lisp/edebug.el: Heed checkdoc recommendations.
4239
8943cfb0
GM
42402011-10-05 Glenn Morris <rgm@gnu.org>
4241
4242 * progmodes/perl-mode.el (perl-electric-terminator): Doc fix.
4243 (perl-calculate-indent): Suppress scan errors. (Bug#2205)
4244
647ab967
LL
42452011-10-05 Leo Liu <sdl.web@gmail.com>
4246
4247 * subr.el (read-char-choice): Fix argument to buffer-live-p which
4248 works with buffer object.
4249
3ddfbced
SM
42502011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
4251
4252 * mpc.el (mpc-tool-bar-map): Add labels.
4253
bdfa5dd2
GM
42542011-10-04 Glenn Morris <rgm@gnu.org>
4255
4256 * calendar/holidays.el (calendar-check-holidays): Doc fix.
4257
0e2070b5
MR
42582011-10-04 Martin Rudalics <rudalics@gmx.at>
4259
4260 * window.el (window--delete): New function.
4261 (frame-auto-delete): Resuscitate option.
4262 (bury-buffer, replace-buffer-in-windows)
4263 (quit-window): Rewrite using window--delete.
4264 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
4265 Pass display-buffer-mark-dedicated to window--display-buffer-2
4266 (Bug#9639).
4267
3dc61a09
SM
42682011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
4269
915a9b64
SM
4270 * pcmpl-unix.el (pcomplete/scp): Don't assume pcomplete-all-entries
4271 returns a list (bug#9554). Add remote file name completion.
4272 * comint.el (comint--table-subvert): Curry and get quote&unquote
4273 functions as arguments.
4274 (comint--complete-file-name-data): Adjust call accordingly.
4275 * pcomplete.el (pcomplete--table-subvert): Remove.
4276 (pcomplete-completions-at-point): Use comint--table-subvert instead.
4277
3dc61a09
SM
4278 * minibuffer.el (completion-table-case-fold): Use currying.
4279 (completion--styles-type, completion--cycling-threshold-type):
4280 New constants.
4281 (completion-styles, completion-category-overrides)
4282 (completion-cycle-threshold): Use them.
4283 * pcomplete.el (pcomplete-completions-at-point): Adjust call to
4284 completion-table-case-fold.
4285
8ea0a993
SB
42862011-10-03 Stephen Berman <stephen.berman@gmx.net>
4287
4288 * minibuffer.el (completion-category-overrides): Fix type of styles
4289 and add more user friendly tags (bug#9660).
4290
8c24b7f6
SM
42912011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
4292
4293 * international/mule-cmds.el: Fix abuses of apply-partially (bug#9661).
4294 (mule-input-method-string): New widget.
4295 (default-input-method, language-info-custom-alist): Use it.
4296
428fe61a
SM
42972011-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
4298
32c1fffd
SM
4299 * pcomplete.el: Require comint.
4300 (pcomplete--common-suffix): Remove.
4301 (pcomplete--common-quoted-suffix): Use comint--common-suffix instead.
4302 (pcomplete--table-subvert): Sync with comint--table-subvert.
4303 (pcomplete--entries): Use comint-completion-file-name-table.
4304 * comint.el (comint-unquote-filename): Simplify.
4305 (comint-completion-file-name-table): New function (bug#9616).
4306 (comint--complete-file-name-data): Use it.
4307
428fe61a
SM
4308 * pcmpl-gnu.el (pcmpl-gnu-with-file-buffer): New macro (bug#9643).
4309 (pcmpl-gnu-tar-buffer): Remove.
4310 (pcmpl-gnu-with-file-buffer): Use it to avoid leaving the tar's buffer
9aaf2b9c
GM
4311 around. Make sure pcomplete-suffix-list is only changed temporarily.
4312 Don't look inside the tar's file if it's too large.
428fe61a 4313
04c52e2f
CY
43142011-10-01 Chong Yidong <cyd@stupidchicken.com>
4315
ce3cefcc
CY
4316 * cus-edit.el (custom-mode-map):
4317 * epa.el (epa-key-list-mode-map):
4318 * man.el (Man-mode-map):
4319 * startup.el (splash-screen-keymap):
4320 * simple.el (special-mode-map): Use scroll-up-command and
4321 scroll-down-command.
4322
4323 * progmodes/idlw-help.el (idlwave-help-mode-map):
4324 * progmodes/ebrowse.el (ebrowse-electric-position-mode-map):
4325 * net/newst-plainview.el (newsticker-mode-map):
4326 * emulation/ws-mode.el (wordstar-mode-map):
4327 * emulation/vi.el (vi-com-map):
4328 * calc/calc-graph.el (calc-graph-show-dumb):
4329 * term/sun.el (terminal-init-sun):
4330 * term/ns-win.el (global-map):
4331 * progmodes/grep.el (grep-mode-map):
4332 * progmodes/ebrowse.el (ebrowse-electric-list-mode-map):
4333 * mail/rmail.el (rmail-mode-map):
4334 * progmodes/cpp.el (cpp-edit-mode-map): Likewise.
4335
04c52e2f
CY
4336 * custom.el (custom-safe-themes, load-theme): Treat value of t for
4337 custom-safe-themes as special.
4338
79adf8c8
JD
43392011-10-01 Julien Danjou <julien@danjou.info>
4340
4341 * notifications.el (notifications-notify): Fix docstring.
4342
63bd50d3
PS
43432011-10-01 Per Starbäck <per@starback.se>
4344
4345 * pcmpl-gnu.el (pcomplete/tar): Fix tar-header-name call. (Bug#9643)
4346
199e4c7e
MR
43472011-09-30 Martin Rudalics <rudalics@gmx.at>
4348
4349 * startup.el (command-line-1): Fix last fix by inserting
4350 initial-scratch-message into *scratch* before displaying it.
cbc5ee22 4351 (Bug#9605) and (Bug#9636)
199e4c7e 4352
fe5f08dd
EZ
43532011-09-29 Eli Zaretskii <eliz@gnu.org>
4354
4355 * simple.el (line-move): If auto-hscroll-mode is disabled and the
4356 window is hscrolled, move by logical lines. (Bug#9607)
4357 (line-move-visual): Update the doc string to the above effect.
4358
b5516bbd
MR
43592011-09-29 Martin Rudalics <rudalics@gmx.at>
4360
ccee00c0
MR
4361 * window.el (display-buffer-record-window): When WINDOW is the
4362 selected window use `point' instead of `window-point'. (Bug#9626)
4363
b5516bbd
MR
4364 * startup.el (command-line-1): Use insert-before-markers when
4365 inserting initial-scratch-message. (Bug#9605)
ccee00c0 4366
b5516bbd
MR
4367 * help.el (help-window): Remove variable.
4368
52aa0014
GM
43692011-09-29 Glenn Morris <rgm@gnu.org>
4370
4371 * pcmpl-cvs.el (pcomplete/cvs): Add "status" handler.
4372
df9a7357
JB
43732011-09-29 Juanma Barranquero <lekktu@gmail.com>
4374
4375 * descr-text.el (describe-char-categories): Accept category
4376 descriptions more than one line long.
4377
a8406c20
SM
43782011-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
4379
88d9610c
SM
4380 * simple.el (delete-trailing-whitespace): Fix last change.
4381
a5daf810
SM
4382 * progmodes/perl-mode.el (perl-syntax-propertize-function):
4383 Don't confuse "y => 3" as the beginning of a `y' operation.
4384
a8406c20
SM
4385 * emacs-lisp/debug.el (debug-convert-byte-code): Don't assume the
4386 object has more than 4 slots (bug#9613).
4387
a239d4e9
JB
43882011-09-28 Juanma Barranquero <lekktu@gmail.com>
4389
4390 * subr.el (with-output-to-temp-buffer):
4391 * net/quickurl.el (quickurl, quickurl-browse-url):
4392 Fix typos in docstrings.
4393
693fbdb6
EZ
43942011-09-27 Eli Zaretskii <eliz@gnu.org>
4395
4396 * minibuffer.el (completion-styles)
4397 (completion-category-overrides): Cross reference each other in doc
4398 strings.
4399
8b457e28
GM
44002011-09-27 Glenn Morris <rgm@gnu.org>
4401
4402 * pcmpl-cvs.el (pcmpl-cvs-entries): Update for Emacs 22.1 changes
4403 to split-string. (Bug#9606)
4404
85a16208
LMI
44052011-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
4406
4407 * mail/smtpmail.el (smtpmail-via-smtp): Fix STARTTLS detection
4408 (bug#9615).
4409
502f9ebd
CY
44102011-09-27 Chong Yidong <cyd@stupidchicken.com>
4411
4412 * emacs-lisp/package.el (list-packages): Fix echo area message.
4413
7690bdea
LL
44142011-09-27 Leo Liu <sdl.web@gmail.com>
4415
4416 * ido.el (ido-read-internal): Accept cons cell HIST arg.
4417
e2ee6f30
MA
44182011-09-25 Michael Albinus <michael.albinus@gmx.de>
4419
4420 * net/dbus.el (dbus-unregister-object): Don't release services for
4421 registered signals. (Bug#9581)
4422
f3f98342
TZ
44232011-09-25 Teodor Zlatanov <tzz@lifelogs.com>
4424
4425 * progmodes/cfengine.el (cfengine-auto-mode): Add convenience
4426 function that picks between cfengine 2 and 3 support
4427 automatically. Update docs accordingly.
4428
dd7aa8dd
KH
44292011-09-22 Kenichi Handa <handa@m17n.org>
4430
4431 * language/ind-util.el (indian-tml-base-table): Add TAMIL DIGIT
4432 ZERO.
4433 (indian-itrans-v5-table-for-tamil): New variable.
4434 (indian-tml-itrans-v5-hash): Use the above variable (Bug#9336).
4435
3f2b07f8
KM
44362011-09-22 Ken Manheimer <ken.manheimer@gmail.com>
4437
4438 * allout.el (allout-this-command-hid-stuff): Buffer-local variable
4439 that's true if the current command involved collapsing of text.
4440 It's reset to false at the beginning of the next command.
4441 (allout-post-command-business): Move the cursor to the beginning
4442 of entry if the cursor is hidden and collapsing activity just
4443 happened.
4444
371d6a61
CY
44452011-09-24 Chong Yidong <cyd@stupidchicken.com>
4446
4447 * mouse.el (mouse-drag-track): Set scroll-margin to 0 while
4448 tracking (Bug#9541).
4449
2ac2721a
UJ
44502011-09-24 Ulf Jasper <ulf.jasper@web.de>
4451
4452 * net/newst-reader.el (newsticker-html-renderer)
1154d12e
JB
4453 (newsticker-show-news): Automatically load html rendering package
4454 if newsticker-html-renderer is set. Fixes "Warning: defvar ignored
4455 because w3m-fill-column is let-bound" and the error "Symbol's value
4456 as variable is void: w3m-fill-column".
2ac2721a 4457
fac7ae53
MA
44582011-09-24 Michael Albinus <michael.albinus@gmx.de>
4459
4460 * net/dbus.el (dbus-unregister-object): Remove match rule of signals.
4461 Release services only if they are defined. (Bug#9581)
4462
e08b633b
RS
44632011-09-23 Richard Stallman <rms@gnu.org>
4464
e488d29c
RS
4465 * textmodes/paragraphs.el (forward-sentence): For backwards case,
4466 distinguish start of paragraph from start of its text.
4467
19c38752
RS
4468 * mail/emacsbug.el (report-emacs-bug-query-existing-bugs): Autoload.
4469
e08b633b
RS
4470 * mail/rmail.el (rmail-view-buffer-kill-buffer-hook): New function.
4471 (rmail-generate-viewer-buffer): Put that hook on view buffer.
4472 (rmail-mode-kill-buffer-hook): Override that hook, to kill view buffer.
4473
0a39f27e
AS
44742011-09-23 Andreas Schwab <schwab@linux-m68k.org>
4475
4476 * international/mule-diag.el (mule-diag): Insert a newline after
4477 each fontset description.
4478
db4e950d
SM
44792011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
4480
4481 * simple.el (delete-trailing-whitespace):
4482 Document last change; simplify.
4483
eca3f3ea
PW
44842011-09-23 Peter J. Weisberg <pj@irregularexpressions.net>
4485
d68e189a
PW
4486 * simple.el (delete-trailing-whitespace): Also delete
4487 extra newlines at the end of the buffer.
4488
eca3f3ea
PW
4489 * textmodes/picture.el: Make motion commands obey shift-select-mode.
4490 (picture-newline): Use forward-line so as to ignore fields.
4491
01c157cc
SM
44922011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
4493
4494 * subr.el (with-wrapper-hook): Fix edebug spec.
4495
022de23e
LMI
44962011-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
4497
4498 * simple.el (kill-line): Note effect of `show-trailing-whitespace'
4499 (bug#4538).
4500
91683089
MA
45012011-09-23 Michael Albinus <michael.albinus@gmx.de>
4502
eca3f3ea
PW
4503 * net/tramp-sh.el (tramp-sh-handle-file-name-all-completions):
4504 Fix nasty bug using wrong cached values.
91683089 4505
5bdd6fa4
AM
45062011-09-23 Alan Mackenzie <acm@muc.de>
4507
4508 * progmodes/cc-defs.el (c-version): Increase to 5.31.9.
4509
97adfb97
CY
45102011-09-23 Chong Yidong <cyd@stupidchicken.com>
4511
4512 * window.el (pop-to-buffer): Ensure right window is selected if we
4513 chose another frame.
4514
d4ef2b50
EZ
45152011-09-22 Eli Zaretskii <eliz@gnu.org>
4516
4517 * simple.el (what-cursor-position): Use get-char-property-change
4518 and next-single-char-property-change, to be able to show display
4519 properties that come from overlays as well as text properties.
4520
72258fe5
CY
45212011-09-22 Chong Yidong <cyd@stupidchicken.com>
4522
4523 * window.el (pop-to-buffer-same-window): New (reinstated) fun.
4524
4525 * cmuscheme.el (run-scheme, switch-to-scheme):
4526 * cus-edit.el (customize-group, custom-buffer-create)
4527 (customize-browse):
4528 * info.el (info):
4529 * shell.el (shell):
4530 * mail/sendmail.el (mail):
4531 * progmodes/inf-lisp.el (inferior-lisp): Use it (Bug#9532).
4532
8f098516
RS
45332011-09-22 Richard Stallman <rms@gnu.org>
4534
4535 * textmodes/paragraphs.el (forward-sentence): When setting PAR-BEG,
4536 move back only to line beg, don't move back over blank lines.
4537
e74f1bb6
MA
45382011-09-22 Michael Albinus <michael.albinus@gmx.de>
4539
4540 * files.el (copy-directory): Set directory attributes only in case
4541 they could be retrieved from the source directory. (Bug#9565)
4542
bfeef8b6
DK
45432011-09-22 Dima Kogan <dkogan@secretsauce.net> (tiny change)
4544
4545 * progmodes/hideshow.el (hs-looking-at-block-start-p)
4546 (hs-find-block-beginning, hs-hide-level-recursive):
4547 Ignore strings as well as comments. (Bug#9502)
4548
7e423bb8
AS
45492011-09-22 Andrew Schein <andrew@andrewschein.com> (tiny change)
4550
4551 * progmodes/sql.el (sql-comint-postgres):
4552 Convert port number to a string. (Bug#9566)
4553
b4d72fcf
MR
45542011-09-22 Martin Rudalics <rudalics@gmx.at>
4555
4556 * window.el (quit-window): Undedicate window when switching to
4557 previous buffer. Reported by Thierry Volpiatto
4558 <thierry.volpiatto@gmail.com>.
7f80c86d
MR
4559 (special-display-popup-frame): When popping up a new frame reset
4560 its previous buffers to nil. Simplify code.
b4d72fcf 4561
a7b88dc6
MA
45622011-09-21 Michael Albinus <michael.albinus@gmx.de>
4563
4564 * net/tramp.el (tramp-handle-shell-command): Set process sentinel
4565 and process filter, as done also in `shell-command'.
4566
cf4eacfd
MR
45672011-09-21 Martin Rudalics <rudalics@gmx.at>
4568
eca3f3ea 4569 * window.el (set-window-buffer-start-and-point):
1154d12e
JB
4570 Call set-window-start with NOFORCE argument t.
4571 Suggested by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
cf4eacfd
MR
4572 (quit-window): Reword doc-string. Handle new format of
4573 quit-restore parameter. Don't delete window if it has a
4574 previous buffer we can show instead of the present one.
4575 (display-buffer-record-window): Rewrite using a new format for
4576 the quit-restore window parameter
4577 (special-display-popup-frame, display-buffer-same-window)
4578 (display-buffer-reuse-window, display-buffer-pop-up-frame)
4579 (display-buffer-pop-up-window, display-buffer-use-some-window):
4580 Adapt symbol passed to display-buffer-record-window.
4581 * help.el (help-window-setup): Handle new format of quit-restore
4582 parameter.
4583
8d28cb95
SM
45842011-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
4585
94ab793f
SM
4586 * faces.el (face-list): Fix docstring (bug#9564).
4587
8d28cb95
SM
4588 * window.el (display-buffer--action-function-custom-type):
4589 Don't include internal functions in the Custom interface.
4590
3820edeb
JL
45912011-09-20 Juri Linkov <juri@jurta.org>
4592
4593 * info.el (Info-history-skip-intermediate-nodes): New defcustom.
4594 (Info-forward-node, Info-backward-node, Info-next-preorder)
4595 (Info-last-preorder): Use it. (Bug#9528)
4596
5147931d
JL
45972011-09-20 Juri Linkov <juri@jurta.org>
4598
4599 * info.el (Info-last-preorder): Visit last menu item only when
4600 `Info-scroll-prefer-subnodes' is non-nil (third test-case of bug#9528).
4601
cf499a1a
JD
46022011-09-20 Julien Danjou <julien@danjou.info>
4603
4604 * password-cache.el (password-cache-remove): Remove entries even if the
4605 value is nil, so that password with a nil value (negative caching) is
4606 possible to invalidate.
4607
f84e2fe2
LM
46082011-09-20 Lawrence Mitchell <wence@gmx.li>
4609
4610 * progmodes/f90.el (f90-break-line): If breaking inside comment delete
4611 all whitespace around breakpoint. (Bug#9553)
4612 (f90-find-breakpoint): Only break at whitespace inside a comment.
4613
78054a46
SM
46142011-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
4615
4616 * minibuffer.el (completion-file-name-table): Keep track of errors.
4617 (completion-table-with-predicate): Handle the case where pred1 is nil.
4618 * pcomplete.el (pcomplete-completions-at-point): Simplify.
4619
345083b2
SM
46202011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
4621
e24e27be
SM
4622 * emacs-lisp/debug.el (debugger-args): Give it a docstring.
4623 (debugger-return-value): Signal an error if the debugging context does
4624 not await any return value.
4625
345083b2
SM
4626 * ps-mule.el (ps-mule-plot-string): Don't inf-loop (bug#5108).
4627 * image-mode.el (image-toggle-display-text)
4628 (image-toggle-display-image): Stay away from evil `intangible'.
4629
08d355e3
LL
46302011-09-19 Leo Liu <sdl.web@gmail.com>
4631
4632 * replace.el (occur-revert-arguments): Make it permanent-local.
4633 (occur-mode): Don't call font-lock-defontify.
4634
f01da43f
CY
46352011-09-19 Chong Yidong <cyd@stupidchicken.com>
4636
4637 * net/ldap.el (ldap-search-internal): Don't push empty search
4638 result (Bug#9508).
4639
b6072fa6
SM
46402011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
4641
4642 * whitespace.el (whitespace-newline-mode): Disable it right (bug#9550).
4643
443d6696
MA
46442011-09-19 Michael Albinus <michael.albinus@gmx.de>
4645
4646 * net/tramp-sh.el (tramp-inline-compress-commands): Add "xz".
4647 Suggested by Liam Stitt <stittl@cuug.ab.ca>.
4648
7cc6e154
JL
46492011-09-18 Juri Linkov <juri@jurta.org>
4650
4651 * buff-menu.el (Buffer-menu-mode-map):
4652 * dired.el (dired-mode-map):
4653 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map)
4654 (lisp-interaction-mode-map):
4655 * emacs-lisp/package.el (package-menu-mode-map):
4656 * epa.el (epa-key-list-mode-map):
4657 * menu-bar.el (menu-bar-showhide-tool-bar-menu)
4658 (menu-bar-options-menu):
4659 * outline.el (outline-mode-menu-bar-map):
4660 * vc/vc-bzr.el (vc-bzr-shelve-menu-map, vc-bzr-extra-menu-map):
4661 * vc/vc-dir.el (vc-dir-menu-map):
4662 * vc/vc-git.el (vc-git-stash-menu-map, vc-git-extra-menu-map):
4663 Capitalize non-function content words in menu item strings.
4664
4665 * dired.el (dired-mode-map): Add menu item for
4666 `image-dired-dired-toggle-marked-thumbs'.
4667
80302a81
JL
46682011-09-18 Juri Linkov <juri@jurta.org>
4669
4670 * isearch.el (isearch-edit-string): Bind `isearch-new-case-fold'
4671 to `isearch-case-fold-search' and restore its original value
4672 after the `isearch-mode' call.
4673
46c5cf66
JL
46742011-09-18 Juri Linkov <juri@jurta.org>
4675
4676 * progmodes/grep.el (grep-process-setup): Don't check code for 1
4677 because `zgrep' returns 1 for successful matches (bug#9226).
4678
d18b513b
JL
46792011-09-18 Juri Linkov <juri@jurta.org>
4680
4681 * info.el (Info-extract-menu-node-name): Check the second match
4682 for empty string (second test-case of bug#9528).
4683 (Info-last-preorder): Let-bind `Info-history' to nil to not add
4684 intermediate nodes to the history (first test-case of bug#9528).
4685
72753f87
JL
46862011-09-18 Juri Linkov <juri@jurta.org>
4687
4688 * info.el (Info-mode-syntax-table): New variable.
1154d12e 4689 (Info-mode): Set `:syntax-table' to `Info-mode-syntax-table' (bug#3312).
72753f87 4690
c9384295
JL
46912011-09-18 Juri Linkov <juri@jurta.org>
4692
1154d12e
JB
4693 * info.el (Info-file-supports-index-cookies):
4694 Increment line-beginning-position's arg from 3 to 4 because makeinfo
4695 outputs one more line for long file names (bug#4142).
c9384295 4696
d473dce8
CY
46972011-09-18 Chong Yidong <cyd@stupidchicken.com>
4698
4699 * newcomment.el (comment-normalize-vars): If prompting for
4700 comment-start, set comment-start-skip too (Bug#8424).
4701
2176854d
JB
47022011-09-18 Johan Bockgård <bojohan@gnu.org>
4703
4704 * icomplete.el: Fix previous fix of Bug#5849.
4705 (icomplete-mode): Don't set completion-show-inline-help.
4706 (icomplete-minibuffer-setup): Set completion-show-inline-help
4707 locally during icompletion.
4708
3aace4e4
CY
47092011-09-18 Chong Yidong <cyd@stupidchicken.com>
4710
c940224f
CY
4711 * woman.el (woman2-process-escapes): Don't delete unrecognized
4712 escapes (Bug#7843).
4713
3aace4e4
CY
4714 * files.el (inhibit-first-line-modes-regexps): Add image files.
4715 (hack-local-variables-prop-line): Return nil for malformed
4716 prop-lines (Bug#9044).
4717
710dec63
MA
47182011-09-18 Michael Albinus <michael.albinus@gmx.de>
4719
4720 * net/tramp.el (top): Don't require 'shell.
4721 (tramp-methods): Fix docstring.
4722 (tramp-get-remote-tmpdir): New defun, moved from tramp-sh.el.
8d28cb95
SM
4723 Return complete remote file name. Handle "smb" case.
4724 Use `tramp-tmpdir', if defined for the respective method.
710dec63
MA
4725 (tramp-make-tramp-temp-file): Adapt call of `tramp-get-remote-tmpdir'.
4726
4727 * net/tramp-compat.el (top): Require 'shell.
4728
4729 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band)
4730 (tramp-maybe-open-connection): Use `tramp-file-name-real-host' for
4731 `tramp-current-host'.
4732 (tramp-get-remote-tmpdir): Remove.
4733
4734 * net/tramp-smb.el (tramp-methods): Add `tramp-remote-shell' and
4735 `tramp-tmpdir' entries.
4736 (tramp-smb-errors): Add "NT_STATUS_IMAGE_ALREADY_LOADED".
4737 (tramp-smb-handle-file-attributes): Ignore errors.
4738 (tramp-smb-wait-for-output): Check also for process end.
4739
5d5ac8ec
LMI
47402011-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
4741
4742 * mail/smtpmail.el (smtpmail-via-smtp): Ignore errors that arise
4743 when sending QUIT (bug#9312).
4744
8c0f49f0
CY
47452011-09-17 Chong Yidong <cyd@stupidchicken.com>
4746
4747 * replace.el (occur-mode-map): Rebind occur-edit-mode to "e" (Bug#8463).
4748 (occur-edit-mode-map): Bind C-c C-c to occur-cease-edit and C-o to
4749 occur-mode-display-occurrence.
4750 (occur-edit-mode): Add usage message.
4751 (occur-cease-edit): New command.
4752 (occur-after-change-function): Use text properties to find the
4753 position of the prefix text.
4754 (occur-engine): Set stickiness of prefix text properties.
4755
8f1383f7
GM
47562011-09-17 Glenn Morris <rgm@gnu.org>
4757
4758 * progmodes/etags.el (complete-tag):
4759 Fix call to completion-in-region. (Bug#9526)
4760
744ba0e3
JL
47612011-09-17 Juri Linkov <juri@jurta.org>
4762
4763 * textmodes/ispell.el (ispell-word): Add to the error message
4764 the word, ispell program name and current dictionary (bug#9121).
4765 (ispell-tex-arg-end): Capitalize "error" in the error message.
4766
d9bbf400
AS
47672011-09-17 Andreas Schwab <schwab@linux-m68k.org>
4768
4769 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Fix overflow
4770 check. (Bug#4251)
4771
8da11505
JL
47722011-09-17 Juri Linkov <juri@jurta.org>
4773
4774 * window.el (window-safe-min-height, window-safe-min-width):
4775 Fix typos (followup to bug#9522).
4776
a91adc7e
SJ
47772011-09-17 Sven Joachim <svenjoac@gmx.de>
4778
4779 * window.el (window-min-width, window-state-put): Fix typos (bug#9522).
4780
064f328a
EZ
47812011-09-16 Eli Zaretskii <eliz@gnu.org>
4782
4783 * simple.el (line-move): If goal-column is set, move by logical
4784 lines, not by display lines. (Bug#971)
4785 (next-line, previous-line, goal-column, line-move-visual): Doc fix
4786 to reflect the above change.
4787
e69df516
SM
47882011-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
4789
4790 * image.el (imagemagick-register-types): Use regexp-opt.
4791
cbb0f9ab
CY
47922011-09-15 Chong Yidong <cyd@stupidchicken.com>
4793
4794 * window.el (display-buffer-base-action): Rename from
4795 display-buffer-default-action. Make default value empty.
4796 (display-buffer-overriding-action): Convert to defvar.
4797 (display-buffer-fallback-action): New var.
4798
25322144
CY
47992011-09-15 Chong Yidong <cyd@stupidchicken.com>
4800
4801 * emacs-lisp/package.el (package-alist): Fix risky-local-variable
4802 declaration.
4803 (package--add-to-archive-contents): If there is a duplicate entry
4804 with an older version, remove it.
4805 (package-menu-mark-delete, package-menu-mark-install)
4806 (package-menu-mark-unmark): Make unused args optional.
e69df516
SM
4807 (package-menu-mark-obsolete-for-deletion):
4808 Use package-menu-get-status instead of a regexp search.
25322144
CY
4809 (package-menu-get-status): Use tabulated-list-entry.
4810 (package-menu-mark-upgrades): New command.
d770725a 4811 (package-menu-mode-map): Bind it to U. Add it to menu bar.
25322144
CY
4812 (package-menu-execute): Do installation before deletion.
4813 (package-menu-refresh, package-menu-execute): Use derived-mode-p
4814 instead of checking major-mode.
4815 (package-menu--find-upgrades): New function.
4816
7520339c
LMI
48172011-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
4818
4819 * mail/smtpmail.el (smtpmail-send-command): Don't include AUTH
4820 passwords in the log buffer.
65a046c4
LMI
4821 (smtpmail-process-filter): Update the process marker so that the
4822 "broken by peer" status message is inserted in the right place.
7520339c 4823
d3c30954
SM
48242011-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
4825
3fe48822
SM
4826 * textmodes/bibtex.el (bibtex-complete-string-cleanup)
4827 (bibtex-complete-crossref-cleanup): Adjust to accommodate needs of
4828 bibtex-completion-at-point-function.
4829 (bibtex-completion-at-point-function): Use them.
4830
1b8b3954
SM
4831 * newcomment.el (comment-add, comment-valid-prefix-p): Docfix.
4832
d3c30954
SM
4833 * mpc.el (mpc-constraints-tag-lookup): New function.
4834 (mpc-constraints-restore): Use it to make jumping to "album=Foo" apply
4835 also to browser "album|playlist".
4836
72779976
JL
48372011-09-14 Juri Linkov <juri@jurta.org>
4838
4839 * isearch.el (isearch-fail-pos): Add new arg `msg'. Doc fix.
4840 (isearch-edit-string): Use length of `isearch-string' when
4841 `isearch-fail-pos' returns nil.
4842 (isearch-message): Remove duplicate code and call
4843 `isearch-fail-pos' with arg `t'.
4844
a0bf2bcd
CY
48452011-09-14 Chong Yidong <cyd@stupidchicken.com>
4846
17bb0a2d
CY
4847 * replace.el (occur-mode-goto-occurrence): Don't force using other
4848 window (Bug#9499).
4849
a0bf2bcd
CY
4850 * dired-aux.el (dired-do-chmod): Don't provide initial input.
4851
f678e0b6
MR
48522011-09-14 Martin Rudalics <rudalics@gmx.at>
4853
4854 * window.el (display-buffer-window): Remove.
4855 (display-buffer-record-window): Use help-setup window parameter
4856 instead of variable display-buffer-window.
4857 (display-buffer-function, special-display-buffer-names)
4858 (special-display-function): Mention help-setup parameter instead
4859 of display-buffer-window in doc-string.
d3c30954
SM
4860 * help.el (help-window-setup): New argument help-window.
4861 Use help-window-setup parameter instead of display-buffer-window.
f678e0b6
MR
4862 Reword some messages.
4863 (with-help-window): Pass window used for displaying the buffer
4864 to help-window-setup. Don't set display-buffer-window.
4865
8e39b2e8
GM
48662011-09-13 Glenn Morris <rgm@gnu.org>
4867
4868 * emacs-lisp/debug.el (debugger-make-xrefs):
4869 Preserve point. (Bug#9462)
4870
85e9c04b
CY
48712011-09-13 Chong Yidong <cyd@stupidchicken.com>
4872
4873 * window.el (window-deletable-p): Use next-frame.
4874
1b36ed6a
MR
48752011-09-13 Martin Rudalics <rudalics@gmx.at>
4876
4877 * window.el (window-auto-delete): Remove.
4878 (window-deletable-p): Remove argument FORCE. Don't deal with
e4769531 4879 dedication and previous buffers.
1b36ed6a
MR
4880 (switch-to-prev-buffer): Don't delete window.
4881 (delete-windows-on): Delete a window's frame if and only if the
4882 window is dedicated.
4883 (replace-buffer-in-windows): Delete buffer's window or frame if
4884 and only if window is dedicated.
4885 (quit-window): Handle quit-restore as before last change.
4d61f28d 4886 (bury-buffer): Delete window only if window-deletable-p returns t.
1b36ed6a 4887
ef8ef9fb
CY
48882011-09-13 Chong Yidong <cyd@stupidchicken.com>
4889
4890 * window.el (window-deletable-p): Never delete the last frame on a
4891 given terminal.
4892
b2cba41e
GM
48932011-09-13 Glenn Morris <rgm@gnu.org>
4894
4895 * help.el (describe-key-briefly): Copy previous standard-output change.
4896
51553db6 48972011-09-13 PJ Weisberg <pj@irregularexpressions.net>
e3ce671f
PW
4898
4899 * help.el (where-is): Respect non-standard standard-output. (Bug#9030)
4900
b7556719
GM
49012011-09-13 Glenn Morris <rgm@gnu.org>
4902
4903 * emacs-lisp/lisp-mode.el (lisp-indent-function):
4904 * progmodes/scheme.el (scheme-indent-function): Doc fixes.
4905
64b51947
CY
49062011-09-12 Chong Yidong <cyd@stupidchicken.com>
4907
4908 * dired-aux.el (dired-mark-read-string): Don't return default
4909 value on empty input (Bug#9361).
4910 (dired-do-chxxx): Treat empty input for "touch" as no -t option.
4911 Omit initial minibuffer contents.
4912 (dired-do-chmod): Signal an error on empty input.
4913 (dired-mark-read-string): Don't return default on empty input.
4914
4915 * files.el (file-modes-symbolic-to-number): Doc fix.
4916
393a301e
SM
49172011-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
4918
4919 * international/mule-cmds.el (ucs-completions): Remove.
4920 (read-char-by-name): Use complete-with-action instead; add metadata.
4921
fa5660f9
CY
49222011-09-11 Chong Yidong <cyd@stupidchicken.com>
4923
4924 * window.el (display-buffer--action-function-custom-type)
4925 (display-buffer--action-custom-type): New vars.
4926 (display-buffer-alist, display-buffer-default-action)
4927 (display-buffer-overriding-action): Add defcustom types.
4928
4a592f66
CY
4929 * frame.el (delete-other-frames): Doc fix (Bug#276).
4930
73d56dbd
LMI
49312011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
4932
4933 * play/doctor.el (make-doctor-variables): Define `doctor-sent'.
4934
37ac18a3
CY
49352011-09-11 Chong Yidong <cyd@stupidchicken.com>
4936
4937 Change modes that used same-window-* vars to use switch-to-buffer.
4938
4939 * progmodes/gdb-mi.el (gdb-restore-windows, gdb-setup-windows):
4940 Use switch-to-buffer.
4941
4942 * cus-edit.el (customize-group, custom-buffer-create)
393a301e
SM
4943 (customize-browse, custom-buffer-create-other-window):
4944 Use switch-to-buffer or switch-to-buffer-other-window.
37ac18a3
CY
4945
4946 * info.el (info, Info-find-node, Info-revert-find-node, Info-next)
4947 (Info-prev, Info-up, Info-speedbar-goto-node)
4948 (info-display-manual): Use switch-to-buffer.
4949 (Info-speedbar-goto-node): Use switch-to-buffer-other-frame.
4950
4951 * mail/sendmail.el (mail): Use switch-to-buffer.
4952 (mail-recover): Use switch-to-buffer-other-window.
4953
4954 * cmuscheme.el (run-scheme, switch-to-scheme):
4955 * ielm.el (ielm):
4956 * shell.el (shell):
4957 * net/rlogin.el (rlogin):
4958 * net/telnet.el (telnet, rsh):
4959 * progmodes/inf-lisp.el (inferior-lisp): Use switch-to-buffer.
4960
10195bd6
AS
49612011-09-11 Andreas Schwab <schwab@linux-m68k.org>
4962
4963 * dired.el (dired-sort-toggle-or-edit): Revert last changes.
4964
b322f63a
LMI
49652011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
4966
39d7fed6
LMI
4967 * dired.el (dired-sort-toggle-or-edit): -o doesn't exist on *BSD,
4968 so don't mention it (bug#9301).
ba5a81f1 4969 (dired-sort-toggle-or-edit): Clarify string further.
39d7fed6 4970
ee0e9f11
LMI
4971 * faces.el (face-spec-set-match-display): Make `(type graphic)'
4972 match `x', `w32' and `ns', like the manual says (bug#9029).
4973
0b1c89c1 4974 * subr.el (eval-after-load): Doc string clarification (bug#9125).
da9fcb93
LMI
4975 (process-kill-buffer-query-function): Mention the buffer name in
4976 the query.
0b1c89c1 4977
77549ea8
LMI
4978 * image-mode.el (image-next-line): The line parameter is mandatory
4979 (bug#9258).
4980
803ef892
LMI
4981 * dired.el (dired-sort-toggle-or-edit): Mention -o and -g, too,
4982 which can be useful (bug#9301).
4983
12980837
LMI
4984 * textmodes/flyspell.el: Remove obsolete comment (bug#9368).
4985
91054f8f
LMI
4986 * subr.el (match-string): Mention that the current buffer should
4987 be the same as the search was done in (bug#9282).
4988
b322f63a
LMI
4989 * facemenu.el: Disable the remove-* commands if the mark isn't
4990 active (bug#9162).
4991
3199b96f
CY
49922011-09-10 Chong Yidong <cyd@stupidchicken.com>
4993
4994 * buff-menu.el (Buffer-menu-switch-other-window): Use second arg
4995 of display-buffer.
4996 (Buffer-menu-2-window): Use switch-to-buffer-other-window.
4997
4998 * replace.el (occur-mode-goto-occurrence)
4999 (occur-mode-display-occurrence) Use second arg of pop-to-buffer
5000 and display-buffer.
5001
5002 * mail/reporter.el (reporter-submit-bug-report): Use second arg of
5003 display-buffer.
5004
5005 * mail/sendmail.el (sendmail-user-agent-compose): Don't bind the
5006 special-display and same-window variables.
5007 (mail-other-window): Use switch-to-buffer-other-window.
5008 (mail-other-frame): USe switch-to-buffer-other-frame.
5009
393a301e
SM
5010 * progmodes/gdb-mi.el (gdb-frame-gdb-buffer):
5011 Use display-buffer-other-frame.
3199b96f
CY
5012 (gdb-display-gdb-buffer): Use pop-to-buffer.
5013
5014 * progmodes/gud.el (gud-goto-info): Use info-other-window.
5015
5016 * progmodes/python.el: Don't set same-window-buffer-names.
5017
5018 * textmodes/bibtex.el (bibtex-search-entry): Use switch-to-buffer.
5019
5020 * window.el (display-buffer-alist): Add *Python*.
5021
8319e0bf
CY
50222011-09-10 Chong Yidong <cyd@stupidchicken.com>
5023
5024 * window.el (display-buffer-alist): Add entry for buffers
5025 previously handled same-window-*.
5026 (display-buffer-alist, display-buffer-default-action)
5027 (display-buffer-overriding-action): Mark as risky.
5028 (display-buffer-alist): Document action function changes.
5029 (display-buffer--same-window-action)
5030 (display-buffer--other-frame-action): New variables.
5031 (switch-to-buffer, display-buffer-other-frame): Use them.
5032 (display-buffer): Rename reuse-frame entry to reusable-frames.
5033 (display-buffer-reuse-selected-window): Function deleted.
5034 (display-buffer-reuse-window): Handle reusable-frames alist entry.
5035 If it's omitted, check pop-up-frames/display-buffer-reuse-frames.
5036 (display-buffer-special): New function.
5037 (display-buffer--maybe-pop-up-frame-or-window): Rename from
5038 display-buffer-reuse-or-pop-window. Split off special-display
5039 part into display-buffer-special.
5040 (display-buffer-use-some-window): Don't perform any special
5041 pop-up-frames handling.
5042 (pop-to-buffer): Use window-normalize-buffer-to-switch-to.
393a301e 5043 (display-buffer--maybe-same-window): Rename from
0d3ff375 5044 display-buffer-maybe-same-window.
8319e0bf 5045
919a69aa
CY
5046 * info.el: Don't set same-window-regexps.
5047 (info-setup): New function.
5048 (info-other-window, info): Call it.
5049
5050 * cus-edit.el: Don't set same-window-regexps.
5051 (customize-group): New argument.
5052 (customize-group-other-window): Use it.
5053 (customize-face, customize-face-other-window): Likewise.
5054 (custom-buffer-create-other-window): Use pop-to-buffer directly.
5055
8319e0bf
CY
5056 * net/rlogin.el:
5057 * net/telnet.el:
5058 * progmodes/gud.el: Don't set same-window-regexps.
5059
5060 * cmuscheme.el:
5061 * ielm.el:
5062 * shell.el:
5063 * mail/sendmail.el:
5064 * progmodes/inf-lisp.el: Don't set same-window-buffer-names.
5065
25173000
JL
50662011-09-10 Juri Linkov <juri@jurta.org>
5067
5068 * isearch.el (isearch-edit-string): Remove obsolete mention of
5069 `C-w' (`isearch-yank-word-or-char') from docstring.
5070 (isearch-query-replace): Fix typo in docstring (bug#9466).
5071
056e44ef
JL
50722011-09-10 Juri Linkov <juri@jurta.org>
5073
5074 * paren.el (show-paren-function): Don't show escaped parens.
5075 Let-bind `unescaped' to `t' when paren is not escaped. (Bug#9461)
5076
c3760c17
EZ
50772011-09-10 Eli Zaretskii <eliz@gnu.org>
5078
5079 * mail/sendmail.el (mml-to-mime, mml-attach-file)
5080 (mm-default-file-encoding): Remove autoload forms, they are
5081 replaced with autoload cookies in mml.el and mm-encode.el.
5082 (mail-add-attachment): New command.
5083 (mail-mode-map): Add a menu-bar item for mail-add-attachment.
5084 (mail-mode): Mention mail-insert-file and mail-add-attachment in
5085 the doc string.
5086 (mml-to-mime, mml-attach-file, mm-default-file-encoding): Declare.
5087
fece895e
RT
50882011-09-10 Reuben Thomas <rrt@sc3d.org>
5089
e69df516
SM
5090 * simple.el (count-words-region): Use buffer if there's no region
5091 (bug#9429).
fece895e 5092
5e68ce4a
JL
50932011-09-09 Juri Linkov <juri@jurta.org>
5094
5095 * wdired.el (wdired-change-to-wdired-mode): Set buffer-local
5096 `isearch-filter-predicate' to `wdired-isearch-filter-read-only'.
5097 (wdired-isearch-filter-read-only): New function. (Bug#6362)
5098
0a6b9622
AM
50992011-09-09 Alan Mackenzie <acm@muc.de>
5100
5101 * progmodes/cc-mode.el (awk-mode): Prevent `define-derived-mode'
5102 spuriously generating `awk-mode-syntax-table'. (Bug #9448).
5103
14a29deb
EZ
51042011-09-09 Eli Zaretskii <eliz@gnu.org>
5105
5106 Fix for Savannah bug#9392.
5107 * simple.el (mail-encode-mml): New defvar.
5108
5109 * mail/rmail.el (mail-encode-mml): Add a defvar.
5110 (rmail-enable-mime-composing): Default to t.
5111 (rmail-forward): Use MIME method of forwarding only if both
5112 rmail-enable-mime-composing and rmail-enable-mime are non-nil.
5113 Set mail-encode-mml non-nil if the MIME method was used.
5114
5115 * mail/sendmail.el (mml-to-mime): Add autoload form.
5116 (mail-encode-mml): Add a defvar.
5117 (mail-mode): Make mail-encode-mml buffer-local and initialize it
5118 to nil.
5119 (mail-send): If mail-encode-mml is non-nil, run the outgoing
5120 message through mml-to-mime, and reset mail-encode-mml to nil.
5121
28c45130
GM
51222011-09-09 Glenn Morris <rgm@gnu.org>
5123
5124 * woman.el (woman-if-body): When processing an .el block,
5125 do not delete the next .el block as well. (Bug#9447)
69f4b618 5126 (woman-special-characters): Add oq, cq, and hy characters.
28c45130 5127
9b1c252e
MR
51282011-09-08 Martin Rudalics <rudalics@gmx.at>
5129
5130 * window.el (window-deletable-p): Make sure window is live before
5131 invoking window-prev-buffers.
5132
567457e3
LL
51332011-09-08 Leo Liu <sdl.web@gmail.com>
5134
5135 * net/rcirc.el (rcirc-cmd-invite): New rcirc command. (Bug#9453)
5136
97f05794
JL
51372011-09-08 Juri Linkov <juri@jurta.org>
5138
5139 * progmodes/compile.el (compilation-environment): Make it
5140 a defcustom (bug#8340).
5141
8b0874b5
MR
51422011-09-08 Martin Rudalics <rudalics@gmx.at>
5143
5144 * window.el (frame-auto-delete): Rename to window-auto-delete.
5145 Make it control auto-deletion of windows and/or frames.
5146 (window-deletable-p): New argument FORCE. Rewrite conditions
5e617bc2 5147 for deleting window/frame. (Bug#9419)
8b0874b5
MR
5148 (switch-to-prev-buffer, replace-buffer-in-windows, quit-window):
5149 Rewrite handling of case when window/frame can be deleted.
5150 (delete-windows-on): Call window-deletable-p with new FORCE
5e617bc2 5151 argument t. (Bug#9456)
8b0874b5 5152
4feb6e73
CY
51532011-09-07 Chong Yidong <cyd@stupidchicken.com>
5154
5155 * help-mode.el (help-mode): Restore autoload.
5156
91ab9c13
JL
51572011-09-07 Juri Linkov <juri@jurta.org>
5158
5159 * progmodes/compile.el (compilation-start): Let-bind `thisenv' to
5160 `compilation-environment'. Set buffer-local
5161 `compilation-environment' to `thisenv' later after (funcall mode).
5162 (Bug#8340)
5163
5164 * vc/vc-git.el (vc-git-grep): Remove --no-color. (Bug#9408)
5165 (vc-git-grep): Prepend "PAGER=" to `compilation-environment'
5166 instead of replacing its value. (Bug#8340)
5167
0527e251
JL
51682011-09-07 Juri Linkov <juri@jurta.org>
5169
5170 * progmodes/grep.el (grep-regexp-alist): Calculate column positions
5171 based on text properties put by `grep-filter' instead of matching
5172 escape sequences.
5173 (grep-mode): Set buffer-local `compilation-error-screen-columns'
5174 to the value of `grep-error-screen-columns' (bug#9438).
5175
249f792c
JL
51762011-09-07 Juri Linkov <juri@jurta.org>
5177
5178 * simple.el (next-error-highlight, next-error-highlight-no-select):
5179 Doc fix (bug#9432).
5180
ff7271b9
OT
51812011-09-07 OKAZAKI Tetsurou <okazaki.tetsurou@gmail.com> (tiny change)
5182
5183 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
5184 Check for null c-opt-block-decls-with-vars-key. (Bug#9443)
5185
183fc730
LL
51862011-09-07 Leo Liu <sdl.web@gmail.com>
5187
5188 * net/rcirc.el (rcirc-mode): Conditionally initialize
5189 rcirc-input-ring.
5190
77694924
SM
51912011-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
5192
5193 * emacs-lisp/find-func.el (find-function-C-source): Only set
5194 find-function-C-source-directory after checking that we found a source
5195 file there (bug#9440).
5196
d809b8eb
AM
51972011-09-06 Alan Mackenzie <acm@muc.de>
5198
5199 * isearch.el (isearch-other-meta-char): Wherever a key list is
5200 unread, "unread" the prefix arg, too. This fixes bug #8901.
5201
453de99f
OG
52022011-09-05 Oleksandr Gavenko <gavenkoa@gmail.com> (tiny change)
5203
5204 * progmodes/grep.el (rgrep): Add "-type d" (bug#9414).
5205
90439906
JL
52062011-09-05 Juri Linkov <juri@jurta.org>
5207
5208 * progmodes/grep.el (grep-process-setup): Fix comments (bug#8084).
5209
f62bd846
JL
52102011-09-05 Juri Linkov <juri@jurta.org>
5211
5212 * progmodes/grep.el (grep-filter): Avoid incomplete processing by
5213 keeping point where processing of grep matches begins, and
5214 continue to delete remaining escape sequences from the same point.
5215 (grep-filter): Make leading zero optional in "0?1;31m" because
5216 git-grep emits "\033[1;31m" escape sequences unlike expected
5217 "\033[01;31m" as GNU Grep does (bug#9408).
5218 (grep-process-setup): Replace obsolete "ml=" with newer "sl=".
5219
045820ec
JL
52202011-09-05 Juri Linkov <juri@jurta.org>
5221
5222 * subr.el (y-or-n-p): Capitalize "yes".
5223
f5e29b9b
MA
52242011-09-04 Michael Albinus <michael.albinus@gmx.de>
5225
5226 * net/tramp.el (top): Require 'shell. Use `tramp-unload-hook' but
5227 `tramp-cache-unload-hook' where appropriate.
5228 (tramp-methods): Rename `tramp-remote-sh' to
5229 `tramp-remote-shell'. Add `tramp-remote-shell-args'.
5230 (tramp-handle-shell-command): New defun, moved from tramp-sh.el.
5231
5232 * net/tramp-sh.el (top): Don't require 'shell.
5233 (tramp-methods): Add `tramp-remote-shell' and
5234 `tramp-remote-shell-args' entries.
5235 (tramp-sh-file-name-handler-alist): Use `tramp-handle-shell-command'.
5236 (tramp-sh-handle-shell-command): Remove.
5237 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
5238 Use `tramp-remote-shell'.
5239
2784c434
CY
52402011-09-03 Chong Yidong <cyd@stupidchicken.com>
5241
393a301e 5242 * mail/sendmail.el (sendmail-query-once-function): Delete.
2784c434
CY
5243 (sendmail-query-once): Save directly to send-mail-function.
5244 Update message-send-mail-function too.
5245
5246 * mail/smtpmail.el (smtpmail-try-auth-methods): Clarify prompt.
5247
464cdf56
CS
52482011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
5249
5250 * progmodes/python.el (python-mode-map): Use correct function to
5251 start python interpreter from menu-bar (as reported by Geert
5252 Kloosterman).
5253 (inferior-python-mode-map): Fix typo.
393a301e 5254 (python-shell-map): Remove.
464cdf56 5255
d37e5c87
DD
52562011-09-03 Deniz Dogan <deniz@dogan.se>
5257
5258 * net/rcirc.el (rcirc-print): Simplify code for
5259 rcirc-scroll-show-maximum-output. There is no need to walk
5260 through all windows to find the right one.
5261
f3ada0ee
CS
52622011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
5263
5264 * help.el (help-return-method): Doc fix.
5265
1f3c99ca
MR
52662011-09-03 Martin Rudalics <rudalics@gmx.at>
5267
5268 * window.el (window-deletable-p): Don't return a non-nil value
5269 when there's a buffer that was shown in the window before.
5270 (Bug#9419)
393a301e
SM
5271 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
5272 Set window's previous buffers to nil.
1f3c99ca 5273
a3cf097f
EZ
52742011-09-03 Eli Zaretskii <eliz@gnu.org>
5275
5276 * mail/rmailmm.el (rmail-mime-insert-tagline): Insert an extra
5277 newline before and after the tag line, so it doesn't interfere
5278 with determining the paragraph direction of bidirectional text.
5279
3d03de90
LL
52802011-09-03 Leo Liu <sdl.web@gmail.com>
5281
5282 * files.el (find-file-not-true-dirname-list): Remove. (Bug#9422)
5283
c3313451
CY
52842011-09-02 Chong Yidong <cyd@stupidchicken.com>
5285
393a301e 5286 * window.el (pop-to-buffer-1, pop-to-buffer-same-window): Delete.
c3313451
CY
5287 (pop-to-buffer): Change interactive spec. Pass second argument
5288 directly to display-buffer.
5289 (display-buffer): Fix interactive spec. Use functionp to
5290 distinguish between a function and a list of functions.
5291
5292 * abbrev.el (edit-abbrevs):
5293 * arc-mode.el (archive-extract):
5294 * autoinsert.el (auto-insert):
5295 * bookmark.el (bookmark-bmenu-list):
5296 * files.el (find-file):
5297 * view.el (view-buffer):
5298 * progmodes/compile.el (compilation-goto-locus):
5299 * textmodes/bibtex.el (bibtex-initialize): Use switch-to-buffer.
5300
89894cd8
CY
53012011-09-02 Chong Yidong <cyd@stupidchicken.com>
5302
5303 * window.el (display-buffer-alist): Doc fix.
5304 (display-buffer): Add docstring. Don't treat
5305 display-buffer-default specially.
5306 (display-buffer-reuse-selected-window)
5307 (display-buffer-same-window, display-buffer-maybe-same-window)
5308 (display-buffer-reuse-window, display-buffer-pop-up-frame)
5309 (display-buffer-pop-up-window)
5310 (display-buffer-reuse-or-pop-window)
5311 (display-buffer-use-some-window): New functions.
5312 (display-buffer-default-action): Use them.
393a301e 5313 (display-buffer-default): Delete.
89894cd8
CY
5314 (pop-to-buffer-1): Fix choice of actions.
5315
ae0bc9fb
SM
53162011-09-02 Stefan Monnier <monnier@iro.umontreal.ca>
5317
5318 * minibuffer.el (completion--insert-strings): Don't get confused by
5319 completion entries that end with an LF char.
5320
e9d90883
EZ
53212011-09-01 Eli Zaretskii <eliz@gnu.org>
5322
5323 * window.el (frame-auto-delete, window-deletable-p): Doc fix.
5324
437014c8
CY
53252011-09-01 Chong Yidong <cyd@stupidchicken.com>
5326
5327 * window.el (display-buffer): Restore interactive spec.
ae0bc9fb
SM
5328 (display-buffer-same-window, display-buffer-other-window):
5329 New functions.
437014c8
CY
5330 (pop-to-buffer-1): New function. Use the above.
5331 (pop-to-buffer, pop-to-buffer-same-window): Use it.
ae0bc9fb 5332 (pop-to-buffer-other-window, pop-to-buffer-other-frame): Delete.
437014c8
CY
5333
5334 * view.el (view-buffer-other-window, view-buffer-other-frame):
5335 Just use pop-to-buffer.
5336
a5e063d5
TV
53372011-09-01 Thierry Volpiatto <thierry.volpiatto@gmail.com>
5338
5339 * vc/vc-rcs.el (vc-rcs-responsible-p): Handle directories. (Bug#9391)
5340
793d32bb
WH
53412011-09-01 Wilfred Hughes <wilfred@potatolondon.com> (tiny change)
5342
5343 * vc/vc-git.el (vc-git-grep): Use --no-color. (Bug#9408)
5344
d65e4c15
RS
53452011-08-31 Richard Stallman <rms@gnu.org>
5346
5347 * mail/rmail.el (rmail-epa-decrypt): Rewrite to take account
5348 of the separation of rmail-view-buffer from rmail-buffer.
5349 If you say no to "replace original", the decrypt is in the
5350 view buffer. If you say yes, the decrypt goes into the
5351 rmail buffer also.
5352
f818cd2a
MR
53532011-08-31 Martin Rudalics <rudalics@gmx.at>
5354
5355 * window.el (display-buffer-window): Rewrite doc-string.
5356 (display-buffer-record-window): New function.
5357 (display-buffer-macro-specifiers)
5358 (display-buffer-even-window-sizes, display-buffer-set-height)
5359 (display-buffer-set-width, display-buffer-in-window)
5360 (display-buffer-reuse-window, display-buffer-split-specifiers)
5361 (display-buffer-side-specifiers, display-buffer-split-window-1)
5362 (display-buffer-split-window, display-buffer-split-atom-window)
5363 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
5364 (display-buffer-pop-up-side-window, display-buffer-in-side-window)
5365 (display-buffer-other-window-means-other-frame)
5366 (display-buffer-normalize-special)
5367 (display-buffer-normalize-default)
5368 (display-buffer-normalize-argument)
5369 (display-buffer-normalize-alist-1, display-buffer-normalize-alist)
5370 (display-buffer-normalize-specifiers, display-buffer-frame)
5371 (display-buffer-same-window, display-buffer-same-frame)
5372 (display-buffer-other-window)
5373 (display-buffer-same-frame-other-window)
5374 (display-buffer-other-frame, pop-to-buffer-same-window)
5375 (pop-to-buffer-same-frame, pop-to-buffer-other-window)
5376 (pop-to-buffer-same-frame-other-window, pop-to-buffer-other-frame)
5377 (switch-to-buffer-same-frame)
5378 (switch-to-buffer-other-window-same-frame)
5379 (display-buffer-alist-of-strings-p, display-buffer-alist-add)
5380 (display-buffer-alist-set-1, display-buffer-alist-set-2)
5381 (display-buffer-alist-set): Remove.
5382 (display-buffer-function, special-display-buffer-names)
ae0bc9fb
SM
5383 (special-display-regexps, special-display-function):
5384 In doc-string refer to display-buffer-window and quit-restore
f818cd2a
MR
5385 parameter.
5386 (pop-up-frame-alist, pop-up-frame-function, special-display-p)
5387 (special-display-frame-alist, special-display-popup-frame)
5388 (same-window-buffer-names, same-window-regexps, same-window-p)
5389 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
5390 (split-window-preferred-function, split-height-threshold)
5391 (split-width-threshold, window-splittable-p)
5392 (split-window-sensibly, window--try-to-split-window)
5393 (window--frame-usable-p, even-window-heights)
5394 (window--even-window-heights, window--display-buffer-1)
ae0bc9fb
SM
5395 (window--display-buffer-2, display-buffer-other-frame):
5396 Restore old Emacs 23 code, order and doc-strings where applicable.
f818cd2a
MR
5397 (display-buffer-default, display-buffer-assq-regexp): New functions.
5398 (display-buffer-alist): Rewrite doc-string.
5399 (display-buffer-default-action)
5400 (display-buffer-overriding-action): New variables.
5401 (display-buffer, switch-to-buffer): Rewrite.
5402 (pop-to-buffer): Restore Emacs 23 behavior but use
5403 window-normalize-buffer-to-display.
5404 (switch-to-buffer-other-window, switch-to-buffer-other-frame):
5405 Restore Emacs 23 behavior but use
5406 window-normalize-buffer-to-switch-to.
5407 (pop-to-buffer-same-window): Rewrite.
ae0bc9fb
SM
5408 (pop-to-buffer-other-window, pop-to-buffer-other-frame):
5409 Rewrite using Emacs 23 options.
f818cd2a 5410
5bc3b51d
MA
54112011-08-31 Michael Albinus <michael.albinus@gmx.de>
5412
5413 * net/tramp.el (tramp-root-regexp): Remove.
5414 (tramp-completion-file-name-regexp-unified)
5415 (tramp-completion-file-name-regexp-separate)
5416 (tramp-completion-file-name-regexp-url): Don't use leading volume
5417 letter on win32 systems. (Bug#5303, Bug#9311)
ae0bc9fb
SM
5418 (tramp-drop-volume-letter): Simplify definition.
5419 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
5bc3b51d 5420
b1a4f8e1
SM
54212011-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
5422
5423 * subr.el (event-modifiers): Fix "missing modifier" part of docstring
5424 (bug#9356).
5425
5664fa7b
RT
54262011-08-30 Reuben Thomas <rrt@sc3d.org> (tiny change)
5427
b1a4f8e1 5428 * vc/pcvs-defs.el (cvs-find-file-and-jump): Docstring typo (bug#9369).
5664fa7b 5429
9a45d6c3
JL
54302011-08-29 Juri Linkov <juri@jurta.org>
5431
5432 * isearch.el (isearch-done): Don't display message "Mark saved"
5433 when arg `edit' is non-nil to prevent its flicker in the echo area.
5434
fb87e0fb
CY
54352011-08-28 Chong Yidong <cyd@stupidchicken.com>
5436
5437 * emacs-lisp/package.el (package-menu-mark-delete): Allow marking
5438 obsolete packages for deletion.
5439
09ac1c2a
CS
54402011-08-28 Christoph Scholtes <cschol2112@googlemail.com>
5441
5442 * help-mode.el (help-mode-map): Add special-mode-map to parent.
5e617bc2 5443 (help-mode): Derive help-mode from special-mode. Don't invoke
09ac1c2a
CS
5444 view-mode from help-mode.
5445 (help-xref-override-view-map): Remove.
5446 (help-make-xrefs): Remove minor-mode-overriding-map-alist since
5447 view-mode is not used anymore.
5448
7a1ff57f
CY
54492011-08-28 Chong Yidong <cyd@stupidchicken.com>
5450
5451 * server.el (server-port): Doc fix.
5452
b9696605
CY
5453 * cus-theme.el (custom-theme-choose-mode): Inherit from
5454 special-mode (Bug#9124).
5455 (custom-theme-choose-mode-map): Add special-mode to parent.
5456
ef8cdf8c
AM
54572011-08-28 Alan Mackenzie <acm@muc.de>
5458
5459 * progmodes/cc-fonts.el
5460 (c-make-font-lock-BO-decl-search-function): New function.
5461 (c-basic-matchers-after - "Fontify the clauses after various
5462 keywords"): Extract the three keyword lists for the 3 erroneous
5463 constructs from the list of four, and use the new function above
5464 in place of an old one.
5465
27de4e20
DD
54662011-08-28 Deniz Dogan <deniz@dogan.se>
5467
5468 * net/rcirc.el (rcirc-insert-prev-input)
5469 (rcirc-insert-next-input): Remove unused argument.
5470
356a3681
SM
54712011-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
5472
5473 * shell.el (shell-parse-pcomplete-arguments): Unquote args (bug#9160).
5474
3fc9b218
AM
54752011-08-27 Alan Mackenzie <acm@muc.de>
5476
5477 * progmodes/cc-menus.el (cc-imenu-c++-generic-expression): Make it
5478 handle function pointer parameters properly.
5479
538a061c
MR
54802011-08-27 Martin Rudalics <rudalics@gmx.at>
5481
5482 * window.el (display-buffer-reuse-window): Fix case where
5483 selected window was reused with non-nil OTHER-WINDOW argument.
5484 (Bug#9381)
5485
35b1c40c
DD
54862011-08-27 Deniz Dogan <deniz@dogan.se>
5487
5488 * net/rcirc.el (rcirc-check-auth-status): Adding support for
5489 oftc's NickServ messages.
5490
2f6a3e79
GM
54912011-08-27 Glenn Morris <rgm@gnu.org>
5492
5493 * saveplace.el (save-place-limit): Make it finite. (Bug#9352)
5494
7254299e
CY
54952011-08-26 Chong Yidong <cyd@stupidchicken.com>
5496
5497 * emacs-lisp/package.el (package-install): Call package-initialize
5498 if called interactively.
5499
f8ccf167
LL
55002011-08-26 Leo Liu <sdl.web@gmail.com>
5501
5502 * emacs-lisp/cl-macs.el (defstruct): Fix format. (Bug#9357)
5503
3e8cd5ce
JL
55042011-08-25 Juri Linkov <juri@jurta.org>
5505
5506 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
5507 `search-whitespace-regexp' (bug#9364).
5508
93eb7113
JL
55092011-08-25 Juri Linkov <juri@jurta.org>
5510
5511 * isearch.el (isearch-edit-string): Let-bind `search-ring' and
5512 `regexp-search-ring' to their global values to protect from
5513 updating by `read-from-minibuffer' (bug#9185).
5514
f65d1611
JL
55152011-08-25 Juri Linkov <juri@jurta.org>
5516
5517 * textmodes/ispell.el (ispell-command-loop): Add newline
5518 at the end of the "Use option `i'..." line.
5519
f1cf7a31
JL
55202011-08-25 Juri Linkov <juri@jurta.org>
5521
5522 * battery.el (display-battery-mode): If `battery-status-function'
5523 or `battery-mode-line-format' is nil, display the message and set
5524 `display-battery-mode' to nil (bug#9363).
5525
0c95fcf7
EZ
55262011-08-25 Eli Zaretskii <eliz@gnu.org>
5527
5528 * buff-menu.el (Buffer-menu-buffer+size): Remove calls to
5529 bidi-string-mark-left-to-right; they are unnecessary now.
5530
a2ebe600
DD
55312011-08-25 Deniz Dogan <deniz@dogan.se>
5532
5533 * net/quickurl.el: Documentation typo fixes.
5534
e4ed06f1
CY
55352011-08-25 Chong Yidong <cyd@stupidchicken.com>
5536
5537 * window.el (bury-buffer, quit-window): Use bury-buffer-internal.
5538
e5f1c99e
GM
55392011-08-25 Glenn Morris <rgm@gnu.org>
5540
b2948976
GM
5541 * emacs-lisp/derived.el (define-derived-mode): Doc fix.
5542
e5f1c99e
GM
5543 * mail/smtpmail.el (smtpmail-smtp-user): Add version: tag.
5544 (smtpmail-via-smtp): Handle nil response from smtp.
5545
f22f4808
JL
55462011-08-24 Juri Linkov <juri@jurta.org>
5547
5548 * proced.el (proced-marked): Inherit from `error' instead of
5549 `font-lock-warning-face'.
5550
5551 * ibuffer.el (ibuffer-marked-face): Change default face from
5552 `font-lock-warning-face' to `warning'.
5553 (ibuffer-deletion-face): Change default face from
5554 `font-lock-type-face' to `error'.
5555
5556 * battery.el (battery-update): Use the face `error' instead of
5557 `font-lock-warning-face' (bug#6117).
5558
6a93965e
JL
55592011-08-24 Juri Linkov <juri@jurta.org>
5560
5561 * faces.el (success): Change face color from "Green3" to
5562 "ForestGreen" on light background (bug#9353).
5563
1ed43b09
CY
55642011-08-24 Chong Yidong <cyd@stupidchicken.com>
5565
5664fa7b
RT
5566 * window.el (quit-window): Rename from quit-restore-window.
5567 Use same arglist as old quit-window.
1ed43b09
CY
5568 (frame-auto-delete): Doc fix.
5569
5570 * view.el (view-mode-exit): Use quit-window.
5571
11dcdbb2
JL
55722011-08-24 Juri Linkov <juri@jurta.org>
5573
5574 * isearch.el (isearch-ring-adjust1): Start visiting previous
5575 search strings from the index 0 (-1 + 1) instead of 1 (0 + 1).
5576 (isearch-repeat, isearch-edit-string): Call `isearch-ring-adjust1'
5577 for empty search string (when the last search string is reused
5578 automatically) to adjust the isearch ring to the last element and
5579 prepare the correct index for further M-p commands (bug#9185).
5580
de62b4df
KH
55812011-08-24 Kenichi Handa <handa@m17n.org>
5582
5583 * international/ucs-normalize.el: If decomposition property of
5584 CHAR is the default one (i.e. a list of CHAR itself), treat it as
5585 nil.
5586 (nfd, nfkd): Likewise.
5587
963b492b
SM
55882011-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
5589
5590 * mpc.el (mpc--proc-filter): Don't signal mpc-proc-error since signals
5591 from process filters aren't reliably transmitted to the surrounding
5592 accept-process-output.
5593 (mpc-proc-check): New function.
5594 (mpc-proc-sync): Use it (bug#8293)
5595
93b6b5e1
SM
55962011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
5597
5598 * emacs-lisp/eieio.el (eieio-defmethod, eieio-defgeneric):
5599 Add compatibility functions (bug#9313).
5600
bca633fb
EZ
56012011-08-23 Eli Zaretskii <eliz@gnu.org>
5602
b177498a
EZ
5603 * cus-start.el (all): Add entry for bidi-paragraph-direction.
5604
6df6ae42 5605 * international/uni-bidi.el: Regenerate.
bca633fb 5606
0902a04e
KH
56072011-08-23 Kenichi Handa <handa@m17n.org>
5608
5609 * international/charprop.el:
5610 * international/uni-bidi.el:
5611 * international/uni-category.el:
5612 * international/uni-combining.el:
5613 * international/uni-comment.el:
5614 * international/uni-decimal.el:
5615 * international/uni-decomposition.el:
5616 * international/uni-digit.el:
5617 * international/uni-lowercase.el:
5618 * international/uni-mirrored.el:
5619 * international/uni-name.el:
5620 * international/uni-numeric.el:
5621 * international/uni-old-name.el:
5622 * international/uni-titlecase.el:
5623 * international/uni-uppercase.el: Regenerate.
5624
3bbf23bc
MR
56252011-08-23 Martin Rudalics <rudalics@gmx.at>
5626
5627 * help.el (help-window-setup): Fix message displayed when other
5628 window is reused. (Bug#9341)
5629
b3fd59bd
SM
56302011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
5631
1802e444
SM
5632 * shell.el (shell-completion-vars): Set pcomplete-arg-quote-list.
5633 * pcomplete.el (pcomplete-quote-argument): Fix thinko (bug#9161).
5634
b3fd59bd
SM
5635 * pcomplete.el (pcomplete-parse-comint-arguments): Fix inf-loop.
5636 Mark obsolete.
5637 * shell.el (shell-parse-pcomplete-arguments): New function.
5638 (shell-completion-vars): Use it instead (bug#9160).
5639
4eb61348
SM
56402011-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
5641
867cab74
SM
5642 * progmodes/sh-script.el (sh-maybe-here-document): Disable magic in
5643 strings and comments (bug#9333).
5644
4eb61348
SM
5645 * emacs-lisp/debug.el (debug-arglist): New function.
5646 (debug-convert-byte-code): Use it. Handle lexical byte-codes.
5647 (debug-on-entry-1): Handle interpreted closures (bug#9120).
5648
262a1439
JL
56492011-08-22 Juri Linkov <juri@jurta.org>
5650
56ee679c
JL
5651 * progmodes/compile.el (compilation-mode-font-lock-keywords):
5652 Revert regexp that highlights output switches to its old
5653 pre-2010-10-28 value and remove one `?' from it (bug#9319).
5654
262a1439
JL
5655 * progmodes/grep.el (grep-process-setup): Use `buffer-modified-p'
5656 to check for empty output (bug#9226).
5657
f13f86fb
CY
56582011-08-22 Chong Yidong <cyd@stupidchicken.com>
5659
5660 * progmodes/scheme.el (scheme-mode-syntax-table): Don't use
5661 symbol-constituent as the default, as that stops font-lock from
5662 working properly (Bug#8843).
5663
c65c9622
LMI
56642011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
5665
5666 * mail/smtpmail.el (smtpmail-via-smtp): Only bind
5667 `coding-system-for-*' around the process open call to avoid
5668 auth-source side effects.
e7f2c178 5669 (smtpmail-try-auth-methods): Expand the secret password.
7185da52
LMI
5670 (smtpmail-query-smtp-server): Allow `quit'-ing out in case the
5671 probe hangs.
c65c9622 5672
23a8a5ab
CY
56732011-08-21 Chong Yidong <cyd@stupidchicken.com>
5674
ff98b2dd
CY
5675 * term.el (term-mouse-paste): Yank primary selection (Bug#6845).
5676
23a8a5ab
CY
5677 * emacs-lisp/find-func.el (find-function-noselect): New arg
5678 lisp-only.
5679
5680 * emacs-lisp/edebug.el (edebug-instrument-function): Use it to
5681 signal an error for built-in functions (Bug#6664).
5682
f5e3c598
LMI
56832011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
5684
5685 * mail/smtpmail.el (smtpmail-smtp-user): New variable.
5686 (smtpmail-try-auth-methods): Use it.
5687
a3f2468a
CY
56882011-08-21 Chong Yidong <cyd@stupidchicken.com>
5689
2c34e8da
CY
5690 * font-lock.el (font-lock-fontify-region)
5691 (font-lock-unfontify-region, font-lock-default-fontify-buffer)
5692 (font-lock-default-unfontify-buffer)
5693 (font-lock-default-fontify-region)
5694 (font-lock-default-unfontify-region): Add docstrings (Bug#8624).
5695
b3fd59bd
SM
5696 * progmodes/compile.el (compilation-error-properties):
5697 Fix confusion between file struct and message struct (Bug#9319).
02e5c89e
CY
5698 (compilation-error-regexp-alist-alist): Fix 2011-05-09 change to
5699 `ant' regexp.
ee31aabc 5700
a3f2468a
CY
5701 * net/browse-url.el (browse-url-firefox): Don't call
5702 browse-url-firefox-sentinel unless using -remote (Bug#9328).
5703
8e999f70
GM
57042011-08-20 Glenn Morris <rgm@gnu.org>
5705
c21a496a
GM
5706 * tutorial.el (help-with-tutorial): Avoid an error on short screens.
5707
59ee0542
GM
5708 * tutorial.el (tutorial--default-keys): Update some default bindings.
5709
8e999f70
GM
5710 * files.el (hack-local-variables): Fully ignore case for "mode:".
5711
e3715033
AM
57122011-08-20 Alan Mackenzie <acm@muc.de>
5713
5714 Resolve invalid use of a regexp in regexp-opt.
5715
4d61f28d
JB
5716 * progmodes/cc-fonts.el (c-complex-decl-matchers): Add in special
5717 detection for a java annotation.
e3715033 5718
4d61f28d 5719 * progmodes/cc-engine.el (c-forward-decl-or-cast-1): Add in special
e3715033
AM
5720 detection for a java annotation.
5721
4d61f28d
JB
5722 * progmodes/cc-langs.el (c-prefix-spec-kwds-re): Remove the special
5723 handling for java.
e3715033
AM
5724 (c-modifier-kwds): Remove the regexp "@[A-za-z0-9]+".
5725
04ed2e9c
CY
57262011-08-20 Chong Yidong <cyd@stupidchicken.com>
5727
5728 * startup.el (normal-top-level-add-subdirs-to-load-path): Doc fix
5729 (Bug#9274).
5730
826cee64
AM
57312011-08-20 Alan Mackenzie <acm@muc.de>
5732
58179cce 5733 Fontify CPP expressions correctly when starting in the middle of
826cee64
AM
5734 such a construct. Mainly for when jit-lock etc. starts a chunk
5735 here.
5736
58179cce 5737 * progmodes/cc-fonts.el (c-font-lock-context): New buffer local
826cee64 5738 variable.
58179cce 5739 (c-make-font-lock-search-form): New function, extracted from
826cee64
AM
5740 c-make-font-lock-search-function.
5741 (c-make-font-lock-search-function): Use the above function.
5742 (c-make-font-lock-context-search-function): New function.
5743 (c-cpp-matchers): Enhance the preprocessor expression case with
5744 the above function
5745 (c-font-lock-complex-decl-prepare): Test for being in a CPP form
5746 which takes an expression.
5747
5748 * progmodes/cc-langs.el (c-cpp-expr-intro-re): New lang-variable.
5749
13009bd8
MR
57502011-08-20 Martin Rudalics <rudalics@gmx.at>
5751
5752 * window.el (display-buffer-reuse-window)
5753 (display-buffer-pop-up-window): Don't reuse or split a side
5754 window.
5755
9234ff7f
GM
57562011-08-19 Glenn Morris <rgm@gnu.org>
5757
5758 * files.el (hack-local-variables-prop-line, hack-local-variables):
5e617bc2 5759 Downcase "Mode:". (Bug#9331)
9234ff7f 5760
f635daa1
CY
57612011-08-18 Chong Yidong <cyd@stupidchicken.com>
5762
5763 * international/characters.el: Add L and R categories.
5764
5765 * subr.el (bidi-string-mark-left-to-right): Rename from
5766 string-mark-left-to-right. Use category search.
5767
5768 * buff-menu.el (Buffer-menu-buffer+size): Callers changed.
5769
bc987f8b
JL
57702011-08-18 Juri Linkov <juri@jurta.org>
5771
5772 * faces.el (error, warning, success): New faces with definitions
5773 copied from old default values of `font-lock-warning-face',
5774 `compilation-warning', `compilation-info' (bug#6117).
5775
5776 * font-lock.el (font-lock-warning-face): Inherit from `error'.
5777
5778 * progmodes/compile.el (compilation-error): Inherit from `error'.
5779 (compilation-warning): Inherit from `warning'.
5780 (compilation-info): Inherit from `success'.
5781
5782 * dired.el (dired-marked): Inherit from `warning'.
5783 (dired-flagged): Inherit from `error'.
5784
57173b96
LMI
57852011-08-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
5786
3e79eb87
LMI
5787 * mail/smtpmail.el (auth-source): Require to avoid problems with
5788 binding variables (bug#9298). Also clean up some unused
5789 autoloads.
5790
b3fd59bd
SM
5791 * net/network-stream.el (network-stream-open-starttls):
5792 Support using starttls.el without using gnutls-cli.
57173b96 5793
02b404de
JL
57942011-08-17 Juri Linkov <juri@jurta.org>
5795
5796 * progmodes/grep.el (rgrep): Handle the case when
5797 `grep-find-command' is a cons cell (bug#9278).
5798
8c9177f2
MR
57992011-08-17 Martin Rudalics <rudalics@gmx.at>
5800
5801 * window.el (display-buffer-pop-up-frame): Run frame creation
5802 function with BUFFER current (as special-display-popup-frame
5803 does). Reported by Drew Adams.
5804
3644a0ab
DU
58052011-08-17 Daiki Ueno <ueno@unixuser.org>
5806
5807 * epa-mail.el: Simplify GnuPG group expansion using
5808 epg-expand-group.
5809 (epa-mail-group-alist, epa-mail-group-modtime)
5810 (epa-mail-gnupg-conf-file, epa-mail-parse-groups)
5811 (epa-mail-sync-groups, epa-mail-expand-recipient-1)
5812 (epa-mail-expand-recipients-2, epa-mail-expand-recipients):
5813 Remove.
5814
5e617bc2 58152011-08-16 Feng Li <fengli@gmail.com> (tiny change)
7c643369
FL
5816
5817 * calc/calc-ext.el (math-defintegral-2): Remove nested backquote.
5818
9c4aeabf
AM
58192011-08-16 Alan Mackenzie <acm@muc.de>
5820
5821 * progmodes/cc-engine.el (c-state-cache-non-literal-place):
5822 Correct, to avoid the inside of macros.
5823
3a99bf64
RS
58242011-08-16 Richard Stallman <rms@gnu.org>
5825
04963aa8
RS
5826 * epa-mail.el: Handle GnuPG group definitions.
5827 (epa-mail-group-alist, epa-mail-group-modtime)
5828 (epa-mail-gnupg-conf-file): New variables.
5829 (epa-mail-parse-groups, epa-mail-sync-groups)
5830 (epa-mail-expand-recipient-1, epa-mail-expand-recipients-2)
5831 (epa-mail-expand-recipients): New functions.
5832 (epa-mail-encrypt): Call epa-mail-expand-recipients.
5833
177549d0
RS
5834 * mail/rmail.el (rmail-epa-decrypt): New command.
5835
fe38beef
RS
5836 * epa.el (epa-decrypt-region): New arg MAKE-BUFFER-FUNCTION.
5837 Don't bind buffer-read-only, just inhibit-read-only.
3a99bf64
RS
5838 (epa--find-coding-system-for-mime-charset): Fix the non-xemacs case.
5839 (epa-decrypt-armor-in-region): Make error message clearer.
5840
934eacb9
SM
58412011-08-15 Stefan Monnier <monnier@iro.umontreal.ca>
5842
5843 * minibuffer.el (completion-pcm--merge-completions): Don't merge "a1b"
5844 and "a2b" to "ab" for `prefix'.
5845
d024fb4e
CY
58462011-08-14 Chong Yidong <cyd@stupidchicken.com>
5847
5848 * ibuf-ext.el (ibuffer-filter-disable): New arg for deleting
5849 filter groups.
de148fee
CY
5850 (ibuffer-included-in-filter-p-1): Use it. Suggested by Rafaël
5851 Fourquet (Bug#8804).
d024fb4e 5852
62f1ca49
JB
58532011-08-12 Juanma Barranquero <lekktu@gmail.com>
5854
5855 * startup.el (argi): Declare as global variable (bug#9275).
5856
9ccaaa4b
CY
58572011-08-12 Chong Yidong <cyd@stupidchicken.com>
5858
5859 * subr.el (string-mark-left-to-right): Search the entire string
5860 for RTL script, not just the terminating character. Doc fix.
5861
a3dae87a
SM
58622011-08-12 Stefan Monnier <monnier@iro.umontreal.ca>
5863
6cd18349
SM
5864 * progmodes/js.el (js-syntax-propertize, js-syntax-propertize-regexp):
5865 New function.
5866 (js--regexp-literal, js-syntax-propertize-function): Remove.
5867 (js-mode): Use js-syntax-propertize to handle multilines (bug#9183).
5868 (js-mode-map): Don't rebind electric keys.
5869 (js-insert-and-indent): Remove.
5870 (js-mode): Setup electric-layout and electric-indent instead.
5871
a3dae87a
SM
5872 * epa-file.el (epa-file-select-keys): Revert to nil default (bug#9280).
5873
9d5cb631
DU
58742011-08-12 Daiki Ueno <ueno@unixuser.org>
5875
5876 * epa.el (epa-progress-callback-function): Fix the logic of
5877 displaying progress.
5878 * epa-file.el (epa-file-insert-file-contents): Make progress
5879 display more user-friendly.
5880 (epa-file-write-region): Ditto.
5881
3e26a4a2
CY
58822011-08-10 Chong Yidong <cyd@stupidchicken.com>
5883
5884 * subr.el (string-mark-left-to-right): New function.
5885
5886 * buff-menu.el (Buffer-menu-buffer+size): Remove LRM argument.
5887 Use string-mark-left-to-right.
5888 (list-buffers-noselect): Caller changed.
5889
a3dae87a
SM
5890 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
5891 Use string-mark-left-to-right.
3e26a4a2
CY
5892 (tabulated-list-print): Recenter after moving point.
5893
ac8cf6e6
JL
58942011-08-10 Juri Linkov <juri@jurta.org>
5895
5896 * progmodes/grep.el (rgrep): Don't bind `process-connection-type'.
5897 This finishes incomplete reversion of 2011-06-30T01:09:13Z!larsi@gnus.org
5898 intended by 2011-07-06T15:49:19Z!larsi@gnus.org.
5899
8d96c9a4
CY
59002011-08-09 Chong Yidong <cyd@stupidchicken.com>
5901
5902 * hi-lock.el (hi-lock-unface-buffer): Fix interactive spec
5903 (Bug#7554).
5904
7be1c708 59052011-08-09 Andreas Schwab <schwab@linux-m68k.org>
29bbcfa7
AS
5906
5907 * xt-mouse.el (xterm-mouse-event-read): Try to recover the raw
5908 character. (Bug#6594)
5909
37e11a63
CY
59102011-08-08 Chong Yidong <cyd@stupidchicken.com>
5911
839dde57
CY
5912 * image-dired.el: Don't use find-file for temporary work (Bug#7895).
5913 (image-dired--with-db-file): New macro.
5914 (image-dired-write-tags, image-dired-remove-tag)
5915 (image-dired-create-gallery-lists, image-dired-write-comments)
5916 (image-dired-get-comment, image-dired-mark-tagged-files)
5917 (image-dired-list-tags, image-dired-gallery-generate): Use it.
5918 (image-dired-gallery-generate): Use insert-file-contents.
5919
37e11a63
CY
5920 * time.el (display-time-world-list, display-time-world-display):
5921 * time-stamp.el (time-stamp-string):
5922 * vc/add-log.el (add-change-log-entry): Use setenv instead of
5923 set-time-zone-rule (Bug#7337).
5924
0b4946c4
DU
59252011-08-08 Daiki Ueno <ueno@unixuser.org>
5926
5927 * epg.el (epg--status-KEYEXPIRED, epg--status-KEYREVOKED): Fix typo.
5928 (epg-error-to-string, epg-errors-to-string): New function.
5929 (epg-wait-for-completion): Reverse errors list.
5930 (epg--check-error-for-decrypt, epg-sign-file, epg-sign-string)
5931 (epg-encrypt-file, epg-encrypt-string, epg-export-keys-to-file)
5932 (epg--import-keys-1, epg-receive-keys, epg-delete-keys)
5933 (epg-sign-keys, epg-generate-key-from-file)
5934 (epg-generate-key-from-string): Format errors by using
5935 epg-errors-to-string (bug#9255).
5936 (epg--status-INV_SGNR, epg--status-NO_SGNR): New status handler.
5937
75bfc667
JL
59382011-08-07 Juri Linkov <juri@jurta.org>
5939
5940 * faces.el (list-faces-display): Remove extra angle bracket
5941 from `help-mode-map'.
5942
5943 * info.el (Info-history-toc-nodes): Doc fix.
5944
5945 * longlines.el (longlines-mode): Doc fix.
5946
673e08bb
SM
59472011-08-05 Stefan Monnier <monnier@iro.umontreal.ca>
5948
4640dd88
SM
5949 * progmodes/js.el (js--regexp-literal): Accept regexps at the beginning
5950 of statements and in a few more cases (bug#9183).
5951
673e08bb
SM
5952 * emacs-lisp/cl-macs.el (cl--make-usage-var, cl--make-usage-args):
5953 New functions.
5954 (cl-transform-lambda): Use them (bug#9239).
5955
89b3f019
MR
59562011-08-05 Martin Rudalics <rudalics@gmx.at>
5957
5958 * window.el (display-buffer-same-window)
5959 (display-buffer-same-frame, display-buffer-other-window)
5960 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
5961 (pop-to-buffer-other-window)
5962 (pop-to-buffer-same-frame-other-window)
5963 (pop-to-buffer-other-frame): Make them defuns.
5964 (switch-to-buffer): Don't set LABEL argument of pop-to-buffer.
5965
640c8776
SM
59662011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
5967
5968 * subr.el (make-composed-keymap): Move from C. Change calling
5969 convention, and improve docstring to bring attention to a subtle point.
5970 * minibuffer.el (completing-read-default): Adjust accordingly.
5971
63648a95
MA
59722011-08-03 Michael Albinus <michael.albinus@gmx.de>
5973
5974 * net/tramp-sh.el (tramp-open-connection-setup-interactive-shell)
5975 (tramp-open-shell): Use `tramp-shell-quote-argument'.
5976
5977 * net/trampver.el: Update release number.
5978
b796c9b7
SM
59792011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
5980
5981 * progmodes/sh-script.el (sh-font-lock-paren): Don't mistake "main" for
5982 "in" (bug#9190).
5983
2239d7d5
LMI
59842011-08-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
5985
e07dd7c3
LMI
5986 * mail/sendmail.el (sendmail-query-once): Restore the current
5987 buffer after querying (bug#9074).
5988
0e6a2bd7
LMI
5989 * dired.el (dired-flagged): Use different faces for marked and
5990 flagged files (bug#6117).
5991
ce887515
LMI
5992 * emacs-lisp/cl-macs.el (dolist): Mention that there's a nil block
5993 (bug#4433).
5994
92f2affc
LMI
5995 * ido.el (ido-mode): Switch off the message if called
5996 non-interactively.
5997
57d5aff0
LMI
5998 * mail/smtpmail.el (smtpmail-query-smtp-server): Try port 25
5999 before 587, since it appears that that's more likely to work for
6000 more people.
6001
98cd6c18 6002 * cus-edit.el (custom-file): When running under emacs -q, always
e1dbe924 6003 refuse to save the customizations, even if the .emacs file doesn't
98cd6c18
LMI
6004 exist.
6005
b96dec83
LMI
6006 * info.el: Remove the `Info-beginning-of-buffer' function
6007 (bug#8325).
6008
b796c9b7
SM
6009 * net/network-stream.el (network-stream-open-starttls):
6010 Use `starttls-available-p' to see whether starttls.el can be used.
2239d7d5 6011
d90e2ea0
MR
60122011-08-01 Martin Rudalics <rudalics@gmx.at>
6013
6014 * window.el (display-buffer-in-window): Don't set dedicated status
6015 of window here (Bug#9215).
6016 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
6017 (display-buffer-pop-up-side-window)
b796c9b7 6018 (display-buffer-in-side-window): Set dedicated status of window here.
d90e2ea0 6019
cca09170
SM
60202011-08-01 Stefan Monnier <monnier@iro.umontreal.ca>
6021
6022 * emacs-lisp/package.el (package-generate-autoloads): Load autoloads
6023 before binding generated-autoload-file.
6024
027b979c
DD
60252011-08-01 Deniz Dogan <deniz@dogan.se>
6026
6027 * net/rcirc.el (rcirc-handler-333): Clarify docstring.
6028
3c7ee4f3
MA
60292011-07-30 Michael Albinus <michael.albinus@gmx.de>
6030
6031 Sync with Tramp 2.2.2.
6032
6033 * net/trampver.el: Update release number.
6034
2cc8e51a
JL
60352011-07-30 Juri Linkov <juri@jurta.org>
6036
6037 * dired-aux.el (dired-touch-initial): Remove function.
6038 (dired-do-chxxx): For op-symbol `touch', set `initial' to the
6039 current time, and `default' to the last modification time of the
6040 current marked file (bug#6887).
6041
a514d856
JM
60422011-07-28 Jose E. Marchesi <jemarch@gnu.org>
6043
6044 * simple.el (goto-line): Use string-to-number to provide a
2cc8e51a 6045 numeric argument to read-number (bug#9163).
a514d856 6046
8a7eddd7
MA
60472011-07-27 Michael Albinus <michael.albinus@gmx.de>
6048
6049 * net/tramp-sh.el (tramp-maybe-send-script): Don't let-bind the
6050 connection process, it could be nil.
6051
1ddd96f5
LL
60522011-07-27 Leo Liu <sdl.web@gmail.com>
6053
6054 Simplify url handling in rcirc-mode.
6055
6056 * net/rcirc.el (rcirc-browse-url-map, rcirc-browse-url-at-point)
6057 (rcirc-browse-url-at-mouse): Remove.
6058 * net/rcirc.el (rcirc-markup-urls): Use `make-button'.
6059
b248a85d
AM
60602011-07-26 Alan Mackenzie <acm@muc.de>
6061
6062 Fontify bitfield declarations properly.
6063
6064 * progmodes/cc-langs.el (c-has-bitfields): New lang variable.
6065 (c-symbol-chars): Now exported as a lang variable.
6066 (c-not-primitive-type-keywords): New lang variable.
6067
6068 * progmodes/cc-fonts.el (c-font-lock-declarations): Jump over the
6069 QT keyword "more" to prevent "more slots: ...." being spuriously
58179cce 6070 parsed as a bitfield declaration.
b248a85d 6071
b796c9b7
SM
6072 * progmodes/cc-engine.el (c-beginning-of-statement-1):
6073 Refactor and enhance to handle bitfield declarations.
b248a85d
AM
6074 (c-punctuation-in): New function.
6075 (c-forward-decl-or-cast-1): Enhance CASE 3 to handle bitfield
6076 declarations properly.
6077
68575ab0
UJ
60782011-07-26 Ulf Jasper <ulf.jasper@web.de>
6079
6080 * calendar/icalendar.el (icalendar--all-events): Take care of
6081 multiple vcalendars in a single file.
b796c9b7 6082 (icalendar--convert-float-to-ical): Checkdoc fixes.
68575ab0 6083
0f0a88b9
DD
60842011-07-25 Deniz Dogan <deniz@dogan.se>
6085
6086 * image.el (insert-image): Clarifying docstring.
6087
0b3f36df
MA
60882011-07-24 Michael Albinus <michael.albinus@gmx.de>
6089
6090 * net/tramp-sh.el (tramp-barf-unless-okay): Return the value of
6091 `tramp-send-command-and-check' if there is no error.
6092 (tramp-send-command-and-read): Suppress *all* errors if NOERROR.
6093
a9901f61
AM
60942011-07-22 Alan Mackenzie <acm@muc.de>
6095
6096 Prevent cc-langs.elc being loaded at run time.
6097
6098 * progmodes/cc-mode.el: Remove two autoload forms which loaded
6099 cc-langs.
6100
4d61f28d 6101 * progmodes/cc-langs.el (c-make-init-lang-vars-fun): Don't emit
a9901f61
AM
6102 "(require 'cc-langs)". Quote a form so it will evaluate at
6103 (cc-mode's) compilation time.
6104
11d074b2
MA
61052011-07-22 Michael Albinus <michael.albinus@gmx.de>
6106
6107 * net/tramp.el (tramp-file-name-handler): Avoid recursive
6108 loading. (Bug#9114)
6109
938b94c8
MR
61102011-07-21 Martin Rudalics <rudalics@gmx.at>
6111
6112 * window.el (display-buffer-pop-up-window)
6113 (display-buffer-pop-up-side-window)
6114 (display-buffer-in-side-window): Call display-buffer-set-height
6115 and display-buffer-set-width after setting the new window's
b796c9b7 6116 buffer so `fit-window-to-buffer' and friends work on the right buffer.
938b94c8 6117
bfa4f190
SS
61182011-07-20 Sam Steingold <sds@gnu.org>
6119
6120 * progmodes/etags.el (etags-file-of-tag, etags-tags-table-files)
6121 (etags-tags-included-tables): Call `convert-standard-filename' on
6122 the file names contained in TAGS so that windows Emacs can handle
6123 TAGS files created by cygwin ctags.
6124
8ca42262
LMI
61252011-07-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
6126
6127 * proced.el (proced-update): Revert yesterday's bug#1779 patch,
6128 which apparently didn't work.
6129
5db2afd2 61302011-07-19 Roland Winkler <winkler@gnu.org>
2ecab2b5 6131
5db2afd2
RW
6132 * proced.el (proced-send-signal): For *Marked Processes* buffer
6133 put point at beginning of buffer.
6134
92e15d10
SB
61352011-07-19 Stephen Berman <stephen.berman@gmx.net>
6136
6137 * proced.el (proced-format): Make header lines align with the text
6138 (bug#1779).
6139
1bfd59e5
LMI
61402011-07-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
6141
6142 * view.el (view-buffer): Allow running in `special' modes if we're
6143 visiting a file (bug#8615).
6144
f5aae37c
MR
61452011-07-19 Martin Rudalics <rudalics@gmx.at>
6146
6147 * window.el (display-buffer-alist-of-strings-p)
b796c9b7
SM
6148 (display-buffer-alist-set-1, display-buffer-alist-set-2):
6149 New functions.
f5aae37c
MR
6150 (display-buffer-alist-set): Rewrite to handle Emacs 23 options
6151 more accurately.
6152
bf2c1571
AM
61532011-07-18 Alan Mackenzie <acm@muc.de>
6154
6155 Fontify declarators properly when, e.g., a jit-lock chunk begins
6156 inside a declaration.
6157
6158 * progmodes/cc-langs.el (c-symbol-chars): Correct a typo.
6159
b796c9b7
SM
6160 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
6161 New function.
bf2c1571
AM
6162 (c-complex-decl-matchers): Insert reference to
6163 c-font-lock-enclosing-decls.
6164
6165 * progmodes/cc-engine.el (c-backward-single-comment):
6166 (c-backward-comments): Bind open-paren-in-column-0-is-defun-start
6167 to nil around calls to (forward-comment -1).
6168
4e190b80
LMI
61692011-07-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
6170
12dc863d
LMI
6171 * image.el (put-image): Doc typo fix.
6172
a762e966
LMI
6173 * progmodes/etags.el (tags-search): Doc typo fix.
6174
4e190b80
LMI
6175 * mail/smtpmail.el (smtpmail-via-smtp): Query the user for
6176 password if we get errors 550 to 554.
6177
f019fb21
LMI
61782011-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
6179
b796c9b7 6180 * net/gnutls.el (gnutls-log-level): Remove.
750c33f7 6181
81746738
LMI
6182 * textmodes/fill.el (adaptive-fill-regexp): Include EN DASH as an
6183 indentation character (bug#6380).
6184
3ee3a1b5
LMI
6185 * files.el (buffer-offer-save): Made permanently local (bug#6241).
6186
c82f64de
LMI
6187 * doc-view.el (doc-view-make-safe-dir): Rewrite the error message
6188 to clarify what the problem is (bug#4291).
6189
f019fb21
LMI
6190 * simple.el (current-kill): Clarify what
6191 `interprogram-paste-function' does (bug#7500).
ca425c7c
LMI
6192 (auto-fill-mode): Document `auto-fill-function' in relation to
6193 `auto-fill-mode' (bug#2470).
f019fb21 6194
0794775d
LM
61952011-07-16 Lawrence Mitchell <wence@gmx.li>
6196
6197 * emacs-lisp/cl-macs.el (defstruct): Ignore argument to setf
6198 method if slot is read-only (bug#9035).
6199
be39b8cc
MR
62002011-07-16 Martin Rudalics <rudalics@gmx.at>
6201
b796c9b7 6202 * frame.el (select-frame-set-input-focus): New argument NORECORD.
be39b8cc 6203 * window.el (pop-to-buffer): Select window used even if it was
b796c9b7
SM
6204 selected before, see discussion of (Bug#8615), (Bug#6954).
6205 Pass argument NORECORD on to select-frame-set-input-focus.
be39b8cc 6206
6ccf7859
GM
62072011-07-15 Glenn Morris <rgm@gnu.org>
6208
6209 * subr.el (read-char-choice): Allow quitting. (Bug#9001)
03ea5b87 6210 Respect help-form.
6ccf7859 6211
87e86684
LM
62122011-07-09 Lawrence Mitchell <wence@gmx.li>
6213
6214 * net/gnutls.el (gnutls-min-prime-bits): New variable.
6215 (gnutls-negotiate): Use it.
6216
d6066239
LMI
62172011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
6218
b796c9b7
SM
6219 * net/gnutls.el (gnutls-negotiate):
6220 Upcase `gnutls-algorithm-priority'.
d6066239 6221
bd23ebc0
GM
62222011-07-15 Glenn Morris <rgm@gnu.org>
6223
c65bca65
GM
6224 * jka-compr.el (jka-compr-verbose): Move from here...
6225 * jka-cmpr-hook.el (jka-compr-verbose): ... to here. (Bug#9090)
6226 Add missing :version tag.
6227 * info.el: No need to require jka-compr when compiling.
bd23ebc0 6228
478615cc
LMI
62292011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
6230
7b41decb
LMI
6231 * net/gnutls.el (gnutls-algorithm-priority): New variable.
6232 (gnutls-negotiate): Use it.
6233
dbc44fcd
LMI
6234 * emacs-lisp/cl-macs.el (declare): Link to the "Declarations" node.
6235
06789f97
LMI
6236 * info.el (Info-beginning-of-buffer): New command.
6237 (Info-mode-map): Use it instead of `beginning-of-buffer' to allow
6238 announcing `b' as the key (bug#8325).
ab896c37 6239 (Info-mode-menu): Use `Info-beginning-of-buffer' for consistency.
06789f97 6240
c39da690
LMI
6241 * emacs-lisp/cl-macs.el (declare): Doc string fix-up.
6242
3aa5f34b
LMI
6243 * international/mule-cmds.el
6244 (describe-specified-language-support): Make the error message
6245 clearer (bug#8905).
6246
4bf0979f
LMI
6247 * emacs-lisp/cl-macs.el (declare): Add a doc string (bug#8690).
6248
478615cc
LMI
6249 * isearch.el (isearch-barrier): Add a doc string, since it's
6250 mentioned in a function doc string (bug#8678).
6251
75c68aa1
MR
62522011-07-15 Martin Rudalics <rudalics@gmx.at>
6253
6254 * window.el (switch-to-buffer): Call pop-to-buffer with normalized
6255 buffer argument (Bug#9083) and self-identifying label argument.
6256
a7c33da2
GM
62572011-07-15 Glenn Morris <rgm@gnu.org>
6258
6259 * emacs-lisp/debug.el (debug): Doc fix. (Bug#8273)
6260
2f5c6024
LMI
62612011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
6262
6263 * man.el (Man-fontify-manpage): Fix message when formatting the
6264 man page (bug#7929).
6265
0bb23927 62662011-07-14 Eli Zaretskii <eliz@gnu.org>
cce4b0a7
EZ
6267
6268 * buff-menu.el (Buffer-menu-buffer+size): Accept an additional
6269 argument LRM; if non-nil, append an invisible LRM character to the
6270 buffer name.
6271 (list-buffers-noselect): Call Buffer-menu-buffer+size with the
6272 last argument non-nil, when formatting buffer names.
0bb23927
EZ
6273 (Buffer-menu-mode, list-buffers-noselect): Force left-to-right
6274 paragraph direction.
cce4b0a7 6275
621ef9ab
LMI
62762011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
6277
d1583c48
LMI
6278 * man.el (Man-bgproc-sentinel): Skip any arguments and only output
6279 the man page name (bug#7929).
6280
6a57fb5f
LMI
6281 * image.el (put-image): Mention the `put-image' overlay property
6282 (bug#7834).
6283
d7956b14
LMI
6284 * scroll-bar.el (set-scroll-bar-mode): Mention that
6285 `scroll-bar-mode' lists the values (bug#7772).
6286
5b2d4a66
LMI
6287 * image-mode.el (image-mode-fit-frame): Mention that it's a toggle
6288 command (bug#7729).
6289
7509a874
LMI
6290 * rect.el (apply-on-rectangle): Return the point after the last
6291 operation.
6292 (string-rectangle): Go to the point after the last operation
6293 (bug#7522).
6294
4fe74b19
LMI
6295 * printing.el (pr-toggle-region): Clarify the documentation
6296 slightly (bug#7493).
6297
b796c9b7
SM
6298 * time.el (display-time-update):
6299 Allow `display-time-mail-function' to return nil (bug#7158).
6300 Fix suggested by Detlev Zundel.
ab283561 6301
fc233c9d
LMI
6302 * vc/diff.el (diff): Clarify the order the file names are read
6303 (bug#7111).
6304
43f5740b
LMI
6305 * mouse.el (mouse-set-region): Link to `mouse-drag-copy-region' in
6306 the doc string (bug#7015).
6307
f2182a76
LMI
6308 * font-lock.el (font-lock-maximum-decoration): Mention what
6309 numeric levels mean (bug#6935).
6310
621ef9ab
LMI
6311 * startup.el (initial-buffer-choice): Don't mention the `none'
6312 selection, which is against policy.
6313
adc47434
MR
63142011-07-14 Martin Rudalics <rudalics@gmx.at>
6315
b796c9b7
SM
6316 * window.el (display-buffer-normalize-special):
6317 Replace `dedicated' by `dedicate' to dedicate window (Bug#9072).
adc47434 6318
7e5bfb8f
EZ
63192011-07-14 Eli Zaretskii <eliz@gnu.org>
6320
6321 * subr.el (version<, version<=, version=): Mention "-CVS" and
6322 "-12345" alpha version numbers.
6323
27fa387a
CY
63242011-07-14 Chong Yidong <cyd@stupidchicken.com>
6325
6326 * bindings.el: Add advertised binding for set-mark-command
6327 (Bug#5772).
6328
8bdfa064
CY
63292011-07-14 Chong Yidong <cyd@stupidchicken.com>
6330
6331 * bindings.el (mode-line-other-buffer):
6332 * bookmark.el (bookmark-bmenu-2-window):
6333 * bs.el (bs-cycle-next, bs-cycle-previous):
6334 * net/tramp-cmds.el (tramp-append-tramp-buffers): Revert to using
6335 switch-to-buffer.
6336
6337 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
b796c9b7 6338 Delete.
8bdfa064 6339
5eba16a3
JB
63402011-07-14 Juanma Barranquero <lekktu@gmail.com>
6341
6342 * follow.el (follow-debug-message, follow-redisplay):
6343 * jka-cmpr-hook.el (with-auto-compression-mode):
6344 Fix typos in docstrings.
6345
15853710
LMI
63462011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
6347
a28e4607
LMI
6348 * subr.el (with-silent-modifications): Clarify somewhat what the
6349 macro inhibits (bug#6525).
6350
15853710
LMI
6351 * simple.el (eval-expression): Note what it does if called
6352 interactively (bug#6495).
6353
bee0fcef
CY
63542011-07-13 Chong Yidong <cyd@stupidchicken.com>
6355
b796c9b7
SM
6356 * window.el (switch-to-buffer): New arg FORCE-SAME-WINDOW.
6357 Use pop-to-buffer buffer-or-name if it is nil.
bee0fcef
CY
6358
6359 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
6360 Remove switch-to-buffer.
6361
58274504
LMI
63622011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
6363
bd2fcc8d
LMI
6364 * files.el (make-directory): Clarify that an error will be raised
6365 if there's an error (bug#6397).
6366
0f04b32c
LMI
6367 * startup.el (initial-buffer-choice): Add `none' as a choice
6368 (bug#6234).
6369
465c5fc8
LMI
6370 * subr.el (add-hook): Clarify section about buffer-local hooks
6371 (bug#6218).
6372
58274504
LMI
6373 * dired.el (dired-flagged): Clarify doc string (bug#6117).
6374
bead9a43
JB
63752011-07-13 Juanma Barranquero <lekktu@gmail.com>
6376
6377 * tabify.el (untabify): Preserve the current column so that point
6378 doesn't move (bug#6032).
6379
3af98a7b
LMI
63802011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
6381
b796c9b7
SM
6382 * progmodes/cperl-mode.el (cperl-syntaxify-by-font-lock):
6383 Rewrite to avoid awkward possessive "s" (bug#5986).
3af98a7b 6384
6240145a
GM
63852011-07-13 Glenn Morris <rgm@gnu.org>
6386
6387 * dired.el (dired-use-ls-dired): Doc fix. (Bug#9039).
6388 (dired-insert-directory): Give a message the first time
6389 if ls is found not to support --dired.
6390
1d8c2ccc
LMI
63912011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
6392
6393 * simple.el (toggle-truncate-lines): Clarify what is toggled
6394 (bug#5580). Text by Drew Adams.
6395
5fc4038e
CY
63962011-07-13 Chong Yidong <cyd@stupidchicken.com>
6397
6398 * simple.el (blink-matching-open): Make the error message from the
6399 last change less verbose.
6400
bf6012e5
DN
64012011-07-13 Dan Nicolaescu <dann@ics.uci.edu>
6402
6403 * font-lock.el (font-lock-comment-face): Use the high contrast
6404 "yellow" color for font-lock-comment-face on low color terminals
6405 using a dark background color (bug#4221).
6406
343c3b5a
LMI
64072011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
6408
7e9505c5
LMI
6409 * dired.el (dired-insert-set-properties): Make the doc string
6410 reflect what it does now (bug#5325).
6411
c26fdcf5
LMI
6412 * simple.el (blink-matching-open): Say that we were unable to find
6413 the match within the limit, if we're limited (bug#5122).
6414
bb388cc5
LMI
6415 * international/mule-cmds.el (prefer-coding-system): Add an
6416 example (bug#4869).
6417
343c3b5a
LMI
6418 * progmodes/etags.el (tags-search): Document `file-list-form'
6419 (bug#4731).
6420
2a517d45
LM
64212011-07-13 Lawrence Mitchell <wence@gmx.li>
6422
6423 * net/browse-url.el (browse-url-default-browser)
6424 (browse-url-browser-function): Make the default browser choice a
6425 bit more logical (bug#4300). Also clean up the doc string.
6426
b6c78ef2
JB
64272011-07-13 Juanma Barranquero <lekktu@gmail.com>
6428
6429 * bindings.el (completion-ignored-extensions): Add OpenMCL/Clozure
6430 binary endings (bug#4440).
6431
1c4dd947
LMI
64322011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
6433
a2014063
LMI
6434 * info.el (info-insert-file-contents): Inhibit jka-compr messages,
6435 which can be pretty annoying (bug#8971).
6436
9c9c2d88
LMI
6437 * jka-compr.el (jka-compr-verbose): New variable, and use
6438 throughout (bug#8971).
6439
1c4dd947
LMI
6440 * info.el (Info-find-file): Fall back on the installation
6441 directory if we can't find the info node anywhere else.
6442
a1c9f41b
SO
64432011-07-13 Sergei Organov <osv@javad.com> (tiny change)
6444
6445 * vc/vc.el (vc-revert-file):
6446 Don't set file time-stamp in the past. (Bug#5181)
6447
536f3d36
LMI
64482011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
6449
7152b011
LMI
6450 * files.el (after-find-file): Give a better error message when
6451 trying to find a symlink that points to a file that doesn't exist
6452 (bug#4398).
6453
536f3d36
LMI
6454 * progmodes/cc-vars.el: Remove (probably) misleading comment
6455 (bug#4396).
6456
460c0fba
JB
64572011-07-12 Johan Bockgård <bojohan@gnu.org>
6458
6459 * mouse-sel.el (mouse-sel-primary-overlay): Use the `region' face.
6460
7a6bda45
CY
64612011-07-12 Chong Yidong <cyd@stupidchicken.com>
6462
6463 * mouse-sel.el: Hack restoring functionality, while keeping
6464 compatibility with 2010-07-03 changes to mouse selection.
6465 (mouse-sel-primary-overlay): New var.
6466 (mouse-sel-selection-alist): Use it.
6467 (mouse-sel-mode): Doc fix; remove points that are default features
6468 of mouse.el.
6469
c79598ef
JB
64702011-07-12 Johan Bockgård <bojohan@gnu.org>
6471
6472 * progmodes/compile.el (compilation-error-regexp-alist-alist):
6473 Fix previous fix (bug#2490).
6474
ff8be6ef
RW
64752011-07-12 Roland Winkler <winkler@gnu.org>
6476
b796c9b7
SM
6477 * textmodes/bibtex.el (bibtex-initialize):
6478 Use pop-to-buffer-same-window.
ff8be6ef
RW
6479 (bibtex-search-entries): Fix interactive call.
6480
296ba3ee
LMI
64812011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
6482
f5242a02 6483 * progmodes/compile.el (compilation-error-regexp-alist-alist):
b796c9b7
SM
6484 Fontise bytecomp Error lines more correctly (bug#2490).
6485 Fix suggested by Johan Bockgård.
f5242a02 6486
296ba3ee
LMI
6487 * subr.el (remove-duplicates): Remove; `delete-dups' is sufficient.
6488
6489 * dired-x.el (dired-guess-default): Use `delete-dups'.
6490
f69fd0d2
CY
64912011-07-12 Chong Yidong <cyd@stupidchicken.com>
6492
6493 * dired.el (dired-mark-prompt):
6494 * dired-aux.el (dired-read-shell-command): Doc fix.
6495
eab5dc07
LMI
64962011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
6497
b796c9b7
SM
6498 * mail/sendmail.el (sendmail-query-once):
6499 Use `customize-save-variable' unconditionally, now that it works under
9988520a
LMI
6500 emacs -Q.
6501
6502 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
6503
eab5dc07
LMI
6504 * cus-edit.el (custom-file): Take an optional no-error variable.
6505 (customize-save-variable): Set the variable, and give a warning if
6506 running under "emacs -q".
6507
a1e65d42
JB
65082011-07-11 Juanma Barranquero <lekktu@gmail.com>
6509
6510 * loadhist.el (unload-feature-special-hooks):
6511 Add `auto-coding-functions', `fill-nobreak-predicate' and
6512 `find-directory-functions' (bug#5327).
6513
1d52da10
LMI
65142011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
6515
be958f1d
LMI
6516 * vc/ediff.el (ediff-patch-file): Clarify doc string (bug#3138).
6517
5bedb26c
LMI
6518 * cus-edit.el (custom-guess-name-alist): -alist variables should
6519 use the `alist' type (bug#3120). Suggested by Drew Adams.
6520
1d52da10
LMI
6521 * printing.el: Add documentation to all the `pr-toggle-' commands.
6522
cd394be1 65232011-07-11 Leo Liu <sdl.web@gmail.com>
481a51b6
LL
6524
6525 * files.el (toggle-read-only): Only do the `C-x C-q' warning on VC
6526 backends where it makes sense (bug#2623).
6527
dcc88d8a
LMI
65282011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
6529
c3de9feb
LMI
6530 * dired-x.el (dired-guess-default): Remove duplicate shell command
6531 entries (bug#2028).
8a93078b 6532 (dired-guess-default): Fix grammar in doc string (bug#2028).
eea84fe5 6533 (dired-guess-shell-alist-user): Clarify the example a bit (bug#2030).
c3de9feb 6534
dcc88d8a
LMI
6535 * subr.el (remove-duplicates): New conveniency function.
6536
505e3645
LMI
65372011-07-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
6538
6539 * tool-bar.el (tool-bar-mode): Clarify positive/negative arguments
6540 (bug#1526).
6541
65422011-07-10 Martin Rudalics <rudalics@gmx.at>
6543
6544 * window.el (display-buffer-normalize-default): Don't invert
6545 meaning of even-window-heights. Reported by Eli Zaretskii
6546 <eliz@gnu.org>.
6547
455e4fa1
BR
65482011-07-10 Bob Rogers <rogers@rgrjr.dyndns.org>
6549
6550 * vc/vc.el (vc-diff-internal): Fix race condition (Bug#1256).
6551
8e0bc3e9
CY
65522011-07-10 Chong Yidong <cyd@stupidchicken.com>
6553
6554 * window.el (display-buffer): Fix arguments to
6555 display-buffer-reuse-window in last change.
6556
fa7c3228
CY
6557 * faces.el (link): Use a less saturated blue on light backgrounds.
6558
6559 * startup.el (fancy-startup-text, fancy-about-text)
6560 (fancy-startup-tail): Use font-lock faces, for background safety.
6561
c0a7f300
BN
65622011-07-09 Bob Nnamtrop <bobnnamtrop@gmail.com> (tiny change)
6563
b796c9b7
SM
6564 * emulation/viper-cmd.el (viper-change-state-to-vi):
6565 Limit triggering of abbrev expansion (Bug#9038).
c0a7f300 6566
4dc2a129
MR
65672011-07-09 Martin Rudalics <rudalics@gmx.at>
6568
6569 * window.el (display-buffer-default-specifiers): Remove.
6570 (display-buffer-macro-specifiers): Remove default specifiers.
6571 (display-buffer-alist): Default to nil.
b796c9b7 6572 (display-buffer-reuse-window): New optional argument other-window.
4dc2a129
MR
6573 (display-buffer-pop-up-window): Allow splitting internal
6574 windows. Check whether a live window was created.
6575 (display-buffer-other-window-means-other-frame)
6576 (display-buffer-normalize-arguments): Rename to
6577 display-buffer-normalize-argument and rewrite. Set the
6578 other-window specifier.
6579 (display-buffer-normalize-special): New function.
6580 (display-buffer-normalize-options): Rename to
6581 display-buffer-normalize-default and rewrite.
6582 (display-buffer-normalize-options-inhibit): Remove.
6583 (display-buffer-normalize-specifiers): Rewrite.
6584 (display-buffer): Process other-window specifier and call
6585 display-buffer-reuse-window with it. Emulate Emacs 23 behavior
6586 more faithfully.
b796c9b7 6587 (pop-up-windows, even-window-heights): Restore Emacs 23 default values.
4dc2a129 6588 (display-buffer-alist-set): Don't handle 'unset default values.
b796c9b7
SM
6589 (display-buffer-in-window, display-buffer-alist-set):
6590 Replace symbol "dedicated" by "dedicate". Reported by Tassilo Horn
4dc2a129
MR
6591 <tassilo@member.fsf.org>.
6592
2d43b8c9
LL
65932011-07-09 Leo Liu <sdl.web@gmail.com>
6594
6595 * register.el (insert-register): Restore accidental change on
6596 2011-06-26. (Bug#9028)
6597
7f9b7c53
GM
65982011-07-09 Glenn Morris <rgm@gnu.org>
6599
6600 * subr.el (remq): Handle the empty list. (Bug#9024)
6601
f042cfd8
AS
66022011-07-08 Andreas Schwab <schwab@linux-m68k.org>
6603
6604 * mail/sendmail.el (send-mail-function): No longer delay custom
6605 initialization.
6606 * custom.el (custom-initialize-delay): Doc fix.
6607
856b2f11
SM
66082011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
6609
6610 * abbrev.el (expand-abbrev): Try to preserve point (bug#5805).
6611
afae1d68
MA
66122011-07-08 Michael Albinus <michael.albinus@gmx.de>
6613
6614 * net/tramp-sh.el (tramp-sh-handle-start-file-process): Use a
6615 human-friendly prompt.
6616
0757af94
SM
66172011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
6618
6619 * vc/vc-bzr.el (vc-bzr-revision-keywords): Remove svn, it's only
6620 provided by a particular plugin.
6621
d760b731
LMI
66222011-07-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
6623
6624 * mail/sendmail.el (sendmail-query-once): If we aren't allowed to
6625 save customizations (with "emacs -Q"), just set the variable
6626 instead of erroring out.
6627
6628 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
6629
cd79ce90
JL
66302011-07-08 Juri Linkov <juri@jurta.org>
6631
6632 * arc-mode.el (archive-zip-expunge, archive-zip-update)
6633 (archive-zip-update-case): Use 7z if found by `executable-find'.
6634 The order of searching the available programs is the same as in
6635 `archive-zip-extract' (bug#8968).
6636
14cc04aa
CY
66372011-07-07 Chong Yidong <cyd@stupidchicken.com>
6638
6639 * menu-bar.el (menu-bar-line-wrapping-menu): Revert last change.
6640 (menu-bar-options-menu): Tweak descriptions.
6641
0a1848ec
LMI
66422011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
6643
6644 * menu-bar.el (menu-bar-line-wrapping-menu): Make all the Options
6645 menu items into verb phrases (bug#1421). Also refill to fit under
6646 80 columns.
6647
f5bd0689
CY
66482011-07-07 Chong Yidong <cyd@stupidchicken.com>
6649
538e85c6
CY
6650 * info.el (info, Info-read-node-name-2, Info-read-node-name-1)
6651 (Info-read-node-name): Doc fix (Bug#1084).
6652
f5bd0689
CY
6653 * thingatpt.el (forward-thing, bounds-of-thing-at-point)
6654 (thing-at-point, beginning-of-thing, end-of-thing, in-string-p)
6655 (end-of-sexp, beginning-of-sexp)
6656 (thing-at-point-bounds-of-list-at-point, forward-whitespace)
6657 (forward-symbol, forward-same-syntax, word-at-point)
6658 (sentence-at-point): Doc fix (Bug#1144).
6659
56ec5115
LMI
66602011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
6661
f3f8e37f
LMI
6662 * info.el (Info-mode-map): Remove S-TAB binding, since [backtab]
6663 should cover it (bug#1281).
6664
0757af94 6665 * cus-edit.el (custom-show): Mark as obsolete.
af0905c8 6666
e9fce1ac 6667 * net/network-stream.el (network-stream-open-starttls): If GnuTLS
12b9eb35
LMI
6668 negotiation fails, then possibly try again with a non-encrypted
6669 connection (bug#9017).
6670
56ec5115
LMI
6671 * mail/smtpmail.el (smtpmail-stream-type): Note that `plain' can
6672 be used.
6673
c2f9aec8
RS
66742011-07-07 Richard Stallman <rms@gnu.org>
6675
6676 * mail/rmail.el (rmail-next-error-move): Use `compilation-message'
6677 property, and handle its changed format.
6678 Look for the correct line number.
6679 Use file's line contents (but not past first =) to find
6680 correct line in message.
6681
ef7b981d 66822011-07-07 Kenichi Handa <handa@m17n.org>
c805dec0
KH
6683
6684 * international/characters.el (build-unicode-category-table):
6685 Delete it.
0757af94 6686 (unicode-category-table): Set it by unicode-property-table-internal.
c805dec0 6687
0757af94 6688 * international/mule-cmds.el (char-code-property-alist): Move to
c805dec0
KH
6689 to src/chartab.c.
6690 (get-char-code-property): Call unicode-property-table-internal to
6691 load a file. Call get-unicode-property-internal where necessary.
6692 (put-char-code-property): Call unicode-property-table-internal to
6693 load a file. Call put-unicode-property-internal where necessary.
6694 put-unicode-property-internal where necessary.
0757af94
SM
6695 (char-code-property-description):
6696 Call unicode-property-table-internal to load a file.
c805dec0
KH
6697
6698 * international/charprop.el:
6699 * international/uni-bidi.el:
6700 * international/uni-category.el:
6701 * international/uni-combining.el:
6702 * international/uni-comment.el:
6703 * international/uni-decimal.el:
6704 * international/uni-decomposition.el:
6705 * international/uni-digit.el:
6706 * international/uni-lowercase.el:
6707 * international/uni-mirrored.el:
6708 * international/uni-name.el:
6709 * international/uni-numeric.el:
6710 * international/uni-old-name.el:
6711 * international/uni-titlecase.el:
6712 * international/uni-uppercase.el: Regenerate.
6713
6714 * loadup.el: Load international/charprop.el before
6715 international/characters.
6716
e14b388a
CY
67172011-07-07 Chong Yidong <cyd@stupidchicken.com>
6718
6719 * window.el (next-buffer, previous-buffer): Signal an error if
6720 called from a minibuffer window.
6721
6722 * bindings.el: Revert 2011-07-04 change.
6723
354cf0ba
RS
67242011-07-06 Richard Stallman <rms@gnu.org>
6725
6726 * mail/rmailmm.el (rmail-mime-process): Use markers for buf positions.
6727 (rmail-mime-insert-bulk, rmail-mime-insert-text):
6728 Treat markers like ints.
6729 (rmail-mime-entity): Doc fix.
6730
a48868a7
LMI
67312011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
6732
4906cd3d
LMI
6733 * mail/smtpmail.el (smtpmail-default-smtp-server): Made into a
6734 defcustom again for backwards compatibility.
6735
e0457abe
LMI
6736 * simple.el (shell-command-on-region): Fill.
6737
d67f7e1f
LMI
6738 * dired-aux.el (dired-kill-line): Add a doc string.
6739
fe204702
LMI
6740 * dabbrev.el (dabbrev-abbrev-char-regexp): Note that nil defaults
6741 to "\\sw\\|\\s_" (bug#358).
6742
a48868a7
LMI
6743 * dired.el (dired-mode): Clarify "unmark or unflag" (bug#8770).
6744 (dired-unmark-backward): Ditto.
6745 (dired-flag-backup-files): Ditto.
6746
6747 * dired-x.el (dired-mark-sexp): Ditto.
6748
aa8a705c
RS
67492011-07-06 Richard Stallman <rms@gnu.org>
6750
6751 * mail/rmailmm.el: Give entity a new slot, TRUNCATED.
6752 (rmail-mime-entity): New arg TRUNCATED.
6753 (rmail-mime-entity-truncated, rmail-mime-entity-set-truncated):
6754 New functions.
6755 (rmail-mime-save): Warn if entity is truncated.
6756 (rmail-mime-toggle-hidden): Likewise, for showing.
6757 (rmail-mime-process-multipart): Record when an entity is truncated.
6758
a9a936b9
RS
6759 * mail/rmailmm.el (rmail-search-mime-message): Don't get confused
6760 if ENTITY is a string.
6761
1f2b92cb
LMI
67622011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
6763
f4f73198 6764 * emacs-lisp/lisp-mode.el (eval-defun-1): Update the documentation
0757af94
SM
6765 of faces when `M-C-x'-ing their definitions (bug#8378).
6766 Also clean up the code slightly.
f4f73198 6767
12b16734 6768 * progmodes/grep.el (rgrep): Don't bind `process-connection-type',
da6062e6 6769 because that makes the colors go away.
12b16734 6770
f0691d22
LMI
6771 * mail/sendmail.el (send-mail-function): Change the default to
6772 `sendmail-query-once'.
9e87df06 6773 (sendmail-query-once): Add an autoload cookie.
f0691d22 6774
1f2b92cb
LMI
6775 * net/network-stream.el (network-stream-open-starttls): Try using
6776 a plain connection even if the server offered STARTTLS, and we
6777 kinda wanted to use it, if Emacs doesn't have any STARTTLS
6778 capability. This should make smtpmail.el work in slightly more
6779 configurations.
6780
1cdd2a1b
MA
67812011-07-06 Michael Albinus <michael.albinus@gmx.de>
6782
6783 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
6784 New defun.
6785 * net/tramp-cmds.el (tramp-append-tramp-buffers): Use it.
6786
fbcc67e2
MM
67872011-07-06 Michael R. Mauger <mmaug@yahoo.com>
6788
6789 * progmodes/sql.el: Version 3.0
0757af94 6790 (sql-product-alist): Add product :completion-object,
fbcc67e2 6791 :completion-column, and :statement attributes.
0757af94 6792 (sql-mode-menu, sql-interactive-mode-map): Fix List entries.
fbcc67e2 6793 (sql-mode-syntax-table): Mark all punctuation.
0757af94 6794 (sql-font-lock-keywords-builder): Temporarily remove fallback on
fbcc67e2
MM
6795 ansi keywords.
6796 (sql-regexp-abbrev, sql-regexp-abbrev-list): New functions.
0757af94 6797 (sql-mode-oracle-font-lock-keywords): Improve.
fbcc67e2
MM
6798 (sql-oracle-show-reserved-words): New function for development.
6799 (sql-product-font-lock): Simplify for source code buffers.
6800 (sql-product-syntax-table, sql-product-font-lock-syntax-alist):
6801 New functions.
6802 (sql-highlight-product): Set product specific syntax table.
0757af94
SM
6803 (sql-mode-map): Add statement movement functions.
6804 (sql-ansi-statement-starters, sql-oracle-statement-starters):
6805 New variable.
fbcc67e2
MM
6806 (sql-statement-regexp, sql-beginning-of-statement)
6807 (sql-end-of-statement, sql-signum): New functions.
0757af94 6808 (sql-buffer-live-p, sql=find-sqli-buffer): Add CONNECTION parameter.
fbcc67e2
MM
6809 (sql-show-sqli-buffer): Bug fix.
6810 (sql-interactive-mode): Store connection data as buffer local.
0757af94 6811 (sql-connect): Add NEW-NAME parameter. Redesign interaction
fbcc67e2
MM
6812 with sql-interactive-mode.
6813 (sql-save-connection): Save buffer local settings.
0757af94 6814 (sql-connection-menu-filter): Change menu entry name.
fbcc67e2
MM
6815 (sql-product-interactive): Bug fix.
6816 (sql-preoutput-hold): New variable.
6817 (sql-interactive-remove-continuation-prompt): Bug fixes.
6818 (sql-debug-redirect): New variable.
6819 (sql-str-literal): New function.
6820 (sql-redirect, sql-redirect-one, sql-redirect-value, sql-execute):
0757af94 6821 Redesign.
fbcc67e2
MM
6822 (sql-oracle-save-settings, sql-oracle-restore-settings)
6823 (sql-oracle-list-all, sql-oracle-list-table): New functions.
6824 (sql-completion-object, sql-completion-column)
6825 (sql-completion-sqlbuf): New variables.
6826 (sql-build-completions-1, sql-build-completions)
6827 (sql-try-completion): New functions.
6828 (sql-read-table-name): Use them.
6829 (sql-contains-names): New buffer local variable.
6830 (sql-list-all, sql-list-table): Use it.
6831 (sql-oracle-completion-types): New variable.
6832 (sql-oracle-completion-object, sql-sqlite-completion-object)
6833 (sql-postgres-completion-object): New functions.
6834
d4eaeab1
GM
68352011-07-06 Glenn Morris <rgm@gnu.org>
6836
6837 * window.el (pop-to-buffer): Doc fix.
6838
322b7dab 68392011-07-06 Markus Heiser <markus.heiser@darmarit.de> (tiny change)
a1d3a912
CY
6840
6841 * progmodes/gud.el (gud-pdb-marker-regexp): Accept \r char (Bug#5653).
6842
322b7dab 68432011-07-06 Chong Yidong <cyd@stupidchicken.com>
0484d600 6844
322b7dab 6845 * window.el (special-display-popup-frame): Doc fix (Bug#8853).
4f8f657f 6846
322b7dab 6847 * info.el (Info-directory-toc-nodes): Minor doc fix (Bug#8833).
8f43cbf3 6848
605dd5bf
CY
68492011-07-05 Chong Yidong <cyd@stupidchicken.com>
6850
6851 * button.el (button): Inherit from link face. Suggested by Dan
6852 Nicolaescu.
6853
7dbfa719
SM
68542011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
6855
3db614b0
SM
6856 * progmodes/gdb-mi.el: Fit in 80 columns.
6857 (gdb-setup-windows, gdb-restore-windows): Avoid other-window and
6858 switch-to-buffer.
6859
7dbfa719
SM
6860 * progmodes/which-func.el (which-func-ff-hook): Don't output a message
6861 if imenu is simply not configured (bug#8941).
6862
919d884a
KM
68632011-07-05 Ken Manheimer <ken.manheimer@gmail.com>
6864
6865 * allout.el (allout-post-undo-hook): New allout outline-change
6866 event hook to signal undo activity.
6867 (allout-post-command-business): Run allout-post-undo-hook if an
6868 undo just occurred.
7dbfa719
SM
6869 (allout-after-copy-or-kill-hook, allout-mode): Minor docstring changes.
6870 * allout-widgets.el (allout-widgets-after-undo-function):
6871 Ensure the integrity of the current item's decoration after it has been
919d884a
KM
6872 in the vicinity of an undo.
6873 (allout-widgets-mode): Include allout-widgets-after-undo-function
6874 on the new allout-post-undo-hook.
6875
450a0f09
SM
68762011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
6877
6878 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-abbrev-table):
6879 Let define-derived-mode define it.
6880 * emacs-lisp/derived.el (define-derived-mode): Try to avoid creating
6881 cycles of abbrev-table inheritance (bug#8998).
6882
2de69e00
RW
68832011-07-05 Roland Winkler <winkler@gnu.org>
6884
6885 * textmodes/bibtex.el: Add support for biblatex.
6886 (bibtex-BibTeX-entry-alist, bibtex-biblatex-entry-alist)
6887 (bibtex-BibTeX-field-alist, bibtex-biblatex-field-alist)
6888 (bibtex-dialect-list, bibtex-dialect, bibtex-no-opt-remove-re)
6889 (bibtex-entry-alist, bibtex-field-alist): New variables.
6890 (bibtex-entry-field-alist): Obsolete alias for
6891 bibtex-BibTeX-entry-alist.
6892 (bibtex-entry-alist, bibtex-field-alist): New widgets.
6893 (bibtex-set-dialect): New command.
6894 (bibtex-entry-type, bibtex-entry-head)
450a0f09
SM
6895 (bibtex-entry-maybe-empty-head, bibtex-any-valid-entry-type):
6896 Bind via bibtex-set-dialect.
2de69e00
RW
6897 (bibtex-Article, bibtex-Book, bibtex-Booklet, bibtex-InBook)
6898 (bibtex-InCollection, bibtex-InProceedings, bibtex-Manual)
6899 (bibtex-MastersThesis, bibtex-Misc, bibtex-PhdThesis)
6900 (bibtex-Proceedings, bibtex-TechReport, bibtex-Unpublished):
6901 Define via bibtex-set-dialect.
450a0f09
SM
6902 (bibtex-name-in-field, bibtex-remove-OPT-or-ALT):
6903 Obey bibtex-no-opt-remove-re.
2de69e00
RW
6904 (bibtex-vec-push, bibtex-vec-incr): New functions.
6905 (bibtex-format-entry, bibtex-field-list)
6906 (bibtex-print-help-message, bibtex-validate)
6907 (bibtex-search-entries): Use new format of bibtex-entry-alist.
6908
2dcdbdd9
SM
69092011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
6910
6911 * progmodes/compile.el (compilation-goto-locus):
6912 * net/tramp-cmds.el (tramp-append-tramp-buffers):
6913 * bs.el (bs-cycle-next, bs-cycle-previous):
6914 * bookmark.el (bookmark-bmenu-list, bookmark-bmenu-2-window):
6915 * bindings.el (mode-line-other-buffer):
6916 * autoinsert.el (auto-insert):
6917 * arc-mode.el (archive-extract):
6918 * abbrev.el (edit-abbrevs): Fix some uses of switch-to-buffer.
6919
b27640fe
JB
69202011-07-05 Juanma Barranquero <lekktu@gmail.com>
6921
6922 * emacs-lock.el (emacs-lock-mode): Fix typo in variable name.
6923 Fix check of `emacs-lock-unlockable-modes'.
6924 Coerce true values of `emacs-lock--try-unlocking' to t.
6925
53bbe3ad
JB
69262011-07-05 Juanma Barranquero <lekktu@gmail.com>
6927
6928 * obsolete/old-emacs-lock.el: Rename from emacs-lock.el.
6929 * emacs-lock.el: New file.
6930
1d3cdbc7
JD
69312011-07-05 Julien Danjou <julien@danjou.info>
6932
6933 * textmodes/rst.el (rst-define-level-faces): Use `facep' rather
6934 than `boundp' to check if face is set.
6935
9173deec
JB
69362011-07-05 Juanma Barranquero <lekktu@gmail.com>
6937
6938 * register.el (registerv-make):
6939 * window.el (window-min-height): Fix typos in docstrings.
6940
869795d6
JD
69412011-07-05 Jan Djärv <jan.h.d@swipnet.se>
6942
9173deec 6943 * dynamic-setting.el (dynamic-setting-handle-config-changed-event):
869795d6
JD
6944 Update doc string.
6945
b768cdcd
JB
69462011-07-04 Juanma Barranquero <lekktu@gmail.com>
6947
6948 * server.el (server-execute): Catch quit and call
6949 `server-return-error' to pass the error back to emacsclient and
6950 close the connection (bug#8942).
6951
13aa217b
KM
69522011-07-04 Ken Manheimer <ken.manheimer@gmail.com>
6953
6954 * allout.el (allout-encrypt-unencrypted-on-saves): Do not provide
6955 insecure exception for current topic. Also note that auto-saves
6956 are handled differently.
6957
6958 (allout-auto-save-temporarily-disabled), (allout-just-did-undo):
6959 State variables for tracking auto-save inhibition situation.
6960
6961 (allout-write-contents-hook-handler): Rename from
6962 'allout-write-file-hook-handler', and describe how it depends on
6963 write-contents-functions sensitivity to non-nil value to prevent
6964 file write.
6965
6966 (allout-auto-save-hook-handler): Remove. auto-save does not check
6967 this in individual buffers, only in the starting buffer, so this
6968 is not the right way for us to inhibit auto-save in a buffer
6969 according to its condition.
6970
6971 (allout-mode): Use new allout-write-contents-hook-handler, and
6972 only with write-contents-functions. Remove auto-save provisions -
6973 they're implemented elsewhere.
6974
6975 (allout-before-change-handler): If undo is in progress, note that
6976 for attention of allout-post-command-business.
6977
6978 (allout-post-command-business): If the command we're following was
6979 an undo, check for change in the status of encrypted items and
6980 adjust auto-save inhibitions accordingly.
6981
6982 (allout-toggle-subtree-encryption): Adjust auto-save inhibition
6983 according to whether there are or aren't any plain-text topics
6984 pending encryption.
6985
2dcdbdd9 6986 (allout-inhibit-auto-save-info-for-decryption):
1154d12e
JB
6987 Adjust buffer-saved-size and some allout state to inhibit auto-saves
6988 if there are plain-text topics pending encryption.
13aa217b
KM
6989
6990 (allout-maybe-resume-auto-save-info-after-encryption): Adjust
6991 buffer-saved-size and some allout state to not inhibit auto-saves
6992 if there are no longer any plain-text topics pending encryption.
6993
0757af94
SM
6994 (allout-next-topic-pending-encryption, allout-encrypt-decrypted):
6995 No longer provide for exemption of the current topic.
13aa217b 6996
ac89b32c
JL
69972011-07-04 Juri Linkov <juri@jurta.org>
6998
6999 Add 7z operations to delete and save changed members (bug#8968).
7000 * arc-mode.el (archive-7z-expunge, archive-7z-update):
7001 New defcustoms.
7002 (archive-7z-write-file-member): New function.
7003 (archive-7z-summarize): Fix the number of dashes in the
7004 listing output.
7005
8fa39615
SM
70062011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
7007
7008 * pcmpl-linux.el (pcomplete-pare-list): Re-add, from pcomplete.el
7009 (bug#8958).
7010
2f11b3f1
CY
70112011-07-04 Chong Yidong <cyd@stupidchicken.com>
7012
d66fef2b
CY
7013 * bindings.el: Ignore next-buffer and previous-buffer in
7014 minibuffer-local-map.
7015
2f11b3f1
CY
7016 * font-lock.el (font-lock-builtin-face): Change light background
7017 color to dark slate blue (Bug#6693).
7018
f932a347
WD
70192011-07-04 Wang Diancheng <dcwang@kingbase.com.cn> (tiny change)
7020
7021 * progmodes/gdb-mi.el (gdb): Use completion-at-point.
7022
c8af70e1
SM
70232011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
7024
7025 * files.el (find-file): Use pop-to-buffer-same-window (bug#8911).
7026 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
7027 Add switch-to-buffer.
7028
f158badc
LMI
70292011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
7030
7031 * isearch.el (isearch-search-fun-function): Clarify further the
7032 meaning of the function returned.
7033
6d95bd46
MA
70342011-07-04 Michael Albinus <michael.albinus@gmx.de>
7035
7036 * net/tramp-cmds.el (tramp-cleanup-this-connection): New command.
7037
7038 * net/tramp-sh.el (tramp-color-escape-sequence-regexp): New defconst.
7039 (tramp-sh-handle-insert-directory, tramp-convert-file-attributes):
7040 Use it.
7041 (tramp-remote-path): Add "/bin" and "/usr/bin". On busyboxes,
7042 `tramp-default-remote-path' does not exist.
7043 (tramp-send-command-and-read): New optional argument NOERROR.
7044 (tramp-open-connection-setup-interactive-shell)
7045 (tramp-get-remote-path, tramp-get-remote-stat): Use it.
7046 (tramp-get-remote-readlink): Do not mask with `ignore-errors'.
7047 (tramp-process-sentinel): Flush also process' connection property.
7048 (tramp-sh-handle-start-file-process): Do not set process
7049 sentinel. It is done now ...
7050 (tramp-maybe-open-connection): ... here. (Bug#8929)
7051
909e6b67
MK
70522011-07-04 MON KEY <monkey@sandpframing.com>
7053
7054 * play/animate.el (animate-string): Doc fixes and allow changing
7055 the buffer name (bug#5417).
7056
70572011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
7058
c8af70e1 7059 * play/animate.el (animation-buffer-name): Rename from *animate*.
909e6b67 7060
f34755dc
PE
70612011-07-04 Paul Eggert <eggert@cs.ucla.edu>
7062
396cec72
PE
7063 * emacs-lisp/timer.el: Use time-date fns rather than rolling our own.
7064 This is simpler and helps future-proof the code.
7065 (timer-until): Use time-subtract and float-time.
08235028 7066 (timer--time-less-p): Use time-less-p.
f34755dc 7067
56e6cc31
JB
70682011-07-04 Juanma Barranquero <lekktu@gmail.com>
7069
3abb79e5
JB
7070 * type-break.el (timep): Use the value of `float-time' to avoid a
7071 byte-compiler warning.
7072
56e6cc31
JB
7073 * server.el (server-eval-and-print): Return any result, even nil.
7074
7b9430b4
PE
70752011-07-03 Paul Eggert <eggert@cs.ucla.edu>
7076
7077 * type-break.el: Accept time formats that the builtins accept.
7078 (timep, type-break-time-difference): Accept any format that
7079 float-time accepts, rather than insisting on (HIGH LOW USECS) format.
7080 This is simpler and helps future-proof the code.
7081 (type-break-time-difference): Round rather than ignoring
7082 subseconds components.
7083
3034e9e7
LMI
70842011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
7085
7086 * info.el (Info-apropos-matches): Make non-interactive, since it
7087 doesn't seem to do anything useful as a command (bug#8829).
7088
1485f4c0
CY
70892011-07-03 Chong Yidong <cyd@stupidchicken.com>
7090
7091 * frame.el (frame-background-mode, frame-set-background-mode):
c8af70e1 7092 Move from faces.el.
1485f4c0
CY
7093 (frame-default-terminal-background): New function.
7094
7095 * custom.el (custom-push-theme): Don't record faces in `changed'
7096 theme; this doesn't work correctly for per-frame face settings.
7097 (disable-theme): Use face-set-after-frame-default to reset faces.
7098 (custom--frame-color-default): New function.
7099
9fa3dd45
LMI
71002011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
7101
c8af70e1 7102 * dired.el (dired-flagging-regexp): Remove unused variable
9fa3dd45
LMI
7103 (bug#8769).
7104
6cbbc20c
KR
71052011-03-29 Kevin Ryde <user42@zip.com.au>
7106
7107 * progmodes/compile.el (compilation-error-regexp-alist-alist):
7108 `perl-Test2' extend to match possible "fail #N" rep count
7109 (bug#8377).
7110
c7f98048
LMI
71112011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
7112
65676592
LMI
7113 * mail/feedmail.el (feedmail-buffer-to-smtpmail):
7114 `smtpmail-via-smtp' now returns the error instead of nil.
7115
c7f98048
LMI
7116 * isearch.el (isearch-search-fun-function): Clarify the doc string
7117 (bug#8101).
7118
56e6cc31 71192011-07-03 Richard Kim <emacs18@gmail.com> (tiny change)
9a51c6c7
RK
7120
7121 * textmodes/texnfo-upd.el (texinfo-insert-menu): Don't insert
7122 unnecessary spaces (bug#8987).
7123
2b216704
LMI
71242011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
7125
7126 * net/network-stream.el (open-network-stream): Use the
7127 :end-of-capability command thoughout.
7128
71292011-07-03 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
7130
7131 * net/network-stream.el (open-network-stream): Add the
7132 :end-of-capability command parameter, used by pop3.el.
7133
36adf6ce
LMI
71342011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
7135
1ca0da0e
LMI
7136 * dired.el (dired-map-over-marks): Refill the doc string (bug#6814).
7137
fc00f69c
LMI
7138 * fringe.el (fringe-query-style): Remove redundant text " (type ?
7139 for list)" (bug#6475).
7140
28fd8759 7141 * files.el (file-expand-wildcards): Ignore non-readable
8350f087 7142 sub-directories while trying to find matches instead of signaling
28fd8759
LMI
7143 an error (bug#6297).
7144
0dd8b6da
LMI
7145 * man.el (Man-reference-regexp): Allow matching possible
7146 word-wrapped references (bug#6289).
7147
ce1438d6
LMI
7148 * vc/vc.el (vc-modify-change-comment): Change *VC-log* to *vc-log*
7149 for consistency with the other vc buffers (bug#6197).
7150 (vc-checkin): Ditto.
7151
7152 * vc/vc-arch.el: Fix comments to match the *VC-log* name change.
7153
36adf6ce
LMI
7154 * longlines.el (longlines-mode): Document what ARG does (bug#6150).
7155
e83cc1f7
LMI
71562011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
7157
8a20ca4c
LMI
7158 * custom.el (defcustom): Clarify that :set is only used in the
7159 Customize user interface (bug#6089).
7160
83319045
LMI
7161 * progmodes/flymake.el (flymake-mode): If the buffer isn't
7162 associated with a file, refuse to run instead of erroring out
7163 (bug#6084).
7164
a8392169
LMI
7165 * textmodes/fill.el (fill-region): Remove the "Ordinarily" from
7166 the doc string, since it appears that using `fill-column' always
7167 controls the width (bug#7845).
7168
e83cc1f7
LMI
7169 * simple.el (shell-command-on-region): Say where the error output
7170 went if `shell-command-default-error-buffer' is set (bug#6857).
7171
e47ca23b
KM
71722011-07-02 Ken Manheimer <ken.manheimer@gmail.com>
7173
7174 * allout.el (allout-yank-processing): Adjust cursor position for
7175 backwards-deleted space.
7176
7177 (allout-rebullet-heading): Register changes with
7178 allout-exposure-changed-hook, so the modified topic is properly
7179 decorated.
7180
5cf56143
LMI
71812011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
7182
08549772
LMI
7183 * minibuffer.el (completion-in-region): Document PREDICATE
7184 (bug#7136).
7185
48e96771
LMI
7186 * info-look.el (info-lookup-add-help): Clarify that ARGS is a list
7187 of keyword/argument pairs (bug#6904).
7188
c8af70e1
SM
7189 * replace.el (multi-occur):
7190 Mention `multi-occur-in-matching-buffers' in the doc string (bug#7566).
5cf56143 7191
e17d05e2
LMI
71922011-07-02 Drew Adams <drew.adams@oracle.com>
7193
7194 * dired.el (dired-mark-if): Make the message about whether it's
7195 marking or unmarking clearer (bug#8523).
7196
063b0e45
LMI
71972011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
7198
7199 * disp-table.el (display-table-print-array): New function.
7200 (describe-display-table): Use it to print the vectors more pretty
7201 (Bug#8859).
7202
28545e04
MR
72032011-07-02 Martin Rudalics <rudalics@gmx.at>
7204
7205 * window.el (window-state-get-1): Don't assign clone numbers.
7206 Add clone-of item to list of window parameters.
7207 (window-state-put-2): Don't process clone numbers.
7208 (display-buffer-alist): Fix doc-string.
7209
3349e122
SM
72102011-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
7211
7212 * subr.el (remq): Don't allocate if it's not needed.
7213 (keymap--menu-item-binding, keymap--menu-item-with-binding)
7214 (keymap--merge-bindings): New functions.
7215 (keymap-canonicalize): Use them to refine the canonicalization.
7216 * minibuffer.el (minibuffer-local-completion-map)
7217 (minibuffer-local-must-match-map): Move initialization from C.
7218 (minibuffer-local-filename-completion-map): Move initialization from C;
7219 don't inherit from anything here.
7220 (minibuffer-local-filename-must-match-map): Make obsolete.
7221 (completing-read-default): Use make-composed-keymap to combine
7222 minibuffer-local-filename-completion-map with either
7223 minibuffer-local-must-match-map or
7224 minibuffer-local-filename-completion-map.
7225
d224ac83
GM
72262011-07-01 Glenn Morris <rgm@gnu.org>
7227
3de63bf8
GM
7228 * type-break.el (type-break-time-sum): Use dolist.
7229
d224ac83
GM
7230 * textmodes/flyspell.el (flyspell-word-search-backward):
7231 Replace CL function.
7232
1a1e3f32
SM
72332011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
7234
fe3f64d5
SM
7235 * mouse.el (mouse--strip-first-event): New function.
7236 (function-key-map): Use it to map fringe clicks to normal clicks
7237 by default.
7238
eb604e34
SM
7239 * vc/vc-bzr.el (vc-bzr-revision-keywords): Update.
7240 (vc-bzr-revision-completion-table): Add support for annotate and date.
7241
1a1e3f32
SM
7242 * emacs-lisp/derived.el (define-derived-mode): Make abbrev-table
7243 inherit from parent.
7244
5bd35902
LMI
72452011-07-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
7246
ace6c69c 7247 * dired-aux.el (dired-diff): Doc fixup (bug#8816).
26bde865 7248 (dired-show-file-type): Doc fixup (bug#8818).
ace6c69c 7249
191e2bed
LMI
7250 * dired.el (dired-mode): Fix up the doc string as suggested by
7251 Drew Adams (bug#8817).
7252
5bd35902
LMI
7253 * progmodes/flymake.el (flymake-find-file-hook): Add an `autoload'
7254 cookie, since the manual says that it should be possible to add
7255 this function to `find-file-hook' (bug#8709).
7256
eee8207a
TZ
72572011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
7258
7259 * progmodes/cfengine.el: Moved all cfengine3.el functionality
7260 here. Noted Ted Zlatanov as the maintainer.
7261 (cfengine-common-settings, cfengine-common-syntax): New functions
7262 to set up common things between `cfengine-mode' and
7263 `cfengine3-mode'.
7264 (cfengine3-mode): New mode.
7265 (cfengine3-defuns cfengine3-defuns-regex
7266 (cfengine3-class-selector-regex cfengine3-category-regex)
7267 (cfengine3-vartypes cfengine3-font-lock-keywords)
7268 (cfengine3-beginning-of-defun, cfengine3-end-of-defun)
eb604e34 7269 (cfengine3-indent-line): Add from cfengine3.el.
eee8207a 7270
36b148cf
MA
72712011-07-01 Michael Albinus <michael.albinus@gmx.de>
7272
7273 * net/tramp.el (tramp-encoding-command-interactive): New defcustom.
7274
7275 * net/tramp-sh.el (tramp-maybe-open-connection): Use it.
7276
0bf4ba9a
MR
72772011-07-01 Martin Rudalics <rudalics@gmx.at>
7278
7279 * window.el (same-window-buffer-names, same-window-regexps)
7280 (same-window-p, special-display-frame-alist)
7281 (special-display-popup-frame, special-display-function)
7282 (special-display-buffer-names, special-display-regexps)
7283 (special-display-p, pop-up-frame-alist, pop-up-frame-function)
7284 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
7285 (split-window-preferred-function, split-height-threshold)
7286 (split-width-threshold, even-window-heights)
7287 (display-buffer-mark-dedicated, window-splittable-p)
7288 (split-window-sensibly, window-safely-shrinkable-p):
7289 Un-obsolete.
7290 (display-buffer): Don't spread args with function specifier
7291 because special-display-popup-frame won't like it.
7292
35837f51
PE
72932011-07-01 Paul Eggert <eggert@cs.ucla.edu>
7294
d0672f86
PE
7295 Time-stamp simplifications and fixes.
7296 These improve accuracy slightly, and future-proof the code
7297 against some potential changes to current-time format.
7298
b9444d97
PE
7299 * woman.el (woman-decode-buffer, WoMan-log-end): Log fractional secs
7300 by using time-since and float-time.
7301
0ef923dc
PE
7302 * vc/ediff-util.el (ediff-calc-command-time): Use time-since
7303 and float-time. Say "NNN.NNN seconds" rather than "NNN seconds
7304 + NNN microseconds".
7305
2f81380d
PE
7306 * type-break.el (type-break-time-sum): Rewrite using time-add.
7307
845b5c3e
PE
7308 * play/hanoi.el (hanoi-current-time-float): Remove.
7309 All uses replaced by float-time.
7310
ee6f1be0
PE
7311 * nxml/rng-maint.el (rng-time-function): Rewrite using time-subtract.
7312 This yields a more-accurate answer.
7313 (rng-time-to-float): Remove; no longer needed.
7314
fe955043
PE
7315 * emacs-lisp/timer.el (timer-relative-time): Use time-add.
7316
5777162a
PE
7317 * calendar/timeclock.el (timeclock-seconds-to-time):
7318 Defalias to seconds-to-time, since they're the same thing.
7319
3103f8b6 7320 * emacs-lisp/elp.el (elp-elapsed-time):
e2bac5f6 7321 * emacs-lisp/benchmark.el (benchmark-elapse):
35837f51
PE
7322 * allout-widgets.el (allout-elapsed-time-seconds): Use float-time.
7323
0e61a35f
SM
73242011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
7325
7326 * window.el (bury-buffer): Don't iconify the only frame.
7327 (switch-to-buffer): Revert to Emacs<23 behavior, i.e. do not fallback
7328 to pop-to-buffer. Use pop-to-buffer-same-frame if you don't like that.
7329
ddd63a1e
CY
73302011-07-01 Chong Yidong <cyd@stupidchicken.com>
7331
0e61a35f
SM
7332 * eshell/em-smart.el (eshell-smart-display-navigate-list):
7333 Add mouse-yank-primary.
ddd63a1e 7334
055f4923
TZ
73352011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
7336
7337 * progmodes/cfengine3.el: New file to support CFEngine 3.x.
7338
6a2fb145
SM
73392011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
7340
7341 * emacs-lisp/find-func.el (find-library--load-name): New fun.
7342 (find-library-name): Use it to find relative load names when provided
7343 absolute file name (bug#8803).
7344
fd4983f2
LMI
73452011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
7346
887d14ad
LMI
7347 * textmodes/flyspell.el (flyspell-word): Consider words that
7348 differ only in case as potential doublons (bug#5687).
7349
c53dc7fc
LMI
7350 * net/soap-client.el (soap-invoke, soap-wsdl-resolve-references):
7351 Remove two rather uninteresting debugging-like messages to make
7352 debbugs.el more silent.
7353
fd4983f2
LMI
7354 * comint.el (comint-password-prompt-regexp): Accept "Response" as
7355 a password-like phrase.
7356
7a71b18d 73572011-06-30 Masatake YAMATO <yamato@redhat.com>
b14c0c55
AM
7358
7359 * progmodes/cc-guess.el: New file.
7360
6a2fb145 7361 * progmodes/cc-langs.el (c-mode-menu): Add "Style..." submenu.
b14c0c55
AM
7362
7363 * progmodes/cc-styles.el (cc-choose-style-for-mode): New function
7364 derived from `c-basic-common-init'.
7365
7366 * progmodes/cc-mode.el (top-level): Require cc-guess.
7367 (c-basic-common-init): Use `cc-choose-style-for-mode'.
7368
1fa280a3
LM
73692011-06-30 Lawrence Mitchell <wence@gmx.li>
7370
7371 * progmodes/js.el (js-mode): Don't stomp on global settings (bug#8933).
7372
e6597158
AM
73732011-06-30 Alan Mackenzie <acm@muc.de>
7374
1fa280a3
LM
7375 * progmodes/cc-engine.el (c-guess-continued-construct):
7376 Correct the handling of template-args-cont, particularly for when font
e6597158
AM
7377 lock is disabled. Name this case as "CASE G".
7378
68ba37fb
KM
73792011-06-30 Ken Manheimer <ken.manheimer@gmail.com>
7380
7381 * allout.el (allout-yank-processing): Fix injection of extra space
7382 between bullet and non-whitespace character in first topic when
7383 pasting, ensuring that the actual spacing in the pasted topic
7384 following the bullet char is preserved. This extra space was
7385 causing pasted encrypted topics to get a decrypted status even
7386 when the content was actually still encrypted. Now the decryption
7387 status from before the paste is preserved.
7388
7389 (allout-flag-region): Set all allout overlays so they evaporate
7390 when reduced to zero length (evanescent), to prevent overlay
7391 leakage.
7392
887a0b34
GM
73932011-06-30 Glenn Morris <rgm@gnu.org>
7394
94b9acce
GM
7395 * w32-fns.el (w32-charset-info-alist): Declare.
7396
1d9b46d4
GM
7397 * find-dired.el (find-grep-options): Simplify.
7398
cc232200
GM
7399 * term/ns-win.el (ns-set-resource): Declare.
7400
28e77c46
GM
7401 * ses.el (row, col): Declare dynamic variables honestly.
7402
887a0b34
GM
7403 * textmodes/reftex-parse.el (index-tags): Declare.
7404
658d8eb8
CY
74052011-06-30 Chong Yidong <cyd@stupidchicken.com>
7406
7407 * cus-edit.el (customize-push-and-save): New function.
7408
7409 * files.el (hack-local-variables-confirm): Use it.
7410
1fa280a3
LM
7411 * custom.el (load-theme): New arg NO-CONFIRM.
7412 Use customize-push-and-save (Bug#8720).
658d8eb8
CY
7413 (custom-enabled-themes): Doc fix.
7414
7415 * cus-theme.el (customize-create-theme)
7416 (custom-theme-merge-theme): Callers to load-theme changed.
7417
bb617717
LMI
74182011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
7419
d61bdd5d
LMI
7420 * thingatpt.el (thing-at-point-short-url-regexp): Require that
7421 short URLs have at least one dot in them (bug #7614).
7422
bb617717
LMI
7423 * progmodes/grep.el (rgrep): Bind `process-connection-type' to
7424 nil, because using a pty is apparently too slow (bug #895).
7425
2f31f37a
LMI
74262011-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
7427
7428 * mail/sendmail.el (sendmail-query-once): New function.
7429 (sendmail-query-once-function): New variable.
7430
3076b24e
GM
74312011-06-29 Glenn Morris <rgm@gnu.org>
7432
faf2a174
GM
7433 * files.el (auto-mode-alist): Add .f03, .f08 for f90-mode.
7434
3076b24e
GM
7435 * ses.el (top-level): Require cl when compiling.
7436 (ses-set-localvars): Fix error statement.
7437 Call it at compile time to silence a storm of warnings.
7438
5386012d
MR
74392011-06-29 Martin Rudalics <rudalics@gmx.at>
7440
7441 * window.el (normalize-live-buffer): Rename to
7442 window-normalize-buffer.
7443 (normalize-live-frame): Rename to window-normalize-frame.
7444 (normalize-any-window): Rename to window-normalize-any-window.
7445 (normalize-live-window): Rename to window-normalize-live-window.
7446 (make-window-atom): Rename to window-make-atom.
7447 (window-resize-reset): Rename to window--resize-reset.
7448 (window-resize-reset-1): Rename to window--resize-reset-1.
7449 (resize-mini-window): Rename to window--resize-mini-window.
7450 (resize-subwindows-skip-p): Rename to
7451 window--resize-subwindows-skip-p.
7452 (resize-subwindows-normal): Rename to
7453 window--resize-subwindows-normal.
7454 (resize-subwindows): Rename to window--resize-subwindows.
7455 (resize-other-windows): Rename to window--resize-siblings.
7456 (resize-this-window): Rename to window--resize-this-window.
7457 (resize-root-window): Rename to window--resize-root-window.
7458 (resize-root-window-vertically): Rename to
7459 window--resize-root-window-vertically.
7460 (normalize-buffer-to-display): Rename to
7461 window-normalize-buffer-to-display.
7462 (normalize-buffer-to-switch-to): Rename to
7463 window-normalize-buffer-to-switch-to.
7464 Correspondingly update all callers of the functions listed
7465 above.
7466 (display-buffer-alist, display-buffer-normalize-arguments)
7467 (display-buffer-normalize-options, display-buffer)
7468 (display-buffer-alist-set): Use "function" instead of
7469 "fun-with-args".
7470
1176868d
CY
74712011-06-28 Chong Yidong <cyd@stupidchicken.com>
7472
7473 * mail/emacsbug.el (report-emacs-bug): Handle non-gnu bug
7474 addresses more clearly. Add hyperlinks for bug-gnu-emacs and
7475 debbugs.gnu.org. Mention acknowledgment email.
7476
20a7a65f
LMI
74772011-06-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
7478
7479 * mail/smtpmail.el (smtpmail-send-it): Leave off changing the
7480 buffer multibyteness, since it shouldn't matter.
7481
5f45cca5
MR
74822011-06-28 Martin Rudalics <rudalics@gmx.at>
7483
7484 * window.el (display-buffer-in-side-window): Handle dedicated
7485 windows as in display-buffer-reuse-window.
7486 (display-buffer-normalize-alist): Use value of override
7487 specifier.
7488 (display-buffer-normalize-specifiers): Use value of
7489 other-window-means-other-frame specifier.
7490 (display-buffer-alist): Rewrite some texts in widgets.
7491 (display-buffer): Spread arguments when calling function
7492 specified by fun-with-args.
7493
ad85fe1f
DD
74942011-06-28 Deniz Dogan <deniz@dogan.se>
7495
1fa280a3
LM
7496 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
7497 Unnest `let'.
da68c4c8 7498
ad85fe1f
DD
7499 * textmodes/css-mode.el (css-font-lock-keywords): Fix grouped
7500 selectors (Bug#5732).
ec49bd31 7501 (css-proprietary-nmstart-re): Use `regexp-opt'.
ad85fe1f 7502
a08cc025
JA
75032011-06-27 Jari Aalto <jari.aalto@cante.net>
7504
7505 * eshell/em-ls.el: Display `ls -l' dates in ISO format (Bug#8440).
7506 (eshell-ls-date-format): New defcustom.
7507 (eshell-ls-file): Use it.
7508
e2b551c5
SM
75092011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
7510
7511 * help-fns.el (describe-variable): Fix message for terminal-local vars.
7512
8982b231
KY
75132011-06-27 Katsumi Yamaoka <yamaoka@jpl.org>
7514
7515 * net/ange-ftp.el: Allow loading .gz files (Bug#6923).
7516 (ange-ftp-make-tmp-name): New arg.
7517 (ange-ftp-file-local-copy): Use it.
7518
36c9fa27
J
75192011-06-27 Jambunathan K <kjambunathan@gmail.com>
7520
7521 * tar-mode.el (tar-untar-buffer): Set coding-system-for-write to
7522 no-conversion (Bug#8870).
7523
d68443dc
MR
75242011-06-27 Martin Rudalics <rudalics@gmx.at>
7525
7526 * window.el (window-right, window-left, window-child)
7527 (window-child-count, window-last-child)
7528 (window-iso-combination-p, walk-window-tree-1)
7529 (window-atom-check-1, window-tree-1, delete-window)
7530 (window-state-get-1, display-buffer-even-window-sizes): Adapt to
7531 new naming conventions - window-vchild, window-hchild,
7532 window-next and window-prev are now called window-top-child,
7533 window-left-child, window-next-sibling and window-prev-sibling
7534 respectively.
d615d6d2
MR
7535 (resize-window-reset): Rename to window-resize-reset.
7536 (resize-window-reset-1): Rename to window-resize-reset-1.
7537 (resize-window): Rename to window-resize.
7538 (window-min-height, window-min-width)
7539 (resize-mini-window, resize-this-window, resize-root-window)
7540 (resize-root-window-vertically, adjust-window-trailing-edge)
7541 (enlarge-window, shrink-window, maximize-window)
7542 (minimize-window, delete-window, quit-restore-window)
7543 (split-window, balance-windows, balance-windows-area-adjust)
7544 (balance-windows-area, window-state-put-2)
7545 (display-buffer-even-window-sizes, display-buffer-set-height)
7546 (display-buffer-set-width, set-window-text-height)
7547 (fit-window-to-buffer): Rename all "resize-window" prefixed
7548 calls to use the "window-resize" prefix convention.
7549 (display-buffer-alist): Fix symbol for label specifier.
7550 (display-buffer-reuse-window): Set reuse-dedicated to cdr of
7551 corresponding specifier.
7552 Reported by Juanma Barranquero <lekktu@gmail.com>.
d68443dc 7553
b6458526
VB
75542011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
7555
7556 * ses.el (ses-destroy-cell-variable-range): Fix heading comment
7557 convention.
7558 (ses-call-printer): Does not pass an empty string to formatter when the
7559 cell is empty to keep from barking printer Calc math-format-value.
7560
d31fd9ac
RS
75612011-06-27 Richard Stallman <rms@gnu.org>
7562
43d5bf84
RS
7563 * battery.el (battery-mode-line-limit): New variable.
7564 (battery-update): Handle it.
7565
d31fd9ac
RS
7566 * mail/rmailmm.el (rmail-mime-process-multipart):
7567 Handle truncated messages.
7568
819a6054
GM
75692011-06-27 Glenn Morris <rgm@gnu.org>
7570
7571 * progmodes/flymake.el (flymake-err-line-patterns):
7572 Allow for column numbers in the ant/javac pattern. (Bug#8866)
7573
cedc73f2
VB
75742011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
7575
819a6054 7576 * ses.el (ses-relocate-range): Keep rest of arguments for ses-range.
cedc73f2
VB
7577 (ses--clean-!, ses--clean-_): New functions.
7578 (ses-range): Add configurability of readout order, and conversion
7579 to Calc vector.
7580
5e5d49b6
VB
7581 * ses.el (ses-repair-cell-reference-all): New function.
7582 (ses-cell-symbol): Set macro as safe, so that it can be used in
7583 formulas.
7584
56e6cc31 7585 * ses.el: Update cycle detection algorithm.
90ca8b49 7586 (ses-localvars): Add ses--Dijkstra-attempt-nb and
819a6054 7587 ses--Dijkstra-weight-bound, and initial values thereof when applicable.
90ca8b49
VB
7588 (ses-set-localvars): New function.
7589 (ses-make-cell): Add property-list as a cell element.
7590 (ses-cell-property-get-fun, ses-cell-property-get)
7591 (ses-cell-property-delq-fun, ses-cell-property-set-fun)
819a6054
GM
7592 (ses-cell-property-pop-fun, ses-cell-property-get-handle-fun):
7593 New functions.
90ca8b49
VB
7594 (ses-cell-property-set, ses-cell-property-pop)
7595 (ses-cell-property-get-handle): New macro.
7596 (ses-cell-property-handle-car, ses-cell-property-handle-setcar):
7597 New aliases, used for code readability.
7598 (ses-calculate-cell, ses-update-cells): Use Dijkstra algorithm for
7599 cycle detection.
7600 (ses-self-reference-early-detection): New defcustom.
fac916bf 7601 (ses-formula-references): Robustify against self-referring cells.
90ca8b49
VB
7602 (ses-mode): Use ses-set-localvars.
7603 (ses-command-hook): Add call to ses-initialize-Dijkstra-attempt
7604 before lauching the update processing.
7605 (ses-initialize-Dijkstra-attempt): New function.
7606 (ses-recalculate-cell): Update for cycle detection based on
7607 Dijkstra algorithm.
7608
2bb63e81
VB
7609 * ses.el: Fix commenting and indenting convention.
7610
c9d29fb8
SM
76112011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
7612
7613 * bs.el (bs-cycle-next): Complete last change.
7614
d8e4b68b
JB
76152011-06-27 Drew Adams <drew.adams@oracle.com>
7616
7617 * faces.el (list-faces-display): Add help-mode-map to output (bug#8939).
7618
40098786
LMI
76192011-06-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
7620
c9d29fb8
SM
7621 * net/network-stream.el (network-stream-open-starttls):
7622 Don't re-get capabilities unless we've reestablished connection.
f6ab314e
LMI
7623 (network-stream-open-starttls): Fix stupid typo with gnutls-clii.
7624
40098786
LMI
7625 * mail/smtpmail.el (smtpmail-via-smtp): Bind coding-system-for-*
7626 to binary to possibly avoid line encoding issues on Windows (among
7627 other things).
7628
468d09d4
LMI
76292011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
7630
7631 * net/network-stream.el (open-network-stream): Return an :error
7632 saying what the problem was, if possible.
7633
7634 * mail/smtpmail.el (smtpmail-via-smtp): Report the error from the
7635 server.
7636
7637 * net/network-stream.el (network-stream-open-starttls): If we
7638 wanted to use STARTTLS, and the server offered it, but we weren't
7639 able to because we had no STARTTLS support, then close the connection.
7640 (open-network-stream): Return an :error element, if present.
7641
16f07dd7
CY
76422011-06-26 Chong Yidong <cyd@stupidchicken.com>
7643
88821ca0
CY
7644 * hl-line.el (hl-line-sticky-flag): Doc fix.
7645 (global-hl-line-sticky-flag): New option (Bug#8323).
7646 (global-hl-line-highlight): Obey it.
7647
16f07dd7
CY
7648 * vc/vc.el (vc-revert-show-diff): Default to t.
7649
6b5ccddf
KM
76502011-06-26 Ken Manheimer <ken.manheimer@gmail.com>
7651
c9d29fb8
SM
7652 * allout-widgets.el (allout-widgets-post-command-business):
7653 Stop decorating intermediate isearch matches. They're not being
6b5ccddf
KM
7654 undecorated when an isearch is continued past, and isearch
7655 automatically collapses them. This leads to "widget leaks", where
7656 decorated items accumulate in collapsed areas. Lines with lots of
c9d29fb8
SM
7657 hidden widgets can slow down cursor travel, substantially.
7658 Too much complicated machinery would be needed to ensure undecoration,
6b5ccddf
KM
7659 so we're doing without this nicety.
7660
7661 (allout-widgets-tally-string): Don't try to do a hash-table-count
7662 of allout-widgets-tally when it's nil. This eliminates spurious "Error
7663 during redisplay: (wrong-type-argument hash-table-p nil)" warnings in
7664 *Messages* when allout-widgets-maintain-tally is t.
7665
355f2e07
MR
76662011-06-26 Martin Rudalics <rudalics@gmx.at>
7667
7668 * window.el (display-buffer-normalize-argument): Rename to
7669 display-buffer-normalize-arguments. Handle special meaning of
6b5ccddf
KM
7670 LABEL argument. Respect special-display-function when popping up
7671 a new frame. Fix code searching for a window showing the buffer
7672 on another frame.
c9d29fb8
SM
7673 (display-buffer-normalize-specifiers):
7674 Call display-buffer-normalize-arguments.
355f2e07
MR
7675 (display-buffer-in-window): Don't undedicate the window if its
7676 buffer remains the same.
7677 Reported by Drew Adams <drew.adams@oracle.com>.
7678 (display-buffer-alist): Add choice for same-window macro
7679 specfier.
7680 (display-buffer): Mention special meaning of LABEL argument in
7681 doc-string. Fix quoting. Don't pop up a new frame even as
7682 fallback.
7683
7ca8fc42
JB
76842011-06-26 Juanma Barranquero <lekktu@gmail.com>
7685
7686 * bs.el (bs-cycle-next): Pass current buffer to `bury-buffer' to
7687 avoid deleting the current window in some cases (bug#8911).
7688
bc312254
AS
76892011-06-26 Andreas Schwab <schwab@linux-m68k.org>
7690
7691 * emacs-lisp/smie.el (smie-bnf->prec2): Fix last change.
7692 (Bug#8934)
7693
2db18f3f
LMI
76942011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
7695
c9d29fb8
SM
7696 * net/network-stream.el (network-stream-open-starttls):
7697 Use built-in TLS support if `gnutls-available-p' is true.
2db18f3f
LMI
7698 (network-stream-open-tls): Ditto.
7699
6302e0d3
LL
77002011-06-26 Leo Liu <sdl.web@gmail.com>
7701
7702 * register.el (registerv): New struct.
7703 (registerv-make): New function.
c9d29fb8
SM
7704 (jump-to-register, describe-register-1, insert-register):
7705 Support the jump-func, print-func and insert-func slot of a registerv
6302e0d3
LL
7706 struct. (Bug#8415)
7707
5fdd4046
CY
77082011-06-26 Chong Yidong <cyd@stupidchicken.com>
7709
2afef60a
CY
7710 * vc/vc.el (vc-revert-show-diff): New defcustom.
7711 (vc-diff-internal): New arg specifying diff buffer.
7712 (vc-revert): Obey vc-revert-show-diff. If we show a diff, don't
7713 reuse an existing *vc-diff* buffer (Bug#8927).
7714
5fdd4046
CY
7715 * progmodes/cperl-mode.el (cperl-mode): Derive from prog-mode.
7716
e93db24a
GM
77172011-06-26 Glenn Morris <rgm@gnu.org>
7718
7719 * progmodes/f90.el (f90-critical-indent): New option.
7720 (f90-font-lock-keywords-2, f90-blocks-re, f90-end-block-re)
7721 (f90-start-block-re, f90-mode-abbrev-table): Add block, critical.
7722 (f90-mode): Doc fix.
7723 (f90-looking-at-critical, f90-looking-at-end-critical): New funcs.
7724 (f90-no-block-limit, f90-calculate-indent, f90-end-of-block)
7725 (f90-beginning-of-block, f90-next-block, f90-indent-region)
7726 (f90-match-end): Handle block, critical.
7727
eefff499
GM
77282011-06-25 Glenn Morris <rgm@gnu.org>
7729
f6ba4cc9
GM
7730 * calendar/diary-lib.el (diary-included-files): Doc fix.
7731 (diary-include-files): New function, extracted from
7732 diary-include-other-diary-files and diary-mark-included-diary-files.
7733 (diary-include-other-diary-files, diary-mark-included-diary-files):
7734 Just call diary-include-files.
7735 (diary-mark-entries): Reset diary-included-files on first call.
7736
16712304
GM
7737 * calendar/diary-lib.el (diary-mark-entries)
7738 (diary-mark-included-diary-files):
7739 Visit included diary-files in temp buffers.
7740
5d8e0d43
GM
7741 * progmodes/f90.el (f90-keywords-re, f90-font-lock-keywords-1)
7742 (f90-blocks-re, f90-program-block-re, f90-end-block-re)
7743 (f90-start-block-re, f90-imenu-generic-expression)
7744 (f90-looking-at-program-block-start, f90-no-block-limit):
7745 Add support for submodules.
7746
ccf7a5d5
GM
7747 * progmodes/f90.el (f90-keywords-re, f90-keywords-level-3-re)
7748 (f90-procedures-re, f90-constants-re): Add some F2008 stuff.
eefff499 7749
11fdef7d 77502011-06-25 Eli Zaretskii <eliz@gnu.org>
638e9005
EZ
7751
7752 * net/ange-ftp.el (ange-ftp-insert-file-contents): Let-bind
7753 buffer-file-type before setting its value, to avoid disastrous
eefff499 7754 global effects on decoding files for DOS/Windows systems. (Bug#8780)
638e9005 7755
74f53697
JB
77562011-06-25 Juanma Barranquero <lekktu@gmail.com>
7757
7758 * allout.el (allout-unload-function): Pass -1 to `allout-mode'.
7759
7760 * ses.el (ses-unload-function):
7761 * emacs-lisp/re-builder.el (re-builder-unload-function): Simplify.
7762
7763 * proced.el (proced-unload-function):
7764 * progmodes/cperl-mode.el (cperl-mode-unload-function): Remove.
7765
18a4ce5e
AR
77662011-06-25 Andreas Rottmann <a.rottmann@gmx.at>
7767
7768 * server.el (server-create-window-system-frame): Add parameters arg.
7769 (server-process-filter): Doc fix. Handle frame-parameters.
7770
519d22cc
JB
77712011-06-25 Juanma Barranquero <lekktu@gmail.com>
7772
7773 Fix bug#8730, bug#8781.
7774
7775 * loadhist.el (unload--set-major-mode): New function.
7776 (unload-feature): Use it.
7777
7778 * progmodes/python.el (python-after-info-look): Add autoload cookie.
7779 (python-unload-function): New function.
7780
c206f5b0
SM
77812011-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
7782
7783 * mail/rmail.el (rmail-show-message-1): Use restore-buffer-modified-p.
7784
f9ad64f3
GS
77852011-06-25 Giuseppe Scrivano <gscrivano@gnu.org>
7786
7787 * net/browse-url.el (browse-url-firefox-program): Add icecat to
7788 the candidates list.
7789
7d0da90e
JB
77902011-06-24 Juanma Barranquero <lekktu@gmail.com>
7791
7792 * progmodes/verilog-mode.el (verilog-mode): Fix test for bound variable.
7793
14b4e83d
RS
77942011-06-23 Richard Stallman <rms@gnu.org>
7795
7796 * mail/rmail.el: Going to grep hit in Rmail buffer finds the message.
7797 (rmail-variables): Set next-error-move-function.
7798 (rmail-what-message): Take argument POS.
7799 (rmail-next-error-move): New function.
7800
273d2baf
SM
78012011-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
7802
7803 * emacs-lisp/smie.el (smie-bnf->prec2): Give more understandable error
7804 messages for adjacent non-terminals.
7805
56c2cc9a
RS
78062011-06-23 Richard Stallman <rms@gnu.org>
7807
7808 * mail/rmail.el (rmail-retry-ignored-headers): Add message-id.
f444564c 7809 (rmail-show-message-1): Preserve buffer modified flag.
8050daa1
RS
7810 (rmail-start-mail): Don't specify use of rmail-mail-return;
7811 that's done by mail-bury now.
7812 (rmail-mail-return): Handle arg NEWBUF.
56c2cc9a 7813
d59eb518
MA
78142011-06-23 Michael Albinus <michael.albinus@gmx.de>
7815
7816 * net/tramp-sh.el (tramp-method-out-of-band-p): Check, whether
7817 SIZE is a number.
7818
02cfc6d6
MR
78192011-06-23 Martin Rudalics <rudalics@gmx.at>
7820
7821 * window.el (get-lru-window, get-mru-window)
7822 (get-largest-window): Never return a minibuffer window.
7823 (display-buffer-pop-up-window): Fix a bug that could lead to
7824 reusing the minibuffer window.
7825 (display-buffer): Pass original specifier argument to
7826 display-buffer-function instead of the normalized one.
7827 Reported by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
7828
4e323265
LL
78292011-06-22 Leo Liu <sdl.web@gmail.com>
7830
7831 * minibuffer.el (completing-read-function)
7832 (completing-read-default): Move from minibuf.c
7833
7a70468f
RS
78342011-06-22 Richard Stallman <rms@gnu.org>
7835
50718fc2
RS
7836 * mail/sendmail.el (mail-bury): If Rmail is in use, return nicely
7837 to Rmail even if not started by a special Rmail command.
7838
7a70468f
RS
7839 * mail/rmailmm.el (rmail-insert-mime-forwarded-message):
7840 Copy the buffer currently showing just one message.
7841
297dde5a
RW
78422011-06-22 Roland Winkler <winkler@gnu.org>
7843
7844 * textmodes/bibtex.el (bibtex-entry-update): Use mapc.
7845 (bibtex-clean-entry): First delete the old key so that a
7846 customized algorithm for generating the new key does not get
7847 confused by the old key.
7848 (bibtex-url): Obey regexp of first step.
7849 (bibtex-search-entries): Do not use add-to-list with local
7850 list-var.
7851
97bb1093
LMI
78522011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
7853
7854 * mail/smtpmail.el (smtpmail-try-auth-methods): If the user has
7855 stored a user name, then query for the password first, instead of
7856 waiting for SMTP to give an error message and the trying again.
7857
1c0f1a19
JD
78582011-06-22 Lawrence Mitchell <wence@gmx.li>
7859
7860 * net/browse-url.el (browse-url-xdg-open): Use 0, rather than nil
7861 BUFFER in call-process.
7862
396f7c9d
LMI
78632011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
7864
7865 * mail/smtpmail.el (smtpmail-via-smtp): Make sure we don't send
7866 QUIT twice.
ddb7ffee
LMI
7867 (smtpmail-try-auth-methods): Require user name and password from
7868 auth-source.
396f7c9d 7869
8998d1b3
MR
78702011-06-22 Martin Rudalics <rudalics@gmx.at>
7871
7872 * window.el (display-buffer-default-specifiers)
7873 (display-buffer-alist): Remove entries for pop-up-frame-alist.
7874 Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
130e3e11 7875 (split-window): Normalize SIDE argument (Bug#8916).
8998d1b3
MR
7876
7877 * frame.el (pop-up-frame-alist, pop-up-frame-function)
7878 (special-display-frame-alist, special-display-popup-frame):
7879 Remove duplicate declarations. These are now in window.el.
7880
4ea31e07
LMI
78812011-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
7882
c9d29fb8
SM
7883 * mail/smtpmail.el (smtpmail-via-smtp):
7884 Set :use-starttls-if-possible so that we always use STARTTLS if the
6af7a784
LMI
7885 server supports it. SMTP servers that support STARTTLS commonly
7886 require it.
7887
7888 * net/network-stream.el (network-stream-open-starttls): Support
7889 upgrading to STARTTLS always, even if we don't have built-in support.
fa463103 7890 (open-network-stream): Add the :always-query-capabilities keyword.
6af7a784 7891
95f41d9a
LMI
7892 * mail/smtpmail.el: Rewritten to do opportunistic STARTTLS
7893 upgrades with `open-network-stream', and rely solely on
7894 auth-source for all credentials. Big changes throughout the file,
7895 but in particular:
c9d29fb8
SM
7896 (smtpmail-auth-credentials): Remove.
7897 (smtpmail-starttls-credentials): Remove.
7d36ad46
LMI
7898 (smtpmail-via-smtp): Check for servers saying they want AUTH after
7899 MAIL FROM, too.
95f41d9a 7900
c9d29fb8
SM
7901 * net/network-stream.el (network-stream-open-starttls):
7902 Provide support for client certificates both for external and built-in
4ea31e07
LMI
7903 STARTTLS.
7904 (auth-source): Require.
7905 (open-network-stream): Document the :client-certificate keyword.
eb8c9362
LMI
7906 (network-stream-certificate): Change cert-cert to cert and
7907 cert-key to key.
4ea31e07 7908
065ec2c7
MA
79092011-06-21 Michael Albinus <michael.albinus@gmx.de>
7910
7911 * net/tramp-cache.el (top): Don't load the persistency file when
7912 "emacs -Q" has been called.
7913
cd93b359
DR
79142011-06-21 Tim Harper <timcharper@gmail.com>
7915
d8e4b68b
JB
7916 * term/ns-win.el (ns-initialize-window-system):
7917 Set application-specific `ApplePressAndHoldEnabled' system
cd93b359
DR
7918 resource to NO as it is not yet supported by the NS port.
7919
ae9c0411
JB
79202011-06-21 Juanma Barranquero <lekktu@gmail.com>
7921
7922 * misc.el (list-dynamic-libraries--refresh): Compute header here...
7923 (list-dynamic-libraries): ...not here.
7924
7f3f739f
LL
79252011-06-21 Leo Liu <sdl.web@gmail.com>
7926
7927 * subr.el (sha1): Implement sha1 using secure-hash.
7928
327c8fb1
MR
79292011-06-21 Martin Rudalics <rudalics@gmx.at>
7930
7931 * window.el (display-buffer-alist): In default value do not
7932 enforce searching a window on any but the selected frame.
7933 Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
7934 (display-buffer-select-window): Remove function.
7935 (display-buffer-in-window): When a window on another frame gets
7936 reused, do not select it any more but just raise its frame if
7937 necessary (Bug#8851) and (Bug#8856).
7938 (display-buffer-normalize-options): Handle pop-up-frames related
7939 options more faithfully.
7940 (pop-to-buffer): Don't rely on `display-buffer' selecting the
7941 window if it is on another frame.
c9d29fb8
SM
7942 (display-buffer-alist, display-buffer-default-specifiers):
7943 Don't make new frame unsplittable by default.
9e9de014
MR
7944 (display-buffer-normalize-argument): Fix doc-string typo and use
7945 'same-frame-other-window instead of 'other-window when associating
7946 with display-buffer-macro-specifiers.
327c8fb1 7947
7cf3f556
VB
79482011-06-21 Vincent Belaïche <vincent.b.1@hotmail.fr>
7949
7950 * play/5x5.el (5x5-solve-rotate-left, 5x5-solve-rotate-right):
7951 New functions.
7952 (5x5-mode-map, 5x5-mode-menu): Bind them.
7953 (5x5-draw-grid): Tweak the solver's rendering.
7954
60a406cf
SM
79552011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
7956
7957 * progmodes/compile.el (compilation-error-regexp-alist-alist): Rename
7958 `caml' to `python-tracebacks-and-caml'; allow leading tabs (bug#8585).
7959
d8e4b68b 79602011-06-21 Drew Adams <drew.adams@oracle.com>
5d907d6c
DA
7961
7962 * menu-bar.el: Use function variable instead of switch-to-buffer.
7963 (menu-bar-select-buffer-function): New variable.
60a406cf 7964 (menu-bar-update-buffers): Use it (bug#8876).
5d907d6c 7965
478d6f95
SM
79662011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
7967
7968 * emacs-lisp/bytecomp.el (add-to-list): Add handler to check the
7969 variable's status.
7970
ca530739
JD
79712011-06-20 Jan Djärv <jan.h.d@swipnet.se>
7972
7973 * x-dnd.el (x-dnd-version-from-flags)
7974 (x-dnd-more-than-3-from-flags): New functions that handle long-as-cons
7975 and long as number (Bug#8899).
7976 (x-dnd-handle-xdnd): Call functions above (Bug#8899).
7977
bcd70d97
SM
79782011-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
7979
60a406cf 7980 * minibuffer.el (completion-metadata): Add `metadata' to the alist.
4cb3bfa0
SM
7981 (completion-try-completion, completion-all-completions): Compute the
7982 metadata argument if it's missing; make it optional (bug#8795).
7983
60a406cf 7984 * wid-edit.el: Use lex-bind and move towards completion-at-point.
bcd70d97
SM
7985 (widget-complete): Use new :completion-function property.
7986 (widget-completions-at-point): New function.
7987 (default): Use :completion-function instead of :complete.
60a406cf
SM
7988 (widget-default-completions): Rename from widget-default-complete;
7989 Rewrite.
bcd70d97
SM
7990 (widget-string-complete, widget-file-complete, widget-color-complete):
7991 Remove functions.
7992 (file, symbol, function, variable, coding-system, color):
7993 * international/mule-cmds.el (default-input-method, charset)
7994 (language-info-custom-alist):
7995 * cus-edit.el (face): Use new property :completions.
7996
7997 * progmodes/pascal.el (pascal-completions-at-point): New function.
7998 (pascal-mode): Use it.
7999 (pascal-mode-map): Use completion-at-point.
8000 (pascal-toggle-completions): Make obsolete.
8001 (pascal-complete-word, pascal-show-completions):
8002 * progmodes/octave-mod.el (octave-complete-symbol):
8003 Redefine as obsolete alias.
8004 * progmodes/octave-inf.el (inferior-octave-completion-at-point):
8005 Signal absence of completion info for old Octave,
8006 (inferior-octave-complete): Redefine as obsolete alias.
8007 * progmodes/meta-mode.el: Use lexical-binding and completion-at-point.
8008 (meta-completions-at-point): Rename from meta-complete-symbol and
8009 adapt it for use on completion-at-point-functions.
8010 (meta-common-mode): Use it.
8011 (meta-looking-at-backward, meta-match-buffer): Remove.
8012 (meta-complete-symbol): Redefine as obsolete alias.
8013 (meta-common-mode-map): Use completion-at-point.
8014 * progmodes/make-mode.el: Use lexical-binding and completion-at-point.
8015 (makefile-mode-map): Use completion-at-point.
8016 (makefile-completions-at-point): Rename from makefile-complete and
8017 adapt it for use on completion-at-point-functions.
8018 (makefile-mode): Use it.
8019 (makefile-complete): Redefine as obsolete alias.
8020
aebf69c8
DD
80212011-06-20 Deniz Dogan <deniz@dogan.se>
8022
8023 * net/rcirc.el: Delete trailing whitespaces once and for all.
8024
bfbbb27d
DC
80252011-06-20 Daniel Colascione <dan.colascione@gmail.com>
8026
8027 * emacs-lisp/syntax.el (syntax-ppss): Further improve docstring.
8028
d264a46b
CY
80292011-06-19 Chong Yidong <cyd@stupidchicken.com>
8030
4ca009e5
CY
8031 * files.el (auto-mode-alist): Entry for m2-mode (Bug#8852).
8032
d264a46b
CY
8033 * info.el (Info-apropos-toc-nodes): Minor doc fix (Bug#8833).
8034
fbf5b3ce
MR
80352011-06-19 Martin Rudalics <rudalics@gmx.at>
8036
8037 * window.el (display-buffer-other-window-means-other-frame):
8038 Call display-buffer-normalize-alist.
8039 (display-buffer-normalize-specifiers-1): Rename to
8040 display-buffer-normalize-argument. New argument other-frame.
8041 Rewrite.
8042 (display-buffer-normalize-specifiers-2): Rename to
8043 display-buffer-normalize-options.
8044 (display-buffer-normalize-alist-1): New function.
8045 (display-buffer-normalize-specifiers-3): Rename to
bcd70d97
SM
8046 display-buffer-normalize-alist.
8047 Call display-buffer-normalize-alist-1.
fbf5b3ce
MR
8048 (display-buffer-normalize-options-inhibit): New variable.
8049 (display-buffer-normalize-specifiers): Rewrite calling
8050 display-buffer-normalize-alist,
8051 display-buffer-normalize-argument, and
8052 display-buffer-normalize-options. Don't call the latter if
8053 display-buffer-normalize-options-inhibit is non-nil.
8054 (frame-auto-delete): New option.
8055 (window-deletable-p): Use frame-auto-delete.
9d89fec7
MR
8056 (window-list-no-nils, window-state-ignored-parameters)
8057 (window-state-get-1, window-state-get, window-state-put-list)
bcd70d97
SM
8058 (window-state-put-1, window-state-put-2, window-state-put):
8059 New functions.
9a028c23
MR
8060 (display-buffer-normalize-options): Move special-display-p group
8061 after pop-up-frame group (Bug#8851) and (Bug#8856).
fbf5b3ce 8062
6d10d800
CY
80632011-06-18 Chong Yidong <cyd@stupidchicken.com>
8064
6420d28b
CY
8065 * emacs-lisp/rx.el (rx-constituents): Add support for numbered
8066 groups (Bug#8776).
8067 (rx-submatch-n): New function.
8068 (rx): Document it.
8069
ddb8b596
CY
8070 * dired-x.el (dired-mark-unmarked-files): Fix interactive spec
8071 (Bug#8768).
8072
8073 * replace.el (occur-mode-map): Set occur-edit-mode binding to "e".
8074
77080289
CY
8075 * textmodes/fill.el (default-justification): Add :safe (Bug#8879).
8076
61dfb316
CY
8077 * cus-face.el (custom-declare-face): Call custom-theme-recalc face
8078 anytime existing face settings are present (Bug#8889).
8079
6d10d800
CY
8080 * progmodes/delphi.el (delphi-mode-syntax-table): Use defvar.
8081 (delphi-mode): Use define-derived-mode to inherit from prog-mode.
8082 Remove unused argument.
8083
be3fb2b8
MR
80842011-06-18 Martin Rudalics <rudalics@gmx.at>
8085
bcd70d97
SM
8086 * window.el (display-buffer-default-specifiers):
8087 Remove pop-up-frame. Add pop-up-window-min-height,
be3fb2b8
MR
8088 pop-up-window-min-width, and another reuse-window specifier
8089 (Bug#8882). Reported by Dan Nicolaescu <dann@gnu.org>.
bcd70d97
SM
8090 (display-buffer-normalize-specifiers-2):
8091 Handle split-height-threshold and split-width-threshold also when
be3fb2b8
MR
8092 pop-up-windows is unset. Add a reuse-window specifier for the
8093 case popping up a new window fails.
8094 (special-display-popup-frame): Remove double quoting.
28dec25a 8095 (display-buffer-normalize-specifiers-1): Fix thinko.
be3fb2b8 8096
1c6d8c76
SM
80972011-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
8098
8099 * shell.el (shell-completion-vars): Set pcomplete-termination-string
8100 according to comint-completion-addsuffix.
8101
8102 * pcomplete.el: Convert to lexical binding and fix bug#8819.
8103 (pcomplete-suffix-list): Mark as obsolete.
8104 (pcomplete-completions-at-point): Capture pcomplete-norm-func and
8105 pcomplete-seen in the closure.
8106 (pcomplete-comint-setup): Setup completion-at-point as well.
8107 (pcomplete--entries): New function.
8108 (pcomplete--env-regexp): New var.
8109 (pcomplete-entries): Rewrite to work with partial-completion and
8110 without relying on pcomplete-suffix-list.
8111 (pcomplete-pare-list): Remove, unused.
8112
25aef8b8
MR
81132011-06-17 Martin Rudalics <rudalics@gmx.at>
8114
8115 * window.el (display-buffer-alist): Set pop-up-window-min-height
8116 and pop-up-window-min-width in default value. Reported by
8117 Thierry Volpiatto <thierry.volpiatto@gmail.com>. New specifier
8118 other-window-means-other-frame.
8119 (display-buffer-macro-specifiers): Comment out entry for
8120 other-window specifier.
8121 (display-buffer-other-window-means-other-frame): New function.
8122 (display-buffer-normalize-specifiers-1): New arguments
8123 buffer-name and label. Treat other-window case specially.
8124 (display-buffer-normalize-specifiers-2): Treat other-window case
8125 specially.
8126 (display-buffer-normalize-specifiers-3): New function.
bcd70d97
SM
8127 (display-buffer-normalize-specifiers):
8128 Call display-buffer-normalize-specifiers-3.
25aef8b8 8129
dbad4f69
MR
81302011-06-17 Martin Rudalics <rudalics@gmx.at>
8131
8132 * window.el (same-window-p): Fix two typos introduced when
8133 adding with-no-warnings.
d1067961
MR
8134 (display-buffer-normalize-specifiers-1): Don't check
8135 pop-up-frames for 'unset initialization.
8136 (display-buffer-normalize-specifiers-2): Major rewrite using
8137 special-display-p and same-window-p (Bug#8851) and (Bug#8856).
8138 (pop-up-frames, display-buffer-reuse-frames)
8139 (display-buffer-mark-dedicated): Don't initialize to 'unset.
8140 Suggested by David Engster <deng@randomsample.de>.
8141 (even-window-heights): Initialize to 'unset.
8142 (display-buffer-alist-set): Handle new 'unset initializations.
25aef8b8
MR
8143 (display-buffer-macro-specifiers): Don't pop up a new frame in the
8144 other window case.
dbad4f69 8145
9b9c9e3a
MR
81462011-06-16 Martin Rudalics <rudalics@gmx.at>
8147
bcd70d97
SM
8148 * window.el (display-buffer-normalize-specifiers-1):
8149 Respect current value of pop-up-frames for most reasonable values of
9b9c9e3a 8150 second argument of display-buffer (Bug#8865).
981d5c09
MR
8151 (switch-to-buffer-same-frame, switch-to-buffer-other-window)
8152 (switch-to-buffer-other-window-same-frame)
8153 (switch-to-buffer-other-frame): Fix doc-strings. Reported by Drew
8154 Adams (Bug#8875).
9c2755e9
MR
8155 (display-buffer): Don't check noninteractive when calling
8156 display-buffer-pop-up-frame.
8157 (display-buffer-pop-up-frame): Never pop up a frame in
8158 noninteractive mode (Bug#8857).
67222e1d
MR
8159 (enlarge-window, shrink-window): Don't report an error when the
8160 window can't be resized as requested (Bug#8862).
9b9c9e3a 8161
2b75be67
SM
81622011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
8163
9ffdd3ba
SM
8164 * pcmpl-rpm.el (pcomplete/rpm): Minor simplification.
8165
cb581a67
SM
8166 * emacs-lisp/debug.el (debug): Don't leave the buffer in Debugger.
8167
2b75be67
SM
8168 * abbrev.el (define-abbrev-table): Don't add a table multiple times.
8169
8c0e3589
AM
81702011-06-15 Alan Mackenzie <acm@muc.de>
8171
cb581a67
SM
8172 * progmodes/cc-fonts.el (c-font-lock-declarations): 1: Whilst checking
8173 for declarators, disable knr checking to speed up for normal files.
8174 2: Refactor, replacing a sequence of nested if forms by a cond form.
8c0e3589 8175
b96e6cde
LMI
81762011-06-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
8177
4bba86e6
LMI
8178 * net/network-stream.el (open-network-stream): Add the keyword
8179 :always-query-capabilities for the case where you want to force a
8180 `plain' network connection, but the protocol still requires the
8181 capabilitiy command (i.e., SMTP and EHLO).
8182
2b75be67 8183 * subr.el (process-live-p): Rename from `process-alive-p' for
b96e6cde
LMI
8184 consistency with other `-live-p' functions.
8185
efdcdbf8
SM
81862011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
8187
8188 * window.el (same-window-buffer-names, same-window-regexps)
8189 (special-display-frame-alist, special-display-popup-frame)
8190 (special-display-function, special-display-buffer-names)
8191 (special-display-regexps, pop-up-frame-alist)
8192 (pop-up-frame-function, pop-up-frames, display-buffer-reuse-frames)
8193 (pop-up-windows, split-window-preferred-function)
8194 (split-height-threshold, split-width-threshold, even-window-heights)
8195 (display-buffer-mark-dedicated): Don't encourage the use of
8196 display-buffer-alist from Elisp code.
8197
c5cde042
DN
81982011-06-15 Dan Nicolaescu <dann@ics.uci.edu>
8199
8200 * progmodes/python.el (python-mode): Derive from prog-mode.
8201 * progmodes/ps-mode.el (ps-mode):
8202 * progmodes/mixal-mode.el (mixal-mode):
50328a1b 8203 * progmodes/cfengine.el (cfengine-mode):
c5cde042
DN
8204 * progmodes/ld-script.el (ld-script-mode): Likewise.
8205
baa1c9ab
MR
82062011-06-15 Martin Rudalics <rudalics@gmx.at>
8207
8208 * window.el (display-buffer-alist): Trim default value to avoid
8209 popping up a new frame (Bug#8857) or reusing an arbitrary window
8210 on another frame.
8211 (display-buffer): Do not fall back on popping up a new frame in
8212 batch mode (Bug#8857).
8213
c5dd5a51
CY
82142011-06-14 Chong Yidong <cyd@stupidchicken.com>
8215
8216 * cus-theme.el (describe-theme-1): Use custom-theme-p.
8217 (custom-theme-summary): New function.
8218 (customize-themes): Use it.
8219
d647b7c4
GM
82202011-06-13 Glenn Morris <rgm@gnu.org>
8221
8222 * cus-dep.el (custom-make-dependencies): Use up command-line-args-left.
8223
9481c002
MR
82242011-06-13 Martin Rudalics <rudalics@gmx.at>
8225
357f93d2
MR
8226 * help.el (help-window): Remove variable.
8227 (help-window-point-marker, temp-buffer-max-height)
8228 (temp-buffer-resize-mode, help-window-select): Rewrite doc-strings.
8229 (help-print-return-message): Don't set help-window.
8230 (resize-temp-buffer-window): Rewrite cod eand doc-string.
8231 (help-window-setup-finish): Remove.
8232 (help-window-display-message, help-window-setup)
8233 (with-help-window): Major rewrite based on new
8234 display-buffer-window variable.
8235
8236 * help-mode.el (help-mode-finish): Remove help-window related
8237 code.
8238
8239 * view.el (view-exits-all-viewing-windows): Remove reference to
8240 view-return-to-alist in doc-string.
8241 (view-return-to-alist): Make obsolete.
8242 (view-buffer): Call pop-to-buffer-same-window and remove
8243 undo-window code.
8244 (view-buffer-other-window): Call pop-to-buffer-other-window and
8245 simplify code. Ignore second argument.
8246 (view-buffer-other-frame): Call pop-to-buffer-other-frame and
8247 simplify code. Ignore second argument.
8248 (view-return-to-alist-update): Make obsolete.
8249 (view-mode-enter): Rename second argument to QUIT-RESTORE.
8250 Rewrite using quit-restore window parameters.
2b75be67
SM
8251 (view-mode-exit): Rename second argument to EXIT-ONLY.
8252 Rewrite using quit-restore-window.
357f93d2
MR
8253 (View-exit, View-exit-and-edit, View-leave, View-quit)
8254 (View-quit-all, View-kill-and-leave): Call view-mode-exit with
8255 appropriate arguments.
8256 (view-end-message): Use quit-restore window parameter.
8257
9481c002
MR
8258 * window.el (display-buffer-function): Rewrite doc-string.
8259 (display-buffer-window, display-buffer-alist): New variables.
8260 (display-buffer-split-specifiers)
8261 (display-buffer-side-specifiers)
8262 (display-buffer-macro-specifiers): New constants.
8263 (display-buffer-even-window-sizes, display-buffer-set-height)
8264 (display-buffer-set-width, display-buffer-select-window)
8265 (display-buffer-in-window, display-buffer-reuse-window)
8266 (display-buffer-split-window-1, display-buffer-split-window)
8267 (display-buffer-split-atom-window, display-buffer-pop-up-window)
8268 (display-buffer-pop-up-frame, display-buffer-pop-up-side-window)
8269 (display-buffer-in-side-window, normalize-buffer-to-display)
8270 (display-buffer-normalize-specifiers-1)
8271 (display-buffer-normalize-specifiers-2)
2b75be67
SM
8272 (display-buffer-normalize-specifiers, display-buffer-frame):
8273 New functions.
9481c002
MR
8274 (display-buffer): Major rewrite.
8275 (display-buffer-other-window, display-buffer-other-frame)
8276 (pop-to-buffer, switch-to-buffer-other-window)
8277 (switch-to-buffer-other-frame): Rewrite.
8278 (display-buffer-same-window, display-buffer-same-frame)
8279 (display-buffer-same-frame-other-window)
8280 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
8281 (pop-to-buffer-other-window)
8282 (pop-to-buffer-same-frame-other-window)
8283 (pop-to-buffer-other-frame, switch-to-buffer-same-frame)
8284 (switch-to-buffer-other-window-same-frame): New functions.
8285 (same-window-p, special-display-p): Rewrite disabling warnings.
8286 Make obsolete.
8287 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
8288 (display-buffer-mark-dedicated): Initialize to symbol 'unset.
8289 Make obsolete
8290 (same-window-buffer-names, same-window-regexps)
8291 (special-display-frame-alist, special-display-popup-frame)
8292 (special-display-function, special-display-buffer-names)
8293 (special-display-regexps, pop-up-frame-alist)
8294 (pop-up-frame-function, split-window-preferred-function)
8295 (split-height-threshold, split-width-threshold)
8296 (even-window-heights): Make obsolete.
8297
9db51aca
GM
82982011-06-12 Glenn Morris <rgm@gnu.org>
8299
8300 * term/xterm.el (terminal-init-xterm): `version' may be nil. (Bug#8838)
7cb363eb 8301 Misc simplifications.
9db51aca 8302
39cffb44
MR
83032011-06-12 Martin Rudalics <rudalics@gmx.at>
8304
8305 * window.el (window-safely-shrinkable-p): Restore function which
8306 was inadvertently removed in change from 2011-06-11. Declare as
8307 obsolete.
8308
2b75be67
SM
8309 * calendar/calendar.el (calendar-generate-window):
8310 Use window-iso-combined-p instead of combination of one-window-p and
39cffb44
MR
8311 window-safely-shrinkable-p.
8312
a8955be7
GM
83132011-06-12 Glenn Morris <rgm@gnu.org>
8314
8315 * progmodes/fortran.el (fortran-mode-syntax-table):
8316 * progmodes/f90.el (f90-mode-syntax-table):
8317 Set % to punctuation. (Bug#8820)
8318 (f90-find-tag-default): Remove, no longer needed.
8319
f0d4059d
DC
83202011-06-12 Daniel Colascione <dan.colascione@gmail.com>
8321
8322 * emacs-lisp/syntax.el (syntax-ppss): Clarify which items are invalid.
8323
1100a63c
CY
83242011-06-11 Chong Yidong <cyd@stupidchicken.com>
8325
8326 * image.el (image-animated-p): Return animation delay in seconds.
8327 Avoid bit manipulation in Lisp; use `delay' entry in the metadata.
8328 (image-animate-timeout): Remove DELAY argument. Don't assume
8329 every subimage has the same delay; get it from image-animated-p.
8330 (image-animate): Caller changed.
8331
def722bf
MA
83322011-06-11 Michael Albinus <michael.albinus@gmx.de>
8333
8334 * net/tramp.el (tramp-debug-message): Add `tramp-with-progress-reporter'
8335 to ignored backtrace functions.
8336
0a2bb1a9
GM
83372011-06-11 Glenn Morris <rgm@gnu.org>
8338
8339 * calendar/appt.el (appt-disp-window-function): Doc fix.
8340 (appt-check): Handle overlapping appointments. (Bug#8337)
8341
6198ccd0
MR
83422011-06-11 Martin Rudalics <rudalics@gmx.at>
8343
8344 * window.el (window-tree-1, window-tree): New functions, moving
8345 the latter to window.el.
8346 (bw-get-tree, bw-get-tree-1, bw-find-tree-sub)
8347 (bw-find-tree-sub-1, bw-l, bw-t, bw-r, bw-b, bw-dir, bw-eqdir)
8348 (bw-refresh-edges): Remove.
8349 (balance-windows-1, balance-windows-2): New functions.
8350 (balance-windows): Rewrite in terms of window tree functions,
8351 balance-windows-1 and balance-windows-2.
8352 (bw-adjust-window): Remove.
8353 (balance-windows-area-adjust): New function with functionality of
8354 bw-adjust-window but using resize-window.
2b75be67
SM
8355 (set-window-text-height): Rewrite doc-string.
8356 Use normalize-live-window and resize-window.
8357 (enlarge-window-horizontally, shrink-window-horizontally):
8358 Rename argument to DELTA.
6198ccd0
MR
8359 (window-buffer-height): New function.
8360 (fit-window-to-buffer, shrink-window-if-larger-than-buffer):
8361 Rewrite using new window resize routines.
2b75be67
SM
8362 (kill-buffer-and-window, mouse-autoselect-window-select):
8363 Use ignore-errors instead of condition-case.
6198ccd0
MR
8364 (quit-window): Call delete-frame instead of delete-windows-on
8365 for the only buffer on frame.
8366
9397e56f
MR
83672011-06-10 Martin Rudalics <rudalics@gmx.at>
8368
8369 * loadup.el (top-level): Load window before files for the sake
8370 of replace-buffer-in-windows.
8371
8372 * files.el (read-buffer-to-switch)
8373 (switch-to-buffer-other-window)
2b75be67
SM
8374 (switch-to-buffer-other-frame, display-buffer-other-frame):
8375 Move to window.el.
9397e56f
MR
8376
8377 * simple.el (get-next-valid-buffer, last-buffer, next-buffer)
8378 (previous-buffer): Move to window.el.
8379
8380 * bindings.el (unbury-buffer): Move to window.el.
8381
8382 * window.el (delete-other-windows-vertically): Move after
8383 definition of delete-other-windows.
8384 (other-window, delete-windows-on, replace-buffer-in-windows):
8385 Move here from window.c.
8386 (record-window-buffer, unrecord-window-buffer)
8387 (set-window-buffer-start-and-point, switch-to-prev-buffer)
8388 (switch-to-next-buffer): New functions.
8389 (get-next-valid-buffer, last-buffer, next-buffer): Move here
8390 from simple.el. Call switch-to-next-buffer.
2b75be67
SM
8391 (previous-buffer): Move here from simple.el.
8392 Call switch-to-prev-buffer.
9397e56f
MR
8393 (bury-buffer): Move here from buffer.c. Switch to previous
8394 buffer when window cannot be deleted.
8395 (unbury-buffer): Move here from bindings.el.
8396 (ctl-x-map): Move binding for other-window from window.c to
8397 here.
8398 (read-buffer-to-switch, switch-to-buffer-other-window)
8399 (switch-to-buffer-other-frame): Move here from files.el.
8400 (normalize-buffer-to-switch-to): New functions.
2b75be67
SM
8401 (switch-to-buffer): Move here from buffer.c.
8402 Use read-buffer-to-switch and normalize-buffer-to-switch-to.
9397e56f 8403
562dd5e9
MR
84042011-06-10 Martin Rudalics <rudalics@gmx.at>
8405
8406 * window.el (window-min-height, window-min-width): Move here
8407 from window.c. Add defcustoms and rewrite doc-strings.
8408 (resize-mini-window, resize-window): New functions.
8409 (adjust-window-trailing-edge, enlarge-window, shrink-window):
8410 Move here from window.c.
8411 (maximize-window, minimize-window): New functions.
8412 (delete-window, delete-other-windows, split-window): Move here
8413 from window.c.
8414 (window-split-min-size): New function.
8415 (split-window-keep-point): Mention split-window-above-each-other
8416 instead of split-window-vertically.
2b75be67 8417 (split-window-above-each-other, split-window-vertically):
1154d12e
JB
8418 Rename split-window-vertically to split-window-above-each-other
8419 and provide defalias for old definition.
8420 (split-window-side-by-side, split-window-horizontally):
8421 Rename split-window-horizontally to split-window-side-by-side
8422 and provide defalias for the old definition.
562dd5e9
MR
8423 (ctl-x-map): Move bindings for delete-window,
8424 delete-other-windows and enlarge-window here from window.c.
8425 Replace bindings for split-window-vertically and
8426 split-window-horizontally by bindings for
8427 split-window-above-each-other and split-window-side-by-side.
8428
8429 * cus-start.el (all): Remove entries for window-min-height and
8430 window-min-width. Add entries for window-splits and
8431 window-nest.
8432
f0da764a
GM
84332011-06-09 Glenn Morris <rgm@gnu.org>
8434
80675c21
GM
8435 * calendar/appt.el (appt-mode-line): New function.
8436 (appt-check, appt-disp-window): Use it.
8437
f0da764a
GM
8438 * files.el (hack-one-local-variable-eval-safep):
8439 Allow minor-modes with explicit +/-1 arguments.
8440
59f623b7
TZ
84412011-06-09 Teodor Zlatanov <tzz@lifelogs.com>
8442
8443 * term/xterm.el (xterm): Add defgroup.
8444 (xterm-extra-capabilities): Add defcustom to supply known xterm
8445 capabilities, skip querying them, or query them (default).
8446 (terminal-init-xterm): Use it.
8447 (terminal-init-xterm-modify-other-keys): New function to set up
8448 modifyOtherKeys support to simplify `terminal-init-xterm'.
8449
9aab8e0d
MR
84502011-06-09 Martin Rudalics <rudalics@gmx.at>
8451
8452 * window.el (resize-window-reset, resize-window-reset-1)
8453 (resize-subwindows-skip-p, resize-subwindows-normal)
8454 (resize-subwindows, resize-other-windows, resize-this-window)
8455 (resize-root-window, resize-root-window-vertically)
8456 (window-deletable-p, window-or-subwindow-p)
8457 (frame-root-window-p): New functions.
8458
e8b08aee
GM
84592011-06-09 Glenn Morris <rgm@gnu.org>
8460
8461 * net/ange-ftp.el (ange-ftp-switches-ok): New function.
8462 (ange-ftp-get-files): Use it.
8463
254c37a5
AK
84642011-06-09 Alexander Klimov <alserkli@inbox.ru> (tiny change)
8465
8466 * mail/sendmail.el (mail-recover-1, mail-recover):
8467 * files.el (recover-file, recover-session):
8468 Handle dired-listing-switches not being just a single short option.
8469
35d7dbd3
GM
84702011-06-09 Glenn Morris <rgm@gnu.org>
8471
8472 * calendar/appt.el (appt-display-message, appt-disp-window):
8473 Handle lists of appointments.
8474
387522b2
MR
84752011-06-08 Martin Rudalics <rudalics@gmx.at>
8476
2b75be67
SM
8477 * window.el (one-window-p): Move down in code.
8478 Rewrite doc-string.
8479 (window-current-scroll-bars): Rewrite doc-string.
8480 Normalize live window argument.
387522b2
MR
8481 (walk-windows, get-window-with-predicate, count-windows):
8482 Rewrite doc-string. Use window-list-1.
8483 (window-in-direction-2, window-in-direction, get-mru-window):
8484 New functions.
8485
d8e4b68b 84862011-06-08 Reuben Thomas <rrt@sc3d.org>
2c587104
GM
8487
8488 * progmodes/flymake.el (flymake-compilation-prevents-syntax-check):
8489 Doc fix (Bug#8713).
8490
84912011-06-08 Chong Yidong <cyd@stupidchicken.com>
8492
8493 * repeat.el (repeat-on-final-keystroke): Fix type (Bug#8696).
8494
84952011-06-08 Juanma Barranquero <lekktu@gmail.com>
8496
8497 * loadhist.el (unload-feature-special-hooks):
8498 Add `comint-output-filter-functions'.
8499
0de12c52
IK
85002011-06-08 Ivan Kanis <gnu@kanis.fr>
8501
8502 * calendar/appt.el (appt-check): Move some initializations into the let.
8503
f3d1777e
MR
85042011-06-08 Martin Rudalics <rudalics@gmx.at>
8505
8506 * window.el (window-height): Defalias to window-total-height.
8507 (window-width): Defalias to window-body-width.
8508
18af70d0
CY
85092011-06-07 Chong Yidong <cyd@stupidchicken.com>
8510
8511 * image-mode.el (image-toggle-animation): New command.
8512 (image-mode-map): Bind it to RET.
8513 (image-mode): Update message.
8514 (image-toggle-display-image): Avoid a spurious cache flush.
8515 (image-transform-rotation): Doc fix.
8516 (image-transform-properties): Return quickly in the normal case.
8517 (image-animate-loop): Rename from image-animate-max-time.
8518
2b75be67 8519 * image.el (image-animate-max-time): Move to image-mode.el.
18af70d0
CY
8520 (create-animated-image): Remove unnecessary function.
8521 (image-animate): Rename from image-animate-start. New arg.
2b75be67 8522 (image-animate-stop): Remove; just use image-animate-timer.
18af70d0
CY
8523 (image-animate-timer): Use car-safe.
8524 (image-animate-timeout): Rename argument.
8525
190b47e6
MR
85262011-06-07 Martin Rudalics <rudalics@gmx.at>
8527
8528 * window.el (get-lru-window, get-largest-window): Move here from
2b75be67
SM
8529 window.c. Rename first argument to ALL-FRAMES.
8530 Rephrase doc-strings.
8531 (get-buffer-window-list): Rewrite using window-list-1.
8532 Rephrase doc-string.
a1511caf
MR
8533 (window-safe-min-height, window-safe-min-width): New constants.
8534 (window-size-ignore, window-min-size, window-min-size-1)
8535 (window-sizable, window-sizable-p, window-size-fixed-1)
8536 (window-size-fixed-p, window-min-delta-1, window-min-delta)
8537 (window-max-delta-1, window-max-delta, window-resizable)
8538 (window-resizable-p, window-total-height, window-total-width)
8539 (window-body-width): New functions.
8540 (window-full-height-p, window-full-width-p): Rewrite using
8541 window-total-size.
8542 (window-body-height): Rewrite using window-body-size.
190b47e6 8543
85cc1f11
MR
85442011-06-06 Martin Rudalics <rudalics@gmx.at>
8545
8546 * window.el (window-right, window-left, window-child)
8547 (window-child-count, window-last-child, window-any-p)
8548 (normalize-live-buffer, normalize-live-frame)
8549 (normalize-any-window, normalize-live-window)
8550 (window-iso-combination-p, window-iso-combined-p)
8551 (window-iso-combinations)
8552 (walk-window-tree-1, walk-window-tree, walk-window-subtree)
8553 (windows-with-parameter, window-with-parameter)
8554 (window-atom-root, make-window-atom, window-atom-check-1)
2b75be67
SM
8555 (window-atom-check, window-side-check, window-check):
8556 New functions.
85cc1f11
MR
8557 (ignore-window-parameters, window-sides, window-sides-vertical)
8558 (window-sides-slots): New variables.
8559 (window-size-fixed): Move down in code. Minor doc-string fix.
8560
e7156492
AS
85612011-06-05 Andreas Schwab <schwab@linux-m68k.org>
8562
8563 * comint.el (comint-dynamic-complete-as-filename)
8564 (comint-dynamic-complete-filename): Correctly call
8565 completion-in-region.
8566
7e821d0d
DD
85672011-06-05 Deniz Dogan <deniz@dogan.se>
8568
8569 * net/rcirc.el (rcirc-prompt-for-encryption): Fix bug introduced
8570 in last change.
8571
ac09b8a1
DD
85722011-06-05 Deniz Dogan <deniz@dogan.se>
8573
8574 * net/rcirc.el (rcirc-prompt-for-encryption): New function.
8575 (rcirc): Use it to prompt for encryption.
8576
34699b85
RW
85772011-06-05 Roland Winkler <winkler@gnu.org>
8578
8579 * textmodes/bibtex.el (bibtex-search-buffer): New variable.
8580 (bibtex-search-entries): New command bound to C-c C-a.
8581 (bibtex-display-entries): New function.
8582
004dedd3
RW
85832011-06-05 Roland Winkler <winkler@gnu.org>
8584
8585 * textmodes/bibtex.el (bibtex-generate-url-list): Fix docstring.
8586 (bibtex-insert-kill): After yanking insert newline if necessary.
8587 (bibtex-initialize): Call bibtex-string-files-init only once.
8588 (bibtex-mode): Do not call easy-menu-add.
8589 (bibtex-validate-globally): Use save-excursion in bibtex buffers.
8590 (bibtex-yank): Set arg properly if nil.
8591
022fe7ce
RW
85922011-06-05 Roland Winkler <winkler@gnu.org>
8593
2b75be67
SM
8594 * textmodes/bibtex.el (bibtex-search-entry-globally):
8595 New variable.
022fe7ce
RW
8596 (bibtex-search-entry): Use it.
8597
b7c3692a
RW
85982011-06-05 Roland Winkler <winkler@gnu.org>
8599
8600 * textmodes/bibtex.el (bibtex-entry-format): New option
8601 sort-fields.
8602 (bibtex-format-entry, bibtex-reformat): Honor this option.
8603 (bibtex-parse-entry): Return fields in proper order.
8604
8eda563d
JB
86052011-06-05 Juanma Barranquero <lekktu@gmail.com>
8606
8607 * doc-view.el (doc-view-remove-if): Move computation of result out
8608 of `dolist' to silence misleading lexical-binding warning.
8609
7dbe3dbc
CY
86102011-06-04 Chong Yidong <cyd@stupidchicken.com>
8611
8612 * emacs-lisp/timer.el (timer-activate): Remove unused arg.
8613 (timer-activate, timer-activate-when-idle): Doc fix (Bug#8793).
8614
0c33dd17
MA
86152011-06-04 Michael Albinus <michael.albinus@gmx.de>
8616
8617 * net/tramp-sh.el (tramp-find-shell): Apply workaround also for
8618 "SunOS 5.10".
8619
f8f91c2b
MA
86202011-06-04 Michael Albinus <michael.albinus@gmx.de>
8621
8622 * net/tramp.el (tramp-set-completion-function, tramp-parse-rhosts)
8623 (tramp-parse-shosts, tramp-parse-sconfig, tramp-parse-shostkeys)
8624 (tramp-parse-hosts, tramp-parse-passwd, tramp-parse-netrc)
8625 (tramp-parse-putty):
8626 * net/tramp-sh.el (tramp-completion-function-alist-rsh)
8627 (tramp-completion-function-alist-ssh)
8628 (tramp-completion-function-alist-telnet)
8629 (tramp-completion-function-alist-su)
8630 (tramp-completion-function-alist-putty): Set `tramp-autoload'
8631 cookie.
8632
8633 * net/tramp-ftp.el:
8634 * net/tramp-sh.el:
8635 * net/tramp-smb.el: Set `tramp-autoload' cookie, and eval after
8636 load "tramp.el" `tramp-set-completion-function'.
8637
e17d9003
SM
86382011-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
8639
8640 * shell.el: Require and use pcomplete.
8641 (shell-dynamic-complete-functions): Add pcomplete-completions-at-point.
8642 (shell-completion-vars): Set pcomplete-default-completion-function.
8643
6c4cab03
DD
86442011-06-04 Deniz Dogan <deniz@dogan.se>
8645
8646 * iswitchb.el (iswitchb-window-buffer-p): Use `member' instead of
8647 `memq' (Bug#8799).
8648
ea9fafe0
SM
86492011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
8650
8651 * subr.el (make-progress-reporter): Add "..." by default (bug#8785).
8652
b3e945d3
JB
86532011-06-02 Juanma Barranquero <lekktu@gmail.com>
8654
8655 * bs.el (bs--mark-unmark, bs--nth-wrapper):
8656 * mpc.el (mpc-select-extend, mpc-songpointer-context):
8657 * vc/log-view.el (log-view-beginning-of-defun):
8658 * vc/smerge-mode.el (smerge-apply-resolution-patch)
8659 (smerge-refine-forward, smerge-refine-chopup-region):
8660 Silence warning for unused `dotimes' counter variables.
8661
7d520089
SM
86622011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
8663
8664 * net/tramp.el (tramp-with-progress-reporter): Rename from
8665 with-progress-reporter. Use `declare'.
8666 * net/tramp-smb.el:
8667 * net/tramp-sh.el:
8668 * net/tramp-gvfs.el: Update all uses.
8669
a1c2400f
JB
86702011-06-02 Jay Belanger <jay.p.belanger@gmail.com>
8671
8672 * calc/calc.el (calc-kill-stack-buffer): Make sure that the trail
8673 buffer isn't killed before making it current.
8674
2403c841
SM
86752011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
8676
8677 Silence various byte-compiler warnings.
8678 * emacs-lisp/byte-run.el (make-obsolete-variable): New argument
8679 `access-type' and new obsolescence format.
8680 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete): Adjust to
8681 new format.
8682 (byte-compile-check-variable): New `access-type' argument.
8683 Only warn if the access-type is obsolete.
8684 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
8685 (byte-compile-variable-set): Adjust callers.
8686 * help-fns.el (describe-variable): Adjust to new obsolescence format.
8687 * mail/sendmail.el (mail-mailer-swallows-blank-line): Only mark
8688 setting it as obsolete.
8689 * simple.el (minibuffer-completing-symbol):
8690 * font-lock.el (font-lock-beginning-of-syntax-function): Only mark read
8691 access as obsolete.
8692 * minibuffer.el (minibuffer-completing-file-name): Don't make it
8693 obsolete yet.
8694 * international/quail.el (quail-mouse-choose-completion): Remove unused
8695 code referring to obsolete var.
8696 (quail-choose-completion-string): Remove.
8697 * server.el (server-clients-with, server-kill-buffer-query-function)
8698 (server-kill-emacs-query-function): Silence "unused `proc'" warnings.
8699 * proced.el (proced-send-signal):
8700 * emacs-lisp/lisp.el (lisp-complete-symbol):
8701 Replace completion-annotate-function with completion-extra-properties.
8702
2462470b
SM
87032011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
8704
fb5b2591
SM
8705 * simple.el (goto-line): Use read-number.
8706 (overriding-map-is-bound): Remove.
8707 (saved-overriding-map): Change default.
8708 (save&set-overriding-map): Rename from ensure-overriding-map-is-bound;
8709 Take the map as argument.
8710 (universal-argument, negative-argument, digit-argument): Use it.
8711 (restore-overriding-map): Adjust.
8712 (do-auto-fill): Use fill-forward-paragraph.
8713 (keyboard-quit): Don't signal an error when debug-on-quit is non-nil.
8714
fd6fa53f
SM
8715 * minibuffer.el (minibuffer-inactive-mode-map): New var.
8716 (minibuffer-inactive-mode): New major mode.
8717 * mouse.el (mouse-drag-region): Remove the "mouse-1 pops up
8718 the *Messages* buffer" hack.
8719 (mouse-popup-menubar): Don't burp if the event is a normal key.
8720
2462470b
SM
8721 Miscellaneous tweaks.
8722 * emacs-lisp/cl-macs.el (dolist, dotimes): Use the same strategy for
8723 lexical scoping as in subr.el's dolist and dotimes.
8724 * emacs-lisp/bytecomp.el (byte-compile-unfold-bcf):
8725 Silence compiler warning.
8726 * thingatpt.el (forward-whitespace): Trivial coding style fix.
8727 * subr.el (with-output-to-temp-buffer): Provide an edebug spec.
8728 * international/ccl.el (ccl-compile): Trivial simplification.
8729 * help-fns.el (help-do-arg-highlight): Silence compiler warning.
8730 * emacs-lisp/testcover.el (testcover-end): Remove spurious
8731 `printflag' argument.
8732 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
8733 Purecopy the whole obsolescence data.
8734
108bf785
LL
87352011-06-01 Leo Liu <sdl.web@gmail.com>
8736
8737 * net/rcirc.el (rcirc-decode-coding-system): Revert last change;
8738 improve doc-string as suggested by Marco Pessotto
8739 <melmothx@gmail.com>.
8740 (rcirc-print): Fix last change.
8741
30a23501
SM
87422011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
8743
8744 * minibuffer.el (complete-with-action): Return nil for the metadata and
8745 boundaries of non-functional tables.
8746 (completion-table-dynamic): Return nil for the metadata.
8747 (completion-table-with-terminator): Add default case, using
8748 complete-with-action.
8749 (completion--metadata): New function.
8750 (completion-all-sorted-completions, minibuffer-completion-help): Use it
8751 to try and avoid pathological performance problems.
8752 (completion--embedded-envvar-table): Return `category' metadata.
8753
bcd54f83
LMI
87542011-05-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
8755
8756 * subr.el (process-alive-p): New tiny convenience function.
8757
e227544d
SM
87582011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
8759
8760 * emacs-lisp/debug.el (debug): Save&restore not just the buffer's
8761 content but also its previous major mode.
8762
e8296fdc
HE
87632011-05-31 Helmut Eller <eller.helmut@gmail.com>
8764
4d61f28d 8765 * emacs-lisp/debug.el (debug): Restore the previous content of the
e8296fdc
HE
8766 *Backtrace* buffer when we exit with C-M-c.
8767
620c53a6
SM
87682011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
8769
8770 * minibuffer.el: Add metadata method to completion tables.
8771 (completion-category-overrides): New defcustom.
8772 (completion-metadata, completion--field-metadata)
8773 (completion-metadata-get, completion--styles)
8774 (completion--cycle-threshold): New functions.
8775 (completion-try-completion, completion-all-completions):
8776 Add `metadata' argument to choose completion-styles.
8777 (completion--do-completion): Use metadata to choose cycling.
8778 (completion-all-sorted-completions): Use metadata for sorting.
8779 Remove :completion-cycle-penalty which is not needed any more.
8780 (completion--try-word-completion): Add `metadata' argument.
8781 (minibuffer-completion-help): Check metadata for annotation function
8782 and sorting.
8783 (completion-file-name-table): Return `category' metadata.
8784 (minibuffer-completing-file-name): Make obsolete.
8785 * simple.el (minibuffer-completing-symbol): Make obsolete.
8786 * icomplete.el (icomplete-completions): Pass new `metadata' param to
8787 completion-try-completion.
8788
1257e755
SM
87892011-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
8790
8791 * mail/smtpmail.el (smtpmail-send-data): Add progress reporter.
8792
3767e706
LL
87932011-05-30 Leo Liu <sdl.web@gmail.com>
8794
8795 * net/rcirc.el (rcirc-debug-buffer): Use visible buffer name.
5ab33f2b
LL
8796 (rcirc-print): Decode all incoming messages (bug#8744).
8797 (rcirc-decode-coding-system): Allow value nil for automatic coding
8798 system detection.
3767e706 8799
d1a5d56a
GM
88002011-06-01 Glenn Morris <rgm@gnu.org>
8801
8802 * mail/emacsbug.el (report-emacs-bug-hook): Mailclient ignores From.
8803
e8cbec34
CY
88042011-05-29 Chong Yidong <cyd@stupidchicken.com>
8805
8806 * image.el (image-animate-max-time): Allow nil and t values.
8807 Default to nil.
8808 (create-animated-image): Doc fix.
8809 (image-animate-start): Remove second arg; just use
8810 image-animate-max-time.
8811 (image-animate-timeout): Doc fix. Args changed.
8812
8813 * image-mode.el (image-toggle-display-image): Ensure that the
8814 image spec passed to the animate timer is the same object as in
58179cce 8815 the buffer's display property (Bug#6981).
e8cbec34
CY
8816 (image-transform-properties): Doc fix.
8817
8818 * image.el (image-animate-max-time): Default to nil.
8819
159daf87
MR
88202011-05-29 Martin Rudalics <rudalics@gmx.at>
8821
8822 * menu-bar.el (kill-this-buffer-enabled-p): Avoid looping over
8823 entire buffer list (Bug#8184).
8824
d66c4c7c
CY
88252011-05-29 Chong Yidong <cyd@stupidchicken.com>
8826
8827 * image.el (imagemagick-types-inhibit)
8828 (imagemagick-register-types): Doc fix.
8829
80aec780
DD
88302011-05-29 Deniz Dogan <deniz@dogan.se>
8831
8832 * net/rcirc.el (rcirc): Use the user's stored encryption method by
8833 default.
8834
1dd3c2d9
CY
88352011-05-29 Chong Yidong <cyd@stupidchicken.com>
8836
8837 * select.el: Don't perform clipboard-manager saving in hooks;
8838 leave the hooks empty.
8839
60e56523
LL
88402011-05-28 Leo Liu <sdl.web@gmail.com>
8841
8842 * replace.el (occur-menu-map, occur-edit-mode-map): New vars.
8843 (occur-mode-map): Bind occur-edit-mode. Use occur-menu-map.
8844 (occur-edit-mode): New major mode (Bug#8463).
8845 (occur-after-change-function): New function.
8846 (occur-engine): Give Occur tags a read-only property.
8847
2b1e1a22
KR
88482011-05-28 Kevin Ryde <user42@zip.com.au>
8849
8850 * subr.el (def-edebug-spec): Doc fix (Bug#8430).
8851
5d344e88
CY
88522011-05-28 Chong Yidong <cyd@stupidchicken.com>
8853
8e6ca83d
CY
8854 * bindings.el (help-echo): Make the initial non-indicator dash
8855 empty on graphical terminals (Bug#7295).
8856
5d344e88
CY
8857 * files.el (auto-mode-alist): Move config rule after the
8858 in-stripping one (Bug#8547).
8859
bfbbace7
CY
8860 * newcomment.el (comment-end-skip): Doc fix (Bug#8659).
8861
fbeba6e2
CY
8862 * startup.el (normal-splash-screen): Remove gratuitous mode-line
8863 setting (Bug#8740).
8864
60ed8c72
AA
88652011-05-28 Alp Aker <aker@pitt.edu> (tiny change)
8866
4ac619f0
AA
8867 * buff-menu.el (Buffer-menu-revert-function, Buffer-menu-sort)
8868 (Buffer-menu-buffer+size): Use Buffer-menu-buffer-column
8869 (Bug#8539).
60ed8c72 8870
23db196e
CY
88712011-05-28 Chong Yidong <cyd@stupidchicken.com>
8872
8873 * emacs-lisp/re-builder.el (re-builder): Improve doc (Bug#8286).
8874
5012f24c
DK
88752011-05-28 Dima Kogan <dkogan@cds.caltech.edu> (tiny change)
8876
8877 * progmodes/hideshow.el (hs-looking-at-block-start-p): New fun.
8878 (hs-hide-block-at-point, hs-find-block-beginning)
8879 (hs-already-hidden-p, hs-hide-block, hs-show-block): Use it
8880 (Bug#8279).
8881
6a639b16
GM
88822011-05-28 Glenn Morris <rgm@gnu.org>
8883
8884 * startup.el (fancy-about-screen): Use standard mode line. (Bug#8740)
8885
d43eaf2c
CY
88862011-05-28 Chong Yidong <cyd@stupidchicken.com>
8887
5199bde1
CY
8888 * help-fns.el (describe-function-1): If the function is a derived
8889 major mode, print the parent mode.
8890
d43eaf2c
CY
8891 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode, java-mode)
8892 (idl-mode, pike-mode, awk-mode): Inherit from prog-mode.
8893
423428a8
SM
88942011-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
8895
0ff8e1ba 8896 * minibuffer.el (completion--capf-wrapper): Check applicability before
0b381c7e 8897 returning non-nil for non-exclusive completion data.
0ff8e1ba
SM
8898 * progmodes/etags.el (tags-completion-at-point-function):
8899 * info-look.el (info-lookup-completions-at-point): Mark as
8900 non-exclusive.
8901 (info-complete): Adjust accordingly.
8902
423428a8
SM
8903 * info-look.el: Convert to lexical-binding and completion-at-point.
8904 (info-lookup-completions-at-point): New function.
8905 (info-complete): Use it and completion-in-region.
8906
b74aa22b
DA
89072011-05-28 Drew Adams <drew.adams@oracle.com>
8908
8909 * isearch.el: Let M-e start with point at the first mismatched char.
8910 (isearch-fail-pos): New function.
8911 (isearch-edit-string): Use it.
8912
66e2e71d
DK
89132011-05-28 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
8914
8915 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
8916
b1890b0f 89172011-05-27 Toby Cubitt <toby-predictive@dr-qubit.org>
eb95d01d
TC
8918
8919 * emacs-lisp/avl-tree.el: New avl-tree-stack datatype. Add new
8920 traversal functions for avl-trees.
8921 (avl-tree--stack): New struct.
8922 (avl-tree-stack-p, avl-tree--stack-repopulate): New funs.
8923 (avl-tree-enter): Add optional `updatefun' arg.
93a1c12a
TC
8924 (avl-tree--do-enter): Add optional `updatefun' arg.
8925 Change return value.
eb95d01d 8926 (avl-tree-delete): Add optional `test' and `nilflag' args.
93a1c12a
TC
8927 (avl-tree--do-delete): Add `test' and `nilflag' args.
8928 Change return value.
eb95d01d
TC
8929 (avl-tree-member): Add optional `nilflag'
8930 (avl-tree-member-p): New function.
8931 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar): New functions.
8932 (avl-tree-stack, avl-tree-stack-pop, avl-tree-stack-first)
8933 (avl-tree-stack-empty-p): New functions.
8934
3769ddcf
TC
8935 * emacs-lisp/avl-tree.el (avl-tree--del-balance): Rename from
8936 avl-tree--del-balance1 and make it work both ways.
8937 (avl-tree--del-balance2): Remove.
8938 (avl-tree--enter-balance): Rename from avl-tree--enter-balance1 and
8939 make it work both ways.
8940 (avl-tree--enter-balance2): Remove.
8941 (avl-tree--switch-dir, avl-tree--dir-to-sign, avl-tree--sign-to-dir):
8942 New macros.
8943 (avl-tree--mapc, avl-tree-map): Add direction argument.
8944
eb95d01d 89452011-05-27 David Michael <fedora.dm0@gmail.com> (tiny change)
7a6b1aef
DM
8946
8947 * files.el (interpreter-mode-alist): Add rbash (bug#8745).
8948
a9f737ee
CY
89492011-05-27 Chong Yidong <cyd@stupidchicken.com>
8950
8951 * select.el: Support clipboard managers with built-in function
8952 x-clipboard-manager-save, via delete-frame-functions and
8953 kill-emacs-hook.
8954 (xselect-convert-to-targets): Add MULTIPLE target to list.
8955 (xselect-convert-to-save-targets): New function.
8956
c92a1e54
KH
89572011-05-27 Kenichi Handa <handa@m17n.org>
8958
8959 * mail/sendmail.el (mail-encode-header): Avoid double encoding by
8960 let-binding rfc2047-encode-encoded-words to nil.
8961
e145f188
GM
89622011-05-27 Glenn Morris <rgm@gnu.org>
8963
5ec8a862
GM
8964 * mail/emacsbug.el: Don't require url-util.
8965
4b29d9fb
GM
8966 * shell.el (shell-directory-tracker): Case matters. (Bug#8735)
8967
e145f188
GM
8968 * files.el (set-auto-mode):
8969 Also respect mode: entries at the end of the file. (Bug#8586)
8970
7d15102b
GM
89712011-05-26 Glenn Morris <rgm@gnu.org>
8972
98f593b8
GM
8973 * files.el (hack-local-variables-prop-line, hack-local-variables):
8974 Downcase mode names, as seems to be traditional.
27b48e63 8975 (hack-local-variables, hack-local-variables-apply): Doc fixes.
98f593b8 8976
7d15102b
GM
8977 * mail/emacsbug.el (report-emacs-bug): Mention checking From address.
8978 (report-emacs-bug-hook): Try to validate the From address. (Bug#8038)
8979
51d5b4ec
JD
89802011-05-25 Julien Danjou <julien@danjou.info>
8981
8982 * textmodes/rst.el (rst-define-level-faces): Do not define face
8983 symbol if it is already defined.
8984
91513f63
VB
89852011-05-24 Vincent Belaïche <vincentb1@users.sourceforge.net>
8986
8987 * play/5x5.el (5x5-new-game, 5x5-randomize):
8988 Reset 5x5-solver-output to nil when a new grid is cast.
8989 (5x5-log-init, 5x5-log): Use defsubst instead of defmacro to shunt
8990 these debugging traces, as defmacro breaks the compiled code.
8991
4d90d6d0
DK
89922011-05-24 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
8993
8994 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
8995
e1b90ef6
LL
89962011-05-24 Leo Liu <sdl.web@gmail.com>
8997
8998 * vc/vc-bzr.el (vc-bzr-sha1-program): Rename from sha1-program.
8999 (vc-bzr-sha1): Adapt.
9000
d8e4b68b 9001 * sha1.el: Remove. Function `sha1' is now builtin.
e1b90ef6
LL
9002
9003 * bindings.el: Provide sha1 feature.
9004
db0406bb 90052011-05-24 Kenichi Handa <handa@m17n.org>
b8d747b9
KH
9006
9007 * mail/sendmail.el: Require `rfc2047'.
9008 (mail-insert-from-field): Do not perform RFC2047 encoding.
9009 (mail-encode-header): New function.
9010 (sendmail-send-it): Set buffer-file-coding-system of the work
4d90d6d0
DK
9011 buffer to the return value of select-message-coding-system.
9012 Call mail-encode-header.
b8d747b9
KH
9013
9014 * mail/smtpmail.el (smtpmail-send-it): Call mail-encode-header.
9015
db0406bb 90162011-05-24 Sean Neakums <sneakums@zork.net> (tiny change)
7261f6ce 9017
4d90d6d0
DK
9018 * mail/supercite.el (sc-default-cite-frame):
9019 Handle sc-nested-citation-p when sc-cite-blank-lines-p is non-nil.
7261f6ce 9020
eb8a5e9b
GM
90212011-05-24 Glenn Morris <rgm@gnu.org>
9022
f8630703
GM
9023 * progmodes/python.el (brm-menu): Declare.
9024
8831bbed
GM
9025 * emulation/viper.el (viper-set-hooks): Declare.
9026
eb8a5e9b
GM
9027 * play/5x5.el (5x5-log-init, 5x5-log): Evaluate when compiling.
9028 (5x5-log-init, 5x5-log, 5x5-solver): Doc fixes.
9029 (math-map-vec, math-sub, math-mul, math-make-intv, math-reduce-vec)
9030 (math-format-number, math-pow, calcFunc-arrange, calcFunc-cvec)
9031 (calcFunc-diag, calcFunc-trn, calcFunc-inv, calcFunc-mrow)
9032 (calcFunc-mcol, calcFunc-vconcat, calcFunc-index): Declare.
9033
a2a25d24
SM
90342011-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
9035
9036 Add an :exit-function for completion-at-point.
9037
9038 * minibuffer.el (completion--done): New fun.
9039 (completion--do-completion): Use it. New arg `expect-exact'.
9040 (minibuffer-complete, minibuffer-complete-word): Don't output message,
9041 since completion--do-completion does it for us now.
9042 (minibuffer-force-complete): Use completion--done and
9043 completion--replace. Handle sole-completion case with more care.
9044 (minibuffer-complete-and-exit): Use new `expect-exact' arg.
9045 (completion-extra-properties): New var.
9046 (completion-annotate-function): Make obsolete.
9047 (minibuffer-completion-help): Adjust accordingly.
9048 Use completion-list-insert-choice-function.
9049 (completion-at-point, completion-help-at-point):
9050 Bind completion-extra-properties.
9051 (completion-pcm-word-delimiters): Add | (for uniquify, for example).
9052 * simple.el (completion-list-insert-choice-function): New var.
9053 (completion-setup-function): Preserve it.
9054 (choose-completion): Pay attention to it, shuffle the code a bit.
9055 (choose-completion-string): New arg `insert-function'.
9056
9057 * textmodes/bibtex.el: Convert to lexical binding.
9058 (bibtex-mode-map): Use completion-at-point.
9059 (bibtex-mode): Use define-derived-mode&completion-at-point-functions.
9060 (bibtex-completion-at-point-function): New fun, from bibtex-complete.
9061 (bibtex-complete): Define as obsolete alias.
9062 (bibtex-complete-internal): Remove.
9063 (bibtex-format-entry): Remove unused sub-group in regexp.
9064 * shell.el (shell--command-completion-data)
9065 (shell-environment-variable-completion):
9066 * pcomplete.el (pcomplete-completions-at-point):
9067 * comint.el (comint--complete-file-name-data): Use :exit-function
9068 instead of completion-table-with-terminator so it also works for
9069 choose-completion.
9070
e44e373d
SM
90712011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
9072
4f91a816
SM
9073 * <lots-of-files>.el: Don't quote lambda expressions with `quote'.
9074
782fc819
SM
9075 * vc/smerge-mode.el (smerge-refine-subst): Don't deactivate the mark
9076 (bug#8710).
9077
e44e373d
SM
9078 * emacs-lisp/lisp.el (up-list): Fix forward movement (bug#8708).
9079
381987c3
KM
90802011-05-23 Ken Manheimer <ken.manheimer@gmail.com>
9081
9082 * allout.el (allout-inhibit-auto-fill-on-headline): Create new
9083 customization variable and implement: If non-nil, auto-fill will
9084 be inhibited while on topic's header line.
9085
b776bc70
VB
90862011-05-23 Vincent Belaïche <vincentb1@users.sourceforge.net>
9087
9088 * play/5x5.el: I/ Add an arithmetic solver to suggest positions to
d8e4b68b 9089 click on. II/ Make 5x5 multisession. III/ Ensure that random grids
b776bc70
VB
9090 always have a solution in grid size = 5 cases.
9091 (5x5-mode-map): Add keybinding to function `5x5-solve-suggest'.
9092 (5x5-solver-output, 5x5-log-buffer): New vars.
9093 (5x5-grid, 5x5-x-pos, 5x5-y-pos, 5x5-moves, 5x5-cracking):
9094 Make these variables buffer local to achieve 5x5 multi-session-ness.
9095 (5x5): Set 5x5-grid-size only if SIZE is non-negative.
9096 (5x5-grid-to-vec, 5x5-vec-to-grid, 5x5-log-init, 5x5-log, 5x5-solver)
9097 (5x5-solve-suggest): New funs.
9098 (5x5-randomize): Use 5x5-make-move instead of 5x5-flip-cell to
9099 randomize a grid so that we ensure that there is always a solution.
9100 (5x5-make-random-grid): Allow other movement than flipping.
9101
7de88b6e
KR
91022011-05-23 Kevin Ryde <user42@zip.com.au>
9103
9104 * emacs-lisp/advice.el (ad-read-advised-function):
5a5fa834 9105 Use `function-called-at-point' as the default, if it has
7de88b6e
KR
9106 advice and passes PREDICATE.
9107
b1ef1257
SM
91082011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
9109
bbca48fe
SM
9110 * emacs-lisp/bytecomp.el (byte-compile-function-form): Only call
9111 byte-compile-lambda if it's actually a lambda.
9112
b1ef1257
SM
9113 * emacs-lisp/eieio.el (eieio-defgeneric-form-primary-only-one):
9114 Fix function quoting. Use backquote better.
9115
92a9cc65
YS
91162011-05-22 Yuanle Song <sylecn@gmail.com>
9117
9118 * nxml/rng-xsd.el (rng-xsd-check-pattern): Use case-sensitive
9119 matching (Bug#8516).
9120
f0fb8059
JA
91212011-01-22 Jari Aalto <jari.aalto@cante.net>
9122
9123 * vc/vc-dir.el (vc-default-dir-printer): Give edited tag a
9124 different face (Bug#8178).
9125
d5b44c93
CY
91262011-05-22 Chong Yidong <cyd@stupidchicken.com>
9127
9128 * vc/diff-mode.el (diff-changed): Don't use terminal specs for
9129 defface (Bug#8144).
9130
79106a44
SM
91312011-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
9132
9c848d8a
SM
9133 * emacs-lisp/macroexp.el (macroexpand-all-1): Convert ' to #' for
9134 funcall as well (bug#8712). Warn when performing those conversions.
9135 * emacs-lisp/bytecomp.el (byte-compile-form): Fix error report.
9136
79106a44
SM
9137 * progmodes/grep.el (grep-mode): Fix it for good (bug#8684)!
9138
88dfa756
GM
91392011-05-22 Glenn Morris <rgm@gnu.org>
9140
9141 * files.el (hack-local-variables-prop-line): Small simplifications.
9142 (hack-local-variables, hack-local-variables-prop-line):
9143 If MODE-ONLY, return the mode, rather than just `t'.
9144
b7cf2c79
SM
91452011-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
9146
9147 * progmodes/grep.el (grep-mode): Fix last change (bug#8684).
9148
3f1a8558
GM
91492011-05-21 Glenn Morris <rgm@gnu.org>
9150
7e4ccca3
GM
9151 * files.el (hack-local-variables-prop-line, hack-local-variables):
9152 If only interested in the mode, don't bother doing the other stuff.
9153
637d46ca
GM
9154 * image-mode.el (image-after-revert-hook):
9155 Redraw all frames on which the image is visible. (Bug#8567)
9156
973d955b
GM
9157 * dired-aux.el (dired-touch-initial): Just use current-time. (Bug#6887)
9158
3f1a8558
GM
9159 * wid-edit.el (widget-checklist-match-inline):
9160 Fix 2011-04-19 change. (Bug#8649)
9161
96479927
SM
91622011-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
9163
1dcf791f
SM
9164 * emacs-lisp/checkdoc.el (checkdoc-sentencespace-region-engine):
9165 Also allow singlespace after single-letter capitals followed by a dot.
9166
96479927
SM
9167 * nxml/nxml-mode.el (nxml-electric-slash): Reindent when completion is
9168 enabled. Suggested by James Ahlborn <jahlborn@gmail.com> (bug#8704).
9169
35fd0881
N
91702011-05-20 Nix <nix@esperi.org.uk>
9171
9172 * files.el (basic-save-buffer-2):
9173 Fix handling of break-hardlink-on-save with non-existent files.
9174
82745640
DD
91752011-05-19 Deniz Dogan <deniz@dogan.se>
9176
9177 * net/rcirc.el (rcirc-mode): Initialize rcirc-urls to nil.
9ff90d99 9178 (rcirc-markup-urls): Check if rcirc-url-regexp is nil.
82745640 9179
4a720484
GM
91802011-05-19 Glenn Morris <rgm@gnu.org>
9181
d1f21341
GM
9182 * progmodes/f90.el (f90-type-def-re):
9183 Handle "type, bind(c)". (Bug#8691)
9184
4a720484
GM
9185 * emacs-lisp/autoload.el (batch-update-autoloads):
9186 Set autoload-excludes by parsing loadup.el rather than Makefiles.
9187
2fb0a219
MA
91882011-05-18 Michael Albinus <michael.albinus@gmx.de>
9189
9190 * net/tramp.el (tramp-process-actions): Set "first-password-request"
9191 property for the correct connection in case of multihops.
9192
e565dd37
GM
91932011-05-18 Glenn Morris <rgm@gnu.org>
9194
c2571358 9195 * emacs-lisp/authors.el (authors-fixed-entries): Remove fakemail.c.
c136e5cd
GM
9196 * mail/sendmail.el (sendmail-program): Fall back to just "sendmail".
9197
e565dd37
GM
9198 Rationalize calendar handling of day and month abbrev-arrays.
9199 * calendar/calendar.el (calendar-customized-p): New function.
9200 (calendar-abbrev-construct, calendar-make-alist): Change what it does.
9201 (calendar-day-name-array, calendar-month-name-array): Doc fix.
9202 Add :set function.
9203 (calendar-abbrev-length, calendar-day-abbrev-array)
9204 (calendar-month-abbrev-array): Make defcustoms, with appropriate :set.
9205 (calendar-day-abbrev-array, calendar-month-abbrev-array):
9206 Elements may no longer be nil.
9207 (calendar-day-name, calendar-month-name):
9208 Update for changed nature of abbrev arrays.
9209 * calendar/diary-lib.el (diary-name-pattern):
9210 Update for changed nature of abbrev arrays.
9211 (diary-mark-entries-1): Update calendar-make-alist calls.
9212 (diary-font-lock-date-forms): Doc fix for changed abbrev arrays.
9213 * calendar/cal-html.el (cal-html-day-abbrev-array):
9214 Simply inherit from calendar-day-abbrev-array.
9215
1d99a745
SM
92162011-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
9217
9218 * progmodes/grep.el (grep-mode): Disable default
9219 compilation-directory-matcher setting (bug#8684).
9220
7c1d9aa0
MA
92212011-05-17 Michael Albinus <michael.albinus@gmx.de>
9222
9223 * net/tramp.el (tramp-handle-insert-file-contents): Use "dd"
9224 instead of "head" and "tail". There were problems with SunOS 5.9,
9225 and it performs better.
9226
3952e9d8
GM
92272011-05-17 Glenn Morris <rgm@gnu.org>
9228
2dd12e7f
GM
9229 * mail/mail-utils.el (mail-dont-reply-to): Silence compiler.
9230
e4157b9c
GM
9231 * progmodes/idlw-shell.el (idlwave-shell-complete-filename):
9232 Replace obsolete function.
9233
8e249bbd
GM
9234 * shell.el (pcomplete-parse-arguments-function): Declare.
9235
3952e9d8
GM
9236 * calendar/appt.el (appt-message-warning-time, appt-display-mode-line)
9237 (appt-display-diary, appt-display-interval, appt-prev-comp-time)
9238 (appt-check): Doc fixes.
9239 (appt-disp-window-function, appt-delete-window-function):
9240 Remove needless special case in custom :type.
9241 (appt-display-count): Default to 0, not nil.
9242 (appt-check): Reset appt-display-count to 0, not nil.
9243
c71a0d48 92442011-05-17 Juanma Barranquero <lekktu@gmail.com>
165fd2df 9245
c71a0d48
GM
9246 * progmodes/python.el (python-font-lock-keywords):
9247 Add the Python 3.X keyword "nonlocal" (bug#8639).
165fd2df 9248
31d55be9
SM
92492011-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
9250
9251 * emacs-lisp/eieio.el (defmethod): Fix quoting of code (bug#8677).
9252
3bfacb2f
KR
92532011-05-16 Kevin Ryde <user42@zip.com.au>
9254
9255 * info-look.el (makefile-automake-mode): New setups, looking in
9256 automake manual, then makefile-mode.
9257 (makefile-mode): Remove automake manual, have it just in
9258 makefile-automake-mode since there's various things different or
9259 not relevant to plain make.
9260 (makefile-mode): Remove "other-modes" non-existent automake-mode,
9261 believe a hypothetical automake-mode would go to makefile-mode,
9262 not the other way around.
9263
c8e83751
CY
92642011-05-15 Chong Yidong <cyd@stupidchicken.com>
9265
5e9e35cd
CY
9266 * vc/diff-mode.el (diff-fixup-modifs): Locate correct position for
9267 hunk-end tags (Bug#8672).
9268
c8e83751
CY
9269 * vc/vc-annotate.el (vc-annotate-mode-map): Bind = to
9270 vc-annotate-show-diff-revision-at-line (Bug#8671).
9271
50b23e5a
GM
92722011-05-14 Glenn Morris <rgm@gnu.org>
9273
7210a739
GM
9274 * vc/add-log.el (add-change-log-entry): Don't start adding a new entry
9275 in the middle of an existing one with multiple authors. (Bug#8645)
375cb676
GM
9276 (change-log-font-lock-keywords): Also handle multiple author lines
9277 with leading tabs. (Bug#8644)
7210a739 9278
4691905a
GM
9279 * calendar/appt.el (appt-check): Rename some local variables.
9280 Some simplification/reordering.
9281
50b23e5a
GM
9282 * mail/feedmail.el (feedmail-confirm-outgoing-timeout)
9283 (feedmail-sendmail-f-doesnt-sell-me-out)
9284 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
9285 (feedmail-debug-sit-for, feedmail-queue-express-hook)
9286 (feedmail-queue-runner-message-sender): Set :version.
1aa64307
GM
9287 (bbdb-search, bbdb-records, smtp-via-smtp, smtp-server)
9288 (bbdb-dwim-net-address, vm-mail): Declare.
50b23e5a
GM
9289 (feedmail-binmail-gnulinuxish-template):
9290 Rename from feedmail-binmail-linuxish-template.
9291 (feedmail-buffer-to-smtp, feedmail-vm-mail-mode):
9292 Use insert-buffer-substring.
9293
215cda7c
BC
92942011-05-14 Bill Carpenter <bill@carpenter.org>
9295
9296 * mail/feedmail.el (feedmail-patch-level): Increase.
9297 (feedmail-debug): New custom group.
9298 (feedmail-confirm-outgoing-timeout)
9299 (feedmail-sendmail-f-doesnt-sell-me-out)
9300 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
9301 (feedmail-debug-sit-for, feedmail-queue-express-hook): New options.
9302 (feedmail-sender-line, feedmail-from-line)
9303 (feedmail-fiddle-headers-upwardly, feedmail-enable-spray)
c2571358 9304 (feedmail-spray-this-address)
215cda7c
BC
9305 (feedmail-spray-address-fiddle-plex-list)
9306 (feedmail-queue-use-send-time-for-date)
9307 (feedmail-queue-use-send-time-for-message-id)
9308 (feedmail-last-chance-hook, feedmail-queue-runner-mode-setter)
9309 (feedmail-buffer-eating-function):
9310 Doc fixes.
9311 (feedmail-spray-via-bbdb, feedmail-buffer-to-smtp)
9312 (feedmail-vm-mail-mode, feedmail-message-action-scroll-up)
9313 (feedmail-message-action-scroll-down): New functions.
9314 (feedmail-queue-directory, feedmail-queue-draft-directory):
9315 Use expand-file-name.
9316 (feedmail-prompt-before-queue-standard-alist): Add scroll entries.
9317 Remove C-v help entry.
9318 (feedmail-queue-buffer-file-name): New variable.
9319 (feedmail-mail-send-hook-splitter, feedmail-buffer-to-binmail)
9320 (feedmail-buffer-to-smtpmail, feedmail-queue-express-to-draft)
9321 (feedmail-message-action-send-strong, feedmail-message-action-edit)
9322 (feedmail-message-action-draft, feedmail-message-action-draft-strong)
9323 (feedmail-message-action-queue, feedmail-message-action-queue-strong)
9324 (feedmail-message-action-toggle-spray)
9325 (feedmail-run-the-queue-no-prompts)
9326 (feedmail-run-the-queue-global-prompt, feedmail-queue-reminder)
9327 (feedmail-look-at-queue-directory, feedmail-queue-subject-slug-maker)
9328 (feedmail-create-queue-filename, feedmail-rfc822-time-zone):
9329 (feedmail-fiddle-header, feedmail-give-it-to-buffer-eater)
9330 (feedmail-envelope-deducer, feedmail-fiddle-from)
9331 (feedmail-fiddle-sender, feedmail-default-date-generator)
9332 (feedmail-fiddle-date, feedmail-fiddle-message-id)
9333 (feedmail-fiddle-spray-address)
9334 (feedmail-fiddle-list-of-spray-fiddle-plexes)
9335 (feedmail-fiddle-list-of-fiddle-plexes)
9336 (feedmail-fill-to-cc-function, feedmail-fill-this-one)
9337 (feedmail-one-last-look, feedmail-fqm-p): Add debug calls.
9338 (feedmail-queue-runner-message-sender, feedmail-binmail-template):
9339 Change default. Doc fix.
9340 (feedmail-queue-runner-cleaner-upper): Use feedmail-say-chatter.
9341 (feedmail-binmail-linuxish-template): New constant.
9342 (feedmail-buffer-to-sendmail): Doc fix. Add debug call.
9343 Respect feedmail-sendmail-f-doesnt-sell-me-out.
9344 (feedmail-send-it): Add debug call.
9345 Use feedmail-queue-buffer-file-name, and
9346 feedmail-send-it-immediately-wrapper.
9347 (feedmail-message-action-send): Add debug call.
9348 Use feedmail-send-it-immediately-wrapper.
9349 (feedmail-queue-express-to-queue): Add debug call.
9350 Run feedmail-queue-express-hook.
9351 (feedmail-message-action-help): Add debug call. Use feedmail-p-h-b-n.
9352 (feedmail-message-action-help-blat):
9353 Rename from feedmail-queue-send-edit-prompt-help-first.
9354 (feedmail-run-the-queue): Add debug call. Set buffer-file-type.
9355 Check line-endings. Handle errors better.
9356 (feedmail-queue-reminder-brief, feedmail-queue-reminder-medium):
9357 Doc fix. Add debug call.
9358 (feedmail-queue-send-edit-prompt): Doc fix. Add debug call.
9359 Use feedmail-queue-send-edit-prompt-inner.
9360 (feedmail-queue-runner-prompt, feedmail-scroll-buffer): New functions.
9361 (feedmail-queue-send-edit-prompt-inner): New function, extracted
9362 from feedmail-queue-send-edit-prompt.
9363 (feedmail-queue-send-edit-prompt-help)
9364 (feedmail-queue-send-edit-prompt-help-later): Remove functions.
9365 (feedmail-tidy-up-slug): Add debug call.
9366 Respect feedmail-queue-slug-suspect-regexp.
9367 (feedmail-queue-subject-slug-maker): Use buffer-substring-no-properties.
9368 (feedmail-dump-message-to-queue): Add debug call.
9369 Expand queue-directory.
9370 (feedmail-dump-message-to-queue): Change message slightly.
9371 Use feedmail-say-chatter.
9372 (feedmail-rfc822-date): Add debug call. Bind system-time-locale.
9373 (feedmail-send-it-immediately-wrapper): New function.
9374 (feedmail-send-it-immediately): Add debug calls. Use let not let*.
9375 Insert empty string rather than newline. Handle full-frame case.
9376 Use catch/throw. Use feedmail-say-chatter.
9377 (feedmail-fiddle-from): Try mail-host-address.
9378 (feedmail-default-message-id-generator): Doc fix.
9379 Bind system-time-locale. Handle missing end.
9380 (feedmail-fiddle-x-mailer): Add debug call.
9381 Handle feedmail-x-mailer-line being nil.
9382 (feedmail-accume-n-nuke-header, feedmail-deduce-address-list):
9383 Add debug call. Use buffer-substring-no-properties.
9384 (feedmail-say-debug, feedmail-say-chatter): New functions.
9385 (feedmail-find-eoh): Give an explicit error.
9386
42c7e61e
UJ
93872011-05-13 Ulf Jasper <ulf.jasper@web.de>
9388
c2571358 9389 * net/newst-treeview.el (newsticker-treeview-face): Change default
42c7e61e 9390 family from helvetica to sans.
c2571358 9391 (newsticker-treeview-tool-bar-map): Move tool-bar icons to
42c7e61e
UJ
9392 etc/images/newsticker.
9393
c2571358 9394 * net/newst-reader.el (newsticker-feed-face): Change default
42c7e61e
UJ
9395 family from helvetica to sans.
9396
9397 * net/newst-plainview.el (newsticker-new-item-face)
9398 (newsticker-old-item-face, newsticker-immortal-item-face)
9399 (newsticker-obsolete-item-face, newsticker-date-face)
c2571358 9400 (newsticker-statistics-face): Change default family from
42c7e61e 9401 helvetica to sans.
c2571358 9402 (newsticker--plainview-tool-bar-map): Move tool-bar icons to
42c7e61e
UJ
9403 etc/images/newsticker.
9404
9405 * net/newst-backend.el (newsticker--do-run-auto-mark-filter),
9406 (newsticker--process-auto-mark-filter-match): : Tell user about
9407 auto-marking.
9408
8497a297
DV
94092011-05-13 Didier Verna <didier@xemacs.org>
9410
9411 Common Lisp indentation improvements on defmethod and lambda-lists.
4d61f28d
JB
9412 * emacs-lisp/cl-indent.el: Advertise the changes and remove obsolete
9413 TODO entries.
8497a297
DV
9414 (lisp-lambda-list-keyword-parameter-indentation)
9415 (lisp-lambda-list-keyword-parameter-alignment)
9416 (lisp-lambda-list-keyword-alignment): New customizable user options.
9417 (lisp-indent-defun-method): Improve docstring.
9418 (extended-loop-p): Fix comment.
9419 (lisp-indent-lambda-list-keywords-regexp): New variable.
9420 (lisp-indent-lambda-list): New function.
9421 (lisp-indent-259): Use it.
9422 (lisp-indent-defmethod): Support for more than one
9423 method qualifier and properly indent methods lambda-lists.
9424 (defgeneric): Provide a missing common-lisp-indent-function property.
9425
f278f87f
SM
94262011-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
9427
9428 * thingatpt.el (bounds-of-thing-at-point): Return nil rather than
9429 bounds for the empty string (bug#8667).
9430
5233edd7
GM
94312011-05-13 Glenn Morris <rgm@gnu.org>
9432
5237a44f
GM
9433 * mail/feedmail.el (feedmail-buffer-to-sendmail): Require sendmail.
9434
8340026c 9435 * mail/sendmail.el (sendmail-program): Try executable-find first.
f278f87f 9436 (sendmail-send-it): `sendmail-program' cannot be unbound.
8340026c 9437
5233edd7 9438 * calendar/appt.el (appt-make-list): Simplify.
4accbca6 9439 (appt-time-msg-list): Doc fix.
a5464014 9440 (appt-check): Change mode-line message at the time of the appointment.
5233edd7 9441
92d10796
AS
94422011-05-12 Andreas Schwab <schwab@linux-m68k.org>
9443
9444 * progmodes/ld-script.el (ld-script-keywords)
9445 (ld-script-builtins): Update keywords list.
9446
914a0ae1
SM
94472011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
9448
c89be45f
SM
9449 * progmodes/grep.el (grep-filter): Don't trip on partial lines.
9450
914a0ae1
SM
9451 * shell.el (shell-completion-vars): New function.
9452 (shell-mode):
9453 * simple.el (read-shell-command): Use it.
9454 (blink-matching-open): No need for " [...]" in minibuffer-message.
9455
98dc3df3
GM
94562011-05-12 Glenn Morris <rgm@gnu.org>
9457
9458 * calendar/appt.el (appt-now-displayed): Remove pointless variable.
9459 (appt-check): Simplify.
9460
d2fc7e3d 94612011-05-12 Eli Zaretskii <eliz@gnu.org>
0e39ec21 9462
4d61f28d 9463 * vc/smerge-mode.el (smerge-resolve): Use null-device rather than a
0e39ec21
EZ
9464 literal "/dev/null".
9465
d2fc7e3d 94662011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
3f254caa
SM
9467
9468 * emacs-lisp/lisp.el (lisp-complete-symbol, lisp-completion-at-point):
9469 Fix typo.
9470
d2fc7e3d 94712011-05-12 Ralph Schleicher <rs@ralph-schleicher.de>
6eea50c7 9472
3f254caa
SM
9473 * progmodes/which-func.el (which-function):
9474 Use add-log-current-defun instead of add-log-current-defun-function,
6eea50c7
RS
9475 which might not be defined (Bug#8260).
9476
d45885f7
GM
94772011-05-12 Glenn Morris <rgm@gnu.org>
9478
9479 * emacs-lisp/bytecomp.el (byte-compile-file-form-defmumble):
9480 Let byte-compile-initial-macro-environment always take precedence.
9481
488086f4
SM
94822011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
9483
9484 * net/rcirc.el: Add support for SSL/TLS connections.
9485 (rcirc-server-alist): New field `encryption'.
9486 (rcirc): Check `encryption' settings.
9487 (rcirc-connect): New arg `encryption'. Use open-network-stream.
9488 Merge make-local-variable into `set'.
9489 (rcirc--connection-open-p): New function.
9490 (rcirc-send-string, rcirc-clean-up-buffer): Use it to handle case where
9491 the process is not a network process (e.g. running gnutls-cli).
9492 (set-rcirc-decode-coding-system, set-rcirc-encode-coding-system):
9493 Make rcirc-(en|de)code-coding-system local here.
9494 (rcirc-mode): Merge make-local-variable into `set'.
9495 (rcirc-parent-buffer): Make permanent buffer-local.
9496 (rcirc-multiline-minor-mode): Don't do it here.
9497 (rcirc-switch-to-server-buffer): Don't switch to a random buffer if
9498 there's no server buffer.
9499
7d3b9d44
GM
95002011-05-11 Glenn Morris <rgm@gnu.org>
9501
f64049c6
GM
9502 * newcomment.el (comment-kill): Prefix "unused" local.
9503
93c9df73
GM
9504 * term/w32console.el (get-screen-color): Declare.
9505
7d3b9d44
GM
9506 * emacs-lisp/bytecomp.el (byte-compile-arglist-warn):
9507 Handle symbol elements of byte-compile-initial-macro-environment.
9508
9e2dd53f
LL
95092011-05-10 Leo Liu <sdl.web@gmail.com>
9510
488086f4
SM
9511 * bookmark.el (bookmark-bmenu-mode-map):
9512 Bind bookmark-bmenu-search to `/'.
8b340240 9513
9e2dd53f 9514 * mail/footnote.el: Convert to utf-8 encoding.
b4044869
LL
9515 (footnote-unicode-string, footnote-unicode-regexp): New variable.
9516 (Footnote-unicode): New function.
9517 (footnote-style-alist): Add unicode style to the list.
9518 (footnote-style): Doc fix.
9e2dd53f 9519
79b70037
GM
95202011-05-10 Jim Meyering <meyering@redhat.com>
9521
9522 Fix doubled-word typos.
9523 * international/quail.el (quail-insert-kbd-layout): and and -> and
9524 * kermit.el: and and -> and
9525 * net/ldap.el (ldap-search-internal): to to -> to
9526 * progmodes/vhdl-mode.el (vhdl-offsets-alist): Likewise.
9527 * progmodes/js.el (js-mode): and and -> and
9528 * textmodes/artist.el (artist-move-to-xy): at at -> at
9529 (artist-draw-region-trim-line-endings): if if -> if
9530 And Safetyc -> Safety.
9531 * textmodes/reftex-dcr.el (reftex-view-crossref): at at -> at a
9532
b8f82dc1 95332011-05-10 Glenn Morris <rgm@gnu.org>
c2571358 9534 Stefan Monnier <monnier@iro.umontreal.ca>
b8f82dc1
GM
9535
9536 * files.el (hack-one-local-variable-eval-safep):
9537 Consider "eval: (foo-mode)" to be safe. (Bug#8613)
9538
4f99f44b
GM
95392011-05-10 Glenn Morris <rgm@gnu.org>
9540
9541 * calendar/diary-lib.el (diary-list-entries-hook)
9542 (diary-mark-entries-hook, diary-nongregorian-listing-hook)
9543 (diary-nongregorian-marking-hook, diary-list-entries)
9544 (diary-include-other-diary-files, diary-mark-entries)
9545 (diary-mark-included-diary-files): Doc fixes.
9546
84f29e6b
JB
95472011-05-09 Juanma Barranquero <lekktu@gmail.com>
9548
9549 * misc.el: Require tabulated-list.el during compilation.
9550
9bedd73a
CY
95512011-05-09 Chong Yidong <cyd@stupidchicken.com>
9552
488086f4
SM
9553 * progmodes/compile.el (compilation-start):
9554 Run compilation-filter-hook for the async case too.
9bedd73a
CY
9555 (compilation-filter-hook): Doc fix.
9556
797c735c
DD
95572011-05-09 Deniz Dogan <deniz@dogan.se>
9558
9559 * wdired.el: Remove outdated installation comment. Fix usage
9560 comment.
9561
5f4b1dfe
JB
95622011-05-09 Juanma Barranquero <lekktu@gmail.com>
9563
9564 * misc.el: Implement new command `list-dynamic-libraries'.
9565 (list-dynamic-libraries--loaded-only-p): New variable.
9566 (list-dynamic-libraries--refresh): New function.
9567 (list-dynamic-libraries): New command.
9568
4c44026c
CY
95692011-05-09 Chong Yidong <cyd@stupidchicken.com>
9570
488086f4
SM
9571 * progmodes/compile.el (compilation-error-regexp-alist-alist):
9572 Fix the ant regexp to handle end-line and end-column info from jikes.
4c44026c
CY
9573 Re-introduce maven regexp. Give the ruby-Test::Unit regexp a
9574 higher priority to avoid clobbering by gnu.
9575
027f966d
CY
95762011-05-08 Chong Yidong <cyd@stupidchicken.com>
9577
9578 * cus-face.el (custom-declare-face): Call custom-theme-recalc-face
9579 if the face has existing theme settings (Bug#8454).
9580
085f5d7d
CY
95812011-05-08 Ralph Schleicher <rs@ralph-schleicher.de>
9582
488086f4
SM
9583 * progmodes/perl-mode.el (perl-imenu-generic-expression):
9584 Only match variables declared via `my' or `our' (Bug#8261).
085f5d7d 9585
2a86a00c
RS
9586 * net/browse-url.el (browse-url-of-dired-file): Allow browsing of
9587 special file names `.' and `..' (Bug#8259).
9588
d9c54a06
CY
95892011-05-08 Chong Yidong <cyd@stupidchicken.com>
9590
488086f4
SM
9591 * progmodes/grep.el (grep-mode-font-lock-keywords):
9592 Remove buffer-changing entries.
d9c54a06
CY
9593 (grep-filter): New function.
9594 (grep-mode): Add it to compilation-filter-hook.
9595
9596 * progmodes/compile.el (compilation-filter-hook)
9597 (compilation-filter-start): New defvars.
9598 (compilation-filter): Call compilation-filter-hook prior to
9599 updating the process mark.
9600
c4662635
SM
96012011-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
9602
9603 * emacs-lisp/eieio.el (defmethod): Fix typo in last change.
9604
b0512a1d
EZ
96052011-05-07 Eli Zaretskii <eliz@gnu.org>
9606
605c9376
EZ
9607 * mail/sendmail.el (send-mail-function): On MS-Windows, default to
9608 mailclient-send-it even if window-system is nil. (Bug#8595)
9609
c4662635
SM
9610 * term/w32console.el (terminal-init-w32console):
9611 Call get-screen-color and use its output to set the frame
b0512a1d
EZ
9612 background-mode. (Bug#8597)
9613
d1dc2cc2
SM
96142011-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
9615
9616 Make bytecomp.el understand that defmethod defines funs (bug#8631).
9617 * emacs-lisp/eieio.el (eieio--defalias, eieio--defgeneric-init-form):
9618 New functions.
9619 (defgeneric, eieio--defmethod): Use them.
9620 (eieio-defgeneric): Remove.
9621 (defmethod): Call defgeneric in a way visible to the byte-compiler.
9622
915d1300
GM
96232011-05-07 Glenn Morris <rgm@gnu.org>
9624
a3961c3e
GM
9625 * calendar/timeclock.el (timeclock-log-data): Remove unused local.
9626 Use let rather than let*.
9627 (timeclock-find-discrep): Remove unused local.
9628
314347b9
GM
9629 * calendar/diary-lib.el (diary-comment-start): Doc fix.
9630
915d1300
GM
9631 * calendar/appt.el (appt-time-msg-list): Doc fix.
9632
275b59b0
NF
96332011-05-06 Noah Friedman <friedman@splode.com>
9634
9635 * apropos.el (apropos-print-doc): Only use
9636 emacs-lisp-docstring-fill-column when it is bound to an integer,
9637 per that variable's documentation.
9638
6c19f744
SM
96392011-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
9640
9641 * lpr.el (print-region-1): Echo lpr-program's output, so error messages
d1dc2cc2 9642 and warnings are not silently discarded (e.g. use -d instead of -P).
6c19f744 9643
60f884b2
GM
96442011-05-06 Glenn Morris <rgm@gnu.org>
9645
5006e634
GM
9646 * calendar/appt.el (appt-message-warning-time): Doc fix.
9647 (appt-warning-time-regexp): New option.
9648 (appt-make-list): Respect appt-message-warning-time.
9649
548d0a63
GM
9650 * calendar/diary-lib.el (diary-comment-start, diary-comment-end):
9651 New options.
9652 (diary-add-to-list): Strip comments from the displayed string.
9653 (diary-mode): Set comment-start and comment-end.
9654
60f884b2
GM
9655 * vc/diff-mode.el (smerge-refine-subst): Declare.
9656 (diff-refine-hunk): Don't require smerge-mode when compiling.
9657
989681bb
JB
96582011-05-06 Juanma Barranquero <lekktu@gmail.com>
9659
9660 * simple.el (list-processes): Return nil as the docstring says.
9661
a6bc05e1
MA
96622011-05-05 Michael Albinus <michael.albinus@gmx.de>
9663
9664 * net/ange-ftp.el (ange-ftp-binary-file-name-regexp): Set default
9665 to "".
9666 (ange-ftp-write-region, ange-ftp-insert-file-contents)
9667 (ange-ftp-copy-file-internal): Use only `ange-ftp-binary-file' for
9668 determining of binary transfer. (Bug#7383)
9669
23c22e9a
MA
96702011-05-05 Michael Albinus <michael.albinus@gmx.de>
9671
c4662635
SM
9672 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
9673 Fix port computation bug. (Bug#8618)
23c22e9a 9674
0bff894f
GM
96752011-05-05 Glenn Morris <rgm@gnu.org>
9676
b8296902
GM
9677 * allout-widgets.el (allout-widgets-mode-inhibit): Declare before use.
9678
1f522ce8
GM
9679 * simple.el (shell-dynamic-complete-functions)
9680 (comint-dynamic-complete-functions): Declare.
9681
cf5bee67
GM
9682 * net/network-stream.el (gnutls-negotiate):
9683 * simple.el (tabulated-list-print): Fix declarations.
9684
9685 * progmodes/gud.el (syntax-symbol, syntax-point):
9686 Remove unnecessary and incorrect declarations.
9687
0bff894f
GM
9688 * emacs-lisp/check-declare.el (check-declare-scan):
9689 Handle byte-compile-initial-macro-environment in bytecomp.el
9690
9869b3ae
SM
96912011-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
9692
9693 Fix earlier half-done eieio-defmethod change (bug#8338).
9694 * emacs-lisp/eieio.el (eieio--defmethod): Rename from eieio-defmethod.
9695 Streamline and change calling convention.
9696 (defmethod): Adjust accordingly and simplify.
9697 (eieio-defclass): Fix broken calls to eieio-defmethod and redirect to
9698 new eieio--defmethod.
9699 (slot-boundp): Minor CSE simplification.
9700
9c1d5ac5
MZ
97012011-05-05 Milan Zamazal <pdm@zamazal.org>
9702
9703 * progmodes/glasses.el (glasses-separate-capital-groups): New option.
9704 (glasses-make-readable): Use glasses-separate-capital-groups.
9705
455c834e
JB
97062011-05-05 Juanma Barranquero <lekktu@gmail.com>
9707
9708 * emacs-lisp/warnings.el (warning-level-aliases): Reflow docstring.
9709 (warning-series): Doc fix.
9710 (display-warning): Don't try to create the buffer if we just found it.
9711
9ed7c8cb
CY
97122011-05-04 Chong Yidong <cyd@stupidchicken.com>
9713
9714 * emacs-lisp/autoload.el (generated-autoload-file): Set to nil.
9715 (autoload-find-generated-file): New function.
9716 (generate-file-autoloads): Bind generated-autoload-file to
9717 buffer-file-name.
9869b3ae
SM
9718 (update-file-autoloads, update-directory-autoloads):
9719 Use autoload-find-generated-file. If called interactively, prompt for
9ed7c8cb
CY
9720 output file (Bug#7989).
9721 (batch-update-autoloads): Doc fix.
9722
0898ca10
JB
97232011-05-04 Juanma Barranquero <lekktu@gmail.com>
9724
9725 * term/w32-win.el (dynamic-library-alist): Add `gnutls'.
9726
31dfb76c
GM
97272011-05-04 Glenn Morris <rgm@gnu.org>
9728
f330b642
GM
9729 * calendar/diary-lib.el (diary-fancy-date-pattern): Turn it into a
9730 function, so it follows changes in calendar-date-style.
9731 (diary-fancy-date-matcher): New function.
9732 (diary-fancy-font-lock-keywords): Use diary-fancy-date-matcher.
9733 (diary-fancy-font-lock-fontify-region-function):
9734 Use diary-fancy-date-pattern as a function.
9735
31dfb76c
GM
9736 * calendar/diary-lib.el (diary-fancy-date-pattern): Do not use
9737 non-numbers for `year' etc pseudo-variables. (Bug#8583)
9738
48e79d6a
TZ
97392011-05-04 Teodor Zlatanov <tzz@lifelogs.com>
9740
9741 * net/gnutls.el (gnutls-negotiate): Use CL-style keyword arguments
9742 instead of positional arguments. Allow :keylist and :crlfiles
9743 arguments.
9744 (open-gnutls-stream): Call it.
9745
9746 * net/network-stream.el (network-stream-open-starttls): Adjust to
9747 call `gnutls-negotiate' with :process and :hostname arguments.
9748
dd5a5ee0
SM
97492011-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
9750
ef80fc09
SM
9751 * minibuffer.el (completion--message): New function.
9752 (completion--do-completion, minibuffer-complete)
9753 (minibuffer-force-complete, minibuffer-complete-word): Use it.
9754 (completion--do-completion): Don't ignore completion-auto-help when in
9755 icomplete-mode.
9756
dd5a5ee0
SM
9757 * whitespace.el (whitespace-trailing-regexp): Don't rely on the
9758 internal encoding (e.g. tibetan zero is not whitespace).
9759 (global-whitespace-mode): Prefer save-current-buffer.
9760 (whitespace-trailing-regexp): Remove useless save-match-data.
9761 (whitespace-empty-at-bob-regexp): Minor simplification.
9762
b7d22a83
CY
97632011-05-03 Chong Yidong <cyd@stupidchicken.com>
9764
9765 * emacs-lisp/autoload.el (generated-autoload-file): Doc fix (Bug#7989).
9766
5192af46
AM
97672011-05-03 Agustín Martín Domingo <agustin.martin@hispalinux.es>
9768
9769 * textmodes/ispell.el (ispell-add-per-file-word-list):
cdc4a047 9770 Use `concat' to create string for insertion.
5192af46 9771
5767d190
SM
97722011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
9773
9774 * textmodes/bibtex.el (bibtex-fill-field-bounds, bibtex-fill-entry):
9775 Avoid open-line which runs post-self-insert-hook.
9776 (bibtex-fill-entry): Remove unused `end' var.
9777
bf242939
AM
97782011-05-03 Dirk Ullrich <dirk.ullrich@googlemail.com> (tiny change)
9779
5767d190
SM
9780 * textmodes/ispell.el (ispell-add-per-file-word-list):
9781 Protect against `nil' value of `comment-start' (Bug#8579).
bf242939 9782
25666126
LL
97832011-05-03 Leo Liu <sdl.web@gmail.com>
9784
9785 * isearch.el (isearch-yank-pop): New command.
5767d190 9786 (isearch-mode-map): Bind it to `M-y'.
25666126
LL
9787 (isearch-forward): Mention it.
9788
52d3c2d0
SM
97892011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
9790
1bcace58
SM
9791 * simple.el (minibuffer-complete-shell-command): Remove.
9792 (minibuffer-local-shell-command-map): Use completion-at-point.
9793 (read-shell-command): Setup completion vars here instead.
9794 (read-expression-map): Bind TAB to symbol completion.
9795
52d3c2d0
SM
9796 * textmodes/ispell.el (lookup-words): Use with-temp-buffer; signal
9797 error directly rather via storing it into `results'.
9798
35813471
LL
97992011-05-02 Leo Liu <sdl.web@gmail.com>
9800
9801 * vc/diff.el: Fix description.
9802
e793a940
LMI
98032011-05-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
9804
9805 * server.el (server-eval-at): New function.
9806
8de66e05
LMI
98072011-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
9808
9809 * net/network-stream.el (open-network-stream): Take a :nowait
9810 parameter and pass it on to `make-network-process'.
9811 (network-stream-open-plain): Ditto.
9812
dcb79f20
AS
98132011-04-30 Andreas Schwab <schwab@linux-m68k.org>
9814
9815 * faces.el (face-spec-set-match-display): Don't match toolkit
9816 options on terminal frames.
9817
14a7fbd8
SM
98182011-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
9819
7eabc1be
SM
9820 * progmodes/pascal.el: Use lexical binding.
9821 (pascal-mode-map): Remove author preferences.
9822
14a7fbd8
SM
9823 * pcomplete.el (pcomplete-std-complete): Don't abuse
9824 completion-at-point.
9825
50f84510
JB
98262011-04-28 Juanma Barranquero <lekktu@gmail.com>
9827
6e087a44
JB
9828 * calc/calccomp.el (math-comp-to-string-flat-term): Simplify by
9829 removing code that has been dead since 1991 or so.
9830
50f84510
JB
9831 * startup.el (command-line): When warning about "_emacs", use a
9832 delayed warning to allow the user to filter it out.
9833
0ba690bd
DD
98342011-04-28 Deniz Dogan <deniz@dogan.se>
9835
9836 * net/rcirc.el (rcirc-handler-353): Fix bug for channels which the
9837 user has not joined.
9838
08abfaad
SM
98392011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
9840
9841 * pcomplete.el (pcomplete-completions-at-point): Return nil if there
9842 aren't any completions at point.
9843
638f053a
JB
98442011-04-28 Juanma Barranquero <lekktu@gmail.com>
9845
9846 * subr.el (display-delayed-warnings): New function.
9847 (delayed-warnings-hook): New variable.
9848
8fff8daa
SM
98492011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
9850
08abfaad
SM
9851 * minibuffer.el (completion-at-point, completion-help-at-point):
9852 Don't presume that a given completion-at-point-function will always
9853 use the same calling convention.
9854
8fff8daa
SM
9855 * pcomplete.el (pcomplete-completions-at-point):
9856 Obey pcomplete-ignore-case. Don't call pcomplete-norm-func unless
9857 pcomplete-seen is non-nil.
9858 (pcomplete-comint-setup): Also recognize the new comint/shell
9859 completion functions.
9860 (pcomplete-do-complete): Don't call pcomplete-norm-func unless
9861 pcomplete-seen is non-nil.
9862
841a1577 98632011-04-27 Niels Giesen <niels.giesen@gmail.com>
211ec907 9864
841a1577 9865 * calendar/icalendar.el (diary-lib): Add require statement.
211ec907 9866 (icalendar--create-uid): Read out a uid from a text-property on
841a1577 9867 the first character in the entry. This allows for code to add its
211ec907
UJ
9868 own uid to the entry.
9869 (icalendar--convert-float-to-ical): Add export of
9870 `diary-float'-entries save for those with the optional DAY
9871 argument.
9872
2a782793
DC
98732011-04-27 Daniel Colascione <dan.colascione@gmail.com>
9874
9875 * subr.el (shell-quote-argument): Use alternate escaping strategy
9876 when we spot a variable reference in a string.
9877
0438ce91
DC
98782011-04-26 Daniel Colascione <dan.colascione@gmail.com>
9879
9880 * cus-start.el (all): Define customization for debug-on-event.
9881
841a1577 98822011-04-26 Daniel Colascione <dan.colascione@gmail.com>
8f91bf93
DC
9883
9884 * subr.el (shell-quote-argument): Escape correctly under Windows.
9885
d090ed6c
SM
98862011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
9887
9888 * emulation/cua-base.el (cua-selection-mode): Make it toggle again.
9889
bfd31217
MA
98902011-04-25 Michael Albinus <michael.albinus@gmx.de>
9891
d090ed6c
SM
9892 * net/tramp.el (tramp-process-actions): Add POS argument.
9893 Delete region between POS and (pos).
bfd31217 9894
d090ed6c
SM
9895 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
9896 Use `nil' position in `tramp-process-actions' call.
bfd31217
MA
9897 (tramp-maybe-open-connection): Call `tramp-process-actions' with pos.
9898
9899 * net/tramp-smb.el (tramp-smb-maybe-open-connection): Use `nil'
9900 position in `tramp-process-actions' call.
9901
9902 * net/trampver.el: Update release number.
9903
e92f3bd3
SM
99042011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
9905
850256b5
SM
9906 * custom.el (defcustom): Obey lexical-binding.
9907
e92f3bd3
SM
9908 Fix octave-inf completion problems reported by Alexander Klimov.
9909 * progmodes/octave-inf.el (inferior-octave-mode-syntax-table):
9910 Inherit from octave-mode-syntax-table.
9911 (inferior-octave-mode): Set info-lookup-mode.
9912 (inferior-octave-completion-at-point): New function.
9913 (inferior-octave-complete): Use it and completion-in-region.
9914 (inferior-octave-dynamic-complete-functions): Use it as well, and use
9915 comint-filename-completion.
9916 * progmodes/octave-mod.el (octave-mode-syntax-table): Use _ syntax for
9917 symbol elements which shouldn't be word elements.
9918 (octave-font-lock-keywords, octave-beginning-of-defun)
9919 (octave-function-header-regexp): Adjust regexps accordingly.
9920 (octave-mode-map): Also use info-lookup-symbol for C-c C-h.
9921
cd22b309
JB
99222011-04-25 Juanma Barranquero <lekktu@gmail.com>
9923
9924 * net/gnutls.el (gnutls-errorp): Declare before first use.
9925
8b492194
TZ
99262011-04-24 Teodor Zlatanov <tzz@lifelogs.com>
9927
9928 * net/gnutls.el (gnutls-negotiate): Add hostname, verify-flags,
9929 verify-error, and verify-hostname-error parameters. Check whether
cd22b309 9930 default trustfile exists before going to use it. Add missing
5a5fa834 9931 argument to gnutls-message-maybe call. Return value.
8b492194
TZ
9932 Reported by Claudio Bley <claudio.bley@gmail.com>.
9933 (open-gnutls-stream): Add usage example.
9934
9935 * net/network-stream.el (network-stream-open-starttls): Give host
9936 parameter to `gnutls-negotiate'.
9937 (gnutls-negotiate): Adjust `gnutls-negotiate' declaration.
8f91bf93 9938 * subr.el (shell-quote-argument): Escape correctly under Windows.
8b492194 9939
841a1577 99402011-04-24 Daniel Colascione <dan.colascione@gmail.com>
05842630 9941
cd22b309
JB
9942 * progmodes/cc-engine.el (c-forward-decl-or-cast-1):
9943 Use correct match group (bug#8438).
05842630 9944
3ba7869c
CY
99452011-04-24 Chong Yidong <cyd@stupidchicken.com>
9946
512e3ae1
CY
9947 * emacs-lisp/package.el (package-built-in-p): Fix typo.
9948 (package-menu--generate): New arg specifying packages to show.
9949 (package-menu-refresh, package-menu-execute, list-packages):
9950 Callers changed.
9951 (package-show-package-list): New function, replacing deleted
9952 package--list-packages (renamed because it is non-internal).
9953
9954 * finder.el (finder-list-matches): Use package-show-package-list
9955 instead of deleted package--list-packages.
9956
e92f3bd3
SM
9957 * vc/vc-annotate.el (vc-annotate-goto-line): New command.
9958 Based on a previous implementation by Juanma Barranquero (Bug#8366).
3ba7869c
CY
9959 (vc-annotate-mode-map): Bind it to RET.
9960
7031be6d
UR
99612011-04-24 Uday S Reddy <u.s.reddy@cs.bham.ac.uk> (tiny change)
9962
9963 * progmodes/etags.el (next-file): Don't use set-buffer to change
9964 buffers (Bug#8478).
9965
4ef177aa
CY
99662011-04-24 Chong Yidong <cyd@stupidchicken.com>
9967
c8d173eb
CY
9968 * files.el (auto-mode-alist): Use js-mode for .json (Bug#8529).
9969
4ef177aa
CY
9970 * apropos.el (apropos-label-face): Avoid variable-pitch face.
9971 (apropos-accumulator): Doc fix.
9972 (apropos-function, apropos-macro, apropos-command)
9973 (apropos-variable, apropos-face, apropos-group, apropos-widget)
9974 (apropos-plist): Add face property.
9975 (apropos-symbols-internal): Fix indentation.
9976 (apropos-print): Simplify help, and recognize apropos-multi-type.
9977 (apropos-print-doc): Use button-type-get to extract the button's
9978 face property. Fill docstring (Bug#8352).
9979
4ffd0d6b 99802011-04-23 Juanma Barranquero <lekktu@gmail.com>
be71f810
JB
9981
9982 * buff-menu.el (Buffer-menu--buffers): Fix typo in docstring (bug#8535).
9983
c6c32125 9984 * play/mpuz.el (mpuz-silent): Doc fix.
4ffd0d6b 9985 (mpuz-mode-map): Use mapc.
c6c32125
JB
9986 (mpuz-put-number-on-board): Rename parameter L to COLUMNS.
9987 (mpuz-letter-to-digit, mpuz-check-all-solved, mpuz-create-buffer):
9988 Fix typos in docstrings.
9989
58d468b4
JB
9990 * play/doctor.el (doc$, doctor-$, doctor-read-print, doctor-read-token)
9991 (doctor-nounp, doctor-pronounp): Fix typos in docstrings.
9992
6470c3c6
JB
9993 * mouse-drag.el (mouse-drag-throw): Fix typo in docstring.
9994
4ffd0d6b 99952011-04-23 Chong Yidong <cyd@stupidchicken.com>
6f21a319
CY
9996
9997 * minibuffer.el (completion--do-completion): Avoid the "Next char
9998 not unique" prompt if icomplete-mode is enabled (Bug#5849).
9999
3ad8bad0
CY
10000 * mouse.el (mouse-drag-mode-line-1): Make sure that if we push
10001 mouse-2 into unread-command-events, it is interpreted correctly.
10002
71d73c9c 10003 * image-mode.el (image-type, image-mode-map, image-minor-mode-map)
6395aab9 10004 (image-toggle-display): Doc fix.
71d73c9c 10005
841a1577 100062011-04-23 Stephen Berman <stephen.berman@gmx.net>
e935c6a2 10007
4ffd0d6b
GM
10008 * textmodes/page.el (what-page): Use line-number-at-pos to
10009 calculate line number (Bug#6825).
6e1dbaa9 10010
c2fb1b60
JB
100112011-04-22 Juanma Barranquero <lekktu@gmail.com>
10012
10013 * eshell/esh-mode.el (find-tag-interactive): Declare function.
10014 (eshell-find-tag): Remove `with-no-warnings', unneeded now.
10015 Pass argument NO-DEFAULT to `find-tag-interactive'.
10016
e02f48d7
JB
100172011-04-22 Juanma Barranquero <lekktu@gmail.com>
10018
10019 Lexical-binding cleanup.
10020
10021 * progmodes/ada-mode.el (ada-after-change-function, ada-loose-case-word)
10022 (ada-no-auto-case, ada-capitalize-word, ada-untab, ada-narrow-to-defun):
10023 * progmodes/ada-prj.el (ada-prj-initialize-values)
10024 (ada-prj-display-page, ada-prj-field-modified, ada-prj-display-help)
10025 (ada-prj-show-value):
10026 * progmodes/ada-xref.el (ada-find-any-references, ada-gdb-application):
10027 * progmodes/antlr-mode.el (antlr-with-displaying-help-buffer)
10028 (antlr-invalidate-context-cache, antlr-options-menu-filter)
10029 (antlr-language-option-extra, antlr-c++-mode-extra, antlr-run-tool):
10030 * progmodes/bug-reference.el (bug-reference-push-button):
10031 * progmodes/fortran.el (fortran-line-length):
10032 * progmodes/glasses.el (glasses-change):
10033 * progmodes/octave-mod.el (octave-fill-paragraph):
10034 * progmodes/python.el (python-mode, python-pdbtrack-track-stack-file)
10035 (python-pdbtrack-grub-for-buffer, python-sentinel):
10036 * progmodes/sql.el (sql-save-connection):
10037 * progmodes/tcl.el (tcl-indent-command, tcl-popup-menu):
10038 * progmodes/xscheme.el (xscheme-enter-debugger-mode):
10039 Mark unused parameters.
10040
10041 * progmodes/compile.el (compilation--flush-directory-cache)
10042 (compilation--flush-parse, compile-internal): Mark unused parameters.
10043 (compilation-buffer-name): Rename parameter MODE-NAME to NAME-OF-MODE.
10044 (compilation-next-error-function): Remove unused variable `timestamp'.
10045
10046 * progmodes/cpp.el (cpp-parse-close): Remove unused variable `begin'.
10047 (cpp-signal-read-only, cpp-grow-overlay): Mark unused parameters.
10048
10049 * progmodes/dcl-mode.el (dcl-end-of-command):
10050 Remove unused variable `start'.
10051 (dcl-calc-command-indent-multiple, dcl-calc-cont-indent-relative)
10052 (dcl-option-value-basic, dcl-option-value-offset)
10053 (dcl-option-value-margin-offset, dcl-option-value-comment-line):
10054 Mark unused parameters.
10055 (dcl-save-local-variable): Remove unused variable `val'.
10056 (mode): Declare.
10057
10058 * progmodes/delphi.el (delphi-save-state, delphi-after-change):
10059 Mark unused parameters.
10060 (delphi-ignore-changes): Move before first use.
10061 (delphi-charset-token-at): Remove unused variable `start'.
10062 (delphi-else-start): Remove unused variable `if-count'.
10063 (delphi-comment-block-start, delphi-comment-block-end):
10064 Remove unused variable `kind'.
10065 (delphi-indent-line): Remove unused variable `new-point'.
10066
10067 * progmodes/ebrowse.el (ebrowse-files-list)
10068 (ebrowse-list-of-matching-members, ebrowse-tags-list-members-in-file):
10069 Mark unused parameters. Don't quote `lambda'.
10070 (ebrowse-sort-tree-list, ebrowse-same-tree-member-buffer-list):
10071 Don't quote `lambda'.
10072 (ebrowse-revert-tree-buffer-from-file, ebrowse-tags-choose-class)
10073 (ebrowse-goto-visible-member/all-member-lists): Mark unused parameters.
10074 (ebrowse-create-tree-buffer): Rename parameter OBARRAY to CLASSES.
10075 (ebrowse-toggle-mark-at-point): Remove unused variable `pnt'.
10076 Use `ignore-errors'.
10077 (ebrowse-frozen-tree-buffer-name, ebrowse-find-source-file)
10078 (ebrowse-view/find-file-and-search-pattern)
10079 (ebrowse-view/find-member-declaration/definition):
10080 Rename parameter TAGS-FILE-NAME to TAGS-FILE.
10081 (ebrowse-find-class-declaration, ebrowse-view-class-declaration):
10082 Rename parameter PREFIX-ARG to PREFIX.
10083 (ebrowse-tags-read-name): Remove unused variables `start' and
10084 `member-info'.
10085 (ebrowse-display-member-buffer): Rename variable `tags-file-name'
10086 to `tags-file'.
10087
10088 * progmodes/etags.el (local-find-tag-hook): Declare.
10089 (tag-partial-file-name-match-p, tag-any-match-p, list-tags):
10090 Mark unused parameters.
10091
10092 * progmodes/executable.el (compilation-error-regexp-alist): Declare.
10093 (executable-interpret): Mark unused parameter.
10094
10095 * progmodes/flymake.el (flymake-process-sentinel)
10096 (flymake-after-change-function)
10097 (flymake-create-temp-with-folder-structure)
10098 (flymake-get-include-dirs-dot): Mark unused parameters.
10099 (flymake-safe-delete-directory): Remove unused variable `err'.
10100
10101 * progmodes/gdb-mi.el (speedbar-change-initial-expansion-list)
10102 (speedbar-timer-fn, speedbar-line-text)
10103 (speedbar-change-expand-button-char, speedbar-delete-subblock)
10104 (speedbar-center-buffer-smartly): Declare functions.
10105 (gdb-find-watch-expression): Remove unused variable `array'.
10106 (gdb-edit-value, gdb-gdb, gdb-ignored-notification, gdb-thread-created)
10107 (gdb-starting): Mark unused parameters.
10108 (gud-gdbmi-marker-filter): Remove unused variable `output-record'.
10109 (gdb-table-string): Remove unused variable `res'.
10110 (gdb-place-breakpoints): Remove unused variables `flag' and `bptno'.
10111 (gdb-disassembly-handler-custom): Remove unused variable `pos'.
10112 (gdb-display-buffer): Remove unused variable `cur-size'.
10113
10114 * progmodes/gud.el (gud-def): Use `defalias' instead of `defun' to
10115 allow lexical-binding compilation.
10116 (gud-expansion-speedbar-buttons, gud-gdb-goto-stackframe)
10117 (gud-dbx-massage-args, gud-xdb-massage-args, gud-perldb-massage-args)
10118 (gud-jdb-massage-args, gud-jdb-find-source, gud-find-class):
10119 Mark unused parameters.
10120 (gud-gdb-marker-filter): Remove unused variable `match'.
10121 (gud-find-class): Bind `syntax-symbol' and `syntax-point' to suitable
10122 lambda expressions and funcall them, instead of using `fset'.
10123
10124 * progmodes/hideif.el (hif-parse-if-exp): Rename parameter
10125 HIF-TOKEN-LIST to TOKEN-LIST and let-bind `hif-token-list'.
10126
10127 * progmodes/hideshow.el (hs-hide-block-at-point): Remove unused
10128 variable `header-beg'; use `let'.
10129
10130 * progmodes/icon.el (indent-icon-exp): Remove unused variables
10131 `restart', `last-sexp' and `at-do'.
10132
10133 * progmodes/js.el (js--debug): Mark unused parameter.
10134 (js--parse-state-at-point): Remove unused variable `bound'; use `let'.
10135 (js--splice-into-items): Remove unused variable `item'.
10136 (js--read-symbol, js--read-tab): Pass 1/-1 to `ido-mode', not t/nil.
10137
10138 * progmodes/make-mode.el (makefile-make-font-lock-keywords):
10139 Rename parameter FONT-LOCK-KEYWORDS to FL-KEYWORDS.
10140 (makefile-complete): Remove unused variable `try'.
10141 (makefile-fill-paragraph, makefile-match-function-end):
10142 Mark unused parameters.
10143
10144 * progmodes/octave-inf.el (inferior-octave-complete):
10145 Remove unused variable `proc'.
10146 (inferior-octave-output-digest): Mark unused parameter.
10147
10148 * progmodes/perl-mode.el (perl-calculate-indent):
10149 Remove unused variable `err'.
10150
10151 * progmodes/prolog.el (prolog-mode-keybindings-inferior)
10152 (prolog-indent-line): Mark unused parameters.
10153 (prolog-indent-line): Remove unused variable `beg'.
10154
10155 * progmodes/ps-mode.el (reporter-prompt-for-summary-p)
10156 (reporter-dont-compact-list): Declare.
10157
10158 * progmodes/sh-script.el (sh-font-lock-quoted-subshell):
10159 Remove unused variable `char'.
10160 (sh-debug): Mark unused parameter.
10161 (sh-get-indent-info): Remove unused variable `start'.
10162 (sh-calculate-indent): Remove unused variable `var'.
10163
10164 * progmodes/simula.el (simula-popup-menu): Mark unused parameter.
10165 (simula-electric-keyword): Remove unused variable `null'.
10166 (simula-search-backward, simula-search-forward): Remove unused
10167 variables `begin' and `end'.
10168
10169 * progmodes/vera-mode.el (vera-guess-basic-syntax):
10170 Remove unused variable `pos'.
10171 (vera-electric-tab, vera-comment-uncomment-region):
10172 Mark unused parameters.
10173 (vera-electric-tab): Rename parameter PREFIX-ARG to PREFIX.
10174
7ede3b65
CY
101752011-04-22 Chong Yidong <cyd@stupidchicken.com>
10176
10177 * emacs-lisp/package.el (package--builtins, package-alist)
10178 (package-load-descriptor, package-built-in-p, package-activate)
10179 (define-package, package-installed-p)
10180 (package-compute-transaction, package-buffer-info)
10181 (package--push): Doc fix. Distinguish more clearly between
10182 version strings and version lists.
10183
121656e9
JB
101842011-04-21 Juanma Barranquero <lekktu@gmail.com>
10185
10186 Lexical-binding cleanup.
10187
10188 * play/5x5.el (5x5-make-random-solution, 5x5-make-mutate-current)
10189 (5x5-make-mutate-best):
10190 * play/fortune.el (fortune-in-buffer):
10191 * play/gomoku.el (gomoku-init-display):
10192 * play/solitaire.el (solitaire, solitaire-do-check):
10193 * play/tetris.el (tetris-default-update-speed-function):
10194 Mark unused parameters.
10195
10196 * play/bubbles.el (bubbles-mode): Set `show-trailing-whitespace'.
10197 (bubbles--shift): Remove unused variable `char-org'.
10198 (bubbles--set-faces): Remove unused variable `fg-col'. Simplify.
10199 (bubbles--show-images): Remove unused variable `char'.
10200
10201 * play/decipher.el (decipher-keypress, decipher-alphabet-keypress)
10202 (decipher-get-undo, decipher-set-map, decipher-complete-alphabet)
10203 (decipher-resync, decipher-loop-with-breaks, decipher--analyze)
10204 (decipher-analyze-buffer): Use ?\s.
10205 (decipher-make-checkpoint): Remove unused variable `mapping'.
10206
10207 * play/doctor.el (doctor-doc): Rename parameter DOCTOR-SENT to SENT.
10208
10209 * play/gamegrid.el (gamegrid-add-score-with-update-game-score):
10210 Remove unused variable `result'; use `let'.
10211
10212 * play/gametree.el (gametree-current-layout, gametree-apply-layout):
10213 Rename parameter TOP-LEVEL to FROM-TOP-LEVEL; use `ignore-errors'.
10214 (gametree-children-shown-p, gametree-compute-reduced-score):
10215 Use `ignore-errors'.
10216
10217 * play/handwrite.el (ps-lpr-switches): Declare.
10218 (handwrite): Remove unused variables `pmin' and `lastp'.
10219
10220 * play/hanoi.el (hanoi-move-ring): Remove unused variable `total-steps'.
10221
10222 * play/landmark.el (landmark-init-display)
10223 (landmark-update-naught-weights): Mark unused parameters.
10224 (landmark-y): Remove unused variable `noise'. Simplify.
10225 (landmark-human-plays): Remove unused variable `score'.
10226
10227 * play/mpuz.el (mpuz-try-letter): Remove unused variable `message'.
10228 (mpuz-try-proposal): Remove unused variable `game'.
10229
10230 * play/zone.el (life-patterns): Declare.
10231
80f499c7
JB
102322011-04-20 Juanma Barranquero <lekktu@gmail.com>
10233
10234 * vc/vc.el (ediff-vc-internal): Declare function.
10235
024ff170
SM
102362011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
10237
c0a193ea
SM
10238 * shell.el: Use lexical-binding and std completion UI.
10239 (shell-filter-ctrl-a-ctrl-b): Work as a preoutput filter.
10240 (shell-mode): Put shell-filter-ctrl-a-ctrl-b on
10241 comint-preoutput-filter-functions rather than on
10242 comint-output-filter-functions.
10243 (shell-command-completion, shell--command-completion-data)
10244 (shell-filename-completion, shell-environment-variable-completion)
10245 (shell-c-a-p-replace-by-expanded-directory): New functions.
10246 (shell-dynamic-complete-functions, shell-dynamic-complete-command)
10247 (shell-dynamic-complete-filename, shell-replace-by-expanded-directory)
10248 (shell-dynamic-complete-environment-variable): Use them.
10249 (shell-dynamic-complete-as-environment-variable)
10250 (shell-dynamic-complete-as-command): Remove.
10251 (shell-match-partial-variable): Match past point.
10252 * comint.el: Clean up use of completion-at-point-functions.
10253 (comint-completion-at-point): New function.
10254 (comint-mode): Use it completion-at-point-functions.
10255 (comint-dynamic-complete): Make it obsolete.
10256 (comint-replace-by-expanded-history-before-point): Add dry-run arg.
10257 (comint-c-a-p-replace-by-expanded-history): New function.
10258 (comint-dynamic-complete-functions)
10259 (comint-replace-by-expanded-history): Use it.
10260 * minibuffer.el (completion-table-with-terminator): Allow dynamic
10261 termination strings. Try harder to avoid second try-completion.
10262 (completion-in-region-mode-map): Disable bindings that don't work yet.
10263
2dbaa080
SM
10264 * comint.el: Use lexical-binding. Require CL.
10265 (comint-dynamic-complete-functions): Use comint-filename-completion.
10266 (comint-completion-addsuffix): Tweak custom type.
10267 (comint-filename-completion, comint--common-suffix)
10268 (comint--common-quoted-suffix, comint--table-subvert)
10269 (comint--complete-file-name-data): New functions.
10270 (comint-dynamic-complete-as-filename, comint-dynamic-complete-filename)
10271 (comint-dynamic-list-filename-completions): Use them.
10272 (comint-dynamic-simple-complete): Make obsolete.
c0a193ea 10273
2dbaa080
SM
10274 * minibuffer.el (completion-in-region-mode):
10275 Keep completion-in-region-mode--predicate global.
10276 (completion-in-region--postch):
10277 Assume completion-in-region-mode--predicate is not null.
10278
c79a6f38
SM
10279 * progmodes/flymake.el (flymake-start-syntax-check-process):
10280 Obey `dir'. Simplify.
10281
024ff170
SM
10282 * vc/vc.el (vc-version-ediff): Call ediff-vc-internal directly, since
10283 we're in VC after all.
10284
1c6c854e
CS
102852011-04-20 Christoph Scholtes <cschol2112@googlemail.com>
10286
10287 * vc/vc.el (vc-diff-build-argument-list-internal)
024ff170 10288 (vc-version-ediff, vc-ediff): New commands.
1c6c854e
CS
10289 (vc-version-diff): Use vc-diff-build-argument-list-internal.
10290
bed7f140
SM
102912011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
10292
332e62ab
SM
10293 * emacs-lisp/byte-opt.el (byte-decompile-bytecode-1): Remove dead code,
10294 add sanity check.
10295
bed7f140
SM
10296 * obsolete/erc-hecomplete.el: Make obsolete.
10297 * obsolete/: Standardize obsolescence info in the header.
10298
f195c582
GM
102992011-04-20 Glenn Morris <rgm@gnu.org>
10300
10301 * calendar/solar.el (solar-horizontal-coordinates):
10302 Use the longitude argument rather than `calendar-longitude'.
10303 (solar-date-next-longitude): Remove unused locals.
10304
cb79b8c0
VJL
103052011-04-20 Vinicius Jose Latorre <viniciusjl@ig.com.br>
10306
10307 * whitespace.el: New version 13.2.1.
10308
103092011-04-20 felix <EmacsWiki> (tiny change)
10310
d8e4b68b 10311 * whitespace.el (global-whitespace-mode): Keep highlight when
cb79b8c0
VJL
10312 switching between major modes on a file.
10313
602ea69d
SM
103142011-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
10315
10316 * progmodes/octave-mod.el (octave-in-comment-p, octave-in-string-p)
10317 (octave-not-in-string-or-comment-p): Use syntax-ppss so it works with
10318 multi-line comments as well.
10319
06b60517
JB
103202011-04-19 Juanma Barranquero <lekktu@gmail.com>
10321
10322 Lexical-binding cleanup.
10323
10324 * arc-mode.el (archive-mode-revert):
10325 * cmuscheme.el (scheme-interactively-start-process):
10326 * custom.el (custom-initialize-delay):
10327 * dnd.el (dnd-open-local-file, dnd-open-remote-url):
10328 * dos-w32.el (direct-print-region-helper, direct-print-region-function):
10329 * emacs-lock.el (emacs-lock-clear-sentinel):
10330 * ezimage.el (defezimage):
10331 * follow.el (follow-avoid-tail-recenter):
10332 * fringe.el (set-fringe-mode-1):
10333 * generic-x.el (bat-generic-mode-compile):
10334 * help-mode.el (help-info-variable, help-do-xref)
10335 (help-mode-revert-buffer):
10336 * help.el (view-emacs-todo):
10337 * iswitchb.el (iswitchb-completion-help):
10338 * jka-compr.el (jka-compr-make-temp-name, jka-compr-load):
10339 * kmacro.el (kmacro-cycle-ring-next, kmacro-cycle-ring-previous)
10340 (kmacro-delete-ring-head, kmacro-bind-to-key, kmacro-view-macro):
10341 * locate.el (locate-update):
10342 * longlines.el (longlines-encode-region)
10343 (longlines-after-change-function):
10344 * outline.el (outline-isearch-open-invisible):
10345 * ps-def.el (declare-function, charset-dimension, char-width)
10346 (encode-char):
10347 * ps-mule.el (ps-mule-plot-string):
10348 * recentf.el (recentf-make-menu-items, recentf-cancel-dialog)
10349 (recentf-edit-list-select, recentf-edit-list-validate)
10350 (recentf-open-files-action):
10351 * rect.el (delete-whitespace-rectangle-line)
10352 (rectangle-number-line-callback):
10353 * register.el (window-configuration-to-register)
10354 (frame-configuration-to-register):
10355 * scroll-bar.el (scroll-bar-mode, toggle-horizontal-scroll-bar):
10356 * select.el (xselect-convert-to-string, xselect-convert-to-length)
10357 (xselect-convert-to-targets, xselect-convert-to-delete)
10358 (xselect-convert-to-filename, xselect-convert-to-charpos)
10359 (xselect-convert-to-lineno, xselect-convert-to-colno)
10360 (xselect-convert-to-os, xselect-convert-to-host)
10361 (xselect-convert-to-user, xselect-convert-to-class)
10362 (xselect-convert-to-name, xselect-convert-to-integer)
10363 (xselect-convert-to-atom, xselect-convert-to-identity):
10364 * subr.el (declare, ignore, process-kill-without-query)
10365 (text-clone-maintain):
10366 * terminal.el (te-get-char, te-tic-sentinel):
10367 * tool-bar.el (tool-bar-make-keymap):
10368 * tooltip.el (tooltip-timeout, tooltip-hide, tooltip-help-tips):
10369 * type-break.el (type-break-mode, type-break-noninteractive-query):
10370 * view.el (View-back-to-mark):
10371 * wid-browse.el (widget-browse-action, widget-browse-widget)
10372 (widget-browse-widgets, widget-browse-sexp):
10373 * widget.el (define-widget-keywords):
10374 * xt-mouse.el (xterm-mouse-translate, turn-off-xterm-mouse-tracking):
10375 Mark unused parameters.
10376
10377 * align.el (align-adjust-col-for-rule): Mark unused parameter.
10378 (align-areas): Remove unused variable `look'.
10379 (align-region): Remove unused variables `real-end' and `pos-list'.
10380
10381 * apropos.el (apropos-score-doc): Remove unused variable `i'.
10382
10383 * bindings.el (mode-line-modified, mode-line-remote):
10384 Mark unused parameters.
10385 (mode-line-mule-info): Mark unused parameter; don't quote `lambda'.
10386
10387 * buff-menu.el (Buffer-menu-revert-function): Mark unused parameters.
10388 (Buffer-menu-mode): Mark unused parameter; don't quote `lambda'.
10389
10390 * comint.el (comint-history-isearch-pop-state)
10391 (comint-postoutput-scroll-to-bottom, comint-truncate-buffer)
10392 (comint-strip-ctrl-m, comint-read-noecho): Mark unused parameters.
10393 (comint-substitute-in-file-name): Doc fix.
10394
10395 * completion.el (cmpl-statistics-block): Mark unused parameter.
10396 (add-completions-from-tags-table, add-completions-from-lisp-buffer)
10397 (save-completions-to-file, load-completions-from-file):
10398 Remove unused local variable `e'.
10399
10400 * composite.el (compose-chars): Remove unused variable `len'.
10401 (lgstring-insert-glyph): Remove unused variable `g'.
10402 (compose-glyph-string): Remove unused variables `ascent',
10403 `descent', `lbearing' and `rbearing'.
10404 (compose-glyph-string-relative): Remove unused variables
10405 `lbearing', `rbearing' and `wadjust'.
10406 (compose-gstring-for-graphic): Remove unused variables `header',
10407 `wadjust', `xoff' and `yoff'. Use `let', not `let*'.
10408 (compose-gstring-for-terminal): Remove unused variables `header'
10409 and `nchars'. Use `let', not `let*'.
10410
10411 * cus-edit.el (Custom-set, Custom-save, custom-reset)
10412 (Custom-reset-current, Custom-reset-saved, Custom-reset-standard)
10413 (Custom-buffer-done, custom-buffer-create-internal)
10414 (custom-browse-visibility-action, custom-browse-group-tag-action)
10415 (custom-browse-variable-tag-action, custom-browse-face-tag-action)
10416 (widget-magic-mouse-down-action, custom-toggle-parent)
10417 (custom-add-parent-links, custom-toggle-hide-variable)
10418 (custom-face-edit-value-visibility-action, custom-face-edit-fix-value)
10419 (custom-toggle-hide-face, face, hook, custom-group-link-action)
10420 (custom-face-menu-create, custom-variable-menu-create, get)
10421 (custom-group-menu-create, Custom-no-edit): Mark unused parameters.
10422 (custom-reset-standard-save-and-update): Remove unused variable `value'.
10423 (customize-apropos): Remove unused variable `tests'.
10424 (custom-group-value-create): Remove unused variable `hidden-p'.
10425 (sort-fold-case): Declare.
10426
10427 * cus-theme.el (custom-reset-standard-faces-list)
10428 (custom-reset-standard-variables-list): Declare.
10429 (customize-create-theme, custom-theme-revert, custom-theme-write)
10430 (custom-theme-choose-mode, customize-themes, custom-theme-save):
10431 Mark unused parameters.
10432
10433 * dabbrev.el (dabbrev-completion): Remove unused variable `init'.
10434
10435 * delim-col.el (delimit-columns-max): Move defvar before first use.
10436
10437 * descr-text.el (describe-char-categories): Don't quote `lambda'.
bd0d2ee2 10438 (describe-char): Don't quote `lambda'. Mark unused parameter.
06b60517
JB
10439
10440 * desktop.el (desktop-save-buffer-p): Mark unused parameter.
10441 (auto-insert): Declare.
10442 (desktop-restore-file-buffer): Rename desktop-* parameters;
10443 mark unused ones.
10444 (desktop-create-buffer): Rename desktop-* parameters and bind them.
10445 (desktop-buffer): Rename desktop-* parameters.
10446
10447 * dframe.el (x-sensitive-text-pointer-shape, x-pointer-shape): Declare.
10448 (dframe-reposition-frame-xemacs, dframe-help-echo)
10449 (dframe-hack-buffer-menu, dframe-set-timer, dframe-set-timer-internal):
10450 Mark unused parameters.
10451
10452 * dired-aux.el (backup-extract-version-start, overwrite-query)
10453 (overwrite-backup-query, rename-regexp-query)
10454 (rename-non-directory-query): Declare.
10455 (dired-shell-stuff-it, dired-do-create-files): Mark unused parameters.
10456 (dired-add-entry): Remove unused variable `orig-file-name'.
10457 (dired-copy-file-recursive): Remove unused variable `dirfailed'.
10458 Use parameter PRESERVE-TIME instead of accessing dynamic variable
10459 `dired-copy-preserve-time' directly.
10460 (dired-do-create-files-regexp): Remove unused variable `fn-count'.
10461 (dired-insert-subdir-newpos): Rename unused variable `pos'.
10462
10463 * dired-x.el (dired-omit-size-limit): Move defcustom before first use.
10464 (dired-virtual-revert, dired-make-relative-symlink):
10465 Mark unused parameters.
10466 (manual-program): Declare.
10467 (dired-x-hands-off-my-keys): Rename parameters of lambda expression.
10468 (inode, s, mode, nlink, uid, gid, size, time, name, sym): Declare them,
10469 wrapped in `with-no-warnings' to avoid replacing one warning by another.
10470
10471 * dirtrack.el (dirtrack): Remove unused variable `multi-line'.
10472
10473 * dos-fns.el (dos-8+3-filename): Remove unused variable `i'.
10474
10475 * echistory.el (electric-history-in-progress, Helper-return-blurb):
10476 Declare.
10477
10478 * edmacro.el (edmacro-finish-edit): Remove unused variable `kmacro'.
10479
10480 * electric.el (Electric-command-loop): Rename parameter
10481 INHIBIT-QUIT to INHIBIT-QUITTING and bind `inhibit-quit'.
10482
10483 * expand.el (expand-in-literal): Remove unused variable `here'.
10484
10485 * facemenu.el (facemenu-add-new-color):
10486 Remove unused variable `docstring'.
10487
10488 * faces.el (face-id, make-face-bold, make-face-unbold, make-face-italic)
10489 (make-face-unitalic, make-face-bold-italic): Mark unused parameters.
10490 (face-attr-construct): Mark unused parameter. Doc fix.
10491 (read-color): Remove unused variable `hex-string'.
10492
10493 * files.el (parse-colon-path): Rename argument CD-PATH to SEARCH-PATH.
10494 (locate-dominating-file): Remove unused vars `prev-file' and `user'.
10495 (remote-file-name-inhibit-cache, revert-buffer): Clean up docstrings.
10496 (display-buffer-other-frame): Remove unused variable `old-window'.
10497 (kill-buffer-hook): Declare.
10498 (insert-file-contents-literally, set-auto-mode, risky-local-variable-p):
10499 Mark unused parameters.
10500 (after-find-file): Pass 1 to `auto-save-mode', not t.
10501
10502 * files-x.el (auto-insert): Declare.
10503 (modify-file-local-variable-prop-line): Remove unused variable `val'.
10504
10505 * find-lisp.el (find-lisp-find-dired-internal): Remove unused
bd0d2ee2 10506 variable `buf'. Mark unused parameter.
06b60517
JB
10507 (find-lisp-insert-directory): Mark unused parameter.
10508
10509 * format.el (format-decode-run-method): Mark unused parameter; doc fix.
10510 (format-encode-region): Remove unused variables `cur-buf' and `result'.
10511 (format-common-tail): Remove, unused.
10512 (format-deannotate-region): Remove unused variable `loc'.
10513 (format-annotate-region): Remove unused variable `p'.
10514 (format-annotate-single-property-change): Remove unused variables
10515 `default' and `tail'.
10516
10517 * forms.el (read-file-filter): Declare.
10518 (forms--iif-hook, forms--revert-buffer): Mark unused parameters.
10519
10520 * frame.el (frame-creation-function-alist): Mark unused parameter.
10521 (frame-geom-spec-cons): Pass FRAME to `frame-geom-value-cons'.
10522
10523 * hilit-chg.el (hilit-chg-cust-fix-changes-face-list, hilit-chg-clear):
10524 Remove unused parameters.
10525 (hilit-chg-set-face-on-change): Remove unused variable `beg-decr'.
10526 (highlight-compare-with-file): Remove unused variable `buf-b-read-only'.
10527
10528 * htmlfontify.el (hfy-default-footer, hfy-decor, hfy-invisible)
10529 (hfy-parse-tags-buffer, hfy-prepare-index-i, hfy-prepare-index)
10530 (hfy-prepare-tag-map): Mark unused parameters.
10531 (htmlfontify-buffer): Use `called-interactively-p'.
10532
10533 * ibuf-ext.el (ibuffer-do-kill-lines, ibuffer-jump-to-buffer)
10534 (ibuffer-copy-filename-as-kill, ibuffer-mark-on-buffer)
10535 (ibuffer-do-occur): Mark unused parameters.
10536 (ibuffer-forward-next-marked): Remove unused variable `curmark'.
10537 (ibuffer-diff-buffer-with-file-1): Remove unused variable `proc'.
10538
10539 * ibuffer.el: Don't quote `lambda'.
10540 (ibuffer-count-marked-lines, ibuffer-count-deletion-lines)
10541 (ibuffer-unmark-all, ibuffer-toggle-marks, ibuffer-redisplay-engine):
10542 Mark unused parameters.
10543
10544 * ido.el (ido-mode, ido-wide-find-dir-or-delete-dir)
10545 (ido-completing-read): Mark unused parameters.
10546 (ido-copy-current-word): Mark unused parameters;
10547 remove unused variable `name'.
10548 (ido-sort-merged-list): Remove unused parameter `dirs'.
10549
10550 * ielm.el (ielm-input-sender): Mark unused parameter.
10551 (ielm-string, ielm-form, ielm-pos, ielm-result, ielm-error-type)
10552 (ielm-output, ielm-wbuf, ielm-pmark): Declare.
10553 (ielm-eval-input): Rename argument IELM-STRING to INPUT-STRING to keep
10554 `ielm-string' as a dynamic variable accessible from the IELM prompt.
10555 Bind `ielm-string' to INPUT-STRING. Remove unused variable `err'.
10556
10557 * image-dired.el (image-dired-display-thumbs): Remove unused
10558 variables `curr-file' and `count'.
10559 (image-dired-remove-tag): Remove unused variable `start'.
10560 (image-dired-tag-files, image-dired-create-thumbs): Remove unused
10561 variable `curr-file'
10562 (image-dired-rotate-original): Remove unused variable `temp-file'.
10563 (image-dired-mouse-select-thumbnail, image-dired-mouse-toggle-mark):
10564 Remove unused variable `file'.
10565 (image-dired-gallery-generate): Remove unused variable `curr'.
10566 (image-dired-dired-edit-comment-and-tags): Mark unused parameters.
10567
10568 * indent.el (tab-to-tab-stop): Remove unused variable `opoint'.
10569
10570 * info-xref.el (info-xref-goto-node-p): Remove unused variable `err'.
10571
10572 * informat.el (texinfo-command-start, texinfo-command-end): Declare.
10573
10574 * isearch.el (minibuffer-history-symbol): Declare.
10575 (isearch-edit-string): Remove unused variable `err'.
10576 (isearch-message-prefix, isearch-message-suffix):
10577 Mark unused parameters.
10578
10579 * ls-lisp.el (ls-lisp-insert-directory): Remove unused variable `fil'.
10580
10581 * macros.el (insert-kbd-macro): Remove unused variable `mods'.
10582
10583 * makesum.el (double-column): Remove unused variable `cnt'.
10584
10585 * misearch.el (multi-isearch-pop-state): Mark unused parameter.
10586 (ido-ignore-item-temp-list): Declare.
10587
10588 * mouse-drag.el (mouse-drag-throw): Remove unused variables
10589 `mouse-delta', `window-last-row', `mouse-col-delta', `window-last-col',
10590 `adjusted-mouse-col-delta' and `adjusted-mouse-delta'.
10591 (mouse-drag-drag): Remove unused variables `mouse-delta' and
10592 `mouse-col-delta'.
10593
10594 * mouse-sel.el (mouse-extend-internal):
10595 Remove unused variable `orig-window-frame'.
10596
10597 * pcomplete.el (pcomplete-args, pcomplete-begins, pcomplete-last)
10598 (pcomplete-index, pcomplete-stub, pcomplete-seen, pcomplete-norm-func):
10599 Move declarations before first use.
10600 (pcomplete-opt): Mark unused parameters; doc fix.
10601
10602 * proced.el (proced-revert): Mark unused parameter.
10603 (proced-send-signal): Remove unused variable `err'.
10604
10605 * ps-print.el (ps-print-preprint-region, ps-print-preprint):
10606 Rename parameter PREFIX-ARG to ARG.
10607 (ps-basic-plot-string, ps-basic-plot-whitespace):
10608 Mark unused parameters.
10609
10610 * replace.el (replace-count): Define.
10611 (occur-revert-function): Mark unused parameters.
10612 (ido-ignore-item-temp-list, isearch-error, isearch-forward)
10613 (isearch-case-fold-search, isearch-string): Declare.
10614 (occur-engine): Rename parameter CASE-FOLD-SEARCH to CASE-FOLD and
10615 bind `case-fold-search'. Remove unused variables `beg' and `end',
10616 and simplify.
10617 (replace-eval-replacement): Rename parameter REPLACE-COUNT to
10618 COUNT and bind `replace-count'.
10619 (replace-loop-through-replacements): Rename parameter REPLACE-COUNT
10620 to COUNT.
10621
10622 * savehist.el (print-readably, print-string-length): Declare.
10623
10624 * shadowfile.el (shadow-expand-cluster-in-file-name):
10625 Remove unused variable `cluster'.
10626 (shadow-copy-file): Remove unused variable `i'.
10627 (shadow-noquery, shadow-clusters, shadow-site-cluster)
10628 (shadow-parse-fullname, shadow-parse-name, shadow-define-cluster)
10629 (shadow-define-literal-group, shadow-define-regexp-group)
10630 (shadow-make-group, shadow-shadows-of): Clean up docstrings.
10631
10632 * shell.el (shell-filter-ctrl-a-ctrl-b): Mark unused parameter.
10633 (shell): Use `called-interactively-p'.
10634 (shell-directory-tracker): Remove unused variable `chdir-failure'.
10635
10636 * simple.el (compilation-context-lines, comint-file-name-quote-list)
10637 (comint-file-name-chars, comint-delimiter-argument-list): Declare.
10638 (delete-backward-char): Remove unused variable `ocol'.
10639 (minibuffer-avoid-prompt, minibuffer-history-isearch-pop-state)
10640 (line-move-1, event-apply-alt-modifier, event-apply-super-modifier)
10641 (event-apply-hyper-modifier, event-apply-shift-modifier)
10642 (event-apply-control-modifier, event-apply-meta-modifier):
10643 Mark unused parameters.
10644 (undo-make-selective-list): Remove duplicate variable `undo-elt'.
10645 (normal-erase-is-backspace-mode): Remove unused variable `old-state'.
10646
10647 * speedbar.el (speedbar-ignored-directory-expressions)
10648 (speedbar-supported-extension-expressions, speedbar-directory-buttons)
10649 (speedbar-find-file, speedbar-dir-follow)
10650 (speedbar-directory-buttons-follow, speedbar-tag-find)
10651 (speedbar-buffer-buttons, speedbar-buffer-buttons-temp)
10652 (speedbar-buffers-line-directory, speedbar-buffer-click):
10653 Mark unused parameters.
10654 (speedbar-tag-file): Remove unused variable `mode'.
10655 (speedbar-buffers-tail-notes): Remove unused variable `mod'; simplify.
10656
10657 * strokes.el (strokes-decode-buffer): Remove unused variable `ext'.
10658
10659 * talk.el (talk): Remove unused variable `display'.
10660
10661 * tar-mode.el (tar-subfile-save-buffer): Remove unused variable `name'.
10662 (tar-write-region-annotate): Mark unused parameter.
10663
10664 * time.el (now, time, load, mail, 24-hours, hour, 12-hours, am-pm)
10665 (minutes, seconds, time-zone, day, year, monthname, month, dayname):
10666 Declare them, wrapped in `with-no-warnings' to avoid replacing one
10667 warning by another.
10668
10669 * time-stamp.el (time-stamp-string-preprocess):
10670 Remove unused variable `require-padding'.
10671
10672 * tree-widget.el (widget-glyph-enable): Declare.
10673 (tree-widget-action): Mark unused parameter.
10674
10675 * w32-fns.el (x-get-selection): Mark unused parameter.
10676 (autoload-make-program, generated-autoload-file): Declare.
10677
10678 * wdired.el (wdired-revert): Mark unused parameters.
10679 (wdired-xcase-word): Remove unused variable `err'.
10680
10681 * whitespace.el (whitespace-buffer-changed): Mark unused parameters.
10682 (whitespace-help-scroll): Remove unused variable `data-help'.
10683
10684 * wid-edit.el (widget-mouse-help, widget-overlay-inactive)
10685 (widget-image-insert, widget-after-change, default)
10686 (widget-default-format-handler, widget-default-notify)
10687 (widget-default-prompt-value, widget-info-link-action)
10688 (widget-url-link-action, widget-function-link-action)
10689 (widget-variable-link-action, widget-file-link-action)
10690 (widget-emacs-library-link-action, widget-emacs-commentary-link-action)
10691 (widget-field-prompt-internal, widget-field-action, widget-field-match)
10692 (widget-choice-mouse-down-action, toggle, widget-radio-button-notify)
10693 (widget-insert-button-action, widget-delete-button-action, visibility)
10694 (widget-documentation-link-action, widget-documentation-string-action)
10695 (widget-const-prompt-value, widget-regexp-match, symbol)
10696 (widget-coding-system-prompt-value)
10697 (widget-key-sequence-value-to-external, sexp)
10698 (widget-sexp-value-to-internal, character, vector, cons)
10699 (widget-choice-prompt-value, widget-boolean-prompt-value)
10700 (widget-color--choose-action): Mark unused parameters.
10701 (widget-item-match-inline, widget-choice-match-inline)
10702 (widget-checklist-match, widget-checklist-match-inline)
10703 (widget-group-match): Rename parameter VALUES to VALS.
10704 (widget-field-value-set): Remove unused variable `size'.
10705 (widget-color-action): Remove unused variables `value' and `start'.
10706
10707 * windmove.el (windmove-wrap-loc-for-movement): Remove unused
bd0d2ee2 10708 variable `dir'. Doc fix.
06b60517
JB
10709 (windmove-find-other-window): Don't pass it.
10710
10711 * window.el (count-windows): Mark unused parameter.
10712 (bw-adjust-window): Remove unused variable `err'.
10713
10714 * woman.el (woman-file-name): Remove unused variable `default'.
10715 (woman-expand-directory-path): Rename parameters WOMAN-MANPATH and
10716 WOMAN-PATH to PATH-DIRS and PATH-REGEXPS, respectively.
10717 (global-font-lock-mode): Declare.
10718 (woman-decode-region): Mark unused parameter.
10719 (woman-get-tab-stop): Rename parameter TAB-STOP-LIST to TAB-STOPS.
10720
10721 * x-dnd.el (x-dnd-default-test-function, x-dnd-handle-old-kde)
10722 (x-dnd-handle-xdnd, x-dnd-handle-motif): Mark unused parameters.
10723 (x-dnd-handle-moz-url): Remove unused variable `title'.
10724 (x-dnd-handle-xdnd): Remove unused variables `x', `y' and `ret-action'.
10725
10726 * xml.el (xml-parse-tag, xml-parse-attlist):
10727 Remove unused variable `pos'.
10728
bc4f7f3d
GM
107292011-04-19 Glenn Morris <rgm@gnu.org>
10730
10731 * calendar/cal-tex.el (cal-tex-list-holidays, cal-tex-cursor-month)
10732 (cal-tex-cursor-week, cal-tex-cursor-week2, cal-tex-cursor-week-iso)
10733 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
10734 (cal-tex-cursor-filofax-daily, cal-tex-mini-calendar)
10735 * calendar/cal-html.el (cal-html-insert-minical):
10736 * calendar/diary-lib.el (diary-list-entries-1, diary-list-entries)
10737 (calendar-mark-date-pattern):
10738 Prefix "unused" locals.
10739
10740 * calendar/cal-dst.el (dst-adjust-time): Remove never-implemented
10741 optional argument `style'.
10742
10743 * calendar/appt.el (appt-make-list):
10744 * calendar/cal-china.el (calendar-chinese-date-string):
10745 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits)
10746 (diary-hebrew-yahrzeit):
10747 * calendar/cal-tex.el (cal-tex-last-blank-p, cal-tex-cursor-week2):
10748 * calendar/calendar.el (calendar-generate-window):
10749 * calendar/time-date.el (time-to-days):
10750 Remove unused local variables.
10751
16a43933
CY
107522011-04-18 Chong Yidong <cyd@stupidchicken.com>
10753
10754 * emacs-lisp/tabulated-list.el (tabulated-list-mode): Use a custom
10755 glyphless-char-display table.
10756 (tabulated-list-glyphless-char-display): New var.
10757
7eed1860
SS
107582011-04-18 Sam Steingold <sds@gnu.org>
10759
10760 * vc/add-log.el (change-log-font-lock-keywords): Add "Thanks to"
10761 to acknowledgments.
10762
4d2d1ccd
GM
107632011-04-17 Glenn Morris <rgm@gnu.org>
10764
10765 * calendar/diary-lib.el (diary-sexp-entry):
10766 * calendar/holidays.el (holiday-sexp):
10767 Set debug-on-error rather than the removed stack-trace-on-error.
10768
239da61d
GM
107692011-04-16 Glenn Morris <rgm@gnu.org>
10770
10771 * progmodes/f90.el: Use lexical-binding.
10772 (f90-get-correct-indent): Remove unnecessary local variable `cont'.
10773
8b05752a
SM
107742011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
10775
daca8ba5
SM
10776 * mail/sendmail.el (mail-mode-map): Use completion-at-point.
10777 (mail-mode): Setup mailalias completion here instead.
10778 * mail/mailalias.el: Use lexical-binding.
10779 (pattern, mailalias-done): Declare dynamic.
10780 (mail-completion-at-point-function): New function, from mail-complete.
10781 (mail-complete): Use it.
10782 (mail-completion-expand): New function.
10783 (mail-get-names): Use it.
10784 (mail-directory, mail-directory-process, mail-directory-stream):
10785 Don't use `pattern' for lexically bound arg.
10786
6f542485
SM
10787 * emacs-lisp/lisp-mode.el (eval-defun-2): Use eval-sexp-add-defvars.
10788
037e7c3f
SM
10789 * htmlfontify.el (hfy-etags-cmd): Remove inoperant eval-and-compile.
10790 (hfy-e2x-etags-cmd, hfy-etags-cmd-alist-default)
10791 (hfy-etags-cmd-alist): Don't eval-and-compile any more.
10792
8b05752a
SM
10793 * emacs-lisp/bytecomp.el (byte-temp-output-buffer-show)
10794 (byte-save-window-excursion, byte-temp-output-buffer-setup)
10795 (byte-interactive-p): Define them again, for use when inlining
10796 old code.
10797
49093f60
JB
107982011-04-15 Juanma Barranquero <lekktu@gmail.com>
10799
10800 * loadup.el: Use `string-to-number', not `string-to-int'.
10801
b5b8e7de
SM
108022011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
10803
10804 * progmodes/gud.el (gud-gdb): Use completion-at-point instead of
10805 gud-gdb-complete-command.
10806 (gud-gdb-completions): New function, from gud-gdb-complete-command.
10807 (gud-gdb-completion-at-point): New function.
10808 (gud-gdb-completions): Remove.
10809
f42efeb5
MA
108102011-04-14 Michael Albinus <michael.albinus@gmx.de>
10811
49093f60
JB
10812 * net/tramp-sh.el (tramp-sh-handle-file-attributes): Handle the case
10813 when the scripts fail. Use `tramp-do-file-attributes-with-ls' then.
10814 (tramp-do-copy-or-rename-file-out-of-band): Do not check any longer
10815 whether `executable-find' is bound.
f42efeb5
MA
10816
10817 * net/tramp-smb.el (tramp-smb-handle-copy-file): Fix docstring.
10818
e240cc21
SM
108192011-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
10820
10821 * minibuffer.el (completion-in-region-mode-predicate)
10822 (completion-in-region-mode--predicate): New vars.
10823 (completion-in-region, completion-in-region--postch)
10824 (completion-in-region-mode): Use them.
10825 (completion--capf-wrapper): Also return the hook function.
10826 (completion-at-point, completion-help-at-point):
10827 Adjust and provide a predicate.
c2bd2ab0
SM
10828
10829 Preserve arg names for advice of subr and lexical functions (bug#8457).
10830 * help-fns.el (help-function-arglist): Consolidate the subr and
10831 new-byte-code cases. Add argument `preserve-names' to extract names
10832 from the docstring when needed.
10833 * emacs-lisp/advice.el (ad-define-subr-args, ad-undefine-subr-args)
10834 (ad-subr-args-defined-p, ad-get-subr-args, ad-subr-arglist): Remove.
10835 (ad-arglist): Use help-function-arglist's new arg.
10836 (ad-definition-type): Use cond.
10837
c183f693
JB
108382011-04-13 Juanma Barranquero <lekktu@gmail.com>
10839
06641a47
JB
10840 * autorevert.el (auto-revert-handler):
10841 Bind `remote-file-name-inhibit-cache', not `tramp-cache-inhibit-cache',
10842 which was removed in 2010-10-02T13:21:43Z!michael.albinus@gmx.de.
10843 Don't quote lambda.
10844
c183f693
JB
10845 * image-mode.el (image-transform-set-scale):
10846 Fix change in 2011-04-09T20:28:01Z!cyd@stupidchicken.com.
10847
1e3b6001
G
108482011-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
10849
10850 * net/network-stream.el (network-stream-open-starttls): Only do
e9fce1ac 10851 opportunistic STARTTLS upgrades if we have built-in GnuTLS support.
1e3b6001
G
10852 Upgrades via gnutls-cli are too slow to be done opportunistically.
10853
2d6af8dd
JB
108542011-04-12 Juanma Barranquero <lekktu@gmail.com>
10855
10856 * dframe.el (dframe-current-frame): Remove spurious quote.
10857
c0749a51
GM
108582011-04-12 Glenn Morris <rgm@gnu.org>
10859
088d0d61
GM
10860 * calendar/cal-tex.el (cal-tex-end-document):
10861 Try to automatically use latin1 input if needed.
10862
c0749a51
GM
10863 * calendar/cal-hebrew.el (diary-hebrew-rosh-hodesh):
10864 Don't try to cons a mark onto an empty element.
10865
5c90fde0
LL
108662011-04-11 Leo Liu <sdl.web@gmail.com>
10867
10868 * ido.el (ido-buffer-internal): Allow method 'kill for virtual
10869 buffers.
10870 (ido-kill-buffer-at-head): Support killing virtual buffers.
10871
369e974d
CY
108722011-04-10 Chong Yidong <cyd@stupidchicken.com>
10873
10874 * minibuffer.el (completion-show-inline-help): New var.
10875 (completion--do-completion, minibuffer-complete)
daca8ba5
SM
10876 (minibuffer-force-complete, minibuffer-complete-word):
10877 Inhibit minibuffer messages if completion-show-inline-help is nil.
369e974d
CY
10878
10879 * icomplete.el (icomplete-mode): Bind completion-show-inline-help
10880 to avoid interference from inline help (Bug#5849).
10881
37f1c930
LL
108822011-04-10 Leo Liu <sdl.web@gmail.com>
10883
099c39a4
JB
10884 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
10885 Fix typo.
37f1c930 10886
a32d4040
CY
108872011-04-09 Chong Yidong <cyd@stupidchicken.com>
10888
10889 * image-mode.el (image-toggle-display-image): Signal an error if
10890 not in Image mode.
10891 (image-transform-mode, image-transform-resize)
10892 (image-transform-set-rotation): Doc fix.
daca8ba5 10893 (image-transform-set-resize): Delete.
a32d4040
CY
10894 (image-transform-set-scale, image-transform-fit-to-height)
10895 (image-transform-fit-to-width): Handle image-toggle-display-image
10896 and image-transform-resize directly.
10897
099c39a4 108982011-04-08 Sho Nakatani <lay.sakura@gmail.com>
d7b89879
TH
10899
10900 * doc-view.el (doc-view-fit-width-to-window)
099c39a4
JB
10901 (doc-view-fit-height-to-window, doc-view-fit-page-to-window):
10902 New functions for fitting the shown image to the Emacs window size.
d7b89879
TH
10903 (doc-view-mode-map): Add bindings for the new functions.
10904
099c39a4 109052011-04-08 Juanma Barranquero <lekktu@gmail.com>
ddc20cdb 10906
4d61f28d 10907 * vc/vc-annotate.el (vc-annotate-show-log-revision-at-line):
ddc20cdb
JB
10908 Fix typo in docstring.
10909
3726838a
EZ
109102011-04-08 Eli Zaretskii <eliz@gnu.org>
10911
04f33f1e
EZ
10912 * files.el (file-size-human-readable): Produce one digit after
10913 decimal, like "ls -lh" does.
10914
10915 * ls-lisp.el (ls-lisp-format-file-size): Allow for 7 characters in
10916 the file size representation.
10917
3726838a
EZ
10918 * simple.el (list-processes): If async subprocesses are not
10919 available, error out with a clear error message.
10920
cbb59342
CY
109212011-04-08 Chong Yidong <cyd@stupidchicken.com>
10922
10923 * help.el (help-form-show): New function, to be called from C.
10924 Put help-form output in a buffer named differently than *Help*.
10925
e3971c44
EZ
109262011-04-08 Eli Zaretskii <eliz@gnu.org>
10927
10928 * files.el (file-size-human-readable): New function.
10929
10930 * ls-lisp.el (ls-lisp-format-file-size): Use it, instead of
10931 computing the representation inline. Don't require `cl'.
10932
12544bbe
GM
109332011-04-08 Glenn Morris <rgm@gnu.org>
10934
a1de6c6a
GM
10935 * man.el (Man-page-header-regexp): Solaris < 2.6 no longer supported.
10936
3c4671f4
GM
10937 * net/browse-url.el (browse-url-firefox):
10938 Test system-type, not system-configuration.
10939
b605679c
GM
10940 * vc/log-edit.el (log-edit-empty-buffer-p): New function.
10941 (log-edit-insert-cvs-template, log-edit-insert-cvs-rcstemplate):
10942 Use log-edit-empty-buffer-p. (Bug#7598)
10943
56442f0c
GM
10944 * net/rlogin.el (rlogin-process-connection-type): Simplify.
10945 (rlogin-mode-map): Initialize in the defvar.
10946 (rlogin): Use ignore-errors.
10947
12544bbe
GM
10948 * replace.el (occur-mode-map): Some fixes for menu items.
10949
eb237b0f
AH
109502011-04-07 Aaron S. Hawley <aaron.s.hawley@gmail.com>
10951
10952 * play/morse.el (denato-region): Handle varying case. (Bug#8386)
10953
7d668f2c
CY
109542011-04-06 Chong Yidong <cyd@stupidchicken.com>
10955
e67a13ab
CY
10956 * emacs-lisp/cconv.el (cconv--analyse-use): Ignore "ignored" when
10957 issuing unused warnings.
10958
10959 * emacs-lisp/tabulated-list.el (tabulated-list-print): Use lambda
10960 macro directly.
10961
7d668f2c
CY
10962 * simple.el: Lisp reimplement of list-processes. Based on an
10963 earlier reimplementation by Leo Liu, but using tabulated-list.el.
10964 (process-menu-mode): New major mode.
10965 (list-processes--refresh, list-processes):
10966 (process-menu-visit-buffer): New functions.
10967
10968 * files.el (save-buffers-kill-emacs): Don't assume any return
10969 value of list-processes, which is undocumented anyway.
10970
a83ec3c9
CY
109712011-04-06 Chong Yidong <cyd@stupidchicken.com>
10972
10973 * emacs-lisp/tabulated-list.el: New file.
10974
e91a96fe
CY
10975 * emacs-lisp/package.el: Use Tabulated List mode.
10976 (package-menu-mode-map): Inherit from tabulated-list-mode-map.
10977 (package-menu-mode): Derive from tabulated-list-mode. Set up the
10978 table format using Tabulated List mode variables.
10979 (package--push): New macro, replacing package-list-maybe-add.
10980 (package-menu--generate): Use package--push. Renamed from
10981 package--generate-package-list.
10982 (package-menu-refresh, list-packages): Use it.
daca8ba5 10983 (package-menu--print-info): Rename from package-print-package.
e91a96fe 10984 Return insertion data instead of inserting it directly.
099c39a4
JB
10985 (package-menu-describe-package, package-menu-execute):
10986 Use tabulated-list-get-id.
e91a96fe
CY
10987 (package-menu-mark-delete, package-menu-mark-install)
10988 (package-menu-mark-unmark, package-menu-backup-unmark)
099c39a4
JB
10989 (package-menu-mark-obsolete-for-deletion):
10990 Use tabulated-list-put-tag.
e91a96fe
CY
10991 (package--list-packages, package-menu-revert)
10992 (package-menu-get-package, package-menu-get-version)
10993 (package-menu-sort-by-column): Functions deleted.
10994 (package-menu-package-list, package-menu-sort-key): Vars deleted.
10995 (package-menu--status-predicate, package-menu--version-predicate)
10996 (package-menu--name-predicate)
10997 (package-menu--description-predicate): Handle arguments in the
10998 Tabulated List format.
10999 (package-list-packages-no-fetch): Call list-packages.
11000
3e214b50
JB
110012011-04-06 Juanma Barranquero <lekktu@gmail.com>
11002
11003 * files.el (after-find-file-from-revert-buffer): Remove variable.
c9d0ec6d 11004 (after-find-file): Don't bind it.
3e214b50
JB
11005 (revert-buffer-in-progress-p): New variable.
11006 (revert-buffer): Bind it.
11007 Pass nil for `after-find-file-from-revert-buffer'.
11008
11009 * saveplace.el (save-place-find-file-hook): Use new variable
11010 `rever-buffer-in-progress-p', not `after-find-file-from-revert-buffer'.
11011
3f0f1700
GM
110122011-04-06 Glenn Morris <rgm@gnu.org>
11013
c0274801
GM
11014 * Makefile.in (AUTOGEN_VCS): New variable.
11015 (autoloads): Use $AUTOGEN_VCS.
11016
3f0f1700
GM
11017 * calendar/cal-move.el (calendar-scroll-toolkit-scroll): New function.
11018 * calendar/calendar.el (calendar-mode-map):
11019 Check for toolkit scroll bars. (Bug#8305)
11020
41ea9e48
CY
110212011-04-05 Chong Yidong <cyd@stupidchicken.com>
11022
11023 * minibuffer.el (completion-in-region--postch)
11024 (completion-in-region-mode): Remove unnecessary messages.
11025
6194c800
JB
110262011-04-05 Juanma Barranquero <lekktu@gmail.com>
11027
33256f14
JB
11028 * font-lock.el (font-lock-refresh-defaults):
11029 Don't bind `hi-lock--inhibit-font-lock-hook', removed in
11030 2010-10-09T04:09:19Z!cyd@stupidchicken.com and 2010-10-11T23:57:49Z!lekktu@gmail.com (2010-10-12).
11031
6194c800
JB
11032 * info.el (Info-directory-list, Info-read-node-name-2)
11033 (Info-split-parameter-string): Doc fixes.
11034 (Info-virtual-nodes): Reflow docstring.
11035 (Info-find-file, Info-directory-toc-nodes, Info-history-toc-nodes)
11036 (Info-apropos-toc-nodes, info-finder, Info-get-token)
11037 (Info-find-emacs-command-nodes, Info-speedbar-key-map):
11038 Fix typos in docstrings.
11039 (Info-revert-buffer-function, Info-search, Info-isearch-pop-state)
11040 (Info-speedbar-hierarchy-buttons, Info-speedbar-goto-node)
11041 (Info-speedbar-buttons, Info-desktop-buffer-misc-data)
11042 (Info-restore-desktop-buffer): Mark unused parameters.
11043 (Info-directory-find-file, Info-directory-find-node)
11044 (Info-history-find-file, Info-history-find-node, Info-toc-find-node)
11045 (Info-virtual-index-find-node, Info-apropos-find-file)
11046 (Info-apropos-find-node, Info-finder-find-file, Info-finder-find-node):
33256f14 11047 Mark unused parameters; fix typos in docstrings.
6194c800
JB
11048 (Info-virtual-index): Remove unused local variable `nodename'.
11049
b87a8200 110502011-04-05 Deniz Dogan <deniz@dogan.se>
0f6ee7d2 11051
b87a8200
DD
11052 * net/rcirc.el: Update my e-mail address.
11053 (rcirc-mode-map): Remove M-o binding.
0f6ee7d2 11054
3b2ff876
CY
110552011-04-05 Chong Yidong <cyd@stupidchicken.com>
11056
11057 * startup.el (command-line): Save the cursor's theme-face
11058 directly, instead of using face-override-spec.
11059
11060 * custom.el (load-theme): Minor optimization in assigning faces.
11061
8d17e7ca
JB
110622011-04-04 Juanma Barranquero <lekktu@gmail.com>
11063
11064 * help-fns.el (describe-variable): Complete all variables having
11065 documentation, including keywords.
11066 http://lists.gnu.org/archive/html/emacs-devel/2011-04/msg00112.html
11067
2fbc1934
JB
110682011-04-04 Juanma Barranquero <lekktu@gmail.com>
11069
11070 Convert to lexical-binding.
11071
11072 * bs.el (bs-refresh, bs-sort-buffer-interns-are-last)
11073 (bs--get-marked-string, bs--get-modified-string)
11074 (bs--get-readonly-string, bs--get-size-string, bs--get-name)
11075 (bs--get-mode-name, bs--get-file-name): Mark unused arguments.
11076 (bs--configuration-name-for-prefix-arg): Rename argument PREFIX-ARG.
11077
11078 * ehelp.el (electric-help-execute-extended)
11079 (electric-help-ctrl-x-prefix):
11080 * hexl.el (hexl-revert-buffer-function):
11081 * linum.el (linum-after-change, linum-after-scroll):
11082 * emacs-lisp/re-builder.el (reb-auto-update): Mark unused arguments.
11083
11084 * help-fns.el (help-describe-category-set): Remove unused ERR variable.
11085
74f50695
DU
110862011-04-04 Daiki Ueno <ueno@unixuser.org>
11087
11088 * epa-dired.el:
11089 * epa-mail.el:
11090 * epa-hook.el:
11091 * epa-file.el:
11092 * epa.el:
11093 * epg.el: Use lexical binding.
11094
c11325f7
CY
110952011-04-03 Chong Yidong <cyd@stupidchicken.com>
11096
0d9e9a12
CY
11097 * dired-aux.el (dired-create-files): Add docstring (Bug#7970).
11098
c11325f7 11099 * textmodes/flyspell.el (flyspell-word): Recognize default
daca8ba5
SM
11100 dictionary case for flyspell-mark-duplications-exceptions.
11101 Use regexp matching for languages.
c11325f7
CY
11102 (flyspell-mark-duplications-exceptions): Add "that" and "had" for
11103 default dictionary (Bug#7926).
11104
da91b5f2
CY
111052011-04-02 Chong Yidong <cyd@stupidchicken.com>
11106
099c39a4
JB
11107 * emacs-lisp/package.el (package--with-work-buffer):
11108 Recognize https URLs.
da91b5f2 11109
099c39a4
JB
11110 * net/network-stream.el: Move from gnus/proto-stream.el.
11111 Change prefix to network-stream throughout.
da91b5f2
CY
11112 (open-protocol-stream): Merge into open-network-stream, leaving
11113 open-protocol-stream as an alias. Handle nil BUFFER args.
11114
11115 * subr.el (open-network-stream): Move to net/network-stream.el.
11116
afa8e9f6
GM
111172011-04-02 Glenn Morris <rgm@gnu.org>
11118
1d2e369d
GM
11119 * find-dired.el (find-exec-terminator): New option.
11120 (find-ls-option): Test for -ls support.
11121 (find-ls-subdir-switches): Test for -b in find-ls-option.
11122 (find-dired, find-grep-dired): Doc fixes.
11123 (find-dired): Use find-exec-terminator.
11124
8abb7da8 11125 * find-dired.el (find-ls-option, find-ls-subdir-switches)
e7a395b5
GM
11126 (find-grep-options): Do not autoload these defcustoms, remove purecopy.
11127 (find-name-arg): Remove purecopy.
8abb7da8 11128
f3ca7378
GM
11129 * progmodes/grep.el (grep-find-use-xargs): Doc fix.
11130 (grep-compute-defaults): Check for `-exec COMMAND +' support.
11131 Set grep-find-use-xargs, grep-find-command, and grep-find-template
11132 accordingly. Don't add the null-device if not needed.
11133
afa8e9f6
GM
11134 * files.el (save-some-buffers): Doc fix.
11135
35eae264
EZ
111362011-04-02 Eli Zaretskii <eliz@gnu.org>
11137
11138 * makefile.w32-in (EMACS): Default to ../src/$(BLD)/emacs.exe.
11139
26b51db5
JB
111402011-04-01 Juanma Barranquero <lekktu@gmail.com>
11141
11142 * progmodes/idlwave.el (idlwave-one-key-select, idlwave-list-abbrevs):
11143 Use `dolist' rather than `mapcar'.
11144
7200d79c
SM
111452011-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
11146
03408648 11147 Add lexical binding.
7200d79c 11148
03408648
SM
11149 * subr.el (apply-partially): Use new closures rather than CL.
11150 (--dolist-tail--, --dotimes-limit--): Don't declare dynamic.
11151 (dolist, dotimes): Use slightly different expansion for lexical code.
11152 (functionp): Move to C.
11153 (letrec): New macro.
11154 (with-wrapper-hook): Use it and apply-partially instead of CL.
11155 (eval-after-load): Preserve lexical-binding.
11156 (save-window-excursion, with-output-to-temp-buffer): Turn them
11157 into macros.
7200d79c 11158
03408648
SM
11159 * simple.el (with-wrapper-hook, apply-partially): Move to subr.el.
11160
11161 * help-fns.el (help-split-fundoc): Return nil if there's nothing else
11162 than the arglist.
11163 (help-add-fundoc-usage): Don't add `Not documented'.
11164 (help-function-arglist): Handle closures, subroutines, and new
11165 byte-code-functions.
11166 (help-make-usage): Remove leading underscores.
11167 (describe-function-1): Handle closures.
11168 (describe-variable): Use special-variable-p for completion.
11169
11170 * files.el (lexical-binding): Declare safe.
f488fb65 11171
03408648
SM
11172 * emacs-lisp/pcase.el: Don't use destructuring-bind.
11173 (pcase--memoize): Rename from pcase-memoize. Change weakness.
11174 (pcase): Add `let' pattern.
11175 Change memoization so it actually works.
11176 (pcase-mutually-exclusive-predicates): Add byte-code-function-p.
11177 (pcase--u1) <guard, pred>: Fix possible shadowing problem.
11178 <let>: New case.
f488fb65 11179
03408648
SM
11180 * emacs-lisp/macroexp.el: Use lexical binding.
11181 (macroexpand-all-1): Check obsolete macros. Expand compiler-macros.
11182 Don't convert ' to #' without checking that it's indeed quoting
11183 a lambda.
11184
11185 * emacs-lisp/lisp-mode.el (eval-last-sexp-1):
f488fb65 11186 Use eval-sexp-add-defvars.
03408648
SM
11187 (eval-sexp-add-defvars): New fun.
11188
11189 * emacs-lisp/float-sup.el (pi): Don't declare as dynamically bound.
11190
11191 * emacs-lisp/eieio.el (byte-compile-file-form-defmethod):
11192 Don't autoload.
11193 (eieio-defgeneric-form-primary-only-one): Use `byte-compile' rather
11194 than the internal `byte-compile-lambda'.
11195 (defmethod): Don't hide code under quotes.
11196 (eieio-defmethod): New `code' argument.
11197
11198 * emacs-lisp/eieio-comp.el: Remove.
11199
11200 * emacs-lisp/edebug.el (edebug-eval-defun)
11201 (edebug-eval-top-level-form): Use eval-sexp-add-defvars.
11202 (edebug-toggle): Avoid `eval'.
11203
11204 * emacs-lisp/disass.el (disassemble-internal): Handle new
11205 `closure' objects.
11206 (disassemble-1): Handle new byte codes.
11207
11208 * emacs-lisp/cl.el (pushnew): Silence warning.
11209
11210 * emacs-lisp/cl-macs.el (cl-byte-compile-block)
11211 (cl-byte-compile-throw): Remove.
11212 (cl-block-wrapper, cl-block-throw): Use compiler-macros instead.
11213
11214 * emacs-lisp/cl-extra.el (cl-macroexpand-all): Properly quote CL
11215 closures.
11216
11217 * emacs-lisp/cconv.el: New file.
11218
11219 * emacs-lisp/bytecomp.el: Use lexical binding instead of
11220 a "bytecomp-" prefix. Macroexpand everything as a separate phase.
11221 (byte-compile-initial-macro-environment):
11222 Handle declare-function here.
11223 (byte-compile--lexical-environment): New var.
11224 (byte-stack-ref, byte-stack-set, byte-discardN)
11225 (byte-discardN-preserve-tos): New lap codes.
11226 (byte-interactive-p): Don't use any more.
11227 (byte-compile-push-bytecodes, byte-compile-push-bytecode-const2):
11228 New macros.
11229 (byte-compile-lapcode): Use them and handle new lap codes.
11230 (byte-compile-obsolete): Remove.
11231 (byte-compile-arglist-signature): Handle new byte-code arg"lists".
11232 (byte-compile-arglist-warn): Check late def of inlinable funs.
11233 (byte-compile-cl-warn): Don't silence warnings for compiler-macros
11234 since they should have been expanded by now.
11235 (byte-compile--outbuffer): Rename from bytecomp-outbuffer.
11236 (byte-compile-from-buffer): Remove unused second arg.
11237 (byte-compile-preprocess): New function.
11238 (byte-compile-toplevel-file-form): New function to distinguish
11239 file-form calls from outside from file-form calls from hunk-handlers.
11240 (byte-compile-file-form): Simplify.
11241 (byte-compile-file-form-defsubst): Remove.
11242 (byte-compile-file-form-defmumble): Simplify now that
11243 byte-compile-lambda always returns a byte-code-function.
11244 (byte-compile): Preprocess.
11245 (byte-compile-byte-code-maker, byte-compile-byte-code-unmake):
11246 Remove, not used any more.
11247 (byte-compile-arglist-vars, byte-compile-make-lambda-lexenv)
11248 (byte-compile-make-args-desc): New funs.
11249 (byte-compile-lambda): Handle lexical functions. Always return
11250 a byte-code-function.
11251 (byte-compile-reserved-constants): New var, to make up room for
11252 closed-over variables.
11253 (byte-compile-constants-vector): Obey it.
11254 (byte-compile-top-level): New args `lexenv' and `reserved-csts'.
11255 (byte-compile-macroexpand-declare-function): New function.
11256 (byte-compile-form): Call byte-compile-unfold-bcf to inline immediate
11257 byte-code-functions.
11258 (byte-compile-form): Check obsolescence here.
11259 (byte-compile-inline-lapcode, byte-compile-unfold-bcf): New functions.
11260 (byte-compile-variable-ref): Remove.
11261 (byte-compile-dynamic-variable-op): New fun.
11262 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
11263 (byte-compile-variable-set): New funs.
11264 (byte-compile-discard): Add 2 args.
11265 (byte-compile-stack-ref, byte-compile-stack-set)
11266 (byte-compile-make-closure, byte-compile-get-closed-var): New funs.
11267 (byte-compile-funarg, byte-compile-funarg-2): Remove, handled in
11268 macroexpand-all instead.
11269 (byte-compile-quote-form): Remove.
11270 (byte-compile-push-binding-init, byte-compile-not-lexical-var-p)
11271 (byte-compile-bind, byte-compile-unbind): New funs.
11272 (byte-compile-let): Handle let* and lexical binding.
11273 (byte-compile-let*): Remove.
11274 (byte-compile-catch, byte-compile-unwind-protect)
11275 (byte-compile-track-mouse, byte-compile-condition-case):
11276 Handle a new :fun-body form, used for lexical scoping.
11277 (byte-compile-save-window-excursion)
11278 (byte-compile-with-output-to-temp-buffer): Remove.
11279 (byte-compile-defun): Simplify.
11280 (byte-compile-stack-adjustment): New fun.
11281 (byte-compile-out): Use it.
11282 (byte-compile-refresh-preloaded): Don't reload byte-compiler files.
11283
11284 * emacs-lisp/byte-run.el (make-obsolete): Don't set the `byte-compile'
11285 handler any more.
11286
11287 * emacs-lisp/byte-opt.el: Use lexical binding.
11288 (byte-inline-lapcode): Remove (to bytecomp).
11289 (byte-compile-inline-expand): Pay attention to inlining to/from
11290 lexically bound code.
11291 (byte-compile-unfold-lambda): Don't handle byte-code-functions
11292 any more.
11293 (byte-optimize-form-code-walker): Don't handle save-window-excursion
11294 any more and don't call compiler-macros.
11295 (byte-compile-splice-in-already-compiled-code): Remove.
11296 (byte-code): Don't inline any more.
11297 (disassemble-offset): Receive `bytes' as argument rather than via
11298 dynamic scoping.
11299 (byte-compile-tag-number): Declare before first use.
11300 (byte-decompile-bytecode-1): Handle new byte-codes, don't change
11301 `return' even if make-spliceable.
11302 (byte-compile-side-effect-and-error-free-ops): Add stack-ref, remove
11303 obsolete interactive-p.
11304 (byte-optimize-lapcode): Optimize new lap-codes.
11305 Don't trip up on new form of `byte-constant' lap code.
11306
11307 * emacs-lisp/autoload.el (make-autoload): Don't burp on trivial macros.
11308
11309 * emacs-lisp/advice.el (ad-arglist): Use help-function-arglist.
11310
11311 * custom.el (custom-initialize-default, custom-declare-variable):
11312 Use `defvar'.
11313
11314 * Makefile.in (BIG_STACK_DEPTH, BIG_STACK_OPTS, BYTE_COMPILE_FLAGS):
11315 New variables.
11316 (compile-onefile, .el.elc, compile-calc, recompile): Use them.
11317 (COMPILE_FIRST): Add macroexp and cconv.
11318 * makefile.w32-in: Mirror changes in Makefile.in.
11319
11320 * vc/cvs-status.el:
11321 * vc/diff-mode.el:
11322 * vc/log-edit.el:
11323 * vc/log-view.el:
11324 * vc/smerge-mode.el:
11325 * textmodes/bibtex-style.el:
11326 * textmodes/css.el:
11327 * startup.el:
11328 * uniquify.el:
da91b5f2
CY
11329 * minibuffer.el:
11330 * newcomment.el:
11331 * reveal.el:
11332 * server.el:
11333 * mpc.el:
11334 * emacs-lisp/smie.el:
11335 * doc-view.el:
11336 * dired.el:
03408648
SM
11337 * abbrev.el: Use lexical binding.
11338
0f0c1f27
EZ
113392011-04-01 Eli Zaretskii <eliz@gnu.org>
11340
11341 * info.el (info-display-manual): New function.
11342
c82b2579
SM
113432011-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
11344
11345 * loadup.el: Load minibuffer after loaddefs, to use define-minor-mode.
11346
221ddf68
TH
113472011-03-31 Tassilo Horn <tassilo@member.fsf.org>
11348
11349 * net/rcirc.el (rcirc-handler-001): Only authenticate, if there's
2fbc1934 11350 an entry for that server in rcirc-authinfo. (Bug#8385)
221ddf68 11351
cba6e77e
GM
113522011-03-31 Glenn Morris <rgm@gnu.org>
11353
e040639f
GM
11354 * progmodes/f90.el (f90-find-tag-default): Handle multiple `%'.
11355
cba6e77e
GM
11356 * generic-x.el (etc-fstab-generic-mode): Add ext4, sysfs keywords.
11357
6d0f1c9e
CS
113582011-03-30 Christoph Scholtes <cschol2112@googlemail.com>
11359
11360 * progmodes/python.el (python-default-interpreter)
11361 (python-python-command-args, python-jython-command-args)
11362 (python-which-shell, python-which-args, python-which-bufname)
11363 (python-file-queue, python-comint-output-filter-function)
11364 (python-toggle-shells, python-shell): Remove obsolete defcustoms,
11365 variables and functions.
11366
3e2d70fd
SM
113672011-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
11368
11369 * minibuffer.el (completion-table-dynamic): Optimize `boundaries'.
11370 (completion-in-region-mode): New minor mode.
11371 (completion-in-region): Use it.
11372 (completion-in-region--data, completion-in-region-mode-map): New vars.
11373 (completion-in-region--postch): New function.
11374 (completion--capf-misbehave-funs, completion--capf-safe-funs):
11375 New vars.
11376 (completion--capf-wrapper): New function.
11377 (completion-at-point): Use it to track well-behavedness of
11378 hook functions.
11379 (completion-help-at-point): New command.
11380
f3e4086c
JM
113812011-03-30 Jason Merrill <jason@redhat.com> (tiny change)
11382
11383 * vc/add-log.el (add-change-log-entry): Don't use whitespace
11384 syntax class to search for whitespace on a single line
11385 (Message-ID: <4D938140.4030905@redhat.com>).
11386
eb7ffc14
LL
113872011-03-30 Leo Liu <sdl.web@gmail.com>
11388
11389 * abbrev.el (abbrev-edit-save-to-file, abbrev-edit-save-buffer):
11390 New commands.
11391 (edit-abbrevs-map): Bind them here.
11392 (write-abbrev-file): New optinal arg VERBOSE. (Bug#5937)
11393
d806ab68
KM
113942011-03-29 Ken Manheimer <ken.manheimer@gmail.com>
11395
11396 * allout.el (allout-hide-by-annotation, allout-flag-region):
11397 Reduce possibility of overlay leakage by making them volatile.
11398
11399 * allout-widgets.el (allout-widgets-tally): Define as nil so the
11400 hash is not shared between buffers. Mode initialization is
11401 responsible for giving it a useful starting value.
11402 (allout-item-span): Reduce possibility of overlay leakage by
11403 making them volatile.
11404 (allout-widgets-count-buttons-in-region): Add diagnostic function
11405 for tracking down button overlay leaks.
11406
ea622834
LL
114072011-03-29 Leo Liu <sdl.web@gmail.com>
11408
11409 * ido.el (ido-read-internal): Use the default history var
11410 minibuffer-history if no HISTORY is specified.
11411
b62f8267
G
114122011-03-28 Brian T. Sniffen <bsniffen@akamai.com> (tiny change)
11413
03408648
SM
11414 * net/imap.el (imap-shell-open, imap-process-connection-type):
11415 Use imap-process-connection-type for 'shell' streams as well as
b62f8267
G
11416 Kerberos, SSL, other subprocesses.
11417
947b6566
LL
114182011-03-28 Leo Liu <sdl.web@gmail.com>
11419
11420 * abbrev.el (abbrev-table-empty-p): New function.
11421 (prepare-abbrev-list-buffer): Place empty abbrev tables after
11422 nonempty ones. (Bug#5937)
11423
5ffb62aa
JD
114242011-03-27 Jan Djärv <jan.h.d@swipnet.se>
11425
11426 * cus-start.el (all): Add boolean ns-auto-hide-menu-bar.
11427
7a097943
LL
114282011-03-27 Leo Liu <sdl.web@gmail.com>
11429
11430 * ansi-color.el (ansi-color-names-vector): Allow cons cell value
11431 for foreground and background colors.
11432 (ansi-color-make-color-map): Adapt.
11433
c5b40130
LL
114342011-03-25 Leo Liu <sdl.web@gmail.com>
11435
1f48f7d2
LL
11436 * midnight.el (midnight-time-float): Remove. Note it calculates
11437 the microsecond component incorrectly and seconds-to-time does the
11438 same job.
625897ec 11439 Remove redundant (require 'timer).
1f48f7d2 11440
c5b40130
LL
11441 * ido.el (ido-read-internal): Simplify with read-from-minibuffer.
11442 (ido-completions): Remove unused arguments. (Bug#8329)
11443
d86d2721
SM
114442011-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
11445
11446 * minibuffer.el (completion--flush-all-sorted-completions):
11447 Remove itself from hook.
11448 (completion-at-point): Let the functions perform the completion
11449 immediately and return nil or t.
11450 * comint.el (comint-dynamic-complete-functions): Now identical to
11451 completion-at-point-functions.
11452 (comint-dynamic-list-input-ring): Remove unused var `index'.
11453 (comint--match-partial-filename, comint--unquote&expand-filename):
11454 New funs, split from comint-match-partial-filename.
11455 (comint-dynamic-complete): Use completion-at-point.
11456 (comint-dynamic-complete-filename): Use comint--match-partial-filename.
11457
e8974c48
DA
114582011-03-24 Drew Adams <drew.adams@oracle.com>
11459
11460 * thingatpt.el: Support `defun'.
11461
def71b5e
LL
114622011-03-23 Leo Liu <sdl.web@gmail.com>
11463
cb5af48e
LL
11464 * abbrevlist.el: Move to obsolete/abbrevlist.el.
11465
def71b5e
LL
11466 * help-mode.el (help-mode-finish): Tweak regexp.
11467
927c53e7
GM
114682011-03-23 Glenn Morris <rgm@gnu.org>
11469
18d05bed
GM
11470 * eshell/esh-opt.el (eshell-eval-using-options):
11471 Do not bind unused local variable `eshell-option-stub'.
11472
927c53e7
GM
11473 * progmodes/gdb-mi.el (gdb): Fix typo in previous change.
11474
9d0da923
JB
114752011-03-22 Juanma Barranquero <lekktu@gmail.com>
11476
11477 * emacs-lisp/derived.el (define-derived-mode): Wrap declaration of
11478 keymap variable in `with-no-warnings' to avoid a warning when the
11479 keymap has been already `defconst'ed.
11480
4b978a67
LL
114812011-03-22 Leo Liu <sdl.web@gmail.com>
11482
11483 * abbrev.el (write-abbrev-file): Use utf-8 for writing if it can
11484 encode all chars in abbrevs; otherwise use emacs-mule or
11485 utf-8-emacs. (Bug#8308)
11486
5fd62452
JB
114872011-03-22 Juanma Barranquero <lekktu@gmail.com>
11488
0b1596c6
JB
11489 * simple.el (backward-delete-char-untabify):
11490 Avoid warning about using `delete-backward-char'.
11491
5fd62452
JB
11492 * image.el (image-type-file-name-regexps): Make it variable.
11493 `imagemagick-register-types' modifies it, and the user may want
11494 to add new extensions for known image types.
11495 (imagemagick-register-types): Throw error if not using ImageMagick.
11496
0b4e93f1
LL
114972011-03-22 Leo Liu <sdl.web@gmail.com>
11498
11499 * net/rcirc.el (rcirc-completion-at-point): Return nil if point is
11500 located before rcirc-prompt-end-marker.
11501 (rcirc-complete): Error if point is not after rcirc prompt.
11502 Handle the case when table is nil.
9882e214 11503 (rcirc-user-authenticated): Define to fix compiler warning.
0b4e93f1 11504
fccee4ab
CY
115052011-03-22 Chong Yidong <cyd@stupidchicken.com>
11506
11507 * custom.el (custom--inhibit-theme-enable): Make it affect only
11508 custom-theme-set-variables and custom-theme-set-faces.
11509 (provide-theme): Ignore custom--inhibit-theme-enable.
11510 (load-theme): Enable the theme explicitly if NO-ENABLE is non-nil.
11511 (custom-enabling-themes): Delete variable.
d86d2721
SM
11512 (enable-theme): Accept only loaded themes as arguments.
11513 Ignore the special custom-enabled-themes variable.
fccee4ab
CY
11514 (custom-enabled-themes): Forbid themes from setting this.
11515 Eliminate use of custom-enabling-themes.
11516 (custom-push-theme): Quote "changed" custom var entry.
0357c7ae 11517
af896da6
LL
115182011-03-21 Leo Liu <sdl.web@gmail.com>
11519
11520 * ido.el (ido-read-internal): Add ido-selected to history instead
11521 of user input.
11522
78f64af0
SM
115232011-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
11524
11525 * subr.el (deferred-action-list, deferred-action-function):
11526 Mark obsolete.
11527
b16ac1ec
LL
115282011-03-21 Leo Liu <sdl.web@gmail.com>
11529
810f7698
LL
11530 * vc/log-view.el: Remove (require 'wid-edit), not needed after the
11531 change on 2011-02-13 (bug#8309).
11532
b16ac1ec
LL
11533 * minibuffer.el (read-file-name-function): Change default value.
11534 (read-file-name--defaults): Rename from read-file-name-defaults.
11535 (read-file-name-default): Rename from read-file-name.
11536 (read-file-name): Call read-file-name-function.
11537
4e05e67e
GM
115382011-03-21 Glenn Morris <rgm@gnu.org>
11539
11540 * eshell/esh-opt.el (eshell-eval-using-options, eshell-process-args):
11541 Doc fixes.
11542
4359915b
CY
115432011-03-21 Chong Yidong <cyd@stupidchicken.com>
11544
11545 * cus-theme.el: Add missing provide statement.
11546 (customize-create-theme): Extract theme value correctly.
11547 (custom-theme-visit-theme): Autoload.
11548 (customize-create-theme): Prompt before inserting default faces.
11549
1fe275ee
JB
115502011-03-20 Jay Belanger <jay.p.belanger@gmail.com>
11551
11552 * calc/calc-menu.el (calc-units-menu): Add entries for logarithmic
11553 units and musical notes.
11554
cd394be1 115552011-03-20 Leo Liu <sdl.web@gmail.com>
3ec03f7e
LL
11556
11557 * ido.el (ido-read-internal): Use completing-read-default.
11558 (ido-completing-read): Fix compatibility with completing-read.
11559
7d476bde
CO
115602011-03-20 Christian Ohler <ohler@gnu.org>
11561
11562 * emacs-lisp/ert.el (ert-run-tests-batch): Remove unused variable.
11563 (ert-delete-all-tests): Use `called-interactively-p' rather than
11564 `interactive-p'.
11565 (ert--make-xrefs-region): Respect END.
11566
fe0fb33e
CY
115672011-03-19 Chong Yidong <cyd@stupidchicken.com>
11568
ff854b0b
CY
11569 * dired-aux.el (dired-create-directory): Signal an error if the
11570 directory already exists (Bug#8246).
11571
fe0fb33e
CY
11572 * facemenu.el (list-colors-display): Call list-faces-display
11573 inside with-help-window.
11574 (list-colors-print): Use display property to align the final
11575 column, instead of checking window-width.
11576
576bce32
EZ
115772011-03-19 Eli Zaretskii <eliz@gnu.org>
11578
4d61f28d 11579 * vc/emerge.el (emerge-metachars): Separate value for ms-dos and
576bce32
EZ
11580 windows-nt systems.
11581 (emerge-protect-metachars): Quote correctly for ms-dos and
11582 windows-nt systems.
11583
89c41d68 115842011-03-19 Ralph Schleicher <rs@ralph-schleicher.de>
e6ce307c
RS
11585
11586 * info.el (info-initialize): Replace all uses of `:' with
11587 path-separator for compatibility with non-Unix systems.
11588 Cache quoting of path-separator. (Bug#8258)
11589
b14e3e21 115902011-03-19 Juanma Barranquero <lekktu@gmail.com>
ad22b7f7
JB
11591
11592 * avoid.el (mouse-avoidance-mode, mouse-avoidance-nudge-dist)
11593 (mouse-avoidance-threshold, mouse-avoidance-banish-destination)
11594 (mouse-avoidance-mode): Fix typos in docstrings.
11595
4525ce3e
CY
115962011-03-19 Chong Yidong <cyd@stupidchicken.com>
11597
11598 * startup.el (package-subdirectory-regexp): Move from package.el.
11599 Omit \\` and \\', and let callers add them.
11600
11601 * emacs-lisp/package.el (package-strip-version)
11602 (package-load-all-descriptors): Add \\` and \\' to
11603 package-subdirectory-regexp before using it.
11604 (package-untar-buffer): New arg DIR; ensure that file untars only
11605 into this expected directory. Remove superfluous delete-region.
11606 (package-unpack): Caller changed.
11607 (package-tar-file-info): Use package-subdirectory-regexp.
11608
a904a09a 116092011-03-18 Stefan Monnier <monnier@iro.umontreal.ca>
1518e4f0 11610
a904a09a
SM
11611 * vc/diff-mode.el (diff-mode-map): Shadow problematic bindings from
11612 diff-mode-shared-map (bug#8284).
11613 (diff-mode-shared-map): Re-introduce some bindings that were problematic.
1518e4f0
G
11614
116152011-03-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
11616
11617 * calendar/time-date.el (format-seconds): Use assoc instead of
11618 assoc-string, since assoc-string doesn't exist in XEmacs.
11619
171fc304
JB
116202011-03-17 Juanma Barranquero <lekktu@gmail.com>
11621
11622 * custom.el (custom-known-themes): Reflow docstring.
11623 (custom-theme-load-path): Fix typo in docstring.
11624 (load-theme): Fix typo in error message.
11625 (custom-available-themes, custom-variable-theme-value):
11626 Use `let', not `let*'.
11627
d71990a1
JB
116282011-03-17 Jay Belanger <jay.p.belanger@gmail.com>
11629
11630 * calc/README: Mention inclusion of musical notes.
11631
11632 * calc/calc-units.el (calc-lu-quant): Rename from
11633 `calc-logunits-quantity'.
11634 (calcFunc-lupquant): Rename from `calcFunc-powerquant'.
11635 (calcFunc-lufquant): Rename from `calcFunc-fieldquant'.
11636 (calc-db): Rename from `calc-dblevel'.
11637 (calcFunc-dbpower): Rename from `calcFunc-dbpowerlevel'.
11638 (calcFunc-dbfield): Rename from `calcFunc-dbfieldlevel'.
11639 (calc-np): Rename from `calc-nplevel'.
11640 (calcFunc-nppower): Rename from `calcFunc-nppowerlevel'.
11641 (calcFunc-npfield): Rename from `calcFunc-npfieldlevel'.
11642 (calc-lu-plus): Rename from `calc-logunits-add'.
11643 (calcFunc-lupadd): Rename from `calcFunc-lupoweradd'.
11644 (calcFunc-lufadd): Rename from `calcFunc-lufieldadd'.
11645 (calc-lu-minus): Rename from `calc-logunits-sub'.
11646 (calcFunc-lupsub): Rename from `calcFunc-lupowersub'.
11647 (calcFunc-lufsub): Rename from `calcFunc-lufieldsub'.
11648 (calc-lu-times): Rename from `calc-logunits-mul'.
11649 (calcFunc-lupmul): Rename from `calcFunc-lupowermul'.
11650 (calcFunc-lufmul): Rename from `calcFunc-lufieldmul'.
11651 (calc-lu-divide): Rename from `calc-logunits-div'.
11652 (calcFunc-lupdiv): Rename from `calcFunc-lupowerdiv'.
11653 (calcFunc-lufdiv): Rename from `calcFunc-lufielddiv'.
11654
11655 * calc/calc-ext.el (calc-init-extensions): Update the names of the
11656 functions being autoloaded.
11657
11658 * calc/calc.el (calc-lu-power-reference): Rename from
11659 `calc-logunits-power-reference'.
11660 (calc-lu-field-reference): Rename from
11661 `calc-logunits-field-reference'.
11662
7a71b18d
GM
11663 * calc/calc-help.el (calc-l-prefix-help):
11664 Mention musical note functions.
d71990a1 11665
40c2934b
SM
116662011-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
11667
11668 * minibuffer.el (completion-all-sorted-completions):
11669 Use :completion-cycle-penalty text property if present.
11670
b0911414
KM
116712011-03-16 Ken Manheimer <ken.manheimer@gmail.com>
11672
11673 * allout.el (allout-yank-processing): Adjust for new rebulleting
11674 regime so bullet being yanked is used without prompting the user
11675 for a choice.
11676
8a05b668
JB
116772011-03-16 Juanma Barranquero <lekktu@gmail.com>
11678
11679 * startup.el (command-line): Warn the user that _emacs is deprecated.
11680
5ba5fb81
JB
116812011-03-16 Juanma Barranquero <lekktu@gmail.com>
11682
11683 * progmodes/delphi.el (delphi-search-path, delphi-indent-level)
11684 (delphi-verbose, delphi-comment-face, delphi-string-face)
11685 (delphi-keyword-face, delphi-ignore-changes, delphi-indent-line)
11686 (delphi-mode-abbrev-table, delphi-debug-buffer, delphi-tab)
11687 (delphi-find-unit, delphi-find-current-xdef, delphi-fill-comment)
11688 (delphi-new-comment-line, delphi-font-lock-defaults)
11689 (delphi-debug-mode-map, delphi-mode-syntax-table, delphi-mode):
11690 Fix typos in docstrings.
11691
2dab465b
KM
116922011-03-15 Ken Manheimer <ken.manheimer@gmail.com>
11693
5ba5fb81 11694 * allout.el (allout-make-topic-prefix, allout-rebullet-heading):
2dab465b
KM
11695 Invert the roles of character and string values for INSTEAD, so a
11696 string is used for the more common case of a defaulting prompt.
11697
0adf5618
SM
116982011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
11699
11700 * progmodes/ruby-mode.el (ruby-backward-sexp):
11701 * progmodes/ebrowse.el (ebrowse-draw-file-member-info):
11702 * play/gamegrid.el (gamegrid-make-face):
11703 * play/bubbles.el (bubbles--grid-width, bubbles--grid-height)
11704 (bubbles--colors, bubbles--shift-mode, bubbles--initialize-images):
11705 * notifications.el (notifications-notify):
11706 * net/xesam.el (xesam-search-engines):
11707 * net/quickurl.el (quickurl-list-insert):
11708 * vc/vc-hg.el (vc-hg-dir-printer): Fix use of case.
11709
d72700e5
CY
117102011-03-15 Chong Yidong <cyd@stupidchicken.com>
11711
11712 * startup.el (command-line): Update package subdirectory regexp.
11713
49c5410a
SM
117142011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
11715
c6eee9aa
SM
11716 * allout.el (allout-abbreviate-flattened-numbering)
11717 (allout-mode-deactivate-hook): Fix up obsolescence "date".
11718
49c5410a
SM
11719 * subr.el (read-char-choice): Only show the cursor after the prompt,
11720 not after the answer.
11721
047b2bb9
KR
117222011-03-15 Kevin Ryde <user42@zip.com.au>
11723
11724 * help-fns.el (variable-at-point): Skip leading quotes, if any
11725 (bug#8253).
11726
0a57d256
SM
117272011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
11728
11729 * emacs-lisp/bytecomp.el (byte-compile-save-excursion): Change the
11730 warning message.
11731
77c992bc
MA
117322011-03-14 Michael Albinus <michael.albinus@gmx.de>
11733
11734 * shell.el (shell): When called interactively, offer to change the
11735 shell file name on remote hosts.
11736
eebc475d
TZ
117372011-03-13 Teodor Zlatanov <tzz@lifelogs.com>
11738
11739 * net/ldap.el (ldap-search-internal): Add `auth-source-search'
11740 integration for LDAP parameters. The host, base, user or binddn,
11741 and secret tokens can be specified in a netrc file, for instance.
11742 This is optional because an `auth-source' parameter must be
11743 specified in the search attributes.
11744
9d05d1ba
JB
117452011-03-13 Juanma Barranquero <lekktu@gmail.com>
11746
11747 * help.el (describe-mode): Link to the mode's definition (bug#8185).
11748
09d9db2c
GM
117492011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
11750
11751 * ebuff-menu.el (electric-buffer-menu-mode-map): Move initialization
11752 into declaration. Remove redundant and harmful binding.
11753
117542011-03-12 Eli Zaretskii <eliz@gnu.org>
11755
11756 * files.el (file-ownership-preserved-p): Pass `integer' as an
11757 explicit 2nd argument to `file-attributes'. If the file's owner
11758 is the Administrators group on Windows, and the current user is
11759 Administrator, consider that a match.
11760
11761 * server.el (server-ensure-safe-dir): Consider server directory
11762 safe on MS-Windows if its owner is the Administrators group while
11763 the current Emacs user is Administrator. Use `=' to compare
11764 numerical UIDs, since they could be integers or floats.
11765
219bd536
JB
117662011-03-12 Juanma Barranquero <lekktu@gmail.com>
11767
11768 * vc/vc-bzr.el (vc-bzr-state): Handle bzr 2.3.0 (follow-up to bug#8170).
11769
f3afd36b
MA
117702011-03-12 Michael Albinus <michael.albinus@gmx.de>
11771
11772 Sync with Tramp 2.2.1.
11773
11774 * net/tramp-sh.el (tramp-methods): Exchange "%k" marker with options.
11775
11776 * net/trampver.el: Update release number.
11777
3aaaa6f1
SM
117782011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
11779
94642599
SM
11780 * progmodes/compile.el (compilation--previous-directory): Fix up
11781 various nil/dead-marker mismatches (bug#8014).
11782 (compilation-directory-properties, compilation-error-properties):
11783 Don't call it at a position past the one we're about to change.
11784
3aaaa6f1
SM
11785 * emacs-lisp/bytecomp.el (byte-compile-make-obsolete-variable):
11786 Disable obsolescence warnings in the file that declares it.
11787
14239447
KM
117882011-03-11 Ken Manheimer <ken.manheimer@gmail.com>
11789
099c39a4
JB
11790 * allout-widgets.el (allout-widgets-tally):
11791 Initialize allout-widgets-tally as a hash table rather than nil to
11792 prevent mode-line redisplay warnings. Also, clarify the module
11793 description and fix a comment typo.
14239447 11794
135e287c
JB
117952011-03-11 Juanma Barranquero <lekktu@gmail.com>
11796
11797 * help-fns.el (describe-variable): Don't complete keywords.
11798 Suggested by Teodor Zlatanov <tzz@lifelogs.com>.
11799
ffbf300e
CY
118002011-03-10 Chong Yidong <cyd@stupidchicken.com>
11801
ba08b241
CY
11802 * emacs-lisp/package.el (package-version-join): Impose a standard
11803 string representation for pre/alpha/beta version lists.
11804 (package-unpack-single): Standardize the directory name by passing
11805 it through package-version-join.
11806 (package-strip-rcs-id): Accept any version string that does not
11807 signal an error in version-to-list.
ffbf300e 11808
f346fd6b
MA
118092011-03-10 Michael Albinus <michael.albinus@gmx.de>
11810
11811 * simple.el (delete-trailing-whitespace): Return nil for the
11812 benefit of `write-file-functions'.
11813
ccb55d27
GM
118142011-03-10 Glenn Morris <rgm@gnu.org>
11815
5ceaac0c
GM
11816 * vc/vc-hg.el (vc-hg-pull, vc-hg-merge-branch): Use vc-hg-program.
11817
02da65ff
GM
11818 * vc/vc-git.el (vc-git-program): New option.
11819 (vc-git-branches, vc-git-pull, vc-git-merge-branch, vc-git-command)
11820 (vc-git--call): Use it.
11821
b2f603cc
GM
11822 * eshell/esh-util.el (eshell-condition-case): Doc fix.
11823
5772caab
GM
11824 * cus-edit.el (Custom-newline): If no button at point, look
11825 for a subgroup button at start-of-line. (Bug#2298)
11826
ccb55d27
GM
11827 * mail/rmail.el (rmail-msgend, rmail-msgbeg): Doc fixes.
11828
ec6ecaed
JD
118292011-03-10 Julien Danjou <julien@danjou.info>
11830
11831 * avoid.el (mouse-avoidance-ignore-p): Do not move the cursor if
11832 `cursor-type' is nil.
11833
9d5aa01d
JB
118342011-03-09 Jay Belanger <jay.p.belanger@gmail.com>
11835
11836 * calc/calc.el (calc-mode-map): Don't bind "C-_" to `calc-missing-key'.
11837
b6a5875b
KM
118382011-03-09 Ken Manheimer <ken.manheimer@gmail.com>
11839
7a71b18d 11840 * allout.el: Change so yank of distinctive-bullet items
b6a5875b
KM
11841 preserves the existing header prefix, rebulleting it if necessary,
11842 rather than replacing it. This is necessary for proper operation
11843 of cooperative addons like allout-widgets.
1154d12e
JB
11844 (allout-make-topic-prefix, allout-rebullet-heading):
11845 Change SOLICIT arg to INSTEAD, and interpret additionally a string
11846 value as alternate bullet to be used, instead of prompting the user
11847 for a bullet character.
b6a5875b 11848
ee545c35
MA
118492011-03-09 Michael Albinus <michael.albinus@gmx.de>
11850
d86d2721
SM
11851 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
11852 Do not use `tramp-file-name-port', because this returns also
ee545c35
MA
11853 `tramp-default-port'.
11854
c47971d7
DD
118552011-03-09 Deniz Dogan <deniz.a.m.dogan@gmail.com>
11856
11857 * net/rcirc.el (rcirc-handler-001): Remove useless
11858 with-rcirc-process-buffer.
11859 (rcirc-check-auth-status): Swap arguments to string-match.
11860
13522cb4
GM
118612011-03-09 Glenn Morris <rgm@gnu.org>
11862
0be6f4f1
GM
11863 * shell.el (shell-mode):
11864 Set comint-input-ring-size from HISTSIZE. (Bug#7889)
11865
13522cb4
GM
11866 * progmodes/gdb-mi.el (gdb): Improve 2010-12-08 change.
11867 Check for GDBHISTFILE, HISTSIZE, etc. (Bug#7889)
11868
515de2e3
CY
118692011-03-08 Chong Yidong <cyd@stupidchicken.com>
11870
11871 * emacs-lisp/package.el (package-refresh-contents)
11872 (package-menu-execute): Use condition-case-no-debug.
11873
b511b994
MA
118742011-03-08 Michael Albinus <michael.albinus@gmx.de>
11875
11876 * simple.el (shell-command-to-string): Use `process-file'.
11877
11878 * emacs-lisp/package.el (package-tar-file-info): Handle also
11879 remote files.
11880
d86d2721
SM
11881 * emacs-lisp/package-x.el (package-upload-buffer-internal):
11882 Use `equal' for upload base check.
b511b994 11883
25bbfb31
AM
118842011-03-08 Arni Magnusson <arnima@hafro.is> (tiny change)
11885
11886 * textmodes/texinfo.el (texinfo-environments):
11887 Add deftypecv, deftypeivar, deftypemethod, deftypeop, html. (Bug#2783)
11888
be996521
GM
118892011-03-08 Glenn Morris <rgm@gnu.org>
11890
e9c8529f
GM
11891 * cus-start.el (cursor-in-non-selected-windows):
11892 Fix :set quoting oddness. (Bug#8192)
11893
be996521
GM
11894 * font-lock.el (lisp-font-lock-keywords-1): Don't highlight `)'
11895 in some setf expressions. (Bug#2159)
11896
2bb5649e
CY
118972011-03-08 Chong Yidong <cyd@stupidchicken.com>
11898
11899 * custom.el (custom-available-themes): Return themes in
11900 alphabetical order.
11901
33383987 11902See ChangeLog.15 for earlier changes.
e3d51b27
MR
11903
11904;; Local Variables:
11905;; coding: utf-8
e3d51b27
MR
11906;; End:
11907
acaf905b 11908 Copyright (C) 2011-2012 Free Software Foundation, Inc.
e3d51b27
MR
11909
11910 This file is part of GNU Emacs.
11911
11912 GNU Emacs is free software: you can redistribute it and/or modify
11913 it under the terms of the GNU General Public License as published by
11914 the Free Software Foundation, either version 3 of the License, or
11915 (at your option) any later version.
11916
11917 GNU Emacs is distributed in the hope that it will be useful,
11918 but WITHOUT ANY WARRANTY; without even the implied warranty of
11919 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11920 GNU General Public License for more details.
11921
11922 You should have received a copy of the GNU General Public License
11923 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.