Fix last ChangeLog + Andreas Politz has signed paperwork.
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
0a6934fc 12012-03-21 Andreas Politz <politza@fh-trier.de>
1acad97c 2
3d008e4f
SM
3 * outline.el (outline-flag-region): Evaporate overlays (bug#10789).
4
0a6934fc
SM
52012-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
6
af67c9d7
SM
7 * progmodes/etags.el (tags-completion-at-point-function):
8 Improve last fix.
9
1acad97c
SM
10 * files.el (move-file-to-trash): Files aren't regexps (bug#11055).
11
e298b5da
SS
122012-03-21 Sam Steingold <sds@gnu.org>
13
14 * progmodes/etags.el (tags-completion-at-point-function):
15 Avoid the error when point is inside the pattern.
16
91d82a70
JY
172012-03-21 John Yates <john@yates-sheets.org> (tiny change)
18
19 * progmodes/hideshow.el (hs-inside-comment-p): Fix hiding of first
20 line (Bug#10855).
21
69188b79
CY
222012-03-21 Drew Adams <drew.adams@oracle.com>
23
24 * info.el (Info-menu): Handle string value of FORK arg (Bug#10858).
25
99fc91fe
AK
262012-03-21 Anmol Khirbat <anmol@khirbat.net> (tiny change)
27
28 * ido.el (ido-set-current-directory, ido-read-internal)
29 (ido-choose-completion-string, ido-completion-help): Handle nil
30 value of ido-completion-buffer (Bug#11008).
31
087bbb4c
SS
322012-03-21 Sam Steingold <sds@gnu.org>
33
34 * window.el (switch-to-prev-buffer): Do not switch to a visible
35 window previous buffer, just like with the frame previous buffers.
36
fb5b8aca
CY
372012-03-21 Chong Yidong <cyd@gnu.org>
38
39 * faces.el (make-face, make-empty-face, copy-face):
40 * face-remap.el (face-remap-add-relative, face-remap-set-base):
41 Doc fixes.
42
dc9924b8
SM
432012-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
44
45 * wid-edit.el (widget-complete-field): Remove (bug#11051).
46 (widget-complete): Remove broken use of it.
47
f0bcceb9
CY
482012-03-20 Chong Yidong <cyd@gnu.org>
49
dc9924b8
SM
50 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
51 Use string-width and truncate-string-width to handle arbitrary
f0bcceb9
CY
52 characters.
53
ee52ebf3
TH
542012-03-20 Tassilo Horn <tassilo@member.fsf.org>
55
56 * textmodes/artist.el (artist-menu-map): Bind Rectangle menu item
57 to draw rectangles, not squares. (Regression introduced by revno
58 2011-03-02T03:48:01Z!cyd@stupidchicken.com)
59
4c5779ab
CY
602012-03-18 Chong Yidong <cyd@gnu.org>
61
62 * faces.el (face-spec-reset-face): Don't call display-graphic-p if
63 it is not yet defined (for temacs).
64
15360934
LL
652012-03-18 Leo Liu <sdl.web@gmail.com>
66
dc9924b8 67 * net/rcirc.el (rcirc-cmd-quit): Allow quiting all servers with prefix.
15360934 68
d9a8eb66
EZ
692012-03-17 Eli Zaretskii <eliz@gnu.org>
70
71 * textmodes/ispell.el (ispell-skip-tib, ispell-keep-choices-win)
72 (ispell-choices-win-default-height, ispell-silently-savep)
73 (ispell-dictionary-alist, ispell-encoding8-command)
74 (ispell-check-version, ispell-aspell-find-dictionary)
75 (ispell-valid-dictionary-list, ispell-words-keyword)
76 (ispell-get-word, ispell-internal-change-dictionary)
77 (ispell-region, ispell-skip-region-list)
78 (ispell-begin-skip-region-regexp, ispell-ignore-fcc)
79 (ispell-process-line, ispell-minor-mode, ispell-minor-check)
80 (ispell-message-text-end, ispell-message)
81 (ispell-buffer-local-parsing): Doc fix.
82
f02ff80d
J
832012-03-13 Jambunathan K <kjambunathan@gmail.com>
84
85 * htmlfontify.el: Add support for code block fontification for ODT
86 export (Bug #9914).
87 (hfy-optimisations): Define new option
88 `body-text-only'
89 (hfy-fontify-buffer): Honor above setting.
90 (hfy-begin-span, hfy-end-span): New routines factored out form
91 `hfy-fontify-buffer'.
92 (hfy-begin-span-handler, hfy-end-span-handler): New variables
93 that permit insertion of custom tags.
94 (hfy-fontify-buffer): Use above handlers.
95 (hfy-face-to-css-default): Same as the earlier `hfy-face-to-css'.
96 (hfy-face-to-css): Re-defined to be a variable.
dc9924b8 97 (hfy-compile-stylesheet): Modify. Allow stylesheet to be built
f02ff80d
J
98 over multiple runs. This is made possible by having the caller let
99 bind a special variable `hfy-user-sheet-assoc'.
100 (htmlfontify-string): New defun.
101 (hfy-compile-face-map): Make sure that the last char in the
102 buffer is correctly fontified.
103 (hfy-face-resolve-face): Whitespace only change.
104
9ac7a13f
EZ
1052012-03-17 Eli Zaretskii <eliz@gnu.org>
106
107 * textmodes/ispell.el (ispell-get-decoded-string): Make the error
108 message more clear.
109
e2b5bdd7
LL
1102012-03-16 Leo Liu <sdl.web@gmail.com>
111
112 * emacs-lisp/copyright.el (copyright-year-ranges): Fix typo.
113
2e492df3
AM
1142012-03-16 Alan Mackenzie <acm@muc.de>
115
116 Further optimise the handling of large macros.
117
118 * progmodes/cc-engine.el (c-crosses-statement-barrier-p): Use a
119 limit to a call of `c-literal-limits'.
120 (c-determine-+ve-limit): New function.
dc9924b8
SM
121 (c-at-macro-vsemi-p): Move `c-in-literal' to the bottom of an `and'.
122 (c-guess-basic-syntax): In macros, restrict a search limit to 2000.
2e492df3
AM
123 In CASE 5B, restrict a search limit to 500.
124 (c-just-after-func-arglist-p): Obviouly wrong `or' -> `and'.
125
126 * progmodes/cc-mode.el (c-neutralize-syntax-in-and-mark-CPP):
127 Restrict macro bounds to +-500 from after-change's BEG END.
128
50e94f0c
LL
1292012-03-16 Leo Liu <sdl.web@gmail.com>
130
131 * font-lock.el (lisp-font-lock-keywords-2): Add letrec.
132
6f09f6ed
AH
1332012-03-16 Aaron S. Hawley <Aaron.S.Hawley@gmail.com>
134
135 * tar-mode.el (tar-mode): Fix saving by conditionally undoing
dc9924b8 136 `special-mode' setting of `buffer-read-only'. (Bug#11010)
6f09f6ed 137
c7e73d51
GM
1382012-03-16 Glenn Morris <rgm@gnu.org>
139
da986230
GM
140 * view.el (view-buffer, view-buffer-other-window)
141 (view-buffer-other-frame): Doc fixes re special mode-class.
142
0835f01e
GM
143 * subr.el (eval-after-load): If named feature is provided not from
144 a file, run after-load forms. (Bug#10946)
145
c7e73d51
GM
146 * calendar/calendar.el (calendar-insert-at-column):
147 Handle non-unit-width characters a bit better. (Bug#10978)
148
3f2eafd1
CY
1492012-03-15 Chong Yidong <cyd@gnu.org>
150
151 * emacs-lisp/ring.el (ring-extend): New function.
152 (ring-insert+extend): Extend the ring correctly (Bug#11019).
153
154 * comint.el (comint-read-input-ring)
155 (comint-add-to-input-history): Grow comint-input-ring lazily.
156
103af3fe
SM
1572012-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
158
663b1677
SM
159 * progmodes/perl-mode.el (perl-syntax-propertize-special-constructs):
160 Fix up parsing of multiline twoarg non-paired elements (bug#11014).
161
103af3fe
SM
162 * imenu.el: Fix multiple inheritance breakage (bug#9199).
163 (imenu-add-to-menubar): Don't add a redundant index.
164 (imenu-update-menubar): Handle a dynamically composed keymap.
165
899cb7cb
KY
1662012-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
167
168 * mail/sendmail.el (mail-encode-header):
169 Bind rfc2047-encode-encoded-words to nil.
170
3809f91d
GM
1712012-03-13 Glenn Morris <rgm@gnu.org>
172
173 * calendar/calendar.el (calendar-string-spread):
174 Handle non-unit-width characters a bit better. (Bug#10978)
175
9e345a01
LL
1762012-03-13 Leo Liu <sdl.web@gmail.com>
177
178 * vc/vc-hg.el (vc-hg-working-revision): Rework to work with both
179 directory and file as argument (Bug#10822).
180
4a07df36
KS
1812012-03-13 Kaushik Srenevasan <ksrenevasan@gmail.com> (tiny change)
182
183 * progmodes/gdb-mi.el (gdb-invalidate-disassembly):
184 For dynamically generated code, follow $PC.
185 (gdb-disassembly-handler-custom): Handle no function name case.
186
4aaa9356
TL
1872012-03-13 Tim Landscheidt <tim@tim-landscheidt.de> (tiny change)
188
189 * calendar/icalendar.el (icalendar-export-file, icalendar-import-file):
190 * emulation/ws-mode.el (ws-query-replace):
191 * sort.el (sort-regexp-fields):
192 Fix missing trailing whitespace in interactive prompts. (Bug#11002)
193
225979da
SM
1942012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
195
196 * dabbrev.el: Fix cycle completion order (bug#10963).
197 (dabbrev--last-obarray, dabbrev--last-completion-buffer): Remove.
198 (dabbrev-completion): Don't use an obarray; provide
199 a cycle-sort-function.
200
e2f1fdab
LL
2012012-03-12 Leo Liu <sdl.web@gmail.com>
202
dc9924b8 203 * simple.el (kill-new): Use equal-including-properties for comparison.
e2f1fdab
LL
204 (kill-do-not-save-duplicates): Doc fix.
205
b19490ed
SM
2062012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
207
208 * dabbrev.el: Fix cycle completion (bug#10963).
209 Use lexical binding and wrap to 80 columns.
210 (dabbrev-completion): Delay computing the list of completions.
211
4b05d722
KH
2122012-03-12 Kenichi Handa <handa@m17n.org>
213
214 * international/quail.el (quail-insert-kbd-layout): Surround each
215 row by LRO and PDF instead of inserting many LRMs. Pad the left
216 and right of each non-spacing marks. Insert invisible space
217 between lower and upper characters to prevent composition.
218
dbbc2e69
SM
2192012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
220
221 * minibuffer.el (minibuffer-complete): Don't get confused when the
222 function is run twice via different commands (bug#10958).
223 (complete-with-action): Fix docstring.
224
292112ed
CY
2252012-03-12 Chong Yidong <cyd@gnu.org>
226
5d1ac394
CY
227 * nxml/nxml-mode.el (nxml-mode-map): Do not bind C-RET (Bug#6776).
228 (nxml-completion-at-point-function): New function.
229 (nxml-mode): Use it.
230 (nxml-bind-meta-tab-to-complete-flag): Default to t.
231
292112ed
CY
232 * emacs-lisp/package.el (package-unpack, package-unpack-single):
233 Load generated autoloads file before byte compiling (Bug#10970).
234 (package--make-autoloads-and-compile): New helper fun.
235
4098f8f7
CS
2362012-03-12 Christopher Schmidt <christopher@ch.ristopher.com>
237
238 * ibuffer.el (ibuffer-redisplay): Remove another gratuitous error.
239
8f754691
MA
2402012-03-11 Michael Albinus <michael.albinus@gmx.de>
241
242 * autorevert.el (auto-revert-handler): Ensure, that
243 file-readable-p is applied only for local files or in
244 auto-revert-tail-mode.
245
e29ab36b
AS
2462012-03-11 Andreas Schwab <schwab@linux-m68k.org>
247
dbbc2e69
SM
248 * server.el (server-eval-at): Handle non-tcp connections.
249 Decode result string.
ad0bf5b6 250
e29ab36b
AS
251 * server.el (server-msg-size): New constant.
252 (server-reply-print): New function.
253 (server-eval-and-print): Use it.
254 (server-eval-at): Use server-quote-arg and server-unquote-arg.
255 Handle -print-nonl.
256
de5939ba
CS
2572012-03-11 Christopher Schmidt <christopher@ch.ristopher.com>
258
259 * ibuffer.el (ibuffer-redisplay): Remove gratuitous error
260 (Bug#10987).
261
0c93eabf
CY
2622012-03-11 Chong Yidong <cyd@gnu.org>
263
397a688f
CY
264 * simple.el (goto-line): Doc fix (Bug#9938).
265
2cc775f9
CY
266 * subr.el (save-window-excursion): Doc fix (Bug#9979).
267
0c93eabf
CY
268 * dabbrev.el (dabbrev--find-expansion): Update progress reporter
269 when finished (Bug#10963).
270
c491fa41
MR
2712012-03-11 Martin Rudalics <rudalics@gmx.at>
272
273 * window.el (split-window-below): Fix bug in case where
274 split-window-keep-point is nil (Bug#10971).
275
300e8fa5
JL
2762012-03-11 Juri Linkov <juri@jurta.org>
277
278 * replace.el (replace-highlight): Set isearch-word to nil
279 unconditionally. (Bug#10887)
280
dbf6c5a1
EZ
2812012-03-10 Eli Zaretskii <eliz@gnu.org>
282
283 * net/mairix.el (mairix-replace-invalid-chars): Rename from
284 mairix-replace-illegal-chars; all callers changed. Don't remove
dc9924b8 285 ^, ~, and = characters: they are meaningful in mairix search specs.
dbf6c5a1
EZ
286 (mairix-widget-create-query): Add usage information about mairix
287 search forms: negating words, searching for substrings, etc.
288
b9e501de
JP
2892012-03-10 Jae-hyeon Park <jae-hyeon.park@desy.de> (tiny change)
290
291 * international/fontset.el (font-encoding-alist): Add an entry for
292 ksx1001 (Bug#5667).
293
92795c91
RS
2942012-03-10 Richard Stallman <rms@gnu.org>
295
1694e6c1
RS
296 * mail/sendmail.el (mail-encode-header):
297 Set rfc2047-encode-encoded-words.
298
607e8555
RS
299 * mail/mail-utils.el (mail-quote-printable): Quote multibyte chars.
300
de3bc99a
RS
301 * mail/rmail.el (rmail-buffers-swapped-p): Don't assume dead
302 view buffer means not swapped.
303 (rmail-view-buffer-kill-buffer-hook): Give buf name in error msg.
304 (rmail-write-region-annotate): Error if real text has disappeared.
305
92795c91
RS
306 * epa-mail.el (epa-mail-encrypt): Bind inhibit-read-only.
307
699bd04e
CY
3082012-03-10 Chong Yidong <cyd@gnu.org>
309
310 * emulation/cua-rect.el (cua--init-rectangles):
dbbc2e69
SM
311 * emulation/cua-base.el (cua--init-keymaps):
312 Add delete-forward-char to remappings (Bug#9666).
699bd04e 313
570a1714
MR
3142012-03-10 Martin Rudalics <rudalics@gmx.at>
315
dbbc2e69
SM
316 * speedbar.el (speedbar-unhighlight-one-tag-line):
317 Avoid unhighlighting due to frame switching (Bug#10275).
570a1714 318
82dcf4e4
CY
3192012-03-10 Chong Yidong <cyd@gnu.org>
320
7a2c7ca7
CY
321 * minibuffer.el (completion-in-region, completion-help-at-point):
322 Give the completion field overlay a high priority (Bug#6830).
323
82dcf4e4
CY
324 * dired.el (dired-goto-file): Recognize absolute file name
325 listings (Bug#7126).
326 (dired-goto-file-1): New helper function.
327 (dired-toggle-read-only): Inhibit warnings.
328
052e28ac
MA
3292012-03-09 Michael Albinus <michael.albinus@gmx.de>
330
331 * net/dbus.el: (dbus-property-handler): Return empty array if
332 there are no properties.
333
95d5e396
LL
3342012-03-09 Leo Liu <sdl.web@gmail.com>
335
336 * savehist.el (savehist-printable): Stricter check for string
337 value (Bug#10937).
338
3f018d6d
EZ
3392012-03-09 Eli Zaretskii <eliz@gnu.org>
340
dbbc2e69
SM
341 * mail/smtpmail.el (smtpmail-send-it):
342 Bind coding-system-for-write to *-unix, so that FCC files are kept in
3f018d6d
EZ
343 valid mbox format.
344
f7fd3d79
GM
3452012-03-09 Glenn Morris <rgm@gnu.org>
346
347 * files.el (dir-locals-find-file):
348 Don't check result is regular, readable.
349 (dir-locals-read-from-file): Demote errors.
350
6ff6e72f
EZ
3512012-03-08 Eli Zaretskii <eliz@gnu.org>
352
dbbc2e69
SM
353 * international/quail.el (quail-insert-kbd-layout):
354 Insert invisible LRM characters before each character in a keyboard
6ff6e72f
EZ
355 layout cell, to prevent their reordering by bidi display engine.
356 For details, see the discussion in
357 http://lists.gnu.org/archive/html/emacs-devel/2012-03/msg00085.html.
358
9cec7834
AM
3592012-03-08 Alan Mackenzie <acm@muc.de>
360
361 * progmodes/cc-cmds.el (c-mark-function): Make it leave a mark at
362 the starting position; make it extend the marked region when
363 invoked repeatedly - all under appropriate circumstances.
364 Fixes bugs #5525, #10906.
365
9a40b8d4
GM
3662012-03-08 Glenn Morris <rgm@gnu.org>
367
368 * files.el (locate-dominating-file, dir-locals-find-file):
369 Undo 2012-03-06 change.
370
7a08ed35
EZ
3712012-03-07 Eli Zaretskii <eliz@gnu.org>
372
dbbc2e69
SM
373 * international/quail.el (quail-help):
374 Force bidi-paragraph-direction be left-to-right. See discussion in
7a08ed35
EZ
375 http://lists.gnu.org/archive/html/emacs-devel/2012-03/msg00062.html
376 for the reason.
377
5aca4f71 3782012-03-07 Michael Albinus <michael.albinus@gmx.de>
6612a284
MA
379
380 Avoid superfluous registering of signals. (Bug#10807)
381
382 * notifications.el (notifications-on-action-object)
383 (notifications-on-close-object): New defvars.
384 (notifications-on-action-signal, notifications-on-closed-signal):
385 Unregister the signal if not needed any longer.
386 (notifications-notify): Register `notifications-action-signal' or
387 `notifications-closed-signal', if :on-action or :on-close has been
388 passed as argument.
389
78e8b10a
CY
3902012-03-07 Chong Yidong <cyd@gnu.org>
391
392 * cus-start.el: Avoid x-select-enable-clipboard-manager warning on
393 non-X platforms.
394
69481eb8
GM
3952012-03-06 Glenn Morris <rgm@gnu.org>
396
397 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
398 (x-disown-selection-internal, x-get-selection-internal):
399 Doc fix (add arglist signatures). (Bug#10783)
400
133b8e11
KS
4012012-03-06 Kaushik Srenevasan <ksrenevasan@gmail.com> (tiny change)
402
403 * progmodes/gdb-mi.el (gdb-breakpoints-list-handler-custom):
404 Handle breakpoints with no "type".
405
99a83064
GM
4062012-03-06 Glenn Morris <rgm@gnu.org>
407
408 * files.el (locate-dominating-file): Add optional predicate argument.
409 (dir-locals-find-file): Make use of above change.
410
17798e78
TTN
4112012-03-06 Thien-Thi Nguyen <ttn@gnuvola.org>
412
413 * info.el (Info-insert-dir): Also try "dir.gz".
414
eb182446
GM
4152012-03-06 Glenn Morris <rgm@gnu.org>
416
8f2114ee
GM
417 * files.el (dir-locals-find-file):
418 Ignore non-readable or non-regular files. (Bug#10928)
419
eb182446
GM
420 * files.el (locate-dominating-file): Doc fix.
421
24679323
AS
4222012-03-06 Adam Spiers <emacs@adamspiers.org> (tiny change)
423
424 * calendar/calendar.el (calendar-set-mode-line):
425 `getenv' returns a string. (Bug#10951)
426
01d972a9
LL
4272012-03-05 Leo Liu <sdl.web@gmail.com>
428
109aa8a9
LL
429 * simple.el (backward-delete-char-untabify): Constrain point to
430 field (Bug#10939).
431
01d972a9
LL
432 * eshell/em-cmpl.el (eshell-cmpl-initialize): Fix shift-tab key.
433
10607bea
CY
4342012-03-05 Chong Yidong <cyd@gnu.org>
435
436 * simple.el (count-words): If called from Lisp, return the word
437 count, for symmetry with `count-lines'. Arglist changed.
438 (count-words--message): Args changed. Consolidate counting code
439 from count-words and count-words-region.
440 (count-words-region): Caller changed.
441 (count-lines-region): Make it an obsolete alias.
442
5dd11cfe
TH
4432012-03-04 Tassilo Horn <tassilo@member.fsf.org>
444
445 * saveplace.el (save-place-to-alist)
446 (save-place-ignore-files-regexp): Allow value nil to disable this
447 feature.
448
c349f4e6
CY
4492012-03-04 Chong Yidong <cyd@gnu.org>
450
451 * faces.el (face-spec-reset-face): For the default face, reset the
452 attributes to default values (Bug#10748).
453
e627be4c
LMI
4542012-03-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
455
456 * mail/emacsbug.el (report-emacs-bug-hook): Fix up thinko in
457 previous patch: Check `message-send-mail-function', and not the
458 default function (bug#10897).
459
ebeabff4
MA
4602012-03-04 Michael Albinus <michael.albinus@gmx.de>
461
a41a6cf4
MA
462 * notifications.el (notifications-on-action-signal)
463 (notifications-on-closed-signal): Check for unique service name of
464 incoming event. Fix error in removing entry.
ebeabff4 465 (top): Register for signals with wildcard service name.
a41a6cf4 466 (notifications-notify): Use daemon unique service name for map entries.
ebeabff4 467
c1ca42b4
CY
4682012-03-04 Chong Yidong <cyd@gnu.org>
469
dc9924b8 470 * cus-start.el: Make x-select-enable-clipboard-manager customizable.
c1ca42b4 471
ea16568d
GM
4722012-03-04 Glenn Morris <rgm@gnu.org>
473
474 * abbrev.el (copy-abbrev-table, abbrev-table-p)
475 (abbrev-minor-mode-table-alist, define-abbrev, abbrev-insert)
476 (expand-abbrev, define-abbrev-table): Doc fixes.
477
fbae4637
LMI
4782012-03-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
479
480 * mail/emacsbug.el (report-emacs-bug-hook): Look at the value of
481 `message-default-send-mail-function' and not `send-mail-function'
482 when doing the prompting for `sendmail-query-once' before sending
483 in Message buffers (bug#10897).
484
a1e7225c
LMI
485 * net/tls.el (open-tls-stream): Don't set the dont-query-on-exit flag.
486 This is inconsistent with all the other stream functions, which leave
487 the setting up to the higher levels (if so wanted) (bug#10931).
488
56d093a9
AM
4892012-03-02 Alan Mackenzie <acm@muc.de>
490
491 Depessimize the handling of very large macros.
492
493 * progmodes/cc-engine.el (c-macro-cache, c-macro-cache-start-pos):
494 (c-macro-cache-syntactic): New variables to implement a one
495 element macro cache.
496 (c-invalidate-macro-cache): New function.
497 (c-beginning-of-macro, c-end-of-macro, c-syntactic-end-of-macro):
498 Adapt to use the new cache.
499 (c-state-safe-place): Use better the cache of safe positions.
500 (c-state-semi-nonlit-pos-cache)
501 (c-state-semi-nonlit-pos-cache-limit):
502 New variables for...
503 (c-state-semi-safe-place): New function. Here, in a macro is "safe".
504 (c-invalidate-state-cache-1): New stuff for c-state-semi-safe-place.
dbbc2e69
SM
505 (c-in-literal, c-literal-limits, c-determine-limit-get-base):
506 Use c-state-semi-safe-place.
56d093a9 507
dbbc2e69
SM
508 * progmodes/cc-langs.el (c-get-state-before-change-functions):
509 Add c-invalidate-macro-cache to the C, C++, Obj entries.
56d093a9 510
817e5c3d
MA
5112012-03-02 Michael Albinus <michael.albinus@gmx.de>
512
dbbc2e69
SM
513 * jka-compr.el (jka-compr-call-process):
514 Apply `file-accessible-directory-p' only when the default directory is
817e5c3d
MA
515 not remote.
516
a032a702
MA
5172012-03-01 Michael Albinus <michael.albinus@gmx.de>
518
519 * files.el (file-equal-p): Fix docstring. Avoid unnecessary
520 access of FILE2, if FILE1 does not exist.
521
99a54f21
MA
522 * net/tramp-sh.el (tramp-remote-process-environment): Add "PAGER=\"\"".
523 Reported by Robert Lupton the Good <rhl@astro.princeton.edu>.
524
525 * vc/vc-git.el (vc-git--call): Enable `inhibit-null-byte-detection'.
526 Add "PAGER=" to `process-environment'.
527
f6561e1f
MM
5282012-03-01 Michael R. Mauger <mmaug@yahoo.com>
529
530 * progmodes/sql.el: Bug fix
531 (sql-get-login-ext): Save login values in globals.
532 (sql-get-login): Use new version of `sql-get-login-ext'.
533 (sql-interactive-mode): Set global `sql-connection' to nil.
534 (sql-connect): Set global values for connection.
535 (sql-product-interactive): Save global values as buffer local.
536
2d44d9cc
LL
5372012-02-29 Leo Liu <sdl.web@gmail.com>
538
539 * abbrev.el (define-abbrevs): Reset sys to nil.
540
96b49301 5412012-02-28 Thierry Volpiatto <thierry.volpiatto@gmail.com>
542
bf7f9bc5
JB
543 * files.el (file-equal-p): Rename from `files-equal-p'.
544 Return nil when one or both files don't exist.
96b49301 545 (file-subdir-of-p): Now only top directory must exists,
546 return nil if it doesn't.
bf7f9bc5
JB
547 (copy-directory): No need to test with `file-subdir-of-p' after
548 creating dir.
549 * net/tramp.el (tramp-file-name-for-operation): Rename `files-equal-p'
550 to `file-equal-p'.
96b49301 551
44e97401
GM
5522012-02-28 Glenn Morris <rgm@gnu.org>
553
554 * shell.el (shell-mode):
555 * progmodes/vhdl-mode.el (wildcard-to-regexp, file-expand-wildcards):
556 * play/landmark.el (landmark-font-lock-face-O):
557 * play/handwrite.el (handwrite):
558 * play/gomoku.el (gomoku-O):
559 * net/browse-url.el (browse-url-browser-display):
560 * international/mule.el (define-charset):
561 * htmlfontify.el (hfy-etags-cmd, hfy-face-attr-for-class):
562 * filesets.el (filesets-find-file-delay):
563 * eshell/em-xtra.el (eshell-xtra):
564 * eshell/em-unix.el (eshell-grep):
565 * emulation/viper.el (viper-mode):
566 * emacs-lisp/regexp-opt.el (regexp-opt-group):
567 * emacs-lisp/easymenu.el (easy-menu-define):
568 * calendar/timeclock.el (timeclock-use-display-time):
569 * bs.el (bs-mode):
570 * bookmark.el (bookmark-save-flag):
571 Doc fix (standardize possessive apostrophe usage).
572
c98c6276
CY
5732012-02-27 Chong Yidong <cyd@gnu.org>
574
bf7f9bc5
JB
575 * emulation/viper-cmd.el (viper-intercept-ESC-key):
576 Fix key-binding lookup for ESC key (Bug#9146).
ecf5f74e 577
c98c6276
CY
578 * font-lock.el (font-lock-specified-p): Rename from
579 font-lock-spec-present. Callers changed.
580
9c62cd04 5812012-02-27 Daniel Hackney <dan@haxney.org>
8ac9e529 582
bf7f9bc5
JB
583 * emacs-lisp/package.el (package-compute-transaction):
584 Handle holding a package version to t in package-load-list.
8ac9e529 585
530739c9
MA
5862012-02-26 Michael Albinus <michael.albinus@gmx.de>
587
588 * net/tramp.el (tramp-inodes, tramp-devices): Initialize with 0.
589 (tramp-get-inode, tramp-get-device): Use cached values.
590
487915d7
AM
5912012-02-26 Alan Mackenzie <acm@muc.de>
592
593 Check there is a font-lock specification before doing initial
594 fontification.
595
596 * font-core.el (font-lock-mode): Move the conditional from
597 :after-hook to font-lock-initial-fontify.
598 (font-lock-default-function): Move the check for a specification
599 to font-lock-spec-present.
600
dc9924b8 601 * font-lock.el (font-lock-initial-fontify): Call ...
487915d7
AM
602 (font-lock-spec-present): New function.
603
4fd96557
JB
6042012-02-26 Jim Blandy <jimb@red-bean.com>
605
606 * progmodes/gdb-mi.el (gdb-mi-quote): New function.
607 (gdb-send): Apply it to the operand of the '-interpreter-exec
608 console' command, so that we can pass arguments with (say) quotes
609 in them. Store exact string sent in gdb-debug-log (Bug#10765).
610
9a4888c0
CY
6112012-02-26 Chong Yidong <cyd@gnu.org>
612
07498861
CY
613 * help-fns.el (describe-function-1): Clarify description of
614 remapping (Bug#10844).
615
9a4888c0
CY
616 * files.el (files-equal-p): Doc fix.
617 (file-subdir-of-p): Doc fix. Convert loop macro to plain Lisp,
618 and quit the loop once a mismatch is found.
619
ea8fb88d
JB
6202012-02-25 Juanma Barranquero <lekktu@gmail.com>
621
622 * bs.el (bs--show-with-configuration): Don't throw an error
623 if the window cannot be split; otherwise, subsequent calls to
624 bs-show fail, restoring a stale window config. (Bug#10882)
625
525795c1
JD
6262012-02-25 Jan Djärv <jan.h.d@swipnet.se>
627
628 * term/ns-win.el (global-map): Bind ns-drag-file to
629 ns-find-file (Bug#5855, Bug#10050).
630
f008086f
AS
6312012-02-25 Andreas Schwab <schwab@linux-m68k.org>
632
633 * calendar/parse-time.el (parse-time-string): Allow extractor to
634 return nil.
635
a3fcfa99
MA
6362012-02-25 Michael Albinus <michael.albinus@gmx.de>
637
91027d08
JB
638 * net/tramp.el (tramp-file-name-for-operation):
639 Add `files-equal-p' and `file-subdir-of-p'.
a3fcfa99
MA
640
641 * net/tramp-sh.el (tramp-sh-handle-copy-directory):
91027d08
JB
642 * net/tramp-smb.el (tramp-smb-handle-copy-directory):
643 Add COPY-CONTENTS argument.
a3fcfa99 644
67b0de11
CY
6452012-02-25 Chong Yidong <cyd@gnu.org>
646
647 Add custom groups for VC backends, for consistency with vc-bzr.
648
649 * vc/vc-arch.el (vc-arch):
650 * vc/vc-cvs.el (vc-cvs):
651 * vc/vc-git.el (vc-git):
652 * vc/vc-hg.el (vc-hg):
653 * vc/vc-mtn.el (vc-mtn):
654 * vc/vc-rcs.el (vc-rcs):
655 * vc/vc-sccs.el (vc-sccs):
656 * vc/vc-svn.el (vc-svn): New customization group (Bug#10871).
657 All relevant defcustoms reassigned.
658
3c9dfce6
CY
6592012-02-25 Chong Yidong <cyd@gnu.org>
660
1339bf43
CY
661 * newcomment.el (comment-styles): Add autoload (Bug#10868).
662
3c9dfce6
CY
663 * term/x-win.el (x-initialize-window-system): Reduce default for
664 x-selection-timeout to 5 seconds (Bug#8869).
665
53a46cd0 6662012-02-24 Thierry Volpiatto <thierry.volpiatto@gmail.com>
14a8a663 667
53a46cd0 668 * files.el (file-subdir-of-p): Fix typo.
14a8a663 669
25b2e303 6702012-02-24 Thierry Volpiatto <thierry.volpiatto@gmail.com>
671
ec70a47d
GM
672 * files.el (files-equal-p, file-subdir-of-p): New functions.
673 (copy-directory): Error when trying to copy a directory on itself.
25b2e303 674 Add missing copy-contents arg to tramp handler.
ec70a47d
GM
675 * dired-aux.el (dired-copy-file-recursive): Same.
676 (dired-create-files): Modify destination when source is equal to
677 dest when copying files.
53a46cd0 678 Return also when dest is a subdir of source. (Bug#10489)
25b2e303 679
914260cd
MA
6802012-02-24 Michael Albinus <michael.albinus@gmx.de>
681
682 * net/ange-ftp.el (ange-ftp-parse-netrc): Suppress comment lines.
683 (Bug#10874)
684
2cb228f7
AM
6852012-02-23 Alan Mackenzie <acm@muc.de>
686
687 * emacs-lisp/easy-mmode.el (define-minor-mode): Add extra
688 parameter "after-hook:" to allow the expansion to run code after
689 the execution of the mode hooks.
690
691 * font-lock.el (font-lock-initial-fontify): New function extracted
91027d08 692 from font-lock-mode-internal.
2cb228f7 693
91027d08 694 * font-core.el (font-lock-mode): Call font-lock-initial-fontify in
2cb228f7
AM
695 :after-hook.
696
8f0fde21
SM
6972012-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
698
3e88618b
SM
699 * minibuffer.el: Make sure cycling is reset upon edit with icomplete.el.
700 (completion--cache-all-sorted-completions): New function.
701 (completion-all-sorted-completions): Use it.
702 (completion--do-completion, minibuffer-force-complete):
703 Use it to re-instate the flush hook.
704
8f0fde21
SM
705 * icomplete.el (icomplete-completions): Replace last fix with a better
706 one (bug#10850).
707
8e911f6f
DG
7082012-02-23 Dmitry Gutov <dgutov@yandex.ru>
709
710 * emacs-lisp/lisp.el (beginning-of-defun-raw): Don't call end-of-defun
711 when it might call us back infinitely (bug#10797).
712
49fe4321
GM
7132012-02-23 Glenn Morris <rgm@gnu.org>
714
715 * minibuffer.el (completion-category-overrides): Doc fix.
716
b291b572
SM
7172012-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
718
719 * minibuffer.el (completion-table-with-context): Fix inf-loop.
720 Reported by Aaron S. Hawley <aaron.s.hawley@gmail.com>.
721
31a9ef2e
GM
7222012-02-23 Glenn Morris <rgm@gnu.org>
723
5e6e6794 724 * emacs-lisp/authors.el (authors-aliases, authors-fixed-case)
31a9ef2e
GM
725 (authors-obsolete-files-regexps, authors-ignored-files)
726 (authors-ambiguous-files, authors-renamed-files-alist):
727 Add more entries.
728
0bd1e074
JL
7292012-02-23 Juri Linkov <juri@jurta.org>
730
731 * isearch.el (isearch-occur): Sync interactive spec with occur's
732 new feature in `occur-read-primary-args'. Doc fix. (Bug#10705)
733
b617673c
JL
734 * replace.el (occur-menu-map): Add menu item for `occur-edit-mode'.
735
19e9789e
JL
7362012-02-22 Juri Linkov <juri@jurta.org>
737
738 * international/mule-cmds.el (read-char-by-name): Use \` and \'.
739 (ucs-insert): Doc fix. Check for hex digits in the string.
740 Don't display `nil' in the error message. (Bug#10857)
741
f41ce09d
AM
7422012-02-22 Alan Mackenzie <acm@muc.de>
743
7a71b18d 744 * progmodes/cc-mode.el: Revert change #2012-02-06T22:08:41Z!larsi@gnus.org from 2012-02-06.
f41ce09d 745
ac2eceee
GM
7462012-02-22 Glenn Morris <rgm@gnu.org>
747
748 * ffap.el (ffap-c-path):
749 * man.el (Man-header-file-path): Handle multiarch. (Bug#10702)
750
abd1f678
CY
7512012-02-22 Chong Yidong <cyd@gnu.org>
752
753 * custom.el (load-theme): Doc fix.
754
f25aef2e
GM
7552012-02-22 Glenn Morris <rgm@gnu.org>
756
757 * dired-x.el (dired-guess-shell-alist-default):
758 Remove escape sequences from nroff output. (Bug#172)
759
5f8dc2ca
GM
7602012-02-21 Glenn Morris <rgm@gnu.org>
761
6ff86ec4
GM
762 * vc/emerge.el (emerge-defvar-local):
763 Set `permanent-local' property rather than unused `preserved'.
764
be3223a3 765 * textmodes/picture.el (picture-delete-char): New alias.
5f8dc2ca
GM
766 (picture-mode-map): Use it. (Bug#10860)
767 (picture-mode): Doc fix.
768
3fe58f4f
JB
7692012-02-21 Juanma Barranquero <lekktu@gmail.com>
770
771 * newcomment.el (uncomment-region-default): Remove unused binding.
772
f9a998c3
GM
7732012-02-21 Glenn Morris <rgm@gnu.org>
774
775 * textmodes/picture.el (picture-motion, picture-motion-reverse)
776 (picture-self-insert, picture-tab-chars): Doc fix.
777 (picture-mode-map): Fix C-a, C-e.
778
c6029348
GM
7792012-02-20 Glenn Morris <rgm@gnu.org>
780
781 * emacs-lisp/authors.el (authors-aliases): Add another entry.
782
ab1ce9d7
LL
7832012-02-20 Leo Liu <sdl.web@gmail.com>
784
785 * icomplete.el (icomplete-completions): Check FROM arg before
786 passing to substring (Bug#10850).
787
0fd40f89
CY
7882012-02-19 Chong Yidong <cyd@gnu.org>
789
790 * comint.el: Require ansi-color.
791 (comint-output-filter-functions): Add ansi-color-process-output.
792
793 * ansi-color.el: Don't set comint-output-filter-functions; it is
794 now in the initial value defined in comint.el.
795 (ansi-color-apply-face-function): New variable.
796 (ansi-color-apply-on-region): Use it.
797 (ansi-color-apply-overlay-face): New function.
798
799 * shell.el (shell): No need to require ansi-color.
800 (shell-mode): Use ansi-color-apply-face-function to highlight
801 color escapes using font-lock-face property (Bug#10835).
802
20af2394
CY
8032012-02-19 Chong Yidong <cyd@gnu.org>
804
805 * vc/ediff-init.el (ediff-strip-mode-line-format): Handle non-list
806 mode-line formats (Bug#10839).
807
e23a3fbe
GM
8082012-02-18 Glenn Morris <rgm@gnu.org>
809
b474519e
GM
810 * mail/rmail.el (rmail-dont-reply-to-names): Mark as obsolete.
811
812 * mail/undigest.el (unforward-rmail-message): Doc fix.
813
e23a3fbe
GM
814 * saveplace.el (save-place-ignore-files-regexp): Add :version.
815
57939ff4
EZ
8162012-02-18 Eli Zaretskii <eliz@gnu.org>
817
818 * international/characters.el (script-list): Sync with the latest
819 Unicode Character Database.
820
0c23686e
AS
8212012-02-18 Andreas Schwab <schwab@linux-m68k.org>
822
823 * international/titdic-cnv.el: Remove duplicate coding tag.
824 * language/cham.el: Likewise.
825 * language/tai-viet.el: Likewise.
826
6818b449
GM
8272012-02-18 Glenn Morris <rgm@gnu.org>
828
829 * calendar/cal-menu.el (cal-menu-diary-menu, cal-menu-goto-menu):
830 * calendar/calendar.el (diary-file, diary-bahai-entry-symbol)
831 (calendar-bahai-all-holidays-flag, calendar-other-dates):
832 * calendar/diary-lib.el (diary-abbreviated-year-flag):
833 * calendar/holidays.el (holiday-bahai-holidays)
834 (calendar-holidays, list-holidays):
835 Use utf-8 Bahá'í in doc-strings, menus, etc.
836
0311a3fc
TH
8372012-02-17 Tassilo Horn <tassilo@member.fsf.org>
838
839 * saveplace.el (save-place-ignore-files-regexp): New variable
840 allowing for excluding files from saving their location of point.
841 The default value matches the temporary commit message editing
842 files from Git, SVN, Bazaar, and Mercurial.
843 (save-place-to-alist): Use it.
844
eb864a71
LM
8452012-02-17 Lawrence Mitchell <wence@gmx.li>
846 Stefan Monnier <monnier@iro.umontreal.ca>
847
848 * newcomment.el (uncomment-region-default): Don't leave extra space
849 when an arg is provided (bug#8150).
850
ee0ce425
TZ
8512012-02-17 Teodor Zlatanov <tzz@lifelogs.com>
852
eb864a71 853 * net/gnutls.el (gnutls-trustfiles): Fix Cygwin bundle location.
ee0ce425 854
95ddf442
GM
8552012-02-17 Glenn Morris <rgm@gnu.org>
856
857 * net/socks.el: Require network-stream. (Bug#10599)
858
48dd1e39 8592012-02-17 Kenichi Handa <handa@m17n.org>
c406be43
KH
860
861 * international/charprop.el:
862 * international/uni-name.el:
863 * international/uni-old-name.el:
864 * international/uni-comment.el: Regenerate.
865
d68cd087
GM
8662012-02-16 Glenn Morris <rgm@gnu.org>
867
868 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits):
869 Interactively in calendar buffer, give an error if not on a date.
870
13932042
GM
8712012-02-15 Glenn Morris <rgm@gnu.org>
872
873 * shell.el (shell-delimiter-argument-list):
874 Revert 2011-02-17 change. (Bug#8027)
875
c3a70e2b
CY
8762012-02-15 Chong Yidong <cyd@gnu.org>
877
60236b0d
CY
878 * minibuffer.el (completion-at-point-functions): Doc fix.
879
c3a70e2b
CY
880 * custom.el (defcustom): Doc fix; note use of defvar.
881
9f26dc24
GM
8822012-02-15 Glenn Morris <rgm@gnu.org>
883
884 * mail/smtpmail.el (smtpmail-smtp-user, smtpmail-stream-type):
885 Doc fixes.
886
6546b134
GM
8872012-02-14 Glenn Morris <rgm@gnu.org>
888
889 * mail/smtpmail.el (smtpmail-query-smtp-server): Give it a doc.
890
d29b2b4c
LI
8912012-02-14 Lars Ingebrigtsen <larsi@gnus.org>
892
893 * mail/smtpmail.el (smtpmail-query-smtp-server): Fix typo in the
894 way the ports list is computed.
835bdcba
LI
895 (smtpmail-query-smtp-server): Prompt the user for a port number if
896 we can't connect to any of the standard ports (bug#10810).
d29b2b4c 897
08dcdbc9
TZ
8982012-02-14 Teodor Zlatanov <tzz@lifelogs.com>
899
900 * net/gnutls.el (gnutls-trustfiles): Add Cygwin location.
901
2605051a
GM
9022012-02-13 Glenn Morris <rgm@gnu.org>
903
904 * minibuffer.el (read-file-name): Doc fix. (Bug#10798)
905
7ee99f32
TZ
9062012-02-13 Teodor Zlatanov <tzz@lifelogs.com>
907
908 * net/gnutls.el (gnutls-trustfiles): New variable.
909 (gnutls-negotiate): Use it.
910
5f0af64f
LI
9112012-02-13 Lars Ingebrigtsen <larsi@gnus.org>
912
913 * simple.el (mail-user-agent): Mention that `gnus-user-agent' only
914 does its stuff if Gnus is running.
915
c14fcc95
AM
9162012-02-13 Alan Mackenzie <acm@muc.de>
917
918 Fix a loop in c-set-fl-decl-start.
919
7a71b18d 920 * progmodes/cc-engine.el (c-set-fl-decl-start): Add a check that
c14fcc95
AM
921 c-backward-syntactic-ws actually moves backwards.
922
142b4d90
LL
9232012-02-13 Leo Liu <sdl.web@gmail.com>
924
925 * net/rcirc.el (rcirc-markup-attributes): Move point to the
926 beginning so that all \C-o chars are removed.
927
fa9958a6
TZ
9282012-02-12 Teodor Zlatanov <tzz@lifelogs.com>
929
dc9924b8 930 * net/gnutls.el (gnutls-algorithm-priority): Add missing :group tag.
fa9958a6 931
0bc5886a
AM
9322012-02-12 Alan Mackenzie <acm@muc.de>
933
934 Fix infinite loop with long macros.
935 * cc-engine.el (c-state-safe-place): Handle macros properly.
936
d4bd55e7
CY
9372012-02-12 Chong Yidong <cyd@gnu.org>
938
939 * window.el (display-buffer): Doc fix (Bug#10785).
940
66f3fe22
GM
9412012-02-12 Glenn Morris <rgm@gnu.org>
942
bd7da63e
GM
943 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
944 (x-disown-selection-internal, x-get-selection-internal):
945 Sync docs with the xselect.c versions.
946
66f3fe22
GM
947 * allout-widgets.el: Add missing license notice.
948
3e0d2fa7
GM
9492012-02-11 Glenn Morris <rgm@gnu.org>
950
cfecdf09
GM
951 * select.el (x-get-selection-internal, x-own-selection-internal)
952 (x-disown-selection-internal):
953 * x-dnd.el (x-get-selection-internal): Update declarations.
954
6d216d7f
GM
955 * vc/log-view.el (vc-diff-internal): Remove unneeded declaration.
956
2bed3f04
GM
957 * window.el (window-sides-slots):
958 * tool-bar.el (tool-bar-position):
959 * term/xterm.el (xterm-extra-capabilities):
960 * ses.el (ses-self-reference-early-detection):
961 * progmodes/verilog-mode.el (verilog-auto-declare-nettype)
962 (verilog-auto-wire-type)
963 (verilog-auto-delete-trailing-whitespace)
964 (verilog-auto-reset-blocking-in-non, verilog-auto-inst-sort)
965 (verilog-auto-tieoff-declaration):
966 * progmodes/sql.el (sql-login-hook, sql-ansi-statement-starters)
967 (sql-oracle-statement-starters, sql-oracle-scan-on):
968 * progmodes/prolog.el (prolog-align-comments-flag)
969 (prolog-indent-mline-comments-flag, prolog-object-end-to-0-flag)
970 (prolog-left-indent-regexp, prolog-paren-indent-p)
971 (prolog-paren-indent, prolog-parse-mode, prolog-keywords)
972 (prolog-types, prolog-mode-specificators)
973 (prolog-determinism-specificators, prolog-directives)
974 (prolog-electric-newline-flag, prolog-hungry-delete-key-flag)
975 (prolog-electric-dot-flag)
976 (prolog-electric-dot-full-predicate-template)
977 (prolog-electric-underscore-flag, prolog-electric-tab-flag)
978 (prolog-electric-if-then-else-flag, prolog-electric-colon-flag)
979 (prolog-electric-dash-flag, prolog-old-sicstus-keys-flag)
980 (prolog-program-switches, prolog-prompt-regexp)
981 (prolog-debug-on-string, prolog-debug-off-string)
982 (prolog-trace-on-string, prolog-trace-off-string)
983 (prolog-zip-on-string, prolog-zip-off-string)
984 (prolog-use-standard-consult-compile-method-flag)
985 (prolog-use-prolog-tokenizer-flag, prolog-imenu-flag)
986 (prolog-imenu-max-lines, prolog-info-predicate-index)
987 (prolog-underscore-wordchar-flag, prolog-use-sicstus-sd)
988 (prolog-char-quote-workaround):
989 * progmodes/cc-vars.el (c-defun-tactic):
990 * net/tramp.el (tramp-encoding-command-interactive)
991 (tramp-local-end-of-line):
992 * net/soap-client.el (soap-client):
993 * net/netrc.el (netrc-file):
994 * net/gnutls.el (gnutls):
995 * minibuffer.el (completion-category-overrides)
996 (completion-cycle-threshold)
997 (completion-pcm-complete-word-inserts-delimiters):
998 * man.el (Man-name-local-regexp):
999 * mail/feedmail.el (feedmail-display-full-frame):
1000 * international/characters.el (glyphless-char-display-control):
1001 * eshell/em-ls.el (eshell-ls-date-format):
1002 * emacs-lisp/cl-indent.el (lisp-lambda-list-keyword-alignment)
1003 (lisp-lambda-list-keyword-parameter-indentation)
1004 (lisp-lambda-list-keyword-parameter-alignment):
1005 * doc-view.el (doc-view-image-width, doc-view-unoconv-program):
1006 * dired-x.el (dired-omit-verbose):
1007 * cus-theme.el (custom-theme-allow-multiple-selections):
1008 * calc/calc.el (calc-highlight-selections-with-faces)
1009 (calc-lu-field-reference, calc-lu-power-reference)
1010 (calc-note-threshold):
1011 * battery.el (battery-mode-line-limit):
1012 * arc-mode.el (archive-7z-extract, archive-7z-expunge)
1013 (archive-7z-update):
1014 * allout.el (allout-prefixed-keybindings)
1015 (allout-unprefixed-keybindings)
1016 (allout-inhibit-auto-fill-on-headline)
1017 (allout-flattened-numbering-abbreviation):
1018 * allout-widgets.el (allout-widgets-auto-activation)
1019 (allout-widgets-icons-dark-subdir)
1020 (allout-widgets-icons-light-subdir, allout-widgets-icon-types)
1021 (allout-widgets-theme-dark-background)
1022 (allout-widgets-theme-light-background)
1023 (allout-widgets-item-image-properties-emacs)
1024 (allout-widgets-item-image-properties-xemacs)
1025 (allout-widgets-run-unit-tests-on-load)
1026 (allout-widgets-time-decoration-activity)
1027 (allout-widgets-hook-error-post-time)
1028 (allout-widgets-track-decoration):
1029 Add missing :version tags to new defcustoms and defgroups.
1030
5fec1b8e
GM
1031 * progmodes/sql.el (sql-ansi-statement-starters)
1032 (sql-oracle-statement-starters): Add custom type.
1033
3e0d2fa7
GM
1034 * progmodes/prolog.el: Remove leading '*' from defcustom docs.
1035 (prolog-system-version): Give it a type.
1036
90b671e2
EZ
10372012-02-11 Eli Zaretskii <eliz@gnu.org>
1038
1039 * term/pc-win.el (x-select-text, x-selection-owner-p)
1040 (x-own-selection-internal, x-disown-selection-internal)
1041 (x-get-selection-internal): Sync doc strings and argument lists
1042 with xselect.c, common-win.el and x-win.el. (Bug#10783)
1043
5eac0c02
LL
10442012-02-11 Leo Liu <sdl.web@gmail.com>
1045
1046 * progmodes/python.el (python-end-of-statement): Fix infinite
1047 loop. (Bug#10788)
1048
f82cb659
GM
10492012-02-10 Glenn Morris <rgm@gnu.org>
1050
1051 * international/mule-cmds.el (unify-8859-on-encoding-mode)
1052 (unify-8859-on-decoding-mode): Properly mark as obsolete.
1053
cc26d239
LI
10542012-02-10 Lars Ingebrigtsen <larsi@gnus.org>
1055
1056 * mail/emacsbug.el (report-emacs-bug-hook): Query the user first
1057 about SMTP before checking the From header.
1058
91027d08 1059 * mail/sendmail.el (sendmail-query-user-about-smtp): Refactor out
cc26d239
LI
1060 into own function for reuse by emacsbug.el.
1061
1be3ca5a
LL
10622012-02-10 Leo Liu <sdl.web@gmail.com>
1063
1064 * subr.el (condition-case-unless-debug): Rename from
1065 condition-case-no-debug. All callers changed.
1066 (with-demoted-errors): Fix caller.
1067
1068 * vc/diff-mode.el (diff-auto-refine-mode, diff-hunk):
1069 * nxml/rng-valid.el (rng-do-some-validation):
1070 * emacs-lisp/package.el (package-refresh-contents)
1071 (package-menu-execute):
1072 * desktop.el (desktop-create-buffer):
91027d08 1073 * font-lock.el (lisp-font-lock-keywords-2): Caller changed.
1be3ca5a 1074
b011fbfe
GM
10752012-02-10 Glenn Morris <rgm@gnu.org>
1076
b2096d72
GM
1077 * textmodes/bibtex.el:
1078 Add missing :version tags for new/changed defcustoms.
1079
b011fbfe
GM
1080 * files.el (remote-file-name-inhibit-cache): Doc fixes.
1081
4c7e65bf
LI
10822012-02-09 Lars Ingebrigtsen <larsi@rusty>
1083
1084 * mail/smtpmail.el (smtpmail-user-mail-address): New function.
1085 (smtpmail-via-smtp): Use it, or fall back on the From address.
1086 (smtpmail-send-it): Ditto.
1087
f3934f6f
SM
10882012-02-09 Stefan Monnier <monnier@iro.umontreal.ca>
1089
1090 * emacs-lisp/bytecomp.el (byte-compile-file-form-defvar):
1091 Don't fallback on byte-compile-defvar. Optimize (defvar foo) away.
1092 (byte-compile-tmp-var): New const.
1093 (byte-compile-defvar): Use it to minimize .elc size.
1094 Just use `defvar' rather than simulate it (bug#10761).
1095
a075a2c5
GM
10962012-02-09 Glenn Morris <rgm@gnu.org>
1097
cf3aa21b
GM
1098 * files.el (rename-uniquely): Doc fix. (Bug#3806)
1099
354998cd
GM
1100 * progmodes/cc-guess.el (c-guess-offset-threshold, c-guess-region-max):
1101 Add :version tags.
1102
dc9924b8
SM
1103 * progmodes/compile.el (compilation-error-screen-columns)
1104 (compilation-first-column, compilation-filter-start): Doc fixes.
83274125 1105
dab3703d
GM
1106 * vc/log-view.el (log-view-toggle-entry-display):
1107 * vc/vc.el (vc-merge, vc-pull): Doc fixes.
1108
3f88cd72
GM
1109 * mail/emacsbug.el (report-emacs-bug-can-use-osx-open)
1110 (report-emacs-bug-can-use-xdg-email):
1111 (report-emacs-bug-insert-to-mailer): Doc fixes.
1112 (report-emacs-bug): Message fix.
1113
d95b247d
GM
1114 * net/browse-url.el (browse-url-can-use-xdg-open)
1115 (browse-url-xdg-open): Doc fixes.
1116
a075a2c5
GM
1117 * electric.el (electric-indent-mode, electric-pair-mode)
1118 (electric-layout-rules, electric-layout-mode): Doc fixes.
1119 (electric-pair-pairs, electric-pair-skip-self): Add :version tags.
1120
ffb6157e
MR
11212012-02-08 Martin Rudalics <rudalics@gmx.at>
1122
1123 * server.el (server-unselect-display): Don't inadvertently kill
1124 the current buffer. (Bug#10729)
1125
e1ac4066
GM
11262012-02-08 Glenn Morris <rgm@gnu.org>
1127
34e8a2da
GM
1128 * progmodes/sql.el (sql-port, sql-connection-alist, sql-list-all)
1129 (sql-list-table): Doc fixes.
1130
b4ac6e8c
GM
1131 * image-mode.el (image-transform-minor-mode-map, image-transform-mode):
1132 Comment out (does nothing).
1133
e1ac4066
GM
1134 * completion.el (dynamic-completion-mode):
1135 * dirtrack.el (dirtrack-debug-mode):
1136 * electric.el (electric-layout-mode):
1137 * epa-mail.el (epa-mail-mode, epa-global-mail-mode):
1138 * face-remap.el (text-scale-mode, buffer-face-mode):
1139 * iimage.el (iimage-mode):
1140 * image-mode.el (image-transform-mode):
1141 * minibuffer.el (completion-in-region-mode):
1142 * scroll-lock.el (scroll-lock-mode):
1143 * simple.el (next-error-follow-minor-mode):
1144 * tar-mode.el (tar-subfile-mode):
1145 * tooltip.el (tooltip-mode):
1146 * vcursor.el (vcursor-use-vcursor-map):
1147 * wid-browse.el (widget-minor-mode):
1148 * emulation/tpu-edt.el (tpu-edt-mode):
1149 * emulation/tpu-extras.el (tpu-cursor-free-mode):
1150 * international/iso-ascii.el (iso-ascii-mode):
1151 * language/thai-util.el (thai-word-mode):
1152 * mail/supercite.el (sc-minor-mode):
1153 * net/goto-addr.el (goto-address-mode):
1154 * net/rcirc.el (rcirc-multiline-minor-mode, rcirc-track-minor-mode):
1155 * progmodes/cwarn.el (cwarn-mode):
1156 * progmodes/flymake.el (flymake-mode):
1157 * progmodes/glasses.el (glasses-mode):
1158 * progmodes/hideshow.el (hs-minor-mode):
1159 * progmodes/pascal.el (pascal-outline-mode):
1160 * textmodes/enriched.el (enriched-mode):
1161 * vc/smerge-mode.el (smerge-mode):
1162 Doc fixes (minor mode argument).
1163
5e0d957f
EZ
11642012-02-07 Eli Zaretskii <eliz@gnu.org>
1165
1166 * ls-lisp.el (ls-lisp-sanitize): New function.
1167 (ls-lisp-insert-directory): Use it to fix or remove any elements
1168 in file-alist with missing attributes. (Bug#4673)
1169
98d7371e
AM
11702012-02-07 Alan Mackenzie <acm@muc.de>
1171
1172 Fix spurious recognition of c-in-knr-argdecl.
1173
1174 * progmodes/cc-engine.el (c-in-knr-argdecl): Check for '=' in a
1175 putative K&R region.
1176
667ced3a
AM
11772012-02-07 Alan Mackenzie <acm@muc.de>
1178
eb864a71
LM
1179 * progmodes/cc-engine.el (c-forward-objc-directive):
1180 Prevent looping in "#pragma mark @implementation".
667ced3a 1181
5b77774d
MA
11822012-02-07 Michael Albinus <michael.albinus@gmx.de>
1183
1184 * notifications.el (notifications-on-closed-signal): Make `reason'
1185 optional. (Bug#10744)
1186
af008560
GM
11872012-02-07 Glenn Morris <rgm@gnu.org>
1188
60d47423
GM
1189 * emacs-lisp/easy-mmode.el (define-minor-mode):
1190 Doc fixes for the macro and the mode it defines.
1191
dd605cc4
GM
1192 * image.el (imagemagick-types-inhibit): Doc fix.
1193
af008560
GM
1194 * cus-start.el (imagemagick-render-type): Add it.
1195
5cc59a37
LI
11962012-02-06 Lars Ingebrigtsen <larsi@gnus.org>
1197
1198 * progmodes/cc-mode.el
1199 (c-standard-font-lock-fontify-region-function): Set the default at
1200 load time, too, so that `font-lock-fontify-buffer' can be called
1201 without setting up the entire mode first. This fixes a bug in
1202 `mm-inline-text' with C MIME parts.
1203
9a6dd747
CY
12042012-02-06 Chong Yidong <cyd@gnu.org>
1205
2d16b285
CY
1206 * simple.el (list-processes--refresh): Delete exited processes
1207 (Bug#8094).
1208
171e9b6e
CY
1209 * comint.el (comint-next-prompt): next-single-char-property-change
1210 and prev-single-char-property-change never return nil (Bug#8657).
1211
9a6dd747
CY
1212 * custom.el (defcustom): Doc fix (Bug#9711).
1213
aa4589a7
CY
12142012-02-05 Chong Yidong <cyd@gnu.org>
1215
5c2a252f
CY
1216 * cus-edit.el (custom-variable-reset-backup): Quote the value
1217 before storing it in the customized-value property (Bug#6712).
4aab9006 1218 (custom-display): Add a customization type tag.
983b9602 1219 (custom-buffer-create-internal): Improve tooltip message.
5c2a252f 1220
aa4589a7
CY
1221 * wid-edit.el (widget-field-value-get): New optional arg to
1222 suppress trailing whitespace truncation.
1223 (character): Use it (Bug#2689).
1224
1ff980ae
AS
12252012-02-05 Andreas Schwab <schwab@linux-m68k.org>
1226
1227 * progmodes/gud.el (gud-pv): Use pv instead of pv1.
1228 * progmodes/gdb-mi.el (gud-pp): Use pp instead of pp1.
1229
03988c98
CY
12302012-02-05 Chong Yidong <cyd@gnu.org>
1231
eeb6cc88
CY
1232 * cus-edit.el (custom-variable-value-create): For mismatched
1233 types, show the current value (Bug#7600).
1234
03988c98
CY
1235 * custom.el (defcustom): Doc fix.
1236
f8cdeef0
GM
12372012-02-05 Glenn Morris <rgm@gnu.org>
1238
1239 * font-lock.el (lisp-font-lock-keywords-2): Add with-wrapper-hook.
1240
0696d255
JB
12412012-02-05 Juanma Barranquero <lekktu@gmail.com>
1242
1243 * emacs-lisp/pp.el (pp-to-string): Use `with-temp-buffer'.
1244 (pp-buffer): Use `ignore-errors', `looking-at-p'.
1245 (pp-last-sexp): Use `looking-at-p'.
1246
34c99998
GM
12472012-02-04 Glenn Morris <rgm@gnu.org>
1248
8f05da42
GM
1249 * files.el (revert-buffer):
1250 Doc fix (mention revert-buffer-in-progress-p).
1251
f160676e
GM
1252 * emacs-lisp/ert-x.el (ert-simulate-command):
1253 Check deferred-action-list (which is obsolete) is bound.
1254
c7291ad9
GM
1255 * subr.el (with-wrapper-hook): Doc fixes.
1256
34c99998
GM
1257 * simple.el (filter-buffer-substring-functions)
1258 (buffer-substring-filters, filter-buffer-substring): Doc fixes.
1259
6283a7d3
LL
12602012-02-04 Lars Ljung <lars@matholka.se> (tiny change)
1261
1262 * eshell/esh-ext.el (eshell-windows-shell-file): Match "cmdproxy"
1263 anywhere in shell-file-name, not just at the beginning. (Bug#10523)
1264
e96e3013
LL
12652012-02-04 Leo Liu <sdl.web@gmail.com>
1266
1267 * emacs-lisp/smie.el: Fix dead link (Bug#10711).
1268
8ded50f2
GM
12692012-02-04 Glenn Morris <rgm@gnu.org>
1270
82ff1d13
GM
1271 * image.el (image-extension-data): Add obsolete alias.
1272
987a0a16
GM
1273 * isearch.el (isearch-update): Doc fix.
1274
ea32ef46
GM
1275 * facemenu.el (list-colors-display): Doc fix (minor rephrasing).
1276
8ded50f2
GM
1277 * ido.el (ido-find-file): Doc fix (ido-toggle-vc not on any key).
1278
eea14f31
GM
12792012-02-03 Glenn Morris <rgm@gnu.org>
1280
1281 * image.el (image-animated-p): Doc fix. Use image-animated-types.
1282 (image-animate-timeout): Doc fix.
1283
1284 * image-mode.el (image-animate-loop, image-toggle-animation): Doc fixes.
1285
12f381b7
GM
12862012-02-02 Glenn Morris <rgm@gnu.org>
1287
953cebf5
GM
1288 * server.el (server-auth-dir): Doc fix.
1289 (server-eval-at): Doc fix. Give an explicit error if !server-use-tcp.
1290
12f381b7
GM
1291 * subr.el (run-mode-hooks): Doc fix.
1292
953a8c3b
JL
12932012-02-02 Juri Linkov <juri@jurta.org>
1294
1295 * image-mode.el (image-toggle-display-image): Remove tautological
1296 `major-mode' from the `derived-mode-p' test.
1297
c5d3843c
KH
12982012-02-02 Kenichi Handa <handa@m17n.org>
1299
9f6e692e 1300 * composite.el (compose-region): Cancel previous change.
c5d3843c 1301
159462d4 13022012-02-02 Kenichi Handa <handa@m17n.org>
d2a51fd7
KH
1303
1304 * composite.el (compose-region, compose-string): Signal error for
1305 a null string component (Bug#6988).
1306
9f562668
CY
13072012-02-01 Chong Yidong <cyd@gnu.org>
1308
e2cef717
CY
1309 * view.el (view-buffer-other-window, view-buffer-other-frame):
1310 Handle special modes like view-buffer (Bug#10650).
1311 (view-buffer): Simplify.
1312
9f562668
CY
1313 * frame.el (set-frame-font): Tweak meaning of third argument.
1314
9f6e692e
JB
1315 * dynamic-setting.el (font-setting-change-default-font):
1316 Use set-frame-font (Bug#9982).
9f562668 1317
781acb9f
GM
13182012-02-01 Glenn Morris <rgm@gnu.org>
1319
6035be52
GM
1320 * progmodes/compile.el (compilation-internal-error-properties):
1321 Respect compilation-first-column in the "*compilation*" buffer.
1322
781acb9f
GM
1323 * emacs-lisp/easy-mmode.el (define-minor-mode):
1324 Relax :variable's test for a named function.
1325
abbceb00
AM
13262012-01-31 Alan Mackenzie <acm@muc.de>
1327
1328 * progmodes/cc-engine.el (c-guess-basic-syntax): CASE 5B.1: Fix an
1329 off by one error.
1330
fce3fdeb
CY
13312012-01-31 Chong Yidong <cyd@gnu.org>
1332
1333 * frame.el (set-frame-font): New arg ALL-FRAMES.
1334
1335 * menu-bar.el (menu-set-font): Use set-frame-font.
1336
1337 * faces.el (face-spec-reset-face): Don't apply unspecified
1338 attribute values to the default face.
1339
47893581
JB
13402012-01-31 Juanma Barranquero <lekktu@gmail.com>
1341
1342 * progmodes/cwarn.el (cwarn): Remove dead link.
1343 (cwarn-configuration, cwarn-verbose, cwarn-mode-text, cwarn-load-hook):
1344 Remove * from defcustom docstrings.
1345 (turn-on-cwarn-mode): Make obsolete.
1346 (c-at-toplevel-p): Remove compatibility code for Emacs 20.3 and older.
1347 (turn-on-cwarn-mode-if-enabled): Call `cwarn-mode'.
1348
e58e988a
GM
13492012-01-31 Glenn Morris <rgm@gnu.org>
1350
60dc2671 1351 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix.
6c9b47ae 1352 Fix :variable handling of mode a symbol not equal to modefun.
60dc2671 1353 Allow named functions to be used as the cdr of :variable.
e58e988a 1354
7a3f511d
GM
13552012-01-30 Glenn Morris <rgm@gnu.org>
1356
1357 * emacs-lisp/authors.el (authors-fixed-entries):
1358 Remove reference to deleted file rnewspost.el.
1359
cb882333
JB
13602012-01-29 Juanma Barranquero <lekktu@gmail.com>
1361
1362 * window.el (window-with-parameter): Remove unused variable `windows'.
1363 (window--side-check): Remove unused variable `code'.
1364 (window--resize-siblings): Remove unused variable `first'.
1365 (adjust-window-trailing-edge): Remove unused variable `failed'.
1366 (window-deletable-p, window--delete): Remove unused variable `buffer'.
1367 Use `let', not `let*'.
1368 (balance-windows-2): Remove unused variable `found'.
1369 (window--state-put-2): Remove unused variable `splits'.
1370 (window-state-put): Remove unused variable `selected'.
1371 (same-window-p): Use `string-match-p'.
1372 (display-buffer-assq-regexp): Remove unused variable `value'.
1373 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
1374 Mark argument ALIST as ignored.
1375 (pop-to-buffer): Remove unused variable `old-window'.
1376
907201af
EZ
13772012-01-29 Eli Zaretskii <eliz@gnu.org>
1378
1379 * jka-cmpr-hook.el (jka-compr-compression-info-list): Support .lz
1380 and .lzma compressed files.
1381
ea162670
CY
13822012-01-29 Chong Yidong <cyd@gnu.org>
1383
5b95ee8a
CY
1384 * frame.el (window-system-default-frame-alist): Doc fix.
1385
ea162670
CY
1386 * dynamic-setting.el (font-setting-change-default-font): Don't
1387 change the default face if SET-FONT argument is non-nil (Bug#9982).
1388
d6e6f4b1
SB
13892012-01-29 Samuel Bronson <naesten@gmail.com> (tiny change)
1390
1391 * custom.el (defcustom): Add doc link to Lisp manual (Bug#10635).
1392
0f29fa41 13932012-01-29 Syver Enstad <syver.enstad@cisco.com> (tiny change)
6b25e4e2
SE
1394
1395 * progmodes/gud.el (pdb): Give pdb full paths, to allow setting
1396 breakpoints in files outside current directory (Bug#6098).
1397
db174434
CY
13982012-01-29 Chong Yidong <cyd@gnu.org>
1399
6b25e4e2
SE
1400 * progmodes/python.el: Require ansi-color at top-level.
1401
6df6ae42
JB
1402 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-abbrev-table):
1403 Define and use in Emacs Lisp mode (Bug#9360).
db174434
CY
1404 (lisp-mode-abbrev-table): Add doc.
1405 (lisp-mode-variables): Don't set local-abbrev-table.
1406 (lisp-interaction-mode): Use emacs-lisp-mode-abbrev-table.
1407
e70ee681
RW
14082012-01-28 Roland Winkler <winkler@gnu.org>
1409
1410 * textmodes/bibtex.el (bibtex-vec-incr): Fix docstring.
1411
ace88aa2
RW
14122012-01-28 Roland Winkler <winkler@gnu.org>
1413
1414 * textmodes/bibtex.el (bibtex-entry-alist): New function.
1415 (bibtex-set-dialect): Use it. Either set global values of
1416 dialect-dependent variables or bind these variables buffer-locally
1417 (Bug#10254).
1418 (bibtex-mode): Call bibtex-set-dialect via
1419 hack-local-variables-hook.
eb864a71
LM
1420 (bibtex-dialect): Update docstring.
1421 Add safe-local-variable predicate.
ace88aa2
RW
1422 (bibtex-entry-alist, bibtex-field-alist): Initialize via
1423 bibtex-set-dialect.
1424 (bibtex-mode-map): Define menu for each dialect.
1425 (bibtex-entry): Fix docstring.
1426
93376c5b
CY
14272012-01-28 Chong Yidong <cyd@gnu.org>
1428
1429 * eshell/esh-arg.el (eshell-quote-argument): New function.
1430
1431 * eshell/esh-ext.el (eshell-invoke-batch-file):
1432 * eshell/em-unix.el (eshell/cat, eshell/du): Use it to quote the
1433 first arg to eshell-parse-command (Bug#10523).
1434
4372494f
DA
14352012-01-28 Drew Adams <drew.adams@oracle.com>
1436
1437 * net/ange-ftp.el (ange-ftp-canonize-filename): Check, that
1438 `default-directory' is non-nil.
1439
4d4ec1f8
EZ
14402012-01-28 Eli Zaretskii <eliz@gnu.org>
1441
1442 * mail/emacsbug.el (report-emacs-bug): Fill the potentially long
1443 line that displays system-configuration-options. (Bug#9924)
1444
7c188927
DA
14452012-01-28 Drew Adams <drew.adams@oracle.com>
1446
1447 * descr-text.el (describe-char): Show information about POS, in
1448 addition to information about the character at POS. Improve and
1449 update the doc string. Change "code point" to "code point in
1450 charset", to avoid confusion with the character's Unicode code
1451 point shown above that. (Bug#10129)
1452
e0da685a
EZ
14532012-01-28 Eli Zaretskii <eliz@gnu.org>
1454
1455 * descr-text.el (describe-char): Show the raw character, not only
1456 its display form at POS. Suggested by Kenichi Handa <handa@m17n.org>.
1457 See http://lists.gnu.org/archive/html/emacs-devel/2012-01/msg00760.html
1458 for the reasons.
1459
70550acf
PH
14602012-01-28 Phil Hagelberg <phil@hagelb.org>
1461
eb864a71
LM
1462 * emacs-lisp/package.el (package-install):
1463 Run package-refresh-contents if there is no archive yet (Bug#9798).
70550acf 1464
0ce8e868
CY
14652012-01-28 Chong Yidong <cyd@gnu.org>
1466
cb882333
JB
1467 * emacs-lisp/package.el (package-maybe-load-descriptor):
1468 New function, split from package-maybe-load-descriptor.
0ce8e868
CY
1469 (package-maybe-load-descriptor): Use it.
1470 (package-download-transaction): Fully load required packages
1471 inside the loop, so that `require' calls work (Bug#10593).
1472 (package-install): No need to call package-initialize now.
1473
2e7f3bea
CY
14742012-01-28 Chong Yidong <cyd@gnu.org>
1475
6e9bad14
CY
1476 * simple.el (deactivate-mark): Doc fix (Bug#8614).
1477
f823b8ca
CY
1478 * tooltip.el (tooltip-mode): Doc fix.
1479 (tooltip-use-echo-area): Mark as obsolete (Bug#6595).
1480
2680c309
CY
1481 * frame.el (set-cursor-color): Doc fix (Bug#352).
1482
d7a9e63b
CY
1483 * mail/rmail.el (rmail-start-mail): Add send-action again (Bug#10625).
1484 (rmail-mail-return): Switch to NEWBUF only if it is non-nil.
1485
2e7f3bea
CY
1486 * cus-edit.el (custom-buffer-create-internal): Fix search button
1487 action (Bug#10542).
2ae01800 1488 (customize-unsaved, customize-saved): Doc fix (Bug#10541).
2e7f3bea 1489
fc4f7a23
EW
14902012-01-27 Eduard Wiebe <usenet@pusto.de>
1491
1492 * dired.el (dired-mark-files-regexp):
1493 Include any subdirectory components. (Bug#10445)
1494
7dd37071
ML
14952012-01-27 Mike Lamb <mrlamb@gmail.com> (tiny change)
1496
1497 * pcmpl-unix.el (pcmpl-ssh-known-hosts):
1498 Handle [host]:port syntax. (Bug#10533)
1499
a268160b
AH
15002012-01-27 Alex Harsanyi <harsanyi@mac.com>
1501
1502 * xml.el (xml-parse-tag): Fix parsing of comments (Bug#10405).
1503
e43273ef
GM
15042012-01-26 Glenn Morris <rgm@gnu.org>
1505
1506 * dired-x.el (dired-bind-jump): Use ctl-x-map and ctl-x-4-map.
1507 * term.el (term-raw-escape-map): Use Control-X-prefix.
1508 * vc/vc-hooks.el (vc-prefix-map): Use ctl-x-map. (Bug#10566)
1509
1edf595d
MR
15102012-01-25 Martin Rudalics <rudalics@gmx.at>
1511
1512 * window.el (window-state-get, window--state-get-1): Don't deal
1513 with fixed-sizeness of windows. Simplify code.
1514
fa8eafef
JC
15152012-01-25 Jérémy Compostella <jeremy.compostella@gmail.com>
1516
6df6ae42
JB
1517 * window.el (window--state-get-1, window--state-put-2):
1518 Don't save and restore the mark.
fa8eafef 1519
0b21c100
CY
15202012-01-25 Chong Yidong <cyd@gnu.org>
1521
1522 * custom.el (custom-variable-p): Doc fix.
1523
5ae1a6c8
GM
15242012-01-25 Glenn Morris <rgm@gnu.org>
1525
40047858
GM
1526 * dired.el (dired-goto-file): Handle some of the more common
1527 characters that `ls -b' escapes. (Bug#10596)
1528
5ddce96c
GM
1529 * progmodes/compile.el (compilation-next-error-function):
1530 Respect compilation-first-column in the "*compilation*" buffer.
1531 * progmodes/grep.el (grep-first-column): New variable. (Bug#10594)
1532
5ae1a6c8
GM
1533 * vc/vc.el (vc-modify-change-comment): Scoping fix. (Bug#10513)
1534
b559f1a9
GM
15352012-01-24 Glenn Morris <rgm@gnu.org>
1536
1537 * pcmpl-gnu.el (pcomplete/tar): Handle " - ". (Bug#10457)
1538
6725d21a
JD
15392012-01-24 Julien Danjou <julien@danjou.info>
1540
1541 * color.el (color-rgb-to-hsl): Fix value computing.
1542 (color-hue-to-rgb): New function.
1543 (color-hsl-to-rgb): New function.
1544 (color-clamp, color-saturate-hsl, color-saturate-name)
1545 (color-desaturate-hsl, color-desaturate-name, color-lighten-hsl)
1546 (color-lighten-name, color-darken-hsl, color-darken-name): New function.
1547
70df4bbe
GM
15482012-01-24 Glenn Morris <rgm@gnu.org>
1549
1550 * vc/vc-rcs.el (vc-rcs-create-tag):
1551 * vc/vc-sccs.el (vc-sccs-create-tag):
1552 Fix argument spec to be what vc-create-tag expects. (Bug#10515)
1553
802a2ae2
ML
15542012-01-23 Mike Lamb <mrlamb@gmail.com> (tiny change)
1555
1556 * eshell/esh-util.el (eshell-read-hosts-file):
1557 Skip comment lines. (Bug#10549)
1558
d7128bb1
ML
1559 * eshell/em-unix.el (pcomplete/ssh): Remove. (Bug#10548)
1560
d1a5c3b4
JB
15612012-01-23 Juanma Barranquero <lekktu@gmail.com>
1562
2724d9c7
JB
1563 * subr.el (display-delayed-warnings): Doc fix.
1564 (collapse-delayed-warnings): New function to collapse identical
1565 adjacent warnings.
1566 (delayed-warnings-hook): Add it.
d1a5c3b4 1567
a5509865
MA
15682012-01-22 Michael Albinus <michael.albinus@gmx.de>
1569
1570 * net/tramp.el (tramp-action-login): Set connection property "login-as".
1571
1572 * net/tramp-cache.el (tramp-dump-connection-properties): Do not dump
1573 properties, when "login-as" is set.
1574
1575 * net/tramp-sh.el (tramp-methods): Add user spec to "pscp" and "psftp".
1576 (tramp-default-user-alist): Don't add "pscp".
1577 (tramp-do-copy-or-rename-file-out-of-band): Use connection
1578 property "login-as", if set. (Bug#10530)
1579
cc6d5805
MA
15802012-01-21 Michael Albinus <michael.albinus@gmx.de>
1581
1582 * net/tramp-sh.el (tramp-default-user-alist): Don't add "plink",
1583 "plink1" and "psftp". (Bug#10530)
1584
15852012-01-21 Kenichi Handa <handa@m17n.org>
71784361
KH
1586
1587 * international/mule-cmds.el (prefer-coding-system): Show a
1588 warning message if the default value of file-name-coding-system
1589 was not changed.
1590
f0960428
JC
15912012-01-21 Jérémy Compostella <jeremy.compostella@gmail.com>
1592
cb882333
JB
1593 * windmove.el (windmove-reference-loc):
1594 Fix windmove-reference-loc miscalculation.
f0960428 1595
dd6f2a63
JB
15962012-01-21 Jay Belanger <jay.p.belanger@gmail.com>
1597
1598 * calc/calc-units.el (math-put-default-units): Don't use "1" as a
1599 default unit.
1600
7b447e9b
GM
16012012-01-21 Glenn Morris <rgm@gnu.org>
1602
117a9ea1
GM
1603 * international/mule.el (auto-coding-alist): Add .tbz.
1604
7b447e9b
GM
1605 * files.el (local-enable-local-variables): Doc fix.
1606 (inhibit-local-variables-regexps): Rename from
1607 inhibit-first-line-modes-regexps. Keep old name as obsolete alias.
1608 Doc fix. Add some extensions from auto-coding-alist.
1609 (inhibit-local-variables-suffixes):
1610 Rename from inhibit-first-line-modes-suffixes. Doc fix.
1611 (inhibit-local-variables-p):
1612 New function, extracted from set-auto-mode-1.
1613 (set-auto-mode): Doc fix. Respect inhibit-local-variables-regexps.
1614 (set-auto-mode-1): Doc fix. Use inhibit-local-variables-p.
1615 (hack-local-variables): Doc fix. Make the mode-only case
1616 respect enable-local-variables and friends.
1617 Respect inhibit-local-variables-regexps for file-locals, but
1618 not for directory-locals.
1619 (set-visited-file-name):
1620 Take account of inhibit-local-variables-regexps.
1621 Whether it applies may change as the file name is changed.
1622 * jka-cmpr-hook.el (jka-compr-install):
1623 * jka-compr.el (jka-compr-uninstall):
1624 Update for inhibit-first-line-modes-suffixes name change.
1625
dd6e3cdd
MR
16262012-01-20 Martin Rudalics <rudalics@gmx.at>
1627
1628 * help-macro.el (make-help-screen): Temporarily restore original
1629 binding for minor-mode-map-alist (Bug#10454).
1630
0d0deb38
JD
16312012-01-19 Julien Danjou <julien@danjou.info>
1632
1633 * color.el (color-name-to-rgb): Use the white color to find the max
1634 color component value and return correctly computed values.
1635 (color-name-to-rgb): Add missing float conversion for max value.
1636
34a02f46
MR
16372012-01-19 Martin Rudalics <rudalics@gmx.at>
1638
1639 * window.el (window--state-get-1, window-state-get): Do not use
eb864a71
LM
1640 special state value for window-persistent-parameters.
1641 Rename argument IGNORE to WRITABLE. Rewrite doc-string.
34a02f46
MR
1642 (window--state-put-2): Reset all window parameters to nil before
1643 assigning values of persistent parameters.
1644
606c44c4
AM
16452012-01-18 Alan Mackenzie <acm@muc.de>
1646
1647 Eliminate sluggishness and hangs in fontification of "semicolon
1648 deserts".
1649
cb882333
JB
1650 * progmodes/cc-engine.el (c-state-nonlit-pos-interval):
1651 Change value 10000 -> 3000.
606c44c4
AM
1652 (c-state-safe-place): Reformulate so it doesn't stack up an
1653 infinite number of wrong entries in c-state-nonlit-pos-cache.
1654 (c-determine-limit-get-base, c-determine-limit): New functions to
1655 determine backward search limits disregarding literals.
1656 (c-find-decl-spots): Amend commenting.
1657 (c-cheap-inside-bracelist-p): New function which detects "={".
1658
1659 * progmodes/cc-fonts.el
1660 (c-make-font-lock-BO-decl-search-function): Give a limit to a
1661 backward search.
1662 (c-font-lock-declarations): Fix an occurrence of point being
1663 undefined. Check additionally for point being in a bracelist or
1664 near a macro invocation without a semicolon so as to avoid a
1665 fruitless time consuming search for a declarator. Give a more
1666 precise search limit for declarators using the new
1667 c-determine-limit.
1668
f3860cea
GM
16692012-01-18 Glenn Morris <rgm@gnu.org>
1670
1671 * files.el (auto-mode-alist, inhibit-first-line-modes-regexps)
1672 (set-auto-mode): Doc fixes.
1673
1db03b16
GM
16742012-01-17 Glenn Morris <rgm@gnu.org>
1675
0e6038be
GM
1676 * isearch.el (search-nonincremental-instead): Fix doc typo.
1677
1db03b16
GM
1678 * dired.el (dired-insert-directory): Handle newlines in directory name.
1679 (dired-build-subdir-alist): Unescape newlines in directory name.
1680
4cb0aa75
MA
16812012-01-17 Michael Albinus <michael.albinus@gmx.de>
1682
1683 * net/tramp.el (tramp-local-end-of-line): New defcustom.
1684 (tramp-action-login, tramp-action-yesno, tramp-action-yn)
1685 (tramp-action-terminal): Use it. (Bug#10530)
1686
1d00653d
SM
16872012-01-16 Stefan Monnier <monnier@iro.umontreal.ca>
1688
1689 * minibuffer.el (completion--replace): Strip properties (bug#10062).
1690
6a6ee00d
MR
16912012-01-16 Martin Rudalics <rudalics@gmx.at>
1692
1693 * window.el (window-state-ignored-parameters): Remove variable.
1694 (window--state-get-1): Rename argument MARKERS to IGNORE.
1695 Handle persistent window parameters. Make copy of clone-of
1696 parameter only if requested. (Bug#10348)
1697 (window--state-put-2): Install a window parameter only if it has
1698 a non-nil value or an existing parameter shall be overwritten.
1699
97912def
MA
17002012-01-15 Michael Albinus <michael.albinus@gmx.de>
1701
1702 * net/tramp-sh.el (tramp-remote-path): Set tramp-autoload cookie.
1703
688070a5
EZ
17042012-01-14 Eli Zaretskii <eliz@gnu.org>
1705
1706 * info.el (Info-toc-build): If the Info file has no "Up" pointer,
1707 don't pass the (nil) value of `upnode' to string-match.
1708
301afadc
CY
17092012-01-14 Chong Yidong <cyd@gnu.org>
1710
1711 * startup.el (command-line): Fix X resource class for cursorColor.
04877ddb 1712 Fix values recognized by the cursorBlink resource.
301afadc 1713
9e5788aa
PE
17142012-01-14 Paul Eggert <eggert@cs.ucla.edu>
1715
1716 * epg.el (epg--make-temp-file): Avoid permission race condition
1717 when running on old Emacs versions (bug#10403).
1718
3cdb7f5a
GM
17192012-01-14 Glenn Morris <rgm@gnu.org>
1720
1721 * dired.el (dired-get-filename): Fix 'verbatim case of previous change.
1722
8c82b1b4
AM
17232012-01-13 Alan Mackenzie <acm@muc.de>
1724
1725 Fix filling for when filladapt mode is enabled.
1726
1727 * progmodes/cc-cmds.el (c-fill-paragraph): In the invocation of
1728 c-mask-paragraph, pass in `fill-paragraph' rather than
1729 `fill-region-as-paragraph'. (This is a reversion of a previous
1730 change.)
eb864a71
LM
1731 * progmodes/cc-mode.el (c-basic-common-init):
1732 Make fill-paragraph-handle-comment buffer local and set it to nil.
8c82b1b4 1733
e517eda4
GM
17342012-01-13 Glenn Morris <rgm@gnu.org>
1735
1498536e
GM
1736 * dired.el (dired-switches-escape-p): New function.
1737 (dired-insert-directory): Use dired-switches-escape-p.
1738 (dired-get-filename): Undo "\ " quoting if needed. (Bug#10469)
1739
e517eda4
GM
1740 * find-dired.el (find-ls-option): Doc fix. (Bug#10262)
1741
328f984d
GM
17422012-01-12 Glenn Morris <rgm@gnu.org>
1743
1744 * mail/sendmail.el (mail-mode): Update paragraph-separate for
1745 changes in adaptive-fill-regexp. (Bug#10276)
1746
2cc769a8
AM
17472012-01-11 Alan Mackenzie <acm@muc.de>
1748
1749 Fix Emacs bug #10463 - put `widen's around the critical spots.
1750
1d00653d 1751 * progmodes/cc-engine.el (c-in-literal, c-literal-limits): Put a
2cc769a8
AM
1752 widen around each invocation of c-state-pp-to-literal. Remove an
1753 unused let variable.
1754
e52c37fa
GM
17552012-01-11 Glenn Morris <rgm@gnu.org>
1756
1757 * dired-aux.el (dired-do-shell-command): Fix */? logic. (Bug#6561)
09044622 1758 Doc fix.
e52c37fa 1759
96f8741e
CY
17602012-01-10 Chong Yidong <cyd@gnu.org>
1761
1d00653d
SM
1762 * net/network-stream.el (network-stream-open-starttls):
1763 Avoid emitting a confusing error message when the server gives a bad
96f8741e
CY
1764 response to the capability command.
1765
b09a806e
GM
17662012-01-10 Glenn Morris <rgm@gnu.org>
1767
1768 * mail/unrmail.el (unrmail): Tweak previous change.
1769
7655cb66
CY
17702012-01-09 Chong Yidong <cyd@gnu.org>
1771
1772 * custom.el (custom-safe-themes): Use SHA-256 for hashing.
1773
9d5a8f0b
AM
17742012-01-08 Alan Mackenzie <acm@muc.de>
1775
1776 Optimise font locking in long enum definitions.
1777
1778 * progmodes/cc-fonts.el (c-font-lock-declarations): Add an extra
1779 arm to a cond form to handle enums.
1780 * progmodes/cc-langs.el (c-enums-contain-decls): New lang variable.
1781 * progmodes/cc-mode.el (c-font-lock-fontify-region): Correct a typo.
1782
9a0115ab 17832012-01-07 Paul Eggert <eggert@cs.ucla.edu>
6bb72cbd
PE
1784
1785 * files.el (move-file-to-trash): Preserve default file modes on error.
a0562b3d 1786 (Bug#10401)
6bb72cbd 1787
f186bb95
LMI
17882012-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
1789
29232a68
LMI
1790 * faces.el (set-face-attribute): Clarify the meaning of the nil
1791 frame (bug#10294).
1792
4e5d086d
LMI
1793 * subr.el (with-selected-frame): Mention that the selected frame
1794 is restored (bug#9980).
1795
8e66aebe
LMI
1796 * ibuffer.el (ibuffer-mode): List the bindings in the corrent map
1797 (bug#9759).
1798
cd394be1 1799 * mail/smtpmail.el (password-cache-add): Remove unused declaration.
f186bb95
LMI
1800 (password-read): Don't autoload unused function.
1801
adf4e762
JB
18022012-01-07 Juanma Barranquero <lekktu@gmail.com>
1803
1804 * progmodes/which-func.el (which-func-mode): Turn into a
1805 non-interactive function and mark as obsolete (bug#10428).
1806
89bd9ccd
CY
18072012-01-06 Chong Yidong <cyd@gnu.org>
1808
1809 * files.el (hack-dir-local-variables-non-file-buffer): Add doc.
1810 (hack-one-local-variable-eval-safep): Allow 0 arg for minor mode
1811 functions, along with 1 and -1.
1812
4afee9d5
EZ
18132012-01-06 Eli Zaretskii <eliz@gnu.org>
1814
1815 * time.el (display-time-load-average)
1816 (display-time-default-load-average): Doc fixes. See the thread
1817 starting at
1818 http://lists.gnu.org/archive/html/help-gnu-emacs/2012-01/msg00059.html
1819 for the details.
1820
536aea70
GM
18212012-01-06 Glenn Morris <rgm@gnu.org>
1822
665ae865
GM
1823 * mail/unrmail.el (unrmail): Give an explicit error if the input file
1824 has no messages. (Bug#10377)
1825
c869783d
GM
1826 * info.el (Info-mode-map): Bind e to end-of-buffer, rather
1827 than Info-edit. (Bug#10385)
1828
2bb4227e
GM
1829 * time.el (display-time-load-average, display-time-next-load-average):
1830 Doc fixes.
1831
7d5944b9
GM
1832 * emacs-lisp/bytecomp.el (byte-compile-file): Do not propagate a file
1833 local setting of buffer-read-only to the input buffer. (Bug#10419)
1834
536aea70
GM
1835 * calendar/calendar.el (calendar-mode):
1836 Locally set scroll-margin to 0. (Bug#10379)
1837
7dccca16
UM
18382012-01-06 Ulrich Mueller <ulm@gentoo.org>
1839
1840 * play/doctor.el (doctor-death): Escape "," characters. (Bug#10370)
1841
afbb7930
GM
18422012-01-05 Glenn Morris <rgm@gnu.org>
1843
1844 * eshell/em-unix.el (diff-no-select): Autoload it.
1845 (eshell/diff): Use diff-no-select. (Bug#10420)
1846
04482335
CY
18472012-01-05 Chong Yidong <cyd@gnu.org>
1848
7baca3bc
CY
1849 * shell.el (shell-dynamic-complete-functions): Revert last change.
1850 (shell-command-completion-function): New function.
1851 (shell-completion-vars): Use it to implement
1852 shell-completion-execonly (Bug#10417).
1853
04482335
CY
1854 * custom.el (enable-theme): Don't set custom-safe-themes.
1855
1d00653d
SM
1856 * cus-theme.el (custom-theme-merge-theme):
1857 Ignore custom-enabled-themes and custom-safe-themes.
04482335 1858
bb5aa5d6
MM
18592012-01-05 Michael R. Mauger <mmaug@yahoo.com>
1860
1861 * progmodes/sql.el (sql-login-hook): Add hook to respond to the
1862 first prompt in `sql-interacive-mode'.
1863 (sql-mode-oracle-font-lock-keywords): Add CONNECT_BY_* builtin
04482335 1864 keywords.
6df6ae42 1865 (sql-mode-mysql-font-lock-keywords): Add ELSEIF keyword.
bb5aa5d6
MM
1866 (sql-product-interactive): Bug fix: Set `sql-buffer' in
1867 context of original buffer. Invoke `sql-login-hook'.
1868
a7183d7c
EZ
18692012-01-04 Eli Zaretskii <eliz@gnu.org>
1870
1871 * mail/rmail.el (rmail-font-lock-keywords): Accept non-ASCII
1872 letters in cite-prefix.
1873
a1eacd1e
LMI
18742012-01-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
1875
1876 * mail/smtpmail.el (smtpmail-stream-type): Mention the `ssl' value.
1877
787cdb34
CY
18782012-01-03 Chong Yidong <cyd@gnu.org>
1879
1d00653d
SM
1880 * shell.el (shell-dynamic-complete-functions):
1881 Put pcomplete-completions-at-point, so as to try
787cdb34
CY
1882 comint-filename-completion first (Bug#10417).
1883
30710442
RS
18842012-01-02 Richard Stallman <rms@gnu.org>
1885
1886 * battery.el (battery-status-function):
1887 Detect when to use battery-yeeloong-sysfs.
1888 (battery-echo-area-format): Add string for Yeeloong.
1889 (battery-linux-proc-apm, battery-linux-proc-acpi): Doc fixes.
1890 (battery-yeeloong-sysfs): New function.
1891
f75bfc33
CY
18922012-01-02 Chong Yidong <cyd@gnu.org>
1893
1894 * dirtrack.el (dirtrack-list): Eliminate unused third element.
1895 (dirtrack): Merge code for handling relative filenames in prompt
1896 from shell-dir-cookie-watcher.
1897 (dirtrack-debug-message): New arg to avoid excess format calls.
1898
1899 * shell.el (shell-dir-cookie-re): Variable deleted.
1900 (shell-dir-cookie-watcher): Function deleted.
1901 (shell-mode): Don't use shell-dir-cookie-re, since it is redundant
1902 with dirtrack-mode.
1903
651e947e
EZ
19042012-01-01 Eli Zaretskii <eliz@gnu.org>
1905
1d00653d
SM
1906 * term/w32-win.el (dynamic-library-alist) <gnutls>:
1907 Load libgnutls-28.dll, from GnuTLS version 3.x, in preference to
651e947e
EZ
1908 libgnutls-26.dll.
1909
94d4c7dc
AS
19102011-12-31 Andreas Schwab <schwab@linux-m68k.org>
1911
1912 * emacs-lisp/bytecomp.el (byte-compile-file): Fix indentation.
1913
8d43f3cd
EZ
19142011-12-31 Eli Zaretskii <eliz@gnu.org>
1915
1916 * mail/rmail.el (rmail-show-message-1): Decode any RFC2047 encoded
1917 headers of non-MIME messages, when rmail-enable-mime is non-nil.
1918
98c8795a
MA
19192011-12-29 Michael Albinus <michael.albinus@gmx.de>
1920
1921 * net/tramp-sh.el (tramp-find-shell): Set "remote-shell" property
1922 also for alternative shells.
1923 (tramp-open-connection-setup-interactive-shell): Check, whether
1924 the shell is a busybox.
1925 (tramp-send-command): Don't suppress multiple prompts for
1926 busyboxes, it hurts.
1927
51281b32
CY
19282011-12-28 Chong Yidong <cyd@gnu.org>
1929
1930 * progmodes/gdb-mi.el (gdb-get-source-file-list)
1931 (gdb-get-source-file): Move mode line update to
1932 gdb-get-source-file (Bug#10087).
1933
2170cb53
CY
19342011-12-25 Chong Yidong <cyd@gnu.org>
1935
1936 * progmodes/gud.el (gud-gdb-fetch-lines-filter): Just use
1937 gud-gdb-marker-filter without taking it as an argument.
1938 (gud-gdb-run-command-fetch-lines): Caller changed.
1939 (gud-gdb-completion-function): New variable.
1940 (gud-gdb-completion-at-point): Use it.
1941 (gud-gdb-completions-1): Split from gud-gdb-completions.
1942
1943 * progmodes/gdb-mi.el (gdb-input): Accept command and handler
1944 function as separate arguments.
1945 (gdb-init-1, gdb-non-stop-handler, gdb-check-target-async)
1946 (gdb-tooltip-print-1, gud-watch, gdb-speedbar-update)
1947 (gdb-var-list-children, gdb-var-set-format, gdb-var-delete-1)
1948 (gdb-var-delete-children, gdb-edit-value, gdb-var-update)
1949 (gdb-stopped, def-gdb-auto-update-trigger)
1950 (gdb-place-breakpoints, gdb-select-thread, gdb-select-frame)
b81d40f0
JB
1951 (gdb-get-changed-registers, gdb-get-main-selected-frame):
1952 Callers changed.
2170cb53
CY
1953 (gud-gdbmi-completions): New function.
1954 (gdb): Use it for generating the completion table.
1955
be8b11bb
AM
19562011-12-24 Alan Mackenzie <acm@muc.de>
1957
1958 Introduce a mechanism to widen the region used in context font
1d00653d 1959 locking. Use this to protect declarations from losing their contexts.
be8b11bb 1960
1d00653d
SM
1961 * progmodes/cc-langs.el (c-before-font-lock-functions):
1962 Replace c-set-fl-decl-start with c-change-set-fl-decl-start (Renaming).
b81d40f0 1963 (c-before-context-fontification-functions): New defvar, a list of
be8b11bb
AM
1964 functions to be run just before context (etc.) font locking.
1965
1966 * progmodes/cc-mode.el (c-extend-font-lock-region-for-macros):
b81d40f0 1967 New, functionality extracted from
be8b11bb 1968 c-neutralize-syntax-in-and-mark-CPP.
b81d40f0 1969 (c-in-after-change-fontification): New variable.
be8b11bb
AM
1970 (c-after-change): Set c-in-after-change-fontification.
1971 (c-set-fl-decl-start): Rejig its interface, so it can be called
1972 from both after-change and context fontifying.
b81d40f0
JB
1973 (c-change-set-fl-decl-start, c-context-set-fl-decl-start):
1974 New functions.
1975 (c-standard-font-lock-fontify-region-function): New variable.
1976 (c-font-lock-fontify-region): New function.
be8b11bb 1977
341cf6ac
JL
19782011-12-24 Juri Linkov <juri@jurta.org>
1979
1980 * window.el (window--state-get-1): Set `FORCE' arg of `mark' to t.
1981 (Bug#10348)
1982
bffcee0a
MA
19832011-12-23 Michael Albinus <michael.albinus@gmx.de>
1984
1985 * net/ange-ftp.el (ange-ftp-copy-file-internal): Check for
1986 existence of source file. (Bug#10325)
1987
cb5e207c
AM
19882011-12-23 Alan Mackenzie <acm@muc.de>
1989
1990 Fix unstable fontification inside templates.
1991
b81d40f0
JB
1992 * progmodes/cc-langs.el (c-before-font-lock-functions):
1993 Newly created from the singular version. The (c c++ objc) entry now
cb5e207c
AM
1994 additionally has c-set-fl-decl-start. The other languages (apart
1995 from AWK) have that as a single entry.
1996
b81d40f0
JB
1997 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
1998 The functionality for "local" declarations has been extracted to
cb5e207c
AM
1999 c-set-fl-decl-start.
2000
b81d40f0
JB
2001 * progmodes/cc-mode.el (c-common-init, c-after-change):
2002 Changes due to pluralisation of c-before-font-lock-functions.
cb5e207c
AM
2003 (c-set-fl-decl-start): New function, extracted from
2004 c-font-lock-enclosing-decls and enhanced.
2005
60ff536c
JB
20062011-12-23 Juanma Barranquero <lekktu@gmail.com>
2007
2008 * desktop.el (desktop-internal-v2s): Fix typos in docstring (bug#10353).
2009
1c4757d6
JL
20102011-12-22 Juri Linkov <juri@jurta.org>
2011
2012 * progmodes/grep.el (rgrep): Fix docstring. (Bug#10185)
2013
d031f2c7
CY
20142011-12-22 Chong Yidong <cyd@gnu.org>
2015
2016 * vc/vc-hooks.el (vc-keep-workfiles): Doc fix.
2017
bace743a
DA
20182011-12-21 Drew Adams <drew.adams@oracle.com>
2019
2020 * files.el (file-remote-p): Fix docstring. (Bug#10319)
2021
728a1f2b
JC
20222011-12-21 Jérémy Compostella <jeremy.compostella@gmail.com>
2023
2024 * battery.el (battery-linux-sysfs): Add missing parameters from acpi.
2025
0d373f73
TZ
20262011-12-21 Teodor Zlatanov <tzz@lifelogs.com>
2027
fec0aaa4
TZ
2028 * progmodes/cfengine.el: Add Version. Improve CFEngine 3.x syntax
2029 highlighting and support. Fix up comments for capitalization.
2030 (cfengine-mode-debug): New var.
2031 (cfengine3-mode): Change the modeline indicator to "CFE3".
2032 (cfengine3-font-lock-keywords): Improve defun highlighting.
2033 (cfengine2-actions): Rename from `cfengine-actions'.
2034 (cfengine2-font-lock-keywords): Rename from
2035 `cfengine-font-lock-keywords'.
2036 (cfengine2-imenu-expression): Rename from
2037 `cfengine-imenu-expression'.
2038 (cfengine2-outline-level): Rename from `cfengine-outline-level'.
2039 (cfengine2-beginning-of-defun): Rename from
2040 `cfengine-beginning-of-defun'.
2041 (cfengine2-end-of-defun): Rename from `cfengine-end-of-defun'.
2042 (cfengine2-indent-line): Rename from `cfengine-indent-line'.
2043 (cfengine2-mode): Rename from `cfengine-mode'. Change the
2044 modeline indicator to "CFE2".
2045 (cfengine-mode): Defalias to `cfengine-auto-mode'.
2046 (cfengine-mode-abbrevs): Mark obsolete.
0d373f73 2047
bc86f573
CY
20482011-12-21 Chong Yidong <cyd@gnu.org>
2049
2050 * vc/vc-bzr.el (vc-bzr-rename-file): Don't pass ~ to Bzr in
2051 filename argument.
2052
d45ba96b
MR
20532011-12-20 Martin Rudalics <rudalics@gmx.at>
2054
2055 * window.el (window-normalize-buffer-to-display): Remove.
2056 (display-buffer): Handle buffer-or-name argument as in Emacs 23.
2057
a6198c90
CY
20582011-12-19 Chong Yidong <cyd@gnu.org>
2059
2060 * vc/vc-dir.el (vc-dir-parent-marked-p, vc-dir-children-marked-p):
2061 Don't signal an error in a predicate function; return non-nil.
2062 (vc-dir-mark-file): Move the error here.
2063 (vc-dir-mark-unmark): If acting on the region, keep going if one
2064 of the entries cannot be marked/unmarked.
2065 (vc-dir-mark-all-files): If current entry is a directory, mark
2066 only child files, as documented.
2067
34c5fb55
VB
20682011-12-19 Vincent Belaïche <vincentb1@users.sourceforge.net>
2069
2070 * ses.el: Ooops... undo changes of 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net, as trunk
2071 branch is feature frozen, and 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net was a feature
2072 addition.
2073
c803b2b7
JD
20742011-12-18 Jan Djärv <jan.h.d@swipnet.se>
2075
2076 * term/ns-win.el (ns-get-selection-internal)
2077 (ns-store-selection-internal): Declare.
1154d12e
JB
2078 (ns-store-cut-buffer-internal, ns-get-cut-buffer-internal):
2079 Declare as obsolete.
2080 (ns-get-pasteboard, ns-paste-secondary):
2081 Use ns-get-selection-internal.
2082 (ns-set-pasteboard, ns-copy-including-secondary):
2083 Use ns-store-selection-internal.
c803b2b7 2084
9cff91f8 20852011-12-17 Chong Yidong <cyd@gnu.org>
99a289d9
CY
2086
2087 * vc/vc.el (vc-next-action): Doc fix; remove CVS-isms.
9cff91f8 2088 (vc-deduce-fileset): Doc fix.
99a289d9 2089
f16c898a
AS
20902011-12-16 Andreas Schwab <schwab@linux-m68k.org>
2091
2092 * calc/calc-misc.el (calc-help): Avoid wrapping help message.
2093
763237c4
SS
20942011-12-13 Sam Steingold <sds@gnu.org>
2095
2096 * man.el (Man-getpage-in-background): When running under a
2097 window-system, ignore $MANWIDTH and $COLUMNS.
2098
5fc1c122
KH
20992011-12-15 Kenichi Handa <handa@m17n.org>
2100
2101 * language/ethio-util.el: Change coding tag to utf-8-emacs.
2102 (setup-ethiopic-environment-internal): Comment out key-binding for
2103 ethio-toggle-punctuation.
2104
13d49cbb
AM
21052011-12-13 Alan Mackenzie <acm@muc.de>
2106
898169a2
AM
2107 Add the switch statement to AWK Mode.
2108
7a71b18d 2109 * progmodes/cc-awk.el (awk-font-lock-keywords): Add "switch", "case",
898169a2
AM
2110 "default" to the keywords regexp.
2111
7a71b18d 2112 * progmodes/cc-langs.el (c-label-kwds): Let AWK take the same
898169a2 2113 expression as the rest.
1d00653d
SM
2114 (c-nonlabel-token-key): Allow string literals for AWK.
2115 Refactor for the other modes.
898169a2 2116
13d49cbb 2117 Large brace-block initialisation makes CC Mode slow: Fix.
1d00653d 2118 Tidy up and accelerate c-in-literal, etc. by using the c-parse-state
13d49cbb
AM
2119 routines. Limit backward searching in c-font-lock-enclosing.decl.
2120
2121 * progmodes/cc-engine.el (c-state-pp-to-literal): Return the
2122 pp-state and literal type in addition to the limits.
1d00653d 2123 (c-state-safe-place): New defun, extracted from c-state-literal-at.
13d49cbb 2124 (c-state-literal-at): Use the above new defun.
1d00653d
SM
2125 (c-slow-in-literal, c-fast-in-literal): Remove.
2126 (c-in-literal, c-literal-limits): Amend to use c-state-pp-to-literal.
13d49cbb
AM
2127
2128 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls): Check for
2129 being in a literal. Add a limit for backward searching.
2130
2131 * progmodes/cc-mode.el (awk-mode): Don't alias c-in-literal to
2132 c-slow-in-literal.
2133
15e0efc7
SM
21342011-12-13 Stefan Monnier <monnier@iro.umontreal.ca>
2135
2136 * progmodes/pascal.el: Declare `ind' as dyn-bound (bug#10264).
2137
454592a6
MR
21382011-12-13 Martin Rudalics <rudalics@gmx.at>
2139
2140 * window.el (delete-other-windows): Use correct frame in call to
2141 window-with-parameter.
2142
87393f26
DP
21432011-12-12 Daniel Pfeiffer <occitan@t-online.de>
2144
2145 * progmodes/make-mode.el: Bring it up to date with makepp V2.0.
2146 (makefile-make-font-lock-keywords): Extend meaning of `keywords'.
2147 (makefile-gmake-statements, makefile-makepp-statements):
2148 Use it and add new makepp keywords.
2149 (makefile-makepp-font-lock-keywords): Add new patterns.
2150 (makefile-match-function-end): Match new [...] and [[...]].
2151
11636b22
JB
21522011-12-11 Juanma Barranquero <lekktu@gmail.com>
2153
2154 * ses.el (ses-call-printer-return, ses-cell-property-get)
2155 (ses-sym-rowcol, ses-printer-validate, ses-formula-record)
2156 (ses-create-cell-variable, ses-reset-header-string)
2157 (ses-cell-set-formula, ses-repair-cell-reference-all)
2158 (ses-self-reference-early-detection, ses-in-print-area, ses-set-curcell)
2159 (ses-check-curcell, ses-call-printer, ses-adjust-print-width)
2160 (ses-print-cell-new-width, ses-formula-references, ses-relocate-formula)
2161 (ses-aset-with-undo, ses-load, ses-truncate-cell)
2162 (ses-read-column-printer, ses-read-default-printer, ses-insert-row)
2163 (ses-delete-row, ses-delete-column, ses-append-row-jump-first-column)
2164 (ses-kill-override, ses-yank-pop, ses-yank-cells, ses-yank-tsf)
2165 (ses-yank-resize, ses-export-tab, ses-mark-row, ses-mark-column)
2166 (ses-renarrow-buffer, ses-insert-range, ses-insert-ses-range)
2167 (ses-safe-printer, ses-safe-formula, ses-warn-unsafe, ses--clean-!)
2168 (ses--clean-_, ses-range, ses-select, ses-center, ses-center-span)
2169 (ses-dashfill, ses-unsafe): Fix typos and reflow docstrings.
2170
cf018193
VB
21712011-12-11 Vincent Belaïche <vincentb1@users.sourceforge.net>
2172
2173 * ses.el: The overall change is to add cell renaming, that is
2174 setting fancy names for cell symbols other than name matching
2175 "\\`[A-Z]+[0-9]+\\'" regexp .
2176 (ses-create-cell-variable): New defun.
2177 (ses-relocate-formula): Relocate formulas only for cells the
2178 symbols of which are not renamed, i.e. symbols whose names do not
2179 match regexp "\\`[A-Z]+[0-9]+\\'".
2180 (ses-relocate-all): Relocate values only for cells the symbols of
2181 which are not renamed.
2182 (ses-load): Create cells variables as the (ses-cell ...) are read,
2183 in order to check row col consistency with cell symbol name only
2184 for cells that are not renamed.
2185 (ses-replace-name-in-formula): New defun.
2186 (ses-rename-cell): New defun.
2187
ee957461
CY
21882011-12-11 Chong Yidong <cyd@gnu.org>
2189
2190 * progmodes/gdb-mi.el (gdb): Set comint-prompt-regexp, required
2191 for completion via gud-gdb-fetch-lines-filter (Bug#10274).
2192
9a9e9ef0
MR
21932011-12-11 Eric Hanchrow <eric.hanchrow@gmail.com>
2194
2195 * window.el (other-window): Fix docstring.
2196
92a8eba5
EZ
21972011-12-10 Eli Zaretskii <eliz@gnu.org>
2198
2199 * mail/rmailsum.el (rmail-header-summary): RFC2047 decode the
1d00653d
SM
2200 `from' or `to' address before taking its substring.
2201 Fixes incorrect display in Rmail summary buffer whereby an RFC2047
92a8eba5
EZ
2202 encoded name is chopped in the middle of the encoded string, and
2203 thus displayed encoded.
2204
e152e577
JB
22052011-12-10 Juanma Barranquero <lekktu@gmail.com>
2206
2207 * makefile.w32-in (update-subdirs-CMD): Use a Local Variables section.
2208
e5d84bfe
EZ
22092011-12-10 Eli Zaretskii <eliz@gnu.org>
2210
2211 * textmodes/texnfo-upd.el: Update commentary. Add a warning not
2212 to use texinfo-update-node and commands that call it if the
2213 Texinfo file uses @node lines without next/prev/up pointers.
b8830d28 2214 Correct outdated description about texinfo-master-menu.
e5d84bfe
EZ
2215 (texinfo-all-menus-update, texinfo-master-menu)
2216 (texinfo-update-node, texinfo-every-node-update)
2217 (texinfo-multiple-files-update): Doc fix. Warn against updating
2218 all the @node lines.
2219 (texinfo-master-menu): Only call texinfo-update-node if the prefix
b8830d28
EZ
2220 argument is numeric. Explain better in the doc string what the
2221 function really does.
2222 (texinfo-insert-master-menu-list): Improve the error message
2223 displayed if there's no menu in the Top node.
2224 (Bug#2975) See also this thread:
e5d84bfe
EZ
2225 http://lists.gnu.org/archive/html/emacs-devel/2011-12/msg00156.html.
2226
1d84e9bb
MG
22272011-12-09 Manuel Gómez <mgrojo@gmail.com> (tiny change)
2228
2229 * speedbar.el (speedbar-supported-extension-expressions):
2230 Add .adb and .ads, commonly used for Ada source code (bug#10256).
2231
382c953b
JB
22322011-12-09 Juanma Barranquero <lekktu@gmail.com>
2233
2234 * printing.el (pr-mode-alist):
2235 * simple.el (filter-buffer-substring-functions)
2236 (completion-list-insert-choice-function):
2237 * window.el (window-with-parameter, window-atom-root)
2238 (window-sides-slots, window-size-fixed, window-min-delta)
2239 (window-max-delta, window--resize-mini-window)
2240 (window--resize-child-windows-normal, window-tree)
2241 (delete-other-windows, quit-window, split-window)
2242 (display-buffer-record-window, special-display-buffer-names)
2243 (special-display-regexps, special-display-popup-frame)
2244 (same-window-p, split-window-sensibly)
2245 (display-buffer-overriding-action, display-buffer-alist)
2246 (display-buffer-base-action, display-buffer, switch-to-buffer)
2247 (switch-to-buffer-other-window, switch-to-buffer-other-frame)
2248 (fit-window-to-buffer, recenter-positions)
2249 (mouse-autoselect-window-state, mouse-autoselect-window-select):
2250 * emacs-lisp/syntax.el (syntax-propertize-function): Fix typos
2251 and remove unneeded backslashes in docstrings.
2252
39c9faef
SM
22532011-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
2254
98449af8
SM
2255 * emacs-lisp/lisp-mode.el (defmethod): Add doc-string-elt (bug#10244).
2256
39c9faef
SM
2257 * pcmpl-gnu.el: Don't fail when there is no Makefile nor -f arg.
2258 (pcmpl-gnu-makefile-regexps): Accept "makefile" as well as files that
2259 end in ".mk".
2260 (pcmpl-gnu-make-rule-names): Check "makefile" and ignore errors
2261 when reading the makefile (bug#10116).
2262
86ed9fdc
SM
22632011-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
2264
2265 * pcmpl-gnu.el (pcomplete/make): Also allow filename arguments
2266 (bug#10116).
2267
5580f89d
GM
22682011-12-06 Glenn Morris <rgm@gnu.org>
2269
2270 * emacs-lisp/package.el (package-archives): Doc fix re riskiness.
2271
28d3917c
CY
22722011-12-06 Chong Yidong <cyd@gnu.org>
2273
2274 * progmodes/cc-fonts.el (c-annotation-face): Use defface.
2275
a98edce9
JB
22762011-12-06 Juanma Barranquero <lekktu@gmail.com>
2277
2278 * textmodes/table.el (table-shorten-cell): Fix typo.
2279
e65adfac
CG
22802011-12-05 Christopher Genovese <genovese.cr@gmail.com> (tiny change)
2281
2282 * emacs-lisp/assoc.el (aput): Fix return value (bug#10146)
2283
71cc0b74
EZ
22842011-12-05 Eli Zaretskii <eliz@gnu.org>
2285
2286 * descr-text.el (describe-char): Fix display of strong
2287 right-to-left characters and directional embeddings and overrides.
2288
2289 * simple.el (what-cursor-position): Fix display of codepoints of
2290 strong right-to-left characters.
2291
315bc30d
CY
22922011-12-05 Chong Yidong <cyd@gnu.org>
2293
2294 * faces.el (read-color): Doc fix.
2295
58a70b94
GM
22962011-12-05 Glenn Morris <rgm@gnu.org>
2297
2298 * align.el (align--set-marker): Add doc-string.
2299 Don't try to move something that is not a marker. (Bug#10216)
2300
5158face
GM
23012011-12-04 Glenn Morris <rgm@gnu.org>
2302
2303 * calendar/appt.el (appt-add): Rewrite the interactive-spec to avoid
2304 overly zealous deletion of trailing whitespace.
2305
520fca41
JB
23062011-12-04 Juanma Barranquero <lekktu@gmail.com>
2307
2308 * server.el (server-delete-client): On Windows, do not try to delete
2309 the only terminal.
2310 (server-process-filter): On Windows, treat requests for a tty frame as
2311 if they were for a GUI frame if the running server is in GUI mode.
2312
5e605a2e
GM
23132011-12-03 Glenn Morris <rgm@gnu.org>
2314
2315 * textmodes/texinfmt.el (batch-texinfo-format): Doc fix. (Bug#10207)
2316
5c3fe83f
SM
23172011-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
2318
6f5e57e7
SM
2319 * electric.el: Streamline electric-indent's hook.
2320 (electric-indent-chars): Revert to simple list.
2321 (electric-indent-functions): New var.
2322 (electric-indent-post-self-insert-function): Use it.
2323
5c3fe83f
SM
2324 * progmodes/prolog.el (prolog-find-value-by-system): Avoid error when
2325 there's no inferior buffer (bug#10196).
2326 (prolog-consult-compile): Don't use toggle-read-only.
2327
6bdac736
MA
23282011-12-02 Michael Albinus <michael.albinus@gmx.de>
2329
2330 * net/tramp-sh.el (tramp-maybe-open-connection): Handle user
2331 interrupt. (Bug#10187)
2332
6131ba7f
SM
23332011-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
2334
99c79fee
SM
2335 * pcmpl-gnu.el (pcomplete/tar): large-file-warn-threshold can be nil
2336 (bug#9160).
2337
6131ba7f
SM
2338 * dired-aux.el (dired-query): Don't assume help-char is modifier-free
2339 (bug#10191).
2340
cb0a02ea
JL
23412011-12-02 Juri Linkov <juri@jurta.org>
2342
2343 * info.el (Info-search): Display "end of manual" when Isearch
2344 reaches the end of single-file Info manual. (Bug#9918)
2345
66e0570c
EZ
23462011-12-02 Eli Zaretskii <eliz@gnu.org>
2347
2348 * isearch.el (isearch-message-prefix): Run the input method part
2349 of the prompt through bidi-string-mark-left-to-right. (Bug#10183)
2350
02b16839
JL
23512011-12-02 Juri Linkov <juri@jurta.org>
2352
2353 * isearch.el (isearch-occur): Use `word-search-regexp' for
2354 `isearch-word'.
2355 (isearch-search-and-update): Add condition for `isearch-word' and
2356 call `word-search-regexp'. (Bug#10145)
2357
0b950688
GM
23582011-12-01 Glenn Morris <rgm@gnu.org>
2359
2360 * eshell/em-hist.el (eshell-hist-initialize):
2361 Handle eshell-history-size nil and HISTSIZE set or unset.
e8087a76 2362 (eshell-history-file-name, eshell-history-size): Fix custom type.
0b950688 2363
9505c3c7
SM
23642011-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
2365
2366 * man.el (Man-completion-table): Fix the lambda case (bug#10168).
2367
1bbe96b2 23682011-12-01 Michael McNamara <mac@mail.brushroad.com>
6288f0ca 2369
a1beca85
SM
2370 * progmodes/verilog-mode.el (verilog-pretty-expr):
2371 Rework verilog-pretty-expr to handle new assignment operators in system
6288f0ca
WS
2372 verilog, such as += *= and the like.
2373 (verilog-assignment-operator-re): Regular expression to find the
2374 assigment operator in a verilog assignment.
2375 (verilog-assignment-operation-re): Regular expression to find an
2376 assignment statement for pretty-expr.
2377 (verilog-in-attribute-p): Query returns true if point is in an
2378 attribute context; used to skip these for expression line up from
2379 pretty-expr.
2380 (verilog-in-parameter-p): Query returns true if point is in an
2381 parameter definition context; used to skip these for expression
2382 line up from pretty-expr.
2383 (verilog-in-parenthesis-p): Query returns true if point is in a
2384 parenthetical expression, specifically ( ) but not [ ] or { };
2385 used by pretty-expr.
2386 (verilog-just-one-space): If there is no space, don't add one.
2387 (verilog-get-lineup-indent-2): Specifically skip just attribute
2388 contexts for expression lineup, rather than skipping all
2389 parenthetical expressions.
2390 (verilog-calculate-indent): Fix comment, and fix indent.
2391 (verilog-do-indent): Indent declarations in lists (suggested by
2392 Joachim Lechner).
2393 (verilog-mode-abbrev-table): Populate abbrev mode with the various
2394 skeleton items.
2395 (verilog-sk-ovm-class): Add skeleton for OVM classes (reported
2396 by Alain Mellan).
2397
1bbe96b2 23982011-12-01 Wilson Snyder <wsnyder@wsnyder.org>
6288f0ca
WS
2399
2400 * progmodes/verilog-mode.el (verilog-read-defines): Fix reading
2401 parameters with embedded comments. Reported by Ray Stevens.
2402 (verilog-calc-1, verilog-fork-wait-re) (verilog-forward-sexp,
2403 verilog-wait-fork-re): Fix indentation of "wait fork", bug407.
2404 Reported by Tim Holt.
2405 (verilog-auto): Fix AUTOing a upper module then AUTOing module
2406 instantiated by upper module causing wrong expansion until AUTOed a
2407 second time. Reported by K C Buckenmaier.
2408 (verilog-diff-auto): Fix showing .* as a difference when
2409 `verilog-auto-star-save' off. Reported by Dan Dever.
2410 (verilog-auto-reset, verilog-read-always-signals)
2411 (verilog-auto-reset-blocking-in-non): Fix AUTORESET including
2412 temporary signals in reset list if
2413 verilog-auto-reset-blocking-in-non is nil, and match assignment
a1beca85
SM
2414 style to each signal's assignment type, bug381.
2415 Reported by Thomas Esposito.
6288f0ca
WS
2416 (verilog-sk-uvm-class, verilog-uvm-begin-re, verilog-uvm-end-re)
2417 (verilog-uvm-statement-re): Support UVM indentation and
2418 highlighting, with old OVM keywords only.
a1beca85 2419 (verilog-auto-tieoff, verilog-auto-tieoff-declaration):
1d00653d
SM
2420 Support AUTOTIEOFF creating non-wire data types.
2421 Suggested by Jonathan Greenlaw.
6288f0ca
WS
2422 (verilog-auto-insert-lisp, verilog-delete-to-paren)
2423 (verilog-forward-sexp-cmt, verilog-forward-sexp-ign-cmt)
2424 (verilog-inject-sense, verilog-read-inst-pins)
a1beca85
SM
2425 (verilog-read-sub-decls, verilog-read-sub-decls-line):
2426 Fix mismatching parenthesis inside commented out code when deleting
382c953b 2427 AUTOINST, bug383. Reported by Jonathan Greenlaw.
6288f0ca
WS
2428 (verilog-auto-ascii-enum): Fix AUTOASCIIENUM one-hot with
2429 non-numeric vector width. Reported by Alex Reed.
2430 (verilog-auto-ascii-enum): Add "onehot" option to work around not
382c953b 2431 detecting signals with parameter widths. Reported by Alex Reed.
a1beca85
SM
2432 (verilog-auto-delete-trailing-whitespace):
2433 With `verilog-auto-delete-trailing-whitespace' remove trailing
6288f0ca
WS
2434 whitespace in auto expansion, bug371. Reported by Brad Dobbie.
2435 (verilog-run-hooks, verilog-scan-cache-flush, verilog-syntax-ppss):
2436 Fix verilog-scan-cache corruption when running user AUTO expansion
2437 hooks that call indentation routines.
2438 (verilog-simplify-range-expression): Fix typo ignoring lower case
2439 identifiers.
2440 (verilog-delete-auto): Fix delete-autos to also remove user created
2441 automatics, as long as they start with AUTO.
2442 (verilog-batch-diff-auto, verilog-diff-auto)
2443 (verilog-diff-function): Add `verilog-diff-auto' and bind to
2444 "C-c?" to report differences in AUTO expansion, ignoring spaces.
2445 (verilog-backward-syntactic-ws-quick, verilog-beg-of-defun-quick)
2446 (verilog-in-paren-quick, verilog-re-search-backward-quick)
a1beca85
SM
2447 (verilog-re-search-forward-quick, verilog-syntax-ppss):
2448 Fix calling `syntax-ppss' when inside auto expansions as the ppss hook
6288f0ca
WS
2449 is disabled and its cache will get corrupt, causing AUTOS not to
2450 expand. Instead use only -quick functions.
2451 (verilog-scan-region): Fix scanning over escaped quotes.
2452 (verilog-inside-comment-or-string-p, verilog-inside-comment-p)
2453 (verilog-re-search-backward-quick)
2454 (verilog-re-search-forward-quick, verilog-scan): verilog-scan and
2455 related functions now ignore strings, to fix misparsing of strings
2456 with magic comments embedded in them.
a1beca85
SM
2457 (verilog-read-auto-template):
2458 Fix 'verilog-auto-inst-template-numbers' with extra newline before (.
2459 Reported by Brad Dobbie.
2460 (verilog-read-auto-template):
2461 Fix 'verilog-auto-inst-template-numbers' with comments.
6288f0ca 2462 Reported by Brad Dobbie.
6288f0ca
WS
2463 (verilog-auto-inst, verilog-auto-inst-param)
2464 (verilog-auto-inst-sort): Add 'verilog-auto-inst-sort' to reduce
2465 merge conflicts with AUTOINST, bug358. Reported by Brad Dobbie.
2466 (verilog-auto-inst-template-numbers): Add 'lhs' policy for
a1beca85
SM
2467 debugging templates without merge conflicts, bug357.
2468 Reported by Brad Dobbie.
2469 (verilog-read-auto-template):
2470 Fix verilog-auto-inst-template-numbers with multiple templates.
6288f0ca
WS
2471 Reported by Brad Dobbie.
2472 (verilog-define-abbrev): Fix verilog-mode abbrevs to be system
2473 abbrevs so user won't be asked to save.
2474 (verilog-read-auto-lisp-present): Fix to start at beginning of
2475 buffer in case called outside of verilog-auto.
2476 (verilog-simplify-range-expression): Fix AUTOWIRE expanding "X-1+1"
2477 to "X-2". Reported by Matthew Myers.
2478 (verilog-auto, verilog-auto-inout-in): Add AUTOINOUTIN for creating
2479 all inputs from module templates. Reported by Leith Johnson.
2480 (verilog-module-inside-filename-p): Fix locating programs as with
2481 modules.
2482 (verilog-auto-inst-port): Fix vl-width expressions when using
2483 verilog-auto-inst-param-value, bug331. Reported by Julian Gorfajn.
2484 (verilog-decls-get-regs, verilog-decls-get-signals,
2485 verilog-decls-get-vars, verilog-decls-get-wires, verilog-decls-new,
2486 verilog-modi-cache-add-vars, verilog-modi-cache-add-wires,
2487 verilog-read-decls): Combine reg and wire structures into one var
2488 structure to represent SystemVerilog concepts.
2489 (verilog-auto-ascii-enum, verilog-auto-logic, verilog-auto-reg)
2490 (verilog-auto-reg-input, verilog-auto-tieoff, verilog-auto-wire)
a1beca85
SM
2491 (verilog-auto-wire-type, verilog-insert-definition):
2492 Add verilog-auto-wire-type and AUTOLOGIC to support using
6288f0ca
WS
2493 SystemVerilog "logic" keyword instead of "wire"/"reg".
2494 (verilog-auto-reg-input, verilog-decls-get-signals): Fix AUTOWIRE
2495 to declares outputs that also have assignments (presumably in an
a1beca85
SM
2496 ifdef or generate if so there's not a driver conflict).
2497 Reported by Matthew Myers.
2498 (verilog-auto-declare-nettype, verilog-insert-definition):
2499 Add verilog-auto-declare-nettype to fix declarations using
6288f0ca
WS
2500 `default_nettype none. Reported by Julian Gorfajn.
2501 (verilog-read-always-signals-recurse, verilog-read-decls)
2502 (verilog-read-sub-decls-gate): Fix infinite loop with (*) and
2503 malformed end statement, bug325. Reported by Joshua Wise and
2504 Andrew Drake.
2505 (verilog-auto-star-safe, verilog-delete-auto-star-implicit)
2506 (verilog-inst-comment-re): Fix not deleting Interfaced comment
1d00653d
SM
2507 when expanding .* in interfaces, bug320.
2508 Reported by Pierre-David Pfister.
6288f0ca 2509 (verilog-read-module-name): Fix import statements between module
1d00653d
SM
2510 name and open parenthesis, bug317.
2511 Reported by Pierre-David Pfister.
6288f0ca
WS
2512 (verilog-simplify-range-expression): Fix simplification of
2513 multiplications inside AUTOWIRE connections, bug303.
2514 (verilog-auto-inst-port): Support parameter expansion in
2515 multidimensional arrays.
2516 (verilog-read-decls): Fix AUTOREG etc looking for "endproperty"
2517 after "assert property". Reported by Julian Gorfajn.
2518 (verilog-simplify-range-expression): Fix "couldn't merge" errors
2519 with multiplication, bug303.
2520 (verilog-read-decls): Fix parsing of unsigned data types, bug302.
2521 Reported by Jan Frode Lonnum.
2522
1bbe96b2
GM
25232011-11-30 Juanma Barranquero <lekktu@gmail.com>
2524
2525 * htmlfontify.el (hfy-page-header, hfy-post-html-hooks)
2526 (hfy-shell-file-name, hfy-shell):
2527 * international/fontset.el (x-decompose-font-name): Fix typos.
2528
25292011-11-29 Ken Brown <kbrown@cornell.edu>
2530
2531 * progmodes/gdb-mi.el: Fix bug#9853, bug#9858, and bug#9878.
2532 (gdb-version): Remove defvar.
2533 (gdb-supports-non-stop): New defvar, replacing `gdb-version'.
2534 (gdb-gud-context-command, gdb-non-stop-handler)
2535 (gdb-current-context-command, gdb-stopped): Use it.
2536 (gdb-init-1): Enable pretty printing here.
6131ba7f
SM
2537 (gdb-non-stop-handler): Don't enable pretty-printing here.
2538 Check to see if the target supports non-stop mode; if not, turn off
1bbe96b2
GM
2539 non-stop mode. Use the following.
2540 (gdb-check-target-async): New defun.
2541 (gud-watch, gdb-stopped): Fix whitespace.
2542 (gdb-get-source-file): Don't try to display the source file if
2543 `gdb-main-file' is nil.
2544
25452011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
2546
2547 * align.el: Try to generate fewer markers (bug#10047).
2548 (align--set-marker): New macro.
2549 (align-region): Use it.
2550
c935221f
SM
25512011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
2552
2553 * isearch.el (isearch-yank-x-selection): Deactivate mark (bug#10022).
2554
e70b5064
CY
25552011-11-29 Chong Yidong <cyd@gnu.org>
2556
2557 * indent.el (indent-for-tab-command, indent-according-to-mode):
2558 Doc fix.
2559 (indent-region): Doc fix. Switch nested ifs to equivalent cond.
2560
f3af92b7
MA
25612011-11-29 Michael Albinus <michael.albinus@gmx.de>
2562
2563 * vc/diff-mode.el (diff-find-file-name): Make `read-file-name'
2564 aware of remote file names. (Bug#10124)
2565
ed472be9
CY
25662011-11-29 Chong Yidong <cyd@gnu.org>
2567
2568 * frame.el (auto-raise-mode, auto-lower-mode): Doc fix.
2569
24510c22
SM
25702011-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
2571
2572 * files.el (find-file): Don't use force-same-window (bug#10144).
2573 * window.el (switch-to-buffer): Better match Emacs-23 behavior and only
2574 use pop-to-buffer if the selected window can't be used.
2575 (pop-to-buffer-same-window): Use display-buffer--same-window-action.
2576
c60c3703
EZ
25772011-11-28 Eli Zaretskii <eliz@gnu.org>
2578
2579 * vc/diff-mode.el (diff-mode-map): Don't inherit 'z' => 'M-z' from
2580 special-mode-map.
2581
e95def75
CY
25822011-11-28 Chong Yidong <cyd@gnu.org>
2583
2584 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix default doc.
2585
c3f1c606
NR
25862011-11-27 Nick Roberts <nickrob@snap.net.nz>
2587
2588 * progmodes/gdb-mi.el (gdb-init-1): Condition execution of
2589 gdb-get-source-file-list on gdb-create-source-file-list.
2590
00db469c
EZ
25912011-11-26 Eli Zaretskii <eliz@gnu.org>
2592
2593 * whitespace.el (whitespace-newline): Use a different foreground
2594 color for 16-color light-background displays.
2595
4ad3bc2a
CY
25962011-11-24 Chong Yidong <cyd@gnu.org>
2597
2598 * window.el (display-buffer--special-action): Doc fix.
2599
e9fce1ac
JB
26002011-11-25 Juanma Barranquero <lekktu@gmail.com>
2601
2602 * emacs-lisp/avl-tree.el (avl-tree--do-copy, avl-tree-create)
2603 (avl-tree-compare-function, avl-tree-empty, avl-tree-enter)
2604 (avl-tree-delete, avl-tree-member, avl-tree-member-p, avl-tree-map)
2605 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar, avl-tree-copy)
2606 (avl-tree-clear, avl-tree-stack, avl-tree-stack-pop)
2607 (avl-tree-stack-first):
2608 * emacs-lisp/cconv.el (cconv--analyse-use):
2609 * net/gnutls.el (gnutls-negotiate): Fix typos.
2610
cb825e5d
GM
26112011-11-24 Glenn Morris <rgm@gnu.org>
2612
3adbe224
GM
2613 * lpr.el (lpr-windows-system, lpr-lp-system):
2614 * mail/binhex.el (binhex-begin-line):
2615 * progmodes/grep.el (grep-history, grep-find-history):
2616 * textmodes/flyspell.el:
2617 * vc/pcvs-defs.el (cvs-global-menu):
2618 * vc/vc-bzr.el (vc-bzr-admin-checkout-format-file):
2619 * vc/vc-mtn.el (vc-mtn-admin-dir, vc-mtn-admin-format):
2620 * vc/vc-cvs.el (vc-cvs-registered): Give them basic doc-strings.
2621
321decc8
GM
2622 * net/tls.el: Fix case of "GnuTLS".
2623
420b63ad
GM
2624 * paths.el (rmail-file-name): Format doc-string for make-docfile.
2625
cb825e5d
GM
2626 * version.el (emacs-build-system): Give it a doc-string.
2627
a0649f08
JL
26282011-11-24 Juri Linkov <juri@jurta.org>
2629
2630 * view.el (view-buffer): Revert 2011-07-19T15:01:49Z!larsi@gnus.org from 2011-07-19 (bug#8615).
2631
c0bc0fd4
GM
26322011-11-24 Glenn Morris <rgm@gnu.org>
2633
2634 * mail/rmailmm.el (rmail-mime): When rmail-enable-mime is non-nil,
2635 if called on a non-mime message just toggle the headers. (Bug#8006)
2636
20db1522
JB
26372011-11-24 Juanma Barranquero <lekktu@gmail.com>
2638
2639 * allout.el (allout-setup, allout-auto-save-temporarily-disabled)
2640 (allout-lead-with-comment-string, allout-structure-deleted-hook)
2641 (allout-mode, allout-chart-subtree, allout-hotspot-key-handler)
2642 (allout-rebullet-heading, allout-open-sibtopic)
2643 (allout-toggle-current-subtree-encryption)
2644 (allout-toggle-subtree-encryption, allout-encrypt-string)
2645 (allout-next-topic-pending-encryption, allout-adjust-file-variable)
2646 (allout-distinctive-bullets-string, allout-auto-activation):
2647 * window.el (window-normalize-buffer-to-display):
2648 * progmodes/verilog-mode.el (verilog-batch-indent):
2649 * textmodes/bibtex.el (bibtex-field-braces-opt)
2650 (bibtex-field-strings-opt):
2651 * vc/cvs-status.el (cvs-tree-merge):
2652 Fix typos.
2653
7262a87c
MA
26542011-11-23 Michael Albinus <michael.albinus@gmx.de>
2655
2656 * rfn-eshadow.el (rfn-eshadow-update-overlay): Let-bind
2657 `non-essential' to t, in order to avoid remote connections.
2658
283430a1
EZ
26592011-11-23 Eli Zaretskii <eliz@gnu.org>
2660
a1beca85
SM
2661 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
2662 On MS-DOS and MS-Windows, compare with loaddefs.el
283430a1
EZ
2663 case-insensitively.
2664
d2992a38
ML
26652011-11-23 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
2666
2667 * mail/unrmail.el (unrmail): Always add blank line. (Bug#7743)
2668
50419064
GM
26692011-11-23 Glenn Morris <rgm@gnu.org>
2670
da94eca1
GM
2671 * paths.el (rmail-file-name): Reformat the doc-string so that it
2672 is picked up.
2673
9aac4de2
GM
2674 * mail/rmail.el (rmail-message-filter, rmail-auto-file): Doc fixes.
2675 (rmail-auto-file): Ignore case in the "special" field names,
2676 as mail-fetch-field does for all others.
2677
8038d2d2
GM
2678 * mail/rmail.el (rmail-forward):
2679 * mail/rmailkwd.el (rmail-set-label):
2680 * mail/rmailout.el (rmail-output, rmail-output-as-seen)
2681 (rmail-output-body-to-file): Give error if no message. (Bug#10082)
2682
f3fe222a
GM
2683 * mail/rmail.el (rmail-current-message): Doc fix.
2684
50419064
GM
2685 * mail/rmail.el (rmail-message-filter): Mark as obsolete. (Bug#2624)
2686
28109f49
SM
26872011-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
2688
2689 * server.el (server-eval-and-print): Allow C-g (bug#6585).
2690
394c65f1
GM
26912011-11-22 Glenn Morris <rgm@gnu.org>
2692
2693 * mail/rmailmm.el (test-rmail-mime-handler)
2694 (test-rmail-mime-bulk-handler)
2695 (test-rmail-mime-multipart-handler): Move tests to test/ directory.
2696
f2a0aa3a
JL
26972011-11-21 Juri Linkov <juri@jurta.org>
2698
1154d12e
JB
2699 * calc/calc.el (calc-read-key-sequence):
2700 Let-bind `input-method-function' to nil. (Bug#10018)
f2a0aa3a 2701
9c34a344
LMI
27022011-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
2703
2704 * emacs-lisp/cl-indent.el (common-lisp-loop-part-indentation):
2705 Tell the caller that the next line needs recomputation, even
2706 though it doesn't start a sexp (bug#10094).
2707
f04a3be9
SM
27082011-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
2709
2710 * emacs-lisp/autoload.el (autoload-generate-file-autoloads): Simplify.
2711
7978747f
SM
27122011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
2713
f04a3be9
SM
2714 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
2715 Use force-same-window.
7978747f 2716
fe7a3057
JB
27172011-11-20 Juanma Barranquero <lekktu@gmail.com>
2718
2719 * descr-text.el (describe-char-unicode-data):
2720 * json.el (json-string-escape):
2721 * mail/footnote.el (footnote-unicode-string, footnote-unicode-regexp)
2722 (Footnote-unicode, Footnote-style-p):
2723 * net/ntlm.el (ntlm-get-password-hashes): Fix typos.
2724
24901d61
CY
27252011-11-20 Chong Yidong <cyd@gnu.org>
2726
2727 * window.el (replace-buffer-in-windows): Restore interactive spec.
2728
bac7ff22
SM
27292011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
2730
24f3d7b9
SM
2731 * electric.el (electric-indent-mode): Fix last change (too optimistic).
2732
bac7ff22
SM
2733 * emacs-lisp/bytecomp.el: Silence obsolete warnings more reliably.
2734 (byte-compile-global-not-obsolete-vars): New var.
2735 (byte-compile-check-variable, byte-compile-make-obsolete-variable):
2736 Use it.
2737 (byte-compile-warn-obsolete): Align text with the one in *Help*.
2738
cd1181db
JB
27392011-11-20 Juanma Barranquero <lekktu@gmail.com>
2740
2741 * progmodes/cwarn.el (cwarn-is-enabled, cwarn-font-lock-keywords):
2742 * progmodes/pascal.el (electric-pascal-equal):
2743 * textmodes/reftex-dcr.el (reftex-view-crossref-from-bibtex):
2744 * xml.el (xml-substitute-special): Fix typos.
2745
7fb18e9e
GM
27462011-11-20 Glenn Morris <rgm@gnu.org>
2747
2748 * mail/rmail.el (rmail-enable-mime-composing): Make it a defcustom.
2749 (rmail-insert-mime-forwarded-message-function, rmail-mime-feature):
2750 Doc fixes.
2751 (rmail-decode-mime-charset): Mark as obsolete.
2752
2753 * mail/rmailsum.el (rmail-message-regexp-p-1):
2754 * mail/rmail.el (rmail-search-message, rmail-forward, rmail-resend):
2755 Before using mime functions, check they are set. (Bug#10077)
2756
d5a6b3ba
JL
27572011-11-19 Juri Linkov <juri@jurta.org>
2758
2759 * info.el (Info-finder-find-node): Use `package--builtins' instead
2760 of `package-alist'. Use node names formed by the pattern "Keyword "
2761 and the keyword name.
2762
e981b61f
AS
27632011-11-19 Andreas Schwab <schwab@linux-m68k.org>
2764
1d00653d 2765 * progmodes/sh-script.el (sh-assignment-regexp): Add entry for bash.
e981b61f 2766
3ffbc301
JL
27672011-11-19 Juri Linkov <juri@jurta.org>
2768
2769 * info.el (Info-hide-note-references): Add `:set' tag to `defcustom'
2770 that calls `revert-buffer' on all Info buffers. (Bug#9915)
2771 (Info-revert-find-node): Remove let-bindings `old-buffer-name',
2772 `old-history', `old-history-forward'. Add let-binding
2773 `window-selected'. Remove calls to `kill-buffer',
2774 `switch-to-buffer' and `Info-mode'. Set `Info-current-file' to nil
2775 before calling `Info-find-node', so `Info-find-node-2' will reread
2776 the Info file. Restore window positions only when `window-selected'
2777 is non-nil.
2778
30c62133
JL
27792011-11-19 Juri Linkov <juri@jurta.org>
2780
2781 * isearch.el (isearch-lazy-highlight-new-loop):
2782 Remove condition `(not isearch-error)'. (Bug#9918)
2783
2784 * misearch.el (multi-isearch-search-fun): Add condition
2785 `(not bound)' to ignore lazy-highlighting search.
2786 Add the search-failed message "end of multi" when the end of
2787 multi-sequence is reached. Uncapitalize the search-failed
2788 message "Repeat for next buffer".
2789
2790 * info.el (Info-search): Add the search-failed message
2791 "end of the manual" when the end of the manual is reached
2792 in Isearch mode.
2793
645ca9cf
JL
27942011-11-19 Juri Linkov <juri@jurta.org>
2795
2796 * info.el (Info-find-node-2, Info-select-node, Info-history-find-node):
2797 Use non-destructive `remove' instead of `delete' because
2798 `Info-history-list' stored to `Info-isearch-initial-history-list' in
2799 `Info-isearch-start' might need to be restored in `Info-isearch-end'.
2800
df754f66
JL
28012011-11-19 Juri Linkov <juri@jurta.org>
2802
2803 * isearch.el (isearch-edit-string): Let-bind `history-add-new-input'
2804 to nil instead of binding `search-ring' and `regexp-search-ring'.
2805 (Bug#9185)
2806
0e23d96a
EZ
28072011-11-19 Eli Zaretskii <eliz@gnu.org>
2808
2809 * simple.el (line-move): Force movement by logical lines for any
2810 hscrolled window, not only when auto-hscroll-mode is on.
2811 (line-move-visual): Update doc string to that effect. (Bug#10076)
2812
8a6ccb66
AS
28132011-11-19 Andreas Schwab <schwab@linux-m68k.org>
2814
2815 * language/european.el (macintosh): Define as alias for mac-roman.
2816
49ae5b39
EZ
28172011-11-19 Eli Zaretskii <eliz@gnu.org>
2818
2819 * mail/rmailmm.el (rmail-mime-display-header)
2820 (rmail-mime-display-tagline, rmail-mime-display-body): New defsubsts.
2821 (rmail-mime-entity-segment, rmail-mime-toggle-raw)
2822 (rmail-mime-toggle-hidden, rmail-mime-insert-text)
2823 (rmail-mime-insert-bulk, rmail-mime-insert-multipart)
2824 (rmail-mime-insert, rmail-mime-insert-tagline): Use them instead
2825 of a raw aref.
2826 (rmail-mime-entity-segment): To get past the tagline, move forward
2827 2 more lines, to account for the 2 empty lines that precede and
2828 follow the line with the buttons.
2829 (rmail-mime-update-tagline): Move one more line, to get past the
2830 empty line that follows the buttons in the tagline. (Bug#9520)
2831
c56cad4a
MR
28322011-11-19 Martin Rudalics <rudalics@gmx.at>
2833
2834 * window.el (window-max-delta-1, window-min-delta-1)
2835 (window-min-size-1, window-state-get-1, window-state-put-1)
2836 (window-state-put-2): Use "window--" prefix.
2837
cbe71af3
SM
28382011-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
2839
2ad52c60
SM
2840 * emacs-lisp/smie.el: Improve warnings and conflict detection.
2841 (smie-warning-count): New var.
2842 (smie-set-prec2tab): Use it.
2843 (smie-bnf->prec2): Improve warnings. Add docstring.
2844 (smie-bnf--closer-alist): Rename from smie-bnf-closer-alist.
2845 (smie-bnf--set-class): New function.
2846 (smie-bnf--classify): Rename from smie-bnf-classify. Rewrite to fix
2847 corner case.
2848
6944dbc1
SM
2849 * progmodes/compile.el: Obey compilation-first-column in dest buffer.
2850 (compilation-error-properties, compilation-move-to-column):
2851 Handle compilation-first-column while in the target buffer.
2852
c400c4d7
SM
2853 * progmodes/cc-engine.el (c-remove-stale-state-cache-backwards):
2854 Don't hardcode point-min==1.
2855
6dbe3e96
SM
2856 * eshell/esh-cmd.el (eshell-do-eval): Handle `setq' (bug#9907).
2857 (eshell-rewrite-for-command): Remove workaround.
2858 (eshell-do-pipelines, eshell-do-pipelines-synchronously)
2859 (eshell-do-eval, eshell-exec-lisp): Avoid gratuitous setq.
2860 * eshell/esh-util.el (eshell-condition-case, eshell-for): Use declare.
2861
cbe71af3
SM
2862 * files-x.el (modify-file-local-variable): Obey commenting conventions.
2863
a8e1496d
GM
28642011-11-17 Glenn Morris <rgm@gnu.org>
2865
2866 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
2867 Ignore buffer-local generated-autoload-file if it is the same
2868 as the global value. (Bug#10049)
2869
df85d315
JB
28702011-11-17 Juanma Barranquero <lekktu@gmail.com>
2871
2872 * textmodes/reftex-toc.el (reftex-toc-return-marker, reftex-toc-help)
2873 (reftex-toc, reftex-toc, reftex-toc-dframe-p, reftex-toc-next-heading)
2874 (reftex-toc-previous-heading, reftex-toc-max-level)
2875 (reftex-toc-goto-line-and-hide, reftex-toc-show-calling-point)
2876 (reftex-toc-quit, reftex-toc-revert, reftex-toc-jump)
2877 (reftex-toc-do-promote, reftex-toc-promote-prepare)
2878 (reftex-toc-promote-action, reftex-toc-extract-section-number)
2879 (reftex-toc-load-all-files-for-promotion, reftex-toc-rename-label)
2880 (reftex-toc-rename-label, reftex-toc-visit-location)
2881 (reftex-toc-visit-location, reftex-toggle-auto-toc-recenter)
2882 (reftex-toggle-auto-toc-recenter, reftex-toggle-auto-toc-recenter)
2883 (reftex-make-separate-toc-frame): Fix typos, and use TOC consistently,
2884 leaving "*toc*" only for references to the buffer.
2885
a0c2d0ae
MR
28862011-11-17 Martin Rudalics <rudalics@gmx.at>
2887
2888 * window.el (window-resize, delete-window, split-window):
2889 Replace window-splits by window-combination-resize.
1d00653d 2890 * cus-start.el (window-splits): Replace by window-combination-resize.
a0c2d0ae 2891
35c0bac8
GM
28922011-11-17 Glenn Morris <rgm@gnu.org>
2893
2894 * progmodes/sh-script.el (sh-font-lock-keywords-var):
2895 Make bash entry derive from sh entry, not shell entry.
2896
d0c8fc8a
MA
28972011-11-16 Michael Albinus <michael.albinus@gmx.de>
2898
d0c8fc8a
MA
2899 * net/tramp-cache.el (tramp-flush-file-property): Flush also
2900 properties of linked files. (Bug#9879)
2901
7262a87c
MA
2902 * net/tramp-sh.el (tramp-sh-handle-file-truename): Cache only the
2903 local file name.
2904
7877f373
JB
29052011-11-16 Juanma Barranquero <lekktu@gmail.com>
2906
2907 * menu-bar.el (menu-bar-file-menu):
2908 * printing.el (pr-ps-utility):
2909 * calendar/icalendar.el (icalendar, icalendar--convert-tz-offset)
2910 (icalendar--convert-to-ical, icalendar--convert-ordinary-to-ical)
2911 (icalendar--convert-weekly-to-ical, icalendar--convert-yearly-to-ical)
2912 (icalendar--convert-sexp-to-ical, icalendar--convert-block-to-ical)
2913 (icalendar--convert-float-to-ical, icalendar--convert-date-to-ical)
2914 (icalendar--convert-cyclic-to-ical)
2915 (icalendar--convert-anniversary-to-ical, icalendar-import-buffer)
2916 (icalendar--convert-ical-to-diary)
2917 (icalendar--convert-recurring-to-diary)
2918 (icalendar--convert-non-recurring-all-day-to-diary)
2919 (icalendar-import-format-sample):
2920 * progmodes/idlw-shell.el (idlwave-shell-mode):
2921 * progmodes/vhdl-mode.el (vhdl-mode, vhdl-print-two-column)
2922 (vhdl-print-customize-faces, vhdl-mode, vhdl-ps-print-settings)
2923 (vhdl-ps-print-init): Fix typos.
2924
10649b82
KM
29252011-11-16 Ken Manheimer <ken.manheimer@gmail.com>
2926
9d0cfcd6
GM
2927 * allout.el, allout-widgets.el (file metadata): Attribute copyright to
2928 FSF and collapse date sequence, obscure author/maintainer email address
2929 better, remove extra version line, track relocation of author's webpage.
10649b82 2930
9d0cfcd6
GM
2931 * progmodes/python.el (python-pdbtrack-input-prompt)
2932 (python-pdbtrack-track-stack-file): Adjust to recognize ipdb as well as
2933 regular python pdb prompts. Adjustments shamelessly taken exactly as
2934 suggested in EmacsWiki page (tiny change):
2935 http://www.emacswiki.org/PythonProgrammingInEmacs#toc14
8642c216 2936
58179cce
JB
29372011-11-16 Juanma Barranquero <lekktu@gmail.com>
2938
2939 * expand.el (expand-pos, expand-index, expand-point):
2940 Remove redundant info from docstring.
2941 (expand-add-abbrevs): Doc fix.
2942 (expand-c-sample-expand-list, expand-sample-lisp-mode-expand-list)
2943 (expand-sample-perl-mode-expand-list): Fix typos.
2944
2945 * net/dbus.el (dbus-event-member-name):
2946 * play/5x5.el (5x5-solve-rotate-left, 5x5-solver-output):
2947 * term/pc-win.el (msdos-create-frame-with-faces):
2948 * textmodes/texinfmt.el (texinfo-format-image): Fix typos.
2949
b6f67890
MR
29502011-11-16 Martin Rudalics <rudalics@gmx.at>
2951
2952 * window.el (split-window, window-state-get-1)
2953 (window-state-put-1, window-state-put-2): Rename occurrences of
2954 window-nest to window-combination-limit.
1d00653d 2955 * cus-start.el (window-nest): Rename to window-combination-limit.
b6f67890 2956
ce7ddba0
CY
29572011-11-16 Chong Yidong <cyd@gnu.org>
2958
2959 * progmodes/autoconf.el (autoconf-mode): Fix comment-start-skip
2960 regexp (Bug#10033).
2961
3ae704f4
SM
29622011-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
2963
2964 * tmm.el (tmm-prompt): Use minibuffer-with-setup-hook (bug#10053).
2965 `completing-read' will remove *Completions* and will preserve
2966 current-buffer for us.
2967 (tmm-add-prompt): Users of *Completions* will always (re)set its
2968 major mode.
2969 (tmm-old-comp-map): Remove.
2970
6ad1cdde
GM
29712011-11-16 Glenn Morris <rgm@gnu.org>
2972
2973 * mail/rmailedit.el: Require rmailmm when compiling.
2974 (rmail-old-mime-state): New declaration.
2975 (rmail-edit-current-message): If editing a mime message,
2976 edit the "raw" message from the mbox buffer.
2977 (rmail-cease-edit): Handle mime messages. (Bug#9840)
2978
d20faa20
GM
29792011-11-15 Glenn Morris <rgm@gnu.org>
2980
2981 * mail/rmailmm.el (rmail-mime-toggle-raw): Remove entity arg,
2982 which wasn't being used. Add optional arg to force given state.
2983 (rmail-mime): Add optional arg to force given state.
2984
c7015153
JB
29852011-11-15 Juanma Barranquero <lekktu@gmail.com>
2986
2987 * allout.el (allout-encryption-plaintext-sanitization-regexps):
2988 * frame.el (display-mm-dimensions-alist):
2989 * outline.el (outline-mode-menu-bar-map, outline-move-subtree-up)
2990 (outline-move-subtree-down):
2991 * net/newst-treeview.el (newsticker--treeview-do-get-node-of-feed)
2992 (newsticker--treeview-do-get-node):
2993 * net/quickurl.el (quickurl-list-buffer-name):
2994 * progmodes/dcl-mode.el (dcl-mode):
2995 * progmodes/gdb-mi.el (gdb-mapcar*):
2996 * progmodes/sql.el (sql-mode-oracle-font-lock-keywords): Fix typos.
2997
45261b50
GM
29982011-11-15 Glenn Morris <rgm@gnu.org>
2999
3000 * mail/rmail.el (rmail-file-coding-system): It's only ever used
3001 in a boolean sense, so just make it a boolean, and fix the doc.
3002 (rmail-show-mime-function, rmail-mime-feature)
3003 (rmail-require-mime-maybe): Doc fixes.
3004 (rmail-show-message-1): Check rmail-show-mime-function is non-nil.
3005
3006 * mail/rmailmm.el (rmail-show-mime): Doc fix.
3007
0d26e0b6
JB
30082011-11-15 Juanma Barranquero <lekktu@gmail.com>
3009
3010 * epg.el (epg-start-decrypt, epg-start-verify, epg-start-sign)
3011 (epg-start-encrypt, epg-start-export-keys, epg-start-import-keys)
3012 (epg-start-receive-keys, epg-start-delete-keys, epg-start-sign-keys)
3013 (epg-start-generate-key, epg-context-set-progress-callback): Fix typos.
3014
447f30f6
GM
30152011-11-15 Glenn Morris <rgm@gnu.org>
3016
672b871d
GM
3017 * mail/rmailmm.el (rmail-mime-entity, rmail-mime-entity-segment)
3018 (rmail-mime-shown-mode, rmail-mime-hidden-mode, rmail-mime-raw-mode)
3019 (rmail-mime-toggle-hidden, rmail-mime-insert-tagline)
3020 (rmail-mime-insert-header, rmail-mime-handle, rmail-mime-parse)
3021 (rmail-mime, rmail-show-mime): Doc fixes.
3022
f6aa5bb1
GM
3023 * term/ns-win.el (mode-line-frame-identification):
3024 Leave it alone. (Bug#10051)
3025
947cd66b
GM
3026 * simple.el (mark-whole-buffer): Doc fix. (Bug#10023)
3027
447f30f6
GM
3028 * mail/rmailout.el (rmail-output-to-rmail-buffer):
3029 Handle empty buffers. (Bug#9978)
3030
0b381c7e
JB
30312011-11-14 Juanma Barranquero <lekktu@gmail.com>
3032
3033 * international/mule.el (define-charset):
3034 * mail/rmailmm.el (rmail-mime-find-header-encoding):
3035 * progmodes/prolog.el (prolog-mode-hook, prolog-inferior-mode-hook):
3036 * progmodes/verilog-mode.el (verilog-backward-token):
3037 * textmodes/ispell.el (lookup-words):
3038 * textmodes/sgml-mode.el (sgml-guess-indent): Fix typos.
3039
71e027ac
GM
30402011-11-14 Glenn Morris <rgm@gnu.org>
3041
56632ce4
GM
3042 * progmodes/executable.el
3043 (executable-make-buffer-file-executable-if-script-p):
3044 Handle file-modes returning nil.
3045
40500957
GM
3046 * mail/rmailsum.el (rmail-summary): Remove movement to beginning of
3047 message - not necessary, and causes problems. (Bug#9831)
3048
071c2340
GM
3049 * mail/rmailsum.el (rmail-new-summary): Preserve message number.
3050
d3cfca60
GM
3051 * mail/rmail.el (rmail-no-mail-p): Remove mode-line N/M indicator.
3052
71e027ac
GM
3053 * mail/rmailsum.el (rmail-summary, rmail-new-summary)
3054 (rmail-new-summary-1): Allow empty summaries. (Bug#9964)
3055 (rmail-new-summary): Remember that rmail-summary-buffer is buffer-local.
3056
89d61221
MR
30572011-11-12 Martin Rudalics <rudalics@gmx.at>
3058
3059 * window.el (window-resize, delete-window): Use window-splits
3060 variable instead of function.
3061 (window-state-get-1, window-state-put-2, window-state-put):
3062 Don't deal with windows' splits status.
3063
98282f6f
GM
30642011-11-12 Glenn Morris <rgm@gnu.org>
3065
3066 * apropos.el (apropos-do-all, apropos-library, apropos-value)
3067 (apropos-documentation): Doc fixes.
3068
40a8bdf6
JB
30692011-11-11 Juanma Barranquero <lekktu@gmail.com>
3070
3071 * progmodes/idlw-shell.el (idlwave-shell-make-new-bp-overlay):
3072 * textmodes/sgml-mode.el (html-tag-help): Fix typos.
3073
65bd19ff
SM
30742011-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
3075
3076 * electric.el (electric-indent-post-self-insert-function): Make it
3077 possible for a char to only indent in some circumstances.
3078 (electric-indent-mode): Simplify.
3079
54f9154c
MR
30802011-11-11 Martin Rudalics <rudalics@gmx.at>
3081
3082 * window.el (windows-with-parameter): Remove unused function.
3083 (windows-at-side): Rename to window-at-side-list.
3084 (window-check, window-atom-check, window-atom-check-1)
5e92ca23
MR
3085 (window-side-check, window-size-ignore, window-size-fixed-1)
3086 (window-in-direction-2): Prefix with "window--".
3087 (window-tree-1): Rename to window--subtree, fix doc-string.
54f9154c 3088
68cbc58b
GM
30892011-11-11 Glenn Morris <rgm@gnu.org>
3090
3091 * subr.el (eval-after-load): If FILE is already loaded,
3092 evaluate FORM before it gets wrapped in more stuff. (Bug#10009)
3093
b2621720
GM
30942011-11-10 Glenn Morris <rgm@gnu.org>
3095
9a4de110
GM
3096 * vc/vc-svn.el (vc-svn-create-repo, vc-svn-modify-change-comment):
3097 Call svn via vc-svn-command rather than vc-do-command.
3098 (vc-svn-command): Add --non-interactive. (Bug#9993)
3099 (vc-svn-update, vc-svn-merge-news): No need for --non-interactive.
3100
b2621720
GM
3101 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
3102 Add toggle-read-only. (Bug#7292)
3103 * files.el (toggle-read-only): Mention that it should only
3104 be used interactively. (Bug#10006)
3105
1dce7193
SM
31062011-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
3107
d9ac1a1e
SM
3108 * progmodes/compile.el (compilation-error-regexp-alist-alist):
3109 Adjust regexp for OCaml warnings.
3110
0c325082
SM
3111 * electric.el (electric-pair-post-self-insert-function): Let user
3112 turn it off buffer-locally (bug#9932).
3113
90132c14
SM
3114 * progmodes/python.el (python-beginning-of-statement):
3115 Rewrite (bug#2703).
3116
1dce7193
SM
3117 * progmodes/compile.el: Better handle TABs (bug#9749).
3118 (compilation-internal-error-properties)
3119 (compilation-next-error-function): Obey the target buffer's
3120 compilation-error-screen-columns.
3121
c4e7c63a
JB
31222011-11-09 Juanma Barranquero <lekktu@gmail.com>
3123
3124 * progmodes/meta-mode.el: Remove obsolete comments.
3125 (meta-right-comment-regexp, meta-ignore-comment-regexp):
3126 Fix typos in docstrings.
3127
2cffd681
MR
31282011-11-09 Martin Rudalics <rudalics@gmx.at>
3129
3130 * window.el (window-size-fixed-p): Rewrite doc-string.
1dce7193 3131 (window-resizable-p): Rename to window--resizable-p. Update callers.
2cffd681
MR
3132 (window--resizable): New function. Make all callers of
3133 window-resizable call window--resizable instead.
3134 (window-resizable): Rewrite in terms of window--resizable.
3135
0edcba87
GM
31362011-11-08 Glenn Morris <rgm@gnu.org>
3137
3138 * progmodes/delphi.el (delphi-mode-syntax-table):
3139 Let define-derived-mode define a proper syntax table. (Bug#9994)
3140
4b0d61e3
SM
31412011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
3142
3143 * window.el: Stay away from defsubst.
3144 (window-list-no-nils): Remove.
3145 (window-state-get-1, window-state-get): Use backquote instead.
3146
cd394be1 31472011-11-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
fcbcac2e 3148
4b0d61e3 3149 * emacs-lisp/find-func.el (find-function-read):
fcbcac2e 3150 Fix incorrect use of default argument in `completing-read'.
3151
e1c2c6f2
MR
31522011-11-08 Martin Rudalics <rudalics@gmx.at>
3153
3154 * window.el (display-buffer-function, special-display-function):
3155 Mention display-buffer-record-window but do not mention
3156 help-setup parameter in doc-strings.
b3f4a882 3157 (window-min-delta): Fix doc-string typo.
e1c2c6f2 3158
105216ed
CY
31592011-11-08 Chong Yidong <cyd@gnu.org>
3160
3161 * window.el (window-total-height, window-total-width): Doc fix.
3162 (window-body-size): Move from C.
3163 (window-body-height, window-body-width): Move to C.
3164
0a9f9ab5
SM
31652011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
3166
3167 * window.el: Make special-display like display-buffer-alist (bug#9532).
3168 (display-buffer--special-action): New function, morphed
3169 from display-buffer--special.
3170 (display-buffer): Use it to handle special-display-buffers at higher
3171 priority (just after display-buffer-alist).
3172 (display-buffer-fallback-action, display-buffer--other-frame-action)
3173 (pop-to-buffer-same-window): Remove display-buffer--special.
3174
a769dd15
GM
31752011-11-07 Glenn Morris <rgm@gnu.org>
3176
3177 * calendar/cal-menu.el (cal-menu-set-date-title):
3178 Do nothing if not in a calendar. (Bug#9976)
3179
05a61ee3
SM
31802011-11-07 Stefan Monnier <monnier@iro.umontreal.ca>
3181
3182 * files.el (find-file): Always use selected-window.
3183
be7f5545
MR
31842011-11-07 Martin Rudalics <rudalics@gmx.at>
3185
3186 * window.el (window-combinations): Make WINDOW argument
3187 mandatory. Rewrite doc-string.
3188 (walk-window-subtree, window-atom-check, window-min-delta)
3189 (window-max-delta, window--resize-this-window)
3190 (window--resize-root-window-vertically, window-tree)
3191 (balance-windows, window-state-put): Rewrite doc-strings as to
3192 not mention the term "subwindow".
3193 (window--resize-subwindows-skip-p): Rename to
3194 window--resize-child-windows-skip-p.
3195 (window--resize-subwindows-normal): Rename to
3196 window--resize-child-windows-normal.
3197 (window--resize-subwindows): Rename to
3198 window--resize-child-windows.
3199 (window-or-subwindow-p): Rename to window--in-subtree-p.
3200
3c6702ef
ML
32012011-11-07 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
3202
3203 * mail/rmail.el (rmail-get-new-mail, rmail-insert-inbox-text):
3204 Ensure that mbox format messages end in two newlines (Bug#9974).
3205
49745b39
CY
32062011-11-06 Chong Yidong <cyd@gnu.org>
3207
3208 * window.el (window-combination-p): Function deleted; its
3209 side-effect is not used in any existing code.
3210 (window-combinations, window-combined-p): Call window-*-child
3211 directly.
3212
24300f5f
CY
32132011-11-05 Chong Yidong <cyd@gnu.org>
3214
3215 * window.el (window-valid-p): Rename from window-any-p.
447f16b8
CY
3216 (window-size-ignore, window-state-get): Callers changed.
3217 (window-normalize-window): Rename from window-normalize-any-window.
3218 New arg LIVE-ONLY, replacing window-normalize-live-window.
1dce7193 3219 (window-normalize-live-window): Delete.
447f16b8
CY
3220 (window-combination-p, window-combined-p, window-combinations)
3221 (walk-window-subtree, window-atom-root, window-min-size)
3222 (window-sizable, window-sizable-p, window-size-fixed-p)
3223 (window-min-delta, window-max-delta, window-resizable)
3224 (window-resizable-p, window-full-height-p, window-full-width-p)
3225 (window-current-scroll-bars, window-point-1, set-window-point-1)
3226 (window-at-side-p, window-in-direction, window-resize)
3227 (adjust-window-trailing-edge, maximize-window, minimize-window)
3228 (window-deletable-p, delete-window, delete-other-windows)
3229 (record-window-buffer, unrecord-window-buffer)
3230 (switch-to-prev-buffer, switch-to-next-buffer, window--delete)
3231 (quit-window, split-window, window-state-put)
3232 (set-window-text-height, fit-window-to-buffer)
3233 (shrink-window-if-larger-than-buffer): Callers changed.
24300f5f 3234
89bd5ee1
EZ
32352011-11-04 Eli Zaretskii <eliz@gnu.org>
3236
53479029
EZ
3237 * mail/rmail.el (rmail-simplified-subject): Decode subject with
3238 rfc2047-decode-string.
3239 (rmail-mime-toggle-hidden): Declare to avoid byte-compilation
3240 warnings.
3241
89bd5ee1
EZ
3242 * window.el (window-body-height, window-body-width): Mention in
3243 the doc string that the return values are in frame's canonical
3244 units. (Bug#9949)
3245
bd17fdee
AM
32462011-11-03 Alan Mackenzie <acm@muc.de>
3247
3248 * progmodes/cc-langs.el (c-nonlabel-token-2-key): New variable for
3249 change in cc-engine.el.
3250
acc825c5
SM
32512011-11-02 Stefan Monnier <monnier@iro.umontreal.ca>
3252
3253 * window.el (switch-to-buffer): Use `force-same-window' interactively.
3254
1885e5b8
MR
32552011-11-02 Martin Rudalics <rudalics@gmx.at>
3256
3257 * window.el (quit-window): Call unrecord-window-buffer after
3258 showing another buffer in the window. (Bug#9937)
acc825c5 3259 (bury-buffer): Call switch-to-prev-buffer with second argument `bury'.
1885e5b8 3260
ebe06da9
JB
32612011-11-02 Juanma Barranquero <lekktu@gmail.com>
3262
3263 * vc/vc-bzr.el (vc-bzr-state, vc-bzr-after-dir-status):
3264 Accept status with more than 9 shelves. (Bug#9935)
3265 Reported by Colin D Bennett <colin@gibibit.com>.
3266
4ee88440
MR
32672011-11-01 Martin Rudalics <rudalics@gmx.at>
3268
3269 * help.el (with-help-window): Don't reference
3270 temp-buffer-show-specifiers in doc-string.
3271
08e1d82c
AS
32722011-10-31 Andreas Schwab <schwab@linux-m68k.org>
3273
3274 * subr.el (keymap--menu-item-with-binding): Ignore item if not a
3275 menu-item.
3276
84bd6e9e
VJL
32772011-10-30 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3278
3279 * whitespace.el: New version 13.2.2.
3280 (whitespace-newline-mode): Disable properly. Reported by Sarah
3281 <EmacsWiki>.
3282
dba0634a
UJ
32832011-10-30 Ulf Jasper <ulf.jasper@web.de>
3284
3285 * net/newst-treeview.el: Remove "Time-stamp".
3286 (newsticker--group-manage-orphan-feeds): Do not call
3287 newsticker--treeview-tree-update.
db22a3c2
JB
3288 (newsticker-treeview-update, newsticker-treeview):
3289 Call newsticker--treeview-tree-update if necessary.
dba0634a 3290
3d8daefe
MR
32912011-10-30 Martin Rudalics <rudalics@gmx.at>
3292
3293 * window.el (window-iso-combination-p, window-iso-combined-p)
acc825c5
SM
3294 (window-iso-combinations): Remove "iso-" infix.
3295 Suggested by Chong Yidong.
3d8daefe
MR
3296 (window-min-size-1, window-size-fixed-1, window-min-delta-1)
3297 (window-max-delta-1, window-resize, window--resize-siblings)
3298 (window--resize-this-window, adjust-window-trailing-edge)
3299 (split-window, balance-windows-1)
3300 (shrink-window-if-larger-than-buffer):
3301 * calendar/calendar.el (calendar-generate-window):
db22a3c2 3302 * help.el (resize-temp-buffer-window): Adjust callers accordingly.
3d8daefe 3303
1bc4c3ae
SM
33042011-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
3305
3306 * eshell/esh-cmd.el (eshell-rewrite-for-command): Don't modify the list
3307 in place (bug#9907).
3308 (eshell-subcommand-arg-values, eshell-rewrite-named-command)
3309 (eshell-rewrite-if-command, eshell-rewrite-for-command)
3310 (eshell-structure-basic-command, eshell-rewrite-while-command)
3311 (eshell-invokify-arg, eshell-parse-pipeline, eshell-parse-command)
3312 (eshell-parse-subcommand-argument, eshell-parse-lisp-argument)
3313 (eshell-trap-errors, eshell-do-pipelines, eshell-do-eval)
3314 (eshell-do-pipelines-synchronously, eshell-eval-command):
3315 Use backquotes and prefer setq to set.
3316 (eshell-lookup-function, function-p-func, eshell-functionp): Remove.
3317 (eshell-macrop): Use functionp.
c1e2f5fa 3318 (eshell-do-eval): Handle multiple expressions in `while' body.
1bc4c3ae 3319
30b65d9c
CY
33202011-10-30 Chong Yidong <cyd@gnu.org>
3321
3322 * emulation/viper-cmd.el (viper-exec-change): Use push-mark
3323 instead of set-mark (Bug#9810).
3324
2d197ffb
CY
33252011-10-30 Chong Yidong <cyd@gnu.org>
3326
3327 * window.el (split-window-below, split-window-right): Rename from
3328 split-window-above-each-other and split-window-side-by-side
3329 respectively. All callers changed.
3330 (split-window-sensibly, split-window-sensibly): Use them.
3331 (split-window-keep-point): Doc fix.
3332
3333 * isearch.el: Add isearch-scroll property to split-window-below
3334 and split-window-right.
3335
3336 * follow.el (follow-mode):
3337 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
3338 * progmodes/ada-xref.el (ada-gdb-application):
3339 * emulation/vip.el (vip-buffer-in-two-windows):
3340 * image-dired.el (image-dired-dired-with-window-configuration):
3341 * dired-x.el (dired-do-find-marked-files):
3342 * dired.el (dired-pop-to-buffer):
3343 * bs.el (bs--show-with-configuration):
3344 * vc/emerge.el (emerge-setup-windows):
3345 * textmodes/two-column.el (2C-two-columns):
3346 * textmodes/reftex-toc.el (reftex-toc):
3347 * progmodes/gdb-mi.el (gdb-setup-windows):
3348 * progmodes/fortran.el (fortran-window-create):
3349 * net/newst-treeview.el (newsticker--treeview-window-init):
3350 * emulation/ws-mode.el (wordstar-C-o-map, wordstar-mode):
3351 * emulation/tpu-edt.el (tpu-gold-map):
3352 * emulation/crisp.el (crisp-mode-map):
3353 * calendar/calendar.el (calendar-basic-setup): Callers changed.
3354
38bb2ca8
CY
33552011-10-29 Chong Yidong <cyd@gnu.org>
3356
aa4de341
CY
3357 * subr.el (y-or-n-p): Add code for batch mode (Bug#9818).
3358
e1eb5385
CY
3359 * mouse.el (mouse-yank-primary): Push the mark (Bug#9894).
3360
5d2ece3c
CY
3361 * textmodes/flyspell.el (flyspell-word): Fix char offset for
3362 forged Ispell output (Bug#7904).
3363
38bb2ca8
CY
3364 * emacs-lisp/package.el (package-refresh-contents): Add autoload.
3365
d0af9f77
SM
33662011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
3367
3368 * doc-view.el: Avoid ugly errors about not finding nil.
3369 (doc-view-ghostscript-program, doc-view-dvipdfm-program)
3370 (doc-view-dvipdf-program, doc-view-unoconv-program)
3371 (doc-view-ps2pdf-program, doc-view-pdftotext-program):
3372 Avoid nil or absolute file name as default value.
3373 (doc-view-pdf->txt, doc-view-ps->pdf): Use executable-find here.
3374
52bedd34
AM
33752011-10-28 Alan Mackenzie <acm@muc.de>
3376
db22a3c2 3377 * progmodes/cc-defs.el (c-version): -> 5.32.2.
52bedd34 3378
7e43cfa5
AM
33792011-10-28 Alan Mackenzie <acm@muc.de>
3380
3381 Amend the handling of c-beginning/end-of-defun in nested declaration
3382 scopes.
3383
52bedd34
AM
3384 * progmodes/cc-vars.el (c-defun-tactic): Move here from
3385 cc-langs.el. Change it to a defcustom.
7e43cfa5 3386
52bedd34
AM
3387 * progmodes/cc-langs.el (c-defun-tactic): Move this variable to
3388 cc-vars.el.
7e43cfa5 3389
d0af9f77
SM
3390 * progmodes/cc-engine.el (c-beginning-of-statement-1):
3391 Prevent "class foo : bar" being spuriously recognized as a label.
7e43cfa5 3392
52bedd34 3393 * progmodes/cc-cmds.el (c-narrow-to-most-enclosing-decl-block):
acc825c5 3394 Add parameter `inclusive' (to include enclosing braces in the region).
7e43cfa5
AM
3395 (c-widen-to-enclosing-decl-scope): New function.
3396 (c-while-widening-to-decl-block): New macro.
3397 (c-beginning-of-defun, c-end-of-defun): Change algorithm to keep going
3398 outward for defun boundaries, and correspondingly change symbol
3399 `respect-enclosure' to `go-outward'.
3400 (c-declaration-limits): Change algorithm to report only the "innermost"
3401 defun's boundaries.
3402
1a2ce9ee
DD
34032011-10-28 Deniz Dogan <deniz@dogan.se>
3404
3405 * net/rcirc.el (rcirc-mode): Use hard newlines.
3406
bc97a826
AM
34072011-10-28 Alan Mackenzie <acm@muc.de>
3408
3409 Amend to indent and fontify macros "which include their own semicolon"
3410 correctly, using the "virtual semicolon" mechanism.
3411
52bedd34 3412 * progmodes/cc-defs.el: Update "virtual semicolon" comments.
bc97a826 3413
d0af9f77 3414 * progmodes/cc-engine.el (c-crosses-statement-barrier-p):
7877f373 3415 Recode to scan one line at a time rather than having \n and \r
58179cce 3416 explicitly in c-stmt-delim-chars (for some modes, e.g. AWK).
bc97a826 3417 (c-forward-label): Amend for virtual semicolons.
58179cce 3418 (c-at-macro-vsemi-p, c-macro-vsemi-status-unknown-p): New functions.
bc97a826 3419
52bedd34
AM
3420 * progmodes/cc-fonts.el (c-font-lock-declarations): Take account
3421 of the new C macros.
bc97a826 3422
52bedd34 3423 * progmodes/cc-langs.el (c-at-vsemi-p-fn):
acc825c5
SM
3424 (c-vsemi-status-unknown-p-fn): Move to earlier in the file.
3425 (c-opt-cpp-symbol, c-line-comment-start-regexp): New language vars.
bc97a826
AM
3426 (c-opt-cpp-macro-define): Make into a full language variable.
3427 (c-stmt-delim-chars, c-stmt-delim-chars-with-comma): Special value for
3428 AWK Mode (including \n, \r) removed, no longer needed.
3429
d0af9f77
SM
3430 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode):
3431 Invoke c-make-macro-with-semi-re.
bc97a826 3432
52bedd34
AM
3433 * progmodes/cc-vars.el (c-macro-with-semi-re):
3434 (c-macro-names-with-semicolon): New variables.
58179cce 3435 (c-make-macro-with-semi-re): New function.
bc97a826 3436
7a6c0941
SM
34372011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
3438
3439 * vc/log-edit.el: Fill empty field rather than adding new one.
3440 (log-edit-add-field): New function.
3441 (log-edit-insert-changelog): Use it.
3442
b0c4cdcf
ML
34432011-10-28 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
3444
3445 * mail/rmail.el (rmail-mode-map): Add M-C-f as in rmailsum (bug#9802).
3446
ee1f1da9
SM
34472011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
3448
3449 * progmodes/gdb-mi.el: Warn the user when -i=mi is missing.
3450 (gdb--check-interpreter): New function.
3451 (gdb): Use it.
3452
51bc5f8b
GM
34532011-10-27 Glenn Morris <rgm@gnu.org>
3454
416a2c45
GM
3455 * emacs-lisp/cl-extra.el (most-positive-float, most-negative-float)
3456 (least-positive-float, least-negative-float)
3457 (least-positive-normalized-float, least-negative-normalized-float)
3458 (float-epsilon, float-negative-epsilon):
3459 Remove unnecessary declarations.
3460
3461 * emacs-lisp/cl-extra.el (cl-float-limits): Add doc string.
3462 * emacs-lisp/cl.el (most-positive-float, most-negative-float)
3463 (least-positive-float, least-negative-float)
3464 (least-positive-normalized-float, least-negative-normalized-float)
3465 (float-epsilon, float-negative-epsilon): Add doc-strings,
3466 based on those in cl.texi.
3467
51bc5f8b
GM
3468 * files.el (set-visited-file-name): If the major-mode changed,
3469 reload the local variables. (Bug#9796)
3470
15de15c6
CY
34712011-10-27 Chong Yidong <cyd@gnu.org>
3472
3473 * subr.el (change-major-mode-after-body-hook): New hook.
3474 (run-mode-hooks): Run it.
3475
ee1f1da9
SM
3476 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
3477 Use change-major-mode-before-body-hook.
15de15c6
CY
3478
3479 * simple.el (fundamental-mode):
3480 * emacs-lisp/derived.el (define-derived-mode): Revert 2010-04-28
3481 change introducing fundamental-mode-hook.
3482
5430d399
JB
34832011-10-26 Juanma Barranquero <lekktu@gmail.com>
3484
acc825c5 3485 * term/w32-win.el (w32-default-color-map): Declare obsolete (Bug#9785).
5430d399 3486
ad74a69e
MA
34872011-10-26 Michael Albinus <michael.albinus@gmx.de>
3488
3489 * ido.el (ido-file-name-all-completions-1): Do not require
c7015153 3490 tramp.el explicitly. (Bug#7583)
ad74a69e 3491
71d4c2a5
SM
34922011-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
3493
3494 * progmodes/octave-mod.el:
3495 * progmodes/octave-inf.el: Update maintainer.
3496
b1f6fa26
CY
34972011-10-26 Chong Yidong <cyd@gnu.org>
3498
3499 * subr.el (with-wrapper-hook): Rewrite doc.
3500
3f04efd6
MA
35012011-10-25 Michael Albinus <michael.albinus@gmx.de>
3502
3503 * net/tramp-sh.el (tramp-sh-handle-file-directory-p): Return t for
ad74a69e 3504 filenames "/method:foo:". (Bug#9793)
3f04efd6 3505
410488d3
SM
35062011-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
3507
3508 * comint.el (comint-get-old-input-default): Fix use-prompt-regexp case
3509 (bug#9865).
3510
c1ebb47e
GM
35112011-10-24 Glenn Morris <rgm@gnu.org>
3512
3513 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix. (Bug#9819)
3514
7f5c46c7
MA
35152011-10-24 Michael Albinus <michael.albinus@gmx.de>
3516
3517 * notifications.el: Add the requirement of a running D-Bus session
3518 bus to the Commentary.
3519
db2440b6
JL
35202011-10-24 Juri Linkov <juri@jurta.org>
3521
3522 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
3523 `search-whitespace-regexp' only when `isearch-regexp' is non-nil.
3524 (Bug#9364)
3525
feecf435
JL
35262011-10-24 Juri Linkov <juri@jurta.org>
3527
3528 * info.el (Info-following-node-name-re): Add newline to the list
3529 of allowed characters for leading space. (Bug#9824)
3530
a3839de2
SM
35312011-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
3532
acc825c5
SM
3533 * progmodes/octave-inf.el (inferior-octave-mode-map):
3534 Fix C-c C-h binding.
a3839de2
SM
3535 * progmodes/octave-mod.el (octave-help): Remove.
3536
09388e76
MA
35372011-10-23 Michael Albinus <michael.albinus@gmx.de>
3538
3539 Sync with Tramp 2.2.3.
3540
3541 * net/tramp-cache.el (top): Pacify byte-compiler using
3542 `init-file-user' and `site-run-file'.
3543
3544 * net/trampver.el: Update release number.
3545
86c60681
CY
35462011-10-23 Chong Yidong <cyd@gnu.org>
3547
3548 * files.el (toggle-read-only): Remove obsolete comment about
3549 version control.
3550
3551 * vc/vc-hooks.el (vc-toggle-read-only): Make it an obsolete alias
3552 for toggle-read-only. Note that this hasn't called vc-next-action
3553 since 2008-05-02, though it wasn't documented at the time.
3554
a3839de2
SM
3555 * vc/ediff-init.el (ediff-toggle-read-only-function):
3556 Use toggle-read-only.
86c60681 3557
cd5495ff
AM
35582011-10-22 Alan Mackenzie <bug-cc-mode@gnu.org>
3559
3560 Fix bug #9560, sporadic wrong indentation; improve instrumentation
3561 of c-parse-state.
3562
00b77525 3563 * progmodes/cc-engine.el (c-append-lower-brace-pair-to-state-cache):
a3839de2 3564 correct faulty logical expression.
cd5495ff
AM
3565 (c-parse-state-state, c-record-parse-state-state):
3566 (c-replay-parse-state-state): New defvar/defuns.
3567 (c-debug-parse-state): Use new functions.
3568
42ee24ed
MR
35692011-10-22 Martin Rudalics <rudalics@gmx.at>
3570
3571 * mouse.el (mouse-drag-line): Fix minibuffer resizing broken by
53ebff1f 3572 last fix. Use window-in-direction correctly.
42ee24ed 3573
a7dee7e7
CY
35742011-10-21 Chong Yidong <cyd@gnu.org>
3575
3576 * progmodes/idlwave.el (idlwave-mode):
3577 * progmodes/vera-mode.el (vera-mode): No need to set
a3839de2
SM
3578 require-final-newline; that's done in prog-mode.
3579 Suggested by Stefan Monnier.
a7dee7e7 3580
e07b9a6d
MR
35812011-10-21 Martin Rudalics <rudalics@gmx.at>
3582
3583 * mouse.el (mouse-drag-window-above)
3584 (mouse-drag-move-window-bottom, mouse-drag-move-window-top)
3585 (mouse-drag-mode-line-1, mouse-drag-header-line)
3586 (mouse-drag-vertical-line-rightward-window): Remove.
3587 (mouse-drag-line): New function.
3588 (mouse-drag-mode-line, mouse-drag-header-line)
3589 (mouse-drag-vertical-line): Call mouse-drag-line.
3590 * window.el (window-at-side-p, windows-at-side): New functions.
3591
7e1361d9
UM
35922011-10-21 Ulrich Mueller <ulm@gentoo.org>
3593
3594 * tar-mode.el (tar-grind-file-mode):
3595 Fix handling of setuid/setgid, handle sticky bit. (Bug#9817)
3596
30fcaf3a
CY
35972011-10-21 Chong Yidong <cyd@gnu.org>
3598
3599 * progmodes/idlwave.el (idlwave-mode):
a3839de2
SM
3600 * progmodes/vera-mode.el (vera-mode):
3601 Use mode-require-final-newline.
30fcaf3a 3602
516eddb0
GM
36032011-10-20 Glenn Morris <rgm@gnu.org>
3604
db22a3c2 3605 * vc/vc.el (vc-next-action): Handle removed directories. (Bug#9781)
516eddb0 3606
10d5f513
CS
36072011-10-20 Christoph Scholtes <cschol2112@googlemail.com>
3608
3609 * emulation/cua-base.el (cua-set-mark): Fix case of string.
3610
ac6c8639
CY
36112011-10-20 Chong Yidong <cyd@gnu.org>
3612
3613 * emulation/cua-base.el (cua-mode):
3614 * mail/footnote.el (footnote-mode):
3615 * mail/mailabbrev.el (mail-abbrevs-mode):
3616 * net/xesam.el (xesam-minor-mode):
3617 * progmodes/bug-reference.el (bug-reference-mode):
3618 * progmodes/cap-words.el (capitalized-words-mode):
3619 * progmodes/compile.el (compilation-minor-mode)
3620 (compilation-shell-minor-mode):
3621 * progmodes/gud.el (gud-tooltip-mode):
3622 * progmodes/hideif.el (hide-ifdef-mode):
3623 * progmodes/idlw-shell.el (idlwave-shell-electric-debug-mode):
3624 * progmodes/subword.el (subword-mode):
3625 * progmodes/vhdl-mode.el (vhdl-electric-mode, vhdl-stutter-mode):
3626 * progmodes/which-func.el (which-function-mode):
3627 * term/tvi970.el (tvi970-set-keypad-mode):
3628 * term/vt100.el (vt100-wide-mode):
3629 * textmodes/flyspell.el (flyspell-mode):
3630 * textmodes/ispell.el (ispell-minor-mode):
3631 * textmodes/nroff-mode.el (nroff-electric-mode):
3632 * textmodes/paragraphs.el (use-hard-newlines):
3633 * textmodes/refill.el (refill-mode):
3634 * textmodes/reftex.el (reftex-mode):
3635 * textmodes/rst.el (rst-minor-mode):
3636 * textmodes/sgml-mode.el (html-autoview-mode)
3637 (sgml-electric-tag-pair-mode):
3638 * textmodes/tex-mode.el (latex-electric-env-pair-mode):
3639 * vc/diff-mode.el (diff-auto-refine-mode, diff-minor-mode):
3640 * emulation/crisp.el (crisp-mode):
3641 * emacs-lisp/eldoc.el (eldoc-mode):
3642 * emacs-lisp/checkdoc.el (checkdoc-minor-mode): Doc fixes for new
3643 minor mode behavior.
3644
aa42ab43
JL
36452011-10-19 Juri Linkov <juri@jurta.org>
3646
3647 * descr-text.el (describe-char): Add #x2010 and #x2011 to
3648 the list of hard-coded chars with escape-glyph face.
3649
89400f1d
SM
36502011-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
3651
3652 * vc/log-edit.el (log-edit-empty-buffer-p): Ignore empty headers.
3653
305c07f6
MA
36542011-10-19 Michael Albinus <michael.albinus@gmx.de>
3655
3656 * net/tramp.el (tramp-connectable-p): Make a stronger check on a
3657 running process.
3658
13754b54
GM
36592011-10-19 Glenn Morris <rgm@gnu.org>
3660
3661 * vc/vc-bzr.el (vc-bzr-after-dir-status):
3662 Ignore ignored files. (Bug#9726)
3663
06e21633
CY
36642011-10-19 Chong Yidong <cyd@gnu.org>
3665
3666 Doc fix for minor modes, stating that an omitted argument enables
3667 the mode unconditionally when called from Lisp.
3668
3669 * abbrev.el (abbrev-mode):
3670 * allout.el (allout-mode):
3671 * autoinsert.el (auto-insert-mode):
3672 * autoarg.el (autoarg-mode, autoarg-kp-mode):
3673 * autorevert.el (auto-revert-mode, auto-revert-tail-mode)
3674 (global-auto-revert-mode):
3675 * battery.el (display-battery-mode):
3676 * composite.el (global-auto-composition-mode)
3677 (auto-composition-mode):
3678 * delsel.el (delete-selection-mode):
3679 * desktop.el (desktop-save-mode):
3680 * dired-x.el (dired-omit-mode):
3681 * dirtrack.el (dirtrack-mode):
3682 * doc-view.el (doc-view-minor-mode):
3683 * double.el (double-mode):
3684 * electric.el (electric-indent-mode, electric-pair-mode):
3685 * emacs-lock.el (emacs-lock-mode):
3686 * epa-hook.el (auto-encryption-mode):
3687 * follow.el (follow-mode):
3688 * font-core.el (font-lock-mode):
3689 * frame.el (auto-raise-mode, auto-lower-mode, blink-cursor-mode):
3690 * help.el (temp-buffer-resize-mode):
3691 * hilit-chg.el (highlight-changes-mode)
3692 (highlight-changes-visible-mode):
3693 * hi-lock.el (hi-lock-mode):
3694 * hl-line.el (hl-line-mode, global-hl-line-mode):
3695 * icomplete.el (icomplete-mode):
3696 * ido.el (ido-everywhere):
3697 * image-file.el (auto-image-file-mode):
3698 * image-mode.el (image-minor-mode):
3699 * iswitchb.el (iswitchb-mode):
3700 * jka-cmpr-hook.el (auto-compression-mode):
3701 * linum.el (linum-mode):
3702 * longlines.el (longlines-mode):
3703 * master.el (master-mode):
3704 * mb-depth.el (minibuffer-depth-indicate-mode):
3705 * menu-bar.el (menu-bar-mode):
3706 * minibuf-eldef.el (minibuffer-electric-default-mode):
3707 * mouse-sel.el (mouse-sel-mode):
3708 * msb.el (msb-mode):
3709 * mwheel.el (mouse-wheel-mode):
3710 * outline.el (outline-minor-mode):
3711 * paren.el (show-paren-mode):
3712 * recentf.el (recentf-mode):
3713 * reveal.el (reveal-mode, global-reveal-mode):
3714 * rfn-eshadow.el (file-name-shadow-mode):
3715 * ruler-mode.el (ruler-mode):
3716 * savehist.el (savehist-mode):
3717 * scroll-all.el (scroll-all-mode):
3718 * scroll-bar.el (scroll-bar-mode):
3719 * server.el (server-mode):
3720 * shell.el (shell-dirtrack-mode):
3721 * simple.el (auto-fill-mode, transient-mark-mode)
3722 (visual-line-mode, overwrite-mode, binary-overwrite-mode)
3723 (line-number-mode, column-number-mode, size-indication-mode)
3724 (auto-save-mode, normal-erase-is-backspace-mode, visible-mode):
3725 * strokes.el (strokes-mode):
3726 * time.el (display-time-mode):
3727 * t-mouse.el (gpm-mouse-mode):
3728 * tool-bar.el (tool-bar-mode):
3729 * tooltip.el (tooltip-mode):
3730 * type-break.el (type-break-mode-line-message-mode)
3731 (type-break-query-mode):
3732 * view.el (view-mode):
3733 * whitespace.el (whitespace-mode, whitespace-newline-mode)
3734 (global-whitespace-mode, global-whitespace-newline-mode):
3735 * xt-mouse.el (xterm-mouse-mode): Doc fix.
3736
a3839de2
SM
3737 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
3738 Fix autogenerated docstring.
06e21633 3739
5214e501
JL
37402011-10-19 Juri Linkov <juri@jurta.org>
3741
3742 * net/browse-url.el (browse-url-can-use-xdg-open): Support LXDE
3743 by checking environment variables "DESKTOP_SESSION" and
3744 "XDG_CURRENT_DESKTOP". (Bug#9779)
3745
195f8db9
JL
37462011-10-19 Juri Linkov <juri@jurta.org>
3747
3748 * net/browse-url.el (browse-url-browser-function): Add "Chromium".
3749 (browse-url-chromium-program, browse-url-chromium-arguments):
3750 New defcustoms.
3751 (browse-url-default-browser): Check for `browse-url-chromium' and
3752 call `browse-url-chromium-program'.
3753 (browse-url-chromium): New command. (Bug#9779)
3754
343a34ff
JB
37552011-10-18 Juanma Barranquero <lekktu@gmail.com>
3756
3757 * facemenu.el (list-colors-duplicates): On Windows, detect more
3758 duplicates by assuming that only colors matching "^System" are
3759 special "system colors". (Bug#9722)
3760
6978a151
SM
37612011-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
3762
3763 * vc/log-edit.el (log-edit): Add "Author:" header to encourage people
3764 to distinguish the author from the committer.
3765
6a80b297
MA
37662011-10-18 Michael Albinus <michael.albinus@gmx.de>
3767
3768 * net/tramp.el (tramp-file-name-handler): Load Tramp packages silently.
3769
b31a5677
JK
37702011-10-18 Jirka Kosek <jirka@kosek.cz> (tiny change)
3771
3772 * international/mule.el (sgml-html-meta-auto-coding-function):
3773 Add support for detecting encoding in HTML5 specified only as
3774 <meta charset="UTF-8">. Implementation just makes http-equiv and
3775 content-type parts from HTML4 encoding string optional. (Bug#9716)
3776
80c6d77f
GM
37772011-10-18 Glenn Morris <rgm@gnu.org>
3778
3779 * vc/vc.el (vc-initial-comment): Mark as obsolete. (Bug#9745)
3780
08b0fee8
CY
37812011-10-18 Chong Yidong <cyd@gnu.org>
3782
3783 * faces.el (cursor): Doc fix.
3784
67e729a5
CY
37852011-10-17 Chong Yidong <cyd@gnu.org>
3786
3787 * font-lock.el (font-lock-maximum-size): Mark as obsolete.
3788
343a34ff 37892011-10-17 Ryan Barrett <emacs@ryanb.org> (tiny change)
87e478b3
RB
3790
3791 * dirtrack.el (dirtrack): Support shell buffers with path
3792 prefixes, e.g. tramp-based remote shells. (Bug#9647)
3793
0bc06380
TZ
37942011-10-17 Teodor Zlatanov <tzz@lifelogs.com>
3795
3796 * json.el: Bump version to 1.3 and note change in History.
3797 (json-alist-p, json-plist-p): Rewrite to avoid recursion.
3798
8b79f3e0
SM
37992011-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
3800
5a7c536b
SM
3801 * comint.el (comint-insert-input, comint-send-input)
3802 (comint-get-old-input-default, comint-backward-matching-input)
3803 (comint-next-prompt): Use nil instead of `input' for field property of
3804 past user input (bug#114).
3805
96a8a0df
SM
3806 * minibuffer.el (completion--replace): Inherit surrounding properties
3807 (bug#114).
3808 (minibuffer-complete-and-exit): Use it.
3809
8b79f3e0
SM
3810 * comint.el (comint--table-subvert): Quote the all-completions output
3811 (bug#9160).
3812
b8f7ff0d
MR
38132011-10-17 Martin Rudalics <rudalics@gmx.at>
3814
8b79f3e0 3815 * ido.el (ido-default-buffer-method): Remove redundant :type entry.
4e5c3d2b 3816
b8f7ff0d 3817 * menu-bar.el (menu-bar-file-menu): Add entry for making new
d912bdcf 3818 window on right of selected. (Bug#9350) Reword other window
b8f7ff0d
MR
3819 entries and separate them from frame entries.
3820
c235b555
GM
38212011-10-15 Glenn Morris <rgm@gnu.org>
3822
3823 * emacs-lisp/ert.el (ert--explain-equal-rec, ert-select-tests):
3824 Doc fixes.
3825
6bbfa6e1
CY
38262011-10-15 Chong Yidong <cyd@stupidchicken.com>
3827
8b79f3e0
SM
3828 * net/network-stream.el (network-stream-open-starttls):
3829 Improve detection of failure due to lack of TLS support.
ec5c990d 3830
6bbfa6e1
CY
3831 * mail/sendmail.el (sendmail-query-once): Tweak prompt message,
3832 putting the input text in front and in bold.
3833
98488977
SM
38342011-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
3835
3d1337be
SM
3836 * pcmpl-unix.el (pcomplete/ssh): SSH does allow ganging.
3837
ee0b45e4
SM
3838 * mpc.el (mpc-songs-jump-to): Don't burp if the user clicks in an
3839 empty buffer.
3840
98488977
SM
3841 * mouse.el (mouse-drag-mode-line-1): Modify the end-event we pushed on
3842 unread-command-events rather than pushing yet-another event.
3843
186f4720
EZ
38442011-10-14 Eli Zaretskii <eliz@gnu.org>
3845
3846 * mail/sendmail.el (sendmail-query-once): Improve the wording of
3847 the explanation of the possible choices. Make the options passed
3848 to completing-read shorter.
3849
8b7a997c
AM
38502011-10-13 Agustín Martín Domingo <agustin.martin@hispalinux.es>
3851
3852 * textmodes/flyspell.el (flyspell-large-region): Make sure
3853 extended character mode is used if defined (Bug#1339).
3854
12587bbb
EZ
38552011-10-13 Eli Zaretskii <eliz@gnu.org>
3856
3857 * simple.el (what-cursor-position): Fix the display of the
e7e2364b
EZ
3858 character info for LRE, LRO, RLE, and RLO characters by appending
3859 an invisible PDF.
12587bbb 3860
bad41229
SM
38612011-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
3862
3863 * emacs-lisp/timer.el (with-timeout): Make sure we cancel the timer
3864 even in case of error; add debug spec; simplify data flow.
3865 (with-timeout-handler): Remove.
3866
28dbc92f
MA
38672011-10-12 Michael Albinus <michael.albinus@gmx.de>
3868
3869 Fix Bug#6019, Bug#9315.
3870
3871 * files.el (set-auto-mode): Call `file-name-sans-versions' for the
3872 complete `buffer-file-name', the local file name part could look
3873 remotely (for example on VMS).
3874
3875 * net/ange-ftp.el (ange-ftp-run-real-handler): Make it an alias of
3876 `tramp-run-real-handler'.
3877 (ange-ftp-fix-name-for-vms): Handle the case, where `name' is
3878 already quoted by '"'.
3879
3880 * net/tramp.el (tramp-rfn-eshadow-update-overlay): Ignore errors.
3881 Let `file-name-handler-alist' be nil, the local file name part
3882 could look remotely (for example on VMS).
3883
e1b0b23a
SM
38842011-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
3885
3886 * textmodes/flyspell.el (flyspell-word): Move with-local-quit
3887 from here...
3888 (flyspell-post-command-hook): ...to here.
3889
a120bde9
SM
38902011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
3891
3892 * mail/sendmail.el (send-mail-function): Don't use sendmail-query-once
3893 if not needed.
3894 (sendmail-query-once): Remove OS dependencies. Make it a 3-way choice
3895 using completion. Protect against "slow" callers.
3896 Remove the "message hack".
3897
7ce7717b
JL
38982011-10-11 Juri Linkov <juri@jurta.org>
3899
3900 * isearch.el (isearch-lazy-highlight-word): New variable.
3901 (isearch-lazy-highlight-new-loop, isearch-lazy-highlight-search):
3902 Use it. (Bug#9727)
3903
c02ee9d6
GM
39042011-10-11 Glenn Morris <rgm@gnu.org>
3905
3906 * progmodes/f90.el (f90-next-statement): Ignore preprocessor lines,
3907 like f90-previous-statement does.
3908
93e616fd 39092011-10-11 Thierry Volpiatto <thierry.volpiatto@gmail.com>
3910
1f190e73 3911 * eshell/eshell.el (eshell-command): History should be saved
c02ee9d6
GM
3912 only in interactive use, to avoid error.
3913
af7b6078
SM
39142011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
3915
3916 * minibuffer.el (completion-file-name-table): Fix last change,
3917 i.e. ignore normal errors but not the other ones.
3918
0563dae9
MR
39192011-10-10 Martin Rudalics <rudalics@gmx.at>
3920
3921 * window.el (special-display-buffer-names)
3922 (special-display-regexps): Remove some remnants of earlier
3923 changes from doc-strings.
366ca7f3
MR
3924 (quit-windows-on): New function.
3925
3926 * vc/vc.el (vc-revert, vc-rollback):
3927 * vc/vc-dispatcher.el (vc-finish-logentry): Call quit-windows-on
3928 instead of deleting windows. (Bug#4557) (Bug#5310) (Bug#5556)
9ac13c31 3929 (Bug#6183) (Bug#7074) (Bug#7447)
0563dae9 3930
49677495
MR
39312011-10-09 Martin Rudalics <rudalics@gmx.at>
3932
3933 * window.el (frame-auto-hide-function): Add version tag.
3934 (Bug#9699)
3935
56f2d1e1
MA
39362011-10-09 Michael Albinus <michael.albinus@gmx.de>
3937
3938 * net/tramp.el (tramp-file-name-handler): Add 'debug to the error
3939 condition.
3940
112a6592
LL
39412011-10-09 Leo Liu <sdl.web@gmail.com>
3942
3943 * mail/smtpmail.el (smtpmail-send-data): Add a missing space.
3944 (Bug#9701)
3945
0812589b
GM
39462011-10-08 Glenn Morris <rgm@gnu.org>
3947
3948 * progmodes/f90.el (f90-calculate-indent): Give preprocessor lines
3949 before the first code statement zero indent. (Bug#9690)
3950
b2b0776e
CY
39512011-10-08 Chong Yidong <cyd@stupidchicken.com>
3952
3953 * simple.el (count-words-region): Always count in the region.
3954 Report the number of lines and characters too.
3955 (count-words): New command, which counts in the buffer if the
3956 region is inactive, as count-words-region used to.
3957 (count-words--message): New function. Handle plurals.
3958 (count-lines-region): Make it an alias for count-words-region.
3959
3960 * bindings.el (esc-map): Replace count-lines-region with
3961 count-words-region.
3962
c557cd6b
MR
39632011-10-08 Martin Rudalics <rudalics@gmx.at>
3964
3965 * window.el (window--delete): Delete dedicated frame
3966 unconditionally when argument KILL is non-nil. (Bug#9699)
235ce86f 3967 (switch-to-buffer): Fix doc-string typo.
c557cd6b 3968
61a57ef4 39692011-10-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
3970
3a7d293b 3971 * eshell/eshell.el (eshell-command): Avoid using hooks.
61a57ef4 3972
c3833279
CY
39732011-10-07 Chong Yidong <cyd@stupidchicken.com>
3974
3975 * bindings.el ([M-left],[M-right]): Bind to left-word and
3976 right-word respectively.
3977
21ce8245
GM
39782011-10-07 Glenn Morris <rgm@gnu.org>
3979
3980 * cus-start.el (debug-on-quit): Fix custom type.
3981
6d823bb2
LMI
39822011-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
3983
0181e193
LMI
3984 * subr.el (define-key-after): Clarify that the function is not
3985 useful for non-menu keymaps.
3986
6d823bb2
LMI
3987 * progmodes/gdb-mi.el (gdb): Fix typo in doc string.
3988
8e3459ce 39892011-10-06 Thierry Volpiatto <thierry.volpiatto@gmail.com>
3990
21ce8245 3991 * eshell/eshell.el (eshell-command): Enable `eshell-mode' only
8e3459ce 3992 in current minibuffer (Fix bug with recursive minibuffers).
3993
a1c2d21e
CY
39942011-10-06 Chong Yidong <cyd@stupidchicken.com>
3995
3996 * progmodes/gdb-mi.el (gdb): Doc fix.
3997
5a4cf282
MR
39982011-10-05 Martin Rudalics <rudalics@gmx.at>
3999
4000 * window.el (frame-auto-hide-function): New option replacing
4001 frame-auto-delete. Suggested by Stefan Monnier.
4002 (window--delete): Call frame-auto-hide-function instead of
4003 investigating frame-auto-delete.
c96111ea
MR
4004 (window-point-1, set-window-point-1): New functions.
4005 (window-in-direction, record-window-buffer, window-state-get-1)
4006 (display-buffer-record-window): Use window-point-1 instead of
4007 window-point.
4008 (set-window-buffer-start-and-point): Use set-window-point-1.
5a4cf282 4009
9854542e
SM
40102011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
4011
4012 * emacs-lisp/edebug.el: Heed checkdoc recommendations.
4013
8943cfb0
GM
40142011-10-05 Glenn Morris <rgm@gnu.org>
4015
4016 * progmodes/perl-mode.el (perl-electric-terminator): Doc fix.
4017 (perl-calculate-indent): Suppress scan errors. (Bug#2205)
4018
647ab967
LL
40192011-10-05 Leo Liu <sdl.web@gmail.com>
4020
4021 * subr.el (read-char-choice): Fix argument to buffer-live-p which
4022 works with buffer object.
4023
3ddfbced
SM
40242011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
4025
4026 * mpc.el (mpc-tool-bar-map): Add labels.
4027
bdfa5dd2
GM
40282011-10-04 Glenn Morris <rgm@gnu.org>
4029
4030 * calendar/holidays.el (calendar-check-holidays): Doc fix.
4031
0e2070b5
MR
40322011-10-04 Martin Rudalics <rudalics@gmx.at>
4033
4034 * window.el (window--delete): New function.
4035 (frame-auto-delete): Resuscitate option.
4036 (bury-buffer, replace-buffer-in-windows)
4037 (quit-window): Rewrite using window--delete.
4038 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
4039 Pass display-buffer-mark-dedicated to window--display-buffer-2
4040 (Bug#9639).
4041
3dc61a09
SM
40422011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
4043
915a9b64
SM
4044 * pcmpl-unix.el (pcomplete/scp): Don't assume pcomplete-all-entries
4045 returns a list (bug#9554). Add remote file name completion.
4046 * comint.el (comint--table-subvert): Curry and get quote&unquote
4047 functions as arguments.
4048 (comint--complete-file-name-data): Adjust call accordingly.
4049 * pcomplete.el (pcomplete--table-subvert): Remove.
4050 (pcomplete-completions-at-point): Use comint--table-subvert instead.
4051
3dc61a09
SM
4052 * minibuffer.el (completion-table-case-fold): Use currying.
4053 (completion--styles-type, completion--cycling-threshold-type):
4054 New constants.
4055 (completion-styles, completion-category-overrides)
4056 (completion-cycle-threshold): Use them.
4057 * pcomplete.el (pcomplete-completions-at-point): Adjust call to
4058 completion-table-case-fold.
4059
8ea0a993
SB
40602011-10-03 Stephen Berman <stephen.berman@gmx.net>
4061
4062 * minibuffer.el (completion-category-overrides): Fix type of styles
4063 and add more user friendly tags (bug#9660).
4064
8c24b7f6
SM
40652011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
4066
4067 * international/mule-cmds.el: Fix abuses of apply-partially (bug#9661).
4068 (mule-input-method-string): New widget.
4069 (default-input-method, language-info-custom-alist): Use it.
4070
428fe61a
SM
40712011-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
4072
32c1fffd
SM
4073 * pcomplete.el: Require comint.
4074 (pcomplete--common-suffix): Remove.
4075 (pcomplete--common-quoted-suffix): Use comint--common-suffix instead.
4076 (pcomplete--table-subvert): Sync with comint--table-subvert.
4077 (pcomplete--entries): Use comint-completion-file-name-table.
4078 * comint.el (comint-unquote-filename): Simplify.
4079 (comint-completion-file-name-table): New function (bug#9616).
4080 (comint--complete-file-name-data): Use it.
4081
428fe61a
SM
4082 * pcmpl-gnu.el (pcmpl-gnu-with-file-buffer): New macro (bug#9643).
4083 (pcmpl-gnu-tar-buffer): Remove.
4084 (pcmpl-gnu-with-file-buffer): Use it to avoid leaving the tar's buffer
9aaf2b9c
GM
4085 around. Make sure pcomplete-suffix-list is only changed temporarily.
4086 Don't look inside the tar's file if it's too large.
428fe61a 4087
04c52e2f
CY
40882011-10-01 Chong Yidong <cyd@stupidchicken.com>
4089
ce3cefcc
CY
4090 * cus-edit.el (custom-mode-map):
4091 * epa.el (epa-key-list-mode-map):
4092 * man.el (Man-mode-map):
4093 * startup.el (splash-screen-keymap):
4094 * simple.el (special-mode-map): Use scroll-up-command and
4095 scroll-down-command.
4096
4097 * progmodes/idlw-help.el (idlwave-help-mode-map):
4098 * progmodes/ebrowse.el (ebrowse-electric-position-mode-map):
4099 * net/newst-plainview.el (newsticker-mode-map):
4100 * emulation/ws-mode.el (wordstar-mode-map):
4101 * emulation/vi.el (vi-com-map):
4102 * calc/calc-graph.el (calc-graph-show-dumb):
4103 * term/sun.el (terminal-init-sun):
4104 * term/ns-win.el (global-map):
4105 * progmodes/grep.el (grep-mode-map):
4106 * progmodes/ebrowse.el (ebrowse-electric-list-mode-map):
4107 * mail/rmail.el (rmail-mode-map):
4108 * progmodes/cpp.el (cpp-edit-mode-map): Likewise.
4109
04c52e2f
CY
4110 * custom.el (custom-safe-themes, load-theme): Treat value of t for
4111 custom-safe-themes as special.
4112
79adf8c8
JD
41132011-10-01 Julien Danjou <julien@danjou.info>
4114
4115 * notifications.el (notifications-notify): Fix docstring.
4116
63bd50d3
PS
41172011-10-01 Per Starbäck <per@starback.se>
4118
4119 * pcmpl-gnu.el (pcomplete/tar): Fix tar-header-name call. (Bug#9643)
4120
199e4c7e
MR
41212011-09-30 Martin Rudalics <rudalics@gmx.at>
4122
4123 * startup.el (command-line-1): Fix last fix by inserting
4124 initial-scratch-message into *scratch* before displaying it.
cbc5ee22 4125 (Bug#9605) and (Bug#9636)
199e4c7e 4126
fe5f08dd
EZ
41272011-09-29 Eli Zaretskii <eliz@gnu.org>
4128
4129 * simple.el (line-move): If auto-hscroll-mode is disabled and the
4130 window is hscrolled, move by logical lines. (Bug#9607)
4131 (line-move-visual): Update the doc string to the above effect.
4132
b5516bbd
MR
41332011-09-29 Martin Rudalics <rudalics@gmx.at>
4134
ccee00c0
MR
4135 * window.el (display-buffer-record-window): When WINDOW is the
4136 selected window use `point' instead of `window-point'. (Bug#9626)
4137
b5516bbd
MR
4138 * startup.el (command-line-1): Use insert-before-markers when
4139 inserting initial-scratch-message. (Bug#9605)
ccee00c0 4140
b5516bbd
MR
4141 * help.el (help-window): Remove variable.
4142
52aa0014
GM
41432011-09-29 Glenn Morris <rgm@gnu.org>
4144
4145 * pcmpl-cvs.el (pcomplete/cvs): Add "status" handler.
4146
df9a7357
JB
41472011-09-29 Juanma Barranquero <lekktu@gmail.com>
4148
4149 * descr-text.el (describe-char-categories): Accept category
4150 descriptions more than one line long.
4151
a8406c20
SM
41522011-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
4153
88d9610c
SM
4154 * simple.el (delete-trailing-whitespace): Fix last change.
4155
a5daf810
SM
4156 * progmodes/perl-mode.el (perl-syntax-propertize-function):
4157 Don't confuse "y => 3" as the beginning of a `y' operation.
4158
a8406c20
SM
4159 * emacs-lisp/debug.el (debug-convert-byte-code): Don't assume the
4160 object has more than 4 slots (bug#9613).
4161
a239d4e9
JB
41622011-09-28 Juanma Barranquero <lekktu@gmail.com>
4163
4164 * subr.el (with-output-to-temp-buffer):
4165 * net/quickurl.el (quickurl, quickurl-browse-url):
4166 Fix typos in docstrings.
4167
693fbdb6
EZ
41682011-09-27 Eli Zaretskii <eliz@gnu.org>
4169
4170 * minibuffer.el (completion-styles)
4171 (completion-category-overrides): Cross reference each other in doc
4172 strings.
4173
8b457e28
GM
41742011-09-27 Glenn Morris <rgm@gnu.org>
4175
4176 * pcmpl-cvs.el (pcmpl-cvs-entries): Update for Emacs 22.1 changes
4177 to split-string. (Bug#9606)
4178
85a16208
LMI
41792011-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
4180
4181 * mail/smtpmail.el (smtpmail-via-smtp): Fix STARTTLS detection
4182 (bug#9615).
4183
502f9ebd
CY
41842011-09-27 Chong Yidong <cyd@stupidchicken.com>
4185
4186 * emacs-lisp/package.el (list-packages): Fix echo area message.
4187
7690bdea
LL
41882011-09-27 Leo Liu <sdl.web@gmail.com>
4189
4190 * ido.el (ido-read-internal): Accept cons cell HIST arg.
4191
e2ee6f30
MA
41922011-09-25 Michael Albinus <michael.albinus@gmx.de>
4193
4194 * net/dbus.el (dbus-unregister-object): Don't release services for
4195 registered signals. (Bug#9581)
4196
f3f98342
TZ
41972011-09-25 Teodor Zlatanov <tzz@lifelogs.com>
4198
4199 * progmodes/cfengine.el (cfengine-auto-mode): Add convenience
4200 function that picks between cfengine 2 and 3 support
4201 automatically. Update docs accordingly.
4202
dd7aa8dd
KH
42032011-09-22 Kenichi Handa <handa@m17n.org>
4204
4205 * language/ind-util.el (indian-tml-base-table): Add TAMIL DIGIT
4206 ZERO.
4207 (indian-itrans-v5-table-for-tamil): New variable.
4208 (indian-tml-itrans-v5-hash): Use the above variable (Bug#9336).
4209
3f2b07f8
KM
42102011-09-22 Ken Manheimer <ken.manheimer@gmail.com>
4211
4212 * allout.el (allout-this-command-hid-stuff): Buffer-local variable
4213 that's true if the current command involved collapsing of text.
4214 It's reset to false at the beginning of the next command.
4215 (allout-post-command-business): Move the cursor to the beginning
4216 of entry if the cursor is hidden and collapsing activity just
4217 happened.
4218
371d6a61
CY
42192011-09-24 Chong Yidong <cyd@stupidchicken.com>
4220
4221 * mouse.el (mouse-drag-track): Set scroll-margin to 0 while
4222 tracking (Bug#9541).
4223
2ac2721a
UJ
42242011-09-24 Ulf Jasper <ulf.jasper@web.de>
4225
4226 * net/newst-reader.el (newsticker-html-renderer)
1154d12e
JB
4227 (newsticker-show-news): Automatically load html rendering package
4228 if newsticker-html-renderer is set. Fixes "Warning: defvar ignored
4229 because w3m-fill-column is let-bound" and the error "Symbol's value
4230 as variable is void: w3m-fill-column".
2ac2721a 4231
fac7ae53
MA
42322011-09-24 Michael Albinus <michael.albinus@gmx.de>
4233
4234 * net/dbus.el (dbus-unregister-object): Remove match rule of signals.
4235 Release services only if they are defined. (Bug#9581)
4236
e08b633b
RS
42372011-09-23 Richard Stallman <rms@gnu.org>
4238
e488d29c
RS
4239 * textmodes/paragraphs.el (forward-sentence): For backwards case,
4240 distinguish start of paragraph from start of its text.
4241
19c38752
RS
4242 * mail/emacsbug.el (report-emacs-bug-query-existing-bugs): Autoload.
4243
e08b633b
RS
4244 * mail/rmail.el (rmail-view-buffer-kill-buffer-hook): New function.
4245 (rmail-generate-viewer-buffer): Put that hook on view buffer.
4246 (rmail-mode-kill-buffer-hook): Override that hook, to kill view buffer.
4247
0a39f27e
AS
42482011-09-23 Andreas Schwab <schwab@linux-m68k.org>
4249
4250 * international/mule-diag.el (mule-diag): Insert a newline after
4251 each fontset description.
4252
db4e950d
SM
42532011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
4254
4255 * simple.el (delete-trailing-whitespace):
4256 Document last change; simplify.
4257
eca3f3ea
PW
42582011-09-23 Peter J. Weisberg <pj@irregularexpressions.net>
4259
d68e189a
PW
4260 * simple.el (delete-trailing-whitespace): Also delete
4261 extra newlines at the end of the buffer.
4262
eca3f3ea
PW
4263 * textmodes/picture.el: Make motion commands obey shift-select-mode.
4264 (picture-newline): Use forward-line so as to ignore fields.
4265
01c157cc
SM
42662011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
4267
4268 * subr.el (with-wrapper-hook): Fix edebug spec.
4269
022de23e
LMI
42702011-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
4271
4272 * simple.el (kill-line): Note effect of `show-trailing-whitespace'
4273 (bug#4538).
4274
91683089
MA
42752011-09-23 Michael Albinus <michael.albinus@gmx.de>
4276
eca3f3ea
PW
4277 * net/tramp-sh.el (tramp-sh-handle-file-name-all-completions):
4278 Fix nasty bug using wrong cached values.
91683089 4279
5bdd6fa4
AM
42802011-09-23 Alan Mackenzie <acm@muc.de>
4281
4282 * progmodes/cc-defs.el (c-version): Increase to 5.31.9.
4283
97adfb97
CY
42842011-09-23 Chong Yidong <cyd@stupidchicken.com>
4285
4286 * window.el (pop-to-buffer): Ensure right window is selected if we
4287 chose another frame.
4288
d4ef2b50
EZ
42892011-09-22 Eli Zaretskii <eliz@gnu.org>
4290
4291 * simple.el (what-cursor-position): Use get-char-property-change
4292 and next-single-char-property-change, to be able to show display
4293 properties that come from overlays as well as text properties.
4294
72258fe5
CY
42952011-09-22 Chong Yidong <cyd@stupidchicken.com>
4296
4297 * window.el (pop-to-buffer-same-window): New (reinstated) fun.
4298
4299 * cmuscheme.el (run-scheme, switch-to-scheme):
4300 * cus-edit.el (customize-group, custom-buffer-create)
4301 (customize-browse):
4302 * info.el (info):
4303 * shell.el (shell):
4304 * mail/sendmail.el (mail):
4305 * progmodes/inf-lisp.el (inferior-lisp): Use it (Bug#9532).
4306
8f098516
RS
43072011-09-22 Richard Stallman <rms@gnu.org>
4308
4309 * textmodes/paragraphs.el (forward-sentence): When setting PAR-BEG,
4310 move back only to line beg, don't move back over blank lines.
4311
e74f1bb6
MA
43122011-09-22 Michael Albinus <michael.albinus@gmx.de>
4313
4314 * files.el (copy-directory): Set directory attributes only in case
4315 they could be retrieved from the source directory. (Bug#9565)
4316
bfeef8b6
DK
43172011-09-22 Dima Kogan <dkogan@secretsauce.net> (tiny change)
4318
4319 * progmodes/hideshow.el (hs-looking-at-block-start-p)
4320 (hs-find-block-beginning, hs-hide-level-recursive):
4321 Ignore strings as well as comments. (Bug#9502)
4322
7e423bb8
AS
43232011-09-22 Andrew Schein <andrew@andrewschein.com> (tiny change)
4324
4325 * progmodes/sql.el (sql-comint-postgres):
4326 Convert port number to a string. (Bug#9566)
4327
b4d72fcf
MR
43282011-09-22 Martin Rudalics <rudalics@gmx.at>
4329
4330 * window.el (quit-window): Undedicate window when switching to
4331 previous buffer. Reported by Thierry Volpiatto
4332 <thierry.volpiatto@gmail.com>.
7f80c86d
MR
4333 (special-display-popup-frame): When popping up a new frame reset
4334 its previous buffers to nil. Simplify code.
b4d72fcf 4335
a7b88dc6
MA
43362011-09-21 Michael Albinus <michael.albinus@gmx.de>
4337
4338 * net/tramp.el (tramp-handle-shell-command): Set process sentinel
4339 and process filter, as done also in `shell-command'.
4340
cf4eacfd
MR
43412011-09-21 Martin Rudalics <rudalics@gmx.at>
4342
eca3f3ea 4343 * window.el (set-window-buffer-start-and-point):
1154d12e
JB
4344 Call set-window-start with NOFORCE argument t.
4345 Suggested by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
cf4eacfd
MR
4346 (quit-window): Reword doc-string. Handle new format of
4347 quit-restore parameter. Don't delete window if it has a
4348 previous buffer we can show instead of the present one.
4349 (display-buffer-record-window): Rewrite using a new format for
4350 the quit-restore window parameter
4351 (special-display-popup-frame, display-buffer-same-window)
4352 (display-buffer-reuse-window, display-buffer-pop-up-frame)
4353 (display-buffer-pop-up-window, display-buffer-use-some-window):
4354 Adapt symbol passed to display-buffer-record-window.
4355 * help.el (help-window-setup): Handle new format of quit-restore
4356 parameter.
4357
8d28cb95
SM
43582011-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
4359
94ab793f
SM
4360 * faces.el (face-list): Fix docstring (bug#9564).
4361
8d28cb95
SM
4362 * window.el (display-buffer--action-function-custom-type):
4363 Don't include internal functions in the Custom interface.
4364
3820edeb
JL
43652011-09-20 Juri Linkov <juri@jurta.org>
4366
4367 * info.el (Info-history-skip-intermediate-nodes): New defcustom.
4368 (Info-forward-node, Info-backward-node, Info-next-preorder)
4369 (Info-last-preorder): Use it. (Bug#9528)
4370
5147931d
JL
43712011-09-20 Juri Linkov <juri@jurta.org>
4372
4373 * info.el (Info-last-preorder): Visit last menu item only when
4374 `Info-scroll-prefer-subnodes' is non-nil (third test-case of bug#9528).
4375
cf499a1a
JD
43762011-09-20 Julien Danjou <julien@danjou.info>
4377
4378 * password-cache.el (password-cache-remove): Remove entries even if the
4379 value is nil, so that password with a nil value (negative caching) is
4380 possible to invalidate.
4381
f84e2fe2
LM
43822011-09-20 Lawrence Mitchell <wence@gmx.li>
4383
4384 * progmodes/f90.el (f90-break-line): If breaking inside comment delete
4385 all whitespace around breakpoint. (Bug#9553)
4386 (f90-find-breakpoint): Only break at whitespace inside a comment.
4387
78054a46
SM
43882011-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
4389
4390 * minibuffer.el (completion-file-name-table): Keep track of errors.
4391 (completion-table-with-predicate): Handle the case where pred1 is nil.
4392 * pcomplete.el (pcomplete-completions-at-point): Simplify.
4393
345083b2
SM
43942011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
4395
e24e27be
SM
4396 * emacs-lisp/debug.el (debugger-args): Give it a docstring.
4397 (debugger-return-value): Signal an error if the debugging context does
4398 not await any return value.
4399
345083b2
SM
4400 * ps-mule.el (ps-mule-plot-string): Don't inf-loop (bug#5108).
4401 * image-mode.el (image-toggle-display-text)
4402 (image-toggle-display-image): Stay away from evil `intangible'.
4403
08d355e3
LL
44042011-09-19 Leo Liu <sdl.web@gmail.com>
4405
4406 * replace.el (occur-revert-arguments): Make it permanent-local.
4407 (occur-mode): Don't call font-lock-defontify.
4408
f01da43f
CY
44092011-09-19 Chong Yidong <cyd@stupidchicken.com>
4410
4411 * net/ldap.el (ldap-search-internal): Don't push empty search
4412 result (Bug#9508).
4413
b6072fa6
SM
44142011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
4415
4416 * whitespace.el (whitespace-newline-mode): Disable it right (bug#9550).
4417
443d6696
MA
44182011-09-19 Michael Albinus <michael.albinus@gmx.de>
4419
4420 * net/tramp-sh.el (tramp-inline-compress-commands): Add "xz".
4421 Suggested by Liam Stitt <stittl@cuug.ab.ca>.
4422
7cc6e154
JL
44232011-09-18 Juri Linkov <juri@jurta.org>
4424
4425 * buff-menu.el (Buffer-menu-mode-map):
4426 * dired.el (dired-mode-map):
4427 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map)
4428 (lisp-interaction-mode-map):
4429 * emacs-lisp/package.el (package-menu-mode-map):
4430 * epa.el (epa-key-list-mode-map):
4431 * menu-bar.el (menu-bar-showhide-tool-bar-menu)
4432 (menu-bar-options-menu):
4433 * outline.el (outline-mode-menu-bar-map):
4434 * vc/vc-bzr.el (vc-bzr-shelve-menu-map, vc-bzr-extra-menu-map):
4435 * vc/vc-dir.el (vc-dir-menu-map):
4436 * vc/vc-git.el (vc-git-stash-menu-map, vc-git-extra-menu-map):
4437 Capitalize non-function content words in menu item strings.
4438
4439 * dired.el (dired-mode-map): Add menu item for
4440 `image-dired-dired-toggle-marked-thumbs'.
4441
80302a81
JL
44422011-09-18 Juri Linkov <juri@jurta.org>
4443
4444 * isearch.el (isearch-edit-string): Bind `isearch-new-case-fold'
4445 to `isearch-case-fold-search' and restore its original value
4446 after the `isearch-mode' call.
4447
46c5cf66
JL
44482011-09-18 Juri Linkov <juri@jurta.org>
4449
4450 * progmodes/grep.el (grep-process-setup): Don't check code for 1
4451 because `zgrep' returns 1 for successful matches (bug#9226).
4452
d18b513b
JL
44532011-09-18 Juri Linkov <juri@jurta.org>
4454
4455 * info.el (Info-extract-menu-node-name): Check the second match
4456 for empty string (second test-case of bug#9528).
4457 (Info-last-preorder): Let-bind `Info-history' to nil to not add
4458 intermediate nodes to the history (first test-case of bug#9528).
4459
72753f87
JL
44602011-09-18 Juri Linkov <juri@jurta.org>
4461
4462 * info.el (Info-mode-syntax-table): New variable.
1154d12e 4463 (Info-mode): Set `:syntax-table' to `Info-mode-syntax-table' (bug#3312).
72753f87 4464
c9384295
JL
44652011-09-18 Juri Linkov <juri@jurta.org>
4466
1154d12e
JB
4467 * info.el (Info-file-supports-index-cookies):
4468 Increment line-beginning-position's arg from 3 to 4 because makeinfo
4469 outputs one more line for long file names (bug#4142).
c9384295 4470
d473dce8
CY
44712011-09-18 Chong Yidong <cyd@stupidchicken.com>
4472
4473 * newcomment.el (comment-normalize-vars): If prompting for
4474 comment-start, set comment-start-skip too (Bug#8424).
4475
2176854d
JB
44762011-09-18 Johan Bockgård <bojohan@gnu.org>
4477
4478 * icomplete.el: Fix previous fix of Bug#5849.
4479 (icomplete-mode): Don't set completion-show-inline-help.
4480 (icomplete-minibuffer-setup): Set completion-show-inline-help
4481 locally during icompletion.
4482
3aace4e4
CY
44832011-09-18 Chong Yidong <cyd@stupidchicken.com>
4484
c940224f
CY
4485 * woman.el (woman2-process-escapes): Don't delete unrecognized
4486 escapes (Bug#7843).
4487
3aace4e4
CY
4488 * files.el (inhibit-first-line-modes-regexps): Add image files.
4489 (hack-local-variables-prop-line): Return nil for malformed
4490 prop-lines (Bug#9044).
4491
710dec63
MA
44922011-09-18 Michael Albinus <michael.albinus@gmx.de>
4493
4494 * net/tramp.el (top): Don't require 'shell.
4495 (tramp-methods): Fix docstring.
4496 (tramp-get-remote-tmpdir): New defun, moved from tramp-sh.el.
8d28cb95
SM
4497 Return complete remote file name. Handle "smb" case.
4498 Use `tramp-tmpdir', if defined for the respective method.
710dec63
MA
4499 (tramp-make-tramp-temp-file): Adapt call of `tramp-get-remote-tmpdir'.
4500
4501 * net/tramp-compat.el (top): Require 'shell.
4502
4503 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band)
4504 (tramp-maybe-open-connection): Use `tramp-file-name-real-host' for
4505 `tramp-current-host'.
4506 (tramp-get-remote-tmpdir): Remove.
4507
4508 * net/tramp-smb.el (tramp-methods): Add `tramp-remote-shell' and
4509 `tramp-tmpdir' entries.
4510 (tramp-smb-errors): Add "NT_STATUS_IMAGE_ALREADY_LOADED".
4511 (tramp-smb-handle-file-attributes): Ignore errors.
4512 (tramp-smb-wait-for-output): Check also for process end.
4513
5d5ac8ec
LMI
45142011-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
4515
4516 * mail/smtpmail.el (smtpmail-via-smtp): Ignore errors that arise
4517 when sending QUIT (bug#9312).
4518
8c0f49f0
CY
45192011-09-17 Chong Yidong <cyd@stupidchicken.com>
4520
4521 * replace.el (occur-mode-map): Rebind occur-edit-mode to "e" (Bug#8463).
4522 (occur-edit-mode-map): Bind C-c C-c to occur-cease-edit and C-o to
4523 occur-mode-display-occurrence.
4524 (occur-edit-mode): Add usage message.
4525 (occur-cease-edit): New command.
4526 (occur-after-change-function): Use text properties to find the
4527 position of the prefix text.
4528 (occur-engine): Set stickiness of prefix text properties.
4529
8f1383f7
GM
45302011-09-17 Glenn Morris <rgm@gnu.org>
4531
4532 * progmodes/etags.el (complete-tag):
4533 Fix call to completion-in-region. (Bug#9526)
4534
744ba0e3
JL
45352011-09-17 Juri Linkov <juri@jurta.org>
4536
4537 * textmodes/ispell.el (ispell-word): Add to the error message
4538 the word, ispell program name and current dictionary (bug#9121).
4539 (ispell-tex-arg-end): Capitalize "error" in the error message.
4540
d9bbf400
AS
45412011-09-17 Andreas Schwab <schwab@linux-m68k.org>
4542
4543 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Fix overflow
4544 check. (Bug#4251)
4545
8da11505
JL
45462011-09-17 Juri Linkov <juri@jurta.org>
4547
4548 * window.el (window-safe-min-height, window-safe-min-width):
4549 Fix typos (followup to bug#9522).
4550
a91adc7e
SJ
45512011-09-17 Sven Joachim <svenjoac@gmx.de>
4552
4553 * window.el (window-min-width, window-state-put): Fix typos (bug#9522).
4554
064f328a
EZ
45552011-09-16 Eli Zaretskii <eliz@gnu.org>
4556
4557 * simple.el (line-move): If goal-column is set, move by logical
4558 lines, not by display lines. (Bug#971)
4559 (next-line, previous-line, goal-column, line-move-visual): Doc fix
4560 to reflect the above change.
4561
e69df516
SM
45622011-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
4563
4564 * image.el (imagemagick-register-types): Use regexp-opt.
4565
cbb0f9ab
CY
45662011-09-15 Chong Yidong <cyd@stupidchicken.com>
4567
4568 * window.el (display-buffer-base-action): Rename from
4569 display-buffer-default-action. Make default value empty.
4570 (display-buffer-overriding-action): Convert to defvar.
4571 (display-buffer-fallback-action): New var.
4572
25322144
CY
45732011-09-15 Chong Yidong <cyd@stupidchicken.com>
4574
4575 * emacs-lisp/package.el (package-alist): Fix risky-local-variable
4576 declaration.
4577 (package--add-to-archive-contents): If there is a duplicate entry
4578 with an older version, remove it.
4579 (package-menu-mark-delete, package-menu-mark-install)
4580 (package-menu-mark-unmark): Make unused args optional.
e69df516
SM
4581 (package-menu-mark-obsolete-for-deletion):
4582 Use package-menu-get-status instead of a regexp search.
25322144
CY
4583 (package-menu-get-status): Use tabulated-list-entry.
4584 (package-menu-mark-upgrades): New command.
d770725a 4585 (package-menu-mode-map): Bind it to U. Add it to menu bar.
25322144
CY
4586 (package-menu-execute): Do installation before deletion.
4587 (package-menu-refresh, package-menu-execute): Use derived-mode-p
4588 instead of checking major-mode.
4589 (package-menu--find-upgrades): New function.
4590
7520339c
LMI
45912011-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
4592
4593 * mail/smtpmail.el (smtpmail-send-command): Don't include AUTH
4594 passwords in the log buffer.
65a046c4
LMI
4595 (smtpmail-process-filter): Update the process marker so that the
4596 "broken by peer" status message is inserted in the right place.
7520339c 4597
d3c30954
SM
45982011-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
4599
3fe48822
SM
4600 * textmodes/bibtex.el (bibtex-complete-string-cleanup)
4601 (bibtex-complete-crossref-cleanup): Adjust to accommodate needs of
4602 bibtex-completion-at-point-function.
4603 (bibtex-completion-at-point-function): Use them.
4604
1b8b3954
SM
4605 * newcomment.el (comment-add, comment-valid-prefix-p): Docfix.
4606
d3c30954
SM
4607 * mpc.el (mpc-constraints-tag-lookup): New function.
4608 (mpc-constraints-restore): Use it to make jumping to "album=Foo" apply
4609 also to browser "album|playlist".
4610
72779976
JL
46112011-09-14 Juri Linkov <juri@jurta.org>
4612
4613 * isearch.el (isearch-fail-pos): Add new arg `msg'. Doc fix.
4614 (isearch-edit-string): Use length of `isearch-string' when
4615 `isearch-fail-pos' returns nil.
4616 (isearch-message): Remove duplicate code and call
4617 `isearch-fail-pos' with arg `t'.
4618
a0bf2bcd
CY
46192011-09-14 Chong Yidong <cyd@stupidchicken.com>
4620
17bb0a2d
CY
4621 * replace.el (occur-mode-goto-occurrence): Don't force using other
4622 window (Bug#9499).
4623
a0bf2bcd
CY
4624 * dired-aux.el (dired-do-chmod): Don't provide initial input.
4625
f678e0b6
MR
46262011-09-14 Martin Rudalics <rudalics@gmx.at>
4627
4628 * window.el (display-buffer-window): Remove.
4629 (display-buffer-record-window): Use help-setup window parameter
4630 instead of variable display-buffer-window.
4631 (display-buffer-function, special-display-buffer-names)
4632 (special-display-function): Mention help-setup parameter instead
4633 of display-buffer-window in doc-string.
d3c30954
SM
4634 * help.el (help-window-setup): New argument help-window.
4635 Use help-window-setup parameter instead of display-buffer-window.
f678e0b6
MR
4636 Reword some messages.
4637 (with-help-window): Pass window used for displaying the buffer
4638 to help-window-setup. Don't set display-buffer-window.
4639
8e39b2e8
GM
46402011-09-13 Glenn Morris <rgm@gnu.org>
4641
4642 * emacs-lisp/debug.el (debugger-make-xrefs):
4643 Preserve point. (Bug#9462)
4644
85e9c04b
CY
46452011-09-13 Chong Yidong <cyd@stupidchicken.com>
4646
4647 * window.el (window-deletable-p): Use next-frame.
4648
1b36ed6a
MR
46492011-09-13 Martin Rudalics <rudalics@gmx.at>
4650
4651 * window.el (window-auto-delete): Remove.
4652 (window-deletable-p): Remove argument FORCE. Don't deal with
e4769531 4653 dedication and previous buffers.
1b36ed6a
MR
4654 (switch-to-prev-buffer): Don't delete window.
4655 (delete-windows-on): Delete a window's frame if and only if the
4656 window is dedicated.
4657 (replace-buffer-in-windows): Delete buffer's window or frame if
4658 and only if window is dedicated.
4659 (quit-window): Handle quit-restore as before last change.
4d61f28d 4660 (bury-buffer): Delete window only if window-deletable-p returns t.
1b36ed6a 4661
ef8ef9fb
CY
46622011-09-13 Chong Yidong <cyd@stupidchicken.com>
4663
4664 * window.el (window-deletable-p): Never delete the last frame on a
4665 given terminal.
4666
b2cba41e
GM
46672011-09-13 Glenn Morris <rgm@gnu.org>
4668
4669 * help.el (describe-key-briefly): Copy previous standard-output change.
4670
51553db6 46712011-09-13 PJ Weisberg <pj@irregularexpressions.net>
e3ce671f
PW
4672
4673 * help.el (where-is): Respect non-standard standard-output. (Bug#9030)
4674
b7556719
GM
46752011-09-13 Glenn Morris <rgm@gnu.org>
4676
4677 * emacs-lisp/lisp-mode.el (lisp-indent-function):
4678 * progmodes/scheme.el (scheme-indent-function): Doc fixes.
4679
64b51947
CY
46802011-09-12 Chong Yidong <cyd@stupidchicken.com>
4681
4682 * dired-aux.el (dired-mark-read-string): Don't return default
4683 value on empty input (Bug#9361).
4684 (dired-do-chxxx): Treat empty input for "touch" as no -t option.
4685 Omit initial minibuffer contents.
4686 (dired-do-chmod): Signal an error on empty input.
4687 (dired-mark-read-string): Don't return default on empty input.
4688
4689 * files.el (file-modes-symbolic-to-number): Doc fix.
4690
393a301e
SM
46912011-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
4692
4693 * international/mule-cmds.el (ucs-completions): Remove.
4694 (read-char-by-name): Use complete-with-action instead; add metadata.
4695
fa5660f9
CY
46962011-09-11 Chong Yidong <cyd@stupidchicken.com>
4697
4698 * window.el (display-buffer--action-function-custom-type)
4699 (display-buffer--action-custom-type): New vars.
4700 (display-buffer-alist, display-buffer-default-action)
4701 (display-buffer-overriding-action): Add defcustom types.
4702
4a592f66
CY
4703 * frame.el (delete-other-frames): Doc fix (Bug#276).
4704
73d56dbd
LMI
47052011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
4706
4707 * play/doctor.el (make-doctor-variables): Define `doctor-sent'.
4708
37ac18a3
CY
47092011-09-11 Chong Yidong <cyd@stupidchicken.com>
4710
4711 Change modes that used same-window-* vars to use switch-to-buffer.
4712
4713 * progmodes/gdb-mi.el (gdb-restore-windows, gdb-setup-windows):
4714 Use switch-to-buffer.
4715
4716 * cus-edit.el (customize-group, custom-buffer-create)
393a301e
SM
4717 (customize-browse, custom-buffer-create-other-window):
4718 Use switch-to-buffer or switch-to-buffer-other-window.
37ac18a3
CY
4719
4720 * info.el (info, Info-find-node, Info-revert-find-node, Info-next)
4721 (Info-prev, Info-up, Info-speedbar-goto-node)
4722 (info-display-manual): Use switch-to-buffer.
4723 (Info-speedbar-goto-node): Use switch-to-buffer-other-frame.
4724
4725 * mail/sendmail.el (mail): Use switch-to-buffer.
4726 (mail-recover): Use switch-to-buffer-other-window.
4727
4728 * cmuscheme.el (run-scheme, switch-to-scheme):
4729 * ielm.el (ielm):
4730 * shell.el (shell):
4731 * net/rlogin.el (rlogin):
4732 * net/telnet.el (telnet, rsh):
4733 * progmodes/inf-lisp.el (inferior-lisp): Use switch-to-buffer.
4734
10195bd6
AS
47352011-09-11 Andreas Schwab <schwab@linux-m68k.org>
4736
4737 * dired.el (dired-sort-toggle-or-edit): Revert last changes.
4738
b322f63a
LMI
47392011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
4740
39d7fed6
LMI
4741 * dired.el (dired-sort-toggle-or-edit): -o doesn't exist on *BSD,
4742 so don't mention it (bug#9301).
ba5a81f1 4743 (dired-sort-toggle-or-edit): Clarify string further.
39d7fed6 4744
ee0e9f11
LMI
4745 * faces.el (face-spec-set-match-display): Make `(type graphic)'
4746 match `x', `w32' and `ns', like the manual says (bug#9029).
4747
0b1c89c1 4748 * subr.el (eval-after-load): Doc string clarification (bug#9125).
da9fcb93
LMI
4749 (process-kill-buffer-query-function): Mention the buffer name in
4750 the query.
0b1c89c1 4751
77549ea8
LMI
4752 * image-mode.el (image-next-line): The line parameter is mandatory
4753 (bug#9258).
4754
803ef892
LMI
4755 * dired.el (dired-sort-toggle-or-edit): Mention -o and -g, too,
4756 which can be useful (bug#9301).
4757
12980837
LMI
4758 * textmodes/flyspell.el: Remove obsolete comment (bug#9368).
4759
91054f8f
LMI
4760 * subr.el (match-string): Mention that the current buffer should
4761 be the same as the search was done in (bug#9282).
4762
b322f63a
LMI
4763 * facemenu.el: Disable the remove-* commands if the mark isn't
4764 active (bug#9162).
4765
3199b96f
CY
47662011-09-10 Chong Yidong <cyd@stupidchicken.com>
4767
4768 * buff-menu.el (Buffer-menu-switch-other-window): Use second arg
4769 of display-buffer.
4770 (Buffer-menu-2-window): Use switch-to-buffer-other-window.
4771
4772 * replace.el (occur-mode-goto-occurrence)
4773 (occur-mode-display-occurrence) Use second arg of pop-to-buffer
4774 and display-buffer.
4775
4776 * mail/reporter.el (reporter-submit-bug-report): Use second arg of
4777 display-buffer.
4778
4779 * mail/sendmail.el (sendmail-user-agent-compose): Don't bind the
4780 special-display and same-window variables.
4781 (mail-other-window): Use switch-to-buffer-other-window.
4782 (mail-other-frame): USe switch-to-buffer-other-frame.
4783
393a301e
SM
4784 * progmodes/gdb-mi.el (gdb-frame-gdb-buffer):
4785 Use display-buffer-other-frame.
3199b96f
CY
4786 (gdb-display-gdb-buffer): Use pop-to-buffer.
4787
4788 * progmodes/gud.el (gud-goto-info): Use info-other-window.
4789
4790 * progmodes/python.el: Don't set same-window-buffer-names.
4791
4792 * textmodes/bibtex.el (bibtex-search-entry): Use switch-to-buffer.
4793
4794 * window.el (display-buffer-alist): Add *Python*.
4795
8319e0bf
CY
47962011-09-10 Chong Yidong <cyd@stupidchicken.com>
4797
4798 * window.el (display-buffer-alist): Add entry for buffers
4799 previously handled same-window-*.
4800 (display-buffer-alist, display-buffer-default-action)
4801 (display-buffer-overriding-action): Mark as risky.
4802 (display-buffer-alist): Document action function changes.
4803 (display-buffer--same-window-action)
4804 (display-buffer--other-frame-action): New variables.
4805 (switch-to-buffer, display-buffer-other-frame): Use them.
4806 (display-buffer): Rename reuse-frame entry to reusable-frames.
4807 (display-buffer-reuse-selected-window): Function deleted.
4808 (display-buffer-reuse-window): Handle reusable-frames alist entry.
4809 If it's omitted, check pop-up-frames/display-buffer-reuse-frames.
4810 (display-buffer-special): New function.
4811 (display-buffer--maybe-pop-up-frame-or-window): Rename from
4812 display-buffer-reuse-or-pop-window. Split off special-display
4813 part into display-buffer-special.
4814 (display-buffer-use-some-window): Don't perform any special
4815 pop-up-frames handling.
4816 (pop-to-buffer): Use window-normalize-buffer-to-switch-to.
393a301e 4817 (display-buffer--maybe-same-window): Rename from
0d3ff375 4818 display-buffer-maybe-same-window.
8319e0bf 4819
919a69aa
CY
4820 * info.el: Don't set same-window-regexps.
4821 (info-setup): New function.
4822 (info-other-window, info): Call it.
4823
4824 * cus-edit.el: Don't set same-window-regexps.
4825 (customize-group): New argument.
4826 (customize-group-other-window): Use it.
4827 (customize-face, customize-face-other-window): Likewise.
4828 (custom-buffer-create-other-window): Use pop-to-buffer directly.
4829
8319e0bf
CY
4830 * net/rlogin.el:
4831 * net/telnet.el:
4832 * progmodes/gud.el: Don't set same-window-regexps.
4833
4834 * cmuscheme.el:
4835 * ielm.el:
4836 * shell.el:
4837 * mail/sendmail.el:
4838 * progmodes/inf-lisp.el: Don't set same-window-buffer-names.
4839
25173000
JL
48402011-09-10 Juri Linkov <juri@jurta.org>
4841
4842 * isearch.el (isearch-edit-string): Remove obsolete mention of
4843 `C-w' (`isearch-yank-word-or-char') from docstring.
4844 (isearch-query-replace): Fix typo in docstring (bug#9466).
4845
056e44ef
JL
48462011-09-10 Juri Linkov <juri@jurta.org>
4847
4848 * paren.el (show-paren-function): Don't show escaped parens.
4849 Let-bind `unescaped' to `t' when paren is not escaped. (Bug#9461)
4850
c3760c17
EZ
48512011-09-10 Eli Zaretskii <eliz@gnu.org>
4852
4853 * mail/sendmail.el (mml-to-mime, mml-attach-file)
4854 (mm-default-file-encoding): Remove autoload forms, they are
4855 replaced with autoload cookies in mml.el and mm-encode.el.
4856 (mail-add-attachment): New command.
4857 (mail-mode-map): Add a menu-bar item for mail-add-attachment.
4858 (mail-mode): Mention mail-insert-file and mail-add-attachment in
4859 the doc string.
4860 (mml-to-mime, mml-attach-file, mm-default-file-encoding): Declare.
4861
fece895e
RT
48622011-09-10 Reuben Thomas <rrt@sc3d.org>
4863
e69df516
SM
4864 * simple.el (count-words-region): Use buffer if there's no region
4865 (bug#9429).
fece895e 4866
5e68ce4a
JL
48672011-09-09 Juri Linkov <juri@jurta.org>
4868
4869 * wdired.el (wdired-change-to-wdired-mode): Set buffer-local
4870 `isearch-filter-predicate' to `wdired-isearch-filter-read-only'.
4871 (wdired-isearch-filter-read-only): New function. (Bug#6362)
4872
0a6b9622
AM
48732011-09-09 Alan Mackenzie <acm@muc.de>
4874
4875 * progmodes/cc-mode.el (awk-mode): Prevent `define-derived-mode'
4876 spuriously generating `awk-mode-syntax-table'. (Bug #9448).
4877
14a29deb
EZ
48782011-09-09 Eli Zaretskii <eliz@gnu.org>
4879
4880 Fix for Savannah bug#9392.
4881 * simple.el (mail-encode-mml): New defvar.
4882
4883 * mail/rmail.el (mail-encode-mml): Add a defvar.
4884 (rmail-enable-mime-composing): Default to t.
4885 (rmail-forward): Use MIME method of forwarding only if both
4886 rmail-enable-mime-composing and rmail-enable-mime are non-nil.
4887 Set mail-encode-mml non-nil if the MIME method was used.
4888
4889 * mail/sendmail.el (mml-to-mime): Add autoload form.
4890 (mail-encode-mml): Add a defvar.
4891 (mail-mode): Make mail-encode-mml buffer-local and initialize it
4892 to nil.
4893 (mail-send): If mail-encode-mml is non-nil, run the outgoing
4894 message through mml-to-mime, and reset mail-encode-mml to nil.
4895
28c45130
GM
48962011-09-09 Glenn Morris <rgm@gnu.org>
4897
4898 * woman.el (woman-if-body): When processing an .el block,
4899 do not delete the next .el block as well. (Bug#9447)
69f4b618 4900 (woman-special-characters): Add oq, cq, and hy characters.
28c45130 4901
9b1c252e
MR
49022011-09-08 Martin Rudalics <rudalics@gmx.at>
4903
4904 * window.el (window-deletable-p): Make sure window is live before
4905 invoking window-prev-buffers.
4906
567457e3
LL
49072011-09-08 Leo Liu <sdl.web@gmail.com>
4908
4909 * net/rcirc.el (rcirc-cmd-invite): New rcirc command. (Bug#9453)
4910
97f05794
JL
49112011-09-08 Juri Linkov <juri@jurta.org>
4912
4913 * progmodes/compile.el (compilation-environment): Make it
4914 a defcustom (bug#8340).
4915
8b0874b5
MR
49162011-09-08 Martin Rudalics <rudalics@gmx.at>
4917
4918 * window.el (frame-auto-delete): Rename to window-auto-delete.
4919 Make it control auto-deletion of windows and/or frames.
4920 (window-deletable-p): New argument FORCE. Rewrite conditions
5e617bc2 4921 for deleting window/frame. (Bug#9419)
8b0874b5
MR
4922 (switch-to-prev-buffer, replace-buffer-in-windows, quit-window):
4923 Rewrite handling of case when window/frame can be deleted.
4924 (delete-windows-on): Call window-deletable-p with new FORCE
5e617bc2 4925 argument t. (Bug#9456)
8b0874b5 4926
4feb6e73
CY
49272011-09-07 Chong Yidong <cyd@stupidchicken.com>
4928
4929 * help-mode.el (help-mode): Restore autoload.
4930
91ab9c13
JL
49312011-09-07 Juri Linkov <juri@jurta.org>
4932
4933 * progmodes/compile.el (compilation-start): Let-bind `thisenv' to
4934 `compilation-environment'. Set buffer-local
4935 `compilation-environment' to `thisenv' later after (funcall mode).
4936 (Bug#8340)
4937
4938 * vc/vc-git.el (vc-git-grep): Remove --no-color. (Bug#9408)
4939 (vc-git-grep): Prepend "PAGER=" to `compilation-environment'
4940 instead of replacing its value. (Bug#8340)
4941
0527e251
JL
49422011-09-07 Juri Linkov <juri@jurta.org>
4943
4944 * progmodes/grep.el (grep-regexp-alist): Calculate column positions
4945 based on text properties put by `grep-filter' instead of matching
4946 escape sequences.
4947 (grep-mode): Set buffer-local `compilation-error-screen-columns'
4948 to the value of `grep-error-screen-columns' (bug#9438).
4949
249f792c
JL
49502011-09-07 Juri Linkov <juri@jurta.org>
4951
4952 * simple.el (next-error-highlight, next-error-highlight-no-select):
4953 Doc fix (bug#9432).
4954
ff7271b9
OT
49552011-09-07 OKAZAKI Tetsurou <okazaki.tetsurou@gmail.com> (tiny change)
4956
4957 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
4958 Check for null c-opt-block-decls-with-vars-key. (Bug#9443)
4959
183fc730
LL
49602011-09-07 Leo Liu <sdl.web@gmail.com>
4961
4962 * net/rcirc.el (rcirc-mode): Conditionally initialize
4963 rcirc-input-ring.
4964
77694924
SM
49652011-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
4966
4967 * emacs-lisp/find-func.el (find-function-C-source): Only set
4968 find-function-C-source-directory after checking that we found a source
4969 file there (bug#9440).
4970
d809b8eb
AM
49712011-09-06 Alan Mackenzie <acm@muc.de>
4972
4973 * isearch.el (isearch-other-meta-char): Wherever a key list is
4974 unread, "unread" the prefix arg, too. This fixes bug #8901.
4975
453de99f
OG
49762011-09-05 Oleksandr Gavenko <gavenkoa@gmail.com> (tiny change)
4977
4978 * progmodes/grep.el (rgrep): Add "-type d" (bug#9414).
4979
90439906
JL
49802011-09-05 Juri Linkov <juri@jurta.org>
4981
4982 * progmodes/grep.el (grep-process-setup): Fix comments (bug#8084).
4983
f62bd846
JL
49842011-09-05 Juri Linkov <juri@jurta.org>
4985
4986 * progmodes/grep.el (grep-filter): Avoid incomplete processing by
4987 keeping point where processing of grep matches begins, and
4988 continue to delete remaining escape sequences from the same point.
4989 (grep-filter): Make leading zero optional in "0?1;31m" because
4990 git-grep emits "\033[1;31m" escape sequences unlike expected
4991 "\033[01;31m" as GNU Grep does (bug#9408).
4992 (grep-process-setup): Replace obsolete "ml=" with newer "sl=".
4993
045820ec
JL
49942011-09-05 Juri Linkov <juri@jurta.org>
4995
4996 * subr.el (y-or-n-p): Capitalize "yes".
4997
f5e29b9b
MA
49982011-09-04 Michael Albinus <michael.albinus@gmx.de>
4999
5000 * net/tramp.el (top): Require 'shell. Use `tramp-unload-hook' but
5001 `tramp-cache-unload-hook' where appropriate.
5002 (tramp-methods): Rename `tramp-remote-sh' to
5003 `tramp-remote-shell'. Add `tramp-remote-shell-args'.
5004 (tramp-handle-shell-command): New defun, moved from tramp-sh.el.
5005
5006 * net/tramp-sh.el (top): Don't require 'shell.
5007 (tramp-methods): Add `tramp-remote-shell' and
5008 `tramp-remote-shell-args' entries.
5009 (tramp-sh-file-name-handler-alist): Use `tramp-handle-shell-command'.
5010 (tramp-sh-handle-shell-command): Remove.
5011 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
5012 Use `tramp-remote-shell'.
5013
2784c434
CY
50142011-09-03 Chong Yidong <cyd@stupidchicken.com>
5015
393a301e 5016 * mail/sendmail.el (sendmail-query-once-function): Delete.
2784c434
CY
5017 (sendmail-query-once): Save directly to send-mail-function.
5018 Update message-send-mail-function too.
5019
5020 * mail/smtpmail.el (smtpmail-try-auth-methods): Clarify prompt.
5021
464cdf56
CS
50222011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
5023
5024 * progmodes/python.el (python-mode-map): Use correct function to
5025 start python interpreter from menu-bar (as reported by Geert
5026 Kloosterman).
5027 (inferior-python-mode-map): Fix typo.
393a301e 5028 (python-shell-map): Remove.
464cdf56 5029
d37e5c87
DD
50302011-09-03 Deniz Dogan <deniz@dogan.se>
5031
5032 * net/rcirc.el (rcirc-print): Simplify code for
5033 rcirc-scroll-show-maximum-output. There is no need to walk
5034 through all windows to find the right one.
5035
f3ada0ee
CS
50362011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
5037
5038 * help.el (help-return-method): Doc fix.
5039
1f3c99ca
MR
50402011-09-03 Martin Rudalics <rudalics@gmx.at>
5041
5042 * window.el (window-deletable-p): Don't return a non-nil value
5043 when there's a buffer that was shown in the window before.
5044 (Bug#9419)
393a301e
SM
5045 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
5046 Set window's previous buffers to nil.
1f3c99ca 5047
a3cf097f
EZ
50482011-09-03 Eli Zaretskii <eliz@gnu.org>
5049
5050 * mail/rmailmm.el (rmail-mime-insert-tagline): Insert an extra
5051 newline before and after the tag line, so it doesn't interfere
5052 with determining the paragraph direction of bidirectional text.
5053
3d03de90
LL
50542011-09-03 Leo Liu <sdl.web@gmail.com>
5055
5056 * files.el (find-file-not-true-dirname-list): Remove. (Bug#9422)
5057
c3313451
CY
50582011-09-02 Chong Yidong <cyd@stupidchicken.com>
5059
393a301e 5060 * window.el (pop-to-buffer-1, pop-to-buffer-same-window): Delete.
c3313451
CY
5061 (pop-to-buffer): Change interactive spec. Pass second argument
5062 directly to display-buffer.
5063 (display-buffer): Fix interactive spec. Use functionp to
5064 distinguish between a function and a list of functions.
5065
5066 * abbrev.el (edit-abbrevs):
5067 * arc-mode.el (archive-extract):
5068 * autoinsert.el (auto-insert):
5069 * bookmark.el (bookmark-bmenu-list):
5070 * files.el (find-file):
5071 * view.el (view-buffer):
5072 * progmodes/compile.el (compilation-goto-locus):
5073 * textmodes/bibtex.el (bibtex-initialize): Use switch-to-buffer.
5074
89894cd8
CY
50752011-09-02 Chong Yidong <cyd@stupidchicken.com>
5076
5077 * window.el (display-buffer-alist): Doc fix.
5078 (display-buffer): Add docstring. Don't treat
5079 display-buffer-default specially.
5080 (display-buffer-reuse-selected-window)
5081 (display-buffer-same-window, display-buffer-maybe-same-window)
5082 (display-buffer-reuse-window, display-buffer-pop-up-frame)
5083 (display-buffer-pop-up-window)
5084 (display-buffer-reuse-or-pop-window)
5085 (display-buffer-use-some-window): New functions.
5086 (display-buffer-default-action): Use them.
393a301e 5087 (display-buffer-default): Delete.
89894cd8
CY
5088 (pop-to-buffer-1): Fix choice of actions.
5089
ae0bc9fb
SM
50902011-09-02 Stefan Monnier <monnier@iro.umontreal.ca>
5091
5092 * minibuffer.el (completion--insert-strings): Don't get confused by
5093 completion entries that end with an LF char.
5094
e9d90883
EZ
50952011-09-01 Eli Zaretskii <eliz@gnu.org>
5096
5097 * window.el (frame-auto-delete, window-deletable-p): Doc fix.
5098
437014c8
CY
50992011-09-01 Chong Yidong <cyd@stupidchicken.com>
5100
5101 * window.el (display-buffer): Restore interactive spec.
ae0bc9fb
SM
5102 (display-buffer-same-window, display-buffer-other-window):
5103 New functions.
437014c8
CY
5104 (pop-to-buffer-1): New function. Use the above.
5105 (pop-to-buffer, pop-to-buffer-same-window): Use it.
ae0bc9fb 5106 (pop-to-buffer-other-window, pop-to-buffer-other-frame): Delete.
437014c8
CY
5107
5108 * view.el (view-buffer-other-window, view-buffer-other-frame):
5109 Just use pop-to-buffer.
5110
a5e063d5
TV
51112011-09-01 Thierry Volpiatto <thierry.volpiatto@gmail.com>
5112
5113 * vc/vc-rcs.el (vc-rcs-responsible-p): Handle directories. (Bug#9391)
5114
793d32bb
WH
51152011-09-01 Wilfred Hughes <wilfred@potatolondon.com> (tiny change)
5116
5117 * vc/vc-git.el (vc-git-grep): Use --no-color. (Bug#9408)
5118
d65e4c15
RS
51192011-08-31 Richard Stallman <rms@gnu.org>
5120
5121 * mail/rmail.el (rmail-epa-decrypt): Rewrite to take account
5122 of the separation of rmail-view-buffer from rmail-buffer.
5123 If you say no to "replace original", the decrypt is in the
5124 view buffer. If you say yes, the decrypt goes into the
5125 rmail buffer also.
5126
f818cd2a
MR
51272011-08-31 Martin Rudalics <rudalics@gmx.at>
5128
5129 * window.el (display-buffer-window): Rewrite doc-string.
5130 (display-buffer-record-window): New function.
5131 (display-buffer-macro-specifiers)
5132 (display-buffer-even-window-sizes, display-buffer-set-height)
5133 (display-buffer-set-width, display-buffer-in-window)
5134 (display-buffer-reuse-window, display-buffer-split-specifiers)
5135 (display-buffer-side-specifiers, display-buffer-split-window-1)
5136 (display-buffer-split-window, display-buffer-split-atom-window)
5137 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
5138 (display-buffer-pop-up-side-window, display-buffer-in-side-window)
5139 (display-buffer-other-window-means-other-frame)
5140 (display-buffer-normalize-special)
5141 (display-buffer-normalize-default)
5142 (display-buffer-normalize-argument)
5143 (display-buffer-normalize-alist-1, display-buffer-normalize-alist)
5144 (display-buffer-normalize-specifiers, display-buffer-frame)
5145 (display-buffer-same-window, display-buffer-same-frame)
5146 (display-buffer-other-window)
5147 (display-buffer-same-frame-other-window)
5148 (display-buffer-other-frame, pop-to-buffer-same-window)
5149 (pop-to-buffer-same-frame, pop-to-buffer-other-window)
5150 (pop-to-buffer-same-frame-other-window, pop-to-buffer-other-frame)
5151 (switch-to-buffer-same-frame)
5152 (switch-to-buffer-other-window-same-frame)
5153 (display-buffer-alist-of-strings-p, display-buffer-alist-add)
5154 (display-buffer-alist-set-1, display-buffer-alist-set-2)
5155 (display-buffer-alist-set): Remove.
5156 (display-buffer-function, special-display-buffer-names)
ae0bc9fb
SM
5157 (special-display-regexps, special-display-function):
5158 In doc-string refer to display-buffer-window and quit-restore
f818cd2a
MR
5159 parameter.
5160 (pop-up-frame-alist, pop-up-frame-function, special-display-p)
5161 (special-display-frame-alist, special-display-popup-frame)
5162 (same-window-buffer-names, same-window-regexps, same-window-p)
5163 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
5164 (split-window-preferred-function, split-height-threshold)
5165 (split-width-threshold, window-splittable-p)
5166 (split-window-sensibly, window--try-to-split-window)
5167 (window--frame-usable-p, even-window-heights)
5168 (window--even-window-heights, window--display-buffer-1)
ae0bc9fb
SM
5169 (window--display-buffer-2, display-buffer-other-frame):
5170 Restore old Emacs 23 code, order and doc-strings where applicable.
f818cd2a
MR
5171 (display-buffer-default, display-buffer-assq-regexp): New functions.
5172 (display-buffer-alist): Rewrite doc-string.
5173 (display-buffer-default-action)
5174 (display-buffer-overriding-action): New variables.
5175 (display-buffer, switch-to-buffer): Rewrite.
5176 (pop-to-buffer): Restore Emacs 23 behavior but use
5177 window-normalize-buffer-to-display.
5178 (switch-to-buffer-other-window, switch-to-buffer-other-frame):
5179 Restore Emacs 23 behavior but use
5180 window-normalize-buffer-to-switch-to.
5181 (pop-to-buffer-same-window): Rewrite.
ae0bc9fb
SM
5182 (pop-to-buffer-other-window, pop-to-buffer-other-frame):
5183 Rewrite using Emacs 23 options.
f818cd2a 5184
5bc3b51d
MA
51852011-08-31 Michael Albinus <michael.albinus@gmx.de>
5186
5187 * net/tramp.el (tramp-root-regexp): Remove.
5188 (tramp-completion-file-name-regexp-unified)
5189 (tramp-completion-file-name-regexp-separate)
5190 (tramp-completion-file-name-regexp-url): Don't use leading volume
5191 letter on win32 systems. (Bug#5303, Bug#9311)
ae0bc9fb
SM
5192 (tramp-drop-volume-letter): Simplify definition.
5193 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
5bc3b51d 5194
b1a4f8e1
SM
51952011-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
5196
5197 * subr.el (event-modifiers): Fix "missing modifier" part of docstring
5198 (bug#9356).
5199
5664fa7b
RT
52002011-08-30 Reuben Thomas <rrt@sc3d.org> (tiny change)
5201
b1a4f8e1 5202 * vc/pcvs-defs.el (cvs-find-file-and-jump): Docstring typo (bug#9369).
5664fa7b 5203
9a45d6c3
JL
52042011-08-29 Juri Linkov <juri@jurta.org>
5205
5206 * isearch.el (isearch-done): Don't display message "Mark saved"
5207 when arg `edit' is non-nil to prevent its flicker in the echo area.
5208
fb87e0fb
CY
52092011-08-28 Chong Yidong <cyd@stupidchicken.com>
5210
5211 * emacs-lisp/package.el (package-menu-mark-delete): Allow marking
5212 obsolete packages for deletion.
5213
09ac1c2a
CS
52142011-08-28 Christoph Scholtes <cschol2112@googlemail.com>
5215
5216 * help-mode.el (help-mode-map): Add special-mode-map to parent.
5e617bc2 5217 (help-mode): Derive help-mode from special-mode. Don't invoke
09ac1c2a
CS
5218 view-mode from help-mode.
5219 (help-xref-override-view-map): Remove.
5220 (help-make-xrefs): Remove minor-mode-overriding-map-alist since
5221 view-mode is not used anymore.
5222
7a1ff57f
CY
52232011-08-28 Chong Yidong <cyd@stupidchicken.com>
5224
5225 * server.el (server-port): Doc fix.
5226
b9696605
CY
5227 * cus-theme.el (custom-theme-choose-mode): Inherit from
5228 special-mode (Bug#9124).
5229 (custom-theme-choose-mode-map): Add special-mode to parent.
5230
ef8cdf8c
AM
52312011-08-28 Alan Mackenzie <acm@muc.de>
5232
5233 * progmodes/cc-fonts.el
5234 (c-make-font-lock-BO-decl-search-function): New function.
5235 (c-basic-matchers-after - "Fontify the clauses after various
5236 keywords"): Extract the three keyword lists for the 3 erroneous
5237 constructs from the list of four, and use the new function above
5238 in place of an old one.
5239
27de4e20
DD
52402011-08-28 Deniz Dogan <deniz@dogan.se>
5241
5242 * net/rcirc.el (rcirc-insert-prev-input)
5243 (rcirc-insert-next-input): Remove unused argument.
5244
356a3681
SM
52452011-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
5246
5247 * shell.el (shell-parse-pcomplete-arguments): Unquote args (bug#9160).
5248
3fc9b218
AM
52492011-08-27 Alan Mackenzie <acm@muc.de>
5250
5251 * progmodes/cc-menus.el (cc-imenu-c++-generic-expression): Make it
5252 handle function pointer parameters properly.
5253
538a061c
MR
52542011-08-27 Martin Rudalics <rudalics@gmx.at>
5255
5256 * window.el (display-buffer-reuse-window): Fix case where
5257 selected window was reused with non-nil OTHER-WINDOW argument.
5258 (Bug#9381)
5259
35b1c40c
DD
52602011-08-27 Deniz Dogan <deniz@dogan.se>
5261
5262 * net/rcirc.el (rcirc-check-auth-status): Adding support for
5263 oftc's NickServ messages.
5264
2f6a3e79
GM
52652011-08-27 Glenn Morris <rgm@gnu.org>
5266
5267 * saveplace.el (save-place-limit): Make it finite. (Bug#9352)
5268
7254299e
CY
52692011-08-26 Chong Yidong <cyd@stupidchicken.com>
5270
5271 * emacs-lisp/package.el (package-install): Call package-initialize
5272 if called interactively.
5273
f8ccf167
LL
52742011-08-26 Leo Liu <sdl.web@gmail.com>
5275
5276 * emacs-lisp/cl-macs.el (defstruct): Fix format. (Bug#9357)
5277
3e8cd5ce
JL
52782011-08-25 Juri Linkov <juri@jurta.org>
5279
5280 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
5281 `search-whitespace-regexp' (bug#9364).
5282
93eb7113
JL
52832011-08-25 Juri Linkov <juri@jurta.org>
5284
5285 * isearch.el (isearch-edit-string): Let-bind `search-ring' and
5286 `regexp-search-ring' to their global values to protect from
5287 updating by `read-from-minibuffer' (bug#9185).
5288
f65d1611
JL
52892011-08-25 Juri Linkov <juri@jurta.org>
5290
5291 * textmodes/ispell.el (ispell-command-loop): Add newline
5292 at the end of the "Use option `i'..." line.
5293
f1cf7a31
JL
52942011-08-25 Juri Linkov <juri@jurta.org>
5295
5296 * battery.el (display-battery-mode): If `battery-status-function'
5297 or `battery-mode-line-format' is nil, display the message and set
5298 `display-battery-mode' to nil (bug#9363).
5299
0c95fcf7
EZ
53002011-08-25 Eli Zaretskii <eliz@gnu.org>
5301
5302 * buff-menu.el (Buffer-menu-buffer+size): Remove calls to
5303 bidi-string-mark-left-to-right; they are unnecessary now.
5304
a2ebe600
DD
53052011-08-25 Deniz Dogan <deniz@dogan.se>
5306
5307 * net/quickurl.el: Documentation typo fixes.
5308
e4ed06f1
CY
53092011-08-25 Chong Yidong <cyd@stupidchicken.com>
5310
5311 * window.el (bury-buffer, quit-window): Use bury-buffer-internal.
5312
e5f1c99e
GM
53132011-08-25 Glenn Morris <rgm@gnu.org>
5314
b2948976
GM
5315 * emacs-lisp/derived.el (define-derived-mode): Doc fix.
5316
e5f1c99e
GM
5317 * mail/smtpmail.el (smtpmail-smtp-user): Add version: tag.
5318 (smtpmail-via-smtp): Handle nil response from smtp.
5319
f22f4808
JL
53202011-08-24 Juri Linkov <juri@jurta.org>
5321
5322 * proced.el (proced-marked): Inherit from `error' instead of
5323 `font-lock-warning-face'.
5324
5325 * ibuffer.el (ibuffer-marked-face): Change default face from
5326 `font-lock-warning-face' to `warning'.
5327 (ibuffer-deletion-face): Change default face from
5328 `font-lock-type-face' to `error'.
5329
5330 * battery.el (battery-update): Use the face `error' instead of
5331 `font-lock-warning-face' (bug#6117).
5332
6a93965e
JL
53332011-08-24 Juri Linkov <juri@jurta.org>
5334
5335 * faces.el (success): Change face color from "Green3" to
5336 "ForestGreen" on light background (bug#9353).
5337
1ed43b09
CY
53382011-08-24 Chong Yidong <cyd@stupidchicken.com>
5339
5664fa7b
RT
5340 * window.el (quit-window): Rename from quit-restore-window.
5341 Use same arglist as old quit-window.
1ed43b09
CY
5342 (frame-auto-delete): Doc fix.
5343
5344 * view.el (view-mode-exit): Use quit-window.
5345
11dcdbb2
JL
53462011-08-24 Juri Linkov <juri@jurta.org>
5347
5348 * isearch.el (isearch-ring-adjust1): Start visiting previous
5349 search strings from the index 0 (-1 + 1) instead of 1 (0 + 1).
5350 (isearch-repeat, isearch-edit-string): Call `isearch-ring-adjust1'
5351 for empty search string (when the last search string is reused
5352 automatically) to adjust the isearch ring to the last element and
5353 prepare the correct index for further M-p commands (bug#9185).
5354
de62b4df
KH
53552011-08-24 Kenichi Handa <handa@m17n.org>
5356
5357 * international/ucs-normalize.el: If decomposition property of
5358 CHAR is the default one (i.e. a list of CHAR itself), treat it as
5359 nil.
5360 (nfd, nfkd): Likewise.
5361
963b492b
SM
53622011-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
5363
5364 * mpc.el (mpc--proc-filter): Don't signal mpc-proc-error since signals
5365 from process filters aren't reliably transmitted to the surrounding
5366 accept-process-output.
5367 (mpc-proc-check): New function.
5368 (mpc-proc-sync): Use it (bug#8293)
5369
93b6b5e1
SM
53702011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
5371
5372 * emacs-lisp/eieio.el (eieio-defmethod, eieio-defgeneric):
5373 Add compatibility functions (bug#9313).
5374
bca633fb
EZ
53752011-08-23 Eli Zaretskii <eliz@gnu.org>
5376
b177498a
EZ
5377 * cus-start.el (all): Add entry for bidi-paragraph-direction.
5378
6df6ae42 5379 * international/uni-bidi.el: Regenerate.
bca633fb 5380
0902a04e
KH
53812011-08-23 Kenichi Handa <handa@m17n.org>
5382
5383 * international/charprop.el:
5384 * international/uni-bidi.el:
5385 * international/uni-category.el:
5386 * international/uni-combining.el:
5387 * international/uni-comment.el:
5388 * international/uni-decimal.el:
5389 * international/uni-decomposition.el:
5390 * international/uni-digit.el:
5391 * international/uni-lowercase.el:
5392 * international/uni-mirrored.el:
5393 * international/uni-name.el:
5394 * international/uni-numeric.el:
5395 * international/uni-old-name.el:
5396 * international/uni-titlecase.el:
5397 * international/uni-uppercase.el: Regenerate.
5398
3bbf23bc
MR
53992011-08-23 Martin Rudalics <rudalics@gmx.at>
5400
5401 * help.el (help-window-setup): Fix message displayed when other
5402 window is reused. (Bug#9341)
5403
b3fd59bd
SM
54042011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
5405
1802e444
SM
5406 * shell.el (shell-completion-vars): Set pcomplete-arg-quote-list.
5407 * pcomplete.el (pcomplete-quote-argument): Fix thinko (bug#9161).
5408
b3fd59bd
SM
5409 * pcomplete.el (pcomplete-parse-comint-arguments): Fix inf-loop.
5410 Mark obsolete.
5411 * shell.el (shell-parse-pcomplete-arguments): New function.
5412 (shell-completion-vars): Use it instead (bug#9160).
5413
4eb61348
SM
54142011-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
5415
867cab74
SM
5416 * progmodes/sh-script.el (sh-maybe-here-document): Disable magic in
5417 strings and comments (bug#9333).
5418
4eb61348
SM
5419 * emacs-lisp/debug.el (debug-arglist): New function.
5420 (debug-convert-byte-code): Use it. Handle lexical byte-codes.
5421 (debug-on-entry-1): Handle interpreted closures (bug#9120).
5422
262a1439
JL
54232011-08-22 Juri Linkov <juri@jurta.org>
5424
56ee679c
JL
5425 * progmodes/compile.el (compilation-mode-font-lock-keywords):
5426 Revert regexp that highlights output switches to its old
5427 pre-2010-10-28 value and remove one `?' from it (bug#9319).
5428
262a1439
JL
5429 * progmodes/grep.el (grep-process-setup): Use `buffer-modified-p'
5430 to check for empty output (bug#9226).
5431
f13f86fb
CY
54322011-08-22 Chong Yidong <cyd@stupidchicken.com>
5433
5434 * progmodes/scheme.el (scheme-mode-syntax-table): Don't use
5435 symbol-constituent as the default, as that stops font-lock from
5436 working properly (Bug#8843).
5437
c65c9622
LMI
54382011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
5439
5440 * mail/smtpmail.el (smtpmail-via-smtp): Only bind
5441 `coding-system-for-*' around the process open call to avoid
5442 auth-source side effects.
e7f2c178 5443 (smtpmail-try-auth-methods): Expand the secret password.
7185da52
LMI
5444 (smtpmail-query-smtp-server): Allow `quit'-ing out in case the
5445 probe hangs.
c65c9622 5446
23a8a5ab
CY
54472011-08-21 Chong Yidong <cyd@stupidchicken.com>
5448
ff98b2dd
CY
5449 * term.el (term-mouse-paste): Yank primary selection (Bug#6845).
5450
23a8a5ab
CY
5451 * emacs-lisp/find-func.el (find-function-noselect): New arg
5452 lisp-only.
5453
5454 * emacs-lisp/edebug.el (edebug-instrument-function): Use it to
5455 signal an error for built-in functions (Bug#6664).
5456
f5e3c598
LMI
54572011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
5458
5459 * mail/smtpmail.el (smtpmail-smtp-user): New variable.
5460 (smtpmail-try-auth-methods): Use it.
5461
a3f2468a
CY
54622011-08-21 Chong Yidong <cyd@stupidchicken.com>
5463
2c34e8da
CY
5464 * font-lock.el (font-lock-fontify-region)
5465 (font-lock-unfontify-region, font-lock-default-fontify-buffer)
5466 (font-lock-default-unfontify-buffer)
5467 (font-lock-default-fontify-region)
5468 (font-lock-default-unfontify-region): Add docstrings (Bug#8624).
5469
b3fd59bd
SM
5470 * progmodes/compile.el (compilation-error-properties):
5471 Fix confusion between file struct and message struct (Bug#9319).
02e5c89e
CY
5472 (compilation-error-regexp-alist-alist): Fix 2011-05-09 change to
5473 `ant' regexp.
ee31aabc 5474
a3f2468a
CY
5475 * net/browse-url.el (browse-url-firefox): Don't call
5476 browse-url-firefox-sentinel unless using -remote (Bug#9328).
5477
8e999f70
GM
54782011-08-20 Glenn Morris <rgm@gnu.org>
5479
c21a496a
GM
5480 * tutorial.el (help-with-tutorial): Avoid an error on short screens.
5481
59ee0542
GM
5482 * tutorial.el (tutorial--default-keys): Update some default bindings.
5483
8e999f70
GM
5484 * files.el (hack-local-variables): Fully ignore case for "mode:".
5485
e3715033
AM
54862011-08-20 Alan Mackenzie <acm@muc.de>
5487
5488 Resolve invalid use of a regexp in regexp-opt.
5489
4d61f28d
JB
5490 * progmodes/cc-fonts.el (c-complex-decl-matchers): Add in special
5491 detection for a java annotation.
e3715033 5492
4d61f28d 5493 * progmodes/cc-engine.el (c-forward-decl-or-cast-1): Add in special
e3715033
AM
5494 detection for a java annotation.
5495
4d61f28d
JB
5496 * progmodes/cc-langs.el (c-prefix-spec-kwds-re): Remove the special
5497 handling for java.
e3715033
AM
5498 (c-modifier-kwds): Remove the regexp "@[A-za-z0-9]+".
5499
04ed2e9c
CY
55002011-08-20 Chong Yidong <cyd@stupidchicken.com>
5501
5502 * startup.el (normal-top-level-add-subdirs-to-load-path): Doc fix
5503 (Bug#9274).
5504
826cee64
AM
55052011-08-20 Alan Mackenzie <acm@muc.de>
5506
58179cce 5507 Fontify CPP expressions correctly when starting in the middle of
826cee64
AM
5508 such a construct. Mainly for when jit-lock etc. starts a chunk
5509 here.
5510
58179cce 5511 * progmodes/cc-fonts.el (c-font-lock-context): New buffer local
826cee64 5512 variable.
58179cce 5513 (c-make-font-lock-search-form): New function, extracted from
826cee64
AM
5514 c-make-font-lock-search-function.
5515 (c-make-font-lock-search-function): Use the above function.
5516 (c-make-font-lock-context-search-function): New function.
5517 (c-cpp-matchers): Enhance the preprocessor expression case with
5518 the above function
5519 (c-font-lock-complex-decl-prepare): Test for being in a CPP form
5520 which takes an expression.
5521
5522 * progmodes/cc-langs.el (c-cpp-expr-intro-re): New lang-variable.
5523
13009bd8
MR
55242011-08-20 Martin Rudalics <rudalics@gmx.at>
5525
5526 * window.el (display-buffer-reuse-window)
5527 (display-buffer-pop-up-window): Don't reuse or split a side
5528 window.
5529
9234ff7f
GM
55302011-08-19 Glenn Morris <rgm@gnu.org>
5531
5532 * files.el (hack-local-variables-prop-line, hack-local-variables):
5e617bc2 5533 Downcase "Mode:". (Bug#9331)
9234ff7f 5534
f635daa1
CY
55352011-08-18 Chong Yidong <cyd@stupidchicken.com>
5536
5537 * international/characters.el: Add L and R categories.
5538
5539 * subr.el (bidi-string-mark-left-to-right): Rename from
5540 string-mark-left-to-right. Use category search.
5541
5542 * buff-menu.el (Buffer-menu-buffer+size): Callers changed.
5543
bc987f8b
JL
55442011-08-18 Juri Linkov <juri@jurta.org>
5545
5546 * faces.el (error, warning, success): New faces with definitions
5547 copied from old default values of `font-lock-warning-face',
5548 `compilation-warning', `compilation-info' (bug#6117).
5549
5550 * font-lock.el (font-lock-warning-face): Inherit from `error'.
5551
5552 * progmodes/compile.el (compilation-error): Inherit from `error'.
5553 (compilation-warning): Inherit from `warning'.
5554 (compilation-info): Inherit from `success'.
5555
5556 * dired.el (dired-marked): Inherit from `warning'.
5557 (dired-flagged): Inherit from `error'.
5558
57173b96
LMI
55592011-08-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
5560
3e79eb87
LMI
5561 * mail/smtpmail.el (auth-source): Require to avoid problems with
5562 binding variables (bug#9298). Also clean up some unused
5563 autoloads.
5564
b3fd59bd
SM
5565 * net/network-stream.el (network-stream-open-starttls):
5566 Support using starttls.el without using gnutls-cli.
57173b96 5567
02b404de
JL
55682011-08-17 Juri Linkov <juri@jurta.org>
5569
5570 * progmodes/grep.el (rgrep): Handle the case when
5571 `grep-find-command' is a cons cell (bug#9278).
5572
8c9177f2
MR
55732011-08-17 Martin Rudalics <rudalics@gmx.at>
5574
5575 * window.el (display-buffer-pop-up-frame): Run frame creation
5576 function with BUFFER current (as special-display-popup-frame
5577 does). Reported by Drew Adams.
5578
3644a0ab
DU
55792011-08-17 Daiki Ueno <ueno@unixuser.org>
5580
5581 * epa-mail.el: Simplify GnuPG group expansion using
5582 epg-expand-group.
5583 (epa-mail-group-alist, epa-mail-group-modtime)
5584 (epa-mail-gnupg-conf-file, epa-mail-parse-groups)
5585 (epa-mail-sync-groups, epa-mail-expand-recipient-1)
5586 (epa-mail-expand-recipients-2, epa-mail-expand-recipients):
5587 Remove.
5588
5e617bc2 55892011-08-16 Feng Li <fengli@gmail.com> (tiny change)
7c643369
FL
5590
5591 * calc/calc-ext.el (math-defintegral-2): Remove nested backquote.
5592
9c4aeabf
AM
55932011-08-16 Alan Mackenzie <acm@muc.de>
5594
5595 * progmodes/cc-engine.el (c-state-cache-non-literal-place):
5596 Correct, to avoid the inside of macros.
5597
3a99bf64
RS
55982011-08-16 Richard Stallman <rms@gnu.org>
5599
04963aa8
RS
5600 * epa-mail.el: Handle GnuPG group definitions.
5601 (epa-mail-group-alist, epa-mail-group-modtime)
5602 (epa-mail-gnupg-conf-file): New variables.
5603 (epa-mail-parse-groups, epa-mail-sync-groups)
5604 (epa-mail-expand-recipient-1, epa-mail-expand-recipients-2)
5605 (epa-mail-expand-recipients): New functions.
5606 (epa-mail-encrypt): Call epa-mail-expand-recipients.
5607
177549d0
RS
5608 * mail/rmail.el (rmail-epa-decrypt): New command.
5609
fe38beef
RS
5610 * epa.el (epa-decrypt-region): New arg MAKE-BUFFER-FUNCTION.
5611 Don't bind buffer-read-only, just inhibit-read-only.
3a99bf64
RS
5612 (epa--find-coding-system-for-mime-charset): Fix the non-xemacs case.
5613 (epa-decrypt-armor-in-region): Make error message clearer.
5614
934eacb9
SM
56152011-08-15 Stefan Monnier <monnier@iro.umontreal.ca>
5616
5617 * minibuffer.el (completion-pcm--merge-completions): Don't merge "a1b"
5618 and "a2b" to "ab" for `prefix'.
5619
d024fb4e
CY
56202011-08-14 Chong Yidong <cyd@stupidchicken.com>
5621
5622 * ibuf-ext.el (ibuffer-filter-disable): New arg for deleting
5623 filter groups.
de148fee
CY
5624 (ibuffer-included-in-filter-p-1): Use it. Suggested by Rafaël
5625 Fourquet (Bug#8804).
d024fb4e 5626
62f1ca49
JB
56272011-08-12 Juanma Barranquero <lekktu@gmail.com>
5628
5629 * startup.el (argi): Declare as global variable (bug#9275).
5630
9ccaaa4b
CY
56312011-08-12 Chong Yidong <cyd@stupidchicken.com>
5632
5633 * subr.el (string-mark-left-to-right): Search the entire string
5634 for RTL script, not just the terminating character. Doc fix.
5635
a3dae87a
SM
56362011-08-12 Stefan Monnier <monnier@iro.umontreal.ca>
5637
6cd18349
SM
5638 * progmodes/js.el (js-syntax-propertize, js-syntax-propertize-regexp):
5639 New function.
5640 (js--regexp-literal, js-syntax-propertize-function): Remove.
5641 (js-mode): Use js-syntax-propertize to handle multilines (bug#9183).
5642 (js-mode-map): Don't rebind electric keys.
5643 (js-insert-and-indent): Remove.
5644 (js-mode): Setup electric-layout and electric-indent instead.
5645
a3dae87a
SM
5646 * epa-file.el (epa-file-select-keys): Revert to nil default (bug#9280).
5647
9d5cb631
DU
56482011-08-12 Daiki Ueno <ueno@unixuser.org>
5649
5650 * epa.el (epa-progress-callback-function): Fix the logic of
5651 displaying progress.
5652 * epa-file.el (epa-file-insert-file-contents): Make progress
5653 display more user-friendly.
5654 (epa-file-write-region): Ditto.
5655
3e26a4a2
CY
56562011-08-10 Chong Yidong <cyd@stupidchicken.com>
5657
5658 * subr.el (string-mark-left-to-right): New function.
5659
5660 * buff-menu.el (Buffer-menu-buffer+size): Remove LRM argument.
5661 Use string-mark-left-to-right.
5662 (list-buffers-noselect): Caller changed.
5663
a3dae87a
SM
5664 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
5665 Use string-mark-left-to-right.
3e26a4a2
CY
5666 (tabulated-list-print): Recenter after moving point.
5667
ac8cf6e6
JL
56682011-08-10 Juri Linkov <juri@jurta.org>
5669
5670 * progmodes/grep.el (rgrep): Don't bind `process-connection-type'.
5671 This finishes incomplete reversion of 2011-06-30T01:09:13Z!larsi@gnus.org
5672 intended by 2011-07-06T15:49:19Z!larsi@gnus.org.
5673
8d96c9a4
CY
56742011-08-09 Chong Yidong <cyd@stupidchicken.com>
5675
5676 * hi-lock.el (hi-lock-unface-buffer): Fix interactive spec
5677 (Bug#7554).
5678
7be1c708 56792011-08-09 Andreas Schwab <schwab@linux-m68k.org>
29bbcfa7
AS
5680
5681 * xt-mouse.el (xterm-mouse-event-read): Try to recover the raw
5682 character. (Bug#6594)
5683
37e11a63
CY
56842011-08-08 Chong Yidong <cyd@stupidchicken.com>
5685
839dde57
CY
5686 * image-dired.el: Don't use find-file for temporary work (Bug#7895).
5687 (image-dired--with-db-file): New macro.
5688 (image-dired-write-tags, image-dired-remove-tag)
5689 (image-dired-create-gallery-lists, image-dired-write-comments)
5690 (image-dired-get-comment, image-dired-mark-tagged-files)
5691 (image-dired-list-tags, image-dired-gallery-generate): Use it.
5692 (image-dired-gallery-generate): Use insert-file-contents.
5693
37e11a63
CY
5694 * time.el (display-time-world-list, display-time-world-display):
5695 * time-stamp.el (time-stamp-string):
5696 * vc/add-log.el (add-change-log-entry): Use setenv instead of
5697 set-time-zone-rule (Bug#7337).
5698
0b4946c4
DU
56992011-08-08 Daiki Ueno <ueno@unixuser.org>
5700
5701 * epg.el (epg--status-KEYEXPIRED, epg--status-KEYREVOKED): Fix typo.
5702 (epg-error-to-string, epg-errors-to-string): New function.
5703 (epg-wait-for-completion): Reverse errors list.
5704 (epg--check-error-for-decrypt, epg-sign-file, epg-sign-string)
5705 (epg-encrypt-file, epg-encrypt-string, epg-export-keys-to-file)
5706 (epg--import-keys-1, epg-receive-keys, epg-delete-keys)
5707 (epg-sign-keys, epg-generate-key-from-file)
5708 (epg-generate-key-from-string): Format errors by using
5709 epg-errors-to-string (bug#9255).
5710 (epg--status-INV_SGNR, epg--status-NO_SGNR): New status handler.
5711
75bfc667
JL
57122011-08-07 Juri Linkov <juri@jurta.org>
5713
5714 * faces.el (list-faces-display): Remove extra angle bracket
5715 from `help-mode-map'.
5716
5717 * info.el (Info-history-toc-nodes): Doc fix.
5718
5719 * longlines.el (longlines-mode): Doc fix.
5720
673e08bb
SM
57212011-08-05 Stefan Monnier <monnier@iro.umontreal.ca>
5722
4640dd88
SM
5723 * progmodes/js.el (js--regexp-literal): Accept regexps at the beginning
5724 of statements and in a few more cases (bug#9183).
5725
673e08bb
SM
5726 * emacs-lisp/cl-macs.el (cl--make-usage-var, cl--make-usage-args):
5727 New functions.
5728 (cl-transform-lambda): Use them (bug#9239).
5729
89b3f019
MR
57302011-08-05 Martin Rudalics <rudalics@gmx.at>
5731
5732 * window.el (display-buffer-same-window)
5733 (display-buffer-same-frame, display-buffer-other-window)
5734 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
5735 (pop-to-buffer-other-window)
5736 (pop-to-buffer-same-frame-other-window)
5737 (pop-to-buffer-other-frame): Make them defuns.
5738 (switch-to-buffer): Don't set LABEL argument of pop-to-buffer.
5739
640c8776
SM
57402011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
5741
5742 * subr.el (make-composed-keymap): Move from C. Change calling
5743 convention, and improve docstring to bring attention to a subtle point.
5744 * minibuffer.el (completing-read-default): Adjust accordingly.
5745
63648a95
MA
57462011-08-03 Michael Albinus <michael.albinus@gmx.de>
5747
5748 * net/tramp-sh.el (tramp-open-connection-setup-interactive-shell)
5749 (tramp-open-shell): Use `tramp-shell-quote-argument'.
5750
5751 * net/trampver.el: Update release number.
5752
b796c9b7
SM
57532011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
5754
5755 * progmodes/sh-script.el (sh-font-lock-paren): Don't mistake "main" for
5756 "in" (bug#9190).
5757
2239d7d5
LMI
57582011-08-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
5759
e07dd7c3
LMI
5760 * mail/sendmail.el (sendmail-query-once): Restore the current
5761 buffer after querying (bug#9074).
5762
0e6a2bd7
LMI
5763 * dired.el (dired-flagged): Use different faces for marked and
5764 flagged files (bug#6117).
5765
ce887515
LMI
5766 * emacs-lisp/cl-macs.el (dolist): Mention that there's a nil block
5767 (bug#4433).
5768
92f2affc
LMI
5769 * ido.el (ido-mode): Switch off the message if called
5770 non-interactively.
5771
57d5aff0
LMI
5772 * mail/smtpmail.el (smtpmail-query-smtp-server): Try port 25
5773 before 587, since it appears that that's more likely to work for
5774 more people.
5775
98cd6c18 5776 * cus-edit.el (custom-file): When running under emacs -q, always
e1dbe924 5777 refuse to save the customizations, even if the .emacs file doesn't
98cd6c18
LMI
5778 exist.
5779
b96dec83
LMI
5780 * info.el: Remove the `Info-beginning-of-buffer' function
5781 (bug#8325).
5782
b796c9b7
SM
5783 * net/network-stream.el (network-stream-open-starttls):
5784 Use `starttls-available-p' to see whether starttls.el can be used.
2239d7d5 5785
d90e2ea0
MR
57862011-08-01 Martin Rudalics <rudalics@gmx.at>
5787
5788 * window.el (display-buffer-in-window): Don't set dedicated status
5789 of window here (Bug#9215).
5790 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
5791 (display-buffer-pop-up-side-window)
b796c9b7 5792 (display-buffer-in-side-window): Set dedicated status of window here.
d90e2ea0 5793
cca09170
SM
57942011-08-01 Stefan Monnier <monnier@iro.umontreal.ca>
5795
5796 * emacs-lisp/package.el (package-generate-autoloads): Load autoloads
5797 before binding generated-autoload-file.
5798
027b979c
DD
57992011-08-01 Deniz Dogan <deniz@dogan.se>
5800
5801 * net/rcirc.el (rcirc-handler-333): Clarify docstring.
5802
3c7ee4f3
MA
58032011-07-30 Michael Albinus <michael.albinus@gmx.de>
5804
5805 Sync with Tramp 2.2.2.
5806
5807 * net/trampver.el: Update release number.
5808
2cc8e51a
JL
58092011-07-30 Juri Linkov <juri@jurta.org>
5810
5811 * dired-aux.el (dired-touch-initial): Remove function.
5812 (dired-do-chxxx): For op-symbol `touch', set `initial' to the
5813 current time, and `default' to the last modification time of the
5814 current marked file (bug#6887).
5815
a514d856
JM
58162011-07-28 Jose E. Marchesi <jemarch@gnu.org>
5817
5818 * simple.el (goto-line): Use string-to-number to provide a
2cc8e51a 5819 numeric argument to read-number (bug#9163).
a514d856 5820
8a7eddd7
MA
58212011-07-27 Michael Albinus <michael.albinus@gmx.de>
5822
5823 * net/tramp-sh.el (tramp-maybe-send-script): Don't let-bind the
5824 connection process, it could be nil.
5825
1ddd96f5
LL
58262011-07-27 Leo Liu <sdl.web@gmail.com>
5827
5828 Simplify url handling in rcirc-mode.
5829
5830 * net/rcirc.el (rcirc-browse-url-map, rcirc-browse-url-at-point)
5831 (rcirc-browse-url-at-mouse): Remove.
5832 * net/rcirc.el (rcirc-markup-urls): Use `make-button'.
5833
b248a85d
AM
58342011-07-26 Alan Mackenzie <acm@muc.de>
5835
5836 Fontify bitfield declarations properly.
5837
5838 * progmodes/cc-langs.el (c-has-bitfields): New lang variable.
5839 (c-symbol-chars): Now exported as a lang variable.
5840 (c-not-primitive-type-keywords): New lang variable.
5841
5842 * progmodes/cc-fonts.el (c-font-lock-declarations): Jump over the
5843 QT keyword "more" to prevent "more slots: ...." being spuriously
58179cce 5844 parsed as a bitfield declaration.
b248a85d 5845
b796c9b7
SM
5846 * progmodes/cc-engine.el (c-beginning-of-statement-1):
5847 Refactor and enhance to handle bitfield declarations.
b248a85d
AM
5848 (c-punctuation-in): New function.
5849 (c-forward-decl-or-cast-1): Enhance CASE 3 to handle bitfield
5850 declarations properly.
5851
68575ab0
UJ
58522011-07-26 Ulf Jasper <ulf.jasper@web.de>
5853
5854 * calendar/icalendar.el (icalendar--all-events): Take care of
5855 multiple vcalendars in a single file.
b796c9b7 5856 (icalendar--convert-float-to-ical): Checkdoc fixes.
68575ab0 5857
0f0a88b9
DD
58582011-07-25 Deniz Dogan <deniz@dogan.se>
5859
5860 * image.el (insert-image): Clarifying docstring.
5861
0b3f36df
MA
58622011-07-24 Michael Albinus <michael.albinus@gmx.de>
5863
5864 * net/tramp-sh.el (tramp-barf-unless-okay): Return the value of
5865 `tramp-send-command-and-check' if there is no error.
5866 (tramp-send-command-and-read): Suppress *all* errors if NOERROR.
5867
a9901f61
AM
58682011-07-22 Alan Mackenzie <acm@muc.de>
5869
5870 Prevent cc-langs.elc being loaded at run time.
5871
5872 * progmodes/cc-mode.el: Remove two autoload forms which loaded
5873 cc-langs.
5874
4d61f28d 5875 * progmodes/cc-langs.el (c-make-init-lang-vars-fun): Don't emit
a9901f61
AM
5876 "(require 'cc-langs)". Quote a form so it will evaluate at
5877 (cc-mode's) compilation time.
5878
11d074b2
MA
58792011-07-22 Michael Albinus <michael.albinus@gmx.de>
5880
5881 * net/tramp.el (tramp-file-name-handler): Avoid recursive
5882 loading. (Bug#9114)
5883
938b94c8
MR
58842011-07-21 Martin Rudalics <rudalics@gmx.at>
5885
5886 * window.el (display-buffer-pop-up-window)
5887 (display-buffer-pop-up-side-window)
5888 (display-buffer-in-side-window): Call display-buffer-set-height
5889 and display-buffer-set-width after setting the new window's
b796c9b7 5890 buffer so `fit-window-to-buffer' and friends work on the right buffer.
938b94c8 5891
bfa4f190
SS
58922011-07-20 Sam Steingold <sds@gnu.org>
5893
5894 * progmodes/etags.el (etags-file-of-tag, etags-tags-table-files)
5895 (etags-tags-included-tables): Call `convert-standard-filename' on
5896 the file names contained in TAGS so that windows Emacs can handle
5897 TAGS files created by cygwin ctags.
5898
8ca42262
LMI
58992011-07-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
5900
5901 * proced.el (proced-update): Revert yesterday's bug#1779 patch,
5902 which apparently didn't work.
5903
5db2afd2 59042011-07-19 Roland Winkler <winkler@gnu.org>
2ecab2b5 5905
5db2afd2
RW
5906 * proced.el (proced-send-signal): For *Marked Processes* buffer
5907 put point at beginning of buffer.
5908
92e15d10
SB
59092011-07-19 Stephen Berman <stephen.berman@gmx.net>
5910
5911 * proced.el (proced-format): Make header lines align with the text
5912 (bug#1779).
5913
1bfd59e5
LMI
59142011-07-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
5915
5916 * view.el (view-buffer): Allow running in `special' modes if we're
5917 visiting a file (bug#8615).
5918
f5aae37c
MR
59192011-07-19 Martin Rudalics <rudalics@gmx.at>
5920
5921 * window.el (display-buffer-alist-of-strings-p)
b796c9b7
SM
5922 (display-buffer-alist-set-1, display-buffer-alist-set-2):
5923 New functions.
f5aae37c
MR
5924 (display-buffer-alist-set): Rewrite to handle Emacs 23 options
5925 more accurately.
5926
bf2c1571
AM
59272011-07-18 Alan Mackenzie <acm@muc.de>
5928
5929 Fontify declarators properly when, e.g., a jit-lock chunk begins
5930 inside a declaration.
5931
5932 * progmodes/cc-langs.el (c-symbol-chars): Correct a typo.
5933
b796c9b7
SM
5934 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
5935 New function.
bf2c1571
AM
5936 (c-complex-decl-matchers): Insert reference to
5937 c-font-lock-enclosing-decls.
5938
5939 * progmodes/cc-engine.el (c-backward-single-comment):
5940 (c-backward-comments): Bind open-paren-in-column-0-is-defun-start
5941 to nil around calls to (forward-comment -1).
5942
4e190b80
LMI
59432011-07-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
5944
12dc863d
LMI
5945 * image.el (put-image): Doc typo fix.
5946
a762e966
LMI
5947 * progmodes/etags.el (tags-search): Doc typo fix.
5948
4e190b80
LMI
5949 * mail/smtpmail.el (smtpmail-via-smtp): Query the user for
5950 password if we get errors 550 to 554.
5951
f019fb21
LMI
59522011-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
5953
b796c9b7 5954 * net/gnutls.el (gnutls-log-level): Remove.
750c33f7 5955
81746738
LMI
5956 * textmodes/fill.el (adaptive-fill-regexp): Include EN DASH as an
5957 indentation character (bug#6380).
5958
3ee3a1b5
LMI
5959 * files.el (buffer-offer-save): Made permanently local (bug#6241).
5960
c82f64de
LMI
5961 * doc-view.el (doc-view-make-safe-dir): Rewrite the error message
5962 to clarify what the problem is (bug#4291).
5963
f019fb21
LMI
5964 * simple.el (current-kill): Clarify what
5965 `interprogram-paste-function' does (bug#7500).
ca425c7c
LMI
5966 (auto-fill-mode): Document `auto-fill-function' in relation to
5967 `auto-fill-mode' (bug#2470).
f019fb21 5968
0794775d
LM
59692011-07-16 Lawrence Mitchell <wence@gmx.li>
5970
5971 * emacs-lisp/cl-macs.el (defstruct): Ignore argument to setf
5972 method if slot is read-only (bug#9035).
5973
be39b8cc
MR
59742011-07-16 Martin Rudalics <rudalics@gmx.at>
5975
b796c9b7 5976 * frame.el (select-frame-set-input-focus): New argument NORECORD.
be39b8cc 5977 * window.el (pop-to-buffer): Select window used even if it was
b796c9b7
SM
5978 selected before, see discussion of (Bug#8615), (Bug#6954).
5979 Pass argument NORECORD on to select-frame-set-input-focus.
be39b8cc 5980
6ccf7859
GM
59812011-07-15 Glenn Morris <rgm@gnu.org>
5982
5983 * subr.el (read-char-choice): Allow quitting. (Bug#9001)
03ea5b87 5984 Respect help-form.
6ccf7859 5985
87e86684
LM
59862011-07-09 Lawrence Mitchell <wence@gmx.li>
5987
5988 * net/gnutls.el (gnutls-min-prime-bits): New variable.
5989 (gnutls-negotiate): Use it.
5990
d6066239
LMI
59912011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
5992
b796c9b7
SM
5993 * net/gnutls.el (gnutls-negotiate):
5994 Upcase `gnutls-algorithm-priority'.
d6066239 5995
bd23ebc0
GM
59962011-07-15 Glenn Morris <rgm@gnu.org>
5997
c65bca65
GM
5998 * jka-compr.el (jka-compr-verbose): Move from here...
5999 * jka-cmpr-hook.el (jka-compr-verbose): ... to here. (Bug#9090)
6000 Add missing :version tag.
6001 * info.el: No need to require jka-compr when compiling.
bd23ebc0 6002
478615cc
LMI
60032011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
6004
7b41decb
LMI
6005 * net/gnutls.el (gnutls-algorithm-priority): New variable.
6006 (gnutls-negotiate): Use it.
6007
dbc44fcd
LMI
6008 * emacs-lisp/cl-macs.el (declare): Link to the "Declarations" node.
6009
06789f97
LMI
6010 * info.el (Info-beginning-of-buffer): New command.
6011 (Info-mode-map): Use it instead of `beginning-of-buffer' to allow
6012 announcing `b' as the key (bug#8325).
ab896c37 6013 (Info-mode-menu): Use `Info-beginning-of-buffer' for consistency.
06789f97 6014
c39da690
LMI
6015 * emacs-lisp/cl-macs.el (declare): Doc string fix-up.
6016
3aa5f34b
LMI
6017 * international/mule-cmds.el
6018 (describe-specified-language-support): Make the error message
6019 clearer (bug#8905).
6020
4bf0979f
LMI
6021 * emacs-lisp/cl-macs.el (declare): Add a doc string (bug#8690).
6022
478615cc
LMI
6023 * isearch.el (isearch-barrier): Add a doc string, since it's
6024 mentioned in a function doc string (bug#8678).
6025
75c68aa1
MR
60262011-07-15 Martin Rudalics <rudalics@gmx.at>
6027
6028 * window.el (switch-to-buffer): Call pop-to-buffer with normalized
6029 buffer argument (Bug#9083) and self-identifying label argument.
6030
a7c33da2
GM
60312011-07-15 Glenn Morris <rgm@gnu.org>
6032
6033 * emacs-lisp/debug.el (debug): Doc fix. (Bug#8273)
6034
2f5c6024
LMI
60352011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
6036
6037 * man.el (Man-fontify-manpage): Fix message when formatting the
6038 man page (bug#7929).
6039
0bb23927 60402011-07-14 Eli Zaretskii <eliz@gnu.org>
cce4b0a7
EZ
6041
6042 * buff-menu.el (Buffer-menu-buffer+size): Accept an additional
6043 argument LRM; if non-nil, append an invisible LRM character to the
6044 buffer name.
6045 (list-buffers-noselect): Call Buffer-menu-buffer+size with the
6046 last argument non-nil, when formatting buffer names.
0bb23927
EZ
6047 (Buffer-menu-mode, list-buffers-noselect): Force left-to-right
6048 paragraph direction.
cce4b0a7 6049
621ef9ab
LMI
60502011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
6051
d1583c48
LMI
6052 * man.el (Man-bgproc-sentinel): Skip any arguments and only output
6053 the man page name (bug#7929).
6054
6a57fb5f
LMI
6055 * image.el (put-image): Mention the `put-image' overlay property
6056 (bug#7834).
6057
d7956b14
LMI
6058 * scroll-bar.el (set-scroll-bar-mode): Mention that
6059 `scroll-bar-mode' lists the values (bug#7772).
6060
5b2d4a66
LMI
6061 * image-mode.el (image-mode-fit-frame): Mention that it's a toggle
6062 command (bug#7729).
6063
7509a874
LMI
6064 * rect.el (apply-on-rectangle): Return the point after the last
6065 operation.
6066 (string-rectangle): Go to the point after the last operation
6067 (bug#7522).
6068
4fe74b19
LMI
6069 * printing.el (pr-toggle-region): Clarify the documentation
6070 slightly (bug#7493).
6071
b796c9b7
SM
6072 * time.el (display-time-update):
6073 Allow `display-time-mail-function' to return nil (bug#7158).
6074 Fix suggested by Detlev Zundel.
ab283561 6075
fc233c9d
LMI
6076 * vc/diff.el (diff): Clarify the order the file names are read
6077 (bug#7111).
6078
43f5740b
LMI
6079 * mouse.el (mouse-set-region): Link to `mouse-drag-copy-region' in
6080 the doc string (bug#7015).
6081
f2182a76
LMI
6082 * font-lock.el (font-lock-maximum-decoration): Mention what
6083 numeric levels mean (bug#6935).
6084
621ef9ab
LMI
6085 * startup.el (initial-buffer-choice): Don't mention the `none'
6086 selection, which is against policy.
6087
adc47434
MR
60882011-07-14 Martin Rudalics <rudalics@gmx.at>
6089
b796c9b7
SM
6090 * window.el (display-buffer-normalize-special):
6091 Replace `dedicated' by `dedicate' to dedicate window (Bug#9072).
adc47434 6092
7e5bfb8f
EZ
60932011-07-14 Eli Zaretskii <eliz@gnu.org>
6094
6095 * subr.el (version<, version<=, version=): Mention "-CVS" and
6096 "-12345" alpha version numbers.
6097
27fa387a
CY
60982011-07-14 Chong Yidong <cyd@stupidchicken.com>
6099
6100 * bindings.el: Add advertised binding for set-mark-command
6101 (Bug#5772).
6102
8bdfa064
CY
61032011-07-14 Chong Yidong <cyd@stupidchicken.com>
6104
6105 * bindings.el (mode-line-other-buffer):
6106 * bookmark.el (bookmark-bmenu-2-window):
6107 * bs.el (bs-cycle-next, bs-cycle-previous):
6108 * net/tramp-cmds.el (tramp-append-tramp-buffers): Revert to using
6109 switch-to-buffer.
6110
6111 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
b796c9b7 6112 Delete.
8bdfa064 6113
5eba16a3
JB
61142011-07-14 Juanma Barranquero <lekktu@gmail.com>
6115
6116 * follow.el (follow-debug-message, follow-redisplay):
6117 * jka-cmpr-hook.el (with-auto-compression-mode):
6118 Fix typos in docstrings.
6119
15853710
LMI
61202011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
6121
a28e4607
LMI
6122 * subr.el (with-silent-modifications): Clarify somewhat what the
6123 macro inhibits (bug#6525).
6124
15853710
LMI
6125 * simple.el (eval-expression): Note what it does if called
6126 interactively (bug#6495).
6127
bee0fcef
CY
61282011-07-13 Chong Yidong <cyd@stupidchicken.com>
6129
b796c9b7
SM
6130 * window.el (switch-to-buffer): New arg FORCE-SAME-WINDOW.
6131 Use pop-to-buffer buffer-or-name if it is nil.
bee0fcef
CY
6132
6133 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
6134 Remove switch-to-buffer.
6135
58274504
LMI
61362011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
6137
bd2fcc8d
LMI
6138 * files.el (make-directory): Clarify that an error will be raised
6139 if there's an error (bug#6397).
6140
0f04b32c
LMI
6141 * startup.el (initial-buffer-choice): Add `none' as a choice
6142 (bug#6234).
6143
465c5fc8
LMI
6144 * subr.el (add-hook): Clarify section about buffer-local hooks
6145 (bug#6218).
6146
58274504
LMI
6147 * dired.el (dired-flagged): Clarify doc string (bug#6117).
6148
bead9a43
JB
61492011-07-13 Juanma Barranquero <lekktu@gmail.com>
6150
6151 * tabify.el (untabify): Preserve the current column so that point
6152 doesn't move (bug#6032).
6153
3af98a7b
LMI
61542011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
6155
b796c9b7
SM
6156 * progmodes/cperl-mode.el (cperl-syntaxify-by-font-lock):
6157 Rewrite to avoid awkward possessive "s" (bug#5986).
3af98a7b 6158
6240145a
GM
61592011-07-13 Glenn Morris <rgm@gnu.org>
6160
6161 * dired.el (dired-use-ls-dired): Doc fix. (Bug#9039).
6162 (dired-insert-directory): Give a message the first time
6163 if ls is found not to support --dired.
6164
1d8c2ccc
LMI
61652011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
6166
6167 * simple.el (toggle-truncate-lines): Clarify what is toggled
6168 (bug#5580). Text by Drew Adams.
6169
5fc4038e
CY
61702011-07-13 Chong Yidong <cyd@stupidchicken.com>
6171
6172 * simple.el (blink-matching-open): Make the error message from the
6173 last change less verbose.
6174
bf6012e5
DN
61752011-07-13 Dan Nicolaescu <dann@ics.uci.edu>
6176
6177 * font-lock.el (font-lock-comment-face): Use the high contrast
6178 "yellow" color for font-lock-comment-face on low color terminals
6179 using a dark background color (bug#4221).
6180
343c3b5a
LMI
61812011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
6182
7e9505c5
LMI
6183 * dired.el (dired-insert-set-properties): Make the doc string
6184 reflect what it does now (bug#5325).
6185
c26fdcf5
LMI
6186 * simple.el (blink-matching-open): Say that we were unable to find
6187 the match within the limit, if we're limited (bug#5122).
6188
bb388cc5
LMI
6189 * international/mule-cmds.el (prefer-coding-system): Add an
6190 example (bug#4869).
6191
343c3b5a
LMI
6192 * progmodes/etags.el (tags-search): Document `file-list-form'
6193 (bug#4731).
6194
2a517d45
LM
61952011-07-13 Lawrence Mitchell <wence@gmx.li>
6196
6197 * net/browse-url.el (browse-url-default-browser)
6198 (browse-url-browser-function): Make the default browser choice a
6199 bit more logical (bug#4300). Also clean up the doc string.
6200
b6c78ef2
JB
62012011-07-13 Juanma Barranquero <lekktu@gmail.com>
6202
6203 * bindings.el (completion-ignored-extensions): Add OpenMCL/Clozure
6204 binary endings (bug#4440).
6205
1c4dd947
LMI
62062011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
6207
a2014063
LMI
6208 * info.el (info-insert-file-contents): Inhibit jka-compr messages,
6209 which can be pretty annoying (bug#8971).
6210
9c9c2d88
LMI
6211 * jka-compr.el (jka-compr-verbose): New variable, and use
6212 throughout (bug#8971).
6213
1c4dd947
LMI
6214 * info.el (Info-find-file): Fall back on the installation
6215 directory if we can't find the info node anywhere else.
6216
a1c9f41b
SO
62172011-07-13 Sergei Organov <osv@javad.com> (tiny change)
6218
6219 * vc/vc.el (vc-revert-file):
6220 Don't set file time-stamp in the past. (Bug#5181)
6221
536f3d36
LMI
62222011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
6223
7152b011
LMI
6224 * files.el (after-find-file): Give a better error message when
6225 trying to find a symlink that points to a file that doesn't exist
6226 (bug#4398).
6227
536f3d36
LMI
6228 * progmodes/cc-vars.el: Remove (probably) misleading comment
6229 (bug#4396).
6230
460c0fba
JB
62312011-07-12 Johan Bockgård <bojohan@gnu.org>
6232
6233 * mouse-sel.el (mouse-sel-primary-overlay): Use the `region' face.
6234
7a6bda45
CY
62352011-07-12 Chong Yidong <cyd@stupidchicken.com>
6236
6237 * mouse-sel.el: Hack restoring functionality, while keeping
6238 compatibility with 2010-07-03 changes to mouse selection.
6239 (mouse-sel-primary-overlay): New var.
6240 (mouse-sel-selection-alist): Use it.
6241 (mouse-sel-mode): Doc fix; remove points that are default features
6242 of mouse.el.
6243
c79598ef
JB
62442011-07-12 Johan Bockgård <bojohan@gnu.org>
6245
6246 * progmodes/compile.el (compilation-error-regexp-alist-alist):
6247 Fix previous fix (bug#2490).
6248
ff8be6ef
RW
62492011-07-12 Roland Winkler <winkler@gnu.org>
6250
b796c9b7
SM
6251 * textmodes/bibtex.el (bibtex-initialize):
6252 Use pop-to-buffer-same-window.
ff8be6ef
RW
6253 (bibtex-search-entries): Fix interactive call.
6254
296ba3ee
LMI
62552011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
6256
f5242a02 6257 * progmodes/compile.el (compilation-error-regexp-alist-alist):
b796c9b7
SM
6258 Fontise bytecomp Error lines more correctly (bug#2490).
6259 Fix suggested by Johan Bockgård.
f5242a02 6260
296ba3ee
LMI
6261 * subr.el (remove-duplicates): Remove; `delete-dups' is sufficient.
6262
6263 * dired-x.el (dired-guess-default): Use `delete-dups'.
6264
f69fd0d2
CY
62652011-07-12 Chong Yidong <cyd@stupidchicken.com>
6266
6267 * dired.el (dired-mark-prompt):
6268 * dired-aux.el (dired-read-shell-command): Doc fix.
6269
eab5dc07
LMI
62702011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
6271
b796c9b7
SM
6272 * mail/sendmail.el (sendmail-query-once):
6273 Use `customize-save-variable' unconditionally, now that it works under
9988520a
LMI
6274 emacs -Q.
6275
6276 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
6277
eab5dc07
LMI
6278 * cus-edit.el (custom-file): Take an optional no-error variable.
6279 (customize-save-variable): Set the variable, and give a warning if
6280 running under "emacs -q".
6281
a1e65d42
JB
62822011-07-11 Juanma Barranquero <lekktu@gmail.com>
6283
6284 * loadhist.el (unload-feature-special-hooks):
6285 Add `auto-coding-functions', `fill-nobreak-predicate' and
6286 `find-directory-functions' (bug#5327).
6287
1d52da10
LMI
62882011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
6289
be958f1d
LMI
6290 * vc/ediff.el (ediff-patch-file): Clarify doc string (bug#3138).
6291
5bedb26c
LMI
6292 * cus-edit.el (custom-guess-name-alist): -alist variables should
6293 use the `alist' type (bug#3120). Suggested by Drew Adams.
6294
1d52da10
LMI
6295 * printing.el: Add documentation to all the `pr-toggle-' commands.
6296
cd394be1 62972011-07-11 Leo Liu <sdl.web@gmail.com>
481a51b6
LL
6298
6299 * files.el (toggle-read-only): Only do the `C-x C-q' warning on VC
6300 backends where it makes sense (bug#2623).
6301
dcc88d8a
LMI
63022011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
6303
c3de9feb
LMI
6304 * dired-x.el (dired-guess-default): Remove duplicate shell command
6305 entries (bug#2028).
8a93078b 6306 (dired-guess-default): Fix grammar in doc string (bug#2028).
eea84fe5 6307 (dired-guess-shell-alist-user): Clarify the example a bit (bug#2030).
c3de9feb 6308
dcc88d8a
LMI
6309 * subr.el (remove-duplicates): New conveniency function.
6310
505e3645
LMI
63112011-07-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
6312
6313 * tool-bar.el (tool-bar-mode): Clarify positive/negative arguments
6314 (bug#1526).
6315
63162011-07-10 Martin Rudalics <rudalics@gmx.at>
6317
6318 * window.el (display-buffer-normalize-default): Don't invert
6319 meaning of even-window-heights. Reported by Eli Zaretskii
6320 <eliz@gnu.org>.
6321
455e4fa1
BR
63222011-07-10 Bob Rogers <rogers@rgrjr.dyndns.org>
6323
6324 * vc/vc.el (vc-diff-internal): Fix race condition (Bug#1256).
6325
8e0bc3e9
CY
63262011-07-10 Chong Yidong <cyd@stupidchicken.com>
6327
6328 * window.el (display-buffer): Fix arguments to
6329 display-buffer-reuse-window in last change.
6330
fa7c3228
CY
6331 * faces.el (link): Use a less saturated blue on light backgrounds.
6332
6333 * startup.el (fancy-startup-text, fancy-about-text)
6334 (fancy-startup-tail): Use font-lock faces, for background safety.
6335
c0a7f300
BN
63362011-07-09 Bob Nnamtrop <bobnnamtrop@gmail.com> (tiny change)
6337
b796c9b7
SM
6338 * emulation/viper-cmd.el (viper-change-state-to-vi):
6339 Limit triggering of abbrev expansion (Bug#9038).
c0a7f300 6340
4dc2a129
MR
63412011-07-09 Martin Rudalics <rudalics@gmx.at>
6342
6343 * window.el (display-buffer-default-specifiers): Remove.
6344 (display-buffer-macro-specifiers): Remove default specifiers.
6345 (display-buffer-alist): Default to nil.
b796c9b7 6346 (display-buffer-reuse-window): New optional argument other-window.
4dc2a129
MR
6347 (display-buffer-pop-up-window): Allow splitting internal
6348 windows. Check whether a live window was created.
6349 (display-buffer-other-window-means-other-frame)
6350 (display-buffer-normalize-arguments): Rename to
6351 display-buffer-normalize-argument and rewrite. Set the
6352 other-window specifier.
6353 (display-buffer-normalize-special): New function.
6354 (display-buffer-normalize-options): Rename to
6355 display-buffer-normalize-default and rewrite.
6356 (display-buffer-normalize-options-inhibit): Remove.
6357 (display-buffer-normalize-specifiers): Rewrite.
6358 (display-buffer): Process other-window specifier and call
6359 display-buffer-reuse-window with it. Emulate Emacs 23 behavior
6360 more faithfully.
b796c9b7 6361 (pop-up-windows, even-window-heights): Restore Emacs 23 default values.
4dc2a129 6362 (display-buffer-alist-set): Don't handle 'unset default values.
b796c9b7
SM
6363 (display-buffer-in-window, display-buffer-alist-set):
6364 Replace symbol "dedicated" by "dedicate". Reported by Tassilo Horn
4dc2a129
MR
6365 <tassilo@member.fsf.org>.
6366
2d43b8c9
LL
63672011-07-09 Leo Liu <sdl.web@gmail.com>
6368
6369 * register.el (insert-register): Restore accidental change on
6370 2011-06-26. (Bug#9028)
6371
7f9b7c53
GM
63722011-07-09 Glenn Morris <rgm@gnu.org>
6373
6374 * subr.el (remq): Handle the empty list. (Bug#9024)
6375
f042cfd8
AS
63762011-07-08 Andreas Schwab <schwab@linux-m68k.org>
6377
6378 * mail/sendmail.el (send-mail-function): No longer delay custom
6379 initialization.
6380 * custom.el (custom-initialize-delay): Doc fix.
6381
856b2f11
SM
63822011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
6383
6384 * abbrev.el (expand-abbrev): Try to preserve point (bug#5805).
6385
afae1d68
MA
63862011-07-08 Michael Albinus <michael.albinus@gmx.de>
6387
6388 * net/tramp-sh.el (tramp-sh-handle-start-file-process): Use a
6389 human-friendly prompt.
6390
0757af94
SM
63912011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
6392
6393 * vc/vc-bzr.el (vc-bzr-revision-keywords): Remove svn, it's only
6394 provided by a particular plugin.
6395
d760b731
LMI
63962011-07-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
6397
6398 * mail/sendmail.el (sendmail-query-once): If we aren't allowed to
6399 save customizations (with "emacs -Q"), just set the variable
6400 instead of erroring out.
6401
6402 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
6403
cd79ce90
JL
64042011-07-08 Juri Linkov <juri@jurta.org>
6405
6406 * arc-mode.el (archive-zip-expunge, archive-zip-update)
6407 (archive-zip-update-case): Use 7z if found by `executable-find'.
6408 The order of searching the available programs is the same as in
6409 `archive-zip-extract' (bug#8968).
6410
14cc04aa
CY
64112011-07-07 Chong Yidong <cyd@stupidchicken.com>
6412
6413 * menu-bar.el (menu-bar-line-wrapping-menu): Revert last change.
6414 (menu-bar-options-menu): Tweak descriptions.
6415
0a1848ec
LMI
64162011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
6417
6418 * menu-bar.el (menu-bar-line-wrapping-menu): Make all the Options
6419 menu items into verb phrases (bug#1421). Also refill to fit under
6420 80 columns.
6421
f5bd0689
CY
64222011-07-07 Chong Yidong <cyd@stupidchicken.com>
6423
538e85c6
CY
6424 * info.el (info, Info-read-node-name-2, Info-read-node-name-1)
6425 (Info-read-node-name): Doc fix (Bug#1084).
6426
f5bd0689
CY
6427 * thingatpt.el (forward-thing, bounds-of-thing-at-point)
6428 (thing-at-point, beginning-of-thing, end-of-thing, in-string-p)
6429 (end-of-sexp, beginning-of-sexp)
6430 (thing-at-point-bounds-of-list-at-point, forward-whitespace)
6431 (forward-symbol, forward-same-syntax, word-at-point)
6432 (sentence-at-point): Doc fix (Bug#1144).
6433
56ec5115
LMI
64342011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
6435
f3f8e37f
LMI
6436 * info.el (Info-mode-map): Remove S-TAB binding, since [backtab]
6437 should cover it (bug#1281).
6438
0757af94 6439 * cus-edit.el (custom-show): Mark as obsolete.
af0905c8 6440
e9fce1ac 6441 * net/network-stream.el (network-stream-open-starttls): If GnuTLS
12b9eb35
LMI
6442 negotiation fails, then possibly try again with a non-encrypted
6443 connection (bug#9017).
6444
56ec5115
LMI
6445 * mail/smtpmail.el (smtpmail-stream-type): Note that `plain' can
6446 be used.
6447
c2f9aec8
RS
64482011-07-07 Richard Stallman <rms@gnu.org>
6449
6450 * mail/rmail.el (rmail-next-error-move): Use `compilation-message'
6451 property, and handle its changed format.
6452 Look for the correct line number.
6453 Use file's line contents (but not past first =) to find
6454 correct line in message.
6455
ef7b981d 64562011-07-07 Kenichi Handa <handa@m17n.org>
c805dec0
KH
6457
6458 * international/characters.el (build-unicode-category-table):
6459 Delete it.
0757af94 6460 (unicode-category-table): Set it by unicode-property-table-internal.
c805dec0 6461
0757af94 6462 * international/mule-cmds.el (char-code-property-alist): Move to
c805dec0
KH
6463 to src/chartab.c.
6464 (get-char-code-property): Call unicode-property-table-internal to
6465 load a file. Call get-unicode-property-internal where necessary.
6466 (put-char-code-property): Call unicode-property-table-internal to
6467 load a file. Call put-unicode-property-internal where necessary.
6468 put-unicode-property-internal where necessary.
0757af94
SM
6469 (char-code-property-description):
6470 Call unicode-property-table-internal to load a file.
c805dec0
KH
6471
6472 * international/charprop.el:
6473 * international/uni-bidi.el:
6474 * international/uni-category.el:
6475 * international/uni-combining.el:
6476 * international/uni-comment.el:
6477 * international/uni-decimal.el:
6478 * international/uni-decomposition.el:
6479 * international/uni-digit.el:
6480 * international/uni-lowercase.el:
6481 * international/uni-mirrored.el:
6482 * international/uni-name.el:
6483 * international/uni-numeric.el:
6484 * international/uni-old-name.el:
6485 * international/uni-titlecase.el:
6486 * international/uni-uppercase.el: Regenerate.
6487
6488 * loadup.el: Load international/charprop.el before
6489 international/characters.
6490
e14b388a
CY
64912011-07-07 Chong Yidong <cyd@stupidchicken.com>
6492
6493 * window.el (next-buffer, previous-buffer): Signal an error if
6494 called from a minibuffer window.
6495
6496 * bindings.el: Revert 2011-07-04 change.
6497
354cf0ba
RS
64982011-07-06 Richard Stallman <rms@gnu.org>
6499
6500 * mail/rmailmm.el (rmail-mime-process): Use markers for buf positions.
6501 (rmail-mime-insert-bulk, rmail-mime-insert-text):
6502 Treat markers like ints.
6503 (rmail-mime-entity): Doc fix.
6504
a48868a7
LMI
65052011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
6506
4906cd3d
LMI
6507 * mail/smtpmail.el (smtpmail-default-smtp-server): Made into a
6508 defcustom again for backwards compatibility.
6509
e0457abe
LMI
6510 * simple.el (shell-command-on-region): Fill.
6511
d67f7e1f
LMI
6512 * dired-aux.el (dired-kill-line): Add a doc string.
6513
fe204702
LMI
6514 * dabbrev.el (dabbrev-abbrev-char-regexp): Note that nil defaults
6515 to "\\sw\\|\\s_" (bug#358).
6516
a48868a7
LMI
6517 * dired.el (dired-mode): Clarify "unmark or unflag" (bug#8770).
6518 (dired-unmark-backward): Ditto.
6519 (dired-flag-backup-files): Ditto.
6520
6521 * dired-x.el (dired-mark-sexp): Ditto.
6522
aa8a705c
RS
65232011-07-06 Richard Stallman <rms@gnu.org>
6524
6525 * mail/rmailmm.el: Give entity a new slot, TRUNCATED.
6526 (rmail-mime-entity): New arg TRUNCATED.
6527 (rmail-mime-entity-truncated, rmail-mime-entity-set-truncated):
6528 New functions.
6529 (rmail-mime-save): Warn if entity is truncated.
6530 (rmail-mime-toggle-hidden): Likewise, for showing.
6531 (rmail-mime-process-multipart): Record when an entity is truncated.
6532
a9a936b9
RS
6533 * mail/rmailmm.el (rmail-search-mime-message): Don't get confused
6534 if ENTITY is a string.
6535
1f2b92cb
LMI
65362011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
6537
f4f73198 6538 * emacs-lisp/lisp-mode.el (eval-defun-1): Update the documentation
0757af94
SM
6539 of faces when `M-C-x'-ing their definitions (bug#8378).
6540 Also clean up the code slightly.
f4f73198 6541
12b16734 6542 * progmodes/grep.el (rgrep): Don't bind `process-connection-type',
da6062e6 6543 because that makes the colors go away.
12b16734 6544
f0691d22
LMI
6545 * mail/sendmail.el (send-mail-function): Change the default to
6546 `sendmail-query-once'.
9e87df06 6547 (sendmail-query-once): Add an autoload cookie.
f0691d22 6548
1f2b92cb
LMI
6549 * net/network-stream.el (network-stream-open-starttls): Try using
6550 a plain connection even if the server offered STARTTLS, and we
6551 kinda wanted to use it, if Emacs doesn't have any STARTTLS
6552 capability. This should make smtpmail.el work in slightly more
6553 configurations.
6554
1cdd2a1b
MA
65552011-07-06 Michael Albinus <michael.albinus@gmx.de>
6556
6557 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
6558 New defun.
6559 * net/tramp-cmds.el (tramp-append-tramp-buffers): Use it.
6560
fbcc67e2
MM
65612011-07-06 Michael R. Mauger <mmaug@yahoo.com>
6562
6563 * progmodes/sql.el: Version 3.0
0757af94 6564 (sql-product-alist): Add product :completion-object,
fbcc67e2 6565 :completion-column, and :statement attributes.
0757af94 6566 (sql-mode-menu, sql-interactive-mode-map): Fix List entries.
fbcc67e2 6567 (sql-mode-syntax-table): Mark all punctuation.
0757af94 6568 (sql-font-lock-keywords-builder): Temporarily remove fallback on
fbcc67e2
MM
6569 ansi keywords.
6570 (sql-regexp-abbrev, sql-regexp-abbrev-list): New functions.
0757af94 6571 (sql-mode-oracle-font-lock-keywords): Improve.
fbcc67e2
MM
6572 (sql-oracle-show-reserved-words): New function for development.
6573 (sql-product-font-lock): Simplify for source code buffers.
6574 (sql-product-syntax-table, sql-product-font-lock-syntax-alist):
6575 New functions.
6576 (sql-highlight-product): Set product specific syntax table.
0757af94
SM
6577 (sql-mode-map): Add statement movement functions.
6578 (sql-ansi-statement-starters, sql-oracle-statement-starters):
6579 New variable.
fbcc67e2
MM
6580 (sql-statement-regexp, sql-beginning-of-statement)
6581 (sql-end-of-statement, sql-signum): New functions.
0757af94 6582 (sql-buffer-live-p, sql=find-sqli-buffer): Add CONNECTION parameter.
fbcc67e2
MM
6583 (sql-show-sqli-buffer): Bug fix.
6584 (sql-interactive-mode): Store connection data as buffer local.
0757af94 6585 (sql-connect): Add NEW-NAME parameter. Redesign interaction
fbcc67e2
MM
6586 with sql-interactive-mode.
6587 (sql-save-connection): Save buffer local settings.
0757af94 6588 (sql-connection-menu-filter): Change menu entry name.
fbcc67e2
MM
6589 (sql-product-interactive): Bug fix.
6590 (sql-preoutput-hold): New variable.
6591 (sql-interactive-remove-continuation-prompt): Bug fixes.
6592 (sql-debug-redirect): New variable.
6593 (sql-str-literal): New function.
6594 (sql-redirect, sql-redirect-one, sql-redirect-value, sql-execute):
0757af94 6595 Redesign.
fbcc67e2
MM
6596 (sql-oracle-save-settings, sql-oracle-restore-settings)
6597 (sql-oracle-list-all, sql-oracle-list-table): New functions.
6598 (sql-completion-object, sql-completion-column)
6599 (sql-completion-sqlbuf): New variables.
6600 (sql-build-completions-1, sql-build-completions)
6601 (sql-try-completion): New functions.
6602 (sql-read-table-name): Use them.
6603 (sql-contains-names): New buffer local variable.
6604 (sql-list-all, sql-list-table): Use it.
6605 (sql-oracle-completion-types): New variable.
6606 (sql-oracle-completion-object, sql-sqlite-completion-object)
6607 (sql-postgres-completion-object): New functions.
6608
d4eaeab1
GM
66092011-07-06 Glenn Morris <rgm@gnu.org>
6610
6611 * window.el (pop-to-buffer): Doc fix.
6612
322b7dab 66132011-07-06 Markus Heiser <markus.heiser@darmarit.de> (tiny change)
a1d3a912
CY
6614
6615 * progmodes/gud.el (gud-pdb-marker-regexp): Accept \r char (Bug#5653).
6616
322b7dab 66172011-07-06 Chong Yidong <cyd@stupidchicken.com>
0484d600 6618
322b7dab 6619 * window.el (special-display-popup-frame): Doc fix (Bug#8853).
4f8f657f 6620
322b7dab 6621 * info.el (Info-directory-toc-nodes): Minor doc fix (Bug#8833).
8f43cbf3 6622
605dd5bf
CY
66232011-07-05 Chong Yidong <cyd@stupidchicken.com>
6624
6625 * button.el (button): Inherit from link face. Suggested by Dan
6626 Nicolaescu.
6627
7dbfa719
SM
66282011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
6629
3db614b0
SM
6630 * progmodes/gdb-mi.el: Fit in 80 columns.
6631 (gdb-setup-windows, gdb-restore-windows): Avoid other-window and
6632 switch-to-buffer.
6633
7dbfa719
SM
6634 * progmodes/which-func.el (which-func-ff-hook): Don't output a message
6635 if imenu is simply not configured (bug#8941).
6636
919d884a
KM
66372011-07-05 Ken Manheimer <ken.manheimer@gmail.com>
6638
6639 * allout.el (allout-post-undo-hook): New allout outline-change
6640 event hook to signal undo activity.
6641 (allout-post-command-business): Run allout-post-undo-hook if an
6642 undo just occurred.
7dbfa719
SM
6643 (allout-after-copy-or-kill-hook, allout-mode): Minor docstring changes.
6644 * allout-widgets.el (allout-widgets-after-undo-function):
6645 Ensure the integrity of the current item's decoration after it has been
919d884a
KM
6646 in the vicinity of an undo.
6647 (allout-widgets-mode): Include allout-widgets-after-undo-function
6648 on the new allout-post-undo-hook.
6649
450a0f09
SM
66502011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
6651
6652 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-abbrev-table):
6653 Let define-derived-mode define it.
6654 * emacs-lisp/derived.el (define-derived-mode): Try to avoid creating
6655 cycles of abbrev-table inheritance (bug#8998).
6656
2de69e00
RW
66572011-07-05 Roland Winkler <winkler@gnu.org>
6658
6659 * textmodes/bibtex.el: Add support for biblatex.
6660 (bibtex-BibTeX-entry-alist, bibtex-biblatex-entry-alist)
6661 (bibtex-BibTeX-field-alist, bibtex-biblatex-field-alist)
6662 (bibtex-dialect-list, bibtex-dialect, bibtex-no-opt-remove-re)
6663 (bibtex-entry-alist, bibtex-field-alist): New variables.
6664 (bibtex-entry-field-alist): Obsolete alias for
6665 bibtex-BibTeX-entry-alist.
6666 (bibtex-entry-alist, bibtex-field-alist): New widgets.
6667 (bibtex-set-dialect): New command.
6668 (bibtex-entry-type, bibtex-entry-head)
450a0f09
SM
6669 (bibtex-entry-maybe-empty-head, bibtex-any-valid-entry-type):
6670 Bind via bibtex-set-dialect.
2de69e00
RW
6671 (bibtex-Article, bibtex-Book, bibtex-Booklet, bibtex-InBook)
6672 (bibtex-InCollection, bibtex-InProceedings, bibtex-Manual)
6673 (bibtex-MastersThesis, bibtex-Misc, bibtex-PhdThesis)
6674 (bibtex-Proceedings, bibtex-TechReport, bibtex-Unpublished):
6675 Define via bibtex-set-dialect.
450a0f09
SM
6676 (bibtex-name-in-field, bibtex-remove-OPT-or-ALT):
6677 Obey bibtex-no-opt-remove-re.
2de69e00
RW
6678 (bibtex-vec-push, bibtex-vec-incr): New functions.
6679 (bibtex-format-entry, bibtex-field-list)
6680 (bibtex-print-help-message, bibtex-validate)
6681 (bibtex-search-entries): Use new format of bibtex-entry-alist.
6682
2dcdbdd9
SM
66832011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
6684
6685 * progmodes/compile.el (compilation-goto-locus):
6686 * net/tramp-cmds.el (tramp-append-tramp-buffers):
6687 * bs.el (bs-cycle-next, bs-cycle-previous):
6688 * bookmark.el (bookmark-bmenu-list, bookmark-bmenu-2-window):
6689 * bindings.el (mode-line-other-buffer):
6690 * autoinsert.el (auto-insert):
6691 * arc-mode.el (archive-extract):
6692 * abbrev.el (edit-abbrevs): Fix some uses of switch-to-buffer.
6693
b27640fe
JB
66942011-07-05 Juanma Barranquero <lekktu@gmail.com>
6695
6696 * emacs-lock.el (emacs-lock-mode): Fix typo in variable name.
6697 Fix check of `emacs-lock-unlockable-modes'.
6698 Coerce true values of `emacs-lock--try-unlocking' to t.
6699
53bbe3ad
JB
67002011-07-05 Juanma Barranquero <lekktu@gmail.com>
6701
6702 * obsolete/old-emacs-lock.el: Rename from emacs-lock.el.
6703 * emacs-lock.el: New file.
6704
1d3cdbc7
JD
67052011-07-05 Julien Danjou <julien@danjou.info>
6706
6707 * textmodes/rst.el (rst-define-level-faces): Use `facep' rather
6708 than `boundp' to check if face is set.
6709
9173deec
JB
67102011-07-05 Juanma Barranquero <lekktu@gmail.com>
6711
6712 * register.el (registerv-make):
6713 * window.el (window-min-height): Fix typos in docstrings.
6714
869795d6
JD
67152011-07-05 Jan Djärv <jan.h.d@swipnet.se>
6716
9173deec 6717 * dynamic-setting.el (dynamic-setting-handle-config-changed-event):
869795d6
JD
6718 Update doc string.
6719
b768cdcd
JB
67202011-07-04 Juanma Barranquero <lekktu@gmail.com>
6721
6722 * server.el (server-execute): Catch quit and call
6723 `server-return-error' to pass the error back to emacsclient and
6724 close the connection (bug#8942).
6725
13aa217b
KM
67262011-07-04 Ken Manheimer <ken.manheimer@gmail.com>
6727
6728 * allout.el (allout-encrypt-unencrypted-on-saves): Do not provide
6729 insecure exception for current topic. Also note that auto-saves
6730 are handled differently.
6731
6732 (allout-auto-save-temporarily-disabled), (allout-just-did-undo):
6733 State variables for tracking auto-save inhibition situation.
6734
6735 (allout-write-contents-hook-handler): Rename from
6736 'allout-write-file-hook-handler', and describe how it depends on
6737 write-contents-functions sensitivity to non-nil value to prevent
6738 file write.
6739
6740 (allout-auto-save-hook-handler): Remove. auto-save does not check
6741 this in individual buffers, only in the starting buffer, so this
6742 is not the right way for us to inhibit auto-save in a buffer
6743 according to its condition.
6744
6745 (allout-mode): Use new allout-write-contents-hook-handler, and
6746 only with write-contents-functions. Remove auto-save provisions -
6747 they're implemented elsewhere.
6748
6749 (allout-before-change-handler): If undo is in progress, note that
6750 for attention of allout-post-command-business.
6751
6752 (allout-post-command-business): If the command we're following was
6753 an undo, check for change in the status of encrypted items and
6754 adjust auto-save inhibitions accordingly.
6755
6756 (allout-toggle-subtree-encryption): Adjust auto-save inhibition
6757 according to whether there are or aren't any plain-text topics
6758 pending encryption.
6759
2dcdbdd9 6760 (allout-inhibit-auto-save-info-for-decryption):
1154d12e
JB
6761 Adjust buffer-saved-size and some allout state to inhibit auto-saves
6762 if there are plain-text topics pending encryption.
13aa217b
KM
6763
6764 (allout-maybe-resume-auto-save-info-after-encryption): Adjust
6765 buffer-saved-size and some allout state to not inhibit auto-saves
6766 if there are no longer any plain-text topics pending encryption.
6767
0757af94
SM
6768 (allout-next-topic-pending-encryption, allout-encrypt-decrypted):
6769 No longer provide for exemption of the current topic.
13aa217b 6770
ac89b32c
JL
67712011-07-04 Juri Linkov <juri@jurta.org>
6772
6773 Add 7z operations to delete and save changed members (bug#8968).
6774 * arc-mode.el (archive-7z-expunge, archive-7z-update):
6775 New defcustoms.
6776 (archive-7z-write-file-member): New function.
6777 (archive-7z-summarize): Fix the number of dashes in the
6778 listing output.
6779
8fa39615
SM
67802011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
6781
6782 * pcmpl-linux.el (pcomplete-pare-list): Re-add, from pcomplete.el
6783 (bug#8958).
6784
2f11b3f1
CY
67852011-07-04 Chong Yidong <cyd@stupidchicken.com>
6786
d66fef2b
CY
6787 * bindings.el: Ignore next-buffer and previous-buffer in
6788 minibuffer-local-map.
6789
2f11b3f1
CY
6790 * font-lock.el (font-lock-builtin-face): Change light background
6791 color to dark slate blue (Bug#6693).
6792
f932a347
WD
67932011-07-04 Wang Diancheng <dcwang@kingbase.com.cn> (tiny change)
6794
6795 * progmodes/gdb-mi.el (gdb): Use completion-at-point.
6796
c8af70e1
SM
67972011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
6798
6799 * files.el (find-file): Use pop-to-buffer-same-window (bug#8911).
6800 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
6801 Add switch-to-buffer.
6802
f158badc
LMI
68032011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
6804
6805 * isearch.el (isearch-search-fun-function): Clarify further the
6806 meaning of the function returned.
6807
6d95bd46
MA
68082011-07-04 Michael Albinus <michael.albinus@gmx.de>
6809
6810 * net/tramp-cmds.el (tramp-cleanup-this-connection): New command.
6811
6812 * net/tramp-sh.el (tramp-color-escape-sequence-regexp): New defconst.
6813 (tramp-sh-handle-insert-directory, tramp-convert-file-attributes):
6814 Use it.
6815 (tramp-remote-path): Add "/bin" and "/usr/bin". On busyboxes,
6816 `tramp-default-remote-path' does not exist.
6817 (tramp-send-command-and-read): New optional argument NOERROR.
6818 (tramp-open-connection-setup-interactive-shell)
6819 (tramp-get-remote-path, tramp-get-remote-stat): Use it.
6820 (tramp-get-remote-readlink): Do not mask with `ignore-errors'.
6821 (tramp-process-sentinel): Flush also process' connection property.
6822 (tramp-sh-handle-start-file-process): Do not set process
6823 sentinel. It is done now ...
6824 (tramp-maybe-open-connection): ... here. (Bug#8929)
6825
909e6b67
MK
68262011-07-04 MON KEY <monkey@sandpframing.com>
6827
6828 * play/animate.el (animate-string): Doc fixes and allow changing
6829 the buffer name (bug#5417).
6830
68312011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
6832
c8af70e1 6833 * play/animate.el (animation-buffer-name): Rename from *animate*.
909e6b67 6834
f34755dc
PE
68352011-07-04 Paul Eggert <eggert@cs.ucla.edu>
6836
396cec72
PE
6837 * emacs-lisp/timer.el: Use time-date fns rather than rolling our own.
6838 This is simpler and helps future-proof the code.
6839 (timer-until): Use time-subtract and float-time.
08235028 6840 (timer--time-less-p): Use time-less-p.
f34755dc 6841
56e6cc31
JB
68422011-07-04 Juanma Barranquero <lekktu@gmail.com>
6843
3abb79e5
JB
6844 * type-break.el (timep): Use the value of `float-time' to avoid a
6845 byte-compiler warning.
6846
56e6cc31
JB
6847 * server.el (server-eval-and-print): Return any result, even nil.
6848
7b9430b4
PE
68492011-07-03 Paul Eggert <eggert@cs.ucla.edu>
6850
6851 * type-break.el: Accept time formats that the builtins accept.
6852 (timep, type-break-time-difference): Accept any format that
6853 float-time accepts, rather than insisting on (HIGH LOW USECS) format.
6854 This is simpler and helps future-proof the code.
6855 (type-break-time-difference): Round rather than ignoring
6856 subseconds components.
6857
3034e9e7
LMI
68582011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
6859
6860 * info.el (Info-apropos-matches): Make non-interactive, since it
6861 doesn't seem to do anything useful as a command (bug#8829).
6862
1485f4c0
CY
68632011-07-03 Chong Yidong <cyd@stupidchicken.com>
6864
6865 * frame.el (frame-background-mode, frame-set-background-mode):
c8af70e1 6866 Move from faces.el.
1485f4c0
CY
6867 (frame-default-terminal-background): New function.
6868
6869 * custom.el (custom-push-theme): Don't record faces in `changed'
6870 theme; this doesn't work correctly for per-frame face settings.
6871 (disable-theme): Use face-set-after-frame-default to reset faces.
6872 (custom--frame-color-default): New function.
6873
9fa3dd45
LMI
68742011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
6875
c8af70e1 6876 * dired.el (dired-flagging-regexp): Remove unused variable
9fa3dd45
LMI
6877 (bug#8769).
6878
6cbbc20c
KR
68792011-03-29 Kevin Ryde <user42@zip.com.au>
6880
6881 * progmodes/compile.el (compilation-error-regexp-alist-alist):
6882 `perl-Test2' extend to match possible "fail #N" rep count
6883 (bug#8377).
6884
c7f98048
LMI
68852011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
6886
65676592
LMI
6887 * mail/feedmail.el (feedmail-buffer-to-smtpmail):
6888 `smtpmail-via-smtp' now returns the error instead of nil.
6889
c7f98048
LMI
6890 * isearch.el (isearch-search-fun-function): Clarify the doc string
6891 (bug#8101).
6892
56e6cc31 68932011-07-03 Richard Kim <emacs18@gmail.com> (tiny change)
9a51c6c7
RK
6894
6895 * textmodes/texnfo-upd.el (texinfo-insert-menu): Don't insert
6896 unnecessary spaces (bug#8987).
6897
2b216704
LMI
68982011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
6899
6900 * net/network-stream.el (open-network-stream): Use the
6901 :end-of-capability command thoughout.
6902
69032011-07-03 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
6904
6905 * net/network-stream.el (open-network-stream): Add the
6906 :end-of-capability command parameter, used by pop3.el.
6907
36adf6ce
LMI
69082011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
6909
1ca0da0e
LMI
6910 * dired.el (dired-map-over-marks): Refill the doc string (bug#6814).
6911
fc00f69c
LMI
6912 * fringe.el (fringe-query-style): Remove redundant text " (type ?
6913 for list)" (bug#6475).
6914
28fd8759 6915 * files.el (file-expand-wildcards): Ignore non-readable
8350f087 6916 sub-directories while trying to find matches instead of signaling
28fd8759
LMI
6917 an error (bug#6297).
6918
0dd8b6da
LMI
6919 * man.el (Man-reference-regexp): Allow matching possible
6920 word-wrapped references (bug#6289).
6921
ce1438d6
LMI
6922 * vc/vc.el (vc-modify-change-comment): Change *VC-log* to *vc-log*
6923 for consistency with the other vc buffers (bug#6197).
6924 (vc-checkin): Ditto.
6925
6926 * vc/vc-arch.el: Fix comments to match the *VC-log* name change.
6927
36adf6ce
LMI
6928 * longlines.el (longlines-mode): Document what ARG does (bug#6150).
6929
e83cc1f7
LMI
69302011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
6931
8a20ca4c
LMI
6932 * custom.el (defcustom): Clarify that :set is only used in the
6933 Customize user interface (bug#6089).
6934
83319045
LMI
6935 * progmodes/flymake.el (flymake-mode): If the buffer isn't
6936 associated with a file, refuse to run instead of erroring out
6937 (bug#6084).
6938
a8392169
LMI
6939 * textmodes/fill.el (fill-region): Remove the "Ordinarily" from
6940 the doc string, since it appears that using `fill-column' always
6941 controls the width (bug#7845).
6942
e83cc1f7
LMI
6943 * simple.el (shell-command-on-region): Say where the error output
6944 went if `shell-command-default-error-buffer' is set (bug#6857).
6945
e47ca23b
KM
69462011-07-02 Ken Manheimer <ken.manheimer@gmail.com>
6947
6948 * allout.el (allout-yank-processing): Adjust cursor position for
6949 backwards-deleted space.
6950
6951 (allout-rebullet-heading): Register changes with
6952 allout-exposure-changed-hook, so the modified topic is properly
6953 decorated.
6954
5cf56143
LMI
69552011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
6956
08549772
LMI
6957 * minibuffer.el (completion-in-region): Document PREDICATE
6958 (bug#7136).
6959
48e96771
LMI
6960 * info-look.el (info-lookup-add-help): Clarify that ARGS is a list
6961 of keyword/argument pairs (bug#6904).
6962
c8af70e1
SM
6963 * replace.el (multi-occur):
6964 Mention `multi-occur-in-matching-buffers' in the doc string (bug#7566).
5cf56143 6965
e17d05e2
LMI
69662011-07-02 Drew Adams <drew.adams@oracle.com>
6967
6968 * dired.el (dired-mark-if): Make the message about whether it's
6969 marking or unmarking clearer (bug#8523).
6970
063b0e45
LMI
69712011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
6972
6973 * disp-table.el (display-table-print-array): New function.
6974 (describe-display-table): Use it to print the vectors more pretty
6975 (Bug#8859).
6976
28545e04
MR
69772011-07-02 Martin Rudalics <rudalics@gmx.at>
6978
6979 * window.el (window-state-get-1): Don't assign clone numbers.
6980 Add clone-of item to list of window parameters.
6981 (window-state-put-2): Don't process clone numbers.
6982 (display-buffer-alist): Fix doc-string.
6983
3349e122
SM
69842011-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
6985
6986 * subr.el (remq): Don't allocate if it's not needed.
6987 (keymap--menu-item-binding, keymap--menu-item-with-binding)
6988 (keymap--merge-bindings): New functions.
6989 (keymap-canonicalize): Use them to refine the canonicalization.
6990 * minibuffer.el (minibuffer-local-completion-map)
6991 (minibuffer-local-must-match-map): Move initialization from C.
6992 (minibuffer-local-filename-completion-map): Move initialization from C;
6993 don't inherit from anything here.
6994 (minibuffer-local-filename-must-match-map): Make obsolete.
6995 (completing-read-default): Use make-composed-keymap to combine
6996 minibuffer-local-filename-completion-map with either
6997 minibuffer-local-must-match-map or
6998 minibuffer-local-filename-completion-map.
6999
d224ac83
GM
70002011-07-01 Glenn Morris <rgm@gnu.org>
7001
3de63bf8
GM
7002 * type-break.el (type-break-time-sum): Use dolist.
7003
d224ac83
GM
7004 * textmodes/flyspell.el (flyspell-word-search-backward):
7005 Replace CL function.
7006
1a1e3f32
SM
70072011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
7008
fe3f64d5
SM
7009 * mouse.el (mouse--strip-first-event): New function.
7010 (function-key-map): Use it to map fringe clicks to normal clicks
7011 by default.
7012
eb604e34
SM
7013 * vc/vc-bzr.el (vc-bzr-revision-keywords): Update.
7014 (vc-bzr-revision-completion-table): Add support for annotate and date.
7015
1a1e3f32
SM
7016 * emacs-lisp/derived.el (define-derived-mode): Make abbrev-table
7017 inherit from parent.
7018
5bd35902
LMI
70192011-07-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
7020
ace6c69c 7021 * dired-aux.el (dired-diff): Doc fixup (bug#8816).
26bde865 7022 (dired-show-file-type): Doc fixup (bug#8818).
ace6c69c 7023
191e2bed
LMI
7024 * dired.el (dired-mode): Fix up the doc string as suggested by
7025 Drew Adams (bug#8817).
7026
5bd35902
LMI
7027 * progmodes/flymake.el (flymake-find-file-hook): Add an `autoload'
7028 cookie, since the manual says that it should be possible to add
7029 this function to `find-file-hook' (bug#8709).
7030
eee8207a
TZ
70312011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
7032
7033 * progmodes/cfengine.el: Moved all cfengine3.el functionality
7034 here. Noted Ted Zlatanov as the maintainer.
7035 (cfengine-common-settings, cfengine-common-syntax): New functions
7036 to set up common things between `cfengine-mode' and
7037 `cfengine3-mode'.
7038 (cfengine3-mode): New mode.
7039 (cfengine3-defuns cfengine3-defuns-regex
7040 (cfengine3-class-selector-regex cfengine3-category-regex)
7041 (cfengine3-vartypes cfengine3-font-lock-keywords)
7042 (cfengine3-beginning-of-defun, cfengine3-end-of-defun)
eb604e34 7043 (cfengine3-indent-line): Add from cfengine3.el.
eee8207a 7044
36b148cf
MA
70452011-07-01 Michael Albinus <michael.albinus@gmx.de>
7046
7047 * net/tramp.el (tramp-encoding-command-interactive): New defcustom.
7048
7049 * net/tramp-sh.el (tramp-maybe-open-connection): Use it.
7050
0bf4ba9a
MR
70512011-07-01 Martin Rudalics <rudalics@gmx.at>
7052
7053 * window.el (same-window-buffer-names, same-window-regexps)
7054 (same-window-p, special-display-frame-alist)
7055 (special-display-popup-frame, special-display-function)
7056 (special-display-buffer-names, special-display-regexps)
7057 (special-display-p, pop-up-frame-alist, pop-up-frame-function)
7058 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
7059 (split-window-preferred-function, split-height-threshold)
7060 (split-width-threshold, even-window-heights)
7061 (display-buffer-mark-dedicated, window-splittable-p)
7062 (split-window-sensibly, window-safely-shrinkable-p):
7063 Un-obsolete.
7064 (display-buffer): Don't spread args with function specifier
7065 because special-display-popup-frame won't like it.
7066
35837f51
PE
70672011-07-01 Paul Eggert <eggert@cs.ucla.edu>
7068
d0672f86
PE
7069 Time-stamp simplifications and fixes.
7070 These improve accuracy slightly, and future-proof the code
7071 against some potential changes to current-time format.
7072
b9444d97
PE
7073 * woman.el (woman-decode-buffer, WoMan-log-end): Log fractional secs
7074 by using time-since and float-time.
7075
0ef923dc
PE
7076 * vc/ediff-util.el (ediff-calc-command-time): Use time-since
7077 and float-time. Say "NNN.NNN seconds" rather than "NNN seconds
7078 + NNN microseconds".
7079
2f81380d
PE
7080 * type-break.el (type-break-time-sum): Rewrite using time-add.
7081
845b5c3e
PE
7082 * play/hanoi.el (hanoi-current-time-float): Remove.
7083 All uses replaced by float-time.
7084
ee6f1be0
PE
7085 * nxml/rng-maint.el (rng-time-function): Rewrite using time-subtract.
7086 This yields a more-accurate answer.
7087 (rng-time-to-float): Remove; no longer needed.
7088
fe955043
PE
7089 * emacs-lisp/timer.el (timer-relative-time): Use time-add.
7090
5777162a
PE
7091 * calendar/timeclock.el (timeclock-seconds-to-time):
7092 Defalias to seconds-to-time, since they're the same thing.
7093
3103f8b6 7094 * emacs-lisp/elp.el (elp-elapsed-time):
e2bac5f6 7095 * emacs-lisp/benchmark.el (benchmark-elapse):
35837f51
PE
7096 * allout-widgets.el (allout-elapsed-time-seconds): Use float-time.
7097
0e61a35f
SM
70982011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
7099
7100 * window.el (bury-buffer): Don't iconify the only frame.
7101 (switch-to-buffer): Revert to Emacs<23 behavior, i.e. do not fallback
7102 to pop-to-buffer. Use pop-to-buffer-same-frame if you don't like that.
7103
ddd63a1e
CY
71042011-07-01 Chong Yidong <cyd@stupidchicken.com>
7105
0e61a35f
SM
7106 * eshell/em-smart.el (eshell-smart-display-navigate-list):
7107 Add mouse-yank-primary.
ddd63a1e 7108
055f4923
TZ
71092011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
7110
7111 * progmodes/cfengine3.el: New file to support CFEngine 3.x.
7112
6a2fb145
SM
71132011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
7114
7115 * emacs-lisp/find-func.el (find-library--load-name): New fun.
7116 (find-library-name): Use it to find relative load names when provided
7117 absolute file name (bug#8803).
7118
fd4983f2
LMI
71192011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
7120
887d14ad
LMI
7121 * textmodes/flyspell.el (flyspell-word): Consider words that
7122 differ only in case as potential doublons (bug#5687).
7123
c53dc7fc
LMI
7124 * net/soap-client.el (soap-invoke, soap-wsdl-resolve-references):
7125 Remove two rather uninteresting debugging-like messages to make
7126 debbugs.el more silent.
7127
fd4983f2
LMI
7128 * comint.el (comint-password-prompt-regexp): Accept "Response" as
7129 a password-like phrase.
7130
7a71b18d 71312011-06-30 Masatake YAMATO <yamato@redhat.com>
b14c0c55
AM
7132
7133 * progmodes/cc-guess.el: New file.
7134
6a2fb145 7135 * progmodes/cc-langs.el (c-mode-menu): Add "Style..." submenu.
b14c0c55
AM
7136
7137 * progmodes/cc-styles.el (cc-choose-style-for-mode): New function
7138 derived from `c-basic-common-init'.
7139
7140 * progmodes/cc-mode.el (top-level): Require cc-guess.
7141 (c-basic-common-init): Use `cc-choose-style-for-mode'.
7142
1fa280a3
LM
71432011-06-30 Lawrence Mitchell <wence@gmx.li>
7144
7145 * progmodes/js.el (js-mode): Don't stomp on global settings (bug#8933).
7146
e6597158
AM
71472011-06-30 Alan Mackenzie <acm@muc.de>
7148
1fa280a3
LM
7149 * progmodes/cc-engine.el (c-guess-continued-construct):
7150 Correct the handling of template-args-cont, particularly for when font
e6597158
AM
7151 lock is disabled. Name this case as "CASE G".
7152
68ba37fb
KM
71532011-06-30 Ken Manheimer <ken.manheimer@gmail.com>
7154
7155 * allout.el (allout-yank-processing): Fix injection of extra space
7156 between bullet and non-whitespace character in first topic when
7157 pasting, ensuring that the actual spacing in the pasted topic
7158 following the bullet char is preserved. This extra space was
7159 causing pasted encrypted topics to get a decrypted status even
7160 when the content was actually still encrypted. Now the decryption
7161 status from before the paste is preserved.
7162
7163 (allout-flag-region): Set all allout overlays so they evaporate
7164 when reduced to zero length (evanescent), to prevent overlay
7165 leakage.
7166
887a0b34
GM
71672011-06-30 Glenn Morris <rgm@gnu.org>
7168
94b9acce
GM
7169 * w32-fns.el (w32-charset-info-alist): Declare.
7170
1d9b46d4
GM
7171 * find-dired.el (find-grep-options): Simplify.
7172
cc232200
GM
7173 * term/ns-win.el (ns-set-resource): Declare.
7174
28e77c46
GM
7175 * ses.el (row, col): Declare dynamic variables honestly.
7176
887a0b34
GM
7177 * textmodes/reftex-parse.el (index-tags): Declare.
7178
658d8eb8
CY
71792011-06-30 Chong Yidong <cyd@stupidchicken.com>
7180
7181 * cus-edit.el (customize-push-and-save): New function.
7182
7183 * files.el (hack-local-variables-confirm): Use it.
7184
1fa280a3
LM
7185 * custom.el (load-theme): New arg NO-CONFIRM.
7186 Use customize-push-and-save (Bug#8720).
658d8eb8
CY
7187 (custom-enabled-themes): Doc fix.
7188
7189 * cus-theme.el (customize-create-theme)
7190 (custom-theme-merge-theme): Callers to load-theme changed.
7191
bb617717
LMI
71922011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
7193
d61bdd5d
LMI
7194 * thingatpt.el (thing-at-point-short-url-regexp): Require that
7195 short URLs have at least one dot in them (bug #7614).
7196
bb617717
LMI
7197 * progmodes/grep.el (rgrep): Bind `process-connection-type' to
7198 nil, because using a pty is apparently too slow (bug #895).
7199
2f31f37a
LMI
72002011-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
7201
7202 * mail/sendmail.el (sendmail-query-once): New function.
7203 (sendmail-query-once-function): New variable.
7204
3076b24e
GM
72052011-06-29 Glenn Morris <rgm@gnu.org>
7206
faf2a174
GM
7207 * files.el (auto-mode-alist): Add .f03, .f08 for f90-mode.
7208
3076b24e
GM
7209 * ses.el (top-level): Require cl when compiling.
7210 (ses-set-localvars): Fix error statement.
7211 Call it at compile time to silence a storm of warnings.
7212
5386012d
MR
72132011-06-29 Martin Rudalics <rudalics@gmx.at>
7214
7215 * window.el (normalize-live-buffer): Rename to
7216 window-normalize-buffer.
7217 (normalize-live-frame): Rename to window-normalize-frame.
7218 (normalize-any-window): Rename to window-normalize-any-window.
7219 (normalize-live-window): Rename to window-normalize-live-window.
7220 (make-window-atom): Rename to window-make-atom.
7221 (window-resize-reset): Rename to window--resize-reset.
7222 (window-resize-reset-1): Rename to window--resize-reset-1.
7223 (resize-mini-window): Rename to window--resize-mini-window.
7224 (resize-subwindows-skip-p): Rename to
7225 window--resize-subwindows-skip-p.
7226 (resize-subwindows-normal): Rename to
7227 window--resize-subwindows-normal.
7228 (resize-subwindows): Rename to window--resize-subwindows.
7229 (resize-other-windows): Rename to window--resize-siblings.
7230 (resize-this-window): Rename to window--resize-this-window.
7231 (resize-root-window): Rename to window--resize-root-window.
7232 (resize-root-window-vertically): Rename to
7233 window--resize-root-window-vertically.
7234 (normalize-buffer-to-display): Rename to
7235 window-normalize-buffer-to-display.
7236 (normalize-buffer-to-switch-to): Rename to
7237 window-normalize-buffer-to-switch-to.
7238 Correspondingly update all callers of the functions listed
7239 above.
7240 (display-buffer-alist, display-buffer-normalize-arguments)
7241 (display-buffer-normalize-options, display-buffer)
7242 (display-buffer-alist-set): Use "function" instead of
7243 "fun-with-args".
7244
1176868d
CY
72452011-06-28 Chong Yidong <cyd@stupidchicken.com>
7246
7247 * mail/emacsbug.el (report-emacs-bug): Handle non-gnu bug
7248 addresses more clearly. Add hyperlinks for bug-gnu-emacs and
7249 debbugs.gnu.org. Mention acknowledgment email.
7250
20a7a65f
LMI
72512011-06-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
7252
7253 * mail/smtpmail.el (smtpmail-send-it): Leave off changing the
7254 buffer multibyteness, since it shouldn't matter.
7255
5f45cca5
MR
72562011-06-28 Martin Rudalics <rudalics@gmx.at>
7257
7258 * window.el (display-buffer-in-side-window): Handle dedicated
7259 windows as in display-buffer-reuse-window.
7260 (display-buffer-normalize-alist): Use value of override
7261 specifier.
7262 (display-buffer-normalize-specifiers): Use value of
7263 other-window-means-other-frame specifier.
7264 (display-buffer-alist): Rewrite some texts in widgets.
7265 (display-buffer): Spread arguments when calling function
7266 specified by fun-with-args.
7267
ad85fe1f
DD
72682011-06-28 Deniz Dogan <deniz@dogan.se>
7269
1fa280a3
LM
7270 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
7271 Unnest `let'.
da68c4c8 7272
ad85fe1f
DD
7273 * textmodes/css-mode.el (css-font-lock-keywords): Fix grouped
7274 selectors (Bug#5732).
ec49bd31 7275 (css-proprietary-nmstart-re): Use `regexp-opt'.
ad85fe1f 7276
a08cc025
JA
72772011-06-27 Jari Aalto <jari.aalto@cante.net>
7278
7279 * eshell/em-ls.el: Display `ls -l' dates in ISO format (Bug#8440).
7280 (eshell-ls-date-format): New defcustom.
7281 (eshell-ls-file): Use it.
7282
e2b551c5
SM
72832011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
7284
7285 * help-fns.el (describe-variable): Fix message for terminal-local vars.
7286
8982b231
KY
72872011-06-27 Katsumi Yamaoka <yamaoka@jpl.org>
7288
7289 * net/ange-ftp.el: Allow loading .gz files (Bug#6923).
7290 (ange-ftp-make-tmp-name): New arg.
7291 (ange-ftp-file-local-copy): Use it.
7292
36c9fa27
J
72932011-06-27 Jambunathan K <kjambunathan@gmail.com>
7294
7295 * tar-mode.el (tar-untar-buffer): Set coding-system-for-write to
7296 no-conversion (Bug#8870).
7297
d68443dc
MR
72982011-06-27 Martin Rudalics <rudalics@gmx.at>
7299
7300 * window.el (window-right, window-left, window-child)
7301 (window-child-count, window-last-child)
7302 (window-iso-combination-p, walk-window-tree-1)
7303 (window-atom-check-1, window-tree-1, delete-window)
7304 (window-state-get-1, display-buffer-even-window-sizes): Adapt to
7305 new naming conventions - window-vchild, window-hchild,
7306 window-next and window-prev are now called window-top-child,
7307 window-left-child, window-next-sibling and window-prev-sibling
7308 respectively.
d615d6d2
MR
7309 (resize-window-reset): Rename to window-resize-reset.
7310 (resize-window-reset-1): Rename to window-resize-reset-1.
7311 (resize-window): Rename to window-resize.
7312 (window-min-height, window-min-width)
7313 (resize-mini-window, resize-this-window, resize-root-window)
7314 (resize-root-window-vertically, adjust-window-trailing-edge)
7315 (enlarge-window, shrink-window, maximize-window)
7316 (minimize-window, delete-window, quit-restore-window)
7317 (split-window, balance-windows, balance-windows-area-adjust)
7318 (balance-windows-area, window-state-put-2)
7319 (display-buffer-even-window-sizes, display-buffer-set-height)
7320 (display-buffer-set-width, set-window-text-height)
7321 (fit-window-to-buffer): Rename all "resize-window" prefixed
7322 calls to use the "window-resize" prefix convention.
7323 (display-buffer-alist): Fix symbol for label specifier.
7324 (display-buffer-reuse-window): Set reuse-dedicated to cdr of
7325 corresponding specifier.
7326 Reported by Juanma Barranquero <lekktu@gmail.com>.
d68443dc 7327
b6458526
VB
73282011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
7329
7330 * ses.el (ses-destroy-cell-variable-range): Fix heading comment
7331 convention.
7332 (ses-call-printer): Does not pass an empty string to formatter when the
7333 cell is empty to keep from barking printer Calc math-format-value.
7334
d31fd9ac
RS
73352011-06-27 Richard Stallman <rms@gnu.org>
7336
43d5bf84
RS
7337 * battery.el (battery-mode-line-limit): New variable.
7338 (battery-update): Handle it.
7339
d31fd9ac
RS
7340 * mail/rmailmm.el (rmail-mime-process-multipart):
7341 Handle truncated messages.
7342
819a6054
GM
73432011-06-27 Glenn Morris <rgm@gnu.org>
7344
7345 * progmodes/flymake.el (flymake-err-line-patterns):
7346 Allow for column numbers in the ant/javac pattern. (Bug#8866)
7347
cedc73f2
VB
73482011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
7349
819a6054 7350 * ses.el (ses-relocate-range): Keep rest of arguments for ses-range.
cedc73f2
VB
7351 (ses--clean-!, ses--clean-_): New functions.
7352 (ses-range): Add configurability of readout order, and conversion
7353 to Calc vector.
7354
5e5d49b6
VB
7355 * ses.el (ses-repair-cell-reference-all): New function.
7356 (ses-cell-symbol): Set macro as safe, so that it can be used in
7357 formulas.
7358
56e6cc31 7359 * ses.el: Update cycle detection algorithm.
90ca8b49 7360 (ses-localvars): Add ses--Dijkstra-attempt-nb and
819a6054 7361 ses--Dijkstra-weight-bound, and initial values thereof when applicable.
90ca8b49
VB
7362 (ses-set-localvars): New function.
7363 (ses-make-cell): Add property-list as a cell element.
7364 (ses-cell-property-get-fun, ses-cell-property-get)
7365 (ses-cell-property-delq-fun, ses-cell-property-set-fun)
819a6054
GM
7366 (ses-cell-property-pop-fun, ses-cell-property-get-handle-fun):
7367 New functions.
90ca8b49
VB
7368 (ses-cell-property-set, ses-cell-property-pop)
7369 (ses-cell-property-get-handle): New macro.
7370 (ses-cell-property-handle-car, ses-cell-property-handle-setcar):
7371 New aliases, used for code readability.
7372 (ses-calculate-cell, ses-update-cells): Use Dijkstra algorithm for
7373 cycle detection.
7374 (ses-self-reference-early-detection): New defcustom.
fac916bf 7375 (ses-formula-references): Robustify against self-referring cells.
90ca8b49
VB
7376 (ses-mode): Use ses-set-localvars.
7377 (ses-command-hook): Add call to ses-initialize-Dijkstra-attempt
7378 before lauching the update processing.
7379 (ses-initialize-Dijkstra-attempt): New function.
7380 (ses-recalculate-cell): Update for cycle detection based on
7381 Dijkstra algorithm.
7382
2bb63e81
VB
7383 * ses.el: Fix commenting and indenting convention.
7384
c9d29fb8
SM
73852011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
7386
7387 * bs.el (bs-cycle-next): Complete last change.
7388
d8e4b68b
JB
73892011-06-27 Drew Adams <drew.adams@oracle.com>
7390
7391 * faces.el (list-faces-display): Add help-mode-map to output (bug#8939).
7392
40098786
LMI
73932011-06-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
7394
c9d29fb8
SM
7395 * net/network-stream.el (network-stream-open-starttls):
7396 Don't re-get capabilities unless we've reestablished connection.
f6ab314e
LMI
7397 (network-stream-open-starttls): Fix stupid typo with gnutls-clii.
7398
40098786
LMI
7399 * mail/smtpmail.el (smtpmail-via-smtp): Bind coding-system-for-*
7400 to binary to possibly avoid line encoding issues on Windows (among
7401 other things).
7402
468d09d4
LMI
74032011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
7404
7405 * net/network-stream.el (open-network-stream): Return an :error
7406 saying what the problem was, if possible.
7407
7408 * mail/smtpmail.el (smtpmail-via-smtp): Report the error from the
7409 server.
7410
7411 * net/network-stream.el (network-stream-open-starttls): If we
7412 wanted to use STARTTLS, and the server offered it, but we weren't
7413 able to because we had no STARTTLS support, then close the connection.
7414 (open-network-stream): Return an :error element, if present.
7415
16f07dd7
CY
74162011-06-26 Chong Yidong <cyd@stupidchicken.com>
7417
88821ca0
CY
7418 * hl-line.el (hl-line-sticky-flag): Doc fix.
7419 (global-hl-line-sticky-flag): New option (Bug#8323).
7420 (global-hl-line-highlight): Obey it.
7421
16f07dd7
CY
7422 * vc/vc.el (vc-revert-show-diff): Default to t.
7423
6b5ccddf
KM
74242011-06-26 Ken Manheimer <ken.manheimer@gmail.com>
7425
c9d29fb8
SM
7426 * allout-widgets.el (allout-widgets-post-command-business):
7427 Stop decorating intermediate isearch matches. They're not being
6b5ccddf
KM
7428 undecorated when an isearch is continued past, and isearch
7429 automatically collapses them. This leads to "widget leaks", where
7430 decorated items accumulate in collapsed areas. Lines with lots of
c9d29fb8
SM
7431 hidden widgets can slow down cursor travel, substantially.
7432 Too much complicated machinery would be needed to ensure undecoration,
6b5ccddf
KM
7433 so we're doing without this nicety.
7434
7435 (allout-widgets-tally-string): Don't try to do a hash-table-count
7436 of allout-widgets-tally when it's nil. This eliminates spurious "Error
7437 during redisplay: (wrong-type-argument hash-table-p nil)" warnings in
7438 *Messages* when allout-widgets-maintain-tally is t.
7439
355f2e07
MR
74402011-06-26 Martin Rudalics <rudalics@gmx.at>
7441
7442 * window.el (display-buffer-normalize-argument): Rename to
7443 display-buffer-normalize-arguments. Handle special meaning of
6b5ccddf
KM
7444 LABEL argument. Respect special-display-function when popping up
7445 a new frame. Fix code searching for a window showing the buffer
7446 on another frame.
c9d29fb8
SM
7447 (display-buffer-normalize-specifiers):
7448 Call display-buffer-normalize-arguments.
355f2e07
MR
7449 (display-buffer-in-window): Don't undedicate the window if its
7450 buffer remains the same.
7451 Reported by Drew Adams <drew.adams@oracle.com>.
7452 (display-buffer-alist): Add choice for same-window macro
7453 specfier.
7454 (display-buffer): Mention special meaning of LABEL argument in
7455 doc-string. Fix quoting. Don't pop up a new frame even as
7456 fallback.
7457
7ca8fc42
JB
74582011-06-26 Juanma Barranquero <lekktu@gmail.com>
7459
7460 * bs.el (bs-cycle-next): Pass current buffer to `bury-buffer' to
7461 avoid deleting the current window in some cases (bug#8911).
7462
bc312254
AS
74632011-06-26 Andreas Schwab <schwab@linux-m68k.org>
7464
7465 * emacs-lisp/smie.el (smie-bnf->prec2): Fix last change.
7466 (Bug#8934)
7467
2db18f3f
LMI
74682011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
7469
c9d29fb8
SM
7470 * net/network-stream.el (network-stream-open-starttls):
7471 Use built-in TLS support if `gnutls-available-p' is true.
2db18f3f
LMI
7472 (network-stream-open-tls): Ditto.
7473
6302e0d3
LL
74742011-06-26 Leo Liu <sdl.web@gmail.com>
7475
7476 * register.el (registerv): New struct.
7477 (registerv-make): New function.
c9d29fb8
SM
7478 (jump-to-register, describe-register-1, insert-register):
7479 Support the jump-func, print-func and insert-func slot of a registerv
6302e0d3
LL
7480 struct. (Bug#8415)
7481
5fdd4046
CY
74822011-06-26 Chong Yidong <cyd@stupidchicken.com>
7483
2afef60a
CY
7484 * vc/vc.el (vc-revert-show-diff): New defcustom.
7485 (vc-diff-internal): New arg specifying diff buffer.
7486 (vc-revert): Obey vc-revert-show-diff. If we show a diff, don't
7487 reuse an existing *vc-diff* buffer (Bug#8927).
7488
5fdd4046
CY
7489 * progmodes/cperl-mode.el (cperl-mode): Derive from prog-mode.
7490
e93db24a
GM
74912011-06-26 Glenn Morris <rgm@gnu.org>
7492
7493 * progmodes/f90.el (f90-critical-indent): New option.
7494 (f90-font-lock-keywords-2, f90-blocks-re, f90-end-block-re)
7495 (f90-start-block-re, f90-mode-abbrev-table): Add block, critical.
7496 (f90-mode): Doc fix.
7497 (f90-looking-at-critical, f90-looking-at-end-critical): New funcs.
7498 (f90-no-block-limit, f90-calculate-indent, f90-end-of-block)
7499 (f90-beginning-of-block, f90-next-block, f90-indent-region)
7500 (f90-match-end): Handle block, critical.
7501
eefff499
GM
75022011-06-25 Glenn Morris <rgm@gnu.org>
7503
f6ba4cc9
GM
7504 * calendar/diary-lib.el (diary-included-files): Doc fix.
7505 (diary-include-files): New function, extracted from
7506 diary-include-other-diary-files and diary-mark-included-diary-files.
7507 (diary-include-other-diary-files, diary-mark-included-diary-files):
7508 Just call diary-include-files.
7509 (diary-mark-entries): Reset diary-included-files on first call.
7510
16712304
GM
7511 * calendar/diary-lib.el (diary-mark-entries)
7512 (diary-mark-included-diary-files):
7513 Visit included diary-files in temp buffers.
7514
5d8e0d43
GM
7515 * progmodes/f90.el (f90-keywords-re, f90-font-lock-keywords-1)
7516 (f90-blocks-re, f90-program-block-re, f90-end-block-re)
7517 (f90-start-block-re, f90-imenu-generic-expression)
7518 (f90-looking-at-program-block-start, f90-no-block-limit):
7519 Add support for submodules.
7520
ccf7a5d5
GM
7521 * progmodes/f90.el (f90-keywords-re, f90-keywords-level-3-re)
7522 (f90-procedures-re, f90-constants-re): Add some F2008 stuff.
eefff499 7523
11fdef7d 75242011-06-25 Eli Zaretskii <eliz@gnu.org>
638e9005
EZ
7525
7526 * net/ange-ftp.el (ange-ftp-insert-file-contents): Let-bind
7527 buffer-file-type before setting its value, to avoid disastrous
eefff499 7528 global effects on decoding files for DOS/Windows systems. (Bug#8780)
638e9005 7529
74f53697
JB
75302011-06-25 Juanma Barranquero <lekktu@gmail.com>
7531
7532 * allout.el (allout-unload-function): Pass -1 to `allout-mode'.
7533
7534 * ses.el (ses-unload-function):
7535 * emacs-lisp/re-builder.el (re-builder-unload-function): Simplify.
7536
7537 * proced.el (proced-unload-function):
7538 * progmodes/cperl-mode.el (cperl-mode-unload-function): Remove.
7539
18a4ce5e
AR
75402011-06-25 Andreas Rottmann <a.rottmann@gmx.at>
7541
7542 * server.el (server-create-window-system-frame): Add parameters arg.
7543 (server-process-filter): Doc fix. Handle frame-parameters.
7544
519d22cc
JB
75452011-06-25 Juanma Barranquero <lekktu@gmail.com>
7546
7547 Fix bug#8730, bug#8781.
7548
7549 * loadhist.el (unload--set-major-mode): New function.
7550 (unload-feature): Use it.
7551
7552 * progmodes/python.el (python-after-info-look): Add autoload cookie.
7553 (python-unload-function): New function.
7554
c206f5b0
SM
75552011-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
7556
7557 * mail/rmail.el (rmail-show-message-1): Use restore-buffer-modified-p.
7558
f9ad64f3
GS
75592011-06-25 Giuseppe Scrivano <gscrivano@gnu.org>
7560
7561 * net/browse-url.el (browse-url-firefox-program): Add icecat to
7562 the candidates list.
7563
7d0da90e
JB
75642011-06-24 Juanma Barranquero <lekktu@gmail.com>
7565
7566 * progmodes/verilog-mode.el (verilog-mode): Fix test for bound variable.
7567
14b4e83d
RS
75682011-06-23 Richard Stallman <rms@gnu.org>
7569
7570 * mail/rmail.el: Going to grep hit in Rmail buffer finds the message.
7571 (rmail-variables): Set next-error-move-function.
7572 (rmail-what-message): Take argument POS.
7573 (rmail-next-error-move): New function.
7574
273d2baf
SM
75752011-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
7576
7577 * emacs-lisp/smie.el (smie-bnf->prec2): Give more understandable error
7578 messages for adjacent non-terminals.
7579
56c2cc9a
RS
75802011-06-23 Richard Stallman <rms@gnu.org>
7581
7582 * mail/rmail.el (rmail-retry-ignored-headers): Add message-id.
f444564c 7583 (rmail-show-message-1): Preserve buffer modified flag.
8050daa1
RS
7584 (rmail-start-mail): Don't specify use of rmail-mail-return;
7585 that's done by mail-bury now.
7586 (rmail-mail-return): Handle arg NEWBUF.
56c2cc9a 7587
d59eb518
MA
75882011-06-23 Michael Albinus <michael.albinus@gmx.de>
7589
7590 * net/tramp-sh.el (tramp-method-out-of-band-p): Check, whether
7591 SIZE is a number.
7592
02cfc6d6
MR
75932011-06-23 Martin Rudalics <rudalics@gmx.at>
7594
7595 * window.el (get-lru-window, get-mru-window)
7596 (get-largest-window): Never return a minibuffer window.
7597 (display-buffer-pop-up-window): Fix a bug that could lead to
7598 reusing the minibuffer window.
7599 (display-buffer): Pass original specifier argument to
7600 display-buffer-function instead of the normalized one.
7601 Reported by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
7602
4e323265
LL
76032011-06-22 Leo Liu <sdl.web@gmail.com>
7604
7605 * minibuffer.el (completing-read-function)
7606 (completing-read-default): Move from minibuf.c
7607
7a70468f
RS
76082011-06-22 Richard Stallman <rms@gnu.org>
7609
50718fc2
RS
7610 * mail/sendmail.el (mail-bury): If Rmail is in use, return nicely
7611 to Rmail even if not started by a special Rmail command.
7612
7a70468f
RS
7613 * mail/rmailmm.el (rmail-insert-mime-forwarded-message):
7614 Copy the buffer currently showing just one message.
7615
297dde5a
RW
76162011-06-22 Roland Winkler <winkler@gnu.org>
7617
7618 * textmodes/bibtex.el (bibtex-entry-update): Use mapc.
7619 (bibtex-clean-entry): First delete the old key so that a
7620 customized algorithm for generating the new key does not get
7621 confused by the old key.
7622 (bibtex-url): Obey regexp of first step.
7623 (bibtex-search-entries): Do not use add-to-list with local
7624 list-var.
7625
97bb1093
LMI
76262011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
7627
7628 * mail/smtpmail.el (smtpmail-try-auth-methods): If the user has
7629 stored a user name, then query for the password first, instead of
7630 waiting for SMTP to give an error message and the trying again.
7631
1c0f1a19
JD
76322011-06-22 Lawrence Mitchell <wence@gmx.li>
7633
7634 * net/browse-url.el (browse-url-xdg-open): Use 0, rather than nil
7635 BUFFER in call-process.
7636
396f7c9d
LMI
76372011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
7638
7639 * mail/smtpmail.el (smtpmail-via-smtp): Make sure we don't send
7640 QUIT twice.
ddb7ffee
LMI
7641 (smtpmail-try-auth-methods): Require user name and password from
7642 auth-source.
396f7c9d 7643
8998d1b3
MR
76442011-06-22 Martin Rudalics <rudalics@gmx.at>
7645
7646 * window.el (display-buffer-default-specifiers)
7647 (display-buffer-alist): Remove entries for pop-up-frame-alist.
7648 Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
130e3e11 7649 (split-window): Normalize SIDE argument (Bug#8916).
8998d1b3
MR
7650
7651 * frame.el (pop-up-frame-alist, pop-up-frame-function)
7652 (special-display-frame-alist, special-display-popup-frame):
7653 Remove duplicate declarations. These are now in window.el.
7654
4ea31e07
LMI
76552011-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
7656
c9d29fb8
SM
7657 * mail/smtpmail.el (smtpmail-via-smtp):
7658 Set :use-starttls-if-possible so that we always use STARTTLS if the
6af7a784
LMI
7659 server supports it. SMTP servers that support STARTTLS commonly
7660 require it.
7661
7662 * net/network-stream.el (network-stream-open-starttls): Support
7663 upgrading to STARTTLS always, even if we don't have built-in support.
fa463103 7664 (open-network-stream): Add the :always-query-capabilities keyword.
6af7a784 7665
95f41d9a
LMI
7666 * mail/smtpmail.el: Rewritten to do opportunistic STARTTLS
7667 upgrades with `open-network-stream', and rely solely on
7668 auth-source for all credentials. Big changes throughout the file,
7669 but in particular:
c9d29fb8
SM
7670 (smtpmail-auth-credentials): Remove.
7671 (smtpmail-starttls-credentials): Remove.
7d36ad46
LMI
7672 (smtpmail-via-smtp): Check for servers saying they want AUTH after
7673 MAIL FROM, too.
95f41d9a 7674
c9d29fb8
SM
7675 * net/network-stream.el (network-stream-open-starttls):
7676 Provide support for client certificates both for external and built-in
4ea31e07
LMI
7677 STARTTLS.
7678 (auth-source): Require.
7679 (open-network-stream): Document the :client-certificate keyword.
eb8c9362
LMI
7680 (network-stream-certificate): Change cert-cert to cert and
7681 cert-key to key.
4ea31e07 7682
065ec2c7
MA
76832011-06-21 Michael Albinus <michael.albinus@gmx.de>
7684
7685 * net/tramp-cache.el (top): Don't load the persistency file when
7686 "emacs -Q" has been called.
7687
cd93b359
DR
76882011-06-21 Tim Harper <timcharper@gmail.com>
7689
d8e4b68b
JB
7690 * term/ns-win.el (ns-initialize-window-system):
7691 Set application-specific `ApplePressAndHoldEnabled' system
cd93b359
DR
7692 resource to NO as it is not yet supported by the NS port.
7693
ae9c0411
JB
76942011-06-21 Juanma Barranquero <lekktu@gmail.com>
7695
7696 * misc.el (list-dynamic-libraries--refresh): Compute header here...
7697 (list-dynamic-libraries): ...not here.
7698
7f3f739f
LL
76992011-06-21 Leo Liu <sdl.web@gmail.com>
7700
7701 * subr.el (sha1): Implement sha1 using secure-hash.
7702
327c8fb1
MR
77032011-06-21 Martin Rudalics <rudalics@gmx.at>
7704
7705 * window.el (display-buffer-alist): In default value do not
7706 enforce searching a window on any but the selected frame.
7707 Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
7708 (display-buffer-select-window): Remove function.
7709 (display-buffer-in-window): When a window on another frame gets
7710 reused, do not select it any more but just raise its frame if
7711 necessary (Bug#8851) and (Bug#8856).
7712 (display-buffer-normalize-options): Handle pop-up-frames related
7713 options more faithfully.
7714 (pop-to-buffer): Don't rely on `display-buffer' selecting the
7715 window if it is on another frame.
c9d29fb8
SM
7716 (display-buffer-alist, display-buffer-default-specifiers):
7717 Don't make new frame unsplittable by default.
9e9de014
MR
7718 (display-buffer-normalize-argument): Fix doc-string typo and use
7719 'same-frame-other-window instead of 'other-window when associating
7720 with display-buffer-macro-specifiers.
327c8fb1 7721
7cf3f556
VB
77222011-06-21 Vincent Belaïche <vincent.b.1@hotmail.fr>
7723
7724 * play/5x5.el (5x5-solve-rotate-left, 5x5-solve-rotate-right):
7725 New functions.
7726 (5x5-mode-map, 5x5-mode-menu): Bind them.
7727 (5x5-draw-grid): Tweak the solver's rendering.
7728
60a406cf
SM
77292011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
7730
7731 * progmodes/compile.el (compilation-error-regexp-alist-alist): Rename
7732 `caml' to `python-tracebacks-and-caml'; allow leading tabs (bug#8585).
7733
d8e4b68b 77342011-06-21 Drew Adams <drew.adams@oracle.com>
5d907d6c
DA
7735
7736 * menu-bar.el: Use function variable instead of switch-to-buffer.
7737 (menu-bar-select-buffer-function): New variable.
60a406cf 7738 (menu-bar-update-buffers): Use it (bug#8876).
5d907d6c 7739
478d6f95
SM
77402011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
7741
7742 * emacs-lisp/bytecomp.el (add-to-list): Add handler to check the
7743 variable's status.
7744
ca530739
JD
77452011-06-20 Jan Djärv <jan.h.d@swipnet.se>
7746
7747 * x-dnd.el (x-dnd-version-from-flags)
7748 (x-dnd-more-than-3-from-flags): New functions that handle long-as-cons
7749 and long as number (Bug#8899).
7750 (x-dnd-handle-xdnd): Call functions above (Bug#8899).
7751
bcd70d97
SM
77522011-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
7753
60a406cf 7754 * minibuffer.el (completion-metadata): Add `metadata' to the alist.
4cb3bfa0
SM
7755 (completion-try-completion, completion-all-completions): Compute the
7756 metadata argument if it's missing; make it optional (bug#8795).
7757
60a406cf 7758 * wid-edit.el: Use lex-bind and move towards completion-at-point.
bcd70d97
SM
7759 (widget-complete): Use new :completion-function property.
7760 (widget-completions-at-point): New function.
7761 (default): Use :completion-function instead of :complete.
60a406cf
SM
7762 (widget-default-completions): Rename from widget-default-complete;
7763 Rewrite.
bcd70d97
SM
7764 (widget-string-complete, widget-file-complete, widget-color-complete):
7765 Remove functions.
7766 (file, symbol, function, variable, coding-system, color):
7767 * international/mule-cmds.el (default-input-method, charset)
7768 (language-info-custom-alist):
7769 * cus-edit.el (face): Use new property :completions.
7770
7771 * progmodes/pascal.el (pascal-completions-at-point): New function.
7772 (pascal-mode): Use it.
7773 (pascal-mode-map): Use completion-at-point.
7774 (pascal-toggle-completions): Make obsolete.
7775 (pascal-complete-word, pascal-show-completions):
7776 * progmodes/octave-mod.el (octave-complete-symbol):
7777 Redefine as obsolete alias.
7778 * progmodes/octave-inf.el (inferior-octave-completion-at-point):
7779 Signal absence of completion info for old Octave,
7780 (inferior-octave-complete): Redefine as obsolete alias.
7781 * progmodes/meta-mode.el: Use lexical-binding and completion-at-point.
7782 (meta-completions-at-point): Rename from meta-complete-symbol and
7783 adapt it for use on completion-at-point-functions.
7784 (meta-common-mode): Use it.
7785 (meta-looking-at-backward, meta-match-buffer): Remove.
7786 (meta-complete-symbol): Redefine as obsolete alias.
7787 (meta-common-mode-map): Use completion-at-point.
7788 * progmodes/make-mode.el: Use lexical-binding and completion-at-point.
7789 (makefile-mode-map): Use completion-at-point.
7790 (makefile-completions-at-point): Rename from makefile-complete and
7791 adapt it for use on completion-at-point-functions.
7792 (makefile-mode): Use it.
7793 (makefile-complete): Redefine as obsolete alias.
7794
aebf69c8
DD
77952011-06-20 Deniz Dogan <deniz@dogan.se>
7796
7797 * net/rcirc.el: Delete trailing whitespaces once and for all.
7798
bfbbb27d
DC
77992011-06-20 Daniel Colascione <dan.colascione@gmail.com>
7800
7801 * emacs-lisp/syntax.el (syntax-ppss): Further improve docstring.
7802
d264a46b
CY
78032011-06-19 Chong Yidong <cyd@stupidchicken.com>
7804
4ca009e5
CY
7805 * files.el (auto-mode-alist): Entry for m2-mode (Bug#8852).
7806
d264a46b
CY
7807 * info.el (Info-apropos-toc-nodes): Minor doc fix (Bug#8833).
7808
fbf5b3ce
MR
78092011-06-19 Martin Rudalics <rudalics@gmx.at>
7810
7811 * window.el (display-buffer-other-window-means-other-frame):
7812 Call display-buffer-normalize-alist.
7813 (display-buffer-normalize-specifiers-1): Rename to
7814 display-buffer-normalize-argument. New argument other-frame.
7815 Rewrite.
7816 (display-buffer-normalize-specifiers-2): Rename to
7817 display-buffer-normalize-options.
7818 (display-buffer-normalize-alist-1): New function.
7819 (display-buffer-normalize-specifiers-3): Rename to
bcd70d97
SM
7820 display-buffer-normalize-alist.
7821 Call display-buffer-normalize-alist-1.
fbf5b3ce
MR
7822 (display-buffer-normalize-options-inhibit): New variable.
7823 (display-buffer-normalize-specifiers): Rewrite calling
7824 display-buffer-normalize-alist,
7825 display-buffer-normalize-argument, and
7826 display-buffer-normalize-options. Don't call the latter if
7827 display-buffer-normalize-options-inhibit is non-nil.
7828 (frame-auto-delete): New option.
7829 (window-deletable-p): Use frame-auto-delete.
9d89fec7
MR
7830 (window-list-no-nils, window-state-ignored-parameters)
7831 (window-state-get-1, window-state-get, window-state-put-list)
bcd70d97
SM
7832 (window-state-put-1, window-state-put-2, window-state-put):
7833 New functions.
9a028c23
MR
7834 (display-buffer-normalize-options): Move special-display-p group
7835 after pop-up-frame group (Bug#8851) and (Bug#8856).
fbf5b3ce 7836
6d10d800
CY
78372011-06-18 Chong Yidong <cyd@stupidchicken.com>
7838
6420d28b
CY
7839 * emacs-lisp/rx.el (rx-constituents): Add support for numbered
7840 groups (Bug#8776).
7841 (rx-submatch-n): New function.
7842 (rx): Document it.
7843
ddb8b596
CY
7844 * dired-x.el (dired-mark-unmarked-files): Fix interactive spec
7845 (Bug#8768).
7846
7847 * replace.el (occur-mode-map): Set occur-edit-mode binding to "e".
7848
77080289
CY
7849 * textmodes/fill.el (default-justification): Add :safe (Bug#8879).
7850
61dfb316
CY
7851 * cus-face.el (custom-declare-face): Call custom-theme-recalc face
7852 anytime existing face settings are present (Bug#8889).
7853
6d10d800
CY
7854 * progmodes/delphi.el (delphi-mode-syntax-table): Use defvar.
7855 (delphi-mode): Use define-derived-mode to inherit from prog-mode.
7856 Remove unused argument.
7857
be3fb2b8
MR
78582011-06-18 Martin Rudalics <rudalics@gmx.at>
7859
bcd70d97
SM
7860 * window.el (display-buffer-default-specifiers):
7861 Remove pop-up-frame. Add pop-up-window-min-height,
be3fb2b8
MR
7862 pop-up-window-min-width, and another reuse-window specifier
7863 (Bug#8882). Reported by Dan Nicolaescu <dann@gnu.org>.
bcd70d97
SM
7864 (display-buffer-normalize-specifiers-2):
7865 Handle split-height-threshold and split-width-threshold also when
be3fb2b8
MR
7866 pop-up-windows is unset. Add a reuse-window specifier for the
7867 case popping up a new window fails.
7868 (special-display-popup-frame): Remove double quoting.
28dec25a 7869 (display-buffer-normalize-specifiers-1): Fix thinko.
be3fb2b8 7870
1c6d8c76
SM
78712011-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
7872
7873 * shell.el (shell-completion-vars): Set pcomplete-termination-string
7874 according to comint-completion-addsuffix.
7875
7876 * pcomplete.el: Convert to lexical binding and fix bug#8819.
7877 (pcomplete-suffix-list): Mark as obsolete.
7878 (pcomplete-completions-at-point): Capture pcomplete-norm-func and
7879 pcomplete-seen in the closure.
7880 (pcomplete-comint-setup): Setup completion-at-point as well.
7881 (pcomplete--entries): New function.
7882 (pcomplete--env-regexp): New var.
7883 (pcomplete-entries): Rewrite to work with partial-completion and
7884 without relying on pcomplete-suffix-list.
7885 (pcomplete-pare-list): Remove, unused.
7886
25aef8b8
MR
78872011-06-17 Martin Rudalics <rudalics@gmx.at>
7888
7889 * window.el (display-buffer-alist): Set pop-up-window-min-height
7890 and pop-up-window-min-width in default value. Reported by
7891 Thierry Volpiatto <thierry.volpiatto@gmail.com>. New specifier
7892 other-window-means-other-frame.
7893 (display-buffer-macro-specifiers): Comment out entry for
7894 other-window specifier.
7895 (display-buffer-other-window-means-other-frame): New function.
7896 (display-buffer-normalize-specifiers-1): New arguments
7897 buffer-name and label. Treat other-window case specially.
7898 (display-buffer-normalize-specifiers-2): Treat other-window case
7899 specially.
7900 (display-buffer-normalize-specifiers-3): New function.
bcd70d97
SM
7901 (display-buffer-normalize-specifiers):
7902 Call display-buffer-normalize-specifiers-3.
25aef8b8 7903
dbad4f69
MR
79042011-06-17 Martin Rudalics <rudalics@gmx.at>
7905
7906 * window.el (same-window-p): Fix two typos introduced when
7907 adding with-no-warnings.
d1067961
MR
7908 (display-buffer-normalize-specifiers-1): Don't check
7909 pop-up-frames for 'unset initialization.
7910 (display-buffer-normalize-specifiers-2): Major rewrite using
7911 special-display-p and same-window-p (Bug#8851) and (Bug#8856).
7912 (pop-up-frames, display-buffer-reuse-frames)
7913 (display-buffer-mark-dedicated): Don't initialize to 'unset.
7914 Suggested by David Engster <deng@randomsample.de>.
7915 (even-window-heights): Initialize to 'unset.
7916 (display-buffer-alist-set): Handle new 'unset initializations.
25aef8b8
MR
7917 (display-buffer-macro-specifiers): Don't pop up a new frame in the
7918 other window case.
dbad4f69 7919
9b9c9e3a
MR
79202011-06-16 Martin Rudalics <rudalics@gmx.at>
7921
bcd70d97
SM
7922 * window.el (display-buffer-normalize-specifiers-1):
7923 Respect current value of pop-up-frames for most reasonable values of
9b9c9e3a 7924 second argument of display-buffer (Bug#8865).
981d5c09
MR
7925 (switch-to-buffer-same-frame, switch-to-buffer-other-window)
7926 (switch-to-buffer-other-window-same-frame)
7927 (switch-to-buffer-other-frame): Fix doc-strings. Reported by Drew
7928 Adams (Bug#8875).
9c2755e9
MR
7929 (display-buffer): Don't check noninteractive when calling
7930 display-buffer-pop-up-frame.
7931 (display-buffer-pop-up-frame): Never pop up a frame in
7932 noninteractive mode (Bug#8857).
67222e1d
MR
7933 (enlarge-window, shrink-window): Don't report an error when the
7934 window can't be resized as requested (Bug#8862).
9b9c9e3a 7935
2b75be67
SM
79362011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
7937
9ffdd3ba
SM
7938 * pcmpl-rpm.el (pcomplete/rpm): Minor simplification.
7939
cb581a67
SM
7940 * emacs-lisp/debug.el (debug): Don't leave the buffer in Debugger.
7941
2b75be67
SM
7942 * abbrev.el (define-abbrev-table): Don't add a table multiple times.
7943
8c0e3589
AM
79442011-06-15 Alan Mackenzie <acm@muc.de>
7945
cb581a67
SM
7946 * progmodes/cc-fonts.el (c-font-lock-declarations): 1: Whilst checking
7947 for declarators, disable knr checking to speed up for normal files.
7948 2: Refactor, replacing a sequence of nested if forms by a cond form.
8c0e3589 7949
b96e6cde
LMI
79502011-06-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
7951
4bba86e6
LMI
7952 * net/network-stream.el (open-network-stream): Add the keyword
7953 :always-query-capabilities for the case where you want to force a
7954 `plain' network connection, but the protocol still requires the
7955 capabilitiy command (i.e., SMTP and EHLO).
7956
2b75be67 7957 * subr.el (process-live-p): Rename from `process-alive-p' for
b96e6cde
LMI
7958 consistency with other `-live-p' functions.
7959
efdcdbf8
SM
79602011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
7961
7962 * window.el (same-window-buffer-names, same-window-regexps)
7963 (special-display-frame-alist, special-display-popup-frame)
7964 (special-display-function, special-display-buffer-names)
7965 (special-display-regexps, pop-up-frame-alist)
7966 (pop-up-frame-function, pop-up-frames, display-buffer-reuse-frames)
7967 (pop-up-windows, split-window-preferred-function)
7968 (split-height-threshold, split-width-threshold, even-window-heights)
7969 (display-buffer-mark-dedicated): Don't encourage the use of
7970 display-buffer-alist from Elisp code.
7971
c5cde042
DN
79722011-06-15 Dan Nicolaescu <dann@ics.uci.edu>
7973
7974 * progmodes/python.el (python-mode): Derive from prog-mode.
7975 * progmodes/ps-mode.el (ps-mode):
7976 * progmodes/mixal-mode.el (mixal-mode):
50328a1b 7977 * progmodes/cfengine.el (cfengine-mode):
c5cde042
DN
7978 * progmodes/ld-script.el (ld-script-mode): Likewise.
7979
baa1c9ab
MR
79802011-06-15 Martin Rudalics <rudalics@gmx.at>
7981
7982 * window.el (display-buffer-alist): Trim default value to avoid
7983 popping up a new frame (Bug#8857) or reusing an arbitrary window
7984 on another frame.
7985 (display-buffer): Do not fall back on popping up a new frame in
7986 batch mode (Bug#8857).
7987
c5dd5a51
CY
79882011-06-14 Chong Yidong <cyd@stupidchicken.com>
7989
7990 * cus-theme.el (describe-theme-1): Use custom-theme-p.
7991 (custom-theme-summary): New function.
7992 (customize-themes): Use it.
7993
d647b7c4
GM
79942011-06-13 Glenn Morris <rgm@gnu.org>
7995
7996 * cus-dep.el (custom-make-dependencies): Use up command-line-args-left.
7997
9481c002
MR
79982011-06-13 Martin Rudalics <rudalics@gmx.at>
7999
357f93d2
MR
8000 * help.el (help-window): Remove variable.
8001 (help-window-point-marker, temp-buffer-max-height)
8002 (temp-buffer-resize-mode, help-window-select): Rewrite doc-strings.
8003 (help-print-return-message): Don't set help-window.
8004 (resize-temp-buffer-window): Rewrite cod eand doc-string.
8005 (help-window-setup-finish): Remove.
8006 (help-window-display-message, help-window-setup)
8007 (with-help-window): Major rewrite based on new
8008 display-buffer-window variable.
8009
8010 * help-mode.el (help-mode-finish): Remove help-window related
8011 code.
8012
8013 * view.el (view-exits-all-viewing-windows): Remove reference to
8014 view-return-to-alist in doc-string.
8015 (view-return-to-alist): Make obsolete.
8016 (view-buffer): Call pop-to-buffer-same-window and remove
8017 undo-window code.
8018 (view-buffer-other-window): Call pop-to-buffer-other-window and
8019 simplify code. Ignore second argument.
8020 (view-buffer-other-frame): Call pop-to-buffer-other-frame and
8021 simplify code. Ignore second argument.
8022 (view-return-to-alist-update): Make obsolete.
8023 (view-mode-enter): Rename second argument to QUIT-RESTORE.
8024 Rewrite using quit-restore window parameters.
2b75be67
SM
8025 (view-mode-exit): Rename second argument to EXIT-ONLY.
8026 Rewrite using quit-restore-window.
357f93d2
MR
8027 (View-exit, View-exit-and-edit, View-leave, View-quit)
8028 (View-quit-all, View-kill-and-leave): Call view-mode-exit with
8029 appropriate arguments.
8030 (view-end-message): Use quit-restore window parameter.
8031
9481c002
MR
8032 * window.el (display-buffer-function): Rewrite doc-string.
8033 (display-buffer-window, display-buffer-alist): New variables.
8034 (display-buffer-split-specifiers)
8035 (display-buffer-side-specifiers)
8036 (display-buffer-macro-specifiers): New constants.
8037 (display-buffer-even-window-sizes, display-buffer-set-height)
8038 (display-buffer-set-width, display-buffer-select-window)
8039 (display-buffer-in-window, display-buffer-reuse-window)
8040 (display-buffer-split-window-1, display-buffer-split-window)
8041 (display-buffer-split-atom-window, display-buffer-pop-up-window)
8042 (display-buffer-pop-up-frame, display-buffer-pop-up-side-window)
8043 (display-buffer-in-side-window, normalize-buffer-to-display)
8044 (display-buffer-normalize-specifiers-1)
8045 (display-buffer-normalize-specifiers-2)
2b75be67
SM
8046 (display-buffer-normalize-specifiers, display-buffer-frame):
8047 New functions.
9481c002
MR
8048 (display-buffer): Major rewrite.
8049 (display-buffer-other-window, display-buffer-other-frame)
8050 (pop-to-buffer, switch-to-buffer-other-window)
8051 (switch-to-buffer-other-frame): Rewrite.
8052 (display-buffer-same-window, display-buffer-same-frame)
8053 (display-buffer-same-frame-other-window)
8054 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
8055 (pop-to-buffer-other-window)
8056 (pop-to-buffer-same-frame-other-window)
8057 (pop-to-buffer-other-frame, switch-to-buffer-same-frame)
8058 (switch-to-buffer-other-window-same-frame): New functions.
8059 (same-window-p, special-display-p): Rewrite disabling warnings.
8060 Make obsolete.
8061 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
8062 (display-buffer-mark-dedicated): Initialize to symbol 'unset.
8063 Make obsolete
8064 (same-window-buffer-names, same-window-regexps)
8065 (special-display-frame-alist, special-display-popup-frame)
8066 (special-display-function, special-display-buffer-names)
8067 (special-display-regexps, pop-up-frame-alist)
8068 (pop-up-frame-function, split-window-preferred-function)
8069 (split-height-threshold, split-width-threshold)
8070 (even-window-heights): Make obsolete.
8071
9db51aca
GM
80722011-06-12 Glenn Morris <rgm@gnu.org>
8073
8074 * term/xterm.el (terminal-init-xterm): `version' may be nil. (Bug#8838)
7cb363eb 8075 Misc simplifications.
9db51aca 8076
39cffb44
MR
80772011-06-12 Martin Rudalics <rudalics@gmx.at>
8078
8079 * window.el (window-safely-shrinkable-p): Restore function which
8080 was inadvertently removed in change from 2011-06-11. Declare as
8081 obsolete.
8082
2b75be67
SM
8083 * calendar/calendar.el (calendar-generate-window):
8084 Use window-iso-combined-p instead of combination of one-window-p and
39cffb44
MR
8085 window-safely-shrinkable-p.
8086
a8955be7
GM
80872011-06-12 Glenn Morris <rgm@gnu.org>
8088
8089 * progmodes/fortran.el (fortran-mode-syntax-table):
8090 * progmodes/f90.el (f90-mode-syntax-table):
8091 Set % to punctuation. (Bug#8820)
8092 (f90-find-tag-default): Remove, no longer needed.
8093
f0d4059d
DC
80942011-06-12 Daniel Colascione <dan.colascione@gmail.com>
8095
8096 * emacs-lisp/syntax.el (syntax-ppss): Clarify which items are invalid.
8097
1100a63c
CY
80982011-06-11 Chong Yidong <cyd@stupidchicken.com>
8099
8100 * image.el (image-animated-p): Return animation delay in seconds.
8101 Avoid bit manipulation in Lisp; use `delay' entry in the metadata.
8102 (image-animate-timeout): Remove DELAY argument. Don't assume
8103 every subimage has the same delay; get it from image-animated-p.
8104 (image-animate): Caller changed.
8105
def722bf
MA
81062011-06-11 Michael Albinus <michael.albinus@gmx.de>
8107
8108 * net/tramp.el (tramp-debug-message): Add `tramp-with-progress-reporter'
8109 to ignored backtrace functions.
8110
0a2bb1a9
GM
81112011-06-11 Glenn Morris <rgm@gnu.org>
8112
8113 * calendar/appt.el (appt-disp-window-function): Doc fix.
8114 (appt-check): Handle overlapping appointments. (Bug#8337)
8115
6198ccd0
MR
81162011-06-11 Martin Rudalics <rudalics@gmx.at>
8117
8118 * window.el (window-tree-1, window-tree): New functions, moving
8119 the latter to window.el.
8120 (bw-get-tree, bw-get-tree-1, bw-find-tree-sub)
8121 (bw-find-tree-sub-1, bw-l, bw-t, bw-r, bw-b, bw-dir, bw-eqdir)
8122 (bw-refresh-edges): Remove.
8123 (balance-windows-1, balance-windows-2): New functions.
8124 (balance-windows): Rewrite in terms of window tree functions,
8125 balance-windows-1 and balance-windows-2.
8126 (bw-adjust-window): Remove.
8127 (balance-windows-area-adjust): New function with functionality of
8128 bw-adjust-window but using resize-window.
2b75be67
SM
8129 (set-window-text-height): Rewrite doc-string.
8130 Use normalize-live-window and resize-window.
8131 (enlarge-window-horizontally, shrink-window-horizontally):
8132 Rename argument to DELTA.
6198ccd0
MR
8133 (window-buffer-height): New function.
8134 (fit-window-to-buffer, shrink-window-if-larger-than-buffer):
8135 Rewrite using new window resize routines.
2b75be67
SM
8136 (kill-buffer-and-window, mouse-autoselect-window-select):
8137 Use ignore-errors instead of condition-case.
6198ccd0
MR
8138 (quit-window): Call delete-frame instead of delete-windows-on
8139 for the only buffer on frame.
8140
9397e56f
MR
81412011-06-10 Martin Rudalics <rudalics@gmx.at>
8142
8143 * loadup.el (top-level): Load window before files for the sake
8144 of replace-buffer-in-windows.
8145
8146 * files.el (read-buffer-to-switch)
8147 (switch-to-buffer-other-window)
2b75be67
SM
8148 (switch-to-buffer-other-frame, display-buffer-other-frame):
8149 Move to window.el.
9397e56f
MR
8150
8151 * simple.el (get-next-valid-buffer, last-buffer, next-buffer)
8152 (previous-buffer): Move to window.el.
8153
8154 * bindings.el (unbury-buffer): Move to window.el.
8155
8156 * window.el (delete-other-windows-vertically): Move after
8157 definition of delete-other-windows.
8158 (other-window, delete-windows-on, replace-buffer-in-windows):
8159 Move here from window.c.
8160 (record-window-buffer, unrecord-window-buffer)
8161 (set-window-buffer-start-and-point, switch-to-prev-buffer)
8162 (switch-to-next-buffer): New functions.
8163 (get-next-valid-buffer, last-buffer, next-buffer): Move here
8164 from simple.el. Call switch-to-next-buffer.
2b75be67
SM
8165 (previous-buffer): Move here from simple.el.
8166 Call switch-to-prev-buffer.
9397e56f
MR
8167 (bury-buffer): Move here from buffer.c. Switch to previous
8168 buffer when window cannot be deleted.
8169 (unbury-buffer): Move here from bindings.el.
8170 (ctl-x-map): Move binding for other-window from window.c to
8171 here.
8172 (read-buffer-to-switch, switch-to-buffer-other-window)
8173 (switch-to-buffer-other-frame): Move here from files.el.
8174 (normalize-buffer-to-switch-to): New functions.
2b75be67
SM
8175 (switch-to-buffer): Move here from buffer.c.
8176 Use read-buffer-to-switch and normalize-buffer-to-switch-to.
9397e56f 8177
562dd5e9
MR
81782011-06-10 Martin Rudalics <rudalics@gmx.at>
8179
8180 * window.el (window-min-height, window-min-width): Move here
8181 from window.c. Add defcustoms and rewrite doc-strings.
8182 (resize-mini-window, resize-window): New functions.
8183 (adjust-window-trailing-edge, enlarge-window, shrink-window):
8184 Move here from window.c.
8185 (maximize-window, minimize-window): New functions.
8186 (delete-window, delete-other-windows, split-window): Move here
8187 from window.c.
8188 (window-split-min-size): New function.
8189 (split-window-keep-point): Mention split-window-above-each-other
8190 instead of split-window-vertically.
2b75be67 8191 (split-window-above-each-other, split-window-vertically):
1154d12e
JB
8192 Rename split-window-vertically to split-window-above-each-other
8193 and provide defalias for old definition.
8194 (split-window-side-by-side, split-window-horizontally):
8195 Rename split-window-horizontally to split-window-side-by-side
8196 and provide defalias for the old definition.
562dd5e9
MR
8197 (ctl-x-map): Move bindings for delete-window,
8198 delete-other-windows and enlarge-window here from window.c.
8199 Replace bindings for split-window-vertically and
8200 split-window-horizontally by bindings for
8201 split-window-above-each-other and split-window-side-by-side.
8202
8203 * cus-start.el (all): Remove entries for window-min-height and
8204 window-min-width. Add entries for window-splits and
8205 window-nest.
8206
f0da764a
GM
82072011-06-09 Glenn Morris <rgm@gnu.org>
8208
80675c21
GM
8209 * calendar/appt.el (appt-mode-line): New function.
8210 (appt-check, appt-disp-window): Use it.
8211
f0da764a
GM
8212 * files.el (hack-one-local-variable-eval-safep):
8213 Allow minor-modes with explicit +/-1 arguments.
8214
59f623b7
TZ
82152011-06-09 Teodor Zlatanov <tzz@lifelogs.com>
8216
8217 * term/xterm.el (xterm): Add defgroup.
8218 (xterm-extra-capabilities): Add defcustom to supply known xterm
8219 capabilities, skip querying them, or query them (default).
8220 (terminal-init-xterm): Use it.
8221 (terminal-init-xterm-modify-other-keys): New function to set up
8222 modifyOtherKeys support to simplify `terminal-init-xterm'.
8223
9aab8e0d
MR
82242011-06-09 Martin Rudalics <rudalics@gmx.at>
8225
8226 * window.el (resize-window-reset, resize-window-reset-1)
8227 (resize-subwindows-skip-p, resize-subwindows-normal)
8228 (resize-subwindows, resize-other-windows, resize-this-window)
8229 (resize-root-window, resize-root-window-vertically)
8230 (window-deletable-p, window-or-subwindow-p)
8231 (frame-root-window-p): New functions.
8232
e8b08aee
GM
82332011-06-09 Glenn Morris <rgm@gnu.org>
8234
8235 * net/ange-ftp.el (ange-ftp-switches-ok): New function.
8236 (ange-ftp-get-files): Use it.
8237
254c37a5
AK
82382011-06-09 Alexander Klimov <alserkli@inbox.ru> (tiny change)
8239
8240 * mail/sendmail.el (mail-recover-1, mail-recover):
8241 * files.el (recover-file, recover-session):
8242 Handle dired-listing-switches not being just a single short option.
8243
35d7dbd3
GM
82442011-06-09 Glenn Morris <rgm@gnu.org>
8245
8246 * calendar/appt.el (appt-display-message, appt-disp-window):
8247 Handle lists of appointments.
8248
387522b2
MR
82492011-06-08 Martin Rudalics <rudalics@gmx.at>
8250
2b75be67
SM
8251 * window.el (one-window-p): Move down in code.
8252 Rewrite doc-string.
8253 (window-current-scroll-bars): Rewrite doc-string.
8254 Normalize live window argument.
387522b2
MR
8255 (walk-windows, get-window-with-predicate, count-windows):
8256 Rewrite doc-string. Use window-list-1.
8257 (window-in-direction-2, window-in-direction, get-mru-window):
8258 New functions.
8259
d8e4b68b 82602011-06-08 Reuben Thomas <rrt@sc3d.org>
2c587104
GM
8261
8262 * progmodes/flymake.el (flymake-compilation-prevents-syntax-check):
8263 Doc fix (Bug#8713).
8264
82652011-06-08 Chong Yidong <cyd@stupidchicken.com>
8266
8267 * repeat.el (repeat-on-final-keystroke): Fix type (Bug#8696).
8268
82692011-06-08 Juanma Barranquero <lekktu@gmail.com>
8270
8271 * loadhist.el (unload-feature-special-hooks):
8272 Add `comint-output-filter-functions'.
8273
0de12c52
IK
82742011-06-08 Ivan Kanis <gnu@kanis.fr>
8275
8276 * calendar/appt.el (appt-check): Move some initializations into the let.
8277
f3d1777e
MR
82782011-06-08 Martin Rudalics <rudalics@gmx.at>
8279
8280 * window.el (window-height): Defalias to window-total-height.
8281 (window-width): Defalias to window-body-width.
8282
18af70d0
CY
82832011-06-07 Chong Yidong <cyd@stupidchicken.com>
8284
8285 * image-mode.el (image-toggle-animation): New command.
8286 (image-mode-map): Bind it to RET.
8287 (image-mode): Update message.
8288 (image-toggle-display-image): Avoid a spurious cache flush.
8289 (image-transform-rotation): Doc fix.
8290 (image-transform-properties): Return quickly in the normal case.
8291 (image-animate-loop): Rename from image-animate-max-time.
8292
2b75be67 8293 * image.el (image-animate-max-time): Move to image-mode.el.
18af70d0
CY
8294 (create-animated-image): Remove unnecessary function.
8295 (image-animate): Rename from image-animate-start. New arg.
2b75be67 8296 (image-animate-stop): Remove; just use image-animate-timer.
18af70d0
CY
8297 (image-animate-timer): Use car-safe.
8298 (image-animate-timeout): Rename argument.
8299
190b47e6
MR
83002011-06-07 Martin Rudalics <rudalics@gmx.at>
8301
8302 * window.el (get-lru-window, get-largest-window): Move here from
2b75be67
SM
8303 window.c. Rename first argument to ALL-FRAMES.
8304 Rephrase doc-strings.
8305 (get-buffer-window-list): Rewrite using window-list-1.
8306 Rephrase doc-string.
a1511caf
MR
8307 (window-safe-min-height, window-safe-min-width): New constants.
8308 (window-size-ignore, window-min-size, window-min-size-1)
8309 (window-sizable, window-sizable-p, window-size-fixed-1)
8310 (window-size-fixed-p, window-min-delta-1, window-min-delta)
8311 (window-max-delta-1, window-max-delta, window-resizable)
8312 (window-resizable-p, window-total-height, window-total-width)
8313 (window-body-width): New functions.
8314 (window-full-height-p, window-full-width-p): Rewrite using
8315 window-total-size.
8316 (window-body-height): Rewrite using window-body-size.
190b47e6 8317
85cc1f11
MR
83182011-06-06 Martin Rudalics <rudalics@gmx.at>
8319
8320 * window.el (window-right, window-left, window-child)
8321 (window-child-count, window-last-child, window-any-p)
8322 (normalize-live-buffer, normalize-live-frame)
8323 (normalize-any-window, normalize-live-window)
8324 (window-iso-combination-p, window-iso-combined-p)
8325 (window-iso-combinations)
8326 (walk-window-tree-1, walk-window-tree, walk-window-subtree)
8327 (windows-with-parameter, window-with-parameter)
8328 (window-atom-root, make-window-atom, window-atom-check-1)
2b75be67
SM
8329 (window-atom-check, window-side-check, window-check):
8330 New functions.
85cc1f11
MR
8331 (ignore-window-parameters, window-sides, window-sides-vertical)
8332 (window-sides-slots): New variables.
8333 (window-size-fixed): Move down in code. Minor doc-string fix.
8334
e7156492
AS
83352011-06-05 Andreas Schwab <schwab@linux-m68k.org>
8336
8337 * comint.el (comint-dynamic-complete-as-filename)
8338 (comint-dynamic-complete-filename): Correctly call
8339 completion-in-region.
8340
7e821d0d
DD
83412011-06-05 Deniz Dogan <deniz@dogan.se>
8342
8343 * net/rcirc.el (rcirc-prompt-for-encryption): Fix bug introduced
8344 in last change.
8345
ac09b8a1
DD
83462011-06-05 Deniz Dogan <deniz@dogan.se>
8347
8348 * net/rcirc.el (rcirc-prompt-for-encryption): New function.
8349 (rcirc): Use it to prompt for encryption.
8350
34699b85
RW
83512011-06-05 Roland Winkler <winkler@gnu.org>
8352
8353 * textmodes/bibtex.el (bibtex-search-buffer): New variable.
8354 (bibtex-search-entries): New command bound to C-c C-a.
8355 (bibtex-display-entries): New function.
8356
004dedd3
RW
83572011-06-05 Roland Winkler <winkler@gnu.org>
8358
8359 * textmodes/bibtex.el (bibtex-generate-url-list): Fix docstring.
8360 (bibtex-insert-kill): After yanking insert newline if necessary.
8361 (bibtex-initialize): Call bibtex-string-files-init only once.
8362 (bibtex-mode): Do not call easy-menu-add.
8363 (bibtex-validate-globally): Use save-excursion in bibtex buffers.
8364 (bibtex-yank): Set arg properly if nil.
8365
022fe7ce
RW
83662011-06-05 Roland Winkler <winkler@gnu.org>
8367
2b75be67
SM
8368 * textmodes/bibtex.el (bibtex-search-entry-globally):
8369 New variable.
022fe7ce
RW
8370 (bibtex-search-entry): Use it.
8371
b7c3692a
RW
83722011-06-05 Roland Winkler <winkler@gnu.org>
8373
8374 * textmodes/bibtex.el (bibtex-entry-format): New option
8375 sort-fields.
8376 (bibtex-format-entry, bibtex-reformat): Honor this option.
8377 (bibtex-parse-entry): Return fields in proper order.
8378
8eda563d
JB
83792011-06-05 Juanma Barranquero <lekktu@gmail.com>
8380
8381 * doc-view.el (doc-view-remove-if): Move computation of result out
8382 of `dolist' to silence misleading lexical-binding warning.
8383
7dbe3dbc
CY
83842011-06-04 Chong Yidong <cyd@stupidchicken.com>
8385
8386 * emacs-lisp/timer.el (timer-activate): Remove unused arg.
8387 (timer-activate, timer-activate-when-idle): Doc fix (Bug#8793).
8388
0c33dd17
MA
83892011-06-04 Michael Albinus <michael.albinus@gmx.de>
8390
8391 * net/tramp-sh.el (tramp-find-shell): Apply workaround also for
8392 "SunOS 5.10".
8393
f8f91c2b
MA
83942011-06-04 Michael Albinus <michael.albinus@gmx.de>
8395
8396 * net/tramp.el (tramp-set-completion-function, tramp-parse-rhosts)
8397 (tramp-parse-shosts, tramp-parse-sconfig, tramp-parse-shostkeys)
8398 (tramp-parse-hosts, tramp-parse-passwd, tramp-parse-netrc)
8399 (tramp-parse-putty):
8400 * net/tramp-sh.el (tramp-completion-function-alist-rsh)
8401 (tramp-completion-function-alist-ssh)
8402 (tramp-completion-function-alist-telnet)
8403 (tramp-completion-function-alist-su)
8404 (tramp-completion-function-alist-putty): Set `tramp-autoload'
8405 cookie.
8406
8407 * net/tramp-ftp.el:
8408 * net/tramp-sh.el:
8409 * net/tramp-smb.el: Set `tramp-autoload' cookie, and eval after
8410 load "tramp.el" `tramp-set-completion-function'.
8411
e17d9003
SM
84122011-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
8413
8414 * shell.el: Require and use pcomplete.
8415 (shell-dynamic-complete-functions): Add pcomplete-completions-at-point.
8416 (shell-completion-vars): Set pcomplete-default-completion-function.
8417
6c4cab03
DD
84182011-06-04 Deniz Dogan <deniz@dogan.se>
8419
8420 * iswitchb.el (iswitchb-window-buffer-p): Use `member' instead of
8421 `memq' (Bug#8799).
8422
ea9fafe0
SM
84232011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
8424
8425 * subr.el (make-progress-reporter): Add "..." by default (bug#8785).
8426
b3e945d3
JB
84272011-06-02 Juanma Barranquero <lekktu@gmail.com>
8428
8429 * bs.el (bs--mark-unmark, bs--nth-wrapper):
8430 * mpc.el (mpc-select-extend, mpc-songpointer-context):
8431 * vc/log-view.el (log-view-beginning-of-defun):
8432 * vc/smerge-mode.el (smerge-apply-resolution-patch)
8433 (smerge-refine-forward, smerge-refine-chopup-region):
8434 Silence warning for unused `dotimes' counter variables.
8435
7d520089
SM
84362011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
8437
8438 * net/tramp.el (tramp-with-progress-reporter): Rename from
8439 with-progress-reporter. Use `declare'.
8440 * net/tramp-smb.el:
8441 * net/tramp-sh.el:
8442 * net/tramp-gvfs.el: Update all uses.
8443
a1c2400f
JB
84442011-06-02 Jay Belanger <jay.p.belanger@gmail.com>
8445
8446 * calc/calc.el (calc-kill-stack-buffer): Make sure that the trail
8447 buffer isn't killed before making it current.
8448
2403c841
SM
84492011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
8450
8451 Silence various byte-compiler warnings.
8452 * emacs-lisp/byte-run.el (make-obsolete-variable): New argument
8453 `access-type' and new obsolescence format.
8454 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete): Adjust to
8455 new format.
8456 (byte-compile-check-variable): New `access-type' argument.
8457 Only warn if the access-type is obsolete.
8458 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
8459 (byte-compile-variable-set): Adjust callers.
8460 * help-fns.el (describe-variable): Adjust to new obsolescence format.
8461 * mail/sendmail.el (mail-mailer-swallows-blank-line): Only mark
8462 setting it as obsolete.
8463 * simple.el (minibuffer-completing-symbol):
8464 * font-lock.el (font-lock-beginning-of-syntax-function): Only mark read
8465 access as obsolete.
8466 * minibuffer.el (minibuffer-completing-file-name): Don't make it
8467 obsolete yet.
8468 * international/quail.el (quail-mouse-choose-completion): Remove unused
8469 code referring to obsolete var.
8470 (quail-choose-completion-string): Remove.
8471 * server.el (server-clients-with, server-kill-buffer-query-function)
8472 (server-kill-emacs-query-function): Silence "unused `proc'" warnings.
8473 * proced.el (proced-send-signal):
8474 * emacs-lisp/lisp.el (lisp-complete-symbol):
8475 Replace completion-annotate-function with completion-extra-properties.
8476
2462470b
SM
84772011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
8478
fb5b2591
SM
8479 * simple.el (goto-line): Use read-number.
8480 (overriding-map-is-bound): Remove.
8481 (saved-overriding-map): Change default.
8482 (save&set-overriding-map): Rename from ensure-overriding-map-is-bound;
8483 Take the map as argument.
8484 (universal-argument, negative-argument, digit-argument): Use it.
8485 (restore-overriding-map): Adjust.
8486 (do-auto-fill): Use fill-forward-paragraph.
8487 (keyboard-quit): Don't signal an error when debug-on-quit is non-nil.
8488
fd6fa53f
SM
8489 * minibuffer.el (minibuffer-inactive-mode-map): New var.
8490 (minibuffer-inactive-mode): New major mode.
8491 * mouse.el (mouse-drag-region): Remove the "mouse-1 pops up
8492 the *Messages* buffer" hack.
8493 (mouse-popup-menubar): Don't burp if the event is a normal key.
8494
2462470b
SM
8495 Miscellaneous tweaks.
8496 * emacs-lisp/cl-macs.el (dolist, dotimes): Use the same strategy for
8497 lexical scoping as in subr.el's dolist and dotimes.
8498 * emacs-lisp/bytecomp.el (byte-compile-unfold-bcf):
8499 Silence compiler warning.
8500 * thingatpt.el (forward-whitespace): Trivial coding style fix.
8501 * subr.el (with-output-to-temp-buffer): Provide an edebug spec.
8502 * international/ccl.el (ccl-compile): Trivial simplification.
8503 * help-fns.el (help-do-arg-highlight): Silence compiler warning.
8504 * emacs-lisp/testcover.el (testcover-end): Remove spurious
8505 `printflag' argument.
8506 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
8507 Purecopy the whole obsolescence data.
8508
108bf785
LL
85092011-06-01 Leo Liu <sdl.web@gmail.com>
8510
8511 * net/rcirc.el (rcirc-decode-coding-system): Revert last change;
8512 improve doc-string as suggested by Marco Pessotto
8513 <melmothx@gmail.com>.
8514 (rcirc-print): Fix last change.
8515
30a23501
SM
85162011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
8517
8518 * minibuffer.el (complete-with-action): Return nil for the metadata and
8519 boundaries of non-functional tables.
8520 (completion-table-dynamic): Return nil for the metadata.
8521 (completion-table-with-terminator): Add default case, using
8522 complete-with-action.
8523 (completion--metadata): New function.
8524 (completion-all-sorted-completions, minibuffer-completion-help): Use it
8525 to try and avoid pathological performance problems.
8526 (completion--embedded-envvar-table): Return `category' metadata.
8527
bcd54f83
LMI
85282011-05-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
8529
8530 * subr.el (process-alive-p): New tiny convenience function.
8531
e227544d
SM
85322011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
8533
8534 * emacs-lisp/debug.el (debug): Save&restore not just the buffer's
8535 content but also its previous major mode.
8536
e8296fdc
HE
85372011-05-31 Helmut Eller <eller.helmut@gmail.com>
8538
4d61f28d 8539 * emacs-lisp/debug.el (debug): Restore the previous content of the
e8296fdc
HE
8540 *Backtrace* buffer when we exit with C-M-c.
8541
620c53a6
SM
85422011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
8543
8544 * minibuffer.el: Add metadata method to completion tables.
8545 (completion-category-overrides): New defcustom.
8546 (completion-metadata, completion--field-metadata)
8547 (completion-metadata-get, completion--styles)
8548 (completion--cycle-threshold): New functions.
8549 (completion-try-completion, completion-all-completions):
8550 Add `metadata' argument to choose completion-styles.
8551 (completion--do-completion): Use metadata to choose cycling.
8552 (completion-all-sorted-completions): Use metadata for sorting.
8553 Remove :completion-cycle-penalty which is not needed any more.
8554 (completion--try-word-completion): Add `metadata' argument.
8555 (minibuffer-completion-help): Check metadata for annotation function
8556 and sorting.
8557 (completion-file-name-table): Return `category' metadata.
8558 (minibuffer-completing-file-name): Make obsolete.
8559 * simple.el (minibuffer-completing-symbol): Make obsolete.
8560 * icomplete.el (icomplete-completions): Pass new `metadata' param to
8561 completion-try-completion.
8562
1257e755
SM
85632011-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
8564
8565 * mail/smtpmail.el (smtpmail-send-data): Add progress reporter.
8566
3767e706
LL
85672011-05-30 Leo Liu <sdl.web@gmail.com>
8568
8569 * net/rcirc.el (rcirc-debug-buffer): Use visible buffer name.
5ab33f2b
LL
8570 (rcirc-print): Decode all incoming messages (bug#8744).
8571 (rcirc-decode-coding-system): Allow value nil for automatic coding
8572 system detection.
3767e706 8573
d1a5d56a
GM
85742011-06-01 Glenn Morris <rgm@gnu.org>
8575
8576 * mail/emacsbug.el (report-emacs-bug-hook): Mailclient ignores From.
8577
e8cbec34
CY
85782011-05-29 Chong Yidong <cyd@stupidchicken.com>
8579
8580 * image.el (image-animate-max-time): Allow nil and t values.
8581 Default to nil.
8582 (create-animated-image): Doc fix.
8583 (image-animate-start): Remove second arg; just use
8584 image-animate-max-time.
8585 (image-animate-timeout): Doc fix. Args changed.
8586
8587 * image-mode.el (image-toggle-display-image): Ensure that the
8588 image spec passed to the animate timer is the same object as in
58179cce 8589 the buffer's display property (Bug#6981).
e8cbec34
CY
8590 (image-transform-properties): Doc fix.
8591
8592 * image.el (image-animate-max-time): Default to nil.
8593
159daf87
MR
85942011-05-29 Martin Rudalics <rudalics@gmx.at>
8595
8596 * menu-bar.el (kill-this-buffer-enabled-p): Avoid looping over
8597 entire buffer list (Bug#8184).
8598
d66c4c7c
CY
85992011-05-29 Chong Yidong <cyd@stupidchicken.com>
8600
8601 * image.el (imagemagick-types-inhibit)
8602 (imagemagick-register-types): Doc fix.
8603
80aec780
DD
86042011-05-29 Deniz Dogan <deniz@dogan.se>
8605
8606 * net/rcirc.el (rcirc): Use the user's stored encryption method by
8607 default.
8608
1dd3c2d9
CY
86092011-05-29 Chong Yidong <cyd@stupidchicken.com>
8610
8611 * select.el: Don't perform clipboard-manager saving in hooks;
8612 leave the hooks empty.
8613
60e56523
LL
86142011-05-28 Leo Liu <sdl.web@gmail.com>
8615
8616 * replace.el (occur-menu-map, occur-edit-mode-map): New vars.
8617 (occur-mode-map): Bind occur-edit-mode. Use occur-menu-map.
8618 (occur-edit-mode): New major mode (Bug#8463).
8619 (occur-after-change-function): New function.
8620 (occur-engine): Give Occur tags a read-only property.
8621
2b1e1a22
KR
86222011-05-28 Kevin Ryde <user42@zip.com.au>
8623
8624 * subr.el (def-edebug-spec): Doc fix (Bug#8430).
8625
5d344e88
CY
86262011-05-28 Chong Yidong <cyd@stupidchicken.com>
8627
8e6ca83d
CY
8628 * bindings.el (help-echo): Make the initial non-indicator dash
8629 empty on graphical terminals (Bug#7295).
8630
5d344e88
CY
8631 * files.el (auto-mode-alist): Move config rule after the
8632 in-stripping one (Bug#8547).
8633
bfbbace7
CY
8634 * newcomment.el (comment-end-skip): Doc fix (Bug#8659).
8635
fbeba6e2
CY
8636 * startup.el (normal-splash-screen): Remove gratuitous mode-line
8637 setting (Bug#8740).
8638
60ed8c72
AA
86392011-05-28 Alp Aker <aker@pitt.edu> (tiny change)
8640
4ac619f0
AA
8641 * buff-menu.el (Buffer-menu-revert-function, Buffer-menu-sort)
8642 (Buffer-menu-buffer+size): Use Buffer-menu-buffer-column
8643 (Bug#8539).
60ed8c72 8644
23db196e
CY
86452011-05-28 Chong Yidong <cyd@stupidchicken.com>
8646
8647 * emacs-lisp/re-builder.el (re-builder): Improve doc (Bug#8286).
8648
5012f24c
DK
86492011-05-28 Dima Kogan <dkogan@cds.caltech.edu> (tiny change)
8650
8651 * progmodes/hideshow.el (hs-looking-at-block-start-p): New fun.
8652 (hs-hide-block-at-point, hs-find-block-beginning)
8653 (hs-already-hidden-p, hs-hide-block, hs-show-block): Use it
8654 (Bug#8279).
8655
6a639b16
GM
86562011-05-28 Glenn Morris <rgm@gnu.org>
8657
8658 * startup.el (fancy-about-screen): Use standard mode line. (Bug#8740)
8659
d43eaf2c
CY
86602011-05-28 Chong Yidong <cyd@stupidchicken.com>
8661
5199bde1
CY
8662 * help-fns.el (describe-function-1): If the function is a derived
8663 major mode, print the parent mode.
8664
d43eaf2c
CY
8665 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode, java-mode)
8666 (idl-mode, pike-mode, awk-mode): Inherit from prog-mode.
8667
423428a8
SM
86682011-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
8669
0ff8e1ba 8670 * minibuffer.el (completion--capf-wrapper): Check applicability before
0b381c7e 8671 returning non-nil for non-exclusive completion data.
0ff8e1ba
SM
8672 * progmodes/etags.el (tags-completion-at-point-function):
8673 * info-look.el (info-lookup-completions-at-point): Mark as
8674 non-exclusive.
8675 (info-complete): Adjust accordingly.
8676
423428a8
SM
8677 * info-look.el: Convert to lexical-binding and completion-at-point.
8678 (info-lookup-completions-at-point): New function.
8679 (info-complete): Use it and completion-in-region.
8680
b74aa22b
DA
86812011-05-28 Drew Adams <drew.adams@oracle.com>
8682
8683 * isearch.el: Let M-e start with point at the first mismatched char.
8684 (isearch-fail-pos): New function.
8685 (isearch-edit-string): Use it.
8686
66e2e71d
DK
86872011-05-28 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
8688
8689 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
8690
b1890b0f 86912011-05-27 Toby Cubitt <toby-predictive@dr-qubit.org>
eb95d01d
TC
8692
8693 * emacs-lisp/avl-tree.el: New avl-tree-stack datatype. Add new
8694 traversal functions for avl-trees.
8695 (avl-tree--stack): New struct.
8696 (avl-tree-stack-p, avl-tree--stack-repopulate): New funs.
8697 (avl-tree-enter): Add optional `updatefun' arg.
93a1c12a
TC
8698 (avl-tree--do-enter): Add optional `updatefun' arg.
8699 Change return value.
eb95d01d 8700 (avl-tree-delete): Add optional `test' and `nilflag' args.
93a1c12a
TC
8701 (avl-tree--do-delete): Add `test' and `nilflag' args.
8702 Change return value.
eb95d01d
TC
8703 (avl-tree-member): Add optional `nilflag'
8704 (avl-tree-member-p): New function.
8705 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar): New functions.
8706 (avl-tree-stack, avl-tree-stack-pop, avl-tree-stack-first)
8707 (avl-tree-stack-empty-p): New functions.
8708
3769ddcf
TC
8709 * emacs-lisp/avl-tree.el (avl-tree--del-balance): Rename from
8710 avl-tree--del-balance1 and make it work both ways.
8711 (avl-tree--del-balance2): Remove.
8712 (avl-tree--enter-balance): Rename from avl-tree--enter-balance1 and
8713 make it work both ways.
8714 (avl-tree--enter-balance2): Remove.
8715 (avl-tree--switch-dir, avl-tree--dir-to-sign, avl-tree--sign-to-dir):
8716 New macros.
8717 (avl-tree--mapc, avl-tree-map): Add direction argument.
8718
eb95d01d 87192011-05-27 David Michael <fedora.dm0@gmail.com> (tiny change)
7a6b1aef
DM
8720
8721 * files.el (interpreter-mode-alist): Add rbash (bug#8745).
8722
a9f737ee
CY
87232011-05-27 Chong Yidong <cyd@stupidchicken.com>
8724
8725 * select.el: Support clipboard managers with built-in function
8726 x-clipboard-manager-save, via delete-frame-functions and
8727 kill-emacs-hook.
8728 (xselect-convert-to-targets): Add MULTIPLE target to list.
8729 (xselect-convert-to-save-targets): New function.
8730
c92a1e54
KH
87312011-05-27 Kenichi Handa <handa@m17n.org>
8732
8733 * mail/sendmail.el (mail-encode-header): Avoid double encoding by
8734 let-binding rfc2047-encode-encoded-words to nil.
8735
e145f188
GM
87362011-05-27 Glenn Morris <rgm@gnu.org>
8737
5ec8a862
GM
8738 * mail/emacsbug.el: Don't require url-util.
8739
4b29d9fb
GM
8740 * shell.el (shell-directory-tracker): Case matters. (Bug#8735)
8741
e145f188
GM
8742 * files.el (set-auto-mode):
8743 Also respect mode: entries at the end of the file. (Bug#8586)
8744
7d15102b
GM
87452011-05-26 Glenn Morris <rgm@gnu.org>
8746
98f593b8
GM
8747 * files.el (hack-local-variables-prop-line, hack-local-variables):
8748 Downcase mode names, as seems to be traditional.
27b48e63 8749 (hack-local-variables, hack-local-variables-apply): Doc fixes.
98f593b8 8750
7d15102b
GM
8751 * mail/emacsbug.el (report-emacs-bug): Mention checking From address.
8752 (report-emacs-bug-hook): Try to validate the From address. (Bug#8038)
8753
51d5b4ec
JD
87542011-05-25 Julien Danjou <julien@danjou.info>
8755
8756 * textmodes/rst.el (rst-define-level-faces): Do not define face
8757 symbol if it is already defined.
8758
91513f63
VB
87592011-05-24 Vincent Belaïche <vincentb1@users.sourceforge.net>
8760
8761 * play/5x5.el (5x5-new-game, 5x5-randomize):
8762 Reset 5x5-solver-output to nil when a new grid is cast.
8763 (5x5-log-init, 5x5-log): Use defsubst instead of defmacro to shunt
8764 these debugging traces, as defmacro breaks the compiled code.
8765
4d90d6d0
DK
87662011-05-24 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
8767
8768 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
8769
e1b90ef6
LL
87702011-05-24 Leo Liu <sdl.web@gmail.com>
8771
8772 * vc/vc-bzr.el (vc-bzr-sha1-program): Rename from sha1-program.
8773 (vc-bzr-sha1): Adapt.
8774
d8e4b68b 8775 * sha1.el: Remove. Function `sha1' is now builtin.
e1b90ef6
LL
8776
8777 * bindings.el: Provide sha1 feature.
8778
db0406bb 87792011-05-24 Kenichi Handa <handa@m17n.org>
b8d747b9
KH
8780
8781 * mail/sendmail.el: Require `rfc2047'.
8782 (mail-insert-from-field): Do not perform RFC2047 encoding.
8783 (mail-encode-header): New function.
8784 (sendmail-send-it): Set buffer-file-coding-system of the work
4d90d6d0
DK
8785 buffer to the return value of select-message-coding-system.
8786 Call mail-encode-header.
b8d747b9
KH
8787
8788 * mail/smtpmail.el (smtpmail-send-it): Call mail-encode-header.
8789
db0406bb 87902011-05-24 Sean Neakums <sneakums@zork.net> (tiny change)
7261f6ce 8791
4d90d6d0
DK
8792 * mail/supercite.el (sc-default-cite-frame):
8793 Handle sc-nested-citation-p when sc-cite-blank-lines-p is non-nil.
7261f6ce 8794
eb8a5e9b
GM
87952011-05-24 Glenn Morris <rgm@gnu.org>
8796
f8630703
GM
8797 * progmodes/python.el (brm-menu): Declare.
8798
8831bbed
GM
8799 * emulation/viper.el (viper-set-hooks): Declare.
8800
eb8a5e9b
GM
8801 * play/5x5.el (5x5-log-init, 5x5-log): Evaluate when compiling.
8802 (5x5-log-init, 5x5-log, 5x5-solver): Doc fixes.
8803 (math-map-vec, math-sub, math-mul, math-make-intv, math-reduce-vec)
8804 (math-format-number, math-pow, calcFunc-arrange, calcFunc-cvec)
8805 (calcFunc-diag, calcFunc-trn, calcFunc-inv, calcFunc-mrow)
8806 (calcFunc-mcol, calcFunc-vconcat, calcFunc-index): Declare.
8807
a2a25d24
SM
88082011-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
8809
8810 Add an :exit-function for completion-at-point.
8811
8812 * minibuffer.el (completion--done): New fun.
8813 (completion--do-completion): Use it. New arg `expect-exact'.
8814 (minibuffer-complete, minibuffer-complete-word): Don't output message,
8815 since completion--do-completion does it for us now.
8816 (minibuffer-force-complete): Use completion--done and
8817 completion--replace. Handle sole-completion case with more care.
8818 (minibuffer-complete-and-exit): Use new `expect-exact' arg.
8819 (completion-extra-properties): New var.
8820 (completion-annotate-function): Make obsolete.
8821 (minibuffer-completion-help): Adjust accordingly.
8822 Use completion-list-insert-choice-function.
8823 (completion-at-point, completion-help-at-point):
8824 Bind completion-extra-properties.
8825 (completion-pcm-word-delimiters): Add | (for uniquify, for example).
8826 * simple.el (completion-list-insert-choice-function): New var.
8827 (completion-setup-function): Preserve it.
8828 (choose-completion): Pay attention to it, shuffle the code a bit.
8829 (choose-completion-string): New arg `insert-function'.
8830
8831 * textmodes/bibtex.el: Convert to lexical binding.
8832 (bibtex-mode-map): Use completion-at-point.
8833 (bibtex-mode): Use define-derived-mode&completion-at-point-functions.
8834 (bibtex-completion-at-point-function): New fun, from bibtex-complete.
8835 (bibtex-complete): Define as obsolete alias.
8836 (bibtex-complete-internal): Remove.
8837 (bibtex-format-entry): Remove unused sub-group in regexp.
8838 * shell.el (shell--command-completion-data)
8839 (shell-environment-variable-completion):
8840 * pcomplete.el (pcomplete-completions-at-point):
8841 * comint.el (comint--complete-file-name-data): Use :exit-function
8842 instead of completion-table-with-terminator so it also works for
8843 choose-completion.
8844
e44e373d
SM
88452011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
8846
4f91a816
SM
8847 * <lots-of-files>.el: Don't quote lambda expressions with `quote'.
8848
782fc819
SM
8849 * vc/smerge-mode.el (smerge-refine-subst): Don't deactivate the mark
8850 (bug#8710).
8851
e44e373d
SM
8852 * emacs-lisp/lisp.el (up-list): Fix forward movement (bug#8708).
8853
381987c3
KM
88542011-05-23 Ken Manheimer <ken.manheimer@gmail.com>
8855
8856 * allout.el (allout-inhibit-auto-fill-on-headline): Create new
8857 customization variable and implement: If non-nil, auto-fill will
8858 be inhibited while on topic's header line.
8859
b776bc70
VB
88602011-05-23 Vincent Belaïche <vincentb1@users.sourceforge.net>
8861
8862 * play/5x5.el: I/ Add an arithmetic solver to suggest positions to
d8e4b68b 8863 click on. II/ Make 5x5 multisession. III/ Ensure that random grids
b776bc70
VB
8864 always have a solution in grid size = 5 cases.
8865 (5x5-mode-map): Add keybinding to function `5x5-solve-suggest'.
8866 (5x5-solver-output, 5x5-log-buffer): New vars.
8867 (5x5-grid, 5x5-x-pos, 5x5-y-pos, 5x5-moves, 5x5-cracking):
8868 Make these variables buffer local to achieve 5x5 multi-session-ness.
8869 (5x5): Set 5x5-grid-size only if SIZE is non-negative.
8870 (5x5-grid-to-vec, 5x5-vec-to-grid, 5x5-log-init, 5x5-log, 5x5-solver)
8871 (5x5-solve-suggest): New funs.
8872 (5x5-randomize): Use 5x5-make-move instead of 5x5-flip-cell to
8873 randomize a grid so that we ensure that there is always a solution.
8874 (5x5-make-random-grid): Allow other movement than flipping.
8875
7de88b6e
KR
88762011-05-23 Kevin Ryde <user42@zip.com.au>
8877
8878 * emacs-lisp/advice.el (ad-read-advised-function):
5a5fa834 8879 Use `function-called-at-point' as the default, if it has
7de88b6e
KR
8880 advice and passes PREDICATE.
8881
b1ef1257
SM
88822011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
8883
bbca48fe
SM
8884 * emacs-lisp/bytecomp.el (byte-compile-function-form): Only call
8885 byte-compile-lambda if it's actually a lambda.
8886
b1ef1257
SM
8887 * emacs-lisp/eieio.el (eieio-defgeneric-form-primary-only-one):
8888 Fix function quoting. Use backquote better.
8889
92a9cc65
YS
88902011-05-22 Yuanle Song <sylecn@gmail.com>
8891
8892 * nxml/rng-xsd.el (rng-xsd-check-pattern): Use case-sensitive
8893 matching (Bug#8516).
8894
f0fb8059
JA
88952011-01-22 Jari Aalto <jari.aalto@cante.net>
8896
8897 * vc/vc-dir.el (vc-default-dir-printer): Give edited tag a
8898 different face (Bug#8178).
8899
d5b44c93
CY
89002011-05-22 Chong Yidong <cyd@stupidchicken.com>
8901
8902 * vc/diff-mode.el (diff-changed): Don't use terminal specs for
8903 defface (Bug#8144).
8904
79106a44
SM
89052011-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
8906
9c848d8a
SM
8907 * emacs-lisp/macroexp.el (macroexpand-all-1): Convert ' to #' for
8908 funcall as well (bug#8712). Warn when performing those conversions.
8909 * emacs-lisp/bytecomp.el (byte-compile-form): Fix error report.
8910
79106a44
SM
8911 * progmodes/grep.el (grep-mode): Fix it for good (bug#8684)!
8912
88dfa756
GM
89132011-05-22 Glenn Morris <rgm@gnu.org>
8914
8915 * files.el (hack-local-variables-prop-line): Small simplifications.
8916 (hack-local-variables, hack-local-variables-prop-line):
8917 If MODE-ONLY, return the mode, rather than just `t'.
8918
b7cf2c79
SM
89192011-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
8920
8921 * progmodes/grep.el (grep-mode): Fix last change (bug#8684).
8922
3f1a8558
GM
89232011-05-21 Glenn Morris <rgm@gnu.org>
8924
7e4ccca3
GM
8925 * files.el (hack-local-variables-prop-line, hack-local-variables):
8926 If only interested in the mode, don't bother doing the other stuff.
8927
637d46ca
GM
8928 * image-mode.el (image-after-revert-hook):
8929 Redraw all frames on which the image is visible. (Bug#8567)
8930
973d955b
GM
8931 * dired-aux.el (dired-touch-initial): Just use current-time. (Bug#6887)
8932
3f1a8558
GM
8933 * wid-edit.el (widget-checklist-match-inline):
8934 Fix 2011-04-19 change. (Bug#8649)
8935
96479927
SM
89362011-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
8937
1dcf791f
SM
8938 * emacs-lisp/checkdoc.el (checkdoc-sentencespace-region-engine):
8939 Also allow singlespace after single-letter capitals followed by a dot.
8940
96479927
SM
8941 * nxml/nxml-mode.el (nxml-electric-slash): Reindent when completion is
8942 enabled. Suggested by James Ahlborn <jahlborn@gmail.com> (bug#8704).
8943
35fd0881
N
89442011-05-20 Nix <nix@esperi.org.uk>
8945
8946 * files.el (basic-save-buffer-2):
8947 Fix handling of break-hardlink-on-save with non-existent files.
8948
82745640
DD
89492011-05-19 Deniz Dogan <deniz@dogan.se>
8950
8951 * net/rcirc.el (rcirc-mode): Initialize rcirc-urls to nil.
9ff90d99 8952 (rcirc-markup-urls): Check if rcirc-url-regexp is nil.
82745640 8953
4a720484
GM
89542011-05-19 Glenn Morris <rgm@gnu.org>
8955
d1f21341
GM
8956 * progmodes/f90.el (f90-type-def-re):
8957 Handle "type, bind(c)". (Bug#8691)
8958
4a720484
GM
8959 * emacs-lisp/autoload.el (batch-update-autoloads):
8960 Set autoload-excludes by parsing loadup.el rather than Makefiles.
8961
2fb0a219
MA
89622011-05-18 Michael Albinus <michael.albinus@gmx.de>
8963
8964 * net/tramp.el (tramp-process-actions): Set "first-password-request"
8965 property for the correct connection in case of multihops.
8966
e565dd37
GM
89672011-05-18 Glenn Morris <rgm@gnu.org>
8968
c2571358 8969 * emacs-lisp/authors.el (authors-fixed-entries): Remove fakemail.c.
c136e5cd
GM
8970 * mail/sendmail.el (sendmail-program): Fall back to just "sendmail".
8971
e565dd37
GM
8972 Rationalize calendar handling of day and month abbrev-arrays.
8973 * calendar/calendar.el (calendar-customized-p): New function.
8974 (calendar-abbrev-construct, calendar-make-alist): Change what it does.
8975 (calendar-day-name-array, calendar-month-name-array): Doc fix.
8976 Add :set function.
8977 (calendar-abbrev-length, calendar-day-abbrev-array)
8978 (calendar-month-abbrev-array): Make defcustoms, with appropriate :set.
8979 (calendar-day-abbrev-array, calendar-month-abbrev-array):
8980 Elements may no longer be nil.
8981 (calendar-day-name, calendar-month-name):
8982 Update for changed nature of abbrev arrays.
8983 * calendar/diary-lib.el (diary-name-pattern):
8984 Update for changed nature of abbrev arrays.
8985 (diary-mark-entries-1): Update calendar-make-alist calls.
8986 (diary-font-lock-date-forms): Doc fix for changed abbrev arrays.
8987 * calendar/cal-html.el (cal-html-day-abbrev-array):
8988 Simply inherit from calendar-day-abbrev-array.
8989
1d99a745
SM
89902011-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
8991
8992 * progmodes/grep.el (grep-mode): Disable default
8993 compilation-directory-matcher setting (bug#8684).
8994
7c1d9aa0
MA
89952011-05-17 Michael Albinus <michael.albinus@gmx.de>
8996
8997 * net/tramp.el (tramp-handle-insert-file-contents): Use "dd"
8998 instead of "head" and "tail". There were problems with SunOS 5.9,
8999 and it performs better.
9000
3952e9d8
GM
90012011-05-17 Glenn Morris <rgm@gnu.org>
9002
2dd12e7f
GM
9003 * mail/mail-utils.el (mail-dont-reply-to): Silence compiler.
9004
e4157b9c
GM
9005 * progmodes/idlw-shell.el (idlwave-shell-complete-filename):
9006 Replace obsolete function.
9007
8e249bbd
GM
9008 * shell.el (pcomplete-parse-arguments-function): Declare.
9009
3952e9d8
GM
9010 * calendar/appt.el (appt-message-warning-time, appt-display-mode-line)
9011 (appt-display-diary, appt-display-interval, appt-prev-comp-time)
9012 (appt-check): Doc fixes.
9013 (appt-disp-window-function, appt-delete-window-function):
9014 Remove needless special case in custom :type.
9015 (appt-display-count): Default to 0, not nil.
9016 (appt-check): Reset appt-display-count to 0, not nil.
9017
c71a0d48 90182011-05-17 Juanma Barranquero <lekktu@gmail.com>
165fd2df 9019
c71a0d48
GM
9020 * progmodes/python.el (python-font-lock-keywords):
9021 Add the Python 3.X keyword "nonlocal" (bug#8639).
165fd2df 9022
31d55be9
SM
90232011-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
9024
9025 * emacs-lisp/eieio.el (defmethod): Fix quoting of code (bug#8677).
9026
3bfacb2f
KR
90272011-05-16 Kevin Ryde <user42@zip.com.au>
9028
9029 * info-look.el (makefile-automake-mode): New setups, looking in
9030 automake manual, then makefile-mode.
9031 (makefile-mode): Remove automake manual, have it just in
9032 makefile-automake-mode since there's various things different or
9033 not relevant to plain make.
9034 (makefile-mode): Remove "other-modes" non-existent automake-mode,
9035 believe a hypothetical automake-mode would go to makefile-mode,
9036 not the other way around.
9037
c8e83751
CY
90382011-05-15 Chong Yidong <cyd@stupidchicken.com>
9039
5e9e35cd
CY
9040 * vc/diff-mode.el (diff-fixup-modifs): Locate correct position for
9041 hunk-end tags (Bug#8672).
9042
c8e83751
CY
9043 * vc/vc-annotate.el (vc-annotate-mode-map): Bind = to
9044 vc-annotate-show-diff-revision-at-line (Bug#8671).
9045
50b23e5a
GM
90462011-05-14 Glenn Morris <rgm@gnu.org>
9047
7210a739
GM
9048 * vc/add-log.el (add-change-log-entry): Don't start adding a new entry
9049 in the middle of an existing one with multiple authors. (Bug#8645)
375cb676
GM
9050 (change-log-font-lock-keywords): Also handle multiple author lines
9051 with leading tabs. (Bug#8644)
7210a739 9052
4691905a
GM
9053 * calendar/appt.el (appt-check): Rename some local variables.
9054 Some simplification/reordering.
9055
50b23e5a
GM
9056 * mail/feedmail.el (feedmail-confirm-outgoing-timeout)
9057 (feedmail-sendmail-f-doesnt-sell-me-out)
9058 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
9059 (feedmail-debug-sit-for, feedmail-queue-express-hook)
9060 (feedmail-queue-runner-message-sender): Set :version.
1aa64307
GM
9061 (bbdb-search, bbdb-records, smtp-via-smtp, smtp-server)
9062 (bbdb-dwim-net-address, vm-mail): Declare.
50b23e5a
GM
9063 (feedmail-binmail-gnulinuxish-template):
9064 Rename from feedmail-binmail-linuxish-template.
9065 (feedmail-buffer-to-smtp, feedmail-vm-mail-mode):
9066 Use insert-buffer-substring.
9067
215cda7c
BC
90682011-05-14 Bill Carpenter <bill@carpenter.org>
9069
9070 * mail/feedmail.el (feedmail-patch-level): Increase.
9071 (feedmail-debug): New custom group.
9072 (feedmail-confirm-outgoing-timeout)
9073 (feedmail-sendmail-f-doesnt-sell-me-out)
9074 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
9075 (feedmail-debug-sit-for, feedmail-queue-express-hook): New options.
9076 (feedmail-sender-line, feedmail-from-line)
9077 (feedmail-fiddle-headers-upwardly, feedmail-enable-spray)
c2571358 9078 (feedmail-spray-this-address)
215cda7c
BC
9079 (feedmail-spray-address-fiddle-plex-list)
9080 (feedmail-queue-use-send-time-for-date)
9081 (feedmail-queue-use-send-time-for-message-id)
9082 (feedmail-last-chance-hook, feedmail-queue-runner-mode-setter)
9083 (feedmail-buffer-eating-function):
9084 Doc fixes.
9085 (feedmail-spray-via-bbdb, feedmail-buffer-to-smtp)
9086 (feedmail-vm-mail-mode, feedmail-message-action-scroll-up)
9087 (feedmail-message-action-scroll-down): New functions.
9088 (feedmail-queue-directory, feedmail-queue-draft-directory):
9089 Use expand-file-name.
9090 (feedmail-prompt-before-queue-standard-alist): Add scroll entries.
9091 Remove C-v help entry.
9092 (feedmail-queue-buffer-file-name): New variable.
9093 (feedmail-mail-send-hook-splitter, feedmail-buffer-to-binmail)
9094 (feedmail-buffer-to-smtpmail, feedmail-queue-express-to-draft)
9095 (feedmail-message-action-send-strong, feedmail-message-action-edit)
9096 (feedmail-message-action-draft, feedmail-message-action-draft-strong)
9097 (feedmail-message-action-queue, feedmail-message-action-queue-strong)
9098 (feedmail-message-action-toggle-spray)
9099 (feedmail-run-the-queue-no-prompts)
9100 (feedmail-run-the-queue-global-prompt, feedmail-queue-reminder)
9101 (feedmail-look-at-queue-directory, feedmail-queue-subject-slug-maker)
9102 (feedmail-create-queue-filename, feedmail-rfc822-time-zone):
9103 (feedmail-fiddle-header, feedmail-give-it-to-buffer-eater)
9104 (feedmail-envelope-deducer, feedmail-fiddle-from)
9105 (feedmail-fiddle-sender, feedmail-default-date-generator)
9106 (feedmail-fiddle-date, feedmail-fiddle-message-id)
9107 (feedmail-fiddle-spray-address)
9108 (feedmail-fiddle-list-of-spray-fiddle-plexes)
9109 (feedmail-fiddle-list-of-fiddle-plexes)
9110 (feedmail-fill-to-cc-function, feedmail-fill-this-one)
9111 (feedmail-one-last-look, feedmail-fqm-p): Add debug calls.
9112 (feedmail-queue-runner-message-sender, feedmail-binmail-template):
9113 Change default. Doc fix.
9114 (feedmail-queue-runner-cleaner-upper): Use feedmail-say-chatter.
9115 (feedmail-binmail-linuxish-template): New constant.
9116 (feedmail-buffer-to-sendmail): Doc fix. Add debug call.
9117 Respect feedmail-sendmail-f-doesnt-sell-me-out.
9118 (feedmail-send-it): Add debug call.
9119 Use feedmail-queue-buffer-file-name, and
9120 feedmail-send-it-immediately-wrapper.
9121 (feedmail-message-action-send): Add debug call.
9122 Use feedmail-send-it-immediately-wrapper.
9123 (feedmail-queue-express-to-queue): Add debug call.
9124 Run feedmail-queue-express-hook.
9125 (feedmail-message-action-help): Add debug call. Use feedmail-p-h-b-n.
9126 (feedmail-message-action-help-blat):
9127 Rename from feedmail-queue-send-edit-prompt-help-first.
9128 (feedmail-run-the-queue): Add debug call. Set buffer-file-type.
9129 Check line-endings. Handle errors better.
9130 (feedmail-queue-reminder-brief, feedmail-queue-reminder-medium):
9131 Doc fix. Add debug call.
9132 (feedmail-queue-send-edit-prompt): Doc fix. Add debug call.
9133 Use feedmail-queue-send-edit-prompt-inner.
9134 (feedmail-queue-runner-prompt, feedmail-scroll-buffer): New functions.
9135 (feedmail-queue-send-edit-prompt-inner): New function, extracted
9136 from feedmail-queue-send-edit-prompt.
9137 (feedmail-queue-send-edit-prompt-help)
9138 (feedmail-queue-send-edit-prompt-help-later): Remove functions.
9139 (feedmail-tidy-up-slug): Add debug call.
9140 Respect feedmail-queue-slug-suspect-regexp.
9141 (feedmail-queue-subject-slug-maker): Use buffer-substring-no-properties.
9142 (feedmail-dump-message-to-queue): Add debug call.
9143 Expand queue-directory.
9144 (feedmail-dump-message-to-queue): Change message slightly.
9145 Use feedmail-say-chatter.
9146 (feedmail-rfc822-date): Add debug call. Bind system-time-locale.
9147 (feedmail-send-it-immediately-wrapper): New function.
9148 (feedmail-send-it-immediately): Add debug calls. Use let not let*.
9149 Insert empty string rather than newline. Handle full-frame case.
9150 Use catch/throw. Use feedmail-say-chatter.
9151 (feedmail-fiddle-from): Try mail-host-address.
9152 (feedmail-default-message-id-generator): Doc fix.
9153 Bind system-time-locale. Handle missing end.
9154 (feedmail-fiddle-x-mailer): Add debug call.
9155 Handle feedmail-x-mailer-line being nil.
9156 (feedmail-accume-n-nuke-header, feedmail-deduce-address-list):
9157 Add debug call. Use buffer-substring-no-properties.
9158 (feedmail-say-debug, feedmail-say-chatter): New functions.
9159 (feedmail-find-eoh): Give an explicit error.
9160
42c7e61e
UJ
91612011-05-13 Ulf Jasper <ulf.jasper@web.de>
9162
c2571358 9163 * net/newst-treeview.el (newsticker-treeview-face): Change default
42c7e61e 9164 family from helvetica to sans.
c2571358 9165 (newsticker-treeview-tool-bar-map): Move tool-bar icons to
42c7e61e
UJ
9166 etc/images/newsticker.
9167
c2571358 9168 * net/newst-reader.el (newsticker-feed-face): Change default
42c7e61e
UJ
9169 family from helvetica to sans.
9170
9171 * net/newst-plainview.el (newsticker-new-item-face)
9172 (newsticker-old-item-face, newsticker-immortal-item-face)
9173 (newsticker-obsolete-item-face, newsticker-date-face)
c2571358 9174 (newsticker-statistics-face): Change default family from
42c7e61e 9175 helvetica to sans.
c2571358 9176 (newsticker--plainview-tool-bar-map): Move tool-bar icons to
42c7e61e
UJ
9177 etc/images/newsticker.
9178
9179 * net/newst-backend.el (newsticker--do-run-auto-mark-filter),
9180 (newsticker--process-auto-mark-filter-match): : Tell user about
9181 auto-marking.
9182
8497a297
DV
91832011-05-13 Didier Verna <didier@xemacs.org>
9184
9185 Common Lisp indentation improvements on defmethod and lambda-lists.
4d61f28d
JB
9186 * emacs-lisp/cl-indent.el: Advertise the changes and remove obsolete
9187 TODO entries.
8497a297
DV
9188 (lisp-lambda-list-keyword-parameter-indentation)
9189 (lisp-lambda-list-keyword-parameter-alignment)
9190 (lisp-lambda-list-keyword-alignment): New customizable user options.
9191 (lisp-indent-defun-method): Improve docstring.
9192 (extended-loop-p): Fix comment.
9193 (lisp-indent-lambda-list-keywords-regexp): New variable.
9194 (lisp-indent-lambda-list): New function.
9195 (lisp-indent-259): Use it.
9196 (lisp-indent-defmethod): Support for more than one
9197 method qualifier and properly indent methods lambda-lists.
9198 (defgeneric): Provide a missing common-lisp-indent-function property.
9199
f278f87f
SM
92002011-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
9201
9202 * thingatpt.el (bounds-of-thing-at-point): Return nil rather than
9203 bounds for the empty string (bug#8667).
9204
5233edd7
GM
92052011-05-13 Glenn Morris <rgm@gnu.org>
9206
5237a44f
GM
9207 * mail/feedmail.el (feedmail-buffer-to-sendmail): Require sendmail.
9208
8340026c 9209 * mail/sendmail.el (sendmail-program): Try executable-find first.
f278f87f 9210 (sendmail-send-it): `sendmail-program' cannot be unbound.
8340026c 9211
5233edd7 9212 * calendar/appt.el (appt-make-list): Simplify.
4accbca6 9213 (appt-time-msg-list): Doc fix.
a5464014 9214 (appt-check): Change mode-line message at the time of the appointment.
5233edd7 9215
92d10796
AS
92162011-05-12 Andreas Schwab <schwab@linux-m68k.org>
9217
9218 * progmodes/ld-script.el (ld-script-keywords)
9219 (ld-script-builtins): Update keywords list.
9220
914a0ae1
SM
92212011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
9222
c89be45f
SM
9223 * progmodes/grep.el (grep-filter): Don't trip on partial lines.
9224
914a0ae1
SM
9225 * shell.el (shell-completion-vars): New function.
9226 (shell-mode):
9227 * simple.el (read-shell-command): Use it.
9228 (blink-matching-open): No need for " [...]" in minibuffer-message.
9229
98dc3df3
GM
92302011-05-12 Glenn Morris <rgm@gnu.org>
9231
9232 * calendar/appt.el (appt-now-displayed): Remove pointless variable.
9233 (appt-check): Simplify.
9234
d2fc7e3d 92352011-05-12 Eli Zaretskii <eliz@gnu.org>
0e39ec21 9236
4d61f28d 9237 * vc/smerge-mode.el (smerge-resolve): Use null-device rather than a
0e39ec21
EZ
9238 literal "/dev/null".
9239
d2fc7e3d 92402011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
3f254caa
SM
9241
9242 * emacs-lisp/lisp.el (lisp-complete-symbol, lisp-completion-at-point):
9243 Fix typo.
9244
d2fc7e3d 92452011-05-12 Ralph Schleicher <rs@ralph-schleicher.de>
6eea50c7 9246
3f254caa
SM
9247 * progmodes/which-func.el (which-function):
9248 Use add-log-current-defun instead of add-log-current-defun-function,
6eea50c7
RS
9249 which might not be defined (Bug#8260).
9250
d45885f7
GM
92512011-05-12 Glenn Morris <rgm@gnu.org>
9252
9253 * emacs-lisp/bytecomp.el (byte-compile-file-form-defmumble):
9254 Let byte-compile-initial-macro-environment always take precedence.
9255
488086f4
SM
92562011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
9257
9258 * net/rcirc.el: Add support for SSL/TLS connections.
9259 (rcirc-server-alist): New field `encryption'.
9260 (rcirc): Check `encryption' settings.
9261 (rcirc-connect): New arg `encryption'. Use open-network-stream.
9262 Merge make-local-variable into `set'.
9263 (rcirc--connection-open-p): New function.
9264 (rcirc-send-string, rcirc-clean-up-buffer): Use it to handle case where
9265 the process is not a network process (e.g. running gnutls-cli).
9266 (set-rcirc-decode-coding-system, set-rcirc-encode-coding-system):
9267 Make rcirc-(en|de)code-coding-system local here.
9268 (rcirc-mode): Merge make-local-variable into `set'.
9269 (rcirc-parent-buffer): Make permanent buffer-local.
9270 (rcirc-multiline-minor-mode): Don't do it here.
9271 (rcirc-switch-to-server-buffer): Don't switch to a random buffer if
9272 there's no server buffer.
9273
7d3b9d44
GM
92742011-05-11 Glenn Morris <rgm@gnu.org>
9275
f64049c6
GM
9276 * newcomment.el (comment-kill): Prefix "unused" local.
9277
93c9df73
GM
9278 * term/w32console.el (get-screen-color): Declare.
9279
7d3b9d44
GM
9280 * emacs-lisp/bytecomp.el (byte-compile-arglist-warn):
9281 Handle symbol elements of byte-compile-initial-macro-environment.
9282
9e2dd53f
LL
92832011-05-10 Leo Liu <sdl.web@gmail.com>
9284
488086f4
SM
9285 * bookmark.el (bookmark-bmenu-mode-map):
9286 Bind bookmark-bmenu-search to `/'.
8b340240 9287
9e2dd53f 9288 * mail/footnote.el: Convert to utf-8 encoding.
b4044869
LL
9289 (footnote-unicode-string, footnote-unicode-regexp): New variable.
9290 (Footnote-unicode): New function.
9291 (footnote-style-alist): Add unicode style to the list.
9292 (footnote-style): Doc fix.
9e2dd53f 9293
79b70037
GM
92942011-05-10 Jim Meyering <meyering@redhat.com>
9295
9296 Fix doubled-word typos.
9297 * international/quail.el (quail-insert-kbd-layout): and and -> and
9298 * kermit.el: and and -> and
9299 * net/ldap.el (ldap-search-internal): to to -> to
9300 * progmodes/vhdl-mode.el (vhdl-offsets-alist): Likewise.
9301 * progmodes/js.el (js-mode): and and -> and
9302 * textmodes/artist.el (artist-move-to-xy): at at -> at
9303 (artist-draw-region-trim-line-endings): if if -> if
9304 And Safetyc -> Safety.
9305 * textmodes/reftex-dcr.el (reftex-view-crossref): at at -> at a
9306
b8f82dc1 93072011-05-10 Glenn Morris <rgm@gnu.org>
c2571358 9308 Stefan Monnier <monnier@iro.umontreal.ca>
b8f82dc1
GM
9309
9310 * files.el (hack-one-local-variable-eval-safep):
9311 Consider "eval: (foo-mode)" to be safe. (Bug#8613)
9312
4f99f44b
GM
93132011-05-10 Glenn Morris <rgm@gnu.org>
9314
9315 * calendar/diary-lib.el (diary-list-entries-hook)
9316 (diary-mark-entries-hook, diary-nongregorian-listing-hook)
9317 (diary-nongregorian-marking-hook, diary-list-entries)
9318 (diary-include-other-diary-files, diary-mark-entries)
9319 (diary-mark-included-diary-files): Doc fixes.
9320
84f29e6b
JB
93212011-05-09 Juanma Barranquero <lekktu@gmail.com>
9322
9323 * misc.el: Require tabulated-list.el during compilation.
9324
9bedd73a
CY
93252011-05-09 Chong Yidong <cyd@stupidchicken.com>
9326
488086f4
SM
9327 * progmodes/compile.el (compilation-start):
9328 Run compilation-filter-hook for the async case too.
9bedd73a
CY
9329 (compilation-filter-hook): Doc fix.
9330
797c735c
DD
93312011-05-09 Deniz Dogan <deniz@dogan.se>
9332
9333 * wdired.el: Remove outdated installation comment. Fix usage
9334 comment.
9335
5f4b1dfe
JB
93362011-05-09 Juanma Barranquero <lekktu@gmail.com>
9337
9338 * misc.el: Implement new command `list-dynamic-libraries'.
9339 (list-dynamic-libraries--loaded-only-p): New variable.
9340 (list-dynamic-libraries--refresh): New function.
9341 (list-dynamic-libraries): New command.
9342
4c44026c
CY
93432011-05-09 Chong Yidong <cyd@stupidchicken.com>
9344
488086f4
SM
9345 * progmodes/compile.el (compilation-error-regexp-alist-alist):
9346 Fix the ant regexp to handle end-line and end-column info from jikes.
4c44026c
CY
9347 Re-introduce maven regexp. Give the ruby-Test::Unit regexp a
9348 higher priority to avoid clobbering by gnu.
9349
027f966d
CY
93502011-05-08 Chong Yidong <cyd@stupidchicken.com>
9351
9352 * cus-face.el (custom-declare-face): Call custom-theme-recalc-face
9353 if the face has existing theme settings (Bug#8454).
9354
085f5d7d
CY
93552011-05-08 Ralph Schleicher <rs@ralph-schleicher.de>
9356
488086f4
SM
9357 * progmodes/perl-mode.el (perl-imenu-generic-expression):
9358 Only match variables declared via `my' or `our' (Bug#8261).
085f5d7d 9359
2a86a00c
RS
9360 * net/browse-url.el (browse-url-of-dired-file): Allow browsing of
9361 special file names `.' and `..' (Bug#8259).
9362
d9c54a06
CY
93632011-05-08 Chong Yidong <cyd@stupidchicken.com>
9364
488086f4
SM
9365 * progmodes/grep.el (grep-mode-font-lock-keywords):
9366 Remove buffer-changing entries.
d9c54a06
CY
9367 (grep-filter): New function.
9368 (grep-mode): Add it to compilation-filter-hook.
9369
9370 * progmodes/compile.el (compilation-filter-hook)
9371 (compilation-filter-start): New defvars.
9372 (compilation-filter): Call compilation-filter-hook prior to
9373 updating the process mark.
9374
c4662635
SM
93752011-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
9376
9377 * emacs-lisp/eieio.el (defmethod): Fix typo in last change.
9378
b0512a1d
EZ
93792011-05-07 Eli Zaretskii <eliz@gnu.org>
9380
605c9376
EZ
9381 * mail/sendmail.el (send-mail-function): On MS-Windows, default to
9382 mailclient-send-it even if window-system is nil. (Bug#8595)
9383
c4662635
SM
9384 * term/w32console.el (terminal-init-w32console):
9385 Call get-screen-color and use its output to set the frame
b0512a1d
EZ
9386 background-mode. (Bug#8597)
9387
d1dc2cc2
SM
93882011-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
9389
9390 Make bytecomp.el understand that defmethod defines funs (bug#8631).
9391 * emacs-lisp/eieio.el (eieio--defalias, eieio--defgeneric-init-form):
9392 New functions.
9393 (defgeneric, eieio--defmethod): Use them.
9394 (eieio-defgeneric): Remove.
9395 (defmethod): Call defgeneric in a way visible to the byte-compiler.
9396
915d1300
GM
93972011-05-07 Glenn Morris <rgm@gnu.org>
9398
a3961c3e
GM
9399 * calendar/timeclock.el (timeclock-log-data): Remove unused local.
9400 Use let rather than let*.
9401 (timeclock-find-discrep): Remove unused local.
9402
314347b9
GM
9403 * calendar/diary-lib.el (diary-comment-start): Doc fix.
9404
915d1300
GM
9405 * calendar/appt.el (appt-time-msg-list): Doc fix.
9406
275b59b0
NF
94072011-05-06 Noah Friedman <friedman@splode.com>
9408
9409 * apropos.el (apropos-print-doc): Only use
9410 emacs-lisp-docstring-fill-column when it is bound to an integer,
9411 per that variable's documentation.
9412
6c19f744
SM
94132011-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
9414
9415 * lpr.el (print-region-1): Echo lpr-program's output, so error messages
d1dc2cc2 9416 and warnings are not silently discarded (e.g. use -d instead of -P).
6c19f744 9417
60f884b2
GM
94182011-05-06 Glenn Morris <rgm@gnu.org>
9419
5006e634
GM
9420 * calendar/appt.el (appt-message-warning-time): Doc fix.
9421 (appt-warning-time-regexp): New option.
9422 (appt-make-list): Respect appt-message-warning-time.
9423
548d0a63
GM
9424 * calendar/diary-lib.el (diary-comment-start, diary-comment-end):
9425 New options.
9426 (diary-add-to-list): Strip comments from the displayed string.
9427 (diary-mode): Set comment-start and comment-end.
9428
60f884b2
GM
9429 * vc/diff-mode.el (smerge-refine-subst): Declare.
9430 (diff-refine-hunk): Don't require smerge-mode when compiling.
9431
989681bb
JB
94322011-05-06 Juanma Barranquero <lekktu@gmail.com>
9433
9434 * simple.el (list-processes): Return nil as the docstring says.
9435
a6bc05e1
MA
94362011-05-05 Michael Albinus <michael.albinus@gmx.de>
9437
9438 * net/ange-ftp.el (ange-ftp-binary-file-name-regexp): Set default
9439 to "".
9440 (ange-ftp-write-region, ange-ftp-insert-file-contents)
9441 (ange-ftp-copy-file-internal): Use only `ange-ftp-binary-file' for
9442 determining of binary transfer. (Bug#7383)
9443
23c22e9a
MA
94442011-05-05 Michael Albinus <michael.albinus@gmx.de>
9445
c4662635
SM
9446 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
9447 Fix port computation bug. (Bug#8618)
23c22e9a 9448
0bff894f
GM
94492011-05-05 Glenn Morris <rgm@gnu.org>
9450
b8296902
GM
9451 * allout-widgets.el (allout-widgets-mode-inhibit): Declare before use.
9452
1f522ce8
GM
9453 * simple.el (shell-dynamic-complete-functions)
9454 (comint-dynamic-complete-functions): Declare.
9455
cf5bee67
GM
9456 * net/network-stream.el (gnutls-negotiate):
9457 * simple.el (tabulated-list-print): Fix declarations.
9458
9459 * progmodes/gud.el (syntax-symbol, syntax-point):
9460 Remove unnecessary and incorrect declarations.
9461
0bff894f
GM
9462 * emacs-lisp/check-declare.el (check-declare-scan):
9463 Handle byte-compile-initial-macro-environment in bytecomp.el
9464
9869b3ae
SM
94652011-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
9466
9467 Fix earlier half-done eieio-defmethod change (bug#8338).
9468 * emacs-lisp/eieio.el (eieio--defmethod): Rename from eieio-defmethod.
9469 Streamline and change calling convention.
9470 (defmethod): Adjust accordingly and simplify.
9471 (eieio-defclass): Fix broken calls to eieio-defmethod and redirect to
9472 new eieio--defmethod.
9473 (slot-boundp): Minor CSE simplification.
9474
9c1d5ac5
MZ
94752011-05-05 Milan Zamazal <pdm@zamazal.org>
9476
9477 * progmodes/glasses.el (glasses-separate-capital-groups): New option.
9478 (glasses-make-readable): Use glasses-separate-capital-groups.
9479
455c834e
JB
94802011-05-05 Juanma Barranquero <lekktu@gmail.com>
9481
9482 * emacs-lisp/warnings.el (warning-level-aliases): Reflow docstring.
9483 (warning-series): Doc fix.
9484 (display-warning): Don't try to create the buffer if we just found it.
9485
9ed7c8cb
CY
94862011-05-04 Chong Yidong <cyd@stupidchicken.com>
9487
9488 * emacs-lisp/autoload.el (generated-autoload-file): Set to nil.
9489 (autoload-find-generated-file): New function.
9490 (generate-file-autoloads): Bind generated-autoload-file to
9491 buffer-file-name.
9869b3ae
SM
9492 (update-file-autoloads, update-directory-autoloads):
9493 Use autoload-find-generated-file. If called interactively, prompt for
9ed7c8cb
CY
9494 output file (Bug#7989).
9495 (batch-update-autoloads): Doc fix.
9496
0898ca10
JB
94972011-05-04 Juanma Barranquero <lekktu@gmail.com>
9498
9499 * term/w32-win.el (dynamic-library-alist): Add `gnutls'.
9500
31dfb76c
GM
95012011-05-04 Glenn Morris <rgm@gnu.org>
9502
f330b642
GM
9503 * calendar/diary-lib.el (diary-fancy-date-pattern): Turn it into a
9504 function, so it follows changes in calendar-date-style.
9505 (diary-fancy-date-matcher): New function.
9506 (diary-fancy-font-lock-keywords): Use diary-fancy-date-matcher.
9507 (diary-fancy-font-lock-fontify-region-function):
9508 Use diary-fancy-date-pattern as a function.
9509
31dfb76c
GM
9510 * calendar/diary-lib.el (diary-fancy-date-pattern): Do not use
9511 non-numbers for `year' etc pseudo-variables. (Bug#8583)
9512
48e79d6a
TZ
95132011-05-04 Teodor Zlatanov <tzz@lifelogs.com>
9514
9515 * net/gnutls.el (gnutls-negotiate): Use CL-style keyword arguments
9516 instead of positional arguments. Allow :keylist and :crlfiles
9517 arguments.
9518 (open-gnutls-stream): Call it.
9519
9520 * net/network-stream.el (network-stream-open-starttls): Adjust to
9521 call `gnutls-negotiate' with :process and :hostname arguments.
9522
dd5a5ee0
SM
95232011-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
9524
ef80fc09
SM
9525 * minibuffer.el (completion--message): New function.
9526 (completion--do-completion, minibuffer-complete)
9527 (minibuffer-force-complete, minibuffer-complete-word): Use it.
9528 (completion--do-completion): Don't ignore completion-auto-help when in
9529 icomplete-mode.
9530
dd5a5ee0
SM
9531 * whitespace.el (whitespace-trailing-regexp): Don't rely on the
9532 internal encoding (e.g. tibetan zero is not whitespace).
9533 (global-whitespace-mode): Prefer save-current-buffer.
9534 (whitespace-trailing-regexp): Remove useless save-match-data.
9535 (whitespace-empty-at-bob-regexp): Minor simplification.
9536
b7d22a83
CY
95372011-05-03 Chong Yidong <cyd@stupidchicken.com>
9538
9539 * emacs-lisp/autoload.el (generated-autoload-file): Doc fix (Bug#7989).
9540
5192af46
AM
95412011-05-03 Agustín Martín Domingo <agustin.martin@hispalinux.es>
9542
9543 * textmodes/ispell.el (ispell-add-per-file-word-list):
cdc4a047 9544 Use `concat' to create string for insertion.
5192af46 9545
5767d190
SM
95462011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
9547
9548 * textmodes/bibtex.el (bibtex-fill-field-bounds, bibtex-fill-entry):
9549 Avoid open-line which runs post-self-insert-hook.
9550 (bibtex-fill-entry): Remove unused `end' var.
9551
bf242939
AM
95522011-05-03 Dirk Ullrich <dirk.ullrich@googlemail.com> (tiny change)
9553
5767d190
SM
9554 * textmodes/ispell.el (ispell-add-per-file-word-list):
9555 Protect against `nil' value of `comment-start' (Bug#8579).
bf242939 9556
25666126
LL
95572011-05-03 Leo Liu <sdl.web@gmail.com>
9558
9559 * isearch.el (isearch-yank-pop): New command.
5767d190 9560 (isearch-mode-map): Bind it to `M-y'.
25666126
LL
9561 (isearch-forward): Mention it.
9562
52d3c2d0
SM
95632011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
9564
1bcace58
SM
9565 * simple.el (minibuffer-complete-shell-command): Remove.
9566 (minibuffer-local-shell-command-map): Use completion-at-point.
9567 (read-shell-command): Setup completion vars here instead.
9568 (read-expression-map): Bind TAB to symbol completion.
9569
52d3c2d0
SM
9570 * textmodes/ispell.el (lookup-words): Use with-temp-buffer; signal
9571 error directly rather via storing it into `results'.
9572
35813471
LL
95732011-05-02 Leo Liu <sdl.web@gmail.com>
9574
9575 * vc/diff.el: Fix description.
9576
e793a940
LMI
95772011-05-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
9578
9579 * server.el (server-eval-at): New function.
9580
8de66e05
LMI
95812011-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
9582
9583 * net/network-stream.el (open-network-stream): Take a :nowait
9584 parameter and pass it on to `make-network-process'.
9585 (network-stream-open-plain): Ditto.
9586
dcb79f20
AS
95872011-04-30 Andreas Schwab <schwab@linux-m68k.org>
9588
9589 * faces.el (face-spec-set-match-display): Don't match toolkit
9590 options on terminal frames.
9591
14a7fbd8
SM
95922011-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
9593
7eabc1be
SM
9594 * progmodes/pascal.el: Use lexical binding.
9595 (pascal-mode-map): Remove author preferences.
9596
14a7fbd8
SM
9597 * pcomplete.el (pcomplete-std-complete): Don't abuse
9598 completion-at-point.
9599
50f84510
JB
96002011-04-28 Juanma Barranquero <lekktu@gmail.com>
9601
6e087a44
JB
9602 * calc/calccomp.el (math-comp-to-string-flat-term): Simplify by
9603 removing code that has been dead since 1991 or so.
9604
50f84510
JB
9605 * startup.el (command-line): When warning about "_emacs", use a
9606 delayed warning to allow the user to filter it out.
9607
0ba690bd
DD
96082011-04-28 Deniz Dogan <deniz@dogan.se>
9609
9610 * net/rcirc.el (rcirc-handler-353): Fix bug for channels which the
9611 user has not joined.
9612
08abfaad
SM
96132011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
9614
9615 * pcomplete.el (pcomplete-completions-at-point): Return nil if there
9616 aren't any completions at point.
9617
638f053a
JB
96182011-04-28 Juanma Barranquero <lekktu@gmail.com>
9619
9620 * subr.el (display-delayed-warnings): New function.
9621 (delayed-warnings-hook): New variable.
9622
8fff8daa
SM
96232011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
9624
08abfaad
SM
9625 * minibuffer.el (completion-at-point, completion-help-at-point):
9626 Don't presume that a given completion-at-point-function will always
9627 use the same calling convention.
9628
8fff8daa
SM
9629 * pcomplete.el (pcomplete-completions-at-point):
9630 Obey pcomplete-ignore-case. Don't call pcomplete-norm-func unless
9631 pcomplete-seen is non-nil.
9632 (pcomplete-comint-setup): Also recognize the new comint/shell
9633 completion functions.
9634 (pcomplete-do-complete): Don't call pcomplete-norm-func unless
9635 pcomplete-seen is non-nil.
9636
841a1577 96372011-04-27 Niels Giesen <niels.giesen@gmail.com>
211ec907 9638
841a1577 9639 * calendar/icalendar.el (diary-lib): Add require statement.
211ec907 9640 (icalendar--create-uid): Read out a uid from a text-property on
841a1577 9641 the first character in the entry. This allows for code to add its
211ec907
UJ
9642 own uid to the entry.
9643 (icalendar--convert-float-to-ical): Add export of
9644 `diary-float'-entries save for those with the optional DAY
9645 argument.
9646
2a782793
DC
96472011-04-27 Daniel Colascione <dan.colascione@gmail.com>
9648
9649 * subr.el (shell-quote-argument): Use alternate escaping strategy
9650 when we spot a variable reference in a string.
9651
0438ce91
DC
96522011-04-26 Daniel Colascione <dan.colascione@gmail.com>
9653
9654 * cus-start.el (all): Define customization for debug-on-event.
9655
841a1577 96562011-04-26 Daniel Colascione <dan.colascione@gmail.com>
8f91bf93
DC
9657
9658 * subr.el (shell-quote-argument): Escape correctly under Windows.
9659
d090ed6c
SM
96602011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
9661
9662 * emulation/cua-base.el (cua-selection-mode): Make it toggle again.
9663
bfd31217
MA
96642011-04-25 Michael Albinus <michael.albinus@gmx.de>
9665
d090ed6c
SM
9666 * net/tramp.el (tramp-process-actions): Add POS argument.
9667 Delete region between POS and (pos).
bfd31217 9668
d090ed6c
SM
9669 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
9670 Use `nil' position in `tramp-process-actions' call.
bfd31217
MA
9671 (tramp-maybe-open-connection): Call `tramp-process-actions' with pos.
9672
9673 * net/tramp-smb.el (tramp-smb-maybe-open-connection): Use `nil'
9674 position in `tramp-process-actions' call.
9675
9676 * net/trampver.el: Update release number.
9677
e92f3bd3
SM
96782011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
9679
850256b5
SM
9680 * custom.el (defcustom): Obey lexical-binding.
9681
e92f3bd3
SM
9682 Fix octave-inf completion problems reported by Alexander Klimov.
9683 * progmodes/octave-inf.el (inferior-octave-mode-syntax-table):
9684 Inherit from octave-mode-syntax-table.
9685 (inferior-octave-mode): Set info-lookup-mode.
9686 (inferior-octave-completion-at-point): New function.
9687 (inferior-octave-complete): Use it and completion-in-region.
9688 (inferior-octave-dynamic-complete-functions): Use it as well, and use
9689 comint-filename-completion.
9690 * progmodes/octave-mod.el (octave-mode-syntax-table): Use _ syntax for
9691 symbol elements which shouldn't be word elements.
9692 (octave-font-lock-keywords, octave-beginning-of-defun)
9693 (octave-function-header-regexp): Adjust regexps accordingly.
9694 (octave-mode-map): Also use info-lookup-symbol for C-c C-h.
9695
cd22b309
JB
96962011-04-25 Juanma Barranquero <lekktu@gmail.com>
9697
9698 * net/gnutls.el (gnutls-errorp): Declare before first use.
9699
8b492194
TZ
97002011-04-24 Teodor Zlatanov <tzz@lifelogs.com>
9701
9702 * net/gnutls.el (gnutls-negotiate): Add hostname, verify-flags,
9703 verify-error, and verify-hostname-error parameters. Check whether
cd22b309 9704 default trustfile exists before going to use it. Add missing
5a5fa834 9705 argument to gnutls-message-maybe call. Return value.
8b492194
TZ
9706 Reported by Claudio Bley <claudio.bley@gmail.com>.
9707 (open-gnutls-stream): Add usage example.
9708
9709 * net/network-stream.el (network-stream-open-starttls): Give host
9710 parameter to `gnutls-negotiate'.
9711 (gnutls-negotiate): Adjust `gnutls-negotiate' declaration.
8f91bf93 9712 * subr.el (shell-quote-argument): Escape correctly under Windows.
8b492194 9713
841a1577 97142011-04-24 Daniel Colascione <dan.colascione@gmail.com>
05842630 9715
cd22b309
JB
9716 * progmodes/cc-engine.el (c-forward-decl-or-cast-1):
9717 Use correct match group (bug#8438).
05842630 9718
3ba7869c
CY
97192011-04-24 Chong Yidong <cyd@stupidchicken.com>
9720
512e3ae1
CY
9721 * emacs-lisp/package.el (package-built-in-p): Fix typo.
9722 (package-menu--generate): New arg specifying packages to show.
9723 (package-menu-refresh, package-menu-execute, list-packages):
9724 Callers changed.
9725 (package-show-package-list): New function, replacing deleted
9726 package--list-packages (renamed because it is non-internal).
9727
9728 * finder.el (finder-list-matches): Use package-show-package-list
9729 instead of deleted package--list-packages.
9730
e92f3bd3
SM
9731 * vc/vc-annotate.el (vc-annotate-goto-line): New command.
9732 Based on a previous implementation by Juanma Barranquero (Bug#8366).
3ba7869c
CY
9733 (vc-annotate-mode-map): Bind it to RET.
9734
7031be6d
UR
97352011-04-24 Uday S Reddy <u.s.reddy@cs.bham.ac.uk> (tiny change)
9736
9737 * progmodes/etags.el (next-file): Don't use set-buffer to change
9738 buffers (Bug#8478).
9739
4ef177aa
CY
97402011-04-24 Chong Yidong <cyd@stupidchicken.com>
9741
c8d173eb
CY
9742 * files.el (auto-mode-alist): Use js-mode for .json (Bug#8529).
9743
4ef177aa
CY
9744 * apropos.el (apropos-label-face): Avoid variable-pitch face.
9745 (apropos-accumulator): Doc fix.
9746 (apropos-function, apropos-macro, apropos-command)
9747 (apropos-variable, apropos-face, apropos-group, apropos-widget)
9748 (apropos-plist): Add face property.
9749 (apropos-symbols-internal): Fix indentation.
9750 (apropos-print): Simplify help, and recognize apropos-multi-type.
9751 (apropos-print-doc): Use button-type-get to extract the button's
9752 face property. Fill docstring (Bug#8352).
9753
4ffd0d6b 97542011-04-23 Juanma Barranquero <lekktu@gmail.com>
be71f810
JB
9755
9756 * buff-menu.el (Buffer-menu--buffers): Fix typo in docstring (bug#8535).
9757
c6c32125 9758 * play/mpuz.el (mpuz-silent): Doc fix.
4ffd0d6b 9759 (mpuz-mode-map): Use mapc.
c6c32125
JB
9760 (mpuz-put-number-on-board): Rename parameter L to COLUMNS.
9761 (mpuz-letter-to-digit, mpuz-check-all-solved, mpuz-create-buffer):
9762 Fix typos in docstrings.
9763
58d468b4
JB
9764 * play/doctor.el (doc$, doctor-$, doctor-read-print, doctor-read-token)
9765 (doctor-nounp, doctor-pronounp): Fix typos in docstrings.
9766
6470c3c6
JB
9767 * mouse-drag.el (mouse-drag-throw): Fix typo in docstring.
9768
4ffd0d6b 97692011-04-23 Chong Yidong <cyd@stupidchicken.com>
6f21a319
CY
9770
9771 * minibuffer.el (completion--do-completion): Avoid the "Next char
9772 not unique" prompt if icomplete-mode is enabled (Bug#5849).
9773
3ad8bad0
CY
9774 * mouse.el (mouse-drag-mode-line-1): Make sure that if we push
9775 mouse-2 into unread-command-events, it is interpreted correctly.
9776
71d73c9c 9777 * image-mode.el (image-type, image-mode-map, image-minor-mode-map)
6395aab9 9778 (image-toggle-display): Doc fix.
71d73c9c 9779
841a1577 97802011-04-23 Stephen Berman <stephen.berman@gmx.net>
e935c6a2 9781
4ffd0d6b
GM
9782 * textmodes/page.el (what-page): Use line-number-at-pos to
9783 calculate line number (Bug#6825).
6e1dbaa9 9784
c2fb1b60
JB
97852011-04-22 Juanma Barranquero <lekktu@gmail.com>
9786
9787 * eshell/esh-mode.el (find-tag-interactive): Declare function.
9788 (eshell-find-tag): Remove `with-no-warnings', unneeded now.
9789 Pass argument NO-DEFAULT to `find-tag-interactive'.
9790
e02f48d7
JB
97912011-04-22 Juanma Barranquero <lekktu@gmail.com>
9792
9793 Lexical-binding cleanup.
9794
9795 * progmodes/ada-mode.el (ada-after-change-function, ada-loose-case-word)
9796 (ada-no-auto-case, ada-capitalize-word, ada-untab, ada-narrow-to-defun):
9797 * progmodes/ada-prj.el (ada-prj-initialize-values)
9798 (ada-prj-display-page, ada-prj-field-modified, ada-prj-display-help)
9799 (ada-prj-show-value):
9800 * progmodes/ada-xref.el (ada-find-any-references, ada-gdb-application):
9801 * progmodes/antlr-mode.el (antlr-with-displaying-help-buffer)
9802 (antlr-invalidate-context-cache, antlr-options-menu-filter)
9803 (antlr-language-option-extra, antlr-c++-mode-extra, antlr-run-tool):
9804 * progmodes/bug-reference.el (bug-reference-push-button):
9805 * progmodes/fortran.el (fortran-line-length):
9806 * progmodes/glasses.el (glasses-change):
9807 * progmodes/octave-mod.el (octave-fill-paragraph):
9808 * progmodes/python.el (python-mode, python-pdbtrack-track-stack-file)
9809 (python-pdbtrack-grub-for-buffer, python-sentinel):
9810 * progmodes/sql.el (sql-save-connection):
9811 * progmodes/tcl.el (tcl-indent-command, tcl-popup-menu):
9812 * progmodes/xscheme.el (xscheme-enter-debugger-mode):
9813 Mark unused parameters.
9814
9815 * progmodes/compile.el (compilation--flush-directory-cache)
9816 (compilation--flush-parse, compile-internal): Mark unused parameters.
9817 (compilation-buffer-name): Rename parameter MODE-NAME to NAME-OF-MODE.
9818 (compilation-next-error-function): Remove unused variable `timestamp'.
9819
9820 * progmodes/cpp.el (cpp-parse-close): Remove unused variable `begin'.
9821 (cpp-signal-read-only, cpp-grow-overlay): Mark unused parameters.
9822
9823 * progmodes/dcl-mode.el (dcl-end-of-command):
9824 Remove unused variable `start'.
9825 (dcl-calc-command-indent-multiple, dcl-calc-cont-indent-relative)
9826 (dcl-option-value-basic, dcl-option-value-offset)
9827 (dcl-option-value-margin-offset, dcl-option-value-comment-line):
9828 Mark unused parameters.
9829 (dcl-save-local-variable): Remove unused variable `val'.
9830 (mode): Declare.
9831
9832 * progmodes/delphi.el (delphi-save-state, delphi-after-change):
9833 Mark unused parameters.
9834 (delphi-ignore-changes): Move before first use.
9835 (delphi-charset-token-at): Remove unused variable `start'.
9836 (delphi-else-start): Remove unused variable `if-count'.
9837 (delphi-comment-block-start, delphi-comment-block-end):
9838 Remove unused variable `kind'.
9839 (delphi-indent-line): Remove unused variable `new-point'.
9840
9841 * progmodes/ebrowse.el (ebrowse-files-list)
9842 (ebrowse-list-of-matching-members, ebrowse-tags-list-members-in-file):
9843 Mark unused parameters. Don't quote `lambda'.
9844 (ebrowse-sort-tree-list, ebrowse-same-tree-member-buffer-list):
9845 Don't quote `lambda'.
9846 (ebrowse-revert-tree-buffer-from-file, ebrowse-tags-choose-class)
9847 (ebrowse-goto-visible-member/all-member-lists): Mark unused parameters.
9848 (ebrowse-create-tree-buffer): Rename parameter OBARRAY to CLASSES.
9849 (ebrowse-toggle-mark-at-point): Remove unused variable `pnt'.
9850 Use `ignore-errors'.
9851 (ebrowse-frozen-tree-buffer-name, ebrowse-find-source-file)
9852 (ebrowse-view/find-file-and-search-pattern)
9853 (ebrowse-view/find-member-declaration/definition):
9854 Rename parameter TAGS-FILE-NAME to TAGS-FILE.
9855 (ebrowse-find-class-declaration, ebrowse-view-class-declaration):
9856 Rename parameter PREFIX-ARG to PREFIX.
9857 (ebrowse-tags-read-name): Remove unused variables `start' and
9858 `member-info'.
9859 (ebrowse-display-member-buffer): Rename variable `tags-file-name'
9860 to `tags-file'.
9861
9862 * progmodes/etags.el (local-find-tag-hook): Declare.
9863 (tag-partial-file-name-match-p, tag-any-match-p, list-tags):
9864 Mark unused parameters.
9865
9866 * progmodes/executable.el (compilation-error-regexp-alist): Declare.
9867 (executable-interpret): Mark unused parameter.
9868
9869 * progmodes/flymake.el (flymake-process-sentinel)
9870 (flymake-after-change-function)
9871 (flymake-create-temp-with-folder-structure)
9872 (flymake-get-include-dirs-dot): Mark unused parameters.
9873 (flymake-safe-delete-directory): Remove unused variable `err'.
9874
9875 * progmodes/gdb-mi.el (speedbar-change-initial-expansion-list)
9876 (speedbar-timer-fn, speedbar-line-text)
9877 (speedbar-change-expand-button-char, speedbar-delete-subblock)
9878 (speedbar-center-buffer-smartly): Declare functions.
9879 (gdb-find-watch-expression): Remove unused variable `array'.
9880 (gdb-edit-value, gdb-gdb, gdb-ignored-notification, gdb-thread-created)
9881 (gdb-starting): Mark unused parameters.
9882 (gud-gdbmi-marker-filter): Remove unused variable `output-record'.
9883 (gdb-table-string): Remove unused variable `res'.
9884 (gdb-place-breakpoints): Remove unused variables `flag' and `bptno'.
9885 (gdb-disassembly-handler-custom): Remove unused variable `pos'.
9886 (gdb-display-buffer): Remove unused variable `cur-size'.
9887
9888 * progmodes/gud.el (gud-def): Use `defalias' instead of `defun' to
9889 allow lexical-binding compilation.
9890 (gud-expansion-speedbar-buttons, gud-gdb-goto-stackframe)
9891 (gud-dbx-massage-args, gud-xdb-massage-args, gud-perldb-massage-args)
9892 (gud-jdb-massage-args, gud-jdb-find-source, gud-find-class):
9893 Mark unused parameters.
9894 (gud-gdb-marker-filter): Remove unused variable `match'.
9895 (gud-find-class): Bind `syntax-symbol' and `syntax-point' to suitable
9896 lambda expressions and funcall them, instead of using `fset'.
9897
9898 * progmodes/hideif.el (hif-parse-if-exp): Rename parameter
9899 HIF-TOKEN-LIST to TOKEN-LIST and let-bind `hif-token-list'.
9900
9901 * progmodes/hideshow.el (hs-hide-block-at-point): Remove unused
9902 variable `header-beg'; use `let'.
9903
9904 * progmodes/icon.el (indent-icon-exp): Remove unused variables
9905 `restart', `last-sexp' and `at-do'.
9906
9907 * progmodes/js.el (js--debug): Mark unused parameter.
9908 (js--parse-state-at-point): Remove unused variable `bound'; use `let'.
9909 (js--splice-into-items): Remove unused variable `item'.
9910 (js--read-symbol, js--read-tab): Pass 1/-1 to `ido-mode', not t/nil.
9911
9912 * progmodes/make-mode.el (makefile-make-font-lock-keywords):
9913 Rename parameter FONT-LOCK-KEYWORDS to FL-KEYWORDS.
9914 (makefile-complete): Remove unused variable `try'.
9915 (makefile-fill-paragraph, makefile-match-function-end):
9916 Mark unused parameters.
9917
9918 * progmodes/octave-inf.el (inferior-octave-complete):
9919 Remove unused variable `proc'.
9920 (inferior-octave-output-digest): Mark unused parameter.
9921
9922 * progmodes/perl-mode.el (perl-calculate-indent):
9923 Remove unused variable `err'.
9924
9925 * progmodes/prolog.el (prolog-mode-keybindings-inferior)
9926 (prolog-indent-line): Mark unused parameters.
9927 (prolog-indent-line): Remove unused variable `beg'.
9928
9929 * progmodes/ps-mode.el (reporter-prompt-for-summary-p)
9930 (reporter-dont-compact-list): Declare.
9931
9932 * progmodes/sh-script.el (sh-font-lock-quoted-subshell):
9933 Remove unused variable `char'.
9934 (sh-debug): Mark unused parameter.
9935 (sh-get-indent-info): Remove unused variable `start'.
9936 (sh-calculate-indent): Remove unused variable `var'.
9937
9938 * progmodes/simula.el (simula-popup-menu): Mark unused parameter.
9939 (simula-electric-keyword): Remove unused variable `null'.
9940 (simula-search-backward, simula-search-forward): Remove unused
9941 variables `begin' and `end'.
9942
9943 * progmodes/vera-mode.el (vera-guess-basic-syntax):
9944 Remove unused variable `pos'.
9945 (vera-electric-tab, vera-comment-uncomment-region):
9946 Mark unused parameters.
9947 (vera-electric-tab): Rename parameter PREFIX-ARG to PREFIX.
9948
7ede3b65
CY
99492011-04-22 Chong Yidong <cyd@stupidchicken.com>
9950
9951 * emacs-lisp/package.el (package--builtins, package-alist)
9952 (package-load-descriptor, package-built-in-p, package-activate)
9953 (define-package, package-installed-p)
9954 (package-compute-transaction, package-buffer-info)
9955 (package--push): Doc fix. Distinguish more clearly between
9956 version strings and version lists.
9957
121656e9
JB
99582011-04-21 Juanma Barranquero <lekktu@gmail.com>
9959
9960 Lexical-binding cleanup.
9961
9962 * play/5x5.el (5x5-make-random-solution, 5x5-make-mutate-current)
9963 (5x5-make-mutate-best):
9964 * play/fortune.el (fortune-in-buffer):
9965 * play/gomoku.el (gomoku-init-display):
9966 * play/solitaire.el (solitaire, solitaire-do-check):
9967 * play/tetris.el (tetris-default-update-speed-function):
9968 Mark unused parameters.
9969
9970 * play/bubbles.el (bubbles-mode): Set `show-trailing-whitespace'.
9971 (bubbles--shift): Remove unused variable `char-org'.
9972 (bubbles--set-faces): Remove unused variable `fg-col'. Simplify.
9973 (bubbles--show-images): Remove unused variable `char'.
9974
9975 * play/decipher.el (decipher-keypress, decipher-alphabet-keypress)
9976 (decipher-get-undo, decipher-set-map, decipher-complete-alphabet)
9977 (decipher-resync, decipher-loop-with-breaks, decipher--analyze)
9978 (decipher-analyze-buffer): Use ?\s.
9979 (decipher-make-checkpoint): Remove unused variable `mapping'.
9980
9981 * play/doctor.el (doctor-doc): Rename parameter DOCTOR-SENT to SENT.
9982
9983 * play/gamegrid.el (gamegrid-add-score-with-update-game-score):
9984 Remove unused variable `result'; use `let'.
9985
9986 * play/gametree.el (gametree-current-layout, gametree-apply-layout):
9987 Rename parameter TOP-LEVEL to FROM-TOP-LEVEL; use `ignore-errors'.
9988 (gametree-children-shown-p, gametree-compute-reduced-score):
9989 Use `ignore-errors'.
9990
9991 * play/handwrite.el (ps-lpr-switches): Declare.
9992 (handwrite): Remove unused variables `pmin' and `lastp'.
9993
9994 * play/hanoi.el (hanoi-move-ring): Remove unused variable `total-steps'.
9995
9996 * play/landmark.el (landmark-init-display)
9997 (landmark-update-naught-weights): Mark unused parameters.
9998 (landmark-y): Remove unused variable `noise'. Simplify.
9999 (landmark-human-plays): Remove unused variable `score'.
10000
10001 * play/mpuz.el (mpuz-try-letter): Remove unused variable `message'.
10002 (mpuz-try-proposal): Remove unused variable `game'.
10003
10004 * play/zone.el (life-patterns): Declare.
10005
80f499c7
JB
100062011-04-20 Juanma Barranquero <lekktu@gmail.com>
10007
10008 * vc/vc.el (ediff-vc-internal): Declare function.
10009
024ff170
SM
100102011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
10011
c0a193ea
SM
10012 * shell.el: Use lexical-binding and std completion UI.
10013 (shell-filter-ctrl-a-ctrl-b): Work as a preoutput filter.
10014 (shell-mode): Put shell-filter-ctrl-a-ctrl-b on
10015 comint-preoutput-filter-functions rather than on
10016 comint-output-filter-functions.
10017 (shell-command-completion, shell--command-completion-data)
10018 (shell-filename-completion, shell-environment-variable-completion)
10019 (shell-c-a-p-replace-by-expanded-directory): New functions.
10020 (shell-dynamic-complete-functions, shell-dynamic-complete-command)
10021 (shell-dynamic-complete-filename, shell-replace-by-expanded-directory)
10022 (shell-dynamic-complete-environment-variable): Use them.
10023 (shell-dynamic-complete-as-environment-variable)
10024 (shell-dynamic-complete-as-command): Remove.
10025 (shell-match-partial-variable): Match past point.
10026 * comint.el: Clean up use of completion-at-point-functions.
10027 (comint-completion-at-point): New function.
10028 (comint-mode): Use it completion-at-point-functions.
10029 (comint-dynamic-complete): Make it obsolete.
10030 (comint-replace-by-expanded-history-before-point): Add dry-run arg.
10031 (comint-c-a-p-replace-by-expanded-history): New function.
10032 (comint-dynamic-complete-functions)
10033 (comint-replace-by-expanded-history): Use it.
10034 * minibuffer.el (completion-table-with-terminator): Allow dynamic
10035 termination strings. Try harder to avoid second try-completion.
10036 (completion-in-region-mode-map): Disable bindings that don't work yet.
10037
2dbaa080
SM
10038 * comint.el: Use lexical-binding. Require CL.
10039 (comint-dynamic-complete-functions): Use comint-filename-completion.
10040 (comint-completion-addsuffix): Tweak custom type.
10041 (comint-filename-completion, comint--common-suffix)
10042 (comint--common-quoted-suffix, comint--table-subvert)
10043 (comint--complete-file-name-data): New functions.
10044 (comint-dynamic-complete-as-filename, comint-dynamic-complete-filename)
10045 (comint-dynamic-list-filename-completions): Use them.
10046 (comint-dynamic-simple-complete): Make obsolete.
c0a193ea 10047
2dbaa080
SM
10048 * minibuffer.el (completion-in-region-mode):
10049 Keep completion-in-region-mode--predicate global.
10050 (completion-in-region--postch):
10051 Assume completion-in-region-mode--predicate is not null.
10052
c79a6f38
SM
10053 * progmodes/flymake.el (flymake-start-syntax-check-process):
10054 Obey `dir'. Simplify.
10055
024ff170
SM
10056 * vc/vc.el (vc-version-ediff): Call ediff-vc-internal directly, since
10057 we're in VC after all.
10058
1c6c854e
CS
100592011-04-20 Christoph Scholtes <cschol2112@googlemail.com>
10060
10061 * vc/vc.el (vc-diff-build-argument-list-internal)
024ff170 10062 (vc-version-ediff, vc-ediff): New commands.
1c6c854e
CS
10063 (vc-version-diff): Use vc-diff-build-argument-list-internal.
10064
bed7f140
SM
100652011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
10066
332e62ab
SM
10067 * emacs-lisp/byte-opt.el (byte-decompile-bytecode-1): Remove dead code,
10068 add sanity check.
10069
bed7f140
SM
10070 * obsolete/erc-hecomplete.el: Make obsolete.
10071 * obsolete/: Standardize obsolescence info in the header.
10072
f195c582
GM
100732011-04-20 Glenn Morris <rgm@gnu.org>
10074
10075 * calendar/solar.el (solar-horizontal-coordinates):
10076 Use the longitude argument rather than `calendar-longitude'.
10077 (solar-date-next-longitude): Remove unused locals.
10078
cb79b8c0
VJL
100792011-04-20 Vinicius Jose Latorre <viniciusjl@ig.com.br>
10080
10081 * whitespace.el: New version 13.2.1.
10082
100832011-04-20 felix <EmacsWiki> (tiny change)
10084
d8e4b68b 10085 * whitespace.el (global-whitespace-mode): Keep highlight when
cb79b8c0
VJL
10086 switching between major modes on a file.
10087
602ea69d
SM
100882011-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
10089
10090 * progmodes/octave-mod.el (octave-in-comment-p, octave-in-string-p)
10091 (octave-not-in-string-or-comment-p): Use syntax-ppss so it works with
10092 multi-line comments as well.
10093
06b60517
JB
100942011-04-19 Juanma Barranquero <lekktu@gmail.com>
10095
10096 Lexical-binding cleanup.
10097
10098 * arc-mode.el (archive-mode-revert):
10099 * cmuscheme.el (scheme-interactively-start-process):
10100 * custom.el (custom-initialize-delay):
10101 * dnd.el (dnd-open-local-file, dnd-open-remote-url):
10102 * dos-w32.el (direct-print-region-helper, direct-print-region-function):
10103 * emacs-lock.el (emacs-lock-clear-sentinel):
10104 * ezimage.el (defezimage):
10105 * follow.el (follow-avoid-tail-recenter):
10106 * fringe.el (set-fringe-mode-1):
10107 * generic-x.el (bat-generic-mode-compile):
10108 * help-mode.el (help-info-variable, help-do-xref)
10109 (help-mode-revert-buffer):
10110 * help.el (view-emacs-todo):
10111 * iswitchb.el (iswitchb-completion-help):
10112 * jka-compr.el (jka-compr-make-temp-name, jka-compr-load):
10113 * kmacro.el (kmacro-cycle-ring-next, kmacro-cycle-ring-previous)
10114 (kmacro-delete-ring-head, kmacro-bind-to-key, kmacro-view-macro):
10115 * locate.el (locate-update):
10116 * longlines.el (longlines-encode-region)
10117 (longlines-after-change-function):
10118 * outline.el (outline-isearch-open-invisible):
10119 * ps-def.el (declare-function, charset-dimension, char-width)
10120 (encode-char):
10121 * ps-mule.el (ps-mule-plot-string):
10122 * recentf.el (recentf-make-menu-items, recentf-cancel-dialog)
10123 (recentf-edit-list-select, recentf-edit-list-validate)
10124 (recentf-open-files-action):
10125 * rect.el (delete-whitespace-rectangle-line)
10126 (rectangle-number-line-callback):
10127 * register.el (window-configuration-to-register)
10128 (frame-configuration-to-register):
10129 * scroll-bar.el (scroll-bar-mode, toggle-horizontal-scroll-bar):
10130 * select.el (xselect-convert-to-string, xselect-convert-to-length)
10131 (xselect-convert-to-targets, xselect-convert-to-delete)
10132 (xselect-convert-to-filename, xselect-convert-to-charpos)
10133 (xselect-convert-to-lineno, xselect-convert-to-colno)
10134 (xselect-convert-to-os, xselect-convert-to-host)
10135 (xselect-convert-to-user, xselect-convert-to-class)
10136 (xselect-convert-to-name, xselect-convert-to-integer)
10137 (xselect-convert-to-atom, xselect-convert-to-identity):
10138 * subr.el (declare, ignore, process-kill-without-query)
10139 (text-clone-maintain):
10140 * terminal.el (te-get-char, te-tic-sentinel):
10141 * tool-bar.el (tool-bar-make-keymap):
10142 * tooltip.el (tooltip-timeout, tooltip-hide, tooltip-help-tips):
10143 * type-break.el (type-break-mode, type-break-noninteractive-query):
10144 * view.el (View-back-to-mark):
10145 * wid-browse.el (widget-browse-action, widget-browse-widget)
10146 (widget-browse-widgets, widget-browse-sexp):
10147 * widget.el (define-widget-keywords):
10148 * xt-mouse.el (xterm-mouse-translate, turn-off-xterm-mouse-tracking):
10149 Mark unused parameters.
10150
10151 * align.el (align-adjust-col-for-rule): Mark unused parameter.
10152 (align-areas): Remove unused variable `look'.
10153 (align-region): Remove unused variables `real-end' and `pos-list'.
10154
10155 * apropos.el (apropos-score-doc): Remove unused variable `i'.
10156
10157 * bindings.el (mode-line-modified, mode-line-remote):
10158 Mark unused parameters.
10159 (mode-line-mule-info): Mark unused parameter; don't quote `lambda'.
10160
10161 * buff-menu.el (Buffer-menu-revert-function): Mark unused parameters.
10162 (Buffer-menu-mode): Mark unused parameter; don't quote `lambda'.
10163
10164 * comint.el (comint-history-isearch-pop-state)
10165 (comint-postoutput-scroll-to-bottom, comint-truncate-buffer)
10166 (comint-strip-ctrl-m, comint-read-noecho): Mark unused parameters.
10167 (comint-substitute-in-file-name): Doc fix.
10168
10169 * completion.el (cmpl-statistics-block): Mark unused parameter.
10170 (add-completions-from-tags-table, add-completions-from-lisp-buffer)
10171 (save-completions-to-file, load-completions-from-file):
10172 Remove unused local variable `e'.
10173
10174 * composite.el (compose-chars): Remove unused variable `len'.
10175 (lgstring-insert-glyph): Remove unused variable `g'.
10176 (compose-glyph-string): Remove unused variables `ascent',
10177 `descent', `lbearing' and `rbearing'.
10178 (compose-glyph-string-relative): Remove unused variables
10179 `lbearing', `rbearing' and `wadjust'.
10180 (compose-gstring-for-graphic): Remove unused variables `header',
10181 `wadjust', `xoff' and `yoff'. Use `let', not `let*'.
10182 (compose-gstring-for-terminal): Remove unused variables `header'
10183 and `nchars'. Use `let', not `let*'.
10184
10185 * cus-edit.el (Custom-set, Custom-save, custom-reset)
10186 (Custom-reset-current, Custom-reset-saved, Custom-reset-standard)
10187 (Custom-buffer-done, custom-buffer-create-internal)
10188 (custom-browse-visibility-action, custom-browse-group-tag-action)
10189 (custom-browse-variable-tag-action, custom-browse-face-tag-action)
10190 (widget-magic-mouse-down-action, custom-toggle-parent)
10191 (custom-add-parent-links, custom-toggle-hide-variable)
10192 (custom-face-edit-value-visibility-action, custom-face-edit-fix-value)
10193 (custom-toggle-hide-face, face, hook, custom-group-link-action)
10194 (custom-face-menu-create, custom-variable-menu-create, get)
10195 (custom-group-menu-create, Custom-no-edit): Mark unused parameters.
10196 (custom-reset-standard-save-and-update): Remove unused variable `value'.
10197 (customize-apropos): Remove unused variable `tests'.
10198 (custom-group-value-create): Remove unused variable `hidden-p'.
10199 (sort-fold-case): Declare.
10200
10201 * cus-theme.el (custom-reset-standard-faces-list)
10202 (custom-reset-standard-variables-list): Declare.
10203 (customize-create-theme, custom-theme-revert, custom-theme-write)
10204 (custom-theme-choose-mode, customize-themes, custom-theme-save):
10205 Mark unused parameters.
10206
10207 * dabbrev.el (dabbrev-completion): Remove unused variable `init'.
10208
10209 * delim-col.el (delimit-columns-max): Move defvar before first use.
10210
10211 * descr-text.el (describe-char-categories): Don't quote `lambda'.
bd0d2ee2 10212 (describe-char): Don't quote `lambda'. Mark unused parameter.
06b60517
JB
10213
10214 * desktop.el (desktop-save-buffer-p): Mark unused parameter.
10215 (auto-insert): Declare.
10216 (desktop-restore-file-buffer): Rename desktop-* parameters;
10217 mark unused ones.
10218 (desktop-create-buffer): Rename desktop-* parameters and bind them.
10219 (desktop-buffer): Rename desktop-* parameters.
10220
10221 * dframe.el (x-sensitive-text-pointer-shape, x-pointer-shape): Declare.
10222 (dframe-reposition-frame-xemacs, dframe-help-echo)
10223 (dframe-hack-buffer-menu, dframe-set-timer, dframe-set-timer-internal):
10224 Mark unused parameters.
10225
10226 * dired-aux.el (backup-extract-version-start, overwrite-query)
10227 (overwrite-backup-query, rename-regexp-query)
10228 (rename-non-directory-query): Declare.
10229 (dired-shell-stuff-it, dired-do-create-files): Mark unused parameters.
10230 (dired-add-entry): Remove unused variable `orig-file-name'.
10231 (dired-copy-file-recursive): Remove unused variable `dirfailed'.
10232 Use parameter PRESERVE-TIME instead of accessing dynamic variable
10233 `dired-copy-preserve-time' directly.
10234 (dired-do-create-files-regexp): Remove unused variable `fn-count'.
10235 (dired-insert-subdir-newpos): Rename unused variable `pos'.
10236
10237 * dired-x.el (dired-omit-size-limit): Move defcustom before first use.
10238 (dired-virtual-revert, dired-make-relative-symlink):
10239 Mark unused parameters.
10240 (manual-program): Declare.
10241 (dired-x-hands-off-my-keys): Rename parameters of lambda expression.
10242 (inode, s, mode, nlink, uid, gid, size, time, name, sym): Declare them,
10243 wrapped in `with-no-warnings' to avoid replacing one warning by another.
10244
10245 * dirtrack.el (dirtrack): Remove unused variable `multi-line'.
10246
10247 * dos-fns.el (dos-8+3-filename): Remove unused variable `i'.
10248
10249 * echistory.el (electric-history-in-progress, Helper-return-blurb):
10250 Declare.
10251
10252 * edmacro.el (edmacro-finish-edit): Remove unused variable `kmacro'.
10253
10254 * electric.el (Electric-command-loop): Rename parameter
10255 INHIBIT-QUIT to INHIBIT-QUITTING and bind `inhibit-quit'.
10256
10257 * expand.el (expand-in-literal): Remove unused variable `here'.
10258
10259 * facemenu.el (facemenu-add-new-color):
10260 Remove unused variable `docstring'.
10261
10262 * faces.el (face-id, make-face-bold, make-face-unbold, make-face-italic)
10263 (make-face-unitalic, make-face-bold-italic): Mark unused parameters.
10264 (face-attr-construct): Mark unused parameter. Doc fix.
10265 (read-color): Remove unused variable `hex-string'.
10266
10267 * files.el (parse-colon-path): Rename argument CD-PATH to SEARCH-PATH.
10268 (locate-dominating-file): Remove unused vars `prev-file' and `user'.
10269 (remote-file-name-inhibit-cache, revert-buffer): Clean up docstrings.
10270 (display-buffer-other-frame): Remove unused variable `old-window'.
10271 (kill-buffer-hook): Declare.
10272 (insert-file-contents-literally, set-auto-mode, risky-local-variable-p):
10273 Mark unused parameters.
10274 (after-find-file): Pass 1 to `auto-save-mode', not t.
10275
10276 * files-x.el (auto-insert): Declare.
10277 (modify-file-local-variable-prop-line): Remove unused variable `val'.
10278
10279 * find-lisp.el (find-lisp-find-dired-internal): Remove unused
bd0d2ee2 10280 variable `buf'. Mark unused parameter.
06b60517
JB
10281 (find-lisp-insert-directory): Mark unused parameter.
10282
10283 * format.el (format-decode-run-method): Mark unused parameter; doc fix.
10284 (format-encode-region): Remove unused variables `cur-buf' and `result'.
10285 (format-common-tail): Remove, unused.
10286 (format-deannotate-region): Remove unused variable `loc'.
10287 (format-annotate-region): Remove unused variable `p'.
10288 (format-annotate-single-property-change): Remove unused variables
10289 `default' and `tail'.
10290
10291 * forms.el (read-file-filter): Declare.
10292 (forms--iif-hook, forms--revert-buffer): Mark unused parameters.
10293
10294 * frame.el (frame-creation-function-alist): Mark unused parameter.
10295 (frame-geom-spec-cons): Pass FRAME to `frame-geom-value-cons'.
10296
10297 * hilit-chg.el (hilit-chg-cust-fix-changes-face-list, hilit-chg-clear):
10298 Remove unused parameters.
10299 (hilit-chg-set-face-on-change): Remove unused variable `beg-decr'.
10300 (highlight-compare-with-file): Remove unused variable `buf-b-read-only'.
10301
10302 * htmlfontify.el (hfy-default-footer, hfy-decor, hfy-invisible)
10303 (hfy-parse-tags-buffer, hfy-prepare-index-i, hfy-prepare-index)
10304 (hfy-prepare-tag-map): Mark unused parameters.
10305 (htmlfontify-buffer): Use `called-interactively-p'.
10306
10307 * ibuf-ext.el (ibuffer-do-kill-lines, ibuffer-jump-to-buffer)
10308 (ibuffer-copy-filename-as-kill, ibuffer-mark-on-buffer)
10309 (ibuffer-do-occur): Mark unused parameters.
10310 (ibuffer-forward-next-marked): Remove unused variable `curmark'.
10311 (ibuffer-diff-buffer-with-file-1): Remove unused variable `proc'.
10312
10313 * ibuffer.el: Don't quote `lambda'.
10314 (ibuffer-count-marked-lines, ibuffer-count-deletion-lines)
10315 (ibuffer-unmark-all, ibuffer-toggle-marks, ibuffer-redisplay-engine):
10316 Mark unused parameters.
10317
10318 * ido.el (ido-mode, ido-wide-find-dir-or-delete-dir)
10319 (ido-completing-read): Mark unused parameters.
10320 (ido-copy-current-word): Mark unused parameters;
10321 remove unused variable `name'.
10322 (ido-sort-merged-list): Remove unused parameter `dirs'.
10323
10324 * ielm.el (ielm-input-sender): Mark unused parameter.
10325 (ielm-string, ielm-form, ielm-pos, ielm-result, ielm-error-type)
10326 (ielm-output, ielm-wbuf, ielm-pmark): Declare.
10327 (ielm-eval-input): Rename argument IELM-STRING to INPUT-STRING to keep
10328 `ielm-string' as a dynamic variable accessible from the IELM prompt.
10329 Bind `ielm-string' to INPUT-STRING. Remove unused variable `err'.
10330
10331 * image-dired.el (image-dired-display-thumbs): Remove unused
10332 variables `curr-file' and `count'.
10333 (image-dired-remove-tag): Remove unused variable `start'.
10334 (image-dired-tag-files, image-dired-create-thumbs): Remove unused
10335 variable `curr-file'
10336 (image-dired-rotate-original): Remove unused variable `temp-file'.
10337 (image-dired-mouse-select-thumbnail, image-dired-mouse-toggle-mark):
10338 Remove unused variable `file'.
10339 (image-dired-gallery-generate): Remove unused variable `curr'.
10340 (image-dired-dired-edit-comment-and-tags): Mark unused parameters.
10341
10342 * indent.el (tab-to-tab-stop): Remove unused variable `opoint'.
10343
10344 * info-xref.el (info-xref-goto-node-p): Remove unused variable `err'.
10345
10346 * informat.el (texinfo-command-start, texinfo-command-end): Declare.
10347
10348 * isearch.el (minibuffer-history-symbol): Declare.
10349 (isearch-edit-string): Remove unused variable `err'.
10350 (isearch-message-prefix, isearch-message-suffix):
10351 Mark unused parameters.
10352
10353 * ls-lisp.el (ls-lisp-insert-directory): Remove unused variable `fil'.
10354
10355 * macros.el (insert-kbd-macro): Remove unused variable `mods'.
10356
10357 * makesum.el (double-column): Remove unused variable `cnt'.
10358
10359 * misearch.el (multi-isearch-pop-state): Mark unused parameter.
10360 (ido-ignore-item-temp-list): Declare.
10361
10362 * mouse-drag.el (mouse-drag-throw): Remove unused variables
10363 `mouse-delta', `window-last-row', `mouse-col-delta', `window-last-col',
10364 `adjusted-mouse-col-delta' and `adjusted-mouse-delta'.
10365 (mouse-drag-drag): Remove unused variables `mouse-delta' and
10366 `mouse-col-delta'.
10367
10368 * mouse-sel.el (mouse-extend-internal):
10369 Remove unused variable `orig-window-frame'.
10370
10371 * pcomplete.el (pcomplete-args, pcomplete-begins, pcomplete-last)
10372 (pcomplete-index, pcomplete-stub, pcomplete-seen, pcomplete-norm-func):
10373 Move declarations before first use.
10374 (pcomplete-opt): Mark unused parameters; doc fix.
10375
10376 * proced.el (proced-revert): Mark unused parameter.
10377 (proced-send-signal): Remove unused variable `err'.
10378
10379 * ps-print.el (ps-print-preprint-region, ps-print-preprint):
10380 Rename parameter PREFIX-ARG to ARG.
10381 (ps-basic-plot-string, ps-basic-plot-whitespace):
10382 Mark unused parameters.
10383
10384 * replace.el (replace-count): Define.
10385 (occur-revert-function): Mark unused parameters.
10386 (ido-ignore-item-temp-list, isearch-error, isearch-forward)
10387 (isearch-case-fold-search, isearch-string): Declare.
10388 (occur-engine): Rename parameter CASE-FOLD-SEARCH to CASE-FOLD and
10389 bind `case-fold-search'. Remove unused variables `beg' and `end',
10390 and simplify.
10391 (replace-eval-replacement): Rename parameter REPLACE-COUNT to
10392 COUNT and bind `replace-count'.
10393 (replace-loop-through-replacements): Rename parameter REPLACE-COUNT
10394 to COUNT.
10395
10396 * savehist.el (print-readably, print-string-length): Declare.
10397
10398 * shadowfile.el (shadow-expand-cluster-in-file-name):
10399 Remove unused variable `cluster'.
10400 (shadow-copy-file): Remove unused variable `i'.
10401 (shadow-noquery, shadow-clusters, shadow-site-cluster)
10402 (shadow-parse-fullname, shadow-parse-name, shadow-define-cluster)
10403 (shadow-define-literal-group, shadow-define-regexp-group)
10404 (shadow-make-group, shadow-shadows-of): Clean up docstrings.
10405
10406 * shell.el (shell-filter-ctrl-a-ctrl-b): Mark unused parameter.
10407 (shell): Use `called-interactively-p'.
10408 (shell-directory-tracker): Remove unused variable `chdir-failure'.
10409
10410 * simple.el (compilation-context-lines, comint-file-name-quote-list)
10411 (comint-file-name-chars, comint-delimiter-argument-list): Declare.
10412 (delete-backward-char): Remove unused variable `ocol'.
10413 (minibuffer-avoid-prompt, minibuffer-history-isearch-pop-state)
10414 (line-move-1, event-apply-alt-modifier, event-apply-super-modifier)
10415 (event-apply-hyper-modifier, event-apply-shift-modifier)
10416 (event-apply-control-modifier, event-apply-meta-modifier):
10417 Mark unused parameters.
10418 (undo-make-selective-list): Remove duplicate variable `undo-elt'.
10419 (normal-erase-is-backspace-mode): Remove unused variable `old-state'.
10420
10421 * speedbar.el (speedbar-ignored-directory-expressions)
10422 (speedbar-supported-extension-expressions, speedbar-directory-buttons)
10423 (speedbar-find-file, speedbar-dir-follow)
10424 (speedbar-directory-buttons-follow, speedbar-tag-find)
10425 (speedbar-buffer-buttons, speedbar-buffer-buttons-temp)
10426 (speedbar-buffers-line-directory, speedbar-buffer-click):
10427 Mark unused parameters.
10428 (speedbar-tag-file): Remove unused variable `mode'.
10429 (speedbar-buffers-tail-notes): Remove unused variable `mod'; simplify.
10430
10431 * strokes.el (strokes-decode-buffer): Remove unused variable `ext'.
10432
10433 * talk.el (talk): Remove unused variable `display'.
10434
10435 * tar-mode.el (tar-subfile-save-buffer): Remove unused variable `name'.
10436 (tar-write-region-annotate): Mark unused parameter.
10437
10438 * time.el (now, time, load, mail, 24-hours, hour, 12-hours, am-pm)
10439 (minutes, seconds, time-zone, day, year, monthname, month, dayname):
10440 Declare them, wrapped in `with-no-warnings' to avoid replacing one
10441 warning by another.
10442
10443 * time-stamp.el (time-stamp-string-preprocess):
10444 Remove unused variable `require-padding'.
10445
10446 * tree-widget.el (widget-glyph-enable): Declare.
10447 (tree-widget-action): Mark unused parameter.
10448
10449 * w32-fns.el (x-get-selection): Mark unused parameter.
10450 (autoload-make-program, generated-autoload-file): Declare.
10451
10452 * wdired.el (wdired-revert): Mark unused parameters.
10453 (wdired-xcase-word): Remove unused variable `err'.
10454
10455 * whitespace.el (whitespace-buffer-changed): Mark unused parameters.
10456 (whitespace-help-scroll): Remove unused variable `data-help'.
10457
10458 * wid-edit.el (widget-mouse-help, widget-overlay-inactive)
10459 (widget-image-insert, widget-after-change, default)
10460 (widget-default-format-handler, widget-default-notify)
10461 (widget-default-prompt-value, widget-info-link-action)
10462 (widget-url-link-action, widget-function-link-action)
10463 (widget-variable-link-action, widget-file-link-action)
10464 (widget-emacs-library-link-action, widget-emacs-commentary-link-action)
10465 (widget-field-prompt-internal, widget-field-action, widget-field-match)
10466 (widget-choice-mouse-down-action, toggle, widget-radio-button-notify)
10467 (widget-insert-button-action, widget-delete-button-action, visibility)
10468 (widget-documentation-link-action, widget-documentation-string-action)
10469 (widget-const-prompt-value, widget-regexp-match, symbol)
10470 (widget-coding-system-prompt-value)
10471 (widget-key-sequence-value-to-external, sexp)
10472 (widget-sexp-value-to-internal, character, vector, cons)
10473 (widget-choice-prompt-value, widget-boolean-prompt-value)
10474 (widget-color--choose-action): Mark unused parameters.
10475 (widget-item-match-inline, widget-choice-match-inline)
10476 (widget-checklist-match, widget-checklist-match-inline)
10477 (widget-group-match): Rename parameter VALUES to VALS.
10478 (widget-field-value-set): Remove unused variable `size'.
10479 (widget-color-action): Remove unused variables `value' and `start'.
10480
10481 * windmove.el (windmove-wrap-loc-for-movement): Remove unused
bd0d2ee2 10482 variable `dir'. Doc fix.
06b60517
JB
10483 (windmove-find-other-window): Don't pass it.
10484
10485 * window.el (count-windows): Mark unused parameter.
10486 (bw-adjust-window): Remove unused variable `err'.
10487
10488 * woman.el (woman-file-name): Remove unused variable `default'.
10489 (woman-expand-directory-path): Rename parameters WOMAN-MANPATH and
10490 WOMAN-PATH to PATH-DIRS and PATH-REGEXPS, respectively.
10491 (global-font-lock-mode): Declare.
10492 (woman-decode-region): Mark unused parameter.
10493 (woman-get-tab-stop): Rename parameter TAB-STOP-LIST to TAB-STOPS.
10494
10495 * x-dnd.el (x-dnd-default-test-function, x-dnd-handle-old-kde)
10496 (x-dnd-handle-xdnd, x-dnd-handle-motif): Mark unused parameters.
10497 (x-dnd-handle-moz-url): Remove unused variable `title'.
10498 (x-dnd-handle-xdnd): Remove unused variables `x', `y' and `ret-action'.
10499
10500 * xml.el (xml-parse-tag, xml-parse-attlist):
10501 Remove unused variable `pos'.
10502
bc4f7f3d
GM
105032011-04-19 Glenn Morris <rgm@gnu.org>
10504
10505 * calendar/cal-tex.el (cal-tex-list-holidays, cal-tex-cursor-month)
10506 (cal-tex-cursor-week, cal-tex-cursor-week2, cal-tex-cursor-week-iso)
10507 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
10508 (cal-tex-cursor-filofax-daily, cal-tex-mini-calendar)
10509 * calendar/cal-html.el (cal-html-insert-minical):
10510 * calendar/diary-lib.el (diary-list-entries-1, diary-list-entries)
10511 (calendar-mark-date-pattern):
10512 Prefix "unused" locals.
10513
10514 * calendar/cal-dst.el (dst-adjust-time): Remove never-implemented
10515 optional argument `style'.
10516
10517 * calendar/appt.el (appt-make-list):
10518 * calendar/cal-china.el (calendar-chinese-date-string):
10519 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits)
10520 (diary-hebrew-yahrzeit):
10521 * calendar/cal-tex.el (cal-tex-last-blank-p, cal-tex-cursor-week2):
10522 * calendar/calendar.el (calendar-generate-window):
10523 * calendar/time-date.el (time-to-days):
10524 Remove unused local variables.
10525
16a43933
CY
105262011-04-18 Chong Yidong <cyd@stupidchicken.com>
10527
10528 * emacs-lisp/tabulated-list.el (tabulated-list-mode): Use a custom
10529 glyphless-char-display table.
10530 (tabulated-list-glyphless-char-display): New var.
10531
7eed1860
SS
105322011-04-18 Sam Steingold <sds@gnu.org>
10533
10534 * vc/add-log.el (change-log-font-lock-keywords): Add "Thanks to"
10535 to acknowledgments.
10536
4d2d1ccd
GM
105372011-04-17 Glenn Morris <rgm@gnu.org>
10538
10539 * calendar/diary-lib.el (diary-sexp-entry):
10540 * calendar/holidays.el (holiday-sexp):
10541 Set debug-on-error rather than the removed stack-trace-on-error.
10542
239da61d
GM
105432011-04-16 Glenn Morris <rgm@gnu.org>
10544
10545 * progmodes/f90.el: Use lexical-binding.
10546 (f90-get-correct-indent): Remove unnecessary local variable `cont'.
10547
8b05752a
SM
105482011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
10549
daca8ba5
SM
10550 * mail/sendmail.el (mail-mode-map): Use completion-at-point.
10551 (mail-mode): Setup mailalias completion here instead.
10552 * mail/mailalias.el: Use lexical-binding.
10553 (pattern, mailalias-done): Declare dynamic.
10554 (mail-completion-at-point-function): New function, from mail-complete.
10555 (mail-complete): Use it.
10556 (mail-completion-expand): New function.
10557 (mail-get-names): Use it.
10558 (mail-directory, mail-directory-process, mail-directory-stream):
10559 Don't use `pattern' for lexically bound arg.
10560
6f542485
SM
10561 * emacs-lisp/lisp-mode.el (eval-defun-2): Use eval-sexp-add-defvars.
10562
037e7c3f
SM
10563 * htmlfontify.el (hfy-etags-cmd): Remove inoperant eval-and-compile.
10564 (hfy-e2x-etags-cmd, hfy-etags-cmd-alist-default)
10565 (hfy-etags-cmd-alist): Don't eval-and-compile any more.
10566
8b05752a
SM
10567 * emacs-lisp/bytecomp.el (byte-temp-output-buffer-show)
10568 (byte-save-window-excursion, byte-temp-output-buffer-setup)
10569 (byte-interactive-p): Define them again, for use when inlining
10570 old code.
10571
49093f60
JB
105722011-04-15 Juanma Barranquero <lekktu@gmail.com>
10573
10574 * loadup.el: Use `string-to-number', not `string-to-int'.
10575
b5b8e7de
SM
105762011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
10577
10578 * progmodes/gud.el (gud-gdb): Use completion-at-point instead of
10579 gud-gdb-complete-command.
10580 (gud-gdb-completions): New function, from gud-gdb-complete-command.
10581 (gud-gdb-completion-at-point): New function.
10582 (gud-gdb-completions): Remove.
10583
f42efeb5
MA
105842011-04-14 Michael Albinus <michael.albinus@gmx.de>
10585
49093f60
JB
10586 * net/tramp-sh.el (tramp-sh-handle-file-attributes): Handle the case
10587 when the scripts fail. Use `tramp-do-file-attributes-with-ls' then.
10588 (tramp-do-copy-or-rename-file-out-of-band): Do not check any longer
10589 whether `executable-find' is bound.
f42efeb5
MA
10590
10591 * net/tramp-smb.el (tramp-smb-handle-copy-file): Fix docstring.
10592
e240cc21
SM
105932011-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
10594
10595 * minibuffer.el (completion-in-region-mode-predicate)
10596 (completion-in-region-mode--predicate): New vars.
10597 (completion-in-region, completion-in-region--postch)
10598 (completion-in-region-mode): Use them.
10599 (completion--capf-wrapper): Also return the hook function.
10600 (completion-at-point, completion-help-at-point):
10601 Adjust and provide a predicate.
c2bd2ab0
SM
10602
10603 Preserve arg names for advice of subr and lexical functions (bug#8457).
10604 * help-fns.el (help-function-arglist): Consolidate the subr and
10605 new-byte-code cases. Add argument `preserve-names' to extract names
10606 from the docstring when needed.
10607 * emacs-lisp/advice.el (ad-define-subr-args, ad-undefine-subr-args)
10608 (ad-subr-args-defined-p, ad-get-subr-args, ad-subr-arglist): Remove.
10609 (ad-arglist): Use help-function-arglist's new arg.
10610 (ad-definition-type): Use cond.
10611
c183f693
JB
106122011-04-13 Juanma Barranquero <lekktu@gmail.com>
10613
06641a47
JB
10614 * autorevert.el (auto-revert-handler):
10615 Bind `remote-file-name-inhibit-cache', not `tramp-cache-inhibit-cache',
10616 which was removed in 2010-10-02T13:21:43Z!michael.albinus@gmx.de.
10617 Don't quote lambda.
10618
c183f693
JB
10619 * image-mode.el (image-transform-set-scale):
10620 Fix change in 2011-04-09T20:28:01Z!cyd@stupidchicken.com.
10621
1e3b6001
G
106222011-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
10623
10624 * net/network-stream.el (network-stream-open-starttls): Only do
e9fce1ac 10625 opportunistic STARTTLS upgrades if we have built-in GnuTLS support.
1e3b6001
G
10626 Upgrades via gnutls-cli are too slow to be done opportunistically.
10627
2d6af8dd
JB
106282011-04-12 Juanma Barranquero <lekktu@gmail.com>
10629
10630 * dframe.el (dframe-current-frame): Remove spurious quote.
10631
c0749a51
GM
106322011-04-12 Glenn Morris <rgm@gnu.org>
10633
088d0d61
GM
10634 * calendar/cal-tex.el (cal-tex-end-document):
10635 Try to automatically use latin1 input if needed.
10636
c0749a51
GM
10637 * calendar/cal-hebrew.el (diary-hebrew-rosh-hodesh):
10638 Don't try to cons a mark onto an empty element.
10639
5c90fde0
LL
106402011-04-11 Leo Liu <sdl.web@gmail.com>
10641
10642 * ido.el (ido-buffer-internal): Allow method 'kill for virtual
10643 buffers.
10644 (ido-kill-buffer-at-head): Support killing virtual buffers.
10645
369e974d
CY
106462011-04-10 Chong Yidong <cyd@stupidchicken.com>
10647
10648 * minibuffer.el (completion-show-inline-help): New var.
10649 (completion--do-completion, minibuffer-complete)
daca8ba5
SM
10650 (minibuffer-force-complete, minibuffer-complete-word):
10651 Inhibit minibuffer messages if completion-show-inline-help is nil.
369e974d
CY
10652
10653 * icomplete.el (icomplete-mode): Bind completion-show-inline-help
10654 to avoid interference from inline help (Bug#5849).
10655
37f1c930
LL
106562011-04-10 Leo Liu <sdl.web@gmail.com>
10657
099c39a4
JB
10658 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
10659 Fix typo.
37f1c930 10660
a32d4040
CY
106612011-04-09 Chong Yidong <cyd@stupidchicken.com>
10662
10663 * image-mode.el (image-toggle-display-image): Signal an error if
10664 not in Image mode.
10665 (image-transform-mode, image-transform-resize)
10666 (image-transform-set-rotation): Doc fix.
daca8ba5 10667 (image-transform-set-resize): Delete.
a32d4040
CY
10668 (image-transform-set-scale, image-transform-fit-to-height)
10669 (image-transform-fit-to-width): Handle image-toggle-display-image
10670 and image-transform-resize directly.
10671
099c39a4 106722011-04-08 Sho Nakatani <lay.sakura@gmail.com>
d7b89879
TH
10673
10674 * doc-view.el (doc-view-fit-width-to-window)
099c39a4
JB
10675 (doc-view-fit-height-to-window, doc-view-fit-page-to-window):
10676 New functions for fitting the shown image to the Emacs window size.
d7b89879
TH
10677 (doc-view-mode-map): Add bindings for the new functions.
10678
099c39a4 106792011-04-08 Juanma Barranquero <lekktu@gmail.com>
ddc20cdb 10680
4d61f28d 10681 * vc/vc-annotate.el (vc-annotate-show-log-revision-at-line):
ddc20cdb
JB
10682 Fix typo in docstring.
10683
3726838a
EZ
106842011-04-08 Eli Zaretskii <eliz@gnu.org>
10685
04f33f1e
EZ
10686 * files.el (file-size-human-readable): Produce one digit after
10687 decimal, like "ls -lh" does.
10688
10689 * ls-lisp.el (ls-lisp-format-file-size): Allow for 7 characters in
10690 the file size representation.
10691
3726838a
EZ
10692 * simple.el (list-processes): If async subprocesses are not
10693 available, error out with a clear error message.
10694
cbb59342
CY
106952011-04-08 Chong Yidong <cyd@stupidchicken.com>
10696
10697 * help.el (help-form-show): New function, to be called from C.
10698 Put help-form output in a buffer named differently than *Help*.
10699
e3971c44
EZ
107002011-04-08 Eli Zaretskii <eliz@gnu.org>
10701
10702 * files.el (file-size-human-readable): New function.
10703
10704 * ls-lisp.el (ls-lisp-format-file-size): Use it, instead of
10705 computing the representation inline. Don't require `cl'.
10706
12544bbe
GM
107072011-04-08 Glenn Morris <rgm@gnu.org>
10708
a1de6c6a
GM
10709 * man.el (Man-page-header-regexp): Solaris < 2.6 no longer supported.
10710
3c4671f4
GM
10711 * net/browse-url.el (browse-url-firefox):
10712 Test system-type, not system-configuration.
10713
b605679c
GM
10714 * vc/log-edit.el (log-edit-empty-buffer-p): New function.
10715 (log-edit-insert-cvs-template, log-edit-insert-cvs-rcstemplate):
10716 Use log-edit-empty-buffer-p. (Bug#7598)
10717
56442f0c
GM
10718 * net/rlogin.el (rlogin-process-connection-type): Simplify.
10719 (rlogin-mode-map): Initialize in the defvar.
10720 (rlogin): Use ignore-errors.
10721
12544bbe
GM
10722 * replace.el (occur-mode-map): Some fixes for menu items.
10723
eb237b0f
AH
107242011-04-07 Aaron S. Hawley <aaron.s.hawley@gmail.com>
10725
10726 * play/morse.el (denato-region): Handle varying case. (Bug#8386)
10727
7d668f2c
CY
107282011-04-06 Chong Yidong <cyd@stupidchicken.com>
10729
e67a13ab
CY
10730 * emacs-lisp/cconv.el (cconv--analyse-use): Ignore "ignored" when
10731 issuing unused warnings.
10732
10733 * emacs-lisp/tabulated-list.el (tabulated-list-print): Use lambda
10734 macro directly.
10735
7d668f2c
CY
10736 * simple.el: Lisp reimplement of list-processes. Based on an
10737 earlier reimplementation by Leo Liu, but using tabulated-list.el.
10738 (process-menu-mode): New major mode.
10739 (list-processes--refresh, list-processes):
10740 (process-menu-visit-buffer): New functions.
10741
10742 * files.el (save-buffers-kill-emacs): Don't assume any return
10743 value of list-processes, which is undocumented anyway.
10744
a83ec3c9
CY
107452011-04-06 Chong Yidong <cyd@stupidchicken.com>
10746
10747 * emacs-lisp/tabulated-list.el: New file.
10748
e91a96fe
CY
10749 * emacs-lisp/package.el: Use Tabulated List mode.
10750 (package-menu-mode-map): Inherit from tabulated-list-mode-map.
10751 (package-menu-mode): Derive from tabulated-list-mode. Set up the
10752 table format using Tabulated List mode variables.
10753 (package--push): New macro, replacing package-list-maybe-add.
10754 (package-menu--generate): Use package--push. Renamed from
10755 package--generate-package-list.
10756 (package-menu-refresh, list-packages): Use it.
daca8ba5 10757 (package-menu--print-info): Rename from package-print-package.
e91a96fe 10758 Return insertion data instead of inserting it directly.
099c39a4
JB
10759 (package-menu-describe-package, package-menu-execute):
10760 Use tabulated-list-get-id.
e91a96fe
CY
10761 (package-menu-mark-delete, package-menu-mark-install)
10762 (package-menu-mark-unmark, package-menu-backup-unmark)
099c39a4
JB
10763 (package-menu-mark-obsolete-for-deletion):
10764 Use tabulated-list-put-tag.
e91a96fe
CY
10765 (package--list-packages, package-menu-revert)
10766 (package-menu-get-package, package-menu-get-version)
10767 (package-menu-sort-by-column): Functions deleted.
10768 (package-menu-package-list, package-menu-sort-key): Vars deleted.
10769 (package-menu--status-predicate, package-menu--version-predicate)
10770 (package-menu--name-predicate)
10771 (package-menu--description-predicate): Handle arguments in the
10772 Tabulated List format.
10773 (package-list-packages-no-fetch): Call list-packages.
10774
3e214b50
JB
107752011-04-06 Juanma Barranquero <lekktu@gmail.com>
10776
10777 * files.el (after-find-file-from-revert-buffer): Remove variable.
c9d0ec6d 10778 (after-find-file): Don't bind it.
3e214b50
JB
10779 (revert-buffer-in-progress-p): New variable.
10780 (revert-buffer): Bind it.
10781 Pass nil for `after-find-file-from-revert-buffer'.
10782
10783 * saveplace.el (save-place-find-file-hook): Use new variable
10784 `rever-buffer-in-progress-p', not `after-find-file-from-revert-buffer'.
10785
3f0f1700
GM
107862011-04-06 Glenn Morris <rgm@gnu.org>
10787
c0274801
GM
10788 * Makefile.in (AUTOGEN_VCS): New variable.
10789 (autoloads): Use $AUTOGEN_VCS.
10790
3f0f1700
GM
10791 * calendar/cal-move.el (calendar-scroll-toolkit-scroll): New function.
10792 * calendar/calendar.el (calendar-mode-map):
10793 Check for toolkit scroll bars. (Bug#8305)
10794
41ea9e48
CY
107952011-04-05 Chong Yidong <cyd@stupidchicken.com>
10796
10797 * minibuffer.el (completion-in-region--postch)
10798 (completion-in-region-mode): Remove unnecessary messages.
10799
6194c800
JB
108002011-04-05 Juanma Barranquero <lekktu@gmail.com>
10801
33256f14
JB
10802 * font-lock.el (font-lock-refresh-defaults):
10803 Don't bind `hi-lock--inhibit-font-lock-hook', removed in
10804 2010-10-09T04:09:19Z!cyd@stupidchicken.com and 2010-10-11T23:57:49Z!lekktu@gmail.com (2010-10-12).
10805
6194c800
JB
10806 * info.el (Info-directory-list, Info-read-node-name-2)
10807 (Info-split-parameter-string): Doc fixes.
10808 (Info-virtual-nodes): Reflow docstring.
10809 (Info-find-file, Info-directory-toc-nodes, Info-history-toc-nodes)
10810 (Info-apropos-toc-nodes, info-finder, Info-get-token)
10811 (Info-find-emacs-command-nodes, Info-speedbar-key-map):
10812 Fix typos in docstrings.
10813 (Info-revert-buffer-function, Info-search, Info-isearch-pop-state)
10814 (Info-speedbar-hierarchy-buttons, Info-speedbar-goto-node)
10815 (Info-speedbar-buttons, Info-desktop-buffer-misc-data)
10816 (Info-restore-desktop-buffer): Mark unused parameters.
10817 (Info-directory-find-file, Info-directory-find-node)
10818 (Info-history-find-file, Info-history-find-node, Info-toc-find-node)
10819 (Info-virtual-index-find-node, Info-apropos-find-file)
10820 (Info-apropos-find-node, Info-finder-find-file, Info-finder-find-node):
33256f14 10821 Mark unused parameters; fix typos in docstrings.
6194c800
JB
10822 (Info-virtual-index): Remove unused local variable `nodename'.
10823
b87a8200 108242011-04-05 Deniz Dogan <deniz@dogan.se>
0f6ee7d2 10825
b87a8200
DD
10826 * net/rcirc.el: Update my e-mail address.
10827 (rcirc-mode-map): Remove M-o binding.
0f6ee7d2 10828
3b2ff876
CY
108292011-04-05 Chong Yidong <cyd@stupidchicken.com>
10830
10831 * startup.el (command-line): Save the cursor's theme-face
10832 directly, instead of using face-override-spec.
10833
10834 * custom.el (load-theme): Minor optimization in assigning faces.
10835
8d17e7ca
JB
108362011-04-04 Juanma Barranquero <lekktu@gmail.com>
10837
10838 * help-fns.el (describe-variable): Complete all variables having
10839 documentation, including keywords.
10840 http://lists.gnu.org/archive/html/emacs-devel/2011-04/msg00112.html
10841
2fbc1934
JB
108422011-04-04 Juanma Barranquero <lekktu@gmail.com>
10843
10844 Convert to lexical-binding.
10845
10846 * bs.el (bs-refresh, bs-sort-buffer-interns-are-last)
10847 (bs--get-marked-string, bs--get-modified-string)
10848 (bs--get-readonly-string, bs--get-size-string, bs--get-name)
10849 (bs--get-mode-name, bs--get-file-name): Mark unused arguments.
10850 (bs--configuration-name-for-prefix-arg): Rename argument PREFIX-ARG.
10851
10852 * ehelp.el (electric-help-execute-extended)
10853 (electric-help-ctrl-x-prefix):
10854 * hexl.el (hexl-revert-buffer-function):
10855 * linum.el (linum-after-change, linum-after-scroll):
10856 * emacs-lisp/re-builder.el (reb-auto-update): Mark unused arguments.
10857
10858 * help-fns.el (help-describe-category-set): Remove unused ERR variable.
10859
74f50695
DU
108602011-04-04 Daiki Ueno <ueno@unixuser.org>
10861
10862 * epa-dired.el:
10863 * epa-mail.el:
10864 * epa-hook.el:
10865 * epa-file.el:
10866 * epa.el:
10867 * epg.el: Use lexical binding.
10868
c11325f7
CY
108692011-04-03 Chong Yidong <cyd@stupidchicken.com>
10870
0d9e9a12
CY
10871 * dired-aux.el (dired-create-files): Add docstring (Bug#7970).
10872
c11325f7 10873 * textmodes/flyspell.el (flyspell-word): Recognize default
daca8ba5
SM
10874 dictionary case for flyspell-mark-duplications-exceptions.
10875 Use regexp matching for languages.
c11325f7
CY
10876 (flyspell-mark-duplications-exceptions): Add "that" and "had" for
10877 default dictionary (Bug#7926).
10878
da91b5f2
CY
108792011-04-02 Chong Yidong <cyd@stupidchicken.com>
10880
099c39a4
JB
10881 * emacs-lisp/package.el (package--with-work-buffer):
10882 Recognize https URLs.
da91b5f2 10883
099c39a4
JB
10884 * net/network-stream.el: Move from gnus/proto-stream.el.
10885 Change prefix to network-stream throughout.
da91b5f2
CY
10886 (open-protocol-stream): Merge into open-network-stream, leaving
10887 open-protocol-stream as an alias. Handle nil BUFFER args.
10888
10889 * subr.el (open-network-stream): Move to net/network-stream.el.
10890
afa8e9f6
GM
108912011-04-02 Glenn Morris <rgm@gnu.org>
10892
1d2e369d
GM
10893 * find-dired.el (find-exec-terminator): New option.
10894 (find-ls-option): Test for -ls support.
10895 (find-ls-subdir-switches): Test for -b in find-ls-option.
10896 (find-dired, find-grep-dired): Doc fixes.
10897 (find-dired): Use find-exec-terminator.
10898
8abb7da8 10899 * find-dired.el (find-ls-option, find-ls-subdir-switches)
e7a395b5
GM
10900 (find-grep-options): Do not autoload these defcustoms, remove purecopy.
10901 (find-name-arg): Remove purecopy.
8abb7da8 10902
f3ca7378
GM
10903 * progmodes/grep.el (grep-find-use-xargs): Doc fix.
10904 (grep-compute-defaults): Check for `-exec COMMAND +' support.
10905 Set grep-find-use-xargs, grep-find-command, and grep-find-template
10906 accordingly. Don't add the null-device if not needed.
10907
afa8e9f6
GM
10908 * files.el (save-some-buffers): Doc fix.
10909
35eae264
EZ
109102011-04-02 Eli Zaretskii <eliz@gnu.org>
10911
10912 * makefile.w32-in (EMACS): Default to ../src/$(BLD)/emacs.exe.
10913
26b51db5
JB
109142011-04-01 Juanma Barranquero <lekktu@gmail.com>
10915
10916 * progmodes/idlwave.el (idlwave-one-key-select, idlwave-list-abbrevs):
10917 Use `dolist' rather than `mapcar'.
10918
7200d79c
SM
109192011-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
10920
03408648 10921 Add lexical binding.
7200d79c 10922
03408648
SM
10923 * subr.el (apply-partially): Use new closures rather than CL.
10924 (--dolist-tail--, --dotimes-limit--): Don't declare dynamic.
10925 (dolist, dotimes): Use slightly different expansion for lexical code.
10926 (functionp): Move to C.
10927 (letrec): New macro.
10928 (with-wrapper-hook): Use it and apply-partially instead of CL.
10929 (eval-after-load): Preserve lexical-binding.
10930 (save-window-excursion, with-output-to-temp-buffer): Turn them
10931 into macros.
7200d79c 10932
03408648
SM
10933 * simple.el (with-wrapper-hook, apply-partially): Move to subr.el.
10934
10935 * help-fns.el (help-split-fundoc): Return nil if there's nothing else
10936 than the arglist.
10937 (help-add-fundoc-usage): Don't add `Not documented'.
10938 (help-function-arglist): Handle closures, subroutines, and new
10939 byte-code-functions.
10940 (help-make-usage): Remove leading underscores.
10941 (describe-function-1): Handle closures.
10942 (describe-variable): Use special-variable-p for completion.
10943
10944 * files.el (lexical-binding): Declare safe.
f488fb65 10945
03408648
SM
10946 * emacs-lisp/pcase.el: Don't use destructuring-bind.
10947 (pcase--memoize): Rename from pcase-memoize. Change weakness.
10948 (pcase): Add `let' pattern.
10949 Change memoization so it actually works.
10950 (pcase-mutually-exclusive-predicates): Add byte-code-function-p.
10951 (pcase--u1) <guard, pred>: Fix possible shadowing problem.
10952 <let>: New case.
f488fb65 10953
03408648
SM
10954 * emacs-lisp/macroexp.el: Use lexical binding.
10955 (macroexpand-all-1): Check obsolete macros. Expand compiler-macros.
10956 Don't convert ' to #' without checking that it's indeed quoting
10957 a lambda.
10958
10959 * emacs-lisp/lisp-mode.el (eval-last-sexp-1):
f488fb65 10960 Use eval-sexp-add-defvars.
03408648
SM
10961 (eval-sexp-add-defvars): New fun.
10962
10963 * emacs-lisp/float-sup.el (pi): Don't declare as dynamically bound.
10964
10965 * emacs-lisp/eieio.el (byte-compile-file-form-defmethod):
10966 Don't autoload.
10967 (eieio-defgeneric-form-primary-only-one): Use `byte-compile' rather
10968 than the internal `byte-compile-lambda'.
10969 (defmethod): Don't hide code under quotes.
10970 (eieio-defmethod): New `code' argument.
10971
10972 * emacs-lisp/eieio-comp.el: Remove.
10973
10974 * emacs-lisp/edebug.el (edebug-eval-defun)
10975 (edebug-eval-top-level-form): Use eval-sexp-add-defvars.
10976 (edebug-toggle): Avoid `eval'.
10977
10978 * emacs-lisp/disass.el (disassemble-internal): Handle new
10979 `closure' objects.
10980 (disassemble-1): Handle new byte codes.
10981
10982 * emacs-lisp/cl.el (pushnew): Silence warning.
10983
10984 * emacs-lisp/cl-macs.el (cl-byte-compile-block)
10985 (cl-byte-compile-throw): Remove.
10986 (cl-block-wrapper, cl-block-throw): Use compiler-macros instead.
10987
10988 * emacs-lisp/cl-extra.el (cl-macroexpand-all): Properly quote CL
10989 closures.
10990
10991 * emacs-lisp/cconv.el: New file.
10992
10993 * emacs-lisp/bytecomp.el: Use lexical binding instead of
10994 a "bytecomp-" prefix. Macroexpand everything as a separate phase.
10995 (byte-compile-initial-macro-environment):
10996 Handle declare-function here.
10997 (byte-compile--lexical-environment): New var.
10998 (byte-stack-ref, byte-stack-set, byte-discardN)
10999 (byte-discardN-preserve-tos): New lap codes.
11000 (byte-interactive-p): Don't use any more.
11001 (byte-compile-push-bytecodes, byte-compile-push-bytecode-const2):
11002 New macros.
11003 (byte-compile-lapcode): Use them and handle new lap codes.
11004 (byte-compile-obsolete): Remove.
11005 (byte-compile-arglist-signature): Handle new byte-code arg"lists".
11006 (byte-compile-arglist-warn): Check late def of inlinable funs.
11007 (byte-compile-cl-warn): Don't silence warnings for compiler-macros
11008 since they should have been expanded by now.
11009 (byte-compile--outbuffer): Rename from bytecomp-outbuffer.
11010 (byte-compile-from-buffer): Remove unused second arg.
11011 (byte-compile-preprocess): New function.
11012 (byte-compile-toplevel-file-form): New function to distinguish
11013 file-form calls from outside from file-form calls from hunk-handlers.
11014 (byte-compile-file-form): Simplify.
11015 (byte-compile-file-form-defsubst): Remove.
11016 (byte-compile-file-form-defmumble): Simplify now that
11017 byte-compile-lambda always returns a byte-code-function.
11018 (byte-compile): Preprocess.
11019 (byte-compile-byte-code-maker, byte-compile-byte-code-unmake):
11020 Remove, not used any more.
11021 (byte-compile-arglist-vars, byte-compile-make-lambda-lexenv)
11022 (byte-compile-make-args-desc): New funs.
11023 (byte-compile-lambda): Handle lexical functions. Always return
11024 a byte-code-function.
11025 (byte-compile-reserved-constants): New var, to make up room for
11026 closed-over variables.
11027 (byte-compile-constants-vector): Obey it.
11028 (byte-compile-top-level): New args `lexenv' and `reserved-csts'.
11029 (byte-compile-macroexpand-declare-function): New function.
11030 (byte-compile-form): Call byte-compile-unfold-bcf to inline immediate
11031 byte-code-functions.
11032 (byte-compile-form): Check obsolescence here.
11033 (byte-compile-inline-lapcode, byte-compile-unfold-bcf): New functions.
11034 (byte-compile-variable-ref): Remove.
11035 (byte-compile-dynamic-variable-op): New fun.
11036 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
11037 (byte-compile-variable-set): New funs.
11038 (byte-compile-discard): Add 2 args.
11039 (byte-compile-stack-ref, byte-compile-stack-set)
11040 (byte-compile-make-closure, byte-compile-get-closed-var): New funs.
11041 (byte-compile-funarg, byte-compile-funarg-2): Remove, handled in
11042 macroexpand-all instead.
11043 (byte-compile-quote-form): Remove.
11044 (byte-compile-push-binding-init, byte-compile-not-lexical-var-p)
11045 (byte-compile-bind, byte-compile-unbind): New funs.
11046 (byte-compile-let): Handle let* and lexical binding.
11047 (byte-compile-let*): Remove.
11048 (byte-compile-catch, byte-compile-unwind-protect)
11049 (byte-compile-track-mouse, byte-compile-condition-case):
11050 Handle a new :fun-body form, used for lexical scoping.
11051 (byte-compile-save-window-excursion)
11052 (byte-compile-with-output-to-temp-buffer): Remove.
11053 (byte-compile-defun): Simplify.
11054 (byte-compile-stack-adjustment): New fun.
11055 (byte-compile-out): Use it.
11056 (byte-compile-refresh-preloaded): Don't reload byte-compiler files.
11057
11058 * emacs-lisp/byte-run.el (make-obsolete): Don't set the `byte-compile'
11059 handler any more.
11060
11061 * emacs-lisp/byte-opt.el: Use lexical binding.
11062 (byte-inline-lapcode): Remove (to bytecomp).
11063 (byte-compile-inline-expand): Pay attention to inlining to/from
11064 lexically bound code.
11065 (byte-compile-unfold-lambda): Don't handle byte-code-functions
11066 any more.
11067 (byte-optimize-form-code-walker): Don't handle save-window-excursion
11068 any more and don't call compiler-macros.
11069 (byte-compile-splice-in-already-compiled-code): Remove.
11070 (byte-code): Don't inline any more.
11071 (disassemble-offset): Receive `bytes' as argument rather than via
11072 dynamic scoping.
11073 (byte-compile-tag-number): Declare before first use.
11074 (byte-decompile-bytecode-1): Handle new byte-codes, don't change
11075 `return' even if make-spliceable.
11076 (byte-compile-side-effect-and-error-free-ops): Add stack-ref, remove
11077 obsolete interactive-p.
11078 (byte-optimize-lapcode): Optimize new lap-codes.
11079 Don't trip up on new form of `byte-constant' lap code.
11080
11081 * emacs-lisp/autoload.el (make-autoload): Don't burp on trivial macros.
11082
11083 * emacs-lisp/advice.el (ad-arglist): Use help-function-arglist.
11084
11085 * custom.el (custom-initialize-default, custom-declare-variable):
11086 Use `defvar'.
11087
11088 * Makefile.in (BIG_STACK_DEPTH, BIG_STACK_OPTS, BYTE_COMPILE_FLAGS):
11089 New variables.
11090 (compile-onefile, .el.elc, compile-calc, recompile): Use them.
11091 (COMPILE_FIRST): Add macroexp and cconv.
11092 * makefile.w32-in: Mirror changes in Makefile.in.
11093
11094 * vc/cvs-status.el:
11095 * vc/diff-mode.el:
11096 * vc/log-edit.el:
11097 * vc/log-view.el:
11098 * vc/smerge-mode.el:
11099 * textmodes/bibtex-style.el:
11100 * textmodes/css.el:
11101 * startup.el:
11102 * uniquify.el:
da91b5f2
CY
11103 * minibuffer.el:
11104 * newcomment.el:
11105 * reveal.el:
11106 * server.el:
11107 * mpc.el:
11108 * emacs-lisp/smie.el:
11109 * doc-view.el:
11110 * dired.el:
03408648
SM
11111 * abbrev.el: Use lexical binding.
11112
0f0c1f27
EZ
111132011-04-01 Eli Zaretskii <eliz@gnu.org>
11114
11115 * info.el (info-display-manual): New function.
11116
c82b2579
SM
111172011-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
11118
11119 * loadup.el: Load minibuffer after loaddefs, to use define-minor-mode.
11120
221ddf68
TH
111212011-03-31 Tassilo Horn <tassilo@member.fsf.org>
11122
11123 * net/rcirc.el (rcirc-handler-001): Only authenticate, if there's
2fbc1934 11124 an entry for that server in rcirc-authinfo. (Bug#8385)
221ddf68 11125
cba6e77e
GM
111262011-03-31 Glenn Morris <rgm@gnu.org>
11127
e040639f
GM
11128 * progmodes/f90.el (f90-find-tag-default): Handle multiple `%'.
11129
cba6e77e
GM
11130 * generic-x.el (etc-fstab-generic-mode): Add ext4, sysfs keywords.
11131
6d0f1c9e
CS
111322011-03-30 Christoph Scholtes <cschol2112@googlemail.com>
11133
11134 * progmodes/python.el (python-default-interpreter)
11135 (python-python-command-args, python-jython-command-args)
11136 (python-which-shell, python-which-args, python-which-bufname)
11137 (python-file-queue, python-comint-output-filter-function)
11138 (python-toggle-shells, python-shell): Remove obsolete defcustoms,
11139 variables and functions.
11140
3e2d70fd
SM
111412011-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
11142
11143 * minibuffer.el (completion-table-dynamic): Optimize `boundaries'.
11144 (completion-in-region-mode): New minor mode.
11145 (completion-in-region): Use it.
11146 (completion-in-region--data, completion-in-region-mode-map): New vars.
11147 (completion-in-region--postch): New function.
11148 (completion--capf-misbehave-funs, completion--capf-safe-funs):
11149 New vars.
11150 (completion--capf-wrapper): New function.
11151 (completion-at-point): Use it to track well-behavedness of
11152 hook functions.
11153 (completion-help-at-point): New command.
11154
f3e4086c
JM
111552011-03-30 Jason Merrill <jason@redhat.com> (tiny change)
11156
11157 * vc/add-log.el (add-change-log-entry): Don't use whitespace
11158 syntax class to search for whitespace on a single line
11159 (Message-ID: <4D938140.4030905@redhat.com>).
11160
eb7ffc14
LL
111612011-03-30 Leo Liu <sdl.web@gmail.com>
11162
11163 * abbrev.el (abbrev-edit-save-to-file, abbrev-edit-save-buffer):
11164 New commands.
11165 (edit-abbrevs-map): Bind them here.
11166 (write-abbrev-file): New optinal arg VERBOSE. (Bug#5937)
11167
d806ab68
KM
111682011-03-29 Ken Manheimer <ken.manheimer@gmail.com>
11169
11170 * allout.el (allout-hide-by-annotation, allout-flag-region):
11171 Reduce possibility of overlay leakage by making them volatile.
11172
11173 * allout-widgets.el (allout-widgets-tally): Define as nil so the
11174 hash is not shared between buffers. Mode initialization is
11175 responsible for giving it a useful starting value.
11176 (allout-item-span): Reduce possibility of overlay leakage by
11177 making them volatile.
11178 (allout-widgets-count-buttons-in-region): Add diagnostic function
11179 for tracking down button overlay leaks.
11180
ea622834
LL
111812011-03-29 Leo Liu <sdl.web@gmail.com>
11182
11183 * ido.el (ido-read-internal): Use the default history var
11184 minibuffer-history if no HISTORY is specified.
11185
b62f8267
G
111862011-03-28 Brian T. Sniffen <bsniffen@akamai.com> (tiny change)
11187
03408648
SM
11188 * net/imap.el (imap-shell-open, imap-process-connection-type):
11189 Use imap-process-connection-type for 'shell' streams as well as
b62f8267
G
11190 Kerberos, SSL, other subprocesses.
11191
947b6566
LL
111922011-03-28 Leo Liu <sdl.web@gmail.com>
11193
11194 * abbrev.el (abbrev-table-empty-p): New function.
11195 (prepare-abbrev-list-buffer): Place empty abbrev tables after
11196 nonempty ones. (Bug#5937)
11197
5ffb62aa
JD
111982011-03-27 Jan Djärv <jan.h.d@swipnet.se>
11199
11200 * cus-start.el (all): Add boolean ns-auto-hide-menu-bar.
11201
7a097943
LL
112022011-03-27 Leo Liu <sdl.web@gmail.com>
11203
11204 * ansi-color.el (ansi-color-names-vector): Allow cons cell value
11205 for foreground and background colors.
11206 (ansi-color-make-color-map): Adapt.
11207
c5b40130
LL
112082011-03-25 Leo Liu <sdl.web@gmail.com>
11209
1f48f7d2
LL
11210 * midnight.el (midnight-time-float): Remove. Note it calculates
11211 the microsecond component incorrectly and seconds-to-time does the
11212 same job.
625897ec 11213 Remove redundant (require 'timer).
1f48f7d2 11214
c5b40130
LL
11215 * ido.el (ido-read-internal): Simplify with read-from-minibuffer.
11216 (ido-completions): Remove unused arguments. (Bug#8329)
11217
d86d2721
SM
112182011-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
11219
11220 * minibuffer.el (completion--flush-all-sorted-completions):
11221 Remove itself from hook.
11222 (completion-at-point): Let the functions perform the completion
11223 immediately and return nil or t.
11224 * comint.el (comint-dynamic-complete-functions): Now identical to
11225 completion-at-point-functions.
11226 (comint-dynamic-list-input-ring): Remove unused var `index'.
11227 (comint--match-partial-filename, comint--unquote&expand-filename):
11228 New funs, split from comint-match-partial-filename.
11229 (comint-dynamic-complete): Use completion-at-point.
11230 (comint-dynamic-complete-filename): Use comint--match-partial-filename.
11231
e8974c48
DA
112322011-03-24 Drew Adams <drew.adams@oracle.com>
11233
11234 * thingatpt.el: Support `defun'.
11235
def71b5e
LL
112362011-03-23 Leo Liu <sdl.web@gmail.com>
11237
cb5af48e
LL
11238 * abbrevlist.el: Move to obsolete/abbrevlist.el.
11239
def71b5e
LL
11240 * help-mode.el (help-mode-finish): Tweak regexp.
11241
927c53e7
GM
112422011-03-23 Glenn Morris <rgm@gnu.org>
11243
18d05bed
GM
11244 * eshell/esh-opt.el (eshell-eval-using-options):
11245 Do not bind unused local variable `eshell-option-stub'.
11246
927c53e7
GM
11247 * progmodes/gdb-mi.el (gdb): Fix typo in previous change.
11248
9d0da923
JB
112492011-03-22 Juanma Barranquero <lekktu@gmail.com>
11250
11251 * emacs-lisp/derived.el (define-derived-mode): Wrap declaration of
11252 keymap variable in `with-no-warnings' to avoid a warning when the
11253 keymap has been already `defconst'ed.
11254
4b978a67
LL
112552011-03-22 Leo Liu <sdl.web@gmail.com>
11256
11257 * abbrev.el (write-abbrev-file): Use utf-8 for writing if it can
11258 encode all chars in abbrevs; otherwise use emacs-mule or
11259 utf-8-emacs. (Bug#8308)
11260
5fd62452
JB
112612011-03-22 Juanma Barranquero <lekktu@gmail.com>
11262
0b1596c6
JB
11263 * simple.el (backward-delete-char-untabify):
11264 Avoid warning about using `delete-backward-char'.
11265
5fd62452
JB
11266 * image.el (image-type-file-name-regexps): Make it variable.
11267 `imagemagick-register-types' modifies it, and the user may want
11268 to add new extensions for known image types.
11269 (imagemagick-register-types): Throw error if not using ImageMagick.
11270
0b4e93f1
LL
112712011-03-22 Leo Liu <sdl.web@gmail.com>
11272
11273 * net/rcirc.el (rcirc-completion-at-point): Return nil if point is
11274 located before rcirc-prompt-end-marker.
11275 (rcirc-complete): Error if point is not after rcirc prompt.
11276 Handle the case when table is nil.
9882e214 11277 (rcirc-user-authenticated): Define to fix compiler warning.
0b4e93f1 11278
fccee4ab
CY
112792011-03-22 Chong Yidong <cyd@stupidchicken.com>
11280
11281 * custom.el (custom--inhibit-theme-enable): Make it affect only
11282 custom-theme-set-variables and custom-theme-set-faces.
11283 (provide-theme): Ignore custom--inhibit-theme-enable.
11284 (load-theme): Enable the theme explicitly if NO-ENABLE is non-nil.
11285 (custom-enabling-themes): Delete variable.
d86d2721
SM
11286 (enable-theme): Accept only loaded themes as arguments.
11287 Ignore the special custom-enabled-themes variable.
fccee4ab
CY
11288 (custom-enabled-themes): Forbid themes from setting this.
11289 Eliminate use of custom-enabling-themes.
11290 (custom-push-theme): Quote "changed" custom var entry.
0357c7ae 11291
af896da6
LL
112922011-03-21 Leo Liu <sdl.web@gmail.com>
11293
11294 * ido.el (ido-read-internal): Add ido-selected to history instead
11295 of user input.
11296
78f64af0
SM
112972011-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
11298
11299 * subr.el (deferred-action-list, deferred-action-function):
11300 Mark obsolete.
11301
b16ac1ec
LL
113022011-03-21 Leo Liu <sdl.web@gmail.com>
11303
810f7698
LL
11304 * vc/log-view.el: Remove (require 'wid-edit), not needed after the
11305 change on 2011-02-13 (bug#8309).
11306
b16ac1ec
LL
11307 * minibuffer.el (read-file-name-function): Change default value.
11308 (read-file-name--defaults): Rename from read-file-name-defaults.
11309 (read-file-name-default): Rename from read-file-name.
11310 (read-file-name): Call read-file-name-function.
11311
4e05e67e
GM
113122011-03-21 Glenn Morris <rgm@gnu.org>
11313
11314 * eshell/esh-opt.el (eshell-eval-using-options, eshell-process-args):
11315 Doc fixes.
11316
4359915b
CY
113172011-03-21 Chong Yidong <cyd@stupidchicken.com>
11318
11319 * cus-theme.el: Add missing provide statement.
11320 (customize-create-theme): Extract theme value correctly.
11321 (custom-theme-visit-theme): Autoload.
11322 (customize-create-theme): Prompt before inserting default faces.
11323
1fe275ee
JB
113242011-03-20 Jay Belanger <jay.p.belanger@gmail.com>
11325
11326 * calc/calc-menu.el (calc-units-menu): Add entries for logarithmic
11327 units and musical notes.
11328
cd394be1 113292011-03-20 Leo Liu <sdl.web@gmail.com>
3ec03f7e
LL
11330
11331 * ido.el (ido-read-internal): Use completing-read-default.
11332 (ido-completing-read): Fix compatibility with completing-read.
11333
7d476bde
CO
113342011-03-20 Christian Ohler <ohler@gnu.org>
11335
11336 * emacs-lisp/ert.el (ert-run-tests-batch): Remove unused variable.
11337 (ert-delete-all-tests): Use `called-interactively-p' rather than
11338 `interactive-p'.
11339 (ert--make-xrefs-region): Respect END.
11340
fe0fb33e
CY
113412011-03-19 Chong Yidong <cyd@stupidchicken.com>
11342
ff854b0b
CY
11343 * dired-aux.el (dired-create-directory): Signal an error if the
11344 directory already exists (Bug#8246).
11345
fe0fb33e
CY
11346 * facemenu.el (list-colors-display): Call list-faces-display
11347 inside with-help-window.
11348 (list-colors-print): Use display property to align the final
11349 column, instead of checking window-width.
11350
576bce32
EZ
113512011-03-19 Eli Zaretskii <eliz@gnu.org>
11352
4d61f28d 11353 * vc/emerge.el (emerge-metachars): Separate value for ms-dos and
576bce32
EZ
11354 windows-nt systems.
11355 (emerge-protect-metachars): Quote correctly for ms-dos and
11356 windows-nt systems.
11357
89c41d68 113582011-03-19 Ralph Schleicher <rs@ralph-schleicher.de>
e6ce307c
RS
11359
11360 * info.el (info-initialize): Replace all uses of `:' with
11361 path-separator for compatibility with non-Unix systems.
11362 Cache quoting of path-separator. (Bug#8258)
11363
b14e3e21 113642011-03-19 Juanma Barranquero <lekktu@gmail.com>
ad22b7f7
JB
11365
11366 * avoid.el (mouse-avoidance-mode, mouse-avoidance-nudge-dist)
11367 (mouse-avoidance-threshold, mouse-avoidance-banish-destination)
11368 (mouse-avoidance-mode): Fix typos in docstrings.
11369
4525ce3e
CY
113702011-03-19 Chong Yidong <cyd@stupidchicken.com>
11371
11372 * startup.el (package-subdirectory-regexp): Move from package.el.
11373 Omit \\` and \\', and let callers add them.
11374
11375 * emacs-lisp/package.el (package-strip-version)
11376 (package-load-all-descriptors): Add \\` and \\' to
11377 package-subdirectory-regexp before using it.
11378 (package-untar-buffer): New arg DIR; ensure that file untars only
11379 into this expected directory. Remove superfluous delete-region.
11380 (package-unpack): Caller changed.
11381 (package-tar-file-info): Use package-subdirectory-regexp.
11382
a904a09a 113832011-03-18 Stefan Monnier <monnier@iro.umontreal.ca>
1518e4f0 11384
a904a09a
SM
11385 * vc/diff-mode.el (diff-mode-map): Shadow problematic bindings from
11386 diff-mode-shared-map (bug#8284).
11387 (diff-mode-shared-map): Re-introduce some bindings that were problematic.
1518e4f0
G
11388
113892011-03-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
11390
11391 * calendar/time-date.el (format-seconds): Use assoc instead of
11392 assoc-string, since assoc-string doesn't exist in XEmacs.
11393
171fc304
JB
113942011-03-17 Juanma Barranquero <lekktu@gmail.com>
11395
11396 * custom.el (custom-known-themes): Reflow docstring.
11397 (custom-theme-load-path): Fix typo in docstring.
11398 (load-theme): Fix typo in error message.
11399 (custom-available-themes, custom-variable-theme-value):
11400 Use `let', not `let*'.
11401
d71990a1
JB
114022011-03-17 Jay Belanger <jay.p.belanger@gmail.com>
11403
11404 * calc/README: Mention inclusion of musical notes.
11405
11406 * calc/calc-units.el (calc-lu-quant): Rename from
11407 `calc-logunits-quantity'.
11408 (calcFunc-lupquant): Rename from `calcFunc-powerquant'.
11409 (calcFunc-lufquant): Rename from `calcFunc-fieldquant'.
11410 (calc-db): Rename from `calc-dblevel'.
11411 (calcFunc-dbpower): Rename from `calcFunc-dbpowerlevel'.
11412 (calcFunc-dbfield): Rename from `calcFunc-dbfieldlevel'.
11413 (calc-np): Rename from `calc-nplevel'.
11414 (calcFunc-nppower): Rename from `calcFunc-nppowerlevel'.
11415 (calcFunc-npfield): Rename from `calcFunc-npfieldlevel'.
11416 (calc-lu-plus): Rename from `calc-logunits-add'.
11417 (calcFunc-lupadd): Rename from `calcFunc-lupoweradd'.
11418 (calcFunc-lufadd): Rename from `calcFunc-lufieldadd'.
11419 (calc-lu-minus): Rename from `calc-logunits-sub'.
11420 (calcFunc-lupsub): Rename from `calcFunc-lupowersub'.
11421 (calcFunc-lufsub): Rename from `calcFunc-lufieldsub'.
11422 (calc-lu-times): Rename from `calc-logunits-mul'.
11423 (calcFunc-lupmul): Rename from `calcFunc-lupowermul'.
11424 (calcFunc-lufmul): Rename from `calcFunc-lufieldmul'.
11425 (calc-lu-divide): Rename from `calc-logunits-div'.
11426 (calcFunc-lupdiv): Rename from `calcFunc-lupowerdiv'.
11427 (calcFunc-lufdiv): Rename from `calcFunc-lufielddiv'.
11428
11429 * calc/calc-ext.el (calc-init-extensions): Update the names of the
11430 functions being autoloaded.
11431
11432 * calc/calc.el (calc-lu-power-reference): Rename from
11433 `calc-logunits-power-reference'.
11434 (calc-lu-field-reference): Rename from
11435 `calc-logunits-field-reference'.
11436
7a71b18d
GM
11437 * calc/calc-help.el (calc-l-prefix-help):
11438 Mention musical note functions.
d71990a1 11439
40c2934b
SM
114402011-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
11441
11442 * minibuffer.el (completion-all-sorted-completions):
11443 Use :completion-cycle-penalty text property if present.
11444
b0911414
KM
114452011-03-16 Ken Manheimer <ken.manheimer@gmail.com>
11446
11447 * allout.el (allout-yank-processing): Adjust for new rebulleting
11448 regime so bullet being yanked is used without prompting the user
11449 for a choice.
11450
8a05b668
JB
114512011-03-16 Juanma Barranquero <lekktu@gmail.com>
11452
11453 * startup.el (command-line): Warn the user that _emacs is deprecated.
11454
5ba5fb81
JB
114552011-03-16 Juanma Barranquero <lekktu@gmail.com>
11456
11457 * progmodes/delphi.el (delphi-search-path, delphi-indent-level)
11458 (delphi-verbose, delphi-comment-face, delphi-string-face)
11459 (delphi-keyword-face, delphi-ignore-changes, delphi-indent-line)
11460 (delphi-mode-abbrev-table, delphi-debug-buffer, delphi-tab)
11461 (delphi-find-unit, delphi-find-current-xdef, delphi-fill-comment)
11462 (delphi-new-comment-line, delphi-font-lock-defaults)
11463 (delphi-debug-mode-map, delphi-mode-syntax-table, delphi-mode):
11464 Fix typos in docstrings.
11465
2dab465b
KM
114662011-03-15 Ken Manheimer <ken.manheimer@gmail.com>
11467
5ba5fb81 11468 * allout.el (allout-make-topic-prefix, allout-rebullet-heading):
2dab465b
KM
11469 Invert the roles of character and string values for INSTEAD, so a
11470 string is used for the more common case of a defaulting prompt.
11471
0adf5618
SM
114722011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
11473
11474 * progmodes/ruby-mode.el (ruby-backward-sexp):
11475 * progmodes/ebrowse.el (ebrowse-draw-file-member-info):
11476 * play/gamegrid.el (gamegrid-make-face):
11477 * play/bubbles.el (bubbles--grid-width, bubbles--grid-height)
11478 (bubbles--colors, bubbles--shift-mode, bubbles--initialize-images):
11479 * notifications.el (notifications-notify):
11480 * net/xesam.el (xesam-search-engines):
11481 * net/quickurl.el (quickurl-list-insert):
11482 * vc/vc-hg.el (vc-hg-dir-printer): Fix use of case.
11483
d72700e5
CY
114842011-03-15 Chong Yidong <cyd@stupidchicken.com>
11485
11486 * startup.el (command-line): Update package subdirectory regexp.
11487
49c5410a
SM
114882011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
11489
c6eee9aa
SM
11490 * allout.el (allout-abbreviate-flattened-numbering)
11491 (allout-mode-deactivate-hook): Fix up obsolescence "date".
11492
49c5410a
SM
11493 * subr.el (read-char-choice): Only show the cursor after the prompt,
11494 not after the answer.
11495
047b2bb9
KR
114962011-03-15 Kevin Ryde <user42@zip.com.au>
11497
11498 * help-fns.el (variable-at-point): Skip leading quotes, if any
11499 (bug#8253).
11500
0a57d256
SM
115012011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
11502
11503 * emacs-lisp/bytecomp.el (byte-compile-save-excursion): Change the
11504 warning message.
11505
77c992bc
MA
115062011-03-14 Michael Albinus <michael.albinus@gmx.de>
11507
11508 * shell.el (shell): When called interactively, offer to change the
11509 shell file name on remote hosts.
11510
eebc475d
TZ
115112011-03-13 Teodor Zlatanov <tzz@lifelogs.com>
11512
11513 * net/ldap.el (ldap-search-internal): Add `auth-source-search'
11514 integration for LDAP parameters. The host, base, user or binddn,
11515 and secret tokens can be specified in a netrc file, for instance.
11516 This is optional because an `auth-source' parameter must be
11517 specified in the search attributes.
11518
9d05d1ba
JB
115192011-03-13 Juanma Barranquero <lekktu@gmail.com>
11520
11521 * help.el (describe-mode): Link to the mode's definition (bug#8185).
11522
09d9db2c
GM
115232011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
11524
11525 * ebuff-menu.el (electric-buffer-menu-mode-map): Move initialization
11526 into declaration. Remove redundant and harmful binding.
11527
115282011-03-12 Eli Zaretskii <eliz@gnu.org>
11529
11530 * files.el (file-ownership-preserved-p): Pass `integer' as an
11531 explicit 2nd argument to `file-attributes'. If the file's owner
11532 is the Administrators group on Windows, and the current user is
11533 Administrator, consider that a match.
11534
11535 * server.el (server-ensure-safe-dir): Consider server directory
11536 safe on MS-Windows if its owner is the Administrators group while
11537 the current Emacs user is Administrator. Use `=' to compare
11538 numerical UIDs, since they could be integers or floats.
11539
219bd536
JB
115402011-03-12 Juanma Barranquero <lekktu@gmail.com>
11541
11542 * vc/vc-bzr.el (vc-bzr-state): Handle bzr 2.3.0 (follow-up to bug#8170).
11543
f3afd36b
MA
115442011-03-12 Michael Albinus <michael.albinus@gmx.de>
11545
11546 Sync with Tramp 2.2.1.
11547
11548 * net/tramp-sh.el (tramp-methods): Exchange "%k" marker with options.
11549
11550 * net/trampver.el: Update release number.
11551
3aaaa6f1
SM
115522011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
11553
94642599
SM
11554 * progmodes/compile.el (compilation--previous-directory): Fix up
11555 various nil/dead-marker mismatches (bug#8014).
11556 (compilation-directory-properties, compilation-error-properties):
11557 Don't call it at a position past the one we're about to change.
11558
3aaaa6f1
SM
11559 * emacs-lisp/bytecomp.el (byte-compile-make-obsolete-variable):
11560 Disable obsolescence warnings in the file that declares it.
11561
14239447
KM
115622011-03-11 Ken Manheimer <ken.manheimer@gmail.com>
11563
099c39a4
JB
11564 * allout-widgets.el (allout-widgets-tally):
11565 Initialize allout-widgets-tally as a hash table rather than nil to
11566 prevent mode-line redisplay warnings. Also, clarify the module
11567 description and fix a comment typo.
14239447 11568
135e287c
JB
115692011-03-11 Juanma Barranquero <lekktu@gmail.com>
11570
11571 * help-fns.el (describe-variable): Don't complete keywords.
11572 Suggested by Teodor Zlatanov <tzz@lifelogs.com>.
11573
ffbf300e
CY
115742011-03-10 Chong Yidong <cyd@stupidchicken.com>
11575
ba08b241
CY
11576 * emacs-lisp/package.el (package-version-join): Impose a standard
11577 string representation for pre/alpha/beta version lists.
11578 (package-unpack-single): Standardize the directory name by passing
11579 it through package-version-join.
11580 (package-strip-rcs-id): Accept any version string that does not
11581 signal an error in version-to-list.
ffbf300e 11582
f346fd6b
MA
115832011-03-10 Michael Albinus <michael.albinus@gmx.de>
11584
11585 * simple.el (delete-trailing-whitespace): Return nil for the
11586 benefit of `write-file-functions'.
11587
ccb55d27
GM
115882011-03-10 Glenn Morris <rgm@gnu.org>
11589
5ceaac0c
GM
11590 * vc/vc-hg.el (vc-hg-pull, vc-hg-merge-branch): Use vc-hg-program.
11591
02da65ff
GM
11592 * vc/vc-git.el (vc-git-program): New option.
11593 (vc-git-branches, vc-git-pull, vc-git-merge-branch, vc-git-command)
11594 (vc-git--call): Use it.
11595
b2f603cc
GM
11596 * eshell/esh-util.el (eshell-condition-case): Doc fix.
11597
5772caab
GM
11598 * cus-edit.el (Custom-newline): If no button at point, look
11599 for a subgroup button at start-of-line. (Bug#2298)
11600
ccb55d27
GM
11601 * mail/rmail.el (rmail-msgend, rmail-msgbeg): Doc fixes.
11602
ec6ecaed
JD
116032011-03-10 Julien Danjou <julien@danjou.info>
11604
11605 * avoid.el (mouse-avoidance-ignore-p): Do not move the cursor if
11606 `cursor-type' is nil.
11607
9d5aa01d
JB
116082011-03-09 Jay Belanger <jay.p.belanger@gmail.com>
11609
11610 * calc/calc.el (calc-mode-map): Don't bind "C-_" to `calc-missing-key'.
11611
b6a5875b
KM
116122011-03-09 Ken Manheimer <ken.manheimer@gmail.com>
11613
7a71b18d 11614 * allout.el: Change so yank of distinctive-bullet items
b6a5875b
KM
11615 preserves the existing header prefix, rebulleting it if necessary,
11616 rather than replacing it. This is necessary for proper operation
11617 of cooperative addons like allout-widgets.
1154d12e
JB
11618 (allout-make-topic-prefix, allout-rebullet-heading):
11619 Change SOLICIT arg to INSTEAD, and interpret additionally a string
11620 value as alternate bullet to be used, instead of prompting the user
11621 for a bullet character.
b6a5875b 11622
ee545c35
MA
116232011-03-09 Michael Albinus <michael.albinus@gmx.de>
11624
d86d2721
SM
11625 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
11626 Do not use `tramp-file-name-port', because this returns also
ee545c35
MA
11627 `tramp-default-port'.
11628
c47971d7
DD
116292011-03-09 Deniz Dogan <deniz.a.m.dogan@gmail.com>
11630
11631 * net/rcirc.el (rcirc-handler-001): Remove useless
11632 with-rcirc-process-buffer.
11633 (rcirc-check-auth-status): Swap arguments to string-match.
11634
13522cb4
GM
116352011-03-09 Glenn Morris <rgm@gnu.org>
11636
0be6f4f1
GM
11637 * shell.el (shell-mode):
11638 Set comint-input-ring-size from HISTSIZE. (Bug#7889)
11639
13522cb4
GM
11640 * progmodes/gdb-mi.el (gdb): Improve 2010-12-08 change.
11641 Check for GDBHISTFILE, HISTSIZE, etc. (Bug#7889)
11642
515de2e3
CY
116432011-03-08 Chong Yidong <cyd@stupidchicken.com>
11644
11645 * emacs-lisp/package.el (package-refresh-contents)
11646 (package-menu-execute): Use condition-case-no-debug.
11647
b511b994
MA
116482011-03-08 Michael Albinus <michael.albinus@gmx.de>
11649
11650 * simple.el (shell-command-to-string): Use `process-file'.
11651
11652 * emacs-lisp/package.el (package-tar-file-info): Handle also
11653 remote files.
11654
d86d2721
SM
11655 * emacs-lisp/package-x.el (package-upload-buffer-internal):
11656 Use `equal' for upload base check.
b511b994 11657
25bbfb31
AM
116582011-03-08 Arni Magnusson <arnima@hafro.is> (tiny change)
11659
11660 * textmodes/texinfo.el (texinfo-environments):
11661 Add deftypecv, deftypeivar, deftypemethod, deftypeop, html. (Bug#2783)
11662
be996521
GM
116632011-03-08 Glenn Morris <rgm@gnu.org>
11664
e9c8529f
GM
11665 * cus-start.el (cursor-in-non-selected-windows):
11666 Fix :set quoting oddness. (Bug#8192)
11667
be996521
GM
11668 * font-lock.el (lisp-font-lock-keywords-1): Don't highlight `)'
11669 in some setf expressions. (Bug#2159)
11670
2bb5649e
CY
116712011-03-08 Chong Yidong <cyd@stupidchicken.com>
11672
11673 * custom.el (custom-available-themes): Return themes in
11674 alphabetical order.
11675
33383987 11676See ChangeLog.15 for earlier changes.
e3d51b27
MR
11677
11678;; Local Variables:
11679;; coding: utf-8
e3d51b27
MR
11680;; End:
11681
acaf905b 11682 Copyright (C) 2011-2012 Free Software Foundation, Inc.
e3d51b27
MR
11683
11684 This file is part of GNU Emacs.
11685
11686 GNU Emacs is free software: you can redistribute it and/or modify
11687 it under the terms of the GNU General Public License as published by
11688 the Free Software Foundation, either version 3 of the License, or
11689 (at your option) any later version.
11690
11691 GNU Emacs is distributed in the hope that it will be useful,
11692 but WITHOUT ANY WARRANTY; without even the implied warranty of
11693 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11694 GNU General Public License for more details.
11695
11696 You should have received a copy of the GNU General Public License
11697 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.