* mwheel.el (mwheel-scroll): Call deactivate-mark at the right point.
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
f06e2758
CY
12012-03-24 Chong Yidong <cyd@gnu.org>
2
3 * mwheel.el (mwheel-scroll): Call deactivate-mark at the right
4 point (Bug#9623).
5
b9d0879b
SM
62012-03-23 Stefan Monnier <monnier@iro.umontreal.ca>
7
8 * newcomment.el (comment-choose-indent): No space after BOL.
9
e71cebb3
SS
102012-03-22 Sam Steingold <sds@gnu.org>
11
12 * window.el (switch-to-prev-buffer): Revert last patch because the
13 bug turned out to be an advertised feature (Elisp manual 28.14).
14
335aff35
GM
152012-03-22 Glenn Morris <rgm@gnu.org>
16
17 * vc/vc-bzr.el (vc-bzr-status-switches): New option. (Bug#6724)
18 (vc-bzr-command): If running "status", pass vc-bzr-status-switches.
19
c676576a
LMI
202012-03-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
21
22 * net/network-stream.el (network-stream-open-starttls): Make error
23 message under Windows be less misleading.
24
126f3d39
LW
252012-03-22 Liang Wang <netcasper@gmail.com> (tiny change)
26
27 * progmodes/etags.el (etags-list-tags): Only use tags which goto-func
28 understands (bug#9942).
29
64fee311
CY
302012-03-22 Chong Yidong <cyd@gnu.org>
31
32 * simple.el (end-of-visible-line): Handle return value of
33 next-single-property-change properly (Bug#9371).
34
a640d29a
KH
352012-03-22 Kenichi Handa <handa@m17n.org>
36
37 * international/quail.el (quail-insert-kbd-layout): Fix previous
38 change. To avoid unwanted bidi reordering, use
39 bidi-string-mark-left-to-right instead of inserting LRO and PDF.
40
39675016
DG
412012-03-21 Dmitry Gutov <dgutov@yandex.ru>
42
43 * progmodes/ruby-mode.el: Don't confuse "end:" for "end" (bug#10786).
44 (ruby-block-end-re, ruby-delimiter, ruby-parse-partial)
45 (ruby-beginning-of-indent): Be more careful with the difference
46 between word-boundary and symbol boundary.
47 (ruby-mode-syntax-table): Make : a symbol constituent.
48
0a6934fc 492012-03-21 Andreas Politz <politza@fh-trier.de>
1acad97c 50
3d008e4f
SM
51 * outline.el (outline-flag-region): Evaporate overlays (bug#10789).
52
0a6934fc
SM
532012-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
54
af67c9d7
SM
55 * progmodes/etags.el (tags-completion-at-point-function):
56 Improve last fix.
57
1acad97c
SM
58 * files.el (move-file-to-trash): Files aren't regexps (bug#11055).
59
e298b5da
SS
602012-03-21 Sam Steingold <sds@gnu.org>
61
62 * progmodes/etags.el (tags-completion-at-point-function):
63 Avoid the error when point is inside the pattern.
64
91d82a70
JY
652012-03-21 John Yates <john@yates-sheets.org> (tiny change)
66
67 * progmodes/hideshow.el (hs-inside-comment-p): Fix hiding of first
68 line (Bug#10855).
69
69188b79
CY
702012-03-21 Drew Adams <drew.adams@oracle.com>
71
72 * info.el (Info-menu): Handle string value of FORK arg (Bug#10858).
73
99fc91fe
AK
742012-03-21 Anmol Khirbat <anmol@khirbat.net> (tiny change)
75
76 * ido.el (ido-set-current-directory, ido-read-internal)
77 (ido-choose-completion-string, ido-completion-help): Handle nil
78 value of ido-completion-buffer (Bug#11008).
79
087bbb4c
SS
802012-03-21 Sam Steingold <sds@gnu.org>
81
82 * window.el (switch-to-prev-buffer): Do not switch to a visible
83 window previous buffer, just like with the frame previous buffers.
84
fb5b8aca
CY
852012-03-21 Chong Yidong <cyd@gnu.org>
86
87 * faces.el (make-face, make-empty-face, copy-face):
88 * face-remap.el (face-remap-add-relative, face-remap-set-base):
89 Doc fixes.
90
dc9924b8
SM
912012-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
92
93 * wid-edit.el (widget-complete-field): Remove (bug#11051).
94 (widget-complete): Remove broken use of it.
95
f0bcceb9
CY
962012-03-20 Chong Yidong <cyd@gnu.org>
97
dc9924b8
SM
98 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
99 Use string-width and truncate-string-width to handle arbitrary
f0bcceb9
CY
100 characters.
101
ee52ebf3
TH
1022012-03-20 Tassilo Horn <tassilo@member.fsf.org>
103
104 * textmodes/artist.el (artist-menu-map): Bind Rectangle menu item
105 to draw rectangles, not squares. (Regression introduced by revno
106 2011-03-02T03:48:01Z!cyd@stupidchicken.com)
107
4c5779ab
CY
1082012-03-18 Chong Yidong <cyd@gnu.org>
109
110 * faces.el (face-spec-reset-face): Don't call display-graphic-p if
111 it is not yet defined (for temacs).
112
15360934
LL
1132012-03-18 Leo Liu <sdl.web@gmail.com>
114
dc9924b8 115 * net/rcirc.el (rcirc-cmd-quit): Allow quiting all servers with prefix.
15360934 116
d9a8eb66
EZ
1172012-03-17 Eli Zaretskii <eliz@gnu.org>
118
119 * textmodes/ispell.el (ispell-skip-tib, ispell-keep-choices-win)
120 (ispell-choices-win-default-height, ispell-silently-savep)
121 (ispell-dictionary-alist, ispell-encoding8-command)
122 (ispell-check-version, ispell-aspell-find-dictionary)
123 (ispell-valid-dictionary-list, ispell-words-keyword)
124 (ispell-get-word, ispell-internal-change-dictionary)
125 (ispell-region, ispell-skip-region-list)
126 (ispell-begin-skip-region-regexp, ispell-ignore-fcc)
127 (ispell-process-line, ispell-minor-mode, ispell-minor-check)
128 (ispell-message-text-end, ispell-message)
129 (ispell-buffer-local-parsing): Doc fix.
130
f02ff80d
J
1312012-03-13 Jambunathan K <kjambunathan@gmail.com>
132
133 * htmlfontify.el: Add support for code block fontification for ODT
134 export (Bug #9914).
135 (hfy-optimisations): Define new option
136 `body-text-only'
137 (hfy-fontify-buffer): Honor above setting.
138 (hfy-begin-span, hfy-end-span): New routines factored out form
139 `hfy-fontify-buffer'.
140 (hfy-begin-span-handler, hfy-end-span-handler): New variables
141 that permit insertion of custom tags.
142 (hfy-fontify-buffer): Use above handlers.
143 (hfy-face-to-css-default): Same as the earlier `hfy-face-to-css'.
144 (hfy-face-to-css): Re-defined to be a variable.
dc9924b8 145 (hfy-compile-stylesheet): Modify. Allow stylesheet to be built
f02ff80d
J
146 over multiple runs. This is made possible by having the caller let
147 bind a special variable `hfy-user-sheet-assoc'.
148 (htmlfontify-string): New defun.
149 (hfy-compile-face-map): Make sure that the last char in the
150 buffer is correctly fontified.
151 (hfy-face-resolve-face): Whitespace only change.
152
9ac7a13f
EZ
1532012-03-17 Eli Zaretskii <eliz@gnu.org>
154
155 * textmodes/ispell.el (ispell-get-decoded-string): Make the error
156 message more clear.
157
e2b5bdd7
LL
1582012-03-16 Leo Liu <sdl.web@gmail.com>
159
160 * emacs-lisp/copyright.el (copyright-year-ranges): Fix typo.
161
2e492df3
AM
1622012-03-16 Alan Mackenzie <acm@muc.de>
163
164 Further optimise the handling of large macros.
165
166 * progmodes/cc-engine.el (c-crosses-statement-barrier-p): Use a
167 limit to a call of `c-literal-limits'.
168 (c-determine-+ve-limit): New function.
dc9924b8
SM
169 (c-at-macro-vsemi-p): Move `c-in-literal' to the bottom of an `and'.
170 (c-guess-basic-syntax): In macros, restrict a search limit to 2000.
2e492df3
AM
171 In CASE 5B, restrict a search limit to 500.
172 (c-just-after-func-arglist-p): Obviouly wrong `or' -> `and'.
173
174 * progmodes/cc-mode.el (c-neutralize-syntax-in-and-mark-CPP):
175 Restrict macro bounds to +-500 from after-change's BEG END.
176
50e94f0c
LL
1772012-03-16 Leo Liu <sdl.web@gmail.com>
178
179 * font-lock.el (lisp-font-lock-keywords-2): Add letrec.
180
6f09f6ed
AH
1812012-03-16 Aaron S. Hawley <Aaron.S.Hawley@gmail.com>
182
183 * tar-mode.el (tar-mode): Fix saving by conditionally undoing
dc9924b8 184 `special-mode' setting of `buffer-read-only'. (Bug#11010)
6f09f6ed 185
c7e73d51
GM
1862012-03-16 Glenn Morris <rgm@gnu.org>
187
da986230
GM
188 * view.el (view-buffer, view-buffer-other-window)
189 (view-buffer-other-frame): Doc fixes re special mode-class.
190
0835f01e
GM
191 * subr.el (eval-after-load): If named feature is provided not from
192 a file, run after-load forms. (Bug#10946)
193
c7e73d51
GM
194 * calendar/calendar.el (calendar-insert-at-column):
195 Handle non-unit-width characters a bit better. (Bug#10978)
196
3f2eafd1
CY
1972012-03-15 Chong Yidong <cyd@gnu.org>
198
199 * emacs-lisp/ring.el (ring-extend): New function.
200 (ring-insert+extend): Extend the ring correctly (Bug#11019).
201
202 * comint.el (comint-read-input-ring)
203 (comint-add-to-input-history): Grow comint-input-ring lazily.
204
103af3fe
SM
2052012-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
206
663b1677
SM
207 * progmodes/perl-mode.el (perl-syntax-propertize-special-constructs):
208 Fix up parsing of multiline twoarg non-paired elements (bug#11014).
209
103af3fe
SM
210 * imenu.el: Fix multiple inheritance breakage (bug#9199).
211 (imenu-add-to-menubar): Don't add a redundant index.
212 (imenu-update-menubar): Handle a dynamically composed keymap.
213
899cb7cb
KY
2142012-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
215
216 * mail/sendmail.el (mail-encode-header):
217 Bind rfc2047-encode-encoded-words to nil.
218
3809f91d
GM
2192012-03-13 Glenn Morris <rgm@gnu.org>
220
221 * calendar/calendar.el (calendar-string-spread):
222 Handle non-unit-width characters a bit better. (Bug#10978)
223
9e345a01
LL
2242012-03-13 Leo Liu <sdl.web@gmail.com>
225
226 * vc/vc-hg.el (vc-hg-working-revision): Rework to work with both
227 directory and file as argument (Bug#10822).
228
4a07df36
KS
2292012-03-13 Kaushik Srenevasan <ksrenevasan@gmail.com> (tiny change)
230
231 * progmodes/gdb-mi.el (gdb-invalidate-disassembly):
232 For dynamically generated code, follow $PC.
233 (gdb-disassembly-handler-custom): Handle no function name case.
234
4aaa9356
TL
2352012-03-13 Tim Landscheidt <tim@tim-landscheidt.de> (tiny change)
236
237 * calendar/icalendar.el (icalendar-export-file, icalendar-import-file):
238 * emulation/ws-mode.el (ws-query-replace):
239 * sort.el (sort-regexp-fields):
240 Fix missing trailing whitespace in interactive prompts. (Bug#11002)
241
225979da
SM
2422012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
243
244 * dabbrev.el: Fix cycle completion order (bug#10963).
245 (dabbrev--last-obarray, dabbrev--last-completion-buffer): Remove.
246 (dabbrev-completion): Don't use an obarray; provide
247 a cycle-sort-function.
248
e2f1fdab
LL
2492012-03-12 Leo Liu <sdl.web@gmail.com>
250
dc9924b8 251 * simple.el (kill-new): Use equal-including-properties for comparison.
e2f1fdab
LL
252 (kill-do-not-save-duplicates): Doc fix.
253
b19490ed
SM
2542012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
255
256 * dabbrev.el: Fix cycle completion (bug#10963).
257 Use lexical binding and wrap to 80 columns.
258 (dabbrev-completion): Delay computing the list of completions.
259
4b05d722
KH
2602012-03-12 Kenichi Handa <handa@m17n.org>
261
262 * international/quail.el (quail-insert-kbd-layout): Surround each
263 row by LRO and PDF instead of inserting many LRMs. Pad the left
264 and right of each non-spacing marks. Insert invisible space
265 between lower and upper characters to prevent composition.
266
dbbc2e69
SM
2672012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
268
269 * minibuffer.el (minibuffer-complete): Don't get confused when the
270 function is run twice via different commands (bug#10958).
271 (complete-with-action): Fix docstring.
272
292112ed
CY
2732012-03-12 Chong Yidong <cyd@gnu.org>
274
5d1ac394
CY
275 * nxml/nxml-mode.el (nxml-mode-map): Do not bind C-RET (Bug#6776).
276 (nxml-completion-at-point-function): New function.
277 (nxml-mode): Use it.
278 (nxml-bind-meta-tab-to-complete-flag): Default to t.
279
292112ed
CY
280 * emacs-lisp/package.el (package-unpack, package-unpack-single):
281 Load generated autoloads file before byte compiling (Bug#10970).
282 (package--make-autoloads-and-compile): New helper fun.
283
4098f8f7
CS
2842012-03-12 Christopher Schmidt <christopher@ch.ristopher.com>
285
286 * ibuffer.el (ibuffer-redisplay): Remove another gratuitous error.
287
8f754691
MA
2882012-03-11 Michael Albinus <michael.albinus@gmx.de>
289
290 * autorevert.el (auto-revert-handler): Ensure, that
291 file-readable-p is applied only for local files or in
292 auto-revert-tail-mode.
293
e29ab36b
AS
2942012-03-11 Andreas Schwab <schwab@linux-m68k.org>
295
dbbc2e69
SM
296 * server.el (server-eval-at): Handle non-tcp connections.
297 Decode result string.
ad0bf5b6 298
e29ab36b
AS
299 * server.el (server-msg-size): New constant.
300 (server-reply-print): New function.
301 (server-eval-and-print): Use it.
302 (server-eval-at): Use server-quote-arg and server-unquote-arg.
303 Handle -print-nonl.
304
de5939ba
CS
3052012-03-11 Christopher Schmidt <christopher@ch.ristopher.com>
306
307 * ibuffer.el (ibuffer-redisplay): Remove gratuitous error
308 (Bug#10987).
309
0c93eabf
CY
3102012-03-11 Chong Yidong <cyd@gnu.org>
311
397a688f
CY
312 * simple.el (goto-line): Doc fix (Bug#9938).
313
2cc775f9
CY
314 * subr.el (save-window-excursion): Doc fix (Bug#9979).
315
0c93eabf
CY
316 * dabbrev.el (dabbrev--find-expansion): Update progress reporter
317 when finished (Bug#10963).
318
c491fa41
MR
3192012-03-11 Martin Rudalics <rudalics@gmx.at>
320
321 * window.el (split-window-below): Fix bug in case where
322 split-window-keep-point is nil (Bug#10971).
323
300e8fa5
JL
3242012-03-11 Juri Linkov <juri@jurta.org>
325
326 * replace.el (replace-highlight): Set isearch-word to nil
327 unconditionally. (Bug#10887)
328
dbf6c5a1
EZ
3292012-03-10 Eli Zaretskii <eliz@gnu.org>
330
331 * net/mairix.el (mairix-replace-invalid-chars): Rename from
332 mairix-replace-illegal-chars; all callers changed. Don't remove
dc9924b8 333 ^, ~, and = characters: they are meaningful in mairix search specs.
dbf6c5a1
EZ
334 (mairix-widget-create-query): Add usage information about mairix
335 search forms: negating words, searching for substrings, etc.
336
b9e501de
JP
3372012-03-10 Jae-hyeon Park <jae-hyeon.park@desy.de> (tiny change)
338
339 * international/fontset.el (font-encoding-alist): Add an entry for
340 ksx1001 (Bug#5667).
341
92795c91
RS
3422012-03-10 Richard Stallman <rms@gnu.org>
343
1694e6c1
RS
344 * mail/sendmail.el (mail-encode-header):
345 Set rfc2047-encode-encoded-words.
346
607e8555
RS
347 * mail/mail-utils.el (mail-quote-printable): Quote multibyte chars.
348
de3bc99a
RS
349 * mail/rmail.el (rmail-buffers-swapped-p): Don't assume dead
350 view buffer means not swapped.
351 (rmail-view-buffer-kill-buffer-hook): Give buf name in error msg.
352 (rmail-write-region-annotate): Error if real text has disappeared.
353
92795c91
RS
354 * epa-mail.el (epa-mail-encrypt): Bind inhibit-read-only.
355
699bd04e
CY
3562012-03-10 Chong Yidong <cyd@gnu.org>
357
358 * emulation/cua-rect.el (cua--init-rectangles):
dbbc2e69
SM
359 * emulation/cua-base.el (cua--init-keymaps):
360 Add delete-forward-char to remappings (Bug#9666).
699bd04e 361
570a1714
MR
3622012-03-10 Martin Rudalics <rudalics@gmx.at>
363
dbbc2e69
SM
364 * speedbar.el (speedbar-unhighlight-one-tag-line):
365 Avoid unhighlighting due to frame switching (Bug#10275).
570a1714 366
82dcf4e4
CY
3672012-03-10 Chong Yidong <cyd@gnu.org>
368
7a2c7ca7
CY
369 * minibuffer.el (completion-in-region, completion-help-at-point):
370 Give the completion field overlay a high priority (Bug#6830).
371
82dcf4e4
CY
372 * dired.el (dired-goto-file): Recognize absolute file name
373 listings (Bug#7126).
374 (dired-goto-file-1): New helper function.
375 (dired-toggle-read-only): Inhibit warnings.
376
052e28ac
MA
3772012-03-09 Michael Albinus <michael.albinus@gmx.de>
378
379 * net/dbus.el: (dbus-property-handler): Return empty array if
380 there are no properties.
381
95d5e396
LL
3822012-03-09 Leo Liu <sdl.web@gmail.com>
383
384 * savehist.el (savehist-printable): Stricter check for string
385 value (Bug#10937).
386
3f018d6d
EZ
3872012-03-09 Eli Zaretskii <eliz@gnu.org>
388
dbbc2e69
SM
389 * mail/smtpmail.el (smtpmail-send-it):
390 Bind coding-system-for-write to *-unix, so that FCC files are kept in
3f018d6d
EZ
391 valid mbox format.
392
f7fd3d79
GM
3932012-03-09 Glenn Morris <rgm@gnu.org>
394
395 * files.el (dir-locals-find-file):
396 Don't check result is regular, readable.
397 (dir-locals-read-from-file): Demote errors.
398
6ff6e72f
EZ
3992012-03-08 Eli Zaretskii <eliz@gnu.org>
400
dbbc2e69
SM
401 * international/quail.el (quail-insert-kbd-layout):
402 Insert invisible LRM characters before each character in a keyboard
6ff6e72f
EZ
403 layout cell, to prevent their reordering by bidi display engine.
404 For details, see the discussion in
405 http://lists.gnu.org/archive/html/emacs-devel/2012-03/msg00085.html.
406
9cec7834
AM
4072012-03-08 Alan Mackenzie <acm@muc.de>
408
409 * progmodes/cc-cmds.el (c-mark-function): Make it leave a mark at
410 the starting position; make it extend the marked region when
411 invoked repeatedly - all under appropriate circumstances.
412 Fixes bugs #5525, #10906.
413
9a40b8d4
GM
4142012-03-08 Glenn Morris <rgm@gnu.org>
415
416 * files.el (locate-dominating-file, dir-locals-find-file):
417 Undo 2012-03-06 change.
418
7a08ed35
EZ
4192012-03-07 Eli Zaretskii <eliz@gnu.org>
420
dbbc2e69
SM
421 * international/quail.el (quail-help):
422 Force bidi-paragraph-direction be left-to-right. See discussion in
7a08ed35
EZ
423 http://lists.gnu.org/archive/html/emacs-devel/2012-03/msg00062.html
424 for the reason.
425
5aca4f71 4262012-03-07 Michael Albinus <michael.albinus@gmx.de>
6612a284
MA
427
428 Avoid superfluous registering of signals. (Bug#10807)
429
430 * notifications.el (notifications-on-action-object)
431 (notifications-on-close-object): New defvars.
432 (notifications-on-action-signal, notifications-on-closed-signal):
433 Unregister the signal if not needed any longer.
434 (notifications-notify): Register `notifications-action-signal' or
435 `notifications-closed-signal', if :on-action or :on-close has been
436 passed as argument.
437
78e8b10a
CY
4382012-03-07 Chong Yidong <cyd@gnu.org>
439
440 * cus-start.el: Avoid x-select-enable-clipboard-manager warning on
441 non-X platforms.
442
69481eb8
GM
4432012-03-06 Glenn Morris <rgm@gnu.org>
444
445 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
446 (x-disown-selection-internal, x-get-selection-internal):
447 Doc fix (add arglist signatures). (Bug#10783)
448
133b8e11
KS
4492012-03-06 Kaushik Srenevasan <ksrenevasan@gmail.com> (tiny change)
450
451 * progmodes/gdb-mi.el (gdb-breakpoints-list-handler-custom):
452 Handle breakpoints with no "type".
453
99a83064
GM
4542012-03-06 Glenn Morris <rgm@gnu.org>
455
456 * files.el (locate-dominating-file): Add optional predicate argument.
457 (dir-locals-find-file): Make use of above change.
458
17798e78
TTN
4592012-03-06 Thien-Thi Nguyen <ttn@gnuvola.org>
460
461 * info.el (Info-insert-dir): Also try "dir.gz".
462
eb182446
GM
4632012-03-06 Glenn Morris <rgm@gnu.org>
464
8f2114ee
GM
465 * files.el (dir-locals-find-file):
466 Ignore non-readable or non-regular files. (Bug#10928)
467
eb182446
GM
468 * files.el (locate-dominating-file): Doc fix.
469
24679323
AS
4702012-03-06 Adam Spiers <emacs@adamspiers.org> (tiny change)
471
472 * calendar/calendar.el (calendar-set-mode-line):
473 `getenv' returns a string. (Bug#10951)
474
01d972a9
LL
4752012-03-05 Leo Liu <sdl.web@gmail.com>
476
109aa8a9
LL
477 * simple.el (backward-delete-char-untabify): Constrain point to
478 field (Bug#10939).
479
01d972a9
LL
480 * eshell/em-cmpl.el (eshell-cmpl-initialize): Fix shift-tab key.
481
10607bea
CY
4822012-03-05 Chong Yidong <cyd@gnu.org>
483
484 * simple.el (count-words): If called from Lisp, return the word
485 count, for symmetry with `count-lines'. Arglist changed.
486 (count-words--message): Args changed. Consolidate counting code
487 from count-words and count-words-region.
488 (count-words-region): Caller changed.
489 (count-lines-region): Make it an obsolete alias.
490
5dd11cfe
TH
4912012-03-04 Tassilo Horn <tassilo@member.fsf.org>
492
493 * saveplace.el (save-place-to-alist)
494 (save-place-ignore-files-regexp): Allow value nil to disable this
495 feature.
496
c349f4e6
CY
4972012-03-04 Chong Yidong <cyd@gnu.org>
498
499 * faces.el (face-spec-reset-face): For the default face, reset the
500 attributes to default values (Bug#10748).
501
e627be4c
LMI
5022012-03-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
503
504 * mail/emacsbug.el (report-emacs-bug-hook): Fix up thinko in
505 previous patch: Check `message-send-mail-function', and not the
506 default function (bug#10897).
507
ebeabff4
MA
5082012-03-04 Michael Albinus <michael.albinus@gmx.de>
509
a41a6cf4
MA
510 * notifications.el (notifications-on-action-signal)
511 (notifications-on-closed-signal): Check for unique service name of
512 incoming event. Fix error in removing entry.
ebeabff4 513 (top): Register for signals with wildcard service name.
a41a6cf4 514 (notifications-notify): Use daemon unique service name for map entries.
ebeabff4 515
c1ca42b4
CY
5162012-03-04 Chong Yidong <cyd@gnu.org>
517
dc9924b8 518 * cus-start.el: Make x-select-enable-clipboard-manager customizable.
c1ca42b4 519
ea16568d
GM
5202012-03-04 Glenn Morris <rgm@gnu.org>
521
522 * abbrev.el (copy-abbrev-table, abbrev-table-p)
523 (abbrev-minor-mode-table-alist, define-abbrev, abbrev-insert)
524 (expand-abbrev, define-abbrev-table): Doc fixes.
525
fbae4637
LMI
5262012-03-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
527
528 * mail/emacsbug.el (report-emacs-bug-hook): Look at the value of
529 `message-default-send-mail-function' and not `send-mail-function'
530 when doing the prompting for `sendmail-query-once' before sending
531 in Message buffers (bug#10897).
532
a1e7225c
LMI
533 * net/tls.el (open-tls-stream): Don't set the dont-query-on-exit flag.
534 This is inconsistent with all the other stream functions, which leave
535 the setting up to the higher levels (if so wanted) (bug#10931).
536
56d093a9
AM
5372012-03-02 Alan Mackenzie <acm@muc.de>
538
539 Depessimize the handling of very large macros.
540
541 * progmodes/cc-engine.el (c-macro-cache, c-macro-cache-start-pos):
542 (c-macro-cache-syntactic): New variables to implement a one
543 element macro cache.
544 (c-invalidate-macro-cache): New function.
545 (c-beginning-of-macro, c-end-of-macro, c-syntactic-end-of-macro):
546 Adapt to use the new cache.
547 (c-state-safe-place): Use better the cache of safe positions.
548 (c-state-semi-nonlit-pos-cache)
549 (c-state-semi-nonlit-pos-cache-limit):
550 New variables for...
551 (c-state-semi-safe-place): New function. Here, in a macro is "safe".
552 (c-invalidate-state-cache-1): New stuff for c-state-semi-safe-place.
dbbc2e69
SM
553 (c-in-literal, c-literal-limits, c-determine-limit-get-base):
554 Use c-state-semi-safe-place.
56d093a9 555
dbbc2e69
SM
556 * progmodes/cc-langs.el (c-get-state-before-change-functions):
557 Add c-invalidate-macro-cache to the C, C++, Obj entries.
56d093a9 558
817e5c3d
MA
5592012-03-02 Michael Albinus <michael.albinus@gmx.de>
560
dbbc2e69
SM
561 * jka-compr.el (jka-compr-call-process):
562 Apply `file-accessible-directory-p' only when the default directory is
817e5c3d
MA
563 not remote.
564
a032a702
MA
5652012-03-01 Michael Albinus <michael.albinus@gmx.de>
566
567 * files.el (file-equal-p): Fix docstring. Avoid unnecessary
568 access of FILE2, if FILE1 does not exist.
569
99a54f21
MA
570 * net/tramp-sh.el (tramp-remote-process-environment): Add "PAGER=\"\"".
571 Reported by Robert Lupton the Good <rhl@astro.princeton.edu>.
572
573 * vc/vc-git.el (vc-git--call): Enable `inhibit-null-byte-detection'.
574 Add "PAGER=" to `process-environment'.
575
f6561e1f
MM
5762012-03-01 Michael R. Mauger <mmaug@yahoo.com>
577
578 * progmodes/sql.el: Bug fix
579 (sql-get-login-ext): Save login values in globals.
580 (sql-get-login): Use new version of `sql-get-login-ext'.
581 (sql-interactive-mode): Set global `sql-connection' to nil.
582 (sql-connect): Set global values for connection.
583 (sql-product-interactive): Save global values as buffer local.
584
2d44d9cc
LL
5852012-02-29 Leo Liu <sdl.web@gmail.com>
586
587 * abbrev.el (define-abbrevs): Reset sys to nil.
588
96b49301 5892012-02-28 Thierry Volpiatto <thierry.volpiatto@gmail.com>
590
bf7f9bc5
JB
591 * files.el (file-equal-p): Rename from `files-equal-p'.
592 Return nil when one or both files don't exist.
96b49301 593 (file-subdir-of-p): Now only top directory must exists,
594 return nil if it doesn't.
bf7f9bc5
JB
595 (copy-directory): No need to test with `file-subdir-of-p' after
596 creating dir.
597 * net/tramp.el (tramp-file-name-for-operation): Rename `files-equal-p'
598 to `file-equal-p'.
96b49301 599
44e97401
GM
6002012-02-28 Glenn Morris <rgm@gnu.org>
601
602 * shell.el (shell-mode):
603 * progmodes/vhdl-mode.el (wildcard-to-regexp, file-expand-wildcards):
604 * play/landmark.el (landmark-font-lock-face-O):
605 * play/handwrite.el (handwrite):
606 * play/gomoku.el (gomoku-O):
607 * net/browse-url.el (browse-url-browser-display):
608 * international/mule.el (define-charset):
609 * htmlfontify.el (hfy-etags-cmd, hfy-face-attr-for-class):
610 * filesets.el (filesets-find-file-delay):
611 * eshell/em-xtra.el (eshell-xtra):
612 * eshell/em-unix.el (eshell-grep):
613 * emulation/viper.el (viper-mode):
614 * emacs-lisp/regexp-opt.el (regexp-opt-group):
615 * emacs-lisp/easymenu.el (easy-menu-define):
616 * calendar/timeclock.el (timeclock-use-display-time):
617 * bs.el (bs-mode):
618 * bookmark.el (bookmark-save-flag):
619 Doc fix (standardize possessive apostrophe usage).
620
c98c6276
CY
6212012-02-27 Chong Yidong <cyd@gnu.org>
622
bf7f9bc5
JB
623 * emulation/viper-cmd.el (viper-intercept-ESC-key):
624 Fix key-binding lookup for ESC key (Bug#9146).
ecf5f74e 625
c98c6276
CY
626 * font-lock.el (font-lock-specified-p): Rename from
627 font-lock-spec-present. Callers changed.
628
9c62cd04 6292012-02-27 Daniel Hackney <dan@haxney.org>
8ac9e529 630
bf7f9bc5
JB
631 * emacs-lisp/package.el (package-compute-transaction):
632 Handle holding a package version to t in package-load-list.
8ac9e529 633
530739c9
MA
6342012-02-26 Michael Albinus <michael.albinus@gmx.de>
635
636 * net/tramp.el (tramp-inodes, tramp-devices): Initialize with 0.
637 (tramp-get-inode, tramp-get-device): Use cached values.
638
487915d7
AM
6392012-02-26 Alan Mackenzie <acm@muc.de>
640
641 Check there is a font-lock specification before doing initial
642 fontification.
643
644 * font-core.el (font-lock-mode): Move the conditional from
645 :after-hook to font-lock-initial-fontify.
646 (font-lock-default-function): Move the check for a specification
647 to font-lock-spec-present.
648
dc9924b8 649 * font-lock.el (font-lock-initial-fontify): Call ...
487915d7
AM
650 (font-lock-spec-present): New function.
651
4fd96557
JB
6522012-02-26 Jim Blandy <jimb@red-bean.com>
653
654 * progmodes/gdb-mi.el (gdb-mi-quote): New function.
655 (gdb-send): Apply it to the operand of the '-interpreter-exec
656 console' command, so that we can pass arguments with (say) quotes
657 in them. Store exact string sent in gdb-debug-log (Bug#10765).
658
9a4888c0
CY
6592012-02-26 Chong Yidong <cyd@gnu.org>
660
07498861
CY
661 * help-fns.el (describe-function-1): Clarify description of
662 remapping (Bug#10844).
663
9a4888c0
CY
664 * files.el (files-equal-p): Doc fix.
665 (file-subdir-of-p): Doc fix. Convert loop macro to plain Lisp,
666 and quit the loop once a mismatch is found.
667
ea8fb88d
JB
6682012-02-25 Juanma Barranquero <lekktu@gmail.com>
669
670 * bs.el (bs--show-with-configuration): Don't throw an error
671 if the window cannot be split; otherwise, subsequent calls to
672 bs-show fail, restoring a stale window config. (Bug#10882)
673
525795c1
JD
6742012-02-25 Jan Djärv <jan.h.d@swipnet.se>
675
676 * term/ns-win.el (global-map): Bind ns-drag-file to
677 ns-find-file (Bug#5855, Bug#10050).
678
f008086f
AS
6792012-02-25 Andreas Schwab <schwab@linux-m68k.org>
680
681 * calendar/parse-time.el (parse-time-string): Allow extractor to
682 return nil.
683
a3fcfa99
MA
6842012-02-25 Michael Albinus <michael.albinus@gmx.de>
685
91027d08
JB
686 * net/tramp.el (tramp-file-name-for-operation):
687 Add `files-equal-p' and `file-subdir-of-p'.
a3fcfa99
MA
688
689 * net/tramp-sh.el (tramp-sh-handle-copy-directory):
91027d08
JB
690 * net/tramp-smb.el (tramp-smb-handle-copy-directory):
691 Add COPY-CONTENTS argument.
a3fcfa99 692
67b0de11
CY
6932012-02-25 Chong Yidong <cyd@gnu.org>
694
695 Add custom groups for VC backends, for consistency with vc-bzr.
696
697 * vc/vc-arch.el (vc-arch):
698 * vc/vc-cvs.el (vc-cvs):
699 * vc/vc-git.el (vc-git):
700 * vc/vc-hg.el (vc-hg):
701 * vc/vc-mtn.el (vc-mtn):
702 * vc/vc-rcs.el (vc-rcs):
703 * vc/vc-sccs.el (vc-sccs):
704 * vc/vc-svn.el (vc-svn): New customization group (Bug#10871).
705 All relevant defcustoms reassigned.
706
3c9dfce6
CY
7072012-02-25 Chong Yidong <cyd@gnu.org>
708
1339bf43
CY
709 * newcomment.el (comment-styles): Add autoload (Bug#10868).
710
3c9dfce6
CY
711 * term/x-win.el (x-initialize-window-system): Reduce default for
712 x-selection-timeout to 5 seconds (Bug#8869).
713
53a46cd0 7142012-02-24 Thierry Volpiatto <thierry.volpiatto@gmail.com>
14a8a663 715
53a46cd0 716 * files.el (file-subdir-of-p): Fix typo.
14a8a663 717
25b2e303 7182012-02-24 Thierry Volpiatto <thierry.volpiatto@gmail.com>
719
ec70a47d
GM
720 * files.el (files-equal-p, file-subdir-of-p): New functions.
721 (copy-directory): Error when trying to copy a directory on itself.
25b2e303 722 Add missing copy-contents arg to tramp handler.
ec70a47d
GM
723 * dired-aux.el (dired-copy-file-recursive): Same.
724 (dired-create-files): Modify destination when source is equal to
725 dest when copying files.
53a46cd0 726 Return also when dest is a subdir of source. (Bug#10489)
25b2e303 727
914260cd
MA
7282012-02-24 Michael Albinus <michael.albinus@gmx.de>
729
730 * net/ange-ftp.el (ange-ftp-parse-netrc): Suppress comment lines.
731 (Bug#10874)
732
2cb228f7
AM
7332012-02-23 Alan Mackenzie <acm@muc.de>
734
735 * emacs-lisp/easy-mmode.el (define-minor-mode): Add extra
736 parameter "after-hook:" to allow the expansion to run code after
737 the execution of the mode hooks.
738
739 * font-lock.el (font-lock-initial-fontify): New function extracted
91027d08 740 from font-lock-mode-internal.
2cb228f7 741
91027d08 742 * font-core.el (font-lock-mode): Call font-lock-initial-fontify in
2cb228f7
AM
743 :after-hook.
744
8f0fde21
SM
7452012-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
746
3e88618b
SM
747 * minibuffer.el: Make sure cycling is reset upon edit with icomplete.el.
748 (completion--cache-all-sorted-completions): New function.
749 (completion-all-sorted-completions): Use it.
750 (completion--do-completion, minibuffer-force-complete):
751 Use it to re-instate the flush hook.
752
8f0fde21
SM
753 * icomplete.el (icomplete-completions): Replace last fix with a better
754 one (bug#10850).
755
8e911f6f
DG
7562012-02-23 Dmitry Gutov <dgutov@yandex.ru>
757
758 * emacs-lisp/lisp.el (beginning-of-defun-raw): Don't call end-of-defun
759 when it might call us back infinitely (bug#10797).
760
49fe4321
GM
7612012-02-23 Glenn Morris <rgm@gnu.org>
762
763 * minibuffer.el (completion-category-overrides): Doc fix.
764
b291b572
SM
7652012-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
766
767 * minibuffer.el (completion-table-with-context): Fix inf-loop.
768 Reported by Aaron S. Hawley <aaron.s.hawley@gmail.com>.
769
31a9ef2e
GM
7702012-02-23 Glenn Morris <rgm@gnu.org>
771
5e6e6794 772 * emacs-lisp/authors.el (authors-aliases, authors-fixed-case)
31a9ef2e
GM
773 (authors-obsolete-files-regexps, authors-ignored-files)
774 (authors-ambiguous-files, authors-renamed-files-alist):
775 Add more entries.
776
0bd1e074
JL
7772012-02-23 Juri Linkov <juri@jurta.org>
778
779 * isearch.el (isearch-occur): Sync interactive spec with occur's
780 new feature in `occur-read-primary-args'. Doc fix. (Bug#10705)
781
b617673c
JL
782 * replace.el (occur-menu-map): Add menu item for `occur-edit-mode'.
783
19e9789e
JL
7842012-02-22 Juri Linkov <juri@jurta.org>
785
786 * international/mule-cmds.el (read-char-by-name): Use \` and \'.
787 (ucs-insert): Doc fix. Check for hex digits in the string.
788 Don't display `nil' in the error message. (Bug#10857)
789
f41ce09d
AM
7902012-02-22 Alan Mackenzie <acm@muc.de>
791
7a71b18d 792 * progmodes/cc-mode.el: Revert change #2012-02-06T22:08:41Z!larsi@gnus.org from 2012-02-06.
f41ce09d 793
ac2eceee
GM
7942012-02-22 Glenn Morris <rgm@gnu.org>
795
796 * ffap.el (ffap-c-path):
797 * man.el (Man-header-file-path): Handle multiarch. (Bug#10702)
798
abd1f678
CY
7992012-02-22 Chong Yidong <cyd@gnu.org>
800
801 * custom.el (load-theme): Doc fix.
802
f25aef2e
GM
8032012-02-22 Glenn Morris <rgm@gnu.org>
804
805 * dired-x.el (dired-guess-shell-alist-default):
806 Remove escape sequences from nroff output. (Bug#172)
807
5f8dc2ca
GM
8082012-02-21 Glenn Morris <rgm@gnu.org>
809
6ff86ec4
GM
810 * vc/emerge.el (emerge-defvar-local):
811 Set `permanent-local' property rather than unused `preserved'.
812
be3223a3 813 * textmodes/picture.el (picture-delete-char): New alias.
5f8dc2ca
GM
814 (picture-mode-map): Use it. (Bug#10860)
815 (picture-mode): Doc fix.
816
3fe58f4f
JB
8172012-02-21 Juanma Barranquero <lekktu@gmail.com>
818
819 * newcomment.el (uncomment-region-default): Remove unused binding.
820
f9a998c3
GM
8212012-02-21 Glenn Morris <rgm@gnu.org>
822
823 * textmodes/picture.el (picture-motion, picture-motion-reverse)
824 (picture-self-insert, picture-tab-chars): Doc fix.
825 (picture-mode-map): Fix C-a, C-e.
826
c6029348
GM
8272012-02-20 Glenn Morris <rgm@gnu.org>
828
829 * emacs-lisp/authors.el (authors-aliases): Add another entry.
830
ab1ce9d7
LL
8312012-02-20 Leo Liu <sdl.web@gmail.com>
832
833 * icomplete.el (icomplete-completions): Check FROM arg before
834 passing to substring (Bug#10850).
835
0fd40f89
CY
8362012-02-19 Chong Yidong <cyd@gnu.org>
837
838 * comint.el: Require ansi-color.
839 (comint-output-filter-functions): Add ansi-color-process-output.
840
841 * ansi-color.el: Don't set comint-output-filter-functions; it is
842 now in the initial value defined in comint.el.
843 (ansi-color-apply-face-function): New variable.
844 (ansi-color-apply-on-region): Use it.
845 (ansi-color-apply-overlay-face): New function.
846
847 * shell.el (shell): No need to require ansi-color.
848 (shell-mode): Use ansi-color-apply-face-function to highlight
849 color escapes using font-lock-face property (Bug#10835).
850
20af2394
CY
8512012-02-19 Chong Yidong <cyd@gnu.org>
852
853 * vc/ediff-init.el (ediff-strip-mode-line-format): Handle non-list
854 mode-line formats (Bug#10839).
855
e23a3fbe
GM
8562012-02-18 Glenn Morris <rgm@gnu.org>
857
b474519e
GM
858 * mail/rmail.el (rmail-dont-reply-to-names): Mark as obsolete.
859
860 * mail/undigest.el (unforward-rmail-message): Doc fix.
861
e23a3fbe
GM
862 * saveplace.el (save-place-ignore-files-regexp): Add :version.
863
57939ff4
EZ
8642012-02-18 Eli Zaretskii <eliz@gnu.org>
865
866 * international/characters.el (script-list): Sync with the latest
867 Unicode Character Database.
868
0c23686e
AS
8692012-02-18 Andreas Schwab <schwab@linux-m68k.org>
870
871 * international/titdic-cnv.el: Remove duplicate coding tag.
872 * language/cham.el: Likewise.
873 * language/tai-viet.el: Likewise.
874
6818b449
GM
8752012-02-18 Glenn Morris <rgm@gnu.org>
876
877 * calendar/cal-menu.el (cal-menu-diary-menu, cal-menu-goto-menu):
878 * calendar/calendar.el (diary-file, diary-bahai-entry-symbol)
879 (calendar-bahai-all-holidays-flag, calendar-other-dates):
880 * calendar/diary-lib.el (diary-abbreviated-year-flag):
881 * calendar/holidays.el (holiday-bahai-holidays)
882 (calendar-holidays, list-holidays):
883 Use utf-8 Bahá'í in doc-strings, menus, etc.
884
0311a3fc
TH
8852012-02-17 Tassilo Horn <tassilo@member.fsf.org>
886
887 * saveplace.el (save-place-ignore-files-regexp): New variable
888 allowing for excluding files from saving their location of point.
889 The default value matches the temporary commit message editing
890 files from Git, SVN, Bazaar, and Mercurial.
891 (save-place-to-alist): Use it.
892
eb864a71
LM
8932012-02-17 Lawrence Mitchell <wence@gmx.li>
894 Stefan Monnier <monnier@iro.umontreal.ca>
895
896 * newcomment.el (uncomment-region-default): Don't leave extra space
897 when an arg is provided (bug#8150).
898
ee0ce425
TZ
8992012-02-17 Teodor Zlatanov <tzz@lifelogs.com>
900
eb864a71 901 * net/gnutls.el (gnutls-trustfiles): Fix Cygwin bundle location.
ee0ce425 902
95ddf442
GM
9032012-02-17 Glenn Morris <rgm@gnu.org>
904
905 * net/socks.el: Require network-stream. (Bug#10599)
906
48dd1e39 9072012-02-17 Kenichi Handa <handa@m17n.org>
c406be43
KH
908
909 * international/charprop.el:
910 * international/uni-name.el:
911 * international/uni-old-name.el:
912 * international/uni-comment.el: Regenerate.
913
d68cd087
GM
9142012-02-16 Glenn Morris <rgm@gnu.org>
915
916 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits):
917 Interactively in calendar buffer, give an error if not on a date.
918
13932042
GM
9192012-02-15 Glenn Morris <rgm@gnu.org>
920
921 * shell.el (shell-delimiter-argument-list):
922 Revert 2011-02-17 change. (Bug#8027)
923
c3a70e2b
CY
9242012-02-15 Chong Yidong <cyd@gnu.org>
925
60236b0d
CY
926 * minibuffer.el (completion-at-point-functions): Doc fix.
927
c3a70e2b
CY
928 * custom.el (defcustom): Doc fix; note use of defvar.
929
9f26dc24
GM
9302012-02-15 Glenn Morris <rgm@gnu.org>
931
932 * mail/smtpmail.el (smtpmail-smtp-user, smtpmail-stream-type):
933 Doc fixes.
934
6546b134
GM
9352012-02-14 Glenn Morris <rgm@gnu.org>
936
937 * mail/smtpmail.el (smtpmail-query-smtp-server): Give it a doc.
938
d29b2b4c
LI
9392012-02-14 Lars Ingebrigtsen <larsi@gnus.org>
940
941 * mail/smtpmail.el (smtpmail-query-smtp-server): Fix typo in the
942 way the ports list is computed.
835bdcba
LI
943 (smtpmail-query-smtp-server): Prompt the user for a port number if
944 we can't connect to any of the standard ports (bug#10810).
d29b2b4c 945
08dcdbc9
TZ
9462012-02-14 Teodor Zlatanov <tzz@lifelogs.com>
947
948 * net/gnutls.el (gnutls-trustfiles): Add Cygwin location.
949
2605051a
GM
9502012-02-13 Glenn Morris <rgm@gnu.org>
951
952 * minibuffer.el (read-file-name): Doc fix. (Bug#10798)
953
7ee99f32
TZ
9542012-02-13 Teodor Zlatanov <tzz@lifelogs.com>
955
956 * net/gnutls.el (gnutls-trustfiles): New variable.
957 (gnutls-negotiate): Use it.
958
5f0af64f
LI
9592012-02-13 Lars Ingebrigtsen <larsi@gnus.org>
960
961 * simple.el (mail-user-agent): Mention that `gnus-user-agent' only
962 does its stuff if Gnus is running.
963
c14fcc95
AM
9642012-02-13 Alan Mackenzie <acm@muc.de>
965
966 Fix a loop in c-set-fl-decl-start.
967
7a71b18d 968 * progmodes/cc-engine.el (c-set-fl-decl-start): Add a check that
c14fcc95
AM
969 c-backward-syntactic-ws actually moves backwards.
970
142b4d90
LL
9712012-02-13 Leo Liu <sdl.web@gmail.com>
972
973 * net/rcirc.el (rcirc-markup-attributes): Move point to the
974 beginning so that all \C-o chars are removed.
975
fa9958a6
TZ
9762012-02-12 Teodor Zlatanov <tzz@lifelogs.com>
977
dc9924b8 978 * net/gnutls.el (gnutls-algorithm-priority): Add missing :group tag.
fa9958a6 979
0bc5886a
AM
9802012-02-12 Alan Mackenzie <acm@muc.de>
981
982 Fix infinite loop with long macros.
983 * cc-engine.el (c-state-safe-place): Handle macros properly.
984
d4bd55e7
CY
9852012-02-12 Chong Yidong <cyd@gnu.org>
986
987 * window.el (display-buffer): Doc fix (Bug#10785).
988
66f3fe22
GM
9892012-02-12 Glenn Morris <rgm@gnu.org>
990
bd7da63e
GM
991 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
992 (x-disown-selection-internal, x-get-selection-internal):
993 Sync docs with the xselect.c versions.
994
66f3fe22
GM
995 * allout-widgets.el: Add missing license notice.
996
3e0d2fa7
GM
9972012-02-11 Glenn Morris <rgm@gnu.org>
998
cfecdf09
GM
999 * select.el (x-get-selection-internal, x-own-selection-internal)
1000 (x-disown-selection-internal):
1001 * x-dnd.el (x-get-selection-internal): Update declarations.
1002
6d216d7f
GM
1003 * vc/log-view.el (vc-diff-internal): Remove unneeded declaration.
1004
2bed3f04
GM
1005 * window.el (window-sides-slots):
1006 * tool-bar.el (tool-bar-position):
1007 * term/xterm.el (xterm-extra-capabilities):
1008 * ses.el (ses-self-reference-early-detection):
1009 * progmodes/verilog-mode.el (verilog-auto-declare-nettype)
1010 (verilog-auto-wire-type)
1011 (verilog-auto-delete-trailing-whitespace)
1012 (verilog-auto-reset-blocking-in-non, verilog-auto-inst-sort)
1013 (verilog-auto-tieoff-declaration):
1014 * progmodes/sql.el (sql-login-hook, sql-ansi-statement-starters)
1015 (sql-oracle-statement-starters, sql-oracle-scan-on):
1016 * progmodes/prolog.el (prolog-align-comments-flag)
1017 (prolog-indent-mline-comments-flag, prolog-object-end-to-0-flag)
1018 (prolog-left-indent-regexp, prolog-paren-indent-p)
1019 (prolog-paren-indent, prolog-parse-mode, prolog-keywords)
1020 (prolog-types, prolog-mode-specificators)
1021 (prolog-determinism-specificators, prolog-directives)
1022 (prolog-electric-newline-flag, prolog-hungry-delete-key-flag)
1023 (prolog-electric-dot-flag)
1024 (prolog-electric-dot-full-predicate-template)
1025 (prolog-electric-underscore-flag, prolog-electric-tab-flag)
1026 (prolog-electric-if-then-else-flag, prolog-electric-colon-flag)
1027 (prolog-electric-dash-flag, prolog-old-sicstus-keys-flag)
1028 (prolog-program-switches, prolog-prompt-regexp)
1029 (prolog-debug-on-string, prolog-debug-off-string)
1030 (prolog-trace-on-string, prolog-trace-off-string)
1031 (prolog-zip-on-string, prolog-zip-off-string)
1032 (prolog-use-standard-consult-compile-method-flag)
1033 (prolog-use-prolog-tokenizer-flag, prolog-imenu-flag)
1034 (prolog-imenu-max-lines, prolog-info-predicate-index)
1035 (prolog-underscore-wordchar-flag, prolog-use-sicstus-sd)
1036 (prolog-char-quote-workaround):
1037 * progmodes/cc-vars.el (c-defun-tactic):
1038 * net/tramp.el (tramp-encoding-command-interactive)
1039 (tramp-local-end-of-line):
1040 * net/soap-client.el (soap-client):
1041 * net/netrc.el (netrc-file):
1042 * net/gnutls.el (gnutls):
1043 * minibuffer.el (completion-category-overrides)
1044 (completion-cycle-threshold)
1045 (completion-pcm-complete-word-inserts-delimiters):
1046 * man.el (Man-name-local-regexp):
1047 * mail/feedmail.el (feedmail-display-full-frame):
1048 * international/characters.el (glyphless-char-display-control):
1049 * eshell/em-ls.el (eshell-ls-date-format):
1050 * emacs-lisp/cl-indent.el (lisp-lambda-list-keyword-alignment)
1051 (lisp-lambda-list-keyword-parameter-indentation)
1052 (lisp-lambda-list-keyword-parameter-alignment):
1053 * doc-view.el (doc-view-image-width, doc-view-unoconv-program):
1054 * dired-x.el (dired-omit-verbose):
1055 * cus-theme.el (custom-theme-allow-multiple-selections):
1056 * calc/calc.el (calc-highlight-selections-with-faces)
1057 (calc-lu-field-reference, calc-lu-power-reference)
1058 (calc-note-threshold):
1059 * battery.el (battery-mode-line-limit):
1060 * arc-mode.el (archive-7z-extract, archive-7z-expunge)
1061 (archive-7z-update):
1062 * allout.el (allout-prefixed-keybindings)
1063 (allout-unprefixed-keybindings)
1064 (allout-inhibit-auto-fill-on-headline)
1065 (allout-flattened-numbering-abbreviation):
1066 * allout-widgets.el (allout-widgets-auto-activation)
1067 (allout-widgets-icons-dark-subdir)
1068 (allout-widgets-icons-light-subdir, allout-widgets-icon-types)
1069 (allout-widgets-theme-dark-background)
1070 (allout-widgets-theme-light-background)
1071 (allout-widgets-item-image-properties-emacs)
1072 (allout-widgets-item-image-properties-xemacs)
1073 (allout-widgets-run-unit-tests-on-load)
1074 (allout-widgets-time-decoration-activity)
1075 (allout-widgets-hook-error-post-time)
1076 (allout-widgets-track-decoration):
1077 Add missing :version tags to new defcustoms and defgroups.
1078
5fec1b8e
GM
1079 * progmodes/sql.el (sql-ansi-statement-starters)
1080 (sql-oracle-statement-starters): Add custom type.
1081
3e0d2fa7
GM
1082 * progmodes/prolog.el: Remove leading '*' from defcustom docs.
1083 (prolog-system-version): Give it a type.
1084
90b671e2
EZ
10852012-02-11 Eli Zaretskii <eliz@gnu.org>
1086
1087 * term/pc-win.el (x-select-text, x-selection-owner-p)
1088 (x-own-selection-internal, x-disown-selection-internal)
1089 (x-get-selection-internal): Sync doc strings and argument lists
1090 with xselect.c, common-win.el and x-win.el. (Bug#10783)
1091
5eac0c02
LL
10922012-02-11 Leo Liu <sdl.web@gmail.com>
1093
1094 * progmodes/python.el (python-end-of-statement): Fix infinite
1095 loop. (Bug#10788)
1096
f82cb659
GM
10972012-02-10 Glenn Morris <rgm@gnu.org>
1098
1099 * international/mule-cmds.el (unify-8859-on-encoding-mode)
1100 (unify-8859-on-decoding-mode): Properly mark as obsolete.
1101
cc26d239
LI
11022012-02-10 Lars Ingebrigtsen <larsi@gnus.org>
1103
1104 * mail/emacsbug.el (report-emacs-bug-hook): Query the user first
1105 about SMTP before checking the From header.
1106
91027d08 1107 * mail/sendmail.el (sendmail-query-user-about-smtp): Refactor out
cc26d239
LI
1108 into own function for reuse by emacsbug.el.
1109
1be3ca5a
LL
11102012-02-10 Leo Liu <sdl.web@gmail.com>
1111
1112 * subr.el (condition-case-unless-debug): Rename from
1113 condition-case-no-debug. All callers changed.
1114 (with-demoted-errors): Fix caller.
1115
1116 * vc/diff-mode.el (diff-auto-refine-mode, diff-hunk):
1117 * nxml/rng-valid.el (rng-do-some-validation):
1118 * emacs-lisp/package.el (package-refresh-contents)
1119 (package-menu-execute):
1120 * desktop.el (desktop-create-buffer):
91027d08 1121 * font-lock.el (lisp-font-lock-keywords-2): Caller changed.
1be3ca5a 1122
b011fbfe
GM
11232012-02-10 Glenn Morris <rgm@gnu.org>
1124
b2096d72
GM
1125 * textmodes/bibtex.el:
1126 Add missing :version tags for new/changed defcustoms.
1127
b011fbfe
GM
1128 * files.el (remote-file-name-inhibit-cache): Doc fixes.
1129
4c7e65bf
LI
11302012-02-09 Lars Ingebrigtsen <larsi@rusty>
1131
1132 * mail/smtpmail.el (smtpmail-user-mail-address): New function.
1133 (smtpmail-via-smtp): Use it, or fall back on the From address.
1134 (smtpmail-send-it): Ditto.
1135
f3934f6f
SM
11362012-02-09 Stefan Monnier <monnier@iro.umontreal.ca>
1137
1138 * emacs-lisp/bytecomp.el (byte-compile-file-form-defvar):
1139 Don't fallback on byte-compile-defvar. Optimize (defvar foo) away.
1140 (byte-compile-tmp-var): New const.
1141 (byte-compile-defvar): Use it to minimize .elc size.
1142 Just use `defvar' rather than simulate it (bug#10761).
1143
a075a2c5
GM
11442012-02-09 Glenn Morris <rgm@gnu.org>
1145
cf3aa21b
GM
1146 * files.el (rename-uniquely): Doc fix. (Bug#3806)
1147
354998cd
GM
1148 * progmodes/cc-guess.el (c-guess-offset-threshold, c-guess-region-max):
1149 Add :version tags.
1150
dc9924b8
SM
1151 * progmodes/compile.el (compilation-error-screen-columns)
1152 (compilation-first-column, compilation-filter-start): Doc fixes.
83274125 1153
dab3703d
GM
1154 * vc/log-view.el (log-view-toggle-entry-display):
1155 * vc/vc.el (vc-merge, vc-pull): Doc fixes.
1156
3f88cd72
GM
1157 * mail/emacsbug.el (report-emacs-bug-can-use-osx-open)
1158 (report-emacs-bug-can-use-xdg-email):
1159 (report-emacs-bug-insert-to-mailer): Doc fixes.
1160 (report-emacs-bug): Message fix.
1161
d95b247d
GM
1162 * net/browse-url.el (browse-url-can-use-xdg-open)
1163 (browse-url-xdg-open): Doc fixes.
1164
a075a2c5
GM
1165 * electric.el (electric-indent-mode, electric-pair-mode)
1166 (electric-layout-rules, electric-layout-mode): Doc fixes.
1167 (electric-pair-pairs, electric-pair-skip-self): Add :version tags.
1168
ffb6157e
MR
11692012-02-08 Martin Rudalics <rudalics@gmx.at>
1170
1171 * server.el (server-unselect-display): Don't inadvertently kill
1172 the current buffer. (Bug#10729)
1173
e1ac4066
GM
11742012-02-08 Glenn Morris <rgm@gnu.org>
1175
34e8a2da
GM
1176 * progmodes/sql.el (sql-port, sql-connection-alist, sql-list-all)
1177 (sql-list-table): Doc fixes.
1178
b4ac6e8c
GM
1179 * image-mode.el (image-transform-minor-mode-map, image-transform-mode):
1180 Comment out (does nothing).
1181
e1ac4066
GM
1182 * completion.el (dynamic-completion-mode):
1183 * dirtrack.el (dirtrack-debug-mode):
1184 * electric.el (electric-layout-mode):
1185 * epa-mail.el (epa-mail-mode, epa-global-mail-mode):
1186 * face-remap.el (text-scale-mode, buffer-face-mode):
1187 * iimage.el (iimage-mode):
1188 * image-mode.el (image-transform-mode):
1189 * minibuffer.el (completion-in-region-mode):
1190 * scroll-lock.el (scroll-lock-mode):
1191 * simple.el (next-error-follow-minor-mode):
1192 * tar-mode.el (tar-subfile-mode):
1193 * tooltip.el (tooltip-mode):
1194 * vcursor.el (vcursor-use-vcursor-map):
1195 * wid-browse.el (widget-minor-mode):
1196 * emulation/tpu-edt.el (tpu-edt-mode):
1197 * emulation/tpu-extras.el (tpu-cursor-free-mode):
1198 * international/iso-ascii.el (iso-ascii-mode):
1199 * language/thai-util.el (thai-word-mode):
1200 * mail/supercite.el (sc-minor-mode):
1201 * net/goto-addr.el (goto-address-mode):
1202 * net/rcirc.el (rcirc-multiline-minor-mode, rcirc-track-minor-mode):
1203 * progmodes/cwarn.el (cwarn-mode):
1204 * progmodes/flymake.el (flymake-mode):
1205 * progmodes/glasses.el (glasses-mode):
1206 * progmodes/hideshow.el (hs-minor-mode):
1207 * progmodes/pascal.el (pascal-outline-mode):
1208 * textmodes/enriched.el (enriched-mode):
1209 * vc/smerge-mode.el (smerge-mode):
1210 Doc fixes (minor mode argument).
1211
5e0d957f
EZ
12122012-02-07 Eli Zaretskii <eliz@gnu.org>
1213
1214 * ls-lisp.el (ls-lisp-sanitize): New function.
1215 (ls-lisp-insert-directory): Use it to fix or remove any elements
1216 in file-alist with missing attributes. (Bug#4673)
1217
98d7371e
AM
12182012-02-07 Alan Mackenzie <acm@muc.de>
1219
1220 Fix spurious recognition of c-in-knr-argdecl.
1221
1222 * progmodes/cc-engine.el (c-in-knr-argdecl): Check for '=' in a
1223 putative K&R region.
1224
667ced3a
AM
12252012-02-07 Alan Mackenzie <acm@muc.de>
1226
eb864a71
LM
1227 * progmodes/cc-engine.el (c-forward-objc-directive):
1228 Prevent looping in "#pragma mark @implementation".
667ced3a 1229
5b77774d
MA
12302012-02-07 Michael Albinus <michael.albinus@gmx.de>
1231
1232 * notifications.el (notifications-on-closed-signal): Make `reason'
1233 optional. (Bug#10744)
1234
af008560
GM
12352012-02-07 Glenn Morris <rgm@gnu.org>
1236
60d47423
GM
1237 * emacs-lisp/easy-mmode.el (define-minor-mode):
1238 Doc fixes for the macro and the mode it defines.
1239
dd605cc4
GM
1240 * image.el (imagemagick-types-inhibit): Doc fix.
1241
af008560
GM
1242 * cus-start.el (imagemagick-render-type): Add it.
1243
5cc59a37
LI
12442012-02-06 Lars Ingebrigtsen <larsi@gnus.org>
1245
1246 * progmodes/cc-mode.el
1247 (c-standard-font-lock-fontify-region-function): Set the default at
1248 load time, too, so that `font-lock-fontify-buffer' can be called
1249 without setting up the entire mode first. This fixes a bug in
1250 `mm-inline-text' with C MIME parts.
1251
9a6dd747
CY
12522012-02-06 Chong Yidong <cyd@gnu.org>
1253
2d16b285
CY
1254 * simple.el (list-processes--refresh): Delete exited processes
1255 (Bug#8094).
1256
171e9b6e
CY
1257 * comint.el (comint-next-prompt): next-single-char-property-change
1258 and prev-single-char-property-change never return nil (Bug#8657).
1259
9a6dd747
CY
1260 * custom.el (defcustom): Doc fix (Bug#9711).
1261
aa4589a7
CY
12622012-02-05 Chong Yidong <cyd@gnu.org>
1263
5c2a252f
CY
1264 * cus-edit.el (custom-variable-reset-backup): Quote the value
1265 before storing it in the customized-value property (Bug#6712).
4aab9006 1266 (custom-display): Add a customization type tag.
983b9602 1267 (custom-buffer-create-internal): Improve tooltip message.
5c2a252f 1268
aa4589a7
CY
1269 * wid-edit.el (widget-field-value-get): New optional arg to
1270 suppress trailing whitespace truncation.
1271 (character): Use it (Bug#2689).
1272
1ff980ae
AS
12732012-02-05 Andreas Schwab <schwab@linux-m68k.org>
1274
1275 * progmodes/gud.el (gud-pv): Use pv instead of pv1.
1276 * progmodes/gdb-mi.el (gud-pp): Use pp instead of pp1.
1277
03988c98
CY
12782012-02-05 Chong Yidong <cyd@gnu.org>
1279
eeb6cc88
CY
1280 * cus-edit.el (custom-variable-value-create): For mismatched
1281 types, show the current value (Bug#7600).
1282
03988c98
CY
1283 * custom.el (defcustom): Doc fix.
1284
f8cdeef0
GM
12852012-02-05 Glenn Morris <rgm@gnu.org>
1286
1287 * font-lock.el (lisp-font-lock-keywords-2): Add with-wrapper-hook.
1288
0696d255
JB
12892012-02-05 Juanma Barranquero <lekktu@gmail.com>
1290
1291 * emacs-lisp/pp.el (pp-to-string): Use `with-temp-buffer'.
1292 (pp-buffer): Use `ignore-errors', `looking-at-p'.
1293 (pp-last-sexp): Use `looking-at-p'.
1294
34c99998
GM
12952012-02-04 Glenn Morris <rgm@gnu.org>
1296
8f05da42
GM
1297 * files.el (revert-buffer):
1298 Doc fix (mention revert-buffer-in-progress-p).
1299
f160676e
GM
1300 * emacs-lisp/ert-x.el (ert-simulate-command):
1301 Check deferred-action-list (which is obsolete) is bound.
1302
c7291ad9
GM
1303 * subr.el (with-wrapper-hook): Doc fixes.
1304
34c99998
GM
1305 * simple.el (filter-buffer-substring-functions)
1306 (buffer-substring-filters, filter-buffer-substring): Doc fixes.
1307
6283a7d3
LL
13082012-02-04 Lars Ljung <lars@matholka.se> (tiny change)
1309
1310 * eshell/esh-ext.el (eshell-windows-shell-file): Match "cmdproxy"
1311 anywhere in shell-file-name, not just at the beginning. (Bug#10523)
1312
e96e3013
LL
13132012-02-04 Leo Liu <sdl.web@gmail.com>
1314
1315 * emacs-lisp/smie.el: Fix dead link (Bug#10711).
1316
8ded50f2
GM
13172012-02-04 Glenn Morris <rgm@gnu.org>
1318
82ff1d13
GM
1319 * image.el (image-extension-data): Add obsolete alias.
1320
987a0a16
GM
1321 * isearch.el (isearch-update): Doc fix.
1322
ea32ef46
GM
1323 * facemenu.el (list-colors-display): Doc fix (minor rephrasing).
1324
8ded50f2
GM
1325 * ido.el (ido-find-file): Doc fix (ido-toggle-vc not on any key).
1326
eea14f31
GM
13272012-02-03 Glenn Morris <rgm@gnu.org>
1328
1329 * image.el (image-animated-p): Doc fix. Use image-animated-types.
1330 (image-animate-timeout): Doc fix.
1331
1332 * image-mode.el (image-animate-loop, image-toggle-animation): Doc fixes.
1333
12f381b7
GM
13342012-02-02 Glenn Morris <rgm@gnu.org>
1335
953cebf5
GM
1336 * server.el (server-auth-dir): Doc fix.
1337 (server-eval-at): Doc fix. Give an explicit error if !server-use-tcp.
1338
12f381b7
GM
1339 * subr.el (run-mode-hooks): Doc fix.
1340
953a8c3b
JL
13412012-02-02 Juri Linkov <juri@jurta.org>
1342
1343 * image-mode.el (image-toggle-display-image): Remove tautological
1344 `major-mode' from the `derived-mode-p' test.
1345
c5d3843c
KH
13462012-02-02 Kenichi Handa <handa@m17n.org>
1347
9f6e692e 1348 * composite.el (compose-region): Cancel previous change.
c5d3843c 1349
159462d4 13502012-02-02 Kenichi Handa <handa@m17n.org>
d2a51fd7
KH
1351
1352 * composite.el (compose-region, compose-string): Signal error for
1353 a null string component (Bug#6988).
1354
9f562668
CY
13552012-02-01 Chong Yidong <cyd@gnu.org>
1356
e2cef717
CY
1357 * view.el (view-buffer-other-window, view-buffer-other-frame):
1358 Handle special modes like view-buffer (Bug#10650).
1359 (view-buffer): Simplify.
1360
9f562668
CY
1361 * frame.el (set-frame-font): Tweak meaning of third argument.
1362
9f6e692e
JB
1363 * dynamic-setting.el (font-setting-change-default-font):
1364 Use set-frame-font (Bug#9982).
9f562668 1365
781acb9f
GM
13662012-02-01 Glenn Morris <rgm@gnu.org>
1367
6035be52
GM
1368 * progmodes/compile.el (compilation-internal-error-properties):
1369 Respect compilation-first-column in the "*compilation*" buffer.
1370
781acb9f
GM
1371 * emacs-lisp/easy-mmode.el (define-minor-mode):
1372 Relax :variable's test for a named function.
1373
abbceb00
AM
13742012-01-31 Alan Mackenzie <acm@muc.de>
1375
1376 * progmodes/cc-engine.el (c-guess-basic-syntax): CASE 5B.1: Fix an
1377 off by one error.
1378
fce3fdeb
CY
13792012-01-31 Chong Yidong <cyd@gnu.org>
1380
1381 * frame.el (set-frame-font): New arg ALL-FRAMES.
1382
1383 * menu-bar.el (menu-set-font): Use set-frame-font.
1384
1385 * faces.el (face-spec-reset-face): Don't apply unspecified
1386 attribute values to the default face.
1387
47893581
JB
13882012-01-31 Juanma Barranquero <lekktu@gmail.com>
1389
1390 * progmodes/cwarn.el (cwarn): Remove dead link.
1391 (cwarn-configuration, cwarn-verbose, cwarn-mode-text, cwarn-load-hook):
1392 Remove * from defcustom docstrings.
1393 (turn-on-cwarn-mode): Make obsolete.
1394 (c-at-toplevel-p): Remove compatibility code for Emacs 20.3 and older.
1395 (turn-on-cwarn-mode-if-enabled): Call `cwarn-mode'.
1396
e58e988a
GM
13972012-01-31 Glenn Morris <rgm@gnu.org>
1398
60dc2671 1399 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix.
6c9b47ae 1400 Fix :variable handling of mode a symbol not equal to modefun.
60dc2671 1401 Allow named functions to be used as the cdr of :variable.
e58e988a 1402
7a3f511d
GM
14032012-01-30 Glenn Morris <rgm@gnu.org>
1404
1405 * emacs-lisp/authors.el (authors-fixed-entries):
1406 Remove reference to deleted file rnewspost.el.
1407
cb882333
JB
14082012-01-29 Juanma Barranquero <lekktu@gmail.com>
1409
1410 * window.el (window-with-parameter): Remove unused variable `windows'.
1411 (window--side-check): Remove unused variable `code'.
1412 (window--resize-siblings): Remove unused variable `first'.
1413 (adjust-window-trailing-edge): Remove unused variable `failed'.
1414 (window-deletable-p, window--delete): Remove unused variable `buffer'.
1415 Use `let', not `let*'.
1416 (balance-windows-2): Remove unused variable `found'.
1417 (window--state-put-2): Remove unused variable `splits'.
1418 (window-state-put): Remove unused variable `selected'.
1419 (same-window-p): Use `string-match-p'.
1420 (display-buffer-assq-regexp): Remove unused variable `value'.
1421 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
1422 Mark argument ALIST as ignored.
1423 (pop-to-buffer): Remove unused variable `old-window'.
1424
907201af
EZ
14252012-01-29 Eli Zaretskii <eliz@gnu.org>
1426
1427 * jka-cmpr-hook.el (jka-compr-compression-info-list): Support .lz
1428 and .lzma compressed files.
1429
ea162670
CY
14302012-01-29 Chong Yidong <cyd@gnu.org>
1431
5b95ee8a
CY
1432 * frame.el (window-system-default-frame-alist): Doc fix.
1433
ea162670
CY
1434 * dynamic-setting.el (font-setting-change-default-font): Don't
1435 change the default face if SET-FONT argument is non-nil (Bug#9982).
1436
d6e6f4b1
SB
14372012-01-29 Samuel Bronson <naesten@gmail.com> (tiny change)
1438
1439 * custom.el (defcustom): Add doc link to Lisp manual (Bug#10635).
1440
0f29fa41 14412012-01-29 Syver Enstad <syver.enstad@cisco.com> (tiny change)
6b25e4e2
SE
1442
1443 * progmodes/gud.el (pdb): Give pdb full paths, to allow setting
1444 breakpoints in files outside current directory (Bug#6098).
1445
db174434
CY
14462012-01-29 Chong Yidong <cyd@gnu.org>
1447
6b25e4e2
SE
1448 * progmodes/python.el: Require ansi-color at top-level.
1449
6df6ae42
JB
1450 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-abbrev-table):
1451 Define and use in Emacs Lisp mode (Bug#9360).
db174434
CY
1452 (lisp-mode-abbrev-table): Add doc.
1453 (lisp-mode-variables): Don't set local-abbrev-table.
1454 (lisp-interaction-mode): Use emacs-lisp-mode-abbrev-table.
1455
e70ee681
RW
14562012-01-28 Roland Winkler <winkler@gnu.org>
1457
1458 * textmodes/bibtex.el (bibtex-vec-incr): Fix docstring.
1459
ace88aa2
RW
14602012-01-28 Roland Winkler <winkler@gnu.org>
1461
1462 * textmodes/bibtex.el (bibtex-entry-alist): New function.
1463 (bibtex-set-dialect): Use it. Either set global values of
1464 dialect-dependent variables or bind these variables buffer-locally
1465 (Bug#10254).
1466 (bibtex-mode): Call bibtex-set-dialect via
1467 hack-local-variables-hook.
eb864a71
LM
1468 (bibtex-dialect): Update docstring.
1469 Add safe-local-variable predicate.
ace88aa2
RW
1470 (bibtex-entry-alist, bibtex-field-alist): Initialize via
1471 bibtex-set-dialect.
1472 (bibtex-mode-map): Define menu for each dialect.
1473 (bibtex-entry): Fix docstring.
1474
93376c5b
CY
14752012-01-28 Chong Yidong <cyd@gnu.org>
1476
1477 * eshell/esh-arg.el (eshell-quote-argument): New function.
1478
1479 * eshell/esh-ext.el (eshell-invoke-batch-file):
1480 * eshell/em-unix.el (eshell/cat, eshell/du): Use it to quote the
1481 first arg to eshell-parse-command (Bug#10523).
1482
4372494f
DA
14832012-01-28 Drew Adams <drew.adams@oracle.com>
1484
1485 * net/ange-ftp.el (ange-ftp-canonize-filename): Check, that
1486 `default-directory' is non-nil.
1487
4d4ec1f8
EZ
14882012-01-28 Eli Zaretskii <eliz@gnu.org>
1489
1490 * mail/emacsbug.el (report-emacs-bug): Fill the potentially long
1491 line that displays system-configuration-options. (Bug#9924)
1492
7c188927
DA
14932012-01-28 Drew Adams <drew.adams@oracle.com>
1494
1495 * descr-text.el (describe-char): Show information about POS, in
1496 addition to information about the character at POS. Improve and
1497 update the doc string. Change "code point" to "code point in
1498 charset", to avoid confusion with the character's Unicode code
1499 point shown above that. (Bug#10129)
1500
e0da685a
EZ
15012012-01-28 Eli Zaretskii <eliz@gnu.org>
1502
1503 * descr-text.el (describe-char): Show the raw character, not only
1504 its display form at POS. Suggested by Kenichi Handa <handa@m17n.org>.
1505 See http://lists.gnu.org/archive/html/emacs-devel/2012-01/msg00760.html
1506 for the reasons.
1507
70550acf
PH
15082012-01-28 Phil Hagelberg <phil@hagelb.org>
1509
eb864a71
LM
1510 * emacs-lisp/package.el (package-install):
1511 Run package-refresh-contents if there is no archive yet (Bug#9798).
70550acf 1512
0ce8e868
CY
15132012-01-28 Chong Yidong <cyd@gnu.org>
1514
cb882333
JB
1515 * emacs-lisp/package.el (package-maybe-load-descriptor):
1516 New function, split from package-maybe-load-descriptor.
0ce8e868
CY
1517 (package-maybe-load-descriptor): Use it.
1518 (package-download-transaction): Fully load required packages
1519 inside the loop, so that `require' calls work (Bug#10593).
1520 (package-install): No need to call package-initialize now.
1521
2e7f3bea
CY
15222012-01-28 Chong Yidong <cyd@gnu.org>
1523
6e9bad14
CY
1524 * simple.el (deactivate-mark): Doc fix (Bug#8614).
1525
f823b8ca
CY
1526 * tooltip.el (tooltip-mode): Doc fix.
1527 (tooltip-use-echo-area): Mark as obsolete (Bug#6595).
1528
2680c309
CY
1529 * frame.el (set-cursor-color): Doc fix (Bug#352).
1530
d7a9e63b
CY
1531 * mail/rmail.el (rmail-start-mail): Add send-action again (Bug#10625).
1532 (rmail-mail-return): Switch to NEWBUF only if it is non-nil.
1533
2e7f3bea
CY
1534 * cus-edit.el (custom-buffer-create-internal): Fix search button
1535 action (Bug#10542).
2ae01800 1536 (customize-unsaved, customize-saved): Doc fix (Bug#10541).
2e7f3bea 1537
fc4f7a23
EW
15382012-01-27 Eduard Wiebe <usenet@pusto.de>
1539
1540 * dired.el (dired-mark-files-regexp):
1541 Include any subdirectory components. (Bug#10445)
1542
7dd37071
ML
15432012-01-27 Mike Lamb <mrlamb@gmail.com> (tiny change)
1544
1545 * pcmpl-unix.el (pcmpl-ssh-known-hosts):
1546 Handle [host]:port syntax. (Bug#10533)
1547
a268160b
AH
15482012-01-27 Alex Harsanyi <harsanyi@mac.com>
1549
1550 * xml.el (xml-parse-tag): Fix parsing of comments (Bug#10405).
1551
e43273ef
GM
15522012-01-26 Glenn Morris <rgm@gnu.org>
1553
1554 * dired-x.el (dired-bind-jump): Use ctl-x-map and ctl-x-4-map.
1555 * term.el (term-raw-escape-map): Use Control-X-prefix.
1556 * vc/vc-hooks.el (vc-prefix-map): Use ctl-x-map. (Bug#10566)
1557
1edf595d
MR
15582012-01-25 Martin Rudalics <rudalics@gmx.at>
1559
1560 * window.el (window-state-get, window--state-get-1): Don't deal
1561 with fixed-sizeness of windows. Simplify code.
1562
fa8eafef
JC
15632012-01-25 Jérémy Compostella <jeremy.compostella@gmail.com>
1564
6df6ae42
JB
1565 * window.el (window--state-get-1, window--state-put-2):
1566 Don't save and restore the mark.
fa8eafef 1567
0b21c100
CY
15682012-01-25 Chong Yidong <cyd@gnu.org>
1569
1570 * custom.el (custom-variable-p): Doc fix.
1571
5ae1a6c8
GM
15722012-01-25 Glenn Morris <rgm@gnu.org>
1573
40047858
GM
1574 * dired.el (dired-goto-file): Handle some of the more common
1575 characters that `ls -b' escapes. (Bug#10596)
1576
5ddce96c
GM
1577 * progmodes/compile.el (compilation-next-error-function):
1578 Respect compilation-first-column in the "*compilation*" buffer.
1579 * progmodes/grep.el (grep-first-column): New variable. (Bug#10594)
1580
5ae1a6c8
GM
1581 * vc/vc.el (vc-modify-change-comment): Scoping fix. (Bug#10513)
1582
b559f1a9
GM
15832012-01-24 Glenn Morris <rgm@gnu.org>
1584
1585 * pcmpl-gnu.el (pcomplete/tar): Handle " - ". (Bug#10457)
1586
6725d21a
JD
15872012-01-24 Julien Danjou <julien@danjou.info>
1588
1589 * color.el (color-rgb-to-hsl): Fix value computing.
1590 (color-hue-to-rgb): New function.
1591 (color-hsl-to-rgb): New function.
1592 (color-clamp, color-saturate-hsl, color-saturate-name)
1593 (color-desaturate-hsl, color-desaturate-name, color-lighten-hsl)
1594 (color-lighten-name, color-darken-hsl, color-darken-name): New function.
1595
70df4bbe
GM
15962012-01-24 Glenn Morris <rgm@gnu.org>
1597
1598 * vc/vc-rcs.el (vc-rcs-create-tag):
1599 * vc/vc-sccs.el (vc-sccs-create-tag):
1600 Fix argument spec to be what vc-create-tag expects. (Bug#10515)
1601
802a2ae2
ML
16022012-01-23 Mike Lamb <mrlamb@gmail.com> (tiny change)
1603
1604 * eshell/esh-util.el (eshell-read-hosts-file):
1605 Skip comment lines. (Bug#10549)
1606
d7128bb1
ML
1607 * eshell/em-unix.el (pcomplete/ssh): Remove. (Bug#10548)
1608
d1a5c3b4
JB
16092012-01-23 Juanma Barranquero <lekktu@gmail.com>
1610
2724d9c7
JB
1611 * subr.el (display-delayed-warnings): Doc fix.
1612 (collapse-delayed-warnings): New function to collapse identical
1613 adjacent warnings.
1614 (delayed-warnings-hook): Add it.
d1a5c3b4 1615
a5509865
MA
16162012-01-22 Michael Albinus <michael.albinus@gmx.de>
1617
1618 * net/tramp.el (tramp-action-login): Set connection property "login-as".
1619
1620 * net/tramp-cache.el (tramp-dump-connection-properties): Do not dump
1621 properties, when "login-as" is set.
1622
1623 * net/tramp-sh.el (tramp-methods): Add user spec to "pscp" and "psftp".
1624 (tramp-default-user-alist): Don't add "pscp".
1625 (tramp-do-copy-or-rename-file-out-of-band): Use connection
1626 property "login-as", if set. (Bug#10530)
1627
cc6d5805
MA
16282012-01-21 Michael Albinus <michael.albinus@gmx.de>
1629
1630 * net/tramp-sh.el (tramp-default-user-alist): Don't add "plink",
1631 "plink1" and "psftp". (Bug#10530)
1632
16332012-01-21 Kenichi Handa <handa@m17n.org>
71784361
KH
1634
1635 * international/mule-cmds.el (prefer-coding-system): Show a
1636 warning message if the default value of file-name-coding-system
1637 was not changed.
1638
f0960428
JC
16392012-01-21 Jérémy Compostella <jeremy.compostella@gmail.com>
1640
cb882333
JB
1641 * windmove.el (windmove-reference-loc):
1642 Fix windmove-reference-loc miscalculation.
f0960428 1643
dd6f2a63
JB
16442012-01-21 Jay Belanger <jay.p.belanger@gmail.com>
1645
1646 * calc/calc-units.el (math-put-default-units): Don't use "1" as a
1647 default unit.
1648
7b447e9b
GM
16492012-01-21 Glenn Morris <rgm@gnu.org>
1650
117a9ea1
GM
1651 * international/mule.el (auto-coding-alist): Add .tbz.
1652
7b447e9b
GM
1653 * files.el (local-enable-local-variables): Doc fix.
1654 (inhibit-local-variables-regexps): Rename from
1655 inhibit-first-line-modes-regexps. Keep old name as obsolete alias.
1656 Doc fix. Add some extensions from auto-coding-alist.
1657 (inhibit-local-variables-suffixes):
1658 Rename from inhibit-first-line-modes-suffixes. Doc fix.
1659 (inhibit-local-variables-p):
1660 New function, extracted from set-auto-mode-1.
1661 (set-auto-mode): Doc fix. Respect inhibit-local-variables-regexps.
1662 (set-auto-mode-1): Doc fix. Use inhibit-local-variables-p.
1663 (hack-local-variables): Doc fix. Make the mode-only case
1664 respect enable-local-variables and friends.
1665 Respect inhibit-local-variables-regexps for file-locals, but
1666 not for directory-locals.
1667 (set-visited-file-name):
1668 Take account of inhibit-local-variables-regexps.
1669 Whether it applies may change as the file name is changed.
1670 * jka-cmpr-hook.el (jka-compr-install):
1671 * jka-compr.el (jka-compr-uninstall):
1672 Update for inhibit-first-line-modes-suffixes name change.
1673
dd6e3cdd
MR
16742012-01-20 Martin Rudalics <rudalics@gmx.at>
1675
1676 * help-macro.el (make-help-screen): Temporarily restore original
1677 binding for minor-mode-map-alist (Bug#10454).
1678
0d0deb38
JD
16792012-01-19 Julien Danjou <julien@danjou.info>
1680
1681 * color.el (color-name-to-rgb): Use the white color to find the max
1682 color component value and return correctly computed values.
1683 (color-name-to-rgb): Add missing float conversion for max value.
1684
34a02f46
MR
16852012-01-19 Martin Rudalics <rudalics@gmx.at>
1686
1687 * window.el (window--state-get-1, window-state-get): Do not use
eb864a71
LM
1688 special state value for window-persistent-parameters.
1689 Rename argument IGNORE to WRITABLE. Rewrite doc-string.
34a02f46
MR
1690 (window--state-put-2): Reset all window parameters to nil before
1691 assigning values of persistent parameters.
1692
606c44c4
AM
16932012-01-18 Alan Mackenzie <acm@muc.de>
1694
1695 Eliminate sluggishness and hangs in fontification of "semicolon
1696 deserts".
1697
cb882333
JB
1698 * progmodes/cc-engine.el (c-state-nonlit-pos-interval):
1699 Change value 10000 -> 3000.
606c44c4
AM
1700 (c-state-safe-place): Reformulate so it doesn't stack up an
1701 infinite number of wrong entries in c-state-nonlit-pos-cache.
1702 (c-determine-limit-get-base, c-determine-limit): New functions to
1703 determine backward search limits disregarding literals.
1704 (c-find-decl-spots): Amend commenting.
1705 (c-cheap-inside-bracelist-p): New function which detects "={".
1706
1707 * progmodes/cc-fonts.el
1708 (c-make-font-lock-BO-decl-search-function): Give a limit to a
1709 backward search.
1710 (c-font-lock-declarations): Fix an occurrence of point being
1711 undefined. Check additionally for point being in a bracelist or
1712 near a macro invocation without a semicolon so as to avoid a
1713 fruitless time consuming search for a declarator. Give a more
1714 precise search limit for declarators using the new
1715 c-determine-limit.
1716
f3860cea
GM
17172012-01-18 Glenn Morris <rgm@gnu.org>
1718
1719 * files.el (auto-mode-alist, inhibit-first-line-modes-regexps)
1720 (set-auto-mode): Doc fixes.
1721
1db03b16
GM
17222012-01-17 Glenn Morris <rgm@gnu.org>
1723
0e6038be
GM
1724 * isearch.el (search-nonincremental-instead): Fix doc typo.
1725
1db03b16
GM
1726 * dired.el (dired-insert-directory): Handle newlines in directory name.
1727 (dired-build-subdir-alist): Unescape newlines in directory name.
1728
4cb0aa75
MA
17292012-01-17 Michael Albinus <michael.albinus@gmx.de>
1730
1731 * net/tramp.el (tramp-local-end-of-line): New defcustom.
1732 (tramp-action-login, tramp-action-yesno, tramp-action-yn)
1733 (tramp-action-terminal): Use it. (Bug#10530)
1734
1d00653d
SM
17352012-01-16 Stefan Monnier <monnier@iro.umontreal.ca>
1736
1737 * minibuffer.el (completion--replace): Strip properties (bug#10062).
1738
6a6ee00d
MR
17392012-01-16 Martin Rudalics <rudalics@gmx.at>
1740
1741 * window.el (window-state-ignored-parameters): Remove variable.
1742 (window--state-get-1): Rename argument MARKERS to IGNORE.
1743 Handle persistent window parameters. Make copy of clone-of
1744 parameter only if requested. (Bug#10348)
1745 (window--state-put-2): Install a window parameter only if it has
1746 a non-nil value or an existing parameter shall be overwritten.
1747
97912def
MA
17482012-01-15 Michael Albinus <michael.albinus@gmx.de>
1749
1750 * net/tramp-sh.el (tramp-remote-path): Set tramp-autoload cookie.
1751
688070a5
EZ
17522012-01-14 Eli Zaretskii <eliz@gnu.org>
1753
1754 * info.el (Info-toc-build): If the Info file has no "Up" pointer,
1755 don't pass the (nil) value of `upnode' to string-match.
1756
301afadc
CY
17572012-01-14 Chong Yidong <cyd@gnu.org>
1758
1759 * startup.el (command-line): Fix X resource class for cursorColor.
04877ddb 1760 Fix values recognized by the cursorBlink resource.
301afadc 1761
9e5788aa
PE
17622012-01-14 Paul Eggert <eggert@cs.ucla.edu>
1763
1764 * epg.el (epg--make-temp-file): Avoid permission race condition
1765 when running on old Emacs versions (bug#10403).
1766
3cdb7f5a
GM
17672012-01-14 Glenn Morris <rgm@gnu.org>
1768
1769 * dired.el (dired-get-filename): Fix 'verbatim case of previous change.
1770
8c82b1b4
AM
17712012-01-13 Alan Mackenzie <acm@muc.de>
1772
1773 Fix filling for when filladapt mode is enabled.
1774
1775 * progmodes/cc-cmds.el (c-fill-paragraph): In the invocation of
1776 c-mask-paragraph, pass in `fill-paragraph' rather than
1777 `fill-region-as-paragraph'. (This is a reversion of a previous
1778 change.)
eb864a71
LM
1779 * progmodes/cc-mode.el (c-basic-common-init):
1780 Make fill-paragraph-handle-comment buffer local and set it to nil.
8c82b1b4 1781
e517eda4
GM
17822012-01-13 Glenn Morris <rgm@gnu.org>
1783
1498536e
GM
1784 * dired.el (dired-switches-escape-p): New function.
1785 (dired-insert-directory): Use dired-switches-escape-p.
1786 (dired-get-filename): Undo "\ " quoting if needed. (Bug#10469)
1787
e517eda4
GM
1788 * find-dired.el (find-ls-option): Doc fix. (Bug#10262)
1789
328f984d
GM
17902012-01-12 Glenn Morris <rgm@gnu.org>
1791
1792 * mail/sendmail.el (mail-mode): Update paragraph-separate for
1793 changes in adaptive-fill-regexp. (Bug#10276)
1794
2cc769a8
AM
17952012-01-11 Alan Mackenzie <acm@muc.de>
1796
1797 Fix Emacs bug #10463 - put `widen's around the critical spots.
1798
1d00653d 1799 * progmodes/cc-engine.el (c-in-literal, c-literal-limits): Put a
2cc769a8
AM
1800 widen around each invocation of c-state-pp-to-literal. Remove an
1801 unused let variable.
1802
e52c37fa
GM
18032012-01-11 Glenn Morris <rgm@gnu.org>
1804
1805 * dired-aux.el (dired-do-shell-command): Fix */? logic. (Bug#6561)
09044622 1806 Doc fix.
e52c37fa 1807
96f8741e
CY
18082012-01-10 Chong Yidong <cyd@gnu.org>
1809
1d00653d
SM
1810 * net/network-stream.el (network-stream-open-starttls):
1811 Avoid emitting a confusing error message when the server gives a bad
96f8741e
CY
1812 response to the capability command.
1813
b09a806e
GM
18142012-01-10 Glenn Morris <rgm@gnu.org>
1815
1816 * mail/unrmail.el (unrmail): Tweak previous change.
1817
7655cb66
CY
18182012-01-09 Chong Yidong <cyd@gnu.org>
1819
1820 * custom.el (custom-safe-themes): Use SHA-256 for hashing.
1821
9d5a8f0b
AM
18222012-01-08 Alan Mackenzie <acm@muc.de>
1823
1824 Optimise font locking in long enum definitions.
1825
1826 * progmodes/cc-fonts.el (c-font-lock-declarations): Add an extra
1827 arm to a cond form to handle enums.
1828 * progmodes/cc-langs.el (c-enums-contain-decls): New lang variable.
1829 * progmodes/cc-mode.el (c-font-lock-fontify-region): Correct a typo.
1830
9a0115ab 18312012-01-07 Paul Eggert <eggert@cs.ucla.edu>
6bb72cbd
PE
1832
1833 * files.el (move-file-to-trash): Preserve default file modes on error.
a0562b3d 1834 (Bug#10401)
6bb72cbd 1835
f186bb95
LMI
18362012-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
1837
29232a68
LMI
1838 * faces.el (set-face-attribute): Clarify the meaning of the nil
1839 frame (bug#10294).
1840
4e5d086d
LMI
1841 * subr.el (with-selected-frame): Mention that the selected frame
1842 is restored (bug#9980).
1843
8e66aebe
LMI
1844 * ibuffer.el (ibuffer-mode): List the bindings in the corrent map
1845 (bug#9759).
1846
cd394be1 1847 * mail/smtpmail.el (password-cache-add): Remove unused declaration.
f186bb95
LMI
1848 (password-read): Don't autoload unused function.
1849
adf4e762
JB
18502012-01-07 Juanma Barranquero <lekktu@gmail.com>
1851
1852 * progmodes/which-func.el (which-func-mode): Turn into a
1853 non-interactive function and mark as obsolete (bug#10428).
1854
89bd9ccd
CY
18552012-01-06 Chong Yidong <cyd@gnu.org>
1856
1857 * files.el (hack-dir-local-variables-non-file-buffer): Add doc.
1858 (hack-one-local-variable-eval-safep): Allow 0 arg for minor mode
1859 functions, along with 1 and -1.
1860
4afee9d5
EZ
18612012-01-06 Eli Zaretskii <eliz@gnu.org>
1862
1863 * time.el (display-time-load-average)
1864 (display-time-default-load-average): Doc fixes. See the thread
1865 starting at
1866 http://lists.gnu.org/archive/html/help-gnu-emacs/2012-01/msg00059.html
1867 for the details.
1868
536aea70
GM
18692012-01-06 Glenn Morris <rgm@gnu.org>
1870
665ae865
GM
1871 * mail/unrmail.el (unrmail): Give an explicit error if the input file
1872 has no messages. (Bug#10377)
1873
c869783d
GM
1874 * info.el (Info-mode-map): Bind e to end-of-buffer, rather
1875 than Info-edit. (Bug#10385)
1876
2bb4227e
GM
1877 * time.el (display-time-load-average, display-time-next-load-average):
1878 Doc fixes.
1879
7d5944b9
GM
1880 * emacs-lisp/bytecomp.el (byte-compile-file): Do not propagate a file
1881 local setting of buffer-read-only to the input buffer. (Bug#10419)
1882
536aea70
GM
1883 * calendar/calendar.el (calendar-mode):
1884 Locally set scroll-margin to 0. (Bug#10379)
1885
7dccca16
UM
18862012-01-06 Ulrich Mueller <ulm@gentoo.org>
1887
1888 * play/doctor.el (doctor-death): Escape "," characters. (Bug#10370)
1889
afbb7930
GM
18902012-01-05 Glenn Morris <rgm@gnu.org>
1891
1892 * eshell/em-unix.el (diff-no-select): Autoload it.
1893 (eshell/diff): Use diff-no-select. (Bug#10420)
1894
04482335
CY
18952012-01-05 Chong Yidong <cyd@gnu.org>
1896
7baca3bc
CY
1897 * shell.el (shell-dynamic-complete-functions): Revert last change.
1898 (shell-command-completion-function): New function.
1899 (shell-completion-vars): Use it to implement
1900 shell-completion-execonly (Bug#10417).
1901
04482335
CY
1902 * custom.el (enable-theme): Don't set custom-safe-themes.
1903
1d00653d
SM
1904 * cus-theme.el (custom-theme-merge-theme):
1905 Ignore custom-enabled-themes and custom-safe-themes.
04482335 1906
bb5aa5d6
MM
19072012-01-05 Michael R. Mauger <mmaug@yahoo.com>
1908
1909 * progmodes/sql.el (sql-login-hook): Add hook to respond to the
1910 first prompt in `sql-interacive-mode'.
1911 (sql-mode-oracle-font-lock-keywords): Add CONNECT_BY_* builtin
04482335 1912 keywords.
6df6ae42 1913 (sql-mode-mysql-font-lock-keywords): Add ELSEIF keyword.
bb5aa5d6
MM
1914 (sql-product-interactive): Bug fix: Set `sql-buffer' in
1915 context of original buffer. Invoke `sql-login-hook'.
1916
a7183d7c
EZ
19172012-01-04 Eli Zaretskii <eliz@gnu.org>
1918
1919 * mail/rmail.el (rmail-font-lock-keywords): Accept non-ASCII
1920 letters in cite-prefix.
1921
a1eacd1e
LMI
19222012-01-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
1923
1924 * mail/smtpmail.el (smtpmail-stream-type): Mention the `ssl' value.
1925
787cdb34
CY
19262012-01-03 Chong Yidong <cyd@gnu.org>
1927
1d00653d
SM
1928 * shell.el (shell-dynamic-complete-functions):
1929 Put pcomplete-completions-at-point, so as to try
787cdb34
CY
1930 comint-filename-completion first (Bug#10417).
1931
30710442
RS
19322012-01-02 Richard Stallman <rms@gnu.org>
1933
1934 * battery.el (battery-status-function):
1935 Detect when to use battery-yeeloong-sysfs.
1936 (battery-echo-area-format): Add string for Yeeloong.
1937 (battery-linux-proc-apm, battery-linux-proc-acpi): Doc fixes.
1938 (battery-yeeloong-sysfs): New function.
1939
f75bfc33
CY
19402012-01-02 Chong Yidong <cyd@gnu.org>
1941
1942 * dirtrack.el (dirtrack-list): Eliminate unused third element.
1943 (dirtrack): Merge code for handling relative filenames in prompt
1944 from shell-dir-cookie-watcher.
1945 (dirtrack-debug-message): New arg to avoid excess format calls.
1946
1947 * shell.el (shell-dir-cookie-re): Variable deleted.
1948 (shell-dir-cookie-watcher): Function deleted.
1949 (shell-mode): Don't use shell-dir-cookie-re, since it is redundant
1950 with dirtrack-mode.
1951
651e947e
EZ
19522012-01-01 Eli Zaretskii <eliz@gnu.org>
1953
1d00653d
SM
1954 * term/w32-win.el (dynamic-library-alist) <gnutls>:
1955 Load libgnutls-28.dll, from GnuTLS version 3.x, in preference to
651e947e
EZ
1956 libgnutls-26.dll.
1957
94d4c7dc
AS
19582011-12-31 Andreas Schwab <schwab@linux-m68k.org>
1959
1960 * emacs-lisp/bytecomp.el (byte-compile-file): Fix indentation.
1961
8d43f3cd
EZ
19622011-12-31 Eli Zaretskii <eliz@gnu.org>
1963
1964 * mail/rmail.el (rmail-show-message-1): Decode any RFC2047 encoded
1965 headers of non-MIME messages, when rmail-enable-mime is non-nil.
1966
98c8795a
MA
19672011-12-29 Michael Albinus <michael.albinus@gmx.de>
1968
1969 * net/tramp-sh.el (tramp-find-shell): Set "remote-shell" property
1970 also for alternative shells.
1971 (tramp-open-connection-setup-interactive-shell): Check, whether
1972 the shell is a busybox.
1973 (tramp-send-command): Don't suppress multiple prompts for
1974 busyboxes, it hurts.
1975
51281b32
CY
19762011-12-28 Chong Yidong <cyd@gnu.org>
1977
1978 * progmodes/gdb-mi.el (gdb-get-source-file-list)
1979 (gdb-get-source-file): Move mode line update to
1980 gdb-get-source-file (Bug#10087).
1981
2170cb53
CY
19822011-12-25 Chong Yidong <cyd@gnu.org>
1983
1984 * progmodes/gud.el (gud-gdb-fetch-lines-filter): Just use
1985 gud-gdb-marker-filter without taking it as an argument.
1986 (gud-gdb-run-command-fetch-lines): Caller changed.
1987 (gud-gdb-completion-function): New variable.
1988 (gud-gdb-completion-at-point): Use it.
1989 (gud-gdb-completions-1): Split from gud-gdb-completions.
1990
1991 * progmodes/gdb-mi.el (gdb-input): Accept command and handler
1992 function as separate arguments.
1993 (gdb-init-1, gdb-non-stop-handler, gdb-check-target-async)
1994 (gdb-tooltip-print-1, gud-watch, gdb-speedbar-update)
1995 (gdb-var-list-children, gdb-var-set-format, gdb-var-delete-1)
1996 (gdb-var-delete-children, gdb-edit-value, gdb-var-update)
1997 (gdb-stopped, def-gdb-auto-update-trigger)
1998 (gdb-place-breakpoints, gdb-select-thread, gdb-select-frame)
b81d40f0
JB
1999 (gdb-get-changed-registers, gdb-get-main-selected-frame):
2000 Callers changed.
2170cb53
CY
2001 (gud-gdbmi-completions): New function.
2002 (gdb): Use it for generating the completion table.
2003
be8b11bb
AM
20042011-12-24 Alan Mackenzie <acm@muc.de>
2005
2006 Introduce a mechanism to widen the region used in context font
1d00653d 2007 locking. Use this to protect declarations from losing their contexts.
be8b11bb 2008
1d00653d
SM
2009 * progmodes/cc-langs.el (c-before-font-lock-functions):
2010 Replace c-set-fl-decl-start with c-change-set-fl-decl-start (Renaming).
b81d40f0 2011 (c-before-context-fontification-functions): New defvar, a list of
be8b11bb
AM
2012 functions to be run just before context (etc.) font locking.
2013
2014 * progmodes/cc-mode.el (c-extend-font-lock-region-for-macros):
b81d40f0 2015 New, functionality extracted from
be8b11bb 2016 c-neutralize-syntax-in-and-mark-CPP.
b81d40f0 2017 (c-in-after-change-fontification): New variable.
be8b11bb
AM
2018 (c-after-change): Set c-in-after-change-fontification.
2019 (c-set-fl-decl-start): Rejig its interface, so it can be called
2020 from both after-change and context fontifying.
b81d40f0
JB
2021 (c-change-set-fl-decl-start, c-context-set-fl-decl-start):
2022 New functions.
2023 (c-standard-font-lock-fontify-region-function): New variable.
2024 (c-font-lock-fontify-region): New function.
be8b11bb 2025
341cf6ac
JL
20262011-12-24 Juri Linkov <juri@jurta.org>
2027
2028 * window.el (window--state-get-1): Set `FORCE' arg of `mark' to t.
2029 (Bug#10348)
2030
bffcee0a
MA
20312011-12-23 Michael Albinus <michael.albinus@gmx.de>
2032
2033 * net/ange-ftp.el (ange-ftp-copy-file-internal): Check for
2034 existence of source file. (Bug#10325)
2035
cb5e207c
AM
20362011-12-23 Alan Mackenzie <acm@muc.de>
2037
2038 Fix unstable fontification inside templates.
2039
b81d40f0
JB
2040 * progmodes/cc-langs.el (c-before-font-lock-functions):
2041 Newly created from the singular version. The (c c++ objc) entry now
cb5e207c
AM
2042 additionally has c-set-fl-decl-start. The other languages (apart
2043 from AWK) have that as a single entry.
2044
b81d40f0
JB
2045 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
2046 The functionality for "local" declarations has been extracted to
cb5e207c
AM
2047 c-set-fl-decl-start.
2048
b81d40f0
JB
2049 * progmodes/cc-mode.el (c-common-init, c-after-change):
2050 Changes due to pluralisation of c-before-font-lock-functions.
cb5e207c
AM
2051 (c-set-fl-decl-start): New function, extracted from
2052 c-font-lock-enclosing-decls and enhanced.
2053
60ff536c
JB
20542011-12-23 Juanma Barranquero <lekktu@gmail.com>
2055
2056 * desktop.el (desktop-internal-v2s): Fix typos in docstring (bug#10353).
2057
1c4757d6
JL
20582011-12-22 Juri Linkov <juri@jurta.org>
2059
2060 * progmodes/grep.el (rgrep): Fix docstring. (Bug#10185)
2061
d031f2c7
CY
20622011-12-22 Chong Yidong <cyd@gnu.org>
2063
2064 * vc/vc-hooks.el (vc-keep-workfiles): Doc fix.
2065
bace743a
DA
20662011-12-21 Drew Adams <drew.adams@oracle.com>
2067
2068 * files.el (file-remote-p): Fix docstring. (Bug#10319)
2069
728a1f2b
JC
20702011-12-21 Jérémy Compostella <jeremy.compostella@gmail.com>
2071
2072 * battery.el (battery-linux-sysfs): Add missing parameters from acpi.
2073
0d373f73
TZ
20742011-12-21 Teodor Zlatanov <tzz@lifelogs.com>
2075
fec0aaa4
TZ
2076 * progmodes/cfengine.el: Add Version. Improve CFEngine 3.x syntax
2077 highlighting and support. Fix up comments for capitalization.
2078 (cfengine-mode-debug): New var.
2079 (cfengine3-mode): Change the modeline indicator to "CFE3".
2080 (cfengine3-font-lock-keywords): Improve defun highlighting.
2081 (cfengine2-actions): Rename from `cfengine-actions'.
2082 (cfengine2-font-lock-keywords): Rename from
2083 `cfengine-font-lock-keywords'.
2084 (cfengine2-imenu-expression): Rename from
2085 `cfengine-imenu-expression'.
2086 (cfengine2-outline-level): Rename from `cfengine-outline-level'.
2087 (cfengine2-beginning-of-defun): Rename from
2088 `cfengine-beginning-of-defun'.
2089 (cfengine2-end-of-defun): Rename from `cfengine-end-of-defun'.
2090 (cfengine2-indent-line): Rename from `cfengine-indent-line'.
2091 (cfengine2-mode): Rename from `cfengine-mode'. Change the
2092 modeline indicator to "CFE2".
2093 (cfengine-mode): Defalias to `cfengine-auto-mode'.
2094 (cfengine-mode-abbrevs): Mark obsolete.
0d373f73 2095
bc86f573
CY
20962011-12-21 Chong Yidong <cyd@gnu.org>
2097
2098 * vc/vc-bzr.el (vc-bzr-rename-file): Don't pass ~ to Bzr in
2099 filename argument.
2100
d45ba96b
MR
21012011-12-20 Martin Rudalics <rudalics@gmx.at>
2102
2103 * window.el (window-normalize-buffer-to-display): Remove.
2104 (display-buffer): Handle buffer-or-name argument as in Emacs 23.
2105
a6198c90
CY
21062011-12-19 Chong Yidong <cyd@gnu.org>
2107
2108 * vc/vc-dir.el (vc-dir-parent-marked-p, vc-dir-children-marked-p):
2109 Don't signal an error in a predicate function; return non-nil.
2110 (vc-dir-mark-file): Move the error here.
2111 (vc-dir-mark-unmark): If acting on the region, keep going if one
2112 of the entries cannot be marked/unmarked.
2113 (vc-dir-mark-all-files): If current entry is a directory, mark
2114 only child files, as documented.
2115
34c5fb55
VB
21162011-12-19 Vincent Belaïche <vincentb1@users.sourceforge.net>
2117
2118 * ses.el: Ooops... undo changes of 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net, as trunk
2119 branch is feature frozen, and 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net was a feature
2120 addition.
2121
c803b2b7
JD
21222011-12-18 Jan Djärv <jan.h.d@swipnet.se>
2123
2124 * term/ns-win.el (ns-get-selection-internal)
2125 (ns-store-selection-internal): Declare.
1154d12e
JB
2126 (ns-store-cut-buffer-internal, ns-get-cut-buffer-internal):
2127 Declare as obsolete.
2128 (ns-get-pasteboard, ns-paste-secondary):
2129 Use ns-get-selection-internal.
2130 (ns-set-pasteboard, ns-copy-including-secondary):
2131 Use ns-store-selection-internal.
c803b2b7 2132
9cff91f8 21332011-12-17 Chong Yidong <cyd@gnu.org>
99a289d9
CY
2134
2135 * vc/vc.el (vc-next-action): Doc fix; remove CVS-isms.
9cff91f8 2136 (vc-deduce-fileset): Doc fix.
99a289d9 2137
f16c898a
AS
21382011-12-16 Andreas Schwab <schwab@linux-m68k.org>
2139
2140 * calc/calc-misc.el (calc-help): Avoid wrapping help message.
2141
763237c4
SS
21422011-12-13 Sam Steingold <sds@gnu.org>
2143
2144 * man.el (Man-getpage-in-background): When running under a
2145 window-system, ignore $MANWIDTH and $COLUMNS.
2146
5fc1c122
KH
21472011-12-15 Kenichi Handa <handa@m17n.org>
2148
2149 * language/ethio-util.el: Change coding tag to utf-8-emacs.
2150 (setup-ethiopic-environment-internal): Comment out key-binding for
2151 ethio-toggle-punctuation.
2152
13d49cbb
AM
21532011-12-13 Alan Mackenzie <acm@muc.de>
2154
898169a2
AM
2155 Add the switch statement to AWK Mode.
2156
7a71b18d 2157 * progmodes/cc-awk.el (awk-font-lock-keywords): Add "switch", "case",
898169a2
AM
2158 "default" to the keywords regexp.
2159
7a71b18d 2160 * progmodes/cc-langs.el (c-label-kwds): Let AWK take the same
898169a2 2161 expression as the rest.
1d00653d
SM
2162 (c-nonlabel-token-key): Allow string literals for AWK.
2163 Refactor for the other modes.
898169a2 2164
13d49cbb 2165 Large brace-block initialisation makes CC Mode slow: Fix.
1d00653d 2166 Tidy up and accelerate c-in-literal, etc. by using the c-parse-state
13d49cbb
AM
2167 routines. Limit backward searching in c-font-lock-enclosing.decl.
2168
2169 * progmodes/cc-engine.el (c-state-pp-to-literal): Return the
2170 pp-state and literal type in addition to the limits.
1d00653d 2171 (c-state-safe-place): New defun, extracted from c-state-literal-at.
13d49cbb 2172 (c-state-literal-at): Use the above new defun.
1d00653d
SM
2173 (c-slow-in-literal, c-fast-in-literal): Remove.
2174 (c-in-literal, c-literal-limits): Amend to use c-state-pp-to-literal.
13d49cbb
AM
2175
2176 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls): Check for
2177 being in a literal. Add a limit for backward searching.
2178
2179 * progmodes/cc-mode.el (awk-mode): Don't alias c-in-literal to
2180 c-slow-in-literal.
2181
15e0efc7
SM
21822011-12-13 Stefan Monnier <monnier@iro.umontreal.ca>
2183
2184 * progmodes/pascal.el: Declare `ind' as dyn-bound (bug#10264).
2185
454592a6
MR
21862011-12-13 Martin Rudalics <rudalics@gmx.at>
2187
2188 * window.el (delete-other-windows): Use correct frame in call to
2189 window-with-parameter.
2190
87393f26
DP
21912011-12-12 Daniel Pfeiffer <occitan@t-online.de>
2192
2193 * progmodes/make-mode.el: Bring it up to date with makepp V2.0.
2194 (makefile-make-font-lock-keywords): Extend meaning of `keywords'.
2195 (makefile-gmake-statements, makefile-makepp-statements):
2196 Use it and add new makepp keywords.
2197 (makefile-makepp-font-lock-keywords): Add new patterns.
2198 (makefile-match-function-end): Match new [...] and [[...]].
2199
11636b22
JB
22002011-12-11 Juanma Barranquero <lekktu@gmail.com>
2201
2202 * ses.el (ses-call-printer-return, ses-cell-property-get)
2203 (ses-sym-rowcol, ses-printer-validate, ses-formula-record)
2204 (ses-create-cell-variable, ses-reset-header-string)
2205 (ses-cell-set-formula, ses-repair-cell-reference-all)
2206 (ses-self-reference-early-detection, ses-in-print-area, ses-set-curcell)
2207 (ses-check-curcell, ses-call-printer, ses-adjust-print-width)
2208 (ses-print-cell-new-width, ses-formula-references, ses-relocate-formula)
2209 (ses-aset-with-undo, ses-load, ses-truncate-cell)
2210 (ses-read-column-printer, ses-read-default-printer, ses-insert-row)
2211 (ses-delete-row, ses-delete-column, ses-append-row-jump-first-column)
2212 (ses-kill-override, ses-yank-pop, ses-yank-cells, ses-yank-tsf)
2213 (ses-yank-resize, ses-export-tab, ses-mark-row, ses-mark-column)
2214 (ses-renarrow-buffer, ses-insert-range, ses-insert-ses-range)
2215 (ses-safe-printer, ses-safe-formula, ses-warn-unsafe, ses--clean-!)
2216 (ses--clean-_, ses-range, ses-select, ses-center, ses-center-span)
2217 (ses-dashfill, ses-unsafe): Fix typos and reflow docstrings.
2218
cf018193
VB
22192011-12-11 Vincent Belaïche <vincentb1@users.sourceforge.net>
2220
2221 * ses.el: The overall change is to add cell renaming, that is
2222 setting fancy names for cell symbols other than name matching
2223 "\\`[A-Z]+[0-9]+\\'" regexp .
2224 (ses-create-cell-variable): New defun.
2225 (ses-relocate-formula): Relocate formulas only for cells the
2226 symbols of which are not renamed, i.e. symbols whose names do not
2227 match regexp "\\`[A-Z]+[0-9]+\\'".
2228 (ses-relocate-all): Relocate values only for cells the symbols of
2229 which are not renamed.
2230 (ses-load): Create cells variables as the (ses-cell ...) are read,
2231 in order to check row col consistency with cell symbol name only
2232 for cells that are not renamed.
2233 (ses-replace-name-in-formula): New defun.
2234 (ses-rename-cell): New defun.
2235
ee957461
CY
22362011-12-11 Chong Yidong <cyd@gnu.org>
2237
2238 * progmodes/gdb-mi.el (gdb): Set comint-prompt-regexp, required
2239 for completion via gud-gdb-fetch-lines-filter (Bug#10274).
2240
9a9e9ef0
MR
22412011-12-11 Eric Hanchrow <eric.hanchrow@gmail.com>
2242
2243 * window.el (other-window): Fix docstring.
2244
92a8eba5
EZ
22452011-12-10 Eli Zaretskii <eliz@gnu.org>
2246
2247 * mail/rmailsum.el (rmail-header-summary): RFC2047 decode the
1d00653d
SM
2248 `from' or `to' address before taking its substring.
2249 Fixes incorrect display in Rmail summary buffer whereby an RFC2047
92a8eba5
EZ
2250 encoded name is chopped in the middle of the encoded string, and
2251 thus displayed encoded.
2252
e152e577
JB
22532011-12-10 Juanma Barranquero <lekktu@gmail.com>
2254
2255 * makefile.w32-in (update-subdirs-CMD): Use a Local Variables section.
2256
e5d84bfe
EZ
22572011-12-10 Eli Zaretskii <eliz@gnu.org>
2258
2259 * textmodes/texnfo-upd.el: Update commentary. Add a warning not
2260 to use texinfo-update-node and commands that call it if the
2261 Texinfo file uses @node lines without next/prev/up pointers.
b8830d28 2262 Correct outdated description about texinfo-master-menu.
e5d84bfe
EZ
2263 (texinfo-all-menus-update, texinfo-master-menu)
2264 (texinfo-update-node, texinfo-every-node-update)
2265 (texinfo-multiple-files-update): Doc fix. Warn against updating
2266 all the @node lines.
2267 (texinfo-master-menu): Only call texinfo-update-node if the prefix
b8830d28
EZ
2268 argument is numeric. Explain better in the doc string what the
2269 function really does.
2270 (texinfo-insert-master-menu-list): Improve the error message
2271 displayed if there's no menu in the Top node.
2272 (Bug#2975) See also this thread:
e5d84bfe
EZ
2273 http://lists.gnu.org/archive/html/emacs-devel/2011-12/msg00156.html.
2274
1d84e9bb
MG
22752011-12-09 Manuel Gómez <mgrojo@gmail.com> (tiny change)
2276
2277 * speedbar.el (speedbar-supported-extension-expressions):
2278 Add .adb and .ads, commonly used for Ada source code (bug#10256).
2279
382c953b
JB
22802011-12-09 Juanma Barranquero <lekktu@gmail.com>
2281
2282 * printing.el (pr-mode-alist):
2283 * simple.el (filter-buffer-substring-functions)
2284 (completion-list-insert-choice-function):
2285 * window.el (window-with-parameter, window-atom-root)
2286 (window-sides-slots, window-size-fixed, window-min-delta)
2287 (window-max-delta, window--resize-mini-window)
2288 (window--resize-child-windows-normal, window-tree)
2289 (delete-other-windows, quit-window, split-window)
2290 (display-buffer-record-window, special-display-buffer-names)
2291 (special-display-regexps, special-display-popup-frame)
2292 (same-window-p, split-window-sensibly)
2293 (display-buffer-overriding-action, display-buffer-alist)
2294 (display-buffer-base-action, display-buffer, switch-to-buffer)
2295 (switch-to-buffer-other-window, switch-to-buffer-other-frame)
2296 (fit-window-to-buffer, recenter-positions)
2297 (mouse-autoselect-window-state, mouse-autoselect-window-select):
2298 * emacs-lisp/syntax.el (syntax-propertize-function): Fix typos
2299 and remove unneeded backslashes in docstrings.
2300
39c9faef
SM
23012011-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
2302
98449af8
SM
2303 * emacs-lisp/lisp-mode.el (defmethod): Add doc-string-elt (bug#10244).
2304
39c9faef
SM
2305 * pcmpl-gnu.el: Don't fail when there is no Makefile nor -f arg.
2306 (pcmpl-gnu-makefile-regexps): Accept "makefile" as well as files that
2307 end in ".mk".
2308 (pcmpl-gnu-make-rule-names): Check "makefile" and ignore errors
2309 when reading the makefile (bug#10116).
2310
86ed9fdc
SM
23112011-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
2312
2313 * pcmpl-gnu.el (pcomplete/make): Also allow filename arguments
2314 (bug#10116).
2315
5580f89d
GM
23162011-12-06 Glenn Morris <rgm@gnu.org>
2317
2318 * emacs-lisp/package.el (package-archives): Doc fix re riskiness.
2319
28d3917c
CY
23202011-12-06 Chong Yidong <cyd@gnu.org>
2321
2322 * progmodes/cc-fonts.el (c-annotation-face): Use defface.
2323
a98edce9
JB
23242011-12-06 Juanma Barranquero <lekktu@gmail.com>
2325
2326 * textmodes/table.el (table-shorten-cell): Fix typo.
2327
e65adfac
CG
23282011-12-05 Christopher Genovese <genovese.cr@gmail.com> (tiny change)
2329
2330 * emacs-lisp/assoc.el (aput): Fix return value (bug#10146)
2331
71cc0b74
EZ
23322011-12-05 Eli Zaretskii <eliz@gnu.org>
2333
2334 * descr-text.el (describe-char): Fix display of strong
2335 right-to-left characters and directional embeddings and overrides.
2336
2337 * simple.el (what-cursor-position): Fix display of codepoints of
2338 strong right-to-left characters.
2339
315bc30d
CY
23402011-12-05 Chong Yidong <cyd@gnu.org>
2341
2342 * faces.el (read-color): Doc fix.
2343
58a70b94
GM
23442011-12-05 Glenn Morris <rgm@gnu.org>
2345
2346 * align.el (align--set-marker): Add doc-string.
2347 Don't try to move something that is not a marker. (Bug#10216)
2348
5158face
GM
23492011-12-04 Glenn Morris <rgm@gnu.org>
2350
2351 * calendar/appt.el (appt-add): Rewrite the interactive-spec to avoid
2352 overly zealous deletion of trailing whitespace.
2353
520fca41
JB
23542011-12-04 Juanma Barranquero <lekktu@gmail.com>
2355
2356 * server.el (server-delete-client): On Windows, do not try to delete
2357 the only terminal.
2358 (server-process-filter): On Windows, treat requests for a tty frame as
2359 if they were for a GUI frame if the running server is in GUI mode.
2360
5e605a2e
GM
23612011-12-03 Glenn Morris <rgm@gnu.org>
2362
2363 * textmodes/texinfmt.el (batch-texinfo-format): Doc fix. (Bug#10207)
2364
5c3fe83f
SM
23652011-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
2366
6f5e57e7
SM
2367 * electric.el: Streamline electric-indent's hook.
2368 (electric-indent-chars): Revert to simple list.
2369 (electric-indent-functions): New var.
2370 (electric-indent-post-self-insert-function): Use it.
2371
5c3fe83f
SM
2372 * progmodes/prolog.el (prolog-find-value-by-system): Avoid error when
2373 there's no inferior buffer (bug#10196).
2374 (prolog-consult-compile): Don't use toggle-read-only.
2375
6bdac736
MA
23762011-12-02 Michael Albinus <michael.albinus@gmx.de>
2377
2378 * net/tramp-sh.el (tramp-maybe-open-connection): Handle user
2379 interrupt. (Bug#10187)
2380
6131ba7f
SM
23812011-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
2382
99c79fee
SM
2383 * pcmpl-gnu.el (pcomplete/tar): large-file-warn-threshold can be nil
2384 (bug#9160).
2385
6131ba7f
SM
2386 * dired-aux.el (dired-query): Don't assume help-char is modifier-free
2387 (bug#10191).
2388
cb0a02ea
JL
23892011-12-02 Juri Linkov <juri@jurta.org>
2390
2391 * info.el (Info-search): Display "end of manual" when Isearch
2392 reaches the end of single-file Info manual. (Bug#9918)
2393
66e0570c
EZ
23942011-12-02 Eli Zaretskii <eliz@gnu.org>
2395
2396 * isearch.el (isearch-message-prefix): Run the input method part
2397 of the prompt through bidi-string-mark-left-to-right. (Bug#10183)
2398
02b16839
JL
23992011-12-02 Juri Linkov <juri@jurta.org>
2400
2401 * isearch.el (isearch-occur): Use `word-search-regexp' for
2402 `isearch-word'.
2403 (isearch-search-and-update): Add condition for `isearch-word' and
2404 call `word-search-regexp'. (Bug#10145)
2405
0b950688
GM
24062011-12-01 Glenn Morris <rgm@gnu.org>
2407
2408 * eshell/em-hist.el (eshell-hist-initialize):
2409 Handle eshell-history-size nil and HISTSIZE set or unset.
e8087a76 2410 (eshell-history-file-name, eshell-history-size): Fix custom type.
0b950688 2411
9505c3c7
SM
24122011-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
2413
2414 * man.el (Man-completion-table): Fix the lambda case (bug#10168).
2415
1bbe96b2 24162011-12-01 Michael McNamara <mac@mail.brushroad.com>
6288f0ca 2417
a1beca85
SM
2418 * progmodes/verilog-mode.el (verilog-pretty-expr):
2419 Rework verilog-pretty-expr to handle new assignment operators in system
6288f0ca
WS
2420 verilog, such as += *= and the like.
2421 (verilog-assignment-operator-re): Regular expression to find the
2422 assigment operator in a verilog assignment.
2423 (verilog-assignment-operation-re): Regular expression to find an
2424 assignment statement for pretty-expr.
2425 (verilog-in-attribute-p): Query returns true if point is in an
2426 attribute context; used to skip these for expression line up from
2427 pretty-expr.
2428 (verilog-in-parameter-p): Query returns true if point is in an
2429 parameter definition context; used to skip these for expression
2430 line up from pretty-expr.
2431 (verilog-in-parenthesis-p): Query returns true if point is in a
2432 parenthetical expression, specifically ( ) but not [ ] or { };
2433 used by pretty-expr.
2434 (verilog-just-one-space): If there is no space, don't add one.
2435 (verilog-get-lineup-indent-2): Specifically skip just attribute
2436 contexts for expression lineup, rather than skipping all
2437 parenthetical expressions.
2438 (verilog-calculate-indent): Fix comment, and fix indent.
2439 (verilog-do-indent): Indent declarations in lists (suggested by
2440 Joachim Lechner).
2441 (verilog-mode-abbrev-table): Populate abbrev mode with the various
2442 skeleton items.
2443 (verilog-sk-ovm-class): Add skeleton for OVM classes (reported
2444 by Alain Mellan).
2445
1bbe96b2 24462011-12-01 Wilson Snyder <wsnyder@wsnyder.org>
6288f0ca
WS
2447
2448 * progmodes/verilog-mode.el (verilog-read-defines): Fix reading
2449 parameters with embedded comments. Reported by Ray Stevens.
2450 (verilog-calc-1, verilog-fork-wait-re) (verilog-forward-sexp,
2451 verilog-wait-fork-re): Fix indentation of "wait fork", bug407.
2452 Reported by Tim Holt.
2453 (verilog-auto): Fix AUTOing a upper module then AUTOing module
2454 instantiated by upper module causing wrong expansion until AUTOed a
2455 second time. Reported by K C Buckenmaier.
2456 (verilog-diff-auto): Fix showing .* as a difference when
2457 `verilog-auto-star-save' off. Reported by Dan Dever.
2458 (verilog-auto-reset, verilog-read-always-signals)
2459 (verilog-auto-reset-blocking-in-non): Fix AUTORESET including
2460 temporary signals in reset list if
2461 verilog-auto-reset-blocking-in-non is nil, and match assignment
a1beca85
SM
2462 style to each signal's assignment type, bug381.
2463 Reported by Thomas Esposito.
6288f0ca
WS
2464 (verilog-sk-uvm-class, verilog-uvm-begin-re, verilog-uvm-end-re)
2465 (verilog-uvm-statement-re): Support UVM indentation and
2466 highlighting, with old OVM keywords only.
a1beca85 2467 (verilog-auto-tieoff, verilog-auto-tieoff-declaration):
1d00653d
SM
2468 Support AUTOTIEOFF creating non-wire data types.
2469 Suggested by Jonathan Greenlaw.
6288f0ca
WS
2470 (verilog-auto-insert-lisp, verilog-delete-to-paren)
2471 (verilog-forward-sexp-cmt, verilog-forward-sexp-ign-cmt)
2472 (verilog-inject-sense, verilog-read-inst-pins)
a1beca85
SM
2473 (verilog-read-sub-decls, verilog-read-sub-decls-line):
2474 Fix mismatching parenthesis inside commented out code when deleting
382c953b 2475 AUTOINST, bug383. Reported by Jonathan Greenlaw.
6288f0ca
WS
2476 (verilog-auto-ascii-enum): Fix AUTOASCIIENUM one-hot with
2477 non-numeric vector width. Reported by Alex Reed.
2478 (verilog-auto-ascii-enum): Add "onehot" option to work around not
382c953b 2479 detecting signals with parameter widths. Reported by Alex Reed.
a1beca85
SM
2480 (verilog-auto-delete-trailing-whitespace):
2481 With `verilog-auto-delete-trailing-whitespace' remove trailing
6288f0ca
WS
2482 whitespace in auto expansion, bug371. Reported by Brad Dobbie.
2483 (verilog-run-hooks, verilog-scan-cache-flush, verilog-syntax-ppss):
2484 Fix verilog-scan-cache corruption when running user AUTO expansion
2485 hooks that call indentation routines.
2486 (verilog-simplify-range-expression): Fix typo ignoring lower case
2487 identifiers.
2488 (verilog-delete-auto): Fix delete-autos to also remove user created
2489 automatics, as long as they start with AUTO.
2490 (verilog-batch-diff-auto, verilog-diff-auto)
2491 (verilog-diff-function): Add `verilog-diff-auto' and bind to
2492 "C-c?" to report differences in AUTO expansion, ignoring spaces.
2493 (verilog-backward-syntactic-ws-quick, verilog-beg-of-defun-quick)
2494 (verilog-in-paren-quick, verilog-re-search-backward-quick)
a1beca85
SM
2495 (verilog-re-search-forward-quick, verilog-syntax-ppss):
2496 Fix calling `syntax-ppss' when inside auto expansions as the ppss hook
6288f0ca
WS
2497 is disabled and its cache will get corrupt, causing AUTOS not to
2498 expand. Instead use only -quick functions.
2499 (verilog-scan-region): Fix scanning over escaped quotes.
2500 (verilog-inside-comment-or-string-p, verilog-inside-comment-p)
2501 (verilog-re-search-backward-quick)
2502 (verilog-re-search-forward-quick, verilog-scan): verilog-scan and
2503 related functions now ignore strings, to fix misparsing of strings
2504 with magic comments embedded in them.
a1beca85
SM
2505 (verilog-read-auto-template):
2506 Fix 'verilog-auto-inst-template-numbers' with extra newline before (.
2507 Reported by Brad Dobbie.
2508 (verilog-read-auto-template):
2509 Fix 'verilog-auto-inst-template-numbers' with comments.
6288f0ca 2510 Reported by Brad Dobbie.
6288f0ca
WS
2511 (verilog-auto-inst, verilog-auto-inst-param)
2512 (verilog-auto-inst-sort): Add 'verilog-auto-inst-sort' to reduce
2513 merge conflicts with AUTOINST, bug358. Reported by Brad Dobbie.
2514 (verilog-auto-inst-template-numbers): Add 'lhs' policy for
a1beca85
SM
2515 debugging templates without merge conflicts, bug357.
2516 Reported by Brad Dobbie.
2517 (verilog-read-auto-template):
2518 Fix verilog-auto-inst-template-numbers with multiple templates.
6288f0ca
WS
2519 Reported by Brad Dobbie.
2520 (verilog-define-abbrev): Fix verilog-mode abbrevs to be system
2521 abbrevs so user won't be asked to save.
2522 (verilog-read-auto-lisp-present): Fix to start at beginning of
2523 buffer in case called outside of verilog-auto.
2524 (verilog-simplify-range-expression): Fix AUTOWIRE expanding "X-1+1"
2525 to "X-2". Reported by Matthew Myers.
2526 (verilog-auto, verilog-auto-inout-in): Add AUTOINOUTIN for creating
2527 all inputs from module templates. Reported by Leith Johnson.
2528 (verilog-module-inside-filename-p): Fix locating programs as with
2529 modules.
2530 (verilog-auto-inst-port): Fix vl-width expressions when using
2531 verilog-auto-inst-param-value, bug331. Reported by Julian Gorfajn.
2532 (verilog-decls-get-regs, verilog-decls-get-signals,
2533 verilog-decls-get-vars, verilog-decls-get-wires, verilog-decls-new,
2534 verilog-modi-cache-add-vars, verilog-modi-cache-add-wires,
2535 verilog-read-decls): Combine reg and wire structures into one var
2536 structure to represent SystemVerilog concepts.
2537 (verilog-auto-ascii-enum, verilog-auto-logic, verilog-auto-reg)
2538 (verilog-auto-reg-input, verilog-auto-tieoff, verilog-auto-wire)
a1beca85
SM
2539 (verilog-auto-wire-type, verilog-insert-definition):
2540 Add verilog-auto-wire-type and AUTOLOGIC to support using
6288f0ca
WS
2541 SystemVerilog "logic" keyword instead of "wire"/"reg".
2542 (verilog-auto-reg-input, verilog-decls-get-signals): Fix AUTOWIRE
2543 to declares outputs that also have assignments (presumably in an
a1beca85
SM
2544 ifdef or generate if so there's not a driver conflict).
2545 Reported by Matthew Myers.
2546 (verilog-auto-declare-nettype, verilog-insert-definition):
2547 Add verilog-auto-declare-nettype to fix declarations using
6288f0ca
WS
2548 `default_nettype none. Reported by Julian Gorfajn.
2549 (verilog-read-always-signals-recurse, verilog-read-decls)
2550 (verilog-read-sub-decls-gate): Fix infinite loop with (*) and
2551 malformed end statement, bug325. Reported by Joshua Wise and
2552 Andrew Drake.
2553 (verilog-auto-star-safe, verilog-delete-auto-star-implicit)
2554 (verilog-inst-comment-re): Fix not deleting Interfaced comment
1d00653d
SM
2555 when expanding .* in interfaces, bug320.
2556 Reported by Pierre-David Pfister.
6288f0ca 2557 (verilog-read-module-name): Fix import statements between module
1d00653d
SM
2558 name and open parenthesis, bug317.
2559 Reported by Pierre-David Pfister.
6288f0ca
WS
2560 (verilog-simplify-range-expression): Fix simplification of
2561 multiplications inside AUTOWIRE connections, bug303.
2562 (verilog-auto-inst-port): Support parameter expansion in
2563 multidimensional arrays.
2564 (verilog-read-decls): Fix AUTOREG etc looking for "endproperty"
2565 after "assert property". Reported by Julian Gorfajn.
2566 (verilog-simplify-range-expression): Fix "couldn't merge" errors
2567 with multiplication, bug303.
2568 (verilog-read-decls): Fix parsing of unsigned data types, bug302.
2569 Reported by Jan Frode Lonnum.
2570
1bbe96b2
GM
25712011-11-30 Juanma Barranquero <lekktu@gmail.com>
2572
2573 * htmlfontify.el (hfy-page-header, hfy-post-html-hooks)
2574 (hfy-shell-file-name, hfy-shell):
2575 * international/fontset.el (x-decompose-font-name): Fix typos.
2576
25772011-11-29 Ken Brown <kbrown@cornell.edu>
2578
2579 * progmodes/gdb-mi.el: Fix bug#9853, bug#9858, and bug#9878.
2580 (gdb-version): Remove defvar.
2581 (gdb-supports-non-stop): New defvar, replacing `gdb-version'.
2582 (gdb-gud-context-command, gdb-non-stop-handler)
2583 (gdb-current-context-command, gdb-stopped): Use it.
2584 (gdb-init-1): Enable pretty printing here.
6131ba7f
SM
2585 (gdb-non-stop-handler): Don't enable pretty-printing here.
2586 Check to see if the target supports non-stop mode; if not, turn off
1bbe96b2
GM
2587 non-stop mode. Use the following.
2588 (gdb-check-target-async): New defun.
2589 (gud-watch, gdb-stopped): Fix whitespace.
2590 (gdb-get-source-file): Don't try to display the source file if
2591 `gdb-main-file' is nil.
2592
25932011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
2594
2595 * align.el: Try to generate fewer markers (bug#10047).
2596 (align--set-marker): New macro.
2597 (align-region): Use it.
2598
c935221f
SM
25992011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
2600
2601 * isearch.el (isearch-yank-x-selection): Deactivate mark (bug#10022).
2602
e70b5064
CY
26032011-11-29 Chong Yidong <cyd@gnu.org>
2604
2605 * indent.el (indent-for-tab-command, indent-according-to-mode):
2606 Doc fix.
2607 (indent-region): Doc fix. Switch nested ifs to equivalent cond.
2608
f3af92b7
MA
26092011-11-29 Michael Albinus <michael.albinus@gmx.de>
2610
2611 * vc/diff-mode.el (diff-find-file-name): Make `read-file-name'
2612 aware of remote file names. (Bug#10124)
2613
ed472be9
CY
26142011-11-29 Chong Yidong <cyd@gnu.org>
2615
2616 * frame.el (auto-raise-mode, auto-lower-mode): Doc fix.
2617
24510c22
SM
26182011-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
2619
2620 * files.el (find-file): Don't use force-same-window (bug#10144).
2621 * window.el (switch-to-buffer): Better match Emacs-23 behavior and only
2622 use pop-to-buffer if the selected window can't be used.
2623 (pop-to-buffer-same-window): Use display-buffer--same-window-action.
2624
c60c3703
EZ
26252011-11-28 Eli Zaretskii <eliz@gnu.org>
2626
2627 * vc/diff-mode.el (diff-mode-map): Don't inherit 'z' => 'M-z' from
2628 special-mode-map.
2629
e95def75
CY
26302011-11-28 Chong Yidong <cyd@gnu.org>
2631
2632 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix default doc.
2633
c3f1c606
NR
26342011-11-27 Nick Roberts <nickrob@snap.net.nz>
2635
2636 * progmodes/gdb-mi.el (gdb-init-1): Condition execution of
2637 gdb-get-source-file-list on gdb-create-source-file-list.
2638
00db469c
EZ
26392011-11-26 Eli Zaretskii <eliz@gnu.org>
2640
2641 * whitespace.el (whitespace-newline): Use a different foreground
2642 color for 16-color light-background displays.
2643
4ad3bc2a
CY
26442011-11-24 Chong Yidong <cyd@gnu.org>
2645
2646 * window.el (display-buffer--special-action): Doc fix.
2647
e9fce1ac
JB
26482011-11-25 Juanma Barranquero <lekktu@gmail.com>
2649
2650 * emacs-lisp/avl-tree.el (avl-tree--do-copy, avl-tree-create)
2651 (avl-tree-compare-function, avl-tree-empty, avl-tree-enter)
2652 (avl-tree-delete, avl-tree-member, avl-tree-member-p, avl-tree-map)
2653 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar, avl-tree-copy)
2654 (avl-tree-clear, avl-tree-stack, avl-tree-stack-pop)
2655 (avl-tree-stack-first):
2656 * emacs-lisp/cconv.el (cconv--analyse-use):
2657 * net/gnutls.el (gnutls-negotiate): Fix typos.
2658
cb825e5d
GM
26592011-11-24 Glenn Morris <rgm@gnu.org>
2660
3adbe224
GM
2661 * lpr.el (lpr-windows-system, lpr-lp-system):
2662 * mail/binhex.el (binhex-begin-line):
2663 * progmodes/grep.el (grep-history, grep-find-history):
2664 * textmodes/flyspell.el:
2665 * vc/pcvs-defs.el (cvs-global-menu):
2666 * vc/vc-bzr.el (vc-bzr-admin-checkout-format-file):
2667 * vc/vc-mtn.el (vc-mtn-admin-dir, vc-mtn-admin-format):
2668 * vc/vc-cvs.el (vc-cvs-registered): Give them basic doc-strings.
2669
321decc8
GM
2670 * net/tls.el: Fix case of "GnuTLS".
2671
420b63ad
GM
2672 * paths.el (rmail-file-name): Format doc-string for make-docfile.
2673
cb825e5d
GM
2674 * version.el (emacs-build-system): Give it a doc-string.
2675
a0649f08
JL
26762011-11-24 Juri Linkov <juri@jurta.org>
2677
2678 * view.el (view-buffer): Revert 2011-07-19T15:01:49Z!larsi@gnus.org from 2011-07-19 (bug#8615).
2679
c0bc0fd4
GM
26802011-11-24 Glenn Morris <rgm@gnu.org>
2681
2682 * mail/rmailmm.el (rmail-mime): When rmail-enable-mime is non-nil,
2683 if called on a non-mime message just toggle the headers. (Bug#8006)
2684
20db1522
JB
26852011-11-24 Juanma Barranquero <lekktu@gmail.com>
2686
2687 * allout.el (allout-setup, allout-auto-save-temporarily-disabled)
2688 (allout-lead-with-comment-string, allout-structure-deleted-hook)
2689 (allout-mode, allout-chart-subtree, allout-hotspot-key-handler)
2690 (allout-rebullet-heading, allout-open-sibtopic)
2691 (allout-toggle-current-subtree-encryption)
2692 (allout-toggle-subtree-encryption, allout-encrypt-string)
2693 (allout-next-topic-pending-encryption, allout-adjust-file-variable)
2694 (allout-distinctive-bullets-string, allout-auto-activation):
2695 * window.el (window-normalize-buffer-to-display):
2696 * progmodes/verilog-mode.el (verilog-batch-indent):
2697 * textmodes/bibtex.el (bibtex-field-braces-opt)
2698 (bibtex-field-strings-opt):
2699 * vc/cvs-status.el (cvs-tree-merge):
2700 Fix typos.
2701
7262a87c
MA
27022011-11-23 Michael Albinus <michael.albinus@gmx.de>
2703
2704 * rfn-eshadow.el (rfn-eshadow-update-overlay): Let-bind
2705 `non-essential' to t, in order to avoid remote connections.
2706
283430a1
EZ
27072011-11-23 Eli Zaretskii <eliz@gnu.org>
2708
a1beca85
SM
2709 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
2710 On MS-DOS and MS-Windows, compare with loaddefs.el
283430a1
EZ
2711 case-insensitively.
2712
d2992a38
ML
27132011-11-23 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
2714
2715 * mail/unrmail.el (unrmail): Always add blank line. (Bug#7743)
2716
50419064
GM
27172011-11-23 Glenn Morris <rgm@gnu.org>
2718
da94eca1
GM
2719 * paths.el (rmail-file-name): Reformat the doc-string so that it
2720 is picked up.
2721
9aac4de2
GM
2722 * mail/rmail.el (rmail-message-filter, rmail-auto-file): Doc fixes.
2723 (rmail-auto-file): Ignore case in the "special" field names,
2724 as mail-fetch-field does for all others.
2725
8038d2d2
GM
2726 * mail/rmail.el (rmail-forward):
2727 * mail/rmailkwd.el (rmail-set-label):
2728 * mail/rmailout.el (rmail-output, rmail-output-as-seen)
2729 (rmail-output-body-to-file): Give error if no message. (Bug#10082)
2730
f3fe222a
GM
2731 * mail/rmail.el (rmail-current-message): Doc fix.
2732
50419064
GM
2733 * mail/rmail.el (rmail-message-filter): Mark as obsolete. (Bug#2624)
2734
28109f49
SM
27352011-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
2736
2737 * server.el (server-eval-and-print): Allow C-g (bug#6585).
2738
394c65f1
GM
27392011-11-22 Glenn Morris <rgm@gnu.org>
2740
2741 * mail/rmailmm.el (test-rmail-mime-handler)
2742 (test-rmail-mime-bulk-handler)
2743 (test-rmail-mime-multipart-handler): Move tests to test/ directory.
2744
f2a0aa3a
JL
27452011-11-21 Juri Linkov <juri@jurta.org>
2746
1154d12e
JB
2747 * calc/calc.el (calc-read-key-sequence):
2748 Let-bind `input-method-function' to nil. (Bug#10018)
f2a0aa3a 2749
9c34a344
LMI
27502011-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
2751
2752 * emacs-lisp/cl-indent.el (common-lisp-loop-part-indentation):
2753 Tell the caller that the next line needs recomputation, even
2754 though it doesn't start a sexp (bug#10094).
2755
f04a3be9
SM
27562011-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
2757
2758 * emacs-lisp/autoload.el (autoload-generate-file-autoloads): Simplify.
2759
7978747f
SM
27602011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
2761
f04a3be9
SM
2762 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
2763 Use force-same-window.
7978747f 2764
fe7a3057
JB
27652011-11-20 Juanma Barranquero <lekktu@gmail.com>
2766
2767 * descr-text.el (describe-char-unicode-data):
2768 * json.el (json-string-escape):
2769 * mail/footnote.el (footnote-unicode-string, footnote-unicode-regexp)
2770 (Footnote-unicode, Footnote-style-p):
2771 * net/ntlm.el (ntlm-get-password-hashes): Fix typos.
2772
24901d61
CY
27732011-11-20 Chong Yidong <cyd@gnu.org>
2774
2775 * window.el (replace-buffer-in-windows): Restore interactive spec.
2776
bac7ff22
SM
27772011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
2778
24f3d7b9
SM
2779 * electric.el (electric-indent-mode): Fix last change (too optimistic).
2780
bac7ff22
SM
2781 * emacs-lisp/bytecomp.el: Silence obsolete warnings more reliably.
2782 (byte-compile-global-not-obsolete-vars): New var.
2783 (byte-compile-check-variable, byte-compile-make-obsolete-variable):
2784 Use it.
2785 (byte-compile-warn-obsolete): Align text with the one in *Help*.
2786
cd1181db
JB
27872011-11-20 Juanma Barranquero <lekktu@gmail.com>
2788
2789 * progmodes/cwarn.el (cwarn-is-enabled, cwarn-font-lock-keywords):
2790 * progmodes/pascal.el (electric-pascal-equal):
2791 * textmodes/reftex-dcr.el (reftex-view-crossref-from-bibtex):
2792 * xml.el (xml-substitute-special): Fix typos.
2793
7fb18e9e
GM
27942011-11-20 Glenn Morris <rgm@gnu.org>
2795
2796 * mail/rmail.el (rmail-enable-mime-composing): Make it a defcustom.
2797 (rmail-insert-mime-forwarded-message-function, rmail-mime-feature):
2798 Doc fixes.
2799 (rmail-decode-mime-charset): Mark as obsolete.
2800
2801 * mail/rmailsum.el (rmail-message-regexp-p-1):
2802 * mail/rmail.el (rmail-search-message, rmail-forward, rmail-resend):
2803 Before using mime functions, check they are set. (Bug#10077)
2804
d5a6b3ba
JL
28052011-11-19 Juri Linkov <juri@jurta.org>
2806
2807 * info.el (Info-finder-find-node): Use `package--builtins' instead
2808 of `package-alist'. Use node names formed by the pattern "Keyword "
2809 and the keyword name.
2810
e981b61f
AS
28112011-11-19 Andreas Schwab <schwab@linux-m68k.org>
2812
1d00653d 2813 * progmodes/sh-script.el (sh-assignment-regexp): Add entry for bash.
e981b61f 2814
3ffbc301
JL
28152011-11-19 Juri Linkov <juri@jurta.org>
2816
2817 * info.el (Info-hide-note-references): Add `:set' tag to `defcustom'
2818 that calls `revert-buffer' on all Info buffers. (Bug#9915)
2819 (Info-revert-find-node): Remove let-bindings `old-buffer-name',
2820 `old-history', `old-history-forward'. Add let-binding
2821 `window-selected'. Remove calls to `kill-buffer',
2822 `switch-to-buffer' and `Info-mode'. Set `Info-current-file' to nil
2823 before calling `Info-find-node', so `Info-find-node-2' will reread
2824 the Info file. Restore window positions only when `window-selected'
2825 is non-nil.
2826
30c62133
JL
28272011-11-19 Juri Linkov <juri@jurta.org>
2828
2829 * isearch.el (isearch-lazy-highlight-new-loop):
2830 Remove condition `(not isearch-error)'. (Bug#9918)
2831
2832 * misearch.el (multi-isearch-search-fun): Add condition
2833 `(not bound)' to ignore lazy-highlighting search.
2834 Add the search-failed message "end of multi" when the end of
2835 multi-sequence is reached. Uncapitalize the search-failed
2836 message "Repeat for next buffer".
2837
2838 * info.el (Info-search): Add the search-failed message
2839 "end of the manual" when the end of the manual is reached
2840 in Isearch mode.
2841
645ca9cf
JL
28422011-11-19 Juri Linkov <juri@jurta.org>
2843
2844 * info.el (Info-find-node-2, Info-select-node, Info-history-find-node):
2845 Use non-destructive `remove' instead of `delete' because
2846 `Info-history-list' stored to `Info-isearch-initial-history-list' in
2847 `Info-isearch-start' might need to be restored in `Info-isearch-end'.
2848
df754f66
JL
28492011-11-19 Juri Linkov <juri@jurta.org>
2850
2851 * isearch.el (isearch-edit-string): Let-bind `history-add-new-input'
2852 to nil instead of binding `search-ring' and `regexp-search-ring'.
2853 (Bug#9185)
2854
0e23d96a
EZ
28552011-11-19 Eli Zaretskii <eliz@gnu.org>
2856
2857 * simple.el (line-move): Force movement by logical lines for any
2858 hscrolled window, not only when auto-hscroll-mode is on.
2859 (line-move-visual): Update doc string to that effect. (Bug#10076)
2860
8a6ccb66
AS
28612011-11-19 Andreas Schwab <schwab@linux-m68k.org>
2862
2863 * language/european.el (macintosh): Define as alias for mac-roman.
2864
49ae5b39
EZ
28652011-11-19 Eli Zaretskii <eliz@gnu.org>
2866
2867 * mail/rmailmm.el (rmail-mime-display-header)
2868 (rmail-mime-display-tagline, rmail-mime-display-body): New defsubsts.
2869 (rmail-mime-entity-segment, rmail-mime-toggle-raw)
2870 (rmail-mime-toggle-hidden, rmail-mime-insert-text)
2871 (rmail-mime-insert-bulk, rmail-mime-insert-multipart)
2872 (rmail-mime-insert, rmail-mime-insert-tagline): Use them instead
2873 of a raw aref.
2874 (rmail-mime-entity-segment): To get past the tagline, move forward
2875 2 more lines, to account for the 2 empty lines that precede and
2876 follow the line with the buttons.
2877 (rmail-mime-update-tagline): Move one more line, to get past the
2878 empty line that follows the buttons in the tagline. (Bug#9520)
2879
c56cad4a
MR
28802011-11-19 Martin Rudalics <rudalics@gmx.at>
2881
2882 * window.el (window-max-delta-1, window-min-delta-1)
2883 (window-min-size-1, window-state-get-1, window-state-put-1)
2884 (window-state-put-2): Use "window--" prefix.
2885
cbe71af3
SM
28862011-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
2887
2ad52c60
SM
2888 * emacs-lisp/smie.el: Improve warnings and conflict detection.
2889 (smie-warning-count): New var.
2890 (smie-set-prec2tab): Use it.
2891 (smie-bnf->prec2): Improve warnings. Add docstring.
2892 (smie-bnf--closer-alist): Rename from smie-bnf-closer-alist.
2893 (smie-bnf--set-class): New function.
2894 (smie-bnf--classify): Rename from smie-bnf-classify. Rewrite to fix
2895 corner case.
2896
6944dbc1
SM
2897 * progmodes/compile.el: Obey compilation-first-column in dest buffer.
2898 (compilation-error-properties, compilation-move-to-column):
2899 Handle compilation-first-column while in the target buffer.
2900
c400c4d7
SM
2901 * progmodes/cc-engine.el (c-remove-stale-state-cache-backwards):
2902 Don't hardcode point-min==1.
2903
6dbe3e96
SM
2904 * eshell/esh-cmd.el (eshell-do-eval): Handle `setq' (bug#9907).
2905 (eshell-rewrite-for-command): Remove workaround.
2906 (eshell-do-pipelines, eshell-do-pipelines-synchronously)
2907 (eshell-do-eval, eshell-exec-lisp): Avoid gratuitous setq.
2908 * eshell/esh-util.el (eshell-condition-case, eshell-for): Use declare.
2909
cbe71af3
SM
2910 * files-x.el (modify-file-local-variable): Obey commenting conventions.
2911
a8e1496d
GM
29122011-11-17 Glenn Morris <rgm@gnu.org>
2913
2914 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
2915 Ignore buffer-local generated-autoload-file if it is the same
2916 as the global value. (Bug#10049)
2917
df85d315
JB
29182011-11-17 Juanma Barranquero <lekktu@gmail.com>
2919
2920 * textmodes/reftex-toc.el (reftex-toc-return-marker, reftex-toc-help)
2921 (reftex-toc, reftex-toc, reftex-toc-dframe-p, reftex-toc-next-heading)
2922 (reftex-toc-previous-heading, reftex-toc-max-level)
2923 (reftex-toc-goto-line-and-hide, reftex-toc-show-calling-point)
2924 (reftex-toc-quit, reftex-toc-revert, reftex-toc-jump)
2925 (reftex-toc-do-promote, reftex-toc-promote-prepare)
2926 (reftex-toc-promote-action, reftex-toc-extract-section-number)
2927 (reftex-toc-load-all-files-for-promotion, reftex-toc-rename-label)
2928 (reftex-toc-rename-label, reftex-toc-visit-location)
2929 (reftex-toc-visit-location, reftex-toggle-auto-toc-recenter)
2930 (reftex-toggle-auto-toc-recenter, reftex-toggle-auto-toc-recenter)
2931 (reftex-make-separate-toc-frame): Fix typos, and use TOC consistently,
2932 leaving "*toc*" only for references to the buffer.
2933
a0c2d0ae
MR
29342011-11-17 Martin Rudalics <rudalics@gmx.at>
2935
2936 * window.el (window-resize, delete-window, split-window):
2937 Replace window-splits by window-combination-resize.
1d00653d 2938 * cus-start.el (window-splits): Replace by window-combination-resize.
a0c2d0ae 2939
35c0bac8
GM
29402011-11-17 Glenn Morris <rgm@gnu.org>
2941
2942 * progmodes/sh-script.el (sh-font-lock-keywords-var):
2943 Make bash entry derive from sh entry, not shell entry.
2944
d0c8fc8a
MA
29452011-11-16 Michael Albinus <michael.albinus@gmx.de>
2946
d0c8fc8a
MA
2947 * net/tramp-cache.el (tramp-flush-file-property): Flush also
2948 properties of linked files. (Bug#9879)
2949
7262a87c
MA
2950 * net/tramp-sh.el (tramp-sh-handle-file-truename): Cache only the
2951 local file name.
2952
7877f373
JB
29532011-11-16 Juanma Barranquero <lekktu@gmail.com>
2954
2955 * menu-bar.el (menu-bar-file-menu):
2956 * printing.el (pr-ps-utility):
2957 * calendar/icalendar.el (icalendar, icalendar--convert-tz-offset)
2958 (icalendar--convert-to-ical, icalendar--convert-ordinary-to-ical)
2959 (icalendar--convert-weekly-to-ical, icalendar--convert-yearly-to-ical)
2960 (icalendar--convert-sexp-to-ical, icalendar--convert-block-to-ical)
2961 (icalendar--convert-float-to-ical, icalendar--convert-date-to-ical)
2962 (icalendar--convert-cyclic-to-ical)
2963 (icalendar--convert-anniversary-to-ical, icalendar-import-buffer)
2964 (icalendar--convert-ical-to-diary)
2965 (icalendar--convert-recurring-to-diary)
2966 (icalendar--convert-non-recurring-all-day-to-diary)
2967 (icalendar-import-format-sample):
2968 * progmodes/idlw-shell.el (idlwave-shell-mode):
2969 * progmodes/vhdl-mode.el (vhdl-mode, vhdl-print-two-column)
2970 (vhdl-print-customize-faces, vhdl-mode, vhdl-ps-print-settings)
2971 (vhdl-ps-print-init): Fix typos.
2972
10649b82
KM
29732011-11-16 Ken Manheimer <ken.manheimer@gmail.com>
2974
9d0cfcd6
GM
2975 * allout.el, allout-widgets.el (file metadata): Attribute copyright to
2976 FSF and collapse date sequence, obscure author/maintainer email address
2977 better, remove extra version line, track relocation of author's webpage.
10649b82 2978
9d0cfcd6
GM
2979 * progmodes/python.el (python-pdbtrack-input-prompt)
2980 (python-pdbtrack-track-stack-file): Adjust to recognize ipdb as well as
2981 regular python pdb prompts. Adjustments shamelessly taken exactly as
2982 suggested in EmacsWiki page (tiny change):
2983 http://www.emacswiki.org/PythonProgrammingInEmacs#toc14
8642c216 2984
58179cce
JB
29852011-11-16 Juanma Barranquero <lekktu@gmail.com>
2986
2987 * expand.el (expand-pos, expand-index, expand-point):
2988 Remove redundant info from docstring.
2989 (expand-add-abbrevs): Doc fix.
2990 (expand-c-sample-expand-list, expand-sample-lisp-mode-expand-list)
2991 (expand-sample-perl-mode-expand-list): Fix typos.
2992
2993 * net/dbus.el (dbus-event-member-name):
2994 * play/5x5.el (5x5-solve-rotate-left, 5x5-solver-output):
2995 * term/pc-win.el (msdos-create-frame-with-faces):
2996 * textmodes/texinfmt.el (texinfo-format-image): Fix typos.
2997
b6f67890
MR
29982011-11-16 Martin Rudalics <rudalics@gmx.at>
2999
3000 * window.el (split-window, window-state-get-1)
3001 (window-state-put-1, window-state-put-2): Rename occurrences of
3002 window-nest to window-combination-limit.
1d00653d 3003 * cus-start.el (window-nest): Rename to window-combination-limit.
b6f67890 3004
ce7ddba0
CY
30052011-11-16 Chong Yidong <cyd@gnu.org>
3006
3007 * progmodes/autoconf.el (autoconf-mode): Fix comment-start-skip
3008 regexp (Bug#10033).
3009
3ae704f4
SM
30102011-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
3011
3012 * tmm.el (tmm-prompt): Use minibuffer-with-setup-hook (bug#10053).
3013 `completing-read' will remove *Completions* and will preserve
3014 current-buffer for us.
3015 (tmm-add-prompt): Users of *Completions* will always (re)set its
3016 major mode.
3017 (tmm-old-comp-map): Remove.
3018
6ad1cdde
GM
30192011-11-16 Glenn Morris <rgm@gnu.org>
3020
3021 * mail/rmailedit.el: Require rmailmm when compiling.
3022 (rmail-old-mime-state): New declaration.
3023 (rmail-edit-current-message): If editing a mime message,
3024 edit the "raw" message from the mbox buffer.
3025 (rmail-cease-edit): Handle mime messages. (Bug#9840)
3026
d20faa20
GM
30272011-11-15 Glenn Morris <rgm@gnu.org>
3028
3029 * mail/rmailmm.el (rmail-mime-toggle-raw): Remove entity arg,
3030 which wasn't being used. Add optional arg to force given state.
3031 (rmail-mime): Add optional arg to force given state.
3032
c7015153
JB
30332011-11-15 Juanma Barranquero <lekktu@gmail.com>
3034
3035 * allout.el (allout-encryption-plaintext-sanitization-regexps):
3036 * frame.el (display-mm-dimensions-alist):
3037 * outline.el (outline-mode-menu-bar-map, outline-move-subtree-up)
3038 (outline-move-subtree-down):
3039 * net/newst-treeview.el (newsticker--treeview-do-get-node-of-feed)
3040 (newsticker--treeview-do-get-node):
3041 * net/quickurl.el (quickurl-list-buffer-name):
3042 * progmodes/dcl-mode.el (dcl-mode):
3043 * progmodes/gdb-mi.el (gdb-mapcar*):
3044 * progmodes/sql.el (sql-mode-oracle-font-lock-keywords): Fix typos.
3045
45261b50
GM
30462011-11-15 Glenn Morris <rgm@gnu.org>
3047
3048 * mail/rmail.el (rmail-file-coding-system): It's only ever used
3049 in a boolean sense, so just make it a boolean, and fix the doc.
3050 (rmail-show-mime-function, rmail-mime-feature)
3051 (rmail-require-mime-maybe): Doc fixes.
3052 (rmail-show-message-1): Check rmail-show-mime-function is non-nil.
3053
3054 * mail/rmailmm.el (rmail-show-mime): Doc fix.
3055
0d26e0b6
JB
30562011-11-15 Juanma Barranquero <lekktu@gmail.com>
3057
3058 * epg.el (epg-start-decrypt, epg-start-verify, epg-start-sign)
3059 (epg-start-encrypt, epg-start-export-keys, epg-start-import-keys)
3060 (epg-start-receive-keys, epg-start-delete-keys, epg-start-sign-keys)
3061 (epg-start-generate-key, epg-context-set-progress-callback): Fix typos.
3062
447f30f6
GM
30632011-11-15 Glenn Morris <rgm@gnu.org>
3064
672b871d
GM
3065 * mail/rmailmm.el (rmail-mime-entity, rmail-mime-entity-segment)
3066 (rmail-mime-shown-mode, rmail-mime-hidden-mode, rmail-mime-raw-mode)
3067 (rmail-mime-toggle-hidden, rmail-mime-insert-tagline)
3068 (rmail-mime-insert-header, rmail-mime-handle, rmail-mime-parse)
3069 (rmail-mime, rmail-show-mime): Doc fixes.
3070
f6aa5bb1
GM
3071 * term/ns-win.el (mode-line-frame-identification):
3072 Leave it alone. (Bug#10051)
3073
947cd66b
GM
3074 * simple.el (mark-whole-buffer): Doc fix. (Bug#10023)
3075
447f30f6
GM
3076 * mail/rmailout.el (rmail-output-to-rmail-buffer):
3077 Handle empty buffers. (Bug#9978)
3078
0b381c7e
JB
30792011-11-14 Juanma Barranquero <lekktu@gmail.com>
3080
3081 * international/mule.el (define-charset):
3082 * mail/rmailmm.el (rmail-mime-find-header-encoding):
3083 * progmodes/prolog.el (prolog-mode-hook, prolog-inferior-mode-hook):
3084 * progmodes/verilog-mode.el (verilog-backward-token):
3085 * textmodes/ispell.el (lookup-words):
3086 * textmodes/sgml-mode.el (sgml-guess-indent): Fix typos.
3087
71e027ac
GM
30882011-11-14 Glenn Morris <rgm@gnu.org>
3089
56632ce4
GM
3090 * progmodes/executable.el
3091 (executable-make-buffer-file-executable-if-script-p):
3092 Handle file-modes returning nil.
3093
40500957
GM
3094 * mail/rmailsum.el (rmail-summary): Remove movement to beginning of
3095 message - not necessary, and causes problems. (Bug#9831)
3096
071c2340
GM
3097 * mail/rmailsum.el (rmail-new-summary): Preserve message number.
3098
d3cfca60
GM
3099 * mail/rmail.el (rmail-no-mail-p): Remove mode-line N/M indicator.
3100
71e027ac
GM
3101 * mail/rmailsum.el (rmail-summary, rmail-new-summary)
3102 (rmail-new-summary-1): Allow empty summaries. (Bug#9964)
3103 (rmail-new-summary): Remember that rmail-summary-buffer is buffer-local.
3104
89d61221
MR
31052011-11-12 Martin Rudalics <rudalics@gmx.at>
3106
3107 * window.el (window-resize, delete-window): Use window-splits
3108 variable instead of function.
3109 (window-state-get-1, window-state-put-2, window-state-put):
3110 Don't deal with windows' splits status.
3111
98282f6f
GM
31122011-11-12 Glenn Morris <rgm@gnu.org>
3113
3114 * apropos.el (apropos-do-all, apropos-library, apropos-value)
3115 (apropos-documentation): Doc fixes.
3116
40a8bdf6
JB
31172011-11-11 Juanma Barranquero <lekktu@gmail.com>
3118
3119 * progmodes/idlw-shell.el (idlwave-shell-make-new-bp-overlay):
3120 * textmodes/sgml-mode.el (html-tag-help): Fix typos.
3121
65bd19ff
SM
31222011-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
3123
3124 * electric.el (electric-indent-post-self-insert-function): Make it
3125 possible for a char to only indent in some circumstances.
3126 (electric-indent-mode): Simplify.
3127
54f9154c
MR
31282011-11-11 Martin Rudalics <rudalics@gmx.at>
3129
3130 * window.el (windows-with-parameter): Remove unused function.
3131 (windows-at-side): Rename to window-at-side-list.
3132 (window-check, window-atom-check, window-atom-check-1)
5e92ca23
MR
3133 (window-side-check, window-size-ignore, window-size-fixed-1)
3134 (window-in-direction-2): Prefix with "window--".
3135 (window-tree-1): Rename to window--subtree, fix doc-string.
54f9154c 3136
68cbc58b
GM
31372011-11-11 Glenn Morris <rgm@gnu.org>
3138
3139 * subr.el (eval-after-load): If FILE is already loaded,
3140 evaluate FORM before it gets wrapped in more stuff. (Bug#10009)
3141
b2621720
GM
31422011-11-10 Glenn Morris <rgm@gnu.org>
3143
9a4de110
GM
3144 * vc/vc-svn.el (vc-svn-create-repo, vc-svn-modify-change-comment):
3145 Call svn via vc-svn-command rather than vc-do-command.
3146 (vc-svn-command): Add --non-interactive. (Bug#9993)
3147 (vc-svn-update, vc-svn-merge-news): No need for --non-interactive.
3148
b2621720
GM
3149 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
3150 Add toggle-read-only. (Bug#7292)
3151 * files.el (toggle-read-only): Mention that it should only
3152 be used interactively. (Bug#10006)
3153
1dce7193
SM
31542011-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
3155
d9ac1a1e
SM
3156 * progmodes/compile.el (compilation-error-regexp-alist-alist):
3157 Adjust regexp for OCaml warnings.
3158
0c325082
SM
3159 * electric.el (electric-pair-post-self-insert-function): Let user
3160 turn it off buffer-locally (bug#9932).
3161
90132c14
SM
3162 * progmodes/python.el (python-beginning-of-statement):
3163 Rewrite (bug#2703).
3164
1dce7193
SM
3165 * progmodes/compile.el: Better handle TABs (bug#9749).
3166 (compilation-internal-error-properties)
3167 (compilation-next-error-function): Obey the target buffer's
3168 compilation-error-screen-columns.
3169
c4e7c63a
JB
31702011-11-09 Juanma Barranquero <lekktu@gmail.com>
3171
3172 * progmodes/meta-mode.el: Remove obsolete comments.
3173 (meta-right-comment-regexp, meta-ignore-comment-regexp):
3174 Fix typos in docstrings.
3175
2cffd681
MR
31762011-11-09 Martin Rudalics <rudalics@gmx.at>
3177
3178 * window.el (window-size-fixed-p): Rewrite doc-string.
1dce7193 3179 (window-resizable-p): Rename to window--resizable-p. Update callers.
2cffd681
MR
3180 (window--resizable): New function. Make all callers of
3181 window-resizable call window--resizable instead.
3182 (window-resizable): Rewrite in terms of window--resizable.
3183
0edcba87
GM
31842011-11-08 Glenn Morris <rgm@gnu.org>
3185
3186 * progmodes/delphi.el (delphi-mode-syntax-table):
3187 Let define-derived-mode define a proper syntax table. (Bug#9994)
3188
4b0d61e3
SM
31892011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
3190
3191 * window.el: Stay away from defsubst.
3192 (window-list-no-nils): Remove.
3193 (window-state-get-1, window-state-get): Use backquote instead.
3194
cd394be1 31952011-11-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
fcbcac2e 3196
4b0d61e3 3197 * emacs-lisp/find-func.el (find-function-read):
fcbcac2e 3198 Fix incorrect use of default argument in `completing-read'.
3199
e1c2c6f2
MR
32002011-11-08 Martin Rudalics <rudalics@gmx.at>
3201
3202 * window.el (display-buffer-function, special-display-function):
3203 Mention display-buffer-record-window but do not mention
3204 help-setup parameter in doc-strings.
b3f4a882 3205 (window-min-delta): Fix doc-string typo.
e1c2c6f2 3206
105216ed
CY
32072011-11-08 Chong Yidong <cyd@gnu.org>
3208
3209 * window.el (window-total-height, window-total-width): Doc fix.
3210 (window-body-size): Move from C.
3211 (window-body-height, window-body-width): Move to C.
3212
0a9f9ab5
SM
32132011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
3214
3215 * window.el: Make special-display like display-buffer-alist (bug#9532).
3216 (display-buffer--special-action): New function, morphed
3217 from display-buffer--special.
3218 (display-buffer): Use it to handle special-display-buffers at higher
3219 priority (just after display-buffer-alist).
3220 (display-buffer-fallback-action, display-buffer--other-frame-action)
3221 (pop-to-buffer-same-window): Remove display-buffer--special.
3222
a769dd15
GM
32232011-11-07 Glenn Morris <rgm@gnu.org>
3224
3225 * calendar/cal-menu.el (cal-menu-set-date-title):
3226 Do nothing if not in a calendar. (Bug#9976)
3227
05a61ee3
SM
32282011-11-07 Stefan Monnier <monnier@iro.umontreal.ca>
3229
3230 * files.el (find-file): Always use selected-window.
3231
be7f5545
MR
32322011-11-07 Martin Rudalics <rudalics@gmx.at>
3233
3234 * window.el (window-combinations): Make WINDOW argument
3235 mandatory. Rewrite doc-string.
3236 (walk-window-subtree, window-atom-check, window-min-delta)
3237 (window-max-delta, window--resize-this-window)
3238 (window--resize-root-window-vertically, window-tree)
3239 (balance-windows, window-state-put): Rewrite doc-strings as to
3240 not mention the term "subwindow".
3241 (window--resize-subwindows-skip-p): Rename to
3242 window--resize-child-windows-skip-p.
3243 (window--resize-subwindows-normal): Rename to
3244 window--resize-child-windows-normal.
3245 (window--resize-subwindows): Rename to
3246 window--resize-child-windows.
3247 (window-or-subwindow-p): Rename to window--in-subtree-p.
3248
3c6702ef
ML
32492011-11-07 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
3250
3251 * mail/rmail.el (rmail-get-new-mail, rmail-insert-inbox-text):
3252 Ensure that mbox format messages end in two newlines (Bug#9974).
3253
49745b39
CY
32542011-11-06 Chong Yidong <cyd@gnu.org>
3255
3256 * window.el (window-combination-p): Function deleted; its
3257 side-effect is not used in any existing code.
3258 (window-combinations, window-combined-p): Call window-*-child
3259 directly.
3260
24300f5f
CY
32612011-11-05 Chong Yidong <cyd@gnu.org>
3262
3263 * window.el (window-valid-p): Rename from window-any-p.
447f16b8
CY
3264 (window-size-ignore, window-state-get): Callers changed.
3265 (window-normalize-window): Rename from window-normalize-any-window.
3266 New arg LIVE-ONLY, replacing window-normalize-live-window.
1dce7193 3267 (window-normalize-live-window): Delete.
447f16b8
CY
3268 (window-combination-p, window-combined-p, window-combinations)
3269 (walk-window-subtree, window-atom-root, window-min-size)
3270 (window-sizable, window-sizable-p, window-size-fixed-p)
3271 (window-min-delta, window-max-delta, window-resizable)
3272 (window-resizable-p, window-full-height-p, window-full-width-p)
3273 (window-current-scroll-bars, window-point-1, set-window-point-1)
3274 (window-at-side-p, window-in-direction, window-resize)
3275 (adjust-window-trailing-edge, maximize-window, minimize-window)
3276 (window-deletable-p, delete-window, delete-other-windows)
3277 (record-window-buffer, unrecord-window-buffer)
3278 (switch-to-prev-buffer, switch-to-next-buffer, window--delete)
3279 (quit-window, split-window, window-state-put)
3280 (set-window-text-height, fit-window-to-buffer)
3281 (shrink-window-if-larger-than-buffer): Callers changed.
24300f5f 3282
89bd5ee1
EZ
32832011-11-04 Eli Zaretskii <eliz@gnu.org>
3284
53479029
EZ
3285 * mail/rmail.el (rmail-simplified-subject): Decode subject with
3286 rfc2047-decode-string.
3287 (rmail-mime-toggle-hidden): Declare to avoid byte-compilation
3288 warnings.
3289
89bd5ee1
EZ
3290 * window.el (window-body-height, window-body-width): Mention in
3291 the doc string that the return values are in frame's canonical
3292 units. (Bug#9949)
3293
bd17fdee
AM
32942011-11-03 Alan Mackenzie <acm@muc.de>
3295
3296 * progmodes/cc-langs.el (c-nonlabel-token-2-key): New variable for
3297 change in cc-engine.el.
3298
acc825c5
SM
32992011-11-02 Stefan Monnier <monnier@iro.umontreal.ca>
3300
3301 * window.el (switch-to-buffer): Use `force-same-window' interactively.
3302
1885e5b8
MR
33032011-11-02 Martin Rudalics <rudalics@gmx.at>
3304
3305 * window.el (quit-window): Call unrecord-window-buffer after
3306 showing another buffer in the window. (Bug#9937)
acc825c5 3307 (bury-buffer): Call switch-to-prev-buffer with second argument `bury'.
1885e5b8 3308
ebe06da9
JB
33092011-11-02 Juanma Barranquero <lekktu@gmail.com>
3310
3311 * vc/vc-bzr.el (vc-bzr-state, vc-bzr-after-dir-status):
3312 Accept status with more than 9 shelves. (Bug#9935)
3313 Reported by Colin D Bennett <colin@gibibit.com>.
3314
4ee88440
MR
33152011-11-01 Martin Rudalics <rudalics@gmx.at>
3316
3317 * help.el (with-help-window): Don't reference
3318 temp-buffer-show-specifiers in doc-string.
3319
08e1d82c
AS
33202011-10-31 Andreas Schwab <schwab@linux-m68k.org>
3321
3322 * subr.el (keymap--menu-item-with-binding): Ignore item if not a
3323 menu-item.
3324
84bd6e9e
VJL
33252011-10-30 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3326
3327 * whitespace.el: New version 13.2.2.
3328 (whitespace-newline-mode): Disable properly. Reported by Sarah
3329 <EmacsWiki>.
3330
dba0634a
UJ
33312011-10-30 Ulf Jasper <ulf.jasper@web.de>
3332
3333 * net/newst-treeview.el: Remove "Time-stamp".
3334 (newsticker--group-manage-orphan-feeds): Do not call
3335 newsticker--treeview-tree-update.
db22a3c2
JB
3336 (newsticker-treeview-update, newsticker-treeview):
3337 Call newsticker--treeview-tree-update if necessary.
dba0634a 3338
3d8daefe
MR
33392011-10-30 Martin Rudalics <rudalics@gmx.at>
3340
3341 * window.el (window-iso-combination-p, window-iso-combined-p)
acc825c5
SM
3342 (window-iso-combinations): Remove "iso-" infix.
3343 Suggested by Chong Yidong.
3d8daefe
MR
3344 (window-min-size-1, window-size-fixed-1, window-min-delta-1)
3345 (window-max-delta-1, window-resize, window--resize-siblings)
3346 (window--resize-this-window, adjust-window-trailing-edge)
3347 (split-window, balance-windows-1)
3348 (shrink-window-if-larger-than-buffer):
3349 * calendar/calendar.el (calendar-generate-window):
db22a3c2 3350 * help.el (resize-temp-buffer-window): Adjust callers accordingly.
3d8daefe 3351
1bc4c3ae
SM
33522011-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
3353
3354 * eshell/esh-cmd.el (eshell-rewrite-for-command): Don't modify the list
3355 in place (bug#9907).
3356 (eshell-subcommand-arg-values, eshell-rewrite-named-command)
3357 (eshell-rewrite-if-command, eshell-rewrite-for-command)
3358 (eshell-structure-basic-command, eshell-rewrite-while-command)
3359 (eshell-invokify-arg, eshell-parse-pipeline, eshell-parse-command)
3360 (eshell-parse-subcommand-argument, eshell-parse-lisp-argument)
3361 (eshell-trap-errors, eshell-do-pipelines, eshell-do-eval)
3362 (eshell-do-pipelines-synchronously, eshell-eval-command):
3363 Use backquotes and prefer setq to set.
3364 (eshell-lookup-function, function-p-func, eshell-functionp): Remove.
3365 (eshell-macrop): Use functionp.
c1e2f5fa 3366 (eshell-do-eval): Handle multiple expressions in `while' body.
1bc4c3ae 3367
30b65d9c
CY
33682011-10-30 Chong Yidong <cyd@gnu.org>
3369
3370 * emulation/viper-cmd.el (viper-exec-change): Use push-mark
3371 instead of set-mark (Bug#9810).
3372
2d197ffb
CY
33732011-10-30 Chong Yidong <cyd@gnu.org>
3374
3375 * window.el (split-window-below, split-window-right): Rename from
3376 split-window-above-each-other and split-window-side-by-side
3377 respectively. All callers changed.
3378 (split-window-sensibly, split-window-sensibly): Use them.
3379 (split-window-keep-point): Doc fix.
3380
3381 * isearch.el: Add isearch-scroll property to split-window-below
3382 and split-window-right.
3383
3384 * follow.el (follow-mode):
3385 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
3386 * progmodes/ada-xref.el (ada-gdb-application):
3387 * emulation/vip.el (vip-buffer-in-two-windows):
3388 * image-dired.el (image-dired-dired-with-window-configuration):
3389 * dired-x.el (dired-do-find-marked-files):
3390 * dired.el (dired-pop-to-buffer):
3391 * bs.el (bs--show-with-configuration):
3392 * vc/emerge.el (emerge-setup-windows):
3393 * textmodes/two-column.el (2C-two-columns):
3394 * textmodes/reftex-toc.el (reftex-toc):
3395 * progmodes/gdb-mi.el (gdb-setup-windows):
3396 * progmodes/fortran.el (fortran-window-create):
3397 * net/newst-treeview.el (newsticker--treeview-window-init):
3398 * emulation/ws-mode.el (wordstar-C-o-map, wordstar-mode):
3399 * emulation/tpu-edt.el (tpu-gold-map):
3400 * emulation/crisp.el (crisp-mode-map):
3401 * calendar/calendar.el (calendar-basic-setup): Callers changed.
3402
38bb2ca8
CY
34032011-10-29 Chong Yidong <cyd@gnu.org>
3404
aa4de341
CY
3405 * subr.el (y-or-n-p): Add code for batch mode (Bug#9818).
3406
e1eb5385
CY
3407 * mouse.el (mouse-yank-primary): Push the mark (Bug#9894).
3408
5d2ece3c
CY
3409 * textmodes/flyspell.el (flyspell-word): Fix char offset for
3410 forged Ispell output (Bug#7904).
3411
38bb2ca8
CY
3412 * emacs-lisp/package.el (package-refresh-contents): Add autoload.
3413
d0af9f77
SM
34142011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
3415
3416 * doc-view.el: Avoid ugly errors about not finding nil.
3417 (doc-view-ghostscript-program, doc-view-dvipdfm-program)
3418 (doc-view-dvipdf-program, doc-view-unoconv-program)
3419 (doc-view-ps2pdf-program, doc-view-pdftotext-program):
3420 Avoid nil or absolute file name as default value.
3421 (doc-view-pdf->txt, doc-view-ps->pdf): Use executable-find here.
3422
52bedd34
AM
34232011-10-28 Alan Mackenzie <acm@muc.de>
3424
db22a3c2 3425 * progmodes/cc-defs.el (c-version): -> 5.32.2.
52bedd34 3426
7e43cfa5
AM
34272011-10-28 Alan Mackenzie <acm@muc.de>
3428
3429 Amend the handling of c-beginning/end-of-defun in nested declaration
3430 scopes.
3431
52bedd34
AM
3432 * progmodes/cc-vars.el (c-defun-tactic): Move here from
3433 cc-langs.el. Change it to a defcustom.
7e43cfa5 3434
52bedd34
AM
3435 * progmodes/cc-langs.el (c-defun-tactic): Move this variable to
3436 cc-vars.el.
7e43cfa5 3437
d0af9f77
SM
3438 * progmodes/cc-engine.el (c-beginning-of-statement-1):
3439 Prevent "class foo : bar" being spuriously recognized as a label.
7e43cfa5 3440
52bedd34 3441 * progmodes/cc-cmds.el (c-narrow-to-most-enclosing-decl-block):
acc825c5 3442 Add parameter `inclusive' (to include enclosing braces in the region).
7e43cfa5
AM
3443 (c-widen-to-enclosing-decl-scope): New function.
3444 (c-while-widening-to-decl-block): New macro.
3445 (c-beginning-of-defun, c-end-of-defun): Change algorithm to keep going
3446 outward for defun boundaries, and correspondingly change symbol
3447 `respect-enclosure' to `go-outward'.
3448 (c-declaration-limits): Change algorithm to report only the "innermost"
3449 defun's boundaries.
3450
1a2ce9ee
DD
34512011-10-28 Deniz Dogan <deniz@dogan.se>
3452
3453 * net/rcirc.el (rcirc-mode): Use hard newlines.
3454
bc97a826
AM
34552011-10-28 Alan Mackenzie <acm@muc.de>
3456
3457 Amend to indent and fontify macros "which include their own semicolon"
3458 correctly, using the "virtual semicolon" mechanism.
3459
52bedd34 3460 * progmodes/cc-defs.el: Update "virtual semicolon" comments.
bc97a826 3461
d0af9f77 3462 * progmodes/cc-engine.el (c-crosses-statement-barrier-p):
7877f373 3463 Recode to scan one line at a time rather than having \n and \r
58179cce 3464 explicitly in c-stmt-delim-chars (for some modes, e.g. AWK).
bc97a826 3465 (c-forward-label): Amend for virtual semicolons.
58179cce 3466 (c-at-macro-vsemi-p, c-macro-vsemi-status-unknown-p): New functions.
bc97a826 3467
52bedd34
AM
3468 * progmodes/cc-fonts.el (c-font-lock-declarations): Take account
3469 of the new C macros.
bc97a826 3470
52bedd34 3471 * progmodes/cc-langs.el (c-at-vsemi-p-fn):
acc825c5
SM
3472 (c-vsemi-status-unknown-p-fn): Move to earlier in the file.
3473 (c-opt-cpp-symbol, c-line-comment-start-regexp): New language vars.
bc97a826
AM
3474 (c-opt-cpp-macro-define): Make into a full language variable.
3475 (c-stmt-delim-chars, c-stmt-delim-chars-with-comma): Special value for
3476 AWK Mode (including \n, \r) removed, no longer needed.
3477
d0af9f77
SM
3478 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode):
3479 Invoke c-make-macro-with-semi-re.
bc97a826 3480
52bedd34
AM
3481 * progmodes/cc-vars.el (c-macro-with-semi-re):
3482 (c-macro-names-with-semicolon): New variables.
58179cce 3483 (c-make-macro-with-semi-re): New function.
bc97a826 3484
7a6c0941
SM
34852011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
3486
3487 * vc/log-edit.el: Fill empty field rather than adding new one.
3488 (log-edit-add-field): New function.
3489 (log-edit-insert-changelog): Use it.
3490
b0c4cdcf
ML
34912011-10-28 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
3492
3493 * mail/rmail.el (rmail-mode-map): Add M-C-f as in rmailsum (bug#9802).
3494
ee1f1da9
SM
34952011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
3496
3497 * progmodes/gdb-mi.el: Warn the user when -i=mi is missing.
3498 (gdb--check-interpreter): New function.
3499 (gdb): Use it.
3500
51bc5f8b
GM
35012011-10-27 Glenn Morris <rgm@gnu.org>
3502
416a2c45
GM
3503 * emacs-lisp/cl-extra.el (most-positive-float, most-negative-float)
3504 (least-positive-float, least-negative-float)
3505 (least-positive-normalized-float, least-negative-normalized-float)
3506 (float-epsilon, float-negative-epsilon):
3507 Remove unnecessary declarations.
3508
3509 * emacs-lisp/cl-extra.el (cl-float-limits): Add doc string.
3510 * emacs-lisp/cl.el (most-positive-float, most-negative-float)
3511 (least-positive-float, least-negative-float)
3512 (least-positive-normalized-float, least-negative-normalized-float)
3513 (float-epsilon, float-negative-epsilon): Add doc-strings,
3514 based on those in cl.texi.
3515
51bc5f8b
GM
3516 * files.el (set-visited-file-name): If the major-mode changed,
3517 reload the local variables. (Bug#9796)
3518
15de15c6
CY
35192011-10-27 Chong Yidong <cyd@gnu.org>
3520
3521 * subr.el (change-major-mode-after-body-hook): New hook.
3522 (run-mode-hooks): Run it.
3523
ee1f1da9
SM
3524 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
3525 Use change-major-mode-before-body-hook.
15de15c6
CY
3526
3527 * simple.el (fundamental-mode):
3528 * emacs-lisp/derived.el (define-derived-mode): Revert 2010-04-28
3529 change introducing fundamental-mode-hook.
3530
5430d399
JB
35312011-10-26 Juanma Barranquero <lekktu@gmail.com>
3532
acc825c5 3533 * term/w32-win.el (w32-default-color-map): Declare obsolete (Bug#9785).
5430d399 3534
ad74a69e
MA
35352011-10-26 Michael Albinus <michael.albinus@gmx.de>
3536
3537 * ido.el (ido-file-name-all-completions-1): Do not require
c7015153 3538 tramp.el explicitly. (Bug#7583)
ad74a69e 3539
71d4c2a5
SM
35402011-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
3541
3542 * progmodes/octave-mod.el:
3543 * progmodes/octave-inf.el: Update maintainer.
3544
b1f6fa26
CY
35452011-10-26 Chong Yidong <cyd@gnu.org>
3546
3547 * subr.el (with-wrapper-hook): Rewrite doc.
3548
3f04efd6
MA
35492011-10-25 Michael Albinus <michael.albinus@gmx.de>
3550
3551 * net/tramp-sh.el (tramp-sh-handle-file-directory-p): Return t for
ad74a69e 3552 filenames "/method:foo:". (Bug#9793)
3f04efd6 3553
410488d3
SM
35542011-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
3555
3556 * comint.el (comint-get-old-input-default): Fix use-prompt-regexp case
3557 (bug#9865).
3558
c1ebb47e
GM
35592011-10-24 Glenn Morris <rgm@gnu.org>
3560
3561 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix. (Bug#9819)
3562
7f5c46c7
MA
35632011-10-24 Michael Albinus <michael.albinus@gmx.de>
3564
3565 * notifications.el: Add the requirement of a running D-Bus session
3566 bus to the Commentary.
3567
db2440b6
JL
35682011-10-24 Juri Linkov <juri@jurta.org>
3569
3570 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
3571 `search-whitespace-regexp' only when `isearch-regexp' is non-nil.
3572 (Bug#9364)
3573
feecf435
JL
35742011-10-24 Juri Linkov <juri@jurta.org>
3575
3576 * info.el (Info-following-node-name-re): Add newline to the list
3577 of allowed characters for leading space. (Bug#9824)
3578
a3839de2
SM
35792011-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
3580
acc825c5
SM
3581 * progmodes/octave-inf.el (inferior-octave-mode-map):
3582 Fix C-c C-h binding.
a3839de2
SM
3583 * progmodes/octave-mod.el (octave-help): Remove.
3584
09388e76
MA
35852011-10-23 Michael Albinus <michael.albinus@gmx.de>
3586
3587 Sync with Tramp 2.2.3.
3588
3589 * net/tramp-cache.el (top): Pacify byte-compiler using
3590 `init-file-user' and `site-run-file'.
3591
3592 * net/trampver.el: Update release number.
3593
86c60681
CY
35942011-10-23 Chong Yidong <cyd@gnu.org>
3595
3596 * files.el (toggle-read-only): Remove obsolete comment about
3597 version control.
3598
3599 * vc/vc-hooks.el (vc-toggle-read-only): Make it an obsolete alias
3600 for toggle-read-only. Note that this hasn't called vc-next-action
3601 since 2008-05-02, though it wasn't documented at the time.
3602
a3839de2
SM
3603 * vc/ediff-init.el (ediff-toggle-read-only-function):
3604 Use toggle-read-only.
86c60681 3605
cd5495ff
AM
36062011-10-22 Alan Mackenzie <bug-cc-mode@gnu.org>
3607
3608 Fix bug #9560, sporadic wrong indentation; improve instrumentation
3609 of c-parse-state.
3610
00b77525 3611 * progmodes/cc-engine.el (c-append-lower-brace-pair-to-state-cache):
a3839de2 3612 correct faulty logical expression.
cd5495ff
AM
3613 (c-parse-state-state, c-record-parse-state-state):
3614 (c-replay-parse-state-state): New defvar/defuns.
3615 (c-debug-parse-state): Use new functions.
3616
42ee24ed
MR
36172011-10-22 Martin Rudalics <rudalics@gmx.at>
3618
3619 * mouse.el (mouse-drag-line): Fix minibuffer resizing broken by
53ebff1f 3620 last fix. Use window-in-direction correctly.
42ee24ed 3621
a7dee7e7
CY
36222011-10-21 Chong Yidong <cyd@gnu.org>
3623
3624 * progmodes/idlwave.el (idlwave-mode):
3625 * progmodes/vera-mode.el (vera-mode): No need to set
a3839de2
SM
3626 require-final-newline; that's done in prog-mode.
3627 Suggested by Stefan Monnier.
a7dee7e7 3628
e07b9a6d
MR
36292011-10-21 Martin Rudalics <rudalics@gmx.at>
3630
3631 * mouse.el (mouse-drag-window-above)
3632 (mouse-drag-move-window-bottom, mouse-drag-move-window-top)
3633 (mouse-drag-mode-line-1, mouse-drag-header-line)
3634 (mouse-drag-vertical-line-rightward-window): Remove.
3635 (mouse-drag-line): New function.
3636 (mouse-drag-mode-line, mouse-drag-header-line)
3637 (mouse-drag-vertical-line): Call mouse-drag-line.
3638 * window.el (window-at-side-p, windows-at-side): New functions.
3639
7e1361d9
UM
36402011-10-21 Ulrich Mueller <ulm@gentoo.org>
3641
3642 * tar-mode.el (tar-grind-file-mode):
3643 Fix handling of setuid/setgid, handle sticky bit. (Bug#9817)
3644
30fcaf3a
CY
36452011-10-21 Chong Yidong <cyd@gnu.org>
3646
3647 * progmodes/idlwave.el (idlwave-mode):
a3839de2
SM
3648 * progmodes/vera-mode.el (vera-mode):
3649 Use mode-require-final-newline.
30fcaf3a 3650
516eddb0
GM
36512011-10-20 Glenn Morris <rgm@gnu.org>
3652
db22a3c2 3653 * vc/vc.el (vc-next-action): Handle removed directories. (Bug#9781)
516eddb0 3654
10d5f513
CS
36552011-10-20 Christoph Scholtes <cschol2112@googlemail.com>
3656
3657 * emulation/cua-base.el (cua-set-mark): Fix case of string.
3658
ac6c8639
CY
36592011-10-20 Chong Yidong <cyd@gnu.org>
3660
3661 * emulation/cua-base.el (cua-mode):
3662 * mail/footnote.el (footnote-mode):
3663 * mail/mailabbrev.el (mail-abbrevs-mode):
3664 * net/xesam.el (xesam-minor-mode):
3665 * progmodes/bug-reference.el (bug-reference-mode):
3666 * progmodes/cap-words.el (capitalized-words-mode):
3667 * progmodes/compile.el (compilation-minor-mode)
3668 (compilation-shell-minor-mode):
3669 * progmodes/gud.el (gud-tooltip-mode):
3670 * progmodes/hideif.el (hide-ifdef-mode):
3671 * progmodes/idlw-shell.el (idlwave-shell-electric-debug-mode):
3672 * progmodes/subword.el (subword-mode):
3673 * progmodes/vhdl-mode.el (vhdl-electric-mode, vhdl-stutter-mode):
3674 * progmodes/which-func.el (which-function-mode):
3675 * term/tvi970.el (tvi970-set-keypad-mode):
3676 * term/vt100.el (vt100-wide-mode):
3677 * textmodes/flyspell.el (flyspell-mode):
3678 * textmodes/ispell.el (ispell-minor-mode):
3679 * textmodes/nroff-mode.el (nroff-electric-mode):
3680 * textmodes/paragraphs.el (use-hard-newlines):
3681 * textmodes/refill.el (refill-mode):
3682 * textmodes/reftex.el (reftex-mode):
3683 * textmodes/rst.el (rst-minor-mode):
3684 * textmodes/sgml-mode.el (html-autoview-mode)
3685 (sgml-electric-tag-pair-mode):
3686 * textmodes/tex-mode.el (latex-electric-env-pair-mode):
3687 * vc/diff-mode.el (diff-auto-refine-mode, diff-minor-mode):
3688 * emulation/crisp.el (crisp-mode):
3689 * emacs-lisp/eldoc.el (eldoc-mode):
3690 * emacs-lisp/checkdoc.el (checkdoc-minor-mode): Doc fixes for new
3691 minor mode behavior.
3692
aa42ab43
JL
36932011-10-19 Juri Linkov <juri@jurta.org>
3694
3695 * descr-text.el (describe-char): Add #x2010 and #x2011 to
3696 the list of hard-coded chars with escape-glyph face.
3697
89400f1d
SM
36982011-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
3699
3700 * vc/log-edit.el (log-edit-empty-buffer-p): Ignore empty headers.
3701
305c07f6
MA
37022011-10-19 Michael Albinus <michael.albinus@gmx.de>
3703
3704 * net/tramp.el (tramp-connectable-p): Make a stronger check on a
3705 running process.
3706
13754b54
GM
37072011-10-19 Glenn Morris <rgm@gnu.org>
3708
3709 * vc/vc-bzr.el (vc-bzr-after-dir-status):
3710 Ignore ignored files. (Bug#9726)
3711
06e21633
CY
37122011-10-19 Chong Yidong <cyd@gnu.org>
3713
3714 Doc fix for minor modes, stating that an omitted argument enables
3715 the mode unconditionally when called from Lisp.
3716
3717 * abbrev.el (abbrev-mode):
3718 * allout.el (allout-mode):
3719 * autoinsert.el (auto-insert-mode):
3720 * autoarg.el (autoarg-mode, autoarg-kp-mode):
3721 * autorevert.el (auto-revert-mode, auto-revert-tail-mode)
3722 (global-auto-revert-mode):
3723 * battery.el (display-battery-mode):
3724 * composite.el (global-auto-composition-mode)
3725 (auto-composition-mode):
3726 * delsel.el (delete-selection-mode):
3727 * desktop.el (desktop-save-mode):
3728 * dired-x.el (dired-omit-mode):
3729 * dirtrack.el (dirtrack-mode):
3730 * doc-view.el (doc-view-minor-mode):
3731 * double.el (double-mode):
3732 * electric.el (electric-indent-mode, electric-pair-mode):
3733 * emacs-lock.el (emacs-lock-mode):
3734 * epa-hook.el (auto-encryption-mode):
3735 * follow.el (follow-mode):
3736 * font-core.el (font-lock-mode):
3737 * frame.el (auto-raise-mode, auto-lower-mode, blink-cursor-mode):
3738 * help.el (temp-buffer-resize-mode):
3739 * hilit-chg.el (highlight-changes-mode)
3740 (highlight-changes-visible-mode):
3741 * hi-lock.el (hi-lock-mode):
3742 * hl-line.el (hl-line-mode, global-hl-line-mode):
3743 * icomplete.el (icomplete-mode):
3744 * ido.el (ido-everywhere):
3745 * image-file.el (auto-image-file-mode):
3746 * image-mode.el (image-minor-mode):
3747 * iswitchb.el (iswitchb-mode):
3748 * jka-cmpr-hook.el (auto-compression-mode):
3749 * linum.el (linum-mode):
3750 * longlines.el (longlines-mode):
3751 * master.el (master-mode):
3752 * mb-depth.el (minibuffer-depth-indicate-mode):
3753 * menu-bar.el (menu-bar-mode):
3754 * minibuf-eldef.el (minibuffer-electric-default-mode):
3755 * mouse-sel.el (mouse-sel-mode):
3756 * msb.el (msb-mode):
3757 * mwheel.el (mouse-wheel-mode):
3758 * outline.el (outline-minor-mode):
3759 * paren.el (show-paren-mode):
3760 * recentf.el (recentf-mode):
3761 * reveal.el (reveal-mode, global-reveal-mode):
3762 * rfn-eshadow.el (file-name-shadow-mode):
3763 * ruler-mode.el (ruler-mode):
3764 * savehist.el (savehist-mode):
3765 * scroll-all.el (scroll-all-mode):
3766 * scroll-bar.el (scroll-bar-mode):
3767 * server.el (server-mode):
3768 * shell.el (shell-dirtrack-mode):
3769 * simple.el (auto-fill-mode, transient-mark-mode)
3770 (visual-line-mode, overwrite-mode, binary-overwrite-mode)
3771 (line-number-mode, column-number-mode, size-indication-mode)
3772 (auto-save-mode, normal-erase-is-backspace-mode, visible-mode):
3773 * strokes.el (strokes-mode):
3774 * time.el (display-time-mode):
3775 * t-mouse.el (gpm-mouse-mode):
3776 * tool-bar.el (tool-bar-mode):
3777 * tooltip.el (tooltip-mode):
3778 * type-break.el (type-break-mode-line-message-mode)
3779 (type-break-query-mode):
3780 * view.el (view-mode):
3781 * whitespace.el (whitespace-mode, whitespace-newline-mode)
3782 (global-whitespace-mode, global-whitespace-newline-mode):
3783 * xt-mouse.el (xterm-mouse-mode): Doc fix.
3784
a3839de2
SM
3785 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
3786 Fix autogenerated docstring.
06e21633 3787
5214e501
JL
37882011-10-19 Juri Linkov <juri@jurta.org>
3789
3790 * net/browse-url.el (browse-url-can-use-xdg-open): Support LXDE
3791 by checking environment variables "DESKTOP_SESSION" and
3792 "XDG_CURRENT_DESKTOP". (Bug#9779)
3793
195f8db9
JL
37942011-10-19 Juri Linkov <juri@jurta.org>
3795
3796 * net/browse-url.el (browse-url-browser-function): Add "Chromium".
3797 (browse-url-chromium-program, browse-url-chromium-arguments):
3798 New defcustoms.
3799 (browse-url-default-browser): Check for `browse-url-chromium' and
3800 call `browse-url-chromium-program'.
3801 (browse-url-chromium): New command. (Bug#9779)
3802
343a34ff
JB
38032011-10-18 Juanma Barranquero <lekktu@gmail.com>
3804
3805 * facemenu.el (list-colors-duplicates): On Windows, detect more
3806 duplicates by assuming that only colors matching "^System" are
3807 special "system colors". (Bug#9722)
3808
6978a151
SM
38092011-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
3810
3811 * vc/log-edit.el (log-edit): Add "Author:" header to encourage people
3812 to distinguish the author from the committer.
3813
6a80b297
MA
38142011-10-18 Michael Albinus <michael.albinus@gmx.de>
3815
3816 * net/tramp.el (tramp-file-name-handler): Load Tramp packages silently.
3817
b31a5677
JK
38182011-10-18 Jirka Kosek <jirka@kosek.cz> (tiny change)
3819
3820 * international/mule.el (sgml-html-meta-auto-coding-function):
3821 Add support for detecting encoding in HTML5 specified only as
3822 <meta charset="UTF-8">. Implementation just makes http-equiv and
3823 content-type parts from HTML4 encoding string optional. (Bug#9716)
3824
80c6d77f
GM
38252011-10-18 Glenn Morris <rgm@gnu.org>
3826
3827 * vc/vc.el (vc-initial-comment): Mark as obsolete. (Bug#9745)
3828
08b0fee8
CY
38292011-10-18 Chong Yidong <cyd@gnu.org>
3830
3831 * faces.el (cursor): Doc fix.
3832
67e729a5
CY
38332011-10-17 Chong Yidong <cyd@gnu.org>
3834
3835 * font-lock.el (font-lock-maximum-size): Mark as obsolete.
3836
343a34ff 38372011-10-17 Ryan Barrett <emacs@ryanb.org> (tiny change)
87e478b3
RB
3838
3839 * dirtrack.el (dirtrack): Support shell buffers with path
3840 prefixes, e.g. tramp-based remote shells. (Bug#9647)
3841
0bc06380
TZ
38422011-10-17 Teodor Zlatanov <tzz@lifelogs.com>
3843
3844 * json.el: Bump version to 1.3 and note change in History.
3845 (json-alist-p, json-plist-p): Rewrite to avoid recursion.
3846
8b79f3e0
SM
38472011-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
3848
5a7c536b
SM
3849 * comint.el (comint-insert-input, comint-send-input)
3850 (comint-get-old-input-default, comint-backward-matching-input)
3851 (comint-next-prompt): Use nil instead of `input' for field property of
3852 past user input (bug#114).
3853
96a8a0df
SM
3854 * minibuffer.el (completion--replace): Inherit surrounding properties
3855 (bug#114).
3856 (minibuffer-complete-and-exit): Use it.
3857
8b79f3e0
SM
3858 * comint.el (comint--table-subvert): Quote the all-completions output
3859 (bug#9160).
3860
b8f7ff0d
MR
38612011-10-17 Martin Rudalics <rudalics@gmx.at>
3862
8b79f3e0 3863 * ido.el (ido-default-buffer-method): Remove redundant :type entry.
4e5c3d2b 3864
b8f7ff0d 3865 * menu-bar.el (menu-bar-file-menu): Add entry for making new
d912bdcf 3866 window on right of selected. (Bug#9350) Reword other window
b8f7ff0d
MR
3867 entries and separate them from frame entries.
3868
c235b555
GM
38692011-10-15 Glenn Morris <rgm@gnu.org>
3870
3871 * emacs-lisp/ert.el (ert--explain-equal-rec, ert-select-tests):
3872 Doc fixes.
3873
6bbfa6e1
CY
38742011-10-15 Chong Yidong <cyd@stupidchicken.com>
3875
8b79f3e0
SM
3876 * net/network-stream.el (network-stream-open-starttls):
3877 Improve detection of failure due to lack of TLS support.
ec5c990d 3878
6bbfa6e1
CY
3879 * mail/sendmail.el (sendmail-query-once): Tweak prompt message,
3880 putting the input text in front and in bold.
3881
98488977
SM
38822011-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
3883
3d1337be
SM
3884 * pcmpl-unix.el (pcomplete/ssh): SSH does allow ganging.
3885
ee0b45e4
SM
3886 * mpc.el (mpc-songs-jump-to): Don't burp if the user clicks in an
3887 empty buffer.
3888
98488977
SM
3889 * mouse.el (mouse-drag-mode-line-1): Modify the end-event we pushed on
3890 unread-command-events rather than pushing yet-another event.
3891
186f4720
EZ
38922011-10-14 Eli Zaretskii <eliz@gnu.org>
3893
3894 * mail/sendmail.el (sendmail-query-once): Improve the wording of
3895 the explanation of the possible choices. Make the options passed
3896 to completing-read shorter.
3897
8b7a997c
AM
38982011-10-13 Agustín Martín Domingo <agustin.martin@hispalinux.es>
3899
3900 * textmodes/flyspell.el (flyspell-large-region): Make sure
3901 extended character mode is used if defined (Bug#1339).
3902
12587bbb
EZ
39032011-10-13 Eli Zaretskii <eliz@gnu.org>
3904
3905 * simple.el (what-cursor-position): Fix the display of the
e7e2364b
EZ
3906 character info for LRE, LRO, RLE, and RLO characters by appending
3907 an invisible PDF.
12587bbb 3908
bad41229
SM
39092011-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
3910
3911 * emacs-lisp/timer.el (with-timeout): Make sure we cancel the timer
3912 even in case of error; add debug spec; simplify data flow.
3913 (with-timeout-handler): Remove.
3914
28dbc92f
MA
39152011-10-12 Michael Albinus <michael.albinus@gmx.de>
3916
3917 Fix Bug#6019, Bug#9315.
3918
3919 * files.el (set-auto-mode): Call `file-name-sans-versions' for the
3920 complete `buffer-file-name', the local file name part could look
3921 remotely (for example on VMS).
3922
3923 * net/ange-ftp.el (ange-ftp-run-real-handler): Make it an alias of
3924 `tramp-run-real-handler'.
3925 (ange-ftp-fix-name-for-vms): Handle the case, where `name' is
3926 already quoted by '"'.
3927
3928 * net/tramp.el (tramp-rfn-eshadow-update-overlay): Ignore errors.
3929 Let `file-name-handler-alist' be nil, the local file name part
3930 could look remotely (for example on VMS).
3931
e1b0b23a
SM
39322011-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
3933
3934 * textmodes/flyspell.el (flyspell-word): Move with-local-quit
3935 from here...
3936 (flyspell-post-command-hook): ...to here.
3937
a120bde9
SM
39382011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
3939
3940 * mail/sendmail.el (send-mail-function): Don't use sendmail-query-once
3941 if not needed.
3942 (sendmail-query-once): Remove OS dependencies. Make it a 3-way choice
3943 using completion. Protect against "slow" callers.
3944 Remove the "message hack".
3945
7ce7717b
JL
39462011-10-11 Juri Linkov <juri@jurta.org>
3947
3948 * isearch.el (isearch-lazy-highlight-word): New variable.
3949 (isearch-lazy-highlight-new-loop, isearch-lazy-highlight-search):
3950 Use it. (Bug#9727)
3951
c02ee9d6
GM
39522011-10-11 Glenn Morris <rgm@gnu.org>
3953
3954 * progmodes/f90.el (f90-next-statement): Ignore preprocessor lines,
3955 like f90-previous-statement does.
3956
93e616fd 39572011-10-11 Thierry Volpiatto <thierry.volpiatto@gmail.com>
3958
1f190e73 3959 * eshell/eshell.el (eshell-command): History should be saved
c02ee9d6
GM
3960 only in interactive use, to avoid error.
3961
af7b6078
SM
39622011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
3963
3964 * minibuffer.el (completion-file-name-table): Fix last change,
3965 i.e. ignore normal errors but not the other ones.
3966
0563dae9
MR
39672011-10-10 Martin Rudalics <rudalics@gmx.at>
3968
3969 * window.el (special-display-buffer-names)
3970 (special-display-regexps): Remove some remnants of earlier
3971 changes from doc-strings.
366ca7f3
MR
3972 (quit-windows-on): New function.
3973
3974 * vc/vc.el (vc-revert, vc-rollback):
3975 * vc/vc-dispatcher.el (vc-finish-logentry): Call quit-windows-on
3976 instead of deleting windows. (Bug#4557) (Bug#5310) (Bug#5556)
9ac13c31 3977 (Bug#6183) (Bug#7074) (Bug#7447)
0563dae9 3978
49677495
MR
39792011-10-09 Martin Rudalics <rudalics@gmx.at>
3980
3981 * window.el (frame-auto-hide-function): Add version tag.
3982 (Bug#9699)
3983
56f2d1e1
MA
39842011-10-09 Michael Albinus <michael.albinus@gmx.de>
3985
3986 * net/tramp.el (tramp-file-name-handler): Add 'debug to the error
3987 condition.
3988
112a6592
LL
39892011-10-09 Leo Liu <sdl.web@gmail.com>
3990
3991 * mail/smtpmail.el (smtpmail-send-data): Add a missing space.
3992 (Bug#9701)
3993
0812589b
GM
39942011-10-08 Glenn Morris <rgm@gnu.org>
3995
3996 * progmodes/f90.el (f90-calculate-indent): Give preprocessor lines
3997 before the first code statement zero indent. (Bug#9690)
3998
b2b0776e
CY
39992011-10-08 Chong Yidong <cyd@stupidchicken.com>
4000
4001 * simple.el (count-words-region): Always count in the region.
4002 Report the number of lines and characters too.
4003 (count-words): New command, which counts in the buffer if the
4004 region is inactive, as count-words-region used to.
4005 (count-words--message): New function. Handle plurals.
4006 (count-lines-region): Make it an alias for count-words-region.
4007
4008 * bindings.el (esc-map): Replace count-lines-region with
4009 count-words-region.
4010
c557cd6b
MR
40112011-10-08 Martin Rudalics <rudalics@gmx.at>
4012
4013 * window.el (window--delete): Delete dedicated frame
4014 unconditionally when argument KILL is non-nil. (Bug#9699)
235ce86f 4015 (switch-to-buffer): Fix doc-string typo.
c557cd6b 4016
61a57ef4 40172011-10-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
4018
3a7d293b 4019 * eshell/eshell.el (eshell-command): Avoid using hooks.
61a57ef4 4020
c3833279
CY
40212011-10-07 Chong Yidong <cyd@stupidchicken.com>
4022
4023 * bindings.el ([M-left],[M-right]): Bind to left-word and
4024 right-word respectively.
4025
21ce8245
GM
40262011-10-07 Glenn Morris <rgm@gnu.org>
4027
4028 * cus-start.el (debug-on-quit): Fix custom type.
4029
6d823bb2
LMI
40302011-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
4031
0181e193
LMI
4032 * subr.el (define-key-after): Clarify that the function is not
4033 useful for non-menu keymaps.
4034
6d823bb2
LMI
4035 * progmodes/gdb-mi.el (gdb): Fix typo in doc string.
4036
8e3459ce 40372011-10-06 Thierry Volpiatto <thierry.volpiatto@gmail.com>
4038
21ce8245 4039 * eshell/eshell.el (eshell-command): Enable `eshell-mode' only
8e3459ce 4040 in current minibuffer (Fix bug with recursive minibuffers).
4041
a1c2d21e
CY
40422011-10-06 Chong Yidong <cyd@stupidchicken.com>
4043
4044 * progmodes/gdb-mi.el (gdb): Doc fix.
4045
5a4cf282
MR
40462011-10-05 Martin Rudalics <rudalics@gmx.at>
4047
4048 * window.el (frame-auto-hide-function): New option replacing
4049 frame-auto-delete. Suggested by Stefan Monnier.
4050 (window--delete): Call frame-auto-hide-function instead of
4051 investigating frame-auto-delete.
c96111ea
MR
4052 (window-point-1, set-window-point-1): New functions.
4053 (window-in-direction, record-window-buffer, window-state-get-1)
4054 (display-buffer-record-window): Use window-point-1 instead of
4055 window-point.
4056 (set-window-buffer-start-and-point): Use set-window-point-1.
5a4cf282 4057
9854542e
SM
40582011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
4059
4060 * emacs-lisp/edebug.el: Heed checkdoc recommendations.
4061
8943cfb0
GM
40622011-10-05 Glenn Morris <rgm@gnu.org>
4063
4064 * progmodes/perl-mode.el (perl-electric-terminator): Doc fix.
4065 (perl-calculate-indent): Suppress scan errors. (Bug#2205)
4066
647ab967
LL
40672011-10-05 Leo Liu <sdl.web@gmail.com>
4068
4069 * subr.el (read-char-choice): Fix argument to buffer-live-p which
4070 works with buffer object.
4071
3ddfbced
SM
40722011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
4073
4074 * mpc.el (mpc-tool-bar-map): Add labels.
4075
bdfa5dd2
GM
40762011-10-04 Glenn Morris <rgm@gnu.org>
4077
4078 * calendar/holidays.el (calendar-check-holidays): Doc fix.
4079
0e2070b5
MR
40802011-10-04 Martin Rudalics <rudalics@gmx.at>
4081
4082 * window.el (window--delete): New function.
4083 (frame-auto-delete): Resuscitate option.
4084 (bury-buffer, replace-buffer-in-windows)
4085 (quit-window): Rewrite using window--delete.
4086 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
4087 Pass display-buffer-mark-dedicated to window--display-buffer-2
4088 (Bug#9639).
4089
3dc61a09
SM
40902011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
4091
915a9b64
SM
4092 * pcmpl-unix.el (pcomplete/scp): Don't assume pcomplete-all-entries
4093 returns a list (bug#9554). Add remote file name completion.
4094 * comint.el (comint--table-subvert): Curry and get quote&unquote
4095 functions as arguments.
4096 (comint--complete-file-name-data): Adjust call accordingly.
4097 * pcomplete.el (pcomplete--table-subvert): Remove.
4098 (pcomplete-completions-at-point): Use comint--table-subvert instead.
4099
3dc61a09
SM
4100 * minibuffer.el (completion-table-case-fold): Use currying.
4101 (completion--styles-type, completion--cycling-threshold-type):
4102 New constants.
4103 (completion-styles, completion-category-overrides)
4104 (completion-cycle-threshold): Use them.
4105 * pcomplete.el (pcomplete-completions-at-point): Adjust call to
4106 completion-table-case-fold.
4107
8ea0a993
SB
41082011-10-03 Stephen Berman <stephen.berman@gmx.net>
4109
4110 * minibuffer.el (completion-category-overrides): Fix type of styles
4111 and add more user friendly tags (bug#9660).
4112
8c24b7f6
SM
41132011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
4114
4115 * international/mule-cmds.el: Fix abuses of apply-partially (bug#9661).
4116 (mule-input-method-string): New widget.
4117 (default-input-method, language-info-custom-alist): Use it.
4118
428fe61a
SM
41192011-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
4120
32c1fffd
SM
4121 * pcomplete.el: Require comint.
4122 (pcomplete--common-suffix): Remove.
4123 (pcomplete--common-quoted-suffix): Use comint--common-suffix instead.
4124 (pcomplete--table-subvert): Sync with comint--table-subvert.
4125 (pcomplete--entries): Use comint-completion-file-name-table.
4126 * comint.el (comint-unquote-filename): Simplify.
4127 (comint-completion-file-name-table): New function (bug#9616).
4128 (comint--complete-file-name-data): Use it.
4129
428fe61a
SM
4130 * pcmpl-gnu.el (pcmpl-gnu-with-file-buffer): New macro (bug#9643).
4131 (pcmpl-gnu-tar-buffer): Remove.
4132 (pcmpl-gnu-with-file-buffer): Use it to avoid leaving the tar's buffer
9aaf2b9c
GM
4133 around. Make sure pcomplete-suffix-list is only changed temporarily.
4134 Don't look inside the tar's file if it's too large.
428fe61a 4135
04c52e2f
CY
41362011-10-01 Chong Yidong <cyd@stupidchicken.com>
4137
ce3cefcc
CY
4138 * cus-edit.el (custom-mode-map):
4139 * epa.el (epa-key-list-mode-map):
4140 * man.el (Man-mode-map):
4141 * startup.el (splash-screen-keymap):
4142 * simple.el (special-mode-map): Use scroll-up-command and
4143 scroll-down-command.
4144
4145 * progmodes/idlw-help.el (idlwave-help-mode-map):
4146 * progmodes/ebrowse.el (ebrowse-electric-position-mode-map):
4147 * net/newst-plainview.el (newsticker-mode-map):
4148 * emulation/ws-mode.el (wordstar-mode-map):
4149 * emulation/vi.el (vi-com-map):
4150 * calc/calc-graph.el (calc-graph-show-dumb):
4151 * term/sun.el (terminal-init-sun):
4152 * term/ns-win.el (global-map):
4153 * progmodes/grep.el (grep-mode-map):
4154 * progmodes/ebrowse.el (ebrowse-electric-list-mode-map):
4155 * mail/rmail.el (rmail-mode-map):
4156 * progmodes/cpp.el (cpp-edit-mode-map): Likewise.
4157
04c52e2f
CY
4158 * custom.el (custom-safe-themes, load-theme): Treat value of t for
4159 custom-safe-themes as special.
4160
79adf8c8
JD
41612011-10-01 Julien Danjou <julien@danjou.info>
4162
4163 * notifications.el (notifications-notify): Fix docstring.
4164
63bd50d3
PS
41652011-10-01 Per Starbäck <per@starback.se>
4166
4167 * pcmpl-gnu.el (pcomplete/tar): Fix tar-header-name call. (Bug#9643)
4168
199e4c7e
MR
41692011-09-30 Martin Rudalics <rudalics@gmx.at>
4170
4171 * startup.el (command-line-1): Fix last fix by inserting
4172 initial-scratch-message into *scratch* before displaying it.
cbc5ee22 4173 (Bug#9605) and (Bug#9636)
199e4c7e 4174
fe5f08dd
EZ
41752011-09-29 Eli Zaretskii <eliz@gnu.org>
4176
4177 * simple.el (line-move): If auto-hscroll-mode is disabled and the
4178 window is hscrolled, move by logical lines. (Bug#9607)
4179 (line-move-visual): Update the doc string to the above effect.
4180
b5516bbd
MR
41812011-09-29 Martin Rudalics <rudalics@gmx.at>
4182
ccee00c0
MR
4183 * window.el (display-buffer-record-window): When WINDOW is the
4184 selected window use `point' instead of `window-point'. (Bug#9626)
4185
b5516bbd
MR
4186 * startup.el (command-line-1): Use insert-before-markers when
4187 inserting initial-scratch-message. (Bug#9605)
ccee00c0 4188
b5516bbd
MR
4189 * help.el (help-window): Remove variable.
4190
52aa0014
GM
41912011-09-29 Glenn Morris <rgm@gnu.org>
4192
4193 * pcmpl-cvs.el (pcomplete/cvs): Add "status" handler.
4194
df9a7357
JB
41952011-09-29 Juanma Barranquero <lekktu@gmail.com>
4196
4197 * descr-text.el (describe-char-categories): Accept category
4198 descriptions more than one line long.
4199
a8406c20
SM
42002011-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
4201
88d9610c
SM
4202 * simple.el (delete-trailing-whitespace): Fix last change.
4203
a5daf810
SM
4204 * progmodes/perl-mode.el (perl-syntax-propertize-function):
4205 Don't confuse "y => 3" as the beginning of a `y' operation.
4206
a8406c20
SM
4207 * emacs-lisp/debug.el (debug-convert-byte-code): Don't assume the
4208 object has more than 4 slots (bug#9613).
4209
a239d4e9
JB
42102011-09-28 Juanma Barranquero <lekktu@gmail.com>
4211
4212 * subr.el (with-output-to-temp-buffer):
4213 * net/quickurl.el (quickurl, quickurl-browse-url):
4214 Fix typos in docstrings.
4215
693fbdb6
EZ
42162011-09-27 Eli Zaretskii <eliz@gnu.org>
4217
4218 * minibuffer.el (completion-styles)
4219 (completion-category-overrides): Cross reference each other in doc
4220 strings.
4221
8b457e28
GM
42222011-09-27 Glenn Morris <rgm@gnu.org>
4223
4224 * pcmpl-cvs.el (pcmpl-cvs-entries): Update for Emacs 22.1 changes
4225 to split-string. (Bug#9606)
4226
85a16208
LMI
42272011-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
4228
4229 * mail/smtpmail.el (smtpmail-via-smtp): Fix STARTTLS detection
4230 (bug#9615).
4231
502f9ebd
CY
42322011-09-27 Chong Yidong <cyd@stupidchicken.com>
4233
4234 * emacs-lisp/package.el (list-packages): Fix echo area message.
4235
7690bdea
LL
42362011-09-27 Leo Liu <sdl.web@gmail.com>
4237
4238 * ido.el (ido-read-internal): Accept cons cell HIST arg.
4239
e2ee6f30
MA
42402011-09-25 Michael Albinus <michael.albinus@gmx.de>
4241
4242 * net/dbus.el (dbus-unregister-object): Don't release services for
4243 registered signals. (Bug#9581)
4244
f3f98342
TZ
42452011-09-25 Teodor Zlatanov <tzz@lifelogs.com>
4246
4247 * progmodes/cfengine.el (cfengine-auto-mode): Add convenience
4248 function that picks between cfengine 2 and 3 support
4249 automatically. Update docs accordingly.
4250
dd7aa8dd
KH
42512011-09-22 Kenichi Handa <handa@m17n.org>
4252
4253 * language/ind-util.el (indian-tml-base-table): Add TAMIL DIGIT
4254 ZERO.
4255 (indian-itrans-v5-table-for-tamil): New variable.
4256 (indian-tml-itrans-v5-hash): Use the above variable (Bug#9336).
4257
3f2b07f8
KM
42582011-09-22 Ken Manheimer <ken.manheimer@gmail.com>
4259
4260 * allout.el (allout-this-command-hid-stuff): Buffer-local variable
4261 that's true if the current command involved collapsing of text.
4262 It's reset to false at the beginning of the next command.
4263 (allout-post-command-business): Move the cursor to the beginning
4264 of entry if the cursor is hidden and collapsing activity just
4265 happened.
4266
371d6a61
CY
42672011-09-24 Chong Yidong <cyd@stupidchicken.com>
4268
4269 * mouse.el (mouse-drag-track): Set scroll-margin to 0 while
4270 tracking (Bug#9541).
4271
2ac2721a
UJ
42722011-09-24 Ulf Jasper <ulf.jasper@web.de>
4273
4274 * net/newst-reader.el (newsticker-html-renderer)
1154d12e
JB
4275 (newsticker-show-news): Automatically load html rendering package
4276 if newsticker-html-renderer is set. Fixes "Warning: defvar ignored
4277 because w3m-fill-column is let-bound" and the error "Symbol's value
4278 as variable is void: w3m-fill-column".
2ac2721a 4279
fac7ae53
MA
42802011-09-24 Michael Albinus <michael.albinus@gmx.de>
4281
4282 * net/dbus.el (dbus-unregister-object): Remove match rule of signals.
4283 Release services only if they are defined. (Bug#9581)
4284
e08b633b
RS
42852011-09-23 Richard Stallman <rms@gnu.org>
4286
e488d29c
RS
4287 * textmodes/paragraphs.el (forward-sentence): For backwards case,
4288 distinguish start of paragraph from start of its text.
4289
19c38752
RS
4290 * mail/emacsbug.el (report-emacs-bug-query-existing-bugs): Autoload.
4291
e08b633b
RS
4292 * mail/rmail.el (rmail-view-buffer-kill-buffer-hook): New function.
4293 (rmail-generate-viewer-buffer): Put that hook on view buffer.
4294 (rmail-mode-kill-buffer-hook): Override that hook, to kill view buffer.
4295
0a39f27e
AS
42962011-09-23 Andreas Schwab <schwab@linux-m68k.org>
4297
4298 * international/mule-diag.el (mule-diag): Insert a newline after
4299 each fontset description.
4300
db4e950d
SM
43012011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
4302
4303 * simple.el (delete-trailing-whitespace):
4304 Document last change; simplify.
4305
eca3f3ea
PW
43062011-09-23 Peter J. Weisberg <pj@irregularexpressions.net>
4307
d68e189a
PW
4308 * simple.el (delete-trailing-whitespace): Also delete
4309 extra newlines at the end of the buffer.
4310
eca3f3ea
PW
4311 * textmodes/picture.el: Make motion commands obey shift-select-mode.
4312 (picture-newline): Use forward-line so as to ignore fields.
4313
01c157cc
SM
43142011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
4315
4316 * subr.el (with-wrapper-hook): Fix edebug spec.
4317
022de23e
LMI
43182011-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
4319
4320 * simple.el (kill-line): Note effect of `show-trailing-whitespace'
4321 (bug#4538).
4322
91683089
MA
43232011-09-23 Michael Albinus <michael.albinus@gmx.de>
4324
eca3f3ea
PW
4325 * net/tramp-sh.el (tramp-sh-handle-file-name-all-completions):
4326 Fix nasty bug using wrong cached values.
91683089 4327
5bdd6fa4
AM
43282011-09-23 Alan Mackenzie <acm@muc.de>
4329
4330 * progmodes/cc-defs.el (c-version): Increase to 5.31.9.
4331
97adfb97
CY
43322011-09-23 Chong Yidong <cyd@stupidchicken.com>
4333
4334 * window.el (pop-to-buffer): Ensure right window is selected if we
4335 chose another frame.
4336
d4ef2b50
EZ
43372011-09-22 Eli Zaretskii <eliz@gnu.org>
4338
4339 * simple.el (what-cursor-position): Use get-char-property-change
4340 and next-single-char-property-change, to be able to show display
4341 properties that come from overlays as well as text properties.
4342
72258fe5
CY
43432011-09-22 Chong Yidong <cyd@stupidchicken.com>
4344
4345 * window.el (pop-to-buffer-same-window): New (reinstated) fun.
4346
4347 * cmuscheme.el (run-scheme, switch-to-scheme):
4348 * cus-edit.el (customize-group, custom-buffer-create)
4349 (customize-browse):
4350 * info.el (info):
4351 * shell.el (shell):
4352 * mail/sendmail.el (mail):
4353 * progmodes/inf-lisp.el (inferior-lisp): Use it (Bug#9532).
4354
8f098516
RS
43552011-09-22 Richard Stallman <rms@gnu.org>
4356
4357 * textmodes/paragraphs.el (forward-sentence): When setting PAR-BEG,
4358 move back only to line beg, don't move back over blank lines.
4359
e74f1bb6
MA
43602011-09-22 Michael Albinus <michael.albinus@gmx.de>
4361
4362 * files.el (copy-directory): Set directory attributes only in case
4363 they could be retrieved from the source directory. (Bug#9565)
4364
bfeef8b6
DK
43652011-09-22 Dima Kogan <dkogan@secretsauce.net> (tiny change)
4366
4367 * progmodes/hideshow.el (hs-looking-at-block-start-p)
4368 (hs-find-block-beginning, hs-hide-level-recursive):
4369 Ignore strings as well as comments. (Bug#9502)
4370
7e423bb8
AS
43712011-09-22 Andrew Schein <andrew@andrewschein.com> (tiny change)
4372
4373 * progmodes/sql.el (sql-comint-postgres):
4374 Convert port number to a string. (Bug#9566)
4375
b4d72fcf
MR
43762011-09-22 Martin Rudalics <rudalics@gmx.at>
4377
4378 * window.el (quit-window): Undedicate window when switching to
4379 previous buffer. Reported by Thierry Volpiatto
4380 <thierry.volpiatto@gmail.com>.
7f80c86d
MR
4381 (special-display-popup-frame): When popping up a new frame reset
4382 its previous buffers to nil. Simplify code.
b4d72fcf 4383
a7b88dc6
MA
43842011-09-21 Michael Albinus <michael.albinus@gmx.de>
4385
4386 * net/tramp.el (tramp-handle-shell-command): Set process sentinel
4387 and process filter, as done also in `shell-command'.
4388
cf4eacfd
MR
43892011-09-21 Martin Rudalics <rudalics@gmx.at>
4390
eca3f3ea 4391 * window.el (set-window-buffer-start-and-point):
1154d12e
JB
4392 Call set-window-start with NOFORCE argument t.
4393 Suggested by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
cf4eacfd
MR
4394 (quit-window): Reword doc-string. Handle new format of
4395 quit-restore parameter. Don't delete window if it has a
4396 previous buffer we can show instead of the present one.
4397 (display-buffer-record-window): Rewrite using a new format for
4398 the quit-restore window parameter
4399 (special-display-popup-frame, display-buffer-same-window)
4400 (display-buffer-reuse-window, display-buffer-pop-up-frame)
4401 (display-buffer-pop-up-window, display-buffer-use-some-window):
4402 Adapt symbol passed to display-buffer-record-window.
4403 * help.el (help-window-setup): Handle new format of quit-restore
4404 parameter.
4405
8d28cb95
SM
44062011-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
4407
94ab793f
SM
4408 * faces.el (face-list): Fix docstring (bug#9564).
4409
8d28cb95
SM
4410 * window.el (display-buffer--action-function-custom-type):
4411 Don't include internal functions in the Custom interface.
4412
3820edeb
JL
44132011-09-20 Juri Linkov <juri@jurta.org>
4414
4415 * info.el (Info-history-skip-intermediate-nodes): New defcustom.
4416 (Info-forward-node, Info-backward-node, Info-next-preorder)
4417 (Info-last-preorder): Use it. (Bug#9528)
4418
5147931d
JL
44192011-09-20 Juri Linkov <juri@jurta.org>
4420
4421 * info.el (Info-last-preorder): Visit last menu item only when
4422 `Info-scroll-prefer-subnodes' is non-nil (third test-case of bug#9528).
4423
cf499a1a
JD
44242011-09-20 Julien Danjou <julien@danjou.info>
4425
4426 * password-cache.el (password-cache-remove): Remove entries even if the
4427 value is nil, so that password with a nil value (negative caching) is
4428 possible to invalidate.
4429
f84e2fe2
LM
44302011-09-20 Lawrence Mitchell <wence@gmx.li>
4431
4432 * progmodes/f90.el (f90-break-line): If breaking inside comment delete
4433 all whitespace around breakpoint. (Bug#9553)
4434 (f90-find-breakpoint): Only break at whitespace inside a comment.
4435
78054a46
SM
44362011-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
4437
4438 * minibuffer.el (completion-file-name-table): Keep track of errors.
4439 (completion-table-with-predicate): Handle the case where pred1 is nil.
4440 * pcomplete.el (pcomplete-completions-at-point): Simplify.
4441
345083b2
SM
44422011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
4443
e24e27be
SM
4444 * emacs-lisp/debug.el (debugger-args): Give it a docstring.
4445 (debugger-return-value): Signal an error if the debugging context does
4446 not await any return value.
4447
345083b2
SM
4448 * ps-mule.el (ps-mule-plot-string): Don't inf-loop (bug#5108).
4449 * image-mode.el (image-toggle-display-text)
4450 (image-toggle-display-image): Stay away from evil `intangible'.
4451
08d355e3
LL
44522011-09-19 Leo Liu <sdl.web@gmail.com>
4453
4454 * replace.el (occur-revert-arguments): Make it permanent-local.
4455 (occur-mode): Don't call font-lock-defontify.
4456
f01da43f
CY
44572011-09-19 Chong Yidong <cyd@stupidchicken.com>
4458
4459 * net/ldap.el (ldap-search-internal): Don't push empty search
4460 result (Bug#9508).
4461
b6072fa6
SM
44622011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
4463
4464 * whitespace.el (whitespace-newline-mode): Disable it right (bug#9550).
4465
443d6696
MA
44662011-09-19 Michael Albinus <michael.albinus@gmx.de>
4467
4468 * net/tramp-sh.el (tramp-inline-compress-commands): Add "xz".
4469 Suggested by Liam Stitt <stittl@cuug.ab.ca>.
4470
7cc6e154
JL
44712011-09-18 Juri Linkov <juri@jurta.org>
4472
4473 * buff-menu.el (Buffer-menu-mode-map):
4474 * dired.el (dired-mode-map):
4475 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map)
4476 (lisp-interaction-mode-map):
4477 * emacs-lisp/package.el (package-menu-mode-map):
4478 * epa.el (epa-key-list-mode-map):
4479 * menu-bar.el (menu-bar-showhide-tool-bar-menu)
4480 (menu-bar-options-menu):
4481 * outline.el (outline-mode-menu-bar-map):
4482 * vc/vc-bzr.el (vc-bzr-shelve-menu-map, vc-bzr-extra-menu-map):
4483 * vc/vc-dir.el (vc-dir-menu-map):
4484 * vc/vc-git.el (vc-git-stash-menu-map, vc-git-extra-menu-map):
4485 Capitalize non-function content words in menu item strings.
4486
4487 * dired.el (dired-mode-map): Add menu item for
4488 `image-dired-dired-toggle-marked-thumbs'.
4489
80302a81
JL
44902011-09-18 Juri Linkov <juri@jurta.org>
4491
4492 * isearch.el (isearch-edit-string): Bind `isearch-new-case-fold'
4493 to `isearch-case-fold-search' and restore its original value
4494 after the `isearch-mode' call.
4495
46c5cf66
JL
44962011-09-18 Juri Linkov <juri@jurta.org>
4497
4498 * progmodes/grep.el (grep-process-setup): Don't check code for 1
4499 because `zgrep' returns 1 for successful matches (bug#9226).
4500
d18b513b
JL
45012011-09-18 Juri Linkov <juri@jurta.org>
4502
4503 * info.el (Info-extract-menu-node-name): Check the second match
4504 for empty string (second test-case of bug#9528).
4505 (Info-last-preorder): Let-bind `Info-history' to nil to not add
4506 intermediate nodes to the history (first test-case of bug#9528).
4507
72753f87
JL
45082011-09-18 Juri Linkov <juri@jurta.org>
4509
4510 * info.el (Info-mode-syntax-table): New variable.
1154d12e 4511 (Info-mode): Set `:syntax-table' to `Info-mode-syntax-table' (bug#3312).
72753f87 4512
c9384295
JL
45132011-09-18 Juri Linkov <juri@jurta.org>
4514
1154d12e
JB
4515 * info.el (Info-file-supports-index-cookies):
4516 Increment line-beginning-position's arg from 3 to 4 because makeinfo
4517 outputs one more line for long file names (bug#4142).
c9384295 4518
d473dce8
CY
45192011-09-18 Chong Yidong <cyd@stupidchicken.com>
4520
4521 * newcomment.el (comment-normalize-vars): If prompting for
4522 comment-start, set comment-start-skip too (Bug#8424).
4523
2176854d
JB
45242011-09-18 Johan Bockgård <bojohan@gnu.org>
4525
4526 * icomplete.el: Fix previous fix of Bug#5849.
4527 (icomplete-mode): Don't set completion-show-inline-help.
4528 (icomplete-minibuffer-setup): Set completion-show-inline-help
4529 locally during icompletion.
4530
3aace4e4
CY
45312011-09-18 Chong Yidong <cyd@stupidchicken.com>
4532
c940224f
CY
4533 * woman.el (woman2-process-escapes): Don't delete unrecognized
4534 escapes (Bug#7843).
4535
3aace4e4
CY
4536 * files.el (inhibit-first-line-modes-regexps): Add image files.
4537 (hack-local-variables-prop-line): Return nil for malformed
4538 prop-lines (Bug#9044).
4539
710dec63
MA
45402011-09-18 Michael Albinus <michael.albinus@gmx.de>
4541
4542 * net/tramp.el (top): Don't require 'shell.
4543 (tramp-methods): Fix docstring.
4544 (tramp-get-remote-tmpdir): New defun, moved from tramp-sh.el.
8d28cb95
SM
4545 Return complete remote file name. Handle "smb" case.
4546 Use `tramp-tmpdir', if defined for the respective method.
710dec63
MA
4547 (tramp-make-tramp-temp-file): Adapt call of `tramp-get-remote-tmpdir'.
4548
4549 * net/tramp-compat.el (top): Require 'shell.
4550
4551 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band)
4552 (tramp-maybe-open-connection): Use `tramp-file-name-real-host' for
4553 `tramp-current-host'.
4554 (tramp-get-remote-tmpdir): Remove.
4555
4556 * net/tramp-smb.el (tramp-methods): Add `tramp-remote-shell' and
4557 `tramp-tmpdir' entries.
4558 (tramp-smb-errors): Add "NT_STATUS_IMAGE_ALREADY_LOADED".
4559 (tramp-smb-handle-file-attributes): Ignore errors.
4560 (tramp-smb-wait-for-output): Check also for process end.
4561
5d5ac8ec
LMI
45622011-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
4563
4564 * mail/smtpmail.el (smtpmail-via-smtp): Ignore errors that arise
4565 when sending QUIT (bug#9312).
4566
8c0f49f0
CY
45672011-09-17 Chong Yidong <cyd@stupidchicken.com>
4568
4569 * replace.el (occur-mode-map): Rebind occur-edit-mode to "e" (Bug#8463).
4570 (occur-edit-mode-map): Bind C-c C-c to occur-cease-edit and C-o to
4571 occur-mode-display-occurrence.
4572 (occur-edit-mode): Add usage message.
4573 (occur-cease-edit): New command.
4574 (occur-after-change-function): Use text properties to find the
4575 position of the prefix text.
4576 (occur-engine): Set stickiness of prefix text properties.
4577
8f1383f7
GM
45782011-09-17 Glenn Morris <rgm@gnu.org>
4579
4580 * progmodes/etags.el (complete-tag):
4581 Fix call to completion-in-region. (Bug#9526)
4582
744ba0e3
JL
45832011-09-17 Juri Linkov <juri@jurta.org>
4584
4585 * textmodes/ispell.el (ispell-word): Add to the error message
4586 the word, ispell program name and current dictionary (bug#9121).
4587 (ispell-tex-arg-end): Capitalize "error" in the error message.
4588
d9bbf400
AS
45892011-09-17 Andreas Schwab <schwab@linux-m68k.org>
4590
4591 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Fix overflow
4592 check. (Bug#4251)
4593
8da11505
JL
45942011-09-17 Juri Linkov <juri@jurta.org>
4595
4596 * window.el (window-safe-min-height, window-safe-min-width):
4597 Fix typos (followup to bug#9522).
4598
a91adc7e
SJ
45992011-09-17 Sven Joachim <svenjoac@gmx.de>
4600
4601 * window.el (window-min-width, window-state-put): Fix typos (bug#9522).
4602
064f328a
EZ
46032011-09-16 Eli Zaretskii <eliz@gnu.org>
4604
4605 * simple.el (line-move): If goal-column is set, move by logical
4606 lines, not by display lines. (Bug#971)
4607 (next-line, previous-line, goal-column, line-move-visual): Doc fix
4608 to reflect the above change.
4609
e69df516
SM
46102011-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
4611
4612 * image.el (imagemagick-register-types): Use regexp-opt.
4613
cbb0f9ab
CY
46142011-09-15 Chong Yidong <cyd@stupidchicken.com>
4615
4616 * window.el (display-buffer-base-action): Rename from
4617 display-buffer-default-action. Make default value empty.
4618 (display-buffer-overriding-action): Convert to defvar.
4619 (display-buffer-fallback-action): New var.
4620
25322144
CY
46212011-09-15 Chong Yidong <cyd@stupidchicken.com>
4622
4623 * emacs-lisp/package.el (package-alist): Fix risky-local-variable
4624 declaration.
4625 (package--add-to-archive-contents): If there is a duplicate entry
4626 with an older version, remove it.
4627 (package-menu-mark-delete, package-menu-mark-install)
4628 (package-menu-mark-unmark): Make unused args optional.
e69df516
SM
4629 (package-menu-mark-obsolete-for-deletion):
4630 Use package-menu-get-status instead of a regexp search.
25322144
CY
4631 (package-menu-get-status): Use tabulated-list-entry.
4632 (package-menu-mark-upgrades): New command.
d770725a 4633 (package-menu-mode-map): Bind it to U. Add it to menu bar.
25322144
CY
4634 (package-menu-execute): Do installation before deletion.
4635 (package-menu-refresh, package-menu-execute): Use derived-mode-p
4636 instead of checking major-mode.
4637 (package-menu--find-upgrades): New function.
4638
7520339c
LMI
46392011-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
4640
4641 * mail/smtpmail.el (smtpmail-send-command): Don't include AUTH
4642 passwords in the log buffer.
65a046c4
LMI
4643 (smtpmail-process-filter): Update the process marker so that the
4644 "broken by peer" status message is inserted in the right place.
7520339c 4645
d3c30954
SM
46462011-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
4647
3fe48822
SM
4648 * textmodes/bibtex.el (bibtex-complete-string-cleanup)
4649 (bibtex-complete-crossref-cleanup): Adjust to accommodate needs of
4650 bibtex-completion-at-point-function.
4651 (bibtex-completion-at-point-function): Use them.
4652
1b8b3954
SM
4653 * newcomment.el (comment-add, comment-valid-prefix-p): Docfix.
4654
d3c30954
SM
4655 * mpc.el (mpc-constraints-tag-lookup): New function.
4656 (mpc-constraints-restore): Use it to make jumping to "album=Foo" apply
4657 also to browser "album|playlist".
4658
72779976
JL
46592011-09-14 Juri Linkov <juri@jurta.org>
4660
4661 * isearch.el (isearch-fail-pos): Add new arg `msg'. Doc fix.
4662 (isearch-edit-string): Use length of `isearch-string' when
4663 `isearch-fail-pos' returns nil.
4664 (isearch-message): Remove duplicate code and call
4665 `isearch-fail-pos' with arg `t'.
4666
a0bf2bcd
CY
46672011-09-14 Chong Yidong <cyd@stupidchicken.com>
4668
17bb0a2d
CY
4669 * replace.el (occur-mode-goto-occurrence): Don't force using other
4670 window (Bug#9499).
4671
a0bf2bcd
CY
4672 * dired-aux.el (dired-do-chmod): Don't provide initial input.
4673
f678e0b6
MR
46742011-09-14 Martin Rudalics <rudalics@gmx.at>
4675
4676 * window.el (display-buffer-window): Remove.
4677 (display-buffer-record-window): Use help-setup window parameter
4678 instead of variable display-buffer-window.
4679 (display-buffer-function, special-display-buffer-names)
4680 (special-display-function): Mention help-setup parameter instead
4681 of display-buffer-window in doc-string.
d3c30954
SM
4682 * help.el (help-window-setup): New argument help-window.
4683 Use help-window-setup parameter instead of display-buffer-window.
f678e0b6
MR
4684 Reword some messages.
4685 (with-help-window): Pass window used for displaying the buffer
4686 to help-window-setup. Don't set display-buffer-window.
4687
8e39b2e8
GM
46882011-09-13 Glenn Morris <rgm@gnu.org>
4689
4690 * emacs-lisp/debug.el (debugger-make-xrefs):
4691 Preserve point. (Bug#9462)
4692
85e9c04b
CY
46932011-09-13 Chong Yidong <cyd@stupidchicken.com>
4694
4695 * window.el (window-deletable-p): Use next-frame.
4696
1b36ed6a
MR
46972011-09-13 Martin Rudalics <rudalics@gmx.at>
4698
4699 * window.el (window-auto-delete): Remove.
4700 (window-deletable-p): Remove argument FORCE. Don't deal with
e4769531 4701 dedication and previous buffers.
1b36ed6a
MR
4702 (switch-to-prev-buffer): Don't delete window.
4703 (delete-windows-on): Delete a window's frame if and only if the
4704 window is dedicated.
4705 (replace-buffer-in-windows): Delete buffer's window or frame if
4706 and only if window is dedicated.
4707 (quit-window): Handle quit-restore as before last change.
4d61f28d 4708 (bury-buffer): Delete window only if window-deletable-p returns t.
1b36ed6a 4709
ef8ef9fb
CY
47102011-09-13 Chong Yidong <cyd@stupidchicken.com>
4711
4712 * window.el (window-deletable-p): Never delete the last frame on a
4713 given terminal.
4714
b2cba41e
GM
47152011-09-13 Glenn Morris <rgm@gnu.org>
4716
4717 * help.el (describe-key-briefly): Copy previous standard-output change.
4718
51553db6 47192011-09-13 PJ Weisberg <pj@irregularexpressions.net>
e3ce671f
PW
4720
4721 * help.el (where-is): Respect non-standard standard-output. (Bug#9030)
4722
b7556719
GM
47232011-09-13 Glenn Morris <rgm@gnu.org>
4724
4725 * emacs-lisp/lisp-mode.el (lisp-indent-function):
4726 * progmodes/scheme.el (scheme-indent-function): Doc fixes.
4727
64b51947
CY
47282011-09-12 Chong Yidong <cyd@stupidchicken.com>
4729
4730 * dired-aux.el (dired-mark-read-string): Don't return default
4731 value on empty input (Bug#9361).
4732 (dired-do-chxxx): Treat empty input for "touch" as no -t option.
4733 Omit initial minibuffer contents.
4734 (dired-do-chmod): Signal an error on empty input.
4735 (dired-mark-read-string): Don't return default on empty input.
4736
4737 * files.el (file-modes-symbolic-to-number): Doc fix.
4738
393a301e
SM
47392011-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
4740
4741 * international/mule-cmds.el (ucs-completions): Remove.
4742 (read-char-by-name): Use complete-with-action instead; add metadata.
4743
fa5660f9
CY
47442011-09-11 Chong Yidong <cyd@stupidchicken.com>
4745
4746 * window.el (display-buffer--action-function-custom-type)
4747 (display-buffer--action-custom-type): New vars.
4748 (display-buffer-alist, display-buffer-default-action)
4749 (display-buffer-overriding-action): Add defcustom types.
4750
4a592f66
CY
4751 * frame.el (delete-other-frames): Doc fix (Bug#276).
4752
73d56dbd
LMI
47532011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
4754
4755 * play/doctor.el (make-doctor-variables): Define `doctor-sent'.
4756
37ac18a3
CY
47572011-09-11 Chong Yidong <cyd@stupidchicken.com>
4758
4759 Change modes that used same-window-* vars to use switch-to-buffer.
4760
4761 * progmodes/gdb-mi.el (gdb-restore-windows, gdb-setup-windows):
4762 Use switch-to-buffer.
4763
4764 * cus-edit.el (customize-group, custom-buffer-create)
393a301e
SM
4765 (customize-browse, custom-buffer-create-other-window):
4766 Use switch-to-buffer or switch-to-buffer-other-window.
37ac18a3
CY
4767
4768 * info.el (info, Info-find-node, Info-revert-find-node, Info-next)
4769 (Info-prev, Info-up, Info-speedbar-goto-node)
4770 (info-display-manual): Use switch-to-buffer.
4771 (Info-speedbar-goto-node): Use switch-to-buffer-other-frame.
4772
4773 * mail/sendmail.el (mail): Use switch-to-buffer.
4774 (mail-recover): Use switch-to-buffer-other-window.
4775
4776 * cmuscheme.el (run-scheme, switch-to-scheme):
4777 * ielm.el (ielm):
4778 * shell.el (shell):
4779 * net/rlogin.el (rlogin):
4780 * net/telnet.el (telnet, rsh):
4781 * progmodes/inf-lisp.el (inferior-lisp): Use switch-to-buffer.
4782
10195bd6
AS
47832011-09-11 Andreas Schwab <schwab@linux-m68k.org>
4784
4785 * dired.el (dired-sort-toggle-or-edit): Revert last changes.
4786
b322f63a
LMI
47872011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
4788
39d7fed6
LMI
4789 * dired.el (dired-sort-toggle-or-edit): -o doesn't exist on *BSD,
4790 so don't mention it (bug#9301).
ba5a81f1 4791 (dired-sort-toggle-or-edit): Clarify string further.
39d7fed6 4792
ee0e9f11
LMI
4793 * faces.el (face-spec-set-match-display): Make `(type graphic)'
4794 match `x', `w32' and `ns', like the manual says (bug#9029).
4795
0b1c89c1 4796 * subr.el (eval-after-load): Doc string clarification (bug#9125).
da9fcb93
LMI
4797 (process-kill-buffer-query-function): Mention the buffer name in
4798 the query.
0b1c89c1 4799
77549ea8
LMI
4800 * image-mode.el (image-next-line): The line parameter is mandatory
4801 (bug#9258).
4802
803ef892
LMI
4803 * dired.el (dired-sort-toggle-or-edit): Mention -o and -g, too,
4804 which can be useful (bug#9301).
4805
12980837
LMI
4806 * textmodes/flyspell.el: Remove obsolete comment (bug#9368).
4807
91054f8f
LMI
4808 * subr.el (match-string): Mention that the current buffer should
4809 be the same as the search was done in (bug#9282).
4810
b322f63a
LMI
4811 * facemenu.el: Disable the remove-* commands if the mark isn't
4812 active (bug#9162).
4813
3199b96f
CY
48142011-09-10 Chong Yidong <cyd@stupidchicken.com>
4815
4816 * buff-menu.el (Buffer-menu-switch-other-window): Use second arg
4817 of display-buffer.
4818 (Buffer-menu-2-window): Use switch-to-buffer-other-window.
4819
4820 * replace.el (occur-mode-goto-occurrence)
4821 (occur-mode-display-occurrence) Use second arg of pop-to-buffer
4822 and display-buffer.
4823
4824 * mail/reporter.el (reporter-submit-bug-report): Use second arg of
4825 display-buffer.
4826
4827 * mail/sendmail.el (sendmail-user-agent-compose): Don't bind the
4828 special-display and same-window variables.
4829 (mail-other-window): Use switch-to-buffer-other-window.
4830 (mail-other-frame): USe switch-to-buffer-other-frame.
4831
393a301e
SM
4832 * progmodes/gdb-mi.el (gdb-frame-gdb-buffer):
4833 Use display-buffer-other-frame.
3199b96f
CY
4834 (gdb-display-gdb-buffer): Use pop-to-buffer.
4835
4836 * progmodes/gud.el (gud-goto-info): Use info-other-window.
4837
4838 * progmodes/python.el: Don't set same-window-buffer-names.
4839
4840 * textmodes/bibtex.el (bibtex-search-entry): Use switch-to-buffer.
4841
4842 * window.el (display-buffer-alist): Add *Python*.
4843
8319e0bf
CY
48442011-09-10 Chong Yidong <cyd@stupidchicken.com>
4845
4846 * window.el (display-buffer-alist): Add entry for buffers
4847 previously handled same-window-*.
4848 (display-buffer-alist, display-buffer-default-action)
4849 (display-buffer-overriding-action): Mark as risky.
4850 (display-buffer-alist): Document action function changes.
4851 (display-buffer--same-window-action)
4852 (display-buffer--other-frame-action): New variables.
4853 (switch-to-buffer, display-buffer-other-frame): Use them.
4854 (display-buffer): Rename reuse-frame entry to reusable-frames.
4855 (display-buffer-reuse-selected-window): Function deleted.
4856 (display-buffer-reuse-window): Handle reusable-frames alist entry.
4857 If it's omitted, check pop-up-frames/display-buffer-reuse-frames.
4858 (display-buffer-special): New function.
4859 (display-buffer--maybe-pop-up-frame-or-window): Rename from
4860 display-buffer-reuse-or-pop-window. Split off special-display
4861 part into display-buffer-special.
4862 (display-buffer-use-some-window): Don't perform any special
4863 pop-up-frames handling.
4864 (pop-to-buffer): Use window-normalize-buffer-to-switch-to.
393a301e 4865 (display-buffer--maybe-same-window): Rename from
0d3ff375 4866 display-buffer-maybe-same-window.
8319e0bf 4867
919a69aa
CY
4868 * info.el: Don't set same-window-regexps.
4869 (info-setup): New function.
4870 (info-other-window, info): Call it.
4871
4872 * cus-edit.el: Don't set same-window-regexps.
4873 (customize-group): New argument.
4874 (customize-group-other-window): Use it.
4875 (customize-face, customize-face-other-window): Likewise.
4876 (custom-buffer-create-other-window): Use pop-to-buffer directly.
4877
8319e0bf
CY
4878 * net/rlogin.el:
4879 * net/telnet.el:
4880 * progmodes/gud.el: Don't set same-window-regexps.
4881
4882 * cmuscheme.el:
4883 * ielm.el:
4884 * shell.el:
4885 * mail/sendmail.el:
4886 * progmodes/inf-lisp.el: Don't set same-window-buffer-names.
4887
25173000
JL
48882011-09-10 Juri Linkov <juri@jurta.org>
4889
4890 * isearch.el (isearch-edit-string): Remove obsolete mention of
4891 `C-w' (`isearch-yank-word-or-char') from docstring.
4892 (isearch-query-replace): Fix typo in docstring (bug#9466).
4893
056e44ef
JL
48942011-09-10 Juri Linkov <juri@jurta.org>
4895
4896 * paren.el (show-paren-function): Don't show escaped parens.
4897 Let-bind `unescaped' to `t' when paren is not escaped. (Bug#9461)
4898
c3760c17
EZ
48992011-09-10 Eli Zaretskii <eliz@gnu.org>
4900
4901 * mail/sendmail.el (mml-to-mime, mml-attach-file)
4902 (mm-default-file-encoding): Remove autoload forms, they are
4903 replaced with autoload cookies in mml.el and mm-encode.el.
4904 (mail-add-attachment): New command.
4905 (mail-mode-map): Add a menu-bar item for mail-add-attachment.
4906 (mail-mode): Mention mail-insert-file and mail-add-attachment in
4907 the doc string.
4908 (mml-to-mime, mml-attach-file, mm-default-file-encoding): Declare.
4909
fece895e
RT
49102011-09-10 Reuben Thomas <rrt@sc3d.org>
4911
e69df516
SM
4912 * simple.el (count-words-region): Use buffer if there's no region
4913 (bug#9429).
fece895e 4914
5e68ce4a
JL
49152011-09-09 Juri Linkov <juri@jurta.org>
4916
4917 * wdired.el (wdired-change-to-wdired-mode): Set buffer-local
4918 `isearch-filter-predicate' to `wdired-isearch-filter-read-only'.
4919 (wdired-isearch-filter-read-only): New function. (Bug#6362)
4920
0a6b9622
AM
49212011-09-09 Alan Mackenzie <acm@muc.de>
4922
4923 * progmodes/cc-mode.el (awk-mode): Prevent `define-derived-mode'
4924 spuriously generating `awk-mode-syntax-table'. (Bug #9448).
4925
14a29deb
EZ
49262011-09-09 Eli Zaretskii <eliz@gnu.org>
4927
4928 Fix for Savannah bug#9392.
4929 * simple.el (mail-encode-mml): New defvar.
4930
4931 * mail/rmail.el (mail-encode-mml): Add a defvar.
4932 (rmail-enable-mime-composing): Default to t.
4933 (rmail-forward): Use MIME method of forwarding only if both
4934 rmail-enable-mime-composing and rmail-enable-mime are non-nil.
4935 Set mail-encode-mml non-nil if the MIME method was used.
4936
4937 * mail/sendmail.el (mml-to-mime): Add autoload form.
4938 (mail-encode-mml): Add a defvar.
4939 (mail-mode): Make mail-encode-mml buffer-local and initialize it
4940 to nil.
4941 (mail-send): If mail-encode-mml is non-nil, run the outgoing
4942 message through mml-to-mime, and reset mail-encode-mml to nil.
4943
28c45130
GM
49442011-09-09 Glenn Morris <rgm@gnu.org>
4945
4946 * woman.el (woman-if-body): When processing an .el block,
4947 do not delete the next .el block as well. (Bug#9447)
69f4b618 4948 (woman-special-characters): Add oq, cq, and hy characters.
28c45130 4949
9b1c252e
MR
49502011-09-08 Martin Rudalics <rudalics@gmx.at>
4951
4952 * window.el (window-deletable-p): Make sure window is live before
4953 invoking window-prev-buffers.
4954
567457e3
LL
49552011-09-08 Leo Liu <sdl.web@gmail.com>
4956
4957 * net/rcirc.el (rcirc-cmd-invite): New rcirc command. (Bug#9453)
4958
97f05794
JL
49592011-09-08 Juri Linkov <juri@jurta.org>
4960
4961 * progmodes/compile.el (compilation-environment): Make it
4962 a defcustom (bug#8340).
4963
8b0874b5
MR
49642011-09-08 Martin Rudalics <rudalics@gmx.at>
4965
4966 * window.el (frame-auto-delete): Rename to window-auto-delete.
4967 Make it control auto-deletion of windows and/or frames.
4968 (window-deletable-p): New argument FORCE. Rewrite conditions
5e617bc2 4969 for deleting window/frame. (Bug#9419)
8b0874b5
MR
4970 (switch-to-prev-buffer, replace-buffer-in-windows, quit-window):
4971 Rewrite handling of case when window/frame can be deleted.
4972 (delete-windows-on): Call window-deletable-p with new FORCE
5e617bc2 4973 argument t. (Bug#9456)
8b0874b5 4974
4feb6e73
CY
49752011-09-07 Chong Yidong <cyd@stupidchicken.com>
4976
4977 * help-mode.el (help-mode): Restore autoload.
4978
91ab9c13
JL
49792011-09-07 Juri Linkov <juri@jurta.org>
4980
4981 * progmodes/compile.el (compilation-start): Let-bind `thisenv' to
4982 `compilation-environment'. Set buffer-local
4983 `compilation-environment' to `thisenv' later after (funcall mode).
4984 (Bug#8340)
4985
4986 * vc/vc-git.el (vc-git-grep): Remove --no-color. (Bug#9408)
4987 (vc-git-grep): Prepend "PAGER=" to `compilation-environment'
4988 instead of replacing its value. (Bug#8340)
4989
0527e251
JL
49902011-09-07 Juri Linkov <juri@jurta.org>
4991
4992 * progmodes/grep.el (grep-regexp-alist): Calculate column positions
4993 based on text properties put by `grep-filter' instead of matching
4994 escape sequences.
4995 (grep-mode): Set buffer-local `compilation-error-screen-columns'
4996 to the value of `grep-error-screen-columns' (bug#9438).
4997
249f792c
JL
49982011-09-07 Juri Linkov <juri@jurta.org>
4999
5000 * simple.el (next-error-highlight, next-error-highlight-no-select):
5001 Doc fix (bug#9432).
5002
ff7271b9
OT
50032011-09-07 OKAZAKI Tetsurou <okazaki.tetsurou@gmail.com> (tiny change)
5004
5005 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
5006 Check for null c-opt-block-decls-with-vars-key. (Bug#9443)
5007
183fc730
LL
50082011-09-07 Leo Liu <sdl.web@gmail.com>
5009
5010 * net/rcirc.el (rcirc-mode): Conditionally initialize
5011 rcirc-input-ring.
5012
77694924
SM
50132011-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
5014
5015 * emacs-lisp/find-func.el (find-function-C-source): Only set
5016 find-function-C-source-directory after checking that we found a source
5017 file there (bug#9440).
5018
d809b8eb
AM
50192011-09-06 Alan Mackenzie <acm@muc.de>
5020
5021 * isearch.el (isearch-other-meta-char): Wherever a key list is
5022 unread, "unread" the prefix arg, too. This fixes bug #8901.
5023
453de99f
OG
50242011-09-05 Oleksandr Gavenko <gavenkoa@gmail.com> (tiny change)
5025
5026 * progmodes/grep.el (rgrep): Add "-type d" (bug#9414).
5027
90439906
JL
50282011-09-05 Juri Linkov <juri@jurta.org>
5029
5030 * progmodes/grep.el (grep-process-setup): Fix comments (bug#8084).
5031
f62bd846
JL
50322011-09-05 Juri Linkov <juri@jurta.org>
5033
5034 * progmodes/grep.el (grep-filter): Avoid incomplete processing by
5035 keeping point where processing of grep matches begins, and
5036 continue to delete remaining escape sequences from the same point.
5037 (grep-filter): Make leading zero optional in "0?1;31m" because
5038 git-grep emits "\033[1;31m" escape sequences unlike expected
5039 "\033[01;31m" as GNU Grep does (bug#9408).
5040 (grep-process-setup): Replace obsolete "ml=" with newer "sl=".
5041
045820ec
JL
50422011-09-05 Juri Linkov <juri@jurta.org>
5043
5044 * subr.el (y-or-n-p): Capitalize "yes".
5045
f5e29b9b
MA
50462011-09-04 Michael Albinus <michael.albinus@gmx.de>
5047
5048 * net/tramp.el (top): Require 'shell. Use `tramp-unload-hook' but
5049 `tramp-cache-unload-hook' where appropriate.
5050 (tramp-methods): Rename `tramp-remote-sh' to
5051 `tramp-remote-shell'. Add `tramp-remote-shell-args'.
5052 (tramp-handle-shell-command): New defun, moved from tramp-sh.el.
5053
5054 * net/tramp-sh.el (top): Don't require 'shell.
5055 (tramp-methods): Add `tramp-remote-shell' and
5056 `tramp-remote-shell-args' entries.
5057 (tramp-sh-file-name-handler-alist): Use `tramp-handle-shell-command'.
5058 (tramp-sh-handle-shell-command): Remove.
5059 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
5060 Use `tramp-remote-shell'.
5061
2784c434
CY
50622011-09-03 Chong Yidong <cyd@stupidchicken.com>
5063
393a301e 5064 * mail/sendmail.el (sendmail-query-once-function): Delete.
2784c434
CY
5065 (sendmail-query-once): Save directly to send-mail-function.
5066 Update message-send-mail-function too.
5067
5068 * mail/smtpmail.el (smtpmail-try-auth-methods): Clarify prompt.
5069
464cdf56
CS
50702011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
5071
5072 * progmodes/python.el (python-mode-map): Use correct function to
5073 start python interpreter from menu-bar (as reported by Geert
5074 Kloosterman).
5075 (inferior-python-mode-map): Fix typo.
393a301e 5076 (python-shell-map): Remove.
464cdf56 5077
d37e5c87
DD
50782011-09-03 Deniz Dogan <deniz@dogan.se>
5079
5080 * net/rcirc.el (rcirc-print): Simplify code for
5081 rcirc-scroll-show-maximum-output. There is no need to walk
5082 through all windows to find the right one.
5083
f3ada0ee
CS
50842011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
5085
5086 * help.el (help-return-method): Doc fix.
5087
1f3c99ca
MR
50882011-09-03 Martin Rudalics <rudalics@gmx.at>
5089
5090 * window.el (window-deletable-p): Don't return a non-nil value
5091 when there's a buffer that was shown in the window before.
5092 (Bug#9419)
393a301e
SM
5093 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
5094 Set window's previous buffers to nil.
1f3c99ca 5095
a3cf097f
EZ
50962011-09-03 Eli Zaretskii <eliz@gnu.org>
5097
5098 * mail/rmailmm.el (rmail-mime-insert-tagline): Insert an extra
5099 newline before and after the tag line, so it doesn't interfere
5100 with determining the paragraph direction of bidirectional text.
5101
3d03de90
LL
51022011-09-03 Leo Liu <sdl.web@gmail.com>
5103
5104 * files.el (find-file-not-true-dirname-list): Remove. (Bug#9422)
5105
c3313451
CY
51062011-09-02 Chong Yidong <cyd@stupidchicken.com>
5107
393a301e 5108 * window.el (pop-to-buffer-1, pop-to-buffer-same-window): Delete.
c3313451
CY
5109 (pop-to-buffer): Change interactive spec. Pass second argument
5110 directly to display-buffer.
5111 (display-buffer): Fix interactive spec. Use functionp to
5112 distinguish between a function and a list of functions.
5113
5114 * abbrev.el (edit-abbrevs):
5115 * arc-mode.el (archive-extract):
5116 * autoinsert.el (auto-insert):
5117 * bookmark.el (bookmark-bmenu-list):
5118 * files.el (find-file):
5119 * view.el (view-buffer):
5120 * progmodes/compile.el (compilation-goto-locus):
5121 * textmodes/bibtex.el (bibtex-initialize): Use switch-to-buffer.
5122
89894cd8
CY
51232011-09-02 Chong Yidong <cyd@stupidchicken.com>
5124
5125 * window.el (display-buffer-alist): Doc fix.
5126 (display-buffer): Add docstring. Don't treat
5127 display-buffer-default specially.
5128 (display-buffer-reuse-selected-window)
5129 (display-buffer-same-window, display-buffer-maybe-same-window)
5130 (display-buffer-reuse-window, display-buffer-pop-up-frame)
5131 (display-buffer-pop-up-window)
5132 (display-buffer-reuse-or-pop-window)
5133 (display-buffer-use-some-window): New functions.
5134 (display-buffer-default-action): Use them.
393a301e 5135 (display-buffer-default): Delete.
89894cd8
CY
5136 (pop-to-buffer-1): Fix choice of actions.
5137
ae0bc9fb
SM
51382011-09-02 Stefan Monnier <monnier@iro.umontreal.ca>
5139
5140 * minibuffer.el (completion--insert-strings): Don't get confused by
5141 completion entries that end with an LF char.
5142
e9d90883
EZ
51432011-09-01 Eli Zaretskii <eliz@gnu.org>
5144
5145 * window.el (frame-auto-delete, window-deletable-p): Doc fix.
5146
437014c8
CY
51472011-09-01 Chong Yidong <cyd@stupidchicken.com>
5148
5149 * window.el (display-buffer): Restore interactive spec.
ae0bc9fb
SM
5150 (display-buffer-same-window, display-buffer-other-window):
5151 New functions.
437014c8
CY
5152 (pop-to-buffer-1): New function. Use the above.
5153 (pop-to-buffer, pop-to-buffer-same-window): Use it.
ae0bc9fb 5154 (pop-to-buffer-other-window, pop-to-buffer-other-frame): Delete.
437014c8
CY
5155
5156 * view.el (view-buffer-other-window, view-buffer-other-frame):
5157 Just use pop-to-buffer.
5158
a5e063d5
TV
51592011-09-01 Thierry Volpiatto <thierry.volpiatto@gmail.com>
5160
5161 * vc/vc-rcs.el (vc-rcs-responsible-p): Handle directories. (Bug#9391)
5162
793d32bb
WH
51632011-09-01 Wilfred Hughes <wilfred@potatolondon.com> (tiny change)
5164
5165 * vc/vc-git.el (vc-git-grep): Use --no-color. (Bug#9408)
5166
d65e4c15
RS
51672011-08-31 Richard Stallman <rms@gnu.org>
5168
5169 * mail/rmail.el (rmail-epa-decrypt): Rewrite to take account
5170 of the separation of rmail-view-buffer from rmail-buffer.
5171 If you say no to "replace original", the decrypt is in the
5172 view buffer. If you say yes, the decrypt goes into the
5173 rmail buffer also.
5174
f818cd2a
MR
51752011-08-31 Martin Rudalics <rudalics@gmx.at>
5176
5177 * window.el (display-buffer-window): Rewrite doc-string.
5178 (display-buffer-record-window): New function.
5179 (display-buffer-macro-specifiers)
5180 (display-buffer-even-window-sizes, display-buffer-set-height)
5181 (display-buffer-set-width, display-buffer-in-window)
5182 (display-buffer-reuse-window, display-buffer-split-specifiers)
5183 (display-buffer-side-specifiers, display-buffer-split-window-1)
5184 (display-buffer-split-window, display-buffer-split-atom-window)
5185 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
5186 (display-buffer-pop-up-side-window, display-buffer-in-side-window)
5187 (display-buffer-other-window-means-other-frame)
5188 (display-buffer-normalize-special)
5189 (display-buffer-normalize-default)
5190 (display-buffer-normalize-argument)
5191 (display-buffer-normalize-alist-1, display-buffer-normalize-alist)
5192 (display-buffer-normalize-specifiers, display-buffer-frame)
5193 (display-buffer-same-window, display-buffer-same-frame)
5194 (display-buffer-other-window)
5195 (display-buffer-same-frame-other-window)
5196 (display-buffer-other-frame, pop-to-buffer-same-window)
5197 (pop-to-buffer-same-frame, pop-to-buffer-other-window)
5198 (pop-to-buffer-same-frame-other-window, pop-to-buffer-other-frame)
5199 (switch-to-buffer-same-frame)
5200 (switch-to-buffer-other-window-same-frame)
5201 (display-buffer-alist-of-strings-p, display-buffer-alist-add)
5202 (display-buffer-alist-set-1, display-buffer-alist-set-2)
5203 (display-buffer-alist-set): Remove.
5204 (display-buffer-function, special-display-buffer-names)
ae0bc9fb
SM
5205 (special-display-regexps, special-display-function):
5206 In doc-string refer to display-buffer-window and quit-restore
f818cd2a
MR
5207 parameter.
5208 (pop-up-frame-alist, pop-up-frame-function, special-display-p)
5209 (special-display-frame-alist, special-display-popup-frame)
5210 (same-window-buffer-names, same-window-regexps, same-window-p)
5211 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
5212 (split-window-preferred-function, split-height-threshold)
5213 (split-width-threshold, window-splittable-p)
5214 (split-window-sensibly, window--try-to-split-window)
5215 (window--frame-usable-p, even-window-heights)
5216 (window--even-window-heights, window--display-buffer-1)
ae0bc9fb
SM
5217 (window--display-buffer-2, display-buffer-other-frame):
5218 Restore old Emacs 23 code, order and doc-strings where applicable.
f818cd2a
MR
5219 (display-buffer-default, display-buffer-assq-regexp): New functions.
5220 (display-buffer-alist): Rewrite doc-string.
5221 (display-buffer-default-action)
5222 (display-buffer-overriding-action): New variables.
5223 (display-buffer, switch-to-buffer): Rewrite.
5224 (pop-to-buffer): Restore Emacs 23 behavior but use
5225 window-normalize-buffer-to-display.
5226 (switch-to-buffer-other-window, switch-to-buffer-other-frame):
5227 Restore Emacs 23 behavior but use
5228 window-normalize-buffer-to-switch-to.
5229 (pop-to-buffer-same-window): Rewrite.
ae0bc9fb
SM
5230 (pop-to-buffer-other-window, pop-to-buffer-other-frame):
5231 Rewrite using Emacs 23 options.
f818cd2a 5232
5bc3b51d
MA
52332011-08-31 Michael Albinus <michael.albinus@gmx.de>
5234
5235 * net/tramp.el (tramp-root-regexp): Remove.
5236 (tramp-completion-file-name-regexp-unified)
5237 (tramp-completion-file-name-regexp-separate)
5238 (tramp-completion-file-name-regexp-url): Don't use leading volume
5239 letter on win32 systems. (Bug#5303, Bug#9311)
ae0bc9fb
SM
5240 (tramp-drop-volume-letter): Simplify definition.
5241 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
5bc3b51d 5242
b1a4f8e1
SM
52432011-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
5244
5245 * subr.el (event-modifiers): Fix "missing modifier" part of docstring
5246 (bug#9356).
5247
5664fa7b
RT
52482011-08-30 Reuben Thomas <rrt@sc3d.org> (tiny change)
5249
b1a4f8e1 5250 * vc/pcvs-defs.el (cvs-find-file-and-jump): Docstring typo (bug#9369).
5664fa7b 5251
9a45d6c3
JL
52522011-08-29 Juri Linkov <juri@jurta.org>
5253
5254 * isearch.el (isearch-done): Don't display message "Mark saved"
5255 when arg `edit' is non-nil to prevent its flicker in the echo area.
5256
fb87e0fb
CY
52572011-08-28 Chong Yidong <cyd@stupidchicken.com>
5258
5259 * emacs-lisp/package.el (package-menu-mark-delete): Allow marking
5260 obsolete packages for deletion.
5261
09ac1c2a
CS
52622011-08-28 Christoph Scholtes <cschol2112@googlemail.com>
5263
5264 * help-mode.el (help-mode-map): Add special-mode-map to parent.
5e617bc2 5265 (help-mode): Derive help-mode from special-mode. Don't invoke
09ac1c2a
CS
5266 view-mode from help-mode.
5267 (help-xref-override-view-map): Remove.
5268 (help-make-xrefs): Remove minor-mode-overriding-map-alist since
5269 view-mode is not used anymore.
5270
7a1ff57f
CY
52712011-08-28 Chong Yidong <cyd@stupidchicken.com>
5272
5273 * server.el (server-port): Doc fix.
5274
b9696605
CY
5275 * cus-theme.el (custom-theme-choose-mode): Inherit from
5276 special-mode (Bug#9124).
5277 (custom-theme-choose-mode-map): Add special-mode to parent.
5278
ef8cdf8c
AM
52792011-08-28 Alan Mackenzie <acm@muc.de>
5280
5281 * progmodes/cc-fonts.el
5282 (c-make-font-lock-BO-decl-search-function): New function.
5283 (c-basic-matchers-after - "Fontify the clauses after various
5284 keywords"): Extract the three keyword lists for the 3 erroneous
5285 constructs from the list of four, and use the new function above
5286 in place of an old one.
5287
27de4e20
DD
52882011-08-28 Deniz Dogan <deniz@dogan.se>
5289
5290 * net/rcirc.el (rcirc-insert-prev-input)
5291 (rcirc-insert-next-input): Remove unused argument.
5292
356a3681
SM
52932011-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
5294
5295 * shell.el (shell-parse-pcomplete-arguments): Unquote args (bug#9160).
5296
3fc9b218
AM
52972011-08-27 Alan Mackenzie <acm@muc.de>
5298
5299 * progmodes/cc-menus.el (cc-imenu-c++-generic-expression): Make it
5300 handle function pointer parameters properly.
5301
538a061c
MR
53022011-08-27 Martin Rudalics <rudalics@gmx.at>
5303
5304 * window.el (display-buffer-reuse-window): Fix case where
5305 selected window was reused with non-nil OTHER-WINDOW argument.
5306 (Bug#9381)
5307
35b1c40c
DD
53082011-08-27 Deniz Dogan <deniz@dogan.se>
5309
5310 * net/rcirc.el (rcirc-check-auth-status): Adding support for
5311 oftc's NickServ messages.
5312
2f6a3e79
GM
53132011-08-27 Glenn Morris <rgm@gnu.org>
5314
5315 * saveplace.el (save-place-limit): Make it finite. (Bug#9352)
5316
7254299e
CY
53172011-08-26 Chong Yidong <cyd@stupidchicken.com>
5318
5319 * emacs-lisp/package.el (package-install): Call package-initialize
5320 if called interactively.
5321
f8ccf167
LL
53222011-08-26 Leo Liu <sdl.web@gmail.com>
5323
5324 * emacs-lisp/cl-macs.el (defstruct): Fix format. (Bug#9357)
5325
3e8cd5ce
JL
53262011-08-25 Juri Linkov <juri@jurta.org>
5327
5328 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
5329 `search-whitespace-regexp' (bug#9364).
5330
93eb7113
JL
53312011-08-25 Juri Linkov <juri@jurta.org>
5332
5333 * isearch.el (isearch-edit-string): Let-bind `search-ring' and
5334 `regexp-search-ring' to their global values to protect from
5335 updating by `read-from-minibuffer' (bug#9185).
5336
f65d1611
JL
53372011-08-25 Juri Linkov <juri@jurta.org>
5338
5339 * textmodes/ispell.el (ispell-command-loop): Add newline
5340 at the end of the "Use option `i'..." line.
5341
f1cf7a31
JL
53422011-08-25 Juri Linkov <juri@jurta.org>
5343
5344 * battery.el (display-battery-mode): If `battery-status-function'
5345 or `battery-mode-line-format' is nil, display the message and set
5346 `display-battery-mode' to nil (bug#9363).
5347
0c95fcf7
EZ
53482011-08-25 Eli Zaretskii <eliz@gnu.org>
5349
5350 * buff-menu.el (Buffer-menu-buffer+size): Remove calls to
5351 bidi-string-mark-left-to-right; they are unnecessary now.
5352
a2ebe600
DD
53532011-08-25 Deniz Dogan <deniz@dogan.se>
5354
5355 * net/quickurl.el: Documentation typo fixes.
5356
e4ed06f1
CY
53572011-08-25 Chong Yidong <cyd@stupidchicken.com>
5358
5359 * window.el (bury-buffer, quit-window): Use bury-buffer-internal.
5360
e5f1c99e
GM
53612011-08-25 Glenn Morris <rgm@gnu.org>
5362
b2948976
GM
5363 * emacs-lisp/derived.el (define-derived-mode): Doc fix.
5364
e5f1c99e
GM
5365 * mail/smtpmail.el (smtpmail-smtp-user): Add version: tag.
5366 (smtpmail-via-smtp): Handle nil response from smtp.
5367
f22f4808
JL
53682011-08-24 Juri Linkov <juri@jurta.org>
5369
5370 * proced.el (proced-marked): Inherit from `error' instead of
5371 `font-lock-warning-face'.
5372
5373 * ibuffer.el (ibuffer-marked-face): Change default face from
5374 `font-lock-warning-face' to `warning'.
5375 (ibuffer-deletion-face): Change default face from
5376 `font-lock-type-face' to `error'.
5377
5378 * battery.el (battery-update): Use the face `error' instead of
5379 `font-lock-warning-face' (bug#6117).
5380
6a93965e
JL
53812011-08-24 Juri Linkov <juri@jurta.org>
5382
5383 * faces.el (success): Change face color from "Green3" to
5384 "ForestGreen" on light background (bug#9353).
5385
1ed43b09
CY
53862011-08-24 Chong Yidong <cyd@stupidchicken.com>
5387
5664fa7b
RT
5388 * window.el (quit-window): Rename from quit-restore-window.
5389 Use same arglist as old quit-window.
1ed43b09
CY
5390 (frame-auto-delete): Doc fix.
5391
5392 * view.el (view-mode-exit): Use quit-window.
5393
11dcdbb2
JL
53942011-08-24 Juri Linkov <juri@jurta.org>
5395
5396 * isearch.el (isearch-ring-adjust1): Start visiting previous
5397 search strings from the index 0 (-1 + 1) instead of 1 (0 + 1).
5398 (isearch-repeat, isearch-edit-string): Call `isearch-ring-adjust1'
5399 for empty search string (when the last search string is reused
5400 automatically) to adjust the isearch ring to the last element and
5401 prepare the correct index for further M-p commands (bug#9185).
5402
de62b4df
KH
54032011-08-24 Kenichi Handa <handa@m17n.org>
5404
5405 * international/ucs-normalize.el: If decomposition property of
5406 CHAR is the default one (i.e. a list of CHAR itself), treat it as
5407 nil.
5408 (nfd, nfkd): Likewise.
5409
963b492b
SM
54102011-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
5411
5412 * mpc.el (mpc--proc-filter): Don't signal mpc-proc-error since signals
5413 from process filters aren't reliably transmitted to the surrounding
5414 accept-process-output.
5415 (mpc-proc-check): New function.
5416 (mpc-proc-sync): Use it (bug#8293)
5417
93b6b5e1
SM
54182011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
5419
5420 * emacs-lisp/eieio.el (eieio-defmethod, eieio-defgeneric):
5421 Add compatibility functions (bug#9313).
5422
bca633fb
EZ
54232011-08-23 Eli Zaretskii <eliz@gnu.org>
5424
b177498a
EZ
5425 * cus-start.el (all): Add entry for bidi-paragraph-direction.
5426
6df6ae42 5427 * international/uni-bidi.el: Regenerate.
bca633fb 5428
0902a04e
KH
54292011-08-23 Kenichi Handa <handa@m17n.org>
5430
5431 * international/charprop.el:
5432 * international/uni-bidi.el:
5433 * international/uni-category.el:
5434 * international/uni-combining.el:
5435 * international/uni-comment.el:
5436 * international/uni-decimal.el:
5437 * international/uni-decomposition.el:
5438 * international/uni-digit.el:
5439 * international/uni-lowercase.el:
5440 * international/uni-mirrored.el:
5441 * international/uni-name.el:
5442 * international/uni-numeric.el:
5443 * international/uni-old-name.el:
5444 * international/uni-titlecase.el:
5445 * international/uni-uppercase.el: Regenerate.
5446
3bbf23bc
MR
54472011-08-23 Martin Rudalics <rudalics@gmx.at>
5448
5449 * help.el (help-window-setup): Fix message displayed when other
5450 window is reused. (Bug#9341)
5451
b3fd59bd
SM
54522011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
5453
1802e444
SM
5454 * shell.el (shell-completion-vars): Set pcomplete-arg-quote-list.
5455 * pcomplete.el (pcomplete-quote-argument): Fix thinko (bug#9161).
5456
b3fd59bd
SM
5457 * pcomplete.el (pcomplete-parse-comint-arguments): Fix inf-loop.
5458 Mark obsolete.
5459 * shell.el (shell-parse-pcomplete-arguments): New function.
5460 (shell-completion-vars): Use it instead (bug#9160).
5461
4eb61348
SM
54622011-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
5463
867cab74
SM
5464 * progmodes/sh-script.el (sh-maybe-here-document): Disable magic in
5465 strings and comments (bug#9333).
5466
4eb61348
SM
5467 * emacs-lisp/debug.el (debug-arglist): New function.
5468 (debug-convert-byte-code): Use it. Handle lexical byte-codes.
5469 (debug-on-entry-1): Handle interpreted closures (bug#9120).
5470
262a1439
JL
54712011-08-22 Juri Linkov <juri@jurta.org>
5472
56ee679c
JL
5473 * progmodes/compile.el (compilation-mode-font-lock-keywords):
5474 Revert regexp that highlights output switches to its old
5475 pre-2010-10-28 value and remove one `?' from it (bug#9319).
5476
262a1439
JL
5477 * progmodes/grep.el (grep-process-setup): Use `buffer-modified-p'
5478 to check for empty output (bug#9226).
5479
f13f86fb
CY
54802011-08-22 Chong Yidong <cyd@stupidchicken.com>
5481
5482 * progmodes/scheme.el (scheme-mode-syntax-table): Don't use
5483 symbol-constituent as the default, as that stops font-lock from
5484 working properly (Bug#8843).
5485
c65c9622
LMI
54862011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
5487
5488 * mail/smtpmail.el (smtpmail-via-smtp): Only bind
5489 `coding-system-for-*' around the process open call to avoid
5490 auth-source side effects.
e7f2c178 5491 (smtpmail-try-auth-methods): Expand the secret password.
7185da52
LMI
5492 (smtpmail-query-smtp-server): Allow `quit'-ing out in case the
5493 probe hangs.
c65c9622 5494
23a8a5ab
CY
54952011-08-21 Chong Yidong <cyd@stupidchicken.com>
5496
ff98b2dd
CY
5497 * term.el (term-mouse-paste): Yank primary selection (Bug#6845).
5498
23a8a5ab
CY
5499 * emacs-lisp/find-func.el (find-function-noselect): New arg
5500 lisp-only.
5501
5502 * emacs-lisp/edebug.el (edebug-instrument-function): Use it to
5503 signal an error for built-in functions (Bug#6664).
5504
f5e3c598
LMI
55052011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
5506
5507 * mail/smtpmail.el (smtpmail-smtp-user): New variable.
5508 (smtpmail-try-auth-methods): Use it.
5509
a3f2468a
CY
55102011-08-21 Chong Yidong <cyd@stupidchicken.com>
5511
2c34e8da
CY
5512 * font-lock.el (font-lock-fontify-region)
5513 (font-lock-unfontify-region, font-lock-default-fontify-buffer)
5514 (font-lock-default-unfontify-buffer)
5515 (font-lock-default-fontify-region)
5516 (font-lock-default-unfontify-region): Add docstrings (Bug#8624).
5517
b3fd59bd
SM
5518 * progmodes/compile.el (compilation-error-properties):
5519 Fix confusion between file struct and message struct (Bug#9319).
02e5c89e
CY
5520 (compilation-error-regexp-alist-alist): Fix 2011-05-09 change to
5521 `ant' regexp.
ee31aabc 5522
a3f2468a
CY
5523 * net/browse-url.el (browse-url-firefox): Don't call
5524 browse-url-firefox-sentinel unless using -remote (Bug#9328).
5525
8e999f70
GM
55262011-08-20 Glenn Morris <rgm@gnu.org>
5527
c21a496a
GM
5528 * tutorial.el (help-with-tutorial): Avoid an error on short screens.
5529
59ee0542
GM
5530 * tutorial.el (tutorial--default-keys): Update some default bindings.
5531
8e999f70
GM
5532 * files.el (hack-local-variables): Fully ignore case for "mode:".
5533
e3715033
AM
55342011-08-20 Alan Mackenzie <acm@muc.de>
5535
5536 Resolve invalid use of a regexp in regexp-opt.
5537
4d61f28d
JB
5538 * progmodes/cc-fonts.el (c-complex-decl-matchers): Add in special
5539 detection for a java annotation.
e3715033 5540
4d61f28d 5541 * progmodes/cc-engine.el (c-forward-decl-or-cast-1): Add in special
e3715033
AM
5542 detection for a java annotation.
5543
4d61f28d
JB
5544 * progmodes/cc-langs.el (c-prefix-spec-kwds-re): Remove the special
5545 handling for java.
e3715033
AM
5546 (c-modifier-kwds): Remove the regexp "@[A-za-z0-9]+".
5547
04ed2e9c
CY
55482011-08-20 Chong Yidong <cyd@stupidchicken.com>
5549
5550 * startup.el (normal-top-level-add-subdirs-to-load-path): Doc fix
5551 (Bug#9274).
5552
826cee64
AM
55532011-08-20 Alan Mackenzie <acm@muc.de>
5554
58179cce 5555 Fontify CPP expressions correctly when starting in the middle of
826cee64
AM
5556 such a construct. Mainly for when jit-lock etc. starts a chunk
5557 here.
5558
58179cce 5559 * progmodes/cc-fonts.el (c-font-lock-context): New buffer local
826cee64 5560 variable.
58179cce 5561 (c-make-font-lock-search-form): New function, extracted from
826cee64
AM
5562 c-make-font-lock-search-function.
5563 (c-make-font-lock-search-function): Use the above function.
5564 (c-make-font-lock-context-search-function): New function.
5565 (c-cpp-matchers): Enhance the preprocessor expression case with
5566 the above function
5567 (c-font-lock-complex-decl-prepare): Test for being in a CPP form
5568 which takes an expression.
5569
5570 * progmodes/cc-langs.el (c-cpp-expr-intro-re): New lang-variable.
5571
13009bd8
MR
55722011-08-20 Martin Rudalics <rudalics@gmx.at>
5573
5574 * window.el (display-buffer-reuse-window)
5575 (display-buffer-pop-up-window): Don't reuse or split a side
5576 window.
5577
9234ff7f
GM
55782011-08-19 Glenn Morris <rgm@gnu.org>
5579
5580 * files.el (hack-local-variables-prop-line, hack-local-variables):
5e617bc2 5581 Downcase "Mode:". (Bug#9331)
9234ff7f 5582
f635daa1
CY
55832011-08-18 Chong Yidong <cyd@stupidchicken.com>
5584
5585 * international/characters.el: Add L and R categories.
5586
5587 * subr.el (bidi-string-mark-left-to-right): Rename from
5588 string-mark-left-to-right. Use category search.
5589
5590 * buff-menu.el (Buffer-menu-buffer+size): Callers changed.
5591
bc987f8b
JL
55922011-08-18 Juri Linkov <juri@jurta.org>
5593
5594 * faces.el (error, warning, success): New faces with definitions
5595 copied from old default values of `font-lock-warning-face',
5596 `compilation-warning', `compilation-info' (bug#6117).
5597
5598 * font-lock.el (font-lock-warning-face): Inherit from `error'.
5599
5600 * progmodes/compile.el (compilation-error): Inherit from `error'.
5601 (compilation-warning): Inherit from `warning'.
5602 (compilation-info): Inherit from `success'.
5603
5604 * dired.el (dired-marked): Inherit from `warning'.
5605 (dired-flagged): Inherit from `error'.
5606
57173b96
LMI
56072011-08-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
5608
3e79eb87
LMI
5609 * mail/smtpmail.el (auth-source): Require to avoid problems with
5610 binding variables (bug#9298). Also clean up some unused
5611 autoloads.
5612
b3fd59bd
SM
5613 * net/network-stream.el (network-stream-open-starttls):
5614 Support using starttls.el without using gnutls-cli.
57173b96 5615
02b404de
JL
56162011-08-17 Juri Linkov <juri@jurta.org>
5617
5618 * progmodes/grep.el (rgrep): Handle the case when
5619 `grep-find-command' is a cons cell (bug#9278).
5620
8c9177f2
MR
56212011-08-17 Martin Rudalics <rudalics@gmx.at>
5622
5623 * window.el (display-buffer-pop-up-frame): Run frame creation
5624 function with BUFFER current (as special-display-popup-frame
5625 does). Reported by Drew Adams.
5626
3644a0ab
DU
56272011-08-17 Daiki Ueno <ueno@unixuser.org>
5628
5629 * epa-mail.el: Simplify GnuPG group expansion using
5630 epg-expand-group.
5631 (epa-mail-group-alist, epa-mail-group-modtime)
5632 (epa-mail-gnupg-conf-file, epa-mail-parse-groups)
5633 (epa-mail-sync-groups, epa-mail-expand-recipient-1)
5634 (epa-mail-expand-recipients-2, epa-mail-expand-recipients):
5635 Remove.
5636
5e617bc2 56372011-08-16 Feng Li <fengli@gmail.com> (tiny change)
7c643369
FL
5638
5639 * calc/calc-ext.el (math-defintegral-2): Remove nested backquote.
5640
9c4aeabf
AM
56412011-08-16 Alan Mackenzie <acm@muc.de>
5642
5643 * progmodes/cc-engine.el (c-state-cache-non-literal-place):
5644 Correct, to avoid the inside of macros.
5645
3a99bf64
RS
56462011-08-16 Richard Stallman <rms@gnu.org>
5647
04963aa8
RS
5648 * epa-mail.el: Handle GnuPG group definitions.
5649 (epa-mail-group-alist, epa-mail-group-modtime)
5650 (epa-mail-gnupg-conf-file): New variables.
5651 (epa-mail-parse-groups, epa-mail-sync-groups)
5652 (epa-mail-expand-recipient-1, epa-mail-expand-recipients-2)
5653 (epa-mail-expand-recipients): New functions.
5654 (epa-mail-encrypt): Call epa-mail-expand-recipients.
5655
177549d0
RS
5656 * mail/rmail.el (rmail-epa-decrypt): New command.
5657
fe38beef
RS
5658 * epa.el (epa-decrypt-region): New arg MAKE-BUFFER-FUNCTION.
5659 Don't bind buffer-read-only, just inhibit-read-only.
3a99bf64
RS
5660 (epa--find-coding-system-for-mime-charset): Fix the non-xemacs case.
5661 (epa-decrypt-armor-in-region): Make error message clearer.
5662
934eacb9
SM
56632011-08-15 Stefan Monnier <monnier@iro.umontreal.ca>
5664
5665 * minibuffer.el (completion-pcm--merge-completions): Don't merge "a1b"
5666 and "a2b" to "ab" for `prefix'.
5667
d024fb4e
CY
56682011-08-14 Chong Yidong <cyd@stupidchicken.com>
5669
5670 * ibuf-ext.el (ibuffer-filter-disable): New arg for deleting
5671 filter groups.
de148fee
CY
5672 (ibuffer-included-in-filter-p-1): Use it. Suggested by Rafaël
5673 Fourquet (Bug#8804).
d024fb4e 5674
62f1ca49
JB
56752011-08-12 Juanma Barranquero <lekktu@gmail.com>
5676
5677 * startup.el (argi): Declare as global variable (bug#9275).
5678
9ccaaa4b
CY
56792011-08-12 Chong Yidong <cyd@stupidchicken.com>
5680
5681 * subr.el (string-mark-left-to-right): Search the entire string
5682 for RTL script, not just the terminating character. Doc fix.
5683
a3dae87a
SM
56842011-08-12 Stefan Monnier <monnier@iro.umontreal.ca>
5685
6cd18349
SM
5686 * progmodes/js.el (js-syntax-propertize, js-syntax-propertize-regexp):
5687 New function.
5688 (js--regexp-literal, js-syntax-propertize-function): Remove.
5689 (js-mode): Use js-syntax-propertize to handle multilines (bug#9183).
5690 (js-mode-map): Don't rebind electric keys.
5691 (js-insert-and-indent): Remove.
5692 (js-mode): Setup electric-layout and electric-indent instead.
5693
a3dae87a
SM
5694 * epa-file.el (epa-file-select-keys): Revert to nil default (bug#9280).
5695
9d5cb631
DU
56962011-08-12 Daiki Ueno <ueno@unixuser.org>
5697
5698 * epa.el (epa-progress-callback-function): Fix the logic of
5699 displaying progress.
5700 * epa-file.el (epa-file-insert-file-contents): Make progress
5701 display more user-friendly.
5702 (epa-file-write-region): Ditto.
5703
3e26a4a2
CY
57042011-08-10 Chong Yidong <cyd@stupidchicken.com>
5705
5706 * subr.el (string-mark-left-to-right): New function.
5707
5708 * buff-menu.el (Buffer-menu-buffer+size): Remove LRM argument.
5709 Use string-mark-left-to-right.
5710 (list-buffers-noselect): Caller changed.
5711
a3dae87a
SM
5712 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
5713 Use string-mark-left-to-right.
3e26a4a2
CY
5714 (tabulated-list-print): Recenter after moving point.
5715
ac8cf6e6
JL
57162011-08-10 Juri Linkov <juri@jurta.org>
5717
5718 * progmodes/grep.el (rgrep): Don't bind `process-connection-type'.
5719 This finishes incomplete reversion of 2011-06-30T01:09:13Z!larsi@gnus.org
5720 intended by 2011-07-06T15:49:19Z!larsi@gnus.org.
5721
8d96c9a4
CY
57222011-08-09 Chong Yidong <cyd@stupidchicken.com>
5723
5724 * hi-lock.el (hi-lock-unface-buffer): Fix interactive spec
5725 (Bug#7554).
5726
7be1c708 57272011-08-09 Andreas Schwab <schwab@linux-m68k.org>
29bbcfa7
AS
5728
5729 * xt-mouse.el (xterm-mouse-event-read): Try to recover the raw
5730 character. (Bug#6594)
5731
37e11a63
CY
57322011-08-08 Chong Yidong <cyd@stupidchicken.com>
5733
839dde57
CY
5734 * image-dired.el: Don't use find-file for temporary work (Bug#7895).
5735 (image-dired--with-db-file): New macro.
5736 (image-dired-write-tags, image-dired-remove-tag)
5737 (image-dired-create-gallery-lists, image-dired-write-comments)
5738 (image-dired-get-comment, image-dired-mark-tagged-files)
5739 (image-dired-list-tags, image-dired-gallery-generate): Use it.
5740 (image-dired-gallery-generate): Use insert-file-contents.
5741
37e11a63
CY
5742 * time.el (display-time-world-list, display-time-world-display):
5743 * time-stamp.el (time-stamp-string):
5744 * vc/add-log.el (add-change-log-entry): Use setenv instead of
5745 set-time-zone-rule (Bug#7337).
5746
0b4946c4
DU
57472011-08-08 Daiki Ueno <ueno@unixuser.org>
5748
5749 * epg.el (epg--status-KEYEXPIRED, epg--status-KEYREVOKED): Fix typo.
5750 (epg-error-to-string, epg-errors-to-string): New function.
5751 (epg-wait-for-completion): Reverse errors list.
5752 (epg--check-error-for-decrypt, epg-sign-file, epg-sign-string)
5753 (epg-encrypt-file, epg-encrypt-string, epg-export-keys-to-file)
5754 (epg--import-keys-1, epg-receive-keys, epg-delete-keys)
5755 (epg-sign-keys, epg-generate-key-from-file)
5756 (epg-generate-key-from-string): Format errors by using
5757 epg-errors-to-string (bug#9255).
5758 (epg--status-INV_SGNR, epg--status-NO_SGNR): New status handler.
5759
75bfc667
JL
57602011-08-07 Juri Linkov <juri@jurta.org>
5761
5762 * faces.el (list-faces-display): Remove extra angle bracket
5763 from `help-mode-map'.
5764
5765 * info.el (Info-history-toc-nodes): Doc fix.
5766
5767 * longlines.el (longlines-mode): Doc fix.
5768
673e08bb
SM
57692011-08-05 Stefan Monnier <monnier@iro.umontreal.ca>
5770
4640dd88
SM
5771 * progmodes/js.el (js--regexp-literal): Accept regexps at the beginning
5772 of statements and in a few more cases (bug#9183).
5773
673e08bb
SM
5774 * emacs-lisp/cl-macs.el (cl--make-usage-var, cl--make-usage-args):
5775 New functions.
5776 (cl-transform-lambda): Use them (bug#9239).
5777
89b3f019
MR
57782011-08-05 Martin Rudalics <rudalics@gmx.at>
5779
5780 * window.el (display-buffer-same-window)
5781 (display-buffer-same-frame, display-buffer-other-window)
5782 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
5783 (pop-to-buffer-other-window)
5784 (pop-to-buffer-same-frame-other-window)
5785 (pop-to-buffer-other-frame): Make them defuns.
5786 (switch-to-buffer): Don't set LABEL argument of pop-to-buffer.
5787
640c8776
SM
57882011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
5789
5790 * subr.el (make-composed-keymap): Move from C. Change calling
5791 convention, and improve docstring to bring attention to a subtle point.
5792 * minibuffer.el (completing-read-default): Adjust accordingly.
5793
63648a95
MA
57942011-08-03 Michael Albinus <michael.albinus@gmx.de>
5795
5796 * net/tramp-sh.el (tramp-open-connection-setup-interactive-shell)
5797 (tramp-open-shell): Use `tramp-shell-quote-argument'.
5798
5799 * net/trampver.el: Update release number.
5800
b796c9b7
SM
58012011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
5802
5803 * progmodes/sh-script.el (sh-font-lock-paren): Don't mistake "main" for
5804 "in" (bug#9190).
5805
2239d7d5
LMI
58062011-08-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
5807
e07dd7c3
LMI
5808 * mail/sendmail.el (sendmail-query-once): Restore the current
5809 buffer after querying (bug#9074).
5810
0e6a2bd7
LMI
5811 * dired.el (dired-flagged): Use different faces for marked and
5812 flagged files (bug#6117).
5813
ce887515
LMI
5814 * emacs-lisp/cl-macs.el (dolist): Mention that there's a nil block
5815 (bug#4433).
5816
92f2affc
LMI
5817 * ido.el (ido-mode): Switch off the message if called
5818 non-interactively.
5819
57d5aff0
LMI
5820 * mail/smtpmail.el (smtpmail-query-smtp-server): Try port 25
5821 before 587, since it appears that that's more likely to work for
5822 more people.
5823
98cd6c18 5824 * cus-edit.el (custom-file): When running under emacs -q, always
e1dbe924 5825 refuse to save the customizations, even if the .emacs file doesn't
98cd6c18
LMI
5826 exist.
5827
b96dec83
LMI
5828 * info.el: Remove the `Info-beginning-of-buffer' function
5829 (bug#8325).
5830
b796c9b7
SM
5831 * net/network-stream.el (network-stream-open-starttls):
5832 Use `starttls-available-p' to see whether starttls.el can be used.
2239d7d5 5833
d90e2ea0
MR
58342011-08-01 Martin Rudalics <rudalics@gmx.at>
5835
5836 * window.el (display-buffer-in-window): Don't set dedicated status
5837 of window here (Bug#9215).
5838 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
5839 (display-buffer-pop-up-side-window)
b796c9b7 5840 (display-buffer-in-side-window): Set dedicated status of window here.
d90e2ea0 5841
cca09170
SM
58422011-08-01 Stefan Monnier <monnier@iro.umontreal.ca>
5843
5844 * emacs-lisp/package.el (package-generate-autoloads): Load autoloads
5845 before binding generated-autoload-file.
5846
027b979c
DD
58472011-08-01 Deniz Dogan <deniz@dogan.se>
5848
5849 * net/rcirc.el (rcirc-handler-333): Clarify docstring.
5850
3c7ee4f3
MA
58512011-07-30 Michael Albinus <michael.albinus@gmx.de>
5852
5853 Sync with Tramp 2.2.2.
5854
5855 * net/trampver.el: Update release number.
5856
2cc8e51a
JL
58572011-07-30 Juri Linkov <juri@jurta.org>
5858
5859 * dired-aux.el (dired-touch-initial): Remove function.
5860 (dired-do-chxxx): For op-symbol `touch', set `initial' to the
5861 current time, and `default' to the last modification time of the
5862 current marked file (bug#6887).
5863
a514d856
JM
58642011-07-28 Jose E. Marchesi <jemarch@gnu.org>
5865
5866 * simple.el (goto-line): Use string-to-number to provide a
2cc8e51a 5867 numeric argument to read-number (bug#9163).
a514d856 5868
8a7eddd7
MA
58692011-07-27 Michael Albinus <michael.albinus@gmx.de>
5870
5871 * net/tramp-sh.el (tramp-maybe-send-script): Don't let-bind the
5872 connection process, it could be nil.
5873
1ddd96f5
LL
58742011-07-27 Leo Liu <sdl.web@gmail.com>
5875
5876 Simplify url handling in rcirc-mode.
5877
5878 * net/rcirc.el (rcirc-browse-url-map, rcirc-browse-url-at-point)
5879 (rcirc-browse-url-at-mouse): Remove.
5880 * net/rcirc.el (rcirc-markup-urls): Use `make-button'.
5881
b248a85d
AM
58822011-07-26 Alan Mackenzie <acm@muc.de>
5883
5884 Fontify bitfield declarations properly.
5885
5886 * progmodes/cc-langs.el (c-has-bitfields): New lang variable.
5887 (c-symbol-chars): Now exported as a lang variable.
5888 (c-not-primitive-type-keywords): New lang variable.
5889
5890 * progmodes/cc-fonts.el (c-font-lock-declarations): Jump over the
5891 QT keyword "more" to prevent "more slots: ...." being spuriously
58179cce 5892 parsed as a bitfield declaration.
b248a85d 5893
b796c9b7
SM
5894 * progmodes/cc-engine.el (c-beginning-of-statement-1):
5895 Refactor and enhance to handle bitfield declarations.
b248a85d
AM
5896 (c-punctuation-in): New function.
5897 (c-forward-decl-or-cast-1): Enhance CASE 3 to handle bitfield
5898 declarations properly.
5899
68575ab0
UJ
59002011-07-26 Ulf Jasper <ulf.jasper@web.de>
5901
5902 * calendar/icalendar.el (icalendar--all-events): Take care of
5903 multiple vcalendars in a single file.
b796c9b7 5904 (icalendar--convert-float-to-ical): Checkdoc fixes.
68575ab0 5905
0f0a88b9
DD
59062011-07-25 Deniz Dogan <deniz@dogan.se>
5907
5908 * image.el (insert-image): Clarifying docstring.
5909
0b3f36df
MA
59102011-07-24 Michael Albinus <michael.albinus@gmx.de>
5911
5912 * net/tramp-sh.el (tramp-barf-unless-okay): Return the value of
5913 `tramp-send-command-and-check' if there is no error.
5914 (tramp-send-command-and-read): Suppress *all* errors if NOERROR.
5915
a9901f61
AM
59162011-07-22 Alan Mackenzie <acm@muc.de>
5917
5918 Prevent cc-langs.elc being loaded at run time.
5919
5920 * progmodes/cc-mode.el: Remove two autoload forms which loaded
5921 cc-langs.
5922
4d61f28d 5923 * progmodes/cc-langs.el (c-make-init-lang-vars-fun): Don't emit
a9901f61
AM
5924 "(require 'cc-langs)". Quote a form so it will evaluate at
5925 (cc-mode's) compilation time.
5926
11d074b2
MA
59272011-07-22 Michael Albinus <michael.albinus@gmx.de>
5928
5929 * net/tramp.el (tramp-file-name-handler): Avoid recursive
5930 loading. (Bug#9114)
5931
938b94c8
MR
59322011-07-21 Martin Rudalics <rudalics@gmx.at>
5933
5934 * window.el (display-buffer-pop-up-window)
5935 (display-buffer-pop-up-side-window)
5936 (display-buffer-in-side-window): Call display-buffer-set-height
5937 and display-buffer-set-width after setting the new window's
b796c9b7 5938 buffer so `fit-window-to-buffer' and friends work on the right buffer.
938b94c8 5939
bfa4f190
SS
59402011-07-20 Sam Steingold <sds@gnu.org>
5941
5942 * progmodes/etags.el (etags-file-of-tag, etags-tags-table-files)
5943 (etags-tags-included-tables): Call `convert-standard-filename' on
5944 the file names contained in TAGS so that windows Emacs can handle
5945 TAGS files created by cygwin ctags.
5946
8ca42262
LMI
59472011-07-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
5948
5949 * proced.el (proced-update): Revert yesterday's bug#1779 patch,
5950 which apparently didn't work.
5951
5db2afd2 59522011-07-19 Roland Winkler <winkler@gnu.org>
2ecab2b5 5953
5db2afd2
RW
5954 * proced.el (proced-send-signal): For *Marked Processes* buffer
5955 put point at beginning of buffer.
5956
92e15d10
SB
59572011-07-19 Stephen Berman <stephen.berman@gmx.net>
5958
5959 * proced.el (proced-format): Make header lines align with the text
5960 (bug#1779).
5961
1bfd59e5
LMI
59622011-07-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
5963
5964 * view.el (view-buffer): Allow running in `special' modes if we're
5965 visiting a file (bug#8615).
5966
f5aae37c
MR
59672011-07-19 Martin Rudalics <rudalics@gmx.at>
5968
5969 * window.el (display-buffer-alist-of-strings-p)
b796c9b7
SM
5970 (display-buffer-alist-set-1, display-buffer-alist-set-2):
5971 New functions.
f5aae37c
MR
5972 (display-buffer-alist-set): Rewrite to handle Emacs 23 options
5973 more accurately.
5974
bf2c1571
AM
59752011-07-18 Alan Mackenzie <acm@muc.de>
5976
5977 Fontify declarators properly when, e.g., a jit-lock chunk begins
5978 inside a declaration.
5979
5980 * progmodes/cc-langs.el (c-symbol-chars): Correct a typo.
5981
b796c9b7
SM
5982 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
5983 New function.
bf2c1571
AM
5984 (c-complex-decl-matchers): Insert reference to
5985 c-font-lock-enclosing-decls.
5986
5987 * progmodes/cc-engine.el (c-backward-single-comment):
5988 (c-backward-comments): Bind open-paren-in-column-0-is-defun-start
5989 to nil around calls to (forward-comment -1).
5990
4e190b80
LMI
59912011-07-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
5992
12dc863d
LMI
5993 * image.el (put-image): Doc typo fix.
5994
a762e966
LMI
5995 * progmodes/etags.el (tags-search): Doc typo fix.
5996
4e190b80
LMI
5997 * mail/smtpmail.el (smtpmail-via-smtp): Query the user for
5998 password if we get errors 550 to 554.
5999
f019fb21
LMI
60002011-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
6001
b796c9b7 6002 * net/gnutls.el (gnutls-log-level): Remove.
750c33f7 6003
81746738
LMI
6004 * textmodes/fill.el (adaptive-fill-regexp): Include EN DASH as an
6005 indentation character (bug#6380).
6006
3ee3a1b5
LMI
6007 * files.el (buffer-offer-save): Made permanently local (bug#6241).
6008
c82f64de
LMI
6009 * doc-view.el (doc-view-make-safe-dir): Rewrite the error message
6010 to clarify what the problem is (bug#4291).
6011
f019fb21
LMI
6012 * simple.el (current-kill): Clarify what
6013 `interprogram-paste-function' does (bug#7500).
ca425c7c
LMI
6014 (auto-fill-mode): Document `auto-fill-function' in relation to
6015 `auto-fill-mode' (bug#2470).
f019fb21 6016
0794775d
LM
60172011-07-16 Lawrence Mitchell <wence@gmx.li>
6018
6019 * emacs-lisp/cl-macs.el (defstruct): Ignore argument to setf
6020 method if slot is read-only (bug#9035).
6021
be39b8cc
MR
60222011-07-16 Martin Rudalics <rudalics@gmx.at>
6023
b796c9b7 6024 * frame.el (select-frame-set-input-focus): New argument NORECORD.
be39b8cc 6025 * window.el (pop-to-buffer): Select window used even if it was
b796c9b7
SM
6026 selected before, see discussion of (Bug#8615), (Bug#6954).
6027 Pass argument NORECORD on to select-frame-set-input-focus.
be39b8cc 6028
6ccf7859
GM
60292011-07-15 Glenn Morris <rgm@gnu.org>
6030
6031 * subr.el (read-char-choice): Allow quitting. (Bug#9001)
03ea5b87 6032 Respect help-form.
6ccf7859 6033
87e86684
LM
60342011-07-09 Lawrence Mitchell <wence@gmx.li>
6035
6036 * net/gnutls.el (gnutls-min-prime-bits): New variable.
6037 (gnutls-negotiate): Use it.
6038
d6066239
LMI
60392011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
6040
b796c9b7
SM
6041 * net/gnutls.el (gnutls-negotiate):
6042 Upcase `gnutls-algorithm-priority'.
d6066239 6043
bd23ebc0
GM
60442011-07-15 Glenn Morris <rgm@gnu.org>
6045
c65bca65
GM
6046 * jka-compr.el (jka-compr-verbose): Move from here...
6047 * jka-cmpr-hook.el (jka-compr-verbose): ... to here. (Bug#9090)
6048 Add missing :version tag.
6049 * info.el: No need to require jka-compr when compiling.
bd23ebc0 6050
478615cc
LMI
60512011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
6052
7b41decb
LMI
6053 * net/gnutls.el (gnutls-algorithm-priority): New variable.
6054 (gnutls-negotiate): Use it.
6055
dbc44fcd
LMI
6056 * emacs-lisp/cl-macs.el (declare): Link to the "Declarations" node.
6057
06789f97
LMI
6058 * info.el (Info-beginning-of-buffer): New command.
6059 (Info-mode-map): Use it instead of `beginning-of-buffer' to allow
6060 announcing `b' as the key (bug#8325).
ab896c37 6061 (Info-mode-menu): Use `Info-beginning-of-buffer' for consistency.
06789f97 6062
c39da690
LMI
6063 * emacs-lisp/cl-macs.el (declare): Doc string fix-up.
6064
3aa5f34b
LMI
6065 * international/mule-cmds.el
6066 (describe-specified-language-support): Make the error message
6067 clearer (bug#8905).
6068
4bf0979f
LMI
6069 * emacs-lisp/cl-macs.el (declare): Add a doc string (bug#8690).
6070
478615cc
LMI
6071 * isearch.el (isearch-barrier): Add a doc string, since it's
6072 mentioned in a function doc string (bug#8678).
6073
75c68aa1
MR
60742011-07-15 Martin Rudalics <rudalics@gmx.at>
6075
6076 * window.el (switch-to-buffer): Call pop-to-buffer with normalized
6077 buffer argument (Bug#9083) and self-identifying label argument.
6078
a7c33da2
GM
60792011-07-15 Glenn Morris <rgm@gnu.org>
6080
6081 * emacs-lisp/debug.el (debug): Doc fix. (Bug#8273)
6082
2f5c6024
LMI
60832011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
6084
6085 * man.el (Man-fontify-manpage): Fix message when formatting the
6086 man page (bug#7929).
6087
0bb23927 60882011-07-14 Eli Zaretskii <eliz@gnu.org>
cce4b0a7
EZ
6089
6090 * buff-menu.el (Buffer-menu-buffer+size): Accept an additional
6091 argument LRM; if non-nil, append an invisible LRM character to the
6092 buffer name.
6093 (list-buffers-noselect): Call Buffer-menu-buffer+size with the
6094 last argument non-nil, when formatting buffer names.
0bb23927
EZ
6095 (Buffer-menu-mode, list-buffers-noselect): Force left-to-right
6096 paragraph direction.
cce4b0a7 6097
621ef9ab
LMI
60982011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
6099
d1583c48
LMI
6100 * man.el (Man-bgproc-sentinel): Skip any arguments and only output
6101 the man page name (bug#7929).
6102
6a57fb5f
LMI
6103 * image.el (put-image): Mention the `put-image' overlay property
6104 (bug#7834).
6105
d7956b14
LMI
6106 * scroll-bar.el (set-scroll-bar-mode): Mention that
6107 `scroll-bar-mode' lists the values (bug#7772).
6108
5b2d4a66
LMI
6109 * image-mode.el (image-mode-fit-frame): Mention that it's a toggle
6110 command (bug#7729).
6111
7509a874
LMI
6112 * rect.el (apply-on-rectangle): Return the point after the last
6113 operation.
6114 (string-rectangle): Go to the point after the last operation
6115 (bug#7522).
6116
4fe74b19
LMI
6117 * printing.el (pr-toggle-region): Clarify the documentation
6118 slightly (bug#7493).
6119
b796c9b7
SM
6120 * time.el (display-time-update):
6121 Allow `display-time-mail-function' to return nil (bug#7158).
6122 Fix suggested by Detlev Zundel.
ab283561 6123
fc233c9d
LMI
6124 * vc/diff.el (diff): Clarify the order the file names are read
6125 (bug#7111).
6126
43f5740b
LMI
6127 * mouse.el (mouse-set-region): Link to `mouse-drag-copy-region' in
6128 the doc string (bug#7015).
6129
f2182a76
LMI
6130 * font-lock.el (font-lock-maximum-decoration): Mention what
6131 numeric levels mean (bug#6935).
6132
621ef9ab
LMI
6133 * startup.el (initial-buffer-choice): Don't mention the `none'
6134 selection, which is against policy.
6135
adc47434
MR
61362011-07-14 Martin Rudalics <rudalics@gmx.at>
6137
b796c9b7
SM
6138 * window.el (display-buffer-normalize-special):
6139 Replace `dedicated' by `dedicate' to dedicate window (Bug#9072).
adc47434 6140
7e5bfb8f
EZ
61412011-07-14 Eli Zaretskii <eliz@gnu.org>
6142
6143 * subr.el (version<, version<=, version=): Mention "-CVS" and
6144 "-12345" alpha version numbers.
6145
27fa387a
CY
61462011-07-14 Chong Yidong <cyd@stupidchicken.com>
6147
6148 * bindings.el: Add advertised binding for set-mark-command
6149 (Bug#5772).
6150
8bdfa064
CY
61512011-07-14 Chong Yidong <cyd@stupidchicken.com>
6152
6153 * bindings.el (mode-line-other-buffer):
6154 * bookmark.el (bookmark-bmenu-2-window):
6155 * bs.el (bs-cycle-next, bs-cycle-previous):
6156 * net/tramp-cmds.el (tramp-append-tramp-buffers): Revert to using
6157 switch-to-buffer.
6158
6159 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
b796c9b7 6160 Delete.
8bdfa064 6161
5eba16a3
JB
61622011-07-14 Juanma Barranquero <lekktu@gmail.com>
6163
6164 * follow.el (follow-debug-message, follow-redisplay):
6165 * jka-cmpr-hook.el (with-auto-compression-mode):
6166 Fix typos in docstrings.
6167
15853710
LMI
61682011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
6169
a28e4607
LMI
6170 * subr.el (with-silent-modifications): Clarify somewhat what the
6171 macro inhibits (bug#6525).
6172
15853710
LMI
6173 * simple.el (eval-expression): Note what it does if called
6174 interactively (bug#6495).
6175
bee0fcef
CY
61762011-07-13 Chong Yidong <cyd@stupidchicken.com>
6177
b796c9b7
SM
6178 * window.el (switch-to-buffer): New arg FORCE-SAME-WINDOW.
6179 Use pop-to-buffer buffer-or-name if it is nil.
bee0fcef
CY
6180
6181 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
6182 Remove switch-to-buffer.
6183
58274504
LMI
61842011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
6185
bd2fcc8d
LMI
6186 * files.el (make-directory): Clarify that an error will be raised
6187 if there's an error (bug#6397).
6188
0f04b32c
LMI
6189 * startup.el (initial-buffer-choice): Add `none' as a choice
6190 (bug#6234).
6191
465c5fc8
LMI
6192 * subr.el (add-hook): Clarify section about buffer-local hooks
6193 (bug#6218).
6194
58274504
LMI
6195 * dired.el (dired-flagged): Clarify doc string (bug#6117).
6196
bead9a43
JB
61972011-07-13 Juanma Barranquero <lekktu@gmail.com>
6198
6199 * tabify.el (untabify): Preserve the current column so that point
6200 doesn't move (bug#6032).
6201
3af98a7b
LMI
62022011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
6203
b796c9b7
SM
6204 * progmodes/cperl-mode.el (cperl-syntaxify-by-font-lock):
6205 Rewrite to avoid awkward possessive "s" (bug#5986).
3af98a7b 6206
6240145a
GM
62072011-07-13 Glenn Morris <rgm@gnu.org>
6208
6209 * dired.el (dired-use-ls-dired): Doc fix. (Bug#9039).
6210 (dired-insert-directory): Give a message the first time
6211 if ls is found not to support --dired.
6212
1d8c2ccc
LMI
62132011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
6214
6215 * simple.el (toggle-truncate-lines): Clarify what is toggled
6216 (bug#5580). Text by Drew Adams.
6217
5fc4038e
CY
62182011-07-13 Chong Yidong <cyd@stupidchicken.com>
6219
6220 * simple.el (blink-matching-open): Make the error message from the
6221 last change less verbose.
6222
bf6012e5
DN
62232011-07-13 Dan Nicolaescu <dann@ics.uci.edu>
6224
6225 * font-lock.el (font-lock-comment-face): Use the high contrast
6226 "yellow" color for font-lock-comment-face on low color terminals
6227 using a dark background color (bug#4221).
6228
343c3b5a
LMI
62292011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
6230
7e9505c5
LMI
6231 * dired.el (dired-insert-set-properties): Make the doc string
6232 reflect what it does now (bug#5325).
6233
c26fdcf5
LMI
6234 * simple.el (blink-matching-open): Say that we were unable to find
6235 the match within the limit, if we're limited (bug#5122).
6236
bb388cc5
LMI
6237 * international/mule-cmds.el (prefer-coding-system): Add an
6238 example (bug#4869).
6239
343c3b5a
LMI
6240 * progmodes/etags.el (tags-search): Document `file-list-form'
6241 (bug#4731).
6242
2a517d45
LM
62432011-07-13 Lawrence Mitchell <wence@gmx.li>
6244
6245 * net/browse-url.el (browse-url-default-browser)
6246 (browse-url-browser-function): Make the default browser choice a
6247 bit more logical (bug#4300). Also clean up the doc string.
6248
b6c78ef2
JB
62492011-07-13 Juanma Barranquero <lekktu@gmail.com>
6250
6251 * bindings.el (completion-ignored-extensions): Add OpenMCL/Clozure
6252 binary endings (bug#4440).
6253
1c4dd947
LMI
62542011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
6255
a2014063
LMI
6256 * info.el (info-insert-file-contents): Inhibit jka-compr messages,
6257 which can be pretty annoying (bug#8971).
6258
9c9c2d88
LMI
6259 * jka-compr.el (jka-compr-verbose): New variable, and use
6260 throughout (bug#8971).
6261
1c4dd947
LMI
6262 * info.el (Info-find-file): Fall back on the installation
6263 directory if we can't find the info node anywhere else.
6264
a1c9f41b
SO
62652011-07-13 Sergei Organov <osv@javad.com> (tiny change)
6266
6267 * vc/vc.el (vc-revert-file):
6268 Don't set file time-stamp in the past. (Bug#5181)
6269
536f3d36
LMI
62702011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
6271
7152b011
LMI
6272 * files.el (after-find-file): Give a better error message when
6273 trying to find a symlink that points to a file that doesn't exist
6274 (bug#4398).
6275
536f3d36
LMI
6276 * progmodes/cc-vars.el: Remove (probably) misleading comment
6277 (bug#4396).
6278
460c0fba
JB
62792011-07-12 Johan Bockgård <bojohan@gnu.org>
6280
6281 * mouse-sel.el (mouse-sel-primary-overlay): Use the `region' face.
6282
7a6bda45
CY
62832011-07-12 Chong Yidong <cyd@stupidchicken.com>
6284
6285 * mouse-sel.el: Hack restoring functionality, while keeping
6286 compatibility with 2010-07-03 changes to mouse selection.
6287 (mouse-sel-primary-overlay): New var.
6288 (mouse-sel-selection-alist): Use it.
6289 (mouse-sel-mode): Doc fix; remove points that are default features
6290 of mouse.el.
6291
c79598ef
JB
62922011-07-12 Johan Bockgård <bojohan@gnu.org>
6293
6294 * progmodes/compile.el (compilation-error-regexp-alist-alist):
6295 Fix previous fix (bug#2490).
6296
ff8be6ef
RW
62972011-07-12 Roland Winkler <winkler@gnu.org>
6298
b796c9b7
SM
6299 * textmodes/bibtex.el (bibtex-initialize):
6300 Use pop-to-buffer-same-window.
ff8be6ef
RW
6301 (bibtex-search-entries): Fix interactive call.
6302
296ba3ee
LMI
63032011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
6304
f5242a02 6305 * progmodes/compile.el (compilation-error-regexp-alist-alist):
b796c9b7
SM
6306 Fontise bytecomp Error lines more correctly (bug#2490).
6307 Fix suggested by Johan Bockgård.
f5242a02 6308
296ba3ee
LMI
6309 * subr.el (remove-duplicates): Remove; `delete-dups' is sufficient.
6310
6311 * dired-x.el (dired-guess-default): Use `delete-dups'.
6312
f69fd0d2
CY
63132011-07-12 Chong Yidong <cyd@stupidchicken.com>
6314
6315 * dired.el (dired-mark-prompt):
6316 * dired-aux.el (dired-read-shell-command): Doc fix.
6317
eab5dc07
LMI
63182011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
6319
b796c9b7
SM
6320 * mail/sendmail.el (sendmail-query-once):
6321 Use `customize-save-variable' unconditionally, now that it works under
9988520a
LMI
6322 emacs -Q.
6323
6324 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
6325
eab5dc07
LMI
6326 * cus-edit.el (custom-file): Take an optional no-error variable.
6327 (customize-save-variable): Set the variable, and give a warning if
6328 running under "emacs -q".
6329
a1e65d42
JB
63302011-07-11 Juanma Barranquero <lekktu@gmail.com>
6331
6332 * loadhist.el (unload-feature-special-hooks):
6333 Add `auto-coding-functions', `fill-nobreak-predicate' and
6334 `find-directory-functions' (bug#5327).
6335
1d52da10
LMI
63362011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
6337
be958f1d
LMI
6338 * vc/ediff.el (ediff-patch-file): Clarify doc string (bug#3138).
6339
5bedb26c
LMI
6340 * cus-edit.el (custom-guess-name-alist): -alist variables should
6341 use the `alist' type (bug#3120). Suggested by Drew Adams.
6342
1d52da10
LMI
6343 * printing.el: Add documentation to all the `pr-toggle-' commands.
6344
cd394be1 63452011-07-11 Leo Liu <sdl.web@gmail.com>
481a51b6
LL
6346
6347 * files.el (toggle-read-only): Only do the `C-x C-q' warning on VC
6348 backends where it makes sense (bug#2623).
6349
dcc88d8a
LMI
63502011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
6351
c3de9feb
LMI
6352 * dired-x.el (dired-guess-default): Remove duplicate shell command
6353 entries (bug#2028).
8a93078b 6354 (dired-guess-default): Fix grammar in doc string (bug#2028).
eea84fe5 6355 (dired-guess-shell-alist-user): Clarify the example a bit (bug#2030).
c3de9feb 6356
dcc88d8a
LMI
6357 * subr.el (remove-duplicates): New conveniency function.
6358
505e3645
LMI
63592011-07-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
6360
6361 * tool-bar.el (tool-bar-mode): Clarify positive/negative arguments
6362 (bug#1526).
6363
63642011-07-10 Martin Rudalics <rudalics@gmx.at>
6365
6366 * window.el (display-buffer-normalize-default): Don't invert
6367 meaning of even-window-heights. Reported by Eli Zaretskii
6368 <eliz@gnu.org>.
6369
455e4fa1
BR
63702011-07-10 Bob Rogers <rogers@rgrjr.dyndns.org>
6371
6372 * vc/vc.el (vc-diff-internal): Fix race condition (Bug#1256).
6373
8e0bc3e9
CY
63742011-07-10 Chong Yidong <cyd@stupidchicken.com>
6375
6376 * window.el (display-buffer): Fix arguments to
6377 display-buffer-reuse-window in last change.
6378
fa7c3228
CY
6379 * faces.el (link): Use a less saturated blue on light backgrounds.
6380
6381 * startup.el (fancy-startup-text, fancy-about-text)
6382 (fancy-startup-tail): Use font-lock faces, for background safety.
6383
c0a7f300
BN
63842011-07-09 Bob Nnamtrop <bobnnamtrop@gmail.com> (tiny change)
6385
b796c9b7
SM
6386 * emulation/viper-cmd.el (viper-change-state-to-vi):
6387 Limit triggering of abbrev expansion (Bug#9038).
c0a7f300 6388
4dc2a129
MR
63892011-07-09 Martin Rudalics <rudalics@gmx.at>
6390
6391 * window.el (display-buffer-default-specifiers): Remove.
6392 (display-buffer-macro-specifiers): Remove default specifiers.
6393 (display-buffer-alist): Default to nil.
b796c9b7 6394 (display-buffer-reuse-window): New optional argument other-window.
4dc2a129
MR
6395 (display-buffer-pop-up-window): Allow splitting internal
6396 windows. Check whether a live window was created.
6397 (display-buffer-other-window-means-other-frame)
6398 (display-buffer-normalize-arguments): Rename to
6399 display-buffer-normalize-argument and rewrite. Set the
6400 other-window specifier.
6401 (display-buffer-normalize-special): New function.
6402 (display-buffer-normalize-options): Rename to
6403 display-buffer-normalize-default and rewrite.
6404 (display-buffer-normalize-options-inhibit): Remove.
6405 (display-buffer-normalize-specifiers): Rewrite.
6406 (display-buffer): Process other-window specifier and call
6407 display-buffer-reuse-window with it. Emulate Emacs 23 behavior
6408 more faithfully.
b796c9b7 6409 (pop-up-windows, even-window-heights): Restore Emacs 23 default values.
4dc2a129 6410 (display-buffer-alist-set): Don't handle 'unset default values.
b796c9b7
SM
6411 (display-buffer-in-window, display-buffer-alist-set):
6412 Replace symbol "dedicated" by "dedicate". Reported by Tassilo Horn
4dc2a129
MR
6413 <tassilo@member.fsf.org>.
6414
2d43b8c9
LL
64152011-07-09 Leo Liu <sdl.web@gmail.com>
6416
6417 * register.el (insert-register): Restore accidental change on
6418 2011-06-26. (Bug#9028)
6419
7f9b7c53
GM
64202011-07-09 Glenn Morris <rgm@gnu.org>
6421
6422 * subr.el (remq): Handle the empty list. (Bug#9024)
6423
f042cfd8
AS
64242011-07-08 Andreas Schwab <schwab@linux-m68k.org>
6425
6426 * mail/sendmail.el (send-mail-function): No longer delay custom
6427 initialization.
6428 * custom.el (custom-initialize-delay): Doc fix.
6429
856b2f11
SM
64302011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
6431
6432 * abbrev.el (expand-abbrev): Try to preserve point (bug#5805).
6433
afae1d68
MA
64342011-07-08 Michael Albinus <michael.albinus@gmx.de>
6435
6436 * net/tramp-sh.el (tramp-sh-handle-start-file-process): Use a
6437 human-friendly prompt.
6438
0757af94
SM
64392011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
6440
6441 * vc/vc-bzr.el (vc-bzr-revision-keywords): Remove svn, it's only
6442 provided by a particular plugin.
6443
d760b731
LMI
64442011-07-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
6445
6446 * mail/sendmail.el (sendmail-query-once): If we aren't allowed to
6447 save customizations (with "emacs -Q"), just set the variable
6448 instead of erroring out.
6449
6450 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
6451
cd79ce90
JL
64522011-07-08 Juri Linkov <juri@jurta.org>
6453
6454 * arc-mode.el (archive-zip-expunge, archive-zip-update)
6455 (archive-zip-update-case): Use 7z if found by `executable-find'.
6456 The order of searching the available programs is the same as in
6457 `archive-zip-extract' (bug#8968).
6458
14cc04aa
CY
64592011-07-07 Chong Yidong <cyd@stupidchicken.com>
6460
6461 * menu-bar.el (menu-bar-line-wrapping-menu): Revert last change.
6462 (menu-bar-options-menu): Tweak descriptions.
6463
0a1848ec
LMI
64642011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
6465
6466 * menu-bar.el (menu-bar-line-wrapping-menu): Make all the Options
6467 menu items into verb phrases (bug#1421). Also refill to fit under
6468 80 columns.
6469
f5bd0689
CY
64702011-07-07 Chong Yidong <cyd@stupidchicken.com>
6471
538e85c6
CY
6472 * info.el (info, Info-read-node-name-2, Info-read-node-name-1)
6473 (Info-read-node-name): Doc fix (Bug#1084).
6474
f5bd0689
CY
6475 * thingatpt.el (forward-thing, bounds-of-thing-at-point)
6476 (thing-at-point, beginning-of-thing, end-of-thing, in-string-p)
6477 (end-of-sexp, beginning-of-sexp)
6478 (thing-at-point-bounds-of-list-at-point, forward-whitespace)
6479 (forward-symbol, forward-same-syntax, word-at-point)
6480 (sentence-at-point): Doc fix (Bug#1144).
6481
56ec5115
LMI
64822011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
6483
f3f8e37f
LMI
6484 * info.el (Info-mode-map): Remove S-TAB binding, since [backtab]
6485 should cover it (bug#1281).
6486
0757af94 6487 * cus-edit.el (custom-show): Mark as obsolete.
af0905c8 6488
e9fce1ac 6489 * net/network-stream.el (network-stream-open-starttls): If GnuTLS
12b9eb35
LMI
6490 negotiation fails, then possibly try again with a non-encrypted
6491 connection (bug#9017).
6492
56ec5115
LMI
6493 * mail/smtpmail.el (smtpmail-stream-type): Note that `plain' can
6494 be used.
6495
c2f9aec8
RS
64962011-07-07 Richard Stallman <rms@gnu.org>
6497
6498 * mail/rmail.el (rmail-next-error-move): Use `compilation-message'
6499 property, and handle its changed format.
6500 Look for the correct line number.
6501 Use file's line contents (but not past first =) to find
6502 correct line in message.
6503
ef7b981d 65042011-07-07 Kenichi Handa <handa@m17n.org>
c805dec0
KH
6505
6506 * international/characters.el (build-unicode-category-table):
6507 Delete it.
0757af94 6508 (unicode-category-table): Set it by unicode-property-table-internal.
c805dec0 6509
0757af94 6510 * international/mule-cmds.el (char-code-property-alist): Move to
c805dec0
KH
6511 to src/chartab.c.
6512 (get-char-code-property): Call unicode-property-table-internal to
6513 load a file. Call get-unicode-property-internal where necessary.
6514 (put-char-code-property): Call unicode-property-table-internal to
6515 load a file. Call put-unicode-property-internal where necessary.
6516 put-unicode-property-internal where necessary.
0757af94
SM
6517 (char-code-property-description):
6518 Call unicode-property-table-internal to load a file.
c805dec0
KH
6519
6520 * international/charprop.el:
6521 * international/uni-bidi.el:
6522 * international/uni-category.el:
6523 * international/uni-combining.el:
6524 * international/uni-comment.el:
6525 * international/uni-decimal.el:
6526 * international/uni-decomposition.el:
6527 * international/uni-digit.el:
6528 * international/uni-lowercase.el:
6529 * international/uni-mirrored.el:
6530 * international/uni-name.el:
6531 * international/uni-numeric.el:
6532 * international/uni-old-name.el:
6533 * international/uni-titlecase.el:
6534 * international/uni-uppercase.el: Regenerate.
6535
6536 * loadup.el: Load international/charprop.el before
6537 international/characters.
6538
e14b388a
CY
65392011-07-07 Chong Yidong <cyd@stupidchicken.com>
6540
6541 * window.el (next-buffer, previous-buffer): Signal an error if
6542 called from a minibuffer window.
6543
6544 * bindings.el: Revert 2011-07-04 change.
6545
354cf0ba
RS
65462011-07-06 Richard Stallman <rms@gnu.org>
6547
6548 * mail/rmailmm.el (rmail-mime-process): Use markers for buf positions.
6549 (rmail-mime-insert-bulk, rmail-mime-insert-text):
6550 Treat markers like ints.
6551 (rmail-mime-entity): Doc fix.
6552
a48868a7
LMI
65532011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
6554
4906cd3d
LMI
6555 * mail/smtpmail.el (smtpmail-default-smtp-server): Made into a
6556 defcustom again for backwards compatibility.
6557
e0457abe
LMI
6558 * simple.el (shell-command-on-region): Fill.
6559
d67f7e1f
LMI
6560 * dired-aux.el (dired-kill-line): Add a doc string.
6561
fe204702
LMI
6562 * dabbrev.el (dabbrev-abbrev-char-regexp): Note that nil defaults
6563 to "\\sw\\|\\s_" (bug#358).
6564
a48868a7
LMI
6565 * dired.el (dired-mode): Clarify "unmark or unflag" (bug#8770).
6566 (dired-unmark-backward): Ditto.
6567 (dired-flag-backup-files): Ditto.
6568
6569 * dired-x.el (dired-mark-sexp): Ditto.
6570
aa8a705c
RS
65712011-07-06 Richard Stallman <rms@gnu.org>
6572
6573 * mail/rmailmm.el: Give entity a new slot, TRUNCATED.
6574 (rmail-mime-entity): New arg TRUNCATED.
6575 (rmail-mime-entity-truncated, rmail-mime-entity-set-truncated):
6576 New functions.
6577 (rmail-mime-save): Warn if entity is truncated.
6578 (rmail-mime-toggle-hidden): Likewise, for showing.
6579 (rmail-mime-process-multipart): Record when an entity is truncated.
6580
a9a936b9
RS
6581 * mail/rmailmm.el (rmail-search-mime-message): Don't get confused
6582 if ENTITY is a string.
6583
1f2b92cb
LMI
65842011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
6585
f4f73198 6586 * emacs-lisp/lisp-mode.el (eval-defun-1): Update the documentation
0757af94
SM
6587 of faces when `M-C-x'-ing their definitions (bug#8378).
6588 Also clean up the code slightly.
f4f73198 6589
12b16734 6590 * progmodes/grep.el (rgrep): Don't bind `process-connection-type',
da6062e6 6591 because that makes the colors go away.
12b16734 6592
f0691d22
LMI
6593 * mail/sendmail.el (send-mail-function): Change the default to
6594 `sendmail-query-once'.
9e87df06 6595 (sendmail-query-once): Add an autoload cookie.
f0691d22 6596
1f2b92cb
LMI
6597 * net/network-stream.el (network-stream-open-starttls): Try using
6598 a plain connection even if the server offered STARTTLS, and we
6599 kinda wanted to use it, if Emacs doesn't have any STARTTLS
6600 capability. This should make smtpmail.el work in slightly more
6601 configurations.
6602
1cdd2a1b
MA
66032011-07-06 Michael Albinus <michael.albinus@gmx.de>
6604
6605 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
6606 New defun.
6607 * net/tramp-cmds.el (tramp-append-tramp-buffers): Use it.
6608
fbcc67e2
MM
66092011-07-06 Michael R. Mauger <mmaug@yahoo.com>
6610
6611 * progmodes/sql.el: Version 3.0
0757af94 6612 (sql-product-alist): Add product :completion-object,
fbcc67e2 6613 :completion-column, and :statement attributes.
0757af94 6614 (sql-mode-menu, sql-interactive-mode-map): Fix List entries.
fbcc67e2 6615 (sql-mode-syntax-table): Mark all punctuation.
0757af94 6616 (sql-font-lock-keywords-builder): Temporarily remove fallback on
fbcc67e2
MM
6617 ansi keywords.
6618 (sql-regexp-abbrev, sql-regexp-abbrev-list): New functions.
0757af94 6619 (sql-mode-oracle-font-lock-keywords): Improve.
fbcc67e2
MM
6620 (sql-oracle-show-reserved-words): New function for development.
6621 (sql-product-font-lock): Simplify for source code buffers.
6622 (sql-product-syntax-table, sql-product-font-lock-syntax-alist):
6623 New functions.
6624 (sql-highlight-product): Set product specific syntax table.
0757af94
SM
6625 (sql-mode-map): Add statement movement functions.
6626 (sql-ansi-statement-starters, sql-oracle-statement-starters):
6627 New variable.
fbcc67e2
MM
6628 (sql-statement-regexp, sql-beginning-of-statement)
6629 (sql-end-of-statement, sql-signum): New functions.
0757af94 6630 (sql-buffer-live-p, sql=find-sqli-buffer): Add CONNECTION parameter.
fbcc67e2
MM
6631 (sql-show-sqli-buffer): Bug fix.
6632 (sql-interactive-mode): Store connection data as buffer local.
0757af94 6633 (sql-connect): Add NEW-NAME parameter. Redesign interaction
fbcc67e2
MM
6634 with sql-interactive-mode.
6635 (sql-save-connection): Save buffer local settings.
0757af94 6636 (sql-connection-menu-filter): Change menu entry name.
fbcc67e2
MM
6637 (sql-product-interactive): Bug fix.
6638 (sql-preoutput-hold): New variable.
6639 (sql-interactive-remove-continuation-prompt): Bug fixes.
6640 (sql-debug-redirect): New variable.
6641 (sql-str-literal): New function.
6642 (sql-redirect, sql-redirect-one, sql-redirect-value, sql-execute):
0757af94 6643 Redesign.
fbcc67e2
MM
6644 (sql-oracle-save-settings, sql-oracle-restore-settings)
6645 (sql-oracle-list-all, sql-oracle-list-table): New functions.
6646 (sql-completion-object, sql-completion-column)
6647 (sql-completion-sqlbuf): New variables.
6648 (sql-build-completions-1, sql-build-completions)
6649 (sql-try-completion): New functions.
6650 (sql-read-table-name): Use them.
6651 (sql-contains-names): New buffer local variable.
6652 (sql-list-all, sql-list-table): Use it.
6653 (sql-oracle-completion-types): New variable.
6654 (sql-oracle-completion-object, sql-sqlite-completion-object)
6655 (sql-postgres-completion-object): New functions.
6656
d4eaeab1
GM
66572011-07-06 Glenn Morris <rgm@gnu.org>
6658
6659 * window.el (pop-to-buffer): Doc fix.
6660
322b7dab 66612011-07-06 Markus Heiser <markus.heiser@darmarit.de> (tiny change)
a1d3a912
CY
6662
6663 * progmodes/gud.el (gud-pdb-marker-regexp): Accept \r char (Bug#5653).
6664
322b7dab 66652011-07-06 Chong Yidong <cyd@stupidchicken.com>
0484d600 6666
322b7dab 6667 * window.el (special-display-popup-frame): Doc fix (Bug#8853).
4f8f657f 6668
322b7dab 6669 * info.el (Info-directory-toc-nodes): Minor doc fix (Bug#8833).
8f43cbf3 6670
605dd5bf
CY
66712011-07-05 Chong Yidong <cyd@stupidchicken.com>
6672
6673 * button.el (button): Inherit from link face. Suggested by Dan
6674 Nicolaescu.
6675
7dbfa719
SM
66762011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
6677
3db614b0
SM
6678 * progmodes/gdb-mi.el: Fit in 80 columns.
6679 (gdb-setup-windows, gdb-restore-windows): Avoid other-window and
6680 switch-to-buffer.
6681
7dbfa719
SM
6682 * progmodes/which-func.el (which-func-ff-hook): Don't output a message
6683 if imenu is simply not configured (bug#8941).
6684
919d884a
KM
66852011-07-05 Ken Manheimer <ken.manheimer@gmail.com>
6686
6687 * allout.el (allout-post-undo-hook): New allout outline-change
6688 event hook to signal undo activity.
6689 (allout-post-command-business): Run allout-post-undo-hook if an
6690 undo just occurred.
7dbfa719
SM
6691 (allout-after-copy-or-kill-hook, allout-mode): Minor docstring changes.
6692 * allout-widgets.el (allout-widgets-after-undo-function):
6693 Ensure the integrity of the current item's decoration after it has been
919d884a
KM
6694 in the vicinity of an undo.
6695 (allout-widgets-mode): Include allout-widgets-after-undo-function
6696 on the new allout-post-undo-hook.
6697
450a0f09
SM
66982011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
6699
6700 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-abbrev-table):
6701 Let define-derived-mode define it.
6702 * emacs-lisp/derived.el (define-derived-mode): Try to avoid creating
6703 cycles of abbrev-table inheritance (bug#8998).
6704
2de69e00
RW
67052011-07-05 Roland Winkler <winkler@gnu.org>
6706
6707 * textmodes/bibtex.el: Add support for biblatex.
6708 (bibtex-BibTeX-entry-alist, bibtex-biblatex-entry-alist)
6709 (bibtex-BibTeX-field-alist, bibtex-biblatex-field-alist)
6710 (bibtex-dialect-list, bibtex-dialect, bibtex-no-opt-remove-re)
6711 (bibtex-entry-alist, bibtex-field-alist): New variables.
6712 (bibtex-entry-field-alist): Obsolete alias for
6713 bibtex-BibTeX-entry-alist.
6714 (bibtex-entry-alist, bibtex-field-alist): New widgets.
6715 (bibtex-set-dialect): New command.
6716 (bibtex-entry-type, bibtex-entry-head)
450a0f09
SM
6717 (bibtex-entry-maybe-empty-head, bibtex-any-valid-entry-type):
6718 Bind via bibtex-set-dialect.
2de69e00
RW
6719 (bibtex-Article, bibtex-Book, bibtex-Booklet, bibtex-InBook)
6720 (bibtex-InCollection, bibtex-InProceedings, bibtex-Manual)
6721 (bibtex-MastersThesis, bibtex-Misc, bibtex-PhdThesis)
6722 (bibtex-Proceedings, bibtex-TechReport, bibtex-Unpublished):
6723 Define via bibtex-set-dialect.
450a0f09
SM
6724 (bibtex-name-in-field, bibtex-remove-OPT-or-ALT):
6725 Obey bibtex-no-opt-remove-re.
2de69e00
RW
6726 (bibtex-vec-push, bibtex-vec-incr): New functions.
6727 (bibtex-format-entry, bibtex-field-list)
6728 (bibtex-print-help-message, bibtex-validate)
6729 (bibtex-search-entries): Use new format of bibtex-entry-alist.
6730
2dcdbdd9
SM
67312011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
6732
6733 * progmodes/compile.el (compilation-goto-locus):
6734 * net/tramp-cmds.el (tramp-append-tramp-buffers):
6735 * bs.el (bs-cycle-next, bs-cycle-previous):
6736 * bookmark.el (bookmark-bmenu-list, bookmark-bmenu-2-window):
6737 * bindings.el (mode-line-other-buffer):
6738 * autoinsert.el (auto-insert):
6739 * arc-mode.el (archive-extract):
6740 * abbrev.el (edit-abbrevs): Fix some uses of switch-to-buffer.
6741
b27640fe
JB
67422011-07-05 Juanma Barranquero <lekktu@gmail.com>
6743
6744 * emacs-lock.el (emacs-lock-mode): Fix typo in variable name.
6745 Fix check of `emacs-lock-unlockable-modes'.
6746 Coerce true values of `emacs-lock--try-unlocking' to t.
6747
53bbe3ad
JB
67482011-07-05 Juanma Barranquero <lekktu@gmail.com>
6749
6750 * obsolete/old-emacs-lock.el: Rename from emacs-lock.el.
6751 * emacs-lock.el: New file.
6752
1d3cdbc7
JD
67532011-07-05 Julien Danjou <julien@danjou.info>
6754
6755 * textmodes/rst.el (rst-define-level-faces): Use `facep' rather
6756 than `boundp' to check if face is set.
6757
9173deec
JB
67582011-07-05 Juanma Barranquero <lekktu@gmail.com>
6759
6760 * register.el (registerv-make):
6761 * window.el (window-min-height): Fix typos in docstrings.
6762
869795d6
JD
67632011-07-05 Jan Djärv <jan.h.d@swipnet.se>
6764
9173deec 6765 * dynamic-setting.el (dynamic-setting-handle-config-changed-event):
869795d6
JD
6766 Update doc string.
6767
b768cdcd
JB
67682011-07-04 Juanma Barranquero <lekktu@gmail.com>
6769
6770 * server.el (server-execute): Catch quit and call
6771 `server-return-error' to pass the error back to emacsclient and
6772 close the connection (bug#8942).
6773
13aa217b
KM
67742011-07-04 Ken Manheimer <ken.manheimer@gmail.com>
6775
6776 * allout.el (allout-encrypt-unencrypted-on-saves): Do not provide
6777 insecure exception for current topic. Also note that auto-saves
6778 are handled differently.
6779
6780 (allout-auto-save-temporarily-disabled), (allout-just-did-undo):
6781 State variables for tracking auto-save inhibition situation.
6782
6783 (allout-write-contents-hook-handler): Rename from
6784 'allout-write-file-hook-handler', and describe how it depends on
6785 write-contents-functions sensitivity to non-nil value to prevent
6786 file write.
6787
6788 (allout-auto-save-hook-handler): Remove. auto-save does not check
6789 this in individual buffers, only in the starting buffer, so this
6790 is not the right way for us to inhibit auto-save in a buffer
6791 according to its condition.
6792
6793 (allout-mode): Use new allout-write-contents-hook-handler, and
6794 only with write-contents-functions. Remove auto-save provisions -
6795 they're implemented elsewhere.
6796
6797 (allout-before-change-handler): If undo is in progress, note that
6798 for attention of allout-post-command-business.
6799
6800 (allout-post-command-business): If the command we're following was
6801 an undo, check for change in the status of encrypted items and
6802 adjust auto-save inhibitions accordingly.
6803
6804 (allout-toggle-subtree-encryption): Adjust auto-save inhibition
6805 according to whether there are or aren't any plain-text topics
6806 pending encryption.
6807
2dcdbdd9 6808 (allout-inhibit-auto-save-info-for-decryption):
1154d12e
JB
6809 Adjust buffer-saved-size and some allout state to inhibit auto-saves
6810 if there are plain-text topics pending encryption.
13aa217b
KM
6811
6812 (allout-maybe-resume-auto-save-info-after-encryption): Adjust
6813 buffer-saved-size and some allout state to not inhibit auto-saves
6814 if there are no longer any plain-text topics pending encryption.
6815
0757af94
SM
6816 (allout-next-topic-pending-encryption, allout-encrypt-decrypted):
6817 No longer provide for exemption of the current topic.
13aa217b 6818
ac89b32c
JL
68192011-07-04 Juri Linkov <juri@jurta.org>
6820
6821 Add 7z operations to delete and save changed members (bug#8968).
6822 * arc-mode.el (archive-7z-expunge, archive-7z-update):
6823 New defcustoms.
6824 (archive-7z-write-file-member): New function.
6825 (archive-7z-summarize): Fix the number of dashes in the
6826 listing output.
6827
8fa39615
SM
68282011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
6829
6830 * pcmpl-linux.el (pcomplete-pare-list): Re-add, from pcomplete.el
6831 (bug#8958).
6832
2f11b3f1
CY
68332011-07-04 Chong Yidong <cyd@stupidchicken.com>
6834
d66fef2b
CY
6835 * bindings.el: Ignore next-buffer and previous-buffer in
6836 minibuffer-local-map.
6837
2f11b3f1
CY
6838 * font-lock.el (font-lock-builtin-face): Change light background
6839 color to dark slate blue (Bug#6693).
6840
f932a347
WD
68412011-07-04 Wang Diancheng <dcwang@kingbase.com.cn> (tiny change)
6842
6843 * progmodes/gdb-mi.el (gdb): Use completion-at-point.
6844
c8af70e1
SM
68452011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
6846
6847 * files.el (find-file): Use pop-to-buffer-same-window (bug#8911).
6848 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
6849 Add switch-to-buffer.
6850
f158badc
LMI
68512011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
6852
6853 * isearch.el (isearch-search-fun-function): Clarify further the
6854 meaning of the function returned.
6855
6d95bd46
MA
68562011-07-04 Michael Albinus <michael.albinus@gmx.de>
6857
6858 * net/tramp-cmds.el (tramp-cleanup-this-connection): New command.
6859
6860 * net/tramp-sh.el (tramp-color-escape-sequence-regexp): New defconst.
6861 (tramp-sh-handle-insert-directory, tramp-convert-file-attributes):
6862 Use it.
6863 (tramp-remote-path): Add "/bin" and "/usr/bin". On busyboxes,
6864 `tramp-default-remote-path' does not exist.
6865 (tramp-send-command-and-read): New optional argument NOERROR.
6866 (tramp-open-connection-setup-interactive-shell)
6867 (tramp-get-remote-path, tramp-get-remote-stat): Use it.
6868 (tramp-get-remote-readlink): Do not mask with `ignore-errors'.
6869 (tramp-process-sentinel): Flush also process' connection property.
6870 (tramp-sh-handle-start-file-process): Do not set process
6871 sentinel. It is done now ...
6872 (tramp-maybe-open-connection): ... here. (Bug#8929)
6873
909e6b67
MK
68742011-07-04 MON KEY <monkey@sandpframing.com>
6875
6876 * play/animate.el (animate-string): Doc fixes and allow changing
6877 the buffer name (bug#5417).
6878
68792011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
6880
c8af70e1 6881 * play/animate.el (animation-buffer-name): Rename from *animate*.
909e6b67 6882
f34755dc
PE
68832011-07-04 Paul Eggert <eggert@cs.ucla.edu>
6884
396cec72
PE
6885 * emacs-lisp/timer.el: Use time-date fns rather than rolling our own.
6886 This is simpler and helps future-proof the code.
6887 (timer-until): Use time-subtract and float-time.
08235028 6888 (timer--time-less-p): Use time-less-p.
f34755dc 6889
56e6cc31
JB
68902011-07-04 Juanma Barranquero <lekktu@gmail.com>
6891
3abb79e5
JB
6892 * type-break.el (timep): Use the value of `float-time' to avoid a
6893 byte-compiler warning.
6894
56e6cc31
JB
6895 * server.el (server-eval-and-print): Return any result, even nil.
6896
7b9430b4
PE
68972011-07-03 Paul Eggert <eggert@cs.ucla.edu>
6898
6899 * type-break.el: Accept time formats that the builtins accept.
6900 (timep, type-break-time-difference): Accept any format that
6901 float-time accepts, rather than insisting on (HIGH LOW USECS) format.
6902 This is simpler and helps future-proof the code.
6903 (type-break-time-difference): Round rather than ignoring
6904 subseconds components.
6905
3034e9e7
LMI
69062011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
6907
6908 * info.el (Info-apropos-matches): Make non-interactive, since it
6909 doesn't seem to do anything useful as a command (bug#8829).
6910
1485f4c0
CY
69112011-07-03 Chong Yidong <cyd@stupidchicken.com>
6912
6913 * frame.el (frame-background-mode, frame-set-background-mode):
c8af70e1 6914 Move from faces.el.
1485f4c0
CY
6915 (frame-default-terminal-background): New function.
6916
6917 * custom.el (custom-push-theme): Don't record faces in `changed'
6918 theme; this doesn't work correctly for per-frame face settings.
6919 (disable-theme): Use face-set-after-frame-default to reset faces.
6920 (custom--frame-color-default): New function.
6921
9fa3dd45
LMI
69222011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
6923
c8af70e1 6924 * dired.el (dired-flagging-regexp): Remove unused variable
9fa3dd45
LMI
6925 (bug#8769).
6926
6cbbc20c
KR
69272011-03-29 Kevin Ryde <user42@zip.com.au>
6928
6929 * progmodes/compile.el (compilation-error-regexp-alist-alist):
6930 `perl-Test2' extend to match possible "fail #N" rep count
6931 (bug#8377).
6932
c7f98048
LMI
69332011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
6934
65676592
LMI
6935 * mail/feedmail.el (feedmail-buffer-to-smtpmail):
6936 `smtpmail-via-smtp' now returns the error instead of nil.
6937
c7f98048
LMI
6938 * isearch.el (isearch-search-fun-function): Clarify the doc string
6939 (bug#8101).
6940
56e6cc31 69412011-07-03 Richard Kim <emacs18@gmail.com> (tiny change)
9a51c6c7
RK
6942
6943 * textmodes/texnfo-upd.el (texinfo-insert-menu): Don't insert
6944 unnecessary spaces (bug#8987).
6945
2b216704
LMI
69462011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
6947
6948 * net/network-stream.el (open-network-stream): Use the
6949 :end-of-capability command thoughout.
6950
69512011-07-03 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
6952
6953 * net/network-stream.el (open-network-stream): Add the
6954 :end-of-capability command parameter, used by pop3.el.
6955
36adf6ce
LMI
69562011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
6957
1ca0da0e
LMI
6958 * dired.el (dired-map-over-marks): Refill the doc string (bug#6814).
6959
fc00f69c
LMI
6960 * fringe.el (fringe-query-style): Remove redundant text " (type ?
6961 for list)" (bug#6475).
6962
28fd8759 6963 * files.el (file-expand-wildcards): Ignore non-readable
8350f087 6964 sub-directories while trying to find matches instead of signaling
28fd8759
LMI
6965 an error (bug#6297).
6966
0dd8b6da
LMI
6967 * man.el (Man-reference-regexp): Allow matching possible
6968 word-wrapped references (bug#6289).
6969
ce1438d6
LMI
6970 * vc/vc.el (vc-modify-change-comment): Change *VC-log* to *vc-log*
6971 for consistency with the other vc buffers (bug#6197).
6972 (vc-checkin): Ditto.
6973
6974 * vc/vc-arch.el: Fix comments to match the *VC-log* name change.
6975
36adf6ce
LMI
6976 * longlines.el (longlines-mode): Document what ARG does (bug#6150).
6977
e83cc1f7
LMI
69782011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
6979
8a20ca4c
LMI
6980 * custom.el (defcustom): Clarify that :set is only used in the
6981 Customize user interface (bug#6089).
6982
83319045
LMI
6983 * progmodes/flymake.el (flymake-mode): If the buffer isn't
6984 associated with a file, refuse to run instead of erroring out
6985 (bug#6084).
6986
a8392169
LMI
6987 * textmodes/fill.el (fill-region): Remove the "Ordinarily" from
6988 the doc string, since it appears that using `fill-column' always
6989 controls the width (bug#7845).
6990
e83cc1f7
LMI
6991 * simple.el (shell-command-on-region): Say where the error output
6992 went if `shell-command-default-error-buffer' is set (bug#6857).
6993
e47ca23b
KM
69942011-07-02 Ken Manheimer <ken.manheimer@gmail.com>
6995
6996 * allout.el (allout-yank-processing): Adjust cursor position for
6997 backwards-deleted space.
6998
6999 (allout-rebullet-heading): Register changes with
7000 allout-exposure-changed-hook, so the modified topic is properly
7001 decorated.
7002
5cf56143
LMI
70032011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
7004
08549772
LMI
7005 * minibuffer.el (completion-in-region): Document PREDICATE
7006 (bug#7136).
7007
48e96771
LMI
7008 * info-look.el (info-lookup-add-help): Clarify that ARGS is a list
7009 of keyword/argument pairs (bug#6904).
7010
c8af70e1
SM
7011 * replace.el (multi-occur):
7012 Mention `multi-occur-in-matching-buffers' in the doc string (bug#7566).
5cf56143 7013
e17d05e2
LMI
70142011-07-02 Drew Adams <drew.adams@oracle.com>
7015
7016 * dired.el (dired-mark-if): Make the message about whether it's
7017 marking or unmarking clearer (bug#8523).
7018
063b0e45
LMI
70192011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
7020
7021 * disp-table.el (display-table-print-array): New function.
7022 (describe-display-table): Use it to print the vectors more pretty
7023 (Bug#8859).
7024
28545e04
MR
70252011-07-02 Martin Rudalics <rudalics@gmx.at>
7026
7027 * window.el (window-state-get-1): Don't assign clone numbers.
7028 Add clone-of item to list of window parameters.
7029 (window-state-put-2): Don't process clone numbers.
7030 (display-buffer-alist): Fix doc-string.
7031
3349e122
SM
70322011-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
7033
7034 * subr.el (remq): Don't allocate if it's not needed.
7035 (keymap--menu-item-binding, keymap--menu-item-with-binding)
7036 (keymap--merge-bindings): New functions.
7037 (keymap-canonicalize): Use them to refine the canonicalization.
7038 * minibuffer.el (minibuffer-local-completion-map)
7039 (minibuffer-local-must-match-map): Move initialization from C.
7040 (minibuffer-local-filename-completion-map): Move initialization from C;
7041 don't inherit from anything here.
7042 (minibuffer-local-filename-must-match-map): Make obsolete.
7043 (completing-read-default): Use make-composed-keymap to combine
7044 minibuffer-local-filename-completion-map with either
7045 minibuffer-local-must-match-map or
7046 minibuffer-local-filename-completion-map.
7047
d224ac83
GM
70482011-07-01 Glenn Morris <rgm@gnu.org>
7049
3de63bf8
GM
7050 * type-break.el (type-break-time-sum): Use dolist.
7051
d224ac83
GM
7052 * textmodes/flyspell.el (flyspell-word-search-backward):
7053 Replace CL function.
7054
1a1e3f32
SM
70552011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
7056
fe3f64d5
SM
7057 * mouse.el (mouse--strip-first-event): New function.
7058 (function-key-map): Use it to map fringe clicks to normal clicks
7059 by default.
7060
eb604e34
SM
7061 * vc/vc-bzr.el (vc-bzr-revision-keywords): Update.
7062 (vc-bzr-revision-completion-table): Add support for annotate and date.
7063
1a1e3f32
SM
7064 * emacs-lisp/derived.el (define-derived-mode): Make abbrev-table
7065 inherit from parent.
7066
5bd35902
LMI
70672011-07-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
7068
ace6c69c 7069 * dired-aux.el (dired-diff): Doc fixup (bug#8816).
26bde865 7070 (dired-show-file-type): Doc fixup (bug#8818).
ace6c69c 7071
191e2bed
LMI
7072 * dired.el (dired-mode): Fix up the doc string as suggested by
7073 Drew Adams (bug#8817).
7074
5bd35902
LMI
7075 * progmodes/flymake.el (flymake-find-file-hook): Add an `autoload'
7076 cookie, since the manual says that it should be possible to add
7077 this function to `find-file-hook' (bug#8709).
7078
eee8207a
TZ
70792011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
7080
7081 * progmodes/cfengine.el: Moved all cfengine3.el functionality
7082 here. Noted Ted Zlatanov as the maintainer.
7083 (cfengine-common-settings, cfengine-common-syntax): New functions
7084 to set up common things between `cfengine-mode' and
7085 `cfengine3-mode'.
7086 (cfengine3-mode): New mode.
7087 (cfengine3-defuns cfengine3-defuns-regex
7088 (cfengine3-class-selector-regex cfengine3-category-regex)
7089 (cfengine3-vartypes cfengine3-font-lock-keywords)
7090 (cfengine3-beginning-of-defun, cfengine3-end-of-defun)
eb604e34 7091 (cfengine3-indent-line): Add from cfengine3.el.
eee8207a 7092
36b148cf
MA
70932011-07-01 Michael Albinus <michael.albinus@gmx.de>
7094
7095 * net/tramp.el (tramp-encoding-command-interactive): New defcustom.
7096
7097 * net/tramp-sh.el (tramp-maybe-open-connection): Use it.
7098
0bf4ba9a
MR
70992011-07-01 Martin Rudalics <rudalics@gmx.at>
7100
7101 * window.el (same-window-buffer-names, same-window-regexps)
7102 (same-window-p, special-display-frame-alist)
7103 (special-display-popup-frame, special-display-function)
7104 (special-display-buffer-names, special-display-regexps)
7105 (special-display-p, pop-up-frame-alist, pop-up-frame-function)
7106 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
7107 (split-window-preferred-function, split-height-threshold)
7108 (split-width-threshold, even-window-heights)
7109 (display-buffer-mark-dedicated, window-splittable-p)
7110 (split-window-sensibly, window-safely-shrinkable-p):
7111 Un-obsolete.
7112 (display-buffer): Don't spread args with function specifier
7113 because special-display-popup-frame won't like it.
7114
35837f51
PE
71152011-07-01 Paul Eggert <eggert@cs.ucla.edu>
7116
d0672f86
PE
7117 Time-stamp simplifications and fixes.
7118 These improve accuracy slightly, and future-proof the code
7119 against some potential changes to current-time format.
7120
b9444d97
PE
7121 * woman.el (woman-decode-buffer, WoMan-log-end): Log fractional secs
7122 by using time-since and float-time.
7123
0ef923dc
PE
7124 * vc/ediff-util.el (ediff-calc-command-time): Use time-since
7125 and float-time. Say "NNN.NNN seconds" rather than "NNN seconds
7126 + NNN microseconds".
7127
2f81380d
PE
7128 * type-break.el (type-break-time-sum): Rewrite using time-add.
7129
845b5c3e
PE
7130 * play/hanoi.el (hanoi-current-time-float): Remove.
7131 All uses replaced by float-time.
7132
ee6f1be0
PE
7133 * nxml/rng-maint.el (rng-time-function): Rewrite using time-subtract.
7134 This yields a more-accurate answer.
7135 (rng-time-to-float): Remove; no longer needed.
7136
fe955043
PE
7137 * emacs-lisp/timer.el (timer-relative-time): Use time-add.
7138
5777162a
PE
7139 * calendar/timeclock.el (timeclock-seconds-to-time):
7140 Defalias to seconds-to-time, since they're the same thing.
7141
3103f8b6 7142 * emacs-lisp/elp.el (elp-elapsed-time):
e2bac5f6 7143 * emacs-lisp/benchmark.el (benchmark-elapse):
35837f51
PE
7144 * allout-widgets.el (allout-elapsed-time-seconds): Use float-time.
7145
0e61a35f
SM
71462011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
7147
7148 * window.el (bury-buffer): Don't iconify the only frame.
7149 (switch-to-buffer): Revert to Emacs<23 behavior, i.e. do not fallback
7150 to pop-to-buffer. Use pop-to-buffer-same-frame if you don't like that.
7151
ddd63a1e
CY
71522011-07-01 Chong Yidong <cyd@stupidchicken.com>
7153
0e61a35f
SM
7154 * eshell/em-smart.el (eshell-smart-display-navigate-list):
7155 Add mouse-yank-primary.
ddd63a1e 7156
055f4923
TZ
71572011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
7158
7159 * progmodes/cfengine3.el: New file to support CFEngine 3.x.
7160
6a2fb145
SM
71612011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
7162
7163 * emacs-lisp/find-func.el (find-library--load-name): New fun.
7164 (find-library-name): Use it to find relative load names when provided
7165 absolute file name (bug#8803).
7166
fd4983f2
LMI
71672011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
7168
887d14ad
LMI
7169 * textmodes/flyspell.el (flyspell-word): Consider words that
7170 differ only in case as potential doublons (bug#5687).
7171
c53dc7fc
LMI
7172 * net/soap-client.el (soap-invoke, soap-wsdl-resolve-references):
7173 Remove two rather uninteresting debugging-like messages to make
7174 debbugs.el more silent.
7175
fd4983f2
LMI
7176 * comint.el (comint-password-prompt-regexp): Accept "Response" as
7177 a password-like phrase.
7178
7a71b18d 71792011-06-30 Masatake YAMATO <yamato@redhat.com>
b14c0c55
AM
7180
7181 * progmodes/cc-guess.el: New file.
7182
6a2fb145 7183 * progmodes/cc-langs.el (c-mode-menu): Add "Style..." submenu.
b14c0c55
AM
7184
7185 * progmodes/cc-styles.el (cc-choose-style-for-mode): New function
7186 derived from `c-basic-common-init'.
7187
7188 * progmodes/cc-mode.el (top-level): Require cc-guess.
7189 (c-basic-common-init): Use `cc-choose-style-for-mode'.
7190
1fa280a3
LM
71912011-06-30 Lawrence Mitchell <wence@gmx.li>
7192
7193 * progmodes/js.el (js-mode): Don't stomp on global settings (bug#8933).
7194
e6597158
AM
71952011-06-30 Alan Mackenzie <acm@muc.de>
7196
1fa280a3
LM
7197 * progmodes/cc-engine.el (c-guess-continued-construct):
7198 Correct the handling of template-args-cont, particularly for when font
e6597158
AM
7199 lock is disabled. Name this case as "CASE G".
7200
68ba37fb
KM
72012011-06-30 Ken Manheimer <ken.manheimer@gmail.com>
7202
7203 * allout.el (allout-yank-processing): Fix injection of extra space
7204 between bullet and non-whitespace character in first topic when
7205 pasting, ensuring that the actual spacing in the pasted topic
7206 following the bullet char is preserved. This extra space was
7207 causing pasted encrypted topics to get a decrypted status even
7208 when the content was actually still encrypted. Now the decryption
7209 status from before the paste is preserved.
7210
7211 (allout-flag-region): Set all allout overlays so they evaporate
7212 when reduced to zero length (evanescent), to prevent overlay
7213 leakage.
7214
887a0b34
GM
72152011-06-30 Glenn Morris <rgm@gnu.org>
7216
94b9acce
GM
7217 * w32-fns.el (w32-charset-info-alist): Declare.
7218
1d9b46d4
GM
7219 * find-dired.el (find-grep-options): Simplify.
7220
cc232200
GM
7221 * term/ns-win.el (ns-set-resource): Declare.
7222
28e77c46
GM
7223 * ses.el (row, col): Declare dynamic variables honestly.
7224
887a0b34
GM
7225 * textmodes/reftex-parse.el (index-tags): Declare.
7226
658d8eb8
CY
72272011-06-30 Chong Yidong <cyd@stupidchicken.com>
7228
7229 * cus-edit.el (customize-push-and-save): New function.
7230
7231 * files.el (hack-local-variables-confirm): Use it.
7232
1fa280a3
LM
7233 * custom.el (load-theme): New arg NO-CONFIRM.
7234 Use customize-push-and-save (Bug#8720).
658d8eb8
CY
7235 (custom-enabled-themes): Doc fix.
7236
7237 * cus-theme.el (customize-create-theme)
7238 (custom-theme-merge-theme): Callers to load-theme changed.
7239
bb617717
LMI
72402011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
7241
d61bdd5d
LMI
7242 * thingatpt.el (thing-at-point-short-url-regexp): Require that
7243 short URLs have at least one dot in them (bug #7614).
7244
bb617717
LMI
7245 * progmodes/grep.el (rgrep): Bind `process-connection-type' to
7246 nil, because using a pty is apparently too slow (bug #895).
7247
2f31f37a
LMI
72482011-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
7249
7250 * mail/sendmail.el (sendmail-query-once): New function.
7251 (sendmail-query-once-function): New variable.
7252
3076b24e
GM
72532011-06-29 Glenn Morris <rgm@gnu.org>
7254
faf2a174
GM
7255 * files.el (auto-mode-alist): Add .f03, .f08 for f90-mode.
7256
3076b24e
GM
7257 * ses.el (top-level): Require cl when compiling.
7258 (ses-set-localvars): Fix error statement.
7259 Call it at compile time to silence a storm of warnings.
7260
5386012d
MR
72612011-06-29 Martin Rudalics <rudalics@gmx.at>
7262
7263 * window.el (normalize-live-buffer): Rename to
7264 window-normalize-buffer.
7265 (normalize-live-frame): Rename to window-normalize-frame.
7266 (normalize-any-window): Rename to window-normalize-any-window.
7267 (normalize-live-window): Rename to window-normalize-live-window.
7268 (make-window-atom): Rename to window-make-atom.
7269 (window-resize-reset): Rename to window--resize-reset.
7270 (window-resize-reset-1): Rename to window--resize-reset-1.
7271 (resize-mini-window): Rename to window--resize-mini-window.
7272 (resize-subwindows-skip-p): Rename to
7273 window--resize-subwindows-skip-p.
7274 (resize-subwindows-normal): Rename to
7275 window--resize-subwindows-normal.
7276 (resize-subwindows): Rename to window--resize-subwindows.
7277 (resize-other-windows): Rename to window--resize-siblings.
7278 (resize-this-window): Rename to window--resize-this-window.
7279 (resize-root-window): Rename to window--resize-root-window.
7280 (resize-root-window-vertically): Rename to
7281 window--resize-root-window-vertically.
7282 (normalize-buffer-to-display): Rename to
7283 window-normalize-buffer-to-display.
7284 (normalize-buffer-to-switch-to): Rename to
7285 window-normalize-buffer-to-switch-to.
7286 Correspondingly update all callers of the functions listed
7287 above.
7288 (display-buffer-alist, display-buffer-normalize-arguments)
7289 (display-buffer-normalize-options, display-buffer)
7290 (display-buffer-alist-set): Use "function" instead of
7291 "fun-with-args".
7292
1176868d
CY
72932011-06-28 Chong Yidong <cyd@stupidchicken.com>
7294
7295 * mail/emacsbug.el (report-emacs-bug): Handle non-gnu bug
7296 addresses more clearly. Add hyperlinks for bug-gnu-emacs and
7297 debbugs.gnu.org. Mention acknowledgment email.
7298
20a7a65f
LMI
72992011-06-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
7300
7301 * mail/smtpmail.el (smtpmail-send-it): Leave off changing the
7302 buffer multibyteness, since it shouldn't matter.
7303
5f45cca5
MR
73042011-06-28 Martin Rudalics <rudalics@gmx.at>
7305
7306 * window.el (display-buffer-in-side-window): Handle dedicated
7307 windows as in display-buffer-reuse-window.
7308 (display-buffer-normalize-alist): Use value of override
7309 specifier.
7310 (display-buffer-normalize-specifiers): Use value of
7311 other-window-means-other-frame specifier.
7312 (display-buffer-alist): Rewrite some texts in widgets.
7313 (display-buffer): Spread arguments when calling function
7314 specified by fun-with-args.
7315
ad85fe1f
DD
73162011-06-28 Deniz Dogan <deniz@dogan.se>
7317
1fa280a3
LM
7318 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
7319 Unnest `let'.
da68c4c8 7320
ad85fe1f
DD
7321 * textmodes/css-mode.el (css-font-lock-keywords): Fix grouped
7322 selectors (Bug#5732).
ec49bd31 7323 (css-proprietary-nmstart-re): Use `regexp-opt'.
ad85fe1f 7324
a08cc025
JA
73252011-06-27 Jari Aalto <jari.aalto@cante.net>
7326
7327 * eshell/em-ls.el: Display `ls -l' dates in ISO format (Bug#8440).
7328 (eshell-ls-date-format): New defcustom.
7329 (eshell-ls-file): Use it.
7330
e2b551c5
SM
73312011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
7332
7333 * help-fns.el (describe-variable): Fix message for terminal-local vars.
7334
8982b231
KY
73352011-06-27 Katsumi Yamaoka <yamaoka@jpl.org>
7336
7337 * net/ange-ftp.el: Allow loading .gz files (Bug#6923).
7338 (ange-ftp-make-tmp-name): New arg.
7339 (ange-ftp-file-local-copy): Use it.
7340
36c9fa27
J
73412011-06-27 Jambunathan K <kjambunathan@gmail.com>
7342
7343 * tar-mode.el (tar-untar-buffer): Set coding-system-for-write to
7344 no-conversion (Bug#8870).
7345
d68443dc
MR
73462011-06-27 Martin Rudalics <rudalics@gmx.at>
7347
7348 * window.el (window-right, window-left, window-child)
7349 (window-child-count, window-last-child)
7350 (window-iso-combination-p, walk-window-tree-1)
7351 (window-atom-check-1, window-tree-1, delete-window)
7352 (window-state-get-1, display-buffer-even-window-sizes): Adapt to
7353 new naming conventions - window-vchild, window-hchild,
7354 window-next and window-prev are now called window-top-child,
7355 window-left-child, window-next-sibling and window-prev-sibling
7356 respectively.
d615d6d2
MR
7357 (resize-window-reset): Rename to window-resize-reset.
7358 (resize-window-reset-1): Rename to window-resize-reset-1.
7359 (resize-window): Rename to window-resize.
7360 (window-min-height, window-min-width)
7361 (resize-mini-window, resize-this-window, resize-root-window)
7362 (resize-root-window-vertically, adjust-window-trailing-edge)
7363 (enlarge-window, shrink-window, maximize-window)
7364 (minimize-window, delete-window, quit-restore-window)
7365 (split-window, balance-windows, balance-windows-area-adjust)
7366 (balance-windows-area, window-state-put-2)
7367 (display-buffer-even-window-sizes, display-buffer-set-height)
7368 (display-buffer-set-width, set-window-text-height)
7369 (fit-window-to-buffer): Rename all "resize-window" prefixed
7370 calls to use the "window-resize" prefix convention.
7371 (display-buffer-alist): Fix symbol for label specifier.
7372 (display-buffer-reuse-window): Set reuse-dedicated to cdr of
7373 corresponding specifier.
7374 Reported by Juanma Barranquero <lekktu@gmail.com>.
d68443dc 7375
b6458526
VB
73762011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
7377
7378 * ses.el (ses-destroy-cell-variable-range): Fix heading comment
7379 convention.
7380 (ses-call-printer): Does not pass an empty string to formatter when the
7381 cell is empty to keep from barking printer Calc math-format-value.
7382
d31fd9ac
RS
73832011-06-27 Richard Stallman <rms@gnu.org>
7384
43d5bf84
RS
7385 * battery.el (battery-mode-line-limit): New variable.
7386 (battery-update): Handle it.
7387
d31fd9ac
RS
7388 * mail/rmailmm.el (rmail-mime-process-multipart):
7389 Handle truncated messages.
7390
819a6054
GM
73912011-06-27 Glenn Morris <rgm@gnu.org>
7392
7393 * progmodes/flymake.el (flymake-err-line-patterns):
7394 Allow for column numbers in the ant/javac pattern. (Bug#8866)
7395
cedc73f2
VB
73962011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
7397
819a6054 7398 * ses.el (ses-relocate-range): Keep rest of arguments for ses-range.
cedc73f2
VB
7399 (ses--clean-!, ses--clean-_): New functions.
7400 (ses-range): Add configurability of readout order, and conversion
7401 to Calc vector.
7402
5e5d49b6
VB
7403 * ses.el (ses-repair-cell-reference-all): New function.
7404 (ses-cell-symbol): Set macro as safe, so that it can be used in
7405 formulas.
7406
56e6cc31 7407 * ses.el: Update cycle detection algorithm.
90ca8b49 7408 (ses-localvars): Add ses--Dijkstra-attempt-nb and
819a6054 7409 ses--Dijkstra-weight-bound, and initial values thereof when applicable.
90ca8b49
VB
7410 (ses-set-localvars): New function.
7411 (ses-make-cell): Add property-list as a cell element.
7412 (ses-cell-property-get-fun, ses-cell-property-get)
7413 (ses-cell-property-delq-fun, ses-cell-property-set-fun)
819a6054
GM
7414 (ses-cell-property-pop-fun, ses-cell-property-get-handle-fun):
7415 New functions.
90ca8b49
VB
7416 (ses-cell-property-set, ses-cell-property-pop)
7417 (ses-cell-property-get-handle): New macro.
7418 (ses-cell-property-handle-car, ses-cell-property-handle-setcar):
7419 New aliases, used for code readability.
7420 (ses-calculate-cell, ses-update-cells): Use Dijkstra algorithm for
7421 cycle detection.
7422 (ses-self-reference-early-detection): New defcustom.
fac916bf 7423 (ses-formula-references): Robustify against self-referring cells.
90ca8b49
VB
7424 (ses-mode): Use ses-set-localvars.
7425 (ses-command-hook): Add call to ses-initialize-Dijkstra-attempt
7426 before lauching the update processing.
7427 (ses-initialize-Dijkstra-attempt): New function.
7428 (ses-recalculate-cell): Update for cycle detection based on
7429 Dijkstra algorithm.
7430
2bb63e81
VB
7431 * ses.el: Fix commenting and indenting convention.
7432
c9d29fb8
SM
74332011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
7434
7435 * bs.el (bs-cycle-next): Complete last change.
7436
d8e4b68b
JB
74372011-06-27 Drew Adams <drew.adams@oracle.com>
7438
7439 * faces.el (list-faces-display): Add help-mode-map to output (bug#8939).
7440
40098786
LMI
74412011-06-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
7442
c9d29fb8
SM
7443 * net/network-stream.el (network-stream-open-starttls):
7444 Don't re-get capabilities unless we've reestablished connection.
f6ab314e
LMI
7445 (network-stream-open-starttls): Fix stupid typo with gnutls-clii.
7446
40098786
LMI
7447 * mail/smtpmail.el (smtpmail-via-smtp): Bind coding-system-for-*
7448 to binary to possibly avoid line encoding issues on Windows (among
7449 other things).
7450
468d09d4
LMI
74512011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
7452
7453 * net/network-stream.el (open-network-stream): Return an :error
7454 saying what the problem was, if possible.
7455
7456 * mail/smtpmail.el (smtpmail-via-smtp): Report the error from the
7457 server.
7458
7459 * net/network-stream.el (network-stream-open-starttls): If we
7460 wanted to use STARTTLS, and the server offered it, but we weren't
7461 able to because we had no STARTTLS support, then close the connection.
7462 (open-network-stream): Return an :error element, if present.
7463
16f07dd7
CY
74642011-06-26 Chong Yidong <cyd@stupidchicken.com>
7465
88821ca0
CY
7466 * hl-line.el (hl-line-sticky-flag): Doc fix.
7467 (global-hl-line-sticky-flag): New option (Bug#8323).
7468 (global-hl-line-highlight): Obey it.
7469
16f07dd7
CY
7470 * vc/vc.el (vc-revert-show-diff): Default to t.
7471
6b5ccddf
KM
74722011-06-26 Ken Manheimer <ken.manheimer@gmail.com>
7473
c9d29fb8
SM
7474 * allout-widgets.el (allout-widgets-post-command-business):
7475 Stop decorating intermediate isearch matches. They're not being
6b5ccddf
KM
7476 undecorated when an isearch is continued past, and isearch
7477 automatically collapses them. This leads to "widget leaks", where
7478 decorated items accumulate in collapsed areas. Lines with lots of
c9d29fb8
SM
7479 hidden widgets can slow down cursor travel, substantially.
7480 Too much complicated machinery would be needed to ensure undecoration,
6b5ccddf
KM
7481 so we're doing without this nicety.
7482
7483 (allout-widgets-tally-string): Don't try to do a hash-table-count
7484 of allout-widgets-tally when it's nil. This eliminates spurious "Error
7485 during redisplay: (wrong-type-argument hash-table-p nil)" warnings in
7486 *Messages* when allout-widgets-maintain-tally is t.
7487
355f2e07
MR
74882011-06-26 Martin Rudalics <rudalics@gmx.at>
7489
7490 * window.el (display-buffer-normalize-argument): Rename to
7491 display-buffer-normalize-arguments. Handle special meaning of
6b5ccddf
KM
7492 LABEL argument. Respect special-display-function when popping up
7493 a new frame. Fix code searching for a window showing the buffer
7494 on another frame.
c9d29fb8
SM
7495 (display-buffer-normalize-specifiers):
7496 Call display-buffer-normalize-arguments.
355f2e07
MR
7497 (display-buffer-in-window): Don't undedicate the window if its
7498 buffer remains the same.
7499 Reported by Drew Adams <drew.adams@oracle.com>.
7500 (display-buffer-alist): Add choice for same-window macro
7501 specfier.
7502 (display-buffer): Mention special meaning of LABEL argument in
7503 doc-string. Fix quoting. Don't pop up a new frame even as
7504 fallback.
7505
7ca8fc42
JB
75062011-06-26 Juanma Barranquero <lekktu@gmail.com>
7507
7508 * bs.el (bs-cycle-next): Pass current buffer to `bury-buffer' to
7509 avoid deleting the current window in some cases (bug#8911).
7510
bc312254
AS
75112011-06-26 Andreas Schwab <schwab@linux-m68k.org>
7512
7513 * emacs-lisp/smie.el (smie-bnf->prec2): Fix last change.
7514 (Bug#8934)
7515
2db18f3f
LMI
75162011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
7517
c9d29fb8
SM
7518 * net/network-stream.el (network-stream-open-starttls):
7519 Use built-in TLS support if `gnutls-available-p' is true.
2db18f3f
LMI
7520 (network-stream-open-tls): Ditto.
7521
6302e0d3
LL
75222011-06-26 Leo Liu <sdl.web@gmail.com>
7523
7524 * register.el (registerv): New struct.
7525 (registerv-make): New function.
c9d29fb8
SM
7526 (jump-to-register, describe-register-1, insert-register):
7527 Support the jump-func, print-func and insert-func slot of a registerv
6302e0d3
LL
7528 struct. (Bug#8415)
7529
5fdd4046
CY
75302011-06-26 Chong Yidong <cyd@stupidchicken.com>
7531
2afef60a
CY
7532 * vc/vc.el (vc-revert-show-diff): New defcustom.
7533 (vc-diff-internal): New arg specifying diff buffer.
7534 (vc-revert): Obey vc-revert-show-diff. If we show a diff, don't
7535 reuse an existing *vc-diff* buffer (Bug#8927).
7536
5fdd4046
CY
7537 * progmodes/cperl-mode.el (cperl-mode): Derive from prog-mode.
7538
e93db24a
GM
75392011-06-26 Glenn Morris <rgm@gnu.org>
7540
7541 * progmodes/f90.el (f90-critical-indent): New option.
7542 (f90-font-lock-keywords-2, f90-blocks-re, f90-end-block-re)
7543 (f90-start-block-re, f90-mode-abbrev-table): Add block, critical.
7544 (f90-mode): Doc fix.
7545 (f90-looking-at-critical, f90-looking-at-end-critical): New funcs.
7546 (f90-no-block-limit, f90-calculate-indent, f90-end-of-block)
7547 (f90-beginning-of-block, f90-next-block, f90-indent-region)
7548 (f90-match-end): Handle block, critical.
7549
eefff499
GM
75502011-06-25 Glenn Morris <rgm@gnu.org>
7551
f6ba4cc9
GM
7552 * calendar/diary-lib.el (diary-included-files): Doc fix.
7553 (diary-include-files): New function, extracted from
7554 diary-include-other-diary-files and diary-mark-included-diary-files.
7555 (diary-include-other-diary-files, diary-mark-included-diary-files):
7556 Just call diary-include-files.
7557 (diary-mark-entries): Reset diary-included-files on first call.
7558
16712304
GM
7559 * calendar/diary-lib.el (diary-mark-entries)
7560 (diary-mark-included-diary-files):
7561 Visit included diary-files in temp buffers.
7562
5d8e0d43
GM
7563 * progmodes/f90.el (f90-keywords-re, f90-font-lock-keywords-1)
7564 (f90-blocks-re, f90-program-block-re, f90-end-block-re)
7565 (f90-start-block-re, f90-imenu-generic-expression)
7566 (f90-looking-at-program-block-start, f90-no-block-limit):
7567 Add support for submodules.
7568
ccf7a5d5
GM
7569 * progmodes/f90.el (f90-keywords-re, f90-keywords-level-3-re)
7570 (f90-procedures-re, f90-constants-re): Add some F2008 stuff.
eefff499 7571
11fdef7d 75722011-06-25 Eli Zaretskii <eliz@gnu.org>
638e9005
EZ
7573
7574 * net/ange-ftp.el (ange-ftp-insert-file-contents): Let-bind
7575 buffer-file-type before setting its value, to avoid disastrous
eefff499 7576 global effects on decoding files for DOS/Windows systems. (Bug#8780)
638e9005 7577
74f53697
JB
75782011-06-25 Juanma Barranquero <lekktu@gmail.com>
7579
7580 * allout.el (allout-unload-function): Pass -1 to `allout-mode'.
7581
7582 * ses.el (ses-unload-function):
7583 * emacs-lisp/re-builder.el (re-builder-unload-function): Simplify.
7584
7585 * proced.el (proced-unload-function):
7586 * progmodes/cperl-mode.el (cperl-mode-unload-function): Remove.
7587
18a4ce5e
AR
75882011-06-25 Andreas Rottmann <a.rottmann@gmx.at>
7589
7590 * server.el (server-create-window-system-frame): Add parameters arg.
7591 (server-process-filter): Doc fix. Handle frame-parameters.
7592
519d22cc
JB
75932011-06-25 Juanma Barranquero <lekktu@gmail.com>
7594
7595 Fix bug#8730, bug#8781.
7596
7597 * loadhist.el (unload--set-major-mode): New function.
7598 (unload-feature): Use it.
7599
7600 * progmodes/python.el (python-after-info-look): Add autoload cookie.
7601 (python-unload-function): New function.
7602
c206f5b0
SM
76032011-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
7604
7605 * mail/rmail.el (rmail-show-message-1): Use restore-buffer-modified-p.
7606
f9ad64f3
GS
76072011-06-25 Giuseppe Scrivano <gscrivano@gnu.org>
7608
7609 * net/browse-url.el (browse-url-firefox-program): Add icecat to
7610 the candidates list.
7611
7d0da90e
JB
76122011-06-24 Juanma Barranquero <lekktu@gmail.com>
7613
7614 * progmodes/verilog-mode.el (verilog-mode): Fix test for bound variable.
7615
14b4e83d
RS
76162011-06-23 Richard Stallman <rms@gnu.org>
7617
7618 * mail/rmail.el: Going to grep hit in Rmail buffer finds the message.
7619 (rmail-variables): Set next-error-move-function.
7620 (rmail-what-message): Take argument POS.
7621 (rmail-next-error-move): New function.
7622
273d2baf
SM
76232011-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
7624
7625 * emacs-lisp/smie.el (smie-bnf->prec2): Give more understandable error
7626 messages for adjacent non-terminals.
7627
56c2cc9a
RS
76282011-06-23 Richard Stallman <rms@gnu.org>
7629
7630 * mail/rmail.el (rmail-retry-ignored-headers): Add message-id.
f444564c 7631 (rmail-show-message-1): Preserve buffer modified flag.
8050daa1
RS
7632 (rmail-start-mail): Don't specify use of rmail-mail-return;
7633 that's done by mail-bury now.
7634 (rmail-mail-return): Handle arg NEWBUF.
56c2cc9a 7635
d59eb518
MA
76362011-06-23 Michael Albinus <michael.albinus@gmx.de>
7637
7638 * net/tramp-sh.el (tramp-method-out-of-band-p): Check, whether
7639 SIZE is a number.
7640
02cfc6d6
MR
76412011-06-23 Martin Rudalics <rudalics@gmx.at>
7642
7643 * window.el (get-lru-window, get-mru-window)
7644 (get-largest-window): Never return a minibuffer window.
7645 (display-buffer-pop-up-window): Fix a bug that could lead to
7646 reusing the minibuffer window.
7647 (display-buffer): Pass original specifier argument to
7648 display-buffer-function instead of the normalized one.
7649 Reported by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
7650
4e323265
LL
76512011-06-22 Leo Liu <sdl.web@gmail.com>
7652
7653 * minibuffer.el (completing-read-function)
7654 (completing-read-default): Move from minibuf.c
7655
7a70468f
RS
76562011-06-22 Richard Stallman <rms@gnu.org>
7657
50718fc2
RS
7658 * mail/sendmail.el (mail-bury): If Rmail is in use, return nicely
7659 to Rmail even if not started by a special Rmail command.
7660
7a70468f
RS
7661 * mail/rmailmm.el (rmail-insert-mime-forwarded-message):
7662 Copy the buffer currently showing just one message.
7663
297dde5a
RW
76642011-06-22 Roland Winkler <winkler@gnu.org>
7665
7666 * textmodes/bibtex.el (bibtex-entry-update): Use mapc.
7667 (bibtex-clean-entry): First delete the old key so that a
7668 customized algorithm for generating the new key does not get
7669 confused by the old key.
7670 (bibtex-url): Obey regexp of first step.
7671 (bibtex-search-entries): Do not use add-to-list with local
7672 list-var.
7673
97bb1093
LMI
76742011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
7675
7676 * mail/smtpmail.el (smtpmail-try-auth-methods): If the user has
7677 stored a user name, then query for the password first, instead of
7678 waiting for SMTP to give an error message and the trying again.
7679
1c0f1a19
JD
76802011-06-22 Lawrence Mitchell <wence@gmx.li>
7681
7682 * net/browse-url.el (browse-url-xdg-open): Use 0, rather than nil
7683 BUFFER in call-process.
7684
396f7c9d
LMI
76852011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
7686
7687 * mail/smtpmail.el (smtpmail-via-smtp): Make sure we don't send
7688 QUIT twice.
ddb7ffee
LMI
7689 (smtpmail-try-auth-methods): Require user name and password from
7690 auth-source.
396f7c9d 7691
8998d1b3
MR
76922011-06-22 Martin Rudalics <rudalics@gmx.at>
7693
7694 * window.el (display-buffer-default-specifiers)
7695 (display-buffer-alist): Remove entries for pop-up-frame-alist.
7696 Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
130e3e11 7697 (split-window): Normalize SIDE argument (Bug#8916).
8998d1b3
MR
7698
7699 * frame.el (pop-up-frame-alist, pop-up-frame-function)
7700 (special-display-frame-alist, special-display-popup-frame):
7701 Remove duplicate declarations. These are now in window.el.
7702
4ea31e07
LMI
77032011-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
7704
c9d29fb8
SM
7705 * mail/smtpmail.el (smtpmail-via-smtp):
7706 Set :use-starttls-if-possible so that we always use STARTTLS if the
6af7a784
LMI
7707 server supports it. SMTP servers that support STARTTLS commonly
7708 require it.
7709
7710 * net/network-stream.el (network-stream-open-starttls): Support
7711 upgrading to STARTTLS always, even if we don't have built-in support.
fa463103 7712 (open-network-stream): Add the :always-query-capabilities keyword.
6af7a784 7713
95f41d9a
LMI
7714 * mail/smtpmail.el: Rewritten to do opportunistic STARTTLS
7715 upgrades with `open-network-stream', and rely solely on
7716 auth-source for all credentials. Big changes throughout the file,
7717 but in particular:
c9d29fb8
SM
7718 (smtpmail-auth-credentials): Remove.
7719 (smtpmail-starttls-credentials): Remove.
7d36ad46
LMI
7720 (smtpmail-via-smtp): Check for servers saying they want AUTH after
7721 MAIL FROM, too.
95f41d9a 7722
c9d29fb8
SM
7723 * net/network-stream.el (network-stream-open-starttls):
7724 Provide support for client certificates both for external and built-in
4ea31e07
LMI
7725 STARTTLS.
7726 (auth-source): Require.
7727 (open-network-stream): Document the :client-certificate keyword.
eb8c9362
LMI
7728 (network-stream-certificate): Change cert-cert to cert and
7729 cert-key to key.
4ea31e07 7730
065ec2c7
MA
77312011-06-21 Michael Albinus <michael.albinus@gmx.de>
7732
7733 * net/tramp-cache.el (top): Don't load the persistency file when
7734 "emacs -Q" has been called.
7735
cd93b359
DR
77362011-06-21 Tim Harper <timcharper@gmail.com>
7737
d8e4b68b
JB
7738 * term/ns-win.el (ns-initialize-window-system):
7739 Set application-specific `ApplePressAndHoldEnabled' system
cd93b359
DR
7740 resource to NO as it is not yet supported by the NS port.
7741
ae9c0411
JB
77422011-06-21 Juanma Barranquero <lekktu@gmail.com>
7743
7744 * misc.el (list-dynamic-libraries--refresh): Compute header here...
7745 (list-dynamic-libraries): ...not here.
7746
7f3f739f
LL
77472011-06-21 Leo Liu <sdl.web@gmail.com>
7748
7749 * subr.el (sha1): Implement sha1 using secure-hash.
7750
327c8fb1
MR
77512011-06-21 Martin Rudalics <rudalics@gmx.at>
7752
7753 * window.el (display-buffer-alist): In default value do not
7754 enforce searching a window on any but the selected frame.
7755 Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
7756 (display-buffer-select-window): Remove function.
7757 (display-buffer-in-window): When a window on another frame gets
7758 reused, do not select it any more but just raise its frame if
7759 necessary (Bug#8851) and (Bug#8856).
7760 (display-buffer-normalize-options): Handle pop-up-frames related
7761 options more faithfully.
7762 (pop-to-buffer): Don't rely on `display-buffer' selecting the
7763 window if it is on another frame.
c9d29fb8
SM
7764 (display-buffer-alist, display-buffer-default-specifiers):
7765 Don't make new frame unsplittable by default.
9e9de014
MR
7766 (display-buffer-normalize-argument): Fix doc-string typo and use
7767 'same-frame-other-window instead of 'other-window when associating
7768 with display-buffer-macro-specifiers.
327c8fb1 7769
7cf3f556
VB
77702011-06-21 Vincent Belaïche <vincent.b.1@hotmail.fr>
7771
7772 * play/5x5.el (5x5-solve-rotate-left, 5x5-solve-rotate-right):
7773 New functions.
7774 (5x5-mode-map, 5x5-mode-menu): Bind them.
7775 (5x5-draw-grid): Tweak the solver's rendering.
7776
60a406cf
SM
77772011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
7778
7779 * progmodes/compile.el (compilation-error-regexp-alist-alist): Rename
7780 `caml' to `python-tracebacks-and-caml'; allow leading tabs (bug#8585).
7781
d8e4b68b 77822011-06-21 Drew Adams <drew.adams@oracle.com>
5d907d6c
DA
7783
7784 * menu-bar.el: Use function variable instead of switch-to-buffer.
7785 (menu-bar-select-buffer-function): New variable.
60a406cf 7786 (menu-bar-update-buffers): Use it (bug#8876).
5d907d6c 7787
478d6f95
SM
77882011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
7789
7790 * emacs-lisp/bytecomp.el (add-to-list): Add handler to check the
7791 variable's status.
7792
ca530739
JD
77932011-06-20 Jan Djärv <jan.h.d@swipnet.se>
7794
7795 * x-dnd.el (x-dnd-version-from-flags)
7796 (x-dnd-more-than-3-from-flags): New functions that handle long-as-cons
7797 and long as number (Bug#8899).
7798 (x-dnd-handle-xdnd): Call functions above (Bug#8899).
7799
bcd70d97
SM
78002011-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
7801
60a406cf 7802 * minibuffer.el (completion-metadata): Add `metadata' to the alist.
4cb3bfa0
SM
7803 (completion-try-completion, completion-all-completions): Compute the
7804 metadata argument if it's missing; make it optional (bug#8795).
7805
60a406cf 7806 * wid-edit.el: Use lex-bind and move towards completion-at-point.
bcd70d97
SM
7807 (widget-complete): Use new :completion-function property.
7808 (widget-completions-at-point): New function.
7809 (default): Use :completion-function instead of :complete.
60a406cf
SM
7810 (widget-default-completions): Rename from widget-default-complete;
7811 Rewrite.
bcd70d97
SM
7812 (widget-string-complete, widget-file-complete, widget-color-complete):
7813 Remove functions.
7814 (file, symbol, function, variable, coding-system, color):
7815 * international/mule-cmds.el (default-input-method, charset)
7816 (language-info-custom-alist):
7817 * cus-edit.el (face): Use new property :completions.
7818
7819 * progmodes/pascal.el (pascal-completions-at-point): New function.
7820 (pascal-mode): Use it.
7821 (pascal-mode-map): Use completion-at-point.
7822 (pascal-toggle-completions): Make obsolete.
7823 (pascal-complete-word, pascal-show-completions):
7824 * progmodes/octave-mod.el (octave-complete-symbol):
7825 Redefine as obsolete alias.
7826 * progmodes/octave-inf.el (inferior-octave-completion-at-point):
7827 Signal absence of completion info for old Octave,
7828 (inferior-octave-complete): Redefine as obsolete alias.
7829 * progmodes/meta-mode.el: Use lexical-binding and completion-at-point.
7830 (meta-completions-at-point): Rename from meta-complete-symbol and
7831 adapt it for use on completion-at-point-functions.
7832 (meta-common-mode): Use it.
7833 (meta-looking-at-backward, meta-match-buffer): Remove.
7834 (meta-complete-symbol): Redefine as obsolete alias.
7835 (meta-common-mode-map): Use completion-at-point.
7836 * progmodes/make-mode.el: Use lexical-binding and completion-at-point.
7837 (makefile-mode-map): Use completion-at-point.
7838 (makefile-completions-at-point): Rename from makefile-complete and
7839 adapt it for use on completion-at-point-functions.
7840 (makefile-mode): Use it.
7841 (makefile-complete): Redefine as obsolete alias.
7842
aebf69c8
DD
78432011-06-20 Deniz Dogan <deniz@dogan.se>
7844
7845 * net/rcirc.el: Delete trailing whitespaces once and for all.
7846
bfbbb27d
DC
78472011-06-20 Daniel Colascione <dan.colascione@gmail.com>
7848
7849 * emacs-lisp/syntax.el (syntax-ppss): Further improve docstring.
7850
d264a46b
CY
78512011-06-19 Chong Yidong <cyd@stupidchicken.com>
7852
4ca009e5
CY
7853 * files.el (auto-mode-alist): Entry for m2-mode (Bug#8852).
7854
d264a46b
CY
7855 * info.el (Info-apropos-toc-nodes): Minor doc fix (Bug#8833).
7856
fbf5b3ce
MR
78572011-06-19 Martin Rudalics <rudalics@gmx.at>
7858
7859 * window.el (display-buffer-other-window-means-other-frame):
7860 Call display-buffer-normalize-alist.
7861 (display-buffer-normalize-specifiers-1): Rename to
7862 display-buffer-normalize-argument. New argument other-frame.
7863 Rewrite.
7864 (display-buffer-normalize-specifiers-2): Rename to
7865 display-buffer-normalize-options.
7866 (display-buffer-normalize-alist-1): New function.
7867 (display-buffer-normalize-specifiers-3): Rename to
bcd70d97
SM
7868 display-buffer-normalize-alist.
7869 Call display-buffer-normalize-alist-1.
fbf5b3ce
MR
7870 (display-buffer-normalize-options-inhibit): New variable.
7871 (display-buffer-normalize-specifiers): Rewrite calling
7872 display-buffer-normalize-alist,
7873 display-buffer-normalize-argument, and
7874 display-buffer-normalize-options. Don't call the latter if
7875 display-buffer-normalize-options-inhibit is non-nil.
7876 (frame-auto-delete): New option.
7877 (window-deletable-p): Use frame-auto-delete.
9d89fec7
MR
7878 (window-list-no-nils, window-state-ignored-parameters)
7879 (window-state-get-1, window-state-get, window-state-put-list)
bcd70d97
SM
7880 (window-state-put-1, window-state-put-2, window-state-put):
7881 New functions.
9a028c23
MR
7882 (display-buffer-normalize-options): Move special-display-p group
7883 after pop-up-frame group (Bug#8851) and (Bug#8856).
fbf5b3ce 7884
6d10d800
CY
78852011-06-18 Chong Yidong <cyd@stupidchicken.com>
7886
6420d28b
CY
7887 * emacs-lisp/rx.el (rx-constituents): Add support for numbered
7888 groups (Bug#8776).
7889 (rx-submatch-n): New function.
7890 (rx): Document it.
7891
ddb8b596
CY
7892 * dired-x.el (dired-mark-unmarked-files): Fix interactive spec
7893 (Bug#8768).
7894
7895 * replace.el (occur-mode-map): Set occur-edit-mode binding to "e".
7896
77080289
CY
7897 * textmodes/fill.el (default-justification): Add :safe (Bug#8879).
7898
61dfb316
CY
7899 * cus-face.el (custom-declare-face): Call custom-theme-recalc face
7900 anytime existing face settings are present (Bug#8889).
7901
6d10d800
CY
7902 * progmodes/delphi.el (delphi-mode-syntax-table): Use defvar.
7903 (delphi-mode): Use define-derived-mode to inherit from prog-mode.
7904 Remove unused argument.
7905
be3fb2b8
MR
79062011-06-18 Martin Rudalics <rudalics@gmx.at>
7907
bcd70d97
SM
7908 * window.el (display-buffer-default-specifiers):
7909 Remove pop-up-frame. Add pop-up-window-min-height,
be3fb2b8
MR
7910 pop-up-window-min-width, and another reuse-window specifier
7911 (Bug#8882). Reported by Dan Nicolaescu <dann@gnu.org>.
bcd70d97
SM
7912 (display-buffer-normalize-specifiers-2):
7913 Handle split-height-threshold and split-width-threshold also when
be3fb2b8
MR
7914 pop-up-windows is unset. Add a reuse-window specifier for the
7915 case popping up a new window fails.
7916 (special-display-popup-frame): Remove double quoting.
28dec25a 7917 (display-buffer-normalize-specifiers-1): Fix thinko.
be3fb2b8 7918
1c6d8c76
SM
79192011-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
7920
7921 * shell.el (shell-completion-vars): Set pcomplete-termination-string
7922 according to comint-completion-addsuffix.
7923
7924 * pcomplete.el: Convert to lexical binding and fix bug#8819.
7925 (pcomplete-suffix-list): Mark as obsolete.
7926 (pcomplete-completions-at-point): Capture pcomplete-norm-func and
7927 pcomplete-seen in the closure.
7928 (pcomplete-comint-setup): Setup completion-at-point as well.
7929 (pcomplete--entries): New function.
7930 (pcomplete--env-regexp): New var.
7931 (pcomplete-entries): Rewrite to work with partial-completion and
7932 without relying on pcomplete-suffix-list.
7933 (pcomplete-pare-list): Remove, unused.
7934
25aef8b8
MR
79352011-06-17 Martin Rudalics <rudalics@gmx.at>
7936
7937 * window.el (display-buffer-alist): Set pop-up-window-min-height
7938 and pop-up-window-min-width in default value. Reported by
7939 Thierry Volpiatto <thierry.volpiatto@gmail.com>. New specifier
7940 other-window-means-other-frame.
7941 (display-buffer-macro-specifiers): Comment out entry for
7942 other-window specifier.
7943 (display-buffer-other-window-means-other-frame): New function.
7944 (display-buffer-normalize-specifiers-1): New arguments
7945 buffer-name and label. Treat other-window case specially.
7946 (display-buffer-normalize-specifiers-2): Treat other-window case
7947 specially.
7948 (display-buffer-normalize-specifiers-3): New function.
bcd70d97
SM
7949 (display-buffer-normalize-specifiers):
7950 Call display-buffer-normalize-specifiers-3.
25aef8b8 7951
dbad4f69
MR
79522011-06-17 Martin Rudalics <rudalics@gmx.at>
7953
7954 * window.el (same-window-p): Fix two typos introduced when
7955 adding with-no-warnings.
d1067961
MR
7956 (display-buffer-normalize-specifiers-1): Don't check
7957 pop-up-frames for 'unset initialization.
7958 (display-buffer-normalize-specifiers-2): Major rewrite using
7959 special-display-p and same-window-p (Bug#8851) and (Bug#8856).
7960 (pop-up-frames, display-buffer-reuse-frames)
7961 (display-buffer-mark-dedicated): Don't initialize to 'unset.
7962 Suggested by David Engster <deng@randomsample.de>.
7963 (even-window-heights): Initialize to 'unset.
7964 (display-buffer-alist-set): Handle new 'unset initializations.
25aef8b8
MR
7965 (display-buffer-macro-specifiers): Don't pop up a new frame in the
7966 other window case.
dbad4f69 7967
9b9c9e3a
MR
79682011-06-16 Martin Rudalics <rudalics@gmx.at>
7969
bcd70d97
SM
7970 * window.el (display-buffer-normalize-specifiers-1):
7971 Respect current value of pop-up-frames for most reasonable values of
9b9c9e3a 7972 second argument of display-buffer (Bug#8865).
981d5c09
MR
7973 (switch-to-buffer-same-frame, switch-to-buffer-other-window)
7974 (switch-to-buffer-other-window-same-frame)
7975 (switch-to-buffer-other-frame): Fix doc-strings. Reported by Drew
7976 Adams (Bug#8875).
9c2755e9
MR
7977 (display-buffer): Don't check noninteractive when calling
7978 display-buffer-pop-up-frame.
7979 (display-buffer-pop-up-frame): Never pop up a frame in
7980 noninteractive mode (Bug#8857).
67222e1d
MR
7981 (enlarge-window, shrink-window): Don't report an error when the
7982 window can't be resized as requested (Bug#8862).
9b9c9e3a 7983
2b75be67
SM
79842011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
7985
9ffdd3ba
SM
7986 * pcmpl-rpm.el (pcomplete/rpm): Minor simplification.
7987
cb581a67
SM
7988 * emacs-lisp/debug.el (debug): Don't leave the buffer in Debugger.
7989
2b75be67
SM
7990 * abbrev.el (define-abbrev-table): Don't add a table multiple times.
7991
8c0e3589
AM
79922011-06-15 Alan Mackenzie <acm@muc.de>
7993
cb581a67
SM
7994 * progmodes/cc-fonts.el (c-font-lock-declarations): 1: Whilst checking
7995 for declarators, disable knr checking to speed up for normal files.
7996 2: Refactor, replacing a sequence of nested if forms by a cond form.
8c0e3589 7997
b96e6cde
LMI
79982011-06-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
7999
4bba86e6
LMI
8000 * net/network-stream.el (open-network-stream): Add the keyword
8001 :always-query-capabilities for the case where you want to force a
8002 `plain' network connection, but the protocol still requires the
8003 capabilitiy command (i.e., SMTP and EHLO).
8004
2b75be67 8005 * subr.el (process-live-p): Rename from `process-alive-p' for
b96e6cde
LMI
8006 consistency with other `-live-p' functions.
8007
efdcdbf8
SM
80082011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
8009
8010 * window.el (same-window-buffer-names, same-window-regexps)
8011 (special-display-frame-alist, special-display-popup-frame)
8012 (special-display-function, special-display-buffer-names)
8013 (special-display-regexps, pop-up-frame-alist)
8014 (pop-up-frame-function, pop-up-frames, display-buffer-reuse-frames)
8015 (pop-up-windows, split-window-preferred-function)
8016 (split-height-threshold, split-width-threshold, even-window-heights)
8017 (display-buffer-mark-dedicated): Don't encourage the use of
8018 display-buffer-alist from Elisp code.
8019
c5cde042
DN
80202011-06-15 Dan Nicolaescu <dann@ics.uci.edu>
8021
8022 * progmodes/python.el (python-mode): Derive from prog-mode.
8023 * progmodes/ps-mode.el (ps-mode):
8024 * progmodes/mixal-mode.el (mixal-mode):
50328a1b 8025 * progmodes/cfengine.el (cfengine-mode):
c5cde042
DN
8026 * progmodes/ld-script.el (ld-script-mode): Likewise.
8027
baa1c9ab
MR
80282011-06-15 Martin Rudalics <rudalics@gmx.at>
8029
8030 * window.el (display-buffer-alist): Trim default value to avoid
8031 popping up a new frame (Bug#8857) or reusing an arbitrary window
8032 on another frame.
8033 (display-buffer): Do not fall back on popping up a new frame in
8034 batch mode (Bug#8857).
8035
c5dd5a51
CY
80362011-06-14 Chong Yidong <cyd@stupidchicken.com>
8037
8038 * cus-theme.el (describe-theme-1): Use custom-theme-p.
8039 (custom-theme-summary): New function.
8040 (customize-themes): Use it.
8041
d647b7c4
GM
80422011-06-13 Glenn Morris <rgm@gnu.org>
8043
8044 * cus-dep.el (custom-make-dependencies): Use up command-line-args-left.
8045
9481c002
MR
80462011-06-13 Martin Rudalics <rudalics@gmx.at>
8047
357f93d2
MR
8048 * help.el (help-window): Remove variable.
8049 (help-window-point-marker, temp-buffer-max-height)
8050 (temp-buffer-resize-mode, help-window-select): Rewrite doc-strings.
8051 (help-print-return-message): Don't set help-window.
8052 (resize-temp-buffer-window): Rewrite cod eand doc-string.
8053 (help-window-setup-finish): Remove.
8054 (help-window-display-message, help-window-setup)
8055 (with-help-window): Major rewrite based on new
8056 display-buffer-window variable.
8057
8058 * help-mode.el (help-mode-finish): Remove help-window related
8059 code.
8060
8061 * view.el (view-exits-all-viewing-windows): Remove reference to
8062 view-return-to-alist in doc-string.
8063 (view-return-to-alist): Make obsolete.
8064 (view-buffer): Call pop-to-buffer-same-window and remove
8065 undo-window code.
8066 (view-buffer-other-window): Call pop-to-buffer-other-window and
8067 simplify code. Ignore second argument.
8068 (view-buffer-other-frame): Call pop-to-buffer-other-frame and
8069 simplify code. Ignore second argument.
8070 (view-return-to-alist-update): Make obsolete.
8071 (view-mode-enter): Rename second argument to QUIT-RESTORE.
8072 Rewrite using quit-restore window parameters.
2b75be67
SM
8073 (view-mode-exit): Rename second argument to EXIT-ONLY.
8074 Rewrite using quit-restore-window.
357f93d2
MR
8075 (View-exit, View-exit-and-edit, View-leave, View-quit)
8076 (View-quit-all, View-kill-and-leave): Call view-mode-exit with
8077 appropriate arguments.
8078 (view-end-message): Use quit-restore window parameter.
8079
9481c002
MR
8080 * window.el (display-buffer-function): Rewrite doc-string.
8081 (display-buffer-window, display-buffer-alist): New variables.
8082 (display-buffer-split-specifiers)
8083 (display-buffer-side-specifiers)
8084 (display-buffer-macro-specifiers): New constants.
8085 (display-buffer-even-window-sizes, display-buffer-set-height)
8086 (display-buffer-set-width, display-buffer-select-window)
8087 (display-buffer-in-window, display-buffer-reuse-window)
8088 (display-buffer-split-window-1, display-buffer-split-window)
8089 (display-buffer-split-atom-window, display-buffer-pop-up-window)
8090 (display-buffer-pop-up-frame, display-buffer-pop-up-side-window)
8091 (display-buffer-in-side-window, normalize-buffer-to-display)
8092 (display-buffer-normalize-specifiers-1)
8093 (display-buffer-normalize-specifiers-2)
2b75be67
SM
8094 (display-buffer-normalize-specifiers, display-buffer-frame):
8095 New functions.
9481c002
MR
8096 (display-buffer): Major rewrite.
8097 (display-buffer-other-window, display-buffer-other-frame)
8098 (pop-to-buffer, switch-to-buffer-other-window)
8099 (switch-to-buffer-other-frame): Rewrite.
8100 (display-buffer-same-window, display-buffer-same-frame)
8101 (display-buffer-same-frame-other-window)
8102 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
8103 (pop-to-buffer-other-window)
8104 (pop-to-buffer-same-frame-other-window)
8105 (pop-to-buffer-other-frame, switch-to-buffer-same-frame)
8106 (switch-to-buffer-other-window-same-frame): New functions.
8107 (same-window-p, special-display-p): Rewrite disabling warnings.
8108 Make obsolete.
8109 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
8110 (display-buffer-mark-dedicated): Initialize to symbol 'unset.
8111 Make obsolete
8112 (same-window-buffer-names, same-window-regexps)
8113 (special-display-frame-alist, special-display-popup-frame)
8114 (special-display-function, special-display-buffer-names)
8115 (special-display-regexps, pop-up-frame-alist)
8116 (pop-up-frame-function, split-window-preferred-function)
8117 (split-height-threshold, split-width-threshold)
8118 (even-window-heights): Make obsolete.
8119
9db51aca
GM
81202011-06-12 Glenn Morris <rgm@gnu.org>
8121
8122 * term/xterm.el (terminal-init-xterm): `version' may be nil. (Bug#8838)
7cb363eb 8123 Misc simplifications.
9db51aca 8124
39cffb44
MR
81252011-06-12 Martin Rudalics <rudalics@gmx.at>
8126
8127 * window.el (window-safely-shrinkable-p): Restore function which
8128 was inadvertently removed in change from 2011-06-11. Declare as
8129 obsolete.
8130
2b75be67
SM
8131 * calendar/calendar.el (calendar-generate-window):
8132 Use window-iso-combined-p instead of combination of one-window-p and
39cffb44
MR
8133 window-safely-shrinkable-p.
8134
a8955be7
GM
81352011-06-12 Glenn Morris <rgm@gnu.org>
8136
8137 * progmodes/fortran.el (fortran-mode-syntax-table):
8138 * progmodes/f90.el (f90-mode-syntax-table):
8139 Set % to punctuation. (Bug#8820)
8140 (f90-find-tag-default): Remove, no longer needed.
8141
f0d4059d
DC
81422011-06-12 Daniel Colascione <dan.colascione@gmail.com>
8143
8144 * emacs-lisp/syntax.el (syntax-ppss): Clarify which items are invalid.
8145
1100a63c
CY
81462011-06-11 Chong Yidong <cyd@stupidchicken.com>
8147
8148 * image.el (image-animated-p): Return animation delay in seconds.
8149 Avoid bit manipulation in Lisp; use `delay' entry in the metadata.
8150 (image-animate-timeout): Remove DELAY argument. Don't assume
8151 every subimage has the same delay; get it from image-animated-p.
8152 (image-animate): Caller changed.
8153
def722bf
MA
81542011-06-11 Michael Albinus <michael.albinus@gmx.de>
8155
8156 * net/tramp.el (tramp-debug-message): Add `tramp-with-progress-reporter'
8157 to ignored backtrace functions.
8158
0a2bb1a9
GM
81592011-06-11 Glenn Morris <rgm@gnu.org>
8160
8161 * calendar/appt.el (appt-disp-window-function): Doc fix.
8162 (appt-check): Handle overlapping appointments. (Bug#8337)
8163
6198ccd0
MR
81642011-06-11 Martin Rudalics <rudalics@gmx.at>
8165
8166 * window.el (window-tree-1, window-tree): New functions, moving
8167 the latter to window.el.
8168 (bw-get-tree, bw-get-tree-1, bw-find-tree-sub)
8169 (bw-find-tree-sub-1, bw-l, bw-t, bw-r, bw-b, bw-dir, bw-eqdir)
8170 (bw-refresh-edges): Remove.
8171 (balance-windows-1, balance-windows-2): New functions.
8172 (balance-windows): Rewrite in terms of window tree functions,
8173 balance-windows-1 and balance-windows-2.
8174 (bw-adjust-window): Remove.
8175 (balance-windows-area-adjust): New function with functionality of
8176 bw-adjust-window but using resize-window.
2b75be67
SM
8177 (set-window-text-height): Rewrite doc-string.
8178 Use normalize-live-window and resize-window.
8179 (enlarge-window-horizontally, shrink-window-horizontally):
8180 Rename argument to DELTA.
6198ccd0
MR
8181 (window-buffer-height): New function.
8182 (fit-window-to-buffer, shrink-window-if-larger-than-buffer):
8183 Rewrite using new window resize routines.
2b75be67
SM
8184 (kill-buffer-and-window, mouse-autoselect-window-select):
8185 Use ignore-errors instead of condition-case.
6198ccd0
MR
8186 (quit-window): Call delete-frame instead of delete-windows-on
8187 for the only buffer on frame.
8188
9397e56f
MR
81892011-06-10 Martin Rudalics <rudalics@gmx.at>
8190
8191 * loadup.el (top-level): Load window before files for the sake
8192 of replace-buffer-in-windows.
8193
8194 * files.el (read-buffer-to-switch)
8195 (switch-to-buffer-other-window)
2b75be67
SM
8196 (switch-to-buffer-other-frame, display-buffer-other-frame):
8197 Move to window.el.
9397e56f
MR
8198
8199 * simple.el (get-next-valid-buffer, last-buffer, next-buffer)
8200 (previous-buffer): Move to window.el.
8201
8202 * bindings.el (unbury-buffer): Move to window.el.
8203
8204 * window.el (delete-other-windows-vertically): Move after
8205 definition of delete-other-windows.
8206 (other-window, delete-windows-on, replace-buffer-in-windows):
8207 Move here from window.c.
8208 (record-window-buffer, unrecord-window-buffer)
8209 (set-window-buffer-start-and-point, switch-to-prev-buffer)
8210 (switch-to-next-buffer): New functions.
8211 (get-next-valid-buffer, last-buffer, next-buffer): Move here
8212 from simple.el. Call switch-to-next-buffer.
2b75be67
SM
8213 (previous-buffer): Move here from simple.el.
8214 Call switch-to-prev-buffer.
9397e56f
MR
8215 (bury-buffer): Move here from buffer.c. Switch to previous
8216 buffer when window cannot be deleted.
8217 (unbury-buffer): Move here from bindings.el.
8218 (ctl-x-map): Move binding for other-window from window.c to
8219 here.
8220 (read-buffer-to-switch, switch-to-buffer-other-window)
8221 (switch-to-buffer-other-frame): Move here from files.el.
8222 (normalize-buffer-to-switch-to): New functions.
2b75be67
SM
8223 (switch-to-buffer): Move here from buffer.c.
8224 Use read-buffer-to-switch and normalize-buffer-to-switch-to.
9397e56f 8225
562dd5e9
MR
82262011-06-10 Martin Rudalics <rudalics@gmx.at>
8227
8228 * window.el (window-min-height, window-min-width): Move here
8229 from window.c. Add defcustoms and rewrite doc-strings.
8230 (resize-mini-window, resize-window): New functions.
8231 (adjust-window-trailing-edge, enlarge-window, shrink-window):
8232 Move here from window.c.
8233 (maximize-window, minimize-window): New functions.
8234 (delete-window, delete-other-windows, split-window): Move here
8235 from window.c.
8236 (window-split-min-size): New function.
8237 (split-window-keep-point): Mention split-window-above-each-other
8238 instead of split-window-vertically.
2b75be67 8239 (split-window-above-each-other, split-window-vertically):
1154d12e
JB
8240 Rename split-window-vertically to split-window-above-each-other
8241 and provide defalias for old definition.
8242 (split-window-side-by-side, split-window-horizontally):
8243 Rename split-window-horizontally to split-window-side-by-side
8244 and provide defalias for the old definition.
562dd5e9
MR
8245 (ctl-x-map): Move bindings for delete-window,
8246 delete-other-windows and enlarge-window here from window.c.
8247 Replace bindings for split-window-vertically and
8248 split-window-horizontally by bindings for
8249 split-window-above-each-other and split-window-side-by-side.
8250
8251 * cus-start.el (all): Remove entries for window-min-height and
8252 window-min-width. Add entries for window-splits and
8253 window-nest.
8254
f0da764a
GM
82552011-06-09 Glenn Morris <rgm@gnu.org>
8256
80675c21
GM
8257 * calendar/appt.el (appt-mode-line): New function.
8258 (appt-check, appt-disp-window): Use it.
8259
f0da764a
GM
8260 * files.el (hack-one-local-variable-eval-safep):
8261 Allow minor-modes with explicit +/-1 arguments.
8262
59f623b7
TZ
82632011-06-09 Teodor Zlatanov <tzz@lifelogs.com>
8264
8265 * term/xterm.el (xterm): Add defgroup.
8266 (xterm-extra-capabilities): Add defcustom to supply known xterm
8267 capabilities, skip querying them, or query them (default).
8268 (terminal-init-xterm): Use it.
8269 (terminal-init-xterm-modify-other-keys): New function to set up
8270 modifyOtherKeys support to simplify `terminal-init-xterm'.
8271
9aab8e0d
MR
82722011-06-09 Martin Rudalics <rudalics@gmx.at>
8273
8274 * window.el (resize-window-reset, resize-window-reset-1)
8275 (resize-subwindows-skip-p, resize-subwindows-normal)
8276 (resize-subwindows, resize-other-windows, resize-this-window)
8277 (resize-root-window, resize-root-window-vertically)
8278 (window-deletable-p, window-or-subwindow-p)
8279 (frame-root-window-p): New functions.
8280
e8b08aee
GM
82812011-06-09 Glenn Morris <rgm@gnu.org>
8282
8283 * net/ange-ftp.el (ange-ftp-switches-ok): New function.
8284 (ange-ftp-get-files): Use it.
8285
254c37a5
AK
82862011-06-09 Alexander Klimov <alserkli@inbox.ru> (tiny change)
8287
8288 * mail/sendmail.el (mail-recover-1, mail-recover):
8289 * files.el (recover-file, recover-session):
8290 Handle dired-listing-switches not being just a single short option.
8291
35d7dbd3
GM
82922011-06-09 Glenn Morris <rgm@gnu.org>
8293
8294 * calendar/appt.el (appt-display-message, appt-disp-window):
8295 Handle lists of appointments.
8296
387522b2
MR
82972011-06-08 Martin Rudalics <rudalics@gmx.at>
8298
2b75be67
SM
8299 * window.el (one-window-p): Move down in code.
8300 Rewrite doc-string.
8301 (window-current-scroll-bars): Rewrite doc-string.
8302 Normalize live window argument.
387522b2
MR
8303 (walk-windows, get-window-with-predicate, count-windows):
8304 Rewrite doc-string. Use window-list-1.
8305 (window-in-direction-2, window-in-direction, get-mru-window):
8306 New functions.
8307
d8e4b68b 83082011-06-08 Reuben Thomas <rrt@sc3d.org>
2c587104
GM
8309
8310 * progmodes/flymake.el (flymake-compilation-prevents-syntax-check):
8311 Doc fix (Bug#8713).
8312
83132011-06-08 Chong Yidong <cyd@stupidchicken.com>
8314
8315 * repeat.el (repeat-on-final-keystroke): Fix type (Bug#8696).
8316
83172011-06-08 Juanma Barranquero <lekktu@gmail.com>
8318
8319 * loadhist.el (unload-feature-special-hooks):
8320 Add `comint-output-filter-functions'.
8321
0de12c52
IK
83222011-06-08 Ivan Kanis <gnu@kanis.fr>
8323
8324 * calendar/appt.el (appt-check): Move some initializations into the let.
8325
f3d1777e
MR
83262011-06-08 Martin Rudalics <rudalics@gmx.at>
8327
8328 * window.el (window-height): Defalias to window-total-height.
8329 (window-width): Defalias to window-body-width.
8330
18af70d0
CY
83312011-06-07 Chong Yidong <cyd@stupidchicken.com>
8332
8333 * image-mode.el (image-toggle-animation): New command.
8334 (image-mode-map): Bind it to RET.
8335 (image-mode): Update message.
8336 (image-toggle-display-image): Avoid a spurious cache flush.
8337 (image-transform-rotation): Doc fix.
8338 (image-transform-properties): Return quickly in the normal case.
8339 (image-animate-loop): Rename from image-animate-max-time.
8340
2b75be67 8341 * image.el (image-animate-max-time): Move to image-mode.el.
18af70d0
CY
8342 (create-animated-image): Remove unnecessary function.
8343 (image-animate): Rename from image-animate-start. New arg.
2b75be67 8344 (image-animate-stop): Remove; just use image-animate-timer.
18af70d0
CY
8345 (image-animate-timer): Use car-safe.
8346 (image-animate-timeout): Rename argument.
8347
190b47e6
MR
83482011-06-07 Martin Rudalics <rudalics@gmx.at>
8349
8350 * window.el (get-lru-window, get-largest-window): Move here from
2b75be67
SM
8351 window.c. Rename first argument to ALL-FRAMES.
8352 Rephrase doc-strings.
8353 (get-buffer-window-list): Rewrite using window-list-1.
8354 Rephrase doc-string.
a1511caf
MR
8355 (window-safe-min-height, window-safe-min-width): New constants.
8356 (window-size-ignore, window-min-size, window-min-size-1)
8357 (window-sizable, window-sizable-p, window-size-fixed-1)
8358 (window-size-fixed-p, window-min-delta-1, window-min-delta)
8359 (window-max-delta-1, window-max-delta, window-resizable)
8360 (window-resizable-p, window-total-height, window-total-width)
8361 (window-body-width): New functions.
8362 (window-full-height-p, window-full-width-p): Rewrite using
8363 window-total-size.
8364 (window-body-height): Rewrite using window-body-size.
190b47e6 8365
85cc1f11
MR
83662011-06-06 Martin Rudalics <rudalics@gmx.at>
8367
8368 * window.el (window-right, window-left, window-child)
8369 (window-child-count, window-last-child, window-any-p)
8370 (normalize-live-buffer, normalize-live-frame)
8371 (normalize-any-window, normalize-live-window)
8372 (window-iso-combination-p, window-iso-combined-p)
8373 (window-iso-combinations)
8374 (walk-window-tree-1, walk-window-tree, walk-window-subtree)
8375 (windows-with-parameter, window-with-parameter)
8376 (window-atom-root, make-window-atom, window-atom-check-1)
2b75be67
SM
8377 (window-atom-check, window-side-check, window-check):
8378 New functions.
85cc1f11
MR
8379 (ignore-window-parameters, window-sides, window-sides-vertical)
8380 (window-sides-slots): New variables.
8381 (window-size-fixed): Move down in code. Minor doc-string fix.
8382
e7156492
AS
83832011-06-05 Andreas Schwab <schwab@linux-m68k.org>
8384
8385 * comint.el (comint-dynamic-complete-as-filename)
8386 (comint-dynamic-complete-filename): Correctly call
8387 completion-in-region.
8388
7e821d0d
DD
83892011-06-05 Deniz Dogan <deniz@dogan.se>
8390
8391 * net/rcirc.el (rcirc-prompt-for-encryption): Fix bug introduced
8392 in last change.
8393
ac09b8a1
DD
83942011-06-05 Deniz Dogan <deniz@dogan.se>
8395
8396 * net/rcirc.el (rcirc-prompt-for-encryption): New function.
8397 (rcirc): Use it to prompt for encryption.
8398
34699b85
RW
83992011-06-05 Roland Winkler <winkler@gnu.org>
8400
8401 * textmodes/bibtex.el (bibtex-search-buffer): New variable.
8402 (bibtex-search-entries): New command bound to C-c C-a.
8403 (bibtex-display-entries): New function.
8404
004dedd3
RW
84052011-06-05 Roland Winkler <winkler@gnu.org>
8406
8407 * textmodes/bibtex.el (bibtex-generate-url-list): Fix docstring.
8408 (bibtex-insert-kill): After yanking insert newline if necessary.
8409 (bibtex-initialize): Call bibtex-string-files-init only once.
8410 (bibtex-mode): Do not call easy-menu-add.
8411 (bibtex-validate-globally): Use save-excursion in bibtex buffers.
8412 (bibtex-yank): Set arg properly if nil.
8413
022fe7ce
RW
84142011-06-05 Roland Winkler <winkler@gnu.org>
8415
2b75be67
SM
8416 * textmodes/bibtex.el (bibtex-search-entry-globally):
8417 New variable.
022fe7ce
RW
8418 (bibtex-search-entry): Use it.
8419
b7c3692a
RW
84202011-06-05 Roland Winkler <winkler@gnu.org>
8421
8422 * textmodes/bibtex.el (bibtex-entry-format): New option
8423 sort-fields.
8424 (bibtex-format-entry, bibtex-reformat): Honor this option.
8425 (bibtex-parse-entry): Return fields in proper order.
8426
8eda563d
JB
84272011-06-05 Juanma Barranquero <lekktu@gmail.com>
8428
8429 * doc-view.el (doc-view-remove-if): Move computation of result out
8430 of `dolist' to silence misleading lexical-binding warning.
8431
7dbe3dbc
CY
84322011-06-04 Chong Yidong <cyd@stupidchicken.com>
8433
8434 * emacs-lisp/timer.el (timer-activate): Remove unused arg.
8435 (timer-activate, timer-activate-when-idle): Doc fix (Bug#8793).
8436
0c33dd17
MA
84372011-06-04 Michael Albinus <michael.albinus@gmx.de>
8438
8439 * net/tramp-sh.el (tramp-find-shell): Apply workaround also for
8440 "SunOS 5.10".
8441
f8f91c2b
MA
84422011-06-04 Michael Albinus <michael.albinus@gmx.de>
8443
8444 * net/tramp.el (tramp-set-completion-function, tramp-parse-rhosts)
8445 (tramp-parse-shosts, tramp-parse-sconfig, tramp-parse-shostkeys)
8446 (tramp-parse-hosts, tramp-parse-passwd, tramp-parse-netrc)
8447 (tramp-parse-putty):
8448 * net/tramp-sh.el (tramp-completion-function-alist-rsh)
8449 (tramp-completion-function-alist-ssh)
8450 (tramp-completion-function-alist-telnet)
8451 (tramp-completion-function-alist-su)
8452 (tramp-completion-function-alist-putty): Set `tramp-autoload'
8453 cookie.
8454
8455 * net/tramp-ftp.el:
8456 * net/tramp-sh.el:
8457 * net/tramp-smb.el: Set `tramp-autoload' cookie, and eval after
8458 load "tramp.el" `tramp-set-completion-function'.
8459
e17d9003
SM
84602011-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
8461
8462 * shell.el: Require and use pcomplete.
8463 (shell-dynamic-complete-functions): Add pcomplete-completions-at-point.
8464 (shell-completion-vars): Set pcomplete-default-completion-function.
8465
6c4cab03
DD
84662011-06-04 Deniz Dogan <deniz@dogan.se>
8467
8468 * iswitchb.el (iswitchb-window-buffer-p): Use `member' instead of
8469 `memq' (Bug#8799).
8470
ea9fafe0
SM
84712011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
8472
8473 * subr.el (make-progress-reporter): Add "..." by default (bug#8785).
8474
b3e945d3
JB
84752011-06-02 Juanma Barranquero <lekktu@gmail.com>
8476
8477 * bs.el (bs--mark-unmark, bs--nth-wrapper):
8478 * mpc.el (mpc-select-extend, mpc-songpointer-context):
8479 * vc/log-view.el (log-view-beginning-of-defun):
8480 * vc/smerge-mode.el (smerge-apply-resolution-patch)
8481 (smerge-refine-forward, smerge-refine-chopup-region):
8482 Silence warning for unused `dotimes' counter variables.
8483
7d520089
SM
84842011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
8485
8486 * net/tramp.el (tramp-with-progress-reporter): Rename from
8487 with-progress-reporter. Use `declare'.
8488 * net/tramp-smb.el:
8489 * net/tramp-sh.el:
8490 * net/tramp-gvfs.el: Update all uses.
8491
a1c2400f
JB
84922011-06-02 Jay Belanger <jay.p.belanger@gmail.com>
8493
8494 * calc/calc.el (calc-kill-stack-buffer): Make sure that the trail
8495 buffer isn't killed before making it current.
8496
2403c841
SM
84972011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
8498
8499 Silence various byte-compiler warnings.
8500 * emacs-lisp/byte-run.el (make-obsolete-variable): New argument
8501 `access-type' and new obsolescence format.
8502 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete): Adjust to
8503 new format.
8504 (byte-compile-check-variable): New `access-type' argument.
8505 Only warn if the access-type is obsolete.
8506 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
8507 (byte-compile-variable-set): Adjust callers.
8508 * help-fns.el (describe-variable): Adjust to new obsolescence format.
8509 * mail/sendmail.el (mail-mailer-swallows-blank-line): Only mark
8510 setting it as obsolete.
8511 * simple.el (minibuffer-completing-symbol):
8512 * font-lock.el (font-lock-beginning-of-syntax-function): Only mark read
8513 access as obsolete.
8514 * minibuffer.el (minibuffer-completing-file-name): Don't make it
8515 obsolete yet.
8516 * international/quail.el (quail-mouse-choose-completion): Remove unused
8517 code referring to obsolete var.
8518 (quail-choose-completion-string): Remove.
8519 * server.el (server-clients-with, server-kill-buffer-query-function)
8520 (server-kill-emacs-query-function): Silence "unused `proc'" warnings.
8521 * proced.el (proced-send-signal):
8522 * emacs-lisp/lisp.el (lisp-complete-symbol):
8523 Replace completion-annotate-function with completion-extra-properties.
8524
2462470b
SM
85252011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
8526
fb5b2591
SM
8527 * simple.el (goto-line): Use read-number.
8528 (overriding-map-is-bound): Remove.
8529 (saved-overriding-map): Change default.
8530 (save&set-overriding-map): Rename from ensure-overriding-map-is-bound;
8531 Take the map as argument.
8532 (universal-argument, negative-argument, digit-argument): Use it.
8533 (restore-overriding-map): Adjust.
8534 (do-auto-fill): Use fill-forward-paragraph.
8535 (keyboard-quit): Don't signal an error when debug-on-quit is non-nil.
8536
fd6fa53f
SM
8537 * minibuffer.el (minibuffer-inactive-mode-map): New var.
8538 (minibuffer-inactive-mode): New major mode.
8539 * mouse.el (mouse-drag-region): Remove the "mouse-1 pops up
8540 the *Messages* buffer" hack.
8541 (mouse-popup-menubar): Don't burp if the event is a normal key.
8542
2462470b
SM
8543 Miscellaneous tweaks.
8544 * emacs-lisp/cl-macs.el (dolist, dotimes): Use the same strategy for
8545 lexical scoping as in subr.el's dolist and dotimes.
8546 * emacs-lisp/bytecomp.el (byte-compile-unfold-bcf):
8547 Silence compiler warning.
8548 * thingatpt.el (forward-whitespace): Trivial coding style fix.
8549 * subr.el (with-output-to-temp-buffer): Provide an edebug spec.
8550 * international/ccl.el (ccl-compile): Trivial simplification.
8551 * help-fns.el (help-do-arg-highlight): Silence compiler warning.
8552 * emacs-lisp/testcover.el (testcover-end): Remove spurious
8553 `printflag' argument.
8554 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
8555 Purecopy the whole obsolescence data.
8556
108bf785
LL
85572011-06-01 Leo Liu <sdl.web@gmail.com>
8558
8559 * net/rcirc.el (rcirc-decode-coding-system): Revert last change;
8560 improve doc-string as suggested by Marco Pessotto
8561 <melmothx@gmail.com>.
8562 (rcirc-print): Fix last change.
8563
30a23501
SM
85642011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
8565
8566 * minibuffer.el (complete-with-action): Return nil for the metadata and
8567 boundaries of non-functional tables.
8568 (completion-table-dynamic): Return nil for the metadata.
8569 (completion-table-with-terminator): Add default case, using
8570 complete-with-action.
8571 (completion--metadata): New function.
8572 (completion-all-sorted-completions, minibuffer-completion-help): Use it
8573 to try and avoid pathological performance problems.
8574 (completion--embedded-envvar-table): Return `category' metadata.
8575
bcd54f83
LMI
85762011-05-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
8577
8578 * subr.el (process-alive-p): New tiny convenience function.
8579
e227544d
SM
85802011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
8581
8582 * emacs-lisp/debug.el (debug): Save&restore not just the buffer's
8583 content but also its previous major mode.
8584
e8296fdc
HE
85852011-05-31 Helmut Eller <eller.helmut@gmail.com>
8586
4d61f28d 8587 * emacs-lisp/debug.el (debug): Restore the previous content of the
e8296fdc
HE
8588 *Backtrace* buffer when we exit with C-M-c.
8589
620c53a6
SM
85902011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
8591
8592 * minibuffer.el: Add metadata method to completion tables.
8593 (completion-category-overrides): New defcustom.
8594 (completion-metadata, completion--field-metadata)
8595 (completion-metadata-get, completion--styles)
8596 (completion--cycle-threshold): New functions.
8597 (completion-try-completion, completion-all-completions):
8598 Add `metadata' argument to choose completion-styles.
8599 (completion--do-completion): Use metadata to choose cycling.
8600 (completion-all-sorted-completions): Use metadata for sorting.
8601 Remove :completion-cycle-penalty which is not needed any more.
8602 (completion--try-word-completion): Add `metadata' argument.
8603 (minibuffer-completion-help): Check metadata for annotation function
8604 and sorting.
8605 (completion-file-name-table): Return `category' metadata.
8606 (minibuffer-completing-file-name): Make obsolete.
8607 * simple.el (minibuffer-completing-symbol): Make obsolete.
8608 * icomplete.el (icomplete-completions): Pass new `metadata' param to
8609 completion-try-completion.
8610
1257e755
SM
86112011-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
8612
8613 * mail/smtpmail.el (smtpmail-send-data): Add progress reporter.
8614
3767e706
LL
86152011-05-30 Leo Liu <sdl.web@gmail.com>
8616
8617 * net/rcirc.el (rcirc-debug-buffer): Use visible buffer name.
5ab33f2b
LL
8618 (rcirc-print): Decode all incoming messages (bug#8744).
8619 (rcirc-decode-coding-system): Allow value nil for automatic coding
8620 system detection.
3767e706 8621
d1a5d56a
GM
86222011-06-01 Glenn Morris <rgm@gnu.org>
8623
8624 * mail/emacsbug.el (report-emacs-bug-hook): Mailclient ignores From.
8625
e8cbec34
CY
86262011-05-29 Chong Yidong <cyd@stupidchicken.com>
8627
8628 * image.el (image-animate-max-time): Allow nil and t values.
8629 Default to nil.
8630 (create-animated-image): Doc fix.
8631 (image-animate-start): Remove second arg; just use
8632 image-animate-max-time.
8633 (image-animate-timeout): Doc fix. Args changed.
8634
8635 * image-mode.el (image-toggle-display-image): Ensure that the
8636 image spec passed to the animate timer is the same object as in
58179cce 8637 the buffer's display property (Bug#6981).
e8cbec34
CY
8638 (image-transform-properties): Doc fix.
8639
8640 * image.el (image-animate-max-time): Default to nil.
8641
159daf87
MR
86422011-05-29 Martin Rudalics <rudalics@gmx.at>
8643
8644 * menu-bar.el (kill-this-buffer-enabled-p): Avoid looping over
8645 entire buffer list (Bug#8184).
8646
d66c4c7c
CY
86472011-05-29 Chong Yidong <cyd@stupidchicken.com>
8648
8649 * image.el (imagemagick-types-inhibit)
8650 (imagemagick-register-types): Doc fix.
8651
80aec780
DD
86522011-05-29 Deniz Dogan <deniz@dogan.se>
8653
8654 * net/rcirc.el (rcirc): Use the user's stored encryption method by
8655 default.
8656
1dd3c2d9
CY
86572011-05-29 Chong Yidong <cyd@stupidchicken.com>
8658
8659 * select.el: Don't perform clipboard-manager saving in hooks;
8660 leave the hooks empty.
8661
60e56523
LL
86622011-05-28 Leo Liu <sdl.web@gmail.com>
8663
8664 * replace.el (occur-menu-map, occur-edit-mode-map): New vars.
8665 (occur-mode-map): Bind occur-edit-mode. Use occur-menu-map.
8666 (occur-edit-mode): New major mode (Bug#8463).
8667 (occur-after-change-function): New function.
8668 (occur-engine): Give Occur tags a read-only property.
8669
2b1e1a22
KR
86702011-05-28 Kevin Ryde <user42@zip.com.au>
8671
8672 * subr.el (def-edebug-spec): Doc fix (Bug#8430).
8673
5d344e88
CY
86742011-05-28 Chong Yidong <cyd@stupidchicken.com>
8675
8e6ca83d
CY
8676 * bindings.el (help-echo): Make the initial non-indicator dash
8677 empty on graphical terminals (Bug#7295).
8678
5d344e88
CY
8679 * files.el (auto-mode-alist): Move config rule after the
8680 in-stripping one (Bug#8547).
8681
bfbbace7
CY
8682 * newcomment.el (comment-end-skip): Doc fix (Bug#8659).
8683
fbeba6e2
CY
8684 * startup.el (normal-splash-screen): Remove gratuitous mode-line
8685 setting (Bug#8740).
8686
60ed8c72
AA
86872011-05-28 Alp Aker <aker@pitt.edu> (tiny change)
8688
4ac619f0
AA
8689 * buff-menu.el (Buffer-menu-revert-function, Buffer-menu-sort)
8690 (Buffer-menu-buffer+size): Use Buffer-menu-buffer-column
8691 (Bug#8539).
60ed8c72 8692
23db196e
CY
86932011-05-28 Chong Yidong <cyd@stupidchicken.com>
8694
8695 * emacs-lisp/re-builder.el (re-builder): Improve doc (Bug#8286).
8696
5012f24c
DK
86972011-05-28 Dima Kogan <dkogan@cds.caltech.edu> (tiny change)
8698
8699 * progmodes/hideshow.el (hs-looking-at-block-start-p): New fun.
8700 (hs-hide-block-at-point, hs-find-block-beginning)
8701 (hs-already-hidden-p, hs-hide-block, hs-show-block): Use it
8702 (Bug#8279).
8703
6a639b16
GM
87042011-05-28 Glenn Morris <rgm@gnu.org>
8705
8706 * startup.el (fancy-about-screen): Use standard mode line. (Bug#8740)
8707
d43eaf2c
CY
87082011-05-28 Chong Yidong <cyd@stupidchicken.com>
8709
5199bde1
CY
8710 * help-fns.el (describe-function-1): If the function is a derived
8711 major mode, print the parent mode.
8712
d43eaf2c
CY
8713 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode, java-mode)
8714 (idl-mode, pike-mode, awk-mode): Inherit from prog-mode.
8715
423428a8
SM
87162011-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
8717
0ff8e1ba 8718 * minibuffer.el (completion--capf-wrapper): Check applicability before
0b381c7e 8719 returning non-nil for non-exclusive completion data.
0ff8e1ba
SM
8720 * progmodes/etags.el (tags-completion-at-point-function):
8721 * info-look.el (info-lookup-completions-at-point): Mark as
8722 non-exclusive.
8723 (info-complete): Adjust accordingly.
8724
423428a8
SM
8725 * info-look.el: Convert to lexical-binding and completion-at-point.
8726 (info-lookup-completions-at-point): New function.
8727 (info-complete): Use it and completion-in-region.
8728
b74aa22b
DA
87292011-05-28 Drew Adams <drew.adams@oracle.com>
8730
8731 * isearch.el: Let M-e start with point at the first mismatched char.
8732 (isearch-fail-pos): New function.
8733 (isearch-edit-string): Use it.
8734
66e2e71d
DK
87352011-05-28 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
8736
8737 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
8738
b1890b0f 87392011-05-27 Toby Cubitt <toby-predictive@dr-qubit.org>
eb95d01d
TC
8740
8741 * emacs-lisp/avl-tree.el: New avl-tree-stack datatype. Add new
8742 traversal functions for avl-trees.
8743 (avl-tree--stack): New struct.
8744 (avl-tree-stack-p, avl-tree--stack-repopulate): New funs.
8745 (avl-tree-enter): Add optional `updatefun' arg.
93a1c12a
TC
8746 (avl-tree--do-enter): Add optional `updatefun' arg.
8747 Change return value.
eb95d01d 8748 (avl-tree-delete): Add optional `test' and `nilflag' args.
93a1c12a
TC
8749 (avl-tree--do-delete): Add `test' and `nilflag' args.
8750 Change return value.
eb95d01d
TC
8751 (avl-tree-member): Add optional `nilflag'
8752 (avl-tree-member-p): New function.
8753 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar): New functions.
8754 (avl-tree-stack, avl-tree-stack-pop, avl-tree-stack-first)
8755 (avl-tree-stack-empty-p): New functions.
8756
3769ddcf
TC
8757 * emacs-lisp/avl-tree.el (avl-tree--del-balance): Rename from
8758 avl-tree--del-balance1 and make it work both ways.
8759 (avl-tree--del-balance2): Remove.
8760 (avl-tree--enter-balance): Rename from avl-tree--enter-balance1 and
8761 make it work both ways.
8762 (avl-tree--enter-balance2): Remove.
8763 (avl-tree--switch-dir, avl-tree--dir-to-sign, avl-tree--sign-to-dir):
8764 New macros.
8765 (avl-tree--mapc, avl-tree-map): Add direction argument.
8766
eb95d01d 87672011-05-27 David Michael <fedora.dm0@gmail.com> (tiny change)
7a6b1aef
DM
8768
8769 * files.el (interpreter-mode-alist): Add rbash (bug#8745).
8770
a9f737ee
CY
87712011-05-27 Chong Yidong <cyd@stupidchicken.com>
8772
8773 * select.el: Support clipboard managers with built-in function
8774 x-clipboard-manager-save, via delete-frame-functions and
8775 kill-emacs-hook.
8776 (xselect-convert-to-targets): Add MULTIPLE target to list.
8777 (xselect-convert-to-save-targets): New function.
8778
c92a1e54
KH
87792011-05-27 Kenichi Handa <handa@m17n.org>
8780
8781 * mail/sendmail.el (mail-encode-header): Avoid double encoding by
8782 let-binding rfc2047-encode-encoded-words to nil.
8783
e145f188
GM
87842011-05-27 Glenn Morris <rgm@gnu.org>
8785
5ec8a862
GM
8786 * mail/emacsbug.el: Don't require url-util.
8787
4b29d9fb
GM
8788 * shell.el (shell-directory-tracker): Case matters. (Bug#8735)
8789
e145f188
GM
8790 * files.el (set-auto-mode):
8791 Also respect mode: entries at the end of the file. (Bug#8586)
8792
7d15102b
GM
87932011-05-26 Glenn Morris <rgm@gnu.org>
8794
98f593b8
GM
8795 * files.el (hack-local-variables-prop-line, hack-local-variables):
8796 Downcase mode names, as seems to be traditional.
27b48e63 8797 (hack-local-variables, hack-local-variables-apply): Doc fixes.
98f593b8 8798
7d15102b
GM
8799 * mail/emacsbug.el (report-emacs-bug): Mention checking From address.
8800 (report-emacs-bug-hook): Try to validate the From address. (Bug#8038)
8801
51d5b4ec
JD
88022011-05-25 Julien Danjou <julien@danjou.info>
8803
8804 * textmodes/rst.el (rst-define-level-faces): Do not define face
8805 symbol if it is already defined.
8806
91513f63
VB
88072011-05-24 Vincent Belaïche <vincentb1@users.sourceforge.net>
8808
8809 * play/5x5.el (5x5-new-game, 5x5-randomize):
8810 Reset 5x5-solver-output to nil when a new grid is cast.
8811 (5x5-log-init, 5x5-log): Use defsubst instead of defmacro to shunt
8812 these debugging traces, as defmacro breaks the compiled code.
8813
4d90d6d0
DK
88142011-05-24 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
8815
8816 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
8817
e1b90ef6
LL
88182011-05-24 Leo Liu <sdl.web@gmail.com>
8819
8820 * vc/vc-bzr.el (vc-bzr-sha1-program): Rename from sha1-program.
8821 (vc-bzr-sha1): Adapt.
8822
d8e4b68b 8823 * sha1.el: Remove. Function `sha1' is now builtin.
e1b90ef6
LL
8824
8825 * bindings.el: Provide sha1 feature.
8826
db0406bb 88272011-05-24 Kenichi Handa <handa@m17n.org>
b8d747b9
KH
8828
8829 * mail/sendmail.el: Require `rfc2047'.
8830 (mail-insert-from-field): Do not perform RFC2047 encoding.
8831 (mail-encode-header): New function.
8832 (sendmail-send-it): Set buffer-file-coding-system of the work
4d90d6d0
DK
8833 buffer to the return value of select-message-coding-system.
8834 Call mail-encode-header.
b8d747b9
KH
8835
8836 * mail/smtpmail.el (smtpmail-send-it): Call mail-encode-header.
8837
db0406bb 88382011-05-24 Sean Neakums <sneakums@zork.net> (tiny change)
7261f6ce 8839
4d90d6d0
DK
8840 * mail/supercite.el (sc-default-cite-frame):
8841 Handle sc-nested-citation-p when sc-cite-blank-lines-p is non-nil.
7261f6ce 8842
eb8a5e9b
GM
88432011-05-24 Glenn Morris <rgm@gnu.org>
8844
f8630703
GM
8845 * progmodes/python.el (brm-menu): Declare.
8846
8831bbed
GM
8847 * emulation/viper.el (viper-set-hooks): Declare.
8848
eb8a5e9b
GM
8849 * play/5x5.el (5x5-log-init, 5x5-log): Evaluate when compiling.
8850 (5x5-log-init, 5x5-log, 5x5-solver): Doc fixes.
8851 (math-map-vec, math-sub, math-mul, math-make-intv, math-reduce-vec)
8852 (math-format-number, math-pow, calcFunc-arrange, calcFunc-cvec)
8853 (calcFunc-diag, calcFunc-trn, calcFunc-inv, calcFunc-mrow)
8854 (calcFunc-mcol, calcFunc-vconcat, calcFunc-index): Declare.
8855
a2a25d24
SM
88562011-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
8857
8858 Add an :exit-function for completion-at-point.
8859
8860 * minibuffer.el (completion--done): New fun.
8861 (completion--do-completion): Use it. New arg `expect-exact'.
8862 (minibuffer-complete, minibuffer-complete-word): Don't output message,
8863 since completion--do-completion does it for us now.
8864 (minibuffer-force-complete): Use completion--done and
8865 completion--replace. Handle sole-completion case with more care.
8866 (minibuffer-complete-and-exit): Use new `expect-exact' arg.
8867 (completion-extra-properties): New var.
8868 (completion-annotate-function): Make obsolete.
8869 (minibuffer-completion-help): Adjust accordingly.
8870 Use completion-list-insert-choice-function.
8871 (completion-at-point, completion-help-at-point):
8872 Bind completion-extra-properties.
8873 (completion-pcm-word-delimiters): Add | (for uniquify, for example).
8874 * simple.el (completion-list-insert-choice-function): New var.
8875 (completion-setup-function): Preserve it.
8876 (choose-completion): Pay attention to it, shuffle the code a bit.
8877 (choose-completion-string): New arg `insert-function'.
8878
8879 * textmodes/bibtex.el: Convert to lexical binding.
8880 (bibtex-mode-map): Use completion-at-point.
8881 (bibtex-mode): Use define-derived-mode&completion-at-point-functions.
8882 (bibtex-completion-at-point-function): New fun, from bibtex-complete.
8883 (bibtex-complete): Define as obsolete alias.
8884 (bibtex-complete-internal): Remove.
8885 (bibtex-format-entry): Remove unused sub-group in regexp.
8886 * shell.el (shell--command-completion-data)
8887 (shell-environment-variable-completion):
8888 * pcomplete.el (pcomplete-completions-at-point):
8889 * comint.el (comint--complete-file-name-data): Use :exit-function
8890 instead of completion-table-with-terminator so it also works for
8891 choose-completion.
8892
e44e373d
SM
88932011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
8894
4f91a816
SM
8895 * <lots-of-files>.el: Don't quote lambda expressions with `quote'.
8896
782fc819
SM
8897 * vc/smerge-mode.el (smerge-refine-subst): Don't deactivate the mark
8898 (bug#8710).
8899
e44e373d
SM
8900 * emacs-lisp/lisp.el (up-list): Fix forward movement (bug#8708).
8901
381987c3
KM
89022011-05-23 Ken Manheimer <ken.manheimer@gmail.com>
8903
8904 * allout.el (allout-inhibit-auto-fill-on-headline): Create new
8905 customization variable and implement: If non-nil, auto-fill will
8906 be inhibited while on topic's header line.
8907
b776bc70
VB
89082011-05-23 Vincent Belaïche <vincentb1@users.sourceforge.net>
8909
8910 * play/5x5.el: I/ Add an arithmetic solver to suggest positions to
d8e4b68b 8911 click on. II/ Make 5x5 multisession. III/ Ensure that random grids
b776bc70
VB
8912 always have a solution in grid size = 5 cases.
8913 (5x5-mode-map): Add keybinding to function `5x5-solve-suggest'.
8914 (5x5-solver-output, 5x5-log-buffer): New vars.
8915 (5x5-grid, 5x5-x-pos, 5x5-y-pos, 5x5-moves, 5x5-cracking):
8916 Make these variables buffer local to achieve 5x5 multi-session-ness.
8917 (5x5): Set 5x5-grid-size only if SIZE is non-negative.
8918 (5x5-grid-to-vec, 5x5-vec-to-grid, 5x5-log-init, 5x5-log, 5x5-solver)
8919 (5x5-solve-suggest): New funs.
8920 (5x5-randomize): Use 5x5-make-move instead of 5x5-flip-cell to
8921 randomize a grid so that we ensure that there is always a solution.
8922 (5x5-make-random-grid): Allow other movement than flipping.
8923
7de88b6e
KR
89242011-05-23 Kevin Ryde <user42@zip.com.au>
8925
8926 * emacs-lisp/advice.el (ad-read-advised-function):
5a5fa834 8927 Use `function-called-at-point' as the default, if it has
7de88b6e
KR
8928 advice and passes PREDICATE.
8929
b1ef1257
SM
89302011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
8931
bbca48fe
SM
8932 * emacs-lisp/bytecomp.el (byte-compile-function-form): Only call
8933 byte-compile-lambda if it's actually a lambda.
8934
b1ef1257
SM
8935 * emacs-lisp/eieio.el (eieio-defgeneric-form-primary-only-one):
8936 Fix function quoting. Use backquote better.
8937
92a9cc65
YS
89382011-05-22 Yuanle Song <sylecn@gmail.com>
8939
8940 * nxml/rng-xsd.el (rng-xsd-check-pattern): Use case-sensitive
8941 matching (Bug#8516).
8942
f0fb8059
JA
89432011-01-22 Jari Aalto <jari.aalto@cante.net>
8944
8945 * vc/vc-dir.el (vc-default-dir-printer): Give edited tag a
8946 different face (Bug#8178).
8947
d5b44c93
CY
89482011-05-22 Chong Yidong <cyd@stupidchicken.com>
8949
8950 * vc/diff-mode.el (diff-changed): Don't use terminal specs for
8951 defface (Bug#8144).
8952
79106a44
SM
89532011-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
8954
9c848d8a
SM
8955 * emacs-lisp/macroexp.el (macroexpand-all-1): Convert ' to #' for
8956 funcall as well (bug#8712). Warn when performing those conversions.
8957 * emacs-lisp/bytecomp.el (byte-compile-form): Fix error report.
8958
79106a44
SM
8959 * progmodes/grep.el (grep-mode): Fix it for good (bug#8684)!
8960
88dfa756
GM
89612011-05-22 Glenn Morris <rgm@gnu.org>
8962
8963 * files.el (hack-local-variables-prop-line): Small simplifications.
8964 (hack-local-variables, hack-local-variables-prop-line):
8965 If MODE-ONLY, return the mode, rather than just `t'.
8966
b7cf2c79
SM
89672011-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
8968
8969 * progmodes/grep.el (grep-mode): Fix last change (bug#8684).
8970
3f1a8558
GM
89712011-05-21 Glenn Morris <rgm@gnu.org>
8972
7e4ccca3
GM
8973 * files.el (hack-local-variables-prop-line, hack-local-variables):
8974 If only interested in the mode, don't bother doing the other stuff.
8975
637d46ca
GM
8976 * image-mode.el (image-after-revert-hook):
8977 Redraw all frames on which the image is visible. (Bug#8567)
8978
973d955b
GM
8979 * dired-aux.el (dired-touch-initial): Just use current-time. (Bug#6887)
8980
3f1a8558
GM
8981 * wid-edit.el (widget-checklist-match-inline):
8982 Fix 2011-04-19 change. (Bug#8649)
8983
96479927
SM
89842011-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
8985
1dcf791f
SM
8986 * emacs-lisp/checkdoc.el (checkdoc-sentencespace-region-engine):
8987 Also allow singlespace after single-letter capitals followed by a dot.
8988
96479927
SM
8989 * nxml/nxml-mode.el (nxml-electric-slash): Reindent when completion is
8990 enabled. Suggested by James Ahlborn <jahlborn@gmail.com> (bug#8704).
8991
35fd0881
N
89922011-05-20 Nix <nix@esperi.org.uk>
8993
8994 * files.el (basic-save-buffer-2):
8995 Fix handling of break-hardlink-on-save with non-existent files.
8996
82745640
DD
89972011-05-19 Deniz Dogan <deniz@dogan.se>
8998
8999 * net/rcirc.el (rcirc-mode): Initialize rcirc-urls to nil.
9ff90d99 9000 (rcirc-markup-urls): Check if rcirc-url-regexp is nil.
82745640 9001
4a720484
GM
90022011-05-19 Glenn Morris <rgm@gnu.org>
9003
d1f21341
GM
9004 * progmodes/f90.el (f90-type-def-re):
9005 Handle "type, bind(c)". (Bug#8691)
9006
4a720484
GM
9007 * emacs-lisp/autoload.el (batch-update-autoloads):
9008 Set autoload-excludes by parsing loadup.el rather than Makefiles.
9009
2fb0a219
MA
90102011-05-18 Michael Albinus <michael.albinus@gmx.de>
9011
9012 * net/tramp.el (tramp-process-actions): Set "first-password-request"
9013 property for the correct connection in case of multihops.
9014
e565dd37
GM
90152011-05-18 Glenn Morris <rgm@gnu.org>
9016
c2571358 9017 * emacs-lisp/authors.el (authors-fixed-entries): Remove fakemail.c.
c136e5cd
GM
9018 * mail/sendmail.el (sendmail-program): Fall back to just "sendmail".
9019
e565dd37
GM
9020 Rationalize calendar handling of day and month abbrev-arrays.
9021 * calendar/calendar.el (calendar-customized-p): New function.
9022 (calendar-abbrev-construct, calendar-make-alist): Change what it does.
9023 (calendar-day-name-array, calendar-month-name-array): Doc fix.
9024 Add :set function.
9025 (calendar-abbrev-length, calendar-day-abbrev-array)
9026 (calendar-month-abbrev-array): Make defcustoms, with appropriate :set.
9027 (calendar-day-abbrev-array, calendar-month-abbrev-array):
9028 Elements may no longer be nil.
9029 (calendar-day-name, calendar-month-name):
9030 Update for changed nature of abbrev arrays.
9031 * calendar/diary-lib.el (diary-name-pattern):
9032 Update for changed nature of abbrev arrays.
9033 (diary-mark-entries-1): Update calendar-make-alist calls.
9034 (diary-font-lock-date-forms): Doc fix for changed abbrev arrays.
9035 * calendar/cal-html.el (cal-html-day-abbrev-array):
9036 Simply inherit from calendar-day-abbrev-array.
9037
1d99a745
SM
90382011-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
9039
9040 * progmodes/grep.el (grep-mode): Disable default
9041 compilation-directory-matcher setting (bug#8684).
9042
7c1d9aa0
MA
90432011-05-17 Michael Albinus <michael.albinus@gmx.de>
9044
9045 * net/tramp.el (tramp-handle-insert-file-contents): Use "dd"
9046 instead of "head" and "tail". There were problems with SunOS 5.9,
9047 and it performs better.
9048
3952e9d8
GM
90492011-05-17 Glenn Morris <rgm@gnu.org>
9050
2dd12e7f
GM
9051 * mail/mail-utils.el (mail-dont-reply-to): Silence compiler.
9052
e4157b9c
GM
9053 * progmodes/idlw-shell.el (idlwave-shell-complete-filename):
9054 Replace obsolete function.
9055
8e249bbd
GM
9056 * shell.el (pcomplete-parse-arguments-function): Declare.
9057
3952e9d8
GM
9058 * calendar/appt.el (appt-message-warning-time, appt-display-mode-line)
9059 (appt-display-diary, appt-display-interval, appt-prev-comp-time)
9060 (appt-check): Doc fixes.
9061 (appt-disp-window-function, appt-delete-window-function):
9062 Remove needless special case in custom :type.
9063 (appt-display-count): Default to 0, not nil.
9064 (appt-check): Reset appt-display-count to 0, not nil.
9065
c71a0d48 90662011-05-17 Juanma Barranquero <lekktu@gmail.com>
165fd2df 9067
c71a0d48
GM
9068 * progmodes/python.el (python-font-lock-keywords):
9069 Add the Python 3.X keyword "nonlocal" (bug#8639).
165fd2df 9070
31d55be9
SM
90712011-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
9072
9073 * emacs-lisp/eieio.el (defmethod): Fix quoting of code (bug#8677).
9074
3bfacb2f
KR
90752011-05-16 Kevin Ryde <user42@zip.com.au>
9076
9077 * info-look.el (makefile-automake-mode): New setups, looking in
9078 automake manual, then makefile-mode.
9079 (makefile-mode): Remove automake manual, have it just in
9080 makefile-automake-mode since there's various things different or
9081 not relevant to plain make.
9082 (makefile-mode): Remove "other-modes" non-existent automake-mode,
9083 believe a hypothetical automake-mode would go to makefile-mode,
9084 not the other way around.
9085
c8e83751
CY
90862011-05-15 Chong Yidong <cyd@stupidchicken.com>
9087
5e9e35cd
CY
9088 * vc/diff-mode.el (diff-fixup-modifs): Locate correct position for
9089 hunk-end tags (Bug#8672).
9090
c8e83751
CY
9091 * vc/vc-annotate.el (vc-annotate-mode-map): Bind = to
9092 vc-annotate-show-diff-revision-at-line (Bug#8671).
9093
50b23e5a
GM
90942011-05-14 Glenn Morris <rgm@gnu.org>
9095
7210a739
GM
9096 * vc/add-log.el (add-change-log-entry): Don't start adding a new entry
9097 in the middle of an existing one with multiple authors. (Bug#8645)
375cb676
GM
9098 (change-log-font-lock-keywords): Also handle multiple author lines
9099 with leading tabs. (Bug#8644)
7210a739 9100
4691905a
GM
9101 * calendar/appt.el (appt-check): Rename some local variables.
9102 Some simplification/reordering.
9103
50b23e5a
GM
9104 * mail/feedmail.el (feedmail-confirm-outgoing-timeout)
9105 (feedmail-sendmail-f-doesnt-sell-me-out)
9106 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
9107 (feedmail-debug-sit-for, feedmail-queue-express-hook)
9108 (feedmail-queue-runner-message-sender): Set :version.
1aa64307
GM
9109 (bbdb-search, bbdb-records, smtp-via-smtp, smtp-server)
9110 (bbdb-dwim-net-address, vm-mail): Declare.
50b23e5a
GM
9111 (feedmail-binmail-gnulinuxish-template):
9112 Rename from feedmail-binmail-linuxish-template.
9113 (feedmail-buffer-to-smtp, feedmail-vm-mail-mode):
9114 Use insert-buffer-substring.
9115
215cda7c
BC
91162011-05-14 Bill Carpenter <bill@carpenter.org>
9117
9118 * mail/feedmail.el (feedmail-patch-level): Increase.
9119 (feedmail-debug): New custom group.
9120 (feedmail-confirm-outgoing-timeout)
9121 (feedmail-sendmail-f-doesnt-sell-me-out)
9122 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
9123 (feedmail-debug-sit-for, feedmail-queue-express-hook): New options.
9124 (feedmail-sender-line, feedmail-from-line)
9125 (feedmail-fiddle-headers-upwardly, feedmail-enable-spray)
c2571358 9126 (feedmail-spray-this-address)
215cda7c
BC
9127 (feedmail-spray-address-fiddle-plex-list)
9128 (feedmail-queue-use-send-time-for-date)
9129 (feedmail-queue-use-send-time-for-message-id)
9130 (feedmail-last-chance-hook, feedmail-queue-runner-mode-setter)
9131 (feedmail-buffer-eating-function):
9132 Doc fixes.
9133 (feedmail-spray-via-bbdb, feedmail-buffer-to-smtp)
9134 (feedmail-vm-mail-mode, feedmail-message-action-scroll-up)
9135 (feedmail-message-action-scroll-down): New functions.
9136 (feedmail-queue-directory, feedmail-queue-draft-directory):
9137 Use expand-file-name.
9138 (feedmail-prompt-before-queue-standard-alist): Add scroll entries.
9139 Remove C-v help entry.
9140 (feedmail-queue-buffer-file-name): New variable.
9141 (feedmail-mail-send-hook-splitter, feedmail-buffer-to-binmail)
9142 (feedmail-buffer-to-smtpmail, feedmail-queue-express-to-draft)
9143 (feedmail-message-action-send-strong, feedmail-message-action-edit)
9144 (feedmail-message-action-draft, feedmail-message-action-draft-strong)
9145 (feedmail-message-action-queue, feedmail-message-action-queue-strong)
9146 (feedmail-message-action-toggle-spray)
9147 (feedmail-run-the-queue-no-prompts)
9148 (feedmail-run-the-queue-global-prompt, feedmail-queue-reminder)
9149 (feedmail-look-at-queue-directory, feedmail-queue-subject-slug-maker)
9150 (feedmail-create-queue-filename, feedmail-rfc822-time-zone):
9151 (feedmail-fiddle-header, feedmail-give-it-to-buffer-eater)
9152 (feedmail-envelope-deducer, feedmail-fiddle-from)
9153 (feedmail-fiddle-sender, feedmail-default-date-generator)
9154 (feedmail-fiddle-date, feedmail-fiddle-message-id)
9155 (feedmail-fiddle-spray-address)
9156 (feedmail-fiddle-list-of-spray-fiddle-plexes)
9157 (feedmail-fiddle-list-of-fiddle-plexes)
9158 (feedmail-fill-to-cc-function, feedmail-fill-this-one)
9159 (feedmail-one-last-look, feedmail-fqm-p): Add debug calls.
9160 (feedmail-queue-runner-message-sender, feedmail-binmail-template):
9161 Change default. Doc fix.
9162 (feedmail-queue-runner-cleaner-upper): Use feedmail-say-chatter.
9163 (feedmail-binmail-linuxish-template): New constant.
9164 (feedmail-buffer-to-sendmail): Doc fix. Add debug call.
9165 Respect feedmail-sendmail-f-doesnt-sell-me-out.
9166 (feedmail-send-it): Add debug call.
9167 Use feedmail-queue-buffer-file-name, and
9168 feedmail-send-it-immediately-wrapper.
9169 (feedmail-message-action-send): Add debug call.
9170 Use feedmail-send-it-immediately-wrapper.
9171 (feedmail-queue-express-to-queue): Add debug call.
9172 Run feedmail-queue-express-hook.
9173 (feedmail-message-action-help): Add debug call. Use feedmail-p-h-b-n.
9174 (feedmail-message-action-help-blat):
9175 Rename from feedmail-queue-send-edit-prompt-help-first.
9176 (feedmail-run-the-queue): Add debug call. Set buffer-file-type.
9177 Check line-endings. Handle errors better.
9178 (feedmail-queue-reminder-brief, feedmail-queue-reminder-medium):
9179 Doc fix. Add debug call.
9180 (feedmail-queue-send-edit-prompt): Doc fix. Add debug call.
9181 Use feedmail-queue-send-edit-prompt-inner.
9182 (feedmail-queue-runner-prompt, feedmail-scroll-buffer): New functions.
9183 (feedmail-queue-send-edit-prompt-inner): New function, extracted
9184 from feedmail-queue-send-edit-prompt.
9185 (feedmail-queue-send-edit-prompt-help)
9186 (feedmail-queue-send-edit-prompt-help-later): Remove functions.
9187 (feedmail-tidy-up-slug): Add debug call.
9188 Respect feedmail-queue-slug-suspect-regexp.
9189 (feedmail-queue-subject-slug-maker): Use buffer-substring-no-properties.
9190 (feedmail-dump-message-to-queue): Add debug call.
9191 Expand queue-directory.
9192 (feedmail-dump-message-to-queue): Change message slightly.
9193 Use feedmail-say-chatter.
9194 (feedmail-rfc822-date): Add debug call. Bind system-time-locale.
9195 (feedmail-send-it-immediately-wrapper): New function.
9196 (feedmail-send-it-immediately): Add debug calls. Use let not let*.
9197 Insert empty string rather than newline. Handle full-frame case.
9198 Use catch/throw. Use feedmail-say-chatter.
9199 (feedmail-fiddle-from): Try mail-host-address.
9200 (feedmail-default-message-id-generator): Doc fix.
9201 Bind system-time-locale. Handle missing end.
9202 (feedmail-fiddle-x-mailer): Add debug call.
9203 Handle feedmail-x-mailer-line being nil.
9204 (feedmail-accume-n-nuke-header, feedmail-deduce-address-list):
9205 Add debug call. Use buffer-substring-no-properties.
9206 (feedmail-say-debug, feedmail-say-chatter): New functions.
9207 (feedmail-find-eoh): Give an explicit error.
9208
42c7e61e
UJ
92092011-05-13 Ulf Jasper <ulf.jasper@web.de>
9210
c2571358 9211 * net/newst-treeview.el (newsticker-treeview-face): Change default
42c7e61e 9212 family from helvetica to sans.
c2571358 9213 (newsticker-treeview-tool-bar-map): Move tool-bar icons to
42c7e61e
UJ
9214 etc/images/newsticker.
9215
c2571358 9216 * net/newst-reader.el (newsticker-feed-face): Change default
42c7e61e
UJ
9217 family from helvetica to sans.
9218
9219 * net/newst-plainview.el (newsticker-new-item-face)
9220 (newsticker-old-item-face, newsticker-immortal-item-face)
9221 (newsticker-obsolete-item-face, newsticker-date-face)
c2571358 9222 (newsticker-statistics-face): Change default family from
42c7e61e 9223 helvetica to sans.
c2571358 9224 (newsticker--plainview-tool-bar-map): Move tool-bar icons to
42c7e61e
UJ
9225 etc/images/newsticker.
9226
9227 * net/newst-backend.el (newsticker--do-run-auto-mark-filter),
9228 (newsticker--process-auto-mark-filter-match): : Tell user about
9229 auto-marking.
9230
8497a297
DV
92312011-05-13 Didier Verna <didier@xemacs.org>
9232
9233 Common Lisp indentation improvements on defmethod and lambda-lists.
4d61f28d
JB
9234 * emacs-lisp/cl-indent.el: Advertise the changes and remove obsolete
9235 TODO entries.
8497a297
DV
9236 (lisp-lambda-list-keyword-parameter-indentation)
9237 (lisp-lambda-list-keyword-parameter-alignment)
9238 (lisp-lambda-list-keyword-alignment): New customizable user options.
9239 (lisp-indent-defun-method): Improve docstring.
9240 (extended-loop-p): Fix comment.
9241 (lisp-indent-lambda-list-keywords-regexp): New variable.
9242 (lisp-indent-lambda-list): New function.
9243 (lisp-indent-259): Use it.
9244 (lisp-indent-defmethod): Support for more than one
9245 method qualifier and properly indent methods lambda-lists.
9246 (defgeneric): Provide a missing common-lisp-indent-function property.
9247
f278f87f
SM
92482011-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
9249
9250 * thingatpt.el (bounds-of-thing-at-point): Return nil rather than
9251 bounds for the empty string (bug#8667).
9252
5233edd7
GM
92532011-05-13 Glenn Morris <rgm@gnu.org>
9254
5237a44f
GM
9255 * mail/feedmail.el (feedmail-buffer-to-sendmail): Require sendmail.
9256
8340026c 9257 * mail/sendmail.el (sendmail-program): Try executable-find first.
f278f87f 9258 (sendmail-send-it): `sendmail-program' cannot be unbound.
8340026c 9259
5233edd7 9260 * calendar/appt.el (appt-make-list): Simplify.
4accbca6 9261 (appt-time-msg-list): Doc fix.
a5464014 9262 (appt-check): Change mode-line message at the time of the appointment.
5233edd7 9263
92d10796
AS
92642011-05-12 Andreas Schwab <schwab@linux-m68k.org>
9265
9266 * progmodes/ld-script.el (ld-script-keywords)
9267 (ld-script-builtins): Update keywords list.
9268
914a0ae1
SM
92692011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
9270
c89be45f
SM
9271 * progmodes/grep.el (grep-filter): Don't trip on partial lines.
9272
914a0ae1
SM
9273 * shell.el (shell-completion-vars): New function.
9274 (shell-mode):
9275 * simple.el (read-shell-command): Use it.
9276 (blink-matching-open): No need for " [...]" in minibuffer-message.
9277
98dc3df3
GM
92782011-05-12 Glenn Morris <rgm@gnu.org>
9279
9280 * calendar/appt.el (appt-now-displayed): Remove pointless variable.
9281 (appt-check): Simplify.
9282
d2fc7e3d 92832011-05-12 Eli Zaretskii <eliz@gnu.org>
0e39ec21 9284
4d61f28d 9285 * vc/smerge-mode.el (smerge-resolve): Use null-device rather than a
0e39ec21
EZ
9286 literal "/dev/null".
9287
d2fc7e3d 92882011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
3f254caa
SM
9289
9290 * emacs-lisp/lisp.el (lisp-complete-symbol, lisp-completion-at-point):
9291 Fix typo.
9292
d2fc7e3d 92932011-05-12 Ralph Schleicher <rs@ralph-schleicher.de>
6eea50c7 9294
3f254caa
SM
9295 * progmodes/which-func.el (which-function):
9296 Use add-log-current-defun instead of add-log-current-defun-function,
6eea50c7
RS
9297 which might not be defined (Bug#8260).
9298
d45885f7
GM
92992011-05-12 Glenn Morris <rgm@gnu.org>
9300
9301 * emacs-lisp/bytecomp.el (byte-compile-file-form-defmumble):
9302 Let byte-compile-initial-macro-environment always take precedence.
9303
488086f4
SM
93042011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
9305
9306 * net/rcirc.el: Add support for SSL/TLS connections.
9307 (rcirc-server-alist): New field `encryption'.
9308 (rcirc): Check `encryption' settings.
9309 (rcirc-connect): New arg `encryption'. Use open-network-stream.
9310 Merge make-local-variable into `set'.
9311 (rcirc--connection-open-p): New function.
9312 (rcirc-send-string, rcirc-clean-up-buffer): Use it to handle case where
9313 the process is not a network process (e.g. running gnutls-cli).
9314 (set-rcirc-decode-coding-system, set-rcirc-encode-coding-system):
9315 Make rcirc-(en|de)code-coding-system local here.
9316 (rcirc-mode): Merge make-local-variable into `set'.
9317 (rcirc-parent-buffer): Make permanent buffer-local.
9318 (rcirc-multiline-minor-mode): Don't do it here.
9319 (rcirc-switch-to-server-buffer): Don't switch to a random buffer if
9320 there's no server buffer.
9321
7d3b9d44
GM
93222011-05-11 Glenn Morris <rgm@gnu.org>
9323
f64049c6
GM
9324 * newcomment.el (comment-kill): Prefix "unused" local.
9325
93c9df73
GM
9326 * term/w32console.el (get-screen-color): Declare.
9327
7d3b9d44
GM
9328 * emacs-lisp/bytecomp.el (byte-compile-arglist-warn):
9329 Handle symbol elements of byte-compile-initial-macro-environment.
9330
9e2dd53f
LL
93312011-05-10 Leo Liu <sdl.web@gmail.com>
9332
488086f4
SM
9333 * bookmark.el (bookmark-bmenu-mode-map):
9334 Bind bookmark-bmenu-search to `/'.
8b340240 9335
9e2dd53f 9336 * mail/footnote.el: Convert to utf-8 encoding.
b4044869
LL
9337 (footnote-unicode-string, footnote-unicode-regexp): New variable.
9338 (Footnote-unicode): New function.
9339 (footnote-style-alist): Add unicode style to the list.
9340 (footnote-style): Doc fix.
9e2dd53f 9341
79b70037
GM
93422011-05-10 Jim Meyering <meyering@redhat.com>
9343
9344 Fix doubled-word typos.
9345 * international/quail.el (quail-insert-kbd-layout): and and -> and
9346 * kermit.el: and and -> and
9347 * net/ldap.el (ldap-search-internal): to to -> to
9348 * progmodes/vhdl-mode.el (vhdl-offsets-alist): Likewise.
9349 * progmodes/js.el (js-mode): and and -> and
9350 * textmodes/artist.el (artist-move-to-xy): at at -> at
9351 (artist-draw-region-trim-line-endings): if if -> if
9352 And Safetyc -> Safety.
9353 * textmodes/reftex-dcr.el (reftex-view-crossref): at at -> at a
9354
b8f82dc1 93552011-05-10 Glenn Morris <rgm@gnu.org>
c2571358 9356 Stefan Monnier <monnier@iro.umontreal.ca>
b8f82dc1
GM
9357
9358 * files.el (hack-one-local-variable-eval-safep):
9359 Consider "eval: (foo-mode)" to be safe. (Bug#8613)
9360
4f99f44b
GM
93612011-05-10 Glenn Morris <rgm@gnu.org>
9362
9363 * calendar/diary-lib.el (diary-list-entries-hook)
9364 (diary-mark-entries-hook, diary-nongregorian-listing-hook)
9365 (diary-nongregorian-marking-hook, diary-list-entries)
9366 (diary-include-other-diary-files, diary-mark-entries)
9367 (diary-mark-included-diary-files): Doc fixes.
9368
84f29e6b
JB
93692011-05-09 Juanma Barranquero <lekktu@gmail.com>
9370
9371 * misc.el: Require tabulated-list.el during compilation.
9372
9bedd73a
CY
93732011-05-09 Chong Yidong <cyd@stupidchicken.com>
9374
488086f4
SM
9375 * progmodes/compile.el (compilation-start):
9376 Run compilation-filter-hook for the async case too.
9bedd73a
CY
9377 (compilation-filter-hook): Doc fix.
9378
797c735c
DD
93792011-05-09 Deniz Dogan <deniz@dogan.se>
9380
9381 * wdired.el: Remove outdated installation comment. Fix usage
9382 comment.
9383
5f4b1dfe
JB
93842011-05-09 Juanma Barranquero <lekktu@gmail.com>
9385
9386 * misc.el: Implement new command `list-dynamic-libraries'.
9387 (list-dynamic-libraries--loaded-only-p): New variable.
9388 (list-dynamic-libraries--refresh): New function.
9389 (list-dynamic-libraries): New command.
9390
4c44026c
CY
93912011-05-09 Chong Yidong <cyd@stupidchicken.com>
9392
488086f4
SM
9393 * progmodes/compile.el (compilation-error-regexp-alist-alist):
9394 Fix the ant regexp to handle end-line and end-column info from jikes.
4c44026c
CY
9395 Re-introduce maven regexp. Give the ruby-Test::Unit regexp a
9396 higher priority to avoid clobbering by gnu.
9397
027f966d
CY
93982011-05-08 Chong Yidong <cyd@stupidchicken.com>
9399
9400 * cus-face.el (custom-declare-face): Call custom-theme-recalc-face
9401 if the face has existing theme settings (Bug#8454).
9402
085f5d7d
CY
94032011-05-08 Ralph Schleicher <rs@ralph-schleicher.de>
9404
488086f4
SM
9405 * progmodes/perl-mode.el (perl-imenu-generic-expression):
9406 Only match variables declared via `my' or `our' (Bug#8261).
085f5d7d 9407
2a86a00c
RS
9408 * net/browse-url.el (browse-url-of-dired-file): Allow browsing of
9409 special file names `.' and `..' (Bug#8259).
9410
d9c54a06
CY
94112011-05-08 Chong Yidong <cyd@stupidchicken.com>
9412
488086f4
SM
9413 * progmodes/grep.el (grep-mode-font-lock-keywords):
9414 Remove buffer-changing entries.
d9c54a06
CY
9415 (grep-filter): New function.
9416 (grep-mode): Add it to compilation-filter-hook.
9417
9418 * progmodes/compile.el (compilation-filter-hook)
9419 (compilation-filter-start): New defvars.
9420 (compilation-filter): Call compilation-filter-hook prior to
9421 updating the process mark.
9422
c4662635
SM
94232011-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
9424
9425 * emacs-lisp/eieio.el (defmethod): Fix typo in last change.
9426
b0512a1d
EZ
94272011-05-07 Eli Zaretskii <eliz@gnu.org>
9428
605c9376
EZ
9429 * mail/sendmail.el (send-mail-function): On MS-Windows, default to
9430 mailclient-send-it even if window-system is nil. (Bug#8595)
9431
c4662635
SM
9432 * term/w32console.el (terminal-init-w32console):
9433 Call get-screen-color and use its output to set the frame
b0512a1d
EZ
9434 background-mode. (Bug#8597)
9435
d1dc2cc2
SM
94362011-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
9437
9438 Make bytecomp.el understand that defmethod defines funs (bug#8631).
9439 * emacs-lisp/eieio.el (eieio--defalias, eieio--defgeneric-init-form):
9440 New functions.
9441 (defgeneric, eieio--defmethod): Use them.
9442 (eieio-defgeneric): Remove.
9443 (defmethod): Call defgeneric in a way visible to the byte-compiler.
9444
915d1300
GM
94452011-05-07 Glenn Morris <rgm@gnu.org>
9446
a3961c3e
GM
9447 * calendar/timeclock.el (timeclock-log-data): Remove unused local.
9448 Use let rather than let*.
9449 (timeclock-find-discrep): Remove unused local.
9450
314347b9
GM
9451 * calendar/diary-lib.el (diary-comment-start): Doc fix.
9452
915d1300
GM
9453 * calendar/appt.el (appt-time-msg-list): Doc fix.
9454
275b59b0
NF
94552011-05-06 Noah Friedman <friedman@splode.com>
9456
9457 * apropos.el (apropos-print-doc): Only use
9458 emacs-lisp-docstring-fill-column when it is bound to an integer,
9459 per that variable's documentation.
9460
6c19f744
SM
94612011-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
9462
9463 * lpr.el (print-region-1): Echo lpr-program's output, so error messages
d1dc2cc2 9464 and warnings are not silently discarded (e.g. use -d instead of -P).
6c19f744 9465
60f884b2
GM
94662011-05-06 Glenn Morris <rgm@gnu.org>
9467
5006e634
GM
9468 * calendar/appt.el (appt-message-warning-time): Doc fix.
9469 (appt-warning-time-regexp): New option.
9470 (appt-make-list): Respect appt-message-warning-time.
9471
548d0a63
GM
9472 * calendar/diary-lib.el (diary-comment-start, diary-comment-end):
9473 New options.
9474 (diary-add-to-list): Strip comments from the displayed string.
9475 (diary-mode): Set comment-start and comment-end.
9476
60f884b2
GM
9477 * vc/diff-mode.el (smerge-refine-subst): Declare.
9478 (diff-refine-hunk): Don't require smerge-mode when compiling.
9479
989681bb
JB
94802011-05-06 Juanma Barranquero <lekktu@gmail.com>
9481
9482 * simple.el (list-processes): Return nil as the docstring says.
9483
a6bc05e1
MA
94842011-05-05 Michael Albinus <michael.albinus@gmx.de>
9485
9486 * net/ange-ftp.el (ange-ftp-binary-file-name-regexp): Set default
9487 to "".
9488 (ange-ftp-write-region, ange-ftp-insert-file-contents)
9489 (ange-ftp-copy-file-internal): Use only `ange-ftp-binary-file' for
9490 determining of binary transfer. (Bug#7383)
9491
23c22e9a
MA
94922011-05-05 Michael Albinus <michael.albinus@gmx.de>
9493
c4662635
SM
9494 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
9495 Fix port computation bug. (Bug#8618)
23c22e9a 9496
0bff894f
GM
94972011-05-05 Glenn Morris <rgm@gnu.org>
9498
b8296902
GM
9499 * allout-widgets.el (allout-widgets-mode-inhibit): Declare before use.
9500
1f522ce8
GM
9501 * simple.el (shell-dynamic-complete-functions)
9502 (comint-dynamic-complete-functions): Declare.
9503
cf5bee67
GM
9504 * net/network-stream.el (gnutls-negotiate):
9505 * simple.el (tabulated-list-print): Fix declarations.
9506
9507 * progmodes/gud.el (syntax-symbol, syntax-point):
9508 Remove unnecessary and incorrect declarations.
9509
0bff894f
GM
9510 * emacs-lisp/check-declare.el (check-declare-scan):
9511 Handle byte-compile-initial-macro-environment in bytecomp.el
9512
9869b3ae
SM
95132011-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
9514
9515 Fix earlier half-done eieio-defmethod change (bug#8338).
9516 * emacs-lisp/eieio.el (eieio--defmethod): Rename from eieio-defmethod.
9517 Streamline and change calling convention.
9518 (defmethod): Adjust accordingly and simplify.
9519 (eieio-defclass): Fix broken calls to eieio-defmethod and redirect to
9520 new eieio--defmethod.
9521 (slot-boundp): Minor CSE simplification.
9522
9c1d5ac5
MZ
95232011-05-05 Milan Zamazal <pdm@zamazal.org>
9524
9525 * progmodes/glasses.el (glasses-separate-capital-groups): New option.
9526 (glasses-make-readable): Use glasses-separate-capital-groups.
9527
455c834e
JB
95282011-05-05 Juanma Barranquero <lekktu@gmail.com>
9529
9530 * emacs-lisp/warnings.el (warning-level-aliases): Reflow docstring.
9531 (warning-series): Doc fix.
9532 (display-warning): Don't try to create the buffer if we just found it.
9533
9ed7c8cb
CY
95342011-05-04 Chong Yidong <cyd@stupidchicken.com>
9535
9536 * emacs-lisp/autoload.el (generated-autoload-file): Set to nil.
9537 (autoload-find-generated-file): New function.
9538 (generate-file-autoloads): Bind generated-autoload-file to
9539 buffer-file-name.
9869b3ae
SM
9540 (update-file-autoloads, update-directory-autoloads):
9541 Use autoload-find-generated-file. If called interactively, prompt for
9ed7c8cb
CY
9542 output file (Bug#7989).
9543 (batch-update-autoloads): Doc fix.
9544
0898ca10
JB
95452011-05-04 Juanma Barranquero <lekktu@gmail.com>
9546
9547 * term/w32-win.el (dynamic-library-alist): Add `gnutls'.
9548
31dfb76c
GM
95492011-05-04 Glenn Morris <rgm@gnu.org>
9550
f330b642
GM
9551 * calendar/diary-lib.el (diary-fancy-date-pattern): Turn it into a
9552 function, so it follows changes in calendar-date-style.
9553 (diary-fancy-date-matcher): New function.
9554 (diary-fancy-font-lock-keywords): Use diary-fancy-date-matcher.
9555 (diary-fancy-font-lock-fontify-region-function):
9556 Use diary-fancy-date-pattern as a function.
9557
31dfb76c
GM
9558 * calendar/diary-lib.el (diary-fancy-date-pattern): Do not use
9559 non-numbers for `year' etc pseudo-variables. (Bug#8583)
9560
48e79d6a
TZ
95612011-05-04 Teodor Zlatanov <tzz@lifelogs.com>
9562
9563 * net/gnutls.el (gnutls-negotiate): Use CL-style keyword arguments
9564 instead of positional arguments. Allow :keylist and :crlfiles
9565 arguments.
9566 (open-gnutls-stream): Call it.
9567
9568 * net/network-stream.el (network-stream-open-starttls): Adjust to
9569 call `gnutls-negotiate' with :process and :hostname arguments.
9570
dd5a5ee0
SM
95712011-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
9572
ef80fc09
SM
9573 * minibuffer.el (completion--message): New function.
9574 (completion--do-completion, minibuffer-complete)
9575 (minibuffer-force-complete, minibuffer-complete-word): Use it.
9576 (completion--do-completion): Don't ignore completion-auto-help when in
9577 icomplete-mode.
9578
dd5a5ee0
SM
9579 * whitespace.el (whitespace-trailing-regexp): Don't rely on the
9580 internal encoding (e.g. tibetan zero is not whitespace).
9581 (global-whitespace-mode): Prefer save-current-buffer.
9582 (whitespace-trailing-regexp): Remove useless save-match-data.
9583 (whitespace-empty-at-bob-regexp): Minor simplification.
9584
b7d22a83
CY
95852011-05-03 Chong Yidong <cyd@stupidchicken.com>
9586
9587 * emacs-lisp/autoload.el (generated-autoload-file): Doc fix (Bug#7989).
9588
5192af46
AM
95892011-05-03 Agustín Martín Domingo <agustin.martin@hispalinux.es>
9590
9591 * textmodes/ispell.el (ispell-add-per-file-word-list):
cdc4a047 9592 Use `concat' to create string for insertion.
5192af46 9593
5767d190
SM
95942011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
9595
9596 * textmodes/bibtex.el (bibtex-fill-field-bounds, bibtex-fill-entry):
9597 Avoid open-line which runs post-self-insert-hook.
9598 (bibtex-fill-entry): Remove unused `end' var.
9599
bf242939
AM
96002011-05-03 Dirk Ullrich <dirk.ullrich@googlemail.com> (tiny change)
9601
5767d190
SM
9602 * textmodes/ispell.el (ispell-add-per-file-word-list):
9603 Protect against `nil' value of `comment-start' (Bug#8579).
bf242939 9604
25666126
LL
96052011-05-03 Leo Liu <sdl.web@gmail.com>
9606
9607 * isearch.el (isearch-yank-pop): New command.
5767d190 9608 (isearch-mode-map): Bind it to `M-y'.
25666126
LL
9609 (isearch-forward): Mention it.
9610
52d3c2d0
SM
96112011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
9612
1bcace58
SM
9613 * simple.el (minibuffer-complete-shell-command): Remove.
9614 (minibuffer-local-shell-command-map): Use completion-at-point.
9615 (read-shell-command): Setup completion vars here instead.
9616 (read-expression-map): Bind TAB to symbol completion.
9617
52d3c2d0
SM
9618 * textmodes/ispell.el (lookup-words): Use with-temp-buffer; signal
9619 error directly rather via storing it into `results'.
9620
35813471
LL
96212011-05-02 Leo Liu <sdl.web@gmail.com>
9622
9623 * vc/diff.el: Fix description.
9624
e793a940
LMI
96252011-05-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
9626
9627 * server.el (server-eval-at): New function.
9628
8de66e05
LMI
96292011-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
9630
9631 * net/network-stream.el (open-network-stream): Take a :nowait
9632 parameter and pass it on to `make-network-process'.
9633 (network-stream-open-plain): Ditto.
9634
dcb79f20
AS
96352011-04-30 Andreas Schwab <schwab@linux-m68k.org>
9636
9637 * faces.el (face-spec-set-match-display): Don't match toolkit
9638 options on terminal frames.
9639
14a7fbd8
SM
96402011-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
9641
7eabc1be
SM
9642 * progmodes/pascal.el: Use lexical binding.
9643 (pascal-mode-map): Remove author preferences.
9644
14a7fbd8
SM
9645 * pcomplete.el (pcomplete-std-complete): Don't abuse
9646 completion-at-point.
9647
50f84510
JB
96482011-04-28 Juanma Barranquero <lekktu@gmail.com>
9649
6e087a44
JB
9650 * calc/calccomp.el (math-comp-to-string-flat-term): Simplify by
9651 removing code that has been dead since 1991 or so.
9652
50f84510
JB
9653 * startup.el (command-line): When warning about "_emacs", use a
9654 delayed warning to allow the user to filter it out.
9655
0ba690bd
DD
96562011-04-28 Deniz Dogan <deniz@dogan.se>
9657
9658 * net/rcirc.el (rcirc-handler-353): Fix bug for channels which the
9659 user has not joined.
9660
08abfaad
SM
96612011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
9662
9663 * pcomplete.el (pcomplete-completions-at-point): Return nil if there
9664 aren't any completions at point.
9665
638f053a
JB
96662011-04-28 Juanma Barranquero <lekktu@gmail.com>
9667
9668 * subr.el (display-delayed-warnings): New function.
9669 (delayed-warnings-hook): New variable.
9670
8fff8daa
SM
96712011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
9672
08abfaad
SM
9673 * minibuffer.el (completion-at-point, completion-help-at-point):
9674 Don't presume that a given completion-at-point-function will always
9675 use the same calling convention.
9676
8fff8daa
SM
9677 * pcomplete.el (pcomplete-completions-at-point):
9678 Obey pcomplete-ignore-case. Don't call pcomplete-norm-func unless
9679 pcomplete-seen is non-nil.
9680 (pcomplete-comint-setup): Also recognize the new comint/shell
9681 completion functions.
9682 (pcomplete-do-complete): Don't call pcomplete-norm-func unless
9683 pcomplete-seen is non-nil.
9684
841a1577 96852011-04-27 Niels Giesen <niels.giesen@gmail.com>
211ec907 9686
841a1577 9687 * calendar/icalendar.el (diary-lib): Add require statement.
211ec907 9688 (icalendar--create-uid): Read out a uid from a text-property on
841a1577 9689 the first character in the entry. This allows for code to add its
211ec907
UJ
9690 own uid to the entry.
9691 (icalendar--convert-float-to-ical): Add export of
9692 `diary-float'-entries save for those with the optional DAY
9693 argument.
9694
2a782793
DC
96952011-04-27 Daniel Colascione <dan.colascione@gmail.com>
9696
9697 * subr.el (shell-quote-argument): Use alternate escaping strategy
9698 when we spot a variable reference in a string.
9699
0438ce91
DC
97002011-04-26 Daniel Colascione <dan.colascione@gmail.com>
9701
9702 * cus-start.el (all): Define customization for debug-on-event.
9703
841a1577 97042011-04-26 Daniel Colascione <dan.colascione@gmail.com>
8f91bf93
DC
9705
9706 * subr.el (shell-quote-argument): Escape correctly under Windows.
9707
d090ed6c
SM
97082011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
9709
9710 * emulation/cua-base.el (cua-selection-mode): Make it toggle again.
9711
bfd31217
MA
97122011-04-25 Michael Albinus <michael.albinus@gmx.de>
9713
d090ed6c
SM
9714 * net/tramp.el (tramp-process-actions): Add POS argument.
9715 Delete region between POS and (pos).
bfd31217 9716
d090ed6c
SM
9717 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
9718 Use `nil' position in `tramp-process-actions' call.
bfd31217
MA
9719 (tramp-maybe-open-connection): Call `tramp-process-actions' with pos.
9720
9721 * net/tramp-smb.el (tramp-smb-maybe-open-connection): Use `nil'
9722 position in `tramp-process-actions' call.
9723
9724 * net/trampver.el: Update release number.
9725
e92f3bd3
SM
97262011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
9727
850256b5
SM
9728 * custom.el (defcustom): Obey lexical-binding.
9729
e92f3bd3
SM
9730 Fix octave-inf completion problems reported by Alexander Klimov.
9731 * progmodes/octave-inf.el (inferior-octave-mode-syntax-table):
9732 Inherit from octave-mode-syntax-table.
9733 (inferior-octave-mode): Set info-lookup-mode.
9734 (inferior-octave-completion-at-point): New function.
9735 (inferior-octave-complete): Use it and completion-in-region.
9736 (inferior-octave-dynamic-complete-functions): Use it as well, and use
9737 comint-filename-completion.
9738 * progmodes/octave-mod.el (octave-mode-syntax-table): Use _ syntax for
9739 symbol elements which shouldn't be word elements.
9740 (octave-font-lock-keywords, octave-beginning-of-defun)
9741 (octave-function-header-regexp): Adjust regexps accordingly.
9742 (octave-mode-map): Also use info-lookup-symbol for C-c C-h.
9743
cd22b309
JB
97442011-04-25 Juanma Barranquero <lekktu@gmail.com>
9745
9746 * net/gnutls.el (gnutls-errorp): Declare before first use.
9747
8b492194
TZ
97482011-04-24 Teodor Zlatanov <tzz@lifelogs.com>
9749
9750 * net/gnutls.el (gnutls-negotiate): Add hostname, verify-flags,
9751 verify-error, and verify-hostname-error parameters. Check whether
cd22b309 9752 default trustfile exists before going to use it. Add missing
5a5fa834 9753 argument to gnutls-message-maybe call. Return value.
8b492194
TZ
9754 Reported by Claudio Bley <claudio.bley@gmail.com>.
9755 (open-gnutls-stream): Add usage example.
9756
9757 * net/network-stream.el (network-stream-open-starttls): Give host
9758 parameter to `gnutls-negotiate'.
9759 (gnutls-negotiate): Adjust `gnutls-negotiate' declaration.
8f91bf93 9760 * subr.el (shell-quote-argument): Escape correctly under Windows.
8b492194 9761
841a1577 97622011-04-24 Daniel Colascione <dan.colascione@gmail.com>
05842630 9763
cd22b309
JB
9764 * progmodes/cc-engine.el (c-forward-decl-or-cast-1):
9765 Use correct match group (bug#8438).
05842630 9766
3ba7869c
CY
97672011-04-24 Chong Yidong <cyd@stupidchicken.com>
9768
512e3ae1
CY
9769 * emacs-lisp/package.el (package-built-in-p): Fix typo.
9770 (package-menu--generate): New arg specifying packages to show.
9771 (package-menu-refresh, package-menu-execute, list-packages):
9772 Callers changed.
9773 (package-show-package-list): New function, replacing deleted
9774 package--list-packages (renamed because it is non-internal).
9775
9776 * finder.el (finder-list-matches): Use package-show-package-list
9777 instead of deleted package--list-packages.
9778
e92f3bd3
SM
9779 * vc/vc-annotate.el (vc-annotate-goto-line): New command.
9780 Based on a previous implementation by Juanma Barranquero (Bug#8366).
3ba7869c
CY
9781 (vc-annotate-mode-map): Bind it to RET.
9782
7031be6d
UR
97832011-04-24 Uday S Reddy <u.s.reddy@cs.bham.ac.uk> (tiny change)
9784
9785 * progmodes/etags.el (next-file): Don't use set-buffer to change
9786 buffers (Bug#8478).
9787
4ef177aa
CY
97882011-04-24 Chong Yidong <cyd@stupidchicken.com>
9789
c8d173eb
CY
9790 * files.el (auto-mode-alist): Use js-mode for .json (Bug#8529).
9791
4ef177aa
CY
9792 * apropos.el (apropos-label-face): Avoid variable-pitch face.
9793 (apropos-accumulator): Doc fix.
9794 (apropos-function, apropos-macro, apropos-command)
9795 (apropos-variable, apropos-face, apropos-group, apropos-widget)
9796 (apropos-plist): Add face property.
9797 (apropos-symbols-internal): Fix indentation.
9798 (apropos-print): Simplify help, and recognize apropos-multi-type.
9799 (apropos-print-doc): Use button-type-get to extract the button's
9800 face property. Fill docstring (Bug#8352).
9801
4ffd0d6b 98022011-04-23 Juanma Barranquero <lekktu@gmail.com>
be71f810
JB
9803
9804 * buff-menu.el (Buffer-menu--buffers): Fix typo in docstring (bug#8535).
9805
c6c32125 9806 * play/mpuz.el (mpuz-silent): Doc fix.
4ffd0d6b 9807 (mpuz-mode-map): Use mapc.
c6c32125
JB
9808 (mpuz-put-number-on-board): Rename parameter L to COLUMNS.
9809 (mpuz-letter-to-digit, mpuz-check-all-solved, mpuz-create-buffer):
9810 Fix typos in docstrings.
9811
58d468b4
JB
9812 * play/doctor.el (doc$, doctor-$, doctor-read-print, doctor-read-token)
9813 (doctor-nounp, doctor-pronounp): Fix typos in docstrings.
9814
6470c3c6
JB
9815 * mouse-drag.el (mouse-drag-throw): Fix typo in docstring.
9816
4ffd0d6b 98172011-04-23 Chong Yidong <cyd@stupidchicken.com>
6f21a319
CY
9818
9819 * minibuffer.el (completion--do-completion): Avoid the "Next char
9820 not unique" prompt if icomplete-mode is enabled (Bug#5849).
9821
3ad8bad0
CY
9822 * mouse.el (mouse-drag-mode-line-1): Make sure that if we push
9823 mouse-2 into unread-command-events, it is interpreted correctly.
9824
71d73c9c 9825 * image-mode.el (image-type, image-mode-map, image-minor-mode-map)
6395aab9 9826 (image-toggle-display): Doc fix.
71d73c9c 9827
841a1577 98282011-04-23 Stephen Berman <stephen.berman@gmx.net>
e935c6a2 9829
4ffd0d6b
GM
9830 * textmodes/page.el (what-page): Use line-number-at-pos to
9831 calculate line number (Bug#6825).
6e1dbaa9 9832
c2fb1b60
JB
98332011-04-22 Juanma Barranquero <lekktu@gmail.com>
9834
9835 * eshell/esh-mode.el (find-tag-interactive): Declare function.
9836 (eshell-find-tag): Remove `with-no-warnings', unneeded now.
9837 Pass argument NO-DEFAULT to `find-tag-interactive'.
9838
e02f48d7
JB
98392011-04-22 Juanma Barranquero <lekktu@gmail.com>
9840
9841 Lexical-binding cleanup.
9842
9843 * progmodes/ada-mode.el (ada-after-change-function, ada-loose-case-word)
9844 (ada-no-auto-case, ada-capitalize-word, ada-untab, ada-narrow-to-defun):
9845 * progmodes/ada-prj.el (ada-prj-initialize-values)
9846 (ada-prj-display-page, ada-prj-field-modified, ada-prj-display-help)
9847 (ada-prj-show-value):
9848 * progmodes/ada-xref.el (ada-find-any-references, ada-gdb-application):
9849 * progmodes/antlr-mode.el (antlr-with-displaying-help-buffer)
9850 (antlr-invalidate-context-cache, antlr-options-menu-filter)
9851 (antlr-language-option-extra, antlr-c++-mode-extra, antlr-run-tool):
9852 * progmodes/bug-reference.el (bug-reference-push-button):
9853 * progmodes/fortran.el (fortran-line-length):
9854 * progmodes/glasses.el (glasses-change):
9855 * progmodes/octave-mod.el (octave-fill-paragraph):
9856 * progmodes/python.el (python-mode, python-pdbtrack-track-stack-file)
9857 (python-pdbtrack-grub-for-buffer, python-sentinel):
9858 * progmodes/sql.el (sql-save-connection):
9859 * progmodes/tcl.el (tcl-indent-command, tcl-popup-menu):
9860 * progmodes/xscheme.el (xscheme-enter-debugger-mode):
9861 Mark unused parameters.
9862
9863 * progmodes/compile.el (compilation--flush-directory-cache)
9864 (compilation--flush-parse, compile-internal): Mark unused parameters.
9865 (compilation-buffer-name): Rename parameter MODE-NAME to NAME-OF-MODE.
9866 (compilation-next-error-function): Remove unused variable `timestamp'.
9867
9868 * progmodes/cpp.el (cpp-parse-close): Remove unused variable `begin'.
9869 (cpp-signal-read-only, cpp-grow-overlay): Mark unused parameters.
9870
9871 * progmodes/dcl-mode.el (dcl-end-of-command):
9872 Remove unused variable `start'.
9873 (dcl-calc-command-indent-multiple, dcl-calc-cont-indent-relative)
9874 (dcl-option-value-basic, dcl-option-value-offset)
9875 (dcl-option-value-margin-offset, dcl-option-value-comment-line):
9876 Mark unused parameters.
9877 (dcl-save-local-variable): Remove unused variable `val'.
9878 (mode): Declare.
9879
9880 * progmodes/delphi.el (delphi-save-state, delphi-after-change):
9881 Mark unused parameters.
9882 (delphi-ignore-changes): Move before first use.
9883 (delphi-charset-token-at): Remove unused variable `start'.
9884 (delphi-else-start): Remove unused variable `if-count'.
9885 (delphi-comment-block-start, delphi-comment-block-end):
9886 Remove unused variable `kind'.
9887 (delphi-indent-line): Remove unused variable `new-point'.
9888
9889 * progmodes/ebrowse.el (ebrowse-files-list)
9890 (ebrowse-list-of-matching-members, ebrowse-tags-list-members-in-file):
9891 Mark unused parameters. Don't quote `lambda'.
9892 (ebrowse-sort-tree-list, ebrowse-same-tree-member-buffer-list):
9893 Don't quote `lambda'.
9894 (ebrowse-revert-tree-buffer-from-file, ebrowse-tags-choose-class)
9895 (ebrowse-goto-visible-member/all-member-lists): Mark unused parameters.
9896 (ebrowse-create-tree-buffer): Rename parameter OBARRAY to CLASSES.
9897 (ebrowse-toggle-mark-at-point): Remove unused variable `pnt'.
9898 Use `ignore-errors'.
9899 (ebrowse-frozen-tree-buffer-name, ebrowse-find-source-file)
9900 (ebrowse-view/find-file-and-search-pattern)
9901 (ebrowse-view/find-member-declaration/definition):
9902 Rename parameter TAGS-FILE-NAME to TAGS-FILE.
9903 (ebrowse-find-class-declaration, ebrowse-view-class-declaration):
9904 Rename parameter PREFIX-ARG to PREFIX.
9905 (ebrowse-tags-read-name): Remove unused variables `start' and
9906 `member-info'.
9907 (ebrowse-display-member-buffer): Rename variable `tags-file-name'
9908 to `tags-file'.
9909
9910 * progmodes/etags.el (local-find-tag-hook): Declare.
9911 (tag-partial-file-name-match-p, tag-any-match-p, list-tags):
9912 Mark unused parameters.
9913
9914 * progmodes/executable.el (compilation-error-regexp-alist): Declare.
9915 (executable-interpret): Mark unused parameter.
9916
9917 * progmodes/flymake.el (flymake-process-sentinel)
9918 (flymake-after-change-function)
9919 (flymake-create-temp-with-folder-structure)
9920 (flymake-get-include-dirs-dot): Mark unused parameters.
9921 (flymake-safe-delete-directory): Remove unused variable `err'.
9922
9923 * progmodes/gdb-mi.el (speedbar-change-initial-expansion-list)
9924 (speedbar-timer-fn, speedbar-line-text)
9925 (speedbar-change-expand-button-char, speedbar-delete-subblock)
9926 (speedbar-center-buffer-smartly): Declare functions.
9927 (gdb-find-watch-expression): Remove unused variable `array'.
9928 (gdb-edit-value, gdb-gdb, gdb-ignored-notification, gdb-thread-created)
9929 (gdb-starting): Mark unused parameters.
9930 (gud-gdbmi-marker-filter): Remove unused variable `output-record'.
9931 (gdb-table-string): Remove unused variable `res'.
9932 (gdb-place-breakpoints): Remove unused variables `flag' and `bptno'.
9933 (gdb-disassembly-handler-custom): Remove unused variable `pos'.
9934 (gdb-display-buffer): Remove unused variable `cur-size'.
9935
9936 * progmodes/gud.el (gud-def): Use `defalias' instead of `defun' to
9937 allow lexical-binding compilation.
9938 (gud-expansion-speedbar-buttons, gud-gdb-goto-stackframe)
9939 (gud-dbx-massage-args, gud-xdb-massage-args, gud-perldb-massage-args)
9940 (gud-jdb-massage-args, gud-jdb-find-source, gud-find-class):
9941 Mark unused parameters.
9942 (gud-gdb-marker-filter): Remove unused variable `match'.
9943 (gud-find-class): Bind `syntax-symbol' and `syntax-point' to suitable
9944 lambda expressions and funcall them, instead of using `fset'.
9945
9946 * progmodes/hideif.el (hif-parse-if-exp): Rename parameter
9947 HIF-TOKEN-LIST to TOKEN-LIST and let-bind `hif-token-list'.
9948
9949 * progmodes/hideshow.el (hs-hide-block-at-point): Remove unused
9950 variable `header-beg'; use `let'.
9951
9952 * progmodes/icon.el (indent-icon-exp): Remove unused variables
9953 `restart', `last-sexp' and `at-do'.
9954
9955 * progmodes/js.el (js--debug): Mark unused parameter.
9956 (js--parse-state-at-point): Remove unused variable `bound'; use `let'.
9957 (js--splice-into-items): Remove unused variable `item'.
9958 (js--read-symbol, js--read-tab): Pass 1/-1 to `ido-mode', not t/nil.
9959
9960 * progmodes/make-mode.el (makefile-make-font-lock-keywords):
9961 Rename parameter FONT-LOCK-KEYWORDS to FL-KEYWORDS.
9962 (makefile-complete): Remove unused variable `try'.
9963 (makefile-fill-paragraph, makefile-match-function-end):
9964 Mark unused parameters.
9965
9966 * progmodes/octave-inf.el (inferior-octave-complete):
9967 Remove unused variable `proc'.
9968 (inferior-octave-output-digest): Mark unused parameter.
9969
9970 * progmodes/perl-mode.el (perl-calculate-indent):
9971 Remove unused variable `err'.
9972
9973 * progmodes/prolog.el (prolog-mode-keybindings-inferior)
9974 (prolog-indent-line): Mark unused parameters.
9975 (prolog-indent-line): Remove unused variable `beg'.
9976
9977 * progmodes/ps-mode.el (reporter-prompt-for-summary-p)
9978 (reporter-dont-compact-list): Declare.
9979
9980 * progmodes/sh-script.el (sh-font-lock-quoted-subshell):
9981 Remove unused variable `char'.
9982 (sh-debug): Mark unused parameter.
9983 (sh-get-indent-info): Remove unused variable `start'.
9984 (sh-calculate-indent): Remove unused variable `var'.
9985
9986 * progmodes/simula.el (simula-popup-menu): Mark unused parameter.
9987 (simula-electric-keyword): Remove unused variable `null'.
9988 (simula-search-backward, simula-search-forward): Remove unused
9989 variables `begin' and `end'.
9990
9991 * progmodes/vera-mode.el (vera-guess-basic-syntax):
9992 Remove unused variable `pos'.
9993 (vera-electric-tab, vera-comment-uncomment-region):
9994 Mark unused parameters.
9995 (vera-electric-tab): Rename parameter PREFIX-ARG to PREFIX.
9996
7ede3b65
CY
99972011-04-22 Chong Yidong <cyd@stupidchicken.com>
9998
9999 * emacs-lisp/package.el (package--builtins, package-alist)
10000 (package-load-descriptor, package-built-in-p, package-activate)
10001 (define-package, package-installed-p)
10002 (package-compute-transaction, package-buffer-info)
10003 (package--push): Doc fix. Distinguish more clearly between
10004 version strings and version lists.
10005
121656e9
JB
100062011-04-21 Juanma Barranquero <lekktu@gmail.com>
10007
10008 Lexical-binding cleanup.
10009
10010 * play/5x5.el (5x5-make-random-solution, 5x5-make-mutate-current)
10011 (5x5-make-mutate-best):
10012 * play/fortune.el (fortune-in-buffer):
10013 * play/gomoku.el (gomoku-init-display):
10014 * play/solitaire.el (solitaire, solitaire-do-check):
10015 * play/tetris.el (tetris-default-update-speed-function):
10016 Mark unused parameters.
10017
10018 * play/bubbles.el (bubbles-mode): Set `show-trailing-whitespace'.
10019 (bubbles--shift): Remove unused variable `char-org'.
10020 (bubbles--set-faces): Remove unused variable `fg-col'. Simplify.
10021 (bubbles--show-images): Remove unused variable `char'.
10022
10023 * play/decipher.el (decipher-keypress, decipher-alphabet-keypress)
10024 (decipher-get-undo, decipher-set-map, decipher-complete-alphabet)
10025 (decipher-resync, decipher-loop-with-breaks, decipher--analyze)
10026 (decipher-analyze-buffer): Use ?\s.
10027 (decipher-make-checkpoint): Remove unused variable `mapping'.
10028
10029 * play/doctor.el (doctor-doc): Rename parameter DOCTOR-SENT to SENT.
10030
10031 * play/gamegrid.el (gamegrid-add-score-with-update-game-score):
10032 Remove unused variable `result'; use `let'.
10033
10034 * play/gametree.el (gametree-current-layout, gametree-apply-layout):
10035 Rename parameter TOP-LEVEL to FROM-TOP-LEVEL; use `ignore-errors'.
10036 (gametree-children-shown-p, gametree-compute-reduced-score):
10037 Use `ignore-errors'.
10038
10039 * play/handwrite.el (ps-lpr-switches): Declare.
10040 (handwrite): Remove unused variables `pmin' and `lastp'.
10041
10042 * play/hanoi.el (hanoi-move-ring): Remove unused variable `total-steps'.
10043
10044 * play/landmark.el (landmark-init-display)
10045 (landmark-update-naught-weights): Mark unused parameters.
10046 (landmark-y): Remove unused variable `noise'. Simplify.
10047 (landmark-human-plays): Remove unused variable `score'.
10048
10049 * play/mpuz.el (mpuz-try-letter): Remove unused variable `message'.
10050 (mpuz-try-proposal): Remove unused variable `game'.
10051
10052 * play/zone.el (life-patterns): Declare.
10053
80f499c7
JB
100542011-04-20 Juanma Barranquero <lekktu@gmail.com>
10055
10056 * vc/vc.el (ediff-vc-internal): Declare function.
10057
024ff170
SM
100582011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
10059
c0a193ea
SM
10060 * shell.el: Use lexical-binding and std completion UI.
10061 (shell-filter-ctrl-a-ctrl-b): Work as a preoutput filter.
10062 (shell-mode): Put shell-filter-ctrl-a-ctrl-b on
10063 comint-preoutput-filter-functions rather than on
10064 comint-output-filter-functions.
10065 (shell-command-completion, shell--command-completion-data)
10066 (shell-filename-completion, shell-environment-variable-completion)
10067 (shell-c-a-p-replace-by-expanded-directory): New functions.
10068 (shell-dynamic-complete-functions, shell-dynamic-complete-command)
10069 (shell-dynamic-complete-filename, shell-replace-by-expanded-directory)
10070 (shell-dynamic-complete-environment-variable): Use them.
10071 (shell-dynamic-complete-as-environment-variable)
10072 (shell-dynamic-complete-as-command): Remove.
10073 (shell-match-partial-variable): Match past point.
10074 * comint.el: Clean up use of completion-at-point-functions.
10075 (comint-completion-at-point): New function.
10076 (comint-mode): Use it completion-at-point-functions.
10077 (comint-dynamic-complete): Make it obsolete.
10078 (comint-replace-by-expanded-history-before-point): Add dry-run arg.
10079 (comint-c-a-p-replace-by-expanded-history): New function.
10080 (comint-dynamic-complete-functions)
10081 (comint-replace-by-expanded-history): Use it.
10082 * minibuffer.el (completion-table-with-terminator): Allow dynamic
10083 termination strings. Try harder to avoid second try-completion.
10084 (completion-in-region-mode-map): Disable bindings that don't work yet.
10085
2dbaa080
SM
10086 * comint.el: Use lexical-binding. Require CL.
10087 (comint-dynamic-complete-functions): Use comint-filename-completion.
10088 (comint-completion-addsuffix): Tweak custom type.
10089 (comint-filename-completion, comint--common-suffix)
10090 (comint--common-quoted-suffix, comint--table-subvert)
10091 (comint--complete-file-name-data): New functions.
10092 (comint-dynamic-complete-as-filename, comint-dynamic-complete-filename)
10093 (comint-dynamic-list-filename-completions): Use them.
10094 (comint-dynamic-simple-complete): Make obsolete.
c0a193ea 10095
2dbaa080
SM
10096 * minibuffer.el (completion-in-region-mode):
10097 Keep completion-in-region-mode--predicate global.
10098 (completion-in-region--postch):
10099 Assume completion-in-region-mode--predicate is not null.
10100
c79a6f38
SM
10101 * progmodes/flymake.el (flymake-start-syntax-check-process):
10102 Obey `dir'. Simplify.
10103
024ff170
SM
10104 * vc/vc.el (vc-version-ediff): Call ediff-vc-internal directly, since
10105 we're in VC after all.
10106
1c6c854e
CS
101072011-04-20 Christoph Scholtes <cschol2112@googlemail.com>
10108
10109 * vc/vc.el (vc-diff-build-argument-list-internal)
024ff170 10110 (vc-version-ediff, vc-ediff): New commands.
1c6c854e
CS
10111 (vc-version-diff): Use vc-diff-build-argument-list-internal.
10112
bed7f140
SM
101132011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
10114
332e62ab
SM
10115 * emacs-lisp/byte-opt.el (byte-decompile-bytecode-1): Remove dead code,
10116 add sanity check.
10117
bed7f140
SM
10118 * obsolete/erc-hecomplete.el: Make obsolete.
10119 * obsolete/: Standardize obsolescence info in the header.
10120
f195c582
GM
101212011-04-20 Glenn Morris <rgm@gnu.org>
10122
10123 * calendar/solar.el (solar-horizontal-coordinates):
10124 Use the longitude argument rather than `calendar-longitude'.
10125 (solar-date-next-longitude): Remove unused locals.
10126
cb79b8c0
VJL
101272011-04-20 Vinicius Jose Latorre <viniciusjl@ig.com.br>
10128
10129 * whitespace.el: New version 13.2.1.
10130
101312011-04-20 felix <EmacsWiki> (tiny change)
10132
d8e4b68b 10133 * whitespace.el (global-whitespace-mode): Keep highlight when
cb79b8c0
VJL
10134 switching between major modes on a file.
10135
602ea69d
SM
101362011-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
10137
10138 * progmodes/octave-mod.el (octave-in-comment-p, octave-in-string-p)
10139 (octave-not-in-string-or-comment-p): Use syntax-ppss so it works with
10140 multi-line comments as well.
10141
06b60517
JB
101422011-04-19 Juanma Barranquero <lekktu@gmail.com>
10143
10144 Lexical-binding cleanup.
10145
10146 * arc-mode.el (archive-mode-revert):
10147 * cmuscheme.el (scheme-interactively-start-process):
10148 * custom.el (custom-initialize-delay):
10149 * dnd.el (dnd-open-local-file, dnd-open-remote-url):
10150 * dos-w32.el (direct-print-region-helper, direct-print-region-function):
10151 * emacs-lock.el (emacs-lock-clear-sentinel):
10152 * ezimage.el (defezimage):
10153 * follow.el (follow-avoid-tail-recenter):
10154 * fringe.el (set-fringe-mode-1):
10155 * generic-x.el (bat-generic-mode-compile):
10156 * help-mode.el (help-info-variable, help-do-xref)
10157 (help-mode-revert-buffer):
10158 * help.el (view-emacs-todo):
10159 * iswitchb.el (iswitchb-completion-help):
10160 * jka-compr.el (jka-compr-make-temp-name, jka-compr-load):
10161 * kmacro.el (kmacro-cycle-ring-next, kmacro-cycle-ring-previous)
10162 (kmacro-delete-ring-head, kmacro-bind-to-key, kmacro-view-macro):
10163 * locate.el (locate-update):
10164 * longlines.el (longlines-encode-region)
10165 (longlines-after-change-function):
10166 * outline.el (outline-isearch-open-invisible):
10167 * ps-def.el (declare-function, charset-dimension, char-width)
10168 (encode-char):
10169 * ps-mule.el (ps-mule-plot-string):
10170 * recentf.el (recentf-make-menu-items, recentf-cancel-dialog)
10171 (recentf-edit-list-select, recentf-edit-list-validate)
10172 (recentf-open-files-action):
10173 * rect.el (delete-whitespace-rectangle-line)
10174 (rectangle-number-line-callback):
10175 * register.el (window-configuration-to-register)
10176 (frame-configuration-to-register):
10177 * scroll-bar.el (scroll-bar-mode, toggle-horizontal-scroll-bar):
10178 * select.el (xselect-convert-to-string, xselect-convert-to-length)
10179 (xselect-convert-to-targets, xselect-convert-to-delete)
10180 (xselect-convert-to-filename, xselect-convert-to-charpos)
10181 (xselect-convert-to-lineno, xselect-convert-to-colno)
10182 (xselect-convert-to-os, xselect-convert-to-host)
10183 (xselect-convert-to-user, xselect-convert-to-class)
10184 (xselect-convert-to-name, xselect-convert-to-integer)
10185 (xselect-convert-to-atom, xselect-convert-to-identity):
10186 * subr.el (declare, ignore, process-kill-without-query)
10187 (text-clone-maintain):
10188 * terminal.el (te-get-char, te-tic-sentinel):
10189 * tool-bar.el (tool-bar-make-keymap):
10190 * tooltip.el (tooltip-timeout, tooltip-hide, tooltip-help-tips):
10191 * type-break.el (type-break-mode, type-break-noninteractive-query):
10192 * view.el (View-back-to-mark):
10193 * wid-browse.el (widget-browse-action, widget-browse-widget)
10194 (widget-browse-widgets, widget-browse-sexp):
10195 * widget.el (define-widget-keywords):
10196 * xt-mouse.el (xterm-mouse-translate, turn-off-xterm-mouse-tracking):
10197 Mark unused parameters.
10198
10199 * align.el (align-adjust-col-for-rule): Mark unused parameter.
10200 (align-areas): Remove unused variable `look'.
10201 (align-region): Remove unused variables `real-end' and `pos-list'.
10202
10203 * apropos.el (apropos-score-doc): Remove unused variable `i'.
10204
10205 * bindings.el (mode-line-modified, mode-line-remote):
10206 Mark unused parameters.
10207 (mode-line-mule-info): Mark unused parameter; don't quote `lambda'.
10208
10209 * buff-menu.el (Buffer-menu-revert-function): Mark unused parameters.
10210 (Buffer-menu-mode): Mark unused parameter; don't quote `lambda'.
10211
10212 * comint.el (comint-history-isearch-pop-state)
10213 (comint-postoutput-scroll-to-bottom, comint-truncate-buffer)
10214 (comint-strip-ctrl-m, comint-read-noecho): Mark unused parameters.
10215 (comint-substitute-in-file-name): Doc fix.
10216
10217 * completion.el (cmpl-statistics-block): Mark unused parameter.
10218 (add-completions-from-tags-table, add-completions-from-lisp-buffer)
10219 (save-completions-to-file, load-completions-from-file):
10220 Remove unused local variable `e'.
10221
10222 * composite.el (compose-chars): Remove unused variable `len'.
10223 (lgstring-insert-glyph): Remove unused variable `g'.
10224 (compose-glyph-string): Remove unused variables `ascent',
10225 `descent', `lbearing' and `rbearing'.
10226 (compose-glyph-string-relative): Remove unused variables
10227 `lbearing', `rbearing' and `wadjust'.
10228 (compose-gstring-for-graphic): Remove unused variables `header',
10229 `wadjust', `xoff' and `yoff'. Use `let', not `let*'.
10230 (compose-gstring-for-terminal): Remove unused variables `header'
10231 and `nchars'. Use `let', not `let*'.
10232
10233 * cus-edit.el (Custom-set, Custom-save, custom-reset)
10234 (Custom-reset-current, Custom-reset-saved, Custom-reset-standard)
10235 (Custom-buffer-done, custom-buffer-create-internal)
10236 (custom-browse-visibility-action, custom-browse-group-tag-action)
10237 (custom-browse-variable-tag-action, custom-browse-face-tag-action)
10238 (widget-magic-mouse-down-action, custom-toggle-parent)
10239 (custom-add-parent-links, custom-toggle-hide-variable)
10240 (custom-face-edit-value-visibility-action, custom-face-edit-fix-value)
10241 (custom-toggle-hide-face, face, hook, custom-group-link-action)
10242 (custom-face-menu-create, custom-variable-menu-create, get)
10243 (custom-group-menu-create, Custom-no-edit): Mark unused parameters.
10244 (custom-reset-standard-save-and-update): Remove unused variable `value'.
10245 (customize-apropos): Remove unused variable `tests'.
10246 (custom-group-value-create): Remove unused variable `hidden-p'.
10247 (sort-fold-case): Declare.
10248
10249 * cus-theme.el (custom-reset-standard-faces-list)
10250 (custom-reset-standard-variables-list): Declare.
10251 (customize-create-theme, custom-theme-revert, custom-theme-write)
10252 (custom-theme-choose-mode, customize-themes, custom-theme-save):
10253 Mark unused parameters.
10254
10255 * dabbrev.el (dabbrev-completion): Remove unused variable `init'.
10256
10257 * delim-col.el (delimit-columns-max): Move defvar before first use.
10258
10259 * descr-text.el (describe-char-categories): Don't quote `lambda'.
bd0d2ee2 10260 (describe-char): Don't quote `lambda'. Mark unused parameter.
06b60517
JB
10261
10262 * desktop.el (desktop-save-buffer-p): Mark unused parameter.
10263 (auto-insert): Declare.
10264 (desktop-restore-file-buffer): Rename desktop-* parameters;
10265 mark unused ones.
10266 (desktop-create-buffer): Rename desktop-* parameters and bind them.
10267 (desktop-buffer): Rename desktop-* parameters.
10268
10269 * dframe.el (x-sensitive-text-pointer-shape, x-pointer-shape): Declare.
10270 (dframe-reposition-frame-xemacs, dframe-help-echo)
10271 (dframe-hack-buffer-menu, dframe-set-timer, dframe-set-timer-internal):
10272 Mark unused parameters.
10273
10274 * dired-aux.el (backup-extract-version-start, overwrite-query)
10275 (overwrite-backup-query, rename-regexp-query)
10276 (rename-non-directory-query): Declare.
10277 (dired-shell-stuff-it, dired-do-create-files): Mark unused parameters.
10278 (dired-add-entry): Remove unused variable `orig-file-name'.
10279 (dired-copy-file-recursive): Remove unused variable `dirfailed'.
10280 Use parameter PRESERVE-TIME instead of accessing dynamic variable
10281 `dired-copy-preserve-time' directly.
10282 (dired-do-create-files-regexp): Remove unused variable `fn-count'.
10283 (dired-insert-subdir-newpos): Rename unused variable `pos'.
10284
10285 * dired-x.el (dired-omit-size-limit): Move defcustom before first use.
10286 (dired-virtual-revert, dired-make-relative-symlink):
10287 Mark unused parameters.
10288 (manual-program): Declare.
10289 (dired-x-hands-off-my-keys): Rename parameters of lambda expression.
10290 (inode, s, mode, nlink, uid, gid, size, time, name, sym): Declare them,
10291 wrapped in `with-no-warnings' to avoid replacing one warning by another.
10292
10293 * dirtrack.el (dirtrack): Remove unused variable `multi-line'.
10294
10295 * dos-fns.el (dos-8+3-filename): Remove unused variable `i'.
10296
10297 * echistory.el (electric-history-in-progress, Helper-return-blurb):
10298 Declare.
10299
10300 * edmacro.el (edmacro-finish-edit): Remove unused variable `kmacro'.
10301
10302 * electric.el (Electric-command-loop): Rename parameter
10303 INHIBIT-QUIT to INHIBIT-QUITTING and bind `inhibit-quit'.
10304
10305 * expand.el (expand-in-literal): Remove unused variable `here'.
10306
10307 * facemenu.el (facemenu-add-new-color):
10308 Remove unused variable `docstring'.
10309
10310 * faces.el (face-id, make-face-bold, make-face-unbold, make-face-italic)
10311 (make-face-unitalic, make-face-bold-italic): Mark unused parameters.
10312 (face-attr-construct): Mark unused parameter. Doc fix.
10313 (read-color): Remove unused variable `hex-string'.
10314
10315 * files.el (parse-colon-path): Rename argument CD-PATH to SEARCH-PATH.
10316 (locate-dominating-file): Remove unused vars `prev-file' and `user'.
10317 (remote-file-name-inhibit-cache, revert-buffer): Clean up docstrings.
10318 (display-buffer-other-frame): Remove unused variable `old-window'.
10319 (kill-buffer-hook): Declare.
10320 (insert-file-contents-literally, set-auto-mode, risky-local-variable-p):
10321 Mark unused parameters.
10322 (after-find-file): Pass 1 to `auto-save-mode', not t.
10323
10324 * files-x.el (auto-insert): Declare.
10325 (modify-file-local-variable-prop-line): Remove unused variable `val'.
10326
10327 * find-lisp.el (find-lisp-find-dired-internal): Remove unused
bd0d2ee2 10328 variable `buf'. Mark unused parameter.
06b60517
JB
10329 (find-lisp-insert-directory): Mark unused parameter.
10330
10331 * format.el (format-decode-run-method): Mark unused parameter; doc fix.
10332 (format-encode-region): Remove unused variables `cur-buf' and `result'.
10333 (format-common-tail): Remove, unused.
10334 (format-deannotate-region): Remove unused variable `loc'.
10335 (format-annotate-region): Remove unused variable `p'.
10336 (format-annotate-single-property-change): Remove unused variables
10337 `default' and `tail'.
10338
10339 * forms.el (read-file-filter): Declare.
10340 (forms--iif-hook, forms--revert-buffer): Mark unused parameters.
10341
10342 * frame.el (frame-creation-function-alist): Mark unused parameter.
10343 (frame-geom-spec-cons): Pass FRAME to `frame-geom-value-cons'.
10344
10345 * hilit-chg.el (hilit-chg-cust-fix-changes-face-list, hilit-chg-clear):
10346 Remove unused parameters.
10347 (hilit-chg-set-face-on-change): Remove unused variable `beg-decr'.
10348 (highlight-compare-with-file): Remove unused variable `buf-b-read-only'.
10349
10350 * htmlfontify.el (hfy-default-footer, hfy-decor, hfy-invisible)
10351 (hfy-parse-tags-buffer, hfy-prepare-index-i, hfy-prepare-index)
10352 (hfy-prepare-tag-map): Mark unused parameters.
10353 (htmlfontify-buffer): Use `called-interactively-p'.
10354
10355 * ibuf-ext.el (ibuffer-do-kill-lines, ibuffer-jump-to-buffer)
10356 (ibuffer-copy-filename-as-kill, ibuffer-mark-on-buffer)
10357 (ibuffer-do-occur): Mark unused parameters.
10358 (ibuffer-forward-next-marked): Remove unused variable `curmark'.
10359 (ibuffer-diff-buffer-with-file-1): Remove unused variable `proc'.
10360
10361 * ibuffer.el: Don't quote `lambda'.
10362 (ibuffer-count-marked-lines, ibuffer-count-deletion-lines)
10363 (ibuffer-unmark-all, ibuffer-toggle-marks, ibuffer-redisplay-engine):
10364 Mark unused parameters.
10365
10366 * ido.el (ido-mode, ido-wide-find-dir-or-delete-dir)
10367 (ido-completing-read): Mark unused parameters.
10368 (ido-copy-current-word): Mark unused parameters;
10369 remove unused variable `name'.
10370 (ido-sort-merged-list): Remove unused parameter `dirs'.
10371
10372 * ielm.el (ielm-input-sender): Mark unused parameter.
10373 (ielm-string, ielm-form, ielm-pos, ielm-result, ielm-error-type)
10374 (ielm-output, ielm-wbuf, ielm-pmark): Declare.
10375 (ielm-eval-input): Rename argument IELM-STRING to INPUT-STRING to keep
10376 `ielm-string' as a dynamic variable accessible from the IELM prompt.
10377 Bind `ielm-string' to INPUT-STRING. Remove unused variable `err'.
10378
10379 * image-dired.el (image-dired-display-thumbs): Remove unused
10380 variables `curr-file' and `count'.
10381 (image-dired-remove-tag): Remove unused variable `start'.
10382 (image-dired-tag-files, image-dired-create-thumbs): Remove unused
10383 variable `curr-file'
10384 (image-dired-rotate-original): Remove unused variable `temp-file'.
10385 (image-dired-mouse-select-thumbnail, image-dired-mouse-toggle-mark):
10386 Remove unused variable `file'.
10387 (image-dired-gallery-generate): Remove unused variable `curr'.
10388 (image-dired-dired-edit-comment-and-tags): Mark unused parameters.
10389
10390 * indent.el (tab-to-tab-stop): Remove unused variable `opoint'.
10391
10392 * info-xref.el (info-xref-goto-node-p): Remove unused variable `err'.
10393
10394 * informat.el (texinfo-command-start, texinfo-command-end): Declare.
10395
10396 * isearch.el (minibuffer-history-symbol): Declare.
10397 (isearch-edit-string): Remove unused variable `err'.
10398 (isearch-message-prefix, isearch-message-suffix):
10399 Mark unused parameters.
10400
10401 * ls-lisp.el (ls-lisp-insert-directory): Remove unused variable `fil'.
10402
10403 * macros.el (insert-kbd-macro): Remove unused variable `mods'.
10404
10405 * makesum.el (double-column): Remove unused variable `cnt'.
10406
10407 * misearch.el (multi-isearch-pop-state): Mark unused parameter.
10408 (ido-ignore-item-temp-list): Declare.
10409
10410 * mouse-drag.el (mouse-drag-throw): Remove unused variables
10411 `mouse-delta', `window-last-row', `mouse-col-delta', `window-last-col',
10412 `adjusted-mouse-col-delta' and `adjusted-mouse-delta'.
10413 (mouse-drag-drag): Remove unused variables `mouse-delta' and
10414 `mouse-col-delta'.
10415
10416 * mouse-sel.el (mouse-extend-internal):
10417 Remove unused variable `orig-window-frame'.
10418
10419 * pcomplete.el (pcomplete-args, pcomplete-begins, pcomplete-last)
10420 (pcomplete-index, pcomplete-stub, pcomplete-seen, pcomplete-norm-func):
10421 Move declarations before first use.
10422 (pcomplete-opt): Mark unused parameters; doc fix.
10423
10424 * proced.el (proced-revert): Mark unused parameter.
10425 (proced-send-signal): Remove unused variable `err'.
10426
10427 * ps-print.el (ps-print-preprint-region, ps-print-preprint):
10428 Rename parameter PREFIX-ARG to ARG.
10429 (ps-basic-plot-string, ps-basic-plot-whitespace):
10430 Mark unused parameters.
10431
10432 * replace.el (replace-count): Define.
10433 (occur-revert-function): Mark unused parameters.
10434 (ido-ignore-item-temp-list, isearch-error, isearch-forward)
10435 (isearch-case-fold-search, isearch-string): Declare.
10436 (occur-engine): Rename parameter CASE-FOLD-SEARCH to CASE-FOLD and
10437 bind `case-fold-search'. Remove unused variables `beg' and `end',
10438 and simplify.
10439 (replace-eval-replacement): Rename parameter REPLACE-COUNT to
10440 COUNT and bind `replace-count'.
10441 (replace-loop-through-replacements): Rename parameter REPLACE-COUNT
10442 to COUNT.
10443
10444 * savehist.el (print-readably, print-string-length): Declare.
10445
10446 * shadowfile.el (shadow-expand-cluster-in-file-name):
10447 Remove unused variable `cluster'.
10448 (shadow-copy-file): Remove unused variable `i'.
10449 (shadow-noquery, shadow-clusters, shadow-site-cluster)
10450 (shadow-parse-fullname, shadow-parse-name, shadow-define-cluster)
10451 (shadow-define-literal-group, shadow-define-regexp-group)
10452 (shadow-make-group, shadow-shadows-of): Clean up docstrings.
10453
10454 * shell.el (shell-filter-ctrl-a-ctrl-b): Mark unused parameter.
10455 (shell): Use `called-interactively-p'.
10456 (shell-directory-tracker): Remove unused variable `chdir-failure'.
10457
10458 * simple.el (compilation-context-lines, comint-file-name-quote-list)
10459 (comint-file-name-chars, comint-delimiter-argument-list): Declare.
10460 (delete-backward-char): Remove unused variable `ocol'.
10461 (minibuffer-avoid-prompt, minibuffer-history-isearch-pop-state)
10462 (line-move-1, event-apply-alt-modifier, event-apply-super-modifier)
10463 (event-apply-hyper-modifier, event-apply-shift-modifier)
10464 (event-apply-control-modifier, event-apply-meta-modifier):
10465 Mark unused parameters.
10466 (undo-make-selective-list): Remove duplicate variable `undo-elt'.
10467 (normal-erase-is-backspace-mode): Remove unused variable `old-state'.
10468
10469 * speedbar.el (speedbar-ignored-directory-expressions)
10470 (speedbar-supported-extension-expressions, speedbar-directory-buttons)
10471 (speedbar-find-file, speedbar-dir-follow)
10472 (speedbar-directory-buttons-follow, speedbar-tag-find)
10473 (speedbar-buffer-buttons, speedbar-buffer-buttons-temp)
10474 (speedbar-buffers-line-directory, speedbar-buffer-click):
10475 Mark unused parameters.
10476 (speedbar-tag-file): Remove unused variable `mode'.
10477 (speedbar-buffers-tail-notes): Remove unused variable `mod'; simplify.
10478
10479 * strokes.el (strokes-decode-buffer): Remove unused variable `ext'.
10480
10481 * talk.el (talk): Remove unused variable `display'.
10482
10483 * tar-mode.el (tar-subfile-save-buffer): Remove unused variable `name'.
10484 (tar-write-region-annotate): Mark unused parameter.
10485
10486 * time.el (now, time, load, mail, 24-hours, hour, 12-hours, am-pm)
10487 (minutes, seconds, time-zone, day, year, monthname, month, dayname):
10488 Declare them, wrapped in `with-no-warnings' to avoid replacing one
10489 warning by another.
10490
10491 * time-stamp.el (time-stamp-string-preprocess):
10492 Remove unused variable `require-padding'.
10493
10494 * tree-widget.el (widget-glyph-enable): Declare.
10495 (tree-widget-action): Mark unused parameter.
10496
10497 * w32-fns.el (x-get-selection): Mark unused parameter.
10498 (autoload-make-program, generated-autoload-file): Declare.
10499
10500 * wdired.el (wdired-revert): Mark unused parameters.
10501 (wdired-xcase-word): Remove unused variable `err'.
10502
10503 * whitespace.el (whitespace-buffer-changed): Mark unused parameters.
10504 (whitespace-help-scroll): Remove unused variable `data-help'.
10505
10506 * wid-edit.el (widget-mouse-help, widget-overlay-inactive)
10507 (widget-image-insert, widget-after-change, default)
10508 (widget-default-format-handler, widget-default-notify)
10509 (widget-default-prompt-value, widget-info-link-action)
10510 (widget-url-link-action, widget-function-link-action)
10511 (widget-variable-link-action, widget-file-link-action)
10512 (widget-emacs-library-link-action, widget-emacs-commentary-link-action)
10513 (widget-field-prompt-internal, widget-field-action, widget-field-match)
10514 (widget-choice-mouse-down-action, toggle, widget-radio-button-notify)
10515 (widget-insert-button-action, widget-delete-button-action, visibility)
10516 (widget-documentation-link-action, widget-documentation-string-action)
10517 (widget-const-prompt-value, widget-regexp-match, symbol)
10518 (widget-coding-system-prompt-value)
10519 (widget-key-sequence-value-to-external, sexp)
10520 (widget-sexp-value-to-internal, character, vector, cons)
10521 (widget-choice-prompt-value, widget-boolean-prompt-value)
10522 (widget-color--choose-action): Mark unused parameters.
10523 (widget-item-match-inline, widget-choice-match-inline)
10524 (widget-checklist-match, widget-checklist-match-inline)
10525 (widget-group-match): Rename parameter VALUES to VALS.
10526 (widget-field-value-set): Remove unused variable `size'.
10527 (widget-color-action): Remove unused variables `value' and `start'.
10528
10529 * windmove.el (windmove-wrap-loc-for-movement): Remove unused
bd0d2ee2 10530 variable `dir'. Doc fix.
06b60517
JB
10531 (windmove-find-other-window): Don't pass it.
10532
10533 * window.el (count-windows): Mark unused parameter.
10534 (bw-adjust-window): Remove unused variable `err'.
10535
10536 * woman.el (woman-file-name): Remove unused variable `default'.
10537 (woman-expand-directory-path): Rename parameters WOMAN-MANPATH and
10538 WOMAN-PATH to PATH-DIRS and PATH-REGEXPS, respectively.
10539 (global-font-lock-mode): Declare.
10540 (woman-decode-region): Mark unused parameter.
10541 (woman-get-tab-stop): Rename parameter TAB-STOP-LIST to TAB-STOPS.
10542
10543 * x-dnd.el (x-dnd-default-test-function, x-dnd-handle-old-kde)
10544 (x-dnd-handle-xdnd, x-dnd-handle-motif): Mark unused parameters.
10545 (x-dnd-handle-moz-url): Remove unused variable `title'.
10546 (x-dnd-handle-xdnd): Remove unused variables `x', `y' and `ret-action'.
10547
10548 * xml.el (xml-parse-tag, xml-parse-attlist):
10549 Remove unused variable `pos'.
10550
bc4f7f3d
GM
105512011-04-19 Glenn Morris <rgm@gnu.org>
10552
10553 * calendar/cal-tex.el (cal-tex-list-holidays, cal-tex-cursor-month)
10554 (cal-tex-cursor-week, cal-tex-cursor-week2, cal-tex-cursor-week-iso)
10555 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
10556 (cal-tex-cursor-filofax-daily, cal-tex-mini-calendar)
10557 * calendar/cal-html.el (cal-html-insert-minical):
10558 * calendar/diary-lib.el (diary-list-entries-1, diary-list-entries)
10559 (calendar-mark-date-pattern):
10560 Prefix "unused" locals.
10561
10562 * calendar/cal-dst.el (dst-adjust-time): Remove never-implemented
10563 optional argument `style'.
10564
10565 * calendar/appt.el (appt-make-list):
10566 * calendar/cal-china.el (calendar-chinese-date-string):
10567 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits)
10568 (diary-hebrew-yahrzeit):
10569 * calendar/cal-tex.el (cal-tex-last-blank-p, cal-tex-cursor-week2):
10570 * calendar/calendar.el (calendar-generate-window):
10571 * calendar/time-date.el (time-to-days):
10572 Remove unused local variables.
10573
16a43933
CY
105742011-04-18 Chong Yidong <cyd@stupidchicken.com>
10575
10576 * emacs-lisp/tabulated-list.el (tabulated-list-mode): Use a custom
10577 glyphless-char-display table.
10578 (tabulated-list-glyphless-char-display): New var.
10579
7eed1860
SS
105802011-04-18 Sam Steingold <sds@gnu.org>
10581
10582 * vc/add-log.el (change-log-font-lock-keywords): Add "Thanks to"
10583 to acknowledgments.
10584
4d2d1ccd
GM
105852011-04-17 Glenn Morris <rgm@gnu.org>
10586
10587 * calendar/diary-lib.el (diary-sexp-entry):
10588 * calendar/holidays.el (holiday-sexp):
10589 Set debug-on-error rather than the removed stack-trace-on-error.
10590
239da61d
GM
105912011-04-16 Glenn Morris <rgm@gnu.org>
10592
10593 * progmodes/f90.el: Use lexical-binding.
10594 (f90-get-correct-indent): Remove unnecessary local variable `cont'.
10595
8b05752a
SM
105962011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
10597
daca8ba5
SM
10598 * mail/sendmail.el (mail-mode-map): Use completion-at-point.
10599 (mail-mode): Setup mailalias completion here instead.
10600 * mail/mailalias.el: Use lexical-binding.
10601 (pattern, mailalias-done): Declare dynamic.
10602 (mail-completion-at-point-function): New function, from mail-complete.
10603 (mail-complete): Use it.
10604 (mail-completion-expand): New function.
10605 (mail-get-names): Use it.
10606 (mail-directory, mail-directory-process, mail-directory-stream):
10607 Don't use `pattern' for lexically bound arg.
10608
6f542485
SM
10609 * emacs-lisp/lisp-mode.el (eval-defun-2): Use eval-sexp-add-defvars.
10610
037e7c3f
SM
10611 * htmlfontify.el (hfy-etags-cmd): Remove inoperant eval-and-compile.
10612 (hfy-e2x-etags-cmd, hfy-etags-cmd-alist-default)
10613 (hfy-etags-cmd-alist): Don't eval-and-compile any more.
10614
8b05752a
SM
10615 * emacs-lisp/bytecomp.el (byte-temp-output-buffer-show)
10616 (byte-save-window-excursion, byte-temp-output-buffer-setup)
10617 (byte-interactive-p): Define them again, for use when inlining
10618 old code.
10619
49093f60
JB
106202011-04-15 Juanma Barranquero <lekktu@gmail.com>
10621
10622 * loadup.el: Use `string-to-number', not `string-to-int'.
10623
b5b8e7de
SM
106242011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
10625
10626 * progmodes/gud.el (gud-gdb): Use completion-at-point instead of
10627 gud-gdb-complete-command.
10628 (gud-gdb-completions): New function, from gud-gdb-complete-command.
10629 (gud-gdb-completion-at-point): New function.
10630 (gud-gdb-completions): Remove.
10631
f42efeb5
MA
106322011-04-14 Michael Albinus <michael.albinus@gmx.de>
10633
49093f60
JB
10634 * net/tramp-sh.el (tramp-sh-handle-file-attributes): Handle the case
10635 when the scripts fail. Use `tramp-do-file-attributes-with-ls' then.
10636 (tramp-do-copy-or-rename-file-out-of-band): Do not check any longer
10637 whether `executable-find' is bound.
f42efeb5
MA
10638
10639 * net/tramp-smb.el (tramp-smb-handle-copy-file): Fix docstring.
10640
e240cc21
SM
106412011-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
10642
10643 * minibuffer.el (completion-in-region-mode-predicate)
10644 (completion-in-region-mode--predicate): New vars.
10645 (completion-in-region, completion-in-region--postch)
10646 (completion-in-region-mode): Use them.
10647 (completion--capf-wrapper): Also return the hook function.
10648 (completion-at-point, completion-help-at-point):
10649 Adjust and provide a predicate.
c2bd2ab0
SM
10650
10651 Preserve arg names for advice of subr and lexical functions (bug#8457).
10652 * help-fns.el (help-function-arglist): Consolidate the subr and
10653 new-byte-code cases. Add argument `preserve-names' to extract names
10654 from the docstring when needed.
10655 * emacs-lisp/advice.el (ad-define-subr-args, ad-undefine-subr-args)
10656 (ad-subr-args-defined-p, ad-get-subr-args, ad-subr-arglist): Remove.
10657 (ad-arglist): Use help-function-arglist's new arg.
10658 (ad-definition-type): Use cond.
10659
c183f693
JB
106602011-04-13 Juanma Barranquero <lekktu@gmail.com>
10661
06641a47
JB
10662 * autorevert.el (auto-revert-handler):
10663 Bind `remote-file-name-inhibit-cache', not `tramp-cache-inhibit-cache',
10664 which was removed in 2010-10-02T13:21:43Z!michael.albinus@gmx.de.
10665 Don't quote lambda.
10666
c183f693
JB
10667 * image-mode.el (image-transform-set-scale):
10668 Fix change in 2011-04-09T20:28:01Z!cyd@stupidchicken.com.
10669
1e3b6001
G
106702011-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
10671
10672 * net/network-stream.el (network-stream-open-starttls): Only do
e9fce1ac 10673 opportunistic STARTTLS upgrades if we have built-in GnuTLS support.
1e3b6001
G
10674 Upgrades via gnutls-cli are too slow to be done opportunistically.
10675
2d6af8dd
JB
106762011-04-12 Juanma Barranquero <lekktu@gmail.com>
10677
10678 * dframe.el (dframe-current-frame): Remove spurious quote.
10679
c0749a51
GM
106802011-04-12 Glenn Morris <rgm@gnu.org>
10681
088d0d61
GM
10682 * calendar/cal-tex.el (cal-tex-end-document):
10683 Try to automatically use latin1 input if needed.
10684
c0749a51
GM
10685 * calendar/cal-hebrew.el (diary-hebrew-rosh-hodesh):
10686 Don't try to cons a mark onto an empty element.
10687
5c90fde0
LL
106882011-04-11 Leo Liu <sdl.web@gmail.com>
10689
10690 * ido.el (ido-buffer-internal): Allow method 'kill for virtual
10691 buffers.
10692 (ido-kill-buffer-at-head): Support killing virtual buffers.
10693
369e974d
CY
106942011-04-10 Chong Yidong <cyd@stupidchicken.com>
10695
10696 * minibuffer.el (completion-show-inline-help): New var.
10697 (completion--do-completion, minibuffer-complete)
daca8ba5
SM
10698 (minibuffer-force-complete, minibuffer-complete-word):
10699 Inhibit minibuffer messages if completion-show-inline-help is nil.
369e974d
CY
10700
10701 * icomplete.el (icomplete-mode): Bind completion-show-inline-help
10702 to avoid interference from inline help (Bug#5849).
10703
37f1c930
LL
107042011-04-10 Leo Liu <sdl.web@gmail.com>
10705
099c39a4
JB
10706 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
10707 Fix typo.
37f1c930 10708
a32d4040
CY
107092011-04-09 Chong Yidong <cyd@stupidchicken.com>
10710
10711 * image-mode.el (image-toggle-display-image): Signal an error if
10712 not in Image mode.
10713 (image-transform-mode, image-transform-resize)
10714 (image-transform-set-rotation): Doc fix.
daca8ba5 10715 (image-transform-set-resize): Delete.
a32d4040
CY
10716 (image-transform-set-scale, image-transform-fit-to-height)
10717 (image-transform-fit-to-width): Handle image-toggle-display-image
10718 and image-transform-resize directly.
10719
099c39a4 107202011-04-08 Sho Nakatani <lay.sakura@gmail.com>
d7b89879
TH
10721
10722 * doc-view.el (doc-view-fit-width-to-window)
099c39a4
JB
10723 (doc-view-fit-height-to-window, doc-view-fit-page-to-window):
10724 New functions for fitting the shown image to the Emacs window size.
d7b89879
TH
10725 (doc-view-mode-map): Add bindings for the new functions.
10726
099c39a4 107272011-04-08 Juanma Barranquero <lekktu@gmail.com>
ddc20cdb 10728
4d61f28d 10729 * vc/vc-annotate.el (vc-annotate-show-log-revision-at-line):
ddc20cdb
JB
10730 Fix typo in docstring.
10731
3726838a
EZ
107322011-04-08 Eli Zaretskii <eliz@gnu.org>
10733
04f33f1e
EZ
10734 * files.el (file-size-human-readable): Produce one digit after
10735 decimal, like "ls -lh" does.
10736
10737 * ls-lisp.el (ls-lisp-format-file-size): Allow for 7 characters in
10738 the file size representation.
10739
3726838a
EZ
10740 * simple.el (list-processes): If async subprocesses are not
10741 available, error out with a clear error message.
10742
cbb59342
CY
107432011-04-08 Chong Yidong <cyd@stupidchicken.com>
10744
10745 * help.el (help-form-show): New function, to be called from C.
10746 Put help-form output in a buffer named differently than *Help*.
10747
e3971c44
EZ
107482011-04-08 Eli Zaretskii <eliz@gnu.org>
10749
10750 * files.el (file-size-human-readable): New function.
10751
10752 * ls-lisp.el (ls-lisp-format-file-size): Use it, instead of
10753 computing the representation inline. Don't require `cl'.
10754
12544bbe
GM
107552011-04-08 Glenn Morris <rgm@gnu.org>
10756
a1de6c6a
GM
10757 * man.el (Man-page-header-regexp): Solaris < 2.6 no longer supported.
10758
3c4671f4
GM
10759 * net/browse-url.el (browse-url-firefox):
10760 Test system-type, not system-configuration.
10761
b605679c
GM
10762 * vc/log-edit.el (log-edit-empty-buffer-p): New function.
10763 (log-edit-insert-cvs-template, log-edit-insert-cvs-rcstemplate):
10764 Use log-edit-empty-buffer-p. (Bug#7598)
10765
56442f0c
GM
10766 * net/rlogin.el (rlogin-process-connection-type): Simplify.
10767 (rlogin-mode-map): Initialize in the defvar.
10768 (rlogin): Use ignore-errors.
10769
12544bbe
GM
10770 * replace.el (occur-mode-map): Some fixes for menu items.
10771
eb237b0f
AH
107722011-04-07 Aaron S. Hawley <aaron.s.hawley@gmail.com>
10773
10774 * play/morse.el (denato-region): Handle varying case. (Bug#8386)
10775
7d668f2c
CY
107762011-04-06 Chong Yidong <cyd@stupidchicken.com>
10777
e67a13ab
CY
10778 * emacs-lisp/cconv.el (cconv--analyse-use): Ignore "ignored" when
10779 issuing unused warnings.
10780
10781 * emacs-lisp/tabulated-list.el (tabulated-list-print): Use lambda
10782 macro directly.
10783
7d668f2c
CY
10784 * simple.el: Lisp reimplement of list-processes. Based on an
10785 earlier reimplementation by Leo Liu, but using tabulated-list.el.
10786 (process-menu-mode): New major mode.
10787 (list-processes--refresh, list-processes):
10788 (process-menu-visit-buffer): New functions.
10789
10790 * files.el (save-buffers-kill-emacs): Don't assume any return
10791 value of list-processes, which is undocumented anyway.
10792
a83ec3c9
CY
107932011-04-06 Chong Yidong <cyd@stupidchicken.com>
10794
10795 * emacs-lisp/tabulated-list.el: New file.
10796
e91a96fe
CY
10797 * emacs-lisp/package.el: Use Tabulated List mode.
10798 (package-menu-mode-map): Inherit from tabulated-list-mode-map.
10799 (package-menu-mode): Derive from tabulated-list-mode. Set up the
10800 table format using Tabulated List mode variables.
10801 (package--push): New macro, replacing package-list-maybe-add.
10802 (package-menu--generate): Use package--push. Renamed from
10803 package--generate-package-list.
10804 (package-menu-refresh, list-packages): Use it.
daca8ba5 10805 (package-menu--print-info): Rename from package-print-package.
e91a96fe 10806 Return insertion data instead of inserting it directly.
099c39a4
JB
10807 (package-menu-describe-package, package-menu-execute):
10808 Use tabulated-list-get-id.
e91a96fe
CY
10809 (package-menu-mark-delete, package-menu-mark-install)
10810 (package-menu-mark-unmark, package-menu-backup-unmark)
099c39a4
JB
10811 (package-menu-mark-obsolete-for-deletion):
10812 Use tabulated-list-put-tag.
e91a96fe
CY
10813 (package--list-packages, package-menu-revert)
10814 (package-menu-get-package, package-menu-get-version)
10815 (package-menu-sort-by-column): Functions deleted.
10816 (package-menu-package-list, package-menu-sort-key): Vars deleted.
10817 (package-menu--status-predicate, package-menu--version-predicate)
10818 (package-menu--name-predicate)
10819 (package-menu--description-predicate): Handle arguments in the
10820 Tabulated List format.
10821 (package-list-packages-no-fetch): Call list-packages.
10822
3e214b50
JB
108232011-04-06 Juanma Barranquero <lekktu@gmail.com>
10824
10825 * files.el (after-find-file-from-revert-buffer): Remove variable.
c9d0ec6d 10826 (after-find-file): Don't bind it.
3e214b50
JB
10827 (revert-buffer-in-progress-p): New variable.
10828 (revert-buffer): Bind it.
10829 Pass nil for `after-find-file-from-revert-buffer'.
10830
10831 * saveplace.el (save-place-find-file-hook): Use new variable
10832 `rever-buffer-in-progress-p', not `after-find-file-from-revert-buffer'.
10833
3f0f1700
GM
108342011-04-06 Glenn Morris <rgm@gnu.org>
10835
c0274801
GM
10836 * Makefile.in (AUTOGEN_VCS): New variable.
10837 (autoloads): Use $AUTOGEN_VCS.
10838
3f0f1700
GM
10839 * calendar/cal-move.el (calendar-scroll-toolkit-scroll): New function.
10840 * calendar/calendar.el (calendar-mode-map):
10841 Check for toolkit scroll bars. (Bug#8305)
10842
41ea9e48
CY
108432011-04-05 Chong Yidong <cyd@stupidchicken.com>
10844
10845 * minibuffer.el (completion-in-region--postch)
10846 (completion-in-region-mode): Remove unnecessary messages.
10847
6194c800
JB
108482011-04-05 Juanma Barranquero <lekktu@gmail.com>
10849
33256f14
JB
10850 * font-lock.el (font-lock-refresh-defaults):
10851 Don't bind `hi-lock--inhibit-font-lock-hook', removed in
10852 2010-10-09T04:09:19Z!cyd@stupidchicken.com and 2010-10-11T23:57:49Z!lekktu@gmail.com (2010-10-12).
10853
6194c800
JB
10854 * info.el (Info-directory-list, Info-read-node-name-2)
10855 (Info-split-parameter-string): Doc fixes.
10856 (Info-virtual-nodes): Reflow docstring.
10857 (Info-find-file, Info-directory-toc-nodes, Info-history-toc-nodes)
10858 (Info-apropos-toc-nodes, info-finder, Info-get-token)
10859 (Info-find-emacs-command-nodes, Info-speedbar-key-map):
10860 Fix typos in docstrings.
10861 (Info-revert-buffer-function, Info-search, Info-isearch-pop-state)
10862 (Info-speedbar-hierarchy-buttons, Info-speedbar-goto-node)
10863 (Info-speedbar-buttons, Info-desktop-buffer-misc-data)
10864 (Info-restore-desktop-buffer): Mark unused parameters.
10865 (Info-directory-find-file, Info-directory-find-node)
10866 (Info-history-find-file, Info-history-find-node, Info-toc-find-node)
10867 (Info-virtual-index-find-node, Info-apropos-find-file)
10868 (Info-apropos-find-node, Info-finder-find-file, Info-finder-find-node):
33256f14 10869 Mark unused parameters; fix typos in docstrings.
6194c800
JB
10870 (Info-virtual-index): Remove unused local variable `nodename'.
10871
b87a8200 108722011-04-05 Deniz Dogan <deniz@dogan.se>
0f6ee7d2 10873
b87a8200
DD
10874 * net/rcirc.el: Update my e-mail address.
10875 (rcirc-mode-map): Remove M-o binding.
0f6ee7d2 10876
3b2ff876
CY
108772011-04-05 Chong Yidong <cyd@stupidchicken.com>
10878
10879 * startup.el (command-line): Save the cursor's theme-face
10880 directly, instead of using face-override-spec.
10881
10882 * custom.el (load-theme): Minor optimization in assigning faces.
10883
8d17e7ca
JB
108842011-04-04 Juanma Barranquero <lekktu@gmail.com>
10885
10886 * help-fns.el (describe-variable): Complete all variables having
10887 documentation, including keywords.
10888 http://lists.gnu.org/archive/html/emacs-devel/2011-04/msg00112.html
10889
2fbc1934
JB
108902011-04-04 Juanma Barranquero <lekktu@gmail.com>
10891
10892 Convert to lexical-binding.
10893
10894 * bs.el (bs-refresh, bs-sort-buffer-interns-are-last)
10895 (bs--get-marked-string, bs--get-modified-string)
10896 (bs--get-readonly-string, bs--get-size-string, bs--get-name)
10897 (bs--get-mode-name, bs--get-file-name): Mark unused arguments.
10898 (bs--configuration-name-for-prefix-arg): Rename argument PREFIX-ARG.
10899
10900 * ehelp.el (electric-help-execute-extended)
10901 (electric-help-ctrl-x-prefix):
10902 * hexl.el (hexl-revert-buffer-function):
10903 * linum.el (linum-after-change, linum-after-scroll):
10904 * emacs-lisp/re-builder.el (reb-auto-update): Mark unused arguments.
10905
10906 * help-fns.el (help-describe-category-set): Remove unused ERR variable.
10907
74f50695
DU
109082011-04-04 Daiki Ueno <ueno@unixuser.org>
10909
10910 * epa-dired.el:
10911 * epa-mail.el:
10912 * epa-hook.el:
10913 * epa-file.el:
10914 * epa.el:
10915 * epg.el: Use lexical binding.
10916
c11325f7
CY
109172011-04-03 Chong Yidong <cyd@stupidchicken.com>
10918
0d9e9a12
CY
10919 * dired-aux.el (dired-create-files): Add docstring (Bug#7970).
10920
c11325f7 10921 * textmodes/flyspell.el (flyspell-word): Recognize default
daca8ba5
SM
10922 dictionary case for flyspell-mark-duplications-exceptions.
10923 Use regexp matching for languages.
c11325f7
CY
10924 (flyspell-mark-duplications-exceptions): Add "that" and "had" for
10925 default dictionary (Bug#7926).
10926
da91b5f2
CY
109272011-04-02 Chong Yidong <cyd@stupidchicken.com>
10928
099c39a4
JB
10929 * emacs-lisp/package.el (package--with-work-buffer):
10930 Recognize https URLs.
da91b5f2 10931
099c39a4
JB
10932 * net/network-stream.el: Move from gnus/proto-stream.el.
10933 Change prefix to network-stream throughout.
da91b5f2
CY
10934 (open-protocol-stream): Merge into open-network-stream, leaving
10935 open-protocol-stream as an alias. Handle nil BUFFER args.
10936
10937 * subr.el (open-network-stream): Move to net/network-stream.el.
10938
afa8e9f6
GM
109392011-04-02 Glenn Morris <rgm@gnu.org>
10940
1d2e369d
GM
10941 * find-dired.el (find-exec-terminator): New option.
10942 (find-ls-option): Test for -ls support.
10943 (find-ls-subdir-switches): Test for -b in find-ls-option.
10944 (find-dired, find-grep-dired): Doc fixes.
10945 (find-dired): Use find-exec-terminator.
10946
8abb7da8 10947 * find-dired.el (find-ls-option, find-ls-subdir-switches)
e7a395b5
GM
10948 (find-grep-options): Do not autoload these defcustoms, remove purecopy.
10949 (find-name-arg): Remove purecopy.
8abb7da8 10950
f3ca7378
GM
10951 * progmodes/grep.el (grep-find-use-xargs): Doc fix.
10952 (grep-compute-defaults): Check for `-exec COMMAND +' support.
10953 Set grep-find-use-xargs, grep-find-command, and grep-find-template
10954 accordingly. Don't add the null-device if not needed.
10955
afa8e9f6
GM
10956 * files.el (save-some-buffers): Doc fix.
10957
35eae264
EZ
109582011-04-02 Eli Zaretskii <eliz@gnu.org>
10959
10960 * makefile.w32-in (EMACS): Default to ../src/$(BLD)/emacs.exe.
10961
26b51db5
JB
109622011-04-01 Juanma Barranquero <lekktu@gmail.com>
10963
10964 * progmodes/idlwave.el (idlwave-one-key-select, idlwave-list-abbrevs):
10965 Use `dolist' rather than `mapcar'.
10966
7200d79c
SM
109672011-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
10968
03408648 10969 Add lexical binding.
7200d79c 10970
03408648
SM
10971 * subr.el (apply-partially): Use new closures rather than CL.
10972 (--dolist-tail--, --dotimes-limit--): Don't declare dynamic.
10973 (dolist, dotimes): Use slightly different expansion for lexical code.
10974 (functionp): Move to C.
10975 (letrec): New macro.
10976 (with-wrapper-hook): Use it and apply-partially instead of CL.
10977 (eval-after-load): Preserve lexical-binding.
10978 (save-window-excursion, with-output-to-temp-buffer): Turn them
10979 into macros.
7200d79c 10980
03408648
SM
10981 * simple.el (with-wrapper-hook, apply-partially): Move to subr.el.
10982
10983 * help-fns.el (help-split-fundoc): Return nil if there's nothing else
10984 than the arglist.
10985 (help-add-fundoc-usage): Don't add `Not documented'.
10986 (help-function-arglist): Handle closures, subroutines, and new
10987 byte-code-functions.
10988 (help-make-usage): Remove leading underscores.
10989 (describe-function-1): Handle closures.
10990 (describe-variable): Use special-variable-p for completion.
10991
10992 * files.el (lexical-binding): Declare safe.
f488fb65 10993
03408648
SM
10994 * emacs-lisp/pcase.el: Don't use destructuring-bind.
10995 (pcase--memoize): Rename from pcase-memoize. Change weakness.
10996 (pcase): Add `let' pattern.
10997 Change memoization so it actually works.
10998 (pcase-mutually-exclusive-predicates): Add byte-code-function-p.
10999 (pcase--u1) <guard, pred>: Fix possible shadowing problem.
11000 <let>: New case.
f488fb65 11001
03408648
SM
11002 * emacs-lisp/macroexp.el: Use lexical binding.
11003 (macroexpand-all-1): Check obsolete macros. Expand compiler-macros.
11004 Don't convert ' to #' without checking that it's indeed quoting
11005 a lambda.
11006
11007 * emacs-lisp/lisp-mode.el (eval-last-sexp-1):
f488fb65 11008 Use eval-sexp-add-defvars.
03408648
SM
11009 (eval-sexp-add-defvars): New fun.
11010
11011 * emacs-lisp/float-sup.el (pi): Don't declare as dynamically bound.
11012
11013 * emacs-lisp/eieio.el (byte-compile-file-form-defmethod):
11014 Don't autoload.
11015 (eieio-defgeneric-form-primary-only-one): Use `byte-compile' rather
11016 than the internal `byte-compile-lambda'.
11017 (defmethod): Don't hide code under quotes.
11018 (eieio-defmethod): New `code' argument.
11019
11020 * emacs-lisp/eieio-comp.el: Remove.
11021
11022 * emacs-lisp/edebug.el (edebug-eval-defun)
11023 (edebug-eval-top-level-form): Use eval-sexp-add-defvars.
11024 (edebug-toggle): Avoid `eval'.
11025
11026 * emacs-lisp/disass.el (disassemble-internal): Handle new
11027 `closure' objects.
11028 (disassemble-1): Handle new byte codes.
11029
11030 * emacs-lisp/cl.el (pushnew): Silence warning.
11031
11032 * emacs-lisp/cl-macs.el (cl-byte-compile-block)
11033 (cl-byte-compile-throw): Remove.
11034 (cl-block-wrapper, cl-block-throw): Use compiler-macros instead.
11035
11036 * emacs-lisp/cl-extra.el (cl-macroexpand-all): Properly quote CL
11037 closures.
11038
11039 * emacs-lisp/cconv.el: New file.
11040
11041 * emacs-lisp/bytecomp.el: Use lexical binding instead of
11042 a "bytecomp-" prefix. Macroexpand everything as a separate phase.
11043 (byte-compile-initial-macro-environment):
11044 Handle declare-function here.
11045 (byte-compile--lexical-environment): New var.
11046 (byte-stack-ref, byte-stack-set, byte-discardN)
11047 (byte-discardN-preserve-tos): New lap codes.
11048 (byte-interactive-p): Don't use any more.
11049 (byte-compile-push-bytecodes, byte-compile-push-bytecode-const2):
11050 New macros.
11051 (byte-compile-lapcode): Use them and handle new lap codes.
11052 (byte-compile-obsolete): Remove.
11053 (byte-compile-arglist-signature): Handle new byte-code arg"lists".
11054 (byte-compile-arglist-warn): Check late def of inlinable funs.
11055 (byte-compile-cl-warn): Don't silence warnings for compiler-macros
11056 since they should have been expanded by now.
11057 (byte-compile--outbuffer): Rename from bytecomp-outbuffer.
11058 (byte-compile-from-buffer): Remove unused second arg.
11059 (byte-compile-preprocess): New function.
11060 (byte-compile-toplevel-file-form): New function to distinguish
11061 file-form calls from outside from file-form calls from hunk-handlers.
11062 (byte-compile-file-form): Simplify.
11063 (byte-compile-file-form-defsubst): Remove.
11064 (byte-compile-file-form-defmumble): Simplify now that
11065 byte-compile-lambda always returns a byte-code-function.
11066 (byte-compile): Preprocess.
11067 (byte-compile-byte-code-maker, byte-compile-byte-code-unmake):
11068 Remove, not used any more.
11069 (byte-compile-arglist-vars, byte-compile-make-lambda-lexenv)
11070 (byte-compile-make-args-desc): New funs.
11071 (byte-compile-lambda): Handle lexical functions. Always return
11072 a byte-code-function.
11073 (byte-compile-reserved-constants): New var, to make up room for
11074 closed-over variables.
11075 (byte-compile-constants-vector): Obey it.
11076 (byte-compile-top-level): New args `lexenv' and `reserved-csts'.
11077 (byte-compile-macroexpand-declare-function): New function.
11078 (byte-compile-form): Call byte-compile-unfold-bcf to inline immediate
11079 byte-code-functions.
11080 (byte-compile-form): Check obsolescence here.
11081 (byte-compile-inline-lapcode, byte-compile-unfold-bcf): New functions.
11082 (byte-compile-variable-ref): Remove.
11083 (byte-compile-dynamic-variable-op): New fun.
11084 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
11085 (byte-compile-variable-set): New funs.
11086 (byte-compile-discard): Add 2 args.
11087 (byte-compile-stack-ref, byte-compile-stack-set)
11088 (byte-compile-make-closure, byte-compile-get-closed-var): New funs.
11089 (byte-compile-funarg, byte-compile-funarg-2): Remove, handled in
11090 macroexpand-all instead.
11091 (byte-compile-quote-form): Remove.
11092 (byte-compile-push-binding-init, byte-compile-not-lexical-var-p)
11093 (byte-compile-bind, byte-compile-unbind): New funs.
11094 (byte-compile-let): Handle let* and lexical binding.
11095 (byte-compile-let*): Remove.
11096 (byte-compile-catch, byte-compile-unwind-protect)
11097 (byte-compile-track-mouse, byte-compile-condition-case):
11098 Handle a new :fun-body form, used for lexical scoping.
11099 (byte-compile-save-window-excursion)
11100 (byte-compile-with-output-to-temp-buffer): Remove.
11101 (byte-compile-defun): Simplify.
11102 (byte-compile-stack-adjustment): New fun.
11103 (byte-compile-out): Use it.
11104 (byte-compile-refresh-preloaded): Don't reload byte-compiler files.
11105
11106 * emacs-lisp/byte-run.el (make-obsolete): Don't set the `byte-compile'
11107 handler any more.
11108
11109 * emacs-lisp/byte-opt.el: Use lexical binding.
11110 (byte-inline-lapcode): Remove (to bytecomp).
11111 (byte-compile-inline-expand): Pay attention to inlining to/from
11112 lexically bound code.
11113 (byte-compile-unfold-lambda): Don't handle byte-code-functions
11114 any more.
11115 (byte-optimize-form-code-walker): Don't handle save-window-excursion
11116 any more and don't call compiler-macros.
11117 (byte-compile-splice-in-already-compiled-code): Remove.
11118 (byte-code): Don't inline any more.
11119 (disassemble-offset): Receive `bytes' as argument rather than via
11120 dynamic scoping.
11121 (byte-compile-tag-number): Declare before first use.
11122 (byte-decompile-bytecode-1): Handle new byte-codes, don't change
11123 `return' even if make-spliceable.
11124 (byte-compile-side-effect-and-error-free-ops): Add stack-ref, remove
11125 obsolete interactive-p.
11126 (byte-optimize-lapcode): Optimize new lap-codes.
11127 Don't trip up on new form of `byte-constant' lap code.
11128
11129 * emacs-lisp/autoload.el (make-autoload): Don't burp on trivial macros.
11130
11131 * emacs-lisp/advice.el (ad-arglist): Use help-function-arglist.
11132
11133 * custom.el (custom-initialize-default, custom-declare-variable):
11134 Use `defvar'.
11135
11136 * Makefile.in (BIG_STACK_DEPTH, BIG_STACK_OPTS, BYTE_COMPILE_FLAGS):
11137 New variables.
11138 (compile-onefile, .el.elc, compile-calc, recompile): Use them.
11139 (COMPILE_FIRST): Add macroexp and cconv.
11140 * makefile.w32-in: Mirror changes in Makefile.in.
11141
11142 * vc/cvs-status.el:
11143 * vc/diff-mode.el:
11144 * vc/log-edit.el:
11145 * vc/log-view.el:
11146 * vc/smerge-mode.el:
11147 * textmodes/bibtex-style.el:
11148 * textmodes/css.el:
11149 * startup.el:
11150 * uniquify.el:
da91b5f2
CY
11151 * minibuffer.el:
11152 * newcomment.el:
11153 * reveal.el:
11154 * server.el:
11155 * mpc.el:
11156 * emacs-lisp/smie.el:
11157 * doc-view.el:
11158 * dired.el:
03408648
SM
11159 * abbrev.el: Use lexical binding.
11160
0f0c1f27
EZ
111612011-04-01 Eli Zaretskii <eliz@gnu.org>
11162
11163 * info.el (info-display-manual): New function.
11164
c82b2579
SM
111652011-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
11166
11167 * loadup.el: Load minibuffer after loaddefs, to use define-minor-mode.
11168
221ddf68
TH
111692011-03-31 Tassilo Horn <tassilo@member.fsf.org>
11170
11171 * net/rcirc.el (rcirc-handler-001): Only authenticate, if there's
2fbc1934 11172 an entry for that server in rcirc-authinfo. (Bug#8385)
221ddf68 11173
cba6e77e
GM
111742011-03-31 Glenn Morris <rgm@gnu.org>
11175
e040639f
GM
11176 * progmodes/f90.el (f90-find-tag-default): Handle multiple `%'.
11177
cba6e77e
GM
11178 * generic-x.el (etc-fstab-generic-mode): Add ext4, sysfs keywords.
11179
6d0f1c9e
CS
111802011-03-30 Christoph Scholtes <cschol2112@googlemail.com>
11181
11182 * progmodes/python.el (python-default-interpreter)
11183 (python-python-command-args, python-jython-command-args)
11184 (python-which-shell, python-which-args, python-which-bufname)
11185 (python-file-queue, python-comint-output-filter-function)
11186 (python-toggle-shells, python-shell): Remove obsolete defcustoms,
11187 variables and functions.
11188
3e2d70fd
SM
111892011-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
11190
11191 * minibuffer.el (completion-table-dynamic): Optimize `boundaries'.
11192 (completion-in-region-mode): New minor mode.
11193 (completion-in-region): Use it.
11194 (completion-in-region--data, completion-in-region-mode-map): New vars.
11195 (completion-in-region--postch): New function.
11196 (completion--capf-misbehave-funs, completion--capf-safe-funs):
11197 New vars.
11198 (completion--capf-wrapper): New function.
11199 (completion-at-point): Use it to track well-behavedness of
11200 hook functions.
11201 (completion-help-at-point): New command.
11202
f3e4086c
JM
112032011-03-30 Jason Merrill <jason@redhat.com> (tiny change)
11204
11205 * vc/add-log.el (add-change-log-entry): Don't use whitespace
11206 syntax class to search for whitespace on a single line
11207 (Message-ID: <4D938140.4030905@redhat.com>).
11208
eb7ffc14
LL
112092011-03-30 Leo Liu <sdl.web@gmail.com>
11210
11211 * abbrev.el (abbrev-edit-save-to-file, abbrev-edit-save-buffer):
11212 New commands.
11213 (edit-abbrevs-map): Bind them here.
11214 (write-abbrev-file): New optinal arg VERBOSE. (Bug#5937)
11215
d806ab68
KM
112162011-03-29 Ken Manheimer <ken.manheimer@gmail.com>
11217
11218 * allout.el (allout-hide-by-annotation, allout-flag-region):
11219 Reduce possibility of overlay leakage by making them volatile.
11220
11221 * allout-widgets.el (allout-widgets-tally): Define as nil so the
11222 hash is not shared between buffers. Mode initialization is
11223 responsible for giving it a useful starting value.
11224 (allout-item-span): Reduce possibility of overlay leakage by
11225 making them volatile.
11226 (allout-widgets-count-buttons-in-region): Add diagnostic function
11227 for tracking down button overlay leaks.
11228
ea622834
LL
112292011-03-29 Leo Liu <sdl.web@gmail.com>
11230
11231 * ido.el (ido-read-internal): Use the default history var
11232 minibuffer-history if no HISTORY is specified.
11233
b62f8267
G
112342011-03-28 Brian T. Sniffen <bsniffen@akamai.com> (tiny change)
11235
03408648
SM
11236 * net/imap.el (imap-shell-open, imap-process-connection-type):
11237 Use imap-process-connection-type for 'shell' streams as well as
b62f8267
G
11238 Kerberos, SSL, other subprocesses.
11239
947b6566
LL
112402011-03-28 Leo Liu <sdl.web@gmail.com>
11241
11242 * abbrev.el (abbrev-table-empty-p): New function.
11243 (prepare-abbrev-list-buffer): Place empty abbrev tables after
11244 nonempty ones. (Bug#5937)
11245
5ffb62aa
JD
112462011-03-27 Jan Djärv <jan.h.d@swipnet.se>
11247
11248 * cus-start.el (all): Add boolean ns-auto-hide-menu-bar.
11249
7a097943
LL
112502011-03-27 Leo Liu <sdl.web@gmail.com>
11251
11252 * ansi-color.el (ansi-color-names-vector): Allow cons cell value
11253 for foreground and background colors.
11254 (ansi-color-make-color-map): Adapt.
11255
c5b40130
LL
112562011-03-25 Leo Liu <sdl.web@gmail.com>
11257
1f48f7d2
LL
11258 * midnight.el (midnight-time-float): Remove. Note it calculates
11259 the microsecond component incorrectly and seconds-to-time does the
11260 same job.
625897ec 11261 Remove redundant (require 'timer).
1f48f7d2 11262
c5b40130
LL
11263 * ido.el (ido-read-internal): Simplify with read-from-minibuffer.
11264 (ido-completions): Remove unused arguments. (Bug#8329)
11265
d86d2721
SM
112662011-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
11267
11268 * minibuffer.el (completion--flush-all-sorted-completions):
11269 Remove itself from hook.
11270 (completion-at-point): Let the functions perform the completion
11271 immediately and return nil or t.
11272 * comint.el (comint-dynamic-complete-functions): Now identical to
11273 completion-at-point-functions.
11274 (comint-dynamic-list-input-ring): Remove unused var `index'.
11275 (comint--match-partial-filename, comint--unquote&expand-filename):
11276 New funs, split from comint-match-partial-filename.
11277 (comint-dynamic-complete): Use completion-at-point.
11278 (comint-dynamic-complete-filename): Use comint--match-partial-filename.
11279
e8974c48
DA
112802011-03-24 Drew Adams <drew.adams@oracle.com>
11281
11282 * thingatpt.el: Support `defun'.
11283
def71b5e
LL
112842011-03-23 Leo Liu <sdl.web@gmail.com>
11285
cb5af48e
LL
11286 * abbrevlist.el: Move to obsolete/abbrevlist.el.
11287
def71b5e
LL
11288 * help-mode.el (help-mode-finish): Tweak regexp.
11289
927c53e7
GM
112902011-03-23 Glenn Morris <rgm@gnu.org>
11291
18d05bed
GM
11292 * eshell/esh-opt.el (eshell-eval-using-options):
11293 Do not bind unused local variable `eshell-option-stub'.
11294
927c53e7
GM
11295 * progmodes/gdb-mi.el (gdb): Fix typo in previous change.
11296
9d0da923
JB
112972011-03-22 Juanma Barranquero <lekktu@gmail.com>
11298
11299 * emacs-lisp/derived.el (define-derived-mode): Wrap declaration of
11300 keymap variable in `with-no-warnings' to avoid a warning when the
11301 keymap has been already `defconst'ed.
11302
4b978a67
LL
113032011-03-22 Leo Liu <sdl.web@gmail.com>
11304
11305 * abbrev.el (write-abbrev-file): Use utf-8 for writing if it can
11306 encode all chars in abbrevs; otherwise use emacs-mule or
11307 utf-8-emacs. (Bug#8308)
11308
5fd62452
JB
113092011-03-22 Juanma Barranquero <lekktu@gmail.com>
11310
0b1596c6
JB
11311 * simple.el (backward-delete-char-untabify):
11312 Avoid warning about using `delete-backward-char'.
11313
5fd62452
JB
11314 * image.el (image-type-file-name-regexps): Make it variable.
11315 `imagemagick-register-types' modifies it, and the user may want
11316 to add new extensions for known image types.
11317 (imagemagick-register-types): Throw error if not using ImageMagick.
11318
0b4e93f1
LL
113192011-03-22 Leo Liu <sdl.web@gmail.com>
11320
11321 * net/rcirc.el (rcirc-completion-at-point): Return nil if point is
11322 located before rcirc-prompt-end-marker.
11323 (rcirc-complete): Error if point is not after rcirc prompt.
11324 Handle the case when table is nil.
9882e214 11325 (rcirc-user-authenticated): Define to fix compiler warning.
0b4e93f1 11326
fccee4ab
CY
113272011-03-22 Chong Yidong <cyd@stupidchicken.com>
11328
11329 * custom.el (custom--inhibit-theme-enable): Make it affect only
11330 custom-theme-set-variables and custom-theme-set-faces.
11331 (provide-theme): Ignore custom--inhibit-theme-enable.
11332 (load-theme): Enable the theme explicitly if NO-ENABLE is non-nil.
11333 (custom-enabling-themes): Delete variable.
d86d2721
SM
11334 (enable-theme): Accept only loaded themes as arguments.
11335 Ignore the special custom-enabled-themes variable.
fccee4ab
CY
11336 (custom-enabled-themes): Forbid themes from setting this.
11337 Eliminate use of custom-enabling-themes.
11338 (custom-push-theme): Quote "changed" custom var entry.
0357c7ae 11339
af896da6
LL
113402011-03-21 Leo Liu <sdl.web@gmail.com>
11341
11342 * ido.el (ido-read-internal): Add ido-selected to history instead
11343 of user input.
11344
78f64af0
SM
113452011-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
11346
11347 * subr.el (deferred-action-list, deferred-action-function):
11348 Mark obsolete.
11349
b16ac1ec
LL
113502011-03-21 Leo Liu <sdl.web@gmail.com>
11351
810f7698
LL
11352 * vc/log-view.el: Remove (require 'wid-edit), not needed after the
11353 change on 2011-02-13 (bug#8309).
11354
b16ac1ec
LL
11355 * minibuffer.el (read-file-name-function): Change default value.
11356 (read-file-name--defaults): Rename from read-file-name-defaults.
11357 (read-file-name-default): Rename from read-file-name.
11358 (read-file-name): Call read-file-name-function.
11359
4e05e67e
GM
113602011-03-21 Glenn Morris <rgm@gnu.org>
11361
11362 * eshell/esh-opt.el (eshell-eval-using-options, eshell-process-args):
11363 Doc fixes.
11364
4359915b
CY
113652011-03-21 Chong Yidong <cyd@stupidchicken.com>
11366
11367 * cus-theme.el: Add missing provide statement.
11368 (customize-create-theme): Extract theme value correctly.
11369 (custom-theme-visit-theme): Autoload.
11370 (customize-create-theme): Prompt before inserting default faces.
11371
1fe275ee
JB
113722011-03-20 Jay Belanger <jay.p.belanger@gmail.com>
11373
11374 * calc/calc-menu.el (calc-units-menu): Add entries for logarithmic
11375 units and musical notes.
11376
cd394be1 113772011-03-20 Leo Liu <sdl.web@gmail.com>
3ec03f7e
LL
11378
11379 * ido.el (ido-read-internal): Use completing-read-default.
11380 (ido-completing-read): Fix compatibility with completing-read.
11381
7d476bde
CO
113822011-03-20 Christian Ohler <ohler@gnu.org>
11383
11384 * emacs-lisp/ert.el (ert-run-tests-batch): Remove unused variable.
11385 (ert-delete-all-tests): Use `called-interactively-p' rather than
11386 `interactive-p'.
11387 (ert--make-xrefs-region): Respect END.
11388
fe0fb33e
CY
113892011-03-19 Chong Yidong <cyd@stupidchicken.com>
11390
ff854b0b
CY
11391 * dired-aux.el (dired-create-directory): Signal an error if the
11392 directory already exists (Bug#8246).
11393
fe0fb33e
CY
11394 * facemenu.el (list-colors-display): Call list-faces-display
11395 inside with-help-window.
11396 (list-colors-print): Use display property to align the final
11397 column, instead of checking window-width.
11398
576bce32
EZ
113992011-03-19 Eli Zaretskii <eliz@gnu.org>
11400
4d61f28d 11401 * vc/emerge.el (emerge-metachars): Separate value for ms-dos and
576bce32
EZ
11402 windows-nt systems.
11403 (emerge-protect-metachars): Quote correctly for ms-dos and
11404 windows-nt systems.
11405
89c41d68 114062011-03-19 Ralph Schleicher <rs@ralph-schleicher.de>
e6ce307c
RS
11407
11408 * info.el (info-initialize): Replace all uses of `:' with
11409 path-separator for compatibility with non-Unix systems.
11410 Cache quoting of path-separator. (Bug#8258)
11411
b14e3e21 114122011-03-19 Juanma Barranquero <lekktu@gmail.com>
ad22b7f7
JB
11413
11414 * avoid.el (mouse-avoidance-mode, mouse-avoidance-nudge-dist)
11415 (mouse-avoidance-threshold, mouse-avoidance-banish-destination)
11416 (mouse-avoidance-mode): Fix typos in docstrings.
11417
4525ce3e
CY
114182011-03-19 Chong Yidong <cyd@stupidchicken.com>
11419
11420 * startup.el (package-subdirectory-regexp): Move from package.el.
11421 Omit \\` and \\', and let callers add them.
11422
11423 * emacs-lisp/package.el (package-strip-version)
11424 (package-load-all-descriptors): Add \\` and \\' to
11425 package-subdirectory-regexp before using it.
11426 (package-untar-buffer): New arg DIR; ensure that file untars only
11427 into this expected directory. Remove superfluous delete-region.
11428 (package-unpack): Caller changed.
11429 (package-tar-file-info): Use package-subdirectory-regexp.
11430
a904a09a 114312011-03-18 Stefan Monnier <monnier@iro.umontreal.ca>
1518e4f0 11432
a904a09a
SM
11433 * vc/diff-mode.el (diff-mode-map): Shadow problematic bindings from
11434 diff-mode-shared-map (bug#8284).
11435 (diff-mode-shared-map): Re-introduce some bindings that were problematic.
1518e4f0
G
11436
114372011-03-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
11438
11439 * calendar/time-date.el (format-seconds): Use assoc instead of
11440 assoc-string, since assoc-string doesn't exist in XEmacs.
11441
171fc304
JB
114422011-03-17 Juanma Barranquero <lekktu@gmail.com>
11443
11444 * custom.el (custom-known-themes): Reflow docstring.
11445 (custom-theme-load-path): Fix typo in docstring.
11446 (load-theme): Fix typo in error message.
11447 (custom-available-themes, custom-variable-theme-value):
11448 Use `let', not `let*'.
11449
d71990a1
JB
114502011-03-17 Jay Belanger <jay.p.belanger@gmail.com>
11451
11452 * calc/README: Mention inclusion of musical notes.
11453
11454 * calc/calc-units.el (calc-lu-quant): Rename from
11455 `calc-logunits-quantity'.
11456 (calcFunc-lupquant): Rename from `calcFunc-powerquant'.
11457 (calcFunc-lufquant): Rename from `calcFunc-fieldquant'.
11458 (calc-db): Rename from `calc-dblevel'.
11459 (calcFunc-dbpower): Rename from `calcFunc-dbpowerlevel'.
11460 (calcFunc-dbfield): Rename from `calcFunc-dbfieldlevel'.
11461 (calc-np): Rename from `calc-nplevel'.
11462 (calcFunc-nppower): Rename from `calcFunc-nppowerlevel'.
11463 (calcFunc-npfield): Rename from `calcFunc-npfieldlevel'.
11464 (calc-lu-plus): Rename from `calc-logunits-add'.
11465 (calcFunc-lupadd): Rename from `calcFunc-lupoweradd'.
11466 (calcFunc-lufadd): Rename from `calcFunc-lufieldadd'.
11467 (calc-lu-minus): Rename from `calc-logunits-sub'.
11468 (calcFunc-lupsub): Rename from `calcFunc-lupowersub'.
11469 (calcFunc-lufsub): Rename from `calcFunc-lufieldsub'.
11470 (calc-lu-times): Rename from `calc-logunits-mul'.
11471 (calcFunc-lupmul): Rename from `calcFunc-lupowermul'.
11472 (calcFunc-lufmul): Rename from `calcFunc-lufieldmul'.
11473 (calc-lu-divide): Rename from `calc-logunits-div'.
11474 (calcFunc-lupdiv): Rename from `calcFunc-lupowerdiv'.
11475 (calcFunc-lufdiv): Rename from `calcFunc-lufielddiv'.
11476
11477 * calc/calc-ext.el (calc-init-extensions): Update the names of the
11478 functions being autoloaded.
11479
11480 * calc/calc.el (calc-lu-power-reference): Rename from
11481 `calc-logunits-power-reference'.
11482 (calc-lu-field-reference): Rename from
11483 `calc-logunits-field-reference'.
11484
7a71b18d
GM
11485 * calc/calc-help.el (calc-l-prefix-help):
11486 Mention musical note functions.
d71990a1 11487
40c2934b
SM
114882011-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
11489
11490 * minibuffer.el (completion-all-sorted-completions):
11491 Use :completion-cycle-penalty text property if present.
11492
b0911414
KM
114932011-03-16 Ken Manheimer <ken.manheimer@gmail.com>
11494
11495 * allout.el (allout-yank-processing): Adjust for new rebulleting
11496 regime so bullet being yanked is used without prompting the user
11497 for a choice.
11498
8a05b668
JB
114992011-03-16 Juanma Barranquero <lekktu@gmail.com>
11500
11501 * startup.el (command-line): Warn the user that _emacs is deprecated.
11502
5ba5fb81
JB
115032011-03-16 Juanma Barranquero <lekktu@gmail.com>
11504
11505 * progmodes/delphi.el (delphi-search-path, delphi-indent-level)
11506 (delphi-verbose, delphi-comment-face, delphi-string-face)
11507 (delphi-keyword-face, delphi-ignore-changes, delphi-indent-line)
11508 (delphi-mode-abbrev-table, delphi-debug-buffer, delphi-tab)
11509 (delphi-find-unit, delphi-find-current-xdef, delphi-fill-comment)
11510 (delphi-new-comment-line, delphi-font-lock-defaults)
11511 (delphi-debug-mode-map, delphi-mode-syntax-table, delphi-mode):
11512 Fix typos in docstrings.
11513
2dab465b
KM
115142011-03-15 Ken Manheimer <ken.manheimer@gmail.com>
11515
5ba5fb81 11516 * allout.el (allout-make-topic-prefix, allout-rebullet-heading):
2dab465b
KM
11517 Invert the roles of character and string values for INSTEAD, so a
11518 string is used for the more common case of a defaulting prompt.
11519
0adf5618
SM
115202011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
11521
11522 * progmodes/ruby-mode.el (ruby-backward-sexp):
11523 * progmodes/ebrowse.el (ebrowse-draw-file-member-info):
11524 * play/gamegrid.el (gamegrid-make-face):
11525 * play/bubbles.el (bubbles--grid-width, bubbles--grid-height)
11526 (bubbles--colors, bubbles--shift-mode, bubbles--initialize-images):
11527 * notifications.el (notifications-notify):
11528 * net/xesam.el (xesam-search-engines):
11529 * net/quickurl.el (quickurl-list-insert):
11530 * vc/vc-hg.el (vc-hg-dir-printer): Fix use of case.
11531
d72700e5
CY
115322011-03-15 Chong Yidong <cyd@stupidchicken.com>
11533
11534 * startup.el (command-line): Update package subdirectory regexp.
11535
49c5410a
SM
115362011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
11537
c6eee9aa
SM
11538 * allout.el (allout-abbreviate-flattened-numbering)
11539 (allout-mode-deactivate-hook): Fix up obsolescence "date".
11540
49c5410a
SM
11541 * subr.el (read-char-choice): Only show the cursor after the prompt,
11542 not after the answer.
11543
047b2bb9
KR
115442011-03-15 Kevin Ryde <user42@zip.com.au>
11545
11546 * help-fns.el (variable-at-point): Skip leading quotes, if any
11547 (bug#8253).
11548
0a57d256
SM
115492011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
11550
11551 * emacs-lisp/bytecomp.el (byte-compile-save-excursion): Change the
11552 warning message.
11553
77c992bc
MA
115542011-03-14 Michael Albinus <michael.albinus@gmx.de>
11555
11556 * shell.el (shell): When called interactively, offer to change the
11557 shell file name on remote hosts.
11558
eebc475d
TZ
115592011-03-13 Teodor Zlatanov <tzz@lifelogs.com>
11560
11561 * net/ldap.el (ldap-search-internal): Add `auth-source-search'
11562 integration for LDAP parameters. The host, base, user or binddn,
11563 and secret tokens can be specified in a netrc file, for instance.
11564 This is optional because an `auth-source' parameter must be
11565 specified in the search attributes.
11566
9d05d1ba
JB
115672011-03-13 Juanma Barranquero <lekktu@gmail.com>
11568
11569 * help.el (describe-mode): Link to the mode's definition (bug#8185).
11570
09d9db2c
GM
115712011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
11572
11573 * ebuff-menu.el (electric-buffer-menu-mode-map): Move initialization
11574 into declaration. Remove redundant and harmful binding.
11575
115762011-03-12 Eli Zaretskii <eliz@gnu.org>
11577
11578 * files.el (file-ownership-preserved-p): Pass `integer' as an
11579 explicit 2nd argument to `file-attributes'. If the file's owner
11580 is the Administrators group on Windows, and the current user is
11581 Administrator, consider that a match.
11582
11583 * server.el (server-ensure-safe-dir): Consider server directory
11584 safe on MS-Windows if its owner is the Administrators group while
11585 the current Emacs user is Administrator. Use `=' to compare
11586 numerical UIDs, since they could be integers or floats.
11587
219bd536
JB
115882011-03-12 Juanma Barranquero <lekktu@gmail.com>
11589
11590 * vc/vc-bzr.el (vc-bzr-state): Handle bzr 2.3.0 (follow-up to bug#8170).
11591
f3afd36b
MA
115922011-03-12 Michael Albinus <michael.albinus@gmx.de>
11593
11594 Sync with Tramp 2.2.1.
11595
11596 * net/tramp-sh.el (tramp-methods): Exchange "%k" marker with options.
11597
11598 * net/trampver.el: Update release number.
11599
3aaaa6f1
SM
116002011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
11601
94642599
SM
11602 * progmodes/compile.el (compilation--previous-directory): Fix up
11603 various nil/dead-marker mismatches (bug#8014).
11604 (compilation-directory-properties, compilation-error-properties):
11605 Don't call it at a position past the one we're about to change.
11606
3aaaa6f1
SM
11607 * emacs-lisp/bytecomp.el (byte-compile-make-obsolete-variable):
11608 Disable obsolescence warnings in the file that declares it.
11609
14239447
KM
116102011-03-11 Ken Manheimer <ken.manheimer@gmail.com>
11611
099c39a4
JB
11612 * allout-widgets.el (allout-widgets-tally):
11613 Initialize allout-widgets-tally as a hash table rather than nil to
11614 prevent mode-line redisplay warnings. Also, clarify the module
11615 description and fix a comment typo.
14239447 11616
135e287c
JB
116172011-03-11 Juanma Barranquero <lekktu@gmail.com>
11618
11619 * help-fns.el (describe-variable): Don't complete keywords.
11620 Suggested by Teodor Zlatanov <tzz@lifelogs.com>.
11621
ffbf300e
CY
116222011-03-10 Chong Yidong <cyd@stupidchicken.com>
11623
ba08b241
CY
11624 * emacs-lisp/package.el (package-version-join): Impose a standard
11625 string representation for pre/alpha/beta version lists.
11626 (package-unpack-single): Standardize the directory name by passing
11627 it through package-version-join.
11628 (package-strip-rcs-id): Accept any version string that does not
11629 signal an error in version-to-list.
ffbf300e 11630
f346fd6b
MA
116312011-03-10 Michael Albinus <michael.albinus@gmx.de>
11632
11633 * simple.el (delete-trailing-whitespace): Return nil for the
11634 benefit of `write-file-functions'.
11635
ccb55d27
GM
116362011-03-10 Glenn Morris <rgm@gnu.org>
11637
5ceaac0c
GM
11638 * vc/vc-hg.el (vc-hg-pull, vc-hg-merge-branch): Use vc-hg-program.
11639
02da65ff
GM
11640 * vc/vc-git.el (vc-git-program): New option.
11641 (vc-git-branches, vc-git-pull, vc-git-merge-branch, vc-git-command)
11642 (vc-git--call): Use it.
11643
b2f603cc
GM
11644 * eshell/esh-util.el (eshell-condition-case): Doc fix.
11645
5772caab
GM
11646 * cus-edit.el (Custom-newline): If no button at point, look
11647 for a subgroup button at start-of-line. (Bug#2298)
11648
ccb55d27
GM
11649 * mail/rmail.el (rmail-msgend, rmail-msgbeg): Doc fixes.
11650
ec6ecaed
JD
116512011-03-10 Julien Danjou <julien@danjou.info>
11652
11653 * avoid.el (mouse-avoidance-ignore-p): Do not move the cursor if
11654 `cursor-type' is nil.
11655
9d5aa01d
JB
116562011-03-09 Jay Belanger <jay.p.belanger@gmail.com>
11657
11658 * calc/calc.el (calc-mode-map): Don't bind "C-_" to `calc-missing-key'.
11659
b6a5875b
KM
116602011-03-09 Ken Manheimer <ken.manheimer@gmail.com>
11661
7a71b18d 11662 * allout.el: Change so yank of distinctive-bullet items
b6a5875b
KM
11663 preserves the existing header prefix, rebulleting it if necessary,
11664 rather than replacing it. This is necessary for proper operation
11665 of cooperative addons like allout-widgets.
1154d12e
JB
11666 (allout-make-topic-prefix, allout-rebullet-heading):
11667 Change SOLICIT arg to INSTEAD, and interpret additionally a string
11668 value as alternate bullet to be used, instead of prompting the user
11669 for a bullet character.
b6a5875b 11670
ee545c35
MA
116712011-03-09 Michael Albinus <michael.albinus@gmx.de>
11672
d86d2721
SM
11673 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
11674 Do not use `tramp-file-name-port', because this returns also
ee545c35
MA
11675 `tramp-default-port'.
11676
c47971d7
DD
116772011-03-09 Deniz Dogan <deniz.a.m.dogan@gmail.com>
11678
11679 * net/rcirc.el (rcirc-handler-001): Remove useless
11680 with-rcirc-process-buffer.
11681 (rcirc-check-auth-status): Swap arguments to string-match.
11682
13522cb4
GM
116832011-03-09 Glenn Morris <rgm@gnu.org>
11684
0be6f4f1
GM
11685 * shell.el (shell-mode):
11686 Set comint-input-ring-size from HISTSIZE. (Bug#7889)
11687
13522cb4
GM
11688 * progmodes/gdb-mi.el (gdb): Improve 2010-12-08 change.
11689 Check for GDBHISTFILE, HISTSIZE, etc. (Bug#7889)
11690
515de2e3
CY
116912011-03-08 Chong Yidong <cyd@stupidchicken.com>
11692
11693 * emacs-lisp/package.el (package-refresh-contents)
11694 (package-menu-execute): Use condition-case-no-debug.
11695
b511b994
MA
116962011-03-08 Michael Albinus <michael.albinus@gmx.de>
11697
11698 * simple.el (shell-command-to-string): Use `process-file'.
11699
11700 * emacs-lisp/package.el (package-tar-file-info): Handle also
11701 remote files.
11702
d86d2721
SM
11703 * emacs-lisp/package-x.el (package-upload-buffer-internal):
11704 Use `equal' for upload base check.
b511b994 11705
25bbfb31
AM
117062011-03-08 Arni Magnusson <arnima@hafro.is> (tiny change)
11707
11708 * textmodes/texinfo.el (texinfo-environments):
11709 Add deftypecv, deftypeivar, deftypemethod, deftypeop, html. (Bug#2783)
11710
be996521
GM
117112011-03-08 Glenn Morris <rgm@gnu.org>
11712
e9c8529f
GM
11713 * cus-start.el (cursor-in-non-selected-windows):
11714 Fix :set quoting oddness. (Bug#8192)
11715
be996521
GM
11716 * font-lock.el (lisp-font-lock-keywords-1): Don't highlight `)'
11717 in some setf expressions. (Bug#2159)
11718
2bb5649e
CY
117192011-03-08 Chong Yidong <cyd@stupidchicken.com>
11720
11721 * custom.el (custom-available-themes): Return themes in
11722 alphabetical order.
11723
33383987 11724See ChangeLog.15 for earlier changes.
e3d51b27
MR
11725
11726;; Local Variables:
11727;; coding: utf-8
e3d51b27
MR
11728;; End:
11729
acaf905b 11730 Copyright (C) 2011-2012 Free Software Foundation, Inc.
e3d51b27
MR
11731
11732 This file is part of GNU Emacs.
11733
11734 GNU Emacs is free software: you can redistribute it and/or modify
11735 it under the terms of the GNU General Public License as published by
11736 the Free Software Foundation, either version 3 of the License, or
11737 (at your option) any later version.
11738
11739 GNU Emacs is distributed in the hope that it will be useful,
11740 but WITHOUT ANY WARRANTY; without even the implied warranty of
11741 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11742 GNU General Public License for more details.
11743
11744 You should have received a copy of the GNU General Public License
11745 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.