Updates to Display chapter of Lisp manual.
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
9a69676a
CY
12012-03-25 Chong Yidong <cyd@gnu.org>
2
3 * button.el (button-at): Minor addition to docstring.
4
6e7e90fa
SL
52012-03-24 Simon Leinen <simon.leinen@gmail.com>
6
7 * vc/vc.el (vc-merge): Fix a prompt.
8
f06e2758
CY
92012-03-24 Chong Yidong <cyd@gnu.org>
10
11 * mwheel.el (mwheel-scroll): Call deactivate-mark at the right
12 point (Bug#9623).
13
6e7e90fa
SL
14 * button.el (button-at): Minor addition to docstring.
15
b9d0879b
SM
162012-03-23 Stefan Monnier <monnier@iro.umontreal.ca>
17
18 * newcomment.el (comment-choose-indent): No space after BOL.
19
e71cebb3
SS
202012-03-22 Sam Steingold <sds@gnu.org>
21
22 * window.el (switch-to-prev-buffer): Revert last patch because the
23 bug turned out to be an advertised feature (Elisp manual 28.14).
24
335aff35
GM
252012-03-22 Glenn Morris <rgm@gnu.org>
26
27 * vc/vc-bzr.el (vc-bzr-status-switches): New option. (Bug#6724)
28 (vc-bzr-command): If running "status", pass vc-bzr-status-switches.
29
c676576a
LMI
302012-03-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
31
32 * net/network-stream.el (network-stream-open-starttls): Make error
33 message under Windows be less misleading.
34
126f3d39
LW
352012-03-22 Liang Wang <netcasper@gmail.com> (tiny change)
36
37 * progmodes/etags.el (etags-list-tags): Only use tags which goto-func
38 understands (bug#9942).
39
64fee311
CY
402012-03-22 Chong Yidong <cyd@gnu.org>
41
42 * simple.el (end-of-visible-line): Handle return value of
43 next-single-property-change properly (Bug#9371).
44
a640d29a
KH
452012-03-22 Kenichi Handa <handa@m17n.org>
46
47 * international/quail.el (quail-insert-kbd-layout): Fix previous
48 change. To avoid unwanted bidi reordering, use
49 bidi-string-mark-left-to-right instead of inserting LRO and PDF.
50
39675016
DG
512012-03-21 Dmitry Gutov <dgutov@yandex.ru>
52
53 * progmodes/ruby-mode.el: Don't confuse "end:" for "end" (bug#10786).
54 (ruby-block-end-re, ruby-delimiter, ruby-parse-partial)
55 (ruby-beginning-of-indent): Be more careful with the difference
56 between word-boundary and symbol boundary.
57 (ruby-mode-syntax-table): Make : a symbol constituent.
58
0a6934fc 592012-03-21 Andreas Politz <politza@fh-trier.de>
1acad97c 60
3d008e4f
SM
61 * outline.el (outline-flag-region): Evaporate overlays (bug#10789).
62
0a6934fc
SM
632012-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
64
af67c9d7
SM
65 * progmodes/etags.el (tags-completion-at-point-function):
66 Improve last fix.
67
1acad97c
SM
68 * files.el (move-file-to-trash): Files aren't regexps (bug#11055).
69
e298b5da
SS
702012-03-21 Sam Steingold <sds@gnu.org>
71
72 * progmodes/etags.el (tags-completion-at-point-function):
73 Avoid the error when point is inside the pattern.
74
91d82a70
JY
752012-03-21 John Yates <john@yates-sheets.org> (tiny change)
76
77 * progmodes/hideshow.el (hs-inside-comment-p): Fix hiding of first
78 line (Bug#10855).
79
69188b79
CY
802012-03-21 Drew Adams <drew.adams@oracle.com>
81
82 * info.el (Info-menu): Handle string value of FORK arg (Bug#10858).
83
99fc91fe
AK
842012-03-21 Anmol Khirbat <anmol@khirbat.net> (tiny change)
85
86 * ido.el (ido-set-current-directory, ido-read-internal)
87 (ido-choose-completion-string, ido-completion-help): Handle nil
88 value of ido-completion-buffer (Bug#11008).
89
087bbb4c
SS
902012-03-21 Sam Steingold <sds@gnu.org>
91
92 * window.el (switch-to-prev-buffer): Do not switch to a visible
93 window previous buffer, just like with the frame previous buffers.
94
fb5b8aca
CY
952012-03-21 Chong Yidong <cyd@gnu.org>
96
97 * faces.el (make-face, make-empty-face, copy-face):
98 * face-remap.el (face-remap-add-relative, face-remap-set-base):
99 Doc fixes.
100
dc9924b8
SM
1012012-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
102
103 * wid-edit.el (widget-complete-field): Remove (bug#11051).
104 (widget-complete): Remove broken use of it.
105
f0bcceb9
CY
1062012-03-20 Chong Yidong <cyd@gnu.org>
107
dc9924b8
SM
108 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
109 Use string-width and truncate-string-width to handle arbitrary
f0bcceb9
CY
110 characters.
111
ee52ebf3
TH
1122012-03-20 Tassilo Horn <tassilo@member.fsf.org>
113
114 * textmodes/artist.el (artist-menu-map): Bind Rectangle menu item
115 to draw rectangles, not squares. (Regression introduced by revno
116 2011-03-02T03:48:01Z!cyd@stupidchicken.com)
117
4c5779ab
CY
1182012-03-18 Chong Yidong <cyd@gnu.org>
119
120 * faces.el (face-spec-reset-face): Don't call display-graphic-p if
121 it is not yet defined (for temacs).
122
15360934
LL
1232012-03-18 Leo Liu <sdl.web@gmail.com>
124
dc9924b8 125 * net/rcirc.el (rcirc-cmd-quit): Allow quiting all servers with prefix.
15360934 126
d9a8eb66
EZ
1272012-03-17 Eli Zaretskii <eliz@gnu.org>
128
129 * textmodes/ispell.el (ispell-skip-tib, ispell-keep-choices-win)
130 (ispell-choices-win-default-height, ispell-silently-savep)
131 (ispell-dictionary-alist, ispell-encoding8-command)
132 (ispell-check-version, ispell-aspell-find-dictionary)
133 (ispell-valid-dictionary-list, ispell-words-keyword)
134 (ispell-get-word, ispell-internal-change-dictionary)
135 (ispell-region, ispell-skip-region-list)
136 (ispell-begin-skip-region-regexp, ispell-ignore-fcc)
137 (ispell-process-line, ispell-minor-mode, ispell-minor-check)
138 (ispell-message-text-end, ispell-message)
139 (ispell-buffer-local-parsing): Doc fix.
140
f02ff80d
J
1412012-03-13 Jambunathan K <kjambunathan@gmail.com>
142
143 * htmlfontify.el: Add support for code block fontification for ODT
144 export (Bug #9914).
145 (hfy-optimisations): Define new option
146 `body-text-only'
147 (hfy-fontify-buffer): Honor above setting.
148 (hfy-begin-span, hfy-end-span): New routines factored out form
149 `hfy-fontify-buffer'.
150 (hfy-begin-span-handler, hfy-end-span-handler): New variables
151 that permit insertion of custom tags.
152 (hfy-fontify-buffer): Use above handlers.
153 (hfy-face-to-css-default): Same as the earlier `hfy-face-to-css'.
154 (hfy-face-to-css): Re-defined to be a variable.
dc9924b8 155 (hfy-compile-stylesheet): Modify. Allow stylesheet to be built
f02ff80d
J
156 over multiple runs. This is made possible by having the caller let
157 bind a special variable `hfy-user-sheet-assoc'.
158 (htmlfontify-string): New defun.
159 (hfy-compile-face-map): Make sure that the last char in the
160 buffer is correctly fontified.
161 (hfy-face-resolve-face): Whitespace only change.
162
9ac7a13f
EZ
1632012-03-17 Eli Zaretskii <eliz@gnu.org>
164
165 * textmodes/ispell.el (ispell-get-decoded-string): Make the error
166 message more clear.
167
e2b5bdd7
LL
1682012-03-16 Leo Liu <sdl.web@gmail.com>
169
170 * emacs-lisp/copyright.el (copyright-year-ranges): Fix typo.
171
2e492df3
AM
1722012-03-16 Alan Mackenzie <acm@muc.de>
173
174 Further optimise the handling of large macros.
175
176 * progmodes/cc-engine.el (c-crosses-statement-barrier-p): Use a
177 limit to a call of `c-literal-limits'.
178 (c-determine-+ve-limit): New function.
dc9924b8
SM
179 (c-at-macro-vsemi-p): Move `c-in-literal' to the bottom of an `and'.
180 (c-guess-basic-syntax): In macros, restrict a search limit to 2000.
2e492df3
AM
181 In CASE 5B, restrict a search limit to 500.
182 (c-just-after-func-arglist-p): Obviouly wrong `or' -> `and'.
183
184 * progmodes/cc-mode.el (c-neutralize-syntax-in-and-mark-CPP):
185 Restrict macro bounds to +-500 from after-change's BEG END.
186
50e94f0c
LL
1872012-03-16 Leo Liu <sdl.web@gmail.com>
188
189 * font-lock.el (lisp-font-lock-keywords-2): Add letrec.
190
6f09f6ed
AH
1912012-03-16 Aaron S. Hawley <Aaron.S.Hawley@gmail.com>
192
193 * tar-mode.el (tar-mode): Fix saving by conditionally undoing
dc9924b8 194 `special-mode' setting of `buffer-read-only'. (Bug#11010)
6f09f6ed 195
c7e73d51
GM
1962012-03-16 Glenn Morris <rgm@gnu.org>
197
da986230
GM
198 * view.el (view-buffer, view-buffer-other-window)
199 (view-buffer-other-frame): Doc fixes re special mode-class.
200
0835f01e
GM
201 * subr.el (eval-after-load): If named feature is provided not from
202 a file, run after-load forms. (Bug#10946)
203
c7e73d51
GM
204 * calendar/calendar.el (calendar-insert-at-column):
205 Handle non-unit-width characters a bit better. (Bug#10978)
206
3f2eafd1
CY
2072012-03-15 Chong Yidong <cyd@gnu.org>
208
209 * emacs-lisp/ring.el (ring-extend): New function.
210 (ring-insert+extend): Extend the ring correctly (Bug#11019).
211
212 * comint.el (comint-read-input-ring)
213 (comint-add-to-input-history): Grow comint-input-ring lazily.
214
103af3fe
SM
2152012-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
216
663b1677
SM
217 * progmodes/perl-mode.el (perl-syntax-propertize-special-constructs):
218 Fix up parsing of multiline twoarg non-paired elements (bug#11014).
219
103af3fe
SM
220 * imenu.el: Fix multiple inheritance breakage (bug#9199).
221 (imenu-add-to-menubar): Don't add a redundant index.
222 (imenu-update-menubar): Handle a dynamically composed keymap.
223
899cb7cb
KY
2242012-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
225
226 * mail/sendmail.el (mail-encode-header):
227 Bind rfc2047-encode-encoded-words to nil.
228
3809f91d
GM
2292012-03-13 Glenn Morris <rgm@gnu.org>
230
231 * calendar/calendar.el (calendar-string-spread):
232 Handle non-unit-width characters a bit better. (Bug#10978)
233
9e345a01
LL
2342012-03-13 Leo Liu <sdl.web@gmail.com>
235
236 * vc/vc-hg.el (vc-hg-working-revision): Rework to work with both
237 directory and file as argument (Bug#10822).
238
4a07df36
KS
2392012-03-13 Kaushik Srenevasan <ksrenevasan@gmail.com> (tiny change)
240
241 * progmodes/gdb-mi.el (gdb-invalidate-disassembly):
242 For dynamically generated code, follow $PC.
243 (gdb-disassembly-handler-custom): Handle no function name case.
244
4aaa9356
TL
2452012-03-13 Tim Landscheidt <tim@tim-landscheidt.de> (tiny change)
246
247 * calendar/icalendar.el (icalendar-export-file, icalendar-import-file):
248 * emulation/ws-mode.el (ws-query-replace):
249 * sort.el (sort-regexp-fields):
250 Fix missing trailing whitespace in interactive prompts. (Bug#11002)
251
225979da
SM
2522012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
253
254 * dabbrev.el: Fix cycle completion order (bug#10963).
255 (dabbrev--last-obarray, dabbrev--last-completion-buffer): Remove.
256 (dabbrev-completion): Don't use an obarray; provide
257 a cycle-sort-function.
258
e2f1fdab
LL
2592012-03-12 Leo Liu <sdl.web@gmail.com>
260
dc9924b8 261 * simple.el (kill-new): Use equal-including-properties for comparison.
e2f1fdab
LL
262 (kill-do-not-save-duplicates): Doc fix.
263
b19490ed
SM
2642012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
265
266 * dabbrev.el: Fix cycle completion (bug#10963).
267 Use lexical binding and wrap to 80 columns.
268 (dabbrev-completion): Delay computing the list of completions.
269
4b05d722
KH
2702012-03-12 Kenichi Handa <handa@m17n.org>
271
272 * international/quail.el (quail-insert-kbd-layout): Surround each
273 row by LRO and PDF instead of inserting many LRMs. Pad the left
274 and right of each non-spacing marks. Insert invisible space
275 between lower and upper characters to prevent composition.
276
dbbc2e69
SM
2772012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
278
279 * minibuffer.el (minibuffer-complete): Don't get confused when the
280 function is run twice via different commands (bug#10958).
281 (complete-with-action): Fix docstring.
282
292112ed
CY
2832012-03-12 Chong Yidong <cyd@gnu.org>
284
5d1ac394
CY
285 * nxml/nxml-mode.el (nxml-mode-map): Do not bind C-RET (Bug#6776).
286 (nxml-completion-at-point-function): New function.
287 (nxml-mode): Use it.
288 (nxml-bind-meta-tab-to-complete-flag): Default to t.
289
292112ed
CY
290 * emacs-lisp/package.el (package-unpack, package-unpack-single):
291 Load generated autoloads file before byte compiling (Bug#10970).
292 (package--make-autoloads-and-compile): New helper fun.
293
4098f8f7
CS
2942012-03-12 Christopher Schmidt <christopher@ch.ristopher.com>
295
296 * ibuffer.el (ibuffer-redisplay): Remove another gratuitous error.
297
8f754691
MA
2982012-03-11 Michael Albinus <michael.albinus@gmx.de>
299
300 * autorevert.el (auto-revert-handler): Ensure, that
301 file-readable-p is applied only for local files or in
302 auto-revert-tail-mode.
303
e29ab36b
AS
3042012-03-11 Andreas Schwab <schwab@linux-m68k.org>
305
dbbc2e69
SM
306 * server.el (server-eval-at): Handle non-tcp connections.
307 Decode result string.
ad0bf5b6 308
e29ab36b
AS
309 * server.el (server-msg-size): New constant.
310 (server-reply-print): New function.
311 (server-eval-and-print): Use it.
312 (server-eval-at): Use server-quote-arg and server-unquote-arg.
313 Handle -print-nonl.
314
de5939ba
CS
3152012-03-11 Christopher Schmidt <christopher@ch.ristopher.com>
316
317 * ibuffer.el (ibuffer-redisplay): Remove gratuitous error
318 (Bug#10987).
319
0c93eabf
CY
3202012-03-11 Chong Yidong <cyd@gnu.org>
321
397a688f
CY
322 * simple.el (goto-line): Doc fix (Bug#9938).
323
2cc775f9
CY
324 * subr.el (save-window-excursion): Doc fix (Bug#9979).
325
0c93eabf
CY
326 * dabbrev.el (dabbrev--find-expansion): Update progress reporter
327 when finished (Bug#10963).
328
c491fa41
MR
3292012-03-11 Martin Rudalics <rudalics@gmx.at>
330
331 * window.el (split-window-below): Fix bug in case where
332 split-window-keep-point is nil (Bug#10971).
333
300e8fa5
JL
3342012-03-11 Juri Linkov <juri@jurta.org>
335
336 * replace.el (replace-highlight): Set isearch-word to nil
337 unconditionally. (Bug#10887)
338
dbf6c5a1
EZ
3392012-03-10 Eli Zaretskii <eliz@gnu.org>
340
341 * net/mairix.el (mairix-replace-invalid-chars): Rename from
342 mairix-replace-illegal-chars; all callers changed. Don't remove
dc9924b8 343 ^, ~, and = characters: they are meaningful in mairix search specs.
dbf6c5a1
EZ
344 (mairix-widget-create-query): Add usage information about mairix
345 search forms: negating words, searching for substrings, etc.
346
b9e501de
JP
3472012-03-10 Jae-hyeon Park <jae-hyeon.park@desy.de> (tiny change)
348
349 * international/fontset.el (font-encoding-alist): Add an entry for
350 ksx1001 (Bug#5667).
351
92795c91
RS
3522012-03-10 Richard Stallman <rms@gnu.org>
353
1694e6c1
RS
354 * mail/sendmail.el (mail-encode-header):
355 Set rfc2047-encode-encoded-words.
356
607e8555
RS
357 * mail/mail-utils.el (mail-quote-printable): Quote multibyte chars.
358
de3bc99a
RS
359 * mail/rmail.el (rmail-buffers-swapped-p): Don't assume dead
360 view buffer means not swapped.
361 (rmail-view-buffer-kill-buffer-hook): Give buf name in error msg.
362 (rmail-write-region-annotate): Error if real text has disappeared.
363
92795c91
RS
364 * epa-mail.el (epa-mail-encrypt): Bind inhibit-read-only.
365
699bd04e
CY
3662012-03-10 Chong Yidong <cyd@gnu.org>
367
368 * emulation/cua-rect.el (cua--init-rectangles):
dbbc2e69
SM
369 * emulation/cua-base.el (cua--init-keymaps):
370 Add delete-forward-char to remappings (Bug#9666).
699bd04e 371
570a1714
MR
3722012-03-10 Martin Rudalics <rudalics@gmx.at>
373
dbbc2e69
SM
374 * speedbar.el (speedbar-unhighlight-one-tag-line):
375 Avoid unhighlighting due to frame switching (Bug#10275).
570a1714 376
82dcf4e4
CY
3772012-03-10 Chong Yidong <cyd@gnu.org>
378
7a2c7ca7
CY
379 * minibuffer.el (completion-in-region, completion-help-at-point):
380 Give the completion field overlay a high priority (Bug#6830).
381
82dcf4e4
CY
382 * dired.el (dired-goto-file): Recognize absolute file name
383 listings (Bug#7126).
384 (dired-goto-file-1): New helper function.
385 (dired-toggle-read-only): Inhibit warnings.
386
052e28ac
MA
3872012-03-09 Michael Albinus <michael.albinus@gmx.de>
388
389 * net/dbus.el: (dbus-property-handler): Return empty array if
390 there are no properties.
391
95d5e396
LL
3922012-03-09 Leo Liu <sdl.web@gmail.com>
393
394 * savehist.el (savehist-printable): Stricter check for string
395 value (Bug#10937).
396
3f018d6d
EZ
3972012-03-09 Eli Zaretskii <eliz@gnu.org>
398
dbbc2e69
SM
399 * mail/smtpmail.el (smtpmail-send-it):
400 Bind coding-system-for-write to *-unix, so that FCC files are kept in
3f018d6d
EZ
401 valid mbox format.
402
f7fd3d79
GM
4032012-03-09 Glenn Morris <rgm@gnu.org>
404
405 * files.el (dir-locals-find-file):
406 Don't check result is regular, readable.
407 (dir-locals-read-from-file): Demote errors.
408
6ff6e72f
EZ
4092012-03-08 Eli Zaretskii <eliz@gnu.org>
410
dbbc2e69
SM
411 * international/quail.el (quail-insert-kbd-layout):
412 Insert invisible LRM characters before each character in a keyboard
6ff6e72f
EZ
413 layout cell, to prevent their reordering by bidi display engine.
414 For details, see the discussion in
415 http://lists.gnu.org/archive/html/emacs-devel/2012-03/msg00085.html.
416
9cec7834
AM
4172012-03-08 Alan Mackenzie <acm@muc.de>
418
419 * progmodes/cc-cmds.el (c-mark-function): Make it leave a mark at
420 the starting position; make it extend the marked region when
421 invoked repeatedly - all under appropriate circumstances.
422 Fixes bugs #5525, #10906.
423
9a40b8d4
GM
4242012-03-08 Glenn Morris <rgm@gnu.org>
425
426 * files.el (locate-dominating-file, dir-locals-find-file):
427 Undo 2012-03-06 change.
428
7a08ed35
EZ
4292012-03-07 Eli Zaretskii <eliz@gnu.org>
430
dbbc2e69
SM
431 * international/quail.el (quail-help):
432 Force bidi-paragraph-direction be left-to-right. See discussion in
7a08ed35
EZ
433 http://lists.gnu.org/archive/html/emacs-devel/2012-03/msg00062.html
434 for the reason.
435
5aca4f71 4362012-03-07 Michael Albinus <michael.albinus@gmx.de>
6612a284
MA
437
438 Avoid superfluous registering of signals. (Bug#10807)
439
440 * notifications.el (notifications-on-action-object)
441 (notifications-on-close-object): New defvars.
442 (notifications-on-action-signal, notifications-on-closed-signal):
443 Unregister the signal if not needed any longer.
444 (notifications-notify): Register `notifications-action-signal' or
445 `notifications-closed-signal', if :on-action or :on-close has been
446 passed as argument.
447
78e8b10a
CY
4482012-03-07 Chong Yidong <cyd@gnu.org>
449
450 * cus-start.el: Avoid x-select-enable-clipboard-manager warning on
451 non-X platforms.
452
69481eb8
GM
4532012-03-06 Glenn Morris <rgm@gnu.org>
454
455 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
456 (x-disown-selection-internal, x-get-selection-internal):
457 Doc fix (add arglist signatures). (Bug#10783)
458
133b8e11
KS
4592012-03-06 Kaushik Srenevasan <ksrenevasan@gmail.com> (tiny change)
460
461 * progmodes/gdb-mi.el (gdb-breakpoints-list-handler-custom):
462 Handle breakpoints with no "type".
463
99a83064
GM
4642012-03-06 Glenn Morris <rgm@gnu.org>
465
466 * files.el (locate-dominating-file): Add optional predicate argument.
467 (dir-locals-find-file): Make use of above change.
468
17798e78
TTN
4692012-03-06 Thien-Thi Nguyen <ttn@gnuvola.org>
470
471 * info.el (Info-insert-dir): Also try "dir.gz".
472
eb182446
GM
4732012-03-06 Glenn Morris <rgm@gnu.org>
474
8f2114ee
GM
475 * files.el (dir-locals-find-file):
476 Ignore non-readable or non-regular files. (Bug#10928)
477
eb182446
GM
478 * files.el (locate-dominating-file): Doc fix.
479
24679323
AS
4802012-03-06 Adam Spiers <emacs@adamspiers.org> (tiny change)
481
482 * calendar/calendar.el (calendar-set-mode-line):
483 `getenv' returns a string. (Bug#10951)
484
01d972a9
LL
4852012-03-05 Leo Liu <sdl.web@gmail.com>
486
109aa8a9
LL
487 * simple.el (backward-delete-char-untabify): Constrain point to
488 field (Bug#10939).
489
01d972a9
LL
490 * eshell/em-cmpl.el (eshell-cmpl-initialize): Fix shift-tab key.
491
10607bea
CY
4922012-03-05 Chong Yidong <cyd@gnu.org>
493
494 * simple.el (count-words): If called from Lisp, return the word
495 count, for symmetry with `count-lines'. Arglist changed.
496 (count-words--message): Args changed. Consolidate counting code
497 from count-words and count-words-region.
498 (count-words-region): Caller changed.
499 (count-lines-region): Make it an obsolete alias.
500
5dd11cfe
TH
5012012-03-04 Tassilo Horn <tassilo@member.fsf.org>
502
503 * saveplace.el (save-place-to-alist)
504 (save-place-ignore-files-regexp): Allow value nil to disable this
505 feature.
506
c349f4e6
CY
5072012-03-04 Chong Yidong <cyd@gnu.org>
508
509 * faces.el (face-spec-reset-face): For the default face, reset the
510 attributes to default values (Bug#10748).
511
e627be4c
LMI
5122012-03-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
513
514 * mail/emacsbug.el (report-emacs-bug-hook): Fix up thinko in
515 previous patch: Check `message-send-mail-function', and not the
516 default function (bug#10897).
517
ebeabff4
MA
5182012-03-04 Michael Albinus <michael.albinus@gmx.de>
519
a41a6cf4
MA
520 * notifications.el (notifications-on-action-signal)
521 (notifications-on-closed-signal): Check for unique service name of
522 incoming event. Fix error in removing entry.
ebeabff4 523 (top): Register for signals with wildcard service name.
a41a6cf4 524 (notifications-notify): Use daemon unique service name for map entries.
ebeabff4 525
c1ca42b4
CY
5262012-03-04 Chong Yidong <cyd@gnu.org>
527
dc9924b8 528 * cus-start.el: Make x-select-enable-clipboard-manager customizable.
c1ca42b4 529
ea16568d
GM
5302012-03-04 Glenn Morris <rgm@gnu.org>
531
532 * abbrev.el (copy-abbrev-table, abbrev-table-p)
533 (abbrev-minor-mode-table-alist, define-abbrev, abbrev-insert)
534 (expand-abbrev, define-abbrev-table): Doc fixes.
535
fbae4637
LMI
5362012-03-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
537
538 * mail/emacsbug.el (report-emacs-bug-hook): Look at the value of
539 `message-default-send-mail-function' and not `send-mail-function'
540 when doing the prompting for `sendmail-query-once' before sending
541 in Message buffers (bug#10897).
542
a1e7225c
LMI
543 * net/tls.el (open-tls-stream): Don't set the dont-query-on-exit flag.
544 This is inconsistent with all the other stream functions, which leave
545 the setting up to the higher levels (if so wanted) (bug#10931).
546
56d093a9
AM
5472012-03-02 Alan Mackenzie <acm@muc.de>
548
549 Depessimize the handling of very large macros.
550
551 * progmodes/cc-engine.el (c-macro-cache, c-macro-cache-start-pos):
552 (c-macro-cache-syntactic): New variables to implement a one
553 element macro cache.
554 (c-invalidate-macro-cache): New function.
555 (c-beginning-of-macro, c-end-of-macro, c-syntactic-end-of-macro):
556 Adapt to use the new cache.
557 (c-state-safe-place): Use better the cache of safe positions.
558 (c-state-semi-nonlit-pos-cache)
559 (c-state-semi-nonlit-pos-cache-limit):
560 New variables for...
561 (c-state-semi-safe-place): New function. Here, in a macro is "safe".
562 (c-invalidate-state-cache-1): New stuff for c-state-semi-safe-place.
dbbc2e69
SM
563 (c-in-literal, c-literal-limits, c-determine-limit-get-base):
564 Use c-state-semi-safe-place.
56d093a9 565
dbbc2e69
SM
566 * progmodes/cc-langs.el (c-get-state-before-change-functions):
567 Add c-invalidate-macro-cache to the C, C++, Obj entries.
56d093a9 568
817e5c3d
MA
5692012-03-02 Michael Albinus <michael.albinus@gmx.de>
570
dbbc2e69
SM
571 * jka-compr.el (jka-compr-call-process):
572 Apply `file-accessible-directory-p' only when the default directory is
817e5c3d
MA
573 not remote.
574
a032a702
MA
5752012-03-01 Michael Albinus <michael.albinus@gmx.de>
576
577 * files.el (file-equal-p): Fix docstring. Avoid unnecessary
578 access of FILE2, if FILE1 does not exist.
579
99a54f21
MA
580 * net/tramp-sh.el (tramp-remote-process-environment): Add "PAGER=\"\"".
581 Reported by Robert Lupton the Good <rhl@astro.princeton.edu>.
582
583 * vc/vc-git.el (vc-git--call): Enable `inhibit-null-byte-detection'.
584 Add "PAGER=" to `process-environment'.
585
f6561e1f
MM
5862012-03-01 Michael R. Mauger <mmaug@yahoo.com>
587
588 * progmodes/sql.el: Bug fix
589 (sql-get-login-ext): Save login values in globals.
590 (sql-get-login): Use new version of `sql-get-login-ext'.
591 (sql-interactive-mode): Set global `sql-connection' to nil.
592 (sql-connect): Set global values for connection.
593 (sql-product-interactive): Save global values as buffer local.
594
2d44d9cc
LL
5952012-02-29 Leo Liu <sdl.web@gmail.com>
596
597 * abbrev.el (define-abbrevs): Reset sys to nil.
598
96b49301 5992012-02-28 Thierry Volpiatto <thierry.volpiatto@gmail.com>
600
bf7f9bc5
JB
601 * files.el (file-equal-p): Rename from `files-equal-p'.
602 Return nil when one or both files don't exist.
96b49301 603 (file-subdir-of-p): Now only top directory must exists,
604 return nil if it doesn't.
bf7f9bc5
JB
605 (copy-directory): No need to test with `file-subdir-of-p' after
606 creating dir.
607 * net/tramp.el (tramp-file-name-for-operation): Rename `files-equal-p'
608 to `file-equal-p'.
96b49301 609
44e97401
GM
6102012-02-28 Glenn Morris <rgm@gnu.org>
611
612 * shell.el (shell-mode):
613 * progmodes/vhdl-mode.el (wildcard-to-regexp, file-expand-wildcards):
614 * play/landmark.el (landmark-font-lock-face-O):
615 * play/handwrite.el (handwrite):
616 * play/gomoku.el (gomoku-O):
617 * net/browse-url.el (browse-url-browser-display):
618 * international/mule.el (define-charset):
619 * htmlfontify.el (hfy-etags-cmd, hfy-face-attr-for-class):
620 * filesets.el (filesets-find-file-delay):
621 * eshell/em-xtra.el (eshell-xtra):
622 * eshell/em-unix.el (eshell-grep):
623 * emulation/viper.el (viper-mode):
624 * emacs-lisp/regexp-opt.el (regexp-opt-group):
625 * emacs-lisp/easymenu.el (easy-menu-define):
626 * calendar/timeclock.el (timeclock-use-display-time):
627 * bs.el (bs-mode):
628 * bookmark.el (bookmark-save-flag):
629 Doc fix (standardize possessive apostrophe usage).
630
c98c6276
CY
6312012-02-27 Chong Yidong <cyd@gnu.org>
632
bf7f9bc5
JB
633 * emulation/viper-cmd.el (viper-intercept-ESC-key):
634 Fix key-binding lookup for ESC key (Bug#9146).
ecf5f74e 635
c98c6276
CY
636 * font-lock.el (font-lock-specified-p): Rename from
637 font-lock-spec-present. Callers changed.
638
9c62cd04 6392012-02-27 Daniel Hackney <dan@haxney.org>
8ac9e529 640
bf7f9bc5
JB
641 * emacs-lisp/package.el (package-compute-transaction):
642 Handle holding a package version to t in package-load-list.
8ac9e529 643
530739c9
MA
6442012-02-26 Michael Albinus <michael.albinus@gmx.de>
645
646 * net/tramp.el (tramp-inodes, tramp-devices): Initialize with 0.
647 (tramp-get-inode, tramp-get-device): Use cached values.
648
487915d7
AM
6492012-02-26 Alan Mackenzie <acm@muc.de>
650
651 Check there is a font-lock specification before doing initial
652 fontification.
653
654 * font-core.el (font-lock-mode): Move the conditional from
655 :after-hook to font-lock-initial-fontify.
656 (font-lock-default-function): Move the check for a specification
657 to font-lock-spec-present.
658
dc9924b8 659 * font-lock.el (font-lock-initial-fontify): Call ...
487915d7
AM
660 (font-lock-spec-present): New function.
661
4fd96557
JB
6622012-02-26 Jim Blandy <jimb@red-bean.com>
663
664 * progmodes/gdb-mi.el (gdb-mi-quote): New function.
665 (gdb-send): Apply it to the operand of the '-interpreter-exec
666 console' command, so that we can pass arguments with (say) quotes
667 in them. Store exact string sent in gdb-debug-log (Bug#10765).
668
9a4888c0
CY
6692012-02-26 Chong Yidong <cyd@gnu.org>
670
07498861
CY
671 * help-fns.el (describe-function-1): Clarify description of
672 remapping (Bug#10844).
673
9a4888c0
CY
674 * files.el (files-equal-p): Doc fix.
675 (file-subdir-of-p): Doc fix. Convert loop macro to plain Lisp,
676 and quit the loop once a mismatch is found.
677
ea8fb88d
JB
6782012-02-25 Juanma Barranquero <lekktu@gmail.com>
679
680 * bs.el (bs--show-with-configuration): Don't throw an error
681 if the window cannot be split; otherwise, subsequent calls to
682 bs-show fail, restoring a stale window config. (Bug#10882)
683
525795c1
JD
6842012-02-25 Jan Djärv <jan.h.d@swipnet.se>
685
686 * term/ns-win.el (global-map): Bind ns-drag-file to
687 ns-find-file (Bug#5855, Bug#10050).
688
f008086f
AS
6892012-02-25 Andreas Schwab <schwab@linux-m68k.org>
690
691 * calendar/parse-time.el (parse-time-string): Allow extractor to
692 return nil.
693
a3fcfa99
MA
6942012-02-25 Michael Albinus <michael.albinus@gmx.de>
695
91027d08
JB
696 * net/tramp.el (tramp-file-name-for-operation):
697 Add `files-equal-p' and `file-subdir-of-p'.
a3fcfa99
MA
698
699 * net/tramp-sh.el (tramp-sh-handle-copy-directory):
91027d08
JB
700 * net/tramp-smb.el (tramp-smb-handle-copy-directory):
701 Add COPY-CONTENTS argument.
a3fcfa99 702
67b0de11
CY
7032012-02-25 Chong Yidong <cyd@gnu.org>
704
705 Add custom groups for VC backends, for consistency with vc-bzr.
706
707 * vc/vc-arch.el (vc-arch):
708 * vc/vc-cvs.el (vc-cvs):
709 * vc/vc-git.el (vc-git):
710 * vc/vc-hg.el (vc-hg):
711 * vc/vc-mtn.el (vc-mtn):
712 * vc/vc-rcs.el (vc-rcs):
713 * vc/vc-sccs.el (vc-sccs):
714 * vc/vc-svn.el (vc-svn): New customization group (Bug#10871).
715 All relevant defcustoms reassigned.
716
3c9dfce6
CY
7172012-02-25 Chong Yidong <cyd@gnu.org>
718
1339bf43
CY
719 * newcomment.el (comment-styles): Add autoload (Bug#10868).
720
3c9dfce6
CY
721 * term/x-win.el (x-initialize-window-system): Reduce default for
722 x-selection-timeout to 5 seconds (Bug#8869).
723
53a46cd0 7242012-02-24 Thierry Volpiatto <thierry.volpiatto@gmail.com>
14a8a663 725
53a46cd0 726 * files.el (file-subdir-of-p): Fix typo.
14a8a663 727
25b2e303 7282012-02-24 Thierry Volpiatto <thierry.volpiatto@gmail.com>
729
ec70a47d
GM
730 * files.el (files-equal-p, file-subdir-of-p): New functions.
731 (copy-directory): Error when trying to copy a directory on itself.
25b2e303 732 Add missing copy-contents arg to tramp handler.
ec70a47d
GM
733 * dired-aux.el (dired-copy-file-recursive): Same.
734 (dired-create-files): Modify destination when source is equal to
735 dest when copying files.
53a46cd0 736 Return also when dest is a subdir of source. (Bug#10489)
25b2e303 737
914260cd
MA
7382012-02-24 Michael Albinus <michael.albinus@gmx.de>
739
740 * net/ange-ftp.el (ange-ftp-parse-netrc): Suppress comment lines.
741 (Bug#10874)
742
2cb228f7
AM
7432012-02-23 Alan Mackenzie <acm@muc.de>
744
745 * emacs-lisp/easy-mmode.el (define-minor-mode): Add extra
746 parameter "after-hook:" to allow the expansion to run code after
747 the execution of the mode hooks.
748
749 * font-lock.el (font-lock-initial-fontify): New function extracted
91027d08 750 from font-lock-mode-internal.
2cb228f7 751
91027d08 752 * font-core.el (font-lock-mode): Call font-lock-initial-fontify in
2cb228f7
AM
753 :after-hook.
754
8f0fde21
SM
7552012-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
756
3e88618b
SM
757 * minibuffer.el: Make sure cycling is reset upon edit with icomplete.el.
758 (completion--cache-all-sorted-completions): New function.
759 (completion-all-sorted-completions): Use it.
760 (completion--do-completion, minibuffer-force-complete):
761 Use it to re-instate the flush hook.
762
8f0fde21
SM
763 * icomplete.el (icomplete-completions): Replace last fix with a better
764 one (bug#10850).
765
8e911f6f
DG
7662012-02-23 Dmitry Gutov <dgutov@yandex.ru>
767
768 * emacs-lisp/lisp.el (beginning-of-defun-raw): Don't call end-of-defun
769 when it might call us back infinitely (bug#10797).
770
49fe4321
GM
7712012-02-23 Glenn Morris <rgm@gnu.org>
772
773 * minibuffer.el (completion-category-overrides): Doc fix.
774
b291b572
SM
7752012-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
776
777 * minibuffer.el (completion-table-with-context): Fix inf-loop.
778 Reported by Aaron S. Hawley <aaron.s.hawley@gmail.com>.
779
31a9ef2e
GM
7802012-02-23 Glenn Morris <rgm@gnu.org>
781
5e6e6794 782 * emacs-lisp/authors.el (authors-aliases, authors-fixed-case)
31a9ef2e
GM
783 (authors-obsolete-files-regexps, authors-ignored-files)
784 (authors-ambiguous-files, authors-renamed-files-alist):
785 Add more entries.
786
0bd1e074
JL
7872012-02-23 Juri Linkov <juri@jurta.org>
788
789 * isearch.el (isearch-occur): Sync interactive spec with occur's
790 new feature in `occur-read-primary-args'. Doc fix. (Bug#10705)
791
b617673c
JL
792 * replace.el (occur-menu-map): Add menu item for `occur-edit-mode'.
793
19e9789e
JL
7942012-02-22 Juri Linkov <juri@jurta.org>
795
796 * international/mule-cmds.el (read-char-by-name): Use \` and \'.
797 (ucs-insert): Doc fix. Check for hex digits in the string.
798 Don't display `nil' in the error message. (Bug#10857)
799
f41ce09d
AM
8002012-02-22 Alan Mackenzie <acm@muc.de>
801
7a71b18d 802 * progmodes/cc-mode.el: Revert change #2012-02-06T22:08:41Z!larsi@gnus.org from 2012-02-06.
f41ce09d 803
ac2eceee
GM
8042012-02-22 Glenn Morris <rgm@gnu.org>
805
806 * ffap.el (ffap-c-path):
807 * man.el (Man-header-file-path): Handle multiarch. (Bug#10702)
808
abd1f678
CY
8092012-02-22 Chong Yidong <cyd@gnu.org>
810
811 * custom.el (load-theme): Doc fix.
812
f25aef2e
GM
8132012-02-22 Glenn Morris <rgm@gnu.org>
814
815 * dired-x.el (dired-guess-shell-alist-default):
816 Remove escape sequences from nroff output. (Bug#172)
817
5f8dc2ca
GM
8182012-02-21 Glenn Morris <rgm@gnu.org>
819
6ff86ec4
GM
820 * vc/emerge.el (emerge-defvar-local):
821 Set `permanent-local' property rather than unused `preserved'.
822
be3223a3 823 * textmodes/picture.el (picture-delete-char): New alias.
5f8dc2ca
GM
824 (picture-mode-map): Use it. (Bug#10860)
825 (picture-mode): Doc fix.
826
3fe58f4f
JB
8272012-02-21 Juanma Barranquero <lekktu@gmail.com>
828
829 * newcomment.el (uncomment-region-default): Remove unused binding.
830
f9a998c3
GM
8312012-02-21 Glenn Morris <rgm@gnu.org>
832
833 * textmodes/picture.el (picture-motion, picture-motion-reverse)
834 (picture-self-insert, picture-tab-chars): Doc fix.
835 (picture-mode-map): Fix C-a, C-e.
836
c6029348
GM
8372012-02-20 Glenn Morris <rgm@gnu.org>
838
839 * emacs-lisp/authors.el (authors-aliases): Add another entry.
840
ab1ce9d7
LL
8412012-02-20 Leo Liu <sdl.web@gmail.com>
842
843 * icomplete.el (icomplete-completions): Check FROM arg before
844 passing to substring (Bug#10850).
845
0fd40f89
CY
8462012-02-19 Chong Yidong <cyd@gnu.org>
847
848 * comint.el: Require ansi-color.
849 (comint-output-filter-functions): Add ansi-color-process-output.
850
851 * ansi-color.el: Don't set comint-output-filter-functions; it is
852 now in the initial value defined in comint.el.
853 (ansi-color-apply-face-function): New variable.
854 (ansi-color-apply-on-region): Use it.
855 (ansi-color-apply-overlay-face): New function.
856
857 * shell.el (shell): No need to require ansi-color.
858 (shell-mode): Use ansi-color-apply-face-function to highlight
859 color escapes using font-lock-face property (Bug#10835).
860
20af2394
CY
8612012-02-19 Chong Yidong <cyd@gnu.org>
862
863 * vc/ediff-init.el (ediff-strip-mode-line-format): Handle non-list
864 mode-line formats (Bug#10839).
865
e23a3fbe
GM
8662012-02-18 Glenn Morris <rgm@gnu.org>
867
b474519e
GM
868 * mail/rmail.el (rmail-dont-reply-to-names): Mark as obsolete.
869
870 * mail/undigest.el (unforward-rmail-message): Doc fix.
871
e23a3fbe
GM
872 * saveplace.el (save-place-ignore-files-regexp): Add :version.
873
57939ff4
EZ
8742012-02-18 Eli Zaretskii <eliz@gnu.org>
875
876 * international/characters.el (script-list): Sync with the latest
877 Unicode Character Database.
878
0c23686e
AS
8792012-02-18 Andreas Schwab <schwab@linux-m68k.org>
880
881 * international/titdic-cnv.el: Remove duplicate coding tag.
882 * language/cham.el: Likewise.
883 * language/tai-viet.el: Likewise.
884
6818b449
GM
8852012-02-18 Glenn Morris <rgm@gnu.org>
886
887 * calendar/cal-menu.el (cal-menu-diary-menu, cal-menu-goto-menu):
888 * calendar/calendar.el (diary-file, diary-bahai-entry-symbol)
889 (calendar-bahai-all-holidays-flag, calendar-other-dates):
890 * calendar/diary-lib.el (diary-abbreviated-year-flag):
891 * calendar/holidays.el (holiday-bahai-holidays)
892 (calendar-holidays, list-holidays):
893 Use utf-8 Bahá'í in doc-strings, menus, etc.
894
0311a3fc
TH
8952012-02-17 Tassilo Horn <tassilo@member.fsf.org>
896
897 * saveplace.el (save-place-ignore-files-regexp): New variable
898 allowing for excluding files from saving their location of point.
899 The default value matches the temporary commit message editing
900 files from Git, SVN, Bazaar, and Mercurial.
901 (save-place-to-alist): Use it.
902
eb864a71
LM
9032012-02-17 Lawrence Mitchell <wence@gmx.li>
904 Stefan Monnier <monnier@iro.umontreal.ca>
905
906 * newcomment.el (uncomment-region-default): Don't leave extra space
907 when an arg is provided (bug#8150).
908
ee0ce425
TZ
9092012-02-17 Teodor Zlatanov <tzz@lifelogs.com>
910
eb864a71 911 * net/gnutls.el (gnutls-trustfiles): Fix Cygwin bundle location.
ee0ce425 912
95ddf442
GM
9132012-02-17 Glenn Morris <rgm@gnu.org>
914
915 * net/socks.el: Require network-stream. (Bug#10599)
916
48dd1e39 9172012-02-17 Kenichi Handa <handa@m17n.org>
c406be43
KH
918
919 * international/charprop.el:
920 * international/uni-name.el:
921 * international/uni-old-name.el:
922 * international/uni-comment.el: Regenerate.
923
d68cd087
GM
9242012-02-16 Glenn Morris <rgm@gnu.org>
925
926 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits):
927 Interactively in calendar buffer, give an error if not on a date.
928
13932042
GM
9292012-02-15 Glenn Morris <rgm@gnu.org>
930
931 * shell.el (shell-delimiter-argument-list):
932 Revert 2011-02-17 change. (Bug#8027)
933
c3a70e2b
CY
9342012-02-15 Chong Yidong <cyd@gnu.org>
935
60236b0d
CY
936 * minibuffer.el (completion-at-point-functions): Doc fix.
937
c3a70e2b
CY
938 * custom.el (defcustom): Doc fix; note use of defvar.
939
9f26dc24
GM
9402012-02-15 Glenn Morris <rgm@gnu.org>
941
942 * mail/smtpmail.el (smtpmail-smtp-user, smtpmail-stream-type):
943 Doc fixes.
944
6546b134
GM
9452012-02-14 Glenn Morris <rgm@gnu.org>
946
947 * mail/smtpmail.el (smtpmail-query-smtp-server): Give it a doc.
948
d29b2b4c
LI
9492012-02-14 Lars Ingebrigtsen <larsi@gnus.org>
950
951 * mail/smtpmail.el (smtpmail-query-smtp-server): Fix typo in the
952 way the ports list is computed.
835bdcba
LI
953 (smtpmail-query-smtp-server): Prompt the user for a port number if
954 we can't connect to any of the standard ports (bug#10810).
d29b2b4c 955
08dcdbc9
TZ
9562012-02-14 Teodor Zlatanov <tzz@lifelogs.com>
957
958 * net/gnutls.el (gnutls-trustfiles): Add Cygwin location.
959
2605051a
GM
9602012-02-13 Glenn Morris <rgm@gnu.org>
961
962 * minibuffer.el (read-file-name): Doc fix. (Bug#10798)
963
7ee99f32
TZ
9642012-02-13 Teodor Zlatanov <tzz@lifelogs.com>
965
966 * net/gnutls.el (gnutls-trustfiles): New variable.
967 (gnutls-negotiate): Use it.
968
5f0af64f
LI
9692012-02-13 Lars Ingebrigtsen <larsi@gnus.org>
970
971 * simple.el (mail-user-agent): Mention that `gnus-user-agent' only
972 does its stuff if Gnus is running.
973
c14fcc95
AM
9742012-02-13 Alan Mackenzie <acm@muc.de>
975
976 Fix a loop in c-set-fl-decl-start.
977
7a71b18d 978 * progmodes/cc-engine.el (c-set-fl-decl-start): Add a check that
c14fcc95
AM
979 c-backward-syntactic-ws actually moves backwards.
980
142b4d90
LL
9812012-02-13 Leo Liu <sdl.web@gmail.com>
982
983 * net/rcirc.el (rcirc-markup-attributes): Move point to the
984 beginning so that all \C-o chars are removed.
985
fa9958a6
TZ
9862012-02-12 Teodor Zlatanov <tzz@lifelogs.com>
987
dc9924b8 988 * net/gnutls.el (gnutls-algorithm-priority): Add missing :group tag.
fa9958a6 989
0bc5886a
AM
9902012-02-12 Alan Mackenzie <acm@muc.de>
991
992 Fix infinite loop with long macros.
993 * cc-engine.el (c-state-safe-place): Handle macros properly.
994
d4bd55e7
CY
9952012-02-12 Chong Yidong <cyd@gnu.org>
996
997 * window.el (display-buffer): Doc fix (Bug#10785).
998
66f3fe22
GM
9992012-02-12 Glenn Morris <rgm@gnu.org>
1000
bd7da63e
GM
1001 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
1002 (x-disown-selection-internal, x-get-selection-internal):
1003 Sync docs with the xselect.c versions.
1004
66f3fe22
GM
1005 * allout-widgets.el: Add missing license notice.
1006
3e0d2fa7
GM
10072012-02-11 Glenn Morris <rgm@gnu.org>
1008
cfecdf09
GM
1009 * select.el (x-get-selection-internal, x-own-selection-internal)
1010 (x-disown-selection-internal):
1011 * x-dnd.el (x-get-selection-internal): Update declarations.
1012
6d216d7f
GM
1013 * vc/log-view.el (vc-diff-internal): Remove unneeded declaration.
1014
2bed3f04
GM
1015 * window.el (window-sides-slots):
1016 * tool-bar.el (tool-bar-position):
1017 * term/xterm.el (xterm-extra-capabilities):
1018 * ses.el (ses-self-reference-early-detection):
1019 * progmodes/verilog-mode.el (verilog-auto-declare-nettype)
1020 (verilog-auto-wire-type)
1021 (verilog-auto-delete-trailing-whitespace)
1022 (verilog-auto-reset-blocking-in-non, verilog-auto-inst-sort)
1023 (verilog-auto-tieoff-declaration):
1024 * progmodes/sql.el (sql-login-hook, sql-ansi-statement-starters)
1025 (sql-oracle-statement-starters, sql-oracle-scan-on):
1026 * progmodes/prolog.el (prolog-align-comments-flag)
1027 (prolog-indent-mline-comments-flag, prolog-object-end-to-0-flag)
1028 (prolog-left-indent-regexp, prolog-paren-indent-p)
1029 (prolog-paren-indent, prolog-parse-mode, prolog-keywords)
1030 (prolog-types, prolog-mode-specificators)
1031 (prolog-determinism-specificators, prolog-directives)
1032 (prolog-electric-newline-flag, prolog-hungry-delete-key-flag)
1033 (prolog-electric-dot-flag)
1034 (prolog-electric-dot-full-predicate-template)
1035 (prolog-electric-underscore-flag, prolog-electric-tab-flag)
1036 (prolog-electric-if-then-else-flag, prolog-electric-colon-flag)
1037 (prolog-electric-dash-flag, prolog-old-sicstus-keys-flag)
1038 (prolog-program-switches, prolog-prompt-regexp)
1039 (prolog-debug-on-string, prolog-debug-off-string)
1040 (prolog-trace-on-string, prolog-trace-off-string)
1041 (prolog-zip-on-string, prolog-zip-off-string)
1042 (prolog-use-standard-consult-compile-method-flag)
1043 (prolog-use-prolog-tokenizer-flag, prolog-imenu-flag)
1044 (prolog-imenu-max-lines, prolog-info-predicate-index)
1045 (prolog-underscore-wordchar-flag, prolog-use-sicstus-sd)
1046 (prolog-char-quote-workaround):
1047 * progmodes/cc-vars.el (c-defun-tactic):
1048 * net/tramp.el (tramp-encoding-command-interactive)
1049 (tramp-local-end-of-line):
1050 * net/soap-client.el (soap-client):
1051 * net/netrc.el (netrc-file):
1052 * net/gnutls.el (gnutls):
1053 * minibuffer.el (completion-category-overrides)
1054 (completion-cycle-threshold)
1055 (completion-pcm-complete-word-inserts-delimiters):
1056 * man.el (Man-name-local-regexp):
1057 * mail/feedmail.el (feedmail-display-full-frame):
1058 * international/characters.el (glyphless-char-display-control):
1059 * eshell/em-ls.el (eshell-ls-date-format):
1060 * emacs-lisp/cl-indent.el (lisp-lambda-list-keyword-alignment)
1061 (lisp-lambda-list-keyword-parameter-indentation)
1062 (lisp-lambda-list-keyword-parameter-alignment):
1063 * doc-view.el (doc-view-image-width, doc-view-unoconv-program):
1064 * dired-x.el (dired-omit-verbose):
1065 * cus-theme.el (custom-theme-allow-multiple-selections):
1066 * calc/calc.el (calc-highlight-selections-with-faces)
1067 (calc-lu-field-reference, calc-lu-power-reference)
1068 (calc-note-threshold):
1069 * battery.el (battery-mode-line-limit):
1070 * arc-mode.el (archive-7z-extract, archive-7z-expunge)
1071 (archive-7z-update):
1072 * allout.el (allout-prefixed-keybindings)
1073 (allout-unprefixed-keybindings)
1074 (allout-inhibit-auto-fill-on-headline)
1075 (allout-flattened-numbering-abbreviation):
1076 * allout-widgets.el (allout-widgets-auto-activation)
1077 (allout-widgets-icons-dark-subdir)
1078 (allout-widgets-icons-light-subdir, allout-widgets-icon-types)
1079 (allout-widgets-theme-dark-background)
1080 (allout-widgets-theme-light-background)
1081 (allout-widgets-item-image-properties-emacs)
1082 (allout-widgets-item-image-properties-xemacs)
1083 (allout-widgets-run-unit-tests-on-load)
1084 (allout-widgets-time-decoration-activity)
1085 (allout-widgets-hook-error-post-time)
1086 (allout-widgets-track-decoration):
1087 Add missing :version tags to new defcustoms and defgroups.
1088
5fec1b8e
GM
1089 * progmodes/sql.el (sql-ansi-statement-starters)
1090 (sql-oracle-statement-starters): Add custom type.
1091
3e0d2fa7
GM
1092 * progmodes/prolog.el: Remove leading '*' from defcustom docs.
1093 (prolog-system-version): Give it a type.
1094
90b671e2
EZ
10952012-02-11 Eli Zaretskii <eliz@gnu.org>
1096
1097 * term/pc-win.el (x-select-text, x-selection-owner-p)
1098 (x-own-selection-internal, x-disown-selection-internal)
1099 (x-get-selection-internal): Sync doc strings and argument lists
1100 with xselect.c, common-win.el and x-win.el. (Bug#10783)
1101
5eac0c02
LL
11022012-02-11 Leo Liu <sdl.web@gmail.com>
1103
1104 * progmodes/python.el (python-end-of-statement): Fix infinite
1105 loop. (Bug#10788)
1106
f82cb659
GM
11072012-02-10 Glenn Morris <rgm@gnu.org>
1108
1109 * international/mule-cmds.el (unify-8859-on-encoding-mode)
1110 (unify-8859-on-decoding-mode): Properly mark as obsolete.
1111
cc26d239
LI
11122012-02-10 Lars Ingebrigtsen <larsi@gnus.org>
1113
1114 * mail/emacsbug.el (report-emacs-bug-hook): Query the user first
1115 about SMTP before checking the From header.
1116
91027d08 1117 * mail/sendmail.el (sendmail-query-user-about-smtp): Refactor out
cc26d239
LI
1118 into own function for reuse by emacsbug.el.
1119
1be3ca5a
LL
11202012-02-10 Leo Liu <sdl.web@gmail.com>
1121
1122 * subr.el (condition-case-unless-debug): Rename from
1123 condition-case-no-debug. All callers changed.
1124 (with-demoted-errors): Fix caller.
1125
1126 * vc/diff-mode.el (diff-auto-refine-mode, diff-hunk):
1127 * nxml/rng-valid.el (rng-do-some-validation):
1128 * emacs-lisp/package.el (package-refresh-contents)
1129 (package-menu-execute):
1130 * desktop.el (desktop-create-buffer):
91027d08 1131 * font-lock.el (lisp-font-lock-keywords-2): Caller changed.
1be3ca5a 1132
b011fbfe
GM
11332012-02-10 Glenn Morris <rgm@gnu.org>
1134
b2096d72
GM
1135 * textmodes/bibtex.el:
1136 Add missing :version tags for new/changed defcustoms.
1137
b011fbfe
GM
1138 * files.el (remote-file-name-inhibit-cache): Doc fixes.
1139
4c7e65bf
LI
11402012-02-09 Lars Ingebrigtsen <larsi@rusty>
1141
1142 * mail/smtpmail.el (smtpmail-user-mail-address): New function.
1143 (smtpmail-via-smtp): Use it, or fall back on the From address.
1144 (smtpmail-send-it): Ditto.
1145
f3934f6f
SM
11462012-02-09 Stefan Monnier <monnier@iro.umontreal.ca>
1147
1148 * emacs-lisp/bytecomp.el (byte-compile-file-form-defvar):
1149 Don't fallback on byte-compile-defvar. Optimize (defvar foo) away.
1150 (byte-compile-tmp-var): New const.
1151 (byte-compile-defvar): Use it to minimize .elc size.
1152 Just use `defvar' rather than simulate it (bug#10761).
1153
a075a2c5
GM
11542012-02-09 Glenn Morris <rgm@gnu.org>
1155
cf3aa21b
GM
1156 * files.el (rename-uniquely): Doc fix. (Bug#3806)
1157
354998cd
GM
1158 * progmodes/cc-guess.el (c-guess-offset-threshold, c-guess-region-max):
1159 Add :version tags.
1160
dc9924b8
SM
1161 * progmodes/compile.el (compilation-error-screen-columns)
1162 (compilation-first-column, compilation-filter-start): Doc fixes.
83274125 1163
dab3703d
GM
1164 * vc/log-view.el (log-view-toggle-entry-display):
1165 * vc/vc.el (vc-merge, vc-pull): Doc fixes.
1166
3f88cd72
GM
1167 * mail/emacsbug.el (report-emacs-bug-can-use-osx-open)
1168 (report-emacs-bug-can-use-xdg-email):
1169 (report-emacs-bug-insert-to-mailer): Doc fixes.
1170 (report-emacs-bug): Message fix.
1171
d95b247d
GM
1172 * net/browse-url.el (browse-url-can-use-xdg-open)
1173 (browse-url-xdg-open): Doc fixes.
1174
a075a2c5
GM
1175 * electric.el (electric-indent-mode, electric-pair-mode)
1176 (electric-layout-rules, electric-layout-mode): Doc fixes.
1177 (electric-pair-pairs, electric-pair-skip-self): Add :version tags.
1178
ffb6157e
MR
11792012-02-08 Martin Rudalics <rudalics@gmx.at>
1180
1181 * server.el (server-unselect-display): Don't inadvertently kill
1182 the current buffer. (Bug#10729)
1183
e1ac4066
GM
11842012-02-08 Glenn Morris <rgm@gnu.org>
1185
34e8a2da
GM
1186 * progmodes/sql.el (sql-port, sql-connection-alist, sql-list-all)
1187 (sql-list-table): Doc fixes.
1188
b4ac6e8c
GM
1189 * image-mode.el (image-transform-minor-mode-map, image-transform-mode):
1190 Comment out (does nothing).
1191
e1ac4066
GM
1192 * completion.el (dynamic-completion-mode):
1193 * dirtrack.el (dirtrack-debug-mode):
1194 * electric.el (electric-layout-mode):
1195 * epa-mail.el (epa-mail-mode, epa-global-mail-mode):
1196 * face-remap.el (text-scale-mode, buffer-face-mode):
1197 * iimage.el (iimage-mode):
1198 * image-mode.el (image-transform-mode):
1199 * minibuffer.el (completion-in-region-mode):
1200 * scroll-lock.el (scroll-lock-mode):
1201 * simple.el (next-error-follow-minor-mode):
1202 * tar-mode.el (tar-subfile-mode):
1203 * tooltip.el (tooltip-mode):
1204 * vcursor.el (vcursor-use-vcursor-map):
1205 * wid-browse.el (widget-minor-mode):
1206 * emulation/tpu-edt.el (tpu-edt-mode):
1207 * emulation/tpu-extras.el (tpu-cursor-free-mode):
1208 * international/iso-ascii.el (iso-ascii-mode):
1209 * language/thai-util.el (thai-word-mode):
1210 * mail/supercite.el (sc-minor-mode):
1211 * net/goto-addr.el (goto-address-mode):
1212 * net/rcirc.el (rcirc-multiline-minor-mode, rcirc-track-minor-mode):
1213 * progmodes/cwarn.el (cwarn-mode):
1214 * progmodes/flymake.el (flymake-mode):
1215 * progmodes/glasses.el (glasses-mode):
1216 * progmodes/hideshow.el (hs-minor-mode):
1217 * progmodes/pascal.el (pascal-outline-mode):
1218 * textmodes/enriched.el (enriched-mode):
1219 * vc/smerge-mode.el (smerge-mode):
1220 Doc fixes (minor mode argument).
1221
5e0d957f
EZ
12222012-02-07 Eli Zaretskii <eliz@gnu.org>
1223
1224 * ls-lisp.el (ls-lisp-sanitize): New function.
1225 (ls-lisp-insert-directory): Use it to fix or remove any elements
1226 in file-alist with missing attributes. (Bug#4673)
1227
98d7371e
AM
12282012-02-07 Alan Mackenzie <acm@muc.de>
1229
1230 Fix spurious recognition of c-in-knr-argdecl.
1231
1232 * progmodes/cc-engine.el (c-in-knr-argdecl): Check for '=' in a
1233 putative K&R region.
1234
667ced3a
AM
12352012-02-07 Alan Mackenzie <acm@muc.de>
1236
eb864a71
LM
1237 * progmodes/cc-engine.el (c-forward-objc-directive):
1238 Prevent looping in "#pragma mark @implementation".
667ced3a 1239
5b77774d
MA
12402012-02-07 Michael Albinus <michael.albinus@gmx.de>
1241
1242 * notifications.el (notifications-on-closed-signal): Make `reason'
1243 optional. (Bug#10744)
1244
af008560
GM
12452012-02-07 Glenn Morris <rgm@gnu.org>
1246
60d47423
GM
1247 * emacs-lisp/easy-mmode.el (define-minor-mode):
1248 Doc fixes for the macro and the mode it defines.
1249
dd605cc4
GM
1250 * image.el (imagemagick-types-inhibit): Doc fix.
1251
af008560
GM
1252 * cus-start.el (imagemagick-render-type): Add it.
1253
5cc59a37
LI
12542012-02-06 Lars Ingebrigtsen <larsi@gnus.org>
1255
1256 * progmodes/cc-mode.el
1257 (c-standard-font-lock-fontify-region-function): Set the default at
1258 load time, too, so that `font-lock-fontify-buffer' can be called
1259 without setting up the entire mode first. This fixes a bug in
1260 `mm-inline-text' with C MIME parts.
1261
9a6dd747
CY
12622012-02-06 Chong Yidong <cyd@gnu.org>
1263
2d16b285
CY
1264 * simple.el (list-processes--refresh): Delete exited processes
1265 (Bug#8094).
1266
171e9b6e
CY
1267 * comint.el (comint-next-prompt): next-single-char-property-change
1268 and prev-single-char-property-change never return nil (Bug#8657).
1269
9a6dd747
CY
1270 * custom.el (defcustom): Doc fix (Bug#9711).
1271
aa4589a7
CY
12722012-02-05 Chong Yidong <cyd@gnu.org>
1273
5c2a252f
CY
1274 * cus-edit.el (custom-variable-reset-backup): Quote the value
1275 before storing it in the customized-value property (Bug#6712).
4aab9006 1276 (custom-display): Add a customization type tag.
983b9602 1277 (custom-buffer-create-internal): Improve tooltip message.
5c2a252f 1278
aa4589a7
CY
1279 * wid-edit.el (widget-field-value-get): New optional arg to
1280 suppress trailing whitespace truncation.
1281 (character): Use it (Bug#2689).
1282
1ff980ae
AS
12832012-02-05 Andreas Schwab <schwab@linux-m68k.org>
1284
1285 * progmodes/gud.el (gud-pv): Use pv instead of pv1.
1286 * progmodes/gdb-mi.el (gud-pp): Use pp instead of pp1.
1287
03988c98
CY
12882012-02-05 Chong Yidong <cyd@gnu.org>
1289
eeb6cc88
CY
1290 * cus-edit.el (custom-variable-value-create): For mismatched
1291 types, show the current value (Bug#7600).
1292
03988c98
CY
1293 * custom.el (defcustom): Doc fix.
1294
f8cdeef0
GM
12952012-02-05 Glenn Morris <rgm@gnu.org>
1296
1297 * font-lock.el (lisp-font-lock-keywords-2): Add with-wrapper-hook.
1298
0696d255
JB
12992012-02-05 Juanma Barranquero <lekktu@gmail.com>
1300
1301 * emacs-lisp/pp.el (pp-to-string): Use `with-temp-buffer'.
1302 (pp-buffer): Use `ignore-errors', `looking-at-p'.
1303 (pp-last-sexp): Use `looking-at-p'.
1304
34c99998
GM
13052012-02-04 Glenn Morris <rgm@gnu.org>
1306
8f05da42
GM
1307 * files.el (revert-buffer):
1308 Doc fix (mention revert-buffer-in-progress-p).
1309
f160676e
GM
1310 * emacs-lisp/ert-x.el (ert-simulate-command):
1311 Check deferred-action-list (which is obsolete) is bound.
1312
c7291ad9
GM
1313 * subr.el (with-wrapper-hook): Doc fixes.
1314
34c99998
GM
1315 * simple.el (filter-buffer-substring-functions)
1316 (buffer-substring-filters, filter-buffer-substring): Doc fixes.
1317
6283a7d3
LL
13182012-02-04 Lars Ljung <lars@matholka.se> (tiny change)
1319
1320 * eshell/esh-ext.el (eshell-windows-shell-file): Match "cmdproxy"
1321 anywhere in shell-file-name, not just at the beginning. (Bug#10523)
1322
e96e3013
LL
13232012-02-04 Leo Liu <sdl.web@gmail.com>
1324
1325 * emacs-lisp/smie.el: Fix dead link (Bug#10711).
1326
8ded50f2
GM
13272012-02-04 Glenn Morris <rgm@gnu.org>
1328
82ff1d13
GM
1329 * image.el (image-extension-data): Add obsolete alias.
1330
987a0a16
GM
1331 * isearch.el (isearch-update): Doc fix.
1332
ea32ef46
GM
1333 * facemenu.el (list-colors-display): Doc fix (minor rephrasing).
1334
8ded50f2
GM
1335 * ido.el (ido-find-file): Doc fix (ido-toggle-vc not on any key).
1336
eea14f31
GM
13372012-02-03 Glenn Morris <rgm@gnu.org>
1338
1339 * image.el (image-animated-p): Doc fix. Use image-animated-types.
1340 (image-animate-timeout): Doc fix.
1341
1342 * image-mode.el (image-animate-loop, image-toggle-animation): Doc fixes.
1343
12f381b7
GM
13442012-02-02 Glenn Morris <rgm@gnu.org>
1345
953cebf5
GM
1346 * server.el (server-auth-dir): Doc fix.
1347 (server-eval-at): Doc fix. Give an explicit error if !server-use-tcp.
1348
12f381b7
GM
1349 * subr.el (run-mode-hooks): Doc fix.
1350
953a8c3b
JL
13512012-02-02 Juri Linkov <juri@jurta.org>
1352
1353 * image-mode.el (image-toggle-display-image): Remove tautological
1354 `major-mode' from the `derived-mode-p' test.
1355
c5d3843c
KH
13562012-02-02 Kenichi Handa <handa@m17n.org>
1357
9f6e692e 1358 * composite.el (compose-region): Cancel previous change.
c5d3843c 1359
159462d4 13602012-02-02 Kenichi Handa <handa@m17n.org>
d2a51fd7
KH
1361
1362 * composite.el (compose-region, compose-string): Signal error for
1363 a null string component (Bug#6988).
1364
9f562668
CY
13652012-02-01 Chong Yidong <cyd@gnu.org>
1366
e2cef717
CY
1367 * view.el (view-buffer-other-window, view-buffer-other-frame):
1368 Handle special modes like view-buffer (Bug#10650).
1369 (view-buffer): Simplify.
1370
9f562668
CY
1371 * frame.el (set-frame-font): Tweak meaning of third argument.
1372
9f6e692e
JB
1373 * dynamic-setting.el (font-setting-change-default-font):
1374 Use set-frame-font (Bug#9982).
9f562668 1375
781acb9f
GM
13762012-02-01 Glenn Morris <rgm@gnu.org>
1377
6035be52
GM
1378 * progmodes/compile.el (compilation-internal-error-properties):
1379 Respect compilation-first-column in the "*compilation*" buffer.
1380
781acb9f
GM
1381 * emacs-lisp/easy-mmode.el (define-minor-mode):
1382 Relax :variable's test for a named function.
1383
abbceb00
AM
13842012-01-31 Alan Mackenzie <acm@muc.de>
1385
1386 * progmodes/cc-engine.el (c-guess-basic-syntax): CASE 5B.1: Fix an
1387 off by one error.
1388
fce3fdeb
CY
13892012-01-31 Chong Yidong <cyd@gnu.org>
1390
1391 * frame.el (set-frame-font): New arg ALL-FRAMES.
1392
1393 * menu-bar.el (menu-set-font): Use set-frame-font.
1394
1395 * faces.el (face-spec-reset-face): Don't apply unspecified
1396 attribute values to the default face.
1397
47893581
JB
13982012-01-31 Juanma Barranquero <lekktu@gmail.com>
1399
1400 * progmodes/cwarn.el (cwarn): Remove dead link.
1401 (cwarn-configuration, cwarn-verbose, cwarn-mode-text, cwarn-load-hook):
1402 Remove * from defcustom docstrings.
1403 (turn-on-cwarn-mode): Make obsolete.
1404 (c-at-toplevel-p): Remove compatibility code for Emacs 20.3 and older.
1405 (turn-on-cwarn-mode-if-enabled): Call `cwarn-mode'.
1406
e58e988a
GM
14072012-01-31 Glenn Morris <rgm@gnu.org>
1408
60dc2671 1409 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix.
6c9b47ae 1410 Fix :variable handling of mode a symbol not equal to modefun.
60dc2671 1411 Allow named functions to be used as the cdr of :variable.
e58e988a 1412
7a3f511d
GM
14132012-01-30 Glenn Morris <rgm@gnu.org>
1414
1415 * emacs-lisp/authors.el (authors-fixed-entries):
1416 Remove reference to deleted file rnewspost.el.
1417
cb882333
JB
14182012-01-29 Juanma Barranquero <lekktu@gmail.com>
1419
1420 * window.el (window-with-parameter): Remove unused variable `windows'.
1421 (window--side-check): Remove unused variable `code'.
1422 (window--resize-siblings): Remove unused variable `first'.
1423 (adjust-window-trailing-edge): Remove unused variable `failed'.
1424 (window-deletable-p, window--delete): Remove unused variable `buffer'.
1425 Use `let', not `let*'.
1426 (balance-windows-2): Remove unused variable `found'.
1427 (window--state-put-2): Remove unused variable `splits'.
1428 (window-state-put): Remove unused variable `selected'.
1429 (same-window-p): Use `string-match-p'.
1430 (display-buffer-assq-regexp): Remove unused variable `value'.
1431 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
1432 Mark argument ALIST as ignored.
1433 (pop-to-buffer): Remove unused variable `old-window'.
1434
907201af
EZ
14352012-01-29 Eli Zaretskii <eliz@gnu.org>
1436
1437 * jka-cmpr-hook.el (jka-compr-compression-info-list): Support .lz
1438 and .lzma compressed files.
1439
ea162670
CY
14402012-01-29 Chong Yidong <cyd@gnu.org>
1441
5b95ee8a
CY
1442 * frame.el (window-system-default-frame-alist): Doc fix.
1443
ea162670
CY
1444 * dynamic-setting.el (font-setting-change-default-font): Don't
1445 change the default face if SET-FONT argument is non-nil (Bug#9982).
1446
d6e6f4b1
SB
14472012-01-29 Samuel Bronson <naesten@gmail.com> (tiny change)
1448
1449 * custom.el (defcustom): Add doc link to Lisp manual (Bug#10635).
1450
0f29fa41 14512012-01-29 Syver Enstad <syver.enstad@cisco.com> (tiny change)
6b25e4e2
SE
1452
1453 * progmodes/gud.el (pdb): Give pdb full paths, to allow setting
1454 breakpoints in files outside current directory (Bug#6098).
1455
db174434
CY
14562012-01-29 Chong Yidong <cyd@gnu.org>
1457
6b25e4e2
SE
1458 * progmodes/python.el: Require ansi-color at top-level.
1459
6df6ae42
JB
1460 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-abbrev-table):
1461 Define and use in Emacs Lisp mode (Bug#9360).
db174434
CY
1462 (lisp-mode-abbrev-table): Add doc.
1463 (lisp-mode-variables): Don't set local-abbrev-table.
1464 (lisp-interaction-mode): Use emacs-lisp-mode-abbrev-table.
1465
e70ee681
RW
14662012-01-28 Roland Winkler <winkler@gnu.org>
1467
1468 * textmodes/bibtex.el (bibtex-vec-incr): Fix docstring.
1469
ace88aa2
RW
14702012-01-28 Roland Winkler <winkler@gnu.org>
1471
1472 * textmodes/bibtex.el (bibtex-entry-alist): New function.
1473 (bibtex-set-dialect): Use it. Either set global values of
1474 dialect-dependent variables or bind these variables buffer-locally
1475 (Bug#10254).
1476 (bibtex-mode): Call bibtex-set-dialect via
1477 hack-local-variables-hook.
eb864a71
LM
1478 (bibtex-dialect): Update docstring.
1479 Add safe-local-variable predicate.
ace88aa2
RW
1480 (bibtex-entry-alist, bibtex-field-alist): Initialize via
1481 bibtex-set-dialect.
1482 (bibtex-mode-map): Define menu for each dialect.
1483 (bibtex-entry): Fix docstring.
1484
93376c5b
CY
14852012-01-28 Chong Yidong <cyd@gnu.org>
1486
1487 * eshell/esh-arg.el (eshell-quote-argument): New function.
1488
1489 * eshell/esh-ext.el (eshell-invoke-batch-file):
1490 * eshell/em-unix.el (eshell/cat, eshell/du): Use it to quote the
1491 first arg to eshell-parse-command (Bug#10523).
1492
4372494f
DA
14932012-01-28 Drew Adams <drew.adams@oracle.com>
1494
1495 * net/ange-ftp.el (ange-ftp-canonize-filename): Check, that
1496 `default-directory' is non-nil.
1497
4d4ec1f8
EZ
14982012-01-28 Eli Zaretskii <eliz@gnu.org>
1499
1500 * mail/emacsbug.el (report-emacs-bug): Fill the potentially long
1501 line that displays system-configuration-options. (Bug#9924)
1502
7c188927
DA
15032012-01-28 Drew Adams <drew.adams@oracle.com>
1504
1505 * descr-text.el (describe-char): Show information about POS, in
1506 addition to information about the character at POS. Improve and
1507 update the doc string. Change "code point" to "code point in
1508 charset", to avoid confusion with the character's Unicode code
1509 point shown above that. (Bug#10129)
1510
e0da685a
EZ
15112012-01-28 Eli Zaretskii <eliz@gnu.org>
1512
1513 * descr-text.el (describe-char): Show the raw character, not only
1514 its display form at POS. Suggested by Kenichi Handa <handa@m17n.org>.
1515 See http://lists.gnu.org/archive/html/emacs-devel/2012-01/msg00760.html
1516 for the reasons.
1517
70550acf
PH
15182012-01-28 Phil Hagelberg <phil@hagelb.org>
1519
eb864a71
LM
1520 * emacs-lisp/package.el (package-install):
1521 Run package-refresh-contents if there is no archive yet (Bug#9798).
70550acf 1522
0ce8e868
CY
15232012-01-28 Chong Yidong <cyd@gnu.org>
1524
cb882333
JB
1525 * emacs-lisp/package.el (package-maybe-load-descriptor):
1526 New function, split from package-maybe-load-descriptor.
0ce8e868
CY
1527 (package-maybe-load-descriptor): Use it.
1528 (package-download-transaction): Fully load required packages
1529 inside the loop, so that `require' calls work (Bug#10593).
1530 (package-install): No need to call package-initialize now.
1531
2e7f3bea
CY
15322012-01-28 Chong Yidong <cyd@gnu.org>
1533
6e9bad14
CY
1534 * simple.el (deactivate-mark): Doc fix (Bug#8614).
1535
f823b8ca
CY
1536 * tooltip.el (tooltip-mode): Doc fix.
1537 (tooltip-use-echo-area): Mark as obsolete (Bug#6595).
1538
2680c309
CY
1539 * frame.el (set-cursor-color): Doc fix (Bug#352).
1540
d7a9e63b
CY
1541 * mail/rmail.el (rmail-start-mail): Add send-action again (Bug#10625).
1542 (rmail-mail-return): Switch to NEWBUF only if it is non-nil.
1543
2e7f3bea
CY
1544 * cus-edit.el (custom-buffer-create-internal): Fix search button
1545 action (Bug#10542).
2ae01800 1546 (customize-unsaved, customize-saved): Doc fix (Bug#10541).
2e7f3bea 1547
fc4f7a23
EW
15482012-01-27 Eduard Wiebe <usenet@pusto.de>
1549
1550 * dired.el (dired-mark-files-regexp):
1551 Include any subdirectory components. (Bug#10445)
1552
7dd37071
ML
15532012-01-27 Mike Lamb <mrlamb@gmail.com> (tiny change)
1554
1555 * pcmpl-unix.el (pcmpl-ssh-known-hosts):
1556 Handle [host]:port syntax. (Bug#10533)
1557
a268160b
AH
15582012-01-27 Alex Harsanyi <harsanyi@mac.com>
1559
1560 * xml.el (xml-parse-tag): Fix parsing of comments (Bug#10405).
1561
e43273ef
GM
15622012-01-26 Glenn Morris <rgm@gnu.org>
1563
1564 * dired-x.el (dired-bind-jump): Use ctl-x-map and ctl-x-4-map.
1565 * term.el (term-raw-escape-map): Use Control-X-prefix.
1566 * vc/vc-hooks.el (vc-prefix-map): Use ctl-x-map. (Bug#10566)
1567
1edf595d
MR
15682012-01-25 Martin Rudalics <rudalics@gmx.at>
1569
1570 * window.el (window-state-get, window--state-get-1): Don't deal
1571 with fixed-sizeness of windows. Simplify code.
1572
fa8eafef
JC
15732012-01-25 Jérémy Compostella <jeremy.compostella@gmail.com>
1574
6df6ae42
JB
1575 * window.el (window--state-get-1, window--state-put-2):
1576 Don't save and restore the mark.
fa8eafef 1577
0b21c100
CY
15782012-01-25 Chong Yidong <cyd@gnu.org>
1579
1580 * custom.el (custom-variable-p): Doc fix.
1581
5ae1a6c8
GM
15822012-01-25 Glenn Morris <rgm@gnu.org>
1583
40047858
GM
1584 * dired.el (dired-goto-file): Handle some of the more common
1585 characters that `ls -b' escapes. (Bug#10596)
1586
5ddce96c
GM
1587 * progmodes/compile.el (compilation-next-error-function):
1588 Respect compilation-first-column in the "*compilation*" buffer.
1589 * progmodes/grep.el (grep-first-column): New variable. (Bug#10594)
1590
5ae1a6c8
GM
1591 * vc/vc.el (vc-modify-change-comment): Scoping fix. (Bug#10513)
1592
b559f1a9
GM
15932012-01-24 Glenn Morris <rgm@gnu.org>
1594
1595 * pcmpl-gnu.el (pcomplete/tar): Handle " - ". (Bug#10457)
1596
6725d21a
JD
15972012-01-24 Julien Danjou <julien@danjou.info>
1598
1599 * color.el (color-rgb-to-hsl): Fix value computing.
1600 (color-hue-to-rgb): New function.
1601 (color-hsl-to-rgb): New function.
1602 (color-clamp, color-saturate-hsl, color-saturate-name)
1603 (color-desaturate-hsl, color-desaturate-name, color-lighten-hsl)
1604 (color-lighten-name, color-darken-hsl, color-darken-name): New function.
1605
70df4bbe
GM
16062012-01-24 Glenn Morris <rgm@gnu.org>
1607
1608 * vc/vc-rcs.el (vc-rcs-create-tag):
1609 * vc/vc-sccs.el (vc-sccs-create-tag):
1610 Fix argument spec to be what vc-create-tag expects. (Bug#10515)
1611
802a2ae2
ML
16122012-01-23 Mike Lamb <mrlamb@gmail.com> (tiny change)
1613
1614 * eshell/esh-util.el (eshell-read-hosts-file):
1615 Skip comment lines. (Bug#10549)
1616
d7128bb1
ML
1617 * eshell/em-unix.el (pcomplete/ssh): Remove. (Bug#10548)
1618
d1a5c3b4
JB
16192012-01-23 Juanma Barranquero <lekktu@gmail.com>
1620
2724d9c7
JB
1621 * subr.el (display-delayed-warnings): Doc fix.
1622 (collapse-delayed-warnings): New function to collapse identical
1623 adjacent warnings.
1624 (delayed-warnings-hook): Add it.
d1a5c3b4 1625
a5509865
MA
16262012-01-22 Michael Albinus <michael.albinus@gmx.de>
1627
1628 * net/tramp.el (tramp-action-login): Set connection property "login-as".
1629
1630 * net/tramp-cache.el (tramp-dump-connection-properties): Do not dump
1631 properties, when "login-as" is set.
1632
1633 * net/tramp-sh.el (tramp-methods): Add user spec to "pscp" and "psftp".
1634 (tramp-default-user-alist): Don't add "pscp".
1635 (tramp-do-copy-or-rename-file-out-of-band): Use connection
1636 property "login-as", if set. (Bug#10530)
1637
cc6d5805
MA
16382012-01-21 Michael Albinus <michael.albinus@gmx.de>
1639
1640 * net/tramp-sh.el (tramp-default-user-alist): Don't add "plink",
1641 "plink1" and "psftp". (Bug#10530)
1642
16432012-01-21 Kenichi Handa <handa@m17n.org>
71784361
KH
1644
1645 * international/mule-cmds.el (prefer-coding-system): Show a
1646 warning message if the default value of file-name-coding-system
1647 was not changed.
1648
f0960428
JC
16492012-01-21 Jérémy Compostella <jeremy.compostella@gmail.com>
1650
cb882333
JB
1651 * windmove.el (windmove-reference-loc):
1652 Fix windmove-reference-loc miscalculation.
f0960428 1653
dd6f2a63
JB
16542012-01-21 Jay Belanger <jay.p.belanger@gmail.com>
1655
1656 * calc/calc-units.el (math-put-default-units): Don't use "1" as a
1657 default unit.
1658
7b447e9b
GM
16592012-01-21 Glenn Morris <rgm@gnu.org>
1660
117a9ea1
GM
1661 * international/mule.el (auto-coding-alist): Add .tbz.
1662
7b447e9b
GM
1663 * files.el (local-enable-local-variables): Doc fix.
1664 (inhibit-local-variables-regexps): Rename from
1665 inhibit-first-line-modes-regexps. Keep old name as obsolete alias.
1666 Doc fix. Add some extensions from auto-coding-alist.
1667 (inhibit-local-variables-suffixes):
1668 Rename from inhibit-first-line-modes-suffixes. Doc fix.
1669 (inhibit-local-variables-p):
1670 New function, extracted from set-auto-mode-1.
1671 (set-auto-mode): Doc fix. Respect inhibit-local-variables-regexps.
1672 (set-auto-mode-1): Doc fix. Use inhibit-local-variables-p.
1673 (hack-local-variables): Doc fix. Make the mode-only case
1674 respect enable-local-variables and friends.
1675 Respect inhibit-local-variables-regexps for file-locals, but
1676 not for directory-locals.
1677 (set-visited-file-name):
1678 Take account of inhibit-local-variables-regexps.
1679 Whether it applies may change as the file name is changed.
1680 * jka-cmpr-hook.el (jka-compr-install):
1681 * jka-compr.el (jka-compr-uninstall):
1682 Update for inhibit-first-line-modes-suffixes name change.
1683
dd6e3cdd
MR
16842012-01-20 Martin Rudalics <rudalics@gmx.at>
1685
1686 * help-macro.el (make-help-screen): Temporarily restore original
1687 binding for minor-mode-map-alist (Bug#10454).
1688
0d0deb38
JD
16892012-01-19 Julien Danjou <julien@danjou.info>
1690
1691 * color.el (color-name-to-rgb): Use the white color to find the max
1692 color component value and return correctly computed values.
1693 (color-name-to-rgb): Add missing float conversion for max value.
1694
34a02f46
MR
16952012-01-19 Martin Rudalics <rudalics@gmx.at>
1696
1697 * window.el (window--state-get-1, window-state-get): Do not use
eb864a71
LM
1698 special state value for window-persistent-parameters.
1699 Rename argument IGNORE to WRITABLE. Rewrite doc-string.
34a02f46
MR
1700 (window--state-put-2): Reset all window parameters to nil before
1701 assigning values of persistent parameters.
1702
606c44c4
AM
17032012-01-18 Alan Mackenzie <acm@muc.de>
1704
1705 Eliminate sluggishness and hangs in fontification of "semicolon
1706 deserts".
1707
cb882333
JB
1708 * progmodes/cc-engine.el (c-state-nonlit-pos-interval):
1709 Change value 10000 -> 3000.
606c44c4
AM
1710 (c-state-safe-place): Reformulate so it doesn't stack up an
1711 infinite number of wrong entries in c-state-nonlit-pos-cache.
1712 (c-determine-limit-get-base, c-determine-limit): New functions to
1713 determine backward search limits disregarding literals.
1714 (c-find-decl-spots): Amend commenting.
1715 (c-cheap-inside-bracelist-p): New function which detects "={".
1716
1717 * progmodes/cc-fonts.el
1718 (c-make-font-lock-BO-decl-search-function): Give a limit to a
1719 backward search.
1720 (c-font-lock-declarations): Fix an occurrence of point being
1721 undefined. Check additionally for point being in a bracelist or
1722 near a macro invocation without a semicolon so as to avoid a
1723 fruitless time consuming search for a declarator. Give a more
1724 precise search limit for declarators using the new
1725 c-determine-limit.
1726
f3860cea
GM
17272012-01-18 Glenn Morris <rgm@gnu.org>
1728
1729 * files.el (auto-mode-alist, inhibit-first-line-modes-regexps)
1730 (set-auto-mode): Doc fixes.
1731
1db03b16
GM
17322012-01-17 Glenn Morris <rgm@gnu.org>
1733
0e6038be
GM
1734 * isearch.el (search-nonincremental-instead): Fix doc typo.
1735
1db03b16
GM
1736 * dired.el (dired-insert-directory): Handle newlines in directory name.
1737 (dired-build-subdir-alist): Unescape newlines in directory name.
1738
4cb0aa75
MA
17392012-01-17 Michael Albinus <michael.albinus@gmx.de>
1740
1741 * net/tramp.el (tramp-local-end-of-line): New defcustom.
1742 (tramp-action-login, tramp-action-yesno, tramp-action-yn)
1743 (tramp-action-terminal): Use it. (Bug#10530)
1744
1d00653d
SM
17452012-01-16 Stefan Monnier <monnier@iro.umontreal.ca>
1746
1747 * minibuffer.el (completion--replace): Strip properties (bug#10062).
1748
6a6ee00d
MR
17492012-01-16 Martin Rudalics <rudalics@gmx.at>
1750
1751 * window.el (window-state-ignored-parameters): Remove variable.
1752 (window--state-get-1): Rename argument MARKERS to IGNORE.
1753 Handle persistent window parameters. Make copy of clone-of
1754 parameter only if requested. (Bug#10348)
1755 (window--state-put-2): Install a window parameter only if it has
1756 a non-nil value or an existing parameter shall be overwritten.
1757
97912def
MA
17582012-01-15 Michael Albinus <michael.albinus@gmx.de>
1759
1760 * net/tramp-sh.el (tramp-remote-path): Set tramp-autoload cookie.
1761
688070a5
EZ
17622012-01-14 Eli Zaretskii <eliz@gnu.org>
1763
1764 * info.el (Info-toc-build): If the Info file has no "Up" pointer,
1765 don't pass the (nil) value of `upnode' to string-match.
1766
301afadc
CY
17672012-01-14 Chong Yidong <cyd@gnu.org>
1768
1769 * startup.el (command-line): Fix X resource class for cursorColor.
04877ddb 1770 Fix values recognized by the cursorBlink resource.
301afadc 1771
9e5788aa
PE
17722012-01-14 Paul Eggert <eggert@cs.ucla.edu>
1773
1774 * epg.el (epg--make-temp-file): Avoid permission race condition
1775 when running on old Emacs versions (bug#10403).
1776
3cdb7f5a
GM
17772012-01-14 Glenn Morris <rgm@gnu.org>
1778
1779 * dired.el (dired-get-filename): Fix 'verbatim case of previous change.
1780
8c82b1b4
AM
17812012-01-13 Alan Mackenzie <acm@muc.de>
1782
1783 Fix filling for when filladapt mode is enabled.
1784
1785 * progmodes/cc-cmds.el (c-fill-paragraph): In the invocation of
1786 c-mask-paragraph, pass in `fill-paragraph' rather than
1787 `fill-region-as-paragraph'. (This is a reversion of a previous
1788 change.)
eb864a71
LM
1789 * progmodes/cc-mode.el (c-basic-common-init):
1790 Make fill-paragraph-handle-comment buffer local and set it to nil.
8c82b1b4 1791
e517eda4
GM
17922012-01-13 Glenn Morris <rgm@gnu.org>
1793
1498536e
GM
1794 * dired.el (dired-switches-escape-p): New function.
1795 (dired-insert-directory): Use dired-switches-escape-p.
1796 (dired-get-filename): Undo "\ " quoting if needed. (Bug#10469)
1797
e517eda4
GM
1798 * find-dired.el (find-ls-option): Doc fix. (Bug#10262)
1799
328f984d
GM
18002012-01-12 Glenn Morris <rgm@gnu.org>
1801
1802 * mail/sendmail.el (mail-mode): Update paragraph-separate for
1803 changes in adaptive-fill-regexp. (Bug#10276)
1804
2cc769a8
AM
18052012-01-11 Alan Mackenzie <acm@muc.de>
1806
1807 Fix Emacs bug #10463 - put `widen's around the critical spots.
1808
1d00653d 1809 * progmodes/cc-engine.el (c-in-literal, c-literal-limits): Put a
2cc769a8
AM
1810 widen around each invocation of c-state-pp-to-literal. Remove an
1811 unused let variable.
1812
e52c37fa
GM
18132012-01-11 Glenn Morris <rgm@gnu.org>
1814
1815 * dired-aux.el (dired-do-shell-command): Fix */? logic. (Bug#6561)
09044622 1816 Doc fix.
e52c37fa 1817
96f8741e
CY
18182012-01-10 Chong Yidong <cyd@gnu.org>
1819
1d00653d
SM
1820 * net/network-stream.el (network-stream-open-starttls):
1821 Avoid emitting a confusing error message when the server gives a bad
96f8741e
CY
1822 response to the capability command.
1823
b09a806e
GM
18242012-01-10 Glenn Morris <rgm@gnu.org>
1825
1826 * mail/unrmail.el (unrmail): Tweak previous change.
1827
7655cb66
CY
18282012-01-09 Chong Yidong <cyd@gnu.org>
1829
1830 * custom.el (custom-safe-themes): Use SHA-256 for hashing.
1831
9d5a8f0b
AM
18322012-01-08 Alan Mackenzie <acm@muc.de>
1833
1834 Optimise font locking in long enum definitions.
1835
1836 * progmodes/cc-fonts.el (c-font-lock-declarations): Add an extra
1837 arm to a cond form to handle enums.
1838 * progmodes/cc-langs.el (c-enums-contain-decls): New lang variable.
1839 * progmodes/cc-mode.el (c-font-lock-fontify-region): Correct a typo.
1840
9a0115ab 18412012-01-07 Paul Eggert <eggert@cs.ucla.edu>
6bb72cbd
PE
1842
1843 * files.el (move-file-to-trash): Preserve default file modes on error.
a0562b3d 1844 (Bug#10401)
6bb72cbd 1845
f186bb95
LMI
18462012-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
1847
29232a68
LMI
1848 * faces.el (set-face-attribute): Clarify the meaning of the nil
1849 frame (bug#10294).
1850
4e5d086d
LMI
1851 * subr.el (with-selected-frame): Mention that the selected frame
1852 is restored (bug#9980).
1853
8e66aebe
LMI
1854 * ibuffer.el (ibuffer-mode): List the bindings in the corrent map
1855 (bug#9759).
1856
cd394be1 1857 * mail/smtpmail.el (password-cache-add): Remove unused declaration.
f186bb95
LMI
1858 (password-read): Don't autoload unused function.
1859
adf4e762
JB
18602012-01-07 Juanma Barranquero <lekktu@gmail.com>
1861
1862 * progmodes/which-func.el (which-func-mode): Turn into a
1863 non-interactive function and mark as obsolete (bug#10428).
1864
89bd9ccd
CY
18652012-01-06 Chong Yidong <cyd@gnu.org>
1866
1867 * files.el (hack-dir-local-variables-non-file-buffer): Add doc.
1868 (hack-one-local-variable-eval-safep): Allow 0 arg for minor mode
1869 functions, along with 1 and -1.
1870
4afee9d5
EZ
18712012-01-06 Eli Zaretskii <eliz@gnu.org>
1872
1873 * time.el (display-time-load-average)
1874 (display-time-default-load-average): Doc fixes. See the thread
1875 starting at
1876 http://lists.gnu.org/archive/html/help-gnu-emacs/2012-01/msg00059.html
1877 for the details.
1878
536aea70
GM
18792012-01-06 Glenn Morris <rgm@gnu.org>
1880
665ae865
GM
1881 * mail/unrmail.el (unrmail): Give an explicit error if the input file
1882 has no messages. (Bug#10377)
1883
c869783d
GM
1884 * info.el (Info-mode-map): Bind e to end-of-buffer, rather
1885 than Info-edit. (Bug#10385)
1886
2bb4227e
GM
1887 * time.el (display-time-load-average, display-time-next-load-average):
1888 Doc fixes.
1889
7d5944b9
GM
1890 * emacs-lisp/bytecomp.el (byte-compile-file): Do not propagate a file
1891 local setting of buffer-read-only to the input buffer. (Bug#10419)
1892
536aea70
GM
1893 * calendar/calendar.el (calendar-mode):
1894 Locally set scroll-margin to 0. (Bug#10379)
1895
7dccca16
UM
18962012-01-06 Ulrich Mueller <ulm@gentoo.org>
1897
1898 * play/doctor.el (doctor-death): Escape "," characters. (Bug#10370)
1899
afbb7930
GM
19002012-01-05 Glenn Morris <rgm@gnu.org>
1901
1902 * eshell/em-unix.el (diff-no-select): Autoload it.
1903 (eshell/diff): Use diff-no-select. (Bug#10420)
1904
04482335
CY
19052012-01-05 Chong Yidong <cyd@gnu.org>
1906
7baca3bc
CY
1907 * shell.el (shell-dynamic-complete-functions): Revert last change.
1908 (shell-command-completion-function): New function.
1909 (shell-completion-vars): Use it to implement
1910 shell-completion-execonly (Bug#10417).
1911
04482335
CY
1912 * custom.el (enable-theme): Don't set custom-safe-themes.
1913
1d00653d
SM
1914 * cus-theme.el (custom-theme-merge-theme):
1915 Ignore custom-enabled-themes and custom-safe-themes.
04482335 1916
bb5aa5d6
MM
19172012-01-05 Michael R. Mauger <mmaug@yahoo.com>
1918
1919 * progmodes/sql.el (sql-login-hook): Add hook to respond to the
1920 first prompt in `sql-interacive-mode'.
1921 (sql-mode-oracle-font-lock-keywords): Add CONNECT_BY_* builtin
04482335 1922 keywords.
6df6ae42 1923 (sql-mode-mysql-font-lock-keywords): Add ELSEIF keyword.
bb5aa5d6
MM
1924 (sql-product-interactive): Bug fix: Set `sql-buffer' in
1925 context of original buffer. Invoke `sql-login-hook'.
1926
a7183d7c
EZ
19272012-01-04 Eli Zaretskii <eliz@gnu.org>
1928
1929 * mail/rmail.el (rmail-font-lock-keywords): Accept non-ASCII
1930 letters in cite-prefix.
1931
a1eacd1e
LMI
19322012-01-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
1933
1934 * mail/smtpmail.el (smtpmail-stream-type): Mention the `ssl' value.
1935
787cdb34
CY
19362012-01-03 Chong Yidong <cyd@gnu.org>
1937
1d00653d
SM
1938 * shell.el (shell-dynamic-complete-functions):
1939 Put pcomplete-completions-at-point, so as to try
787cdb34
CY
1940 comint-filename-completion first (Bug#10417).
1941
30710442
RS
19422012-01-02 Richard Stallman <rms@gnu.org>
1943
1944 * battery.el (battery-status-function):
1945 Detect when to use battery-yeeloong-sysfs.
1946 (battery-echo-area-format): Add string for Yeeloong.
1947 (battery-linux-proc-apm, battery-linux-proc-acpi): Doc fixes.
1948 (battery-yeeloong-sysfs): New function.
1949
f75bfc33
CY
19502012-01-02 Chong Yidong <cyd@gnu.org>
1951
1952 * dirtrack.el (dirtrack-list): Eliminate unused third element.
1953 (dirtrack): Merge code for handling relative filenames in prompt
1954 from shell-dir-cookie-watcher.
1955 (dirtrack-debug-message): New arg to avoid excess format calls.
1956
1957 * shell.el (shell-dir-cookie-re): Variable deleted.
1958 (shell-dir-cookie-watcher): Function deleted.
1959 (shell-mode): Don't use shell-dir-cookie-re, since it is redundant
1960 with dirtrack-mode.
1961
651e947e
EZ
19622012-01-01 Eli Zaretskii <eliz@gnu.org>
1963
1d00653d
SM
1964 * term/w32-win.el (dynamic-library-alist) <gnutls>:
1965 Load libgnutls-28.dll, from GnuTLS version 3.x, in preference to
651e947e
EZ
1966 libgnutls-26.dll.
1967
94d4c7dc
AS
19682011-12-31 Andreas Schwab <schwab@linux-m68k.org>
1969
1970 * emacs-lisp/bytecomp.el (byte-compile-file): Fix indentation.
1971
8d43f3cd
EZ
19722011-12-31 Eli Zaretskii <eliz@gnu.org>
1973
1974 * mail/rmail.el (rmail-show-message-1): Decode any RFC2047 encoded
1975 headers of non-MIME messages, when rmail-enable-mime is non-nil.
1976
98c8795a
MA
19772011-12-29 Michael Albinus <michael.albinus@gmx.de>
1978
1979 * net/tramp-sh.el (tramp-find-shell): Set "remote-shell" property
1980 also for alternative shells.
1981 (tramp-open-connection-setup-interactive-shell): Check, whether
1982 the shell is a busybox.
1983 (tramp-send-command): Don't suppress multiple prompts for
1984 busyboxes, it hurts.
1985
51281b32
CY
19862011-12-28 Chong Yidong <cyd@gnu.org>
1987
1988 * progmodes/gdb-mi.el (gdb-get-source-file-list)
1989 (gdb-get-source-file): Move mode line update to
1990 gdb-get-source-file (Bug#10087).
1991
2170cb53
CY
19922011-12-25 Chong Yidong <cyd@gnu.org>
1993
1994 * progmodes/gud.el (gud-gdb-fetch-lines-filter): Just use
1995 gud-gdb-marker-filter without taking it as an argument.
1996 (gud-gdb-run-command-fetch-lines): Caller changed.
1997 (gud-gdb-completion-function): New variable.
1998 (gud-gdb-completion-at-point): Use it.
1999 (gud-gdb-completions-1): Split from gud-gdb-completions.
2000
2001 * progmodes/gdb-mi.el (gdb-input): Accept command and handler
2002 function as separate arguments.
2003 (gdb-init-1, gdb-non-stop-handler, gdb-check-target-async)
2004 (gdb-tooltip-print-1, gud-watch, gdb-speedbar-update)
2005 (gdb-var-list-children, gdb-var-set-format, gdb-var-delete-1)
2006 (gdb-var-delete-children, gdb-edit-value, gdb-var-update)
2007 (gdb-stopped, def-gdb-auto-update-trigger)
2008 (gdb-place-breakpoints, gdb-select-thread, gdb-select-frame)
b81d40f0
JB
2009 (gdb-get-changed-registers, gdb-get-main-selected-frame):
2010 Callers changed.
2170cb53
CY
2011 (gud-gdbmi-completions): New function.
2012 (gdb): Use it for generating the completion table.
2013
be8b11bb
AM
20142011-12-24 Alan Mackenzie <acm@muc.de>
2015
2016 Introduce a mechanism to widen the region used in context font
1d00653d 2017 locking. Use this to protect declarations from losing their contexts.
be8b11bb 2018
1d00653d
SM
2019 * progmodes/cc-langs.el (c-before-font-lock-functions):
2020 Replace c-set-fl-decl-start with c-change-set-fl-decl-start (Renaming).
b81d40f0 2021 (c-before-context-fontification-functions): New defvar, a list of
be8b11bb
AM
2022 functions to be run just before context (etc.) font locking.
2023
2024 * progmodes/cc-mode.el (c-extend-font-lock-region-for-macros):
b81d40f0 2025 New, functionality extracted from
be8b11bb 2026 c-neutralize-syntax-in-and-mark-CPP.
b81d40f0 2027 (c-in-after-change-fontification): New variable.
be8b11bb
AM
2028 (c-after-change): Set c-in-after-change-fontification.
2029 (c-set-fl-decl-start): Rejig its interface, so it can be called
2030 from both after-change and context fontifying.
b81d40f0
JB
2031 (c-change-set-fl-decl-start, c-context-set-fl-decl-start):
2032 New functions.
2033 (c-standard-font-lock-fontify-region-function): New variable.
2034 (c-font-lock-fontify-region): New function.
be8b11bb 2035
341cf6ac
JL
20362011-12-24 Juri Linkov <juri@jurta.org>
2037
2038 * window.el (window--state-get-1): Set `FORCE' arg of `mark' to t.
2039 (Bug#10348)
2040
bffcee0a
MA
20412011-12-23 Michael Albinus <michael.albinus@gmx.de>
2042
2043 * net/ange-ftp.el (ange-ftp-copy-file-internal): Check for
2044 existence of source file. (Bug#10325)
2045
cb5e207c
AM
20462011-12-23 Alan Mackenzie <acm@muc.de>
2047
2048 Fix unstable fontification inside templates.
2049
b81d40f0
JB
2050 * progmodes/cc-langs.el (c-before-font-lock-functions):
2051 Newly created from the singular version. The (c c++ objc) entry now
cb5e207c
AM
2052 additionally has c-set-fl-decl-start. The other languages (apart
2053 from AWK) have that as a single entry.
2054
b81d40f0
JB
2055 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
2056 The functionality for "local" declarations has been extracted to
cb5e207c
AM
2057 c-set-fl-decl-start.
2058
b81d40f0
JB
2059 * progmodes/cc-mode.el (c-common-init, c-after-change):
2060 Changes due to pluralisation of c-before-font-lock-functions.
cb5e207c
AM
2061 (c-set-fl-decl-start): New function, extracted from
2062 c-font-lock-enclosing-decls and enhanced.
2063
60ff536c
JB
20642011-12-23 Juanma Barranquero <lekktu@gmail.com>
2065
2066 * desktop.el (desktop-internal-v2s): Fix typos in docstring (bug#10353).
2067
1c4757d6
JL
20682011-12-22 Juri Linkov <juri@jurta.org>
2069
2070 * progmodes/grep.el (rgrep): Fix docstring. (Bug#10185)
2071
d031f2c7
CY
20722011-12-22 Chong Yidong <cyd@gnu.org>
2073
2074 * vc/vc-hooks.el (vc-keep-workfiles): Doc fix.
2075
bace743a
DA
20762011-12-21 Drew Adams <drew.adams@oracle.com>
2077
2078 * files.el (file-remote-p): Fix docstring. (Bug#10319)
2079
728a1f2b
JC
20802011-12-21 Jérémy Compostella <jeremy.compostella@gmail.com>
2081
2082 * battery.el (battery-linux-sysfs): Add missing parameters from acpi.
2083
0d373f73
TZ
20842011-12-21 Teodor Zlatanov <tzz@lifelogs.com>
2085
fec0aaa4
TZ
2086 * progmodes/cfengine.el: Add Version. Improve CFEngine 3.x syntax
2087 highlighting and support. Fix up comments for capitalization.
2088 (cfengine-mode-debug): New var.
2089 (cfengine3-mode): Change the modeline indicator to "CFE3".
2090 (cfengine3-font-lock-keywords): Improve defun highlighting.
2091 (cfengine2-actions): Rename from `cfengine-actions'.
2092 (cfengine2-font-lock-keywords): Rename from
2093 `cfengine-font-lock-keywords'.
2094 (cfengine2-imenu-expression): Rename from
2095 `cfengine-imenu-expression'.
2096 (cfengine2-outline-level): Rename from `cfengine-outline-level'.
2097 (cfengine2-beginning-of-defun): Rename from
2098 `cfengine-beginning-of-defun'.
2099 (cfengine2-end-of-defun): Rename from `cfengine-end-of-defun'.
2100 (cfengine2-indent-line): Rename from `cfengine-indent-line'.
2101 (cfengine2-mode): Rename from `cfengine-mode'. Change the
2102 modeline indicator to "CFE2".
2103 (cfengine-mode): Defalias to `cfengine-auto-mode'.
2104 (cfengine-mode-abbrevs): Mark obsolete.
0d373f73 2105
bc86f573
CY
21062011-12-21 Chong Yidong <cyd@gnu.org>
2107
2108 * vc/vc-bzr.el (vc-bzr-rename-file): Don't pass ~ to Bzr in
2109 filename argument.
2110
d45ba96b
MR
21112011-12-20 Martin Rudalics <rudalics@gmx.at>
2112
2113 * window.el (window-normalize-buffer-to-display): Remove.
2114 (display-buffer): Handle buffer-or-name argument as in Emacs 23.
2115
a6198c90
CY
21162011-12-19 Chong Yidong <cyd@gnu.org>
2117
2118 * vc/vc-dir.el (vc-dir-parent-marked-p, vc-dir-children-marked-p):
2119 Don't signal an error in a predicate function; return non-nil.
2120 (vc-dir-mark-file): Move the error here.
2121 (vc-dir-mark-unmark): If acting on the region, keep going if one
2122 of the entries cannot be marked/unmarked.
2123 (vc-dir-mark-all-files): If current entry is a directory, mark
2124 only child files, as documented.
2125
34c5fb55
VB
21262011-12-19 Vincent Belaïche <vincentb1@users.sourceforge.net>
2127
2128 * ses.el: Ooops... undo changes of 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net, as trunk
2129 branch is feature frozen, and 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net was a feature
2130 addition.
2131
c803b2b7
JD
21322011-12-18 Jan Djärv <jan.h.d@swipnet.se>
2133
2134 * term/ns-win.el (ns-get-selection-internal)
2135 (ns-store-selection-internal): Declare.
1154d12e
JB
2136 (ns-store-cut-buffer-internal, ns-get-cut-buffer-internal):
2137 Declare as obsolete.
2138 (ns-get-pasteboard, ns-paste-secondary):
2139 Use ns-get-selection-internal.
2140 (ns-set-pasteboard, ns-copy-including-secondary):
2141 Use ns-store-selection-internal.
c803b2b7 2142
9cff91f8 21432011-12-17 Chong Yidong <cyd@gnu.org>
99a289d9
CY
2144
2145 * vc/vc.el (vc-next-action): Doc fix; remove CVS-isms.
9cff91f8 2146 (vc-deduce-fileset): Doc fix.
99a289d9 2147
f16c898a
AS
21482011-12-16 Andreas Schwab <schwab@linux-m68k.org>
2149
2150 * calc/calc-misc.el (calc-help): Avoid wrapping help message.
2151
763237c4
SS
21522011-12-13 Sam Steingold <sds@gnu.org>
2153
2154 * man.el (Man-getpage-in-background): When running under a
2155 window-system, ignore $MANWIDTH and $COLUMNS.
2156
5fc1c122
KH
21572011-12-15 Kenichi Handa <handa@m17n.org>
2158
2159 * language/ethio-util.el: Change coding tag to utf-8-emacs.
2160 (setup-ethiopic-environment-internal): Comment out key-binding for
2161 ethio-toggle-punctuation.
2162
13d49cbb
AM
21632011-12-13 Alan Mackenzie <acm@muc.de>
2164
898169a2
AM
2165 Add the switch statement to AWK Mode.
2166
7a71b18d 2167 * progmodes/cc-awk.el (awk-font-lock-keywords): Add "switch", "case",
898169a2
AM
2168 "default" to the keywords regexp.
2169
7a71b18d 2170 * progmodes/cc-langs.el (c-label-kwds): Let AWK take the same
898169a2 2171 expression as the rest.
1d00653d
SM
2172 (c-nonlabel-token-key): Allow string literals for AWK.
2173 Refactor for the other modes.
898169a2 2174
13d49cbb 2175 Large brace-block initialisation makes CC Mode slow: Fix.
1d00653d 2176 Tidy up and accelerate c-in-literal, etc. by using the c-parse-state
13d49cbb
AM
2177 routines. Limit backward searching in c-font-lock-enclosing.decl.
2178
2179 * progmodes/cc-engine.el (c-state-pp-to-literal): Return the
2180 pp-state and literal type in addition to the limits.
1d00653d 2181 (c-state-safe-place): New defun, extracted from c-state-literal-at.
13d49cbb 2182 (c-state-literal-at): Use the above new defun.
1d00653d
SM
2183 (c-slow-in-literal, c-fast-in-literal): Remove.
2184 (c-in-literal, c-literal-limits): Amend to use c-state-pp-to-literal.
13d49cbb
AM
2185
2186 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls): Check for
2187 being in a literal. Add a limit for backward searching.
2188
2189 * progmodes/cc-mode.el (awk-mode): Don't alias c-in-literal to
2190 c-slow-in-literal.
2191
15e0efc7
SM
21922011-12-13 Stefan Monnier <monnier@iro.umontreal.ca>
2193
2194 * progmodes/pascal.el: Declare `ind' as dyn-bound (bug#10264).
2195
454592a6
MR
21962011-12-13 Martin Rudalics <rudalics@gmx.at>
2197
2198 * window.el (delete-other-windows): Use correct frame in call to
2199 window-with-parameter.
2200
87393f26
DP
22012011-12-12 Daniel Pfeiffer <occitan@t-online.de>
2202
2203 * progmodes/make-mode.el: Bring it up to date with makepp V2.0.
2204 (makefile-make-font-lock-keywords): Extend meaning of `keywords'.
2205 (makefile-gmake-statements, makefile-makepp-statements):
2206 Use it and add new makepp keywords.
2207 (makefile-makepp-font-lock-keywords): Add new patterns.
2208 (makefile-match-function-end): Match new [...] and [[...]].
2209
11636b22
JB
22102011-12-11 Juanma Barranquero <lekktu@gmail.com>
2211
2212 * ses.el (ses-call-printer-return, ses-cell-property-get)
2213 (ses-sym-rowcol, ses-printer-validate, ses-formula-record)
2214 (ses-create-cell-variable, ses-reset-header-string)
2215 (ses-cell-set-formula, ses-repair-cell-reference-all)
2216 (ses-self-reference-early-detection, ses-in-print-area, ses-set-curcell)
2217 (ses-check-curcell, ses-call-printer, ses-adjust-print-width)
2218 (ses-print-cell-new-width, ses-formula-references, ses-relocate-formula)
2219 (ses-aset-with-undo, ses-load, ses-truncate-cell)
2220 (ses-read-column-printer, ses-read-default-printer, ses-insert-row)
2221 (ses-delete-row, ses-delete-column, ses-append-row-jump-first-column)
2222 (ses-kill-override, ses-yank-pop, ses-yank-cells, ses-yank-tsf)
2223 (ses-yank-resize, ses-export-tab, ses-mark-row, ses-mark-column)
2224 (ses-renarrow-buffer, ses-insert-range, ses-insert-ses-range)
2225 (ses-safe-printer, ses-safe-formula, ses-warn-unsafe, ses--clean-!)
2226 (ses--clean-_, ses-range, ses-select, ses-center, ses-center-span)
2227 (ses-dashfill, ses-unsafe): Fix typos and reflow docstrings.
2228
cf018193
VB
22292011-12-11 Vincent Belaïche <vincentb1@users.sourceforge.net>
2230
2231 * ses.el: The overall change is to add cell renaming, that is
2232 setting fancy names for cell symbols other than name matching
2233 "\\`[A-Z]+[0-9]+\\'" regexp .
2234 (ses-create-cell-variable): New defun.
2235 (ses-relocate-formula): Relocate formulas only for cells the
2236 symbols of which are not renamed, i.e. symbols whose names do not
2237 match regexp "\\`[A-Z]+[0-9]+\\'".
2238 (ses-relocate-all): Relocate values only for cells the symbols of
2239 which are not renamed.
2240 (ses-load): Create cells variables as the (ses-cell ...) are read,
2241 in order to check row col consistency with cell symbol name only
2242 for cells that are not renamed.
2243 (ses-replace-name-in-formula): New defun.
2244 (ses-rename-cell): New defun.
2245
ee957461
CY
22462011-12-11 Chong Yidong <cyd@gnu.org>
2247
2248 * progmodes/gdb-mi.el (gdb): Set comint-prompt-regexp, required
2249 for completion via gud-gdb-fetch-lines-filter (Bug#10274).
2250
9a9e9ef0
MR
22512011-12-11 Eric Hanchrow <eric.hanchrow@gmail.com>
2252
2253 * window.el (other-window): Fix docstring.
2254
92a8eba5
EZ
22552011-12-10 Eli Zaretskii <eliz@gnu.org>
2256
2257 * mail/rmailsum.el (rmail-header-summary): RFC2047 decode the
1d00653d
SM
2258 `from' or `to' address before taking its substring.
2259 Fixes incorrect display in Rmail summary buffer whereby an RFC2047
92a8eba5
EZ
2260 encoded name is chopped in the middle of the encoded string, and
2261 thus displayed encoded.
2262
e152e577
JB
22632011-12-10 Juanma Barranquero <lekktu@gmail.com>
2264
2265 * makefile.w32-in (update-subdirs-CMD): Use a Local Variables section.
2266
e5d84bfe
EZ
22672011-12-10 Eli Zaretskii <eliz@gnu.org>
2268
2269 * textmodes/texnfo-upd.el: Update commentary. Add a warning not
2270 to use texinfo-update-node and commands that call it if the
2271 Texinfo file uses @node lines without next/prev/up pointers.
b8830d28 2272 Correct outdated description about texinfo-master-menu.
e5d84bfe
EZ
2273 (texinfo-all-menus-update, texinfo-master-menu)
2274 (texinfo-update-node, texinfo-every-node-update)
2275 (texinfo-multiple-files-update): Doc fix. Warn against updating
2276 all the @node lines.
2277 (texinfo-master-menu): Only call texinfo-update-node if the prefix
b8830d28
EZ
2278 argument is numeric. Explain better in the doc string what the
2279 function really does.
2280 (texinfo-insert-master-menu-list): Improve the error message
2281 displayed if there's no menu in the Top node.
2282 (Bug#2975) See also this thread:
e5d84bfe
EZ
2283 http://lists.gnu.org/archive/html/emacs-devel/2011-12/msg00156.html.
2284
1d84e9bb
MG
22852011-12-09 Manuel Gómez <mgrojo@gmail.com> (tiny change)
2286
2287 * speedbar.el (speedbar-supported-extension-expressions):
2288 Add .adb and .ads, commonly used for Ada source code (bug#10256).
2289
382c953b
JB
22902011-12-09 Juanma Barranquero <lekktu@gmail.com>
2291
2292 * printing.el (pr-mode-alist):
2293 * simple.el (filter-buffer-substring-functions)
2294 (completion-list-insert-choice-function):
2295 * window.el (window-with-parameter, window-atom-root)
2296 (window-sides-slots, window-size-fixed, window-min-delta)
2297 (window-max-delta, window--resize-mini-window)
2298 (window--resize-child-windows-normal, window-tree)
2299 (delete-other-windows, quit-window, split-window)
2300 (display-buffer-record-window, special-display-buffer-names)
2301 (special-display-regexps, special-display-popup-frame)
2302 (same-window-p, split-window-sensibly)
2303 (display-buffer-overriding-action, display-buffer-alist)
2304 (display-buffer-base-action, display-buffer, switch-to-buffer)
2305 (switch-to-buffer-other-window, switch-to-buffer-other-frame)
2306 (fit-window-to-buffer, recenter-positions)
2307 (mouse-autoselect-window-state, mouse-autoselect-window-select):
2308 * emacs-lisp/syntax.el (syntax-propertize-function): Fix typos
2309 and remove unneeded backslashes in docstrings.
2310
39c9faef
SM
23112011-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
2312
98449af8
SM
2313 * emacs-lisp/lisp-mode.el (defmethod): Add doc-string-elt (bug#10244).
2314
39c9faef
SM
2315 * pcmpl-gnu.el: Don't fail when there is no Makefile nor -f arg.
2316 (pcmpl-gnu-makefile-regexps): Accept "makefile" as well as files that
2317 end in ".mk".
2318 (pcmpl-gnu-make-rule-names): Check "makefile" and ignore errors
2319 when reading the makefile (bug#10116).
2320
86ed9fdc
SM
23212011-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
2322
2323 * pcmpl-gnu.el (pcomplete/make): Also allow filename arguments
2324 (bug#10116).
2325
5580f89d
GM
23262011-12-06 Glenn Morris <rgm@gnu.org>
2327
2328 * emacs-lisp/package.el (package-archives): Doc fix re riskiness.
2329
28d3917c
CY
23302011-12-06 Chong Yidong <cyd@gnu.org>
2331
2332 * progmodes/cc-fonts.el (c-annotation-face): Use defface.
2333
a98edce9
JB
23342011-12-06 Juanma Barranquero <lekktu@gmail.com>
2335
2336 * textmodes/table.el (table-shorten-cell): Fix typo.
2337
e65adfac
CG
23382011-12-05 Christopher Genovese <genovese.cr@gmail.com> (tiny change)
2339
2340 * emacs-lisp/assoc.el (aput): Fix return value (bug#10146)
2341
71cc0b74
EZ
23422011-12-05 Eli Zaretskii <eliz@gnu.org>
2343
2344 * descr-text.el (describe-char): Fix display of strong
2345 right-to-left characters and directional embeddings and overrides.
2346
2347 * simple.el (what-cursor-position): Fix display of codepoints of
2348 strong right-to-left characters.
2349
315bc30d
CY
23502011-12-05 Chong Yidong <cyd@gnu.org>
2351
2352 * faces.el (read-color): Doc fix.
2353
58a70b94
GM
23542011-12-05 Glenn Morris <rgm@gnu.org>
2355
2356 * align.el (align--set-marker): Add doc-string.
2357 Don't try to move something that is not a marker. (Bug#10216)
2358
5158face
GM
23592011-12-04 Glenn Morris <rgm@gnu.org>
2360
2361 * calendar/appt.el (appt-add): Rewrite the interactive-spec to avoid
2362 overly zealous deletion of trailing whitespace.
2363
520fca41
JB
23642011-12-04 Juanma Barranquero <lekktu@gmail.com>
2365
2366 * server.el (server-delete-client): On Windows, do not try to delete
2367 the only terminal.
2368 (server-process-filter): On Windows, treat requests for a tty frame as
2369 if they were for a GUI frame if the running server is in GUI mode.
2370
5e605a2e
GM
23712011-12-03 Glenn Morris <rgm@gnu.org>
2372
2373 * textmodes/texinfmt.el (batch-texinfo-format): Doc fix. (Bug#10207)
2374
5c3fe83f
SM
23752011-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
2376
6f5e57e7
SM
2377 * electric.el: Streamline electric-indent's hook.
2378 (electric-indent-chars): Revert to simple list.
2379 (electric-indent-functions): New var.
2380 (electric-indent-post-self-insert-function): Use it.
2381
5c3fe83f
SM
2382 * progmodes/prolog.el (prolog-find-value-by-system): Avoid error when
2383 there's no inferior buffer (bug#10196).
2384 (prolog-consult-compile): Don't use toggle-read-only.
2385
6bdac736
MA
23862011-12-02 Michael Albinus <michael.albinus@gmx.de>
2387
2388 * net/tramp-sh.el (tramp-maybe-open-connection): Handle user
2389 interrupt. (Bug#10187)
2390
6131ba7f
SM
23912011-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
2392
99c79fee
SM
2393 * pcmpl-gnu.el (pcomplete/tar): large-file-warn-threshold can be nil
2394 (bug#9160).
2395
6131ba7f
SM
2396 * dired-aux.el (dired-query): Don't assume help-char is modifier-free
2397 (bug#10191).
2398
cb0a02ea
JL
23992011-12-02 Juri Linkov <juri@jurta.org>
2400
2401 * info.el (Info-search): Display "end of manual" when Isearch
2402 reaches the end of single-file Info manual. (Bug#9918)
2403
66e0570c
EZ
24042011-12-02 Eli Zaretskii <eliz@gnu.org>
2405
2406 * isearch.el (isearch-message-prefix): Run the input method part
2407 of the prompt through bidi-string-mark-left-to-right. (Bug#10183)
2408
02b16839
JL
24092011-12-02 Juri Linkov <juri@jurta.org>
2410
2411 * isearch.el (isearch-occur): Use `word-search-regexp' for
2412 `isearch-word'.
2413 (isearch-search-and-update): Add condition for `isearch-word' and
2414 call `word-search-regexp'. (Bug#10145)
2415
0b950688
GM
24162011-12-01 Glenn Morris <rgm@gnu.org>
2417
2418 * eshell/em-hist.el (eshell-hist-initialize):
2419 Handle eshell-history-size nil and HISTSIZE set or unset.
e8087a76 2420 (eshell-history-file-name, eshell-history-size): Fix custom type.
0b950688 2421
9505c3c7
SM
24222011-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
2423
2424 * man.el (Man-completion-table): Fix the lambda case (bug#10168).
2425
1bbe96b2 24262011-12-01 Michael McNamara <mac@mail.brushroad.com>
6288f0ca 2427
a1beca85
SM
2428 * progmodes/verilog-mode.el (verilog-pretty-expr):
2429 Rework verilog-pretty-expr to handle new assignment operators in system
6288f0ca
WS
2430 verilog, such as += *= and the like.
2431 (verilog-assignment-operator-re): Regular expression to find the
2432 assigment operator in a verilog assignment.
2433 (verilog-assignment-operation-re): Regular expression to find an
2434 assignment statement for pretty-expr.
2435 (verilog-in-attribute-p): Query returns true if point is in an
2436 attribute context; used to skip these for expression line up from
2437 pretty-expr.
2438 (verilog-in-parameter-p): Query returns true if point is in an
2439 parameter definition context; used to skip these for expression
2440 line up from pretty-expr.
2441 (verilog-in-parenthesis-p): Query returns true if point is in a
2442 parenthetical expression, specifically ( ) but not [ ] or { };
2443 used by pretty-expr.
2444 (verilog-just-one-space): If there is no space, don't add one.
2445 (verilog-get-lineup-indent-2): Specifically skip just attribute
2446 contexts for expression lineup, rather than skipping all
2447 parenthetical expressions.
2448 (verilog-calculate-indent): Fix comment, and fix indent.
2449 (verilog-do-indent): Indent declarations in lists (suggested by
2450 Joachim Lechner).
2451 (verilog-mode-abbrev-table): Populate abbrev mode with the various
2452 skeleton items.
2453 (verilog-sk-ovm-class): Add skeleton for OVM classes (reported
2454 by Alain Mellan).
2455
1bbe96b2 24562011-12-01 Wilson Snyder <wsnyder@wsnyder.org>
6288f0ca
WS
2457
2458 * progmodes/verilog-mode.el (verilog-read-defines): Fix reading
2459 parameters with embedded comments. Reported by Ray Stevens.
2460 (verilog-calc-1, verilog-fork-wait-re) (verilog-forward-sexp,
2461 verilog-wait-fork-re): Fix indentation of "wait fork", bug407.
2462 Reported by Tim Holt.
2463 (verilog-auto): Fix AUTOing a upper module then AUTOing module
2464 instantiated by upper module causing wrong expansion until AUTOed a
2465 second time. Reported by K C Buckenmaier.
2466 (verilog-diff-auto): Fix showing .* as a difference when
2467 `verilog-auto-star-save' off. Reported by Dan Dever.
2468 (verilog-auto-reset, verilog-read-always-signals)
2469 (verilog-auto-reset-blocking-in-non): Fix AUTORESET including
2470 temporary signals in reset list if
2471 verilog-auto-reset-blocking-in-non is nil, and match assignment
a1beca85
SM
2472 style to each signal's assignment type, bug381.
2473 Reported by Thomas Esposito.
6288f0ca
WS
2474 (verilog-sk-uvm-class, verilog-uvm-begin-re, verilog-uvm-end-re)
2475 (verilog-uvm-statement-re): Support UVM indentation and
2476 highlighting, with old OVM keywords only.
a1beca85 2477 (verilog-auto-tieoff, verilog-auto-tieoff-declaration):
1d00653d
SM
2478 Support AUTOTIEOFF creating non-wire data types.
2479 Suggested by Jonathan Greenlaw.
6288f0ca
WS
2480 (verilog-auto-insert-lisp, verilog-delete-to-paren)
2481 (verilog-forward-sexp-cmt, verilog-forward-sexp-ign-cmt)
2482 (verilog-inject-sense, verilog-read-inst-pins)
a1beca85
SM
2483 (verilog-read-sub-decls, verilog-read-sub-decls-line):
2484 Fix mismatching parenthesis inside commented out code when deleting
382c953b 2485 AUTOINST, bug383. Reported by Jonathan Greenlaw.
6288f0ca
WS
2486 (verilog-auto-ascii-enum): Fix AUTOASCIIENUM one-hot with
2487 non-numeric vector width. Reported by Alex Reed.
2488 (verilog-auto-ascii-enum): Add "onehot" option to work around not
382c953b 2489 detecting signals with parameter widths. Reported by Alex Reed.
a1beca85
SM
2490 (verilog-auto-delete-trailing-whitespace):
2491 With `verilog-auto-delete-trailing-whitespace' remove trailing
6288f0ca
WS
2492 whitespace in auto expansion, bug371. Reported by Brad Dobbie.
2493 (verilog-run-hooks, verilog-scan-cache-flush, verilog-syntax-ppss):
2494 Fix verilog-scan-cache corruption when running user AUTO expansion
2495 hooks that call indentation routines.
2496 (verilog-simplify-range-expression): Fix typo ignoring lower case
2497 identifiers.
2498 (verilog-delete-auto): Fix delete-autos to also remove user created
2499 automatics, as long as they start with AUTO.
2500 (verilog-batch-diff-auto, verilog-diff-auto)
2501 (verilog-diff-function): Add `verilog-diff-auto' and bind to
2502 "C-c?" to report differences in AUTO expansion, ignoring spaces.
2503 (verilog-backward-syntactic-ws-quick, verilog-beg-of-defun-quick)
2504 (verilog-in-paren-quick, verilog-re-search-backward-quick)
a1beca85
SM
2505 (verilog-re-search-forward-quick, verilog-syntax-ppss):
2506 Fix calling `syntax-ppss' when inside auto expansions as the ppss hook
6288f0ca
WS
2507 is disabled and its cache will get corrupt, causing AUTOS not to
2508 expand. Instead use only -quick functions.
2509 (verilog-scan-region): Fix scanning over escaped quotes.
2510 (verilog-inside-comment-or-string-p, verilog-inside-comment-p)
2511 (verilog-re-search-backward-quick)
2512 (verilog-re-search-forward-quick, verilog-scan): verilog-scan and
2513 related functions now ignore strings, to fix misparsing of strings
2514 with magic comments embedded in them.
a1beca85
SM
2515 (verilog-read-auto-template):
2516 Fix 'verilog-auto-inst-template-numbers' with extra newline before (.
2517 Reported by Brad Dobbie.
2518 (verilog-read-auto-template):
2519 Fix 'verilog-auto-inst-template-numbers' with comments.
6288f0ca 2520 Reported by Brad Dobbie.
6288f0ca
WS
2521 (verilog-auto-inst, verilog-auto-inst-param)
2522 (verilog-auto-inst-sort): Add 'verilog-auto-inst-sort' to reduce
2523 merge conflicts with AUTOINST, bug358. Reported by Brad Dobbie.
2524 (verilog-auto-inst-template-numbers): Add 'lhs' policy for
a1beca85
SM
2525 debugging templates without merge conflicts, bug357.
2526 Reported by Brad Dobbie.
2527 (verilog-read-auto-template):
2528 Fix verilog-auto-inst-template-numbers with multiple templates.
6288f0ca
WS
2529 Reported by Brad Dobbie.
2530 (verilog-define-abbrev): Fix verilog-mode abbrevs to be system
2531 abbrevs so user won't be asked to save.
2532 (verilog-read-auto-lisp-present): Fix to start at beginning of
2533 buffer in case called outside of verilog-auto.
2534 (verilog-simplify-range-expression): Fix AUTOWIRE expanding "X-1+1"
2535 to "X-2". Reported by Matthew Myers.
2536 (verilog-auto, verilog-auto-inout-in): Add AUTOINOUTIN for creating
2537 all inputs from module templates. Reported by Leith Johnson.
2538 (verilog-module-inside-filename-p): Fix locating programs as with
2539 modules.
2540 (verilog-auto-inst-port): Fix vl-width expressions when using
2541 verilog-auto-inst-param-value, bug331. Reported by Julian Gorfajn.
2542 (verilog-decls-get-regs, verilog-decls-get-signals,
2543 verilog-decls-get-vars, verilog-decls-get-wires, verilog-decls-new,
2544 verilog-modi-cache-add-vars, verilog-modi-cache-add-wires,
2545 verilog-read-decls): Combine reg and wire structures into one var
2546 structure to represent SystemVerilog concepts.
2547 (verilog-auto-ascii-enum, verilog-auto-logic, verilog-auto-reg)
2548 (verilog-auto-reg-input, verilog-auto-tieoff, verilog-auto-wire)
a1beca85
SM
2549 (verilog-auto-wire-type, verilog-insert-definition):
2550 Add verilog-auto-wire-type and AUTOLOGIC to support using
6288f0ca
WS
2551 SystemVerilog "logic" keyword instead of "wire"/"reg".
2552 (verilog-auto-reg-input, verilog-decls-get-signals): Fix AUTOWIRE
2553 to declares outputs that also have assignments (presumably in an
a1beca85
SM
2554 ifdef or generate if so there's not a driver conflict).
2555 Reported by Matthew Myers.
2556 (verilog-auto-declare-nettype, verilog-insert-definition):
2557 Add verilog-auto-declare-nettype to fix declarations using
6288f0ca
WS
2558 `default_nettype none. Reported by Julian Gorfajn.
2559 (verilog-read-always-signals-recurse, verilog-read-decls)
2560 (verilog-read-sub-decls-gate): Fix infinite loop with (*) and
2561 malformed end statement, bug325. Reported by Joshua Wise and
2562 Andrew Drake.
2563 (verilog-auto-star-safe, verilog-delete-auto-star-implicit)
2564 (verilog-inst-comment-re): Fix not deleting Interfaced comment
1d00653d
SM
2565 when expanding .* in interfaces, bug320.
2566 Reported by Pierre-David Pfister.
6288f0ca 2567 (verilog-read-module-name): Fix import statements between module
1d00653d
SM
2568 name and open parenthesis, bug317.
2569 Reported by Pierre-David Pfister.
6288f0ca
WS
2570 (verilog-simplify-range-expression): Fix simplification of
2571 multiplications inside AUTOWIRE connections, bug303.
2572 (verilog-auto-inst-port): Support parameter expansion in
2573 multidimensional arrays.
2574 (verilog-read-decls): Fix AUTOREG etc looking for "endproperty"
2575 after "assert property". Reported by Julian Gorfajn.
2576 (verilog-simplify-range-expression): Fix "couldn't merge" errors
2577 with multiplication, bug303.
2578 (verilog-read-decls): Fix parsing of unsigned data types, bug302.
2579 Reported by Jan Frode Lonnum.
2580
1bbe96b2
GM
25812011-11-30 Juanma Barranquero <lekktu@gmail.com>
2582
2583 * htmlfontify.el (hfy-page-header, hfy-post-html-hooks)
2584 (hfy-shell-file-name, hfy-shell):
2585 * international/fontset.el (x-decompose-font-name): Fix typos.
2586
25872011-11-29 Ken Brown <kbrown@cornell.edu>
2588
2589 * progmodes/gdb-mi.el: Fix bug#9853, bug#9858, and bug#9878.
2590 (gdb-version): Remove defvar.
2591 (gdb-supports-non-stop): New defvar, replacing `gdb-version'.
2592 (gdb-gud-context-command, gdb-non-stop-handler)
2593 (gdb-current-context-command, gdb-stopped): Use it.
2594 (gdb-init-1): Enable pretty printing here.
6131ba7f
SM
2595 (gdb-non-stop-handler): Don't enable pretty-printing here.
2596 Check to see if the target supports non-stop mode; if not, turn off
1bbe96b2
GM
2597 non-stop mode. Use the following.
2598 (gdb-check-target-async): New defun.
2599 (gud-watch, gdb-stopped): Fix whitespace.
2600 (gdb-get-source-file): Don't try to display the source file if
2601 `gdb-main-file' is nil.
2602
26032011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
2604
2605 * align.el: Try to generate fewer markers (bug#10047).
2606 (align--set-marker): New macro.
2607 (align-region): Use it.
2608
c935221f
SM
26092011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
2610
2611 * isearch.el (isearch-yank-x-selection): Deactivate mark (bug#10022).
2612
e70b5064
CY
26132011-11-29 Chong Yidong <cyd@gnu.org>
2614
2615 * indent.el (indent-for-tab-command, indent-according-to-mode):
2616 Doc fix.
2617 (indent-region): Doc fix. Switch nested ifs to equivalent cond.
2618
f3af92b7
MA
26192011-11-29 Michael Albinus <michael.albinus@gmx.de>
2620
2621 * vc/diff-mode.el (diff-find-file-name): Make `read-file-name'
2622 aware of remote file names. (Bug#10124)
2623
ed472be9
CY
26242011-11-29 Chong Yidong <cyd@gnu.org>
2625
2626 * frame.el (auto-raise-mode, auto-lower-mode): Doc fix.
2627
24510c22
SM
26282011-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
2629
2630 * files.el (find-file): Don't use force-same-window (bug#10144).
2631 * window.el (switch-to-buffer): Better match Emacs-23 behavior and only
2632 use pop-to-buffer if the selected window can't be used.
2633 (pop-to-buffer-same-window): Use display-buffer--same-window-action.
2634
c60c3703
EZ
26352011-11-28 Eli Zaretskii <eliz@gnu.org>
2636
2637 * vc/diff-mode.el (diff-mode-map): Don't inherit 'z' => 'M-z' from
2638 special-mode-map.
2639
e95def75
CY
26402011-11-28 Chong Yidong <cyd@gnu.org>
2641
2642 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix default doc.
2643
c3f1c606
NR
26442011-11-27 Nick Roberts <nickrob@snap.net.nz>
2645
2646 * progmodes/gdb-mi.el (gdb-init-1): Condition execution of
2647 gdb-get-source-file-list on gdb-create-source-file-list.
2648
00db469c
EZ
26492011-11-26 Eli Zaretskii <eliz@gnu.org>
2650
2651 * whitespace.el (whitespace-newline): Use a different foreground
2652 color for 16-color light-background displays.
2653
4ad3bc2a
CY
26542011-11-24 Chong Yidong <cyd@gnu.org>
2655
2656 * window.el (display-buffer--special-action): Doc fix.
2657
e9fce1ac
JB
26582011-11-25 Juanma Barranquero <lekktu@gmail.com>
2659
2660 * emacs-lisp/avl-tree.el (avl-tree--do-copy, avl-tree-create)
2661 (avl-tree-compare-function, avl-tree-empty, avl-tree-enter)
2662 (avl-tree-delete, avl-tree-member, avl-tree-member-p, avl-tree-map)
2663 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar, avl-tree-copy)
2664 (avl-tree-clear, avl-tree-stack, avl-tree-stack-pop)
2665 (avl-tree-stack-first):
2666 * emacs-lisp/cconv.el (cconv--analyse-use):
2667 * net/gnutls.el (gnutls-negotiate): Fix typos.
2668
cb825e5d
GM
26692011-11-24 Glenn Morris <rgm@gnu.org>
2670
3adbe224
GM
2671 * lpr.el (lpr-windows-system, lpr-lp-system):
2672 * mail/binhex.el (binhex-begin-line):
2673 * progmodes/grep.el (grep-history, grep-find-history):
2674 * textmodes/flyspell.el:
2675 * vc/pcvs-defs.el (cvs-global-menu):
2676 * vc/vc-bzr.el (vc-bzr-admin-checkout-format-file):
2677 * vc/vc-mtn.el (vc-mtn-admin-dir, vc-mtn-admin-format):
2678 * vc/vc-cvs.el (vc-cvs-registered): Give them basic doc-strings.
2679
321decc8
GM
2680 * net/tls.el: Fix case of "GnuTLS".
2681
420b63ad
GM
2682 * paths.el (rmail-file-name): Format doc-string for make-docfile.
2683
cb825e5d
GM
2684 * version.el (emacs-build-system): Give it a doc-string.
2685
a0649f08
JL
26862011-11-24 Juri Linkov <juri@jurta.org>
2687
2688 * view.el (view-buffer): Revert 2011-07-19T15:01:49Z!larsi@gnus.org from 2011-07-19 (bug#8615).
2689
c0bc0fd4
GM
26902011-11-24 Glenn Morris <rgm@gnu.org>
2691
2692 * mail/rmailmm.el (rmail-mime): When rmail-enable-mime is non-nil,
2693 if called on a non-mime message just toggle the headers. (Bug#8006)
2694
20db1522
JB
26952011-11-24 Juanma Barranquero <lekktu@gmail.com>
2696
2697 * allout.el (allout-setup, allout-auto-save-temporarily-disabled)
2698 (allout-lead-with-comment-string, allout-structure-deleted-hook)
2699 (allout-mode, allout-chart-subtree, allout-hotspot-key-handler)
2700 (allout-rebullet-heading, allout-open-sibtopic)
2701 (allout-toggle-current-subtree-encryption)
2702 (allout-toggle-subtree-encryption, allout-encrypt-string)
2703 (allout-next-topic-pending-encryption, allout-adjust-file-variable)
2704 (allout-distinctive-bullets-string, allout-auto-activation):
2705 * window.el (window-normalize-buffer-to-display):
2706 * progmodes/verilog-mode.el (verilog-batch-indent):
2707 * textmodes/bibtex.el (bibtex-field-braces-opt)
2708 (bibtex-field-strings-opt):
2709 * vc/cvs-status.el (cvs-tree-merge):
2710 Fix typos.
2711
7262a87c
MA
27122011-11-23 Michael Albinus <michael.albinus@gmx.de>
2713
2714 * rfn-eshadow.el (rfn-eshadow-update-overlay): Let-bind
2715 `non-essential' to t, in order to avoid remote connections.
2716
283430a1
EZ
27172011-11-23 Eli Zaretskii <eliz@gnu.org>
2718
a1beca85
SM
2719 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
2720 On MS-DOS and MS-Windows, compare with loaddefs.el
283430a1
EZ
2721 case-insensitively.
2722
d2992a38
ML
27232011-11-23 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
2724
2725 * mail/unrmail.el (unrmail): Always add blank line. (Bug#7743)
2726
50419064
GM
27272011-11-23 Glenn Morris <rgm@gnu.org>
2728
da94eca1
GM
2729 * paths.el (rmail-file-name): Reformat the doc-string so that it
2730 is picked up.
2731
9aac4de2
GM
2732 * mail/rmail.el (rmail-message-filter, rmail-auto-file): Doc fixes.
2733 (rmail-auto-file): Ignore case in the "special" field names,
2734 as mail-fetch-field does for all others.
2735
8038d2d2
GM
2736 * mail/rmail.el (rmail-forward):
2737 * mail/rmailkwd.el (rmail-set-label):
2738 * mail/rmailout.el (rmail-output, rmail-output-as-seen)
2739 (rmail-output-body-to-file): Give error if no message. (Bug#10082)
2740
f3fe222a
GM
2741 * mail/rmail.el (rmail-current-message): Doc fix.
2742
50419064
GM
2743 * mail/rmail.el (rmail-message-filter): Mark as obsolete. (Bug#2624)
2744
28109f49
SM
27452011-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
2746
2747 * server.el (server-eval-and-print): Allow C-g (bug#6585).
2748
394c65f1
GM
27492011-11-22 Glenn Morris <rgm@gnu.org>
2750
2751 * mail/rmailmm.el (test-rmail-mime-handler)
2752 (test-rmail-mime-bulk-handler)
2753 (test-rmail-mime-multipart-handler): Move tests to test/ directory.
2754
f2a0aa3a
JL
27552011-11-21 Juri Linkov <juri@jurta.org>
2756
1154d12e
JB
2757 * calc/calc.el (calc-read-key-sequence):
2758 Let-bind `input-method-function' to nil. (Bug#10018)
f2a0aa3a 2759
9c34a344
LMI
27602011-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
2761
2762 * emacs-lisp/cl-indent.el (common-lisp-loop-part-indentation):
2763 Tell the caller that the next line needs recomputation, even
2764 though it doesn't start a sexp (bug#10094).
2765
f04a3be9
SM
27662011-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
2767
2768 * emacs-lisp/autoload.el (autoload-generate-file-autoloads): Simplify.
2769
7978747f
SM
27702011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
2771
f04a3be9
SM
2772 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
2773 Use force-same-window.
7978747f 2774
fe7a3057
JB
27752011-11-20 Juanma Barranquero <lekktu@gmail.com>
2776
2777 * descr-text.el (describe-char-unicode-data):
2778 * json.el (json-string-escape):
2779 * mail/footnote.el (footnote-unicode-string, footnote-unicode-regexp)
2780 (Footnote-unicode, Footnote-style-p):
2781 * net/ntlm.el (ntlm-get-password-hashes): Fix typos.
2782
24901d61
CY
27832011-11-20 Chong Yidong <cyd@gnu.org>
2784
2785 * window.el (replace-buffer-in-windows): Restore interactive spec.
2786
bac7ff22
SM
27872011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
2788
24f3d7b9
SM
2789 * electric.el (electric-indent-mode): Fix last change (too optimistic).
2790
bac7ff22
SM
2791 * emacs-lisp/bytecomp.el: Silence obsolete warnings more reliably.
2792 (byte-compile-global-not-obsolete-vars): New var.
2793 (byte-compile-check-variable, byte-compile-make-obsolete-variable):
2794 Use it.
2795 (byte-compile-warn-obsolete): Align text with the one in *Help*.
2796
cd1181db
JB
27972011-11-20 Juanma Barranquero <lekktu@gmail.com>
2798
2799 * progmodes/cwarn.el (cwarn-is-enabled, cwarn-font-lock-keywords):
2800 * progmodes/pascal.el (electric-pascal-equal):
2801 * textmodes/reftex-dcr.el (reftex-view-crossref-from-bibtex):
2802 * xml.el (xml-substitute-special): Fix typos.
2803
7fb18e9e
GM
28042011-11-20 Glenn Morris <rgm@gnu.org>
2805
2806 * mail/rmail.el (rmail-enable-mime-composing): Make it a defcustom.
2807 (rmail-insert-mime-forwarded-message-function, rmail-mime-feature):
2808 Doc fixes.
2809 (rmail-decode-mime-charset): Mark as obsolete.
2810
2811 * mail/rmailsum.el (rmail-message-regexp-p-1):
2812 * mail/rmail.el (rmail-search-message, rmail-forward, rmail-resend):
2813 Before using mime functions, check they are set. (Bug#10077)
2814
d5a6b3ba
JL
28152011-11-19 Juri Linkov <juri@jurta.org>
2816
2817 * info.el (Info-finder-find-node): Use `package--builtins' instead
2818 of `package-alist'. Use node names formed by the pattern "Keyword "
2819 and the keyword name.
2820
e981b61f
AS
28212011-11-19 Andreas Schwab <schwab@linux-m68k.org>
2822
1d00653d 2823 * progmodes/sh-script.el (sh-assignment-regexp): Add entry for bash.
e981b61f 2824
3ffbc301
JL
28252011-11-19 Juri Linkov <juri@jurta.org>
2826
2827 * info.el (Info-hide-note-references): Add `:set' tag to `defcustom'
2828 that calls `revert-buffer' on all Info buffers. (Bug#9915)
2829 (Info-revert-find-node): Remove let-bindings `old-buffer-name',
2830 `old-history', `old-history-forward'. Add let-binding
2831 `window-selected'. Remove calls to `kill-buffer',
2832 `switch-to-buffer' and `Info-mode'. Set `Info-current-file' to nil
2833 before calling `Info-find-node', so `Info-find-node-2' will reread
2834 the Info file. Restore window positions only when `window-selected'
2835 is non-nil.
2836
30c62133
JL
28372011-11-19 Juri Linkov <juri@jurta.org>
2838
2839 * isearch.el (isearch-lazy-highlight-new-loop):
2840 Remove condition `(not isearch-error)'. (Bug#9918)
2841
2842 * misearch.el (multi-isearch-search-fun): Add condition
2843 `(not bound)' to ignore lazy-highlighting search.
2844 Add the search-failed message "end of multi" when the end of
2845 multi-sequence is reached. Uncapitalize the search-failed
2846 message "Repeat for next buffer".
2847
2848 * info.el (Info-search): Add the search-failed message
2849 "end of the manual" when the end of the manual is reached
2850 in Isearch mode.
2851
645ca9cf
JL
28522011-11-19 Juri Linkov <juri@jurta.org>
2853
2854 * info.el (Info-find-node-2, Info-select-node, Info-history-find-node):
2855 Use non-destructive `remove' instead of `delete' because
2856 `Info-history-list' stored to `Info-isearch-initial-history-list' in
2857 `Info-isearch-start' might need to be restored in `Info-isearch-end'.
2858
df754f66
JL
28592011-11-19 Juri Linkov <juri@jurta.org>
2860
2861 * isearch.el (isearch-edit-string): Let-bind `history-add-new-input'
2862 to nil instead of binding `search-ring' and `regexp-search-ring'.
2863 (Bug#9185)
2864
0e23d96a
EZ
28652011-11-19 Eli Zaretskii <eliz@gnu.org>
2866
2867 * simple.el (line-move): Force movement by logical lines for any
2868 hscrolled window, not only when auto-hscroll-mode is on.
2869 (line-move-visual): Update doc string to that effect. (Bug#10076)
2870
8a6ccb66
AS
28712011-11-19 Andreas Schwab <schwab@linux-m68k.org>
2872
2873 * language/european.el (macintosh): Define as alias for mac-roman.
2874
49ae5b39
EZ
28752011-11-19 Eli Zaretskii <eliz@gnu.org>
2876
2877 * mail/rmailmm.el (rmail-mime-display-header)
2878 (rmail-mime-display-tagline, rmail-mime-display-body): New defsubsts.
2879 (rmail-mime-entity-segment, rmail-mime-toggle-raw)
2880 (rmail-mime-toggle-hidden, rmail-mime-insert-text)
2881 (rmail-mime-insert-bulk, rmail-mime-insert-multipart)
2882 (rmail-mime-insert, rmail-mime-insert-tagline): Use them instead
2883 of a raw aref.
2884 (rmail-mime-entity-segment): To get past the tagline, move forward
2885 2 more lines, to account for the 2 empty lines that precede and
2886 follow the line with the buttons.
2887 (rmail-mime-update-tagline): Move one more line, to get past the
2888 empty line that follows the buttons in the tagline. (Bug#9520)
2889
c56cad4a
MR
28902011-11-19 Martin Rudalics <rudalics@gmx.at>
2891
2892 * window.el (window-max-delta-1, window-min-delta-1)
2893 (window-min-size-1, window-state-get-1, window-state-put-1)
2894 (window-state-put-2): Use "window--" prefix.
2895
cbe71af3
SM
28962011-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
2897
2ad52c60
SM
2898 * emacs-lisp/smie.el: Improve warnings and conflict detection.
2899 (smie-warning-count): New var.
2900 (smie-set-prec2tab): Use it.
2901 (smie-bnf->prec2): Improve warnings. Add docstring.
2902 (smie-bnf--closer-alist): Rename from smie-bnf-closer-alist.
2903 (smie-bnf--set-class): New function.
2904 (smie-bnf--classify): Rename from smie-bnf-classify. Rewrite to fix
2905 corner case.
2906
6944dbc1
SM
2907 * progmodes/compile.el: Obey compilation-first-column in dest buffer.
2908 (compilation-error-properties, compilation-move-to-column):
2909 Handle compilation-first-column while in the target buffer.
2910
c400c4d7
SM
2911 * progmodes/cc-engine.el (c-remove-stale-state-cache-backwards):
2912 Don't hardcode point-min==1.
2913
6dbe3e96
SM
2914 * eshell/esh-cmd.el (eshell-do-eval): Handle `setq' (bug#9907).
2915 (eshell-rewrite-for-command): Remove workaround.
2916 (eshell-do-pipelines, eshell-do-pipelines-synchronously)
2917 (eshell-do-eval, eshell-exec-lisp): Avoid gratuitous setq.
2918 * eshell/esh-util.el (eshell-condition-case, eshell-for): Use declare.
2919
cbe71af3
SM
2920 * files-x.el (modify-file-local-variable): Obey commenting conventions.
2921
a8e1496d
GM
29222011-11-17 Glenn Morris <rgm@gnu.org>
2923
2924 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
2925 Ignore buffer-local generated-autoload-file if it is the same
2926 as the global value. (Bug#10049)
2927
df85d315
JB
29282011-11-17 Juanma Barranquero <lekktu@gmail.com>
2929
2930 * textmodes/reftex-toc.el (reftex-toc-return-marker, reftex-toc-help)
2931 (reftex-toc, reftex-toc, reftex-toc-dframe-p, reftex-toc-next-heading)
2932 (reftex-toc-previous-heading, reftex-toc-max-level)
2933 (reftex-toc-goto-line-and-hide, reftex-toc-show-calling-point)
2934 (reftex-toc-quit, reftex-toc-revert, reftex-toc-jump)
2935 (reftex-toc-do-promote, reftex-toc-promote-prepare)
2936 (reftex-toc-promote-action, reftex-toc-extract-section-number)
2937 (reftex-toc-load-all-files-for-promotion, reftex-toc-rename-label)
2938 (reftex-toc-rename-label, reftex-toc-visit-location)
2939 (reftex-toc-visit-location, reftex-toggle-auto-toc-recenter)
2940 (reftex-toggle-auto-toc-recenter, reftex-toggle-auto-toc-recenter)
2941 (reftex-make-separate-toc-frame): Fix typos, and use TOC consistently,
2942 leaving "*toc*" only for references to the buffer.
2943
a0c2d0ae
MR
29442011-11-17 Martin Rudalics <rudalics@gmx.at>
2945
2946 * window.el (window-resize, delete-window, split-window):
2947 Replace window-splits by window-combination-resize.
1d00653d 2948 * cus-start.el (window-splits): Replace by window-combination-resize.
a0c2d0ae 2949
35c0bac8
GM
29502011-11-17 Glenn Morris <rgm@gnu.org>
2951
2952 * progmodes/sh-script.el (sh-font-lock-keywords-var):
2953 Make bash entry derive from sh entry, not shell entry.
2954
d0c8fc8a
MA
29552011-11-16 Michael Albinus <michael.albinus@gmx.de>
2956
d0c8fc8a
MA
2957 * net/tramp-cache.el (tramp-flush-file-property): Flush also
2958 properties of linked files. (Bug#9879)
2959
7262a87c
MA
2960 * net/tramp-sh.el (tramp-sh-handle-file-truename): Cache only the
2961 local file name.
2962
7877f373
JB
29632011-11-16 Juanma Barranquero <lekktu@gmail.com>
2964
2965 * menu-bar.el (menu-bar-file-menu):
2966 * printing.el (pr-ps-utility):
2967 * calendar/icalendar.el (icalendar, icalendar--convert-tz-offset)
2968 (icalendar--convert-to-ical, icalendar--convert-ordinary-to-ical)
2969 (icalendar--convert-weekly-to-ical, icalendar--convert-yearly-to-ical)
2970 (icalendar--convert-sexp-to-ical, icalendar--convert-block-to-ical)
2971 (icalendar--convert-float-to-ical, icalendar--convert-date-to-ical)
2972 (icalendar--convert-cyclic-to-ical)
2973 (icalendar--convert-anniversary-to-ical, icalendar-import-buffer)
2974 (icalendar--convert-ical-to-diary)
2975 (icalendar--convert-recurring-to-diary)
2976 (icalendar--convert-non-recurring-all-day-to-diary)
2977 (icalendar-import-format-sample):
2978 * progmodes/idlw-shell.el (idlwave-shell-mode):
2979 * progmodes/vhdl-mode.el (vhdl-mode, vhdl-print-two-column)
2980 (vhdl-print-customize-faces, vhdl-mode, vhdl-ps-print-settings)
2981 (vhdl-ps-print-init): Fix typos.
2982
10649b82
KM
29832011-11-16 Ken Manheimer <ken.manheimer@gmail.com>
2984
9d0cfcd6
GM
2985 * allout.el, allout-widgets.el (file metadata): Attribute copyright to
2986 FSF and collapse date sequence, obscure author/maintainer email address
2987 better, remove extra version line, track relocation of author's webpage.
10649b82 2988
9d0cfcd6
GM
2989 * progmodes/python.el (python-pdbtrack-input-prompt)
2990 (python-pdbtrack-track-stack-file): Adjust to recognize ipdb as well as
2991 regular python pdb prompts. Adjustments shamelessly taken exactly as
2992 suggested in EmacsWiki page (tiny change):
2993 http://www.emacswiki.org/PythonProgrammingInEmacs#toc14
8642c216 2994
58179cce
JB
29952011-11-16 Juanma Barranquero <lekktu@gmail.com>
2996
2997 * expand.el (expand-pos, expand-index, expand-point):
2998 Remove redundant info from docstring.
2999 (expand-add-abbrevs): Doc fix.
3000 (expand-c-sample-expand-list, expand-sample-lisp-mode-expand-list)
3001 (expand-sample-perl-mode-expand-list): Fix typos.
3002
3003 * net/dbus.el (dbus-event-member-name):
3004 * play/5x5.el (5x5-solve-rotate-left, 5x5-solver-output):
3005 * term/pc-win.el (msdos-create-frame-with-faces):
3006 * textmodes/texinfmt.el (texinfo-format-image): Fix typos.
3007
b6f67890
MR
30082011-11-16 Martin Rudalics <rudalics@gmx.at>
3009
3010 * window.el (split-window, window-state-get-1)
3011 (window-state-put-1, window-state-put-2): Rename occurrences of
3012 window-nest to window-combination-limit.
1d00653d 3013 * cus-start.el (window-nest): Rename to window-combination-limit.
b6f67890 3014
ce7ddba0
CY
30152011-11-16 Chong Yidong <cyd@gnu.org>
3016
3017 * progmodes/autoconf.el (autoconf-mode): Fix comment-start-skip
3018 regexp (Bug#10033).
3019
3ae704f4
SM
30202011-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
3021
3022 * tmm.el (tmm-prompt): Use minibuffer-with-setup-hook (bug#10053).
3023 `completing-read' will remove *Completions* and will preserve
3024 current-buffer for us.
3025 (tmm-add-prompt): Users of *Completions* will always (re)set its
3026 major mode.
3027 (tmm-old-comp-map): Remove.
3028
6ad1cdde
GM
30292011-11-16 Glenn Morris <rgm@gnu.org>
3030
3031 * mail/rmailedit.el: Require rmailmm when compiling.
3032 (rmail-old-mime-state): New declaration.
3033 (rmail-edit-current-message): If editing a mime message,
3034 edit the "raw" message from the mbox buffer.
3035 (rmail-cease-edit): Handle mime messages. (Bug#9840)
3036
d20faa20
GM
30372011-11-15 Glenn Morris <rgm@gnu.org>
3038
3039 * mail/rmailmm.el (rmail-mime-toggle-raw): Remove entity arg,
3040 which wasn't being used. Add optional arg to force given state.
3041 (rmail-mime): Add optional arg to force given state.
3042
c7015153
JB
30432011-11-15 Juanma Barranquero <lekktu@gmail.com>
3044
3045 * allout.el (allout-encryption-plaintext-sanitization-regexps):
3046 * frame.el (display-mm-dimensions-alist):
3047 * outline.el (outline-mode-menu-bar-map, outline-move-subtree-up)
3048 (outline-move-subtree-down):
3049 * net/newst-treeview.el (newsticker--treeview-do-get-node-of-feed)
3050 (newsticker--treeview-do-get-node):
3051 * net/quickurl.el (quickurl-list-buffer-name):
3052 * progmodes/dcl-mode.el (dcl-mode):
3053 * progmodes/gdb-mi.el (gdb-mapcar*):
3054 * progmodes/sql.el (sql-mode-oracle-font-lock-keywords): Fix typos.
3055
45261b50
GM
30562011-11-15 Glenn Morris <rgm@gnu.org>
3057
3058 * mail/rmail.el (rmail-file-coding-system): It's only ever used
3059 in a boolean sense, so just make it a boolean, and fix the doc.
3060 (rmail-show-mime-function, rmail-mime-feature)
3061 (rmail-require-mime-maybe): Doc fixes.
3062 (rmail-show-message-1): Check rmail-show-mime-function is non-nil.
3063
3064 * mail/rmailmm.el (rmail-show-mime): Doc fix.
3065
0d26e0b6
JB
30662011-11-15 Juanma Barranquero <lekktu@gmail.com>
3067
3068 * epg.el (epg-start-decrypt, epg-start-verify, epg-start-sign)
3069 (epg-start-encrypt, epg-start-export-keys, epg-start-import-keys)
3070 (epg-start-receive-keys, epg-start-delete-keys, epg-start-sign-keys)
3071 (epg-start-generate-key, epg-context-set-progress-callback): Fix typos.
3072
447f30f6
GM
30732011-11-15 Glenn Morris <rgm@gnu.org>
3074
672b871d
GM
3075 * mail/rmailmm.el (rmail-mime-entity, rmail-mime-entity-segment)
3076 (rmail-mime-shown-mode, rmail-mime-hidden-mode, rmail-mime-raw-mode)
3077 (rmail-mime-toggle-hidden, rmail-mime-insert-tagline)
3078 (rmail-mime-insert-header, rmail-mime-handle, rmail-mime-parse)
3079 (rmail-mime, rmail-show-mime): Doc fixes.
3080
f6aa5bb1
GM
3081 * term/ns-win.el (mode-line-frame-identification):
3082 Leave it alone. (Bug#10051)
3083
947cd66b
GM
3084 * simple.el (mark-whole-buffer): Doc fix. (Bug#10023)
3085
447f30f6
GM
3086 * mail/rmailout.el (rmail-output-to-rmail-buffer):
3087 Handle empty buffers. (Bug#9978)
3088
0b381c7e
JB
30892011-11-14 Juanma Barranquero <lekktu@gmail.com>
3090
3091 * international/mule.el (define-charset):
3092 * mail/rmailmm.el (rmail-mime-find-header-encoding):
3093 * progmodes/prolog.el (prolog-mode-hook, prolog-inferior-mode-hook):
3094 * progmodes/verilog-mode.el (verilog-backward-token):
3095 * textmodes/ispell.el (lookup-words):
3096 * textmodes/sgml-mode.el (sgml-guess-indent): Fix typos.
3097
71e027ac
GM
30982011-11-14 Glenn Morris <rgm@gnu.org>
3099
56632ce4
GM
3100 * progmodes/executable.el
3101 (executable-make-buffer-file-executable-if-script-p):
3102 Handle file-modes returning nil.
3103
40500957
GM
3104 * mail/rmailsum.el (rmail-summary): Remove movement to beginning of
3105 message - not necessary, and causes problems. (Bug#9831)
3106
071c2340
GM
3107 * mail/rmailsum.el (rmail-new-summary): Preserve message number.
3108
d3cfca60
GM
3109 * mail/rmail.el (rmail-no-mail-p): Remove mode-line N/M indicator.
3110
71e027ac
GM
3111 * mail/rmailsum.el (rmail-summary, rmail-new-summary)
3112 (rmail-new-summary-1): Allow empty summaries. (Bug#9964)
3113 (rmail-new-summary): Remember that rmail-summary-buffer is buffer-local.
3114
89d61221
MR
31152011-11-12 Martin Rudalics <rudalics@gmx.at>
3116
3117 * window.el (window-resize, delete-window): Use window-splits
3118 variable instead of function.
3119 (window-state-get-1, window-state-put-2, window-state-put):
3120 Don't deal with windows' splits status.
3121
98282f6f
GM
31222011-11-12 Glenn Morris <rgm@gnu.org>
3123
3124 * apropos.el (apropos-do-all, apropos-library, apropos-value)
3125 (apropos-documentation): Doc fixes.
3126
40a8bdf6
JB
31272011-11-11 Juanma Barranquero <lekktu@gmail.com>
3128
3129 * progmodes/idlw-shell.el (idlwave-shell-make-new-bp-overlay):
3130 * textmodes/sgml-mode.el (html-tag-help): Fix typos.
3131
65bd19ff
SM
31322011-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
3133
3134 * electric.el (electric-indent-post-self-insert-function): Make it
3135 possible for a char to only indent in some circumstances.
3136 (electric-indent-mode): Simplify.
3137
54f9154c
MR
31382011-11-11 Martin Rudalics <rudalics@gmx.at>
3139
3140 * window.el (windows-with-parameter): Remove unused function.
3141 (windows-at-side): Rename to window-at-side-list.
3142 (window-check, window-atom-check, window-atom-check-1)
5e92ca23
MR
3143 (window-side-check, window-size-ignore, window-size-fixed-1)
3144 (window-in-direction-2): Prefix with "window--".
3145 (window-tree-1): Rename to window--subtree, fix doc-string.
54f9154c 3146
68cbc58b
GM
31472011-11-11 Glenn Morris <rgm@gnu.org>
3148
3149 * subr.el (eval-after-load): If FILE is already loaded,
3150 evaluate FORM before it gets wrapped in more stuff. (Bug#10009)
3151
b2621720
GM
31522011-11-10 Glenn Morris <rgm@gnu.org>
3153
9a4de110
GM
3154 * vc/vc-svn.el (vc-svn-create-repo, vc-svn-modify-change-comment):
3155 Call svn via vc-svn-command rather than vc-do-command.
3156 (vc-svn-command): Add --non-interactive. (Bug#9993)
3157 (vc-svn-update, vc-svn-merge-news): No need for --non-interactive.
3158
b2621720
GM
3159 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
3160 Add toggle-read-only. (Bug#7292)
3161 * files.el (toggle-read-only): Mention that it should only
3162 be used interactively. (Bug#10006)
3163
1dce7193
SM
31642011-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
3165
d9ac1a1e
SM
3166 * progmodes/compile.el (compilation-error-regexp-alist-alist):
3167 Adjust regexp for OCaml warnings.
3168
0c325082
SM
3169 * electric.el (electric-pair-post-self-insert-function): Let user
3170 turn it off buffer-locally (bug#9932).
3171
90132c14
SM
3172 * progmodes/python.el (python-beginning-of-statement):
3173 Rewrite (bug#2703).
3174
1dce7193
SM
3175 * progmodes/compile.el: Better handle TABs (bug#9749).
3176 (compilation-internal-error-properties)
3177 (compilation-next-error-function): Obey the target buffer's
3178 compilation-error-screen-columns.
3179
c4e7c63a
JB
31802011-11-09 Juanma Barranquero <lekktu@gmail.com>
3181
3182 * progmodes/meta-mode.el: Remove obsolete comments.
3183 (meta-right-comment-regexp, meta-ignore-comment-regexp):
3184 Fix typos in docstrings.
3185
2cffd681
MR
31862011-11-09 Martin Rudalics <rudalics@gmx.at>
3187
3188 * window.el (window-size-fixed-p): Rewrite doc-string.
1dce7193 3189 (window-resizable-p): Rename to window--resizable-p. Update callers.
2cffd681
MR
3190 (window--resizable): New function. Make all callers of
3191 window-resizable call window--resizable instead.
3192 (window-resizable): Rewrite in terms of window--resizable.
3193
0edcba87
GM
31942011-11-08 Glenn Morris <rgm@gnu.org>
3195
3196 * progmodes/delphi.el (delphi-mode-syntax-table):
3197 Let define-derived-mode define a proper syntax table. (Bug#9994)
3198
4b0d61e3
SM
31992011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
3200
3201 * window.el: Stay away from defsubst.
3202 (window-list-no-nils): Remove.
3203 (window-state-get-1, window-state-get): Use backquote instead.
3204
cd394be1 32052011-11-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
fcbcac2e 3206
4b0d61e3 3207 * emacs-lisp/find-func.el (find-function-read):
fcbcac2e 3208 Fix incorrect use of default argument in `completing-read'.
3209
e1c2c6f2
MR
32102011-11-08 Martin Rudalics <rudalics@gmx.at>
3211
3212 * window.el (display-buffer-function, special-display-function):
3213 Mention display-buffer-record-window but do not mention
3214 help-setup parameter in doc-strings.
b3f4a882 3215 (window-min-delta): Fix doc-string typo.
e1c2c6f2 3216
105216ed
CY
32172011-11-08 Chong Yidong <cyd@gnu.org>
3218
3219 * window.el (window-total-height, window-total-width): Doc fix.
3220 (window-body-size): Move from C.
3221 (window-body-height, window-body-width): Move to C.
3222
0a9f9ab5
SM
32232011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
3224
3225 * window.el: Make special-display like display-buffer-alist (bug#9532).
3226 (display-buffer--special-action): New function, morphed
3227 from display-buffer--special.
3228 (display-buffer): Use it to handle special-display-buffers at higher
3229 priority (just after display-buffer-alist).
3230 (display-buffer-fallback-action, display-buffer--other-frame-action)
3231 (pop-to-buffer-same-window): Remove display-buffer--special.
3232
a769dd15
GM
32332011-11-07 Glenn Morris <rgm@gnu.org>
3234
3235 * calendar/cal-menu.el (cal-menu-set-date-title):
3236 Do nothing if not in a calendar. (Bug#9976)
3237
05a61ee3
SM
32382011-11-07 Stefan Monnier <monnier@iro.umontreal.ca>
3239
3240 * files.el (find-file): Always use selected-window.
3241
be7f5545
MR
32422011-11-07 Martin Rudalics <rudalics@gmx.at>
3243
3244 * window.el (window-combinations): Make WINDOW argument
3245 mandatory. Rewrite doc-string.
3246 (walk-window-subtree, window-atom-check, window-min-delta)
3247 (window-max-delta, window--resize-this-window)
3248 (window--resize-root-window-vertically, window-tree)
3249 (balance-windows, window-state-put): Rewrite doc-strings as to
3250 not mention the term "subwindow".
3251 (window--resize-subwindows-skip-p): Rename to
3252 window--resize-child-windows-skip-p.
3253 (window--resize-subwindows-normal): Rename to
3254 window--resize-child-windows-normal.
3255 (window--resize-subwindows): Rename to
3256 window--resize-child-windows.
3257 (window-or-subwindow-p): Rename to window--in-subtree-p.
3258
3c6702ef
ML
32592011-11-07 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
3260
3261 * mail/rmail.el (rmail-get-new-mail, rmail-insert-inbox-text):
3262 Ensure that mbox format messages end in two newlines (Bug#9974).
3263
49745b39
CY
32642011-11-06 Chong Yidong <cyd@gnu.org>
3265
3266 * window.el (window-combination-p): Function deleted; its
3267 side-effect is not used in any existing code.
3268 (window-combinations, window-combined-p): Call window-*-child
3269 directly.
3270
24300f5f
CY
32712011-11-05 Chong Yidong <cyd@gnu.org>
3272
3273 * window.el (window-valid-p): Rename from window-any-p.
447f16b8
CY
3274 (window-size-ignore, window-state-get): Callers changed.
3275 (window-normalize-window): Rename from window-normalize-any-window.
3276 New arg LIVE-ONLY, replacing window-normalize-live-window.
1dce7193 3277 (window-normalize-live-window): Delete.
447f16b8
CY
3278 (window-combination-p, window-combined-p, window-combinations)
3279 (walk-window-subtree, window-atom-root, window-min-size)
3280 (window-sizable, window-sizable-p, window-size-fixed-p)
3281 (window-min-delta, window-max-delta, window-resizable)
3282 (window-resizable-p, window-full-height-p, window-full-width-p)
3283 (window-current-scroll-bars, window-point-1, set-window-point-1)
3284 (window-at-side-p, window-in-direction, window-resize)
3285 (adjust-window-trailing-edge, maximize-window, minimize-window)
3286 (window-deletable-p, delete-window, delete-other-windows)
3287 (record-window-buffer, unrecord-window-buffer)
3288 (switch-to-prev-buffer, switch-to-next-buffer, window--delete)
3289 (quit-window, split-window, window-state-put)
3290 (set-window-text-height, fit-window-to-buffer)
3291 (shrink-window-if-larger-than-buffer): Callers changed.
24300f5f 3292
89bd5ee1
EZ
32932011-11-04 Eli Zaretskii <eliz@gnu.org>
3294
53479029
EZ
3295 * mail/rmail.el (rmail-simplified-subject): Decode subject with
3296 rfc2047-decode-string.
3297 (rmail-mime-toggle-hidden): Declare to avoid byte-compilation
3298 warnings.
3299
89bd5ee1
EZ
3300 * window.el (window-body-height, window-body-width): Mention in
3301 the doc string that the return values are in frame's canonical
3302 units. (Bug#9949)
3303
bd17fdee
AM
33042011-11-03 Alan Mackenzie <acm@muc.de>
3305
3306 * progmodes/cc-langs.el (c-nonlabel-token-2-key): New variable for
3307 change in cc-engine.el.
3308
acc825c5
SM
33092011-11-02 Stefan Monnier <monnier@iro.umontreal.ca>
3310
3311 * window.el (switch-to-buffer): Use `force-same-window' interactively.
3312
1885e5b8
MR
33132011-11-02 Martin Rudalics <rudalics@gmx.at>
3314
3315 * window.el (quit-window): Call unrecord-window-buffer after
3316 showing another buffer in the window. (Bug#9937)
acc825c5 3317 (bury-buffer): Call switch-to-prev-buffer with second argument `bury'.
1885e5b8 3318
ebe06da9
JB
33192011-11-02 Juanma Barranquero <lekktu@gmail.com>
3320
3321 * vc/vc-bzr.el (vc-bzr-state, vc-bzr-after-dir-status):
3322 Accept status with more than 9 shelves. (Bug#9935)
3323 Reported by Colin D Bennett <colin@gibibit.com>.
3324
4ee88440
MR
33252011-11-01 Martin Rudalics <rudalics@gmx.at>
3326
3327 * help.el (with-help-window): Don't reference
3328 temp-buffer-show-specifiers in doc-string.
3329
08e1d82c
AS
33302011-10-31 Andreas Schwab <schwab@linux-m68k.org>
3331
3332 * subr.el (keymap--menu-item-with-binding): Ignore item if not a
3333 menu-item.
3334
84bd6e9e
VJL
33352011-10-30 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3336
3337 * whitespace.el: New version 13.2.2.
3338 (whitespace-newline-mode): Disable properly. Reported by Sarah
3339 <EmacsWiki>.
3340
dba0634a
UJ
33412011-10-30 Ulf Jasper <ulf.jasper@web.de>
3342
3343 * net/newst-treeview.el: Remove "Time-stamp".
3344 (newsticker--group-manage-orphan-feeds): Do not call
3345 newsticker--treeview-tree-update.
db22a3c2
JB
3346 (newsticker-treeview-update, newsticker-treeview):
3347 Call newsticker--treeview-tree-update if necessary.
dba0634a 3348
3d8daefe
MR
33492011-10-30 Martin Rudalics <rudalics@gmx.at>
3350
3351 * window.el (window-iso-combination-p, window-iso-combined-p)
acc825c5
SM
3352 (window-iso-combinations): Remove "iso-" infix.
3353 Suggested by Chong Yidong.
3d8daefe
MR
3354 (window-min-size-1, window-size-fixed-1, window-min-delta-1)
3355 (window-max-delta-1, window-resize, window--resize-siblings)
3356 (window--resize-this-window, adjust-window-trailing-edge)
3357 (split-window, balance-windows-1)
3358 (shrink-window-if-larger-than-buffer):
3359 * calendar/calendar.el (calendar-generate-window):
db22a3c2 3360 * help.el (resize-temp-buffer-window): Adjust callers accordingly.
3d8daefe 3361
1bc4c3ae
SM
33622011-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
3363
3364 * eshell/esh-cmd.el (eshell-rewrite-for-command): Don't modify the list
3365 in place (bug#9907).
3366 (eshell-subcommand-arg-values, eshell-rewrite-named-command)
3367 (eshell-rewrite-if-command, eshell-rewrite-for-command)
3368 (eshell-structure-basic-command, eshell-rewrite-while-command)
3369 (eshell-invokify-arg, eshell-parse-pipeline, eshell-parse-command)
3370 (eshell-parse-subcommand-argument, eshell-parse-lisp-argument)
3371 (eshell-trap-errors, eshell-do-pipelines, eshell-do-eval)
3372 (eshell-do-pipelines-synchronously, eshell-eval-command):
3373 Use backquotes and prefer setq to set.
3374 (eshell-lookup-function, function-p-func, eshell-functionp): Remove.
3375 (eshell-macrop): Use functionp.
c1e2f5fa 3376 (eshell-do-eval): Handle multiple expressions in `while' body.
1bc4c3ae 3377
30b65d9c
CY
33782011-10-30 Chong Yidong <cyd@gnu.org>
3379
3380 * emulation/viper-cmd.el (viper-exec-change): Use push-mark
3381 instead of set-mark (Bug#9810).
3382
2d197ffb
CY
33832011-10-30 Chong Yidong <cyd@gnu.org>
3384
3385 * window.el (split-window-below, split-window-right): Rename from
3386 split-window-above-each-other and split-window-side-by-side
3387 respectively. All callers changed.
3388 (split-window-sensibly, split-window-sensibly): Use them.
3389 (split-window-keep-point): Doc fix.
3390
3391 * isearch.el: Add isearch-scroll property to split-window-below
3392 and split-window-right.
3393
3394 * follow.el (follow-mode):
3395 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
3396 * progmodes/ada-xref.el (ada-gdb-application):
3397 * emulation/vip.el (vip-buffer-in-two-windows):
3398 * image-dired.el (image-dired-dired-with-window-configuration):
3399 * dired-x.el (dired-do-find-marked-files):
3400 * dired.el (dired-pop-to-buffer):
3401 * bs.el (bs--show-with-configuration):
3402 * vc/emerge.el (emerge-setup-windows):
3403 * textmodes/two-column.el (2C-two-columns):
3404 * textmodes/reftex-toc.el (reftex-toc):
3405 * progmodes/gdb-mi.el (gdb-setup-windows):
3406 * progmodes/fortran.el (fortran-window-create):
3407 * net/newst-treeview.el (newsticker--treeview-window-init):
3408 * emulation/ws-mode.el (wordstar-C-o-map, wordstar-mode):
3409 * emulation/tpu-edt.el (tpu-gold-map):
3410 * emulation/crisp.el (crisp-mode-map):
3411 * calendar/calendar.el (calendar-basic-setup): Callers changed.
3412
38bb2ca8
CY
34132011-10-29 Chong Yidong <cyd@gnu.org>
3414
aa4de341
CY
3415 * subr.el (y-or-n-p): Add code for batch mode (Bug#9818).
3416
e1eb5385
CY
3417 * mouse.el (mouse-yank-primary): Push the mark (Bug#9894).
3418
5d2ece3c
CY
3419 * textmodes/flyspell.el (flyspell-word): Fix char offset for
3420 forged Ispell output (Bug#7904).
3421
38bb2ca8
CY
3422 * emacs-lisp/package.el (package-refresh-contents): Add autoload.
3423
d0af9f77
SM
34242011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
3425
3426 * doc-view.el: Avoid ugly errors about not finding nil.
3427 (doc-view-ghostscript-program, doc-view-dvipdfm-program)
3428 (doc-view-dvipdf-program, doc-view-unoconv-program)
3429 (doc-view-ps2pdf-program, doc-view-pdftotext-program):
3430 Avoid nil or absolute file name as default value.
3431 (doc-view-pdf->txt, doc-view-ps->pdf): Use executable-find here.
3432
52bedd34
AM
34332011-10-28 Alan Mackenzie <acm@muc.de>
3434
db22a3c2 3435 * progmodes/cc-defs.el (c-version): -> 5.32.2.
52bedd34 3436
7e43cfa5
AM
34372011-10-28 Alan Mackenzie <acm@muc.de>
3438
3439 Amend the handling of c-beginning/end-of-defun in nested declaration
3440 scopes.
3441
52bedd34
AM
3442 * progmodes/cc-vars.el (c-defun-tactic): Move here from
3443 cc-langs.el. Change it to a defcustom.
7e43cfa5 3444
52bedd34
AM
3445 * progmodes/cc-langs.el (c-defun-tactic): Move this variable to
3446 cc-vars.el.
7e43cfa5 3447
d0af9f77
SM
3448 * progmodes/cc-engine.el (c-beginning-of-statement-1):
3449 Prevent "class foo : bar" being spuriously recognized as a label.
7e43cfa5 3450
52bedd34 3451 * progmodes/cc-cmds.el (c-narrow-to-most-enclosing-decl-block):
acc825c5 3452 Add parameter `inclusive' (to include enclosing braces in the region).
7e43cfa5
AM
3453 (c-widen-to-enclosing-decl-scope): New function.
3454 (c-while-widening-to-decl-block): New macro.
3455 (c-beginning-of-defun, c-end-of-defun): Change algorithm to keep going
3456 outward for defun boundaries, and correspondingly change symbol
3457 `respect-enclosure' to `go-outward'.
3458 (c-declaration-limits): Change algorithm to report only the "innermost"
3459 defun's boundaries.
3460
1a2ce9ee
DD
34612011-10-28 Deniz Dogan <deniz@dogan.se>
3462
3463 * net/rcirc.el (rcirc-mode): Use hard newlines.
3464
bc97a826
AM
34652011-10-28 Alan Mackenzie <acm@muc.de>
3466
3467 Amend to indent and fontify macros "which include their own semicolon"
3468 correctly, using the "virtual semicolon" mechanism.
3469
52bedd34 3470 * progmodes/cc-defs.el: Update "virtual semicolon" comments.
bc97a826 3471
d0af9f77 3472 * progmodes/cc-engine.el (c-crosses-statement-barrier-p):
7877f373 3473 Recode to scan one line at a time rather than having \n and \r
58179cce 3474 explicitly in c-stmt-delim-chars (for some modes, e.g. AWK).
bc97a826 3475 (c-forward-label): Amend for virtual semicolons.
58179cce 3476 (c-at-macro-vsemi-p, c-macro-vsemi-status-unknown-p): New functions.
bc97a826 3477
52bedd34
AM
3478 * progmodes/cc-fonts.el (c-font-lock-declarations): Take account
3479 of the new C macros.
bc97a826 3480
52bedd34 3481 * progmodes/cc-langs.el (c-at-vsemi-p-fn):
acc825c5
SM
3482 (c-vsemi-status-unknown-p-fn): Move to earlier in the file.
3483 (c-opt-cpp-symbol, c-line-comment-start-regexp): New language vars.
bc97a826
AM
3484 (c-opt-cpp-macro-define): Make into a full language variable.
3485 (c-stmt-delim-chars, c-stmt-delim-chars-with-comma): Special value for
3486 AWK Mode (including \n, \r) removed, no longer needed.
3487
d0af9f77
SM
3488 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode):
3489 Invoke c-make-macro-with-semi-re.
bc97a826 3490
52bedd34
AM
3491 * progmodes/cc-vars.el (c-macro-with-semi-re):
3492 (c-macro-names-with-semicolon): New variables.
58179cce 3493 (c-make-macro-with-semi-re): New function.
bc97a826 3494
7a6c0941
SM
34952011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
3496
3497 * vc/log-edit.el: Fill empty field rather than adding new one.
3498 (log-edit-add-field): New function.
3499 (log-edit-insert-changelog): Use it.
3500
b0c4cdcf
ML
35012011-10-28 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
3502
3503 * mail/rmail.el (rmail-mode-map): Add M-C-f as in rmailsum (bug#9802).
3504
ee1f1da9
SM
35052011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
3506
3507 * progmodes/gdb-mi.el: Warn the user when -i=mi is missing.
3508 (gdb--check-interpreter): New function.
3509 (gdb): Use it.
3510
51bc5f8b
GM
35112011-10-27 Glenn Morris <rgm@gnu.org>
3512
416a2c45
GM
3513 * emacs-lisp/cl-extra.el (most-positive-float, most-negative-float)
3514 (least-positive-float, least-negative-float)
3515 (least-positive-normalized-float, least-negative-normalized-float)
3516 (float-epsilon, float-negative-epsilon):
3517 Remove unnecessary declarations.
3518
3519 * emacs-lisp/cl-extra.el (cl-float-limits): Add doc string.
3520 * emacs-lisp/cl.el (most-positive-float, most-negative-float)
3521 (least-positive-float, least-negative-float)
3522 (least-positive-normalized-float, least-negative-normalized-float)
3523 (float-epsilon, float-negative-epsilon): Add doc-strings,
3524 based on those in cl.texi.
3525
51bc5f8b
GM
3526 * files.el (set-visited-file-name): If the major-mode changed,
3527 reload the local variables. (Bug#9796)
3528
15de15c6
CY
35292011-10-27 Chong Yidong <cyd@gnu.org>
3530
3531 * subr.el (change-major-mode-after-body-hook): New hook.
3532 (run-mode-hooks): Run it.
3533
ee1f1da9
SM
3534 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
3535 Use change-major-mode-before-body-hook.
15de15c6
CY
3536
3537 * simple.el (fundamental-mode):
3538 * emacs-lisp/derived.el (define-derived-mode): Revert 2010-04-28
3539 change introducing fundamental-mode-hook.
3540
5430d399
JB
35412011-10-26 Juanma Barranquero <lekktu@gmail.com>
3542
acc825c5 3543 * term/w32-win.el (w32-default-color-map): Declare obsolete (Bug#9785).
5430d399 3544
ad74a69e
MA
35452011-10-26 Michael Albinus <michael.albinus@gmx.de>
3546
3547 * ido.el (ido-file-name-all-completions-1): Do not require
c7015153 3548 tramp.el explicitly. (Bug#7583)
ad74a69e 3549
71d4c2a5
SM
35502011-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
3551
3552 * progmodes/octave-mod.el:
3553 * progmodes/octave-inf.el: Update maintainer.
3554
b1f6fa26
CY
35552011-10-26 Chong Yidong <cyd@gnu.org>
3556
3557 * subr.el (with-wrapper-hook): Rewrite doc.
3558
3f04efd6
MA
35592011-10-25 Michael Albinus <michael.albinus@gmx.de>
3560
3561 * net/tramp-sh.el (tramp-sh-handle-file-directory-p): Return t for
ad74a69e 3562 filenames "/method:foo:". (Bug#9793)
3f04efd6 3563
410488d3
SM
35642011-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
3565
3566 * comint.el (comint-get-old-input-default): Fix use-prompt-regexp case
3567 (bug#9865).
3568
c1ebb47e
GM
35692011-10-24 Glenn Morris <rgm@gnu.org>
3570
3571 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix. (Bug#9819)
3572
7f5c46c7
MA
35732011-10-24 Michael Albinus <michael.albinus@gmx.de>
3574
3575 * notifications.el: Add the requirement of a running D-Bus session
3576 bus to the Commentary.
3577
db2440b6
JL
35782011-10-24 Juri Linkov <juri@jurta.org>
3579
3580 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
3581 `search-whitespace-regexp' only when `isearch-regexp' is non-nil.
3582 (Bug#9364)
3583
feecf435
JL
35842011-10-24 Juri Linkov <juri@jurta.org>
3585
3586 * info.el (Info-following-node-name-re): Add newline to the list
3587 of allowed characters for leading space. (Bug#9824)
3588
a3839de2
SM
35892011-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
3590
acc825c5
SM
3591 * progmodes/octave-inf.el (inferior-octave-mode-map):
3592 Fix C-c C-h binding.
a3839de2
SM
3593 * progmodes/octave-mod.el (octave-help): Remove.
3594
09388e76
MA
35952011-10-23 Michael Albinus <michael.albinus@gmx.de>
3596
3597 Sync with Tramp 2.2.3.
3598
3599 * net/tramp-cache.el (top): Pacify byte-compiler using
3600 `init-file-user' and `site-run-file'.
3601
3602 * net/trampver.el: Update release number.
3603
86c60681
CY
36042011-10-23 Chong Yidong <cyd@gnu.org>
3605
3606 * files.el (toggle-read-only): Remove obsolete comment about
3607 version control.
3608
3609 * vc/vc-hooks.el (vc-toggle-read-only): Make it an obsolete alias
3610 for toggle-read-only. Note that this hasn't called vc-next-action
3611 since 2008-05-02, though it wasn't documented at the time.
3612
a3839de2
SM
3613 * vc/ediff-init.el (ediff-toggle-read-only-function):
3614 Use toggle-read-only.
86c60681 3615
cd5495ff
AM
36162011-10-22 Alan Mackenzie <bug-cc-mode@gnu.org>
3617
3618 Fix bug #9560, sporadic wrong indentation; improve instrumentation
3619 of c-parse-state.
3620
00b77525 3621 * progmodes/cc-engine.el (c-append-lower-brace-pair-to-state-cache):
a3839de2 3622 correct faulty logical expression.
cd5495ff
AM
3623 (c-parse-state-state, c-record-parse-state-state):
3624 (c-replay-parse-state-state): New defvar/defuns.
3625 (c-debug-parse-state): Use new functions.
3626
42ee24ed
MR
36272011-10-22 Martin Rudalics <rudalics@gmx.at>
3628
3629 * mouse.el (mouse-drag-line): Fix minibuffer resizing broken by
53ebff1f 3630 last fix. Use window-in-direction correctly.
42ee24ed 3631
a7dee7e7
CY
36322011-10-21 Chong Yidong <cyd@gnu.org>
3633
3634 * progmodes/idlwave.el (idlwave-mode):
3635 * progmodes/vera-mode.el (vera-mode): No need to set
a3839de2
SM
3636 require-final-newline; that's done in prog-mode.
3637 Suggested by Stefan Monnier.
a7dee7e7 3638
e07b9a6d
MR
36392011-10-21 Martin Rudalics <rudalics@gmx.at>
3640
3641 * mouse.el (mouse-drag-window-above)
3642 (mouse-drag-move-window-bottom, mouse-drag-move-window-top)
3643 (mouse-drag-mode-line-1, mouse-drag-header-line)
3644 (mouse-drag-vertical-line-rightward-window): Remove.
3645 (mouse-drag-line): New function.
3646 (mouse-drag-mode-line, mouse-drag-header-line)
3647 (mouse-drag-vertical-line): Call mouse-drag-line.
3648 * window.el (window-at-side-p, windows-at-side): New functions.
3649
7e1361d9
UM
36502011-10-21 Ulrich Mueller <ulm@gentoo.org>
3651
3652 * tar-mode.el (tar-grind-file-mode):
3653 Fix handling of setuid/setgid, handle sticky bit. (Bug#9817)
3654
30fcaf3a
CY
36552011-10-21 Chong Yidong <cyd@gnu.org>
3656
3657 * progmodes/idlwave.el (idlwave-mode):
a3839de2
SM
3658 * progmodes/vera-mode.el (vera-mode):
3659 Use mode-require-final-newline.
30fcaf3a 3660
516eddb0
GM
36612011-10-20 Glenn Morris <rgm@gnu.org>
3662
db22a3c2 3663 * vc/vc.el (vc-next-action): Handle removed directories. (Bug#9781)
516eddb0 3664
10d5f513
CS
36652011-10-20 Christoph Scholtes <cschol2112@googlemail.com>
3666
3667 * emulation/cua-base.el (cua-set-mark): Fix case of string.
3668
ac6c8639
CY
36692011-10-20 Chong Yidong <cyd@gnu.org>
3670
3671 * emulation/cua-base.el (cua-mode):
3672 * mail/footnote.el (footnote-mode):
3673 * mail/mailabbrev.el (mail-abbrevs-mode):
3674 * net/xesam.el (xesam-minor-mode):
3675 * progmodes/bug-reference.el (bug-reference-mode):
3676 * progmodes/cap-words.el (capitalized-words-mode):
3677 * progmodes/compile.el (compilation-minor-mode)
3678 (compilation-shell-minor-mode):
3679 * progmodes/gud.el (gud-tooltip-mode):
3680 * progmodes/hideif.el (hide-ifdef-mode):
3681 * progmodes/idlw-shell.el (idlwave-shell-electric-debug-mode):
3682 * progmodes/subword.el (subword-mode):
3683 * progmodes/vhdl-mode.el (vhdl-electric-mode, vhdl-stutter-mode):
3684 * progmodes/which-func.el (which-function-mode):
3685 * term/tvi970.el (tvi970-set-keypad-mode):
3686 * term/vt100.el (vt100-wide-mode):
3687 * textmodes/flyspell.el (flyspell-mode):
3688 * textmodes/ispell.el (ispell-minor-mode):
3689 * textmodes/nroff-mode.el (nroff-electric-mode):
3690 * textmodes/paragraphs.el (use-hard-newlines):
3691 * textmodes/refill.el (refill-mode):
3692 * textmodes/reftex.el (reftex-mode):
3693 * textmodes/rst.el (rst-minor-mode):
3694 * textmodes/sgml-mode.el (html-autoview-mode)
3695 (sgml-electric-tag-pair-mode):
3696 * textmodes/tex-mode.el (latex-electric-env-pair-mode):
3697 * vc/diff-mode.el (diff-auto-refine-mode, diff-minor-mode):
3698 * emulation/crisp.el (crisp-mode):
3699 * emacs-lisp/eldoc.el (eldoc-mode):
3700 * emacs-lisp/checkdoc.el (checkdoc-minor-mode): Doc fixes for new
3701 minor mode behavior.
3702
aa42ab43
JL
37032011-10-19 Juri Linkov <juri@jurta.org>
3704
3705 * descr-text.el (describe-char): Add #x2010 and #x2011 to
3706 the list of hard-coded chars with escape-glyph face.
3707
89400f1d
SM
37082011-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
3709
3710 * vc/log-edit.el (log-edit-empty-buffer-p): Ignore empty headers.
3711
305c07f6
MA
37122011-10-19 Michael Albinus <michael.albinus@gmx.de>
3713
3714 * net/tramp.el (tramp-connectable-p): Make a stronger check on a
3715 running process.
3716
13754b54
GM
37172011-10-19 Glenn Morris <rgm@gnu.org>
3718
3719 * vc/vc-bzr.el (vc-bzr-after-dir-status):
3720 Ignore ignored files. (Bug#9726)
3721
06e21633
CY
37222011-10-19 Chong Yidong <cyd@gnu.org>
3723
3724 Doc fix for minor modes, stating that an omitted argument enables
3725 the mode unconditionally when called from Lisp.
3726
3727 * abbrev.el (abbrev-mode):
3728 * allout.el (allout-mode):
3729 * autoinsert.el (auto-insert-mode):
3730 * autoarg.el (autoarg-mode, autoarg-kp-mode):
3731 * autorevert.el (auto-revert-mode, auto-revert-tail-mode)
3732 (global-auto-revert-mode):
3733 * battery.el (display-battery-mode):
3734 * composite.el (global-auto-composition-mode)
3735 (auto-composition-mode):
3736 * delsel.el (delete-selection-mode):
3737 * desktop.el (desktop-save-mode):
3738 * dired-x.el (dired-omit-mode):
3739 * dirtrack.el (dirtrack-mode):
3740 * doc-view.el (doc-view-minor-mode):
3741 * double.el (double-mode):
3742 * electric.el (electric-indent-mode, electric-pair-mode):
3743 * emacs-lock.el (emacs-lock-mode):
3744 * epa-hook.el (auto-encryption-mode):
3745 * follow.el (follow-mode):
3746 * font-core.el (font-lock-mode):
3747 * frame.el (auto-raise-mode, auto-lower-mode, blink-cursor-mode):
3748 * help.el (temp-buffer-resize-mode):
3749 * hilit-chg.el (highlight-changes-mode)
3750 (highlight-changes-visible-mode):
3751 * hi-lock.el (hi-lock-mode):
3752 * hl-line.el (hl-line-mode, global-hl-line-mode):
3753 * icomplete.el (icomplete-mode):
3754 * ido.el (ido-everywhere):
3755 * image-file.el (auto-image-file-mode):
3756 * image-mode.el (image-minor-mode):
3757 * iswitchb.el (iswitchb-mode):
3758 * jka-cmpr-hook.el (auto-compression-mode):
3759 * linum.el (linum-mode):
3760 * longlines.el (longlines-mode):
3761 * master.el (master-mode):
3762 * mb-depth.el (minibuffer-depth-indicate-mode):
3763 * menu-bar.el (menu-bar-mode):
3764 * minibuf-eldef.el (minibuffer-electric-default-mode):
3765 * mouse-sel.el (mouse-sel-mode):
3766 * msb.el (msb-mode):
3767 * mwheel.el (mouse-wheel-mode):
3768 * outline.el (outline-minor-mode):
3769 * paren.el (show-paren-mode):
3770 * recentf.el (recentf-mode):
3771 * reveal.el (reveal-mode, global-reveal-mode):
3772 * rfn-eshadow.el (file-name-shadow-mode):
3773 * ruler-mode.el (ruler-mode):
3774 * savehist.el (savehist-mode):
3775 * scroll-all.el (scroll-all-mode):
3776 * scroll-bar.el (scroll-bar-mode):
3777 * server.el (server-mode):
3778 * shell.el (shell-dirtrack-mode):
3779 * simple.el (auto-fill-mode, transient-mark-mode)
3780 (visual-line-mode, overwrite-mode, binary-overwrite-mode)
3781 (line-number-mode, column-number-mode, size-indication-mode)
3782 (auto-save-mode, normal-erase-is-backspace-mode, visible-mode):
3783 * strokes.el (strokes-mode):
3784 * time.el (display-time-mode):
3785 * t-mouse.el (gpm-mouse-mode):
3786 * tool-bar.el (tool-bar-mode):
3787 * tooltip.el (tooltip-mode):
3788 * type-break.el (type-break-mode-line-message-mode)
3789 (type-break-query-mode):
3790 * view.el (view-mode):
3791 * whitespace.el (whitespace-mode, whitespace-newline-mode)
3792 (global-whitespace-mode, global-whitespace-newline-mode):
3793 * xt-mouse.el (xterm-mouse-mode): Doc fix.
3794
a3839de2
SM
3795 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
3796 Fix autogenerated docstring.
06e21633 3797
5214e501
JL
37982011-10-19 Juri Linkov <juri@jurta.org>
3799
3800 * net/browse-url.el (browse-url-can-use-xdg-open): Support LXDE
3801 by checking environment variables "DESKTOP_SESSION" and
3802 "XDG_CURRENT_DESKTOP". (Bug#9779)
3803
195f8db9
JL
38042011-10-19 Juri Linkov <juri@jurta.org>
3805
3806 * net/browse-url.el (browse-url-browser-function): Add "Chromium".
3807 (browse-url-chromium-program, browse-url-chromium-arguments):
3808 New defcustoms.
3809 (browse-url-default-browser): Check for `browse-url-chromium' and
3810 call `browse-url-chromium-program'.
3811 (browse-url-chromium): New command. (Bug#9779)
3812
343a34ff
JB
38132011-10-18 Juanma Barranquero <lekktu@gmail.com>
3814
3815 * facemenu.el (list-colors-duplicates): On Windows, detect more
3816 duplicates by assuming that only colors matching "^System" are
3817 special "system colors". (Bug#9722)
3818
6978a151
SM
38192011-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
3820
3821 * vc/log-edit.el (log-edit): Add "Author:" header to encourage people
3822 to distinguish the author from the committer.
3823
6a80b297
MA
38242011-10-18 Michael Albinus <michael.albinus@gmx.de>
3825
3826 * net/tramp.el (tramp-file-name-handler): Load Tramp packages silently.
3827
b31a5677
JK
38282011-10-18 Jirka Kosek <jirka@kosek.cz> (tiny change)
3829
3830 * international/mule.el (sgml-html-meta-auto-coding-function):
3831 Add support for detecting encoding in HTML5 specified only as
3832 <meta charset="UTF-8">. Implementation just makes http-equiv and
3833 content-type parts from HTML4 encoding string optional. (Bug#9716)
3834
80c6d77f
GM
38352011-10-18 Glenn Morris <rgm@gnu.org>
3836
3837 * vc/vc.el (vc-initial-comment): Mark as obsolete. (Bug#9745)
3838
08b0fee8
CY
38392011-10-18 Chong Yidong <cyd@gnu.org>
3840
3841 * faces.el (cursor): Doc fix.
3842
67e729a5
CY
38432011-10-17 Chong Yidong <cyd@gnu.org>
3844
3845 * font-lock.el (font-lock-maximum-size): Mark as obsolete.
3846
343a34ff 38472011-10-17 Ryan Barrett <emacs@ryanb.org> (tiny change)
87e478b3
RB
3848
3849 * dirtrack.el (dirtrack): Support shell buffers with path
3850 prefixes, e.g. tramp-based remote shells. (Bug#9647)
3851
0bc06380
TZ
38522011-10-17 Teodor Zlatanov <tzz@lifelogs.com>
3853
3854 * json.el: Bump version to 1.3 and note change in History.
3855 (json-alist-p, json-plist-p): Rewrite to avoid recursion.
3856
8b79f3e0
SM
38572011-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
3858
5a7c536b
SM
3859 * comint.el (comint-insert-input, comint-send-input)
3860 (comint-get-old-input-default, comint-backward-matching-input)
3861 (comint-next-prompt): Use nil instead of `input' for field property of
3862 past user input (bug#114).
3863
96a8a0df
SM
3864 * minibuffer.el (completion--replace): Inherit surrounding properties
3865 (bug#114).
3866 (minibuffer-complete-and-exit): Use it.
3867
8b79f3e0
SM
3868 * comint.el (comint--table-subvert): Quote the all-completions output
3869 (bug#9160).
3870
b8f7ff0d
MR
38712011-10-17 Martin Rudalics <rudalics@gmx.at>
3872
8b79f3e0 3873 * ido.el (ido-default-buffer-method): Remove redundant :type entry.
4e5c3d2b 3874
b8f7ff0d 3875 * menu-bar.el (menu-bar-file-menu): Add entry for making new
d912bdcf 3876 window on right of selected. (Bug#9350) Reword other window
b8f7ff0d
MR
3877 entries and separate them from frame entries.
3878
c235b555
GM
38792011-10-15 Glenn Morris <rgm@gnu.org>
3880
3881 * emacs-lisp/ert.el (ert--explain-equal-rec, ert-select-tests):
3882 Doc fixes.
3883
6bbfa6e1
CY
38842011-10-15 Chong Yidong <cyd@stupidchicken.com>
3885
8b79f3e0
SM
3886 * net/network-stream.el (network-stream-open-starttls):
3887 Improve detection of failure due to lack of TLS support.
ec5c990d 3888
6bbfa6e1
CY
3889 * mail/sendmail.el (sendmail-query-once): Tweak prompt message,
3890 putting the input text in front and in bold.
3891
98488977
SM
38922011-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
3893
3d1337be
SM
3894 * pcmpl-unix.el (pcomplete/ssh): SSH does allow ganging.
3895
ee0b45e4
SM
3896 * mpc.el (mpc-songs-jump-to): Don't burp if the user clicks in an
3897 empty buffer.
3898
98488977
SM
3899 * mouse.el (mouse-drag-mode-line-1): Modify the end-event we pushed on
3900 unread-command-events rather than pushing yet-another event.
3901
186f4720
EZ
39022011-10-14 Eli Zaretskii <eliz@gnu.org>
3903
3904 * mail/sendmail.el (sendmail-query-once): Improve the wording of
3905 the explanation of the possible choices. Make the options passed
3906 to completing-read shorter.
3907
8b7a997c
AM
39082011-10-13 Agustín Martín Domingo <agustin.martin@hispalinux.es>
3909
3910 * textmodes/flyspell.el (flyspell-large-region): Make sure
3911 extended character mode is used if defined (Bug#1339).
3912
12587bbb
EZ
39132011-10-13 Eli Zaretskii <eliz@gnu.org>
3914
3915 * simple.el (what-cursor-position): Fix the display of the
e7e2364b
EZ
3916 character info for LRE, LRO, RLE, and RLO characters by appending
3917 an invisible PDF.
12587bbb 3918
bad41229
SM
39192011-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
3920
3921 * emacs-lisp/timer.el (with-timeout): Make sure we cancel the timer
3922 even in case of error; add debug spec; simplify data flow.
3923 (with-timeout-handler): Remove.
3924
28dbc92f
MA
39252011-10-12 Michael Albinus <michael.albinus@gmx.de>
3926
3927 Fix Bug#6019, Bug#9315.
3928
3929 * files.el (set-auto-mode): Call `file-name-sans-versions' for the
3930 complete `buffer-file-name', the local file name part could look
3931 remotely (for example on VMS).
3932
3933 * net/ange-ftp.el (ange-ftp-run-real-handler): Make it an alias of
3934 `tramp-run-real-handler'.
3935 (ange-ftp-fix-name-for-vms): Handle the case, where `name' is
3936 already quoted by '"'.
3937
3938 * net/tramp.el (tramp-rfn-eshadow-update-overlay): Ignore errors.
3939 Let `file-name-handler-alist' be nil, the local file name part
3940 could look remotely (for example on VMS).
3941
e1b0b23a
SM
39422011-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
3943
3944 * textmodes/flyspell.el (flyspell-word): Move with-local-quit
3945 from here...
3946 (flyspell-post-command-hook): ...to here.
3947
a120bde9
SM
39482011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
3949
3950 * mail/sendmail.el (send-mail-function): Don't use sendmail-query-once
3951 if not needed.
3952 (sendmail-query-once): Remove OS dependencies. Make it a 3-way choice
3953 using completion. Protect against "slow" callers.
3954 Remove the "message hack".
3955
7ce7717b
JL
39562011-10-11 Juri Linkov <juri@jurta.org>
3957
3958 * isearch.el (isearch-lazy-highlight-word): New variable.
3959 (isearch-lazy-highlight-new-loop, isearch-lazy-highlight-search):
3960 Use it. (Bug#9727)
3961
c02ee9d6
GM
39622011-10-11 Glenn Morris <rgm@gnu.org>
3963
3964 * progmodes/f90.el (f90-next-statement): Ignore preprocessor lines,
3965 like f90-previous-statement does.
3966
93e616fd 39672011-10-11 Thierry Volpiatto <thierry.volpiatto@gmail.com>
3968
1f190e73 3969 * eshell/eshell.el (eshell-command): History should be saved
c02ee9d6
GM
3970 only in interactive use, to avoid error.
3971
af7b6078
SM
39722011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
3973
3974 * minibuffer.el (completion-file-name-table): Fix last change,
3975 i.e. ignore normal errors but not the other ones.
3976
0563dae9
MR
39772011-10-10 Martin Rudalics <rudalics@gmx.at>
3978
3979 * window.el (special-display-buffer-names)
3980 (special-display-regexps): Remove some remnants of earlier
3981 changes from doc-strings.
366ca7f3
MR
3982 (quit-windows-on): New function.
3983
3984 * vc/vc.el (vc-revert, vc-rollback):
3985 * vc/vc-dispatcher.el (vc-finish-logentry): Call quit-windows-on
3986 instead of deleting windows. (Bug#4557) (Bug#5310) (Bug#5556)
9ac13c31 3987 (Bug#6183) (Bug#7074) (Bug#7447)
0563dae9 3988
49677495
MR
39892011-10-09 Martin Rudalics <rudalics@gmx.at>
3990
3991 * window.el (frame-auto-hide-function): Add version tag.
3992 (Bug#9699)
3993
56f2d1e1
MA
39942011-10-09 Michael Albinus <michael.albinus@gmx.de>
3995
3996 * net/tramp.el (tramp-file-name-handler): Add 'debug to the error
3997 condition.
3998
112a6592
LL
39992011-10-09 Leo Liu <sdl.web@gmail.com>
4000
4001 * mail/smtpmail.el (smtpmail-send-data): Add a missing space.
4002 (Bug#9701)
4003
0812589b
GM
40042011-10-08 Glenn Morris <rgm@gnu.org>
4005
4006 * progmodes/f90.el (f90-calculate-indent): Give preprocessor lines
4007 before the first code statement zero indent. (Bug#9690)
4008
b2b0776e
CY
40092011-10-08 Chong Yidong <cyd@stupidchicken.com>
4010
4011 * simple.el (count-words-region): Always count in the region.
4012 Report the number of lines and characters too.
4013 (count-words): New command, which counts in the buffer if the
4014 region is inactive, as count-words-region used to.
4015 (count-words--message): New function. Handle plurals.
4016 (count-lines-region): Make it an alias for count-words-region.
4017
4018 * bindings.el (esc-map): Replace count-lines-region with
4019 count-words-region.
4020
c557cd6b
MR
40212011-10-08 Martin Rudalics <rudalics@gmx.at>
4022
4023 * window.el (window--delete): Delete dedicated frame
4024 unconditionally when argument KILL is non-nil. (Bug#9699)
235ce86f 4025 (switch-to-buffer): Fix doc-string typo.
c557cd6b 4026
61a57ef4 40272011-10-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
4028
3a7d293b 4029 * eshell/eshell.el (eshell-command): Avoid using hooks.
61a57ef4 4030
c3833279
CY
40312011-10-07 Chong Yidong <cyd@stupidchicken.com>
4032
4033 * bindings.el ([M-left],[M-right]): Bind to left-word and
4034 right-word respectively.
4035
21ce8245
GM
40362011-10-07 Glenn Morris <rgm@gnu.org>
4037
4038 * cus-start.el (debug-on-quit): Fix custom type.
4039
6d823bb2
LMI
40402011-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
4041
0181e193
LMI
4042 * subr.el (define-key-after): Clarify that the function is not
4043 useful for non-menu keymaps.
4044
6d823bb2
LMI
4045 * progmodes/gdb-mi.el (gdb): Fix typo in doc string.
4046
8e3459ce 40472011-10-06 Thierry Volpiatto <thierry.volpiatto@gmail.com>
4048
21ce8245 4049 * eshell/eshell.el (eshell-command): Enable `eshell-mode' only
8e3459ce 4050 in current minibuffer (Fix bug with recursive minibuffers).
4051
a1c2d21e
CY
40522011-10-06 Chong Yidong <cyd@stupidchicken.com>
4053
4054 * progmodes/gdb-mi.el (gdb): Doc fix.
4055
5a4cf282
MR
40562011-10-05 Martin Rudalics <rudalics@gmx.at>
4057
4058 * window.el (frame-auto-hide-function): New option replacing
4059 frame-auto-delete. Suggested by Stefan Monnier.
4060 (window--delete): Call frame-auto-hide-function instead of
4061 investigating frame-auto-delete.
c96111ea
MR
4062 (window-point-1, set-window-point-1): New functions.
4063 (window-in-direction, record-window-buffer, window-state-get-1)
4064 (display-buffer-record-window): Use window-point-1 instead of
4065 window-point.
4066 (set-window-buffer-start-and-point): Use set-window-point-1.
5a4cf282 4067
9854542e
SM
40682011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
4069
4070 * emacs-lisp/edebug.el: Heed checkdoc recommendations.
4071
8943cfb0
GM
40722011-10-05 Glenn Morris <rgm@gnu.org>
4073
4074 * progmodes/perl-mode.el (perl-electric-terminator): Doc fix.
4075 (perl-calculate-indent): Suppress scan errors. (Bug#2205)
4076
647ab967
LL
40772011-10-05 Leo Liu <sdl.web@gmail.com>
4078
4079 * subr.el (read-char-choice): Fix argument to buffer-live-p which
4080 works with buffer object.
4081
3ddfbced
SM
40822011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
4083
4084 * mpc.el (mpc-tool-bar-map): Add labels.
4085
bdfa5dd2
GM
40862011-10-04 Glenn Morris <rgm@gnu.org>
4087
4088 * calendar/holidays.el (calendar-check-holidays): Doc fix.
4089
0e2070b5
MR
40902011-10-04 Martin Rudalics <rudalics@gmx.at>
4091
4092 * window.el (window--delete): New function.
4093 (frame-auto-delete): Resuscitate option.
4094 (bury-buffer, replace-buffer-in-windows)
4095 (quit-window): Rewrite using window--delete.
4096 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
4097 Pass display-buffer-mark-dedicated to window--display-buffer-2
4098 (Bug#9639).
4099
3dc61a09
SM
41002011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
4101
915a9b64
SM
4102 * pcmpl-unix.el (pcomplete/scp): Don't assume pcomplete-all-entries
4103 returns a list (bug#9554). Add remote file name completion.
4104 * comint.el (comint--table-subvert): Curry and get quote&unquote
4105 functions as arguments.
4106 (comint--complete-file-name-data): Adjust call accordingly.
4107 * pcomplete.el (pcomplete--table-subvert): Remove.
4108 (pcomplete-completions-at-point): Use comint--table-subvert instead.
4109
3dc61a09
SM
4110 * minibuffer.el (completion-table-case-fold): Use currying.
4111 (completion--styles-type, completion--cycling-threshold-type):
4112 New constants.
4113 (completion-styles, completion-category-overrides)
4114 (completion-cycle-threshold): Use them.
4115 * pcomplete.el (pcomplete-completions-at-point): Adjust call to
4116 completion-table-case-fold.
4117
8ea0a993
SB
41182011-10-03 Stephen Berman <stephen.berman@gmx.net>
4119
4120 * minibuffer.el (completion-category-overrides): Fix type of styles
4121 and add more user friendly tags (bug#9660).
4122
8c24b7f6
SM
41232011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
4124
4125 * international/mule-cmds.el: Fix abuses of apply-partially (bug#9661).
4126 (mule-input-method-string): New widget.
4127 (default-input-method, language-info-custom-alist): Use it.
4128
428fe61a
SM
41292011-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
4130
32c1fffd
SM
4131 * pcomplete.el: Require comint.
4132 (pcomplete--common-suffix): Remove.
4133 (pcomplete--common-quoted-suffix): Use comint--common-suffix instead.
4134 (pcomplete--table-subvert): Sync with comint--table-subvert.
4135 (pcomplete--entries): Use comint-completion-file-name-table.
4136 * comint.el (comint-unquote-filename): Simplify.
4137 (comint-completion-file-name-table): New function (bug#9616).
4138 (comint--complete-file-name-data): Use it.
4139
428fe61a
SM
4140 * pcmpl-gnu.el (pcmpl-gnu-with-file-buffer): New macro (bug#9643).
4141 (pcmpl-gnu-tar-buffer): Remove.
4142 (pcmpl-gnu-with-file-buffer): Use it to avoid leaving the tar's buffer
9aaf2b9c
GM
4143 around. Make sure pcomplete-suffix-list is only changed temporarily.
4144 Don't look inside the tar's file if it's too large.
428fe61a 4145
04c52e2f
CY
41462011-10-01 Chong Yidong <cyd@stupidchicken.com>
4147
ce3cefcc
CY
4148 * cus-edit.el (custom-mode-map):
4149 * epa.el (epa-key-list-mode-map):
4150 * man.el (Man-mode-map):
4151 * startup.el (splash-screen-keymap):
4152 * simple.el (special-mode-map): Use scroll-up-command and
4153 scroll-down-command.
4154
4155 * progmodes/idlw-help.el (idlwave-help-mode-map):
4156 * progmodes/ebrowse.el (ebrowse-electric-position-mode-map):
4157 * net/newst-plainview.el (newsticker-mode-map):
4158 * emulation/ws-mode.el (wordstar-mode-map):
4159 * emulation/vi.el (vi-com-map):
4160 * calc/calc-graph.el (calc-graph-show-dumb):
4161 * term/sun.el (terminal-init-sun):
4162 * term/ns-win.el (global-map):
4163 * progmodes/grep.el (grep-mode-map):
4164 * progmodes/ebrowse.el (ebrowse-electric-list-mode-map):
4165 * mail/rmail.el (rmail-mode-map):
4166 * progmodes/cpp.el (cpp-edit-mode-map): Likewise.
4167
04c52e2f
CY
4168 * custom.el (custom-safe-themes, load-theme): Treat value of t for
4169 custom-safe-themes as special.
4170
79adf8c8
JD
41712011-10-01 Julien Danjou <julien@danjou.info>
4172
4173 * notifications.el (notifications-notify): Fix docstring.
4174
63bd50d3
PS
41752011-10-01 Per Starbäck <per@starback.se>
4176
4177 * pcmpl-gnu.el (pcomplete/tar): Fix tar-header-name call. (Bug#9643)
4178
199e4c7e
MR
41792011-09-30 Martin Rudalics <rudalics@gmx.at>
4180
4181 * startup.el (command-line-1): Fix last fix by inserting
4182 initial-scratch-message into *scratch* before displaying it.
cbc5ee22 4183 (Bug#9605) and (Bug#9636)
199e4c7e 4184
fe5f08dd
EZ
41852011-09-29 Eli Zaretskii <eliz@gnu.org>
4186
4187 * simple.el (line-move): If auto-hscroll-mode is disabled and the
4188 window is hscrolled, move by logical lines. (Bug#9607)
4189 (line-move-visual): Update the doc string to the above effect.
4190
b5516bbd
MR
41912011-09-29 Martin Rudalics <rudalics@gmx.at>
4192
ccee00c0
MR
4193 * window.el (display-buffer-record-window): When WINDOW is the
4194 selected window use `point' instead of `window-point'. (Bug#9626)
4195
b5516bbd
MR
4196 * startup.el (command-line-1): Use insert-before-markers when
4197 inserting initial-scratch-message. (Bug#9605)
ccee00c0 4198
b5516bbd
MR
4199 * help.el (help-window): Remove variable.
4200
52aa0014
GM
42012011-09-29 Glenn Morris <rgm@gnu.org>
4202
4203 * pcmpl-cvs.el (pcomplete/cvs): Add "status" handler.
4204
df9a7357
JB
42052011-09-29 Juanma Barranquero <lekktu@gmail.com>
4206
4207 * descr-text.el (describe-char-categories): Accept category
4208 descriptions more than one line long.
4209
a8406c20
SM
42102011-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
4211
88d9610c
SM
4212 * simple.el (delete-trailing-whitespace): Fix last change.
4213
a5daf810
SM
4214 * progmodes/perl-mode.el (perl-syntax-propertize-function):
4215 Don't confuse "y => 3" as the beginning of a `y' operation.
4216
a8406c20
SM
4217 * emacs-lisp/debug.el (debug-convert-byte-code): Don't assume the
4218 object has more than 4 slots (bug#9613).
4219
a239d4e9
JB
42202011-09-28 Juanma Barranquero <lekktu@gmail.com>
4221
4222 * subr.el (with-output-to-temp-buffer):
4223 * net/quickurl.el (quickurl, quickurl-browse-url):
4224 Fix typos in docstrings.
4225
693fbdb6
EZ
42262011-09-27 Eli Zaretskii <eliz@gnu.org>
4227
4228 * minibuffer.el (completion-styles)
4229 (completion-category-overrides): Cross reference each other in doc
4230 strings.
4231
8b457e28
GM
42322011-09-27 Glenn Morris <rgm@gnu.org>
4233
4234 * pcmpl-cvs.el (pcmpl-cvs-entries): Update for Emacs 22.1 changes
4235 to split-string. (Bug#9606)
4236
85a16208
LMI
42372011-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
4238
4239 * mail/smtpmail.el (smtpmail-via-smtp): Fix STARTTLS detection
4240 (bug#9615).
4241
502f9ebd
CY
42422011-09-27 Chong Yidong <cyd@stupidchicken.com>
4243
4244 * emacs-lisp/package.el (list-packages): Fix echo area message.
4245
7690bdea
LL
42462011-09-27 Leo Liu <sdl.web@gmail.com>
4247
4248 * ido.el (ido-read-internal): Accept cons cell HIST arg.
4249
e2ee6f30
MA
42502011-09-25 Michael Albinus <michael.albinus@gmx.de>
4251
4252 * net/dbus.el (dbus-unregister-object): Don't release services for
4253 registered signals. (Bug#9581)
4254
f3f98342
TZ
42552011-09-25 Teodor Zlatanov <tzz@lifelogs.com>
4256
4257 * progmodes/cfengine.el (cfengine-auto-mode): Add convenience
4258 function that picks between cfengine 2 and 3 support
4259 automatically. Update docs accordingly.
4260
dd7aa8dd
KH
42612011-09-22 Kenichi Handa <handa@m17n.org>
4262
4263 * language/ind-util.el (indian-tml-base-table): Add TAMIL DIGIT
4264 ZERO.
4265 (indian-itrans-v5-table-for-tamil): New variable.
4266 (indian-tml-itrans-v5-hash): Use the above variable (Bug#9336).
4267
3f2b07f8
KM
42682011-09-22 Ken Manheimer <ken.manheimer@gmail.com>
4269
4270 * allout.el (allout-this-command-hid-stuff): Buffer-local variable
4271 that's true if the current command involved collapsing of text.
4272 It's reset to false at the beginning of the next command.
4273 (allout-post-command-business): Move the cursor to the beginning
4274 of entry if the cursor is hidden and collapsing activity just
4275 happened.
4276
371d6a61
CY
42772011-09-24 Chong Yidong <cyd@stupidchicken.com>
4278
4279 * mouse.el (mouse-drag-track): Set scroll-margin to 0 while
4280 tracking (Bug#9541).
4281
2ac2721a
UJ
42822011-09-24 Ulf Jasper <ulf.jasper@web.de>
4283
4284 * net/newst-reader.el (newsticker-html-renderer)
1154d12e
JB
4285 (newsticker-show-news): Automatically load html rendering package
4286 if newsticker-html-renderer is set. Fixes "Warning: defvar ignored
4287 because w3m-fill-column is let-bound" and the error "Symbol's value
4288 as variable is void: w3m-fill-column".
2ac2721a 4289
fac7ae53
MA
42902011-09-24 Michael Albinus <michael.albinus@gmx.de>
4291
4292 * net/dbus.el (dbus-unregister-object): Remove match rule of signals.
4293 Release services only if they are defined. (Bug#9581)
4294
e08b633b
RS
42952011-09-23 Richard Stallman <rms@gnu.org>
4296
e488d29c
RS
4297 * textmodes/paragraphs.el (forward-sentence): For backwards case,
4298 distinguish start of paragraph from start of its text.
4299
19c38752
RS
4300 * mail/emacsbug.el (report-emacs-bug-query-existing-bugs): Autoload.
4301
e08b633b
RS
4302 * mail/rmail.el (rmail-view-buffer-kill-buffer-hook): New function.
4303 (rmail-generate-viewer-buffer): Put that hook on view buffer.
4304 (rmail-mode-kill-buffer-hook): Override that hook, to kill view buffer.
4305
0a39f27e
AS
43062011-09-23 Andreas Schwab <schwab@linux-m68k.org>
4307
4308 * international/mule-diag.el (mule-diag): Insert a newline after
4309 each fontset description.
4310
db4e950d
SM
43112011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
4312
4313 * simple.el (delete-trailing-whitespace):
4314 Document last change; simplify.
4315
eca3f3ea
PW
43162011-09-23 Peter J. Weisberg <pj@irregularexpressions.net>
4317
d68e189a
PW
4318 * simple.el (delete-trailing-whitespace): Also delete
4319 extra newlines at the end of the buffer.
4320
eca3f3ea
PW
4321 * textmodes/picture.el: Make motion commands obey shift-select-mode.
4322 (picture-newline): Use forward-line so as to ignore fields.
4323
01c157cc
SM
43242011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
4325
4326 * subr.el (with-wrapper-hook): Fix edebug spec.
4327
022de23e
LMI
43282011-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
4329
4330 * simple.el (kill-line): Note effect of `show-trailing-whitespace'
4331 (bug#4538).
4332
91683089
MA
43332011-09-23 Michael Albinus <michael.albinus@gmx.de>
4334
eca3f3ea
PW
4335 * net/tramp-sh.el (tramp-sh-handle-file-name-all-completions):
4336 Fix nasty bug using wrong cached values.
91683089 4337
5bdd6fa4
AM
43382011-09-23 Alan Mackenzie <acm@muc.de>
4339
4340 * progmodes/cc-defs.el (c-version): Increase to 5.31.9.
4341
97adfb97
CY
43422011-09-23 Chong Yidong <cyd@stupidchicken.com>
4343
4344 * window.el (pop-to-buffer): Ensure right window is selected if we
4345 chose another frame.
4346
d4ef2b50
EZ
43472011-09-22 Eli Zaretskii <eliz@gnu.org>
4348
4349 * simple.el (what-cursor-position): Use get-char-property-change
4350 and next-single-char-property-change, to be able to show display
4351 properties that come from overlays as well as text properties.
4352
72258fe5
CY
43532011-09-22 Chong Yidong <cyd@stupidchicken.com>
4354
4355 * window.el (pop-to-buffer-same-window): New (reinstated) fun.
4356
4357 * cmuscheme.el (run-scheme, switch-to-scheme):
4358 * cus-edit.el (customize-group, custom-buffer-create)
4359 (customize-browse):
4360 * info.el (info):
4361 * shell.el (shell):
4362 * mail/sendmail.el (mail):
4363 * progmodes/inf-lisp.el (inferior-lisp): Use it (Bug#9532).
4364
8f098516
RS
43652011-09-22 Richard Stallman <rms@gnu.org>
4366
4367 * textmodes/paragraphs.el (forward-sentence): When setting PAR-BEG,
4368 move back only to line beg, don't move back over blank lines.
4369
e74f1bb6
MA
43702011-09-22 Michael Albinus <michael.albinus@gmx.de>
4371
4372 * files.el (copy-directory): Set directory attributes only in case
4373 they could be retrieved from the source directory. (Bug#9565)
4374
bfeef8b6
DK
43752011-09-22 Dima Kogan <dkogan@secretsauce.net> (tiny change)
4376
4377 * progmodes/hideshow.el (hs-looking-at-block-start-p)
4378 (hs-find-block-beginning, hs-hide-level-recursive):
4379 Ignore strings as well as comments. (Bug#9502)
4380
7e423bb8
AS
43812011-09-22 Andrew Schein <andrew@andrewschein.com> (tiny change)
4382
4383 * progmodes/sql.el (sql-comint-postgres):
4384 Convert port number to a string. (Bug#9566)
4385
b4d72fcf
MR
43862011-09-22 Martin Rudalics <rudalics@gmx.at>
4387
4388 * window.el (quit-window): Undedicate window when switching to
4389 previous buffer. Reported by Thierry Volpiatto
4390 <thierry.volpiatto@gmail.com>.
7f80c86d
MR
4391 (special-display-popup-frame): When popping up a new frame reset
4392 its previous buffers to nil. Simplify code.
b4d72fcf 4393
a7b88dc6
MA
43942011-09-21 Michael Albinus <michael.albinus@gmx.de>
4395
4396 * net/tramp.el (tramp-handle-shell-command): Set process sentinel
4397 and process filter, as done also in `shell-command'.
4398
cf4eacfd
MR
43992011-09-21 Martin Rudalics <rudalics@gmx.at>
4400
eca3f3ea 4401 * window.el (set-window-buffer-start-and-point):
1154d12e
JB
4402 Call set-window-start with NOFORCE argument t.
4403 Suggested by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
cf4eacfd
MR
4404 (quit-window): Reword doc-string. Handle new format of
4405 quit-restore parameter. Don't delete window if it has a
4406 previous buffer we can show instead of the present one.
4407 (display-buffer-record-window): Rewrite using a new format for
4408 the quit-restore window parameter
4409 (special-display-popup-frame, display-buffer-same-window)
4410 (display-buffer-reuse-window, display-buffer-pop-up-frame)
4411 (display-buffer-pop-up-window, display-buffer-use-some-window):
4412 Adapt symbol passed to display-buffer-record-window.
4413 * help.el (help-window-setup): Handle new format of quit-restore
4414 parameter.
4415
8d28cb95
SM
44162011-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
4417
94ab793f
SM
4418 * faces.el (face-list): Fix docstring (bug#9564).
4419
8d28cb95
SM
4420 * window.el (display-buffer--action-function-custom-type):
4421 Don't include internal functions in the Custom interface.
4422
3820edeb
JL
44232011-09-20 Juri Linkov <juri@jurta.org>
4424
4425 * info.el (Info-history-skip-intermediate-nodes): New defcustom.
4426 (Info-forward-node, Info-backward-node, Info-next-preorder)
4427 (Info-last-preorder): Use it. (Bug#9528)
4428
5147931d
JL
44292011-09-20 Juri Linkov <juri@jurta.org>
4430
4431 * info.el (Info-last-preorder): Visit last menu item only when
4432 `Info-scroll-prefer-subnodes' is non-nil (third test-case of bug#9528).
4433
cf499a1a
JD
44342011-09-20 Julien Danjou <julien@danjou.info>
4435
4436 * password-cache.el (password-cache-remove): Remove entries even if the
4437 value is nil, so that password with a nil value (negative caching) is
4438 possible to invalidate.
4439
f84e2fe2
LM
44402011-09-20 Lawrence Mitchell <wence@gmx.li>
4441
4442 * progmodes/f90.el (f90-break-line): If breaking inside comment delete
4443 all whitespace around breakpoint. (Bug#9553)
4444 (f90-find-breakpoint): Only break at whitespace inside a comment.
4445
78054a46
SM
44462011-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
4447
4448 * minibuffer.el (completion-file-name-table): Keep track of errors.
4449 (completion-table-with-predicate): Handle the case where pred1 is nil.
4450 * pcomplete.el (pcomplete-completions-at-point): Simplify.
4451
345083b2
SM
44522011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
4453
e24e27be
SM
4454 * emacs-lisp/debug.el (debugger-args): Give it a docstring.
4455 (debugger-return-value): Signal an error if the debugging context does
4456 not await any return value.
4457
345083b2
SM
4458 * ps-mule.el (ps-mule-plot-string): Don't inf-loop (bug#5108).
4459 * image-mode.el (image-toggle-display-text)
4460 (image-toggle-display-image): Stay away from evil `intangible'.
4461
08d355e3
LL
44622011-09-19 Leo Liu <sdl.web@gmail.com>
4463
4464 * replace.el (occur-revert-arguments): Make it permanent-local.
4465 (occur-mode): Don't call font-lock-defontify.
4466
f01da43f
CY
44672011-09-19 Chong Yidong <cyd@stupidchicken.com>
4468
4469 * net/ldap.el (ldap-search-internal): Don't push empty search
4470 result (Bug#9508).
4471
b6072fa6
SM
44722011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
4473
4474 * whitespace.el (whitespace-newline-mode): Disable it right (bug#9550).
4475
443d6696
MA
44762011-09-19 Michael Albinus <michael.albinus@gmx.de>
4477
4478 * net/tramp-sh.el (tramp-inline-compress-commands): Add "xz".
4479 Suggested by Liam Stitt <stittl@cuug.ab.ca>.
4480
7cc6e154
JL
44812011-09-18 Juri Linkov <juri@jurta.org>
4482
4483 * buff-menu.el (Buffer-menu-mode-map):
4484 * dired.el (dired-mode-map):
4485 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map)
4486 (lisp-interaction-mode-map):
4487 * emacs-lisp/package.el (package-menu-mode-map):
4488 * epa.el (epa-key-list-mode-map):
4489 * menu-bar.el (menu-bar-showhide-tool-bar-menu)
4490 (menu-bar-options-menu):
4491 * outline.el (outline-mode-menu-bar-map):
4492 * vc/vc-bzr.el (vc-bzr-shelve-menu-map, vc-bzr-extra-menu-map):
4493 * vc/vc-dir.el (vc-dir-menu-map):
4494 * vc/vc-git.el (vc-git-stash-menu-map, vc-git-extra-menu-map):
4495 Capitalize non-function content words in menu item strings.
4496
4497 * dired.el (dired-mode-map): Add menu item for
4498 `image-dired-dired-toggle-marked-thumbs'.
4499
80302a81
JL
45002011-09-18 Juri Linkov <juri@jurta.org>
4501
4502 * isearch.el (isearch-edit-string): Bind `isearch-new-case-fold'
4503 to `isearch-case-fold-search' and restore its original value
4504 after the `isearch-mode' call.
4505
46c5cf66
JL
45062011-09-18 Juri Linkov <juri@jurta.org>
4507
4508 * progmodes/grep.el (grep-process-setup): Don't check code for 1
4509 because `zgrep' returns 1 for successful matches (bug#9226).
4510
d18b513b
JL
45112011-09-18 Juri Linkov <juri@jurta.org>
4512
4513 * info.el (Info-extract-menu-node-name): Check the second match
4514 for empty string (second test-case of bug#9528).
4515 (Info-last-preorder): Let-bind `Info-history' to nil to not add
4516 intermediate nodes to the history (first test-case of bug#9528).
4517
72753f87
JL
45182011-09-18 Juri Linkov <juri@jurta.org>
4519
4520 * info.el (Info-mode-syntax-table): New variable.
1154d12e 4521 (Info-mode): Set `:syntax-table' to `Info-mode-syntax-table' (bug#3312).
72753f87 4522
c9384295
JL
45232011-09-18 Juri Linkov <juri@jurta.org>
4524
1154d12e
JB
4525 * info.el (Info-file-supports-index-cookies):
4526 Increment line-beginning-position's arg from 3 to 4 because makeinfo
4527 outputs one more line for long file names (bug#4142).
c9384295 4528
d473dce8
CY
45292011-09-18 Chong Yidong <cyd@stupidchicken.com>
4530
4531 * newcomment.el (comment-normalize-vars): If prompting for
4532 comment-start, set comment-start-skip too (Bug#8424).
4533
2176854d
JB
45342011-09-18 Johan Bockgård <bojohan@gnu.org>
4535
4536 * icomplete.el: Fix previous fix of Bug#5849.
4537 (icomplete-mode): Don't set completion-show-inline-help.
4538 (icomplete-minibuffer-setup): Set completion-show-inline-help
4539 locally during icompletion.
4540
3aace4e4
CY
45412011-09-18 Chong Yidong <cyd@stupidchicken.com>
4542
c940224f
CY
4543 * woman.el (woman2-process-escapes): Don't delete unrecognized
4544 escapes (Bug#7843).
4545
3aace4e4
CY
4546 * files.el (inhibit-first-line-modes-regexps): Add image files.
4547 (hack-local-variables-prop-line): Return nil for malformed
4548 prop-lines (Bug#9044).
4549
710dec63
MA
45502011-09-18 Michael Albinus <michael.albinus@gmx.de>
4551
4552 * net/tramp.el (top): Don't require 'shell.
4553 (tramp-methods): Fix docstring.
4554 (tramp-get-remote-tmpdir): New defun, moved from tramp-sh.el.
8d28cb95
SM
4555 Return complete remote file name. Handle "smb" case.
4556 Use `tramp-tmpdir', if defined for the respective method.
710dec63
MA
4557 (tramp-make-tramp-temp-file): Adapt call of `tramp-get-remote-tmpdir'.
4558
4559 * net/tramp-compat.el (top): Require 'shell.
4560
4561 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band)
4562 (tramp-maybe-open-connection): Use `tramp-file-name-real-host' for
4563 `tramp-current-host'.
4564 (tramp-get-remote-tmpdir): Remove.
4565
4566 * net/tramp-smb.el (tramp-methods): Add `tramp-remote-shell' and
4567 `tramp-tmpdir' entries.
4568 (tramp-smb-errors): Add "NT_STATUS_IMAGE_ALREADY_LOADED".
4569 (tramp-smb-handle-file-attributes): Ignore errors.
4570 (tramp-smb-wait-for-output): Check also for process end.
4571
5d5ac8ec
LMI
45722011-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
4573
4574 * mail/smtpmail.el (smtpmail-via-smtp): Ignore errors that arise
4575 when sending QUIT (bug#9312).
4576
8c0f49f0
CY
45772011-09-17 Chong Yidong <cyd@stupidchicken.com>
4578
4579 * replace.el (occur-mode-map): Rebind occur-edit-mode to "e" (Bug#8463).
4580 (occur-edit-mode-map): Bind C-c C-c to occur-cease-edit and C-o to
4581 occur-mode-display-occurrence.
4582 (occur-edit-mode): Add usage message.
4583 (occur-cease-edit): New command.
4584 (occur-after-change-function): Use text properties to find the
4585 position of the prefix text.
4586 (occur-engine): Set stickiness of prefix text properties.
4587
8f1383f7
GM
45882011-09-17 Glenn Morris <rgm@gnu.org>
4589
4590 * progmodes/etags.el (complete-tag):
4591 Fix call to completion-in-region. (Bug#9526)
4592
744ba0e3
JL
45932011-09-17 Juri Linkov <juri@jurta.org>
4594
4595 * textmodes/ispell.el (ispell-word): Add to the error message
4596 the word, ispell program name and current dictionary (bug#9121).
4597 (ispell-tex-arg-end): Capitalize "error" in the error message.
4598
d9bbf400
AS
45992011-09-17 Andreas Schwab <schwab@linux-m68k.org>
4600
4601 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Fix overflow
4602 check. (Bug#4251)
4603
8da11505
JL
46042011-09-17 Juri Linkov <juri@jurta.org>
4605
4606 * window.el (window-safe-min-height, window-safe-min-width):
4607 Fix typos (followup to bug#9522).
4608
a91adc7e
SJ
46092011-09-17 Sven Joachim <svenjoac@gmx.de>
4610
4611 * window.el (window-min-width, window-state-put): Fix typos (bug#9522).
4612
064f328a
EZ
46132011-09-16 Eli Zaretskii <eliz@gnu.org>
4614
4615 * simple.el (line-move): If goal-column is set, move by logical
4616 lines, not by display lines. (Bug#971)
4617 (next-line, previous-line, goal-column, line-move-visual): Doc fix
4618 to reflect the above change.
4619
e69df516
SM
46202011-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
4621
4622 * image.el (imagemagick-register-types): Use regexp-opt.
4623
cbb0f9ab
CY
46242011-09-15 Chong Yidong <cyd@stupidchicken.com>
4625
4626 * window.el (display-buffer-base-action): Rename from
4627 display-buffer-default-action. Make default value empty.
4628 (display-buffer-overriding-action): Convert to defvar.
4629 (display-buffer-fallback-action): New var.
4630
25322144
CY
46312011-09-15 Chong Yidong <cyd@stupidchicken.com>
4632
4633 * emacs-lisp/package.el (package-alist): Fix risky-local-variable
4634 declaration.
4635 (package--add-to-archive-contents): If there is a duplicate entry
4636 with an older version, remove it.
4637 (package-menu-mark-delete, package-menu-mark-install)
4638 (package-menu-mark-unmark): Make unused args optional.
e69df516
SM
4639 (package-menu-mark-obsolete-for-deletion):
4640 Use package-menu-get-status instead of a regexp search.
25322144
CY
4641 (package-menu-get-status): Use tabulated-list-entry.
4642 (package-menu-mark-upgrades): New command.
d770725a 4643 (package-menu-mode-map): Bind it to U. Add it to menu bar.
25322144
CY
4644 (package-menu-execute): Do installation before deletion.
4645 (package-menu-refresh, package-menu-execute): Use derived-mode-p
4646 instead of checking major-mode.
4647 (package-menu--find-upgrades): New function.
4648
7520339c
LMI
46492011-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
4650
4651 * mail/smtpmail.el (smtpmail-send-command): Don't include AUTH
4652 passwords in the log buffer.
65a046c4
LMI
4653 (smtpmail-process-filter): Update the process marker so that the
4654 "broken by peer" status message is inserted in the right place.
7520339c 4655
d3c30954
SM
46562011-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
4657
3fe48822
SM
4658 * textmodes/bibtex.el (bibtex-complete-string-cleanup)
4659 (bibtex-complete-crossref-cleanup): Adjust to accommodate needs of
4660 bibtex-completion-at-point-function.
4661 (bibtex-completion-at-point-function): Use them.
4662
1b8b3954
SM
4663 * newcomment.el (comment-add, comment-valid-prefix-p): Docfix.
4664
d3c30954
SM
4665 * mpc.el (mpc-constraints-tag-lookup): New function.
4666 (mpc-constraints-restore): Use it to make jumping to "album=Foo" apply
4667 also to browser "album|playlist".
4668
72779976
JL
46692011-09-14 Juri Linkov <juri@jurta.org>
4670
4671 * isearch.el (isearch-fail-pos): Add new arg `msg'. Doc fix.
4672 (isearch-edit-string): Use length of `isearch-string' when
4673 `isearch-fail-pos' returns nil.
4674 (isearch-message): Remove duplicate code and call
4675 `isearch-fail-pos' with arg `t'.
4676
a0bf2bcd
CY
46772011-09-14 Chong Yidong <cyd@stupidchicken.com>
4678
17bb0a2d
CY
4679 * replace.el (occur-mode-goto-occurrence): Don't force using other
4680 window (Bug#9499).
4681
a0bf2bcd
CY
4682 * dired-aux.el (dired-do-chmod): Don't provide initial input.
4683
f678e0b6
MR
46842011-09-14 Martin Rudalics <rudalics@gmx.at>
4685
4686 * window.el (display-buffer-window): Remove.
4687 (display-buffer-record-window): Use help-setup window parameter
4688 instead of variable display-buffer-window.
4689 (display-buffer-function, special-display-buffer-names)
4690 (special-display-function): Mention help-setup parameter instead
4691 of display-buffer-window in doc-string.
d3c30954
SM
4692 * help.el (help-window-setup): New argument help-window.
4693 Use help-window-setup parameter instead of display-buffer-window.
f678e0b6
MR
4694 Reword some messages.
4695 (with-help-window): Pass window used for displaying the buffer
4696 to help-window-setup. Don't set display-buffer-window.
4697
8e39b2e8
GM
46982011-09-13 Glenn Morris <rgm@gnu.org>
4699
4700 * emacs-lisp/debug.el (debugger-make-xrefs):
4701 Preserve point. (Bug#9462)
4702
85e9c04b
CY
47032011-09-13 Chong Yidong <cyd@stupidchicken.com>
4704
4705 * window.el (window-deletable-p): Use next-frame.
4706
1b36ed6a
MR
47072011-09-13 Martin Rudalics <rudalics@gmx.at>
4708
4709 * window.el (window-auto-delete): Remove.
4710 (window-deletable-p): Remove argument FORCE. Don't deal with
e4769531 4711 dedication and previous buffers.
1b36ed6a
MR
4712 (switch-to-prev-buffer): Don't delete window.
4713 (delete-windows-on): Delete a window's frame if and only if the
4714 window is dedicated.
4715 (replace-buffer-in-windows): Delete buffer's window or frame if
4716 and only if window is dedicated.
4717 (quit-window): Handle quit-restore as before last change.
4d61f28d 4718 (bury-buffer): Delete window only if window-deletable-p returns t.
1b36ed6a 4719
ef8ef9fb
CY
47202011-09-13 Chong Yidong <cyd@stupidchicken.com>
4721
4722 * window.el (window-deletable-p): Never delete the last frame on a
4723 given terminal.
4724
b2cba41e
GM
47252011-09-13 Glenn Morris <rgm@gnu.org>
4726
4727 * help.el (describe-key-briefly): Copy previous standard-output change.
4728
51553db6 47292011-09-13 PJ Weisberg <pj@irregularexpressions.net>
e3ce671f
PW
4730
4731 * help.el (where-is): Respect non-standard standard-output. (Bug#9030)
4732
b7556719
GM
47332011-09-13 Glenn Morris <rgm@gnu.org>
4734
4735 * emacs-lisp/lisp-mode.el (lisp-indent-function):
4736 * progmodes/scheme.el (scheme-indent-function): Doc fixes.
4737
64b51947
CY
47382011-09-12 Chong Yidong <cyd@stupidchicken.com>
4739
4740 * dired-aux.el (dired-mark-read-string): Don't return default
4741 value on empty input (Bug#9361).
4742 (dired-do-chxxx): Treat empty input for "touch" as no -t option.
4743 Omit initial minibuffer contents.
4744 (dired-do-chmod): Signal an error on empty input.
4745 (dired-mark-read-string): Don't return default on empty input.
4746
4747 * files.el (file-modes-symbolic-to-number): Doc fix.
4748
393a301e
SM
47492011-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
4750
4751 * international/mule-cmds.el (ucs-completions): Remove.
4752 (read-char-by-name): Use complete-with-action instead; add metadata.
4753
fa5660f9
CY
47542011-09-11 Chong Yidong <cyd@stupidchicken.com>
4755
4756 * window.el (display-buffer--action-function-custom-type)
4757 (display-buffer--action-custom-type): New vars.
4758 (display-buffer-alist, display-buffer-default-action)
4759 (display-buffer-overriding-action): Add defcustom types.
4760
4a592f66
CY
4761 * frame.el (delete-other-frames): Doc fix (Bug#276).
4762
73d56dbd
LMI
47632011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
4764
4765 * play/doctor.el (make-doctor-variables): Define `doctor-sent'.
4766
37ac18a3
CY
47672011-09-11 Chong Yidong <cyd@stupidchicken.com>
4768
4769 Change modes that used same-window-* vars to use switch-to-buffer.
4770
4771 * progmodes/gdb-mi.el (gdb-restore-windows, gdb-setup-windows):
4772 Use switch-to-buffer.
4773
4774 * cus-edit.el (customize-group, custom-buffer-create)
393a301e
SM
4775 (customize-browse, custom-buffer-create-other-window):
4776 Use switch-to-buffer or switch-to-buffer-other-window.
37ac18a3
CY
4777
4778 * info.el (info, Info-find-node, Info-revert-find-node, Info-next)
4779 (Info-prev, Info-up, Info-speedbar-goto-node)
4780 (info-display-manual): Use switch-to-buffer.
4781 (Info-speedbar-goto-node): Use switch-to-buffer-other-frame.
4782
4783 * mail/sendmail.el (mail): Use switch-to-buffer.
4784 (mail-recover): Use switch-to-buffer-other-window.
4785
4786 * cmuscheme.el (run-scheme, switch-to-scheme):
4787 * ielm.el (ielm):
4788 * shell.el (shell):
4789 * net/rlogin.el (rlogin):
4790 * net/telnet.el (telnet, rsh):
4791 * progmodes/inf-lisp.el (inferior-lisp): Use switch-to-buffer.
4792
10195bd6
AS
47932011-09-11 Andreas Schwab <schwab@linux-m68k.org>
4794
4795 * dired.el (dired-sort-toggle-or-edit): Revert last changes.
4796
b322f63a
LMI
47972011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
4798
39d7fed6
LMI
4799 * dired.el (dired-sort-toggle-or-edit): -o doesn't exist on *BSD,
4800 so don't mention it (bug#9301).
ba5a81f1 4801 (dired-sort-toggle-or-edit): Clarify string further.
39d7fed6 4802
ee0e9f11
LMI
4803 * faces.el (face-spec-set-match-display): Make `(type graphic)'
4804 match `x', `w32' and `ns', like the manual says (bug#9029).
4805
0b1c89c1 4806 * subr.el (eval-after-load): Doc string clarification (bug#9125).
da9fcb93
LMI
4807 (process-kill-buffer-query-function): Mention the buffer name in
4808 the query.
0b1c89c1 4809
77549ea8
LMI
4810 * image-mode.el (image-next-line): The line parameter is mandatory
4811 (bug#9258).
4812
803ef892
LMI
4813 * dired.el (dired-sort-toggle-or-edit): Mention -o and -g, too,
4814 which can be useful (bug#9301).
4815
12980837
LMI
4816 * textmodes/flyspell.el: Remove obsolete comment (bug#9368).
4817
91054f8f
LMI
4818 * subr.el (match-string): Mention that the current buffer should
4819 be the same as the search was done in (bug#9282).
4820
b322f63a
LMI
4821 * facemenu.el: Disable the remove-* commands if the mark isn't
4822 active (bug#9162).
4823
3199b96f
CY
48242011-09-10 Chong Yidong <cyd@stupidchicken.com>
4825
4826 * buff-menu.el (Buffer-menu-switch-other-window): Use second arg
4827 of display-buffer.
4828 (Buffer-menu-2-window): Use switch-to-buffer-other-window.
4829
4830 * replace.el (occur-mode-goto-occurrence)
4831 (occur-mode-display-occurrence) Use second arg of pop-to-buffer
4832 and display-buffer.
4833
4834 * mail/reporter.el (reporter-submit-bug-report): Use second arg of
4835 display-buffer.
4836
4837 * mail/sendmail.el (sendmail-user-agent-compose): Don't bind the
4838 special-display and same-window variables.
4839 (mail-other-window): Use switch-to-buffer-other-window.
4840 (mail-other-frame): USe switch-to-buffer-other-frame.
4841
393a301e
SM
4842 * progmodes/gdb-mi.el (gdb-frame-gdb-buffer):
4843 Use display-buffer-other-frame.
3199b96f
CY
4844 (gdb-display-gdb-buffer): Use pop-to-buffer.
4845
4846 * progmodes/gud.el (gud-goto-info): Use info-other-window.
4847
4848 * progmodes/python.el: Don't set same-window-buffer-names.
4849
4850 * textmodes/bibtex.el (bibtex-search-entry): Use switch-to-buffer.
4851
4852 * window.el (display-buffer-alist): Add *Python*.
4853
8319e0bf
CY
48542011-09-10 Chong Yidong <cyd@stupidchicken.com>
4855
4856 * window.el (display-buffer-alist): Add entry for buffers
4857 previously handled same-window-*.
4858 (display-buffer-alist, display-buffer-default-action)
4859 (display-buffer-overriding-action): Mark as risky.
4860 (display-buffer-alist): Document action function changes.
4861 (display-buffer--same-window-action)
4862 (display-buffer--other-frame-action): New variables.
4863 (switch-to-buffer, display-buffer-other-frame): Use them.
4864 (display-buffer): Rename reuse-frame entry to reusable-frames.
4865 (display-buffer-reuse-selected-window): Function deleted.
4866 (display-buffer-reuse-window): Handle reusable-frames alist entry.
4867 If it's omitted, check pop-up-frames/display-buffer-reuse-frames.
4868 (display-buffer-special): New function.
4869 (display-buffer--maybe-pop-up-frame-or-window): Rename from
4870 display-buffer-reuse-or-pop-window. Split off special-display
4871 part into display-buffer-special.
4872 (display-buffer-use-some-window): Don't perform any special
4873 pop-up-frames handling.
4874 (pop-to-buffer): Use window-normalize-buffer-to-switch-to.
393a301e 4875 (display-buffer--maybe-same-window): Rename from
0d3ff375 4876 display-buffer-maybe-same-window.
8319e0bf 4877
919a69aa
CY
4878 * info.el: Don't set same-window-regexps.
4879 (info-setup): New function.
4880 (info-other-window, info): Call it.
4881
4882 * cus-edit.el: Don't set same-window-regexps.
4883 (customize-group): New argument.
4884 (customize-group-other-window): Use it.
4885 (customize-face, customize-face-other-window): Likewise.
4886 (custom-buffer-create-other-window): Use pop-to-buffer directly.
4887
8319e0bf
CY
4888 * net/rlogin.el:
4889 * net/telnet.el:
4890 * progmodes/gud.el: Don't set same-window-regexps.
4891
4892 * cmuscheme.el:
4893 * ielm.el:
4894 * shell.el:
4895 * mail/sendmail.el:
4896 * progmodes/inf-lisp.el: Don't set same-window-buffer-names.
4897
25173000
JL
48982011-09-10 Juri Linkov <juri@jurta.org>
4899
4900 * isearch.el (isearch-edit-string): Remove obsolete mention of
4901 `C-w' (`isearch-yank-word-or-char') from docstring.
4902 (isearch-query-replace): Fix typo in docstring (bug#9466).
4903
056e44ef
JL
49042011-09-10 Juri Linkov <juri@jurta.org>
4905
4906 * paren.el (show-paren-function): Don't show escaped parens.
4907 Let-bind `unescaped' to `t' when paren is not escaped. (Bug#9461)
4908
c3760c17
EZ
49092011-09-10 Eli Zaretskii <eliz@gnu.org>
4910
4911 * mail/sendmail.el (mml-to-mime, mml-attach-file)
4912 (mm-default-file-encoding): Remove autoload forms, they are
4913 replaced with autoload cookies in mml.el and mm-encode.el.
4914 (mail-add-attachment): New command.
4915 (mail-mode-map): Add a menu-bar item for mail-add-attachment.
4916 (mail-mode): Mention mail-insert-file and mail-add-attachment in
4917 the doc string.
4918 (mml-to-mime, mml-attach-file, mm-default-file-encoding): Declare.
4919
fece895e
RT
49202011-09-10 Reuben Thomas <rrt@sc3d.org>
4921
e69df516
SM
4922 * simple.el (count-words-region): Use buffer if there's no region
4923 (bug#9429).
fece895e 4924
5e68ce4a
JL
49252011-09-09 Juri Linkov <juri@jurta.org>
4926
4927 * wdired.el (wdired-change-to-wdired-mode): Set buffer-local
4928 `isearch-filter-predicate' to `wdired-isearch-filter-read-only'.
4929 (wdired-isearch-filter-read-only): New function. (Bug#6362)
4930
0a6b9622
AM
49312011-09-09 Alan Mackenzie <acm@muc.de>
4932
4933 * progmodes/cc-mode.el (awk-mode): Prevent `define-derived-mode'
4934 spuriously generating `awk-mode-syntax-table'. (Bug #9448).
4935
14a29deb
EZ
49362011-09-09 Eli Zaretskii <eliz@gnu.org>
4937
4938 Fix for Savannah bug#9392.
4939 * simple.el (mail-encode-mml): New defvar.
4940
4941 * mail/rmail.el (mail-encode-mml): Add a defvar.
4942 (rmail-enable-mime-composing): Default to t.
4943 (rmail-forward): Use MIME method of forwarding only if both
4944 rmail-enable-mime-composing and rmail-enable-mime are non-nil.
4945 Set mail-encode-mml non-nil if the MIME method was used.
4946
4947 * mail/sendmail.el (mml-to-mime): Add autoload form.
4948 (mail-encode-mml): Add a defvar.
4949 (mail-mode): Make mail-encode-mml buffer-local and initialize it
4950 to nil.
4951 (mail-send): If mail-encode-mml is non-nil, run the outgoing
4952 message through mml-to-mime, and reset mail-encode-mml to nil.
4953
28c45130
GM
49542011-09-09 Glenn Morris <rgm@gnu.org>
4955
4956 * woman.el (woman-if-body): When processing an .el block,
4957 do not delete the next .el block as well. (Bug#9447)
69f4b618 4958 (woman-special-characters): Add oq, cq, and hy characters.
28c45130 4959
9b1c252e
MR
49602011-09-08 Martin Rudalics <rudalics@gmx.at>
4961
4962 * window.el (window-deletable-p): Make sure window is live before
4963 invoking window-prev-buffers.
4964
567457e3
LL
49652011-09-08 Leo Liu <sdl.web@gmail.com>
4966
4967 * net/rcirc.el (rcirc-cmd-invite): New rcirc command. (Bug#9453)
4968
97f05794
JL
49692011-09-08 Juri Linkov <juri@jurta.org>
4970
4971 * progmodes/compile.el (compilation-environment): Make it
4972 a defcustom (bug#8340).
4973
8b0874b5
MR
49742011-09-08 Martin Rudalics <rudalics@gmx.at>
4975
4976 * window.el (frame-auto-delete): Rename to window-auto-delete.
4977 Make it control auto-deletion of windows and/or frames.
4978 (window-deletable-p): New argument FORCE. Rewrite conditions
5e617bc2 4979 for deleting window/frame. (Bug#9419)
8b0874b5
MR
4980 (switch-to-prev-buffer, replace-buffer-in-windows, quit-window):
4981 Rewrite handling of case when window/frame can be deleted.
4982 (delete-windows-on): Call window-deletable-p with new FORCE
5e617bc2 4983 argument t. (Bug#9456)
8b0874b5 4984
4feb6e73
CY
49852011-09-07 Chong Yidong <cyd@stupidchicken.com>
4986
4987 * help-mode.el (help-mode): Restore autoload.
4988
91ab9c13
JL
49892011-09-07 Juri Linkov <juri@jurta.org>
4990
4991 * progmodes/compile.el (compilation-start): Let-bind `thisenv' to
4992 `compilation-environment'. Set buffer-local
4993 `compilation-environment' to `thisenv' later after (funcall mode).
4994 (Bug#8340)
4995
4996 * vc/vc-git.el (vc-git-grep): Remove --no-color. (Bug#9408)
4997 (vc-git-grep): Prepend "PAGER=" to `compilation-environment'
4998 instead of replacing its value. (Bug#8340)
4999
0527e251
JL
50002011-09-07 Juri Linkov <juri@jurta.org>
5001
5002 * progmodes/grep.el (grep-regexp-alist): Calculate column positions
5003 based on text properties put by `grep-filter' instead of matching
5004 escape sequences.
5005 (grep-mode): Set buffer-local `compilation-error-screen-columns'
5006 to the value of `grep-error-screen-columns' (bug#9438).
5007
249f792c
JL
50082011-09-07 Juri Linkov <juri@jurta.org>
5009
5010 * simple.el (next-error-highlight, next-error-highlight-no-select):
5011 Doc fix (bug#9432).
5012
ff7271b9
OT
50132011-09-07 OKAZAKI Tetsurou <okazaki.tetsurou@gmail.com> (tiny change)
5014
5015 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
5016 Check for null c-opt-block-decls-with-vars-key. (Bug#9443)
5017
183fc730
LL
50182011-09-07 Leo Liu <sdl.web@gmail.com>
5019
5020 * net/rcirc.el (rcirc-mode): Conditionally initialize
5021 rcirc-input-ring.
5022
77694924
SM
50232011-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
5024
5025 * emacs-lisp/find-func.el (find-function-C-source): Only set
5026 find-function-C-source-directory after checking that we found a source
5027 file there (bug#9440).
5028
d809b8eb
AM
50292011-09-06 Alan Mackenzie <acm@muc.de>
5030
5031 * isearch.el (isearch-other-meta-char): Wherever a key list is
5032 unread, "unread" the prefix arg, too. This fixes bug #8901.
5033
453de99f
OG
50342011-09-05 Oleksandr Gavenko <gavenkoa@gmail.com> (tiny change)
5035
5036 * progmodes/grep.el (rgrep): Add "-type d" (bug#9414).
5037
90439906
JL
50382011-09-05 Juri Linkov <juri@jurta.org>
5039
5040 * progmodes/grep.el (grep-process-setup): Fix comments (bug#8084).
5041
f62bd846
JL
50422011-09-05 Juri Linkov <juri@jurta.org>
5043
5044 * progmodes/grep.el (grep-filter): Avoid incomplete processing by
5045 keeping point where processing of grep matches begins, and
5046 continue to delete remaining escape sequences from the same point.
5047 (grep-filter): Make leading zero optional in "0?1;31m" because
5048 git-grep emits "\033[1;31m" escape sequences unlike expected
5049 "\033[01;31m" as GNU Grep does (bug#9408).
5050 (grep-process-setup): Replace obsolete "ml=" with newer "sl=".
5051
045820ec
JL
50522011-09-05 Juri Linkov <juri@jurta.org>
5053
5054 * subr.el (y-or-n-p): Capitalize "yes".
5055
f5e29b9b
MA
50562011-09-04 Michael Albinus <michael.albinus@gmx.de>
5057
5058 * net/tramp.el (top): Require 'shell. Use `tramp-unload-hook' but
5059 `tramp-cache-unload-hook' where appropriate.
5060 (tramp-methods): Rename `tramp-remote-sh' to
5061 `tramp-remote-shell'. Add `tramp-remote-shell-args'.
5062 (tramp-handle-shell-command): New defun, moved from tramp-sh.el.
5063
5064 * net/tramp-sh.el (top): Don't require 'shell.
5065 (tramp-methods): Add `tramp-remote-shell' and
5066 `tramp-remote-shell-args' entries.
5067 (tramp-sh-file-name-handler-alist): Use `tramp-handle-shell-command'.
5068 (tramp-sh-handle-shell-command): Remove.
5069 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
5070 Use `tramp-remote-shell'.
5071
2784c434
CY
50722011-09-03 Chong Yidong <cyd@stupidchicken.com>
5073
393a301e 5074 * mail/sendmail.el (sendmail-query-once-function): Delete.
2784c434
CY
5075 (sendmail-query-once): Save directly to send-mail-function.
5076 Update message-send-mail-function too.
5077
5078 * mail/smtpmail.el (smtpmail-try-auth-methods): Clarify prompt.
5079
464cdf56
CS
50802011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
5081
5082 * progmodes/python.el (python-mode-map): Use correct function to
5083 start python interpreter from menu-bar (as reported by Geert
5084 Kloosterman).
5085 (inferior-python-mode-map): Fix typo.
393a301e 5086 (python-shell-map): Remove.
464cdf56 5087
d37e5c87
DD
50882011-09-03 Deniz Dogan <deniz@dogan.se>
5089
5090 * net/rcirc.el (rcirc-print): Simplify code for
5091 rcirc-scroll-show-maximum-output. There is no need to walk
5092 through all windows to find the right one.
5093
f3ada0ee
CS
50942011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
5095
5096 * help.el (help-return-method): Doc fix.
5097
1f3c99ca
MR
50982011-09-03 Martin Rudalics <rudalics@gmx.at>
5099
5100 * window.el (window-deletable-p): Don't return a non-nil value
5101 when there's a buffer that was shown in the window before.
5102 (Bug#9419)
393a301e
SM
5103 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
5104 Set window's previous buffers to nil.
1f3c99ca 5105
a3cf097f
EZ
51062011-09-03 Eli Zaretskii <eliz@gnu.org>
5107
5108 * mail/rmailmm.el (rmail-mime-insert-tagline): Insert an extra
5109 newline before and after the tag line, so it doesn't interfere
5110 with determining the paragraph direction of bidirectional text.
5111
3d03de90
LL
51122011-09-03 Leo Liu <sdl.web@gmail.com>
5113
5114 * files.el (find-file-not-true-dirname-list): Remove. (Bug#9422)
5115
c3313451
CY
51162011-09-02 Chong Yidong <cyd@stupidchicken.com>
5117
393a301e 5118 * window.el (pop-to-buffer-1, pop-to-buffer-same-window): Delete.
c3313451
CY
5119 (pop-to-buffer): Change interactive spec. Pass second argument
5120 directly to display-buffer.
5121 (display-buffer): Fix interactive spec. Use functionp to
5122 distinguish between a function and a list of functions.
5123
5124 * abbrev.el (edit-abbrevs):
5125 * arc-mode.el (archive-extract):
5126 * autoinsert.el (auto-insert):
5127 * bookmark.el (bookmark-bmenu-list):
5128 * files.el (find-file):
5129 * view.el (view-buffer):
5130 * progmodes/compile.el (compilation-goto-locus):
5131 * textmodes/bibtex.el (bibtex-initialize): Use switch-to-buffer.
5132
89894cd8
CY
51332011-09-02 Chong Yidong <cyd@stupidchicken.com>
5134
5135 * window.el (display-buffer-alist): Doc fix.
5136 (display-buffer): Add docstring. Don't treat
5137 display-buffer-default specially.
5138 (display-buffer-reuse-selected-window)
5139 (display-buffer-same-window, display-buffer-maybe-same-window)
5140 (display-buffer-reuse-window, display-buffer-pop-up-frame)
5141 (display-buffer-pop-up-window)
5142 (display-buffer-reuse-or-pop-window)
5143 (display-buffer-use-some-window): New functions.
5144 (display-buffer-default-action): Use them.
393a301e 5145 (display-buffer-default): Delete.
89894cd8
CY
5146 (pop-to-buffer-1): Fix choice of actions.
5147
ae0bc9fb
SM
51482011-09-02 Stefan Monnier <monnier@iro.umontreal.ca>
5149
5150 * minibuffer.el (completion--insert-strings): Don't get confused by
5151 completion entries that end with an LF char.
5152
e9d90883
EZ
51532011-09-01 Eli Zaretskii <eliz@gnu.org>
5154
5155 * window.el (frame-auto-delete, window-deletable-p): Doc fix.
5156
437014c8
CY
51572011-09-01 Chong Yidong <cyd@stupidchicken.com>
5158
5159 * window.el (display-buffer): Restore interactive spec.
ae0bc9fb
SM
5160 (display-buffer-same-window, display-buffer-other-window):
5161 New functions.
437014c8
CY
5162 (pop-to-buffer-1): New function. Use the above.
5163 (pop-to-buffer, pop-to-buffer-same-window): Use it.
ae0bc9fb 5164 (pop-to-buffer-other-window, pop-to-buffer-other-frame): Delete.
437014c8
CY
5165
5166 * view.el (view-buffer-other-window, view-buffer-other-frame):
5167 Just use pop-to-buffer.
5168
a5e063d5
TV
51692011-09-01 Thierry Volpiatto <thierry.volpiatto@gmail.com>
5170
5171 * vc/vc-rcs.el (vc-rcs-responsible-p): Handle directories. (Bug#9391)
5172
793d32bb
WH
51732011-09-01 Wilfred Hughes <wilfred@potatolondon.com> (tiny change)
5174
5175 * vc/vc-git.el (vc-git-grep): Use --no-color. (Bug#9408)
5176
d65e4c15
RS
51772011-08-31 Richard Stallman <rms@gnu.org>
5178
5179 * mail/rmail.el (rmail-epa-decrypt): Rewrite to take account
5180 of the separation of rmail-view-buffer from rmail-buffer.
5181 If you say no to "replace original", the decrypt is in the
5182 view buffer. If you say yes, the decrypt goes into the
5183 rmail buffer also.
5184
f818cd2a
MR
51852011-08-31 Martin Rudalics <rudalics@gmx.at>
5186
5187 * window.el (display-buffer-window): Rewrite doc-string.
5188 (display-buffer-record-window): New function.
5189 (display-buffer-macro-specifiers)
5190 (display-buffer-even-window-sizes, display-buffer-set-height)
5191 (display-buffer-set-width, display-buffer-in-window)
5192 (display-buffer-reuse-window, display-buffer-split-specifiers)
5193 (display-buffer-side-specifiers, display-buffer-split-window-1)
5194 (display-buffer-split-window, display-buffer-split-atom-window)
5195 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
5196 (display-buffer-pop-up-side-window, display-buffer-in-side-window)
5197 (display-buffer-other-window-means-other-frame)
5198 (display-buffer-normalize-special)
5199 (display-buffer-normalize-default)
5200 (display-buffer-normalize-argument)
5201 (display-buffer-normalize-alist-1, display-buffer-normalize-alist)
5202 (display-buffer-normalize-specifiers, display-buffer-frame)
5203 (display-buffer-same-window, display-buffer-same-frame)
5204 (display-buffer-other-window)
5205 (display-buffer-same-frame-other-window)
5206 (display-buffer-other-frame, pop-to-buffer-same-window)
5207 (pop-to-buffer-same-frame, pop-to-buffer-other-window)
5208 (pop-to-buffer-same-frame-other-window, pop-to-buffer-other-frame)
5209 (switch-to-buffer-same-frame)
5210 (switch-to-buffer-other-window-same-frame)
5211 (display-buffer-alist-of-strings-p, display-buffer-alist-add)
5212 (display-buffer-alist-set-1, display-buffer-alist-set-2)
5213 (display-buffer-alist-set): Remove.
5214 (display-buffer-function, special-display-buffer-names)
ae0bc9fb
SM
5215 (special-display-regexps, special-display-function):
5216 In doc-string refer to display-buffer-window and quit-restore
f818cd2a
MR
5217 parameter.
5218 (pop-up-frame-alist, pop-up-frame-function, special-display-p)
5219 (special-display-frame-alist, special-display-popup-frame)
5220 (same-window-buffer-names, same-window-regexps, same-window-p)
5221 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
5222 (split-window-preferred-function, split-height-threshold)
5223 (split-width-threshold, window-splittable-p)
5224 (split-window-sensibly, window--try-to-split-window)
5225 (window--frame-usable-p, even-window-heights)
5226 (window--even-window-heights, window--display-buffer-1)
ae0bc9fb
SM
5227 (window--display-buffer-2, display-buffer-other-frame):
5228 Restore old Emacs 23 code, order and doc-strings where applicable.
f818cd2a
MR
5229 (display-buffer-default, display-buffer-assq-regexp): New functions.
5230 (display-buffer-alist): Rewrite doc-string.
5231 (display-buffer-default-action)
5232 (display-buffer-overriding-action): New variables.
5233 (display-buffer, switch-to-buffer): Rewrite.
5234 (pop-to-buffer): Restore Emacs 23 behavior but use
5235 window-normalize-buffer-to-display.
5236 (switch-to-buffer-other-window, switch-to-buffer-other-frame):
5237 Restore Emacs 23 behavior but use
5238 window-normalize-buffer-to-switch-to.
5239 (pop-to-buffer-same-window): Rewrite.
ae0bc9fb
SM
5240 (pop-to-buffer-other-window, pop-to-buffer-other-frame):
5241 Rewrite using Emacs 23 options.
f818cd2a 5242
5bc3b51d
MA
52432011-08-31 Michael Albinus <michael.albinus@gmx.de>
5244
5245 * net/tramp.el (tramp-root-regexp): Remove.
5246 (tramp-completion-file-name-regexp-unified)
5247 (tramp-completion-file-name-regexp-separate)
5248 (tramp-completion-file-name-regexp-url): Don't use leading volume
5249 letter on win32 systems. (Bug#5303, Bug#9311)
ae0bc9fb
SM
5250 (tramp-drop-volume-letter): Simplify definition.
5251 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
5bc3b51d 5252
b1a4f8e1
SM
52532011-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
5254
5255 * subr.el (event-modifiers): Fix "missing modifier" part of docstring
5256 (bug#9356).
5257
5664fa7b
RT
52582011-08-30 Reuben Thomas <rrt@sc3d.org> (tiny change)
5259
b1a4f8e1 5260 * vc/pcvs-defs.el (cvs-find-file-and-jump): Docstring typo (bug#9369).
5664fa7b 5261
9a45d6c3
JL
52622011-08-29 Juri Linkov <juri@jurta.org>
5263
5264 * isearch.el (isearch-done): Don't display message "Mark saved"
5265 when arg `edit' is non-nil to prevent its flicker in the echo area.
5266
fb87e0fb
CY
52672011-08-28 Chong Yidong <cyd@stupidchicken.com>
5268
5269 * emacs-lisp/package.el (package-menu-mark-delete): Allow marking
5270 obsolete packages for deletion.
5271
09ac1c2a
CS
52722011-08-28 Christoph Scholtes <cschol2112@googlemail.com>
5273
5274 * help-mode.el (help-mode-map): Add special-mode-map to parent.
5e617bc2 5275 (help-mode): Derive help-mode from special-mode. Don't invoke
09ac1c2a
CS
5276 view-mode from help-mode.
5277 (help-xref-override-view-map): Remove.
5278 (help-make-xrefs): Remove minor-mode-overriding-map-alist since
5279 view-mode is not used anymore.
5280
7a1ff57f
CY
52812011-08-28 Chong Yidong <cyd@stupidchicken.com>
5282
5283 * server.el (server-port): Doc fix.
5284
b9696605
CY
5285 * cus-theme.el (custom-theme-choose-mode): Inherit from
5286 special-mode (Bug#9124).
5287 (custom-theme-choose-mode-map): Add special-mode to parent.
5288
ef8cdf8c
AM
52892011-08-28 Alan Mackenzie <acm@muc.de>
5290
5291 * progmodes/cc-fonts.el
5292 (c-make-font-lock-BO-decl-search-function): New function.
5293 (c-basic-matchers-after - "Fontify the clauses after various
5294 keywords"): Extract the three keyword lists for the 3 erroneous
5295 constructs from the list of four, and use the new function above
5296 in place of an old one.
5297
27de4e20
DD
52982011-08-28 Deniz Dogan <deniz@dogan.se>
5299
5300 * net/rcirc.el (rcirc-insert-prev-input)
5301 (rcirc-insert-next-input): Remove unused argument.
5302
356a3681
SM
53032011-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
5304
5305 * shell.el (shell-parse-pcomplete-arguments): Unquote args (bug#9160).
5306
3fc9b218
AM
53072011-08-27 Alan Mackenzie <acm@muc.de>
5308
5309 * progmodes/cc-menus.el (cc-imenu-c++-generic-expression): Make it
5310 handle function pointer parameters properly.
5311
538a061c
MR
53122011-08-27 Martin Rudalics <rudalics@gmx.at>
5313
5314 * window.el (display-buffer-reuse-window): Fix case where
5315 selected window was reused with non-nil OTHER-WINDOW argument.
5316 (Bug#9381)
5317
35b1c40c
DD
53182011-08-27 Deniz Dogan <deniz@dogan.se>
5319
5320 * net/rcirc.el (rcirc-check-auth-status): Adding support for
5321 oftc's NickServ messages.
5322
2f6a3e79
GM
53232011-08-27 Glenn Morris <rgm@gnu.org>
5324
5325 * saveplace.el (save-place-limit): Make it finite. (Bug#9352)
5326
7254299e
CY
53272011-08-26 Chong Yidong <cyd@stupidchicken.com>
5328
5329 * emacs-lisp/package.el (package-install): Call package-initialize
5330 if called interactively.
5331
f8ccf167
LL
53322011-08-26 Leo Liu <sdl.web@gmail.com>
5333
5334 * emacs-lisp/cl-macs.el (defstruct): Fix format. (Bug#9357)
5335
3e8cd5ce
JL
53362011-08-25 Juri Linkov <juri@jurta.org>
5337
5338 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
5339 `search-whitespace-regexp' (bug#9364).
5340
93eb7113
JL
53412011-08-25 Juri Linkov <juri@jurta.org>
5342
5343 * isearch.el (isearch-edit-string): Let-bind `search-ring' and
5344 `regexp-search-ring' to their global values to protect from
5345 updating by `read-from-minibuffer' (bug#9185).
5346
f65d1611
JL
53472011-08-25 Juri Linkov <juri@jurta.org>
5348
5349 * textmodes/ispell.el (ispell-command-loop): Add newline
5350 at the end of the "Use option `i'..." line.
5351
f1cf7a31
JL
53522011-08-25 Juri Linkov <juri@jurta.org>
5353
5354 * battery.el (display-battery-mode): If `battery-status-function'
5355 or `battery-mode-line-format' is nil, display the message and set
5356 `display-battery-mode' to nil (bug#9363).
5357
0c95fcf7
EZ
53582011-08-25 Eli Zaretskii <eliz@gnu.org>
5359
5360 * buff-menu.el (Buffer-menu-buffer+size): Remove calls to
5361 bidi-string-mark-left-to-right; they are unnecessary now.
5362
a2ebe600
DD
53632011-08-25 Deniz Dogan <deniz@dogan.se>
5364
5365 * net/quickurl.el: Documentation typo fixes.
5366
e4ed06f1
CY
53672011-08-25 Chong Yidong <cyd@stupidchicken.com>
5368
5369 * window.el (bury-buffer, quit-window): Use bury-buffer-internal.
5370
e5f1c99e
GM
53712011-08-25 Glenn Morris <rgm@gnu.org>
5372
b2948976
GM
5373 * emacs-lisp/derived.el (define-derived-mode): Doc fix.
5374
e5f1c99e
GM
5375 * mail/smtpmail.el (smtpmail-smtp-user): Add version: tag.
5376 (smtpmail-via-smtp): Handle nil response from smtp.
5377
f22f4808
JL
53782011-08-24 Juri Linkov <juri@jurta.org>
5379
5380 * proced.el (proced-marked): Inherit from `error' instead of
5381 `font-lock-warning-face'.
5382
5383 * ibuffer.el (ibuffer-marked-face): Change default face from
5384 `font-lock-warning-face' to `warning'.
5385 (ibuffer-deletion-face): Change default face from
5386 `font-lock-type-face' to `error'.
5387
5388 * battery.el (battery-update): Use the face `error' instead of
5389 `font-lock-warning-face' (bug#6117).
5390
6a93965e
JL
53912011-08-24 Juri Linkov <juri@jurta.org>
5392
5393 * faces.el (success): Change face color from "Green3" to
5394 "ForestGreen" on light background (bug#9353).
5395
1ed43b09
CY
53962011-08-24 Chong Yidong <cyd@stupidchicken.com>
5397
5664fa7b
RT
5398 * window.el (quit-window): Rename from quit-restore-window.
5399 Use same arglist as old quit-window.
1ed43b09
CY
5400 (frame-auto-delete): Doc fix.
5401
5402 * view.el (view-mode-exit): Use quit-window.
5403
11dcdbb2
JL
54042011-08-24 Juri Linkov <juri@jurta.org>
5405
5406 * isearch.el (isearch-ring-adjust1): Start visiting previous
5407 search strings from the index 0 (-1 + 1) instead of 1 (0 + 1).
5408 (isearch-repeat, isearch-edit-string): Call `isearch-ring-adjust1'
5409 for empty search string (when the last search string is reused
5410 automatically) to adjust the isearch ring to the last element and
5411 prepare the correct index for further M-p commands (bug#9185).
5412
de62b4df
KH
54132011-08-24 Kenichi Handa <handa@m17n.org>
5414
5415 * international/ucs-normalize.el: If decomposition property of
5416 CHAR is the default one (i.e. a list of CHAR itself), treat it as
5417 nil.
5418 (nfd, nfkd): Likewise.
5419
963b492b
SM
54202011-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
5421
5422 * mpc.el (mpc--proc-filter): Don't signal mpc-proc-error since signals
5423 from process filters aren't reliably transmitted to the surrounding
5424 accept-process-output.
5425 (mpc-proc-check): New function.
5426 (mpc-proc-sync): Use it (bug#8293)
5427
93b6b5e1
SM
54282011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
5429
5430 * emacs-lisp/eieio.el (eieio-defmethod, eieio-defgeneric):
5431 Add compatibility functions (bug#9313).
5432
bca633fb
EZ
54332011-08-23 Eli Zaretskii <eliz@gnu.org>
5434
b177498a
EZ
5435 * cus-start.el (all): Add entry for bidi-paragraph-direction.
5436
6df6ae42 5437 * international/uni-bidi.el: Regenerate.
bca633fb 5438
0902a04e
KH
54392011-08-23 Kenichi Handa <handa@m17n.org>
5440
5441 * international/charprop.el:
5442 * international/uni-bidi.el:
5443 * international/uni-category.el:
5444 * international/uni-combining.el:
5445 * international/uni-comment.el:
5446 * international/uni-decimal.el:
5447 * international/uni-decomposition.el:
5448 * international/uni-digit.el:
5449 * international/uni-lowercase.el:
5450 * international/uni-mirrored.el:
5451 * international/uni-name.el:
5452 * international/uni-numeric.el:
5453 * international/uni-old-name.el:
5454 * international/uni-titlecase.el:
5455 * international/uni-uppercase.el: Regenerate.
5456
3bbf23bc
MR
54572011-08-23 Martin Rudalics <rudalics@gmx.at>
5458
5459 * help.el (help-window-setup): Fix message displayed when other
5460 window is reused. (Bug#9341)
5461
b3fd59bd
SM
54622011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
5463
1802e444
SM
5464 * shell.el (shell-completion-vars): Set pcomplete-arg-quote-list.
5465 * pcomplete.el (pcomplete-quote-argument): Fix thinko (bug#9161).
5466
b3fd59bd
SM
5467 * pcomplete.el (pcomplete-parse-comint-arguments): Fix inf-loop.
5468 Mark obsolete.
5469 * shell.el (shell-parse-pcomplete-arguments): New function.
5470 (shell-completion-vars): Use it instead (bug#9160).
5471
4eb61348
SM
54722011-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
5473
867cab74
SM
5474 * progmodes/sh-script.el (sh-maybe-here-document): Disable magic in
5475 strings and comments (bug#9333).
5476
4eb61348
SM
5477 * emacs-lisp/debug.el (debug-arglist): New function.
5478 (debug-convert-byte-code): Use it. Handle lexical byte-codes.
5479 (debug-on-entry-1): Handle interpreted closures (bug#9120).
5480
262a1439
JL
54812011-08-22 Juri Linkov <juri@jurta.org>
5482
56ee679c
JL
5483 * progmodes/compile.el (compilation-mode-font-lock-keywords):
5484 Revert regexp that highlights output switches to its old
5485 pre-2010-10-28 value and remove one `?' from it (bug#9319).
5486
262a1439
JL
5487 * progmodes/grep.el (grep-process-setup): Use `buffer-modified-p'
5488 to check for empty output (bug#9226).
5489
f13f86fb
CY
54902011-08-22 Chong Yidong <cyd@stupidchicken.com>
5491
5492 * progmodes/scheme.el (scheme-mode-syntax-table): Don't use
5493 symbol-constituent as the default, as that stops font-lock from
5494 working properly (Bug#8843).
5495
c65c9622
LMI
54962011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
5497
5498 * mail/smtpmail.el (smtpmail-via-smtp): Only bind
5499 `coding-system-for-*' around the process open call to avoid
5500 auth-source side effects.
e7f2c178 5501 (smtpmail-try-auth-methods): Expand the secret password.
7185da52
LMI
5502 (smtpmail-query-smtp-server): Allow `quit'-ing out in case the
5503 probe hangs.
c65c9622 5504
23a8a5ab
CY
55052011-08-21 Chong Yidong <cyd@stupidchicken.com>
5506
ff98b2dd
CY
5507 * term.el (term-mouse-paste): Yank primary selection (Bug#6845).
5508
23a8a5ab
CY
5509 * emacs-lisp/find-func.el (find-function-noselect): New arg
5510 lisp-only.
5511
5512 * emacs-lisp/edebug.el (edebug-instrument-function): Use it to
5513 signal an error for built-in functions (Bug#6664).
5514
f5e3c598
LMI
55152011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
5516
5517 * mail/smtpmail.el (smtpmail-smtp-user): New variable.
5518 (smtpmail-try-auth-methods): Use it.
5519
a3f2468a
CY
55202011-08-21 Chong Yidong <cyd@stupidchicken.com>
5521
2c34e8da
CY
5522 * font-lock.el (font-lock-fontify-region)
5523 (font-lock-unfontify-region, font-lock-default-fontify-buffer)
5524 (font-lock-default-unfontify-buffer)
5525 (font-lock-default-fontify-region)
5526 (font-lock-default-unfontify-region): Add docstrings (Bug#8624).
5527
b3fd59bd
SM
5528 * progmodes/compile.el (compilation-error-properties):
5529 Fix confusion between file struct and message struct (Bug#9319).
02e5c89e
CY
5530 (compilation-error-regexp-alist-alist): Fix 2011-05-09 change to
5531 `ant' regexp.
ee31aabc 5532
a3f2468a
CY
5533 * net/browse-url.el (browse-url-firefox): Don't call
5534 browse-url-firefox-sentinel unless using -remote (Bug#9328).
5535
8e999f70
GM
55362011-08-20 Glenn Morris <rgm@gnu.org>
5537
c21a496a
GM
5538 * tutorial.el (help-with-tutorial): Avoid an error on short screens.
5539
59ee0542
GM
5540 * tutorial.el (tutorial--default-keys): Update some default bindings.
5541
8e999f70
GM
5542 * files.el (hack-local-variables): Fully ignore case for "mode:".
5543
e3715033
AM
55442011-08-20 Alan Mackenzie <acm@muc.de>
5545
5546 Resolve invalid use of a regexp in regexp-opt.
5547
4d61f28d
JB
5548 * progmodes/cc-fonts.el (c-complex-decl-matchers): Add in special
5549 detection for a java annotation.
e3715033 5550
4d61f28d 5551 * progmodes/cc-engine.el (c-forward-decl-or-cast-1): Add in special
e3715033
AM
5552 detection for a java annotation.
5553
4d61f28d
JB
5554 * progmodes/cc-langs.el (c-prefix-spec-kwds-re): Remove the special
5555 handling for java.
e3715033
AM
5556 (c-modifier-kwds): Remove the regexp "@[A-za-z0-9]+".
5557
04ed2e9c
CY
55582011-08-20 Chong Yidong <cyd@stupidchicken.com>
5559
5560 * startup.el (normal-top-level-add-subdirs-to-load-path): Doc fix
5561 (Bug#9274).
5562
826cee64
AM
55632011-08-20 Alan Mackenzie <acm@muc.de>
5564
58179cce 5565 Fontify CPP expressions correctly when starting in the middle of
826cee64
AM
5566 such a construct. Mainly for when jit-lock etc. starts a chunk
5567 here.
5568
58179cce 5569 * progmodes/cc-fonts.el (c-font-lock-context): New buffer local
826cee64 5570 variable.
58179cce 5571 (c-make-font-lock-search-form): New function, extracted from
826cee64
AM
5572 c-make-font-lock-search-function.
5573 (c-make-font-lock-search-function): Use the above function.
5574 (c-make-font-lock-context-search-function): New function.
5575 (c-cpp-matchers): Enhance the preprocessor expression case with
5576 the above function
5577 (c-font-lock-complex-decl-prepare): Test for being in a CPP form
5578 which takes an expression.
5579
5580 * progmodes/cc-langs.el (c-cpp-expr-intro-re): New lang-variable.
5581
13009bd8
MR
55822011-08-20 Martin Rudalics <rudalics@gmx.at>
5583
5584 * window.el (display-buffer-reuse-window)
5585 (display-buffer-pop-up-window): Don't reuse or split a side
5586 window.
5587
9234ff7f
GM
55882011-08-19 Glenn Morris <rgm@gnu.org>
5589
5590 * files.el (hack-local-variables-prop-line, hack-local-variables):
5e617bc2 5591 Downcase "Mode:". (Bug#9331)
9234ff7f 5592
f635daa1
CY
55932011-08-18 Chong Yidong <cyd@stupidchicken.com>
5594
5595 * international/characters.el: Add L and R categories.
5596
5597 * subr.el (bidi-string-mark-left-to-right): Rename from
5598 string-mark-left-to-right. Use category search.
5599
5600 * buff-menu.el (Buffer-menu-buffer+size): Callers changed.
5601
bc987f8b
JL
56022011-08-18 Juri Linkov <juri@jurta.org>
5603
5604 * faces.el (error, warning, success): New faces with definitions
5605 copied from old default values of `font-lock-warning-face',
5606 `compilation-warning', `compilation-info' (bug#6117).
5607
5608 * font-lock.el (font-lock-warning-face): Inherit from `error'.
5609
5610 * progmodes/compile.el (compilation-error): Inherit from `error'.
5611 (compilation-warning): Inherit from `warning'.
5612 (compilation-info): Inherit from `success'.
5613
5614 * dired.el (dired-marked): Inherit from `warning'.
5615 (dired-flagged): Inherit from `error'.
5616
57173b96
LMI
56172011-08-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
5618
3e79eb87
LMI
5619 * mail/smtpmail.el (auth-source): Require to avoid problems with
5620 binding variables (bug#9298). Also clean up some unused
5621 autoloads.
5622
b3fd59bd
SM
5623 * net/network-stream.el (network-stream-open-starttls):
5624 Support using starttls.el without using gnutls-cli.
57173b96 5625
02b404de
JL
56262011-08-17 Juri Linkov <juri@jurta.org>
5627
5628 * progmodes/grep.el (rgrep): Handle the case when
5629 `grep-find-command' is a cons cell (bug#9278).
5630
8c9177f2
MR
56312011-08-17 Martin Rudalics <rudalics@gmx.at>
5632
5633 * window.el (display-buffer-pop-up-frame): Run frame creation
5634 function with BUFFER current (as special-display-popup-frame
5635 does). Reported by Drew Adams.
5636
3644a0ab
DU
56372011-08-17 Daiki Ueno <ueno@unixuser.org>
5638
5639 * epa-mail.el: Simplify GnuPG group expansion using
5640 epg-expand-group.
5641 (epa-mail-group-alist, epa-mail-group-modtime)
5642 (epa-mail-gnupg-conf-file, epa-mail-parse-groups)
5643 (epa-mail-sync-groups, epa-mail-expand-recipient-1)
5644 (epa-mail-expand-recipients-2, epa-mail-expand-recipients):
5645 Remove.
5646
5e617bc2 56472011-08-16 Feng Li <fengli@gmail.com> (tiny change)
7c643369
FL
5648
5649 * calc/calc-ext.el (math-defintegral-2): Remove nested backquote.
5650
9c4aeabf
AM
56512011-08-16 Alan Mackenzie <acm@muc.de>
5652
5653 * progmodes/cc-engine.el (c-state-cache-non-literal-place):
5654 Correct, to avoid the inside of macros.
5655
3a99bf64
RS
56562011-08-16 Richard Stallman <rms@gnu.org>
5657
04963aa8
RS
5658 * epa-mail.el: Handle GnuPG group definitions.
5659 (epa-mail-group-alist, epa-mail-group-modtime)
5660 (epa-mail-gnupg-conf-file): New variables.
5661 (epa-mail-parse-groups, epa-mail-sync-groups)
5662 (epa-mail-expand-recipient-1, epa-mail-expand-recipients-2)
5663 (epa-mail-expand-recipients): New functions.
5664 (epa-mail-encrypt): Call epa-mail-expand-recipients.
5665
177549d0
RS
5666 * mail/rmail.el (rmail-epa-decrypt): New command.
5667
fe38beef
RS
5668 * epa.el (epa-decrypt-region): New arg MAKE-BUFFER-FUNCTION.
5669 Don't bind buffer-read-only, just inhibit-read-only.
3a99bf64
RS
5670 (epa--find-coding-system-for-mime-charset): Fix the non-xemacs case.
5671 (epa-decrypt-armor-in-region): Make error message clearer.
5672
934eacb9
SM
56732011-08-15 Stefan Monnier <monnier@iro.umontreal.ca>
5674
5675 * minibuffer.el (completion-pcm--merge-completions): Don't merge "a1b"
5676 and "a2b" to "ab" for `prefix'.
5677
d024fb4e
CY
56782011-08-14 Chong Yidong <cyd@stupidchicken.com>
5679
5680 * ibuf-ext.el (ibuffer-filter-disable): New arg for deleting
5681 filter groups.
de148fee
CY
5682 (ibuffer-included-in-filter-p-1): Use it. Suggested by Rafaël
5683 Fourquet (Bug#8804).
d024fb4e 5684
62f1ca49
JB
56852011-08-12 Juanma Barranquero <lekktu@gmail.com>
5686
5687 * startup.el (argi): Declare as global variable (bug#9275).
5688
9ccaaa4b
CY
56892011-08-12 Chong Yidong <cyd@stupidchicken.com>
5690
5691 * subr.el (string-mark-left-to-right): Search the entire string
5692 for RTL script, not just the terminating character. Doc fix.
5693
a3dae87a
SM
56942011-08-12 Stefan Monnier <monnier@iro.umontreal.ca>
5695
6cd18349
SM
5696 * progmodes/js.el (js-syntax-propertize, js-syntax-propertize-regexp):
5697 New function.
5698 (js--regexp-literal, js-syntax-propertize-function): Remove.
5699 (js-mode): Use js-syntax-propertize to handle multilines (bug#9183).
5700 (js-mode-map): Don't rebind electric keys.
5701 (js-insert-and-indent): Remove.
5702 (js-mode): Setup electric-layout and electric-indent instead.
5703
a3dae87a
SM
5704 * epa-file.el (epa-file-select-keys): Revert to nil default (bug#9280).
5705
9d5cb631
DU
57062011-08-12 Daiki Ueno <ueno@unixuser.org>
5707
5708 * epa.el (epa-progress-callback-function): Fix the logic of
5709 displaying progress.
5710 * epa-file.el (epa-file-insert-file-contents): Make progress
5711 display more user-friendly.
5712 (epa-file-write-region): Ditto.
5713
3e26a4a2
CY
57142011-08-10 Chong Yidong <cyd@stupidchicken.com>
5715
5716 * subr.el (string-mark-left-to-right): New function.
5717
5718 * buff-menu.el (Buffer-menu-buffer+size): Remove LRM argument.
5719 Use string-mark-left-to-right.
5720 (list-buffers-noselect): Caller changed.
5721
a3dae87a
SM
5722 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
5723 Use string-mark-left-to-right.
3e26a4a2
CY
5724 (tabulated-list-print): Recenter after moving point.
5725
ac8cf6e6
JL
57262011-08-10 Juri Linkov <juri@jurta.org>
5727
5728 * progmodes/grep.el (rgrep): Don't bind `process-connection-type'.
5729 This finishes incomplete reversion of 2011-06-30T01:09:13Z!larsi@gnus.org
5730 intended by 2011-07-06T15:49:19Z!larsi@gnus.org.
5731
8d96c9a4
CY
57322011-08-09 Chong Yidong <cyd@stupidchicken.com>
5733
5734 * hi-lock.el (hi-lock-unface-buffer): Fix interactive spec
5735 (Bug#7554).
5736
7be1c708 57372011-08-09 Andreas Schwab <schwab@linux-m68k.org>
29bbcfa7
AS
5738
5739 * xt-mouse.el (xterm-mouse-event-read): Try to recover the raw
5740 character. (Bug#6594)
5741
37e11a63
CY
57422011-08-08 Chong Yidong <cyd@stupidchicken.com>
5743
839dde57
CY
5744 * image-dired.el: Don't use find-file for temporary work (Bug#7895).
5745 (image-dired--with-db-file): New macro.
5746 (image-dired-write-tags, image-dired-remove-tag)
5747 (image-dired-create-gallery-lists, image-dired-write-comments)
5748 (image-dired-get-comment, image-dired-mark-tagged-files)
5749 (image-dired-list-tags, image-dired-gallery-generate): Use it.
5750 (image-dired-gallery-generate): Use insert-file-contents.
5751
37e11a63
CY
5752 * time.el (display-time-world-list, display-time-world-display):
5753 * time-stamp.el (time-stamp-string):
5754 * vc/add-log.el (add-change-log-entry): Use setenv instead of
5755 set-time-zone-rule (Bug#7337).
5756
0b4946c4
DU
57572011-08-08 Daiki Ueno <ueno@unixuser.org>
5758
5759 * epg.el (epg--status-KEYEXPIRED, epg--status-KEYREVOKED): Fix typo.
5760 (epg-error-to-string, epg-errors-to-string): New function.
5761 (epg-wait-for-completion): Reverse errors list.
5762 (epg--check-error-for-decrypt, epg-sign-file, epg-sign-string)
5763 (epg-encrypt-file, epg-encrypt-string, epg-export-keys-to-file)
5764 (epg--import-keys-1, epg-receive-keys, epg-delete-keys)
5765 (epg-sign-keys, epg-generate-key-from-file)
5766 (epg-generate-key-from-string): Format errors by using
5767 epg-errors-to-string (bug#9255).
5768 (epg--status-INV_SGNR, epg--status-NO_SGNR): New status handler.
5769
75bfc667
JL
57702011-08-07 Juri Linkov <juri@jurta.org>
5771
5772 * faces.el (list-faces-display): Remove extra angle bracket
5773 from `help-mode-map'.
5774
5775 * info.el (Info-history-toc-nodes): Doc fix.
5776
5777 * longlines.el (longlines-mode): Doc fix.
5778
673e08bb
SM
57792011-08-05 Stefan Monnier <monnier@iro.umontreal.ca>
5780
4640dd88
SM
5781 * progmodes/js.el (js--regexp-literal): Accept regexps at the beginning
5782 of statements and in a few more cases (bug#9183).
5783
673e08bb
SM
5784 * emacs-lisp/cl-macs.el (cl--make-usage-var, cl--make-usage-args):
5785 New functions.
5786 (cl-transform-lambda): Use them (bug#9239).
5787
89b3f019
MR
57882011-08-05 Martin Rudalics <rudalics@gmx.at>
5789
5790 * window.el (display-buffer-same-window)
5791 (display-buffer-same-frame, display-buffer-other-window)
5792 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
5793 (pop-to-buffer-other-window)
5794 (pop-to-buffer-same-frame-other-window)
5795 (pop-to-buffer-other-frame): Make them defuns.
5796 (switch-to-buffer): Don't set LABEL argument of pop-to-buffer.
5797
640c8776
SM
57982011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
5799
5800 * subr.el (make-composed-keymap): Move from C. Change calling
5801 convention, and improve docstring to bring attention to a subtle point.
5802 * minibuffer.el (completing-read-default): Adjust accordingly.
5803
63648a95
MA
58042011-08-03 Michael Albinus <michael.albinus@gmx.de>
5805
5806 * net/tramp-sh.el (tramp-open-connection-setup-interactive-shell)
5807 (tramp-open-shell): Use `tramp-shell-quote-argument'.
5808
5809 * net/trampver.el: Update release number.
5810
b796c9b7
SM
58112011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
5812
5813 * progmodes/sh-script.el (sh-font-lock-paren): Don't mistake "main" for
5814 "in" (bug#9190).
5815
2239d7d5
LMI
58162011-08-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
5817
e07dd7c3
LMI
5818 * mail/sendmail.el (sendmail-query-once): Restore the current
5819 buffer after querying (bug#9074).
5820
0e6a2bd7
LMI
5821 * dired.el (dired-flagged): Use different faces for marked and
5822 flagged files (bug#6117).
5823
ce887515
LMI
5824 * emacs-lisp/cl-macs.el (dolist): Mention that there's a nil block
5825 (bug#4433).
5826
92f2affc
LMI
5827 * ido.el (ido-mode): Switch off the message if called
5828 non-interactively.
5829
57d5aff0
LMI
5830 * mail/smtpmail.el (smtpmail-query-smtp-server): Try port 25
5831 before 587, since it appears that that's more likely to work for
5832 more people.
5833
98cd6c18 5834 * cus-edit.el (custom-file): When running under emacs -q, always
e1dbe924 5835 refuse to save the customizations, even if the .emacs file doesn't
98cd6c18
LMI
5836 exist.
5837
b96dec83
LMI
5838 * info.el: Remove the `Info-beginning-of-buffer' function
5839 (bug#8325).
5840
b796c9b7
SM
5841 * net/network-stream.el (network-stream-open-starttls):
5842 Use `starttls-available-p' to see whether starttls.el can be used.
2239d7d5 5843
d90e2ea0
MR
58442011-08-01 Martin Rudalics <rudalics@gmx.at>
5845
5846 * window.el (display-buffer-in-window): Don't set dedicated status
5847 of window here (Bug#9215).
5848 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
5849 (display-buffer-pop-up-side-window)
b796c9b7 5850 (display-buffer-in-side-window): Set dedicated status of window here.
d90e2ea0 5851
cca09170
SM
58522011-08-01 Stefan Monnier <monnier@iro.umontreal.ca>
5853
5854 * emacs-lisp/package.el (package-generate-autoloads): Load autoloads
5855 before binding generated-autoload-file.
5856
027b979c
DD
58572011-08-01 Deniz Dogan <deniz@dogan.se>
5858
5859 * net/rcirc.el (rcirc-handler-333): Clarify docstring.
5860
3c7ee4f3
MA
58612011-07-30 Michael Albinus <michael.albinus@gmx.de>
5862
5863 Sync with Tramp 2.2.2.
5864
5865 * net/trampver.el: Update release number.
5866
2cc8e51a
JL
58672011-07-30 Juri Linkov <juri@jurta.org>
5868
5869 * dired-aux.el (dired-touch-initial): Remove function.
5870 (dired-do-chxxx): For op-symbol `touch', set `initial' to the
5871 current time, and `default' to the last modification time of the
5872 current marked file (bug#6887).
5873
a514d856
JM
58742011-07-28 Jose E. Marchesi <jemarch@gnu.org>
5875
5876 * simple.el (goto-line): Use string-to-number to provide a
2cc8e51a 5877 numeric argument to read-number (bug#9163).
a514d856 5878
8a7eddd7
MA
58792011-07-27 Michael Albinus <michael.albinus@gmx.de>
5880
5881 * net/tramp-sh.el (tramp-maybe-send-script): Don't let-bind the
5882 connection process, it could be nil.
5883
1ddd96f5
LL
58842011-07-27 Leo Liu <sdl.web@gmail.com>
5885
5886 Simplify url handling in rcirc-mode.
5887
5888 * net/rcirc.el (rcirc-browse-url-map, rcirc-browse-url-at-point)
5889 (rcirc-browse-url-at-mouse): Remove.
5890 * net/rcirc.el (rcirc-markup-urls): Use `make-button'.
5891
b248a85d
AM
58922011-07-26 Alan Mackenzie <acm@muc.de>
5893
5894 Fontify bitfield declarations properly.
5895
5896 * progmodes/cc-langs.el (c-has-bitfields): New lang variable.
5897 (c-symbol-chars): Now exported as a lang variable.
5898 (c-not-primitive-type-keywords): New lang variable.
5899
5900 * progmodes/cc-fonts.el (c-font-lock-declarations): Jump over the
5901 QT keyword "more" to prevent "more slots: ...." being spuriously
58179cce 5902 parsed as a bitfield declaration.
b248a85d 5903
b796c9b7
SM
5904 * progmodes/cc-engine.el (c-beginning-of-statement-1):
5905 Refactor and enhance to handle bitfield declarations.
b248a85d
AM
5906 (c-punctuation-in): New function.
5907 (c-forward-decl-or-cast-1): Enhance CASE 3 to handle bitfield
5908 declarations properly.
5909
68575ab0
UJ
59102011-07-26 Ulf Jasper <ulf.jasper@web.de>
5911
5912 * calendar/icalendar.el (icalendar--all-events): Take care of
5913 multiple vcalendars in a single file.
b796c9b7 5914 (icalendar--convert-float-to-ical): Checkdoc fixes.
68575ab0 5915
0f0a88b9
DD
59162011-07-25 Deniz Dogan <deniz@dogan.se>
5917
5918 * image.el (insert-image): Clarifying docstring.
5919
0b3f36df
MA
59202011-07-24 Michael Albinus <michael.albinus@gmx.de>
5921
5922 * net/tramp-sh.el (tramp-barf-unless-okay): Return the value of
5923 `tramp-send-command-and-check' if there is no error.
5924 (tramp-send-command-and-read): Suppress *all* errors if NOERROR.
5925
a9901f61
AM
59262011-07-22 Alan Mackenzie <acm@muc.de>
5927
5928 Prevent cc-langs.elc being loaded at run time.
5929
5930 * progmodes/cc-mode.el: Remove two autoload forms which loaded
5931 cc-langs.
5932
4d61f28d 5933 * progmodes/cc-langs.el (c-make-init-lang-vars-fun): Don't emit
a9901f61
AM
5934 "(require 'cc-langs)". Quote a form so it will evaluate at
5935 (cc-mode's) compilation time.
5936
11d074b2
MA
59372011-07-22 Michael Albinus <michael.albinus@gmx.de>
5938
5939 * net/tramp.el (tramp-file-name-handler): Avoid recursive
5940 loading. (Bug#9114)
5941
938b94c8
MR
59422011-07-21 Martin Rudalics <rudalics@gmx.at>
5943
5944 * window.el (display-buffer-pop-up-window)
5945 (display-buffer-pop-up-side-window)
5946 (display-buffer-in-side-window): Call display-buffer-set-height
5947 and display-buffer-set-width after setting the new window's
b796c9b7 5948 buffer so `fit-window-to-buffer' and friends work on the right buffer.
938b94c8 5949
bfa4f190
SS
59502011-07-20 Sam Steingold <sds@gnu.org>
5951
5952 * progmodes/etags.el (etags-file-of-tag, etags-tags-table-files)
5953 (etags-tags-included-tables): Call `convert-standard-filename' on
5954 the file names contained in TAGS so that windows Emacs can handle
5955 TAGS files created by cygwin ctags.
5956
8ca42262
LMI
59572011-07-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
5958
5959 * proced.el (proced-update): Revert yesterday's bug#1779 patch,
5960 which apparently didn't work.
5961
5db2afd2 59622011-07-19 Roland Winkler <winkler@gnu.org>
2ecab2b5 5963
5db2afd2
RW
5964 * proced.el (proced-send-signal): For *Marked Processes* buffer
5965 put point at beginning of buffer.
5966
92e15d10
SB
59672011-07-19 Stephen Berman <stephen.berman@gmx.net>
5968
5969 * proced.el (proced-format): Make header lines align with the text
5970 (bug#1779).
5971
1bfd59e5
LMI
59722011-07-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
5973
5974 * view.el (view-buffer): Allow running in `special' modes if we're
5975 visiting a file (bug#8615).
5976
f5aae37c
MR
59772011-07-19 Martin Rudalics <rudalics@gmx.at>
5978
5979 * window.el (display-buffer-alist-of-strings-p)
b796c9b7
SM
5980 (display-buffer-alist-set-1, display-buffer-alist-set-2):
5981 New functions.
f5aae37c
MR
5982 (display-buffer-alist-set): Rewrite to handle Emacs 23 options
5983 more accurately.
5984
bf2c1571
AM
59852011-07-18 Alan Mackenzie <acm@muc.de>
5986
5987 Fontify declarators properly when, e.g., a jit-lock chunk begins
5988 inside a declaration.
5989
5990 * progmodes/cc-langs.el (c-symbol-chars): Correct a typo.
5991
b796c9b7
SM
5992 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
5993 New function.
bf2c1571
AM
5994 (c-complex-decl-matchers): Insert reference to
5995 c-font-lock-enclosing-decls.
5996
5997 * progmodes/cc-engine.el (c-backward-single-comment):
5998 (c-backward-comments): Bind open-paren-in-column-0-is-defun-start
5999 to nil around calls to (forward-comment -1).
6000
4e190b80
LMI
60012011-07-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
6002
12dc863d
LMI
6003 * image.el (put-image): Doc typo fix.
6004
a762e966
LMI
6005 * progmodes/etags.el (tags-search): Doc typo fix.
6006
4e190b80
LMI
6007 * mail/smtpmail.el (smtpmail-via-smtp): Query the user for
6008 password if we get errors 550 to 554.
6009
f019fb21
LMI
60102011-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
6011
b796c9b7 6012 * net/gnutls.el (gnutls-log-level): Remove.
750c33f7 6013
81746738
LMI
6014 * textmodes/fill.el (adaptive-fill-regexp): Include EN DASH as an
6015 indentation character (bug#6380).
6016
3ee3a1b5
LMI
6017 * files.el (buffer-offer-save): Made permanently local (bug#6241).
6018
c82f64de
LMI
6019 * doc-view.el (doc-view-make-safe-dir): Rewrite the error message
6020 to clarify what the problem is (bug#4291).
6021
f019fb21
LMI
6022 * simple.el (current-kill): Clarify what
6023 `interprogram-paste-function' does (bug#7500).
ca425c7c
LMI
6024 (auto-fill-mode): Document `auto-fill-function' in relation to
6025 `auto-fill-mode' (bug#2470).
f019fb21 6026
0794775d
LM
60272011-07-16 Lawrence Mitchell <wence@gmx.li>
6028
6029 * emacs-lisp/cl-macs.el (defstruct): Ignore argument to setf
6030 method if slot is read-only (bug#9035).
6031
be39b8cc
MR
60322011-07-16 Martin Rudalics <rudalics@gmx.at>
6033
b796c9b7 6034 * frame.el (select-frame-set-input-focus): New argument NORECORD.
be39b8cc 6035 * window.el (pop-to-buffer): Select window used even if it was
b796c9b7
SM
6036 selected before, see discussion of (Bug#8615), (Bug#6954).
6037 Pass argument NORECORD on to select-frame-set-input-focus.
be39b8cc 6038
6ccf7859
GM
60392011-07-15 Glenn Morris <rgm@gnu.org>
6040
6041 * subr.el (read-char-choice): Allow quitting. (Bug#9001)
03ea5b87 6042 Respect help-form.
6ccf7859 6043
87e86684
LM
60442011-07-09 Lawrence Mitchell <wence@gmx.li>
6045
6046 * net/gnutls.el (gnutls-min-prime-bits): New variable.
6047 (gnutls-negotiate): Use it.
6048
d6066239
LMI
60492011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
6050
b796c9b7
SM
6051 * net/gnutls.el (gnutls-negotiate):
6052 Upcase `gnutls-algorithm-priority'.
d6066239 6053
bd23ebc0
GM
60542011-07-15 Glenn Morris <rgm@gnu.org>
6055
c65bca65
GM
6056 * jka-compr.el (jka-compr-verbose): Move from here...
6057 * jka-cmpr-hook.el (jka-compr-verbose): ... to here. (Bug#9090)
6058 Add missing :version tag.
6059 * info.el: No need to require jka-compr when compiling.
bd23ebc0 6060
478615cc
LMI
60612011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
6062
7b41decb
LMI
6063 * net/gnutls.el (gnutls-algorithm-priority): New variable.
6064 (gnutls-negotiate): Use it.
6065
dbc44fcd
LMI
6066 * emacs-lisp/cl-macs.el (declare): Link to the "Declarations" node.
6067
06789f97
LMI
6068 * info.el (Info-beginning-of-buffer): New command.
6069 (Info-mode-map): Use it instead of `beginning-of-buffer' to allow
6070 announcing `b' as the key (bug#8325).
ab896c37 6071 (Info-mode-menu): Use `Info-beginning-of-buffer' for consistency.
06789f97 6072
c39da690
LMI
6073 * emacs-lisp/cl-macs.el (declare): Doc string fix-up.
6074
3aa5f34b
LMI
6075 * international/mule-cmds.el
6076 (describe-specified-language-support): Make the error message
6077 clearer (bug#8905).
6078
4bf0979f
LMI
6079 * emacs-lisp/cl-macs.el (declare): Add a doc string (bug#8690).
6080
478615cc
LMI
6081 * isearch.el (isearch-barrier): Add a doc string, since it's
6082 mentioned in a function doc string (bug#8678).
6083
75c68aa1
MR
60842011-07-15 Martin Rudalics <rudalics@gmx.at>
6085
6086 * window.el (switch-to-buffer): Call pop-to-buffer with normalized
6087 buffer argument (Bug#9083) and self-identifying label argument.
6088
a7c33da2
GM
60892011-07-15 Glenn Morris <rgm@gnu.org>
6090
6091 * emacs-lisp/debug.el (debug): Doc fix. (Bug#8273)
6092
2f5c6024
LMI
60932011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
6094
6095 * man.el (Man-fontify-manpage): Fix message when formatting the
6096 man page (bug#7929).
6097
0bb23927 60982011-07-14 Eli Zaretskii <eliz@gnu.org>
cce4b0a7
EZ
6099
6100 * buff-menu.el (Buffer-menu-buffer+size): Accept an additional
6101 argument LRM; if non-nil, append an invisible LRM character to the
6102 buffer name.
6103 (list-buffers-noselect): Call Buffer-menu-buffer+size with the
6104 last argument non-nil, when formatting buffer names.
0bb23927
EZ
6105 (Buffer-menu-mode, list-buffers-noselect): Force left-to-right
6106 paragraph direction.
cce4b0a7 6107
621ef9ab
LMI
61082011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
6109
d1583c48
LMI
6110 * man.el (Man-bgproc-sentinel): Skip any arguments and only output
6111 the man page name (bug#7929).
6112
6a57fb5f
LMI
6113 * image.el (put-image): Mention the `put-image' overlay property
6114 (bug#7834).
6115
d7956b14
LMI
6116 * scroll-bar.el (set-scroll-bar-mode): Mention that
6117 `scroll-bar-mode' lists the values (bug#7772).
6118
5b2d4a66
LMI
6119 * image-mode.el (image-mode-fit-frame): Mention that it's a toggle
6120 command (bug#7729).
6121
7509a874
LMI
6122 * rect.el (apply-on-rectangle): Return the point after the last
6123 operation.
6124 (string-rectangle): Go to the point after the last operation
6125 (bug#7522).
6126
4fe74b19
LMI
6127 * printing.el (pr-toggle-region): Clarify the documentation
6128 slightly (bug#7493).
6129
b796c9b7
SM
6130 * time.el (display-time-update):
6131 Allow `display-time-mail-function' to return nil (bug#7158).
6132 Fix suggested by Detlev Zundel.
ab283561 6133
fc233c9d
LMI
6134 * vc/diff.el (diff): Clarify the order the file names are read
6135 (bug#7111).
6136
43f5740b
LMI
6137 * mouse.el (mouse-set-region): Link to `mouse-drag-copy-region' in
6138 the doc string (bug#7015).
6139
f2182a76
LMI
6140 * font-lock.el (font-lock-maximum-decoration): Mention what
6141 numeric levels mean (bug#6935).
6142
621ef9ab
LMI
6143 * startup.el (initial-buffer-choice): Don't mention the `none'
6144 selection, which is against policy.
6145
adc47434
MR
61462011-07-14 Martin Rudalics <rudalics@gmx.at>
6147
b796c9b7
SM
6148 * window.el (display-buffer-normalize-special):
6149 Replace `dedicated' by `dedicate' to dedicate window (Bug#9072).
adc47434 6150
7e5bfb8f
EZ
61512011-07-14 Eli Zaretskii <eliz@gnu.org>
6152
6153 * subr.el (version<, version<=, version=): Mention "-CVS" and
6154 "-12345" alpha version numbers.
6155
27fa387a
CY
61562011-07-14 Chong Yidong <cyd@stupidchicken.com>
6157
6158 * bindings.el: Add advertised binding for set-mark-command
6159 (Bug#5772).
6160
8bdfa064
CY
61612011-07-14 Chong Yidong <cyd@stupidchicken.com>
6162
6163 * bindings.el (mode-line-other-buffer):
6164 * bookmark.el (bookmark-bmenu-2-window):
6165 * bs.el (bs-cycle-next, bs-cycle-previous):
6166 * net/tramp-cmds.el (tramp-append-tramp-buffers): Revert to using
6167 switch-to-buffer.
6168
6169 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
b796c9b7 6170 Delete.
8bdfa064 6171
5eba16a3
JB
61722011-07-14 Juanma Barranquero <lekktu@gmail.com>
6173
6174 * follow.el (follow-debug-message, follow-redisplay):
6175 * jka-cmpr-hook.el (with-auto-compression-mode):
6176 Fix typos in docstrings.
6177
15853710
LMI
61782011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
6179
a28e4607
LMI
6180 * subr.el (with-silent-modifications): Clarify somewhat what the
6181 macro inhibits (bug#6525).
6182
15853710
LMI
6183 * simple.el (eval-expression): Note what it does if called
6184 interactively (bug#6495).
6185
bee0fcef
CY
61862011-07-13 Chong Yidong <cyd@stupidchicken.com>
6187
b796c9b7
SM
6188 * window.el (switch-to-buffer): New arg FORCE-SAME-WINDOW.
6189 Use pop-to-buffer buffer-or-name if it is nil.
bee0fcef
CY
6190
6191 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
6192 Remove switch-to-buffer.
6193
58274504
LMI
61942011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
6195
bd2fcc8d
LMI
6196 * files.el (make-directory): Clarify that an error will be raised
6197 if there's an error (bug#6397).
6198
0f04b32c
LMI
6199 * startup.el (initial-buffer-choice): Add `none' as a choice
6200 (bug#6234).
6201
465c5fc8
LMI
6202 * subr.el (add-hook): Clarify section about buffer-local hooks
6203 (bug#6218).
6204
58274504
LMI
6205 * dired.el (dired-flagged): Clarify doc string (bug#6117).
6206
bead9a43
JB
62072011-07-13 Juanma Barranquero <lekktu@gmail.com>
6208
6209 * tabify.el (untabify): Preserve the current column so that point
6210 doesn't move (bug#6032).
6211
3af98a7b
LMI
62122011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
6213
b796c9b7
SM
6214 * progmodes/cperl-mode.el (cperl-syntaxify-by-font-lock):
6215 Rewrite to avoid awkward possessive "s" (bug#5986).
3af98a7b 6216
6240145a
GM
62172011-07-13 Glenn Morris <rgm@gnu.org>
6218
6219 * dired.el (dired-use-ls-dired): Doc fix. (Bug#9039).
6220 (dired-insert-directory): Give a message the first time
6221 if ls is found not to support --dired.
6222
1d8c2ccc
LMI
62232011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
6224
6225 * simple.el (toggle-truncate-lines): Clarify what is toggled
6226 (bug#5580). Text by Drew Adams.
6227
5fc4038e
CY
62282011-07-13 Chong Yidong <cyd@stupidchicken.com>
6229
6230 * simple.el (blink-matching-open): Make the error message from the
6231 last change less verbose.
6232
bf6012e5
DN
62332011-07-13 Dan Nicolaescu <dann@ics.uci.edu>
6234
6235 * font-lock.el (font-lock-comment-face): Use the high contrast
6236 "yellow" color for font-lock-comment-face on low color terminals
6237 using a dark background color (bug#4221).
6238
343c3b5a
LMI
62392011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
6240
7e9505c5
LMI
6241 * dired.el (dired-insert-set-properties): Make the doc string
6242 reflect what it does now (bug#5325).
6243
c26fdcf5
LMI
6244 * simple.el (blink-matching-open): Say that we were unable to find
6245 the match within the limit, if we're limited (bug#5122).
6246
bb388cc5
LMI
6247 * international/mule-cmds.el (prefer-coding-system): Add an
6248 example (bug#4869).
6249
343c3b5a
LMI
6250 * progmodes/etags.el (tags-search): Document `file-list-form'
6251 (bug#4731).
6252
2a517d45
LM
62532011-07-13 Lawrence Mitchell <wence@gmx.li>
6254
6255 * net/browse-url.el (browse-url-default-browser)
6256 (browse-url-browser-function): Make the default browser choice a
6257 bit more logical (bug#4300). Also clean up the doc string.
6258
b6c78ef2
JB
62592011-07-13 Juanma Barranquero <lekktu@gmail.com>
6260
6261 * bindings.el (completion-ignored-extensions): Add OpenMCL/Clozure
6262 binary endings (bug#4440).
6263
1c4dd947
LMI
62642011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
6265
a2014063
LMI
6266 * info.el (info-insert-file-contents): Inhibit jka-compr messages,
6267 which can be pretty annoying (bug#8971).
6268
9c9c2d88
LMI
6269 * jka-compr.el (jka-compr-verbose): New variable, and use
6270 throughout (bug#8971).
6271
1c4dd947
LMI
6272 * info.el (Info-find-file): Fall back on the installation
6273 directory if we can't find the info node anywhere else.
6274
a1c9f41b
SO
62752011-07-13 Sergei Organov <osv@javad.com> (tiny change)
6276
6277 * vc/vc.el (vc-revert-file):
6278 Don't set file time-stamp in the past. (Bug#5181)
6279
536f3d36
LMI
62802011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
6281
7152b011
LMI
6282 * files.el (after-find-file): Give a better error message when
6283 trying to find a symlink that points to a file that doesn't exist
6284 (bug#4398).
6285
536f3d36
LMI
6286 * progmodes/cc-vars.el: Remove (probably) misleading comment
6287 (bug#4396).
6288
460c0fba
JB
62892011-07-12 Johan Bockgård <bojohan@gnu.org>
6290
6291 * mouse-sel.el (mouse-sel-primary-overlay): Use the `region' face.
6292
7a6bda45
CY
62932011-07-12 Chong Yidong <cyd@stupidchicken.com>
6294
6295 * mouse-sel.el: Hack restoring functionality, while keeping
6296 compatibility with 2010-07-03 changes to mouse selection.
6297 (mouse-sel-primary-overlay): New var.
6298 (mouse-sel-selection-alist): Use it.
6299 (mouse-sel-mode): Doc fix; remove points that are default features
6300 of mouse.el.
6301
c79598ef
JB
63022011-07-12 Johan Bockgård <bojohan@gnu.org>
6303
6304 * progmodes/compile.el (compilation-error-regexp-alist-alist):
6305 Fix previous fix (bug#2490).
6306
ff8be6ef
RW
63072011-07-12 Roland Winkler <winkler@gnu.org>
6308
b796c9b7
SM
6309 * textmodes/bibtex.el (bibtex-initialize):
6310 Use pop-to-buffer-same-window.
ff8be6ef
RW
6311 (bibtex-search-entries): Fix interactive call.
6312
296ba3ee
LMI
63132011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
6314
f5242a02 6315 * progmodes/compile.el (compilation-error-regexp-alist-alist):
b796c9b7
SM
6316 Fontise bytecomp Error lines more correctly (bug#2490).
6317 Fix suggested by Johan Bockgård.
f5242a02 6318
296ba3ee
LMI
6319 * subr.el (remove-duplicates): Remove; `delete-dups' is sufficient.
6320
6321 * dired-x.el (dired-guess-default): Use `delete-dups'.
6322
f69fd0d2
CY
63232011-07-12 Chong Yidong <cyd@stupidchicken.com>
6324
6325 * dired.el (dired-mark-prompt):
6326 * dired-aux.el (dired-read-shell-command): Doc fix.
6327
eab5dc07
LMI
63282011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
6329
b796c9b7
SM
6330 * mail/sendmail.el (sendmail-query-once):
6331 Use `customize-save-variable' unconditionally, now that it works under
9988520a
LMI
6332 emacs -Q.
6333
6334 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
6335
eab5dc07
LMI
6336 * cus-edit.el (custom-file): Take an optional no-error variable.
6337 (customize-save-variable): Set the variable, and give a warning if
6338 running under "emacs -q".
6339
a1e65d42
JB
63402011-07-11 Juanma Barranquero <lekktu@gmail.com>
6341
6342 * loadhist.el (unload-feature-special-hooks):
6343 Add `auto-coding-functions', `fill-nobreak-predicate' and
6344 `find-directory-functions' (bug#5327).
6345
1d52da10
LMI
63462011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
6347
be958f1d
LMI
6348 * vc/ediff.el (ediff-patch-file): Clarify doc string (bug#3138).
6349
5bedb26c
LMI
6350 * cus-edit.el (custom-guess-name-alist): -alist variables should
6351 use the `alist' type (bug#3120). Suggested by Drew Adams.
6352
1d52da10
LMI
6353 * printing.el: Add documentation to all the `pr-toggle-' commands.
6354
cd394be1 63552011-07-11 Leo Liu <sdl.web@gmail.com>
481a51b6
LL
6356
6357 * files.el (toggle-read-only): Only do the `C-x C-q' warning on VC
6358 backends where it makes sense (bug#2623).
6359
dcc88d8a
LMI
63602011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
6361
c3de9feb
LMI
6362 * dired-x.el (dired-guess-default): Remove duplicate shell command
6363 entries (bug#2028).
8a93078b 6364 (dired-guess-default): Fix grammar in doc string (bug#2028).
eea84fe5 6365 (dired-guess-shell-alist-user): Clarify the example a bit (bug#2030).
c3de9feb 6366
dcc88d8a
LMI
6367 * subr.el (remove-duplicates): New conveniency function.
6368
505e3645
LMI
63692011-07-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
6370
6371 * tool-bar.el (tool-bar-mode): Clarify positive/negative arguments
6372 (bug#1526).
6373
63742011-07-10 Martin Rudalics <rudalics@gmx.at>
6375
6376 * window.el (display-buffer-normalize-default): Don't invert
6377 meaning of even-window-heights. Reported by Eli Zaretskii
6378 <eliz@gnu.org>.
6379
455e4fa1
BR
63802011-07-10 Bob Rogers <rogers@rgrjr.dyndns.org>
6381
6382 * vc/vc.el (vc-diff-internal): Fix race condition (Bug#1256).
6383
8e0bc3e9
CY
63842011-07-10 Chong Yidong <cyd@stupidchicken.com>
6385
6386 * window.el (display-buffer): Fix arguments to
6387 display-buffer-reuse-window in last change.
6388
fa7c3228
CY
6389 * faces.el (link): Use a less saturated blue on light backgrounds.
6390
6391 * startup.el (fancy-startup-text, fancy-about-text)
6392 (fancy-startup-tail): Use font-lock faces, for background safety.
6393
c0a7f300
BN
63942011-07-09 Bob Nnamtrop <bobnnamtrop@gmail.com> (tiny change)
6395
b796c9b7
SM
6396 * emulation/viper-cmd.el (viper-change-state-to-vi):
6397 Limit triggering of abbrev expansion (Bug#9038).
c0a7f300 6398
4dc2a129
MR
63992011-07-09 Martin Rudalics <rudalics@gmx.at>
6400
6401 * window.el (display-buffer-default-specifiers): Remove.
6402 (display-buffer-macro-specifiers): Remove default specifiers.
6403 (display-buffer-alist): Default to nil.
b796c9b7 6404 (display-buffer-reuse-window): New optional argument other-window.
4dc2a129
MR
6405 (display-buffer-pop-up-window): Allow splitting internal
6406 windows. Check whether a live window was created.
6407 (display-buffer-other-window-means-other-frame)
6408 (display-buffer-normalize-arguments): Rename to
6409 display-buffer-normalize-argument and rewrite. Set the
6410 other-window specifier.
6411 (display-buffer-normalize-special): New function.
6412 (display-buffer-normalize-options): Rename to
6413 display-buffer-normalize-default and rewrite.
6414 (display-buffer-normalize-options-inhibit): Remove.
6415 (display-buffer-normalize-specifiers): Rewrite.
6416 (display-buffer): Process other-window specifier and call
6417 display-buffer-reuse-window with it. Emulate Emacs 23 behavior
6418 more faithfully.
b796c9b7 6419 (pop-up-windows, even-window-heights): Restore Emacs 23 default values.
4dc2a129 6420 (display-buffer-alist-set): Don't handle 'unset default values.
b796c9b7
SM
6421 (display-buffer-in-window, display-buffer-alist-set):
6422 Replace symbol "dedicated" by "dedicate". Reported by Tassilo Horn
4dc2a129
MR
6423 <tassilo@member.fsf.org>.
6424
2d43b8c9
LL
64252011-07-09 Leo Liu <sdl.web@gmail.com>
6426
6427 * register.el (insert-register): Restore accidental change on
6428 2011-06-26. (Bug#9028)
6429
7f9b7c53
GM
64302011-07-09 Glenn Morris <rgm@gnu.org>
6431
6432 * subr.el (remq): Handle the empty list. (Bug#9024)
6433
f042cfd8
AS
64342011-07-08 Andreas Schwab <schwab@linux-m68k.org>
6435
6436 * mail/sendmail.el (send-mail-function): No longer delay custom
6437 initialization.
6438 * custom.el (custom-initialize-delay): Doc fix.
6439
856b2f11
SM
64402011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
6441
6442 * abbrev.el (expand-abbrev): Try to preserve point (bug#5805).
6443
afae1d68
MA
64442011-07-08 Michael Albinus <michael.albinus@gmx.de>
6445
6446 * net/tramp-sh.el (tramp-sh-handle-start-file-process): Use a
6447 human-friendly prompt.
6448
0757af94
SM
64492011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
6450
6451 * vc/vc-bzr.el (vc-bzr-revision-keywords): Remove svn, it's only
6452 provided by a particular plugin.
6453
d760b731
LMI
64542011-07-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
6455
6456 * mail/sendmail.el (sendmail-query-once): If we aren't allowed to
6457 save customizations (with "emacs -Q"), just set the variable
6458 instead of erroring out.
6459
6460 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
6461
cd79ce90
JL
64622011-07-08 Juri Linkov <juri@jurta.org>
6463
6464 * arc-mode.el (archive-zip-expunge, archive-zip-update)
6465 (archive-zip-update-case): Use 7z if found by `executable-find'.
6466 The order of searching the available programs is the same as in
6467 `archive-zip-extract' (bug#8968).
6468
14cc04aa
CY
64692011-07-07 Chong Yidong <cyd@stupidchicken.com>
6470
6471 * menu-bar.el (menu-bar-line-wrapping-menu): Revert last change.
6472 (menu-bar-options-menu): Tweak descriptions.
6473
0a1848ec
LMI
64742011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
6475
6476 * menu-bar.el (menu-bar-line-wrapping-menu): Make all the Options
6477 menu items into verb phrases (bug#1421). Also refill to fit under
6478 80 columns.
6479
f5bd0689
CY
64802011-07-07 Chong Yidong <cyd@stupidchicken.com>
6481
538e85c6
CY
6482 * info.el (info, Info-read-node-name-2, Info-read-node-name-1)
6483 (Info-read-node-name): Doc fix (Bug#1084).
6484
f5bd0689
CY
6485 * thingatpt.el (forward-thing, bounds-of-thing-at-point)
6486 (thing-at-point, beginning-of-thing, end-of-thing, in-string-p)
6487 (end-of-sexp, beginning-of-sexp)
6488 (thing-at-point-bounds-of-list-at-point, forward-whitespace)
6489 (forward-symbol, forward-same-syntax, word-at-point)
6490 (sentence-at-point): Doc fix (Bug#1144).
6491
56ec5115
LMI
64922011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
6493
f3f8e37f
LMI
6494 * info.el (Info-mode-map): Remove S-TAB binding, since [backtab]
6495 should cover it (bug#1281).
6496
0757af94 6497 * cus-edit.el (custom-show): Mark as obsolete.
af0905c8 6498
e9fce1ac 6499 * net/network-stream.el (network-stream-open-starttls): If GnuTLS
12b9eb35
LMI
6500 negotiation fails, then possibly try again with a non-encrypted
6501 connection (bug#9017).
6502
56ec5115
LMI
6503 * mail/smtpmail.el (smtpmail-stream-type): Note that `plain' can
6504 be used.
6505
c2f9aec8
RS
65062011-07-07 Richard Stallman <rms@gnu.org>
6507
6508 * mail/rmail.el (rmail-next-error-move): Use `compilation-message'
6509 property, and handle its changed format.
6510 Look for the correct line number.
6511 Use file's line contents (but not past first =) to find
6512 correct line in message.
6513
ef7b981d 65142011-07-07 Kenichi Handa <handa@m17n.org>
c805dec0
KH
6515
6516 * international/characters.el (build-unicode-category-table):
6517 Delete it.
0757af94 6518 (unicode-category-table): Set it by unicode-property-table-internal.
c805dec0 6519
0757af94 6520 * international/mule-cmds.el (char-code-property-alist): Move to
c805dec0
KH
6521 to src/chartab.c.
6522 (get-char-code-property): Call unicode-property-table-internal to
6523 load a file. Call get-unicode-property-internal where necessary.
6524 (put-char-code-property): Call unicode-property-table-internal to
6525 load a file. Call put-unicode-property-internal where necessary.
6526 put-unicode-property-internal where necessary.
0757af94
SM
6527 (char-code-property-description):
6528 Call unicode-property-table-internal to load a file.
c805dec0
KH
6529
6530 * international/charprop.el:
6531 * international/uni-bidi.el:
6532 * international/uni-category.el:
6533 * international/uni-combining.el:
6534 * international/uni-comment.el:
6535 * international/uni-decimal.el:
6536 * international/uni-decomposition.el:
6537 * international/uni-digit.el:
6538 * international/uni-lowercase.el:
6539 * international/uni-mirrored.el:
6540 * international/uni-name.el:
6541 * international/uni-numeric.el:
6542 * international/uni-old-name.el:
6543 * international/uni-titlecase.el:
6544 * international/uni-uppercase.el: Regenerate.
6545
6546 * loadup.el: Load international/charprop.el before
6547 international/characters.
6548
e14b388a
CY
65492011-07-07 Chong Yidong <cyd@stupidchicken.com>
6550
6551 * window.el (next-buffer, previous-buffer): Signal an error if
6552 called from a minibuffer window.
6553
6554 * bindings.el: Revert 2011-07-04 change.
6555
354cf0ba
RS
65562011-07-06 Richard Stallman <rms@gnu.org>
6557
6558 * mail/rmailmm.el (rmail-mime-process): Use markers for buf positions.
6559 (rmail-mime-insert-bulk, rmail-mime-insert-text):
6560 Treat markers like ints.
6561 (rmail-mime-entity): Doc fix.
6562
a48868a7
LMI
65632011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
6564
4906cd3d
LMI
6565 * mail/smtpmail.el (smtpmail-default-smtp-server): Made into a
6566 defcustom again for backwards compatibility.
6567
e0457abe
LMI
6568 * simple.el (shell-command-on-region): Fill.
6569
d67f7e1f
LMI
6570 * dired-aux.el (dired-kill-line): Add a doc string.
6571
fe204702
LMI
6572 * dabbrev.el (dabbrev-abbrev-char-regexp): Note that nil defaults
6573 to "\\sw\\|\\s_" (bug#358).
6574
a48868a7
LMI
6575 * dired.el (dired-mode): Clarify "unmark or unflag" (bug#8770).
6576 (dired-unmark-backward): Ditto.
6577 (dired-flag-backup-files): Ditto.
6578
6579 * dired-x.el (dired-mark-sexp): Ditto.
6580
aa8a705c
RS
65812011-07-06 Richard Stallman <rms@gnu.org>
6582
6583 * mail/rmailmm.el: Give entity a new slot, TRUNCATED.
6584 (rmail-mime-entity): New arg TRUNCATED.
6585 (rmail-mime-entity-truncated, rmail-mime-entity-set-truncated):
6586 New functions.
6587 (rmail-mime-save): Warn if entity is truncated.
6588 (rmail-mime-toggle-hidden): Likewise, for showing.
6589 (rmail-mime-process-multipart): Record when an entity is truncated.
6590
a9a936b9
RS
6591 * mail/rmailmm.el (rmail-search-mime-message): Don't get confused
6592 if ENTITY is a string.
6593
1f2b92cb
LMI
65942011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
6595
f4f73198 6596 * emacs-lisp/lisp-mode.el (eval-defun-1): Update the documentation
0757af94
SM
6597 of faces when `M-C-x'-ing their definitions (bug#8378).
6598 Also clean up the code slightly.
f4f73198 6599
12b16734 6600 * progmodes/grep.el (rgrep): Don't bind `process-connection-type',
da6062e6 6601 because that makes the colors go away.
12b16734 6602
f0691d22
LMI
6603 * mail/sendmail.el (send-mail-function): Change the default to
6604 `sendmail-query-once'.
9e87df06 6605 (sendmail-query-once): Add an autoload cookie.
f0691d22 6606
1f2b92cb
LMI
6607 * net/network-stream.el (network-stream-open-starttls): Try using
6608 a plain connection even if the server offered STARTTLS, and we
6609 kinda wanted to use it, if Emacs doesn't have any STARTTLS
6610 capability. This should make smtpmail.el work in slightly more
6611 configurations.
6612
1cdd2a1b
MA
66132011-07-06 Michael Albinus <michael.albinus@gmx.de>
6614
6615 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
6616 New defun.
6617 * net/tramp-cmds.el (tramp-append-tramp-buffers): Use it.
6618
fbcc67e2
MM
66192011-07-06 Michael R. Mauger <mmaug@yahoo.com>
6620
6621 * progmodes/sql.el: Version 3.0
0757af94 6622 (sql-product-alist): Add product :completion-object,
fbcc67e2 6623 :completion-column, and :statement attributes.
0757af94 6624 (sql-mode-menu, sql-interactive-mode-map): Fix List entries.
fbcc67e2 6625 (sql-mode-syntax-table): Mark all punctuation.
0757af94 6626 (sql-font-lock-keywords-builder): Temporarily remove fallback on
fbcc67e2
MM
6627 ansi keywords.
6628 (sql-regexp-abbrev, sql-regexp-abbrev-list): New functions.
0757af94 6629 (sql-mode-oracle-font-lock-keywords): Improve.
fbcc67e2
MM
6630 (sql-oracle-show-reserved-words): New function for development.
6631 (sql-product-font-lock): Simplify for source code buffers.
6632 (sql-product-syntax-table, sql-product-font-lock-syntax-alist):
6633 New functions.
6634 (sql-highlight-product): Set product specific syntax table.
0757af94
SM
6635 (sql-mode-map): Add statement movement functions.
6636 (sql-ansi-statement-starters, sql-oracle-statement-starters):
6637 New variable.
fbcc67e2
MM
6638 (sql-statement-regexp, sql-beginning-of-statement)
6639 (sql-end-of-statement, sql-signum): New functions.
0757af94 6640 (sql-buffer-live-p, sql=find-sqli-buffer): Add CONNECTION parameter.
fbcc67e2
MM
6641 (sql-show-sqli-buffer): Bug fix.
6642 (sql-interactive-mode): Store connection data as buffer local.
0757af94 6643 (sql-connect): Add NEW-NAME parameter. Redesign interaction
fbcc67e2
MM
6644 with sql-interactive-mode.
6645 (sql-save-connection): Save buffer local settings.
0757af94 6646 (sql-connection-menu-filter): Change menu entry name.
fbcc67e2
MM
6647 (sql-product-interactive): Bug fix.
6648 (sql-preoutput-hold): New variable.
6649 (sql-interactive-remove-continuation-prompt): Bug fixes.
6650 (sql-debug-redirect): New variable.
6651 (sql-str-literal): New function.
6652 (sql-redirect, sql-redirect-one, sql-redirect-value, sql-execute):
0757af94 6653 Redesign.
fbcc67e2
MM
6654 (sql-oracle-save-settings, sql-oracle-restore-settings)
6655 (sql-oracle-list-all, sql-oracle-list-table): New functions.
6656 (sql-completion-object, sql-completion-column)
6657 (sql-completion-sqlbuf): New variables.
6658 (sql-build-completions-1, sql-build-completions)
6659 (sql-try-completion): New functions.
6660 (sql-read-table-name): Use them.
6661 (sql-contains-names): New buffer local variable.
6662 (sql-list-all, sql-list-table): Use it.
6663 (sql-oracle-completion-types): New variable.
6664 (sql-oracle-completion-object, sql-sqlite-completion-object)
6665 (sql-postgres-completion-object): New functions.
6666
d4eaeab1
GM
66672011-07-06 Glenn Morris <rgm@gnu.org>
6668
6669 * window.el (pop-to-buffer): Doc fix.
6670
322b7dab 66712011-07-06 Markus Heiser <markus.heiser@darmarit.de> (tiny change)
a1d3a912
CY
6672
6673 * progmodes/gud.el (gud-pdb-marker-regexp): Accept \r char (Bug#5653).
6674
322b7dab 66752011-07-06 Chong Yidong <cyd@stupidchicken.com>
0484d600 6676
322b7dab 6677 * window.el (special-display-popup-frame): Doc fix (Bug#8853).
4f8f657f 6678
322b7dab 6679 * info.el (Info-directory-toc-nodes): Minor doc fix (Bug#8833).
8f43cbf3 6680
605dd5bf
CY
66812011-07-05 Chong Yidong <cyd@stupidchicken.com>
6682
6683 * button.el (button): Inherit from link face. Suggested by Dan
6684 Nicolaescu.
6685
7dbfa719
SM
66862011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
6687
3db614b0
SM
6688 * progmodes/gdb-mi.el: Fit in 80 columns.
6689 (gdb-setup-windows, gdb-restore-windows): Avoid other-window and
6690 switch-to-buffer.
6691
7dbfa719
SM
6692 * progmodes/which-func.el (which-func-ff-hook): Don't output a message
6693 if imenu is simply not configured (bug#8941).
6694
919d884a
KM
66952011-07-05 Ken Manheimer <ken.manheimer@gmail.com>
6696
6697 * allout.el (allout-post-undo-hook): New allout outline-change
6698 event hook to signal undo activity.
6699 (allout-post-command-business): Run allout-post-undo-hook if an
6700 undo just occurred.
7dbfa719
SM
6701 (allout-after-copy-or-kill-hook, allout-mode): Minor docstring changes.
6702 * allout-widgets.el (allout-widgets-after-undo-function):
6703 Ensure the integrity of the current item's decoration after it has been
919d884a
KM
6704 in the vicinity of an undo.
6705 (allout-widgets-mode): Include allout-widgets-after-undo-function
6706 on the new allout-post-undo-hook.
6707
450a0f09
SM
67082011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
6709
6710 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-abbrev-table):
6711 Let define-derived-mode define it.
6712 * emacs-lisp/derived.el (define-derived-mode): Try to avoid creating
6713 cycles of abbrev-table inheritance (bug#8998).
6714
2de69e00
RW
67152011-07-05 Roland Winkler <winkler@gnu.org>
6716
6717 * textmodes/bibtex.el: Add support for biblatex.
6718 (bibtex-BibTeX-entry-alist, bibtex-biblatex-entry-alist)
6719 (bibtex-BibTeX-field-alist, bibtex-biblatex-field-alist)
6720 (bibtex-dialect-list, bibtex-dialect, bibtex-no-opt-remove-re)
6721 (bibtex-entry-alist, bibtex-field-alist): New variables.
6722 (bibtex-entry-field-alist): Obsolete alias for
6723 bibtex-BibTeX-entry-alist.
6724 (bibtex-entry-alist, bibtex-field-alist): New widgets.
6725 (bibtex-set-dialect): New command.
6726 (bibtex-entry-type, bibtex-entry-head)
450a0f09
SM
6727 (bibtex-entry-maybe-empty-head, bibtex-any-valid-entry-type):
6728 Bind via bibtex-set-dialect.
2de69e00
RW
6729 (bibtex-Article, bibtex-Book, bibtex-Booklet, bibtex-InBook)
6730 (bibtex-InCollection, bibtex-InProceedings, bibtex-Manual)
6731 (bibtex-MastersThesis, bibtex-Misc, bibtex-PhdThesis)
6732 (bibtex-Proceedings, bibtex-TechReport, bibtex-Unpublished):
6733 Define via bibtex-set-dialect.
450a0f09
SM
6734 (bibtex-name-in-field, bibtex-remove-OPT-or-ALT):
6735 Obey bibtex-no-opt-remove-re.
2de69e00
RW
6736 (bibtex-vec-push, bibtex-vec-incr): New functions.
6737 (bibtex-format-entry, bibtex-field-list)
6738 (bibtex-print-help-message, bibtex-validate)
6739 (bibtex-search-entries): Use new format of bibtex-entry-alist.
6740
2dcdbdd9
SM
67412011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
6742
6743 * progmodes/compile.el (compilation-goto-locus):
6744 * net/tramp-cmds.el (tramp-append-tramp-buffers):
6745 * bs.el (bs-cycle-next, bs-cycle-previous):
6746 * bookmark.el (bookmark-bmenu-list, bookmark-bmenu-2-window):
6747 * bindings.el (mode-line-other-buffer):
6748 * autoinsert.el (auto-insert):
6749 * arc-mode.el (archive-extract):
6750 * abbrev.el (edit-abbrevs): Fix some uses of switch-to-buffer.
6751
b27640fe
JB
67522011-07-05 Juanma Barranquero <lekktu@gmail.com>
6753
6754 * emacs-lock.el (emacs-lock-mode): Fix typo in variable name.
6755 Fix check of `emacs-lock-unlockable-modes'.
6756 Coerce true values of `emacs-lock--try-unlocking' to t.
6757
53bbe3ad
JB
67582011-07-05 Juanma Barranquero <lekktu@gmail.com>
6759
6760 * obsolete/old-emacs-lock.el: Rename from emacs-lock.el.
6761 * emacs-lock.el: New file.
6762
1d3cdbc7
JD
67632011-07-05 Julien Danjou <julien@danjou.info>
6764
6765 * textmodes/rst.el (rst-define-level-faces): Use `facep' rather
6766 than `boundp' to check if face is set.
6767
9173deec
JB
67682011-07-05 Juanma Barranquero <lekktu@gmail.com>
6769
6770 * register.el (registerv-make):
6771 * window.el (window-min-height): Fix typos in docstrings.
6772
869795d6
JD
67732011-07-05 Jan Djärv <jan.h.d@swipnet.se>
6774
9173deec 6775 * dynamic-setting.el (dynamic-setting-handle-config-changed-event):
869795d6
JD
6776 Update doc string.
6777
b768cdcd
JB
67782011-07-04 Juanma Barranquero <lekktu@gmail.com>
6779
6780 * server.el (server-execute): Catch quit and call
6781 `server-return-error' to pass the error back to emacsclient and
6782 close the connection (bug#8942).
6783
13aa217b
KM
67842011-07-04 Ken Manheimer <ken.manheimer@gmail.com>
6785
6786 * allout.el (allout-encrypt-unencrypted-on-saves): Do not provide
6787 insecure exception for current topic. Also note that auto-saves
6788 are handled differently.
6789
6790 (allout-auto-save-temporarily-disabled), (allout-just-did-undo):
6791 State variables for tracking auto-save inhibition situation.
6792
6793 (allout-write-contents-hook-handler): Rename from
6794 'allout-write-file-hook-handler', and describe how it depends on
6795 write-contents-functions sensitivity to non-nil value to prevent
6796 file write.
6797
6798 (allout-auto-save-hook-handler): Remove. auto-save does not check
6799 this in individual buffers, only in the starting buffer, so this
6800 is not the right way for us to inhibit auto-save in a buffer
6801 according to its condition.
6802
6803 (allout-mode): Use new allout-write-contents-hook-handler, and
6804 only with write-contents-functions. Remove auto-save provisions -
6805 they're implemented elsewhere.
6806
6807 (allout-before-change-handler): If undo is in progress, note that
6808 for attention of allout-post-command-business.
6809
6810 (allout-post-command-business): If the command we're following was
6811 an undo, check for change in the status of encrypted items and
6812 adjust auto-save inhibitions accordingly.
6813
6814 (allout-toggle-subtree-encryption): Adjust auto-save inhibition
6815 according to whether there are or aren't any plain-text topics
6816 pending encryption.
6817
2dcdbdd9 6818 (allout-inhibit-auto-save-info-for-decryption):
1154d12e
JB
6819 Adjust buffer-saved-size and some allout state to inhibit auto-saves
6820 if there are plain-text topics pending encryption.
13aa217b
KM
6821
6822 (allout-maybe-resume-auto-save-info-after-encryption): Adjust
6823 buffer-saved-size and some allout state to not inhibit auto-saves
6824 if there are no longer any plain-text topics pending encryption.
6825
0757af94
SM
6826 (allout-next-topic-pending-encryption, allout-encrypt-decrypted):
6827 No longer provide for exemption of the current topic.
13aa217b 6828
ac89b32c
JL
68292011-07-04 Juri Linkov <juri@jurta.org>
6830
6831 Add 7z operations to delete and save changed members (bug#8968).
6832 * arc-mode.el (archive-7z-expunge, archive-7z-update):
6833 New defcustoms.
6834 (archive-7z-write-file-member): New function.
6835 (archive-7z-summarize): Fix the number of dashes in the
6836 listing output.
6837
8fa39615
SM
68382011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
6839
6840 * pcmpl-linux.el (pcomplete-pare-list): Re-add, from pcomplete.el
6841 (bug#8958).
6842
2f11b3f1
CY
68432011-07-04 Chong Yidong <cyd@stupidchicken.com>
6844
d66fef2b
CY
6845 * bindings.el: Ignore next-buffer and previous-buffer in
6846 minibuffer-local-map.
6847
2f11b3f1
CY
6848 * font-lock.el (font-lock-builtin-face): Change light background
6849 color to dark slate blue (Bug#6693).
6850
f932a347
WD
68512011-07-04 Wang Diancheng <dcwang@kingbase.com.cn> (tiny change)
6852
6853 * progmodes/gdb-mi.el (gdb): Use completion-at-point.
6854
c8af70e1
SM
68552011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
6856
6857 * files.el (find-file): Use pop-to-buffer-same-window (bug#8911).
6858 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
6859 Add switch-to-buffer.
6860
f158badc
LMI
68612011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
6862
6863 * isearch.el (isearch-search-fun-function): Clarify further the
6864 meaning of the function returned.
6865
6d95bd46
MA
68662011-07-04 Michael Albinus <michael.albinus@gmx.de>
6867
6868 * net/tramp-cmds.el (tramp-cleanup-this-connection): New command.
6869
6870 * net/tramp-sh.el (tramp-color-escape-sequence-regexp): New defconst.
6871 (tramp-sh-handle-insert-directory, tramp-convert-file-attributes):
6872 Use it.
6873 (tramp-remote-path): Add "/bin" and "/usr/bin". On busyboxes,
6874 `tramp-default-remote-path' does not exist.
6875 (tramp-send-command-and-read): New optional argument NOERROR.
6876 (tramp-open-connection-setup-interactive-shell)
6877 (tramp-get-remote-path, tramp-get-remote-stat): Use it.
6878 (tramp-get-remote-readlink): Do not mask with `ignore-errors'.
6879 (tramp-process-sentinel): Flush also process' connection property.
6880 (tramp-sh-handle-start-file-process): Do not set process
6881 sentinel. It is done now ...
6882 (tramp-maybe-open-connection): ... here. (Bug#8929)
6883
909e6b67
MK
68842011-07-04 MON KEY <monkey@sandpframing.com>
6885
6886 * play/animate.el (animate-string): Doc fixes and allow changing
6887 the buffer name (bug#5417).
6888
68892011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
6890
c8af70e1 6891 * play/animate.el (animation-buffer-name): Rename from *animate*.
909e6b67 6892
f34755dc
PE
68932011-07-04 Paul Eggert <eggert@cs.ucla.edu>
6894
396cec72
PE
6895 * emacs-lisp/timer.el: Use time-date fns rather than rolling our own.
6896 This is simpler and helps future-proof the code.
6897 (timer-until): Use time-subtract and float-time.
08235028 6898 (timer--time-less-p): Use time-less-p.
f34755dc 6899
56e6cc31
JB
69002011-07-04 Juanma Barranquero <lekktu@gmail.com>
6901
3abb79e5
JB
6902 * type-break.el (timep): Use the value of `float-time' to avoid a
6903 byte-compiler warning.
6904
56e6cc31
JB
6905 * server.el (server-eval-and-print): Return any result, even nil.
6906
7b9430b4
PE
69072011-07-03 Paul Eggert <eggert@cs.ucla.edu>
6908
6909 * type-break.el: Accept time formats that the builtins accept.
6910 (timep, type-break-time-difference): Accept any format that
6911 float-time accepts, rather than insisting on (HIGH LOW USECS) format.
6912 This is simpler and helps future-proof the code.
6913 (type-break-time-difference): Round rather than ignoring
6914 subseconds components.
6915
3034e9e7
LMI
69162011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
6917
6918 * info.el (Info-apropos-matches): Make non-interactive, since it
6919 doesn't seem to do anything useful as a command (bug#8829).
6920
1485f4c0
CY
69212011-07-03 Chong Yidong <cyd@stupidchicken.com>
6922
6923 * frame.el (frame-background-mode, frame-set-background-mode):
c8af70e1 6924 Move from faces.el.
1485f4c0
CY
6925 (frame-default-terminal-background): New function.
6926
6927 * custom.el (custom-push-theme): Don't record faces in `changed'
6928 theme; this doesn't work correctly for per-frame face settings.
6929 (disable-theme): Use face-set-after-frame-default to reset faces.
6930 (custom--frame-color-default): New function.
6931
9fa3dd45
LMI
69322011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
6933
c8af70e1 6934 * dired.el (dired-flagging-regexp): Remove unused variable
9fa3dd45
LMI
6935 (bug#8769).
6936
6cbbc20c
KR
69372011-03-29 Kevin Ryde <user42@zip.com.au>
6938
6939 * progmodes/compile.el (compilation-error-regexp-alist-alist):
6940 `perl-Test2' extend to match possible "fail #N" rep count
6941 (bug#8377).
6942
c7f98048
LMI
69432011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
6944
65676592
LMI
6945 * mail/feedmail.el (feedmail-buffer-to-smtpmail):
6946 `smtpmail-via-smtp' now returns the error instead of nil.
6947
c7f98048
LMI
6948 * isearch.el (isearch-search-fun-function): Clarify the doc string
6949 (bug#8101).
6950
56e6cc31 69512011-07-03 Richard Kim <emacs18@gmail.com> (tiny change)
9a51c6c7
RK
6952
6953 * textmodes/texnfo-upd.el (texinfo-insert-menu): Don't insert
6954 unnecessary spaces (bug#8987).
6955
2b216704
LMI
69562011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
6957
6958 * net/network-stream.el (open-network-stream): Use the
6959 :end-of-capability command thoughout.
6960
69612011-07-03 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
6962
6963 * net/network-stream.el (open-network-stream): Add the
6964 :end-of-capability command parameter, used by pop3.el.
6965
36adf6ce
LMI
69662011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
6967
1ca0da0e
LMI
6968 * dired.el (dired-map-over-marks): Refill the doc string (bug#6814).
6969
fc00f69c
LMI
6970 * fringe.el (fringe-query-style): Remove redundant text " (type ?
6971 for list)" (bug#6475).
6972
28fd8759 6973 * files.el (file-expand-wildcards): Ignore non-readable
8350f087 6974 sub-directories while trying to find matches instead of signaling
28fd8759
LMI
6975 an error (bug#6297).
6976
0dd8b6da
LMI
6977 * man.el (Man-reference-regexp): Allow matching possible
6978 word-wrapped references (bug#6289).
6979
ce1438d6
LMI
6980 * vc/vc.el (vc-modify-change-comment): Change *VC-log* to *vc-log*
6981 for consistency with the other vc buffers (bug#6197).
6982 (vc-checkin): Ditto.
6983
6984 * vc/vc-arch.el: Fix comments to match the *VC-log* name change.
6985
36adf6ce
LMI
6986 * longlines.el (longlines-mode): Document what ARG does (bug#6150).
6987
e83cc1f7
LMI
69882011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
6989
8a20ca4c
LMI
6990 * custom.el (defcustom): Clarify that :set is only used in the
6991 Customize user interface (bug#6089).
6992
83319045
LMI
6993 * progmodes/flymake.el (flymake-mode): If the buffer isn't
6994 associated with a file, refuse to run instead of erroring out
6995 (bug#6084).
6996
a8392169
LMI
6997 * textmodes/fill.el (fill-region): Remove the "Ordinarily" from
6998 the doc string, since it appears that using `fill-column' always
6999 controls the width (bug#7845).
7000
e83cc1f7
LMI
7001 * simple.el (shell-command-on-region): Say where the error output
7002 went if `shell-command-default-error-buffer' is set (bug#6857).
7003
e47ca23b
KM
70042011-07-02 Ken Manheimer <ken.manheimer@gmail.com>
7005
7006 * allout.el (allout-yank-processing): Adjust cursor position for
7007 backwards-deleted space.
7008
7009 (allout-rebullet-heading): Register changes with
7010 allout-exposure-changed-hook, so the modified topic is properly
7011 decorated.
7012
5cf56143
LMI
70132011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
7014
08549772
LMI
7015 * minibuffer.el (completion-in-region): Document PREDICATE
7016 (bug#7136).
7017
48e96771
LMI
7018 * info-look.el (info-lookup-add-help): Clarify that ARGS is a list
7019 of keyword/argument pairs (bug#6904).
7020
c8af70e1
SM
7021 * replace.el (multi-occur):
7022 Mention `multi-occur-in-matching-buffers' in the doc string (bug#7566).
5cf56143 7023
e17d05e2
LMI
70242011-07-02 Drew Adams <drew.adams@oracle.com>
7025
7026 * dired.el (dired-mark-if): Make the message about whether it's
7027 marking or unmarking clearer (bug#8523).
7028
063b0e45
LMI
70292011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
7030
7031 * disp-table.el (display-table-print-array): New function.
7032 (describe-display-table): Use it to print the vectors more pretty
7033 (Bug#8859).
7034
28545e04
MR
70352011-07-02 Martin Rudalics <rudalics@gmx.at>
7036
7037 * window.el (window-state-get-1): Don't assign clone numbers.
7038 Add clone-of item to list of window parameters.
7039 (window-state-put-2): Don't process clone numbers.
7040 (display-buffer-alist): Fix doc-string.
7041
3349e122
SM
70422011-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
7043
7044 * subr.el (remq): Don't allocate if it's not needed.
7045 (keymap--menu-item-binding, keymap--menu-item-with-binding)
7046 (keymap--merge-bindings): New functions.
7047 (keymap-canonicalize): Use them to refine the canonicalization.
7048 * minibuffer.el (minibuffer-local-completion-map)
7049 (minibuffer-local-must-match-map): Move initialization from C.
7050 (minibuffer-local-filename-completion-map): Move initialization from C;
7051 don't inherit from anything here.
7052 (minibuffer-local-filename-must-match-map): Make obsolete.
7053 (completing-read-default): Use make-composed-keymap to combine
7054 minibuffer-local-filename-completion-map with either
7055 minibuffer-local-must-match-map or
7056 minibuffer-local-filename-completion-map.
7057
d224ac83
GM
70582011-07-01 Glenn Morris <rgm@gnu.org>
7059
3de63bf8
GM
7060 * type-break.el (type-break-time-sum): Use dolist.
7061
d224ac83
GM
7062 * textmodes/flyspell.el (flyspell-word-search-backward):
7063 Replace CL function.
7064
1a1e3f32
SM
70652011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
7066
fe3f64d5
SM
7067 * mouse.el (mouse--strip-first-event): New function.
7068 (function-key-map): Use it to map fringe clicks to normal clicks
7069 by default.
7070
eb604e34
SM
7071 * vc/vc-bzr.el (vc-bzr-revision-keywords): Update.
7072 (vc-bzr-revision-completion-table): Add support for annotate and date.
7073
1a1e3f32
SM
7074 * emacs-lisp/derived.el (define-derived-mode): Make abbrev-table
7075 inherit from parent.
7076
5bd35902
LMI
70772011-07-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
7078
ace6c69c 7079 * dired-aux.el (dired-diff): Doc fixup (bug#8816).
26bde865 7080 (dired-show-file-type): Doc fixup (bug#8818).
ace6c69c 7081
191e2bed
LMI
7082 * dired.el (dired-mode): Fix up the doc string as suggested by
7083 Drew Adams (bug#8817).
7084
5bd35902
LMI
7085 * progmodes/flymake.el (flymake-find-file-hook): Add an `autoload'
7086 cookie, since the manual says that it should be possible to add
7087 this function to `find-file-hook' (bug#8709).
7088
eee8207a
TZ
70892011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
7090
7091 * progmodes/cfengine.el: Moved all cfengine3.el functionality
7092 here. Noted Ted Zlatanov as the maintainer.
7093 (cfengine-common-settings, cfengine-common-syntax): New functions
7094 to set up common things between `cfengine-mode' and
7095 `cfengine3-mode'.
7096 (cfengine3-mode): New mode.
7097 (cfengine3-defuns cfengine3-defuns-regex
7098 (cfengine3-class-selector-regex cfengine3-category-regex)
7099 (cfengine3-vartypes cfengine3-font-lock-keywords)
7100 (cfengine3-beginning-of-defun, cfengine3-end-of-defun)
eb604e34 7101 (cfengine3-indent-line): Add from cfengine3.el.
eee8207a 7102
36b148cf
MA
71032011-07-01 Michael Albinus <michael.albinus@gmx.de>
7104
7105 * net/tramp.el (tramp-encoding-command-interactive): New defcustom.
7106
7107 * net/tramp-sh.el (tramp-maybe-open-connection): Use it.
7108
0bf4ba9a
MR
71092011-07-01 Martin Rudalics <rudalics@gmx.at>
7110
7111 * window.el (same-window-buffer-names, same-window-regexps)
7112 (same-window-p, special-display-frame-alist)
7113 (special-display-popup-frame, special-display-function)
7114 (special-display-buffer-names, special-display-regexps)
7115 (special-display-p, pop-up-frame-alist, pop-up-frame-function)
7116 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
7117 (split-window-preferred-function, split-height-threshold)
7118 (split-width-threshold, even-window-heights)
7119 (display-buffer-mark-dedicated, window-splittable-p)
7120 (split-window-sensibly, window-safely-shrinkable-p):
7121 Un-obsolete.
7122 (display-buffer): Don't spread args with function specifier
7123 because special-display-popup-frame won't like it.
7124
35837f51
PE
71252011-07-01 Paul Eggert <eggert@cs.ucla.edu>
7126
d0672f86
PE
7127 Time-stamp simplifications and fixes.
7128 These improve accuracy slightly, and future-proof the code
7129 against some potential changes to current-time format.
7130
b9444d97
PE
7131 * woman.el (woman-decode-buffer, WoMan-log-end): Log fractional secs
7132 by using time-since and float-time.
7133
0ef923dc
PE
7134 * vc/ediff-util.el (ediff-calc-command-time): Use time-since
7135 and float-time. Say "NNN.NNN seconds" rather than "NNN seconds
7136 + NNN microseconds".
7137
2f81380d
PE
7138 * type-break.el (type-break-time-sum): Rewrite using time-add.
7139
845b5c3e
PE
7140 * play/hanoi.el (hanoi-current-time-float): Remove.
7141 All uses replaced by float-time.
7142
ee6f1be0
PE
7143 * nxml/rng-maint.el (rng-time-function): Rewrite using time-subtract.
7144 This yields a more-accurate answer.
7145 (rng-time-to-float): Remove; no longer needed.
7146
fe955043
PE
7147 * emacs-lisp/timer.el (timer-relative-time): Use time-add.
7148
5777162a
PE
7149 * calendar/timeclock.el (timeclock-seconds-to-time):
7150 Defalias to seconds-to-time, since they're the same thing.
7151
3103f8b6 7152 * emacs-lisp/elp.el (elp-elapsed-time):
e2bac5f6 7153 * emacs-lisp/benchmark.el (benchmark-elapse):
35837f51
PE
7154 * allout-widgets.el (allout-elapsed-time-seconds): Use float-time.
7155
0e61a35f
SM
71562011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
7157
7158 * window.el (bury-buffer): Don't iconify the only frame.
7159 (switch-to-buffer): Revert to Emacs<23 behavior, i.e. do not fallback
7160 to pop-to-buffer. Use pop-to-buffer-same-frame if you don't like that.
7161
ddd63a1e
CY
71622011-07-01 Chong Yidong <cyd@stupidchicken.com>
7163
0e61a35f
SM
7164 * eshell/em-smart.el (eshell-smart-display-navigate-list):
7165 Add mouse-yank-primary.
ddd63a1e 7166
055f4923
TZ
71672011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
7168
7169 * progmodes/cfengine3.el: New file to support CFEngine 3.x.
7170
6a2fb145
SM
71712011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
7172
7173 * emacs-lisp/find-func.el (find-library--load-name): New fun.
7174 (find-library-name): Use it to find relative load names when provided
7175 absolute file name (bug#8803).
7176
fd4983f2
LMI
71772011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
7178
887d14ad
LMI
7179 * textmodes/flyspell.el (flyspell-word): Consider words that
7180 differ only in case as potential doublons (bug#5687).
7181
c53dc7fc
LMI
7182 * net/soap-client.el (soap-invoke, soap-wsdl-resolve-references):
7183 Remove two rather uninteresting debugging-like messages to make
7184 debbugs.el more silent.
7185
fd4983f2
LMI
7186 * comint.el (comint-password-prompt-regexp): Accept "Response" as
7187 a password-like phrase.
7188
7a71b18d 71892011-06-30 Masatake YAMATO <yamato@redhat.com>
b14c0c55
AM
7190
7191 * progmodes/cc-guess.el: New file.
7192
6a2fb145 7193 * progmodes/cc-langs.el (c-mode-menu): Add "Style..." submenu.
b14c0c55
AM
7194
7195 * progmodes/cc-styles.el (cc-choose-style-for-mode): New function
7196 derived from `c-basic-common-init'.
7197
7198 * progmodes/cc-mode.el (top-level): Require cc-guess.
7199 (c-basic-common-init): Use `cc-choose-style-for-mode'.
7200
1fa280a3
LM
72012011-06-30 Lawrence Mitchell <wence@gmx.li>
7202
7203 * progmodes/js.el (js-mode): Don't stomp on global settings (bug#8933).
7204
e6597158
AM
72052011-06-30 Alan Mackenzie <acm@muc.de>
7206
1fa280a3
LM
7207 * progmodes/cc-engine.el (c-guess-continued-construct):
7208 Correct the handling of template-args-cont, particularly for when font
e6597158
AM
7209 lock is disabled. Name this case as "CASE G".
7210
68ba37fb
KM
72112011-06-30 Ken Manheimer <ken.manheimer@gmail.com>
7212
7213 * allout.el (allout-yank-processing): Fix injection of extra space
7214 between bullet and non-whitespace character in first topic when
7215 pasting, ensuring that the actual spacing in the pasted topic
7216 following the bullet char is preserved. This extra space was
7217 causing pasted encrypted topics to get a decrypted status even
7218 when the content was actually still encrypted. Now the decryption
7219 status from before the paste is preserved.
7220
7221 (allout-flag-region): Set all allout overlays so they evaporate
7222 when reduced to zero length (evanescent), to prevent overlay
7223 leakage.
7224
887a0b34
GM
72252011-06-30 Glenn Morris <rgm@gnu.org>
7226
94b9acce
GM
7227 * w32-fns.el (w32-charset-info-alist): Declare.
7228
1d9b46d4
GM
7229 * find-dired.el (find-grep-options): Simplify.
7230
cc232200
GM
7231 * term/ns-win.el (ns-set-resource): Declare.
7232
28e77c46
GM
7233 * ses.el (row, col): Declare dynamic variables honestly.
7234
887a0b34
GM
7235 * textmodes/reftex-parse.el (index-tags): Declare.
7236
658d8eb8
CY
72372011-06-30 Chong Yidong <cyd@stupidchicken.com>
7238
7239 * cus-edit.el (customize-push-and-save): New function.
7240
7241 * files.el (hack-local-variables-confirm): Use it.
7242
1fa280a3
LM
7243 * custom.el (load-theme): New arg NO-CONFIRM.
7244 Use customize-push-and-save (Bug#8720).
658d8eb8
CY
7245 (custom-enabled-themes): Doc fix.
7246
7247 * cus-theme.el (customize-create-theme)
7248 (custom-theme-merge-theme): Callers to load-theme changed.
7249
bb617717
LMI
72502011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
7251
d61bdd5d
LMI
7252 * thingatpt.el (thing-at-point-short-url-regexp): Require that
7253 short URLs have at least one dot in them (bug #7614).
7254
bb617717
LMI
7255 * progmodes/grep.el (rgrep): Bind `process-connection-type' to
7256 nil, because using a pty is apparently too slow (bug #895).
7257
2f31f37a
LMI
72582011-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
7259
7260 * mail/sendmail.el (sendmail-query-once): New function.
7261 (sendmail-query-once-function): New variable.
7262
3076b24e
GM
72632011-06-29 Glenn Morris <rgm@gnu.org>
7264
faf2a174
GM
7265 * files.el (auto-mode-alist): Add .f03, .f08 for f90-mode.
7266
3076b24e
GM
7267 * ses.el (top-level): Require cl when compiling.
7268 (ses-set-localvars): Fix error statement.
7269 Call it at compile time to silence a storm of warnings.
7270
5386012d
MR
72712011-06-29 Martin Rudalics <rudalics@gmx.at>
7272
7273 * window.el (normalize-live-buffer): Rename to
7274 window-normalize-buffer.
7275 (normalize-live-frame): Rename to window-normalize-frame.
7276 (normalize-any-window): Rename to window-normalize-any-window.
7277 (normalize-live-window): Rename to window-normalize-live-window.
7278 (make-window-atom): Rename to window-make-atom.
7279 (window-resize-reset): Rename to window--resize-reset.
7280 (window-resize-reset-1): Rename to window--resize-reset-1.
7281 (resize-mini-window): Rename to window--resize-mini-window.
7282 (resize-subwindows-skip-p): Rename to
7283 window--resize-subwindows-skip-p.
7284 (resize-subwindows-normal): Rename to
7285 window--resize-subwindows-normal.
7286 (resize-subwindows): Rename to window--resize-subwindows.
7287 (resize-other-windows): Rename to window--resize-siblings.
7288 (resize-this-window): Rename to window--resize-this-window.
7289 (resize-root-window): Rename to window--resize-root-window.
7290 (resize-root-window-vertically): Rename to
7291 window--resize-root-window-vertically.
7292 (normalize-buffer-to-display): Rename to
7293 window-normalize-buffer-to-display.
7294 (normalize-buffer-to-switch-to): Rename to
7295 window-normalize-buffer-to-switch-to.
7296 Correspondingly update all callers of the functions listed
7297 above.
7298 (display-buffer-alist, display-buffer-normalize-arguments)
7299 (display-buffer-normalize-options, display-buffer)
7300 (display-buffer-alist-set): Use "function" instead of
7301 "fun-with-args".
7302
1176868d
CY
73032011-06-28 Chong Yidong <cyd@stupidchicken.com>
7304
7305 * mail/emacsbug.el (report-emacs-bug): Handle non-gnu bug
7306 addresses more clearly. Add hyperlinks for bug-gnu-emacs and
7307 debbugs.gnu.org. Mention acknowledgment email.
7308
20a7a65f
LMI
73092011-06-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
7310
7311 * mail/smtpmail.el (smtpmail-send-it): Leave off changing the
7312 buffer multibyteness, since it shouldn't matter.
7313
5f45cca5
MR
73142011-06-28 Martin Rudalics <rudalics@gmx.at>
7315
7316 * window.el (display-buffer-in-side-window): Handle dedicated
7317 windows as in display-buffer-reuse-window.
7318 (display-buffer-normalize-alist): Use value of override
7319 specifier.
7320 (display-buffer-normalize-specifiers): Use value of
7321 other-window-means-other-frame specifier.
7322 (display-buffer-alist): Rewrite some texts in widgets.
7323 (display-buffer): Spread arguments when calling function
7324 specified by fun-with-args.
7325
ad85fe1f
DD
73262011-06-28 Deniz Dogan <deniz@dogan.se>
7327
1fa280a3
LM
7328 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
7329 Unnest `let'.
da68c4c8 7330
ad85fe1f
DD
7331 * textmodes/css-mode.el (css-font-lock-keywords): Fix grouped
7332 selectors (Bug#5732).
ec49bd31 7333 (css-proprietary-nmstart-re): Use `regexp-opt'.
ad85fe1f 7334
a08cc025
JA
73352011-06-27 Jari Aalto <jari.aalto@cante.net>
7336
7337 * eshell/em-ls.el: Display `ls -l' dates in ISO format (Bug#8440).
7338 (eshell-ls-date-format): New defcustom.
7339 (eshell-ls-file): Use it.
7340
e2b551c5
SM
73412011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
7342
7343 * help-fns.el (describe-variable): Fix message for terminal-local vars.
7344
8982b231
KY
73452011-06-27 Katsumi Yamaoka <yamaoka@jpl.org>
7346
7347 * net/ange-ftp.el: Allow loading .gz files (Bug#6923).
7348 (ange-ftp-make-tmp-name): New arg.
7349 (ange-ftp-file-local-copy): Use it.
7350
36c9fa27
J
73512011-06-27 Jambunathan K <kjambunathan@gmail.com>
7352
7353 * tar-mode.el (tar-untar-buffer): Set coding-system-for-write to
7354 no-conversion (Bug#8870).
7355
d68443dc
MR
73562011-06-27 Martin Rudalics <rudalics@gmx.at>
7357
7358 * window.el (window-right, window-left, window-child)
7359 (window-child-count, window-last-child)
7360 (window-iso-combination-p, walk-window-tree-1)
7361 (window-atom-check-1, window-tree-1, delete-window)
7362 (window-state-get-1, display-buffer-even-window-sizes): Adapt to
7363 new naming conventions - window-vchild, window-hchild,
7364 window-next and window-prev are now called window-top-child,
7365 window-left-child, window-next-sibling and window-prev-sibling
7366 respectively.
d615d6d2
MR
7367 (resize-window-reset): Rename to window-resize-reset.
7368 (resize-window-reset-1): Rename to window-resize-reset-1.
7369 (resize-window): Rename to window-resize.
7370 (window-min-height, window-min-width)
7371 (resize-mini-window, resize-this-window, resize-root-window)
7372 (resize-root-window-vertically, adjust-window-trailing-edge)
7373 (enlarge-window, shrink-window, maximize-window)
7374 (minimize-window, delete-window, quit-restore-window)
7375 (split-window, balance-windows, balance-windows-area-adjust)
7376 (balance-windows-area, window-state-put-2)
7377 (display-buffer-even-window-sizes, display-buffer-set-height)
7378 (display-buffer-set-width, set-window-text-height)
7379 (fit-window-to-buffer): Rename all "resize-window" prefixed
7380 calls to use the "window-resize" prefix convention.
7381 (display-buffer-alist): Fix symbol for label specifier.
7382 (display-buffer-reuse-window): Set reuse-dedicated to cdr of
7383 corresponding specifier.
7384 Reported by Juanma Barranquero <lekktu@gmail.com>.
d68443dc 7385
b6458526
VB
73862011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
7387
7388 * ses.el (ses-destroy-cell-variable-range): Fix heading comment
7389 convention.
7390 (ses-call-printer): Does not pass an empty string to formatter when the
7391 cell is empty to keep from barking printer Calc math-format-value.
7392
d31fd9ac
RS
73932011-06-27 Richard Stallman <rms@gnu.org>
7394
43d5bf84
RS
7395 * battery.el (battery-mode-line-limit): New variable.
7396 (battery-update): Handle it.
7397
d31fd9ac
RS
7398 * mail/rmailmm.el (rmail-mime-process-multipart):
7399 Handle truncated messages.
7400
819a6054
GM
74012011-06-27 Glenn Morris <rgm@gnu.org>
7402
7403 * progmodes/flymake.el (flymake-err-line-patterns):
7404 Allow for column numbers in the ant/javac pattern. (Bug#8866)
7405
cedc73f2
VB
74062011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
7407
819a6054 7408 * ses.el (ses-relocate-range): Keep rest of arguments for ses-range.
cedc73f2
VB
7409 (ses--clean-!, ses--clean-_): New functions.
7410 (ses-range): Add configurability of readout order, and conversion
7411 to Calc vector.
7412
5e5d49b6
VB
7413 * ses.el (ses-repair-cell-reference-all): New function.
7414 (ses-cell-symbol): Set macro as safe, so that it can be used in
7415 formulas.
7416
56e6cc31 7417 * ses.el: Update cycle detection algorithm.
90ca8b49 7418 (ses-localvars): Add ses--Dijkstra-attempt-nb and
819a6054 7419 ses--Dijkstra-weight-bound, and initial values thereof when applicable.
90ca8b49
VB
7420 (ses-set-localvars): New function.
7421 (ses-make-cell): Add property-list as a cell element.
7422 (ses-cell-property-get-fun, ses-cell-property-get)
7423 (ses-cell-property-delq-fun, ses-cell-property-set-fun)
819a6054
GM
7424 (ses-cell-property-pop-fun, ses-cell-property-get-handle-fun):
7425 New functions.
90ca8b49
VB
7426 (ses-cell-property-set, ses-cell-property-pop)
7427 (ses-cell-property-get-handle): New macro.
7428 (ses-cell-property-handle-car, ses-cell-property-handle-setcar):
7429 New aliases, used for code readability.
7430 (ses-calculate-cell, ses-update-cells): Use Dijkstra algorithm for
7431 cycle detection.
7432 (ses-self-reference-early-detection): New defcustom.
fac916bf 7433 (ses-formula-references): Robustify against self-referring cells.
90ca8b49
VB
7434 (ses-mode): Use ses-set-localvars.
7435 (ses-command-hook): Add call to ses-initialize-Dijkstra-attempt
7436 before lauching the update processing.
7437 (ses-initialize-Dijkstra-attempt): New function.
7438 (ses-recalculate-cell): Update for cycle detection based on
7439 Dijkstra algorithm.
7440
2bb63e81
VB
7441 * ses.el: Fix commenting and indenting convention.
7442
c9d29fb8
SM
74432011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
7444
7445 * bs.el (bs-cycle-next): Complete last change.
7446
d8e4b68b
JB
74472011-06-27 Drew Adams <drew.adams@oracle.com>
7448
7449 * faces.el (list-faces-display): Add help-mode-map to output (bug#8939).
7450
40098786
LMI
74512011-06-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
7452
c9d29fb8
SM
7453 * net/network-stream.el (network-stream-open-starttls):
7454 Don't re-get capabilities unless we've reestablished connection.
f6ab314e
LMI
7455 (network-stream-open-starttls): Fix stupid typo with gnutls-clii.
7456
40098786
LMI
7457 * mail/smtpmail.el (smtpmail-via-smtp): Bind coding-system-for-*
7458 to binary to possibly avoid line encoding issues on Windows (among
7459 other things).
7460
468d09d4
LMI
74612011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
7462
7463 * net/network-stream.el (open-network-stream): Return an :error
7464 saying what the problem was, if possible.
7465
7466 * mail/smtpmail.el (smtpmail-via-smtp): Report the error from the
7467 server.
7468
7469 * net/network-stream.el (network-stream-open-starttls): If we
7470 wanted to use STARTTLS, and the server offered it, but we weren't
7471 able to because we had no STARTTLS support, then close the connection.
7472 (open-network-stream): Return an :error element, if present.
7473
16f07dd7
CY
74742011-06-26 Chong Yidong <cyd@stupidchicken.com>
7475
88821ca0
CY
7476 * hl-line.el (hl-line-sticky-flag): Doc fix.
7477 (global-hl-line-sticky-flag): New option (Bug#8323).
7478 (global-hl-line-highlight): Obey it.
7479
16f07dd7
CY
7480 * vc/vc.el (vc-revert-show-diff): Default to t.
7481
6b5ccddf
KM
74822011-06-26 Ken Manheimer <ken.manheimer@gmail.com>
7483
c9d29fb8
SM
7484 * allout-widgets.el (allout-widgets-post-command-business):
7485 Stop decorating intermediate isearch matches. They're not being
6b5ccddf
KM
7486 undecorated when an isearch is continued past, and isearch
7487 automatically collapses them. This leads to "widget leaks", where
7488 decorated items accumulate in collapsed areas. Lines with lots of
c9d29fb8
SM
7489 hidden widgets can slow down cursor travel, substantially.
7490 Too much complicated machinery would be needed to ensure undecoration,
6b5ccddf
KM
7491 so we're doing without this nicety.
7492
7493 (allout-widgets-tally-string): Don't try to do a hash-table-count
7494 of allout-widgets-tally when it's nil. This eliminates spurious "Error
7495 during redisplay: (wrong-type-argument hash-table-p nil)" warnings in
7496 *Messages* when allout-widgets-maintain-tally is t.
7497
355f2e07
MR
74982011-06-26 Martin Rudalics <rudalics@gmx.at>
7499
7500 * window.el (display-buffer-normalize-argument): Rename to
7501 display-buffer-normalize-arguments. Handle special meaning of
6b5ccddf
KM
7502 LABEL argument. Respect special-display-function when popping up
7503 a new frame. Fix code searching for a window showing the buffer
7504 on another frame.
c9d29fb8
SM
7505 (display-buffer-normalize-specifiers):
7506 Call display-buffer-normalize-arguments.
355f2e07
MR
7507 (display-buffer-in-window): Don't undedicate the window if its
7508 buffer remains the same.
7509 Reported by Drew Adams <drew.adams@oracle.com>.
7510 (display-buffer-alist): Add choice for same-window macro
7511 specfier.
7512 (display-buffer): Mention special meaning of LABEL argument in
7513 doc-string. Fix quoting. Don't pop up a new frame even as
7514 fallback.
7515
7ca8fc42
JB
75162011-06-26 Juanma Barranquero <lekktu@gmail.com>
7517
7518 * bs.el (bs-cycle-next): Pass current buffer to `bury-buffer' to
7519 avoid deleting the current window in some cases (bug#8911).
7520
bc312254
AS
75212011-06-26 Andreas Schwab <schwab@linux-m68k.org>
7522
7523 * emacs-lisp/smie.el (smie-bnf->prec2): Fix last change.
7524 (Bug#8934)
7525
2db18f3f
LMI
75262011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
7527
c9d29fb8
SM
7528 * net/network-stream.el (network-stream-open-starttls):
7529 Use built-in TLS support if `gnutls-available-p' is true.
2db18f3f
LMI
7530 (network-stream-open-tls): Ditto.
7531
6302e0d3
LL
75322011-06-26 Leo Liu <sdl.web@gmail.com>
7533
7534 * register.el (registerv): New struct.
7535 (registerv-make): New function.
c9d29fb8
SM
7536 (jump-to-register, describe-register-1, insert-register):
7537 Support the jump-func, print-func and insert-func slot of a registerv
6302e0d3
LL
7538 struct. (Bug#8415)
7539
5fdd4046
CY
75402011-06-26 Chong Yidong <cyd@stupidchicken.com>
7541
2afef60a
CY
7542 * vc/vc.el (vc-revert-show-diff): New defcustom.
7543 (vc-diff-internal): New arg specifying diff buffer.
7544 (vc-revert): Obey vc-revert-show-diff. If we show a diff, don't
7545 reuse an existing *vc-diff* buffer (Bug#8927).
7546
5fdd4046
CY
7547 * progmodes/cperl-mode.el (cperl-mode): Derive from prog-mode.
7548
e93db24a
GM
75492011-06-26 Glenn Morris <rgm@gnu.org>
7550
7551 * progmodes/f90.el (f90-critical-indent): New option.
7552 (f90-font-lock-keywords-2, f90-blocks-re, f90-end-block-re)
7553 (f90-start-block-re, f90-mode-abbrev-table): Add block, critical.
7554 (f90-mode): Doc fix.
7555 (f90-looking-at-critical, f90-looking-at-end-critical): New funcs.
7556 (f90-no-block-limit, f90-calculate-indent, f90-end-of-block)
7557 (f90-beginning-of-block, f90-next-block, f90-indent-region)
7558 (f90-match-end): Handle block, critical.
7559
eefff499
GM
75602011-06-25 Glenn Morris <rgm@gnu.org>
7561
f6ba4cc9
GM
7562 * calendar/diary-lib.el (diary-included-files): Doc fix.
7563 (diary-include-files): New function, extracted from
7564 diary-include-other-diary-files and diary-mark-included-diary-files.
7565 (diary-include-other-diary-files, diary-mark-included-diary-files):
7566 Just call diary-include-files.
7567 (diary-mark-entries): Reset diary-included-files on first call.
7568
16712304
GM
7569 * calendar/diary-lib.el (diary-mark-entries)
7570 (diary-mark-included-diary-files):
7571 Visit included diary-files in temp buffers.
7572
5d8e0d43
GM
7573 * progmodes/f90.el (f90-keywords-re, f90-font-lock-keywords-1)
7574 (f90-blocks-re, f90-program-block-re, f90-end-block-re)
7575 (f90-start-block-re, f90-imenu-generic-expression)
7576 (f90-looking-at-program-block-start, f90-no-block-limit):
7577 Add support for submodules.
7578
ccf7a5d5
GM
7579 * progmodes/f90.el (f90-keywords-re, f90-keywords-level-3-re)
7580 (f90-procedures-re, f90-constants-re): Add some F2008 stuff.
eefff499 7581
11fdef7d 75822011-06-25 Eli Zaretskii <eliz@gnu.org>
638e9005
EZ
7583
7584 * net/ange-ftp.el (ange-ftp-insert-file-contents): Let-bind
7585 buffer-file-type before setting its value, to avoid disastrous
eefff499 7586 global effects on decoding files for DOS/Windows systems. (Bug#8780)
638e9005 7587
74f53697
JB
75882011-06-25 Juanma Barranquero <lekktu@gmail.com>
7589
7590 * allout.el (allout-unload-function): Pass -1 to `allout-mode'.
7591
7592 * ses.el (ses-unload-function):
7593 * emacs-lisp/re-builder.el (re-builder-unload-function): Simplify.
7594
7595 * proced.el (proced-unload-function):
7596 * progmodes/cperl-mode.el (cperl-mode-unload-function): Remove.
7597
18a4ce5e
AR
75982011-06-25 Andreas Rottmann <a.rottmann@gmx.at>
7599
7600 * server.el (server-create-window-system-frame): Add parameters arg.
7601 (server-process-filter): Doc fix. Handle frame-parameters.
7602
519d22cc
JB
76032011-06-25 Juanma Barranquero <lekktu@gmail.com>
7604
7605 Fix bug#8730, bug#8781.
7606
7607 * loadhist.el (unload--set-major-mode): New function.
7608 (unload-feature): Use it.
7609
7610 * progmodes/python.el (python-after-info-look): Add autoload cookie.
7611 (python-unload-function): New function.
7612
c206f5b0
SM
76132011-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
7614
7615 * mail/rmail.el (rmail-show-message-1): Use restore-buffer-modified-p.
7616
f9ad64f3
GS
76172011-06-25 Giuseppe Scrivano <gscrivano@gnu.org>
7618
7619 * net/browse-url.el (browse-url-firefox-program): Add icecat to
7620 the candidates list.
7621
7d0da90e
JB
76222011-06-24 Juanma Barranquero <lekktu@gmail.com>
7623
7624 * progmodes/verilog-mode.el (verilog-mode): Fix test for bound variable.
7625
14b4e83d
RS
76262011-06-23 Richard Stallman <rms@gnu.org>
7627
7628 * mail/rmail.el: Going to grep hit in Rmail buffer finds the message.
7629 (rmail-variables): Set next-error-move-function.
7630 (rmail-what-message): Take argument POS.
7631 (rmail-next-error-move): New function.
7632
273d2baf
SM
76332011-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
7634
7635 * emacs-lisp/smie.el (smie-bnf->prec2): Give more understandable error
7636 messages for adjacent non-terminals.
7637
56c2cc9a
RS
76382011-06-23 Richard Stallman <rms@gnu.org>
7639
7640 * mail/rmail.el (rmail-retry-ignored-headers): Add message-id.
f444564c 7641 (rmail-show-message-1): Preserve buffer modified flag.
8050daa1
RS
7642 (rmail-start-mail): Don't specify use of rmail-mail-return;
7643 that's done by mail-bury now.
7644 (rmail-mail-return): Handle arg NEWBUF.
56c2cc9a 7645
d59eb518
MA
76462011-06-23 Michael Albinus <michael.albinus@gmx.de>
7647
7648 * net/tramp-sh.el (tramp-method-out-of-band-p): Check, whether
7649 SIZE is a number.
7650
02cfc6d6
MR
76512011-06-23 Martin Rudalics <rudalics@gmx.at>
7652
7653 * window.el (get-lru-window, get-mru-window)
7654 (get-largest-window): Never return a minibuffer window.
7655 (display-buffer-pop-up-window): Fix a bug that could lead to
7656 reusing the minibuffer window.
7657 (display-buffer): Pass original specifier argument to
7658 display-buffer-function instead of the normalized one.
7659 Reported by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
7660
4e323265
LL
76612011-06-22 Leo Liu <sdl.web@gmail.com>
7662
7663 * minibuffer.el (completing-read-function)
7664 (completing-read-default): Move from minibuf.c
7665
7a70468f
RS
76662011-06-22 Richard Stallman <rms@gnu.org>
7667
50718fc2
RS
7668 * mail/sendmail.el (mail-bury): If Rmail is in use, return nicely
7669 to Rmail even if not started by a special Rmail command.
7670
7a70468f
RS
7671 * mail/rmailmm.el (rmail-insert-mime-forwarded-message):
7672 Copy the buffer currently showing just one message.
7673
297dde5a
RW
76742011-06-22 Roland Winkler <winkler@gnu.org>
7675
7676 * textmodes/bibtex.el (bibtex-entry-update): Use mapc.
7677 (bibtex-clean-entry): First delete the old key so that a
7678 customized algorithm for generating the new key does not get
7679 confused by the old key.
7680 (bibtex-url): Obey regexp of first step.
7681 (bibtex-search-entries): Do not use add-to-list with local
7682 list-var.
7683
97bb1093
LMI
76842011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
7685
7686 * mail/smtpmail.el (smtpmail-try-auth-methods): If the user has
7687 stored a user name, then query for the password first, instead of
7688 waiting for SMTP to give an error message and the trying again.
7689
1c0f1a19
JD
76902011-06-22 Lawrence Mitchell <wence@gmx.li>
7691
7692 * net/browse-url.el (browse-url-xdg-open): Use 0, rather than nil
7693 BUFFER in call-process.
7694
396f7c9d
LMI
76952011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
7696
7697 * mail/smtpmail.el (smtpmail-via-smtp): Make sure we don't send
7698 QUIT twice.
ddb7ffee
LMI
7699 (smtpmail-try-auth-methods): Require user name and password from
7700 auth-source.
396f7c9d 7701
8998d1b3
MR
77022011-06-22 Martin Rudalics <rudalics@gmx.at>
7703
7704 * window.el (display-buffer-default-specifiers)
7705 (display-buffer-alist): Remove entries for pop-up-frame-alist.
7706 Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
130e3e11 7707 (split-window): Normalize SIDE argument (Bug#8916).
8998d1b3
MR
7708
7709 * frame.el (pop-up-frame-alist, pop-up-frame-function)
7710 (special-display-frame-alist, special-display-popup-frame):
7711 Remove duplicate declarations. These are now in window.el.
7712
4ea31e07
LMI
77132011-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
7714
c9d29fb8
SM
7715 * mail/smtpmail.el (smtpmail-via-smtp):
7716 Set :use-starttls-if-possible so that we always use STARTTLS if the
6af7a784
LMI
7717 server supports it. SMTP servers that support STARTTLS commonly
7718 require it.
7719
7720 * net/network-stream.el (network-stream-open-starttls): Support
7721 upgrading to STARTTLS always, even if we don't have built-in support.
fa463103 7722 (open-network-stream): Add the :always-query-capabilities keyword.
6af7a784 7723
95f41d9a
LMI
7724 * mail/smtpmail.el: Rewritten to do opportunistic STARTTLS
7725 upgrades with `open-network-stream', and rely solely on
7726 auth-source for all credentials. Big changes throughout the file,
7727 but in particular:
c9d29fb8
SM
7728 (smtpmail-auth-credentials): Remove.
7729 (smtpmail-starttls-credentials): Remove.
7d36ad46
LMI
7730 (smtpmail-via-smtp): Check for servers saying they want AUTH after
7731 MAIL FROM, too.
95f41d9a 7732
c9d29fb8
SM
7733 * net/network-stream.el (network-stream-open-starttls):
7734 Provide support for client certificates both for external and built-in
4ea31e07
LMI
7735 STARTTLS.
7736 (auth-source): Require.
7737 (open-network-stream): Document the :client-certificate keyword.
eb8c9362
LMI
7738 (network-stream-certificate): Change cert-cert to cert and
7739 cert-key to key.
4ea31e07 7740
065ec2c7
MA
77412011-06-21 Michael Albinus <michael.albinus@gmx.de>
7742
7743 * net/tramp-cache.el (top): Don't load the persistency file when
7744 "emacs -Q" has been called.
7745
cd93b359
DR
77462011-06-21 Tim Harper <timcharper@gmail.com>
7747
d8e4b68b
JB
7748 * term/ns-win.el (ns-initialize-window-system):
7749 Set application-specific `ApplePressAndHoldEnabled' system
cd93b359
DR
7750 resource to NO as it is not yet supported by the NS port.
7751
ae9c0411
JB
77522011-06-21 Juanma Barranquero <lekktu@gmail.com>
7753
7754 * misc.el (list-dynamic-libraries--refresh): Compute header here...
7755 (list-dynamic-libraries): ...not here.
7756
7f3f739f
LL
77572011-06-21 Leo Liu <sdl.web@gmail.com>
7758
7759 * subr.el (sha1): Implement sha1 using secure-hash.
7760
327c8fb1
MR
77612011-06-21 Martin Rudalics <rudalics@gmx.at>
7762
7763 * window.el (display-buffer-alist): In default value do not
7764 enforce searching a window on any but the selected frame.
7765 Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
7766 (display-buffer-select-window): Remove function.
7767 (display-buffer-in-window): When a window on another frame gets
7768 reused, do not select it any more but just raise its frame if
7769 necessary (Bug#8851) and (Bug#8856).
7770 (display-buffer-normalize-options): Handle pop-up-frames related
7771 options more faithfully.
7772 (pop-to-buffer): Don't rely on `display-buffer' selecting the
7773 window if it is on another frame.
c9d29fb8
SM
7774 (display-buffer-alist, display-buffer-default-specifiers):
7775 Don't make new frame unsplittable by default.
9e9de014
MR
7776 (display-buffer-normalize-argument): Fix doc-string typo and use
7777 'same-frame-other-window instead of 'other-window when associating
7778 with display-buffer-macro-specifiers.
327c8fb1 7779
7cf3f556
VB
77802011-06-21 Vincent Belaïche <vincent.b.1@hotmail.fr>
7781
7782 * play/5x5.el (5x5-solve-rotate-left, 5x5-solve-rotate-right):
7783 New functions.
7784 (5x5-mode-map, 5x5-mode-menu): Bind them.
7785 (5x5-draw-grid): Tweak the solver's rendering.
7786
60a406cf
SM
77872011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
7788
7789 * progmodes/compile.el (compilation-error-regexp-alist-alist): Rename
7790 `caml' to `python-tracebacks-and-caml'; allow leading tabs (bug#8585).
7791
d8e4b68b 77922011-06-21 Drew Adams <drew.adams@oracle.com>
5d907d6c
DA
7793
7794 * menu-bar.el: Use function variable instead of switch-to-buffer.
7795 (menu-bar-select-buffer-function): New variable.
60a406cf 7796 (menu-bar-update-buffers): Use it (bug#8876).
5d907d6c 7797
478d6f95
SM
77982011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
7799
7800 * emacs-lisp/bytecomp.el (add-to-list): Add handler to check the
7801 variable's status.
7802
ca530739
JD
78032011-06-20 Jan Djärv <jan.h.d@swipnet.se>
7804
7805 * x-dnd.el (x-dnd-version-from-flags)
7806 (x-dnd-more-than-3-from-flags): New functions that handle long-as-cons
7807 and long as number (Bug#8899).
7808 (x-dnd-handle-xdnd): Call functions above (Bug#8899).
7809
bcd70d97
SM
78102011-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
7811
60a406cf 7812 * minibuffer.el (completion-metadata): Add `metadata' to the alist.
4cb3bfa0
SM
7813 (completion-try-completion, completion-all-completions): Compute the
7814 metadata argument if it's missing; make it optional (bug#8795).
7815
60a406cf 7816 * wid-edit.el: Use lex-bind and move towards completion-at-point.
bcd70d97
SM
7817 (widget-complete): Use new :completion-function property.
7818 (widget-completions-at-point): New function.
7819 (default): Use :completion-function instead of :complete.
60a406cf
SM
7820 (widget-default-completions): Rename from widget-default-complete;
7821 Rewrite.
bcd70d97
SM
7822 (widget-string-complete, widget-file-complete, widget-color-complete):
7823 Remove functions.
7824 (file, symbol, function, variable, coding-system, color):
7825 * international/mule-cmds.el (default-input-method, charset)
7826 (language-info-custom-alist):
7827 * cus-edit.el (face): Use new property :completions.
7828
7829 * progmodes/pascal.el (pascal-completions-at-point): New function.
7830 (pascal-mode): Use it.
7831 (pascal-mode-map): Use completion-at-point.
7832 (pascal-toggle-completions): Make obsolete.
7833 (pascal-complete-word, pascal-show-completions):
7834 * progmodes/octave-mod.el (octave-complete-symbol):
7835 Redefine as obsolete alias.
7836 * progmodes/octave-inf.el (inferior-octave-completion-at-point):
7837 Signal absence of completion info for old Octave,
7838 (inferior-octave-complete): Redefine as obsolete alias.
7839 * progmodes/meta-mode.el: Use lexical-binding and completion-at-point.
7840 (meta-completions-at-point): Rename from meta-complete-symbol and
7841 adapt it for use on completion-at-point-functions.
7842 (meta-common-mode): Use it.
7843 (meta-looking-at-backward, meta-match-buffer): Remove.
7844 (meta-complete-symbol): Redefine as obsolete alias.
7845 (meta-common-mode-map): Use completion-at-point.
7846 * progmodes/make-mode.el: Use lexical-binding and completion-at-point.
7847 (makefile-mode-map): Use completion-at-point.
7848 (makefile-completions-at-point): Rename from makefile-complete and
7849 adapt it for use on completion-at-point-functions.
7850 (makefile-mode): Use it.
7851 (makefile-complete): Redefine as obsolete alias.
7852
aebf69c8
DD
78532011-06-20 Deniz Dogan <deniz@dogan.se>
7854
7855 * net/rcirc.el: Delete trailing whitespaces once and for all.
7856
bfbbb27d
DC
78572011-06-20 Daniel Colascione <dan.colascione@gmail.com>
7858
7859 * emacs-lisp/syntax.el (syntax-ppss): Further improve docstring.
7860
d264a46b
CY
78612011-06-19 Chong Yidong <cyd@stupidchicken.com>
7862
4ca009e5
CY
7863 * files.el (auto-mode-alist): Entry for m2-mode (Bug#8852).
7864
d264a46b
CY
7865 * info.el (Info-apropos-toc-nodes): Minor doc fix (Bug#8833).
7866
fbf5b3ce
MR
78672011-06-19 Martin Rudalics <rudalics@gmx.at>
7868
7869 * window.el (display-buffer-other-window-means-other-frame):
7870 Call display-buffer-normalize-alist.
7871 (display-buffer-normalize-specifiers-1): Rename to
7872 display-buffer-normalize-argument. New argument other-frame.
7873 Rewrite.
7874 (display-buffer-normalize-specifiers-2): Rename to
7875 display-buffer-normalize-options.
7876 (display-buffer-normalize-alist-1): New function.
7877 (display-buffer-normalize-specifiers-3): Rename to
bcd70d97
SM
7878 display-buffer-normalize-alist.
7879 Call display-buffer-normalize-alist-1.
fbf5b3ce
MR
7880 (display-buffer-normalize-options-inhibit): New variable.
7881 (display-buffer-normalize-specifiers): Rewrite calling
7882 display-buffer-normalize-alist,
7883 display-buffer-normalize-argument, and
7884 display-buffer-normalize-options. Don't call the latter if
7885 display-buffer-normalize-options-inhibit is non-nil.
7886 (frame-auto-delete): New option.
7887 (window-deletable-p): Use frame-auto-delete.
9d89fec7
MR
7888 (window-list-no-nils, window-state-ignored-parameters)
7889 (window-state-get-1, window-state-get, window-state-put-list)
bcd70d97
SM
7890 (window-state-put-1, window-state-put-2, window-state-put):
7891 New functions.
9a028c23
MR
7892 (display-buffer-normalize-options): Move special-display-p group
7893 after pop-up-frame group (Bug#8851) and (Bug#8856).
fbf5b3ce 7894
6d10d800
CY
78952011-06-18 Chong Yidong <cyd@stupidchicken.com>
7896
6420d28b
CY
7897 * emacs-lisp/rx.el (rx-constituents): Add support for numbered
7898 groups (Bug#8776).
7899 (rx-submatch-n): New function.
7900 (rx): Document it.
7901
ddb8b596
CY
7902 * dired-x.el (dired-mark-unmarked-files): Fix interactive spec
7903 (Bug#8768).
7904
7905 * replace.el (occur-mode-map): Set occur-edit-mode binding to "e".
7906
77080289
CY
7907 * textmodes/fill.el (default-justification): Add :safe (Bug#8879).
7908
61dfb316
CY
7909 * cus-face.el (custom-declare-face): Call custom-theme-recalc face
7910 anytime existing face settings are present (Bug#8889).
7911
6d10d800
CY
7912 * progmodes/delphi.el (delphi-mode-syntax-table): Use defvar.
7913 (delphi-mode): Use define-derived-mode to inherit from prog-mode.
7914 Remove unused argument.
7915
be3fb2b8
MR
79162011-06-18 Martin Rudalics <rudalics@gmx.at>
7917
bcd70d97
SM
7918 * window.el (display-buffer-default-specifiers):
7919 Remove pop-up-frame. Add pop-up-window-min-height,
be3fb2b8
MR
7920 pop-up-window-min-width, and another reuse-window specifier
7921 (Bug#8882). Reported by Dan Nicolaescu <dann@gnu.org>.
bcd70d97
SM
7922 (display-buffer-normalize-specifiers-2):
7923 Handle split-height-threshold and split-width-threshold also when
be3fb2b8
MR
7924 pop-up-windows is unset. Add a reuse-window specifier for the
7925 case popping up a new window fails.
7926 (special-display-popup-frame): Remove double quoting.
28dec25a 7927 (display-buffer-normalize-specifiers-1): Fix thinko.
be3fb2b8 7928
1c6d8c76
SM
79292011-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
7930
7931 * shell.el (shell-completion-vars): Set pcomplete-termination-string
7932 according to comint-completion-addsuffix.
7933
7934 * pcomplete.el: Convert to lexical binding and fix bug#8819.
7935 (pcomplete-suffix-list): Mark as obsolete.
7936 (pcomplete-completions-at-point): Capture pcomplete-norm-func and
7937 pcomplete-seen in the closure.
7938 (pcomplete-comint-setup): Setup completion-at-point as well.
7939 (pcomplete--entries): New function.
7940 (pcomplete--env-regexp): New var.
7941 (pcomplete-entries): Rewrite to work with partial-completion and
7942 without relying on pcomplete-suffix-list.
7943 (pcomplete-pare-list): Remove, unused.
7944
25aef8b8
MR
79452011-06-17 Martin Rudalics <rudalics@gmx.at>
7946
7947 * window.el (display-buffer-alist): Set pop-up-window-min-height
7948 and pop-up-window-min-width in default value. Reported by
7949 Thierry Volpiatto <thierry.volpiatto@gmail.com>. New specifier
7950 other-window-means-other-frame.
7951 (display-buffer-macro-specifiers): Comment out entry for
7952 other-window specifier.
7953 (display-buffer-other-window-means-other-frame): New function.
7954 (display-buffer-normalize-specifiers-1): New arguments
7955 buffer-name and label. Treat other-window case specially.
7956 (display-buffer-normalize-specifiers-2): Treat other-window case
7957 specially.
7958 (display-buffer-normalize-specifiers-3): New function.
bcd70d97
SM
7959 (display-buffer-normalize-specifiers):
7960 Call display-buffer-normalize-specifiers-3.
25aef8b8 7961
dbad4f69
MR
79622011-06-17 Martin Rudalics <rudalics@gmx.at>
7963
7964 * window.el (same-window-p): Fix two typos introduced when
7965 adding with-no-warnings.
d1067961
MR
7966 (display-buffer-normalize-specifiers-1): Don't check
7967 pop-up-frames for 'unset initialization.
7968 (display-buffer-normalize-specifiers-2): Major rewrite using
7969 special-display-p and same-window-p (Bug#8851) and (Bug#8856).
7970 (pop-up-frames, display-buffer-reuse-frames)
7971 (display-buffer-mark-dedicated): Don't initialize to 'unset.
7972 Suggested by David Engster <deng@randomsample.de>.
7973 (even-window-heights): Initialize to 'unset.
7974 (display-buffer-alist-set): Handle new 'unset initializations.
25aef8b8
MR
7975 (display-buffer-macro-specifiers): Don't pop up a new frame in the
7976 other window case.
dbad4f69 7977
9b9c9e3a
MR
79782011-06-16 Martin Rudalics <rudalics@gmx.at>
7979
bcd70d97
SM
7980 * window.el (display-buffer-normalize-specifiers-1):
7981 Respect current value of pop-up-frames for most reasonable values of
9b9c9e3a 7982 second argument of display-buffer (Bug#8865).
981d5c09
MR
7983 (switch-to-buffer-same-frame, switch-to-buffer-other-window)
7984 (switch-to-buffer-other-window-same-frame)
7985 (switch-to-buffer-other-frame): Fix doc-strings. Reported by Drew
7986 Adams (Bug#8875).
9c2755e9
MR
7987 (display-buffer): Don't check noninteractive when calling
7988 display-buffer-pop-up-frame.
7989 (display-buffer-pop-up-frame): Never pop up a frame in
7990 noninteractive mode (Bug#8857).
67222e1d
MR
7991 (enlarge-window, shrink-window): Don't report an error when the
7992 window can't be resized as requested (Bug#8862).
9b9c9e3a 7993
2b75be67
SM
79942011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
7995
9ffdd3ba
SM
7996 * pcmpl-rpm.el (pcomplete/rpm): Minor simplification.
7997
cb581a67
SM
7998 * emacs-lisp/debug.el (debug): Don't leave the buffer in Debugger.
7999
2b75be67
SM
8000 * abbrev.el (define-abbrev-table): Don't add a table multiple times.
8001
8c0e3589
AM
80022011-06-15 Alan Mackenzie <acm@muc.de>
8003
cb581a67
SM
8004 * progmodes/cc-fonts.el (c-font-lock-declarations): 1: Whilst checking
8005 for declarators, disable knr checking to speed up for normal files.
8006 2: Refactor, replacing a sequence of nested if forms by a cond form.
8c0e3589 8007
b96e6cde
LMI
80082011-06-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
8009
4bba86e6
LMI
8010 * net/network-stream.el (open-network-stream): Add the keyword
8011 :always-query-capabilities for the case where you want to force a
8012 `plain' network connection, but the protocol still requires the
8013 capabilitiy command (i.e., SMTP and EHLO).
8014
2b75be67 8015 * subr.el (process-live-p): Rename from `process-alive-p' for
b96e6cde
LMI
8016 consistency with other `-live-p' functions.
8017
efdcdbf8
SM
80182011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
8019
8020 * window.el (same-window-buffer-names, same-window-regexps)
8021 (special-display-frame-alist, special-display-popup-frame)
8022 (special-display-function, special-display-buffer-names)
8023 (special-display-regexps, pop-up-frame-alist)
8024 (pop-up-frame-function, pop-up-frames, display-buffer-reuse-frames)
8025 (pop-up-windows, split-window-preferred-function)
8026 (split-height-threshold, split-width-threshold, even-window-heights)
8027 (display-buffer-mark-dedicated): Don't encourage the use of
8028 display-buffer-alist from Elisp code.
8029
c5cde042
DN
80302011-06-15 Dan Nicolaescu <dann@ics.uci.edu>
8031
8032 * progmodes/python.el (python-mode): Derive from prog-mode.
8033 * progmodes/ps-mode.el (ps-mode):
8034 * progmodes/mixal-mode.el (mixal-mode):
50328a1b 8035 * progmodes/cfengine.el (cfengine-mode):
c5cde042
DN
8036 * progmodes/ld-script.el (ld-script-mode): Likewise.
8037
baa1c9ab
MR
80382011-06-15 Martin Rudalics <rudalics@gmx.at>
8039
8040 * window.el (display-buffer-alist): Trim default value to avoid
8041 popping up a new frame (Bug#8857) or reusing an arbitrary window
8042 on another frame.
8043 (display-buffer): Do not fall back on popping up a new frame in
8044 batch mode (Bug#8857).
8045
c5dd5a51
CY
80462011-06-14 Chong Yidong <cyd@stupidchicken.com>
8047
8048 * cus-theme.el (describe-theme-1): Use custom-theme-p.
8049 (custom-theme-summary): New function.
8050 (customize-themes): Use it.
8051
d647b7c4
GM
80522011-06-13 Glenn Morris <rgm@gnu.org>
8053
8054 * cus-dep.el (custom-make-dependencies): Use up command-line-args-left.
8055
9481c002
MR
80562011-06-13 Martin Rudalics <rudalics@gmx.at>
8057
357f93d2
MR
8058 * help.el (help-window): Remove variable.
8059 (help-window-point-marker, temp-buffer-max-height)
8060 (temp-buffer-resize-mode, help-window-select): Rewrite doc-strings.
8061 (help-print-return-message): Don't set help-window.
8062 (resize-temp-buffer-window): Rewrite cod eand doc-string.
8063 (help-window-setup-finish): Remove.
8064 (help-window-display-message, help-window-setup)
8065 (with-help-window): Major rewrite based on new
8066 display-buffer-window variable.
8067
8068 * help-mode.el (help-mode-finish): Remove help-window related
8069 code.
8070
8071 * view.el (view-exits-all-viewing-windows): Remove reference to
8072 view-return-to-alist in doc-string.
8073 (view-return-to-alist): Make obsolete.
8074 (view-buffer): Call pop-to-buffer-same-window and remove
8075 undo-window code.
8076 (view-buffer-other-window): Call pop-to-buffer-other-window and
8077 simplify code. Ignore second argument.
8078 (view-buffer-other-frame): Call pop-to-buffer-other-frame and
8079 simplify code. Ignore second argument.
8080 (view-return-to-alist-update): Make obsolete.
8081 (view-mode-enter): Rename second argument to QUIT-RESTORE.
8082 Rewrite using quit-restore window parameters.
2b75be67
SM
8083 (view-mode-exit): Rename second argument to EXIT-ONLY.
8084 Rewrite using quit-restore-window.
357f93d2
MR
8085 (View-exit, View-exit-and-edit, View-leave, View-quit)
8086 (View-quit-all, View-kill-and-leave): Call view-mode-exit with
8087 appropriate arguments.
8088 (view-end-message): Use quit-restore window parameter.
8089
9481c002
MR
8090 * window.el (display-buffer-function): Rewrite doc-string.
8091 (display-buffer-window, display-buffer-alist): New variables.
8092 (display-buffer-split-specifiers)
8093 (display-buffer-side-specifiers)
8094 (display-buffer-macro-specifiers): New constants.
8095 (display-buffer-even-window-sizes, display-buffer-set-height)
8096 (display-buffer-set-width, display-buffer-select-window)
8097 (display-buffer-in-window, display-buffer-reuse-window)
8098 (display-buffer-split-window-1, display-buffer-split-window)
8099 (display-buffer-split-atom-window, display-buffer-pop-up-window)
8100 (display-buffer-pop-up-frame, display-buffer-pop-up-side-window)
8101 (display-buffer-in-side-window, normalize-buffer-to-display)
8102 (display-buffer-normalize-specifiers-1)
8103 (display-buffer-normalize-specifiers-2)
2b75be67
SM
8104 (display-buffer-normalize-specifiers, display-buffer-frame):
8105 New functions.
9481c002
MR
8106 (display-buffer): Major rewrite.
8107 (display-buffer-other-window, display-buffer-other-frame)
8108 (pop-to-buffer, switch-to-buffer-other-window)
8109 (switch-to-buffer-other-frame): Rewrite.
8110 (display-buffer-same-window, display-buffer-same-frame)
8111 (display-buffer-same-frame-other-window)
8112 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
8113 (pop-to-buffer-other-window)
8114 (pop-to-buffer-same-frame-other-window)
8115 (pop-to-buffer-other-frame, switch-to-buffer-same-frame)
8116 (switch-to-buffer-other-window-same-frame): New functions.
8117 (same-window-p, special-display-p): Rewrite disabling warnings.
8118 Make obsolete.
8119 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
8120 (display-buffer-mark-dedicated): Initialize to symbol 'unset.
8121 Make obsolete
8122 (same-window-buffer-names, same-window-regexps)
8123 (special-display-frame-alist, special-display-popup-frame)
8124 (special-display-function, special-display-buffer-names)
8125 (special-display-regexps, pop-up-frame-alist)
8126 (pop-up-frame-function, split-window-preferred-function)
8127 (split-height-threshold, split-width-threshold)
8128 (even-window-heights): Make obsolete.
8129
9db51aca
GM
81302011-06-12 Glenn Morris <rgm@gnu.org>
8131
8132 * term/xterm.el (terminal-init-xterm): `version' may be nil. (Bug#8838)
7cb363eb 8133 Misc simplifications.
9db51aca 8134
39cffb44
MR
81352011-06-12 Martin Rudalics <rudalics@gmx.at>
8136
8137 * window.el (window-safely-shrinkable-p): Restore function which
8138 was inadvertently removed in change from 2011-06-11. Declare as
8139 obsolete.
8140
2b75be67
SM
8141 * calendar/calendar.el (calendar-generate-window):
8142 Use window-iso-combined-p instead of combination of one-window-p and
39cffb44
MR
8143 window-safely-shrinkable-p.
8144
a8955be7
GM
81452011-06-12 Glenn Morris <rgm@gnu.org>
8146
8147 * progmodes/fortran.el (fortran-mode-syntax-table):
8148 * progmodes/f90.el (f90-mode-syntax-table):
8149 Set % to punctuation. (Bug#8820)
8150 (f90-find-tag-default): Remove, no longer needed.
8151
f0d4059d
DC
81522011-06-12 Daniel Colascione <dan.colascione@gmail.com>
8153
8154 * emacs-lisp/syntax.el (syntax-ppss): Clarify which items are invalid.
8155
1100a63c
CY
81562011-06-11 Chong Yidong <cyd@stupidchicken.com>
8157
8158 * image.el (image-animated-p): Return animation delay in seconds.
8159 Avoid bit manipulation in Lisp; use `delay' entry in the metadata.
8160 (image-animate-timeout): Remove DELAY argument. Don't assume
8161 every subimage has the same delay; get it from image-animated-p.
8162 (image-animate): Caller changed.
8163
def722bf
MA
81642011-06-11 Michael Albinus <michael.albinus@gmx.de>
8165
8166 * net/tramp.el (tramp-debug-message): Add `tramp-with-progress-reporter'
8167 to ignored backtrace functions.
8168
0a2bb1a9
GM
81692011-06-11 Glenn Morris <rgm@gnu.org>
8170
8171 * calendar/appt.el (appt-disp-window-function): Doc fix.
8172 (appt-check): Handle overlapping appointments. (Bug#8337)
8173
6198ccd0
MR
81742011-06-11 Martin Rudalics <rudalics@gmx.at>
8175
8176 * window.el (window-tree-1, window-tree): New functions, moving
8177 the latter to window.el.
8178 (bw-get-tree, bw-get-tree-1, bw-find-tree-sub)
8179 (bw-find-tree-sub-1, bw-l, bw-t, bw-r, bw-b, bw-dir, bw-eqdir)
8180 (bw-refresh-edges): Remove.
8181 (balance-windows-1, balance-windows-2): New functions.
8182 (balance-windows): Rewrite in terms of window tree functions,
8183 balance-windows-1 and balance-windows-2.
8184 (bw-adjust-window): Remove.
8185 (balance-windows-area-adjust): New function with functionality of
8186 bw-adjust-window but using resize-window.
2b75be67
SM
8187 (set-window-text-height): Rewrite doc-string.
8188 Use normalize-live-window and resize-window.
8189 (enlarge-window-horizontally, shrink-window-horizontally):
8190 Rename argument to DELTA.
6198ccd0
MR
8191 (window-buffer-height): New function.
8192 (fit-window-to-buffer, shrink-window-if-larger-than-buffer):
8193 Rewrite using new window resize routines.
2b75be67
SM
8194 (kill-buffer-and-window, mouse-autoselect-window-select):
8195 Use ignore-errors instead of condition-case.
6198ccd0
MR
8196 (quit-window): Call delete-frame instead of delete-windows-on
8197 for the only buffer on frame.
8198
9397e56f
MR
81992011-06-10 Martin Rudalics <rudalics@gmx.at>
8200
8201 * loadup.el (top-level): Load window before files for the sake
8202 of replace-buffer-in-windows.
8203
8204 * files.el (read-buffer-to-switch)
8205 (switch-to-buffer-other-window)
2b75be67
SM
8206 (switch-to-buffer-other-frame, display-buffer-other-frame):
8207 Move to window.el.
9397e56f
MR
8208
8209 * simple.el (get-next-valid-buffer, last-buffer, next-buffer)
8210 (previous-buffer): Move to window.el.
8211
8212 * bindings.el (unbury-buffer): Move to window.el.
8213
8214 * window.el (delete-other-windows-vertically): Move after
8215 definition of delete-other-windows.
8216 (other-window, delete-windows-on, replace-buffer-in-windows):
8217 Move here from window.c.
8218 (record-window-buffer, unrecord-window-buffer)
8219 (set-window-buffer-start-and-point, switch-to-prev-buffer)
8220 (switch-to-next-buffer): New functions.
8221 (get-next-valid-buffer, last-buffer, next-buffer): Move here
8222 from simple.el. Call switch-to-next-buffer.
2b75be67
SM
8223 (previous-buffer): Move here from simple.el.
8224 Call switch-to-prev-buffer.
9397e56f
MR
8225 (bury-buffer): Move here from buffer.c. Switch to previous
8226 buffer when window cannot be deleted.
8227 (unbury-buffer): Move here from bindings.el.
8228 (ctl-x-map): Move binding for other-window from window.c to
8229 here.
8230 (read-buffer-to-switch, switch-to-buffer-other-window)
8231 (switch-to-buffer-other-frame): Move here from files.el.
8232 (normalize-buffer-to-switch-to): New functions.
2b75be67
SM
8233 (switch-to-buffer): Move here from buffer.c.
8234 Use read-buffer-to-switch and normalize-buffer-to-switch-to.
9397e56f 8235
562dd5e9
MR
82362011-06-10 Martin Rudalics <rudalics@gmx.at>
8237
8238 * window.el (window-min-height, window-min-width): Move here
8239 from window.c. Add defcustoms and rewrite doc-strings.
8240 (resize-mini-window, resize-window): New functions.
8241 (adjust-window-trailing-edge, enlarge-window, shrink-window):
8242 Move here from window.c.
8243 (maximize-window, minimize-window): New functions.
8244 (delete-window, delete-other-windows, split-window): Move here
8245 from window.c.
8246 (window-split-min-size): New function.
8247 (split-window-keep-point): Mention split-window-above-each-other
8248 instead of split-window-vertically.
2b75be67 8249 (split-window-above-each-other, split-window-vertically):
1154d12e
JB
8250 Rename split-window-vertically to split-window-above-each-other
8251 and provide defalias for old definition.
8252 (split-window-side-by-side, split-window-horizontally):
8253 Rename split-window-horizontally to split-window-side-by-side
8254 and provide defalias for the old definition.
562dd5e9
MR
8255 (ctl-x-map): Move bindings for delete-window,
8256 delete-other-windows and enlarge-window here from window.c.
8257 Replace bindings for split-window-vertically and
8258 split-window-horizontally by bindings for
8259 split-window-above-each-other and split-window-side-by-side.
8260
8261 * cus-start.el (all): Remove entries for window-min-height and
8262 window-min-width. Add entries for window-splits and
8263 window-nest.
8264
f0da764a
GM
82652011-06-09 Glenn Morris <rgm@gnu.org>
8266
80675c21
GM
8267 * calendar/appt.el (appt-mode-line): New function.
8268 (appt-check, appt-disp-window): Use it.
8269
f0da764a
GM
8270 * files.el (hack-one-local-variable-eval-safep):
8271 Allow minor-modes with explicit +/-1 arguments.
8272
59f623b7
TZ
82732011-06-09 Teodor Zlatanov <tzz@lifelogs.com>
8274
8275 * term/xterm.el (xterm): Add defgroup.
8276 (xterm-extra-capabilities): Add defcustom to supply known xterm
8277 capabilities, skip querying them, or query them (default).
8278 (terminal-init-xterm): Use it.
8279 (terminal-init-xterm-modify-other-keys): New function to set up
8280 modifyOtherKeys support to simplify `terminal-init-xterm'.
8281
9aab8e0d
MR
82822011-06-09 Martin Rudalics <rudalics@gmx.at>
8283
8284 * window.el (resize-window-reset, resize-window-reset-1)
8285 (resize-subwindows-skip-p, resize-subwindows-normal)
8286 (resize-subwindows, resize-other-windows, resize-this-window)
8287 (resize-root-window, resize-root-window-vertically)
8288 (window-deletable-p, window-or-subwindow-p)
8289 (frame-root-window-p): New functions.
8290
e8b08aee
GM
82912011-06-09 Glenn Morris <rgm@gnu.org>
8292
8293 * net/ange-ftp.el (ange-ftp-switches-ok): New function.
8294 (ange-ftp-get-files): Use it.
8295
254c37a5
AK
82962011-06-09 Alexander Klimov <alserkli@inbox.ru> (tiny change)
8297
8298 * mail/sendmail.el (mail-recover-1, mail-recover):
8299 * files.el (recover-file, recover-session):
8300 Handle dired-listing-switches not being just a single short option.
8301
35d7dbd3
GM
83022011-06-09 Glenn Morris <rgm@gnu.org>
8303
8304 * calendar/appt.el (appt-display-message, appt-disp-window):
8305 Handle lists of appointments.
8306
387522b2
MR
83072011-06-08 Martin Rudalics <rudalics@gmx.at>
8308
2b75be67
SM
8309 * window.el (one-window-p): Move down in code.
8310 Rewrite doc-string.
8311 (window-current-scroll-bars): Rewrite doc-string.
8312 Normalize live window argument.
387522b2
MR
8313 (walk-windows, get-window-with-predicate, count-windows):
8314 Rewrite doc-string. Use window-list-1.
8315 (window-in-direction-2, window-in-direction, get-mru-window):
8316 New functions.
8317
d8e4b68b 83182011-06-08 Reuben Thomas <rrt@sc3d.org>
2c587104
GM
8319
8320 * progmodes/flymake.el (flymake-compilation-prevents-syntax-check):
8321 Doc fix (Bug#8713).
8322
83232011-06-08 Chong Yidong <cyd@stupidchicken.com>
8324
8325 * repeat.el (repeat-on-final-keystroke): Fix type (Bug#8696).
8326
83272011-06-08 Juanma Barranquero <lekktu@gmail.com>
8328
8329 * loadhist.el (unload-feature-special-hooks):
8330 Add `comint-output-filter-functions'.
8331
0de12c52
IK
83322011-06-08 Ivan Kanis <gnu@kanis.fr>
8333
8334 * calendar/appt.el (appt-check): Move some initializations into the let.
8335
f3d1777e
MR
83362011-06-08 Martin Rudalics <rudalics@gmx.at>
8337
8338 * window.el (window-height): Defalias to window-total-height.
8339 (window-width): Defalias to window-body-width.
8340
18af70d0
CY
83412011-06-07 Chong Yidong <cyd@stupidchicken.com>
8342
8343 * image-mode.el (image-toggle-animation): New command.
8344 (image-mode-map): Bind it to RET.
8345 (image-mode): Update message.
8346 (image-toggle-display-image): Avoid a spurious cache flush.
8347 (image-transform-rotation): Doc fix.
8348 (image-transform-properties): Return quickly in the normal case.
8349 (image-animate-loop): Rename from image-animate-max-time.
8350
2b75be67 8351 * image.el (image-animate-max-time): Move to image-mode.el.
18af70d0
CY
8352 (create-animated-image): Remove unnecessary function.
8353 (image-animate): Rename from image-animate-start. New arg.
2b75be67 8354 (image-animate-stop): Remove; just use image-animate-timer.
18af70d0
CY
8355 (image-animate-timer): Use car-safe.
8356 (image-animate-timeout): Rename argument.
8357
190b47e6
MR
83582011-06-07 Martin Rudalics <rudalics@gmx.at>
8359
8360 * window.el (get-lru-window, get-largest-window): Move here from
2b75be67
SM
8361 window.c. Rename first argument to ALL-FRAMES.
8362 Rephrase doc-strings.
8363 (get-buffer-window-list): Rewrite using window-list-1.
8364 Rephrase doc-string.
a1511caf
MR
8365 (window-safe-min-height, window-safe-min-width): New constants.
8366 (window-size-ignore, window-min-size, window-min-size-1)
8367 (window-sizable, window-sizable-p, window-size-fixed-1)
8368 (window-size-fixed-p, window-min-delta-1, window-min-delta)
8369 (window-max-delta-1, window-max-delta, window-resizable)
8370 (window-resizable-p, window-total-height, window-total-width)
8371 (window-body-width): New functions.
8372 (window-full-height-p, window-full-width-p): Rewrite using
8373 window-total-size.
8374 (window-body-height): Rewrite using window-body-size.
190b47e6 8375
85cc1f11
MR
83762011-06-06 Martin Rudalics <rudalics@gmx.at>
8377
8378 * window.el (window-right, window-left, window-child)
8379 (window-child-count, window-last-child, window-any-p)
8380 (normalize-live-buffer, normalize-live-frame)
8381 (normalize-any-window, normalize-live-window)
8382 (window-iso-combination-p, window-iso-combined-p)
8383 (window-iso-combinations)
8384 (walk-window-tree-1, walk-window-tree, walk-window-subtree)
8385 (windows-with-parameter, window-with-parameter)
8386 (window-atom-root, make-window-atom, window-atom-check-1)
2b75be67
SM
8387 (window-atom-check, window-side-check, window-check):
8388 New functions.
85cc1f11
MR
8389 (ignore-window-parameters, window-sides, window-sides-vertical)
8390 (window-sides-slots): New variables.
8391 (window-size-fixed): Move down in code. Minor doc-string fix.
8392
e7156492
AS
83932011-06-05 Andreas Schwab <schwab@linux-m68k.org>
8394
8395 * comint.el (comint-dynamic-complete-as-filename)
8396 (comint-dynamic-complete-filename): Correctly call
8397 completion-in-region.
8398
7e821d0d
DD
83992011-06-05 Deniz Dogan <deniz@dogan.se>
8400
8401 * net/rcirc.el (rcirc-prompt-for-encryption): Fix bug introduced
8402 in last change.
8403
ac09b8a1
DD
84042011-06-05 Deniz Dogan <deniz@dogan.se>
8405
8406 * net/rcirc.el (rcirc-prompt-for-encryption): New function.
8407 (rcirc): Use it to prompt for encryption.
8408
34699b85
RW
84092011-06-05 Roland Winkler <winkler@gnu.org>
8410
8411 * textmodes/bibtex.el (bibtex-search-buffer): New variable.
8412 (bibtex-search-entries): New command bound to C-c C-a.
8413 (bibtex-display-entries): New function.
8414
004dedd3
RW
84152011-06-05 Roland Winkler <winkler@gnu.org>
8416
8417 * textmodes/bibtex.el (bibtex-generate-url-list): Fix docstring.
8418 (bibtex-insert-kill): After yanking insert newline if necessary.
8419 (bibtex-initialize): Call bibtex-string-files-init only once.
8420 (bibtex-mode): Do not call easy-menu-add.
8421 (bibtex-validate-globally): Use save-excursion in bibtex buffers.
8422 (bibtex-yank): Set arg properly if nil.
8423
022fe7ce
RW
84242011-06-05 Roland Winkler <winkler@gnu.org>
8425
2b75be67
SM
8426 * textmodes/bibtex.el (bibtex-search-entry-globally):
8427 New variable.
022fe7ce
RW
8428 (bibtex-search-entry): Use it.
8429
b7c3692a
RW
84302011-06-05 Roland Winkler <winkler@gnu.org>
8431
8432 * textmodes/bibtex.el (bibtex-entry-format): New option
8433 sort-fields.
8434 (bibtex-format-entry, bibtex-reformat): Honor this option.
8435 (bibtex-parse-entry): Return fields in proper order.
8436
8eda563d
JB
84372011-06-05 Juanma Barranquero <lekktu@gmail.com>
8438
8439 * doc-view.el (doc-view-remove-if): Move computation of result out
8440 of `dolist' to silence misleading lexical-binding warning.
8441
7dbe3dbc
CY
84422011-06-04 Chong Yidong <cyd@stupidchicken.com>
8443
8444 * emacs-lisp/timer.el (timer-activate): Remove unused arg.
8445 (timer-activate, timer-activate-when-idle): Doc fix (Bug#8793).
8446
0c33dd17
MA
84472011-06-04 Michael Albinus <michael.albinus@gmx.de>
8448
8449 * net/tramp-sh.el (tramp-find-shell): Apply workaround also for
8450 "SunOS 5.10".
8451
f8f91c2b
MA
84522011-06-04 Michael Albinus <michael.albinus@gmx.de>
8453
8454 * net/tramp.el (tramp-set-completion-function, tramp-parse-rhosts)
8455 (tramp-parse-shosts, tramp-parse-sconfig, tramp-parse-shostkeys)
8456 (tramp-parse-hosts, tramp-parse-passwd, tramp-parse-netrc)
8457 (tramp-parse-putty):
8458 * net/tramp-sh.el (tramp-completion-function-alist-rsh)
8459 (tramp-completion-function-alist-ssh)
8460 (tramp-completion-function-alist-telnet)
8461 (tramp-completion-function-alist-su)
8462 (tramp-completion-function-alist-putty): Set `tramp-autoload'
8463 cookie.
8464
8465 * net/tramp-ftp.el:
8466 * net/tramp-sh.el:
8467 * net/tramp-smb.el: Set `tramp-autoload' cookie, and eval after
8468 load "tramp.el" `tramp-set-completion-function'.
8469
e17d9003
SM
84702011-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
8471
8472 * shell.el: Require and use pcomplete.
8473 (shell-dynamic-complete-functions): Add pcomplete-completions-at-point.
8474 (shell-completion-vars): Set pcomplete-default-completion-function.
8475
6c4cab03
DD
84762011-06-04 Deniz Dogan <deniz@dogan.se>
8477
8478 * iswitchb.el (iswitchb-window-buffer-p): Use `member' instead of
8479 `memq' (Bug#8799).
8480
ea9fafe0
SM
84812011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
8482
8483 * subr.el (make-progress-reporter): Add "..." by default (bug#8785).
8484
b3e945d3
JB
84852011-06-02 Juanma Barranquero <lekktu@gmail.com>
8486
8487 * bs.el (bs--mark-unmark, bs--nth-wrapper):
8488 * mpc.el (mpc-select-extend, mpc-songpointer-context):
8489 * vc/log-view.el (log-view-beginning-of-defun):
8490 * vc/smerge-mode.el (smerge-apply-resolution-patch)
8491 (smerge-refine-forward, smerge-refine-chopup-region):
8492 Silence warning for unused `dotimes' counter variables.
8493
7d520089
SM
84942011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
8495
8496 * net/tramp.el (tramp-with-progress-reporter): Rename from
8497 with-progress-reporter. Use `declare'.
8498 * net/tramp-smb.el:
8499 * net/tramp-sh.el:
8500 * net/tramp-gvfs.el: Update all uses.
8501
a1c2400f
JB
85022011-06-02 Jay Belanger <jay.p.belanger@gmail.com>
8503
8504 * calc/calc.el (calc-kill-stack-buffer): Make sure that the trail
8505 buffer isn't killed before making it current.
8506
2403c841
SM
85072011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
8508
8509 Silence various byte-compiler warnings.
8510 * emacs-lisp/byte-run.el (make-obsolete-variable): New argument
8511 `access-type' and new obsolescence format.
8512 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete): Adjust to
8513 new format.
8514 (byte-compile-check-variable): New `access-type' argument.
8515 Only warn if the access-type is obsolete.
8516 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
8517 (byte-compile-variable-set): Adjust callers.
8518 * help-fns.el (describe-variable): Adjust to new obsolescence format.
8519 * mail/sendmail.el (mail-mailer-swallows-blank-line): Only mark
8520 setting it as obsolete.
8521 * simple.el (minibuffer-completing-symbol):
8522 * font-lock.el (font-lock-beginning-of-syntax-function): Only mark read
8523 access as obsolete.
8524 * minibuffer.el (minibuffer-completing-file-name): Don't make it
8525 obsolete yet.
8526 * international/quail.el (quail-mouse-choose-completion): Remove unused
8527 code referring to obsolete var.
8528 (quail-choose-completion-string): Remove.
8529 * server.el (server-clients-with, server-kill-buffer-query-function)
8530 (server-kill-emacs-query-function): Silence "unused `proc'" warnings.
8531 * proced.el (proced-send-signal):
8532 * emacs-lisp/lisp.el (lisp-complete-symbol):
8533 Replace completion-annotate-function with completion-extra-properties.
8534
2462470b
SM
85352011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
8536
fb5b2591
SM
8537 * simple.el (goto-line): Use read-number.
8538 (overriding-map-is-bound): Remove.
8539 (saved-overriding-map): Change default.
8540 (save&set-overriding-map): Rename from ensure-overriding-map-is-bound;
8541 Take the map as argument.
8542 (universal-argument, negative-argument, digit-argument): Use it.
8543 (restore-overriding-map): Adjust.
8544 (do-auto-fill): Use fill-forward-paragraph.
8545 (keyboard-quit): Don't signal an error when debug-on-quit is non-nil.
8546
fd6fa53f
SM
8547 * minibuffer.el (minibuffer-inactive-mode-map): New var.
8548 (minibuffer-inactive-mode): New major mode.
8549 * mouse.el (mouse-drag-region): Remove the "mouse-1 pops up
8550 the *Messages* buffer" hack.
8551 (mouse-popup-menubar): Don't burp if the event is a normal key.
8552
2462470b
SM
8553 Miscellaneous tweaks.
8554 * emacs-lisp/cl-macs.el (dolist, dotimes): Use the same strategy for
8555 lexical scoping as in subr.el's dolist and dotimes.
8556 * emacs-lisp/bytecomp.el (byte-compile-unfold-bcf):
8557 Silence compiler warning.
8558 * thingatpt.el (forward-whitespace): Trivial coding style fix.
8559 * subr.el (with-output-to-temp-buffer): Provide an edebug spec.
8560 * international/ccl.el (ccl-compile): Trivial simplification.
8561 * help-fns.el (help-do-arg-highlight): Silence compiler warning.
8562 * emacs-lisp/testcover.el (testcover-end): Remove spurious
8563 `printflag' argument.
8564 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
8565 Purecopy the whole obsolescence data.
8566
108bf785
LL
85672011-06-01 Leo Liu <sdl.web@gmail.com>
8568
8569 * net/rcirc.el (rcirc-decode-coding-system): Revert last change;
8570 improve doc-string as suggested by Marco Pessotto
8571 <melmothx@gmail.com>.
8572 (rcirc-print): Fix last change.
8573
30a23501
SM
85742011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
8575
8576 * minibuffer.el (complete-with-action): Return nil for the metadata and
8577 boundaries of non-functional tables.
8578 (completion-table-dynamic): Return nil for the metadata.
8579 (completion-table-with-terminator): Add default case, using
8580 complete-with-action.
8581 (completion--metadata): New function.
8582 (completion-all-sorted-completions, minibuffer-completion-help): Use it
8583 to try and avoid pathological performance problems.
8584 (completion--embedded-envvar-table): Return `category' metadata.
8585
bcd54f83
LMI
85862011-05-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
8587
8588 * subr.el (process-alive-p): New tiny convenience function.
8589
e227544d
SM
85902011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
8591
8592 * emacs-lisp/debug.el (debug): Save&restore not just the buffer's
8593 content but also its previous major mode.
8594
e8296fdc
HE
85952011-05-31 Helmut Eller <eller.helmut@gmail.com>
8596
4d61f28d 8597 * emacs-lisp/debug.el (debug): Restore the previous content of the
e8296fdc
HE
8598 *Backtrace* buffer when we exit with C-M-c.
8599
620c53a6
SM
86002011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
8601
8602 * minibuffer.el: Add metadata method to completion tables.
8603 (completion-category-overrides): New defcustom.
8604 (completion-metadata, completion--field-metadata)
8605 (completion-metadata-get, completion--styles)
8606 (completion--cycle-threshold): New functions.
8607 (completion-try-completion, completion-all-completions):
8608 Add `metadata' argument to choose completion-styles.
8609 (completion--do-completion): Use metadata to choose cycling.
8610 (completion-all-sorted-completions): Use metadata for sorting.
8611 Remove :completion-cycle-penalty which is not needed any more.
8612 (completion--try-word-completion): Add `metadata' argument.
8613 (minibuffer-completion-help): Check metadata for annotation function
8614 and sorting.
8615 (completion-file-name-table): Return `category' metadata.
8616 (minibuffer-completing-file-name): Make obsolete.
8617 * simple.el (minibuffer-completing-symbol): Make obsolete.
8618 * icomplete.el (icomplete-completions): Pass new `metadata' param to
8619 completion-try-completion.
8620
1257e755
SM
86212011-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
8622
8623 * mail/smtpmail.el (smtpmail-send-data): Add progress reporter.
8624
3767e706
LL
86252011-05-30 Leo Liu <sdl.web@gmail.com>
8626
8627 * net/rcirc.el (rcirc-debug-buffer): Use visible buffer name.
5ab33f2b
LL
8628 (rcirc-print): Decode all incoming messages (bug#8744).
8629 (rcirc-decode-coding-system): Allow value nil for automatic coding
8630 system detection.
3767e706 8631
d1a5d56a
GM
86322011-06-01 Glenn Morris <rgm@gnu.org>
8633
8634 * mail/emacsbug.el (report-emacs-bug-hook): Mailclient ignores From.
8635
e8cbec34
CY
86362011-05-29 Chong Yidong <cyd@stupidchicken.com>
8637
8638 * image.el (image-animate-max-time): Allow nil and t values.
8639 Default to nil.
8640 (create-animated-image): Doc fix.
8641 (image-animate-start): Remove second arg; just use
8642 image-animate-max-time.
8643 (image-animate-timeout): Doc fix. Args changed.
8644
8645 * image-mode.el (image-toggle-display-image): Ensure that the
8646 image spec passed to the animate timer is the same object as in
58179cce 8647 the buffer's display property (Bug#6981).
e8cbec34
CY
8648 (image-transform-properties): Doc fix.
8649
8650 * image.el (image-animate-max-time): Default to nil.
8651
159daf87
MR
86522011-05-29 Martin Rudalics <rudalics@gmx.at>
8653
8654 * menu-bar.el (kill-this-buffer-enabled-p): Avoid looping over
8655 entire buffer list (Bug#8184).
8656
d66c4c7c
CY
86572011-05-29 Chong Yidong <cyd@stupidchicken.com>
8658
8659 * image.el (imagemagick-types-inhibit)
8660 (imagemagick-register-types): Doc fix.
8661
80aec780
DD
86622011-05-29 Deniz Dogan <deniz@dogan.se>
8663
8664 * net/rcirc.el (rcirc): Use the user's stored encryption method by
8665 default.
8666
1dd3c2d9
CY
86672011-05-29 Chong Yidong <cyd@stupidchicken.com>
8668
8669 * select.el: Don't perform clipboard-manager saving in hooks;
8670 leave the hooks empty.
8671
60e56523
LL
86722011-05-28 Leo Liu <sdl.web@gmail.com>
8673
8674 * replace.el (occur-menu-map, occur-edit-mode-map): New vars.
8675 (occur-mode-map): Bind occur-edit-mode. Use occur-menu-map.
8676 (occur-edit-mode): New major mode (Bug#8463).
8677 (occur-after-change-function): New function.
8678 (occur-engine): Give Occur tags a read-only property.
8679
2b1e1a22
KR
86802011-05-28 Kevin Ryde <user42@zip.com.au>
8681
8682 * subr.el (def-edebug-spec): Doc fix (Bug#8430).
8683
5d344e88
CY
86842011-05-28 Chong Yidong <cyd@stupidchicken.com>
8685
8e6ca83d
CY
8686 * bindings.el (help-echo): Make the initial non-indicator dash
8687 empty on graphical terminals (Bug#7295).
8688
5d344e88
CY
8689 * files.el (auto-mode-alist): Move config rule after the
8690 in-stripping one (Bug#8547).
8691
bfbbace7
CY
8692 * newcomment.el (comment-end-skip): Doc fix (Bug#8659).
8693
fbeba6e2
CY
8694 * startup.el (normal-splash-screen): Remove gratuitous mode-line
8695 setting (Bug#8740).
8696
60ed8c72
AA
86972011-05-28 Alp Aker <aker@pitt.edu> (tiny change)
8698
4ac619f0
AA
8699 * buff-menu.el (Buffer-menu-revert-function, Buffer-menu-sort)
8700 (Buffer-menu-buffer+size): Use Buffer-menu-buffer-column
8701 (Bug#8539).
60ed8c72 8702
23db196e
CY
87032011-05-28 Chong Yidong <cyd@stupidchicken.com>
8704
8705 * emacs-lisp/re-builder.el (re-builder): Improve doc (Bug#8286).
8706
5012f24c
DK
87072011-05-28 Dima Kogan <dkogan@cds.caltech.edu> (tiny change)
8708
8709 * progmodes/hideshow.el (hs-looking-at-block-start-p): New fun.
8710 (hs-hide-block-at-point, hs-find-block-beginning)
8711 (hs-already-hidden-p, hs-hide-block, hs-show-block): Use it
8712 (Bug#8279).
8713
6a639b16
GM
87142011-05-28 Glenn Morris <rgm@gnu.org>
8715
8716 * startup.el (fancy-about-screen): Use standard mode line. (Bug#8740)
8717
d43eaf2c
CY
87182011-05-28 Chong Yidong <cyd@stupidchicken.com>
8719
5199bde1
CY
8720 * help-fns.el (describe-function-1): If the function is a derived
8721 major mode, print the parent mode.
8722
d43eaf2c
CY
8723 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode, java-mode)
8724 (idl-mode, pike-mode, awk-mode): Inherit from prog-mode.
8725
423428a8
SM
87262011-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
8727
0ff8e1ba 8728 * minibuffer.el (completion--capf-wrapper): Check applicability before
0b381c7e 8729 returning non-nil for non-exclusive completion data.
0ff8e1ba
SM
8730 * progmodes/etags.el (tags-completion-at-point-function):
8731 * info-look.el (info-lookup-completions-at-point): Mark as
8732 non-exclusive.
8733 (info-complete): Adjust accordingly.
8734
423428a8
SM
8735 * info-look.el: Convert to lexical-binding and completion-at-point.
8736 (info-lookup-completions-at-point): New function.
8737 (info-complete): Use it and completion-in-region.
8738
b74aa22b
DA
87392011-05-28 Drew Adams <drew.adams@oracle.com>
8740
8741 * isearch.el: Let M-e start with point at the first mismatched char.
8742 (isearch-fail-pos): New function.
8743 (isearch-edit-string): Use it.
8744
66e2e71d
DK
87452011-05-28 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
8746
8747 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
8748
b1890b0f 87492011-05-27 Toby Cubitt <toby-predictive@dr-qubit.org>
eb95d01d
TC
8750
8751 * emacs-lisp/avl-tree.el: New avl-tree-stack datatype. Add new
8752 traversal functions for avl-trees.
8753 (avl-tree--stack): New struct.
8754 (avl-tree-stack-p, avl-tree--stack-repopulate): New funs.
8755 (avl-tree-enter): Add optional `updatefun' arg.
93a1c12a
TC
8756 (avl-tree--do-enter): Add optional `updatefun' arg.
8757 Change return value.
eb95d01d 8758 (avl-tree-delete): Add optional `test' and `nilflag' args.
93a1c12a
TC
8759 (avl-tree--do-delete): Add `test' and `nilflag' args.
8760 Change return value.
eb95d01d
TC
8761 (avl-tree-member): Add optional `nilflag'
8762 (avl-tree-member-p): New function.
8763 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar): New functions.
8764 (avl-tree-stack, avl-tree-stack-pop, avl-tree-stack-first)
8765 (avl-tree-stack-empty-p): New functions.
8766
3769ddcf
TC
8767 * emacs-lisp/avl-tree.el (avl-tree--del-balance): Rename from
8768 avl-tree--del-balance1 and make it work both ways.
8769 (avl-tree--del-balance2): Remove.
8770 (avl-tree--enter-balance): Rename from avl-tree--enter-balance1 and
8771 make it work both ways.
8772 (avl-tree--enter-balance2): Remove.
8773 (avl-tree--switch-dir, avl-tree--dir-to-sign, avl-tree--sign-to-dir):
8774 New macros.
8775 (avl-tree--mapc, avl-tree-map): Add direction argument.
8776
eb95d01d 87772011-05-27 David Michael <fedora.dm0@gmail.com> (tiny change)
7a6b1aef
DM
8778
8779 * files.el (interpreter-mode-alist): Add rbash (bug#8745).
8780
a9f737ee
CY
87812011-05-27 Chong Yidong <cyd@stupidchicken.com>
8782
8783 * select.el: Support clipboard managers with built-in function
8784 x-clipboard-manager-save, via delete-frame-functions and
8785 kill-emacs-hook.
8786 (xselect-convert-to-targets): Add MULTIPLE target to list.
8787 (xselect-convert-to-save-targets): New function.
8788
c92a1e54
KH
87892011-05-27 Kenichi Handa <handa@m17n.org>
8790
8791 * mail/sendmail.el (mail-encode-header): Avoid double encoding by
8792 let-binding rfc2047-encode-encoded-words to nil.
8793
e145f188
GM
87942011-05-27 Glenn Morris <rgm@gnu.org>
8795
5ec8a862
GM
8796 * mail/emacsbug.el: Don't require url-util.
8797
4b29d9fb
GM
8798 * shell.el (shell-directory-tracker): Case matters. (Bug#8735)
8799
e145f188
GM
8800 * files.el (set-auto-mode):
8801 Also respect mode: entries at the end of the file. (Bug#8586)
8802
7d15102b
GM
88032011-05-26 Glenn Morris <rgm@gnu.org>
8804
98f593b8
GM
8805 * files.el (hack-local-variables-prop-line, hack-local-variables):
8806 Downcase mode names, as seems to be traditional.
27b48e63 8807 (hack-local-variables, hack-local-variables-apply): Doc fixes.
98f593b8 8808
7d15102b
GM
8809 * mail/emacsbug.el (report-emacs-bug): Mention checking From address.
8810 (report-emacs-bug-hook): Try to validate the From address. (Bug#8038)
8811
51d5b4ec
JD
88122011-05-25 Julien Danjou <julien@danjou.info>
8813
8814 * textmodes/rst.el (rst-define-level-faces): Do not define face
8815 symbol if it is already defined.
8816
91513f63
VB
88172011-05-24 Vincent Belaïche <vincentb1@users.sourceforge.net>
8818
8819 * play/5x5.el (5x5-new-game, 5x5-randomize):
8820 Reset 5x5-solver-output to nil when a new grid is cast.
8821 (5x5-log-init, 5x5-log): Use defsubst instead of defmacro to shunt
8822 these debugging traces, as defmacro breaks the compiled code.
8823
4d90d6d0
DK
88242011-05-24 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
8825
8826 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
8827
e1b90ef6
LL
88282011-05-24 Leo Liu <sdl.web@gmail.com>
8829
8830 * vc/vc-bzr.el (vc-bzr-sha1-program): Rename from sha1-program.
8831 (vc-bzr-sha1): Adapt.
8832
d8e4b68b 8833 * sha1.el: Remove. Function `sha1' is now builtin.
e1b90ef6
LL
8834
8835 * bindings.el: Provide sha1 feature.
8836
db0406bb 88372011-05-24 Kenichi Handa <handa@m17n.org>
b8d747b9
KH
8838
8839 * mail/sendmail.el: Require `rfc2047'.
8840 (mail-insert-from-field): Do not perform RFC2047 encoding.
8841 (mail-encode-header): New function.
8842 (sendmail-send-it): Set buffer-file-coding-system of the work
4d90d6d0
DK
8843 buffer to the return value of select-message-coding-system.
8844 Call mail-encode-header.
b8d747b9
KH
8845
8846 * mail/smtpmail.el (smtpmail-send-it): Call mail-encode-header.
8847
db0406bb 88482011-05-24 Sean Neakums <sneakums@zork.net> (tiny change)
7261f6ce 8849
4d90d6d0
DK
8850 * mail/supercite.el (sc-default-cite-frame):
8851 Handle sc-nested-citation-p when sc-cite-blank-lines-p is non-nil.
7261f6ce 8852
eb8a5e9b
GM
88532011-05-24 Glenn Morris <rgm@gnu.org>
8854
f8630703
GM
8855 * progmodes/python.el (brm-menu): Declare.
8856
8831bbed
GM
8857 * emulation/viper.el (viper-set-hooks): Declare.
8858
eb8a5e9b
GM
8859 * play/5x5.el (5x5-log-init, 5x5-log): Evaluate when compiling.
8860 (5x5-log-init, 5x5-log, 5x5-solver): Doc fixes.
8861 (math-map-vec, math-sub, math-mul, math-make-intv, math-reduce-vec)
8862 (math-format-number, math-pow, calcFunc-arrange, calcFunc-cvec)
8863 (calcFunc-diag, calcFunc-trn, calcFunc-inv, calcFunc-mrow)
8864 (calcFunc-mcol, calcFunc-vconcat, calcFunc-index): Declare.
8865
a2a25d24
SM
88662011-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
8867
8868 Add an :exit-function for completion-at-point.
8869
8870 * minibuffer.el (completion--done): New fun.
8871 (completion--do-completion): Use it. New arg `expect-exact'.
8872 (minibuffer-complete, minibuffer-complete-word): Don't output message,
8873 since completion--do-completion does it for us now.
8874 (minibuffer-force-complete): Use completion--done and
8875 completion--replace. Handle sole-completion case with more care.
8876 (minibuffer-complete-and-exit): Use new `expect-exact' arg.
8877 (completion-extra-properties): New var.
8878 (completion-annotate-function): Make obsolete.
8879 (minibuffer-completion-help): Adjust accordingly.
8880 Use completion-list-insert-choice-function.
8881 (completion-at-point, completion-help-at-point):
8882 Bind completion-extra-properties.
8883 (completion-pcm-word-delimiters): Add | (for uniquify, for example).
8884 * simple.el (completion-list-insert-choice-function): New var.
8885 (completion-setup-function): Preserve it.
8886 (choose-completion): Pay attention to it, shuffle the code a bit.
8887 (choose-completion-string): New arg `insert-function'.
8888
8889 * textmodes/bibtex.el: Convert to lexical binding.
8890 (bibtex-mode-map): Use completion-at-point.
8891 (bibtex-mode): Use define-derived-mode&completion-at-point-functions.
8892 (bibtex-completion-at-point-function): New fun, from bibtex-complete.
8893 (bibtex-complete): Define as obsolete alias.
8894 (bibtex-complete-internal): Remove.
8895 (bibtex-format-entry): Remove unused sub-group in regexp.
8896 * shell.el (shell--command-completion-data)
8897 (shell-environment-variable-completion):
8898 * pcomplete.el (pcomplete-completions-at-point):
8899 * comint.el (comint--complete-file-name-data): Use :exit-function
8900 instead of completion-table-with-terminator so it also works for
8901 choose-completion.
8902
e44e373d
SM
89032011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
8904
4f91a816
SM
8905 * <lots-of-files>.el: Don't quote lambda expressions with `quote'.
8906
782fc819
SM
8907 * vc/smerge-mode.el (smerge-refine-subst): Don't deactivate the mark
8908 (bug#8710).
8909
e44e373d
SM
8910 * emacs-lisp/lisp.el (up-list): Fix forward movement (bug#8708).
8911
381987c3
KM
89122011-05-23 Ken Manheimer <ken.manheimer@gmail.com>
8913
8914 * allout.el (allout-inhibit-auto-fill-on-headline): Create new
8915 customization variable and implement: If non-nil, auto-fill will
8916 be inhibited while on topic's header line.
8917
b776bc70
VB
89182011-05-23 Vincent Belaïche <vincentb1@users.sourceforge.net>
8919
8920 * play/5x5.el: I/ Add an arithmetic solver to suggest positions to
d8e4b68b 8921 click on. II/ Make 5x5 multisession. III/ Ensure that random grids
b776bc70
VB
8922 always have a solution in grid size = 5 cases.
8923 (5x5-mode-map): Add keybinding to function `5x5-solve-suggest'.
8924 (5x5-solver-output, 5x5-log-buffer): New vars.
8925 (5x5-grid, 5x5-x-pos, 5x5-y-pos, 5x5-moves, 5x5-cracking):
8926 Make these variables buffer local to achieve 5x5 multi-session-ness.
8927 (5x5): Set 5x5-grid-size only if SIZE is non-negative.
8928 (5x5-grid-to-vec, 5x5-vec-to-grid, 5x5-log-init, 5x5-log, 5x5-solver)
8929 (5x5-solve-suggest): New funs.
8930 (5x5-randomize): Use 5x5-make-move instead of 5x5-flip-cell to
8931 randomize a grid so that we ensure that there is always a solution.
8932 (5x5-make-random-grid): Allow other movement than flipping.
8933
7de88b6e
KR
89342011-05-23 Kevin Ryde <user42@zip.com.au>
8935
8936 * emacs-lisp/advice.el (ad-read-advised-function):
5a5fa834 8937 Use `function-called-at-point' as the default, if it has
7de88b6e
KR
8938 advice and passes PREDICATE.
8939
b1ef1257
SM
89402011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
8941
bbca48fe
SM
8942 * emacs-lisp/bytecomp.el (byte-compile-function-form): Only call
8943 byte-compile-lambda if it's actually a lambda.
8944
b1ef1257
SM
8945 * emacs-lisp/eieio.el (eieio-defgeneric-form-primary-only-one):
8946 Fix function quoting. Use backquote better.
8947
92a9cc65
YS
89482011-05-22 Yuanle Song <sylecn@gmail.com>
8949
8950 * nxml/rng-xsd.el (rng-xsd-check-pattern): Use case-sensitive
8951 matching (Bug#8516).
8952
f0fb8059
JA
89532011-01-22 Jari Aalto <jari.aalto@cante.net>
8954
8955 * vc/vc-dir.el (vc-default-dir-printer): Give edited tag a
8956 different face (Bug#8178).
8957
d5b44c93
CY
89582011-05-22 Chong Yidong <cyd@stupidchicken.com>
8959
8960 * vc/diff-mode.el (diff-changed): Don't use terminal specs for
8961 defface (Bug#8144).
8962
79106a44
SM
89632011-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
8964
9c848d8a
SM
8965 * emacs-lisp/macroexp.el (macroexpand-all-1): Convert ' to #' for
8966 funcall as well (bug#8712). Warn when performing those conversions.
8967 * emacs-lisp/bytecomp.el (byte-compile-form): Fix error report.
8968
79106a44
SM
8969 * progmodes/grep.el (grep-mode): Fix it for good (bug#8684)!
8970
88dfa756
GM
89712011-05-22 Glenn Morris <rgm@gnu.org>
8972
8973 * files.el (hack-local-variables-prop-line): Small simplifications.
8974 (hack-local-variables, hack-local-variables-prop-line):
8975 If MODE-ONLY, return the mode, rather than just `t'.
8976
b7cf2c79
SM
89772011-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
8978
8979 * progmodes/grep.el (grep-mode): Fix last change (bug#8684).
8980
3f1a8558
GM
89812011-05-21 Glenn Morris <rgm@gnu.org>
8982
7e4ccca3
GM
8983 * files.el (hack-local-variables-prop-line, hack-local-variables):
8984 If only interested in the mode, don't bother doing the other stuff.
8985
637d46ca
GM
8986 * image-mode.el (image-after-revert-hook):
8987 Redraw all frames on which the image is visible. (Bug#8567)
8988
973d955b
GM
8989 * dired-aux.el (dired-touch-initial): Just use current-time. (Bug#6887)
8990
3f1a8558
GM
8991 * wid-edit.el (widget-checklist-match-inline):
8992 Fix 2011-04-19 change. (Bug#8649)
8993
96479927
SM
89942011-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
8995
1dcf791f
SM
8996 * emacs-lisp/checkdoc.el (checkdoc-sentencespace-region-engine):
8997 Also allow singlespace after single-letter capitals followed by a dot.
8998
96479927
SM
8999 * nxml/nxml-mode.el (nxml-electric-slash): Reindent when completion is
9000 enabled. Suggested by James Ahlborn <jahlborn@gmail.com> (bug#8704).
9001
35fd0881
N
90022011-05-20 Nix <nix@esperi.org.uk>
9003
9004 * files.el (basic-save-buffer-2):
9005 Fix handling of break-hardlink-on-save with non-existent files.
9006
82745640
DD
90072011-05-19 Deniz Dogan <deniz@dogan.se>
9008
9009 * net/rcirc.el (rcirc-mode): Initialize rcirc-urls to nil.
9ff90d99 9010 (rcirc-markup-urls): Check if rcirc-url-regexp is nil.
82745640 9011
4a720484
GM
90122011-05-19 Glenn Morris <rgm@gnu.org>
9013
d1f21341
GM
9014 * progmodes/f90.el (f90-type-def-re):
9015 Handle "type, bind(c)". (Bug#8691)
9016
4a720484
GM
9017 * emacs-lisp/autoload.el (batch-update-autoloads):
9018 Set autoload-excludes by parsing loadup.el rather than Makefiles.
9019
2fb0a219
MA
90202011-05-18 Michael Albinus <michael.albinus@gmx.de>
9021
9022 * net/tramp.el (tramp-process-actions): Set "first-password-request"
9023 property for the correct connection in case of multihops.
9024
e565dd37
GM
90252011-05-18 Glenn Morris <rgm@gnu.org>
9026
c2571358 9027 * emacs-lisp/authors.el (authors-fixed-entries): Remove fakemail.c.
c136e5cd
GM
9028 * mail/sendmail.el (sendmail-program): Fall back to just "sendmail".
9029
e565dd37
GM
9030 Rationalize calendar handling of day and month abbrev-arrays.
9031 * calendar/calendar.el (calendar-customized-p): New function.
9032 (calendar-abbrev-construct, calendar-make-alist): Change what it does.
9033 (calendar-day-name-array, calendar-month-name-array): Doc fix.
9034 Add :set function.
9035 (calendar-abbrev-length, calendar-day-abbrev-array)
9036 (calendar-month-abbrev-array): Make defcustoms, with appropriate :set.
9037 (calendar-day-abbrev-array, calendar-month-abbrev-array):
9038 Elements may no longer be nil.
9039 (calendar-day-name, calendar-month-name):
9040 Update for changed nature of abbrev arrays.
9041 * calendar/diary-lib.el (diary-name-pattern):
9042 Update for changed nature of abbrev arrays.
9043 (diary-mark-entries-1): Update calendar-make-alist calls.
9044 (diary-font-lock-date-forms): Doc fix for changed abbrev arrays.
9045 * calendar/cal-html.el (cal-html-day-abbrev-array):
9046 Simply inherit from calendar-day-abbrev-array.
9047
1d99a745
SM
90482011-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
9049
9050 * progmodes/grep.el (grep-mode): Disable default
9051 compilation-directory-matcher setting (bug#8684).
9052
7c1d9aa0
MA
90532011-05-17 Michael Albinus <michael.albinus@gmx.de>
9054
9055 * net/tramp.el (tramp-handle-insert-file-contents): Use "dd"
9056 instead of "head" and "tail". There were problems with SunOS 5.9,
9057 and it performs better.
9058
3952e9d8
GM
90592011-05-17 Glenn Morris <rgm@gnu.org>
9060
2dd12e7f
GM
9061 * mail/mail-utils.el (mail-dont-reply-to): Silence compiler.
9062
e4157b9c
GM
9063 * progmodes/idlw-shell.el (idlwave-shell-complete-filename):
9064 Replace obsolete function.
9065
8e249bbd
GM
9066 * shell.el (pcomplete-parse-arguments-function): Declare.
9067
3952e9d8
GM
9068 * calendar/appt.el (appt-message-warning-time, appt-display-mode-line)
9069 (appt-display-diary, appt-display-interval, appt-prev-comp-time)
9070 (appt-check): Doc fixes.
9071 (appt-disp-window-function, appt-delete-window-function):
9072 Remove needless special case in custom :type.
9073 (appt-display-count): Default to 0, not nil.
9074 (appt-check): Reset appt-display-count to 0, not nil.
9075
c71a0d48 90762011-05-17 Juanma Barranquero <lekktu@gmail.com>
165fd2df 9077
c71a0d48
GM
9078 * progmodes/python.el (python-font-lock-keywords):
9079 Add the Python 3.X keyword "nonlocal" (bug#8639).
165fd2df 9080
31d55be9
SM
90812011-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
9082
9083 * emacs-lisp/eieio.el (defmethod): Fix quoting of code (bug#8677).
9084
3bfacb2f
KR
90852011-05-16 Kevin Ryde <user42@zip.com.au>
9086
9087 * info-look.el (makefile-automake-mode): New setups, looking in
9088 automake manual, then makefile-mode.
9089 (makefile-mode): Remove automake manual, have it just in
9090 makefile-automake-mode since there's various things different or
9091 not relevant to plain make.
9092 (makefile-mode): Remove "other-modes" non-existent automake-mode,
9093 believe a hypothetical automake-mode would go to makefile-mode,
9094 not the other way around.
9095
c8e83751
CY
90962011-05-15 Chong Yidong <cyd@stupidchicken.com>
9097
5e9e35cd
CY
9098 * vc/diff-mode.el (diff-fixup-modifs): Locate correct position for
9099 hunk-end tags (Bug#8672).
9100
c8e83751
CY
9101 * vc/vc-annotate.el (vc-annotate-mode-map): Bind = to
9102 vc-annotate-show-diff-revision-at-line (Bug#8671).
9103
50b23e5a
GM
91042011-05-14 Glenn Morris <rgm@gnu.org>
9105
7210a739
GM
9106 * vc/add-log.el (add-change-log-entry): Don't start adding a new entry
9107 in the middle of an existing one with multiple authors. (Bug#8645)
375cb676
GM
9108 (change-log-font-lock-keywords): Also handle multiple author lines
9109 with leading tabs. (Bug#8644)
7210a739 9110
4691905a
GM
9111 * calendar/appt.el (appt-check): Rename some local variables.
9112 Some simplification/reordering.
9113
50b23e5a
GM
9114 * mail/feedmail.el (feedmail-confirm-outgoing-timeout)
9115 (feedmail-sendmail-f-doesnt-sell-me-out)
9116 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
9117 (feedmail-debug-sit-for, feedmail-queue-express-hook)
9118 (feedmail-queue-runner-message-sender): Set :version.
1aa64307
GM
9119 (bbdb-search, bbdb-records, smtp-via-smtp, smtp-server)
9120 (bbdb-dwim-net-address, vm-mail): Declare.
50b23e5a
GM
9121 (feedmail-binmail-gnulinuxish-template):
9122 Rename from feedmail-binmail-linuxish-template.
9123 (feedmail-buffer-to-smtp, feedmail-vm-mail-mode):
9124 Use insert-buffer-substring.
9125
215cda7c
BC
91262011-05-14 Bill Carpenter <bill@carpenter.org>
9127
9128 * mail/feedmail.el (feedmail-patch-level): Increase.
9129 (feedmail-debug): New custom group.
9130 (feedmail-confirm-outgoing-timeout)
9131 (feedmail-sendmail-f-doesnt-sell-me-out)
9132 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
9133 (feedmail-debug-sit-for, feedmail-queue-express-hook): New options.
9134 (feedmail-sender-line, feedmail-from-line)
9135 (feedmail-fiddle-headers-upwardly, feedmail-enable-spray)
c2571358 9136 (feedmail-spray-this-address)
215cda7c
BC
9137 (feedmail-spray-address-fiddle-plex-list)
9138 (feedmail-queue-use-send-time-for-date)
9139 (feedmail-queue-use-send-time-for-message-id)
9140 (feedmail-last-chance-hook, feedmail-queue-runner-mode-setter)
9141 (feedmail-buffer-eating-function):
9142 Doc fixes.
9143 (feedmail-spray-via-bbdb, feedmail-buffer-to-smtp)
9144 (feedmail-vm-mail-mode, feedmail-message-action-scroll-up)
9145 (feedmail-message-action-scroll-down): New functions.
9146 (feedmail-queue-directory, feedmail-queue-draft-directory):
9147 Use expand-file-name.
9148 (feedmail-prompt-before-queue-standard-alist): Add scroll entries.
9149 Remove C-v help entry.
9150 (feedmail-queue-buffer-file-name): New variable.
9151 (feedmail-mail-send-hook-splitter, feedmail-buffer-to-binmail)
9152 (feedmail-buffer-to-smtpmail, feedmail-queue-express-to-draft)
9153 (feedmail-message-action-send-strong, feedmail-message-action-edit)
9154 (feedmail-message-action-draft, feedmail-message-action-draft-strong)
9155 (feedmail-message-action-queue, feedmail-message-action-queue-strong)
9156 (feedmail-message-action-toggle-spray)
9157 (feedmail-run-the-queue-no-prompts)
9158 (feedmail-run-the-queue-global-prompt, feedmail-queue-reminder)
9159 (feedmail-look-at-queue-directory, feedmail-queue-subject-slug-maker)
9160 (feedmail-create-queue-filename, feedmail-rfc822-time-zone):
9161 (feedmail-fiddle-header, feedmail-give-it-to-buffer-eater)
9162 (feedmail-envelope-deducer, feedmail-fiddle-from)
9163 (feedmail-fiddle-sender, feedmail-default-date-generator)
9164 (feedmail-fiddle-date, feedmail-fiddle-message-id)
9165 (feedmail-fiddle-spray-address)
9166 (feedmail-fiddle-list-of-spray-fiddle-plexes)
9167 (feedmail-fiddle-list-of-fiddle-plexes)
9168 (feedmail-fill-to-cc-function, feedmail-fill-this-one)
9169 (feedmail-one-last-look, feedmail-fqm-p): Add debug calls.
9170 (feedmail-queue-runner-message-sender, feedmail-binmail-template):
9171 Change default. Doc fix.
9172 (feedmail-queue-runner-cleaner-upper): Use feedmail-say-chatter.
9173 (feedmail-binmail-linuxish-template): New constant.
9174 (feedmail-buffer-to-sendmail): Doc fix. Add debug call.
9175 Respect feedmail-sendmail-f-doesnt-sell-me-out.
9176 (feedmail-send-it): Add debug call.
9177 Use feedmail-queue-buffer-file-name, and
9178 feedmail-send-it-immediately-wrapper.
9179 (feedmail-message-action-send): Add debug call.
9180 Use feedmail-send-it-immediately-wrapper.
9181 (feedmail-queue-express-to-queue): Add debug call.
9182 Run feedmail-queue-express-hook.
9183 (feedmail-message-action-help): Add debug call. Use feedmail-p-h-b-n.
9184 (feedmail-message-action-help-blat):
9185 Rename from feedmail-queue-send-edit-prompt-help-first.
9186 (feedmail-run-the-queue): Add debug call. Set buffer-file-type.
9187 Check line-endings. Handle errors better.
9188 (feedmail-queue-reminder-brief, feedmail-queue-reminder-medium):
9189 Doc fix. Add debug call.
9190 (feedmail-queue-send-edit-prompt): Doc fix. Add debug call.
9191 Use feedmail-queue-send-edit-prompt-inner.
9192 (feedmail-queue-runner-prompt, feedmail-scroll-buffer): New functions.
9193 (feedmail-queue-send-edit-prompt-inner): New function, extracted
9194 from feedmail-queue-send-edit-prompt.
9195 (feedmail-queue-send-edit-prompt-help)
9196 (feedmail-queue-send-edit-prompt-help-later): Remove functions.
9197 (feedmail-tidy-up-slug): Add debug call.
9198 Respect feedmail-queue-slug-suspect-regexp.
9199 (feedmail-queue-subject-slug-maker): Use buffer-substring-no-properties.
9200 (feedmail-dump-message-to-queue): Add debug call.
9201 Expand queue-directory.
9202 (feedmail-dump-message-to-queue): Change message slightly.
9203 Use feedmail-say-chatter.
9204 (feedmail-rfc822-date): Add debug call. Bind system-time-locale.
9205 (feedmail-send-it-immediately-wrapper): New function.
9206 (feedmail-send-it-immediately): Add debug calls. Use let not let*.
9207 Insert empty string rather than newline. Handle full-frame case.
9208 Use catch/throw. Use feedmail-say-chatter.
9209 (feedmail-fiddle-from): Try mail-host-address.
9210 (feedmail-default-message-id-generator): Doc fix.
9211 Bind system-time-locale. Handle missing end.
9212 (feedmail-fiddle-x-mailer): Add debug call.
9213 Handle feedmail-x-mailer-line being nil.
9214 (feedmail-accume-n-nuke-header, feedmail-deduce-address-list):
9215 Add debug call. Use buffer-substring-no-properties.
9216 (feedmail-say-debug, feedmail-say-chatter): New functions.
9217 (feedmail-find-eoh): Give an explicit error.
9218
42c7e61e
UJ
92192011-05-13 Ulf Jasper <ulf.jasper@web.de>
9220
c2571358 9221 * net/newst-treeview.el (newsticker-treeview-face): Change default
42c7e61e 9222 family from helvetica to sans.
c2571358 9223 (newsticker-treeview-tool-bar-map): Move tool-bar icons to
42c7e61e
UJ
9224 etc/images/newsticker.
9225
c2571358 9226 * net/newst-reader.el (newsticker-feed-face): Change default
42c7e61e
UJ
9227 family from helvetica to sans.
9228
9229 * net/newst-plainview.el (newsticker-new-item-face)
9230 (newsticker-old-item-face, newsticker-immortal-item-face)
9231 (newsticker-obsolete-item-face, newsticker-date-face)
c2571358 9232 (newsticker-statistics-face): Change default family from
42c7e61e 9233 helvetica to sans.
c2571358 9234 (newsticker--plainview-tool-bar-map): Move tool-bar icons to
42c7e61e
UJ
9235 etc/images/newsticker.
9236
9237 * net/newst-backend.el (newsticker--do-run-auto-mark-filter),
9238 (newsticker--process-auto-mark-filter-match): : Tell user about
9239 auto-marking.
9240
8497a297
DV
92412011-05-13 Didier Verna <didier@xemacs.org>
9242
9243 Common Lisp indentation improvements on defmethod and lambda-lists.
4d61f28d
JB
9244 * emacs-lisp/cl-indent.el: Advertise the changes and remove obsolete
9245 TODO entries.
8497a297
DV
9246 (lisp-lambda-list-keyword-parameter-indentation)
9247 (lisp-lambda-list-keyword-parameter-alignment)
9248 (lisp-lambda-list-keyword-alignment): New customizable user options.
9249 (lisp-indent-defun-method): Improve docstring.
9250 (extended-loop-p): Fix comment.
9251 (lisp-indent-lambda-list-keywords-regexp): New variable.
9252 (lisp-indent-lambda-list): New function.
9253 (lisp-indent-259): Use it.
9254 (lisp-indent-defmethod): Support for more than one
9255 method qualifier and properly indent methods lambda-lists.
9256 (defgeneric): Provide a missing common-lisp-indent-function property.
9257
f278f87f
SM
92582011-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
9259
9260 * thingatpt.el (bounds-of-thing-at-point): Return nil rather than
9261 bounds for the empty string (bug#8667).
9262
5233edd7
GM
92632011-05-13 Glenn Morris <rgm@gnu.org>
9264
5237a44f
GM
9265 * mail/feedmail.el (feedmail-buffer-to-sendmail): Require sendmail.
9266
8340026c 9267 * mail/sendmail.el (sendmail-program): Try executable-find first.
f278f87f 9268 (sendmail-send-it): `sendmail-program' cannot be unbound.
8340026c 9269
5233edd7 9270 * calendar/appt.el (appt-make-list): Simplify.
4accbca6 9271 (appt-time-msg-list): Doc fix.
a5464014 9272 (appt-check): Change mode-line message at the time of the appointment.
5233edd7 9273
92d10796
AS
92742011-05-12 Andreas Schwab <schwab@linux-m68k.org>
9275
9276 * progmodes/ld-script.el (ld-script-keywords)
9277 (ld-script-builtins): Update keywords list.
9278
914a0ae1
SM
92792011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
9280
c89be45f
SM
9281 * progmodes/grep.el (grep-filter): Don't trip on partial lines.
9282
914a0ae1
SM
9283 * shell.el (shell-completion-vars): New function.
9284 (shell-mode):
9285 * simple.el (read-shell-command): Use it.
9286 (blink-matching-open): No need for " [...]" in minibuffer-message.
9287
98dc3df3
GM
92882011-05-12 Glenn Morris <rgm@gnu.org>
9289
9290 * calendar/appt.el (appt-now-displayed): Remove pointless variable.
9291 (appt-check): Simplify.
9292
d2fc7e3d 92932011-05-12 Eli Zaretskii <eliz@gnu.org>
0e39ec21 9294
4d61f28d 9295 * vc/smerge-mode.el (smerge-resolve): Use null-device rather than a
0e39ec21
EZ
9296 literal "/dev/null".
9297
d2fc7e3d 92982011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
3f254caa
SM
9299
9300 * emacs-lisp/lisp.el (lisp-complete-symbol, lisp-completion-at-point):
9301 Fix typo.
9302
d2fc7e3d 93032011-05-12 Ralph Schleicher <rs@ralph-schleicher.de>
6eea50c7 9304
3f254caa
SM
9305 * progmodes/which-func.el (which-function):
9306 Use add-log-current-defun instead of add-log-current-defun-function,
6eea50c7
RS
9307 which might not be defined (Bug#8260).
9308
d45885f7
GM
93092011-05-12 Glenn Morris <rgm@gnu.org>
9310
9311 * emacs-lisp/bytecomp.el (byte-compile-file-form-defmumble):
9312 Let byte-compile-initial-macro-environment always take precedence.
9313
488086f4
SM
93142011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
9315
9316 * net/rcirc.el: Add support for SSL/TLS connections.
9317 (rcirc-server-alist): New field `encryption'.
9318 (rcirc): Check `encryption' settings.
9319 (rcirc-connect): New arg `encryption'. Use open-network-stream.
9320 Merge make-local-variable into `set'.
9321 (rcirc--connection-open-p): New function.
9322 (rcirc-send-string, rcirc-clean-up-buffer): Use it to handle case where
9323 the process is not a network process (e.g. running gnutls-cli).
9324 (set-rcirc-decode-coding-system, set-rcirc-encode-coding-system):
9325 Make rcirc-(en|de)code-coding-system local here.
9326 (rcirc-mode): Merge make-local-variable into `set'.
9327 (rcirc-parent-buffer): Make permanent buffer-local.
9328 (rcirc-multiline-minor-mode): Don't do it here.
9329 (rcirc-switch-to-server-buffer): Don't switch to a random buffer if
9330 there's no server buffer.
9331
7d3b9d44
GM
93322011-05-11 Glenn Morris <rgm@gnu.org>
9333
f64049c6
GM
9334 * newcomment.el (comment-kill): Prefix "unused" local.
9335
93c9df73
GM
9336 * term/w32console.el (get-screen-color): Declare.
9337
7d3b9d44
GM
9338 * emacs-lisp/bytecomp.el (byte-compile-arglist-warn):
9339 Handle symbol elements of byte-compile-initial-macro-environment.
9340
9e2dd53f
LL
93412011-05-10 Leo Liu <sdl.web@gmail.com>
9342
488086f4
SM
9343 * bookmark.el (bookmark-bmenu-mode-map):
9344 Bind bookmark-bmenu-search to `/'.
8b340240 9345
9e2dd53f 9346 * mail/footnote.el: Convert to utf-8 encoding.
b4044869
LL
9347 (footnote-unicode-string, footnote-unicode-regexp): New variable.
9348 (Footnote-unicode): New function.
9349 (footnote-style-alist): Add unicode style to the list.
9350 (footnote-style): Doc fix.
9e2dd53f 9351
79b70037
GM
93522011-05-10 Jim Meyering <meyering@redhat.com>
9353
9354 Fix doubled-word typos.
9355 * international/quail.el (quail-insert-kbd-layout): and and -> and
9356 * kermit.el: and and -> and
9357 * net/ldap.el (ldap-search-internal): to to -> to
9358 * progmodes/vhdl-mode.el (vhdl-offsets-alist): Likewise.
9359 * progmodes/js.el (js-mode): and and -> and
9360 * textmodes/artist.el (artist-move-to-xy): at at -> at
9361 (artist-draw-region-trim-line-endings): if if -> if
9362 And Safetyc -> Safety.
9363 * textmodes/reftex-dcr.el (reftex-view-crossref): at at -> at a
9364
b8f82dc1 93652011-05-10 Glenn Morris <rgm@gnu.org>
c2571358 9366 Stefan Monnier <monnier@iro.umontreal.ca>
b8f82dc1
GM
9367
9368 * files.el (hack-one-local-variable-eval-safep):
9369 Consider "eval: (foo-mode)" to be safe. (Bug#8613)
9370
4f99f44b
GM
93712011-05-10 Glenn Morris <rgm@gnu.org>
9372
9373 * calendar/diary-lib.el (diary-list-entries-hook)
9374 (diary-mark-entries-hook, diary-nongregorian-listing-hook)
9375 (diary-nongregorian-marking-hook, diary-list-entries)
9376 (diary-include-other-diary-files, diary-mark-entries)
9377 (diary-mark-included-diary-files): Doc fixes.
9378
84f29e6b
JB
93792011-05-09 Juanma Barranquero <lekktu@gmail.com>
9380
9381 * misc.el: Require tabulated-list.el during compilation.
9382
9bedd73a
CY
93832011-05-09 Chong Yidong <cyd@stupidchicken.com>
9384
488086f4
SM
9385 * progmodes/compile.el (compilation-start):
9386 Run compilation-filter-hook for the async case too.
9bedd73a
CY
9387 (compilation-filter-hook): Doc fix.
9388
797c735c
DD
93892011-05-09 Deniz Dogan <deniz@dogan.se>
9390
9391 * wdired.el: Remove outdated installation comment. Fix usage
9392 comment.
9393
5f4b1dfe
JB
93942011-05-09 Juanma Barranquero <lekktu@gmail.com>
9395
9396 * misc.el: Implement new command `list-dynamic-libraries'.
9397 (list-dynamic-libraries--loaded-only-p): New variable.
9398 (list-dynamic-libraries--refresh): New function.
9399 (list-dynamic-libraries): New command.
9400
4c44026c
CY
94012011-05-09 Chong Yidong <cyd@stupidchicken.com>
9402
488086f4
SM
9403 * progmodes/compile.el (compilation-error-regexp-alist-alist):
9404 Fix the ant regexp to handle end-line and end-column info from jikes.
4c44026c
CY
9405 Re-introduce maven regexp. Give the ruby-Test::Unit regexp a
9406 higher priority to avoid clobbering by gnu.
9407
027f966d
CY
94082011-05-08 Chong Yidong <cyd@stupidchicken.com>
9409
9410 * cus-face.el (custom-declare-face): Call custom-theme-recalc-face
9411 if the face has existing theme settings (Bug#8454).
9412
085f5d7d
CY
94132011-05-08 Ralph Schleicher <rs@ralph-schleicher.de>
9414
488086f4
SM
9415 * progmodes/perl-mode.el (perl-imenu-generic-expression):
9416 Only match variables declared via `my' or `our' (Bug#8261).
085f5d7d 9417
2a86a00c
RS
9418 * net/browse-url.el (browse-url-of-dired-file): Allow browsing of
9419 special file names `.' and `..' (Bug#8259).
9420
d9c54a06
CY
94212011-05-08 Chong Yidong <cyd@stupidchicken.com>
9422
488086f4
SM
9423 * progmodes/grep.el (grep-mode-font-lock-keywords):
9424 Remove buffer-changing entries.
d9c54a06
CY
9425 (grep-filter): New function.
9426 (grep-mode): Add it to compilation-filter-hook.
9427
9428 * progmodes/compile.el (compilation-filter-hook)
9429 (compilation-filter-start): New defvars.
9430 (compilation-filter): Call compilation-filter-hook prior to
9431 updating the process mark.
9432
c4662635
SM
94332011-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
9434
9435 * emacs-lisp/eieio.el (defmethod): Fix typo in last change.
9436
b0512a1d
EZ
94372011-05-07 Eli Zaretskii <eliz@gnu.org>
9438
605c9376
EZ
9439 * mail/sendmail.el (send-mail-function): On MS-Windows, default to
9440 mailclient-send-it even if window-system is nil. (Bug#8595)
9441
c4662635
SM
9442 * term/w32console.el (terminal-init-w32console):
9443 Call get-screen-color and use its output to set the frame
b0512a1d
EZ
9444 background-mode. (Bug#8597)
9445
d1dc2cc2
SM
94462011-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
9447
9448 Make bytecomp.el understand that defmethod defines funs (bug#8631).
9449 * emacs-lisp/eieio.el (eieio--defalias, eieio--defgeneric-init-form):
9450 New functions.
9451 (defgeneric, eieio--defmethod): Use them.
9452 (eieio-defgeneric): Remove.
9453 (defmethod): Call defgeneric in a way visible to the byte-compiler.
9454
915d1300
GM
94552011-05-07 Glenn Morris <rgm@gnu.org>
9456
a3961c3e
GM
9457 * calendar/timeclock.el (timeclock-log-data): Remove unused local.
9458 Use let rather than let*.
9459 (timeclock-find-discrep): Remove unused local.
9460
314347b9
GM
9461 * calendar/diary-lib.el (diary-comment-start): Doc fix.
9462
915d1300
GM
9463 * calendar/appt.el (appt-time-msg-list): Doc fix.
9464
275b59b0
NF
94652011-05-06 Noah Friedman <friedman@splode.com>
9466
9467 * apropos.el (apropos-print-doc): Only use
9468 emacs-lisp-docstring-fill-column when it is bound to an integer,
9469 per that variable's documentation.
9470
6c19f744
SM
94712011-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
9472
9473 * lpr.el (print-region-1): Echo lpr-program's output, so error messages
d1dc2cc2 9474 and warnings are not silently discarded (e.g. use -d instead of -P).
6c19f744 9475
60f884b2
GM
94762011-05-06 Glenn Morris <rgm@gnu.org>
9477
5006e634
GM
9478 * calendar/appt.el (appt-message-warning-time): Doc fix.
9479 (appt-warning-time-regexp): New option.
9480 (appt-make-list): Respect appt-message-warning-time.
9481
548d0a63
GM
9482 * calendar/diary-lib.el (diary-comment-start, diary-comment-end):
9483 New options.
9484 (diary-add-to-list): Strip comments from the displayed string.
9485 (diary-mode): Set comment-start and comment-end.
9486
60f884b2
GM
9487 * vc/diff-mode.el (smerge-refine-subst): Declare.
9488 (diff-refine-hunk): Don't require smerge-mode when compiling.
9489
989681bb
JB
94902011-05-06 Juanma Barranquero <lekktu@gmail.com>
9491
9492 * simple.el (list-processes): Return nil as the docstring says.
9493
a6bc05e1
MA
94942011-05-05 Michael Albinus <michael.albinus@gmx.de>
9495
9496 * net/ange-ftp.el (ange-ftp-binary-file-name-regexp): Set default
9497 to "".
9498 (ange-ftp-write-region, ange-ftp-insert-file-contents)
9499 (ange-ftp-copy-file-internal): Use only `ange-ftp-binary-file' for
9500 determining of binary transfer. (Bug#7383)
9501
23c22e9a
MA
95022011-05-05 Michael Albinus <michael.albinus@gmx.de>
9503
c4662635
SM
9504 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
9505 Fix port computation bug. (Bug#8618)
23c22e9a 9506
0bff894f
GM
95072011-05-05 Glenn Morris <rgm@gnu.org>
9508
b8296902
GM
9509 * allout-widgets.el (allout-widgets-mode-inhibit): Declare before use.
9510
1f522ce8
GM
9511 * simple.el (shell-dynamic-complete-functions)
9512 (comint-dynamic-complete-functions): Declare.
9513
cf5bee67
GM
9514 * net/network-stream.el (gnutls-negotiate):
9515 * simple.el (tabulated-list-print): Fix declarations.
9516
9517 * progmodes/gud.el (syntax-symbol, syntax-point):
9518 Remove unnecessary and incorrect declarations.
9519
0bff894f
GM
9520 * emacs-lisp/check-declare.el (check-declare-scan):
9521 Handle byte-compile-initial-macro-environment in bytecomp.el
9522
9869b3ae
SM
95232011-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
9524
9525 Fix earlier half-done eieio-defmethod change (bug#8338).
9526 * emacs-lisp/eieio.el (eieio--defmethod): Rename from eieio-defmethod.
9527 Streamline and change calling convention.
9528 (defmethod): Adjust accordingly and simplify.
9529 (eieio-defclass): Fix broken calls to eieio-defmethod and redirect to
9530 new eieio--defmethod.
9531 (slot-boundp): Minor CSE simplification.
9532
9c1d5ac5
MZ
95332011-05-05 Milan Zamazal <pdm@zamazal.org>
9534
9535 * progmodes/glasses.el (glasses-separate-capital-groups): New option.
9536 (glasses-make-readable): Use glasses-separate-capital-groups.
9537
455c834e
JB
95382011-05-05 Juanma Barranquero <lekktu@gmail.com>
9539
9540 * emacs-lisp/warnings.el (warning-level-aliases): Reflow docstring.
9541 (warning-series): Doc fix.
9542 (display-warning): Don't try to create the buffer if we just found it.
9543
9ed7c8cb
CY
95442011-05-04 Chong Yidong <cyd@stupidchicken.com>
9545
9546 * emacs-lisp/autoload.el (generated-autoload-file): Set to nil.
9547 (autoload-find-generated-file): New function.
9548 (generate-file-autoloads): Bind generated-autoload-file to
9549 buffer-file-name.
9869b3ae
SM
9550 (update-file-autoloads, update-directory-autoloads):
9551 Use autoload-find-generated-file. If called interactively, prompt for
9ed7c8cb
CY
9552 output file (Bug#7989).
9553 (batch-update-autoloads): Doc fix.
9554
0898ca10
JB
95552011-05-04 Juanma Barranquero <lekktu@gmail.com>
9556
9557 * term/w32-win.el (dynamic-library-alist): Add `gnutls'.
9558
31dfb76c
GM
95592011-05-04 Glenn Morris <rgm@gnu.org>
9560
f330b642
GM
9561 * calendar/diary-lib.el (diary-fancy-date-pattern): Turn it into a
9562 function, so it follows changes in calendar-date-style.
9563 (diary-fancy-date-matcher): New function.
9564 (diary-fancy-font-lock-keywords): Use diary-fancy-date-matcher.
9565 (diary-fancy-font-lock-fontify-region-function):
9566 Use diary-fancy-date-pattern as a function.
9567
31dfb76c
GM
9568 * calendar/diary-lib.el (diary-fancy-date-pattern): Do not use
9569 non-numbers for `year' etc pseudo-variables. (Bug#8583)
9570
48e79d6a
TZ
95712011-05-04 Teodor Zlatanov <tzz@lifelogs.com>
9572
9573 * net/gnutls.el (gnutls-negotiate): Use CL-style keyword arguments
9574 instead of positional arguments. Allow :keylist and :crlfiles
9575 arguments.
9576 (open-gnutls-stream): Call it.
9577
9578 * net/network-stream.el (network-stream-open-starttls): Adjust to
9579 call `gnutls-negotiate' with :process and :hostname arguments.
9580
dd5a5ee0
SM
95812011-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
9582
ef80fc09
SM
9583 * minibuffer.el (completion--message): New function.
9584 (completion--do-completion, minibuffer-complete)
9585 (minibuffer-force-complete, minibuffer-complete-word): Use it.
9586 (completion--do-completion): Don't ignore completion-auto-help when in
9587 icomplete-mode.
9588
dd5a5ee0
SM
9589 * whitespace.el (whitespace-trailing-regexp): Don't rely on the
9590 internal encoding (e.g. tibetan zero is not whitespace).
9591 (global-whitespace-mode): Prefer save-current-buffer.
9592 (whitespace-trailing-regexp): Remove useless save-match-data.
9593 (whitespace-empty-at-bob-regexp): Minor simplification.
9594
b7d22a83
CY
95952011-05-03 Chong Yidong <cyd@stupidchicken.com>
9596
9597 * emacs-lisp/autoload.el (generated-autoload-file): Doc fix (Bug#7989).
9598
5192af46
AM
95992011-05-03 Agustín Martín Domingo <agustin.martin@hispalinux.es>
9600
9601 * textmodes/ispell.el (ispell-add-per-file-word-list):
cdc4a047 9602 Use `concat' to create string for insertion.
5192af46 9603
5767d190
SM
96042011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
9605
9606 * textmodes/bibtex.el (bibtex-fill-field-bounds, bibtex-fill-entry):
9607 Avoid open-line which runs post-self-insert-hook.
9608 (bibtex-fill-entry): Remove unused `end' var.
9609
bf242939
AM
96102011-05-03 Dirk Ullrich <dirk.ullrich@googlemail.com> (tiny change)
9611
5767d190
SM
9612 * textmodes/ispell.el (ispell-add-per-file-word-list):
9613 Protect against `nil' value of `comment-start' (Bug#8579).
bf242939 9614
25666126
LL
96152011-05-03 Leo Liu <sdl.web@gmail.com>
9616
9617 * isearch.el (isearch-yank-pop): New command.
5767d190 9618 (isearch-mode-map): Bind it to `M-y'.
25666126
LL
9619 (isearch-forward): Mention it.
9620
52d3c2d0
SM
96212011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
9622
1bcace58
SM
9623 * simple.el (minibuffer-complete-shell-command): Remove.
9624 (minibuffer-local-shell-command-map): Use completion-at-point.
9625 (read-shell-command): Setup completion vars here instead.
9626 (read-expression-map): Bind TAB to symbol completion.
9627
52d3c2d0
SM
9628 * textmodes/ispell.el (lookup-words): Use with-temp-buffer; signal
9629 error directly rather via storing it into `results'.
9630
35813471
LL
96312011-05-02 Leo Liu <sdl.web@gmail.com>
9632
9633 * vc/diff.el: Fix description.
9634
e793a940
LMI
96352011-05-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
9636
9637 * server.el (server-eval-at): New function.
9638
8de66e05
LMI
96392011-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
9640
9641 * net/network-stream.el (open-network-stream): Take a :nowait
9642 parameter and pass it on to `make-network-process'.
9643 (network-stream-open-plain): Ditto.
9644
dcb79f20
AS
96452011-04-30 Andreas Schwab <schwab@linux-m68k.org>
9646
9647 * faces.el (face-spec-set-match-display): Don't match toolkit
9648 options on terminal frames.
9649
14a7fbd8
SM
96502011-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
9651
7eabc1be
SM
9652 * progmodes/pascal.el: Use lexical binding.
9653 (pascal-mode-map): Remove author preferences.
9654
14a7fbd8
SM
9655 * pcomplete.el (pcomplete-std-complete): Don't abuse
9656 completion-at-point.
9657
50f84510
JB
96582011-04-28 Juanma Barranquero <lekktu@gmail.com>
9659
6e087a44
JB
9660 * calc/calccomp.el (math-comp-to-string-flat-term): Simplify by
9661 removing code that has been dead since 1991 or so.
9662
50f84510
JB
9663 * startup.el (command-line): When warning about "_emacs", use a
9664 delayed warning to allow the user to filter it out.
9665
0ba690bd
DD
96662011-04-28 Deniz Dogan <deniz@dogan.se>
9667
9668 * net/rcirc.el (rcirc-handler-353): Fix bug for channels which the
9669 user has not joined.
9670
08abfaad
SM
96712011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
9672
9673 * pcomplete.el (pcomplete-completions-at-point): Return nil if there
9674 aren't any completions at point.
9675
638f053a
JB
96762011-04-28 Juanma Barranquero <lekktu@gmail.com>
9677
9678 * subr.el (display-delayed-warnings): New function.
9679 (delayed-warnings-hook): New variable.
9680
8fff8daa
SM
96812011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
9682
08abfaad
SM
9683 * minibuffer.el (completion-at-point, completion-help-at-point):
9684 Don't presume that a given completion-at-point-function will always
9685 use the same calling convention.
9686
8fff8daa
SM
9687 * pcomplete.el (pcomplete-completions-at-point):
9688 Obey pcomplete-ignore-case. Don't call pcomplete-norm-func unless
9689 pcomplete-seen is non-nil.
9690 (pcomplete-comint-setup): Also recognize the new comint/shell
9691 completion functions.
9692 (pcomplete-do-complete): Don't call pcomplete-norm-func unless
9693 pcomplete-seen is non-nil.
9694
841a1577 96952011-04-27 Niels Giesen <niels.giesen@gmail.com>
211ec907 9696
841a1577 9697 * calendar/icalendar.el (diary-lib): Add require statement.
211ec907 9698 (icalendar--create-uid): Read out a uid from a text-property on
841a1577 9699 the first character in the entry. This allows for code to add its
211ec907
UJ
9700 own uid to the entry.
9701 (icalendar--convert-float-to-ical): Add export of
9702 `diary-float'-entries save for those with the optional DAY
9703 argument.
9704
2a782793
DC
97052011-04-27 Daniel Colascione <dan.colascione@gmail.com>
9706
9707 * subr.el (shell-quote-argument): Use alternate escaping strategy
9708 when we spot a variable reference in a string.
9709
0438ce91
DC
97102011-04-26 Daniel Colascione <dan.colascione@gmail.com>
9711
9712 * cus-start.el (all): Define customization for debug-on-event.
9713
841a1577 97142011-04-26 Daniel Colascione <dan.colascione@gmail.com>
8f91bf93
DC
9715
9716 * subr.el (shell-quote-argument): Escape correctly under Windows.
9717
d090ed6c
SM
97182011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
9719
9720 * emulation/cua-base.el (cua-selection-mode): Make it toggle again.
9721
bfd31217
MA
97222011-04-25 Michael Albinus <michael.albinus@gmx.de>
9723
d090ed6c
SM
9724 * net/tramp.el (tramp-process-actions): Add POS argument.
9725 Delete region between POS and (pos).
bfd31217 9726
d090ed6c
SM
9727 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
9728 Use `nil' position in `tramp-process-actions' call.
bfd31217
MA
9729 (tramp-maybe-open-connection): Call `tramp-process-actions' with pos.
9730
9731 * net/tramp-smb.el (tramp-smb-maybe-open-connection): Use `nil'
9732 position in `tramp-process-actions' call.
9733
9734 * net/trampver.el: Update release number.
9735
e92f3bd3
SM
97362011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
9737
850256b5
SM
9738 * custom.el (defcustom): Obey lexical-binding.
9739
e92f3bd3
SM
9740 Fix octave-inf completion problems reported by Alexander Klimov.
9741 * progmodes/octave-inf.el (inferior-octave-mode-syntax-table):
9742 Inherit from octave-mode-syntax-table.
9743 (inferior-octave-mode): Set info-lookup-mode.
9744 (inferior-octave-completion-at-point): New function.
9745 (inferior-octave-complete): Use it and completion-in-region.
9746 (inferior-octave-dynamic-complete-functions): Use it as well, and use
9747 comint-filename-completion.
9748 * progmodes/octave-mod.el (octave-mode-syntax-table): Use _ syntax for
9749 symbol elements which shouldn't be word elements.
9750 (octave-font-lock-keywords, octave-beginning-of-defun)
9751 (octave-function-header-regexp): Adjust regexps accordingly.
9752 (octave-mode-map): Also use info-lookup-symbol for C-c C-h.
9753
cd22b309
JB
97542011-04-25 Juanma Barranquero <lekktu@gmail.com>
9755
9756 * net/gnutls.el (gnutls-errorp): Declare before first use.
9757
8b492194
TZ
97582011-04-24 Teodor Zlatanov <tzz@lifelogs.com>
9759
9760 * net/gnutls.el (gnutls-negotiate): Add hostname, verify-flags,
9761 verify-error, and verify-hostname-error parameters. Check whether
cd22b309 9762 default trustfile exists before going to use it. Add missing
5a5fa834 9763 argument to gnutls-message-maybe call. Return value.
8b492194
TZ
9764 Reported by Claudio Bley <claudio.bley@gmail.com>.
9765 (open-gnutls-stream): Add usage example.
9766
9767 * net/network-stream.el (network-stream-open-starttls): Give host
9768 parameter to `gnutls-negotiate'.
9769 (gnutls-negotiate): Adjust `gnutls-negotiate' declaration.
8f91bf93 9770 * subr.el (shell-quote-argument): Escape correctly under Windows.
8b492194 9771
841a1577 97722011-04-24 Daniel Colascione <dan.colascione@gmail.com>
05842630 9773
cd22b309
JB
9774 * progmodes/cc-engine.el (c-forward-decl-or-cast-1):
9775 Use correct match group (bug#8438).
05842630 9776
3ba7869c
CY
97772011-04-24 Chong Yidong <cyd@stupidchicken.com>
9778
512e3ae1
CY
9779 * emacs-lisp/package.el (package-built-in-p): Fix typo.
9780 (package-menu--generate): New arg specifying packages to show.
9781 (package-menu-refresh, package-menu-execute, list-packages):
9782 Callers changed.
9783 (package-show-package-list): New function, replacing deleted
9784 package--list-packages (renamed because it is non-internal).
9785
9786 * finder.el (finder-list-matches): Use package-show-package-list
9787 instead of deleted package--list-packages.
9788
e92f3bd3
SM
9789 * vc/vc-annotate.el (vc-annotate-goto-line): New command.
9790 Based on a previous implementation by Juanma Barranquero (Bug#8366).
3ba7869c
CY
9791 (vc-annotate-mode-map): Bind it to RET.
9792
7031be6d
UR
97932011-04-24 Uday S Reddy <u.s.reddy@cs.bham.ac.uk> (tiny change)
9794
9795 * progmodes/etags.el (next-file): Don't use set-buffer to change
9796 buffers (Bug#8478).
9797
4ef177aa
CY
97982011-04-24 Chong Yidong <cyd@stupidchicken.com>
9799
c8d173eb
CY
9800 * files.el (auto-mode-alist): Use js-mode for .json (Bug#8529).
9801
4ef177aa
CY
9802 * apropos.el (apropos-label-face): Avoid variable-pitch face.
9803 (apropos-accumulator): Doc fix.
9804 (apropos-function, apropos-macro, apropos-command)
9805 (apropos-variable, apropos-face, apropos-group, apropos-widget)
9806 (apropos-plist): Add face property.
9807 (apropos-symbols-internal): Fix indentation.
9808 (apropos-print): Simplify help, and recognize apropos-multi-type.
9809 (apropos-print-doc): Use button-type-get to extract the button's
9810 face property. Fill docstring (Bug#8352).
9811
4ffd0d6b 98122011-04-23 Juanma Barranquero <lekktu@gmail.com>
be71f810
JB
9813
9814 * buff-menu.el (Buffer-menu--buffers): Fix typo in docstring (bug#8535).
9815
c6c32125 9816 * play/mpuz.el (mpuz-silent): Doc fix.
4ffd0d6b 9817 (mpuz-mode-map): Use mapc.
c6c32125
JB
9818 (mpuz-put-number-on-board): Rename parameter L to COLUMNS.
9819 (mpuz-letter-to-digit, mpuz-check-all-solved, mpuz-create-buffer):
9820 Fix typos in docstrings.
9821
58d468b4
JB
9822 * play/doctor.el (doc$, doctor-$, doctor-read-print, doctor-read-token)
9823 (doctor-nounp, doctor-pronounp): Fix typos in docstrings.
9824
6470c3c6
JB
9825 * mouse-drag.el (mouse-drag-throw): Fix typo in docstring.
9826
4ffd0d6b 98272011-04-23 Chong Yidong <cyd@stupidchicken.com>
6f21a319
CY
9828
9829 * minibuffer.el (completion--do-completion): Avoid the "Next char
9830 not unique" prompt if icomplete-mode is enabled (Bug#5849).
9831
3ad8bad0
CY
9832 * mouse.el (mouse-drag-mode-line-1): Make sure that if we push
9833 mouse-2 into unread-command-events, it is interpreted correctly.
9834
71d73c9c 9835 * image-mode.el (image-type, image-mode-map, image-minor-mode-map)
6395aab9 9836 (image-toggle-display): Doc fix.
71d73c9c 9837
841a1577 98382011-04-23 Stephen Berman <stephen.berman@gmx.net>
e935c6a2 9839
4ffd0d6b
GM
9840 * textmodes/page.el (what-page): Use line-number-at-pos to
9841 calculate line number (Bug#6825).
6e1dbaa9 9842
c2fb1b60
JB
98432011-04-22 Juanma Barranquero <lekktu@gmail.com>
9844
9845 * eshell/esh-mode.el (find-tag-interactive): Declare function.
9846 (eshell-find-tag): Remove `with-no-warnings', unneeded now.
9847 Pass argument NO-DEFAULT to `find-tag-interactive'.
9848
e02f48d7
JB
98492011-04-22 Juanma Barranquero <lekktu@gmail.com>
9850
9851 Lexical-binding cleanup.
9852
9853 * progmodes/ada-mode.el (ada-after-change-function, ada-loose-case-word)
9854 (ada-no-auto-case, ada-capitalize-word, ada-untab, ada-narrow-to-defun):
9855 * progmodes/ada-prj.el (ada-prj-initialize-values)
9856 (ada-prj-display-page, ada-prj-field-modified, ada-prj-display-help)
9857 (ada-prj-show-value):
9858 * progmodes/ada-xref.el (ada-find-any-references, ada-gdb-application):
9859 * progmodes/antlr-mode.el (antlr-with-displaying-help-buffer)
9860 (antlr-invalidate-context-cache, antlr-options-menu-filter)
9861 (antlr-language-option-extra, antlr-c++-mode-extra, antlr-run-tool):
9862 * progmodes/bug-reference.el (bug-reference-push-button):
9863 * progmodes/fortran.el (fortran-line-length):
9864 * progmodes/glasses.el (glasses-change):
9865 * progmodes/octave-mod.el (octave-fill-paragraph):
9866 * progmodes/python.el (python-mode, python-pdbtrack-track-stack-file)
9867 (python-pdbtrack-grub-for-buffer, python-sentinel):
9868 * progmodes/sql.el (sql-save-connection):
9869 * progmodes/tcl.el (tcl-indent-command, tcl-popup-menu):
9870 * progmodes/xscheme.el (xscheme-enter-debugger-mode):
9871 Mark unused parameters.
9872
9873 * progmodes/compile.el (compilation--flush-directory-cache)
9874 (compilation--flush-parse, compile-internal): Mark unused parameters.
9875 (compilation-buffer-name): Rename parameter MODE-NAME to NAME-OF-MODE.
9876 (compilation-next-error-function): Remove unused variable `timestamp'.
9877
9878 * progmodes/cpp.el (cpp-parse-close): Remove unused variable `begin'.
9879 (cpp-signal-read-only, cpp-grow-overlay): Mark unused parameters.
9880
9881 * progmodes/dcl-mode.el (dcl-end-of-command):
9882 Remove unused variable `start'.
9883 (dcl-calc-command-indent-multiple, dcl-calc-cont-indent-relative)
9884 (dcl-option-value-basic, dcl-option-value-offset)
9885 (dcl-option-value-margin-offset, dcl-option-value-comment-line):
9886 Mark unused parameters.
9887 (dcl-save-local-variable): Remove unused variable `val'.
9888 (mode): Declare.
9889
9890 * progmodes/delphi.el (delphi-save-state, delphi-after-change):
9891 Mark unused parameters.
9892 (delphi-ignore-changes): Move before first use.
9893 (delphi-charset-token-at): Remove unused variable `start'.
9894 (delphi-else-start): Remove unused variable `if-count'.
9895 (delphi-comment-block-start, delphi-comment-block-end):
9896 Remove unused variable `kind'.
9897 (delphi-indent-line): Remove unused variable `new-point'.
9898
9899 * progmodes/ebrowse.el (ebrowse-files-list)
9900 (ebrowse-list-of-matching-members, ebrowse-tags-list-members-in-file):
9901 Mark unused parameters. Don't quote `lambda'.
9902 (ebrowse-sort-tree-list, ebrowse-same-tree-member-buffer-list):
9903 Don't quote `lambda'.
9904 (ebrowse-revert-tree-buffer-from-file, ebrowse-tags-choose-class)
9905 (ebrowse-goto-visible-member/all-member-lists): Mark unused parameters.
9906 (ebrowse-create-tree-buffer): Rename parameter OBARRAY to CLASSES.
9907 (ebrowse-toggle-mark-at-point): Remove unused variable `pnt'.
9908 Use `ignore-errors'.
9909 (ebrowse-frozen-tree-buffer-name, ebrowse-find-source-file)
9910 (ebrowse-view/find-file-and-search-pattern)
9911 (ebrowse-view/find-member-declaration/definition):
9912 Rename parameter TAGS-FILE-NAME to TAGS-FILE.
9913 (ebrowse-find-class-declaration, ebrowse-view-class-declaration):
9914 Rename parameter PREFIX-ARG to PREFIX.
9915 (ebrowse-tags-read-name): Remove unused variables `start' and
9916 `member-info'.
9917 (ebrowse-display-member-buffer): Rename variable `tags-file-name'
9918 to `tags-file'.
9919
9920 * progmodes/etags.el (local-find-tag-hook): Declare.
9921 (tag-partial-file-name-match-p, tag-any-match-p, list-tags):
9922 Mark unused parameters.
9923
9924 * progmodes/executable.el (compilation-error-regexp-alist): Declare.
9925 (executable-interpret): Mark unused parameter.
9926
9927 * progmodes/flymake.el (flymake-process-sentinel)
9928 (flymake-after-change-function)
9929 (flymake-create-temp-with-folder-structure)
9930 (flymake-get-include-dirs-dot): Mark unused parameters.
9931 (flymake-safe-delete-directory): Remove unused variable `err'.
9932
9933 * progmodes/gdb-mi.el (speedbar-change-initial-expansion-list)
9934 (speedbar-timer-fn, speedbar-line-text)
9935 (speedbar-change-expand-button-char, speedbar-delete-subblock)
9936 (speedbar-center-buffer-smartly): Declare functions.
9937 (gdb-find-watch-expression): Remove unused variable `array'.
9938 (gdb-edit-value, gdb-gdb, gdb-ignored-notification, gdb-thread-created)
9939 (gdb-starting): Mark unused parameters.
9940 (gud-gdbmi-marker-filter): Remove unused variable `output-record'.
9941 (gdb-table-string): Remove unused variable `res'.
9942 (gdb-place-breakpoints): Remove unused variables `flag' and `bptno'.
9943 (gdb-disassembly-handler-custom): Remove unused variable `pos'.
9944 (gdb-display-buffer): Remove unused variable `cur-size'.
9945
9946 * progmodes/gud.el (gud-def): Use `defalias' instead of `defun' to
9947 allow lexical-binding compilation.
9948 (gud-expansion-speedbar-buttons, gud-gdb-goto-stackframe)
9949 (gud-dbx-massage-args, gud-xdb-massage-args, gud-perldb-massage-args)
9950 (gud-jdb-massage-args, gud-jdb-find-source, gud-find-class):
9951 Mark unused parameters.
9952 (gud-gdb-marker-filter): Remove unused variable `match'.
9953 (gud-find-class): Bind `syntax-symbol' and `syntax-point' to suitable
9954 lambda expressions and funcall them, instead of using `fset'.
9955
9956 * progmodes/hideif.el (hif-parse-if-exp): Rename parameter
9957 HIF-TOKEN-LIST to TOKEN-LIST and let-bind `hif-token-list'.
9958
9959 * progmodes/hideshow.el (hs-hide-block-at-point): Remove unused
9960 variable `header-beg'; use `let'.
9961
9962 * progmodes/icon.el (indent-icon-exp): Remove unused variables
9963 `restart', `last-sexp' and `at-do'.
9964
9965 * progmodes/js.el (js--debug): Mark unused parameter.
9966 (js--parse-state-at-point): Remove unused variable `bound'; use `let'.
9967 (js--splice-into-items): Remove unused variable `item'.
9968 (js--read-symbol, js--read-tab): Pass 1/-1 to `ido-mode', not t/nil.
9969
9970 * progmodes/make-mode.el (makefile-make-font-lock-keywords):
9971 Rename parameter FONT-LOCK-KEYWORDS to FL-KEYWORDS.
9972 (makefile-complete): Remove unused variable `try'.
9973 (makefile-fill-paragraph, makefile-match-function-end):
9974 Mark unused parameters.
9975
9976 * progmodes/octave-inf.el (inferior-octave-complete):
9977 Remove unused variable `proc'.
9978 (inferior-octave-output-digest): Mark unused parameter.
9979
9980 * progmodes/perl-mode.el (perl-calculate-indent):
9981 Remove unused variable `err'.
9982
9983 * progmodes/prolog.el (prolog-mode-keybindings-inferior)
9984 (prolog-indent-line): Mark unused parameters.
9985 (prolog-indent-line): Remove unused variable `beg'.
9986
9987 * progmodes/ps-mode.el (reporter-prompt-for-summary-p)
9988 (reporter-dont-compact-list): Declare.
9989
9990 * progmodes/sh-script.el (sh-font-lock-quoted-subshell):
9991 Remove unused variable `char'.
9992 (sh-debug): Mark unused parameter.
9993 (sh-get-indent-info): Remove unused variable `start'.
9994 (sh-calculate-indent): Remove unused variable `var'.
9995
9996 * progmodes/simula.el (simula-popup-menu): Mark unused parameter.
9997 (simula-electric-keyword): Remove unused variable `null'.
9998 (simula-search-backward, simula-search-forward): Remove unused
9999 variables `begin' and `end'.
10000
10001 * progmodes/vera-mode.el (vera-guess-basic-syntax):
10002 Remove unused variable `pos'.
10003 (vera-electric-tab, vera-comment-uncomment-region):
10004 Mark unused parameters.
10005 (vera-electric-tab): Rename parameter PREFIX-ARG to PREFIX.
10006
7ede3b65
CY
100072011-04-22 Chong Yidong <cyd@stupidchicken.com>
10008
10009 * emacs-lisp/package.el (package--builtins, package-alist)
10010 (package-load-descriptor, package-built-in-p, package-activate)
10011 (define-package, package-installed-p)
10012 (package-compute-transaction, package-buffer-info)
10013 (package--push): Doc fix. Distinguish more clearly between
10014 version strings and version lists.
10015
121656e9
JB
100162011-04-21 Juanma Barranquero <lekktu@gmail.com>
10017
10018 Lexical-binding cleanup.
10019
10020 * play/5x5.el (5x5-make-random-solution, 5x5-make-mutate-current)
10021 (5x5-make-mutate-best):
10022 * play/fortune.el (fortune-in-buffer):
10023 * play/gomoku.el (gomoku-init-display):
10024 * play/solitaire.el (solitaire, solitaire-do-check):
10025 * play/tetris.el (tetris-default-update-speed-function):
10026 Mark unused parameters.
10027
10028 * play/bubbles.el (bubbles-mode): Set `show-trailing-whitespace'.
10029 (bubbles--shift): Remove unused variable `char-org'.
10030 (bubbles--set-faces): Remove unused variable `fg-col'. Simplify.
10031 (bubbles--show-images): Remove unused variable `char'.
10032
10033 * play/decipher.el (decipher-keypress, decipher-alphabet-keypress)
10034 (decipher-get-undo, decipher-set-map, decipher-complete-alphabet)
10035 (decipher-resync, decipher-loop-with-breaks, decipher--analyze)
10036 (decipher-analyze-buffer): Use ?\s.
10037 (decipher-make-checkpoint): Remove unused variable `mapping'.
10038
10039 * play/doctor.el (doctor-doc): Rename parameter DOCTOR-SENT to SENT.
10040
10041 * play/gamegrid.el (gamegrid-add-score-with-update-game-score):
10042 Remove unused variable `result'; use `let'.
10043
10044 * play/gametree.el (gametree-current-layout, gametree-apply-layout):
10045 Rename parameter TOP-LEVEL to FROM-TOP-LEVEL; use `ignore-errors'.
10046 (gametree-children-shown-p, gametree-compute-reduced-score):
10047 Use `ignore-errors'.
10048
10049 * play/handwrite.el (ps-lpr-switches): Declare.
10050 (handwrite): Remove unused variables `pmin' and `lastp'.
10051
10052 * play/hanoi.el (hanoi-move-ring): Remove unused variable `total-steps'.
10053
10054 * play/landmark.el (landmark-init-display)
10055 (landmark-update-naught-weights): Mark unused parameters.
10056 (landmark-y): Remove unused variable `noise'. Simplify.
10057 (landmark-human-plays): Remove unused variable `score'.
10058
10059 * play/mpuz.el (mpuz-try-letter): Remove unused variable `message'.
10060 (mpuz-try-proposal): Remove unused variable `game'.
10061
10062 * play/zone.el (life-patterns): Declare.
10063
80f499c7
JB
100642011-04-20 Juanma Barranquero <lekktu@gmail.com>
10065
10066 * vc/vc.el (ediff-vc-internal): Declare function.
10067
024ff170
SM
100682011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
10069
c0a193ea
SM
10070 * shell.el: Use lexical-binding and std completion UI.
10071 (shell-filter-ctrl-a-ctrl-b): Work as a preoutput filter.
10072 (shell-mode): Put shell-filter-ctrl-a-ctrl-b on
10073 comint-preoutput-filter-functions rather than on
10074 comint-output-filter-functions.
10075 (shell-command-completion, shell--command-completion-data)
10076 (shell-filename-completion, shell-environment-variable-completion)
10077 (shell-c-a-p-replace-by-expanded-directory): New functions.
10078 (shell-dynamic-complete-functions, shell-dynamic-complete-command)
10079 (shell-dynamic-complete-filename, shell-replace-by-expanded-directory)
10080 (shell-dynamic-complete-environment-variable): Use them.
10081 (shell-dynamic-complete-as-environment-variable)
10082 (shell-dynamic-complete-as-command): Remove.
10083 (shell-match-partial-variable): Match past point.
10084 * comint.el: Clean up use of completion-at-point-functions.
10085 (comint-completion-at-point): New function.
10086 (comint-mode): Use it completion-at-point-functions.
10087 (comint-dynamic-complete): Make it obsolete.
10088 (comint-replace-by-expanded-history-before-point): Add dry-run arg.
10089 (comint-c-a-p-replace-by-expanded-history): New function.
10090 (comint-dynamic-complete-functions)
10091 (comint-replace-by-expanded-history): Use it.
10092 * minibuffer.el (completion-table-with-terminator): Allow dynamic
10093 termination strings. Try harder to avoid second try-completion.
10094 (completion-in-region-mode-map): Disable bindings that don't work yet.
10095
2dbaa080
SM
10096 * comint.el: Use lexical-binding. Require CL.
10097 (comint-dynamic-complete-functions): Use comint-filename-completion.
10098 (comint-completion-addsuffix): Tweak custom type.
10099 (comint-filename-completion, comint--common-suffix)
10100 (comint--common-quoted-suffix, comint--table-subvert)
10101 (comint--complete-file-name-data): New functions.
10102 (comint-dynamic-complete-as-filename, comint-dynamic-complete-filename)
10103 (comint-dynamic-list-filename-completions): Use them.
10104 (comint-dynamic-simple-complete): Make obsolete.
c0a193ea 10105
2dbaa080
SM
10106 * minibuffer.el (completion-in-region-mode):
10107 Keep completion-in-region-mode--predicate global.
10108 (completion-in-region--postch):
10109 Assume completion-in-region-mode--predicate is not null.
10110
c79a6f38
SM
10111 * progmodes/flymake.el (flymake-start-syntax-check-process):
10112 Obey `dir'. Simplify.
10113
024ff170
SM
10114 * vc/vc.el (vc-version-ediff): Call ediff-vc-internal directly, since
10115 we're in VC after all.
10116
1c6c854e
CS
101172011-04-20 Christoph Scholtes <cschol2112@googlemail.com>
10118
10119 * vc/vc.el (vc-diff-build-argument-list-internal)
024ff170 10120 (vc-version-ediff, vc-ediff): New commands.
1c6c854e
CS
10121 (vc-version-diff): Use vc-diff-build-argument-list-internal.
10122
bed7f140
SM
101232011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
10124
332e62ab
SM
10125 * emacs-lisp/byte-opt.el (byte-decompile-bytecode-1): Remove dead code,
10126 add sanity check.
10127
bed7f140
SM
10128 * obsolete/erc-hecomplete.el: Make obsolete.
10129 * obsolete/: Standardize obsolescence info in the header.
10130
f195c582
GM
101312011-04-20 Glenn Morris <rgm@gnu.org>
10132
10133 * calendar/solar.el (solar-horizontal-coordinates):
10134 Use the longitude argument rather than `calendar-longitude'.
10135 (solar-date-next-longitude): Remove unused locals.
10136
cb79b8c0
VJL
101372011-04-20 Vinicius Jose Latorre <viniciusjl@ig.com.br>
10138
10139 * whitespace.el: New version 13.2.1.
10140
101412011-04-20 felix <EmacsWiki> (tiny change)
10142
d8e4b68b 10143 * whitespace.el (global-whitespace-mode): Keep highlight when
cb79b8c0
VJL
10144 switching between major modes on a file.
10145
602ea69d
SM
101462011-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
10147
10148 * progmodes/octave-mod.el (octave-in-comment-p, octave-in-string-p)
10149 (octave-not-in-string-or-comment-p): Use syntax-ppss so it works with
10150 multi-line comments as well.
10151
06b60517
JB
101522011-04-19 Juanma Barranquero <lekktu@gmail.com>
10153
10154 Lexical-binding cleanup.
10155
10156 * arc-mode.el (archive-mode-revert):
10157 * cmuscheme.el (scheme-interactively-start-process):
10158 * custom.el (custom-initialize-delay):
10159 * dnd.el (dnd-open-local-file, dnd-open-remote-url):
10160 * dos-w32.el (direct-print-region-helper, direct-print-region-function):
10161 * emacs-lock.el (emacs-lock-clear-sentinel):
10162 * ezimage.el (defezimage):
10163 * follow.el (follow-avoid-tail-recenter):
10164 * fringe.el (set-fringe-mode-1):
10165 * generic-x.el (bat-generic-mode-compile):
10166 * help-mode.el (help-info-variable, help-do-xref)
10167 (help-mode-revert-buffer):
10168 * help.el (view-emacs-todo):
10169 * iswitchb.el (iswitchb-completion-help):
10170 * jka-compr.el (jka-compr-make-temp-name, jka-compr-load):
10171 * kmacro.el (kmacro-cycle-ring-next, kmacro-cycle-ring-previous)
10172 (kmacro-delete-ring-head, kmacro-bind-to-key, kmacro-view-macro):
10173 * locate.el (locate-update):
10174 * longlines.el (longlines-encode-region)
10175 (longlines-after-change-function):
10176 * outline.el (outline-isearch-open-invisible):
10177 * ps-def.el (declare-function, charset-dimension, char-width)
10178 (encode-char):
10179 * ps-mule.el (ps-mule-plot-string):
10180 * recentf.el (recentf-make-menu-items, recentf-cancel-dialog)
10181 (recentf-edit-list-select, recentf-edit-list-validate)
10182 (recentf-open-files-action):
10183 * rect.el (delete-whitespace-rectangle-line)
10184 (rectangle-number-line-callback):
10185 * register.el (window-configuration-to-register)
10186 (frame-configuration-to-register):
10187 * scroll-bar.el (scroll-bar-mode, toggle-horizontal-scroll-bar):
10188 * select.el (xselect-convert-to-string, xselect-convert-to-length)
10189 (xselect-convert-to-targets, xselect-convert-to-delete)
10190 (xselect-convert-to-filename, xselect-convert-to-charpos)
10191 (xselect-convert-to-lineno, xselect-convert-to-colno)
10192 (xselect-convert-to-os, xselect-convert-to-host)
10193 (xselect-convert-to-user, xselect-convert-to-class)
10194 (xselect-convert-to-name, xselect-convert-to-integer)
10195 (xselect-convert-to-atom, xselect-convert-to-identity):
10196 * subr.el (declare, ignore, process-kill-without-query)
10197 (text-clone-maintain):
10198 * terminal.el (te-get-char, te-tic-sentinel):
10199 * tool-bar.el (tool-bar-make-keymap):
10200 * tooltip.el (tooltip-timeout, tooltip-hide, tooltip-help-tips):
10201 * type-break.el (type-break-mode, type-break-noninteractive-query):
10202 * view.el (View-back-to-mark):
10203 * wid-browse.el (widget-browse-action, widget-browse-widget)
10204 (widget-browse-widgets, widget-browse-sexp):
10205 * widget.el (define-widget-keywords):
10206 * xt-mouse.el (xterm-mouse-translate, turn-off-xterm-mouse-tracking):
10207 Mark unused parameters.
10208
10209 * align.el (align-adjust-col-for-rule): Mark unused parameter.
10210 (align-areas): Remove unused variable `look'.
10211 (align-region): Remove unused variables `real-end' and `pos-list'.
10212
10213 * apropos.el (apropos-score-doc): Remove unused variable `i'.
10214
10215 * bindings.el (mode-line-modified, mode-line-remote):
10216 Mark unused parameters.
10217 (mode-line-mule-info): Mark unused parameter; don't quote `lambda'.
10218
10219 * buff-menu.el (Buffer-menu-revert-function): Mark unused parameters.
10220 (Buffer-menu-mode): Mark unused parameter; don't quote `lambda'.
10221
10222 * comint.el (comint-history-isearch-pop-state)
10223 (comint-postoutput-scroll-to-bottom, comint-truncate-buffer)
10224 (comint-strip-ctrl-m, comint-read-noecho): Mark unused parameters.
10225 (comint-substitute-in-file-name): Doc fix.
10226
10227 * completion.el (cmpl-statistics-block): Mark unused parameter.
10228 (add-completions-from-tags-table, add-completions-from-lisp-buffer)
10229 (save-completions-to-file, load-completions-from-file):
10230 Remove unused local variable `e'.
10231
10232 * composite.el (compose-chars): Remove unused variable `len'.
10233 (lgstring-insert-glyph): Remove unused variable `g'.
10234 (compose-glyph-string): Remove unused variables `ascent',
10235 `descent', `lbearing' and `rbearing'.
10236 (compose-glyph-string-relative): Remove unused variables
10237 `lbearing', `rbearing' and `wadjust'.
10238 (compose-gstring-for-graphic): Remove unused variables `header',
10239 `wadjust', `xoff' and `yoff'. Use `let', not `let*'.
10240 (compose-gstring-for-terminal): Remove unused variables `header'
10241 and `nchars'. Use `let', not `let*'.
10242
10243 * cus-edit.el (Custom-set, Custom-save, custom-reset)
10244 (Custom-reset-current, Custom-reset-saved, Custom-reset-standard)
10245 (Custom-buffer-done, custom-buffer-create-internal)
10246 (custom-browse-visibility-action, custom-browse-group-tag-action)
10247 (custom-browse-variable-tag-action, custom-browse-face-tag-action)
10248 (widget-magic-mouse-down-action, custom-toggle-parent)
10249 (custom-add-parent-links, custom-toggle-hide-variable)
10250 (custom-face-edit-value-visibility-action, custom-face-edit-fix-value)
10251 (custom-toggle-hide-face, face, hook, custom-group-link-action)
10252 (custom-face-menu-create, custom-variable-menu-create, get)
10253 (custom-group-menu-create, Custom-no-edit): Mark unused parameters.
10254 (custom-reset-standard-save-and-update): Remove unused variable `value'.
10255 (customize-apropos): Remove unused variable `tests'.
10256 (custom-group-value-create): Remove unused variable `hidden-p'.
10257 (sort-fold-case): Declare.
10258
10259 * cus-theme.el (custom-reset-standard-faces-list)
10260 (custom-reset-standard-variables-list): Declare.
10261 (customize-create-theme, custom-theme-revert, custom-theme-write)
10262 (custom-theme-choose-mode, customize-themes, custom-theme-save):
10263 Mark unused parameters.
10264
10265 * dabbrev.el (dabbrev-completion): Remove unused variable `init'.
10266
10267 * delim-col.el (delimit-columns-max): Move defvar before first use.
10268
10269 * descr-text.el (describe-char-categories): Don't quote `lambda'.
bd0d2ee2 10270 (describe-char): Don't quote `lambda'. Mark unused parameter.
06b60517
JB
10271
10272 * desktop.el (desktop-save-buffer-p): Mark unused parameter.
10273 (auto-insert): Declare.
10274 (desktop-restore-file-buffer): Rename desktop-* parameters;
10275 mark unused ones.
10276 (desktop-create-buffer): Rename desktop-* parameters and bind them.
10277 (desktop-buffer): Rename desktop-* parameters.
10278
10279 * dframe.el (x-sensitive-text-pointer-shape, x-pointer-shape): Declare.
10280 (dframe-reposition-frame-xemacs, dframe-help-echo)
10281 (dframe-hack-buffer-menu, dframe-set-timer, dframe-set-timer-internal):
10282 Mark unused parameters.
10283
10284 * dired-aux.el (backup-extract-version-start, overwrite-query)
10285 (overwrite-backup-query, rename-regexp-query)
10286 (rename-non-directory-query): Declare.
10287 (dired-shell-stuff-it, dired-do-create-files): Mark unused parameters.
10288 (dired-add-entry): Remove unused variable `orig-file-name'.
10289 (dired-copy-file-recursive): Remove unused variable `dirfailed'.
10290 Use parameter PRESERVE-TIME instead of accessing dynamic variable
10291 `dired-copy-preserve-time' directly.
10292 (dired-do-create-files-regexp): Remove unused variable `fn-count'.
10293 (dired-insert-subdir-newpos): Rename unused variable `pos'.
10294
10295 * dired-x.el (dired-omit-size-limit): Move defcustom before first use.
10296 (dired-virtual-revert, dired-make-relative-symlink):
10297 Mark unused parameters.
10298 (manual-program): Declare.
10299 (dired-x-hands-off-my-keys): Rename parameters of lambda expression.
10300 (inode, s, mode, nlink, uid, gid, size, time, name, sym): Declare them,
10301 wrapped in `with-no-warnings' to avoid replacing one warning by another.
10302
10303 * dirtrack.el (dirtrack): Remove unused variable `multi-line'.
10304
10305 * dos-fns.el (dos-8+3-filename): Remove unused variable `i'.
10306
10307 * echistory.el (electric-history-in-progress, Helper-return-blurb):
10308 Declare.
10309
10310 * edmacro.el (edmacro-finish-edit): Remove unused variable `kmacro'.
10311
10312 * electric.el (Electric-command-loop): Rename parameter
10313 INHIBIT-QUIT to INHIBIT-QUITTING and bind `inhibit-quit'.
10314
10315 * expand.el (expand-in-literal): Remove unused variable `here'.
10316
10317 * facemenu.el (facemenu-add-new-color):
10318 Remove unused variable `docstring'.
10319
10320 * faces.el (face-id, make-face-bold, make-face-unbold, make-face-italic)
10321 (make-face-unitalic, make-face-bold-italic): Mark unused parameters.
10322 (face-attr-construct): Mark unused parameter. Doc fix.
10323 (read-color): Remove unused variable `hex-string'.
10324
10325 * files.el (parse-colon-path): Rename argument CD-PATH to SEARCH-PATH.
10326 (locate-dominating-file): Remove unused vars `prev-file' and `user'.
10327 (remote-file-name-inhibit-cache, revert-buffer): Clean up docstrings.
10328 (display-buffer-other-frame): Remove unused variable `old-window'.
10329 (kill-buffer-hook): Declare.
10330 (insert-file-contents-literally, set-auto-mode, risky-local-variable-p):
10331 Mark unused parameters.
10332 (after-find-file): Pass 1 to `auto-save-mode', not t.
10333
10334 * files-x.el (auto-insert): Declare.
10335 (modify-file-local-variable-prop-line): Remove unused variable `val'.
10336
10337 * find-lisp.el (find-lisp-find-dired-internal): Remove unused
bd0d2ee2 10338 variable `buf'. Mark unused parameter.
06b60517
JB
10339 (find-lisp-insert-directory): Mark unused parameter.
10340
10341 * format.el (format-decode-run-method): Mark unused parameter; doc fix.
10342 (format-encode-region): Remove unused variables `cur-buf' and `result'.
10343 (format-common-tail): Remove, unused.
10344 (format-deannotate-region): Remove unused variable `loc'.
10345 (format-annotate-region): Remove unused variable `p'.
10346 (format-annotate-single-property-change): Remove unused variables
10347 `default' and `tail'.
10348
10349 * forms.el (read-file-filter): Declare.
10350 (forms--iif-hook, forms--revert-buffer): Mark unused parameters.
10351
10352 * frame.el (frame-creation-function-alist): Mark unused parameter.
10353 (frame-geom-spec-cons): Pass FRAME to `frame-geom-value-cons'.
10354
10355 * hilit-chg.el (hilit-chg-cust-fix-changes-face-list, hilit-chg-clear):
10356 Remove unused parameters.
10357 (hilit-chg-set-face-on-change): Remove unused variable `beg-decr'.
10358 (highlight-compare-with-file): Remove unused variable `buf-b-read-only'.
10359
10360 * htmlfontify.el (hfy-default-footer, hfy-decor, hfy-invisible)
10361 (hfy-parse-tags-buffer, hfy-prepare-index-i, hfy-prepare-index)
10362 (hfy-prepare-tag-map): Mark unused parameters.
10363 (htmlfontify-buffer): Use `called-interactively-p'.
10364
10365 * ibuf-ext.el (ibuffer-do-kill-lines, ibuffer-jump-to-buffer)
10366 (ibuffer-copy-filename-as-kill, ibuffer-mark-on-buffer)
10367 (ibuffer-do-occur): Mark unused parameters.
10368 (ibuffer-forward-next-marked): Remove unused variable `curmark'.
10369 (ibuffer-diff-buffer-with-file-1): Remove unused variable `proc'.
10370
10371 * ibuffer.el: Don't quote `lambda'.
10372 (ibuffer-count-marked-lines, ibuffer-count-deletion-lines)
10373 (ibuffer-unmark-all, ibuffer-toggle-marks, ibuffer-redisplay-engine):
10374 Mark unused parameters.
10375
10376 * ido.el (ido-mode, ido-wide-find-dir-or-delete-dir)
10377 (ido-completing-read): Mark unused parameters.
10378 (ido-copy-current-word): Mark unused parameters;
10379 remove unused variable `name'.
10380 (ido-sort-merged-list): Remove unused parameter `dirs'.
10381
10382 * ielm.el (ielm-input-sender): Mark unused parameter.
10383 (ielm-string, ielm-form, ielm-pos, ielm-result, ielm-error-type)
10384 (ielm-output, ielm-wbuf, ielm-pmark): Declare.
10385 (ielm-eval-input): Rename argument IELM-STRING to INPUT-STRING to keep
10386 `ielm-string' as a dynamic variable accessible from the IELM prompt.
10387 Bind `ielm-string' to INPUT-STRING. Remove unused variable `err'.
10388
10389 * image-dired.el (image-dired-display-thumbs): Remove unused
10390 variables `curr-file' and `count'.
10391 (image-dired-remove-tag): Remove unused variable `start'.
10392 (image-dired-tag-files, image-dired-create-thumbs): Remove unused
10393 variable `curr-file'
10394 (image-dired-rotate-original): Remove unused variable `temp-file'.
10395 (image-dired-mouse-select-thumbnail, image-dired-mouse-toggle-mark):
10396 Remove unused variable `file'.
10397 (image-dired-gallery-generate): Remove unused variable `curr'.
10398 (image-dired-dired-edit-comment-and-tags): Mark unused parameters.
10399
10400 * indent.el (tab-to-tab-stop): Remove unused variable `opoint'.
10401
10402 * info-xref.el (info-xref-goto-node-p): Remove unused variable `err'.
10403
10404 * informat.el (texinfo-command-start, texinfo-command-end): Declare.
10405
10406 * isearch.el (minibuffer-history-symbol): Declare.
10407 (isearch-edit-string): Remove unused variable `err'.
10408 (isearch-message-prefix, isearch-message-suffix):
10409 Mark unused parameters.
10410
10411 * ls-lisp.el (ls-lisp-insert-directory): Remove unused variable `fil'.
10412
10413 * macros.el (insert-kbd-macro): Remove unused variable `mods'.
10414
10415 * makesum.el (double-column): Remove unused variable `cnt'.
10416
10417 * misearch.el (multi-isearch-pop-state): Mark unused parameter.
10418 (ido-ignore-item-temp-list): Declare.
10419
10420 * mouse-drag.el (mouse-drag-throw): Remove unused variables
10421 `mouse-delta', `window-last-row', `mouse-col-delta', `window-last-col',
10422 `adjusted-mouse-col-delta' and `adjusted-mouse-delta'.
10423 (mouse-drag-drag): Remove unused variables `mouse-delta' and
10424 `mouse-col-delta'.
10425
10426 * mouse-sel.el (mouse-extend-internal):
10427 Remove unused variable `orig-window-frame'.
10428
10429 * pcomplete.el (pcomplete-args, pcomplete-begins, pcomplete-last)
10430 (pcomplete-index, pcomplete-stub, pcomplete-seen, pcomplete-norm-func):
10431 Move declarations before first use.
10432 (pcomplete-opt): Mark unused parameters; doc fix.
10433
10434 * proced.el (proced-revert): Mark unused parameter.
10435 (proced-send-signal): Remove unused variable `err'.
10436
10437 * ps-print.el (ps-print-preprint-region, ps-print-preprint):
10438 Rename parameter PREFIX-ARG to ARG.
10439 (ps-basic-plot-string, ps-basic-plot-whitespace):
10440 Mark unused parameters.
10441
10442 * replace.el (replace-count): Define.
10443 (occur-revert-function): Mark unused parameters.
10444 (ido-ignore-item-temp-list, isearch-error, isearch-forward)
10445 (isearch-case-fold-search, isearch-string): Declare.
10446 (occur-engine): Rename parameter CASE-FOLD-SEARCH to CASE-FOLD and
10447 bind `case-fold-search'. Remove unused variables `beg' and `end',
10448 and simplify.
10449 (replace-eval-replacement): Rename parameter REPLACE-COUNT to
10450 COUNT and bind `replace-count'.
10451 (replace-loop-through-replacements): Rename parameter REPLACE-COUNT
10452 to COUNT.
10453
10454 * savehist.el (print-readably, print-string-length): Declare.
10455
10456 * shadowfile.el (shadow-expand-cluster-in-file-name):
10457 Remove unused variable `cluster'.
10458 (shadow-copy-file): Remove unused variable `i'.
10459 (shadow-noquery, shadow-clusters, shadow-site-cluster)
10460 (shadow-parse-fullname, shadow-parse-name, shadow-define-cluster)
10461 (shadow-define-literal-group, shadow-define-regexp-group)
10462 (shadow-make-group, shadow-shadows-of): Clean up docstrings.
10463
10464 * shell.el (shell-filter-ctrl-a-ctrl-b): Mark unused parameter.
10465 (shell): Use `called-interactively-p'.
10466 (shell-directory-tracker): Remove unused variable `chdir-failure'.
10467
10468 * simple.el (compilation-context-lines, comint-file-name-quote-list)
10469 (comint-file-name-chars, comint-delimiter-argument-list): Declare.
10470 (delete-backward-char): Remove unused variable `ocol'.
10471 (minibuffer-avoid-prompt, minibuffer-history-isearch-pop-state)
10472 (line-move-1, event-apply-alt-modifier, event-apply-super-modifier)
10473 (event-apply-hyper-modifier, event-apply-shift-modifier)
10474 (event-apply-control-modifier, event-apply-meta-modifier):
10475 Mark unused parameters.
10476 (undo-make-selective-list): Remove duplicate variable `undo-elt'.
10477 (normal-erase-is-backspace-mode): Remove unused variable `old-state'.
10478
10479 * speedbar.el (speedbar-ignored-directory-expressions)
10480 (speedbar-supported-extension-expressions, speedbar-directory-buttons)
10481 (speedbar-find-file, speedbar-dir-follow)
10482 (speedbar-directory-buttons-follow, speedbar-tag-find)
10483 (speedbar-buffer-buttons, speedbar-buffer-buttons-temp)
10484 (speedbar-buffers-line-directory, speedbar-buffer-click):
10485 Mark unused parameters.
10486 (speedbar-tag-file): Remove unused variable `mode'.
10487 (speedbar-buffers-tail-notes): Remove unused variable `mod'; simplify.
10488
10489 * strokes.el (strokes-decode-buffer): Remove unused variable `ext'.
10490
10491 * talk.el (talk): Remove unused variable `display'.
10492
10493 * tar-mode.el (tar-subfile-save-buffer): Remove unused variable `name'.
10494 (tar-write-region-annotate): Mark unused parameter.
10495
10496 * time.el (now, time, load, mail, 24-hours, hour, 12-hours, am-pm)
10497 (minutes, seconds, time-zone, day, year, monthname, month, dayname):
10498 Declare them, wrapped in `with-no-warnings' to avoid replacing one
10499 warning by another.
10500
10501 * time-stamp.el (time-stamp-string-preprocess):
10502 Remove unused variable `require-padding'.
10503
10504 * tree-widget.el (widget-glyph-enable): Declare.
10505 (tree-widget-action): Mark unused parameter.
10506
10507 * w32-fns.el (x-get-selection): Mark unused parameter.
10508 (autoload-make-program, generated-autoload-file): Declare.
10509
10510 * wdired.el (wdired-revert): Mark unused parameters.
10511 (wdired-xcase-word): Remove unused variable `err'.
10512
10513 * whitespace.el (whitespace-buffer-changed): Mark unused parameters.
10514 (whitespace-help-scroll): Remove unused variable `data-help'.
10515
10516 * wid-edit.el (widget-mouse-help, widget-overlay-inactive)
10517 (widget-image-insert, widget-after-change, default)
10518 (widget-default-format-handler, widget-default-notify)
10519 (widget-default-prompt-value, widget-info-link-action)
10520 (widget-url-link-action, widget-function-link-action)
10521 (widget-variable-link-action, widget-file-link-action)
10522 (widget-emacs-library-link-action, widget-emacs-commentary-link-action)
10523 (widget-field-prompt-internal, widget-field-action, widget-field-match)
10524 (widget-choice-mouse-down-action, toggle, widget-radio-button-notify)
10525 (widget-insert-button-action, widget-delete-button-action, visibility)
10526 (widget-documentation-link-action, widget-documentation-string-action)
10527 (widget-const-prompt-value, widget-regexp-match, symbol)
10528 (widget-coding-system-prompt-value)
10529 (widget-key-sequence-value-to-external, sexp)
10530 (widget-sexp-value-to-internal, character, vector, cons)
10531 (widget-choice-prompt-value, widget-boolean-prompt-value)
10532 (widget-color--choose-action): Mark unused parameters.
10533 (widget-item-match-inline, widget-choice-match-inline)
10534 (widget-checklist-match, widget-checklist-match-inline)
10535 (widget-group-match): Rename parameter VALUES to VALS.
10536 (widget-field-value-set): Remove unused variable `size'.
10537 (widget-color-action): Remove unused variables `value' and `start'.
10538
10539 * windmove.el (windmove-wrap-loc-for-movement): Remove unused
bd0d2ee2 10540 variable `dir'. Doc fix.
06b60517
JB
10541 (windmove-find-other-window): Don't pass it.
10542
10543 * window.el (count-windows): Mark unused parameter.
10544 (bw-adjust-window): Remove unused variable `err'.
10545
10546 * woman.el (woman-file-name): Remove unused variable `default'.
10547 (woman-expand-directory-path): Rename parameters WOMAN-MANPATH and
10548 WOMAN-PATH to PATH-DIRS and PATH-REGEXPS, respectively.
10549 (global-font-lock-mode): Declare.
10550 (woman-decode-region): Mark unused parameter.
10551 (woman-get-tab-stop): Rename parameter TAB-STOP-LIST to TAB-STOPS.
10552
10553 * x-dnd.el (x-dnd-default-test-function, x-dnd-handle-old-kde)
10554 (x-dnd-handle-xdnd, x-dnd-handle-motif): Mark unused parameters.
10555 (x-dnd-handle-moz-url): Remove unused variable `title'.
10556 (x-dnd-handle-xdnd): Remove unused variables `x', `y' and `ret-action'.
10557
10558 * xml.el (xml-parse-tag, xml-parse-attlist):
10559 Remove unused variable `pos'.
10560
bc4f7f3d
GM
105612011-04-19 Glenn Morris <rgm@gnu.org>
10562
10563 * calendar/cal-tex.el (cal-tex-list-holidays, cal-tex-cursor-month)
10564 (cal-tex-cursor-week, cal-tex-cursor-week2, cal-tex-cursor-week-iso)
10565 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
10566 (cal-tex-cursor-filofax-daily, cal-tex-mini-calendar)
10567 * calendar/cal-html.el (cal-html-insert-minical):
10568 * calendar/diary-lib.el (diary-list-entries-1, diary-list-entries)
10569 (calendar-mark-date-pattern):
10570 Prefix "unused" locals.
10571
10572 * calendar/cal-dst.el (dst-adjust-time): Remove never-implemented
10573 optional argument `style'.
10574
10575 * calendar/appt.el (appt-make-list):
10576 * calendar/cal-china.el (calendar-chinese-date-string):
10577 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits)
10578 (diary-hebrew-yahrzeit):
10579 * calendar/cal-tex.el (cal-tex-last-blank-p, cal-tex-cursor-week2):
10580 * calendar/calendar.el (calendar-generate-window):
10581 * calendar/time-date.el (time-to-days):
10582 Remove unused local variables.
10583
16a43933
CY
105842011-04-18 Chong Yidong <cyd@stupidchicken.com>
10585
10586 * emacs-lisp/tabulated-list.el (tabulated-list-mode): Use a custom
10587 glyphless-char-display table.
10588 (tabulated-list-glyphless-char-display): New var.
10589
7eed1860
SS
105902011-04-18 Sam Steingold <sds@gnu.org>
10591
10592 * vc/add-log.el (change-log-font-lock-keywords): Add "Thanks to"
10593 to acknowledgments.
10594
4d2d1ccd
GM
105952011-04-17 Glenn Morris <rgm@gnu.org>
10596
10597 * calendar/diary-lib.el (diary-sexp-entry):
10598 * calendar/holidays.el (holiday-sexp):
10599 Set debug-on-error rather than the removed stack-trace-on-error.
10600
239da61d
GM
106012011-04-16 Glenn Morris <rgm@gnu.org>
10602
10603 * progmodes/f90.el: Use lexical-binding.
10604 (f90-get-correct-indent): Remove unnecessary local variable `cont'.
10605
8b05752a
SM
106062011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
10607
daca8ba5
SM
10608 * mail/sendmail.el (mail-mode-map): Use completion-at-point.
10609 (mail-mode): Setup mailalias completion here instead.
10610 * mail/mailalias.el: Use lexical-binding.
10611 (pattern, mailalias-done): Declare dynamic.
10612 (mail-completion-at-point-function): New function, from mail-complete.
10613 (mail-complete): Use it.
10614 (mail-completion-expand): New function.
10615 (mail-get-names): Use it.
10616 (mail-directory, mail-directory-process, mail-directory-stream):
10617 Don't use `pattern' for lexically bound arg.
10618
6f542485
SM
10619 * emacs-lisp/lisp-mode.el (eval-defun-2): Use eval-sexp-add-defvars.
10620
037e7c3f
SM
10621 * htmlfontify.el (hfy-etags-cmd): Remove inoperant eval-and-compile.
10622 (hfy-e2x-etags-cmd, hfy-etags-cmd-alist-default)
10623 (hfy-etags-cmd-alist): Don't eval-and-compile any more.
10624
8b05752a
SM
10625 * emacs-lisp/bytecomp.el (byte-temp-output-buffer-show)
10626 (byte-save-window-excursion, byte-temp-output-buffer-setup)
10627 (byte-interactive-p): Define them again, for use when inlining
10628 old code.
10629
49093f60
JB
106302011-04-15 Juanma Barranquero <lekktu@gmail.com>
10631
10632 * loadup.el: Use `string-to-number', not `string-to-int'.
10633
b5b8e7de
SM
106342011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
10635
10636 * progmodes/gud.el (gud-gdb): Use completion-at-point instead of
10637 gud-gdb-complete-command.
10638 (gud-gdb-completions): New function, from gud-gdb-complete-command.
10639 (gud-gdb-completion-at-point): New function.
10640 (gud-gdb-completions): Remove.
10641
f42efeb5
MA
106422011-04-14 Michael Albinus <michael.albinus@gmx.de>
10643
49093f60
JB
10644 * net/tramp-sh.el (tramp-sh-handle-file-attributes): Handle the case
10645 when the scripts fail. Use `tramp-do-file-attributes-with-ls' then.
10646 (tramp-do-copy-or-rename-file-out-of-band): Do not check any longer
10647 whether `executable-find' is bound.
f42efeb5
MA
10648
10649 * net/tramp-smb.el (tramp-smb-handle-copy-file): Fix docstring.
10650
e240cc21
SM
106512011-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
10652
10653 * minibuffer.el (completion-in-region-mode-predicate)
10654 (completion-in-region-mode--predicate): New vars.
10655 (completion-in-region, completion-in-region--postch)
10656 (completion-in-region-mode): Use them.
10657 (completion--capf-wrapper): Also return the hook function.
10658 (completion-at-point, completion-help-at-point):
10659 Adjust and provide a predicate.
c2bd2ab0
SM
10660
10661 Preserve arg names for advice of subr and lexical functions (bug#8457).
10662 * help-fns.el (help-function-arglist): Consolidate the subr and
10663 new-byte-code cases. Add argument `preserve-names' to extract names
10664 from the docstring when needed.
10665 * emacs-lisp/advice.el (ad-define-subr-args, ad-undefine-subr-args)
10666 (ad-subr-args-defined-p, ad-get-subr-args, ad-subr-arglist): Remove.
10667 (ad-arglist): Use help-function-arglist's new arg.
10668 (ad-definition-type): Use cond.
10669
c183f693
JB
106702011-04-13 Juanma Barranquero <lekktu@gmail.com>
10671
06641a47
JB
10672 * autorevert.el (auto-revert-handler):
10673 Bind `remote-file-name-inhibit-cache', not `tramp-cache-inhibit-cache',
10674 which was removed in 2010-10-02T13:21:43Z!michael.albinus@gmx.de.
10675 Don't quote lambda.
10676
c183f693
JB
10677 * image-mode.el (image-transform-set-scale):
10678 Fix change in 2011-04-09T20:28:01Z!cyd@stupidchicken.com.
10679
1e3b6001
G
106802011-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
10681
10682 * net/network-stream.el (network-stream-open-starttls): Only do
e9fce1ac 10683 opportunistic STARTTLS upgrades if we have built-in GnuTLS support.
1e3b6001
G
10684 Upgrades via gnutls-cli are too slow to be done opportunistically.
10685
2d6af8dd
JB
106862011-04-12 Juanma Barranquero <lekktu@gmail.com>
10687
10688 * dframe.el (dframe-current-frame): Remove spurious quote.
10689
c0749a51
GM
106902011-04-12 Glenn Morris <rgm@gnu.org>
10691
088d0d61
GM
10692 * calendar/cal-tex.el (cal-tex-end-document):
10693 Try to automatically use latin1 input if needed.
10694
c0749a51
GM
10695 * calendar/cal-hebrew.el (diary-hebrew-rosh-hodesh):
10696 Don't try to cons a mark onto an empty element.
10697
5c90fde0
LL
106982011-04-11 Leo Liu <sdl.web@gmail.com>
10699
10700 * ido.el (ido-buffer-internal): Allow method 'kill for virtual
10701 buffers.
10702 (ido-kill-buffer-at-head): Support killing virtual buffers.
10703
369e974d
CY
107042011-04-10 Chong Yidong <cyd@stupidchicken.com>
10705
10706 * minibuffer.el (completion-show-inline-help): New var.
10707 (completion--do-completion, minibuffer-complete)
daca8ba5
SM
10708 (minibuffer-force-complete, minibuffer-complete-word):
10709 Inhibit minibuffer messages if completion-show-inline-help is nil.
369e974d
CY
10710
10711 * icomplete.el (icomplete-mode): Bind completion-show-inline-help
10712 to avoid interference from inline help (Bug#5849).
10713
37f1c930
LL
107142011-04-10 Leo Liu <sdl.web@gmail.com>
10715
099c39a4
JB
10716 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
10717 Fix typo.
37f1c930 10718
a32d4040
CY
107192011-04-09 Chong Yidong <cyd@stupidchicken.com>
10720
10721 * image-mode.el (image-toggle-display-image): Signal an error if
10722 not in Image mode.
10723 (image-transform-mode, image-transform-resize)
10724 (image-transform-set-rotation): Doc fix.
daca8ba5 10725 (image-transform-set-resize): Delete.
a32d4040
CY
10726 (image-transform-set-scale, image-transform-fit-to-height)
10727 (image-transform-fit-to-width): Handle image-toggle-display-image
10728 and image-transform-resize directly.
10729
099c39a4 107302011-04-08 Sho Nakatani <lay.sakura@gmail.com>
d7b89879
TH
10731
10732 * doc-view.el (doc-view-fit-width-to-window)
099c39a4
JB
10733 (doc-view-fit-height-to-window, doc-view-fit-page-to-window):
10734 New functions for fitting the shown image to the Emacs window size.
d7b89879
TH
10735 (doc-view-mode-map): Add bindings for the new functions.
10736
099c39a4 107372011-04-08 Juanma Barranquero <lekktu@gmail.com>
ddc20cdb 10738
4d61f28d 10739 * vc/vc-annotate.el (vc-annotate-show-log-revision-at-line):
ddc20cdb
JB
10740 Fix typo in docstring.
10741
3726838a
EZ
107422011-04-08 Eli Zaretskii <eliz@gnu.org>
10743
04f33f1e
EZ
10744 * files.el (file-size-human-readable): Produce one digit after
10745 decimal, like "ls -lh" does.
10746
10747 * ls-lisp.el (ls-lisp-format-file-size): Allow for 7 characters in
10748 the file size representation.
10749
3726838a
EZ
10750 * simple.el (list-processes): If async subprocesses are not
10751 available, error out with a clear error message.
10752
cbb59342
CY
107532011-04-08 Chong Yidong <cyd@stupidchicken.com>
10754
10755 * help.el (help-form-show): New function, to be called from C.
10756 Put help-form output in a buffer named differently than *Help*.
10757
e3971c44
EZ
107582011-04-08 Eli Zaretskii <eliz@gnu.org>
10759
10760 * files.el (file-size-human-readable): New function.
10761
10762 * ls-lisp.el (ls-lisp-format-file-size): Use it, instead of
10763 computing the representation inline. Don't require `cl'.
10764
12544bbe
GM
107652011-04-08 Glenn Morris <rgm@gnu.org>
10766
a1de6c6a
GM
10767 * man.el (Man-page-header-regexp): Solaris < 2.6 no longer supported.
10768
3c4671f4
GM
10769 * net/browse-url.el (browse-url-firefox):
10770 Test system-type, not system-configuration.
10771
b605679c
GM
10772 * vc/log-edit.el (log-edit-empty-buffer-p): New function.
10773 (log-edit-insert-cvs-template, log-edit-insert-cvs-rcstemplate):
10774 Use log-edit-empty-buffer-p. (Bug#7598)
10775
56442f0c
GM
10776 * net/rlogin.el (rlogin-process-connection-type): Simplify.
10777 (rlogin-mode-map): Initialize in the defvar.
10778 (rlogin): Use ignore-errors.
10779
12544bbe
GM
10780 * replace.el (occur-mode-map): Some fixes for menu items.
10781
eb237b0f
AH
107822011-04-07 Aaron S. Hawley <aaron.s.hawley@gmail.com>
10783
10784 * play/morse.el (denato-region): Handle varying case. (Bug#8386)
10785
7d668f2c
CY
107862011-04-06 Chong Yidong <cyd@stupidchicken.com>
10787
e67a13ab
CY
10788 * emacs-lisp/cconv.el (cconv--analyse-use): Ignore "ignored" when
10789 issuing unused warnings.
10790
10791 * emacs-lisp/tabulated-list.el (tabulated-list-print): Use lambda
10792 macro directly.
10793
7d668f2c
CY
10794 * simple.el: Lisp reimplement of list-processes. Based on an
10795 earlier reimplementation by Leo Liu, but using tabulated-list.el.
10796 (process-menu-mode): New major mode.
10797 (list-processes--refresh, list-processes):
10798 (process-menu-visit-buffer): New functions.
10799
10800 * files.el (save-buffers-kill-emacs): Don't assume any return
10801 value of list-processes, which is undocumented anyway.
10802
a83ec3c9
CY
108032011-04-06 Chong Yidong <cyd@stupidchicken.com>
10804
10805 * emacs-lisp/tabulated-list.el: New file.
10806
e91a96fe
CY
10807 * emacs-lisp/package.el: Use Tabulated List mode.
10808 (package-menu-mode-map): Inherit from tabulated-list-mode-map.
10809 (package-menu-mode): Derive from tabulated-list-mode. Set up the
10810 table format using Tabulated List mode variables.
10811 (package--push): New macro, replacing package-list-maybe-add.
10812 (package-menu--generate): Use package--push. Renamed from
10813 package--generate-package-list.
10814 (package-menu-refresh, list-packages): Use it.
daca8ba5 10815 (package-menu--print-info): Rename from package-print-package.
e91a96fe 10816 Return insertion data instead of inserting it directly.
099c39a4
JB
10817 (package-menu-describe-package, package-menu-execute):
10818 Use tabulated-list-get-id.
e91a96fe
CY
10819 (package-menu-mark-delete, package-menu-mark-install)
10820 (package-menu-mark-unmark, package-menu-backup-unmark)
099c39a4
JB
10821 (package-menu-mark-obsolete-for-deletion):
10822 Use tabulated-list-put-tag.
e91a96fe
CY
10823 (package--list-packages, package-menu-revert)
10824 (package-menu-get-package, package-menu-get-version)
10825 (package-menu-sort-by-column): Functions deleted.
10826 (package-menu-package-list, package-menu-sort-key): Vars deleted.
10827 (package-menu--status-predicate, package-menu--version-predicate)
10828 (package-menu--name-predicate)
10829 (package-menu--description-predicate): Handle arguments in the
10830 Tabulated List format.
10831 (package-list-packages-no-fetch): Call list-packages.
10832
3e214b50
JB
108332011-04-06 Juanma Barranquero <lekktu@gmail.com>
10834
10835 * files.el (after-find-file-from-revert-buffer): Remove variable.
c9d0ec6d 10836 (after-find-file): Don't bind it.
3e214b50
JB
10837 (revert-buffer-in-progress-p): New variable.
10838 (revert-buffer): Bind it.
10839 Pass nil for `after-find-file-from-revert-buffer'.
10840
10841 * saveplace.el (save-place-find-file-hook): Use new variable
10842 `rever-buffer-in-progress-p', not `after-find-file-from-revert-buffer'.
10843
3f0f1700
GM
108442011-04-06 Glenn Morris <rgm@gnu.org>
10845
c0274801
GM
10846 * Makefile.in (AUTOGEN_VCS): New variable.
10847 (autoloads): Use $AUTOGEN_VCS.
10848
3f0f1700
GM
10849 * calendar/cal-move.el (calendar-scroll-toolkit-scroll): New function.
10850 * calendar/calendar.el (calendar-mode-map):
10851 Check for toolkit scroll bars. (Bug#8305)
10852
41ea9e48
CY
108532011-04-05 Chong Yidong <cyd@stupidchicken.com>
10854
10855 * minibuffer.el (completion-in-region--postch)
10856 (completion-in-region-mode): Remove unnecessary messages.
10857
6194c800
JB
108582011-04-05 Juanma Barranquero <lekktu@gmail.com>
10859
33256f14
JB
10860 * font-lock.el (font-lock-refresh-defaults):
10861 Don't bind `hi-lock--inhibit-font-lock-hook', removed in
10862 2010-10-09T04:09:19Z!cyd@stupidchicken.com and 2010-10-11T23:57:49Z!lekktu@gmail.com (2010-10-12).
10863
6194c800
JB
10864 * info.el (Info-directory-list, Info-read-node-name-2)
10865 (Info-split-parameter-string): Doc fixes.
10866 (Info-virtual-nodes): Reflow docstring.
10867 (Info-find-file, Info-directory-toc-nodes, Info-history-toc-nodes)
10868 (Info-apropos-toc-nodes, info-finder, Info-get-token)
10869 (Info-find-emacs-command-nodes, Info-speedbar-key-map):
10870 Fix typos in docstrings.
10871 (Info-revert-buffer-function, Info-search, Info-isearch-pop-state)
10872 (Info-speedbar-hierarchy-buttons, Info-speedbar-goto-node)
10873 (Info-speedbar-buttons, Info-desktop-buffer-misc-data)
10874 (Info-restore-desktop-buffer): Mark unused parameters.
10875 (Info-directory-find-file, Info-directory-find-node)
10876 (Info-history-find-file, Info-history-find-node, Info-toc-find-node)
10877 (Info-virtual-index-find-node, Info-apropos-find-file)
10878 (Info-apropos-find-node, Info-finder-find-file, Info-finder-find-node):
33256f14 10879 Mark unused parameters; fix typos in docstrings.
6194c800
JB
10880 (Info-virtual-index): Remove unused local variable `nodename'.
10881
b87a8200 108822011-04-05 Deniz Dogan <deniz@dogan.se>
0f6ee7d2 10883
b87a8200
DD
10884 * net/rcirc.el: Update my e-mail address.
10885 (rcirc-mode-map): Remove M-o binding.
0f6ee7d2 10886
3b2ff876
CY
108872011-04-05 Chong Yidong <cyd@stupidchicken.com>
10888
10889 * startup.el (command-line): Save the cursor's theme-face
10890 directly, instead of using face-override-spec.
10891
10892 * custom.el (load-theme): Minor optimization in assigning faces.
10893
8d17e7ca
JB
108942011-04-04 Juanma Barranquero <lekktu@gmail.com>
10895
10896 * help-fns.el (describe-variable): Complete all variables having
10897 documentation, including keywords.
10898 http://lists.gnu.org/archive/html/emacs-devel/2011-04/msg00112.html
10899
2fbc1934
JB
109002011-04-04 Juanma Barranquero <lekktu@gmail.com>
10901
10902 Convert to lexical-binding.
10903
10904 * bs.el (bs-refresh, bs-sort-buffer-interns-are-last)
10905 (bs--get-marked-string, bs--get-modified-string)
10906 (bs--get-readonly-string, bs--get-size-string, bs--get-name)
10907 (bs--get-mode-name, bs--get-file-name): Mark unused arguments.
10908 (bs--configuration-name-for-prefix-arg): Rename argument PREFIX-ARG.
10909
10910 * ehelp.el (electric-help-execute-extended)
10911 (electric-help-ctrl-x-prefix):
10912 * hexl.el (hexl-revert-buffer-function):
10913 * linum.el (linum-after-change, linum-after-scroll):
10914 * emacs-lisp/re-builder.el (reb-auto-update): Mark unused arguments.
10915
10916 * help-fns.el (help-describe-category-set): Remove unused ERR variable.
10917
74f50695
DU
109182011-04-04 Daiki Ueno <ueno@unixuser.org>
10919
10920 * epa-dired.el:
10921 * epa-mail.el:
10922 * epa-hook.el:
10923 * epa-file.el:
10924 * epa.el:
10925 * epg.el: Use lexical binding.
10926
c11325f7
CY
109272011-04-03 Chong Yidong <cyd@stupidchicken.com>
10928
0d9e9a12
CY
10929 * dired-aux.el (dired-create-files): Add docstring (Bug#7970).
10930
c11325f7 10931 * textmodes/flyspell.el (flyspell-word): Recognize default
daca8ba5
SM
10932 dictionary case for flyspell-mark-duplications-exceptions.
10933 Use regexp matching for languages.
c11325f7
CY
10934 (flyspell-mark-duplications-exceptions): Add "that" and "had" for
10935 default dictionary (Bug#7926).
10936
da91b5f2
CY
109372011-04-02 Chong Yidong <cyd@stupidchicken.com>
10938
099c39a4
JB
10939 * emacs-lisp/package.el (package--with-work-buffer):
10940 Recognize https URLs.
da91b5f2 10941
099c39a4
JB
10942 * net/network-stream.el: Move from gnus/proto-stream.el.
10943 Change prefix to network-stream throughout.
da91b5f2
CY
10944 (open-protocol-stream): Merge into open-network-stream, leaving
10945 open-protocol-stream as an alias. Handle nil BUFFER args.
10946
10947 * subr.el (open-network-stream): Move to net/network-stream.el.
10948
afa8e9f6
GM
109492011-04-02 Glenn Morris <rgm@gnu.org>
10950
1d2e369d
GM
10951 * find-dired.el (find-exec-terminator): New option.
10952 (find-ls-option): Test for -ls support.
10953 (find-ls-subdir-switches): Test for -b in find-ls-option.
10954 (find-dired, find-grep-dired): Doc fixes.
10955 (find-dired): Use find-exec-terminator.
10956
8abb7da8 10957 * find-dired.el (find-ls-option, find-ls-subdir-switches)
e7a395b5
GM
10958 (find-grep-options): Do not autoload these defcustoms, remove purecopy.
10959 (find-name-arg): Remove purecopy.
8abb7da8 10960
f3ca7378
GM
10961 * progmodes/grep.el (grep-find-use-xargs): Doc fix.
10962 (grep-compute-defaults): Check for `-exec COMMAND +' support.
10963 Set grep-find-use-xargs, grep-find-command, and grep-find-template
10964 accordingly. Don't add the null-device if not needed.
10965
afa8e9f6
GM
10966 * files.el (save-some-buffers): Doc fix.
10967
35eae264
EZ
109682011-04-02 Eli Zaretskii <eliz@gnu.org>
10969
10970 * makefile.w32-in (EMACS): Default to ../src/$(BLD)/emacs.exe.
10971
26b51db5
JB
109722011-04-01 Juanma Barranquero <lekktu@gmail.com>
10973
10974 * progmodes/idlwave.el (idlwave-one-key-select, idlwave-list-abbrevs):
10975 Use `dolist' rather than `mapcar'.
10976
7200d79c
SM
109772011-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
10978
03408648 10979 Add lexical binding.
7200d79c 10980
03408648
SM
10981 * subr.el (apply-partially): Use new closures rather than CL.
10982 (--dolist-tail--, --dotimes-limit--): Don't declare dynamic.
10983 (dolist, dotimes): Use slightly different expansion for lexical code.
10984 (functionp): Move to C.
10985 (letrec): New macro.
10986 (with-wrapper-hook): Use it and apply-partially instead of CL.
10987 (eval-after-load): Preserve lexical-binding.
10988 (save-window-excursion, with-output-to-temp-buffer): Turn them
10989 into macros.
7200d79c 10990
03408648
SM
10991 * simple.el (with-wrapper-hook, apply-partially): Move to subr.el.
10992
10993 * help-fns.el (help-split-fundoc): Return nil if there's nothing else
10994 than the arglist.
10995 (help-add-fundoc-usage): Don't add `Not documented'.
10996 (help-function-arglist): Handle closures, subroutines, and new
10997 byte-code-functions.
10998 (help-make-usage): Remove leading underscores.
10999 (describe-function-1): Handle closures.
11000 (describe-variable): Use special-variable-p for completion.
11001
11002 * files.el (lexical-binding): Declare safe.
f488fb65 11003
03408648
SM
11004 * emacs-lisp/pcase.el: Don't use destructuring-bind.
11005 (pcase--memoize): Rename from pcase-memoize. Change weakness.
11006 (pcase): Add `let' pattern.
11007 Change memoization so it actually works.
11008 (pcase-mutually-exclusive-predicates): Add byte-code-function-p.
11009 (pcase--u1) <guard, pred>: Fix possible shadowing problem.
11010 <let>: New case.
f488fb65 11011
03408648
SM
11012 * emacs-lisp/macroexp.el: Use lexical binding.
11013 (macroexpand-all-1): Check obsolete macros. Expand compiler-macros.
11014 Don't convert ' to #' without checking that it's indeed quoting
11015 a lambda.
11016
11017 * emacs-lisp/lisp-mode.el (eval-last-sexp-1):
f488fb65 11018 Use eval-sexp-add-defvars.
03408648
SM
11019 (eval-sexp-add-defvars): New fun.
11020
11021 * emacs-lisp/float-sup.el (pi): Don't declare as dynamically bound.
11022
11023 * emacs-lisp/eieio.el (byte-compile-file-form-defmethod):
11024 Don't autoload.
11025 (eieio-defgeneric-form-primary-only-one): Use `byte-compile' rather
11026 than the internal `byte-compile-lambda'.
11027 (defmethod): Don't hide code under quotes.
11028 (eieio-defmethod): New `code' argument.
11029
11030 * emacs-lisp/eieio-comp.el: Remove.
11031
11032 * emacs-lisp/edebug.el (edebug-eval-defun)
11033 (edebug-eval-top-level-form): Use eval-sexp-add-defvars.
11034 (edebug-toggle): Avoid `eval'.
11035
11036 * emacs-lisp/disass.el (disassemble-internal): Handle new
11037 `closure' objects.
11038 (disassemble-1): Handle new byte codes.
11039
11040 * emacs-lisp/cl.el (pushnew): Silence warning.
11041
11042 * emacs-lisp/cl-macs.el (cl-byte-compile-block)
11043 (cl-byte-compile-throw): Remove.
11044 (cl-block-wrapper, cl-block-throw): Use compiler-macros instead.
11045
11046 * emacs-lisp/cl-extra.el (cl-macroexpand-all): Properly quote CL
11047 closures.
11048
11049 * emacs-lisp/cconv.el: New file.
11050
11051 * emacs-lisp/bytecomp.el: Use lexical binding instead of
11052 a "bytecomp-" prefix. Macroexpand everything as a separate phase.
11053 (byte-compile-initial-macro-environment):
11054 Handle declare-function here.
11055 (byte-compile--lexical-environment): New var.
11056 (byte-stack-ref, byte-stack-set, byte-discardN)
11057 (byte-discardN-preserve-tos): New lap codes.
11058 (byte-interactive-p): Don't use any more.
11059 (byte-compile-push-bytecodes, byte-compile-push-bytecode-const2):
11060 New macros.
11061 (byte-compile-lapcode): Use them and handle new lap codes.
11062 (byte-compile-obsolete): Remove.
11063 (byte-compile-arglist-signature): Handle new byte-code arg"lists".
11064 (byte-compile-arglist-warn): Check late def of inlinable funs.
11065 (byte-compile-cl-warn): Don't silence warnings for compiler-macros
11066 since they should have been expanded by now.
11067 (byte-compile--outbuffer): Rename from bytecomp-outbuffer.
11068 (byte-compile-from-buffer): Remove unused second arg.
11069 (byte-compile-preprocess): New function.
11070 (byte-compile-toplevel-file-form): New function to distinguish
11071 file-form calls from outside from file-form calls from hunk-handlers.
11072 (byte-compile-file-form): Simplify.
11073 (byte-compile-file-form-defsubst): Remove.
11074 (byte-compile-file-form-defmumble): Simplify now that
11075 byte-compile-lambda always returns a byte-code-function.
11076 (byte-compile): Preprocess.
11077 (byte-compile-byte-code-maker, byte-compile-byte-code-unmake):
11078 Remove, not used any more.
11079 (byte-compile-arglist-vars, byte-compile-make-lambda-lexenv)
11080 (byte-compile-make-args-desc): New funs.
11081 (byte-compile-lambda): Handle lexical functions. Always return
11082 a byte-code-function.
11083 (byte-compile-reserved-constants): New var, to make up room for
11084 closed-over variables.
11085 (byte-compile-constants-vector): Obey it.
11086 (byte-compile-top-level): New args `lexenv' and `reserved-csts'.
11087 (byte-compile-macroexpand-declare-function): New function.
11088 (byte-compile-form): Call byte-compile-unfold-bcf to inline immediate
11089 byte-code-functions.
11090 (byte-compile-form): Check obsolescence here.
11091 (byte-compile-inline-lapcode, byte-compile-unfold-bcf): New functions.
11092 (byte-compile-variable-ref): Remove.
11093 (byte-compile-dynamic-variable-op): New fun.
11094 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
11095 (byte-compile-variable-set): New funs.
11096 (byte-compile-discard): Add 2 args.
11097 (byte-compile-stack-ref, byte-compile-stack-set)
11098 (byte-compile-make-closure, byte-compile-get-closed-var): New funs.
11099 (byte-compile-funarg, byte-compile-funarg-2): Remove, handled in
11100 macroexpand-all instead.
11101 (byte-compile-quote-form): Remove.
11102 (byte-compile-push-binding-init, byte-compile-not-lexical-var-p)
11103 (byte-compile-bind, byte-compile-unbind): New funs.
11104 (byte-compile-let): Handle let* and lexical binding.
11105 (byte-compile-let*): Remove.
11106 (byte-compile-catch, byte-compile-unwind-protect)
11107 (byte-compile-track-mouse, byte-compile-condition-case):
11108 Handle a new :fun-body form, used for lexical scoping.
11109 (byte-compile-save-window-excursion)
11110 (byte-compile-with-output-to-temp-buffer): Remove.
11111 (byte-compile-defun): Simplify.
11112 (byte-compile-stack-adjustment): New fun.
11113 (byte-compile-out): Use it.
11114 (byte-compile-refresh-preloaded): Don't reload byte-compiler files.
11115
11116 * emacs-lisp/byte-run.el (make-obsolete): Don't set the `byte-compile'
11117 handler any more.
11118
11119 * emacs-lisp/byte-opt.el: Use lexical binding.
11120 (byte-inline-lapcode): Remove (to bytecomp).
11121 (byte-compile-inline-expand): Pay attention to inlining to/from
11122 lexically bound code.
11123 (byte-compile-unfold-lambda): Don't handle byte-code-functions
11124 any more.
11125 (byte-optimize-form-code-walker): Don't handle save-window-excursion
11126 any more and don't call compiler-macros.
11127 (byte-compile-splice-in-already-compiled-code): Remove.
11128 (byte-code): Don't inline any more.
11129 (disassemble-offset): Receive `bytes' as argument rather than via
11130 dynamic scoping.
11131 (byte-compile-tag-number): Declare before first use.
11132 (byte-decompile-bytecode-1): Handle new byte-codes, don't change
11133 `return' even if make-spliceable.
11134 (byte-compile-side-effect-and-error-free-ops): Add stack-ref, remove
11135 obsolete interactive-p.
11136 (byte-optimize-lapcode): Optimize new lap-codes.
11137 Don't trip up on new form of `byte-constant' lap code.
11138
11139 * emacs-lisp/autoload.el (make-autoload): Don't burp on trivial macros.
11140
11141 * emacs-lisp/advice.el (ad-arglist): Use help-function-arglist.
11142
11143 * custom.el (custom-initialize-default, custom-declare-variable):
11144 Use `defvar'.
11145
11146 * Makefile.in (BIG_STACK_DEPTH, BIG_STACK_OPTS, BYTE_COMPILE_FLAGS):
11147 New variables.
11148 (compile-onefile, .el.elc, compile-calc, recompile): Use them.
11149 (COMPILE_FIRST): Add macroexp and cconv.
11150 * makefile.w32-in: Mirror changes in Makefile.in.
11151
11152 * vc/cvs-status.el:
11153 * vc/diff-mode.el:
11154 * vc/log-edit.el:
11155 * vc/log-view.el:
11156 * vc/smerge-mode.el:
11157 * textmodes/bibtex-style.el:
11158 * textmodes/css.el:
11159 * startup.el:
11160 * uniquify.el:
da91b5f2
CY
11161 * minibuffer.el:
11162 * newcomment.el:
11163 * reveal.el:
11164 * server.el:
11165 * mpc.el:
11166 * emacs-lisp/smie.el:
11167 * doc-view.el:
11168 * dired.el:
03408648
SM
11169 * abbrev.el: Use lexical binding.
11170
0f0c1f27
EZ
111712011-04-01 Eli Zaretskii <eliz@gnu.org>
11172
11173 * info.el (info-display-manual): New function.
11174
c82b2579
SM
111752011-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
11176
11177 * loadup.el: Load minibuffer after loaddefs, to use define-minor-mode.
11178
221ddf68
TH
111792011-03-31 Tassilo Horn <tassilo@member.fsf.org>
11180
11181 * net/rcirc.el (rcirc-handler-001): Only authenticate, if there's
2fbc1934 11182 an entry for that server in rcirc-authinfo. (Bug#8385)
221ddf68 11183
cba6e77e
GM
111842011-03-31 Glenn Morris <rgm@gnu.org>
11185
e040639f
GM
11186 * progmodes/f90.el (f90-find-tag-default): Handle multiple `%'.
11187
cba6e77e
GM
11188 * generic-x.el (etc-fstab-generic-mode): Add ext4, sysfs keywords.
11189
6d0f1c9e
CS
111902011-03-30 Christoph Scholtes <cschol2112@googlemail.com>
11191
11192 * progmodes/python.el (python-default-interpreter)
11193 (python-python-command-args, python-jython-command-args)
11194 (python-which-shell, python-which-args, python-which-bufname)
11195 (python-file-queue, python-comint-output-filter-function)
11196 (python-toggle-shells, python-shell): Remove obsolete defcustoms,
11197 variables and functions.
11198
3e2d70fd
SM
111992011-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
11200
11201 * minibuffer.el (completion-table-dynamic): Optimize `boundaries'.
11202 (completion-in-region-mode): New minor mode.
11203 (completion-in-region): Use it.
11204 (completion-in-region--data, completion-in-region-mode-map): New vars.
11205 (completion-in-region--postch): New function.
11206 (completion--capf-misbehave-funs, completion--capf-safe-funs):
11207 New vars.
11208 (completion--capf-wrapper): New function.
11209 (completion-at-point): Use it to track well-behavedness of
11210 hook functions.
11211 (completion-help-at-point): New command.
11212
f3e4086c
JM
112132011-03-30 Jason Merrill <jason@redhat.com> (tiny change)
11214
11215 * vc/add-log.el (add-change-log-entry): Don't use whitespace
11216 syntax class to search for whitespace on a single line
11217 (Message-ID: <4D938140.4030905@redhat.com>).
11218
eb7ffc14
LL
112192011-03-30 Leo Liu <sdl.web@gmail.com>
11220
11221 * abbrev.el (abbrev-edit-save-to-file, abbrev-edit-save-buffer):
11222 New commands.
11223 (edit-abbrevs-map): Bind them here.
11224 (write-abbrev-file): New optinal arg VERBOSE. (Bug#5937)
11225
d806ab68
KM
112262011-03-29 Ken Manheimer <ken.manheimer@gmail.com>
11227
11228 * allout.el (allout-hide-by-annotation, allout-flag-region):
11229 Reduce possibility of overlay leakage by making them volatile.
11230
11231 * allout-widgets.el (allout-widgets-tally): Define as nil so the
11232 hash is not shared between buffers. Mode initialization is
11233 responsible for giving it a useful starting value.
11234 (allout-item-span): Reduce possibility of overlay leakage by
11235 making them volatile.
11236 (allout-widgets-count-buttons-in-region): Add diagnostic function
11237 for tracking down button overlay leaks.
11238
ea622834
LL
112392011-03-29 Leo Liu <sdl.web@gmail.com>
11240
11241 * ido.el (ido-read-internal): Use the default history var
11242 minibuffer-history if no HISTORY is specified.
11243
b62f8267
G
112442011-03-28 Brian T. Sniffen <bsniffen@akamai.com> (tiny change)
11245
03408648
SM
11246 * net/imap.el (imap-shell-open, imap-process-connection-type):
11247 Use imap-process-connection-type for 'shell' streams as well as
b62f8267
G
11248 Kerberos, SSL, other subprocesses.
11249
947b6566
LL
112502011-03-28 Leo Liu <sdl.web@gmail.com>
11251
11252 * abbrev.el (abbrev-table-empty-p): New function.
11253 (prepare-abbrev-list-buffer): Place empty abbrev tables after
11254 nonempty ones. (Bug#5937)
11255
5ffb62aa
JD
112562011-03-27 Jan Djärv <jan.h.d@swipnet.se>
11257
11258 * cus-start.el (all): Add boolean ns-auto-hide-menu-bar.
11259
7a097943
LL
112602011-03-27 Leo Liu <sdl.web@gmail.com>
11261
11262 * ansi-color.el (ansi-color-names-vector): Allow cons cell value
11263 for foreground and background colors.
11264 (ansi-color-make-color-map): Adapt.
11265
c5b40130
LL
112662011-03-25 Leo Liu <sdl.web@gmail.com>
11267
1f48f7d2
LL
11268 * midnight.el (midnight-time-float): Remove. Note it calculates
11269 the microsecond component incorrectly and seconds-to-time does the
11270 same job.
625897ec 11271 Remove redundant (require 'timer).
1f48f7d2 11272
c5b40130
LL
11273 * ido.el (ido-read-internal): Simplify with read-from-minibuffer.
11274 (ido-completions): Remove unused arguments. (Bug#8329)
11275
d86d2721
SM
112762011-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
11277
11278 * minibuffer.el (completion--flush-all-sorted-completions):
11279 Remove itself from hook.
11280 (completion-at-point): Let the functions perform the completion
11281 immediately and return nil or t.
11282 * comint.el (comint-dynamic-complete-functions): Now identical to
11283 completion-at-point-functions.
11284 (comint-dynamic-list-input-ring): Remove unused var `index'.
11285 (comint--match-partial-filename, comint--unquote&expand-filename):
11286 New funs, split from comint-match-partial-filename.
11287 (comint-dynamic-complete): Use completion-at-point.
11288 (comint-dynamic-complete-filename): Use comint--match-partial-filename.
11289
e8974c48
DA
112902011-03-24 Drew Adams <drew.adams@oracle.com>
11291
11292 * thingatpt.el: Support `defun'.
11293
def71b5e
LL
112942011-03-23 Leo Liu <sdl.web@gmail.com>
11295
cb5af48e
LL
11296 * abbrevlist.el: Move to obsolete/abbrevlist.el.
11297
def71b5e
LL
11298 * help-mode.el (help-mode-finish): Tweak regexp.
11299
927c53e7
GM
113002011-03-23 Glenn Morris <rgm@gnu.org>
11301
18d05bed
GM
11302 * eshell/esh-opt.el (eshell-eval-using-options):
11303 Do not bind unused local variable `eshell-option-stub'.
11304
927c53e7
GM
11305 * progmodes/gdb-mi.el (gdb): Fix typo in previous change.
11306
9d0da923
JB
113072011-03-22 Juanma Barranquero <lekktu@gmail.com>
11308
11309 * emacs-lisp/derived.el (define-derived-mode): Wrap declaration of
11310 keymap variable in `with-no-warnings' to avoid a warning when the
11311 keymap has been already `defconst'ed.
11312
4b978a67
LL
113132011-03-22 Leo Liu <sdl.web@gmail.com>
11314
11315 * abbrev.el (write-abbrev-file): Use utf-8 for writing if it can
11316 encode all chars in abbrevs; otherwise use emacs-mule or
11317 utf-8-emacs. (Bug#8308)
11318
5fd62452
JB
113192011-03-22 Juanma Barranquero <lekktu@gmail.com>
11320
0b1596c6
JB
11321 * simple.el (backward-delete-char-untabify):
11322 Avoid warning about using `delete-backward-char'.
11323
5fd62452
JB
11324 * image.el (image-type-file-name-regexps): Make it variable.
11325 `imagemagick-register-types' modifies it, and the user may want
11326 to add new extensions for known image types.
11327 (imagemagick-register-types): Throw error if not using ImageMagick.
11328
0b4e93f1
LL
113292011-03-22 Leo Liu <sdl.web@gmail.com>
11330
11331 * net/rcirc.el (rcirc-completion-at-point): Return nil if point is
11332 located before rcirc-prompt-end-marker.
11333 (rcirc-complete): Error if point is not after rcirc prompt.
11334 Handle the case when table is nil.
9882e214 11335 (rcirc-user-authenticated): Define to fix compiler warning.
0b4e93f1 11336
fccee4ab
CY
113372011-03-22 Chong Yidong <cyd@stupidchicken.com>
11338
11339 * custom.el (custom--inhibit-theme-enable): Make it affect only
11340 custom-theme-set-variables and custom-theme-set-faces.
11341 (provide-theme): Ignore custom--inhibit-theme-enable.
11342 (load-theme): Enable the theme explicitly if NO-ENABLE is non-nil.
11343 (custom-enabling-themes): Delete variable.
d86d2721
SM
11344 (enable-theme): Accept only loaded themes as arguments.
11345 Ignore the special custom-enabled-themes variable.
fccee4ab
CY
11346 (custom-enabled-themes): Forbid themes from setting this.
11347 Eliminate use of custom-enabling-themes.
11348 (custom-push-theme): Quote "changed" custom var entry.
0357c7ae 11349
af896da6
LL
113502011-03-21 Leo Liu <sdl.web@gmail.com>
11351
11352 * ido.el (ido-read-internal): Add ido-selected to history instead
11353 of user input.
11354
78f64af0
SM
113552011-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
11356
11357 * subr.el (deferred-action-list, deferred-action-function):
11358 Mark obsolete.
11359
b16ac1ec
LL
113602011-03-21 Leo Liu <sdl.web@gmail.com>
11361
810f7698
LL
11362 * vc/log-view.el: Remove (require 'wid-edit), not needed after the
11363 change on 2011-02-13 (bug#8309).
11364
b16ac1ec
LL
11365 * minibuffer.el (read-file-name-function): Change default value.
11366 (read-file-name--defaults): Rename from read-file-name-defaults.
11367 (read-file-name-default): Rename from read-file-name.
11368 (read-file-name): Call read-file-name-function.
11369
4e05e67e
GM
113702011-03-21 Glenn Morris <rgm@gnu.org>
11371
11372 * eshell/esh-opt.el (eshell-eval-using-options, eshell-process-args):
11373 Doc fixes.
11374
4359915b
CY
113752011-03-21 Chong Yidong <cyd@stupidchicken.com>
11376
11377 * cus-theme.el: Add missing provide statement.
11378 (customize-create-theme): Extract theme value correctly.
11379 (custom-theme-visit-theme): Autoload.
11380 (customize-create-theme): Prompt before inserting default faces.
11381
1fe275ee
JB
113822011-03-20 Jay Belanger <jay.p.belanger@gmail.com>
11383
11384 * calc/calc-menu.el (calc-units-menu): Add entries for logarithmic
11385 units and musical notes.
11386
cd394be1 113872011-03-20 Leo Liu <sdl.web@gmail.com>
3ec03f7e
LL
11388
11389 * ido.el (ido-read-internal): Use completing-read-default.
11390 (ido-completing-read): Fix compatibility with completing-read.
11391
7d476bde
CO
113922011-03-20 Christian Ohler <ohler@gnu.org>
11393
11394 * emacs-lisp/ert.el (ert-run-tests-batch): Remove unused variable.
11395 (ert-delete-all-tests): Use `called-interactively-p' rather than
11396 `interactive-p'.
11397 (ert--make-xrefs-region): Respect END.
11398
fe0fb33e
CY
113992011-03-19 Chong Yidong <cyd@stupidchicken.com>
11400
ff854b0b
CY
11401 * dired-aux.el (dired-create-directory): Signal an error if the
11402 directory already exists (Bug#8246).
11403
fe0fb33e
CY
11404 * facemenu.el (list-colors-display): Call list-faces-display
11405 inside with-help-window.
11406 (list-colors-print): Use display property to align the final
11407 column, instead of checking window-width.
11408
576bce32
EZ
114092011-03-19 Eli Zaretskii <eliz@gnu.org>
11410
4d61f28d 11411 * vc/emerge.el (emerge-metachars): Separate value for ms-dos and
576bce32
EZ
11412 windows-nt systems.
11413 (emerge-protect-metachars): Quote correctly for ms-dos and
11414 windows-nt systems.
11415
89c41d68 114162011-03-19 Ralph Schleicher <rs@ralph-schleicher.de>
e6ce307c
RS
11417
11418 * info.el (info-initialize): Replace all uses of `:' with
11419 path-separator for compatibility with non-Unix systems.
11420 Cache quoting of path-separator. (Bug#8258)
11421
b14e3e21 114222011-03-19 Juanma Barranquero <lekktu@gmail.com>
ad22b7f7
JB
11423
11424 * avoid.el (mouse-avoidance-mode, mouse-avoidance-nudge-dist)
11425 (mouse-avoidance-threshold, mouse-avoidance-banish-destination)
11426 (mouse-avoidance-mode): Fix typos in docstrings.
11427
4525ce3e
CY
114282011-03-19 Chong Yidong <cyd@stupidchicken.com>
11429
11430 * startup.el (package-subdirectory-regexp): Move from package.el.
11431 Omit \\` and \\', and let callers add them.
11432
11433 * emacs-lisp/package.el (package-strip-version)
11434 (package-load-all-descriptors): Add \\` and \\' to
11435 package-subdirectory-regexp before using it.
11436 (package-untar-buffer): New arg DIR; ensure that file untars only
11437 into this expected directory. Remove superfluous delete-region.
11438 (package-unpack): Caller changed.
11439 (package-tar-file-info): Use package-subdirectory-regexp.
11440
a904a09a 114412011-03-18 Stefan Monnier <monnier@iro.umontreal.ca>
1518e4f0 11442
a904a09a
SM
11443 * vc/diff-mode.el (diff-mode-map): Shadow problematic bindings from
11444 diff-mode-shared-map (bug#8284).
11445 (diff-mode-shared-map): Re-introduce some bindings that were problematic.
1518e4f0
G
11446
114472011-03-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
11448
11449 * calendar/time-date.el (format-seconds): Use assoc instead of
11450 assoc-string, since assoc-string doesn't exist in XEmacs.
11451
171fc304
JB
114522011-03-17 Juanma Barranquero <lekktu@gmail.com>
11453
11454 * custom.el (custom-known-themes): Reflow docstring.
11455 (custom-theme-load-path): Fix typo in docstring.
11456 (load-theme): Fix typo in error message.
11457 (custom-available-themes, custom-variable-theme-value):
11458 Use `let', not `let*'.
11459
d71990a1
JB
114602011-03-17 Jay Belanger <jay.p.belanger@gmail.com>
11461
11462 * calc/README: Mention inclusion of musical notes.
11463
11464 * calc/calc-units.el (calc-lu-quant): Rename from
11465 `calc-logunits-quantity'.
11466 (calcFunc-lupquant): Rename from `calcFunc-powerquant'.
11467 (calcFunc-lufquant): Rename from `calcFunc-fieldquant'.
11468 (calc-db): Rename from `calc-dblevel'.
11469 (calcFunc-dbpower): Rename from `calcFunc-dbpowerlevel'.
11470 (calcFunc-dbfield): Rename from `calcFunc-dbfieldlevel'.
11471 (calc-np): Rename from `calc-nplevel'.
11472 (calcFunc-nppower): Rename from `calcFunc-nppowerlevel'.
11473 (calcFunc-npfield): Rename from `calcFunc-npfieldlevel'.
11474 (calc-lu-plus): Rename from `calc-logunits-add'.
11475 (calcFunc-lupadd): Rename from `calcFunc-lupoweradd'.
11476 (calcFunc-lufadd): Rename from `calcFunc-lufieldadd'.
11477 (calc-lu-minus): Rename from `calc-logunits-sub'.
11478 (calcFunc-lupsub): Rename from `calcFunc-lupowersub'.
11479 (calcFunc-lufsub): Rename from `calcFunc-lufieldsub'.
11480 (calc-lu-times): Rename from `calc-logunits-mul'.
11481 (calcFunc-lupmul): Rename from `calcFunc-lupowermul'.
11482 (calcFunc-lufmul): Rename from `calcFunc-lufieldmul'.
11483 (calc-lu-divide): Rename from `calc-logunits-div'.
11484 (calcFunc-lupdiv): Rename from `calcFunc-lupowerdiv'.
11485 (calcFunc-lufdiv): Rename from `calcFunc-lufielddiv'.
11486
11487 * calc/calc-ext.el (calc-init-extensions): Update the names of the
11488 functions being autoloaded.
11489
11490 * calc/calc.el (calc-lu-power-reference): Rename from
11491 `calc-logunits-power-reference'.
11492 (calc-lu-field-reference): Rename from
11493 `calc-logunits-field-reference'.
11494
7a71b18d
GM
11495 * calc/calc-help.el (calc-l-prefix-help):
11496 Mention musical note functions.
d71990a1 11497
40c2934b
SM
114982011-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
11499
11500 * minibuffer.el (completion-all-sorted-completions):
11501 Use :completion-cycle-penalty text property if present.
11502
b0911414
KM
115032011-03-16 Ken Manheimer <ken.manheimer@gmail.com>
11504
11505 * allout.el (allout-yank-processing): Adjust for new rebulleting
11506 regime so bullet being yanked is used without prompting the user
11507 for a choice.
11508
8a05b668
JB
115092011-03-16 Juanma Barranquero <lekktu@gmail.com>
11510
11511 * startup.el (command-line): Warn the user that _emacs is deprecated.
11512
5ba5fb81
JB
115132011-03-16 Juanma Barranquero <lekktu@gmail.com>
11514
11515 * progmodes/delphi.el (delphi-search-path, delphi-indent-level)
11516 (delphi-verbose, delphi-comment-face, delphi-string-face)
11517 (delphi-keyword-face, delphi-ignore-changes, delphi-indent-line)
11518 (delphi-mode-abbrev-table, delphi-debug-buffer, delphi-tab)
11519 (delphi-find-unit, delphi-find-current-xdef, delphi-fill-comment)
11520 (delphi-new-comment-line, delphi-font-lock-defaults)
11521 (delphi-debug-mode-map, delphi-mode-syntax-table, delphi-mode):
11522 Fix typos in docstrings.
11523
2dab465b
KM
115242011-03-15 Ken Manheimer <ken.manheimer@gmail.com>
11525
5ba5fb81 11526 * allout.el (allout-make-topic-prefix, allout-rebullet-heading):
2dab465b
KM
11527 Invert the roles of character and string values for INSTEAD, so a
11528 string is used for the more common case of a defaulting prompt.
11529
0adf5618
SM
115302011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
11531
11532 * progmodes/ruby-mode.el (ruby-backward-sexp):
11533 * progmodes/ebrowse.el (ebrowse-draw-file-member-info):
11534 * play/gamegrid.el (gamegrid-make-face):
11535 * play/bubbles.el (bubbles--grid-width, bubbles--grid-height)
11536 (bubbles--colors, bubbles--shift-mode, bubbles--initialize-images):
11537 * notifications.el (notifications-notify):
11538 * net/xesam.el (xesam-search-engines):
11539 * net/quickurl.el (quickurl-list-insert):
11540 * vc/vc-hg.el (vc-hg-dir-printer): Fix use of case.
11541
d72700e5
CY
115422011-03-15 Chong Yidong <cyd@stupidchicken.com>
11543
11544 * startup.el (command-line): Update package subdirectory regexp.
11545
49c5410a
SM
115462011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
11547
c6eee9aa
SM
11548 * allout.el (allout-abbreviate-flattened-numbering)
11549 (allout-mode-deactivate-hook): Fix up obsolescence "date".
11550
49c5410a
SM
11551 * subr.el (read-char-choice): Only show the cursor after the prompt,
11552 not after the answer.
11553
047b2bb9
KR
115542011-03-15 Kevin Ryde <user42@zip.com.au>
11555
11556 * help-fns.el (variable-at-point): Skip leading quotes, if any
11557 (bug#8253).
11558
0a57d256
SM
115592011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
11560
11561 * emacs-lisp/bytecomp.el (byte-compile-save-excursion): Change the
11562 warning message.
11563
77c992bc
MA
115642011-03-14 Michael Albinus <michael.albinus@gmx.de>
11565
11566 * shell.el (shell): When called interactively, offer to change the
11567 shell file name on remote hosts.
11568
eebc475d
TZ
115692011-03-13 Teodor Zlatanov <tzz@lifelogs.com>
11570
11571 * net/ldap.el (ldap-search-internal): Add `auth-source-search'
11572 integration for LDAP parameters. The host, base, user or binddn,
11573 and secret tokens can be specified in a netrc file, for instance.
11574 This is optional because an `auth-source' parameter must be
11575 specified in the search attributes.
11576
9d05d1ba
JB
115772011-03-13 Juanma Barranquero <lekktu@gmail.com>
11578
11579 * help.el (describe-mode): Link to the mode's definition (bug#8185).
11580
09d9db2c
GM
115812011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
11582
11583 * ebuff-menu.el (electric-buffer-menu-mode-map): Move initialization
11584 into declaration. Remove redundant and harmful binding.
11585
115862011-03-12 Eli Zaretskii <eliz@gnu.org>
11587
11588 * files.el (file-ownership-preserved-p): Pass `integer' as an
11589 explicit 2nd argument to `file-attributes'. If the file's owner
11590 is the Administrators group on Windows, and the current user is
11591 Administrator, consider that a match.
11592
11593 * server.el (server-ensure-safe-dir): Consider server directory
11594 safe on MS-Windows if its owner is the Administrators group while
11595 the current Emacs user is Administrator. Use `=' to compare
11596 numerical UIDs, since they could be integers or floats.
11597
219bd536
JB
115982011-03-12 Juanma Barranquero <lekktu@gmail.com>
11599
11600 * vc/vc-bzr.el (vc-bzr-state): Handle bzr 2.3.0 (follow-up to bug#8170).
11601
f3afd36b
MA
116022011-03-12 Michael Albinus <michael.albinus@gmx.de>
11603
11604 Sync with Tramp 2.2.1.
11605
11606 * net/tramp-sh.el (tramp-methods): Exchange "%k" marker with options.
11607
11608 * net/trampver.el: Update release number.
11609
3aaaa6f1
SM
116102011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
11611
94642599
SM
11612 * progmodes/compile.el (compilation--previous-directory): Fix up
11613 various nil/dead-marker mismatches (bug#8014).
11614 (compilation-directory-properties, compilation-error-properties):
11615 Don't call it at a position past the one we're about to change.
11616
3aaaa6f1
SM
11617 * emacs-lisp/bytecomp.el (byte-compile-make-obsolete-variable):
11618 Disable obsolescence warnings in the file that declares it.
11619
14239447
KM
116202011-03-11 Ken Manheimer <ken.manheimer@gmail.com>
11621
099c39a4
JB
11622 * allout-widgets.el (allout-widgets-tally):
11623 Initialize allout-widgets-tally as a hash table rather than nil to
11624 prevent mode-line redisplay warnings. Also, clarify the module
11625 description and fix a comment typo.
14239447 11626
135e287c
JB
116272011-03-11 Juanma Barranquero <lekktu@gmail.com>
11628
11629 * help-fns.el (describe-variable): Don't complete keywords.
11630 Suggested by Teodor Zlatanov <tzz@lifelogs.com>.
11631
ffbf300e
CY
116322011-03-10 Chong Yidong <cyd@stupidchicken.com>
11633
ba08b241
CY
11634 * emacs-lisp/package.el (package-version-join): Impose a standard
11635 string representation for pre/alpha/beta version lists.
11636 (package-unpack-single): Standardize the directory name by passing
11637 it through package-version-join.
11638 (package-strip-rcs-id): Accept any version string that does not
11639 signal an error in version-to-list.
ffbf300e 11640
f346fd6b
MA
116412011-03-10 Michael Albinus <michael.albinus@gmx.de>
11642
11643 * simple.el (delete-trailing-whitespace): Return nil for the
11644 benefit of `write-file-functions'.
11645
ccb55d27
GM
116462011-03-10 Glenn Morris <rgm@gnu.org>
11647
5ceaac0c
GM
11648 * vc/vc-hg.el (vc-hg-pull, vc-hg-merge-branch): Use vc-hg-program.
11649
02da65ff
GM
11650 * vc/vc-git.el (vc-git-program): New option.
11651 (vc-git-branches, vc-git-pull, vc-git-merge-branch, vc-git-command)
11652 (vc-git--call): Use it.
11653
b2f603cc
GM
11654 * eshell/esh-util.el (eshell-condition-case): Doc fix.
11655
5772caab
GM
11656 * cus-edit.el (Custom-newline): If no button at point, look
11657 for a subgroup button at start-of-line. (Bug#2298)
11658
ccb55d27
GM
11659 * mail/rmail.el (rmail-msgend, rmail-msgbeg): Doc fixes.
11660
ec6ecaed
JD
116612011-03-10 Julien Danjou <julien@danjou.info>
11662
11663 * avoid.el (mouse-avoidance-ignore-p): Do not move the cursor if
11664 `cursor-type' is nil.
11665
9d5aa01d
JB
116662011-03-09 Jay Belanger <jay.p.belanger@gmail.com>
11667
11668 * calc/calc.el (calc-mode-map): Don't bind "C-_" to `calc-missing-key'.
11669
b6a5875b
KM
116702011-03-09 Ken Manheimer <ken.manheimer@gmail.com>
11671
7a71b18d 11672 * allout.el: Change so yank of distinctive-bullet items
b6a5875b
KM
11673 preserves the existing header prefix, rebulleting it if necessary,
11674 rather than replacing it. This is necessary for proper operation
11675 of cooperative addons like allout-widgets.
1154d12e
JB
11676 (allout-make-topic-prefix, allout-rebullet-heading):
11677 Change SOLICIT arg to INSTEAD, and interpret additionally a string
11678 value as alternate bullet to be used, instead of prompting the user
11679 for a bullet character.
b6a5875b 11680
ee545c35
MA
116812011-03-09 Michael Albinus <michael.albinus@gmx.de>
11682
d86d2721
SM
11683 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
11684 Do not use `tramp-file-name-port', because this returns also
ee545c35
MA
11685 `tramp-default-port'.
11686
c47971d7
DD
116872011-03-09 Deniz Dogan <deniz.a.m.dogan@gmail.com>
11688
11689 * net/rcirc.el (rcirc-handler-001): Remove useless
11690 with-rcirc-process-buffer.
11691 (rcirc-check-auth-status): Swap arguments to string-match.
11692
13522cb4
GM
116932011-03-09 Glenn Morris <rgm@gnu.org>
11694
0be6f4f1
GM
11695 * shell.el (shell-mode):
11696 Set comint-input-ring-size from HISTSIZE. (Bug#7889)
11697
13522cb4
GM
11698 * progmodes/gdb-mi.el (gdb): Improve 2010-12-08 change.
11699 Check for GDBHISTFILE, HISTSIZE, etc. (Bug#7889)
11700
515de2e3
CY
117012011-03-08 Chong Yidong <cyd@stupidchicken.com>
11702
11703 * emacs-lisp/package.el (package-refresh-contents)
11704 (package-menu-execute): Use condition-case-no-debug.
11705
b511b994
MA
117062011-03-08 Michael Albinus <michael.albinus@gmx.de>
11707
11708 * simple.el (shell-command-to-string): Use `process-file'.
11709
11710 * emacs-lisp/package.el (package-tar-file-info): Handle also
11711 remote files.
11712
d86d2721
SM
11713 * emacs-lisp/package-x.el (package-upload-buffer-internal):
11714 Use `equal' for upload base check.
b511b994 11715
25bbfb31
AM
117162011-03-08 Arni Magnusson <arnima@hafro.is> (tiny change)
11717
11718 * textmodes/texinfo.el (texinfo-environments):
11719 Add deftypecv, deftypeivar, deftypemethod, deftypeop, html. (Bug#2783)
11720
be996521
GM
117212011-03-08 Glenn Morris <rgm@gnu.org>
11722
e9c8529f
GM
11723 * cus-start.el (cursor-in-non-selected-windows):
11724 Fix :set quoting oddness. (Bug#8192)
11725
be996521
GM
11726 * font-lock.el (lisp-font-lock-keywords-1): Don't highlight `)'
11727 in some setf expressions. (Bug#2159)
11728
2bb5649e
CY
117292011-03-08 Chong Yidong <cyd@stupidchicken.com>
11730
11731 * custom.el (custom-available-themes): Return themes in
11732 alphabetical order.
11733
33383987 11734See ChangeLog.15 for earlier changes.
e3d51b27
MR
11735
11736;; Local Variables:
11737;; coding: utf-8
e3d51b27
MR
11738;; End:
11739
acaf905b 11740 Copyright (C) 2011-2012 Free Software Foundation, Inc.
e3d51b27
MR
11741
11742 This file is part of GNU Emacs.
11743
11744 GNU Emacs is free software: you can redistribute it and/or modify
11745 it under the terms of the GNU General Public License as published by
11746 the Free Software Foundation, either version 3 of the License, or
11747 (at your option) any later version.
11748
11749 GNU Emacs is distributed in the hope that it will be useful,
11750 but WITHOUT ANY WARRANTY; without even the implied warranty of
11751 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11752 GNU General Public License for more details.
11753
11754 You should have received a copy of the GNU General Public License
11755 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.