Doc and lispref updates related to searching
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
fee88ca0
GM
12012-03-28 Glenn Morris <rgm@gnu.org>
2
3 * replace.el (query-replace-map): Doc fix.
4
38de3354
AS
52012-03-28 Andreas Schwab <schwab@linux-m68k.org>
6
7 * vc/vc-git.el (vc-git-state): Don't try to match all of the diff
8 contents. (Bug#11109)
9
b973155e
SM
102012-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
11
12 * emacs-lisp/avl-tree.el (avl-tree--enter-balance): Fix paren typo
13 (bug#11077).
14 (avl-tree--check, avl-tree--check-node): New funs.
15
dcb6e7b3
MR
162012-03-27 Martin Rudalics <rudalics@gmx.at>
17
18 * window.el (switch-to-visible-buffer): New option.
b973155e
SM
19 (switch-to-prev-buffer, switch-to-next-buffer):
20 Observe switch-to-visible-buffer. Make sure that checking for a window
dcb6e7b3
MR
21 showing a buffer already is done on the same frame.
22
b4fa35fa
GM
232012-03-27 Glenn Morris <rgm@gnu.org>
24
25 * startup.el (mail-host-address): Doc fix.
26
f9210e18
SM
272012-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
28
29 * emacs-lisp/bytecomp.el (byte-compile-constants-vector): Allow more
30 than 197 variables.
31
c0bf7753
AF
322012-03-26 Ami Fischman <ami@fischman.org>
33
34 * vc/vc-git.el (vc-git-state): Avoid unnecessarily locking.
35
33da7b16
GM
362012-03-26 Glenn Morris <rgm@gnu.org>
37
02243d9d
GM
38 * files.el (save-buffers-kill-emacs): Doc fix.
39
33da7b16
GM
40 * startup.el (normal-top-level, command-line, command-line-1):
41 Give them doc strings.
42
e5a69fd0
EZ
432012-03-25 Eli Zaretskii <eliz@gnu.org>
44
45 * makefile.w32-in (install): Use $(DIRNAME)_same-dir.tst instead
b973155e 46 of same-dir.tst, to avoid stepping on other (parallel) Make job's toes.
e5a69fd0 47
9a69676a
CY
482012-03-25 Chong Yidong <cyd@gnu.org>
49
4125cb8b
CY
50 * custom.el (load-theme): Even if NO-ENABLE arg is t, reenable the
51 theme if it was previously enabled before (Bug#11031).
52
dd470960
CY
53 * cus-theme.el (custom-theme-write-faces): Retrieve current face
54 spec with custom-face-get-current-spec if its :shown-value is not
55 determined yet (Bug#9337).
4125cb8b 56 (customize-create-theme, custom-theme-revert): Doc fixes.
dd470960 57
9a69676a
CY
58 * button.el (button-at): Minor addition to docstring.
59
6e7e90fa
SL
602012-03-24 Simon Leinen <simon.leinen@gmail.com>
61
62 * vc/vc.el (vc-merge): Fix a prompt.
63
f06e2758
CY
642012-03-24 Chong Yidong <cyd@gnu.org>
65
66 * mwheel.el (mwheel-scroll): Call deactivate-mark at the right
67 point (Bug#9623).
68
6e7e90fa
SL
69 * button.el (button-at): Minor addition to docstring.
70
b9d0879b
SM
712012-03-23 Stefan Monnier <monnier@iro.umontreal.ca>
72
73 * newcomment.el (comment-choose-indent): No space after BOL.
74
e71cebb3
SS
752012-03-22 Sam Steingold <sds@gnu.org>
76
77 * window.el (switch-to-prev-buffer): Revert last patch because the
78 bug turned out to be an advertised feature (Elisp manual 28.14).
79
335aff35
GM
802012-03-22 Glenn Morris <rgm@gnu.org>
81
82 * vc/vc-bzr.el (vc-bzr-status-switches): New option. (Bug#6724)
83 (vc-bzr-command): If running "status", pass vc-bzr-status-switches.
84
c676576a
LMI
852012-03-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
86
87 * net/network-stream.el (network-stream-open-starttls): Make error
88 message under Windows be less misleading.
89
126f3d39
LW
902012-03-22 Liang Wang <netcasper@gmail.com> (tiny change)
91
92 * progmodes/etags.el (etags-list-tags): Only use tags which goto-func
93 understands (bug#9942).
94
64fee311
CY
952012-03-22 Chong Yidong <cyd@gnu.org>
96
97 * simple.el (end-of-visible-line): Handle return value of
98 next-single-property-change properly (Bug#9371).
99
a640d29a
KH
1002012-03-22 Kenichi Handa <handa@m17n.org>
101
102 * international/quail.el (quail-insert-kbd-layout): Fix previous
103 change. To avoid unwanted bidi reordering, use
104 bidi-string-mark-left-to-right instead of inserting LRO and PDF.
105
39675016
DG
1062012-03-21 Dmitry Gutov <dgutov@yandex.ru>
107
108 * progmodes/ruby-mode.el: Don't confuse "end:" for "end" (bug#10786).
109 (ruby-block-end-re, ruby-delimiter, ruby-parse-partial)
110 (ruby-beginning-of-indent): Be more careful with the difference
111 between word-boundary and symbol boundary.
112 (ruby-mode-syntax-table): Make : a symbol constituent.
113
0a6934fc 1142012-03-21 Andreas Politz <politza@fh-trier.de>
1acad97c 115
3d008e4f
SM
116 * outline.el (outline-flag-region): Evaporate overlays (bug#10789).
117
0a6934fc
SM
1182012-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
119
af67c9d7
SM
120 * progmodes/etags.el (tags-completion-at-point-function):
121 Improve last fix.
122
1acad97c
SM
123 * files.el (move-file-to-trash): Files aren't regexps (bug#11055).
124
e298b5da
SS
1252012-03-21 Sam Steingold <sds@gnu.org>
126
127 * progmodes/etags.el (tags-completion-at-point-function):
128 Avoid the error when point is inside the pattern.
129
91d82a70
JY
1302012-03-21 John Yates <john@yates-sheets.org> (tiny change)
131
132 * progmodes/hideshow.el (hs-inside-comment-p): Fix hiding of first
133 line (Bug#10855).
134
69188b79
CY
1352012-03-21 Drew Adams <drew.adams@oracle.com>
136
137 * info.el (Info-menu): Handle string value of FORK arg (Bug#10858).
138
99fc91fe
AK
1392012-03-21 Anmol Khirbat <anmol@khirbat.net> (tiny change)
140
141 * ido.el (ido-set-current-directory, ido-read-internal)
142 (ido-choose-completion-string, ido-completion-help): Handle nil
143 value of ido-completion-buffer (Bug#11008).
144
087bbb4c
SS
1452012-03-21 Sam Steingold <sds@gnu.org>
146
147 * window.el (switch-to-prev-buffer): Do not switch to a visible
148 window previous buffer, just like with the frame previous buffers.
149
fb5b8aca
CY
1502012-03-21 Chong Yidong <cyd@gnu.org>
151
152 * faces.el (make-face, make-empty-face, copy-face):
153 * face-remap.el (face-remap-add-relative, face-remap-set-base):
154 Doc fixes.
155
dc9924b8
SM
1562012-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
157
158 * wid-edit.el (widget-complete-field): Remove (bug#11051).
159 (widget-complete): Remove broken use of it.
160
f0bcceb9
CY
1612012-03-20 Chong Yidong <cyd@gnu.org>
162
dc9924b8
SM
163 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
164 Use string-width and truncate-string-width to handle arbitrary
f0bcceb9
CY
165 characters.
166
ee52ebf3
TH
1672012-03-20 Tassilo Horn <tassilo@member.fsf.org>
168
169 * textmodes/artist.el (artist-menu-map): Bind Rectangle menu item
170 to draw rectangles, not squares. (Regression introduced by revno
171 2011-03-02T03:48:01Z!cyd@stupidchicken.com)
172
4c5779ab
CY
1732012-03-18 Chong Yidong <cyd@gnu.org>
174
175 * faces.el (face-spec-reset-face): Don't call display-graphic-p if
176 it is not yet defined (for temacs).
177
15360934
LL
1782012-03-18 Leo Liu <sdl.web@gmail.com>
179
dc9924b8 180 * net/rcirc.el (rcirc-cmd-quit): Allow quiting all servers with prefix.
15360934 181
d9a8eb66
EZ
1822012-03-17 Eli Zaretskii <eliz@gnu.org>
183
184 * textmodes/ispell.el (ispell-skip-tib, ispell-keep-choices-win)
185 (ispell-choices-win-default-height, ispell-silently-savep)
186 (ispell-dictionary-alist, ispell-encoding8-command)
187 (ispell-check-version, ispell-aspell-find-dictionary)
188 (ispell-valid-dictionary-list, ispell-words-keyword)
189 (ispell-get-word, ispell-internal-change-dictionary)
190 (ispell-region, ispell-skip-region-list)
191 (ispell-begin-skip-region-regexp, ispell-ignore-fcc)
192 (ispell-process-line, ispell-minor-mode, ispell-minor-check)
193 (ispell-message-text-end, ispell-message)
194 (ispell-buffer-local-parsing): Doc fix.
195
f02ff80d
J
1962012-03-13 Jambunathan K <kjambunathan@gmail.com>
197
198 * htmlfontify.el: Add support for code block fontification for ODT
199 export (Bug #9914).
200 (hfy-optimisations): Define new option
201 `body-text-only'
202 (hfy-fontify-buffer): Honor above setting.
203 (hfy-begin-span, hfy-end-span): New routines factored out form
204 `hfy-fontify-buffer'.
205 (hfy-begin-span-handler, hfy-end-span-handler): New variables
206 that permit insertion of custom tags.
207 (hfy-fontify-buffer): Use above handlers.
208 (hfy-face-to-css-default): Same as the earlier `hfy-face-to-css'.
209 (hfy-face-to-css): Re-defined to be a variable.
dc9924b8 210 (hfy-compile-stylesheet): Modify. Allow stylesheet to be built
f02ff80d
J
211 over multiple runs. This is made possible by having the caller let
212 bind a special variable `hfy-user-sheet-assoc'.
213 (htmlfontify-string): New defun.
214 (hfy-compile-face-map): Make sure that the last char in the
215 buffer is correctly fontified.
216 (hfy-face-resolve-face): Whitespace only change.
217
9ac7a13f
EZ
2182012-03-17 Eli Zaretskii <eliz@gnu.org>
219
220 * textmodes/ispell.el (ispell-get-decoded-string): Make the error
221 message more clear.
222
e2b5bdd7
LL
2232012-03-16 Leo Liu <sdl.web@gmail.com>
224
225 * emacs-lisp/copyright.el (copyright-year-ranges): Fix typo.
226
2e492df3
AM
2272012-03-16 Alan Mackenzie <acm@muc.de>
228
229 Further optimise the handling of large macros.
230
231 * progmodes/cc-engine.el (c-crosses-statement-barrier-p): Use a
232 limit to a call of `c-literal-limits'.
233 (c-determine-+ve-limit): New function.
dc9924b8
SM
234 (c-at-macro-vsemi-p): Move `c-in-literal' to the bottom of an `and'.
235 (c-guess-basic-syntax): In macros, restrict a search limit to 2000.
2e492df3
AM
236 In CASE 5B, restrict a search limit to 500.
237 (c-just-after-func-arglist-p): Obviouly wrong `or' -> `and'.
238
239 * progmodes/cc-mode.el (c-neutralize-syntax-in-and-mark-CPP):
240 Restrict macro bounds to +-500 from after-change's BEG END.
241
50e94f0c
LL
2422012-03-16 Leo Liu <sdl.web@gmail.com>
243
244 * font-lock.el (lisp-font-lock-keywords-2): Add letrec.
245
6f09f6ed
AH
2462012-03-16 Aaron S. Hawley <Aaron.S.Hawley@gmail.com>
247
248 * tar-mode.el (tar-mode): Fix saving by conditionally undoing
dc9924b8 249 `special-mode' setting of `buffer-read-only'. (Bug#11010)
6f09f6ed 250
c7e73d51
GM
2512012-03-16 Glenn Morris <rgm@gnu.org>
252
da986230
GM
253 * view.el (view-buffer, view-buffer-other-window)
254 (view-buffer-other-frame): Doc fixes re special mode-class.
255
0835f01e
GM
256 * subr.el (eval-after-load): If named feature is provided not from
257 a file, run after-load forms. (Bug#10946)
258
c7e73d51
GM
259 * calendar/calendar.el (calendar-insert-at-column):
260 Handle non-unit-width characters a bit better. (Bug#10978)
261
3f2eafd1
CY
2622012-03-15 Chong Yidong <cyd@gnu.org>
263
264 * emacs-lisp/ring.el (ring-extend): New function.
265 (ring-insert+extend): Extend the ring correctly (Bug#11019).
266
267 * comint.el (comint-read-input-ring)
268 (comint-add-to-input-history): Grow comint-input-ring lazily.
269
103af3fe
SM
2702012-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
271
663b1677
SM
272 * progmodes/perl-mode.el (perl-syntax-propertize-special-constructs):
273 Fix up parsing of multiline twoarg non-paired elements (bug#11014).
274
103af3fe
SM
275 * imenu.el: Fix multiple inheritance breakage (bug#9199).
276 (imenu-add-to-menubar): Don't add a redundant index.
277 (imenu-update-menubar): Handle a dynamically composed keymap.
278
899cb7cb
KY
2792012-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
280
281 * mail/sendmail.el (mail-encode-header):
282 Bind rfc2047-encode-encoded-words to nil.
283
3809f91d
GM
2842012-03-13 Glenn Morris <rgm@gnu.org>
285
286 * calendar/calendar.el (calendar-string-spread):
287 Handle non-unit-width characters a bit better. (Bug#10978)
288
9e345a01
LL
2892012-03-13 Leo Liu <sdl.web@gmail.com>
290
291 * vc/vc-hg.el (vc-hg-working-revision): Rework to work with both
292 directory and file as argument (Bug#10822).
293
4a07df36
KS
2942012-03-13 Kaushik Srenevasan <ksrenevasan@gmail.com> (tiny change)
295
296 * progmodes/gdb-mi.el (gdb-invalidate-disassembly):
297 For dynamically generated code, follow $PC.
298 (gdb-disassembly-handler-custom): Handle no function name case.
299
4aaa9356
TL
3002012-03-13 Tim Landscheidt <tim@tim-landscheidt.de> (tiny change)
301
302 * calendar/icalendar.el (icalendar-export-file, icalendar-import-file):
303 * emulation/ws-mode.el (ws-query-replace):
304 * sort.el (sort-regexp-fields):
305 Fix missing trailing whitespace in interactive prompts. (Bug#11002)
306
225979da
SM
3072012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
308
309 * dabbrev.el: Fix cycle completion order (bug#10963).
310 (dabbrev--last-obarray, dabbrev--last-completion-buffer): Remove.
311 (dabbrev-completion): Don't use an obarray; provide
312 a cycle-sort-function.
313
e2f1fdab
LL
3142012-03-12 Leo Liu <sdl.web@gmail.com>
315
dc9924b8 316 * simple.el (kill-new): Use equal-including-properties for comparison.
e2f1fdab
LL
317 (kill-do-not-save-duplicates): Doc fix.
318
b19490ed
SM
3192012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
320
321 * dabbrev.el: Fix cycle completion (bug#10963).
322 Use lexical binding and wrap to 80 columns.
323 (dabbrev-completion): Delay computing the list of completions.
324
4b05d722
KH
3252012-03-12 Kenichi Handa <handa@m17n.org>
326
327 * international/quail.el (quail-insert-kbd-layout): Surround each
328 row by LRO and PDF instead of inserting many LRMs. Pad the left
329 and right of each non-spacing marks. Insert invisible space
330 between lower and upper characters to prevent composition.
331
dbbc2e69
SM
3322012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
333
334 * minibuffer.el (minibuffer-complete): Don't get confused when the
335 function is run twice via different commands (bug#10958).
336 (complete-with-action): Fix docstring.
337
292112ed
CY
3382012-03-12 Chong Yidong <cyd@gnu.org>
339
5d1ac394
CY
340 * nxml/nxml-mode.el (nxml-mode-map): Do not bind C-RET (Bug#6776).
341 (nxml-completion-at-point-function): New function.
342 (nxml-mode): Use it.
343 (nxml-bind-meta-tab-to-complete-flag): Default to t.
344
292112ed
CY
345 * emacs-lisp/package.el (package-unpack, package-unpack-single):
346 Load generated autoloads file before byte compiling (Bug#10970).
347 (package--make-autoloads-and-compile): New helper fun.
348
4098f8f7
CS
3492012-03-12 Christopher Schmidt <christopher@ch.ristopher.com>
350
351 * ibuffer.el (ibuffer-redisplay): Remove another gratuitous error.
352
8f754691
MA
3532012-03-11 Michael Albinus <michael.albinus@gmx.de>
354
355 * autorevert.el (auto-revert-handler): Ensure, that
356 file-readable-p is applied only for local files or in
357 auto-revert-tail-mode.
358
e29ab36b
AS
3592012-03-11 Andreas Schwab <schwab@linux-m68k.org>
360
dbbc2e69
SM
361 * server.el (server-eval-at): Handle non-tcp connections.
362 Decode result string.
ad0bf5b6 363
e29ab36b
AS
364 * server.el (server-msg-size): New constant.
365 (server-reply-print): New function.
366 (server-eval-and-print): Use it.
367 (server-eval-at): Use server-quote-arg and server-unquote-arg.
368 Handle -print-nonl.
369
de5939ba
CS
3702012-03-11 Christopher Schmidt <christopher@ch.ristopher.com>
371
372 * ibuffer.el (ibuffer-redisplay): Remove gratuitous error
373 (Bug#10987).
374
0c93eabf
CY
3752012-03-11 Chong Yidong <cyd@gnu.org>
376
397a688f
CY
377 * simple.el (goto-line): Doc fix (Bug#9938).
378
2cc775f9
CY
379 * subr.el (save-window-excursion): Doc fix (Bug#9979).
380
0c93eabf
CY
381 * dabbrev.el (dabbrev--find-expansion): Update progress reporter
382 when finished (Bug#10963).
383
c491fa41
MR
3842012-03-11 Martin Rudalics <rudalics@gmx.at>
385
386 * window.el (split-window-below): Fix bug in case where
387 split-window-keep-point is nil (Bug#10971).
388
300e8fa5
JL
3892012-03-11 Juri Linkov <juri@jurta.org>
390
391 * replace.el (replace-highlight): Set isearch-word to nil
392 unconditionally. (Bug#10887)
393
dbf6c5a1
EZ
3942012-03-10 Eli Zaretskii <eliz@gnu.org>
395
396 * net/mairix.el (mairix-replace-invalid-chars): Rename from
397 mairix-replace-illegal-chars; all callers changed. Don't remove
dc9924b8 398 ^, ~, and = characters: they are meaningful in mairix search specs.
dbf6c5a1
EZ
399 (mairix-widget-create-query): Add usage information about mairix
400 search forms: negating words, searching for substrings, etc.
401
b9e501de
JP
4022012-03-10 Jae-hyeon Park <jae-hyeon.park@desy.de> (tiny change)
403
404 * international/fontset.el (font-encoding-alist): Add an entry for
405 ksx1001 (Bug#5667).
406
92795c91
RS
4072012-03-10 Richard Stallman <rms@gnu.org>
408
1694e6c1
RS
409 * mail/sendmail.el (mail-encode-header):
410 Set rfc2047-encode-encoded-words.
411
607e8555
RS
412 * mail/mail-utils.el (mail-quote-printable): Quote multibyte chars.
413
de3bc99a
RS
414 * mail/rmail.el (rmail-buffers-swapped-p): Don't assume dead
415 view buffer means not swapped.
416 (rmail-view-buffer-kill-buffer-hook): Give buf name in error msg.
417 (rmail-write-region-annotate): Error if real text has disappeared.
418
92795c91
RS
419 * epa-mail.el (epa-mail-encrypt): Bind inhibit-read-only.
420
699bd04e
CY
4212012-03-10 Chong Yidong <cyd@gnu.org>
422
423 * emulation/cua-rect.el (cua--init-rectangles):
dbbc2e69
SM
424 * emulation/cua-base.el (cua--init-keymaps):
425 Add delete-forward-char to remappings (Bug#9666).
699bd04e 426
570a1714
MR
4272012-03-10 Martin Rudalics <rudalics@gmx.at>
428
dbbc2e69
SM
429 * speedbar.el (speedbar-unhighlight-one-tag-line):
430 Avoid unhighlighting due to frame switching (Bug#10275).
570a1714 431
82dcf4e4
CY
4322012-03-10 Chong Yidong <cyd@gnu.org>
433
7a2c7ca7
CY
434 * minibuffer.el (completion-in-region, completion-help-at-point):
435 Give the completion field overlay a high priority (Bug#6830).
436
82dcf4e4
CY
437 * dired.el (dired-goto-file): Recognize absolute file name
438 listings (Bug#7126).
439 (dired-goto-file-1): New helper function.
440 (dired-toggle-read-only): Inhibit warnings.
441
052e28ac
MA
4422012-03-09 Michael Albinus <michael.albinus@gmx.de>
443
444 * net/dbus.el: (dbus-property-handler): Return empty array if
445 there are no properties.
446
95d5e396
LL
4472012-03-09 Leo Liu <sdl.web@gmail.com>
448
449 * savehist.el (savehist-printable): Stricter check for string
450 value (Bug#10937).
451
3f018d6d
EZ
4522012-03-09 Eli Zaretskii <eliz@gnu.org>
453
dbbc2e69
SM
454 * mail/smtpmail.el (smtpmail-send-it):
455 Bind coding-system-for-write to *-unix, so that FCC files are kept in
3f018d6d
EZ
456 valid mbox format.
457
f7fd3d79
GM
4582012-03-09 Glenn Morris <rgm@gnu.org>
459
460 * files.el (dir-locals-find-file):
461 Don't check result is regular, readable.
462 (dir-locals-read-from-file): Demote errors.
463
6ff6e72f
EZ
4642012-03-08 Eli Zaretskii <eliz@gnu.org>
465
dbbc2e69
SM
466 * international/quail.el (quail-insert-kbd-layout):
467 Insert invisible LRM characters before each character in a keyboard
6ff6e72f
EZ
468 layout cell, to prevent their reordering by bidi display engine.
469 For details, see the discussion in
470 http://lists.gnu.org/archive/html/emacs-devel/2012-03/msg00085.html.
471
9cec7834
AM
4722012-03-08 Alan Mackenzie <acm@muc.de>
473
474 * progmodes/cc-cmds.el (c-mark-function): Make it leave a mark at
475 the starting position; make it extend the marked region when
476 invoked repeatedly - all under appropriate circumstances.
477 Fixes bugs #5525, #10906.
478
9a40b8d4
GM
4792012-03-08 Glenn Morris <rgm@gnu.org>
480
481 * files.el (locate-dominating-file, dir-locals-find-file):
482 Undo 2012-03-06 change.
483
7a08ed35
EZ
4842012-03-07 Eli Zaretskii <eliz@gnu.org>
485
dbbc2e69
SM
486 * international/quail.el (quail-help):
487 Force bidi-paragraph-direction be left-to-right. See discussion in
7a08ed35
EZ
488 http://lists.gnu.org/archive/html/emacs-devel/2012-03/msg00062.html
489 for the reason.
490
5aca4f71 4912012-03-07 Michael Albinus <michael.albinus@gmx.de>
6612a284
MA
492
493 Avoid superfluous registering of signals. (Bug#10807)
494
495 * notifications.el (notifications-on-action-object)
496 (notifications-on-close-object): New defvars.
497 (notifications-on-action-signal, notifications-on-closed-signal):
498 Unregister the signal if not needed any longer.
499 (notifications-notify): Register `notifications-action-signal' or
500 `notifications-closed-signal', if :on-action or :on-close has been
501 passed as argument.
502
78e8b10a
CY
5032012-03-07 Chong Yidong <cyd@gnu.org>
504
505 * cus-start.el: Avoid x-select-enable-clipboard-manager warning on
506 non-X platforms.
507
69481eb8
GM
5082012-03-06 Glenn Morris <rgm@gnu.org>
509
510 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
511 (x-disown-selection-internal, x-get-selection-internal):
512 Doc fix (add arglist signatures). (Bug#10783)
513
133b8e11
KS
5142012-03-06 Kaushik Srenevasan <ksrenevasan@gmail.com> (tiny change)
515
516 * progmodes/gdb-mi.el (gdb-breakpoints-list-handler-custom):
517 Handle breakpoints with no "type".
518
99a83064
GM
5192012-03-06 Glenn Morris <rgm@gnu.org>
520
521 * files.el (locate-dominating-file): Add optional predicate argument.
522 (dir-locals-find-file): Make use of above change.
523
17798e78
TTN
5242012-03-06 Thien-Thi Nguyen <ttn@gnuvola.org>
525
526 * info.el (Info-insert-dir): Also try "dir.gz".
527
eb182446
GM
5282012-03-06 Glenn Morris <rgm@gnu.org>
529
8f2114ee
GM
530 * files.el (dir-locals-find-file):
531 Ignore non-readable or non-regular files. (Bug#10928)
532
eb182446
GM
533 * files.el (locate-dominating-file): Doc fix.
534
24679323
AS
5352012-03-06 Adam Spiers <emacs@adamspiers.org> (tiny change)
536
537 * calendar/calendar.el (calendar-set-mode-line):
538 `getenv' returns a string. (Bug#10951)
539
01d972a9
LL
5402012-03-05 Leo Liu <sdl.web@gmail.com>
541
109aa8a9
LL
542 * simple.el (backward-delete-char-untabify): Constrain point to
543 field (Bug#10939).
544
01d972a9
LL
545 * eshell/em-cmpl.el (eshell-cmpl-initialize): Fix shift-tab key.
546
10607bea
CY
5472012-03-05 Chong Yidong <cyd@gnu.org>
548
549 * simple.el (count-words): If called from Lisp, return the word
550 count, for symmetry with `count-lines'. Arglist changed.
551 (count-words--message): Args changed. Consolidate counting code
552 from count-words and count-words-region.
553 (count-words-region): Caller changed.
554 (count-lines-region): Make it an obsolete alias.
555
5dd11cfe
TH
5562012-03-04 Tassilo Horn <tassilo@member.fsf.org>
557
558 * saveplace.el (save-place-to-alist)
559 (save-place-ignore-files-regexp): Allow value nil to disable this
560 feature.
561
c349f4e6
CY
5622012-03-04 Chong Yidong <cyd@gnu.org>
563
564 * faces.el (face-spec-reset-face): For the default face, reset the
565 attributes to default values (Bug#10748).
566
e627be4c
LMI
5672012-03-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
568
569 * mail/emacsbug.el (report-emacs-bug-hook): Fix up thinko in
570 previous patch: Check `message-send-mail-function', and not the
571 default function (bug#10897).
572
ebeabff4
MA
5732012-03-04 Michael Albinus <michael.albinus@gmx.de>
574
a41a6cf4
MA
575 * notifications.el (notifications-on-action-signal)
576 (notifications-on-closed-signal): Check for unique service name of
577 incoming event. Fix error in removing entry.
ebeabff4 578 (top): Register for signals with wildcard service name.
a41a6cf4 579 (notifications-notify): Use daemon unique service name for map entries.
ebeabff4 580
c1ca42b4
CY
5812012-03-04 Chong Yidong <cyd@gnu.org>
582
dc9924b8 583 * cus-start.el: Make x-select-enable-clipboard-manager customizable.
c1ca42b4 584
ea16568d
GM
5852012-03-04 Glenn Morris <rgm@gnu.org>
586
587 * abbrev.el (copy-abbrev-table, abbrev-table-p)
588 (abbrev-minor-mode-table-alist, define-abbrev, abbrev-insert)
589 (expand-abbrev, define-abbrev-table): Doc fixes.
590
fbae4637
LMI
5912012-03-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
592
593 * mail/emacsbug.el (report-emacs-bug-hook): Look at the value of
594 `message-default-send-mail-function' and not `send-mail-function'
595 when doing the prompting for `sendmail-query-once' before sending
596 in Message buffers (bug#10897).
597
a1e7225c
LMI
598 * net/tls.el (open-tls-stream): Don't set the dont-query-on-exit flag.
599 This is inconsistent with all the other stream functions, which leave
600 the setting up to the higher levels (if so wanted) (bug#10931).
601
56d093a9
AM
6022012-03-02 Alan Mackenzie <acm@muc.de>
603
604 Depessimize the handling of very large macros.
605
606 * progmodes/cc-engine.el (c-macro-cache, c-macro-cache-start-pos):
607 (c-macro-cache-syntactic): New variables to implement a one
608 element macro cache.
609 (c-invalidate-macro-cache): New function.
610 (c-beginning-of-macro, c-end-of-macro, c-syntactic-end-of-macro):
611 Adapt to use the new cache.
612 (c-state-safe-place): Use better the cache of safe positions.
613 (c-state-semi-nonlit-pos-cache)
614 (c-state-semi-nonlit-pos-cache-limit):
615 New variables for...
616 (c-state-semi-safe-place): New function. Here, in a macro is "safe".
617 (c-invalidate-state-cache-1): New stuff for c-state-semi-safe-place.
dbbc2e69
SM
618 (c-in-literal, c-literal-limits, c-determine-limit-get-base):
619 Use c-state-semi-safe-place.
56d093a9 620
dbbc2e69
SM
621 * progmodes/cc-langs.el (c-get-state-before-change-functions):
622 Add c-invalidate-macro-cache to the C, C++, Obj entries.
56d093a9 623
817e5c3d
MA
6242012-03-02 Michael Albinus <michael.albinus@gmx.de>
625
dbbc2e69
SM
626 * jka-compr.el (jka-compr-call-process):
627 Apply `file-accessible-directory-p' only when the default directory is
817e5c3d
MA
628 not remote.
629
a032a702
MA
6302012-03-01 Michael Albinus <michael.albinus@gmx.de>
631
632 * files.el (file-equal-p): Fix docstring. Avoid unnecessary
633 access of FILE2, if FILE1 does not exist.
634
99a54f21
MA
635 * net/tramp-sh.el (tramp-remote-process-environment): Add "PAGER=\"\"".
636 Reported by Robert Lupton the Good <rhl@astro.princeton.edu>.
637
638 * vc/vc-git.el (vc-git--call): Enable `inhibit-null-byte-detection'.
639 Add "PAGER=" to `process-environment'.
640
f6561e1f
MM
6412012-03-01 Michael R. Mauger <mmaug@yahoo.com>
642
643 * progmodes/sql.el: Bug fix
644 (sql-get-login-ext): Save login values in globals.
645 (sql-get-login): Use new version of `sql-get-login-ext'.
646 (sql-interactive-mode): Set global `sql-connection' to nil.
647 (sql-connect): Set global values for connection.
648 (sql-product-interactive): Save global values as buffer local.
649
2d44d9cc
LL
6502012-02-29 Leo Liu <sdl.web@gmail.com>
651
652 * abbrev.el (define-abbrevs): Reset sys to nil.
653
96b49301 6542012-02-28 Thierry Volpiatto <thierry.volpiatto@gmail.com>
655
bf7f9bc5
JB
656 * files.el (file-equal-p): Rename from `files-equal-p'.
657 Return nil when one or both files don't exist.
96b49301 658 (file-subdir-of-p): Now only top directory must exists,
659 return nil if it doesn't.
bf7f9bc5
JB
660 (copy-directory): No need to test with `file-subdir-of-p' after
661 creating dir.
662 * net/tramp.el (tramp-file-name-for-operation): Rename `files-equal-p'
663 to `file-equal-p'.
96b49301 664
44e97401
GM
6652012-02-28 Glenn Morris <rgm@gnu.org>
666
667 * shell.el (shell-mode):
668 * progmodes/vhdl-mode.el (wildcard-to-regexp, file-expand-wildcards):
669 * play/landmark.el (landmark-font-lock-face-O):
670 * play/handwrite.el (handwrite):
671 * play/gomoku.el (gomoku-O):
672 * net/browse-url.el (browse-url-browser-display):
673 * international/mule.el (define-charset):
674 * htmlfontify.el (hfy-etags-cmd, hfy-face-attr-for-class):
675 * filesets.el (filesets-find-file-delay):
676 * eshell/em-xtra.el (eshell-xtra):
677 * eshell/em-unix.el (eshell-grep):
678 * emulation/viper.el (viper-mode):
679 * emacs-lisp/regexp-opt.el (regexp-opt-group):
680 * emacs-lisp/easymenu.el (easy-menu-define):
681 * calendar/timeclock.el (timeclock-use-display-time):
682 * bs.el (bs-mode):
683 * bookmark.el (bookmark-save-flag):
684 Doc fix (standardize possessive apostrophe usage).
685
c98c6276
CY
6862012-02-27 Chong Yidong <cyd@gnu.org>
687
bf7f9bc5
JB
688 * emulation/viper-cmd.el (viper-intercept-ESC-key):
689 Fix key-binding lookup for ESC key (Bug#9146).
ecf5f74e 690
c98c6276
CY
691 * font-lock.el (font-lock-specified-p): Rename from
692 font-lock-spec-present. Callers changed.
693
9c62cd04 6942012-02-27 Daniel Hackney <dan@haxney.org>
8ac9e529 695
bf7f9bc5
JB
696 * emacs-lisp/package.el (package-compute-transaction):
697 Handle holding a package version to t in package-load-list.
8ac9e529 698
530739c9
MA
6992012-02-26 Michael Albinus <michael.albinus@gmx.de>
700
701 * net/tramp.el (tramp-inodes, tramp-devices): Initialize with 0.
702 (tramp-get-inode, tramp-get-device): Use cached values.
703
487915d7
AM
7042012-02-26 Alan Mackenzie <acm@muc.de>
705
706 Check there is a font-lock specification before doing initial
707 fontification.
708
709 * font-core.el (font-lock-mode): Move the conditional from
710 :after-hook to font-lock-initial-fontify.
711 (font-lock-default-function): Move the check for a specification
712 to font-lock-spec-present.
713
dc9924b8 714 * font-lock.el (font-lock-initial-fontify): Call ...
487915d7
AM
715 (font-lock-spec-present): New function.
716
4fd96557
JB
7172012-02-26 Jim Blandy <jimb@red-bean.com>
718
719 * progmodes/gdb-mi.el (gdb-mi-quote): New function.
720 (gdb-send): Apply it to the operand of the '-interpreter-exec
721 console' command, so that we can pass arguments with (say) quotes
722 in them. Store exact string sent in gdb-debug-log (Bug#10765).
723
9a4888c0
CY
7242012-02-26 Chong Yidong <cyd@gnu.org>
725
07498861
CY
726 * help-fns.el (describe-function-1): Clarify description of
727 remapping (Bug#10844).
728
9a4888c0
CY
729 * files.el (files-equal-p): Doc fix.
730 (file-subdir-of-p): Doc fix. Convert loop macro to plain Lisp,
731 and quit the loop once a mismatch is found.
732
ea8fb88d
JB
7332012-02-25 Juanma Barranquero <lekktu@gmail.com>
734
735 * bs.el (bs--show-with-configuration): Don't throw an error
736 if the window cannot be split; otherwise, subsequent calls to
737 bs-show fail, restoring a stale window config. (Bug#10882)
738
525795c1
JD
7392012-02-25 Jan Djärv <jan.h.d@swipnet.se>
740
741 * term/ns-win.el (global-map): Bind ns-drag-file to
742 ns-find-file (Bug#5855, Bug#10050).
743
f008086f
AS
7442012-02-25 Andreas Schwab <schwab@linux-m68k.org>
745
746 * calendar/parse-time.el (parse-time-string): Allow extractor to
747 return nil.
748
a3fcfa99
MA
7492012-02-25 Michael Albinus <michael.albinus@gmx.de>
750
91027d08
JB
751 * net/tramp.el (tramp-file-name-for-operation):
752 Add `files-equal-p' and `file-subdir-of-p'.
a3fcfa99
MA
753
754 * net/tramp-sh.el (tramp-sh-handle-copy-directory):
91027d08
JB
755 * net/tramp-smb.el (tramp-smb-handle-copy-directory):
756 Add COPY-CONTENTS argument.
a3fcfa99 757
67b0de11
CY
7582012-02-25 Chong Yidong <cyd@gnu.org>
759
760 Add custom groups for VC backends, for consistency with vc-bzr.
761
762 * vc/vc-arch.el (vc-arch):
763 * vc/vc-cvs.el (vc-cvs):
764 * vc/vc-git.el (vc-git):
765 * vc/vc-hg.el (vc-hg):
766 * vc/vc-mtn.el (vc-mtn):
767 * vc/vc-rcs.el (vc-rcs):
768 * vc/vc-sccs.el (vc-sccs):
769 * vc/vc-svn.el (vc-svn): New customization group (Bug#10871).
770 All relevant defcustoms reassigned.
771
3c9dfce6
CY
7722012-02-25 Chong Yidong <cyd@gnu.org>
773
1339bf43
CY
774 * newcomment.el (comment-styles): Add autoload (Bug#10868).
775
3c9dfce6
CY
776 * term/x-win.el (x-initialize-window-system): Reduce default for
777 x-selection-timeout to 5 seconds (Bug#8869).
778
53a46cd0 7792012-02-24 Thierry Volpiatto <thierry.volpiatto@gmail.com>
14a8a663 780
53a46cd0 781 * files.el (file-subdir-of-p): Fix typo.
14a8a663 782
25b2e303 7832012-02-24 Thierry Volpiatto <thierry.volpiatto@gmail.com>
784
ec70a47d
GM
785 * files.el (files-equal-p, file-subdir-of-p): New functions.
786 (copy-directory): Error when trying to copy a directory on itself.
25b2e303 787 Add missing copy-contents arg to tramp handler.
ec70a47d
GM
788 * dired-aux.el (dired-copy-file-recursive): Same.
789 (dired-create-files): Modify destination when source is equal to
790 dest when copying files.
53a46cd0 791 Return also when dest is a subdir of source. (Bug#10489)
25b2e303 792
914260cd
MA
7932012-02-24 Michael Albinus <michael.albinus@gmx.de>
794
795 * net/ange-ftp.el (ange-ftp-parse-netrc): Suppress comment lines.
796 (Bug#10874)
797
2cb228f7
AM
7982012-02-23 Alan Mackenzie <acm@muc.de>
799
800 * emacs-lisp/easy-mmode.el (define-minor-mode): Add extra
801 parameter "after-hook:" to allow the expansion to run code after
802 the execution of the mode hooks.
803
804 * font-lock.el (font-lock-initial-fontify): New function extracted
91027d08 805 from font-lock-mode-internal.
2cb228f7 806
91027d08 807 * font-core.el (font-lock-mode): Call font-lock-initial-fontify in
2cb228f7
AM
808 :after-hook.
809
8f0fde21
SM
8102012-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
811
3e88618b
SM
812 * minibuffer.el: Make sure cycling is reset upon edit with icomplete.el.
813 (completion--cache-all-sorted-completions): New function.
814 (completion-all-sorted-completions): Use it.
815 (completion--do-completion, minibuffer-force-complete):
816 Use it to re-instate the flush hook.
817
8f0fde21
SM
818 * icomplete.el (icomplete-completions): Replace last fix with a better
819 one (bug#10850).
820
8e911f6f
DG
8212012-02-23 Dmitry Gutov <dgutov@yandex.ru>
822
823 * emacs-lisp/lisp.el (beginning-of-defun-raw): Don't call end-of-defun
824 when it might call us back infinitely (bug#10797).
825
49fe4321
GM
8262012-02-23 Glenn Morris <rgm@gnu.org>
827
828 * minibuffer.el (completion-category-overrides): Doc fix.
829
b291b572
SM
8302012-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
831
832 * minibuffer.el (completion-table-with-context): Fix inf-loop.
833 Reported by Aaron S. Hawley <aaron.s.hawley@gmail.com>.
834
31a9ef2e
GM
8352012-02-23 Glenn Morris <rgm@gnu.org>
836
5e6e6794 837 * emacs-lisp/authors.el (authors-aliases, authors-fixed-case)
31a9ef2e
GM
838 (authors-obsolete-files-regexps, authors-ignored-files)
839 (authors-ambiguous-files, authors-renamed-files-alist):
840 Add more entries.
841
0bd1e074
JL
8422012-02-23 Juri Linkov <juri@jurta.org>
843
844 * isearch.el (isearch-occur): Sync interactive spec with occur's
845 new feature in `occur-read-primary-args'. Doc fix. (Bug#10705)
846
b617673c
JL
847 * replace.el (occur-menu-map): Add menu item for `occur-edit-mode'.
848
19e9789e
JL
8492012-02-22 Juri Linkov <juri@jurta.org>
850
851 * international/mule-cmds.el (read-char-by-name): Use \` and \'.
852 (ucs-insert): Doc fix. Check for hex digits in the string.
853 Don't display `nil' in the error message. (Bug#10857)
854
f41ce09d
AM
8552012-02-22 Alan Mackenzie <acm@muc.de>
856
7a71b18d 857 * progmodes/cc-mode.el: Revert change #2012-02-06T22:08:41Z!larsi@gnus.org from 2012-02-06.
f41ce09d 858
ac2eceee
GM
8592012-02-22 Glenn Morris <rgm@gnu.org>
860
861 * ffap.el (ffap-c-path):
862 * man.el (Man-header-file-path): Handle multiarch. (Bug#10702)
863
abd1f678
CY
8642012-02-22 Chong Yidong <cyd@gnu.org>
865
866 * custom.el (load-theme): Doc fix.
867
f25aef2e
GM
8682012-02-22 Glenn Morris <rgm@gnu.org>
869
870 * dired-x.el (dired-guess-shell-alist-default):
871 Remove escape sequences from nroff output. (Bug#172)
872
5f8dc2ca
GM
8732012-02-21 Glenn Morris <rgm@gnu.org>
874
6ff86ec4
GM
875 * vc/emerge.el (emerge-defvar-local):
876 Set `permanent-local' property rather than unused `preserved'.
877
be3223a3 878 * textmodes/picture.el (picture-delete-char): New alias.
5f8dc2ca
GM
879 (picture-mode-map): Use it. (Bug#10860)
880 (picture-mode): Doc fix.
881
3fe58f4f
JB
8822012-02-21 Juanma Barranquero <lekktu@gmail.com>
883
884 * newcomment.el (uncomment-region-default): Remove unused binding.
885
f9a998c3
GM
8862012-02-21 Glenn Morris <rgm@gnu.org>
887
888 * textmodes/picture.el (picture-motion, picture-motion-reverse)
889 (picture-self-insert, picture-tab-chars): Doc fix.
890 (picture-mode-map): Fix C-a, C-e.
891
c6029348
GM
8922012-02-20 Glenn Morris <rgm@gnu.org>
893
894 * emacs-lisp/authors.el (authors-aliases): Add another entry.
895
ab1ce9d7
LL
8962012-02-20 Leo Liu <sdl.web@gmail.com>
897
898 * icomplete.el (icomplete-completions): Check FROM arg before
899 passing to substring (Bug#10850).
900
0fd40f89
CY
9012012-02-19 Chong Yidong <cyd@gnu.org>
902
903 * comint.el: Require ansi-color.
904 (comint-output-filter-functions): Add ansi-color-process-output.
905
906 * ansi-color.el: Don't set comint-output-filter-functions; it is
907 now in the initial value defined in comint.el.
908 (ansi-color-apply-face-function): New variable.
909 (ansi-color-apply-on-region): Use it.
910 (ansi-color-apply-overlay-face): New function.
911
912 * shell.el (shell): No need to require ansi-color.
913 (shell-mode): Use ansi-color-apply-face-function to highlight
914 color escapes using font-lock-face property (Bug#10835).
915
20af2394
CY
9162012-02-19 Chong Yidong <cyd@gnu.org>
917
918 * vc/ediff-init.el (ediff-strip-mode-line-format): Handle non-list
919 mode-line formats (Bug#10839).
920
e23a3fbe
GM
9212012-02-18 Glenn Morris <rgm@gnu.org>
922
b474519e
GM
923 * mail/rmail.el (rmail-dont-reply-to-names): Mark as obsolete.
924
925 * mail/undigest.el (unforward-rmail-message): Doc fix.
926
e23a3fbe
GM
927 * saveplace.el (save-place-ignore-files-regexp): Add :version.
928
57939ff4
EZ
9292012-02-18 Eli Zaretskii <eliz@gnu.org>
930
931 * international/characters.el (script-list): Sync with the latest
932 Unicode Character Database.
933
0c23686e
AS
9342012-02-18 Andreas Schwab <schwab@linux-m68k.org>
935
936 * international/titdic-cnv.el: Remove duplicate coding tag.
937 * language/cham.el: Likewise.
938 * language/tai-viet.el: Likewise.
939
6818b449
GM
9402012-02-18 Glenn Morris <rgm@gnu.org>
941
942 * calendar/cal-menu.el (cal-menu-diary-menu, cal-menu-goto-menu):
943 * calendar/calendar.el (diary-file, diary-bahai-entry-symbol)
944 (calendar-bahai-all-holidays-flag, calendar-other-dates):
945 * calendar/diary-lib.el (diary-abbreviated-year-flag):
946 * calendar/holidays.el (holiday-bahai-holidays)
947 (calendar-holidays, list-holidays):
948 Use utf-8 Bahá'í in doc-strings, menus, etc.
949
0311a3fc
TH
9502012-02-17 Tassilo Horn <tassilo@member.fsf.org>
951
952 * saveplace.el (save-place-ignore-files-regexp): New variable
953 allowing for excluding files from saving their location of point.
954 The default value matches the temporary commit message editing
955 files from Git, SVN, Bazaar, and Mercurial.
956 (save-place-to-alist): Use it.
957
eb864a71
LM
9582012-02-17 Lawrence Mitchell <wence@gmx.li>
959 Stefan Monnier <monnier@iro.umontreal.ca>
960
961 * newcomment.el (uncomment-region-default): Don't leave extra space
962 when an arg is provided (bug#8150).
963
ee0ce425
TZ
9642012-02-17 Teodor Zlatanov <tzz@lifelogs.com>
965
eb864a71 966 * net/gnutls.el (gnutls-trustfiles): Fix Cygwin bundle location.
ee0ce425 967
95ddf442
GM
9682012-02-17 Glenn Morris <rgm@gnu.org>
969
970 * net/socks.el: Require network-stream. (Bug#10599)
971
48dd1e39 9722012-02-17 Kenichi Handa <handa@m17n.org>
c406be43
KH
973
974 * international/charprop.el:
975 * international/uni-name.el:
976 * international/uni-old-name.el:
977 * international/uni-comment.el: Regenerate.
978
d68cd087
GM
9792012-02-16 Glenn Morris <rgm@gnu.org>
980
981 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits):
982 Interactively in calendar buffer, give an error if not on a date.
983
13932042
GM
9842012-02-15 Glenn Morris <rgm@gnu.org>
985
986 * shell.el (shell-delimiter-argument-list):
987 Revert 2011-02-17 change. (Bug#8027)
988
c3a70e2b
CY
9892012-02-15 Chong Yidong <cyd@gnu.org>
990
60236b0d
CY
991 * minibuffer.el (completion-at-point-functions): Doc fix.
992
c3a70e2b
CY
993 * custom.el (defcustom): Doc fix; note use of defvar.
994
9f26dc24
GM
9952012-02-15 Glenn Morris <rgm@gnu.org>
996
997 * mail/smtpmail.el (smtpmail-smtp-user, smtpmail-stream-type):
998 Doc fixes.
999
6546b134
GM
10002012-02-14 Glenn Morris <rgm@gnu.org>
1001
1002 * mail/smtpmail.el (smtpmail-query-smtp-server): Give it a doc.
1003
d29b2b4c
LI
10042012-02-14 Lars Ingebrigtsen <larsi@gnus.org>
1005
1006 * mail/smtpmail.el (smtpmail-query-smtp-server): Fix typo in the
1007 way the ports list is computed.
835bdcba
LI
1008 (smtpmail-query-smtp-server): Prompt the user for a port number if
1009 we can't connect to any of the standard ports (bug#10810).
d29b2b4c 1010
08dcdbc9
TZ
10112012-02-14 Teodor Zlatanov <tzz@lifelogs.com>
1012
1013 * net/gnutls.el (gnutls-trustfiles): Add Cygwin location.
1014
2605051a
GM
10152012-02-13 Glenn Morris <rgm@gnu.org>
1016
1017 * minibuffer.el (read-file-name): Doc fix. (Bug#10798)
1018
7ee99f32
TZ
10192012-02-13 Teodor Zlatanov <tzz@lifelogs.com>
1020
1021 * net/gnutls.el (gnutls-trustfiles): New variable.
1022 (gnutls-negotiate): Use it.
1023
5f0af64f
LI
10242012-02-13 Lars Ingebrigtsen <larsi@gnus.org>
1025
1026 * simple.el (mail-user-agent): Mention that `gnus-user-agent' only
1027 does its stuff if Gnus is running.
1028
c14fcc95
AM
10292012-02-13 Alan Mackenzie <acm@muc.de>
1030
1031 Fix a loop in c-set-fl-decl-start.
1032
7a71b18d 1033 * progmodes/cc-engine.el (c-set-fl-decl-start): Add a check that
c14fcc95
AM
1034 c-backward-syntactic-ws actually moves backwards.
1035
142b4d90
LL
10362012-02-13 Leo Liu <sdl.web@gmail.com>
1037
1038 * net/rcirc.el (rcirc-markup-attributes): Move point to the
1039 beginning so that all \C-o chars are removed.
1040
fa9958a6
TZ
10412012-02-12 Teodor Zlatanov <tzz@lifelogs.com>
1042
dc9924b8 1043 * net/gnutls.el (gnutls-algorithm-priority): Add missing :group tag.
fa9958a6 1044
0bc5886a
AM
10452012-02-12 Alan Mackenzie <acm@muc.de>
1046
1047 Fix infinite loop with long macros.
1048 * cc-engine.el (c-state-safe-place): Handle macros properly.
1049
d4bd55e7
CY
10502012-02-12 Chong Yidong <cyd@gnu.org>
1051
1052 * window.el (display-buffer): Doc fix (Bug#10785).
1053
66f3fe22
GM
10542012-02-12 Glenn Morris <rgm@gnu.org>
1055
bd7da63e
GM
1056 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
1057 (x-disown-selection-internal, x-get-selection-internal):
1058 Sync docs with the xselect.c versions.
1059
66f3fe22
GM
1060 * allout-widgets.el: Add missing license notice.
1061
3e0d2fa7
GM
10622012-02-11 Glenn Morris <rgm@gnu.org>
1063
cfecdf09
GM
1064 * select.el (x-get-selection-internal, x-own-selection-internal)
1065 (x-disown-selection-internal):
1066 * x-dnd.el (x-get-selection-internal): Update declarations.
1067
6d216d7f
GM
1068 * vc/log-view.el (vc-diff-internal): Remove unneeded declaration.
1069
2bed3f04
GM
1070 * window.el (window-sides-slots):
1071 * tool-bar.el (tool-bar-position):
1072 * term/xterm.el (xterm-extra-capabilities):
1073 * ses.el (ses-self-reference-early-detection):
1074 * progmodes/verilog-mode.el (verilog-auto-declare-nettype)
1075 (verilog-auto-wire-type)
1076 (verilog-auto-delete-trailing-whitespace)
1077 (verilog-auto-reset-blocking-in-non, verilog-auto-inst-sort)
1078 (verilog-auto-tieoff-declaration):
1079 * progmodes/sql.el (sql-login-hook, sql-ansi-statement-starters)
1080 (sql-oracle-statement-starters, sql-oracle-scan-on):
1081 * progmodes/prolog.el (prolog-align-comments-flag)
1082 (prolog-indent-mline-comments-flag, prolog-object-end-to-0-flag)
1083 (prolog-left-indent-regexp, prolog-paren-indent-p)
1084 (prolog-paren-indent, prolog-parse-mode, prolog-keywords)
1085 (prolog-types, prolog-mode-specificators)
1086 (prolog-determinism-specificators, prolog-directives)
1087 (prolog-electric-newline-flag, prolog-hungry-delete-key-flag)
1088 (prolog-electric-dot-flag)
1089 (prolog-electric-dot-full-predicate-template)
1090 (prolog-electric-underscore-flag, prolog-electric-tab-flag)
1091 (prolog-electric-if-then-else-flag, prolog-electric-colon-flag)
1092 (prolog-electric-dash-flag, prolog-old-sicstus-keys-flag)
1093 (prolog-program-switches, prolog-prompt-regexp)
1094 (prolog-debug-on-string, prolog-debug-off-string)
1095 (prolog-trace-on-string, prolog-trace-off-string)
1096 (prolog-zip-on-string, prolog-zip-off-string)
1097 (prolog-use-standard-consult-compile-method-flag)
1098 (prolog-use-prolog-tokenizer-flag, prolog-imenu-flag)
1099 (prolog-imenu-max-lines, prolog-info-predicate-index)
1100 (prolog-underscore-wordchar-flag, prolog-use-sicstus-sd)
1101 (prolog-char-quote-workaround):
1102 * progmodes/cc-vars.el (c-defun-tactic):
1103 * net/tramp.el (tramp-encoding-command-interactive)
1104 (tramp-local-end-of-line):
1105 * net/soap-client.el (soap-client):
1106 * net/netrc.el (netrc-file):
1107 * net/gnutls.el (gnutls):
1108 * minibuffer.el (completion-category-overrides)
1109 (completion-cycle-threshold)
1110 (completion-pcm-complete-word-inserts-delimiters):
1111 * man.el (Man-name-local-regexp):
1112 * mail/feedmail.el (feedmail-display-full-frame):
1113 * international/characters.el (glyphless-char-display-control):
1114 * eshell/em-ls.el (eshell-ls-date-format):
1115 * emacs-lisp/cl-indent.el (lisp-lambda-list-keyword-alignment)
1116 (lisp-lambda-list-keyword-parameter-indentation)
1117 (lisp-lambda-list-keyword-parameter-alignment):
1118 * doc-view.el (doc-view-image-width, doc-view-unoconv-program):
1119 * dired-x.el (dired-omit-verbose):
1120 * cus-theme.el (custom-theme-allow-multiple-selections):
1121 * calc/calc.el (calc-highlight-selections-with-faces)
1122 (calc-lu-field-reference, calc-lu-power-reference)
1123 (calc-note-threshold):
1124 * battery.el (battery-mode-line-limit):
1125 * arc-mode.el (archive-7z-extract, archive-7z-expunge)
1126 (archive-7z-update):
1127 * allout.el (allout-prefixed-keybindings)
1128 (allout-unprefixed-keybindings)
1129 (allout-inhibit-auto-fill-on-headline)
1130 (allout-flattened-numbering-abbreviation):
1131 * allout-widgets.el (allout-widgets-auto-activation)
1132 (allout-widgets-icons-dark-subdir)
1133 (allout-widgets-icons-light-subdir, allout-widgets-icon-types)
1134 (allout-widgets-theme-dark-background)
1135 (allout-widgets-theme-light-background)
1136 (allout-widgets-item-image-properties-emacs)
1137 (allout-widgets-item-image-properties-xemacs)
1138 (allout-widgets-run-unit-tests-on-load)
1139 (allout-widgets-time-decoration-activity)
1140 (allout-widgets-hook-error-post-time)
1141 (allout-widgets-track-decoration):
1142 Add missing :version tags to new defcustoms and defgroups.
1143
5fec1b8e
GM
1144 * progmodes/sql.el (sql-ansi-statement-starters)
1145 (sql-oracle-statement-starters): Add custom type.
1146
3e0d2fa7
GM
1147 * progmodes/prolog.el: Remove leading '*' from defcustom docs.
1148 (prolog-system-version): Give it a type.
1149
90b671e2
EZ
11502012-02-11 Eli Zaretskii <eliz@gnu.org>
1151
1152 * term/pc-win.el (x-select-text, x-selection-owner-p)
1153 (x-own-selection-internal, x-disown-selection-internal)
1154 (x-get-selection-internal): Sync doc strings and argument lists
1155 with xselect.c, common-win.el and x-win.el. (Bug#10783)
1156
5eac0c02
LL
11572012-02-11 Leo Liu <sdl.web@gmail.com>
1158
1159 * progmodes/python.el (python-end-of-statement): Fix infinite
1160 loop. (Bug#10788)
1161
f82cb659
GM
11622012-02-10 Glenn Morris <rgm@gnu.org>
1163
1164 * international/mule-cmds.el (unify-8859-on-encoding-mode)
1165 (unify-8859-on-decoding-mode): Properly mark as obsolete.
1166
cc26d239
LI
11672012-02-10 Lars Ingebrigtsen <larsi@gnus.org>
1168
1169 * mail/emacsbug.el (report-emacs-bug-hook): Query the user first
1170 about SMTP before checking the From header.
1171
91027d08 1172 * mail/sendmail.el (sendmail-query-user-about-smtp): Refactor out
cc26d239
LI
1173 into own function for reuse by emacsbug.el.
1174
1be3ca5a
LL
11752012-02-10 Leo Liu <sdl.web@gmail.com>
1176
1177 * subr.el (condition-case-unless-debug): Rename from
1178 condition-case-no-debug. All callers changed.
1179 (with-demoted-errors): Fix caller.
1180
1181 * vc/diff-mode.el (diff-auto-refine-mode, diff-hunk):
1182 * nxml/rng-valid.el (rng-do-some-validation):
1183 * emacs-lisp/package.el (package-refresh-contents)
1184 (package-menu-execute):
1185 * desktop.el (desktop-create-buffer):
91027d08 1186 * font-lock.el (lisp-font-lock-keywords-2): Caller changed.
1be3ca5a 1187
b011fbfe
GM
11882012-02-10 Glenn Morris <rgm@gnu.org>
1189
b2096d72
GM
1190 * textmodes/bibtex.el:
1191 Add missing :version tags for new/changed defcustoms.
1192
b011fbfe
GM
1193 * files.el (remote-file-name-inhibit-cache): Doc fixes.
1194
4c7e65bf
LI
11952012-02-09 Lars Ingebrigtsen <larsi@rusty>
1196
1197 * mail/smtpmail.el (smtpmail-user-mail-address): New function.
1198 (smtpmail-via-smtp): Use it, or fall back on the From address.
1199 (smtpmail-send-it): Ditto.
1200
f3934f6f
SM
12012012-02-09 Stefan Monnier <monnier@iro.umontreal.ca>
1202
1203 * emacs-lisp/bytecomp.el (byte-compile-file-form-defvar):
1204 Don't fallback on byte-compile-defvar. Optimize (defvar foo) away.
1205 (byte-compile-tmp-var): New const.
1206 (byte-compile-defvar): Use it to minimize .elc size.
1207 Just use `defvar' rather than simulate it (bug#10761).
1208
a075a2c5
GM
12092012-02-09 Glenn Morris <rgm@gnu.org>
1210
cf3aa21b
GM
1211 * files.el (rename-uniquely): Doc fix. (Bug#3806)
1212
354998cd
GM
1213 * progmodes/cc-guess.el (c-guess-offset-threshold, c-guess-region-max):
1214 Add :version tags.
1215
dc9924b8
SM
1216 * progmodes/compile.el (compilation-error-screen-columns)
1217 (compilation-first-column, compilation-filter-start): Doc fixes.
83274125 1218
dab3703d
GM
1219 * vc/log-view.el (log-view-toggle-entry-display):
1220 * vc/vc.el (vc-merge, vc-pull): Doc fixes.
1221
3f88cd72
GM
1222 * mail/emacsbug.el (report-emacs-bug-can-use-osx-open)
1223 (report-emacs-bug-can-use-xdg-email):
1224 (report-emacs-bug-insert-to-mailer): Doc fixes.
1225 (report-emacs-bug): Message fix.
1226
d95b247d
GM
1227 * net/browse-url.el (browse-url-can-use-xdg-open)
1228 (browse-url-xdg-open): Doc fixes.
1229
a075a2c5
GM
1230 * electric.el (electric-indent-mode, electric-pair-mode)
1231 (electric-layout-rules, electric-layout-mode): Doc fixes.
1232 (electric-pair-pairs, electric-pair-skip-self): Add :version tags.
1233
ffb6157e
MR
12342012-02-08 Martin Rudalics <rudalics@gmx.at>
1235
1236 * server.el (server-unselect-display): Don't inadvertently kill
1237 the current buffer. (Bug#10729)
1238
e1ac4066
GM
12392012-02-08 Glenn Morris <rgm@gnu.org>
1240
34e8a2da
GM
1241 * progmodes/sql.el (sql-port, sql-connection-alist, sql-list-all)
1242 (sql-list-table): Doc fixes.
1243
b4ac6e8c
GM
1244 * image-mode.el (image-transform-minor-mode-map, image-transform-mode):
1245 Comment out (does nothing).
1246
e1ac4066
GM
1247 * completion.el (dynamic-completion-mode):
1248 * dirtrack.el (dirtrack-debug-mode):
1249 * electric.el (electric-layout-mode):
1250 * epa-mail.el (epa-mail-mode, epa-global-mail-mode):
1251 * face-remap.el (text-scale-mode, buffer-face-mode):
1252 * iimage.el (iimage-mode):
1253 * image-mode.el (image-transform-mode):
1254 * minibuffer.el (completion-in-region-mode):
1255 * scroll-lock.el (scroll-lock-mode):
1256 * simple.el (next-error-follow-minor-mode):
1257 * tar-mode.el (tar-subfile-mode):
1258 * tooltip.el (tooltip-mode):
1259 * vcursor.el (vcursor-use-vcursor-map):
1260 * wid-browse.el (widget-minor-mode):
1261 * emulation/tpu-edt.el (tpu-edt-mode):
1262 * emulation/tpu-extras.el (tpu-cursor-free-mode):
1263 * international/iso-ascii.el (iso-ascii-mode):
1264 * language/thai-util.el (thai-word-mode):
1265 * mail/supercite.el (sc-minor-mode):
1266 * net/goto-addr.el (goto-address-mode):
1267 * net/rcirc.el (rcirc-multiline-minor-mode, rcirc-track-minor-mode):
1268 * progmodes/cwarn.el (cwarn-mode):
1269 * progmodes/flymake.el (flymake-mode):
1270 * progmodes/glasses.el (glasses-mode):
1271 * progmodes/hideshow.el (hs-minor-mode):
1272 * progmodes/pascal.el (pascal-outline-mode):
1273 * textmodes/enriched.el (enriched-mode):
1274 * vc/smerge-mode.el (smerge-mode):
1275 Doc fixes (minor mode argument).
1276
5e0d957f
EZ
12772012-02-07 Eli Zaretskii <eliz@gnu.org>
1278
1279 * ls-lisp.el (ls-lisp-sanitize): New function.
1280 (ls-lisp-insert-directory): Use it to fix or remove any elements
1281 in file-alist with missing attributes. (Bug#4673)
1282
98d7371e
AM
12832012-02-07 Alan Mackenzie <acm@muc.de>
1284
1285 Fix spurious recognition of c-in-knr-argdecl.
1286
1287 * progmodes/cc-engine.el (c-in-knr-argdecl): Check for '=' in a
1288 putative K&R region.
1289
667ced3a
AM
12902012-02-07 Alan Mackenzie <acm@muc.de>
1291
eb864a71
LM
1292 * progmodes/cc-engine.el (c-forward-objc-directive):
1293 Prevent looping in "#pragma mark @implementation".
667ced3a 1294
5b77774d
MA
12952012-02-07 Michael Albinus <michael.albinus@gmx.de>
1296
1297 * notifications.el (notifications-on-closed-signal): Make `reason'
1298 optional. (Bug#10744)
1299
af008560
GM
13002012-02-07 Glenn Morris <rgm@gnu.org>
1301
60d47423
GM
1302 * emacs-lisp/easy-mmode.el (define-minor-mode):
1303 Doc fixes for the macro and the mode it defines.
1304
dd605cc4
GM
1305 * image.el (imagemagick-types-inhibit): Doc fix.
1306
af008560
GM
1307 * cus-start.el (imagemagick-render-type): Add it.
1308
5cc59a37
LI
13092012-02-06 Lars Ingebrigtsen <larsi@gnus.org>
1310
1311 * progmodes/cc-mode.el
1312 (c-standard-font-lock-fontify-region-function): Set the default at
1313 load time, too, so that `font-lock-fontify-buffer' can be called
1314 without setting up the entire mode first. This fixes a bug in
1315 `mm-inline-text' with C MIME parts.
1316
9a6dd747
CY
13172012-02-06 Chong Yidong <cyd@gnu.org>
1318
2d16b285
CY
1319 * simple.el (list-processes--refresh): Delete exited processes
1320 (Bug#8094).
1321
171e9b6e
CY
1322 * comint.el (comint-next-prompt): next-single-char-property-change
1323 and prev-single-char-property-change never return nil (Bug#8657).
1324
9a6dd747
CY
1325 * custom.el (defcustom): Doc fix (Bug#9711).
1326
aa4589a7
CY
13272012-02-05 Chong Yidong <cyd@gnu.org>
1328
5c2a252f
CY
1329 * cus-edit.el (custom-variable-reset-backup): Quote the value
1330 before storing it in the customized-value property (Bug#6712).
4aab9006 1331 (custom-display): Add a customization type tag.
983b9602 1332 (custom-buffer-create-internal): Improve tooltip message.
5c2a252f 1333
aa4589a7
CY
1334 * wid-edit.el (widget-field-value-get): New optional arg to
1335 suppress trailing whitespace truncation.
1336 (character): Use it (Bug#2689).
1337
1ff980ae
AS
13382012-02-05 Andreas Schwab <schwab@linux-m68k.org>
1339
1340 * progmodes/gud.el (gud-pv): Use pv instead of pv1.
1341 * progmodes/gdb-mi.el (gud-pp): Use pp instead of pp1.
1342
03988c98
CY
13432012-02-05 Chong Yidong <cyd@gnu.org>
1344
eeb6cc88
CY
1345 * cus-edit.el (custom-variable-value-create): For mismatched
1346 types, show the current value (Bug#7600).
1347
03988c98
CY
1348 * custom.el (defcustom): Doc fix.
1349
f8cdeef0
GM
13502012-02-05 Glenn Morris <rgm@gnu.org>
1351
1352 * font-lock.el (lisp-font-lock-keywords-2): Add with-wrapper-hook.
1353
0696d255
JB
13542012-02-05 Juanma Barranquero <lekktu@gmail.com>
1355
1356 * emacs-lisp/pp.el (pp-to-string): Use `with-temp-buffer'.
1357 (pp-buffer): Use `ignore-errors', `looking-at-p'.
1358 (pp-last-sexp): Use `looking-at-p'.
1359
34c99998
GM
13602012-02-04 Glenn Morris <rgm@gnu.org>
1361
8f05da42
GM
1362 * files.el (revert-buffer):
1363 Doc fix (mention revert-buffer-in-progress-p).
1364
f160676e
GM
1365 * emacs-lisp/ert-x.el (ert-simulate-command):
1366 Check deferred-action-list (which is obsolete) is bound.
1367
c7291ad9
GM
1368 * subr.el (with-wrapper-hook): Doc fixes.
1369
34c99998
GM
1370 * simple.el (filter-buffer-substring-functions)
1371 (buffer-substring-filters, filter-buffer-substring): Doc fixes.
1372
6283a7d3
LL
13732012-02-04 Lars Ljung <lars@matholka.se> (tiny change)
1374
1375 * eshell/esh-ext.el (eshell-windows-shell-file): Match "cmdproxy"
1376 anywhere in shell-file-name, not just at the beginning. (Bug#10523)
1377
e96e3013
LL
13782012-02-04 Leo Liu <sdl.web@gmail.com>
1379
1380 * emacs-lisp/smie.el: Fix dead link (Bug#10711).
1381
8ded50f2
GM
13822012-02-04 Glenn Morris <rgm@gnu.org>
1383
82ff1d13
GM
1384 * image.el (image-extension-data): Add obsolete alias.
1385
987a0a16
GM
1386 * isearch.el (isearch-update): Doc fix.
1387
ea32ef46
GM
1388 * facemenu.el (list-colors-display): Doc fix (minor rephrasing).
1389
8ded50f2
GM
1390 * ido.el (ido-find-file): Doc fix (ido-toggle-vc not on any key).
1391
eea14f31
GM
13922012-02-03 Glenn Morris <rgm@gnu.org>
1393
1394 * image.el (image-animated-p): Doc fix. Use image-animated-types.
1395 (image-animate-timeout): Doc fix.
1396
1397 * image-mode.el (image-animate-loop, image-toggle-animation): Doc fixes.
1398
12f381b7
GM
13992012-02-02 Glenn Morris <rgm@gnu.org>
1400
953cebf5
GM
1401 * server.el (server-auth-dir): Doc fix.
1402 (server-eval-at): Doc fix. Give an explicit error if !server-use-tcp.
1403
12f381b7
GM
1404 * subr.el (run-mode-hooks): Doc fix.
1405
953a8c3b
JL
14062012-02-02 Juri Linkov <juri@jurta.org>
1407
1408 * image-mode.el (image-toggle-display-image): Remove tautological
1409 `major-mode' from the `derived-mode-p' test.
1410
c5d3843c
KH
14112012-02-02 Kenichi Handa <handa@m17n.org>
1412
9f6e692e 1413 * composite.el (compose-region): Cancel previous change.
c5d3843c 1414
159462d4 14152012-02-02 Kenichi Handa <handa@m17n.org>
d2a51fd7
KH
1416
1417 * composite.el (compose-region, compose-string): Signal error for
1418 a null string component (Bug#6988).
1419
9f562668
CY
14202012-02-01 Chong Yidong <cyd@gnu.org>
1421
e2cef717
CY
1422 * view.el (view-buffer-other-window, view-buffer-other-frame):
1423 Handle special modes like view-buffer (Bug#10650).
1424 (view-buffer): Simplify.
1425
9f562668
CY
1426 * frame.el (set-frame-font): Tweak meaning of third argument.
1427
9f6e692e
JB
1428 * dynamic-setting.el (font-setting-change-default-font):
1429 Use set-frame-font (Bug#9982).
9f562668 1430
781acb9f
GM
14312012-02-01 Glenn Morris <rgm@gnu.org>
1432
6035be52
GM
1433 * progmodes/compile.el (compilation-internal-error-properties):
1434 Respect compilation-first-column in the "*compilation*" buffer.
1435
781acb9f
GM
1436 * emacs-lisp/easy-mmode.el (define-minor-mode):
1437 Relax :variable's test for a named function.
1438
abbceb00
AM
14392012-01-31 Alan Mackenzie <acm@muc.de>
1440
1441 * progmodes/cc-engine.el (c-guess-basic-syntax): CASE 5B.1: Fix an
1442 off by one error.
1443
fce3fdeb
CY
14442012-01-31 Chong Yidong <cyd@gnu.org>
1445
1446 * frame.el (set-frame-font): New arg ALL-FRAMES.
1447
1448 * menu-bar.el (menu-set-font): Use set-frame-font.
1449
1450 * faces.el (face-spec-reset-face): Don't apply unspecified
1451 attribute values to the default face.
1452
47893581
JB
14532012-01-31 Juanma Barranquero <lekktu@gmail.com>
1454
1455 * progmodes/cwarn.el (cwarn): Remove dead link.
1456 (cwarn-configuration, cwarn-verbose, cwarn-mode-text, cwarn-load-hook):
1457 Remove * from defcustom docstrings.
1458 (turn-on-cwarn-mode): Make obsolete.
1459 (c-at-toplevel-p): Remove compatibility code for Emacs 20.3 and older.
1460 (turn-on-cwarn-mode-if-enabled): Call `cwarn-mode'.
1461
e58e988a
GM
14622012-01-31 Glenn Morris <rgm@gnu.org>
1463
60dc2671 1464 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix.
6c9b47ae 1465 Fix :variable handling of mode a symbol not equal to modefun.
60dc2671 1466 Allow named functions to be used as the cdr of :variable.
e58e988a 1467
7a3f511d
GM
14682012-01-30 Glenn Morris <rgm@gnu.org>
1469
1470 * emacs-lisp/authors.el (authors-fixed-entries):
1471 Remove reference to deleted file rnewspost.el.
1472
cb882333
JB
14732012-01-29 Juanma Barranquero <lekktu@gmail.com>
1474
1475 * window.el (window-with-parameter): Remove unused variable `windows'.
1476 (window--side-check): Remove unused variable `code'.
1477 (window--resize-siblings): Remove unused variable `first'.
1478 (adjust-window-trailing-edge): Remove unused variable `failed'.
1479 (window-deletable-p, window--delete): Remove unused variable `buffer'.
1480 Use `let', not `let*'.
1481 (balance-windows-2): Remove unused variable `found'.
1482 (window--state-put-2): Remove unused variable `splits'.
1483 (window-state-put): Remove unused variable `selected'.
1484 (same-window-p): Use `string-match-p'.
1485 (display-buffer-assq-regexp): Remove unused variable `value'.
1486 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
1487 Mark argument ALIST as ignored.
1488 (pop-to-buffer): Remove unused variable `old-window'.
1489
907201af
EZ
14902012-01-29 Eli Zaretskii <eliz@gnu.org>
1491
1492 * jka-cmpr-hook.el (jka-compr-compression-info-list): Support .lz
1493 and .lzma compressed files.
1494
ea162670
CY
14952012-01-29 Chong Yidong <cyd@gnu.org>
1496
5b95ee8a
CY
1497 * frame.el (window-system-default-frame-alist): Doc fix.
1498
ea162670
CY
1499 * dynamic-setting.el (font-setting-change-default-font): Don't
1500 change the default face if SET-FONT argument is non-nil (Bug#9982).
1501
d6e6f4b1
SB
15022012-01-29 Samuel Bronson <naesten@gmail.com> (tiny change)
1503
1504 * custom.el (defcustom): Add doc link to Lisp manual (Bug#10635).
1505
0f29fa41 15062012-01-29 Syver Enstad <syver.enstad@cisco.com> (tiny change)
6b25e4e2
SE
1507
1508 * progmodes/gud.el (pdb): Give pdb full paths, to allow setting
1509 breakpoints in files outside current directory (Bug#6098).
1510
db174434
CY
15112012-01-29 Chong Yidong <cyd@gnu.org>
1512
6b25e4e2
SE
1513 * progmodes/python.el: Require ansi-color at top-level.
1514
6df6ae42
JB
1515 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-abbrev-table):
1516 Define and use in Emacs Lisp mode (Bug#9360).
db174434
CY
1517 (lisp-mode-abbrev-table): Add doc.
1518 (lisp-mode-variables): Don't set local-abbrev-table.
1519 (lisp-interaction-mode): Use emacs-lisp-mode-abbrev-table.
1520
e70ee681
RW
15212012-01-28 Roland Winkler <winkler@gnu.org>
1522
1523 * textmodes/bibtex.el (bibtex-vec-incr): Fix docstring.
1524
ace88aa2
RW
15252012-01-28 Roland Winkler <winkler@gnu.org>
1526
1527 * textmodes/bibtex.el (bibtex-entry-alist): New function.
1528 (bibtex-set-dialect): Use it. Either set global values of
1529 dialect-dependent variables or bind these variables buffer-locally
1530 (Bug#10254).
1531 (bibtex-mode): Call bibtex-set-dialect via
1532 hack-local-variables-hook.
eb864a71
LM
1533 (bibtex-dialect): Update docstring.
1534 Add safe-local-variable predicate.
ace88aa2
RW
1535 (bibtex-entry-alist, bibtex-field-alist): Initialize via
1536 bibtex-set-dialect.
1537 (bibtex-mode-map): Define menu for each dialect.
1538 (bibtex-entry): Fix docstring.
1539
93376c5b
CY
15402012-01-28 Chong Yidong <cyd@gnu.org>
1541
1542 * eshell/esh-arg.el (eshell-quote-argument): New function.
1543
1544 * eshell/esh-ext.el (eshell-invoke-batch-file):
1545 * eshell/em-unix.el (eshell/cat, eshell/du): Use it to quote the
1546 first arg to eshell-parse-command (Bug#10523).
1547
4372494f
DA
15482012-01-28 Drew Adams <drew.adams@oracle.com>
1549
1550 * net/ange-ftp.el (ange-ftp-canonize-filename): Check, that
1551 `default-directory' is non-nil.
1552
4d4ec1f8
EZ
15532012-01-28 Eli Zaretskii <eliz@gnu.org>
1554
1555 * mail/emacsbug.el (report-emacs-bug): Fill the potentially long
1556 line that displays system-configuration-options. (Bug#9924)
1557
7c188927
DA
15582012-01-28 Drew Adams <drew.adams@oracle.com>
1559
1560 * descr-text.el (describe-char): Show information about POS, in
1561 addition to information about the character at POS. Improve and
1562 update the doc string. Change "code point" to "code point in
1563 charset", to avoid confusion with the character's Unicode code
1564 point shown above that. (Bug#10129)
1565
e0da685a
EZ
15662012-01-28 Eli Zaretskii <eliz@gnu.org>
1567
1568 * descr-text.el (describe-char): Show the raw character, not only
1569 its display form at POS. Suggested by Kenichi Handa <handa@m17n.org>.
1570 See http://lists.gnu.org/archive/html/emacs-devel/2012-01/msg00760.html
1571 for the reasons.
1572
70550acf
PH
15732012-01-28 Phil Hagelberg <phil@hagelb.org>
1574
eb864a71
LM
1575 * emacs-lisp/package.el (package-install):
1576 Run package-refresh-contents if there is no archive yet (Bug#9798).
70550acf 1577
0ce8e868
CY
15782012-01-28 Chong Yidong <cyd@gnu.org>
1579
cb882333
JB
1580 * emacs-lisp/package.el (package-maybe-load-descriptor):
1581 New function, split from package-maybe-load-descriptor.
0ce8e868
CY
1582 (package-maybe-load-descriptor): Use it.
1583 (package-download-transaction): Fully load required packages
1584 inside the loop, so that `require' calls work (Bug#10593).
1585 (package-install): No need to call package-initialize now.
1586
2e7f3bea
CY
15872012-01-28 Chong Yidong <cyd@gnu.org>
1588
6e9bad14
CY
1589 * simple.el (deactivate-mark): Doc fix (Bug#8614).
1590
f823b8ca
CY
1591 * tooltip.el (tooltip-mode): Doc fix.
1592 (tooltip-use-echo-area): Mark as obsolete (Bug#6595).
1593
2680c309
CY
1594 * frame.el (set-cursor-color): Doc fix (Bug#352).
1595
d7a9e63b
CY
1596 * mail/rmail.el (rmail-start-mail): Add send-action again (Bug#10625).
1597 (rmail-mail-return): Switch to NEWBUF only if it is non-nil.
1598
2e7f3bea
CY
1599 * cus-edit.el (custom-buffer-create-internal): Fix search button
1600 action (Bug#10542).
2ae01800 1601 (customize-unsaved, customize-saved): Doc fix (Bug#10541).
2e7f3bea 1602
fc4f7a23
EW
16032012-01-27 Eduard Wiebe <usenet@pusto.de>
1604
1605 * dired.el (dired-mark-files-regexp):
1606 Include any subdirectory components. (Bug#10445)
1607
7dd37071
ML
16082012-01-27 Mike Lamb <mrlamb@gmail.com> (tiny change)
1609
1610 * pcmpl-unix.el (pcmpl-ssh-known-hosts):
1611 Handle [host]:port syntax. (Bug#10533)
1612
a268160b
AH
16132012-01-27 Alex Harsanyi <harsanyi@mac.com>
1614
1615 * xml.el (xml-parse-tag): Fix parsing of comments (Bug#10405).
1616
e43273ef
GM
16172012-01-26 Glenn Morris <rgm@gnu.org>
1618
1619 * dired-x.el (dired-bind-jump): Use ctl-x-map and ctl-x-4-map.
1620 * term.el (term-raw-escape-map): Use Control-X-prefix.
1621 * vc/vc-hooks.el (vc-prefix-map): Use ctl-x-map. (Bug#10566)
1622
1edf595d
MR
16232012-01-25 Martin Rudalics <rudalics@gmx.at>
1624
1625 * window.el (window-state-get, window--state-get-1): Don't deal
1626 with fixed-sizeness of windows. Simplify code.
1627
fa8eafef
JC
16282012-01-25 Jérémy Compostella <jeremy.compostella@gmail.com>
1629
6df6ae42
JB
1630 * window.el (window--state-get-1, window--state-put-2):
1631 Don't save and restore the mark.
fa8eafef 1632
0b21c100
CY
16332012-01-25 Chong Yidong <cyd@gnu.org>
1634
1635 * custom.el (custom-variable-p): Doc fix.
1636
5ae1a6c8
GM
16372012-01-25 Glenn Morris <rgm@gnu.org>
1638
40047858
GM
1639 * dired.el (dired-goto-file): Handle some of the more common
1640 characters that `ls -b' escapes. (Bug#10596)
1641
5ddce96c
GM
1642 * progmodes/compile.el (compilation-next-error-function):
1643 Respect compilation-first-column in the "*compilation*" buffer.
1644 * progmodes/grep.el (grep-first-column): New variable. (Bug#10594)
1645
5ae1a6c8
GM
1646 * vc/vc.el (vc-modify-change-comment): Scoping fix. (Bug#10513)
1647
b559f1a9
GM
16482012-01-24 Glenn Morris <rgm@gnu.org>
1649
1650 * pcmpl-gnu.el (pcomplete/tar): Handle " - ". (Bug#10457)
1651
6725d21a
JD
16522012-01-24 Julien Danjou <julien@danjou.info>
1653
1654 * color.el (color-rgb-to-hsl): Fix value computing.
1655 (color-hue-to-rgb): New function.
1656 (color-hsl-to-rgb): New function.
1657 (color-clamp, color-saturate-hsl, color-saturate-name)
1658 (color-desaturate-hsl, color-desaturate-name, color-lighten-hsl)
1659 (color-lighten-name, color-darken-hsl, color-darken-name): New function.
1660
70df4bbe
GM
16612012-01-24 Glenn Morris <rgm@gnu.org>
1662
1663 * vc/vc-rcs.el (vc-rcs-create-tag):
1664 * vc/vc-sccs.el (vc-sccs-create-tag):
1665 Fix argument spec to be what vc-create-tag expects. (Bug#10515)
1666
802a2ae2
ML
16672012-01-23 Mike Lamb <mrlamb@gmail.com> (tiny change)
1668
1669 * eshell/esh-util.el (eshell-read-hosts-file):
1670 Skip comment lines. (Bug#10549)
1671
d7128bb1
ML
1672 * eshell/em-unix.el (pcomplete/ssh): Remove. (Bug#10548)
1673
d1a5c3b4
JB
16742012-01-23 Juanma Barranquero <lekktu@gmail.com>
1675
2724d9c7
JB
1676 * subr.el (display-delayed-warnings): Doc fix.
1677 (collapse-delayed-warnings): New function to collapse identical
1678 adjacent warnings.
1679 (delayed-warnings-hook): Add it.
d1a5c3b4 1680
a5509865
MA
16812012-01-22 Michael Albinus <michael.albinus@gmx.de>
1682
1683 * net/tramp.el (tramp-action-login): Set connection property "login-as".
1684
1685 * net/tramp-cache.el (tramp-dump-connection-properties): Do not dump
1686 properties, when "login-as" is set.
1687
1688 * net/tramp-sh.el (tramp-methods): Add user spec to "pscp" and "psftp".
1689 (tramp-default-user-alist): Don't add "pscp".
1690 (tramp-do-copy-or-rename-file-out-of-band): Use connection
1691 property "login-as", if set. (Bug#10530)
1692
cc6d5805
MA
16932012-01-21 Michael Albinus <michael.albinus@gmx.de>
1694
1695 * net/tramp-sh.el (tramp-default-user-alist): Don't add "plink",
1696 "plink1" and "psftp". (Bug#10530)
1697
16982012-01-21 Kenichi Handa <handa@m17n.org>
71784361
KH
1699
1700 * international/mule-cmds.el (prefer-coding-system): Show a
1701 warning message if the default value of file-name-coding-system
1702 was not changed.
1703
f0960428
JC
17042012-01-21 Jérémy Compostella <jeremy.compostella@gmail.com>
1705
cb882333
JB
1706 * windmove.el (windmove-reference-loc):
1707 Fix windmove-reference-loc miscalculation.
f0960428 1708
dd6f2a63
JB
17092012-01-21 Jay Belanger <jay.p.belanger@gmail.com>
1710
1711 * calc/calc-units.el (math-put-default-units): Don't use "1" as a
1712 default unit.
1713
7b447e9b
GM
17142012-01-21 Glenn Morris <rgm@gnu.org>
1715
117a9ea1
GM
1716 * international/mule.el (auto-coding-alist): Add .tbz.
1717
7b447e9b
GM
1718 * files.el (local-enable-local-variables): Doc fix.
1719 (inhibit-local-variables-regexps): Rename from
1720 inhibit-first-line-modes-regexps. Keep old name as obsolete alias.
1721 Doc fix. Add some extensions from auto-coding-alist.
1722 (inhibit-local-variables-suffixes):
1723 Rename from inhibit-first-line-modes-suffixes. Doc fix.
1724 (inhibit-local-variables-p):
1725 New function, extracted from set-auto-mode-1.
1726 (set-auto-mode): Doc fix. Respect inhibit-local-variables-regexps.
1727 (set-auto-mode-1): Doc fix. Use inhibit-local-variables-p.
1728 (hack-local-variables): Doc fix. Make the mode-only case
1729 respect enable-local-variables and friends.
1730 Respect inhibit-local-variables-regexps for file-locals, but
1731 not for directory-locals.
1732 (set-visited-file-name):
1733 Take account of inhibit-local-variables-regexps.
1734 Whether it applies may change as the file name is changed.
1735 * jka-cmpr-hook.el (jka-compr-install):
1736 * jka-compr.el (jka-compr-uninstall):
1737 Update for inhibit-first-line-modes-suffixes name change.
1738
dd6e3cdd
MR
17392012-01-20 Martin Rudalics <rudalics@gmx.at>
1740
1741 * help-macro.el (make-help-screen): Temporarily restore original
1742 binding for minor-mode-map-alist (Bug#10454).
1743
0d0deb38
JD
17442012-01-19 Julien Danjou <julien@danjou.info>
1745
1746 * color.el (color-name-to-rgb): Use the white color to find the max
1747 color component value and return correctly computed values.
1748 (color-name-to-rgb): Add missing float conversion for max value.
1749
34a02f46
MR
17502012-01-19 Martin Rudalics <rudalics@gmx.at>
1751
1752 * window.el (window--state-get-1, window-state-get): Do not use
eb864a71
LM
1753 special state value for window-persistent-parameters.
1754 Rename argument IGNORE to WRITABLE. Rewrite doc-string.
34a02f46
MR
1755 (window--state-put-2): Reset all window parameters to nil before
1756 assigning values of persistent parameters.
1757
606c44c4
AM
17582012-01-18 Alan Mackenzie <acm@muc.de>
1759
1760 Eliminate sluggishness and hangs in fontification of "semicolon
1761 deserts".
1762
cb882333
JB
1763 * progmodes/cc-engine.el (c-state-nonlit-pos-interval):
1764 Change value 10000 -> 3000.
606c44c4
AM
1765 (c-state-safe-place): Reformulate so it doesn't stack up an
1766 infinite number of wrong entries in c-state-nonlit-pos-cache.
1767 (c-determine-limit-get-base, c-determine-limit): New functions to
1768 determine backward search limits disregarding literals.
1769 (c-find-decl-spots): Amend commenting.
1770 (c-cheap-inside-bracelist-p): New function which detects "={".
1771
1772 * progmodes/cc-fonts.el
1773 (c-make-font-lock-BO-decl-search-function): Give a limit to a
1774 backward search.
1775 (c-font-lock-declarations): Fix an occurrence of point being
1776 undefined. Check additionally for point being in a bracelist or
1777 near a macro invocation without a semicolon so as to avoid a
1778 fruitless time consuming search for a declarator. Give a more
1779 precise search limit for declarators using the new
1780 c-determine-limit.
1781
f3860cea
GM
17822012-01-18 Glenn Morris <rgm@gnu.org>
1783
1784 * files.el (auto-mode-alist, inhibit-first-line-modes-regexps)
1785 (set-auto-mode): Doc fixes.
1786
1db03b16
GM
17872012-01-17 Glenn Morris <rgm@gnu.org>
1788
0e6038be
GM
1789 * isearch.el (search-nonincremental-instead): Fix doc typo.
1790
1db03b16
GM
1791 * dired.el (dired-insert-directory): Handle newlines in directory name.
1792 (dired-build-subdir-alist): Unescape newlines in directory name.
1793
4cb0aa75
MA
17942012-01-17 Michael Albinus <michael.albinus@gmx.de>
1795
1796 * net/tramp.el (tramp-local-end-of-line): New defcustom.
1797 (tramp-action-login, tramp-action-yesno, tramp-action-yn)
1798 (tramp-action-terminal): Use it. (Bug#10530)
1799
1d00653d
SM
18002012-01-16 Stefan Monnier <monnier@iro.umontreal.ca>
1801
1802 * minibuffer.el (completion--replace): Strip properties (bug#10062).
1803
6a6ee00d
MR
18042012-01-16 Martin Rudalics <rudalics@gmx.at>
1805
1806 * window.el (window-state-ignored-parameters): Remove variable.
1807 (window--state-get-1): Rename argument MARKERS to IGNORE.
1808 Handle persistent window parameters. Make copy of clone-of
1809 parameter only if requested. (Bug#10348)
1810 (window--state-put-2): Install a window parameter only if it has
1811 a non-nil value or an existing parameter shall be overwritten.
1812
97912def
MA
18132012-01-15 Michael Albinus <michael.albinus@gmx.de>
1814
1815 * net/tramp-sh.el (tramp-remote-path): Set tramp-autoload cookie.
1816
688070a5
EZ
18172012-01-14 Eli Zaretskii <eliz@gnu.org>
1818
1819 * info.el (Info-toc-build): If the Info file has no "Up" pointer,
1820 don't pass the (nil) value of `upnode' to string-match.
1821
301afadc
CY
18222012-01-14 Chong Yidong <cyd@gnu.org>
1823
1824 * startup.el (command-line): Fix X resource class for cursorColor.
04877ddb 1825 Fix values recognized by the cursorBlink resource.
301afadc 1826
9e5788aa
PE
18272012-01-14 Paul Eggert <eggert@cs.ucla.edu>
1828
1829 * epg.el (epg--make-temp-file): Avoid permission race condition
1830 when running on old Emacs versions (bug#10403).
1831
3cdb7f5a
GM
18322012-01-14 Glenn Morris <rgm@gnu.org>
1833
1834 * dired.el (dired-get-filename): Fix 'verbatim case of previous change.
1835
8c82b1b4
AM
18362012-01-13 Alan Mackenzie <acm@muc.de>
1837
1838 Fix filling for when filladapt mode is enabled.
1839
1840 * progmodes/cc-cmds.el (c-fill-paragraph): In the invocation of
1841 c-mask-paragraph, pass in `fill-paragraph' rather than
1842 `fill-region-as-paragraph'. (This is a reversion of a previous
1843 change.)
eb864a71
LM
1844 * progmodes/cc-mode.el (c-basic-common-init):
1845 Make fill-paragraph-handle-comment buffer local and set it to nil.
8c82b1b4 1846
e517eda4
GM
18472012-01-13 Glenn Morris <rgm@gnu.org>
1848
1498536e
GM
1849 * dired.el (dired-switches-escape-p): New function.
1850 (dired-insert-directory): Use dired-switches-escape-p.
1851 (dired-get-filename): Undo "\ " quoting if needed. (Bug#10469)
1852
e517eda4
GM
1853 * find-dired.el (find-ls-option): Doc fix. (Bug#10262)
1854
328f984d
GM
18552012-01-12 Glenn Morris <rgm@gnu.org>
1856
1857 * mail/sendmail.el (mail-mode): Update paragraph-separate for
1858 changes in adaptive-fill-regexp. (Bug#10276)
1859
2cc769a8
AM
18602012-01-11 Alan Mackenzie <acm@muc.de>
1861
1862 Fix Emacs bug #10463 - put `widen's around the critical spots.
1863
1d00653d 1864 * progmodes/cc-engine.el (c-in-literal, c-literal-limits): Put a
2cc769a8
AM
1865 widen around each invocation of c-state-pp-to-literal. Remove an
1866 unused let variable.
1867
e52c37fa
GM
18682012-01-11 Glenn Morris <rgm@gnu.org>
1869
1870 * dired-aux.el (dired-do-shell-command): Fix */? logic. (Bug#6561)
09044622 1871 Doc fix.
e52c37fa 1872
96f8741e
CY
18732012-01-10 Chong Yidong <cyd@gnu.org>
1874
1d00653d
SM
1875 * net/network-stream.el (network-stream-open-starttls):
1876 Avoid emitting a confusing error message when the server gives a bad
96f8741e
CY
1877 response to the capability command.
1878
b09a806e
GM
18792012-01-10 Glenn Morris <rgm@gnu.org>
1880
1881 * mail/unrmail.el (unrmail): Tweak previous change.
1882
7655cb66
CY
18832012-01-09 Chong Yidong <cyd@gnu.org>
1884
1885 * custom.el (custom-safe-themes): Use SHA-256 for hashing.
1886
9d5a8f0b
AM
18872012-01-08 Alan Mackenzie <acm@muc.de>
1888
1889 Optimise font locking in long enum definitions.
1890
1891 * progmodes/cc-fonts.el (c-font-lock-declarations): Add an extra
1892 arm to a cond form to handle enums.
1893 * progmodes/cc-langs.el (c-enums-contain-decls): New lang variable.
1894 * progmodes/cc-mode.el (c-font-lock-fontify-region): Correct a typo.
1895
9a0115ab 18962012-01-07 Paul Eggert <eggert@cs.ucla.edu>
6bb72cbd
PE
1897
1898 * files.el (move-file-to-trash): Preserve default file modes on error.
a0562b3d 1899 (Bug#10401)
6bb72cbd 1900
f186bb95
LMI
19012012-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
1902
29232a68
LMI
1903 * faces.el (set-face-attribute): Clarify the meaning of the nil
1904 frame (bug#10294).
1905
4e5d086d
LMI
1906 * subr.el (with-selected-frame): Mention that the selected frame
1907 is restored (bug#9980).
1908
8e66aebe
LMI
1909 * ibuffer.el (ibuffer-mode): List the bindings in the corrent map
1910 (bug#9759).
1911
cd394be1 1912 * mail/smtpmail.el (password-cache-add): Remove unused declaration.
f186bb95
LMI
1913 (password-read): Don't autoload unused function.
1914
adf4e762
JB
19152012-01-07 Juanma Barranquero <lekktu@gmail.com>
1916
1917 * progmodes/which-func.el (which-func-mode): Turn into a
1918 non-interactive function and mark as obsolete (bug#10428).
1919
89bd9ccd
CY
19202012-01-06 Chong Yidong <cyd@gnu.org>
1921
1922 * files.el (hack-dir-local-variables-non-file-buffer): Add doc.
1923 (hack-one-local-variable-eval-safep): Allow 0 arg for minor mode
1924 functions, along with 1 and -1.
1925
4afee9d5
EZ
19262012-01-06 Eli Zaretskii <eliz@gnu.org>
1927
1928 * time.el (display-time-load-average)
1929 (display-time-default-load-average): Doc fixes. See the thread
1930 starting at
1931 http://lists.gnu.org/archive/html/help-gnu-emacs/2012-01/msg00059.html
1932 for the details.
1933
536aea70
GM
19342012-01-06 Glenn Morris <rgm@gnu.org>
1935
665ae865
GM
1936 * mail/unrmail.el (unrmail): Give an explicit error if the input file
1937 has no messages. (Bug#10377)
1938
c869783d
GM
1939 * info.el (Info-mode-map): Bind e to end-of-buffer, rather
1940 than Info-edit. (Bug#10385)
1941
2bb4227e
GM
1942 * time.el (display-time-load-average, display-time-next-load-average):
1943 Doc fixes.
1944
7d5944b9
GM
1945 * emacs-lisp/bytecomp.el (byte-compile-file): Do not propagate a file
1946 local setting of buffer-read-only to the input buffer. (Bug#10419)
1947
536aea70
GM
1948 * calendar/calendar.el (calendar-mode):
1949 Locally set scroll-margin to 0. (Bug#10379)
1950
7dccca16
UM
19512012-01-06 Ulrich Mueller <ulm@gentoo.org>
1952
1953 * play/doctor.el (doctor-death): Escape "," characters. (Bug#10370)
1954
afbb7930
GM
19552012-01-05 Glenn Morris <rgm@gnu.org>
1956
1957 * eshell/em-unix.el (diff-no-select): Autoload it.
1958 (eshell/diff): Use diff-no-select. (Bug#10420)
1959
04482335
CY
19602012-01-05 Chong Yidong <cyd@gnu.org>
1961
7baca3bc
CY
1962 * shell.el (shell-dynamic-complete-functions): Revert last change.
1963 (shell-command-completion-function): New function.
1964 (shell-completion-vars): Use it to implement
1965 shell-completion-execonly (Bug#10417).
1966
04482335
CY
1967 * custom.el (enable-theme): Don't set custom-safe-themes.
1968
1d00653d
SM
1969 * cus-theme.el (custom-theme-merge-theme):
1970 Ignore custom-enabled-themes and custom-safe-themes.
04482335 1971
bb5aa5d6
MM
19722012-01-05 Michael R. Mauger <mmaug@yahoo.com>
1973
1974 * progmodes/sql.el (sql-login-hook): Add hook to respond to the
1975 first prompt in `sql-interacive-mode'.
1976 (sql-mode-oracle-font-lock-keywords): Add CONNECT_BY_* builtin
04482335 1977 keywords.
6df6ae42 1978 (sql-mode-mysql-font-lock-keywords): Add ELSEIF keyword.
bb5aa5d6
MM
1979 (sql-product-interactive): Bug fix: Set `sql-buffer' in
1980 context of original buffer. Invoke `sql-login-hook'.
1981
a7183d7c
EZ
19822012-01-04 Eli Zaretskii <eliz@gnu.org>
1983
1984 * mail/rmail.el (rmail-font-lock-keywords): Accept non-ASCII
1985 letters in cite-prefix.
1986
a1eacd1e
LMI
19872012-01-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
1988
1989 * mail/smtpmail.el (smtpmail-stream-type): Mention the `ssl' value.
1990
787cdb34
CY
19912012-01-03 Chong Yidong <cyd@gnu.org>
1992
1d00653d
SM
1993 * shell.el (shell-dynamic-complete-functions):
1994 Put pcomplete-completions-at-point, so as to try
787cdb34
CY
1995 comint-filename-completion first (Bug#10417).
1996
30710442
RS
19972012-01-02 Richard Stallman <rms@gnu.org>
1998
1999 * battery.el (battery-status-function):
2000 Detect when to use battery-yeeloong-sysfs.
2001 (battery-echo-area-format): Add string for Yeeloong.
2002 (battery-linux-proc-apm, battery-linux-proc-acpi): Doc fixes.
2003 (battery-yeeloong-sysfs): New function.
2004
f75bfc33
CY
20052012-01-02 Chong Yidong <cyd@gnu.org>
2006
2007 * dirtrack.el (dirtrack-list): Eliminate unused third element.
2008 (dirtrack): Merge code for handling relative filenames in prompt
2009 from shell-dir-cookie-watcher.
2010 (dirtrack-debug-message): New arg to avoid excess format calls.
2011
2012 * shell.el (shell-dir-cookie-re): Variable deleted.
2013 (shell-dir-cookie-watcher): Function deleted.
2014 (shell-mode): Don't use shell-dir-cookie-re, since it is redundant
2015 with dirtrack-mode.
2016
651e947e
EZ
20172012-01-01 Eli Zaretskii <eliz@gnu.org>
2018
1d00653d
SM
2019 * term/w32-win.el (dynamic-library-alist) <gnutls>:
2020 Load libgnutls-28.dll, from GnuTLS version 3.x, in preference to
651e947e
EZ
2021 libgnutls-26.dll.
2022
94d4c7dc
AS
20232011-12-31 Andreas Schwab <schwab@linux-m68k.org>
2024
2025 * emacs-lisp/bytecomp.el (byte-compile-file): Fix indentation.
2026
8d43f3cd
EZ
20272011-12-31 Eli Zaretskii <eliz@gnu.org>
2028
2029 * mail/rmail.el (rmail-show-message-1): Decode any RFC2047 encoded
2030 headers of non-MIME messages, when rmail-enable-mime is non-nil.
2031
98c8795a
MA
20322011-12-29 Michael Albinus <michael.albinus@gmx.de>
2033
2034 * net/tramp-sh.el (tramp-find-shell): Set "remote-shell" property
2035 also for alternative shells.
2036 (tramp-open-connection-setup-interactive-shell): Check, whether
2037 the shell is a busybox.
2038 (tramp-send-command): Don't suppress multiple prompts for
2039 busyboxes, it hurts.
2040
51281b32
CY
20412011-12-28 Chong Yidong <cyd@gnu.org>
2042
2043 * progmodes/gdb-mi.el (gdb-get-source-file-list)
2044 (gdb-get-source-file): Move mode line update to
2045 gdb-get-source-file (Bug#10087).
2046
2170cb53
CY
20472011-12-25 Chong Yidong <cyd@gnu.org>
2048
2049 * progmodes/gud.el (gud-gdb-fetch-lines-filter): Just use
2050 gud-gdb-marker-filter without taking it as an argument.
2051 (gud-gdb-run-command-fetch-lines): Caller changed.
2052 (gud-gdb-completion-function): New variable.
2053 (gud-gdb-completion-at-point): Use it.
2054 (gud-gdb-completions-1): Split from gud-gdb-completions.
2055
2056 * progmodes/gdb-mi.el (gdb-input): Accept command and handler
2057 function as separate arguments.
2058 (gdb-init-1, gdb-non-stop-handler, gdb-check-target-async)
2059 (gdb-tooltip-print-1, gud-watch, gdb-speedbar-update)
2060 (gdb-var-list-children, gdb-var-set-format, gdb-var-delete-1)
2061 (gdb-var-delete-children, gdb-edit-value, gdb-var-update)
2062 (gdb-stopped, def-gdb-auto-update-trigger)
2063 (gdb-place-breakpoints, gdb-select-thread, gdb-select-frame)
b81d40f0
JB
2064 (gdb-get-changed-registers, gdb-get-main-selected-frame):
2065 Callers changed.
2170cb53
CY
2066 (gud-gdbmi-completions): New function.
2067 (gdb): Use it for generating the completion table.
2068
be8b11bb
AM
20692011-12-24 Alan Mackenzie <acm@muc.de>
2070
2071 Introduce a mechanism to widen the region used in context font
1d00653d 2072 locking. Use this to protect declarations from losing their contexts.
be8b11bb 2073
1d00653d
SM
2074 * progmodes/cc-langs.el (c-before-font-lock-functions):
2075 Replace c-set-fl-decl-start with c-change-set-fl-decl-start (Renaming).
b81d40f0 2076 (c-before-context-fontification-functions): New defvar, a list of
be8b11bb
AM
2077 functions to be run just before context (etc.) font locking.
2078
2079 * progmodes/cc-mode.el (c-extend-font-lock-region-for-macros):
b81d40f0 2080 New, functionality extracted from
be8b11bb 2081 c-neutralize-syntax-in-and-mark-CPP.
b81d40f0 2082 (c-in-after-change-fontification): New variable.
be8b11bb
AM
2083 (c-after-change): Set c-in-after-change-fontification.
2084 (c-set-fl-decl-start): Rejig its interface, so it can be called
2085 from both after-change and context fontifying.
b81d40f0
JB
2086 (c-change-set-fl-decl-start, c-context-set-fl-decl-start):
2087 New functions.
2088 (c-standard-font-lock-fontify-region-function): New variable.
2089 (c-font-lock-fontify-region): New function.
be8b11bb 2090
341cf6ac
JL
20912011-12-24 Juri Linkov <juri@jurta.org>
2092
2093 * window.el (window--state-get-1): Set `FORCE' arg of `mark' to t.
2094 (Bug#10348)
2095
bffcee0a
MA
20962011-12-23 Michael Albinus <michael.albinus@gmx.de>
2097
2098 * net/ange-ftp.el (ange-ftp-copy-file-internal): Check for
2099 existence of source file. (Bug#10325)
2100
cb5e207c
AM
21012011-12-23 Alan Mackenzie <acm@muc.de>
2102
2103 Fix unstable fontification inside templates.
2104
b81d40f0
JB
2105 * progmodes/cc-langs.el (c-before-font-lock-functions):
2106 Newly created from the singular version. The (c c++ objc) entry now
cb5e207c
AM
2107 additionally has c-set-fl-decl-start. The other languages (apart
2108 from AWK) have that as a single entry.
2109
b81d40f0
JB
2110 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
2111 The functionality for "local" declarations has been extracted to
cb5e207c
AM
2112 c-set-fl-decl-start.
2113
b81d40f0
JB
2114 * progmodes/cc-mode.el (c-common-init, c-after-change):
2115 Changes due to pluralisation of c-before-font-lock-functions.
cb5e207c
AM
2116 (c-set-fl-decl-start): New function, extracted from
2117 c-font-lock-enclosing-decls and enhanced.
2118
60ff536c
JB
21192011-12-23 Juanma Barranquero <lekktu@gmail.com>
2120
2121 * desktop.el (desktop-internal-v2s): Fix typos in docstring (bug#10353).
2122
1c4757d6
JL
21232011-12-22 Juri Linkov <juri@jurta.org>
2124
2125 * progmodes/grep.el (rgrep): Fix docstring. (Bug#10185)
2126
d031f2c7
CY
21272011-12-22 Chong Yidong <cyd@gnu.org>
2128
2129 * vc/vc-hooks.el (vc-keep-workfiles): Doc fix.
2130
bace743a
DA
21312011-12-21 Drew Adams <drew.adams@oracle.com>
2132
2133 * files.el (file-remote-p): Fix docstring. (Bug#10319)
2134
728a1f2b
JC
21352011-12-21 Jérémy Compostella <jeremy.compostella@gmail.com>
2136
2137 * battery.el (battery-linux-sysfs): Add missing parameters from acpi.
2138
0d373f73
TZ
21392011-12-21 Teodor Zlatanov <tzz@lifelogs.com>
2140
fec0aaa4
TZ
2141 * progmodes/cfengine.el: Add Version. Improve CFEngine 3.x syntax
2142 highlighting and support. Fix up comments for capitalization.
2143 (cfengine-mode-debug): New var.
2144 (cfengine3-mode): Change the modeline indicator to "CFE3".
2145 (cfengine3-font-lock-keywords): Improve defun highlighting.
2146 (cfengine2-actions): Rename from `cfengine-actions'.
2147 (cfengine2-font-lock-keywords): Rename from
2148 `cfengine-font-lock-keywords'.
2149 (cfengine2-imenu-expression): Rename from
2150 `cfengine-imenu-expression'.
2151 (cfengine2-outline-level): Rename from `cfengine-outline-level'.
2152 (cfengine2-beginning-of-defun): Rename from
2153 `cfengine-beginning-of-defun'.
2154 (cfengine2-end-of-defun): Rename from `cfengine-end-of-defun'.
2155 (cfengine2-indent-line): Rename from `cfengine-indent-line'.
2156 (cfengine2-mode): Rename from `cfengine-mode'. Change the
2157 modeline indicator to "CFE2".
2158 (cfengine-mode): Defalias to `cfengine-auto-mode'.
2159 (cfengine-mode-abbrevs): Mark obsolete.
0d373f73 2160
bc86f573
CY
21612011-12-21 Chong Yidong <cyd@gnu.org>
2162
2163 * vc/vc-bzr.el (vc-bzr-rename-file): Don't pass ~ to Bzr in
2164 filename argument.
2165
d45ba96b
MR
21662011-12-20 Martin Rudalics <rudalics@gmx.at>
2167
2168 * window.el (window-normalize-buffer-to-display): Remove.
2169 (display-buffer): Handle buffer-or-name argument as in Emacs 23.
2170
a6198c90
CY
21712011-12-19 Chong Yidong <cyd@gnu.org>
2172
2173 * vc/vc-dir.el (vc-dir-parent-marked-p, vc-dir-children-marked-p):
2174 Don't signal an error in a predicate function; return non-nil.
2175 (vc-dir-mark-file): Move the error here.
2176 (vc-dir-mark-unmark): If acting on the region, keep going if one
2177 of the entries cannot be marked/unmarked.
2178 (vc-dir-mark-all-files): If current entry is a directory, mark
2179 only child files, as documented.
2180
34c5fb55
VB
21812011-12-19 Vincent Belaïche <vincentb1@users.sourceforge.net>
2182
2183 * ses.el: Ooops... undo changes of 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net, as trunk
2184 branch is feature frozen, and 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net was a feature
2185 addition.
2186
c803b2b7
JD
21872011-12-18 Jan Djärv <jan.h.d@swipnet.se>
2188
2189 * term/ns-win.el (ns-get-selection-internal)
2190 (ns-store-selection-internal): Declare.
1154d12e
JB
2191 (ns-store-cut-buffer-internal, ns-get-cut-buffer-internal):
2192 Declare as obsolete.
2193 (ns-get-pasteboard, ns-paste-secondary):
2194 Use ns-get-selection-internal.
2195 (ns-set-pasteboard, ns-copy-including-secondary):
2196 Use ns-store-selection-internal.
c803b2b7 2197
9cff91f8 21982011-12-17 Chong Yidong <cyd@gnu.org>
99a289d9
CY
2199
2200 * vc/vc.el (vc-next-action): Doc fix; remove CVS-isms.
9cff91f8 2201 (vc-deduce-fileset): Doc fix.
99a289d9 2202
f16c898a
AS
22032011-12-16 Andreas Schwab <schwab@linux-m68k.org>
2204
2205 * calc/calc-misc.el (calc-help): Avoid wrapping help message.
2206
763237c4
SS
22072011-12-13 Sam Steingold <sds@gnu.org>
2208
2209 * man.el (Man-getpage-in-background): When running under a
2210 window-system, ignore $MANWIDTH and $COLUMNS.
2211
5fc1c122
KH
22122011-12-15 Kenichi Handa <handa@m17n.org>
2213
2214 * language/ethio-util.el: Change coding tag to utf-8-emacs.
2215 (setup-ethiopic-environment-internal): Comment out key-binding for
2216 ethio-toggle-punctuation.
2217
13d49cbb
AM
22182011-12-13 Alan Mackenzie <acm@muc.de>
2219
898169a2
AM
2220 Add the switch statement to AWK Mode.
2221
7a71b18d 2222 * progmodes/cc-awk.el (awk-font-lock-keywords): Add "switch", "case",
898169a2
AM
2223 "default" to the keywords regexp.
2224
7a71b18d 2225 * progmodes/cc-langs.el (c-label-kwds): Let AWK take the same
898169a2 2226 expression as the rest.
1d00653d
SM
2227 (c-nonlabel-token-key): Allow string literals for AWK.
2228 Refactor for the other modes.
898169a2 2229
13d49cbb 2230 Large brace-block initialisation makes CC Mode slow: Fix.
1d00653d 2231 Tidy up and accelerate c-in-literal, etc. by using the c-parse-state
13d49cbb
AM
2232 routines. Limit backward searching in c-font-lock-enclosing.decl.
2233
2234 * progmodes/cc-engine.el (c-state-pp-to-literal): Return the
2235 pp-state and literal type in addition to the limits.
1d00653d 2236 (c-state-safe-place): New defun, extracted from c-state-literal-at.
13d49cbb 2237 (c-state-literal-at): Use the above new defun.
1d00653d
SM
2238 (c-slow-in-literal, c-fast-in-literal): Remove.
2239 (c-in-literal, c-literal-limits): Amend to use c-state-pp-to-literal.
13d49cbb
AM
2240
2241 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls): Check for
2242 being in a literal. Add a limit for backward searching.
2243
2244 * progmodes/cc-mode.el (awk-mode): Don't alias c-in-literal to
2245 c-slow-in-literal.
2246
15e0efc7
SM
22472011-12-13 Stefan Monnier <monnier@iro.umontreal.ca>
2248
2249 * progmodes/pascal.el: Declare `ind' as dyn-bound (bug#10264).
2250
454592a6
MR
22512011-12-13 Martin Rudalics <rudalics@gmx.at>
2252
2253 * window.el (delete-other-windows): Use correct frame in call to
2254 window-with-parameter.
2255
87393f26
DP
22562011-12-12 Daniel Pfeiffer <occitan@t-online.de>
2257
2258 * progmodes/make-mode.el: Bring it up to date with makepp V2.0.
2259 (makefile-make-font-lock-keywords): Extend meaning of `keywords'.
2260 (makefile-gmake-statements, makefile-makepp-statements):
2261 Use it and add new makepp keywords.
2262 (makefile-makepp-font-lock-keywords): Add new patterns.
2263 (makefile-match-function-end): Match new [...] and [[...]].
2264
11636b22
JB
22652011-12-11 Juanma Barranquero <lekktu@gmail.com>
2266
2267 * ses.el (ses-call-printer-return, ses-cell-property-get)
2268 (ses-sym-rowcol, ses-printer-validate, ses-formula-record)
2269 (ses-create-cell-variable, ses-reset-header-string)
2270 (ses-cell-set-formula, ses-repair-cell-reference-all)
2271 (ses-self-reference-early-detection, ses-in-print-area, ses-set-curcell)
2272 (ses-check-curcell, ses-call-printer, ses-adjust-print-width)
2273 (ses-print-cell-new-width, ses-formula-references, ses-relocate-formula)
2274 (ses-aset-with-undo, ses-load, ses-truncate-cell)
2275 (ses-read-column-printer, ses-read-default-printer, ses-insert-row)
2276 (ses-delete-row, ses-delete-column, ses-append-row-jump-first-column)
2277 (ses-kill-override, ses-yank-pop, ses-yank-cells, ses-yank-tsf)
2278 (ses-yank-resize, ses-export-tab, ses-mark-row, ses-mark-column)
2279 (ses-renarrow-buffer, ses-insert-range, ses-insert-ses-range)
2280 (ses-safe-printer, ses-safe-formula, ses-warn-unsafe, ses--clean-!)
2281 (ses--clean-_, ses-range, ses-select, ses-center, ses-center-span)
2282 (ses-dashfill, ses-unsafe): Fix typos and reflow docstrings.
2283
cf018193
VB
22842011-12-11 Vincent Belaïche <vincentb1@users.sourceforge.net>
2285
2286 * ses.el: The overall change is to add cell renaming, that is
2287 setting fancy names for cell symbols other than name matching
2288 "\\`[A-Z]+[0-9]+\\'" regexp .
2289 (ses-create-cell-variable): New defun.
2290 (ses-relocate-formula): Relocate formulas only for cells the
2291 symbols of which are not renamed, i.e. symbols whose names do not
2292 match regexp "\\`[A-Z]+[0-9]+\\'".
2293 (ses-relocate-all): Relocate values only for cells the symbols of
2294 which are not renamed.
2295 (ses-load): Create cells variables as the (ses-cell ...) are read,
2296 in order to check row col consistency with cell symbol name only
2297 for cells that are not renamed.
2298 (ses-replace-name-in-formula): New defun.
2299 (ses-rename-cell): New defun.
2300
ee957461
CY
23012011-12-11 Chong Yidong <cyd@gnu.org>
2302
2303 * progmodes/gdb-mi.el (gdb): Set comint-prompt-regexp, required
2304 for completion via gud-gdb-fetch-lines-filter (Bug#10274).
2305
9a9e9ef0
MR
23062011-12-11 Eric Hanchrow <eric.hanchrow@gmail.com>
2307
2308 * window.el (other-window): Fix docstring.
2309
92a8eba5
EZ
23102011-12-10 Eli Zaretskii <eliz@gnu.org>
2311
2312 * mail/rmailsum.el (rmail-header-summary): RFC2047 decode the
1d00653d
SM
2313 `from' or `to' address before taking its substring.
2314 Fixes incorrect display in Rmail summary buffer whereby an RFC2047
92a8eba5
EZ
2315 encoded name is chopped in the middle of the encoded string, and
2316 thus displayed encoded.
2317
e152e577
JB
23182011-12-10 Juanma Barranquero <lekktu@gmail.com>
2319
2320 * makefile.w32-in (update-subdirs-CMD): Use a Local Variables section.
2321
e5d84bfe
EZ
23222011-12-10 Eli Zaretskii <eliz@gnu.org>
2323
2324 * textmodes/texnfo-upd.el: Update commentary. Add a warning not
2325 to use texinfo-update-node and commands that call it if the
2326 Texinfo file uses @node lines without next/prev/up pointers.
b8830d28 2327 Correct outdated description about texinfo-master-menu.
e5d84bfe
EZ
2328 (texinfo-all-menus-update, texinfo-master-menu)
2329 (texinfo-update-node, texinfo-every-node-update)
2330 (texinfo-multiple-files-update): Doc fix. Warn against updating
2331 all the @node lines.
2332 (texinfo-master-menu): Only call texinfo-update-node if the prefix
b8830d28
EZ
2333 argument is numeric. Explain better in the doc string what the
2334 function really does.
2335 (texinfo-insert-master-menu-list): Improve the error message
2336 displayed if there's no menu in the Top node.
2337 (Bug#2975) See also this thread:
e5d84bfe
EZ
2338 http://lists.gnu.org/archive/html/emacs-devel/2011-12/msg00156.html.
2339
1d84e9bb
MG
23402011-12-09 Manuel Gómez <mgrojo@gmail.com> (tiny change)
2341
2342 * speedbar.el (speedbar-supported-extension-expressions):
2343 Add .adb and .ads, commonly used for Ada source code (bug#10256).
2344
382c953b
JB
23452011-12-09 Juanma Barranquero <lekktu@gmail.com>
2346
2347 * printing.el (pr-mode-alist):
2348 * simple.el (filter-buffer-substring-functions)
2349 (completion-list-insert-choice-function):
2350 * window.el (window-with-parameter, window-atom-root)
2351 (window-sides-slots, window-size-fixed, window-min-delta)
2352 (window-max-delta, window--resize-mini-window)
2353 (window--resize-child-windows-normal, window-tree)
2354 (delete-other-windows, quit-window, split-window)
2355 (display-buffer-record-window, special-display-buffer-names)
2356 (special-display-regexps, special-display-popup-frame)
2357 (same-window-p, split-window-sensibly)
2358 (display-buffer-overriding-action, display-buffer-alist)
2359 (display-buffer-base-action, display-buffer, switch-to-buffer)
2360 (switch-to-buffer-other-window, switch-to-buffer-other-frame)
2361 (fit-window-to-buffer, recenter-positions)
2362 (mouse-autoselect-window-state, mouse-autoselect-window-select):
2363 * emacs-lisp/syntax.el (syntax-propertize-function): Fix typos
2364 and remove unneeded backslashes in docstrings.
2365
39c9faef
SM
23662011-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
2367
98449af8
SM
2368 * emacs-lisp/lisp-mode.el (defmethod): Add doc-string-elt (bug#10244).
2369
39c9faef
SM
2370 * pcmpl-gnu.el: Don't fail when there is no Makefile nor -f arg.
2371 (pcmpl-gnu-makefile-regexps): Accept "makefile" as well as files that
2372 end in ".mk".
2373 (pcmpl-gnu-make-rule-names): Check "makefile" and ignore errors
2374 when reading the makefile (bug#10116).
2375
86ed9fdc
SM
23762011-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
2377
2378 * pcmpl-gnu.el (pcomplete/make): Also allow filename arguments
2379 (bug#10116).
2380
5580f89d
GM
23812011-12-06 Glenn Morris <rgm@gnu.org>
2382
2383 * emacs-lisp/package.el (package-archives): Doc fix re riskiness.
2384
28d3917c
CY
23852011-12-06 Chong Yidong <cyd@gnu.org>
2386
2387 * progmodes/cc-fonts.el (c-annotation-face): Use defface.
2388
a98edce9
JB
23892011-12-06 Juanma Barranquero <lekktu@gmail.com>
2390
2391 * textmodes/table.el (table-shorten-cell): Fix typo.
2392
e65adfac
CG
23932011-12-05 Christopher Genovese <genovese.cr@gmail.com> (tiny change)
2394
2395 * emacs-lisp/assoc.el (aput): Fix return value (bug#10146)
2396
71cc0b74
EZ
23972011-12-05 Eli Zaretskii <eliz@gnu.org>
2398
2399 * descr-text.el (describe-char): Fix display of strong
2400 right-to-left characters and directional embeddings and overrides.
2401
2402 * simple.el (what-cursor-position): Fix display of codepoints of
2403 strong right-to-left characters.
2404
315bc30d
CY
24052011-12-05 Chong Yidong <cyd@gnu.org>
2406
2407 * faces.el (read-color): Doc fix.
2408
58a70b94
GM
24092011-12-05 Glenn Morris <rgm@gnu.org>
2410
2411 * align.el (align--set-marker): Add doc-string.
2412 Don't try to move something that is not a marker. (Bug#10216)
2413
5158face
GM
24142011-12-04 Glenn Morris <rgm@gnu.org>
2415
2416 * calendar/appt.el (appt-add): Rewrite the interactive-spec to avoid
2417 overly zealous deletion of trailing whitespace.
2418
520fca41
JB
24192011-12-04 Juanma Barranquero <lekktu@gmail.com>
2420
2421 * server.el (server-delete-client): On Windows, do not try to delete
2422 the only terminal.
2423 (server-process-filter): On Windows, treat requests for a tty frame as
2424 if they were for a GUI frame if the running server is in GUI mode.
2425
5e605a2e
GM
24262011-12-03 Glenn Morris <rgm@gnu.org>
2427
2428 * textmodes/texinfmt.el (batch-texinfo-format): Doc fix. (Bug#10207)
2429
5c3fe83f
SM
24302011-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
2431
6f5e57e7
SM
2432 * electric.el: Streamline electric-indent's hook.
2433 (electric-indent-chars): Revert to simple list.
2434 (electric-indent-functions): New var.
2435 (electric-indent-post-self-insert-function): Use it.
2436
5c3fe83f
SM
2437 * progmodes/prolog.el (prolog-find-value-by-system): Avoid error when
2438 there's no inferior buffer (bug#10196).
2439 (prolog-consult-compile): Don't use toggle-read-only.
2440
6bdac736
MA
24412011-12-02 Michael Albinus <michael.albinus@gmx.de>
2442
2443 * net/tramp-sh.el (tramp-maybe-open-connection): Handle user
2444 interrupt. (Bug#10187)
2445
6131ba7f
SM
24462011-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
2447
99c79fee
SM
2448 * pcmpl-gnu.el (pcomplete/tar): large-file-warn-threshold can be nil
2449 (bug#9160).
2450
6131ba7f
SM
2451 * dired-aux.el (dired-query): Don't assume help-char is modifier-free
2452 (bug#10191).
2453
cb0a02ea
JL
24542011-12-02 Juri Linkov <juri@jurta.org>
2455
2456 * info.el (Info-search): Display "end of manual" when Isearch
2457 reaches the end of single-file Info manual. (Bug#9918)
2458
66e0570c
EZ
24592011-12-02 Eli Zaretskii <eliz@gnu.org>
2460
2461 * isearch.el (isearch-message-prefix): Run the input method part
2462 of the prompt through bidi-string-mark-left-to-right. (Bug#10183)
2463
02b16839
JL
24642011-12-02 Juri Linkov <juri@jurta.org>
2465
2466 * isearch.el (isearch-occur): Use `word-search-regexp' for
2467 `isearch-word'.
2468 (isearch-search-and-update): Add condition for `isearch-word' and
2469 call `word-search-regexp'. (Bug#10145)
2470
0b950688
GM
24712011-12-01 Glenn Morris <rgm@gnu.org>
2472
2473 * eshell/em-hist.el (eshell-hist-initialize):
2474 Handle eshell-history-size nil and HISTSIZE set or unset.
e8087a76 2475 (eshell-history-file-name, eshell-history-size): Fix custom type.
0b950688 2476
9505c3c7
SM
24772011-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
2478
2479 * man.el (Man-completion-table): Fix the lambda case (bug#10168).
2480
1bbe96b2 24812011-12-01 Michael McNamara <mac@mail.brushroad.com>
6288f0ca 2482
a1beca85
SM
2483 * progmodes/verilog-mode.el (verilog-pretty-expr):
2484 Rework verilog-pretty-expr to handle new assignment operators in system
6288f0ca
WS
2485 verilog, such as += *= and the like.
2486 (verilog-assignment-operator-re): Regular expression to find the
2487 assigment operator in a verilog assignment.
2488 (verilog-assignment-operation-re): Regular expression to find an
2489 assignment statement for pretty-expr.
2490 (verilog-in-attribute-p): Query returns true if point is in an
2491 attribute context; used to skip these for expression line up from
2492 pretty-expr.
2493 (verilog-in-parameter-p): Query returns true if point is in an
2494 parameter definition context; used to skip these for expression
2495 line up from pretty-expr.
2496 (verilog-in-parenthesis-p): Query returns true if point is in a
2497 parenthetical expression, specifically ( ) but not [ ] or { };
2498 used by pretty-expr.
2499 (verilog-just-one-space): If there is no space, don't add one.
2500 (verilog-get-lineup-indent-2): Specifically skip just attribute
2501 contexts for expression lineup, rather than skipping all
2502 parenthetical expressions.
2503 (verilog-calculate-indent): Fix comment, and fix indent.
2504 (verilog-do-indent): Indent declarations in lists (suggested by
2505 Joachim Lechner).
2506 (verilog-mode-abbrev-table): Populate abbrev mode with the various
2507 skeleton items.
2508 (verilog-sk-ovm-class): Add skeleton for OVM classes (reported
2509 by Alain Mellan).
2510
1bbe96b2 25112011-12-01 Wilson Snyder <wsnyder@wsnyder.org>
6288f0ca
WS
2512
2513 * progmodes/verilog-mode.el (verilog-read-defines): Fix reading
2514 parameters with embedded comments. Reported by Ray Stevens.
2515 (verilog-calc-1, verilog-fork-wait-re) (verilog-forward-sexp,
2516 verilog-wait-fork-re): Fix indentation of "wait fork", bug407.
2517 Reported by Tim Holt.
2518 (verilog-auto): Fix AUTOing a upper module then AUTOing module
2519 instantiated by upper module causing wrong expansion until AUTOed a
2520 second time. Reported by K C Buckenmaier.
2521 (verilog-diff-auto): Fix showing .* as a difference when
2522 `verilog-auto-star-save' off. Reported by Dan Dever.
2523 (verilog-auto-reset, verilog-read-always-signals)
2524 (verilog-auto-reset-blocking-in-non): Fix AUTORESET including
2525 temporary signals in reset list if
2526 verilog-auto-reset-blocking-in-non is nil, and match assignment
a1beca85
SM
2527 style to each signal's assignment type, bug381.
2528 Reported by Thomas Esposito.
6288f0ca
WS
2529 (verilog-sk-uvm-class, verilog-uvm-begin-re, verilog-uvm-end-re)
2530 (verilog-uvm-statement-re): Support UVM indentation and
2531 highlighting, with old OVM keywords only.
a1beca85 2532 (verilog-auto-tieoff, verilog-auto-tieoff-declaration):
1d00653d
SM
2533 Support AUTOTIEOFF creating non-wire data types.
2534 Suggested by Jonathan Greenlaw.
6288f0ca
WS
2535 (verilog-auto-insert-lisp, verilog-delete-to-paren)
2536 (verilog-forward-sexp-cmt, verilog-forward-sexp-ign-cmt)
2537 (verilog-inject-sense, verilog-read-inst-pins)
a1beca85
SM
2538 (verilog-read-sub-decls, verilog-read-sub-decls-line):
2539 Fix mismatching parenthesis inside commented out code when deleting
382c953b 2540 AUTOINST, bug383. Reported by Jonathan Greenlaw.
6288f0ca
WS
2541 (verilog-auto-ascii-enum): Fix AUTOASCIIENUM one-hot with
2542 non-numeric vector width. Reported by Alex Reed.
2543 (verilog-auto-ascii-enum): Add "onehot" option to work around not
382c953b 2544 detecting signals with parameter widths. Reported by Alex Reed.
a1beca85
SM
2545 (verilog-auto-delete-trailing-whitespace):
2546 With `verilog-auto-delete-trailing-whitespace' remove trailing
6288f0ca
WS
2547 whitespace in auto expansion, bug371. Reported by Brad Dobbie.
2548 (verilog-run-hooks, verilog-scan-cache-flush, verilog-syntax-ppss):
2549 Fix verilog-scan-cache corruption when running user AUTO expansion
2550 hooks that call indentation routines.
2551 (verilog-simplify-range-expression): Fix typo ignoring lower case
2552 identifiers.
2553 (verilog-delete-auto): Fix delete-autos to also remove user created
2554 automatics, as long as they start with AUTO.
2555 (verilog-batch-diff-auto, verilog-diff-auto)
2556 (verilog-diff-function): Add `verilog-diff-auto' and bind to
2557 "C-c?" to report differences in AUTO expansion, ignoring spaces.
2558 (verilog-backward-syntactic-ws-quick, verilog-beg-of-defun-quick)
2559 (verilog-in-paren-quick, verilog-re-search-backward-quick)
a1beca85
SM
2560 (verilog-re-search-forward-quick, verilog-syntax-ppss):
2561 Fix calling `syntax-ppss' when inside auto expansions as the ppss hook
6288f0ca
WS
2562 is disabled and its cache will get corrupt, causing AUTOS not to
2563 expand. Instead use only -quick functions.
2564 (verilog-scan-region): Fix scanning over escaped quotes.
2565 (verilog-inside-comment-or-string-p, verilog-inside-comment-p)
2566 (verilog-re-search-backward-quick)
2567 (verilog-re-search-forward-quick, verilog-scan): verilog-scan and
2568 related functions now ignore strings, to fix misparsing of strings
2569 with magic comments embedded in them.
a1beca85
SM
2570 (verilog-read-auto-template):
2571 Fix 'verilog-auto-inst-template-numbers' with extra newline before (.
2572 Reported by Brad Dobbie.
2573 (verilog-read-auto-template):
2574 Fix 'verilog-auto-inst-template-numbers' with comments.
6288f0ca 2575 Reported by Brad Dobbie.
6288f0ca
WS
2576 (verilog-auto-inst, verilog-auto-inst-param)
2577 (verilog-auto-inst-sort): Add 'verilog-auto-inst-sort' to reduce
2578 merge conflicts with AUTOINST, bug358. Reported by Brad Dobbie.
2579 (verilog-auto-inst-template-numbers): Add 'lhs' policy for
a1beca85
SM
2580 debugging templates without merge conflicts, bug357.
2581 Reported by Brad Dobbie.
2582 (verilog-read-auto-template):
2583 Fix verilog-auto-inst-template-numbers with multiple templates.
6288f0ca
WS
2584 Reported by Brad Dobbie.
2585 (verilog-define-abbrev): Fix verilog-mode abbrevs to be system
2586 abbrevs so user won't be asked to save.
2587 (verilog-read-auto-lisp-present): Fix to start at beginning of
2588 buffer in case called outside of verilog-auto.
2589 (verilog-simplify-range-expression): Fix AUTOWIRE expanding "X-1+1"
2590 to "X-2". Reported by Matthew Myers.
2591 (verilog-auto, verilog-auto-inout-in): Add AUTOINOUTIN for creating
2592 all inputs from module templates. Reported by Leith Johnson.
2593 (verilog-module-inside-filename-p): Fix locating programs as with
2594 modules.
2595 (verilog-auto-inst-port): Fix vl-width expressions when using
2596 verilog-auto-inst-param-value, bug331. Reported by Julian Gorfajn.
2597 (verilog-decls-get-regs, verilog-decls-get-signals,
2598 verilog-decls-get-vars, verilog-decls-get-wires, verilog-decls-new,
2599 verilog-modi-cache-add-vars, verilog-modi-cache-add-wires,
2600 verilog-read-decls): Combine reg and wire structures into one var
2601 structure to represent SystemVerilog concepts.
2602 (verilog-auto-ascii-enum, verilog-auto-logic, verilog-auto-reg)
2603 (verilog-auto-reg-input, verilog-auto-tieoff, verilog-auto-wire)
a1beca85
SM
2604 (verilog-auto-wire-type, verilog-insert-definition):
2605 Add verilog-auto-wire-type and AUTOLOGIC to support using
6288f0ca
WS
2606 SystemVerilog "logic" keyword instead of "wire"/"reg".
2607 (verilog-auto-reg-input, verilog-decls-get-signals): Fix AUTOWIRE
2608 to declares outputs that also have assignments (presumably in an
a1beca85
SM
2609 ifdef or generate if so there's not a driver conflict).
2610 Reported by Matthew Myers.
2611 (verilog-auto-declare-nettype, verilog-insert-definition):
2612 Add verilog-auto-declare-nettype to fix declarations using
6288f0ca
WS
2613 `default_nettype none. Reported by Julian Gorfajn.
2614 (verilog-read-always-signals-recurse, verilog-read-decls)
2615 (verilog-read-sub-decls-gate): Fix infinite loop with (*) and
2616 malformed end statement, bug325. Reported by Joshua Wise and
2617 Andrew Drake.
2618 (verilog-auto-star-safe, verilog-delete-auto-star-implicit)
2619 (verilog-inst-comment-re): Fix not deleting Interfaced comment
1d00653d
SM
2620 when expanding .* in interfaces, bug320.
2621 Reported by Pierre-David Pfister.
6288f0ca 2622 (verilog-read-module-name): Fix import statements between module
1d00653d
SM
2623 name and open parenthesis, bug317.
2624 Reported by Pierre-David Pfister.
6288f0ca
WS
2625 (verilog-simplify-range-expression): Fix simplification of
2626 multiplications inside AUTOWIRE connections, bug303.
2627 (verilog-auto-inst-port): Support parameter expansion in
2628 multidimensional arrays.
2629 (verilog-read-decls): Fix AUTOREG etc looking for "endproperty"
2630 after "assert property". Reported by Julian Gorfajn.
2631 (verilog-simplify-range-expression): Fix "couldn't merge" errors
2632 with multiplication, bug303.
2633 (verilog-read-decls): Fix parsing of unsigned data types, bug302.
2634 Reported by Jan Frode Lonnum.
2635
1bbe96b2
GM
26362011-11-30 Juanma Barranquero <lekktu@gmail.com>
2637
2638 * htmlfontify.el (hfy-page-header, hfy-post-html-hooks)
2639 (hfy-shell-file-name, hfy-shell):
2640 * international/fontset.el (x-decompose-font-name): Fix typos.
2641
26422011-11-29 Ken Brown <kbrown@cornell.edu>
2643
2644 * progmodes/gdb-mi.el: Fix bug#9853, bug#9858, and bug#9878.
2645 (gdb-version): Remove defvar.
2646 (gdb-supports-non-stop): New defvar, replacing `gdb-version'.
2647 (gdb-gud-context-command, gdb-non-stop-handler)
2648 (gdb-current-context-command, gdb-stopped): Use it.
2649 (gdb-init-1): Enable pretty printing here.
6131ba7f
SM
2650 (gdb-non-stop-handler): Don't enable pretty-printing here.
2651 Check to see if the target supports non-stop mode; if not, turn off
1bbe96b2
GM
2652 non-stop mode. Use the following.
2653 (gdb-check-target-async): New defun.
2654 (gud-watch, gdb-stopped): Fix whitespace.
2655 (gdb-get-source-file): Don't try to display the source file if
2656 `gdb-main-file' is nil.
2657
26582011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
2659
2660 * align.el: Try to generate fewer markers (bug#10047).
2661 (align--set-marker): New macro.
2662 (align-region): Use it.
2663
c935221f
SM
26642011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
2665
2666 * isearch.el (isearch-yank-x-selection): Deactivate mark (bug#10022).
2667
e70b5064
CY
26682011-11-29 Chong Yidong <cyd@gnu.org>
2669
2670 * indent.el (indent-for-tab-command, indent-according-to-mode):
2671 Doc fix.
2672 (indent-region): Doc fix. Switch nested ifs to equivalent cond.
2673
f3af92b7
MA
26742011-11-29 Michael Albinus <michael.albinus@gmx.de>
2675
2676 * vc/diff-mode.el (diff-find-file-name): Make `read-file-name'
2677 aware of remote file names. (Bug#10124)
2678
ed472be9
CY
26792011-11-29 Chong Yidong <cyd@gnu.org>
2680
2681 * frame.el (auto-raise-mode, auto-lower-mode): Doc fix.
2682
24510c22
SM
26832011-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
2684
2685 * files.el (find-file): Don't use force-same-window (bug#10144).
2686 * window.el (switch-to-buffer): Better match Emacs-23 behavior and only
2687 use pop-to-buffer if the selected window can't be used.
2688 (pop-to-buffer-same-window): Use display-buffer--same-window-action.
2689
c60c3703
EZ
26902011-11-28 Eli Zaretskii <eliz@gnu.org>
2691
2692 * vc/diff-mode.el (diff-mode-map): Don't inherit 'z' => 'M-z' from
2693 special-mode-map.
2694
e95def75
CY
26952011-11-28 Chong Yidong <cyd@gnu.org>
2696
2697 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix default doc.
2698
c3f1c606
NR
26992011-11-27 Nick Roberts <nickrob@snap.net.nz>
2700
2701 * progmodes/gdb-mi.el (gdb-init-1): Condition execution of
2702 gdb-get-source-file-list on gdb-create-source-file-list.
2703
00db469c
EZ
27042011-11-26 Eli Zaretskii <eliz@gnu.org>
2705
2706 * whitespace.el (whitespace-newline): Use a different foreground
2707 color for 16-color light-background displays.
2708
4ad3bc2a
CY
27092011-11-24 Chong Yidong <cyd@gnu.org>
2710
2711 * window.el (display-buffer--special-action): Doc fix.
2712
e9fce1ac
JB
27132011-11-25 Juanma Barranquero <lekktu@gmail.com>
2714
2715 * emacs-lisp/avl-tree.el (avl-tree--do-copy, avl-tree-create)
2716 (avl-tree-compare-function, avl-tree-empty, avl-tree-enter)
2717 (avl-tree-delete, avl-tree-member, avl-tree-member-p, avl-tree-map)
2718 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar, avl-tree-copy)
2719 (avl-tree-clear, avl-tree-stack, avl-tree-stack-pop)
2720 (avl-tree-stack-first):
2721 * emacs-lisp/cconv.el (cconv--analyse-use):
2722 * net/gnutls.el (gnutls-negotiate): Fix typos.
2723
cb825e5d
GM
27242011-11-24 Glenn Morris <rgm@gnu.org>
2725
3adbe224
GM
2726 * lpr.el (lpr-windows-system, lpr-lp-system):
2727 * mail/binhex.el (binhex-begin-line):
2728 * progmodes/grep.el (grep-history, grep-find-history):
2729 * textmodes/flyspell.el:
2730 * vc/pcvs-defs.el (cvs-global-menu):
2731 * vc/vc-bzr.el (vc-bzr-admin-checkout-format-file):
2732 * vc/vc-mtn.el (vc-mtn-admin-dir, vc-mtn-admin-format):
2733 * vc/vc-cvs.el (vc-cvs-registered): Give them basic doc-strings.
2734
321decc8
GM
2735 * net/tls.el: Fix case of "GnuTLS".
2736
420b63ad
GM
2737 * paths.el (rmail-file-name): Format doc-string for make-docfile.
2738
cb825e5d
GM
2739 * version.el (emacs-build-system): Give it a doc-string.
2740
a0649f08
JL
27412011-11-24 Juri Linkov <juri@jurta.org>
2742
2743 * view.el (view-buffer): Revert 2011-07-19T15:01:49Z!larsi@gnus.org from 2011-07-19 (bug#8615).
2744
c0bc0fd4
GM
27452011-11-24 Glenn Morris <rgm@gnu.org>
2746
2747 * mail/rmailmm.el (rmail-mime): When rmail-enable-mime is non-nil,
2748 if called on a non-mime message just toggle the headers. (Bug#8006)
2749
20db1522
JB
27502011-11-24 Juanma Barranquero <lekktu@gmail.com>
2751
2752 * allout.el (allout-setup, allout-auto-save-temporarily-disabled)
2753 (allout-lead-with-comment-string, allout-structure-deleted-hook)
2754 (allout-mode, allout-chart-subtree, allout-hotspot-key-handler)
2755 (allout-rebullet-heading, allout-open-sibtopic)
2756 (allout-toggle-current-subtree-encryption)
2757 (allout-toggle-subtree-encryption, allout-encrypt-string)
2758 (allout-next-topic-pending-encryption, allout-adjust-file-variable)
2759 (allout-distinctive-bullets-string, allout-auto-activation):
2760 * window.el (window-normalize-buffer-to-display):
2761 * progmodes/verilog-mode.el (verilog-batch-indent):
2762 * textmodes/bibtex.el (bibtex-field-braces-opt)
2763 (bibtex-field-strings-opt):
2764 * vc/cvs-status.el (cvs-tree-merge):
2765 Fix typos.
2766
7262a87c
MA
27672011-11-23 Michael Albinus <michael.albinus@gmx.de>
2768
2769 * rfn-eshadow.el (rfn-eshadow-update-overlay): Let-bind
2770 `non-essential' to t, in order to avoid remote connections.
2771
283430a1
EZ
27722011-11-23 Eli Zaretskii <eliz@gnu.org>
2773
a1beca85
SM
2774 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
2775 On MS-DOS and MS-Windows, compare with loaddefs.el
283430a1
EZ
2776 case-insensitively.
2777
d2992a38
ML
27782011-11-23 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
2779
2780 * mail/unrmail.el (unrmail): Always add blank line. (Bug#7743)
2781
50419064
GM
27822011-11-23 Glenn Morris <rgm@gnu.org>
2783
da94eca1
GM
2784 * paths.el (rmail-file-name): Reformat the doc-string so that it
2785 is picked up.
2786
9aac4de2
GM
2787 * mail/rmail.el (rmail-message-filter, rmail-auto-file): Doc fixes.
2788 (rmail-auto-file): Ignore case in the "special" field names,
2789 as mail-fetch-field does for all others.
2790
8038d2d2
GM
2791 * mail/rmail.el (rmail-forward):
2792 * mail/rmailkwd.el (rmail-set-label):
2793 * mail/rmailout.el (rmail-output, rmail-output-as-seen)
2794 (rmail-output-body-to-file): Give error if no message. (Bug#10082)
2795
f3fe222a
GM
2796 * mail/rmail.el (rmail-current-message): Doc fix.
2797
50419064
GM
2798 * mail/rmail.el (rmail-message-filter): Mark as obsolete. (Bug#2624)
2799
28109f49
SM
28002011-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
2801
2802 * server.el (server-eval-and-print): Allow C-g (bug#6585).
2803
394c65f1
GM
28042011-11-22 Glenn Morris <rgm@gnu.org>
2805
2806 * mail/rmailmm.el (test-rmail-mime-handler)
2807 (test-rmail-mime-bulk-handler)
2808 (test-rmail-mime-multipart-handler): Move tests to test/ directory.
2809
f2a0aa3a
JL
28102011-11-21 Juri Linkov <juri@jurta.org>
2811
1154d12e
JB
2812 * calc/calc.el (calc-read-key-sequence):
2813 Let-bind `input-method-function' to nil. (Bug#10018)
f2a0aa3a 2814
9c34a344
LMI
28152011-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
2816
2817 * emacs-lisp/cl-indent.el (common-lisp-loop-part-indentation):
2818 Tell the caller that the next line needs recomputation, even
2819 though it doesn't start a sexp (bug#10094).
2820
f04a3be9
SM
28212011-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
2822
2823 * emacs-lisp/autoload.el (autoload-generate-file-autoloads): Simplify.
2824
7978747f
SM
28252011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
2826
f04a3be9
SM
2827 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
2828 Use force-same-window.
7978747f 2829
fe7a3057
JB
28302011-11-20 Juanma Barranquero <lekktu@gmail.com>
2831
2832 * descr-text.el (describe-char-unicode-data):
2833 * json.el (json-string-escape):
2834 * mail/footnote.el (footnote-unicode-string, footnote-unicode-regexp)
2835 (Footnote-unicode, Footnote-style-p):
2836 * net/ntlm.el (ntlm-get-password-hashes): Fix typos.
2837
24901d61
CY
28382011-11-20 Chong Yidong <cyd@gnu.org>
2839
2840 * window.el (replace-buffer-in-windows): Restore interactive spec.
2841
bac7ff22
SM
28422011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
2843
24f3d7b9
SM
2844 * electric.el (electric-indent-mode): Fix last change (too optimistic).
2845
bac7ff22
SM
2846 * emacs-lisp/bytecomp.el: Silence obsolete warnings more reliably.
2847 (byte-compile-global-not-obsolete-vars): New var.
2848 (byte-compile-check-variable, byte-compile-make-obsolete-variable):
2849 Use it.
2850 (byte-compile-warn-obsolete): Align text with the one in *Help*.
2851
cd1181db
JB
28522011-11-20 Juanma Barranquero <lekktu@gmail.com>
2853
2854 * progmodes/cwarn.el (cwarn-is-enabled, cwarn-font-lock-keywords):
2855 * progmodes/pascal.el (electric-pascal-equal):
2856 * textmodes/reftex-dcr.el (reftex-view-crossref-from-bibtex):
2857 * xml.el (xml-substitute-special): Fix typos.
2858
7fb18e9e
GM
28592011-11-20 Glenn Morris <rgm@gnu.org>
2860
2861 * mail/rmail.el (rmail-enable-mime-composing): Make it a defcustom.
2862 (rmail-insert-mime-forwarded-message-function, rmail-mime-feature):
2863 Doc fixes.
2864 (rmail-decode-mime-charset): Mark as obsolete.
2865
2866 * mail/rmailsum.el (rmail-message-regexp-p-1):
2867 * mail/rmail.el (rmail-search-message, rmail-forward, rmail-resend):
2868 Before using mime functions, check they are set. (Bug#10077)
2869
d5a6b3ba
JL
28702011-11-19 Juri Linkov <juri@jurta.org>
2871
2872 * info.el (Info-finder-find-node): Use `package--builtins' instead
2873 of `package-alist'. Use node names formed by the pattern "Keyword "
2874 and the keyword name.
2875
e981b61f
AS
28762011-11-19 Andreas Schwab <schwab@linux-m68k.org>
2877
1d00653d 2878 * progmodes/sh-script.el (sh-assignment-regexp): Add entry for bash.
e981b61f 2879
3ffbc301
JL
28802011-11-19 Juri Linkov <juri@jurta.org>
2881
2882 * info.el (Info-hide-note-references): Add `:set' tag to `defcustom'
2883 that calls `revert-buffer' on all Info buffers. (Bug#9915)
2884 (Info-revert-find-node): Remove let-bindings `old-buffer-name',
2885 `old-history', `old-history-forward'. Add let-binding
2886 `window-selected'. Remove calls to `kill-buffer',
2887 `switch-to-buffer' and `Info-mode'. Set `Info-current-file' to nil
2888 before calling `Info-find-node', so `Info-find-node-2' will reread
2889 the Info file. Restore window positions only when `window-selected'
2890 is non-nil.
2891
30c62133
JL
28922011-11-19 Juri Linkov <juri@jurta.org>
2893
2894 * isearch.el (isearch-lazy-highlight-new-loop):
2895 Remove condition `(not isearch-error)'. (Bug#9918)
2896
2897 * misearch.el (multi-isearch-search-fun): Add condition
2898 `(not bound)' to ignore lazy-highlighting search.
2899 Add the search-failed message "end of multi" when the end of
2900 multi-sequence is reached. Uncapitalize the search-failed
2901 message "Repeat for next buffer".
2902
2903 * info.el (Info-search): Add the search-failed message
2904 "end of the manual" when the end of the manual is reached
2905 in Isearch mode.
2906
645ca9cf
JL
29072011-11-19 Juri Linkov <juri@jurta.org>
2908
2909 * info.el (Info-find-node-2, Info-select-node, Info-history-find-node):
2910 Use non-destructive `remove' instead of `delete' because
2911 `Info-history-list' stored to `Info-isearch-initial-history-list' in
2912 `Info-isearch-start' might need to be restored in `Info-isearch-end'.
2913
df754f66
JL
29142011-11-19 Juri Linkov <juri@jurta.org>
2915
2916 * isearch.el (isearch-edit-string): Let-bind `history-add-new-input'
2917 to nil instead of binding `search-ring' and `regexp-search-ring'.
2918 (Bug#9185)
2919
0e23d96a
EZ
29202011-11-19 Eli Zaretskii <eliz@gnu.org>
2921
2922 * simple.el (line-move): Force movement by logical lines for any
2923 hscrolled window, not only when auto-hscroll-mode is on.
2924 (line-move-visual): Update doc string to that effect. (Bug#10076)
2925
8a6ccb66
AS
29262011-11-19 Andreas Schwab <schwab@linux-m68k.org>
2927
2928 * language/european.el (macintosh): Define as alias for mac-roman.
2929
49ae5b39
EZ
29302011-11-19 Eli Zaretskii <eliz@gnu.org>
2931
2932 * mail/rmailmm.el (rmail-mime-display-header)
2933 (rmail-mime-display-tagline, rmail-mime-display-body): New defsubsts.
2934 (rmail-mime-entity-segment, rmail-mime-toggle-raw)
2935 (rmail-mime-toggle-hidden, rmail-mime-insert-text)
2936 (rmail-mime-insert-bulk, rmail-mime-insert-multipart)
2937 (rmail-mime-insert, rmail-mime-insert-tagline): Use them instead
2938 of a raw aref.
2939 (rmail-mime-entity-segment): To get past the tagline, move forward
2940 2 more lines, to account for the 2 empty lines that precede and
2941 follow the line with the buttons.
2942 (rmail-mime-update-tagline): Move one more line, to get past the
2943 empty line that follows the buttons in the tagline. (Bug#9520)
2944
c56cad4a
MR
29452011-11-19 Martin Rudalics <rudalics@gmx.at>
2946
2947 * window.el (window-max-delta-1, window-min-delta-1)
2948 (window-min-size-1, window-state-get-1, window-state-put-1)
2949 (window-state-put-2): Use "window--" prefix.
2950
cbe71af3
SM
29512011-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
2952
2ad52c60
SM
2953 * emacs-lisp/smie.el: Improve warnings and conflict detection.
2954 (smie-warning-count): New var.
2955 (smie-set-prec2tab): Use it.
2956 (smie-bnf->prec2): Improve warnings. Add docstring.
2957 (smie-bnf--closer-alist): Rename from smie-bnf-closer-alist.
2958 (smie-bnf--set-class): New function.
2959 (smie-bnf--classify): Rename from smie-bnf-classify. Rewrite to fix
2960 corner case.
2961
6944dbc1
SM
2962 * progmodes/compile.el: Obey compilation-first-column in dest buffer.
2963 (compilation-error-properties, compilation-move-to-column):
2964 Handle compilation-first-column while in the target buffer.
2965
c400c4d7
SM
2966 * progmodes/cc-engine.el (c-remove-stale-state-cache-backwards):
2967 Don't hardcode point-min==1.
2968
6dbe3e96
SM
2969 * eshell/esh-cmd.el (eshell-do-eval): Handle `setq' (bug#9907).
2970 (eshell-rewrite-for-command): Remove workaround.
2971 (eshell-do-pipelines, eshell-do-pipelines-synchronously)
2972 (eshell-do-eval, eshell-exec-lisp): Avoid gratuitous setq.
2973 * eshell/esh-util.el (eshell-condition-case, eshell-for): Use declare.
2974
cbe71af3
SM
2975 * files-x.el (modify-file-local-variable): Obey commenting conventions.
2976
a8e1496d
GM
29772011-11-17 Glenn Morris <rgm@gnu.org>
2978
2979 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
2980 Ignore buffer-local generated-autoload-file if it is the same
2981 as the global value. (Bug#10049)
2982
df85d315
JB
29832011-11-17 Juanma Barranquero <lekktu@gmail.com>
2984
2985 * textmodes/reftex-toc.el (reftex-toc-return-marker, reftex-toc-help)
2986 (reftex-toc, reftex-toc, reftex-toc-dframe-p, reftex-toc-next-heading)
2987 (reftex-toc-previous-heading, reftex-toc-max-level)
2988 (reftex-toc-goto-line-and-hide, reftex-toc-show-calling-point)
2989 (reftex-toc-quit, reftex-toc-revert, reftex-toc-jump)
2990 (reftex-toc-do-promote, reftex-toc-promote-prepare)
2991 (reftex-toc-promote-action, reftex-toc-extract-section-number)
2992 (reftex-toc-load-all-files-for-promotion, reftex-toc-rename-label)
2993 (reftex-toc-rename-label, reftex-toc-visit-location)
2994 (reftex-toc-visit-location, reftex-toggle-auto-toc-recenter)
2995 (reftex-toggle-auto-toc-recenter, reftex-toggle-auto-toc-recenter)
2996 (reftex-make-separate-toc-frame): Fix typos, and use TOC consistently,
2997 leaving "*toc*" only for references to the buffer.
2998
a0c2d0ae
MR
29992011-11-17 Martin Rudalics <rudalics@gmx.at>
3000
3001 * window.el (window-resize, delete-window, split-window):
3002 Replace window-splits by window-combination-resize.
1d00653d 3003 * cus-start.el (window-splits): Replace by window-combination-resize.
a0c2d0ae 3004
35c0bac8
GM
30052011-11-17 Glenn Morris <rgm@gnu.org>
3006
3007 * progmodes/sh-script.el (sh-font-lock-keywords-var):
3008 Make bash entry derive from sh entry, not shell entry.
3009
d0c8fc8a
MA
30102011-11-16 Michael Albinus <michael.albinus@gmx.de>
3011
d0c8fc8a
MA
3012 * net/tramp-cache.el (tramp-flush-file-property): Flush also
3013 properties of linked files. (Bug#9879)
3014
7262a87c
MA
3015 * net/tramp-sh.el (tramp-sh-handle-file-truename): Cache only the
3016 local file name.
3017
7877f373
JB
30182011-11-16 Juanma Barranquero <lekktu@gmail.com>
3019
3020 * menu-bar.el (menu-bar-file-menu):
3021 * printing.el (pr-ps-utility):
3022 * calendar/icalendar.el (icalendar, icalendar--convert-tz-offset)
3023 (icalendar--convert-to-ical, icalendar--convert-ordinary-to-ical)
3024 (icalendar--convert-weekly-to-ical, icalendar--convert-yearly-to-ical)
3025 (icalendar--convert-sexp-to-ical, icalendar--convert-block-to-ical)
3026 (icalendar--convert-float-to-ical, icalendar--convert-date-to-ical)
3027 (icalendar--convert-cyclic-to-ical)
3028 (icalendar--convert-anniversary-to-ical, icalendar-import-buffer)
3029 (icalendar--convert-ical-to-diary)
3030 (icalendar--convert-recurring-to-diary)
3031 (icalendar--convert-non-recurring-all-day-to-diary)
3032 (icalendar-import-format-sample):
3033 * progmodes/idlw-shell.el (idlwave-shell-mode):
3034 * progmodes/vhdl-mode.el (vhdl-mode, vhdl-print-two-column)
3035 (vhdl-print-customize-faces, vhdl-mode, vhdl-ps-print-settings)
3036 (vhdl-ps-print-init): Fix typos.
3037
10649b82
KM
30382011-11-16 Ken Manheimer <ken.manheimer@gmail.com>
3039
9d0cfcd6
GM
3040 * allout.el, allout-widgets.el (file metadata): Attribute copyright to
3041 FSF and collapse date sequence, obscure author/maintainer email address
3042 better, remove extra version line, track relocation of author's webpage.
10649b82 3043
9d0cfcd6
GM
3044 * progmodes/python.el (python-pdbtrack-input-prompt)
3045 (python-pdbtrack-track-stack-file): Adjust to recognize ipdb as well as
3046 regular python pdb prompts. Adjustments shamelessly taken exactly as
3047 suggested in EmacsWiki page (tiny change):
3048 http://www.emacswiki.org/PythonProgrammingInEmacs#toc14
8642c216 3049
58179cce
JB
30502011-11-16 Juanma Barranquero <lekktu@gmail.com>
3051
3052 * expand.el (expand-pos, expand-index, expand-point):
3053 Remove redundant info from docstring.
3054 (expand-add-abbrevs): Doc fix.
3055 (expand-c-sample-expand-list, expand-sample-lisp-mode-expand-list)
3056 (expand-sample-perl-mode-expand-list): Fix typos.
3057
3058 * net/dbus.el (dbus-event-member-name):
3059 * play/5x5.el (5x5-solve-rotate-left, 5x5-solver-output):
3060 * term/pc-win.el (msdos-create-frame-with-faces):
3061 * textmodes/texinfmt.el (texinfo-format-image): Fix typos.
3062
b6f67890
MR
30632011-11-16 Martin Rudalics <rudalics@gmx.at>
3064
3065 * window.el (split-window, window-state-get-1)
3066 (window-state-put-1, window-state-put-2): Rename occurrences of
3067 window-nest to window-combination-limit.
1d00653d 3068 * cus-start.el (window-nest): Rename to window-combination-limit.
b6f67890 3069
ce7ddba0
CY
30702011-11-16 Chong Yidong <cyd@gnu.org>
3071
3072 * progmodes/autoconf.el (autoconf-mode): Fix comment-start-skip
3073 regexp (Bug#10033).
3074
3ae704f4
SM
30752011-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
3076
3077 * tmm.el (tmm-prompt): Use minibuffer-with-setup-hook (bug#10053).
3078 `completing-read' will remove *Completions* and will preserve
3079 current-buffer for us.
3080 (tmm-add-prompt): Users of *Completions* will always (re)set its
3081 major mode.
3082 (tmm-old-comp-map): Remove.
3083
6ad1cdde
GM
30842011-11-16 Glenn Morris <rgm@gnu.org>
3085
3086 * mail/rmailedit.el: Require rmailmm when compiling.
3087 (rmail-old-mime-state): New declaration.
3088 (rmail-edit-current-message): If editing a mime message,
3089 edit the "raw" message from the mbox buffer.
3090 (rmail-cease-edit): Handle mime messages. (Bug#9840)
3091
d20faa20
GM
30922011-11-15 Glenn Morris <rgm@gnu.org>
3093
3094 * mail/rmailmm.el (rmail-mime-toggle-raw): Remove entity arg,
3095 which wasn't being used. Add optional arg to force given state.
3096 (rmail-mime): Add optional arg to force given state.
3097
c7015153
JB
30982011-11-15 Juanma Barranquero <lekktu@gmail.com>
3099
3100 * allout.el (allout-encryption-plaintext-sanitization-regexps):
3101 * frame.el (display-mm-dimensions-alist):
3102 * outline.el (outline-mode-menu-bar-map, outline-move-subtree-up)
3103 (outline-move-subtree-down):
3104 * net/newst-treeview.el (newsticker--treeview-do-get-node-of-feed)
3105 (newsticker--treeview-do-get-node):
3106 * net/quickurl.el (quickurl-list-buffer-name):
3107 * progmodes/dcl-mode.el (dcl-mode):
3108 * progmodes/gdb-mi.el (gdb-mapcar*):
3109 * progmodes/sql.el (sql-mode-oracle-font-lock-keywords): Fix typos.
3110
45261b50
GM
31112011-11-15 Glenn Morris <rgm@gnu.org>
3112
3113 * mail/rmail.el (rmail-file-coding-system): It's only ever used
3114 in a boolean sense, so just make it a boolean, and fix the doc.
3115 (rmail-show-mime-function, rmail-mime-feature)
3116 (rmail-require-mime-maybe): Doc fixes.
3117 (rmail-show-message-1): Check rmail-show-mime-function is non-nil.
3118
3119 * mail/rmailmm.el (rmail-show-mime): Doc fix.
3120
0d26e0b6
JB
31212011-11-15 Juanma Barranquero <lekktu@gmail.com>
3122
3123 * epg.el (epg-start-decrypt, epg-start-verify, epg-start-sign)
3124 (epg-start-encrypt, epg-start-export-keys, epg-start-import-keys)
3125 (epg-start-receive-keys, epg-start-delete-keys, epg-start-sign-keys)
3126 (epg-start-generate-key, epg-context-set-progress-callback): Fix typos.
3127
447f30f6
GM
31282011-11-15 Glenn Morris <rgm@gnu.org>
3129
672b871d
GM
3130 * mail/rmailmm.el (rmail-mime-entity, rmail-mime-entity-segment)
3131 (rmail-mime-shown-mode, rmail-mime-hidden-mode, rmail-mime-raw-mode)
3132 (rmail-mime-toggle-hidden, rmail-mime-insert-tagline)
3133 (rmail-mime-insert-header, rmail-mime-handle, rmail-mime-parse)
3134 (rmail-mime, rmail-show-mime): Doc fixes.
3135
f6aa5bb1
GM
3136 * term/ns-win.el (mode-line-frame-identification):
3137 Leave it alone. (Bug#10051)
3138
947cd66b
GM
3139 * simple.el (mark-whole-buffer): Doc fix. (Bug#10023)
3140
447f30f6
GM
3141 * mail/rmailout.el (rmail-output-to-rmail-buffer):
3142 Handle empty buffers. (Bug#9978)
3143
0b381c7e
JB
31442011-11-14 Juanma Barranquero <lekktu@gmail.com>
3145
3146 * international/mule.el (define-charset):
3147 * mail/rmailmm.el (rmail-mime-find-header-encoding):
3148 * progmodes/prolog.el (prolog-mode-hook, prolog-inferior-mode-hook):
3149 * progmodes/verilog-mode.el (verilog-backward-token):
3150 * textmodes/ispell.el (lookup-words):
3151 * textmodes/sgml-mode.el (sgml-guess-indent): Fix typos.
3152
71e027ac
GM
31532011-11-14 Glenn Morris <rgm@gnu.org>
3154
56632ce4
GM
3155 * progmodes/executable.el
3156 (executable-make-buffer-file-executable-if-script-p):
3157 Handle file-modes returning nil.
3158
40500957
GM
3159 * mail/rmailsum.el (rmail-summary): Remove movement to beginning of
3160 message - not necessary, and causes problems. (Bug#9831)
3161
071c2340
GM
3162 * mail/rmailsum.el (rmail-new-summary): Preserve message number.
3163
d3cfca60
GM
3164 * mail/rmail.el (rmail-no-mail-p): Remove mode-line N/M indicator.
3165
71e027ac
GM
3166 * mail/rmailsum.el (rmail-summary, rmail-new-summary)
3167 (rmail-new-summary-1): Allow empty summaries. (Bug#9964)
3168 (rmail-new-summary): Remember that rmail-summary-buffer is buffer-local.
3169
89d61221
MR
31702011-11-12 Martin Rudalics <rudalics@gmx.at>
3171
3172 * window.el (window-resize, delete-window): Use window-splits
3173 variable instead of function.
3174 (window-state-get-1, window-state-put-2, window-state-put):
3175 Don't deal with windows' splits status.
3176
98282f6f
GM
31772011-11-12 Glenn Morris <rgm@gnu.org>
3178
3179 * apropos.el (apropos-do-all, apropos-library, apropos-value)
3180 (apropos-documentation): Doc fixes.
3181
40a8bdf6
JB
31822011-11-11 Juanma Barranquero <lekktu@gmail.com>
3183
3184 * progmodes/idlw-shell.el (idlwave-shell-make-new-bp-overlay):
3185 * textmodes/sgml-mode.el (html-tag-help): Fix typos.
3186
65bd19ff
SM
31872011-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
3188
3189 * electric.el (electric-indent-post-self-insert-function): Make it
3190 possible for a char to only indent in some circumstances.
3191 (electric-indent-mode): Simplify.
3192
54f9154c
MR
31932011-11-11 Martin Rudalics <rudalics@gmx.at>
3194
3195 * window.el (windows-with-parameter): Remove unused function.
3196 (windows-at-side): Rename to window-at-side-list.
3197 (window-check, window-atom-check, window-atom-check-1)
5e92ca23
MR
3198 (window-side-check, window-size-ignore, window-size-fixed-1)
3199 (window-in-direction-2): Prefix with "window--".
3200 (window-tree-1): Rename to window--subtree, fix doc-string.
54f9154c 3201
68cbc58b
GM
32022011-11-11 Glenn Morris <rgm@gnu.org>
3203
3204 * subr.el (eval-after-load): If FILE is already loaded,
3205 evaluate FORM before it gets wrapped in more stuff. (Bug#10009)
3206
b2621720
GM
32072011-11-10 Glenn Morris <rgm@gnu.org>
3208
9a4de110
GM
3209 * vc/vc-svn.el (vc-svn-create-repo, vc-svn-modify-change-comment):
3210 Call svn via vc-svn-command rather than vc-do-command.
3211 (vc-svn-command): Add --non-interactive. (Bug#9993)
3212 (vc-svn-update, vc-svn-merge-news): No need for --non-interactive.
3213
b2621720
GM
3214 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
3215 Add toggle-read-only. (Bug#7292)
3216 * files.el (toggle-read-only): Mention that it should only
3217 be used interactively. (Bug#10006)
3218
1dce7193
SM
32192011-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
3220
d9ac1a1e
SM
3221 * progmodes/compile.el (compilation-error-regexp-alist-alist):
3222 Adjust regexp for OCaml warnings.
3223
0c325082
SM
3224 * electric.el (electric-pair-post-self-insert-function): Let user
3225 turn it off buffer-locally (bug#9932).
3226
90132c14
SM
3227 * progmodes/python.el (python-beginning-of-statement):
3228 Rewrite (bug#2703).
3229
1dce7193
SM
3230 * progmodes/compile.el: Better handle TABs (bug#9749).
3231 (compilation-internal-error-properties)
3232 (compilation-next-error-function): Obey the target buffer's
3233 compilation-error-screen-columns.
3234
c4e7c63a
JB
32352011-11-09 Juanma Barranquero <lekktu@gmail.com>
3236
3237 * progmodes/meta-mode.el: Remove obsolete comments.
3238 (meta-right-comment-regexp, meta-ignore-comment-regexp):
3239 Fix typos in docstrings.
3240
2cffd681
MR
32412011-11-09 Martin Rudalics <rudalics@gmx.at>
3242
3243 * window.el (window-size-fixed-p): Rewrite doc-string.
1dce7193 3244 (window-resizable-p): Rename to window--resizable-p. Update callers.
2cffd681
MR
3245 (window--resizable): New function. Make all callers of
3246 window-resizable call window--resizable instead.
3247 (window-resizable): Rewrite in terms of window--resizable.
3248
0edcba87
GM
32492011-11-08 Glenn Morris <rgm@gnu.org>
3250
3251 * progmodes/delphi.el (delphi-mode-syntax-table):
3252 Let define-derived-mode define a proper syntax table. (Bug#9994)
3253
4b0d61e3
SM
32542011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
3255
3256 * window.el: Stay away from defsubst.
3257 (window-list-no-nils): Remove.
3258 (window-state-get-1, window-state-get): Use backquote instead.
3259
cd394be1 32602011-11-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
fcbcac2e 3261
4b0d61e3 3262 * emacs-lisp/find-func.el (find-function-read):
fcbcac2e 3263 Fix incorrect use of default argument in `completing-read'.
3264
e1c2c6f2
MR
32652011-11-08 Martin Rudalics <rudalics@gmx.at>
3266
3267 * window.el (display-buffer-function, special-display-function):
3268 Mention display-buffer-record-window but do not mention
3269 help-setup parameter in doc-strings.
b3f4a882 3270 (window-min-delta): Fix doc-string typo.
e1c2c6f2 3271
105216ed
CY
32722011-11-08 Chong Yidong <cyd@gnu.org>
3273
3274 * window.el (window-total-height, window-total-width): Doc fix.
3275 (window-body-size): Move from C.
3276 (window-body-height, window-body-width): Move to C.
3277
0a9f9ab5
SM
32782011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
3279
3280 * window.el: Make special-display like display-buffer-alist (bug#9532).
3281 (display-buffer--special-action): New function, morphed
3282 from display-buffer--special.
3283 (display-buffer): Use it to handle special-display-buffers at higher
3284 priority (just after display-buffer-alist).
3285 (display-buffer-fallback-action, display-buffer--other-frame-action)
3286 (pop-to-buffer-same-window): Remove display-buffer--special.
3287
a769dd15
GM
32882011-11-07 Glenn Morris <rgm@gnu.org>
3289
3290 * calendar/cal-menu.el (cal-menu-set-date-title):
3291 Do nothing if not in a calendar. (Bug#9976)
3292
05a61ee3
SM
32932011-11-07 Stefan Monnier <monnier@iro.umontreal.ca>
3294
3295 * files.el (find-file): Always use selected-window.
3296
be7f5545
MR
32972011-11-07 Martin Rudalics <rudalics@gmx.at>
3298
3299 * window.el (window-combinations): Make WINDOW argument
3300 mandatory. Rewrite doc-string.
3301 (walk-window-subtree, window-atom-check, window-min-delta)
3302 (window-max-delta, window--resize-this-window)
3303 (window--resize-root-window-vertically, window-tree)
3304 (balance-windows, window-state-put): Rewrite doc-strings as to
3305 not mention the term "subwindow".
3306 (window--resize-subwindows-skip-p): Rename to
3307 window--resize-child-windows-skip-p.
3308 (window--resize-subwindows-normal): Rename to
3309 window--resize-child-windows-normal.
3310 (window--resize-subwindows): Rename to
3311 window--resize-child-windows.
3312 (window-or-subwindow-p): Rename to window--in-subtree-p.
3313
3c6702ef
ML
33142011-11-07 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
3315
3316 * mail/rmail.el (rmail-get-new-mail, rmail-insert-inbox-text):
3317 Ensure that mbox format messages end in two newlines (Bug#9974).
3318
49745b39
CY
33192011-11-06 Chong Yidong <cyd@gnu.org>
3320
3321 * window.el (window-combination-p): Function deleted; its
3322 side-effect is not used in any existing code.
3323 (window-combinations, window-combined-p): Call window-*-child
3324 directly.
3325
24300f5f
CY
33262011-11-05 Chong Yidong <cyd@gnu.org>
3327
3328 * window.el (window-valid-p): Rename from window-any-p.
447f16b8
CY
3329 (window-size-ignore, window-state-get): Callers changed.
3330 (window-normalize-window): Rename from window-normalize-any-window.
3331 New arg LIVE-ONLY, replacing window-normalize-live-window.
1dce7193 3332 (window-normalize-live-window): Delete.
447f16b8
CY
3333 (window-combination-p, window-combined-p, window-combinations)
3334 (walk-window-subtree, window-atom-root, window-min-size)
3335 (window-sizable, window-sizable-p, window-size-fixed-p)
3336 (window-min-delta, window-max-delta, window-resizable)
3337 (window-resizable-p, window-full-height-p, window-full-width-p)
3338 (window-current-scroll-bars, window-point-1, set-window-point-1)
3339 (window-at-side-p, window-in-direction, window-resize)
3340 (adjust-window-trailing-edge, maximize-window, minimize-window)
3341 (window-deletable-p, delete-window, delete-other-windows)
3342 (record-window-buffer, unrecord-window-buffer)
3343 (switch-to-prev-buffer, switch-to-next-buffer, window--delete)
3344 (quit-window, split-window, window-state-put)
3345 (set-window-text-height, fit-window-to-buffer)
3346 (shrink-window-if-larger-than-buffer): Callers changed.
24300f5f 3347
89bd5ee1
EZ
33482011-11-04 Eli Zaretskii <eliz@gnu.org>
3349
53479029
EZ
3350 * mail/rmail.el (rmail-simplified-subject): Decode subject with
3351 rfc2047-decode-string.
3352 (rmail-mime-toggle-hidden): Declare to avoid byte-compilation
3353 warnings.
3354
89bd5ee1
EZ
3355 * window.el (window-body-height, window-body-width): Mention in
3356 the doc string that the return values are in frame's canonical
3357 units. (Bug#9949)
3358
bd17fdee
AM
33592011-11-03 Alan Mackenzie <acm@muc.de>
3360
3361 * progmodes/cc-langs.el (c-nonlabel-token-2-key): New variable for
3362 change in cc-engine.el.
3363
acc825c5
SM
33642011-11-02 Stefan Monnier <monnier@iro.umontreal.ca>
3365
3366 * window.el (switch-to-buffer): Use `force-same-window' interactively.
3367
1885e5b8
MR
33682011-11-02 Martin Rudalics <rudalics@gmx.at>
3369
3370 * window.el (quit-window): Call unrecord-window-buffer after
3371 showing another buffer in the window. (Bug#9937)
acc825c5 3372 (bury-buffer): Call switch-to-prev-buffer with second argument `bury'.
1885e5b8 3373
ebe06da9
JB
33742011-11-02 Juanma Barranquero <lekktu@gmail.com>
3375
3376 * vc/vc-bzr.el (vc-bzr-state, vc-bzr-after-dir-status):
3377 Accept status with more than 9 shelves. (Bug#9935)
3378 Reported by Colin D Bennett <colin@gibibit.com>.
3379
4ee88440
MR
33802011-11-01 Martin Rudalics <rudalics@gmx.at>
3381
3382 * help.el (with-help-window): Don't reference
3383 temp-buffer-show-specifiers in doc-string.
3384
08e1d82c
AS
33852011-10-31 Andreas Schwab <schwab@linux-m68k.org>
3386
3387 * subr.el (keymap--menu-item-with-binding): Ignore item if not a
3388 menu-item.
3389
84bd6e9e
VJL
33902011-10-30 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3391
3392 * whitespace.el: New version 13.2.2.
3393 (whitespace-newline-mode): Disable properly. Reported by Sarah
3394 <EmacsWiki>.
3395
dba0634a
UJ
33962011-10-30 Ulf Jasper <ulf.jasper@web.de>
3397
3398 * net/newst-treeview.el: Remove "Time-stamp".
3399 (newsticker--group-manage-orphan-feeds): Do not call
3400 newsticker--treeview-tree-update.
db22a3c2
JB
3401 (newsticker-treeview-update, newsticker-treeview):
3402 Call newsticker--treeview-tree-update if necessary.
dba0634a 3403
3d8daefe
MR
34042011-10-30 Martin Rudalics <rudalics@gmx.at>
3405
3406 * window.el (window-iso-combination-p, window-iso-combined-p)
acc825c5
SM
3407 (window-iso-combinations): Remove "iso-" infix.
3408 Suggested by Chong Yidong.
3d8daefe
MR
3409 (window-min-size-1, window-size-fixed-1, window-min-delta-1)
3410 (window-max-delta-1, window-resize, window--resize-siblings)
3411 (window--resize-this-window, adjust-window-trailing-edge)
3412 (split-window, balance-windows-1)
3413 (shrink-window-if-larger-than-buffer):
3414 * calendar/calendar.el (calendar-generate-window):
db22a3c2 3415 * help.el (resize-temp-buffer-window): Adjust callers accordingly.
3d8daefe 3416
1bc4c3ae
SM
34172011-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
3418
3419 * eshell/esh-cmd.el (eshell-rewrite-for-command): Don't modify the list
3420 in place (bug#9907).
3421 (eshell-subcommand-arg-values, eshell-rewrite-named-command)
3422 (eshell-rewrite-if-command, eshell-rewrite-for-command)
3423 (eshell-structure-basic-command, eshell-rewrite-while-command)
3424 (eshell-invokify-arg, eshell-parse-pipeline, eshell-parse-command)
3425 (eshell-parse-subcommand-argument, eshell-parse-lisp-argument)
3426 (eshell-trap-errors, eshell-do-pipelines, eshell-do-eval)
3427 (eshell-do-pipelines-synchronously, eshell-eval-command):
3428 Use backquotes and prefer setq to set.
3429 (eshell-lookup-function, function-p-func, eshell-functionp): Remove.
3430 (eshell-macrop): Use functionp.
c1e2f5fa 3431 (eshell-do-eval): Handle multiple expressions in `while' body.
1bc4c3ae 3432
30b65d9c
CY
34332011-10-30 Chong Yidong <cyd@gnu.org>
3434
3435 * emulation/viper-cmd.el (viper-exec-change): Use push-mark
3436 instead of set-mark (Bug#9810).
3437
2d197ffb
CY
34382011-10-30 Chong Yidong <cyd@gnu.org>
3439
3440 * window.el (split-window-below, split-window-right): Rename from
3441 split-window-above-each-other and split-window-side-by-side
3442 respectively. All callers changed.
3443 (split-window-sensibly, split-window-sensibly): Use them.
3444 (split-window-keep-point): Doc fix.
3445
3446 * isearch.el: Add isearch-scroll property to split-window-below
3447 and split-window-right.
3448
3449 * follow.el (follow-mode):
3450 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
3451 * progmodes/ada-xref.el (ada-gdb-application):
3452 * emulation/vip.el (vip-buffer-in-two-windows):
3453 * image-dired.el (image-dired-dired-with-window-configuration):
3454 * dired-x.el (dired-do-find-marked-files):
3455 * dired.el (dired-pop-to-buffer):
3456 * bs.el (bs--show-with-configuration):
3457 * vc/emerge.el (emerge-setup-windows):
3458 * textmodes/two-column.el (2C-two-columns):
3459 * textmodes/reftex-toc.el (reftex-toc):
3460 * progmodes/gdb-mi.el (gdb-setup-windows):
3461 * progmodes/fortran.el (fortran-window-create):
3462 * net/newst-treeview.el (newsticker--treeview-window-init):
3463 * emulation/ws-mode.el (wordstar-C-o-map, wordstar-mode):
3464 * emulation/tpu-edt.el (tpu-gold-map):
3465 * emulation/crisp.el (crisp-mode-map):
3466 * calendar/calendar.el (calendar-basic-setup): Callers changed.
3467
38bb2ca8
CY
34682011-10-29 Chong Yidong <cyd@gnu.org>
3469
aa4de341
CY
3470 * subr.el (y-or-n-p): Add code for batch mode (Bug#9818).
3471
e1eb5385
CY
3472 * mouse.el (mouse-yank-primary): Push the mark (Bug#9894).
3473
5d2ece3c
CY
3474 * textmodes/flyspell.el (flyspell-word): Fix char offset for
3475 forged Ispell output (Bug#7904).
3476
38bb2ca8
CY
3477 * emacs-lisp/package.el (package-refresh-contents): Add autoload.
3478
d0af9f77
SM
34792011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
3480
3481 * doc-view.el: Avoid ugly errors about not finding nil.
3482 (doc-view-ghostscript-program, doc-view-dvipdfm-program)
3483 (doc-view-dvipdf-program, doc-view-unoconv-program)
3484 (doc-view-ps2pdf-program, doc-view-pdftotext-program):
3485 Avoid nil or absolute file name as default value.
3486 (doc-view-pdf->txt, doc-view-ps->pdf): Use executable-find here.
3487
52bedd34
AM
34882011-10-28 Alan Mackenzie <acm@muc.de>
3489
db22a3c2 3490 * progmodes/cc-defs.el (c-version): -> 5.32.2.
52bedd34 3491
7e43cfa5
AM
34922011-10-28 Alan Mackenzie <acm@muc.de>
3493
3494 Amend the handling of c-beginning/end-of-defun in nested declaration
3495 scopes.
3496
52bedd34
AM
3497 * progmodes/cc-vars.el (c-defun-tactic): Move here from
3498 cc-langs.el. Change it to a defcustom.
7e43cfa5 3499
52bedd34
AM
3500 * progmodes/cc-langs.el (c-defun-tactic): Move this variable to
3501 cc-vars.el.
7e43cfa5 3502
d0af9f77
SM
3503 * progmodes/cc-engine.el (c-beginning-of-statement-1):
3504 Prevent "class foo : bar" being spuriously recognized as a label.
7e43cfa5 3505
52bedd34 3506 * progmodes/cc-cmds.el (c-narrow-to-most-enclosing-decl-block):
acc825c5 3507 Add parameter `inclusive' (to include enclosing braces in the region).
7e43cfa5
AM
3508 (c-widen-to-enclosing-decl-scope): New function.
3509 (c-while-widening-to-decl-block): New macro.
3510 (c-beginning-of-defun, c-end-of-defun): Change algorithm to keep going
3511 outward for defun boundaries, and correspondingly change symbol
3512 `respect-enclosure' to `go-outward'.
3513 (c-declaration-limits): Change algorithm to report only the "innermost"
3514 defun's boundaries.
3515
1a2ce9ee
DD
35162011-10-28 Deniz Dogan <deniz@dogan.se>
3517
3518 * net/rcirc.el (rcirc-mode): Use hard newlines.
3519
bc97a826
AM
35202011-10-28 Alan Mackenzie <acm@muc.de>
3521
3522 Amend to indent and fontify macros "which include their own semicolon"
3523 correctly, using the "virtual semicolon" mechanism.
3524
52bedd34 3525 * progmodes/cc-defs.el: Update "virtual semicolon" comments.
bc97a826 3526
d0af9f77 3527 * progmodes/cc-engine.el (c-crosses-statement-barrier-p):
7877f373 3528 Recode to scan one line at a time rather than having \n and \r
58179cce 3529 explicitly in c-stmt-delim-chars (for some modes, e.g. AWK).
bc97a826 3530 (c-forward-label): Amend for virtual semicolons.
58179cce 3531 (c-at-macro-vsemi-p, c-macro-vsemi-status-unknown-p): New functions.
bc97a826 3532
52bedd34
AM
3533 * progmodes/cc-fonts.el (c-font-lock-declarations): Take account
3534 of the new C macros.
bc97a826 3535
52bedd34 3536 * progmodes/cc-langs.el (c-at-vsemi-p-fn):
acc825c5
SM
3537 (c-vsemi-status-unknown-p-fn): Move to earlier in the file.
3538 (c-opt-cpp-symbol, c-line-comment-start-regexp): New language vars.
bc97a826
AM
3539 (c-opt-cpp-macro-define): Make into a full language variable.
3540 (c-stmt-delim-chars, c-stmt-delim-chars-with-comma): Special value for
3541 AWK Mode (including \n, \r) removed, no longer needed.
3542
d0af9f77
SM
3543 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode):
3544 Invoke c-make-macro-with-semi-re.
bc97a826 3545
52bedd34
AM
3546 * progmodes/cc-vars.el (c-macro-with-semi-re):
3547 (c-macro-names-with-semicolon): New variables.
58179cce 3548 (c-make-macro-with-semi-re): New function.
bc97a826 3549
7a6c0941
SM
35502011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
3551
3552 * vc/log-edit.el: Fill empty field rather than adding new one.
3553 (log-edit-add-field): New function.
3554 (log-edit-insert-changelog): Use it.
3555
b0c4cdcf
ML
35562011-10-28 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
3557
3558 * mail/rmail.el (rmail-mode-map): Add M-C-f as in rmailsum (bug#9802).
3559
ee1f1da9
SM
35602011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
3561
3562 * progmodes/gdb-mi.el: Warn the user when -i=mi is missing.
3563 (gdb--check-interpreter): New function.
3564 (gdb): Use it.
3565
51bc5f8b
GM
35662011-10-27 Glenn Morris <rgm@gnu.org>
3567
416a2c45
GM
3568 * emacs-lisp/cl-extra.el (most-positive-float, most-negative-float)
3569 (least-positive-float, least-negative-float)
3570 (least-positive-normalized-float, least-negative-normalized-float)
3571 (float-epsilon, float-negative-epsilon):
3572 Remove unnecessary declarations.
3573
3574 * emacs-lisp/cl-extra.el (cl-float-limits): Add doc string.
3575 * emacs-lisp/cl.el (most-positive-float, most-negative-float)
3576 (least-positive-float, least-negative-float)
3577 (least-positive-normalized-float, least-negative-normalized-float)
3578 (float-epsilon, float-negative-epsilon): Add doc-strings,
3579 based on those in cl.texi.
3580
51bc5f8b
GM
3581 * files.el (set-visited-file-name): If the major-mode changed,
3582 reload the local variables. (Bug#9796)
3583
15de15c6
CY
35842011-10-27 Chong Yidong <cyd@gnu.org>
3585
3586 * subr.el (change-major-mode-after-body-hook): New hook.
3587 (run-mode-hooks): Run it.
3588
ee1f1da9
SM
3589 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
3590 Use change-major-mode-before-body-hook.
15de15c6
CY
3591
3592 * simple.el (fundamental-mode):
3593 * emacs-lisp/derived.el (define-derived-mode): Revert 2010-04-28
3594 change introducing fundamental-mode-hook.
3595
5430d399
JB
35962011-10-26 Juanma Barranquero <lekktu@gmail.com>
3597
acc825c5 3598 * term/w32-win.el (w32-default-color-map): Declare obsolete (Bug#9785).
5430d399 3599
ad74a69e
MA
36002011-10-26 Michael Albinus <michael.albinus@gmx.de>
3601
3602 * ido.el (ido-file-name-all-completions-1): Do not require
c7015153 3603 tramp.el explicitly. (Bug#7583)
ad74a69e 3604
71d4c2a5
SM
36052011-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
3606
3607 * progmodes/octave-mod.el:
3608 * progmodes/octave-inf.el: Update maintainer.
3609
b1f6fa26
CY
36102011-10-26 Chong Yidong <cyd@gnu.org>
3611
3612 * subr.el (with-wrapper-hook): Rewrite doc.
3613
3f04efd6
MA
36142011-10-25 Michael Albinus <michael.albinus@gmx.de>
3615
3616 * net/tramp-sh.el (tramp-sh-handle-file-directory-p): Return t for
ad74a69e 3617 filenames "/method:foo:". (Bug#9793)
3f04efd6 3618
410488d3
SM
36192011-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
3620
3621 * comint.el (comint-get-old-input-default): Fix use-prompt-regexp case
3622 (bug#9865).
3623
c1ebb47e
GM
36242011-10-24 Glenn Morris <rgm@gnu.org>
3625
3626 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix. (Bug#9819)
3627
7f5c46c7
MA
36282011-10-24 Michael Albinus <michael.albinus@gmx.de>
3629
3630 * notifications.el: Add the requirement of a running D-Bus session
3631 bus to the Commentary.
3632
db2440b6
JL
36332011-10-24 Juri Linkov <juri@jurta.org>
3634
3635 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
3636 `search-whitespace-regexp' only when `isearch-regexp' is non-nil.
3637 (Bug#9364)
3638
feecf435
JL
36392011-10-24 Juri Linkov <juri@jurta.org>
3640
3641 * info.el (Info-following-node-name-re): Add newline to the list
3642 of allowed characters for leading space. (Bug#9824)
3643
a3839de2
SM
36442011-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
3645
acc825c5
SM
3646 * progmodes/octave-inf.el (inferior-octave-mode-map):
3647 Fix C-c C-h binding.
a3839de2
SM
3648 * progmodes/octave-mod.el (octave-help): Remove.
3649
09388e76
MA
36502011-10-23 Michael Albinus <michael.albinus@gmx.de>
3651
3652 Sync with Tramp 2.2.3.
3653
3654 * net/tramp-cache.el (top): Pacify byte-compiler using
3655 `init-file-user' and `site-run-file'.
3656
3657 * net/trampver.el: Update release number.
3658
86c60681
CY
36592011-10-23 Chong Yidong <cyd@gnu.org>
3660
3661 * files.el (toggle-read-only): Remove obsolete comment about
3662 version control.
3663
3664 * vc/vc-hooks.el (vc-toggle-read-only): Make it an obsolete alias
3665 for toggle-read-only. Note that this hasn't called vc-next-action
3666 since 2008-05-02, though it wasn't documented at the time.
3667
a3839de2
SM
3668 * vc/ediff-init.el (ediff-toggle-read-only-function):
3669 Use toggle-read-only.
86c60681 3670
cd5495ff
AM
36712011-10-22 Alan Mackenzie <bug-cc-mode@gnu.org>
3672
3673 Fix bug #9560, sporadic wrong indentation; improve instrumentation
3674 of c-parse-state.
3675
00b77525 3676 * progmodes/cc-engine.el (c-append-lower-brace-pair-to-state-cache):
a3839de2 3677 correct faulty logical expression.
cd5495ff
AM
3678 (c-parse-state-state, c-record-parse-state-state):
3679 (c-replay-parse-state-state): New defvar/defuns.
3680 (c-debug-parse-state): Use new functions.
3681
42ee24ed
MR
36822011-10-22 Martin Rudalics <rudalics@gmx.at>
3683
3684 * mouse.el (mouse-drag-line): Fix minibuffer resizing broken by
53ebff1f 3685 last fix. Use window-in-direction correctly.
42ee24ed 3686
a7dee7e7
CY
36872011-10-21 Chong Yidong <cyd@gnu.org>
3688
3689 * progmodes/idlwave.el (idlwave-mode):
3690 * progmodes/vera-mode.el (vera-mode): No need to set
a3839de2
SM
3691 require-final-newline; that's done in prog-mode.
3692 Suggested by Stefan Monnier.
a7dee7e7 3693
e07b9a6d
MR
36942011-10-21 Martin Rudalics <rudalics@gmx.at>
3695
3696 * mouse.el (mouse-drag-window-above)
3697 (mouse-drag-move-window-bottom, mouse-drag-move-window-top)
3698 (mouse-drag-mode-line-1, mouse-drag-header-line)
3699 (mouse-drag-vertical-line-rightward-window): Remove.
3700 (mouse-drag-line): New function.
3701 (mouse-drag-mode-line, mouse-drag-header-line)
3702 (mouse-drag-vertical-line): Call mouse-drag-line.
3703 * window.el (window-at-side-p, windows-at-side): New functions.
3704
7e1361d9
UM
37052011-10-21 Ulrich Mueller <ulm@gentoo.org>
3706
3707 * tar-mode.el (tar-grind-file-mode):
3708 Fix handling of setuid/setgid, handle sticky bit. (Bug#9817)
3709
30fcaf3a
CY
37102011-10-21 Chong Yidong <cyd@gnu.org>
3711
3712 * progmodes/idlwave.el (idlwave-mode):
a3839de2
SM
3713 * progmodes/vera-mode.el (vera-mode):
3714 Use mode-require-final-newline.
30fcaf3a 3715
516eddb0
GM
37162011-10-20 Glenn Morris <rgm@gnu.org>
3717
db22a3c2 3718 * vc/vc.el (vc-next-action): Handle removed directories. (Bug#9781)
516eddb0 3719
10d5f513
CS
37202011-10-20 Christoph Scholtes <cschol2112@googlemail.com>
3721
3722 * emulation/cua-base.el (cua-set-mark): Fix case of string.
3723
ac6c8639
CY
37242011-10-20 Chong Yidong <cyd@gnu.org>
3725
3726 * emulation/cua-base.el (cua-mode):
3727 * mail/footnote.el (footnote-mode):
3728 * mail/mailabbrev.el (mail-abbrevs-mode):
3729 * net/xesam.el (xesam-minor-mode):
3730 * progmodes/bug-reference.el (bug-reference-mode):
3731 * progmodes/cap-words.el (capitalized-words-mode):
3732 * progmodes/compile.el (compilation-minor-mode)
3733 (compilation-shell-minor-mode):
3734 * progmodes/gud.el (gud-tooltip-mode):
3735 * progmodes/hideif.el (hide-ifdef-mode):
3736 * progmodes/idlw-shell.el (idlwave-shell-electric-debug-mode):
3737 * progmodes/subword.el (subword-mode):
3738 * progmodes/vhdl-mode.el (vhdl-electric-mode, vhdl-stutter-mode):
3739 * progmodes/which-func.el (which-function-mode):
3740 * term/tvi970.el (tvi970-set-keypad-mode):
3741 * term/vt100.el (vt100-wide-mode):
3742 * textmodes/flyspell.el (flyspell-mode):
3743 * textmodes/ispell.el (ispell-minor-mode):
3744 * textmodes/nroff-mode.el (nroff-electric-mode):
3745 * textmodes/paragraphs.el (use-hard-newlines):
3746 * textmodes/refill.el (refill-mode):
3747 * textmodes/reftex.el (reftex-mode):
3748 * textmodes/rst.el (rst-minor-mode):
3749 * textmodes/sgml-mode.el (html-autoview-mode)
3750 (sgml-electric-tag-pair-mode):
3751 * textmodes/tex-mode.el (latex-electric-env-pair-mode):
3752 * vc/diff-mode.el (diff-auto-refine-mode, diff-minor-mode):
3753 * emulation/crisp.el (crisp-mode):
3754 * emacs-lisp/eldoc.el (eldoc-mode):
3755 * emacs-lisp/checkdoc.el (checkdoc-minor-mode): Doc fixes for new
3756 minor mode behavior.
3757
aa42ab43
JL
37582011-10-19 Juri Linkov <juri@jurta.org>
3759
3760 * descr-text.el (describe-char): Add #x2010 and #x2011 to
3761 the list of hard-coded chars with escape-glyph face.
3762
89400f1d
SM
37632011-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
3764
3765 * vc/log-edit.el (log-edit-empty-buffer-p): Ignore empty headers.
3766
305c07f6
MA
37672011-10-19 Michael Albinus <michael.albinus@gmx.de>
3768
3769 * net/tramp.el (tramp-connectable-p): Make a stronger check on a
3770 running process.
3771
13754b54
GM
37722011-10-19 Glenn Morris <rgm@gnu.org>
3773
3774 * vc/vc-bzr.el (vc-bzr-after-dir-status):
3775 Ignore ignored files. (Bug#9726)
3776
06e21633
CY
37772011-10-19 Chong Yidong <cyd@gnu.org>
3778
3779 Doc fix for minor modes, stating that an omitted argument enables
3780 the mode unconditionally when called from Lisp.
3781
3782 * abbrev.el (abbrev-mode):
3783 * allout.el (allout-mode):
3784 * autoinsert.el (auto-insert-mode):
3785 * autoarg.el (autoarg-mode, autoarg-kp-mode):
3786 * autorevert.el (auto-revert-mode, auto-revert-tail-mode)
3787 (global-auto-revert-mode):
3788 * battery.el (display-battery-mode):
3789 * composite.el (global-auto-composition-mode)
3790 (auto-composition-mode):
3791 * delsel.el (delete-selection-mode):
3792 * desktop.el (desktop-save-mode):
3793 * dired-x.el (dired-omit-mode):
3794 * dirtrack.el (dirtrack-mode):
3795 * doc-view.el (doc-view-minor-mode):
3796 * double.el (double-mode):
3797 * electric.el (electric-indent-mode, electric-pair-mode):
3798 * emacs-lock.el (emacs-lock-mode):
3799 * epa-hook.el (auto-encryption-mode):
3800 * follow.el (follow-mode):
3801 * font-core.el (font-lock-mode):
3802 * frame.el (auto-raise-mode, auto-lower-mode, blink-cursor-mode):
3803 * help.el (temp-buffer-resize-mode):
3804 * hilit-chg.el (highlight-changes-mode)
3805 (highlight-changes-visible-mode):
3806 * hi-lock.el (hi-lock-mode):
3807 * hl-line.el (hl-line-mode, global-hl-line-mode):
3808 * icomplete.el (icomplete-mode):
3809 * ido.el (ido-everywhere):
3810 * image-file.el (auto-image-file-mode):
3811 * image-mode.el (image-minor-mode):
3812 * iswitchb.el (iswitchb-mode):
3813 * jka-cmpr-hook.el (auto-compression-mode):
3814 * linum.el (linum-mode):
3815 * longlines.el (longlines-mode):
3816 * master.el (master-mode):
3817 * mb-depth.el (minibuffer-depth-indicate-mode):
3818 * menu-bar.el (menu-bar-mode):
3819 * minibuf-eldef.el (minibuffer-electric-default-mode):
3820 * mouse-sel.el (mouse-sel-mode):
3821 * msb.el (msb-mode):
3822 * mwheel.el (mouse-wheel-mode):
3823 * outline.el (outline-minor-mode):
3824 * paren.el (show-paren-mode):
3825 * recentf.el (recentf-mode):
3826 * reveal.el (reveal-mode, global-reveal-mode):
3827 * rfn-eshadow.el (file-name-shadow-mode):
3828 * ruler-mode.el (ruler-mode):
3829 * savehist.el (savehist-mode):
3830 * scroll-all.el (scroll-all-mode):
3831 * scroll-bar.el (scroll-bar-mode):
3832 * server.el (server-mode):
3833 * shell.el (shell-dirtrack-mode):
3834 * simple.el (auto-fill-mode, transient-mark-mode)
3835 (visual-line-mode, overwrite-mode, binary-overwrite-mode)
3836 (line-number-mode, column-number-mode, size-indication-mode)
3837 (auto-save-mode, normal-erase-is-backspace-mode, visible-mode):
3838 * strokes.el (strokes-mode):
3839 * time.el (display-time-mode):
3840 * t-mouse.el (gpm-mouse-mode):
3841 * tool-bar.el (tool-bar-mode):
3842 * tooltip.el (tooltip-mode):
3843 * type-break.el (type-break-mode-line-message-mode)
3844 (type-break-query-mode):
3845 * view.el (view-mode):
3846 * whitespace.el (whitespace-mode, whitespace-newline-mode)
3847 (global-whitespace-mode, global-whitespace-newline-mode):
3848 * xt-mouse.el (xterm-mouse-mode): Doc fix.
3849
a3839de2
SM
3850 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
3851 Fix autogenerated docstring.
06e21633 3852
5214e501
JL
38532011-10-19 Juri Linkov <juri@jurta.org>
3854
3855 * net/browse-url.el (browse-url-can-use-xdg-open): Support LXDE
3856 by checking environment variables "DESKTOP_SESSION" and
3857 "XDG_CURRENT_DESKTOP". (Bug#9779)
3858
195f8db9
JL
38592011-10-19 Juri Linkov <juri@jurta.org>
3860
3861 * net/browse-url.el (browse-url-browser-function): Add "Chromium".
3862 (browse-url-chromium-program, browse-url-chromium-arguments):
3863 New defcustoms.
3864 (browse-url-default-browser): Check for `browse-url-chromium' and
3865 call `browse-url-chromium-program'.
3866 (browse-url-chromium): New command. (Bug#9779)
3867
343a34ff
JB
38682011-10-18 Juanma Barranquero <lekktu@gmail.com>
3869
3870 * facemenu.el (list-colors-duplicates): On Windows, detect more
3871 duplicates by assuming that only colors matching "^System" are
3872 special "system colors". (Bug#9722)
3873
6978a151
SM
38742011-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
3875
3876 * vc/log-edit.el (log-edit): Add "Author:" header to encourage people
3877 to distinguish the author from the committer.
3878
6a80b297
MA
38792011-10-18 Michael Albinus <michael.albinus@gmx.de>
3880
3881 * net/tramp.el (tramp-file-name-handler): Load Tramp packages silently.
3882
b31a5677
JK
38832011-10-18 Jirka Kosek <jirka@kosek.cz> (tiny change)
3884
3885 * international/mule.el (sgml-html-meta-auto-coding-function):
3886 Add support for detecting encoding in HTML5 specified only as
3887 <meta charset="UTF-8">. Implementation just makes http-equiv and
3888 content-type parts from HTML4 encoding string optional. (Bug#9716)
3889
80c6d77f
GM
38902011-10-18 Glenn Morris <rgm@gnu.org>
3891
3892 * vc/vc.el (vc-initial-comment): Mark as obsolete. (Bug#9745)
3893
08b0fee8
CY
38942011-10-18 Chong Yidong <cyd@gnu.org>
3895
3896 * faces.el (cursor): Doc fix.
3897
67e729a5
CY
38982011-10-17 Chong Yidong <cyd@gnu.org>
3899
3900 * font-lock.el (font-lock-maximum-size): Mark as obsolete.
3901
343a34ff 39022011-10-17 Ryan Barrett <emacs@ryanb.org> (tiny change)
87e478b3
RB
3903
3904 * dirtrack.el (dirtrack): Support shell buffers with path
3905 prefixes, e.g. tramp-based remote shells. (Bug#9647)
3906
0bc06380
TZ
39072011-10-17 Teodor Zlatanov <tzz@lifelogs.com>
3908
3909 * json.el: Bump version to 1.3 and note change in History.
3910 (json-alist-p, json-plist-p): Rewrite to avoid recursion.
3911
8b79f3e0
SM
39122011-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
3913
5a7c536b
SM
3914 * comint.el (comint-insert-input, comint-send-input)
3915 (comint-get-old-input-default, comint-backward-matching-input)
3916 (comint-next-prompt): Use nil instead of `input' for field property of
3917 past user input (bug#114).
3918
96a8a0df
SM
3919 * minibuffer.el (completion--replace): Inherit surrounding properties
3920 (bug#114).
3921 (minibuffer-complete-and-exit): Use it.
3922
8b79f3e0
SM
3923 * comint.el (comint--table-subvert): Quote the all-completions output
3924 (bug#9160).
3925
b8f7ff0d
MR
39262011-10-17 Martin Rudalics <rudalics@gmx.at>
3927
8b79f3e0 3928 * ido.el (ido-default-buffer-method): Remove redundant :type entry.
4e5c3d2b 3929
b8f7ff0d 3930 * menu-bar.el (menu-bar-file-menu): Add entry for making new
d912bdcf 3931 window on right of selected. (Bug#9350) Reword other window
b8f7ff0d
MR
3932 entries and separate them from frame entries.
3933
c235b555
GM
39342011-10-15 Glenn Morris <rgm@gnu.org>
3935
3936 * emacs-lisp/ert.el (ert--explain-equal-rec, ert-select-tests):
3937 Doc fixes.
3938
6bbfa6e1
CY
39392011-10-15 Chong Yidong <cyd@stupidchicken.com>
3940
8b79f3e0
SM
3941 * net/network-stream.el (network-stream-open-starttls):
3942 Improve detection of failure due to lack of TLS support.
ec5c990d 3943
6bbfa6e1
CY
3944 * mail/sendmail.el (sendmail-query-once): Tweak prompt message,
3945 putting the input text in front and in bold.
3946
98488977
SM
39472011-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
3948
3d1337be
SM
3949 * pcmpl-unix.el (pcomplete/ssh): SSH does allow ganging.
3950
ee0b45e4
SM
3951 * mpc.el (mpc-songs-jump-to): Don't burp if the user clicks in an
3952 empty buffer.
3953
98488977
SM
3954 * mouse.el (mouse-drag-mode-line-1): Modify the end-event we pushed on
3955 unread-command-events rather than pushing yet-another event.
3956
186f4720
EZ
39572011-10-14 Eli Zaretskii <eliz@gnu.org>
3958
3959 * mail/sendmail.el (sendmail-query-once): Improve the wording of
3960 the explanation of the possible choices. Make the options passed
3961 to completing-read shorter.
3962
8b7a997c
AM
39632011-10-13 Agustín Martín Domingo <agustin.martin@hispalinux.es>
3964
3965 * textmodes/flyspell.el (flyspell-large-region): Make sure
3966 extended character mode is used if defined (Bug#1339).
3967
12587bbb
EZ
39682011-10-13 Eli Zaretskii <eliz@gnu.org>
3969
3970 * simple.el (what-cursor-position): Fix the display of the
e7e2364b
EZ
3971 character info for LRE, LRO, RLE, and RLO characters by appending
3972 an invisible PDF.
12587bbb 3973
bad41229
SM
39742011-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
3975
3976 * emacs-lisp/timer.el (with-timeout): Make sure we cancel the timer
3977 even in case of error; add debug spec; simplify data flow.
3978 (with-timeout-handler): Remove.
3979
28dbc92f
MA
39802011-10-12 Michael Albinus <michael.albinus@gmx.de>
3981
3982 Fix Bug#6019, Bug#9315.
3983
3984 * files.el (set-auto-mode): Call `file-name-sans-versions' for the
3985 complete `buffer-file-name', the local file name part could look
3986 remotely (for example on VMS).
3987
3988 * net/ange-ftp.el (ange-ftp-run-real-handler): Make it an alias of
3989 `tramp-run-real-handler'.
3990 (ange-ftp-fix-name-for-vms): Handle the case, where `name' is
3991 already quoted by '"'.
3992
3993 * net/tramp.el (tramp-rfn-eshadow-update-overlay): Ignore errors.
3994 Let `file-name-handler-alist' be nil, the local file name part
3995 could look remotely (for example on VMS).
3996
e1b0b23a
SM
39972011-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
3998
3999 * textmodes/flyspell.el (flyspell-word): Move with-local-quit
4000 from here...
4001 (flyspell-post-command-hook): ...to here.
4002
a120bde9
SM
40032011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
4004
4005 * mail/sendmail.el (send-mail-function): Don't use sendmail-query-once
4006 if not needed.
4007 (sendmail-query-once): Remove OS dependencies. Make it a 3-way choice
4008 using completion. Protect against "slow" callers.
4009 Remove the "message hack".
4010
7ce7717b
JL
40112011-10-11 Juri Linkov <juri@jurta.org>
4012
4013 * isearch.el (isearch-lazy-highlight-word): New variable.
4014 (isearch-lazy-highlight-new-loop, isearch-lazy-highlight-search):
4015 Use it. (Bug#9727)
4016
c02ee9d6
GM
40172011-10-11 Glenn Morris <rgm@gnu.org>
4018
4019 * progmodes/f90.el (f90-next-statement): Ignore preprocessor lines,
4020 like f90-previous-statement does.
4021
93e616fd 40222011-10-11 Thierry Volpiatto <thierry.volpiatto@gmail.com>
4023
1f190e73 4024 * eshell/eshell.el (eshell-command): History should be saved
c02ee9d6
GM
4025 only in interactive use, to avoid error.
4026
af7b6078
SM
40272011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
4028
4029 * minibuffer.el (completion-file-name-table): Fix last change,
4030 i.e. ignore normal errors but not the other ones.
4031
0563dae9
MR
40322011-10-10 Martin Rudalics <rudalics@gmx.at>
4033
4034 * window.el (special-display-buffer-names)
4035 (special-display-regexps): Remove some remnants of earlier
4036 changes from doc-strings.
366ca7f3
MR
4037 (quit-windows-on): New function.
4038
4039 * vc/vc.el (vc-revert, vc-rollback):
4040 * vc/vc-dispatcher.el (vc-finish-logentry): Call quit-windows-on
4041 instead of deleting windows. (Bug#4557) (Bug#5310) (Bug#5556)
9ac13c31 4042 (Bug#6183) (Bug#7074) (Bug#7447)
0563dae9 4043
49677495
MR
40442011-10-09 Martin Rudalics <rudalics@gmx.at>
4045
4046 * window.el (frame-auto-hide-function): Add version tag.
4047 (Bug#9699)
4048
56f2d1e1
MA
40492011-10-09 Michael Albinus <michael.albinus@gmx.de>
4050
4051 * net/tramp.el (tramp-file-name-handler): Add 'debug to the error
4052 condition.
4053
112a6592
LL
40542011-10-09 Leo Liu <sdl.web@gmail.com>
4055
4056 * mail/smtpmail.el (smtpmail-send-data): Add a missing space.
4057 (Bug#9701)
4058
0812589b
GM
40592011-10-08 Glenn Morris <rgm@gnu.org>
4060
4061 * progmodes/f90.el (f90-calculate-indent): Give preprocessor lines
4062 before the first code statement zero indent. (Bug#9690)
4063
b2b0776e
CY
40642011-10-08 Chong Yidong <cyd@stupidchicken.com>
4065
4066 * simple.el (count-words-region): Always count in the region.
4067 Report the number of lines and characters too.
4068 (count-words): New command, which counts in the buffer if the
4069 region is inactive, as count-words-region used to.
4070 (count-words--message): New function. Handle plurals.
4071 (count-lines-region): Make it an alias for count-words-region.
4072
4073 * bindings.el (esc-map): Replace count-lines-region with
4074 count-words-region.
4075
c557cd6b
MR
40762011-10-08 Martin Rudalics <rudalics@gmx.at>
4077
4078 * window.el (window--delete): Delete dedicated frame
4079 unconditionally when argument KILL is non-nil. (Bug#9699)
235ce86f 4080 (switch-to-buffer): Fix doc-string typo.
c557cd6b 4081
61a57ef4 40822011-10-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
4083
3a7d293b 4084 * eshell/eshell.el (eshell-command): Avoid using hooks.
61a57ef4 4085
c3833279
CY
40862011-10-07 Chong Yidong <cyd@stupidchicken.com>
4087
4088 * bindings.el ([M-left],[M-right]): Bind to left-word and
4089 right-word respectively.
4090
21ce8245
GM
40912011-10-07 Glenn Morris <rgm@gnu.org>
4092
4093 * cus-start.el (debug-on-quit): Fix custom type.
4094
6d823bb2
LMI
40952011-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
4096
0181e193
LMI
4097 * subr.el (define-key-after): Clarify that the function is not
4098 useful for non-menu keymaps.
4099
6d823bb2
LMI
4100 * progmodes/gdb-mi.el (gdb): Fix typo in doc string.
4101
8e3459ce 41022011-10-06 Thierry Volpiatto <thierry.volpiatto@gmail.com>
4103
21ce8245 4104 * eshell/eshell.el (eshell-command): Enable `eshell-mode' only
8e3459ce 4105 in current minibuffer (Fix bug with recursive minibuffers).
4106
a1c2d21e
CY
41072011-10-06 Chong Yidong <cyd@stupidchicken.com>
4108
4109 * progmodes/gdb-mi.el (gdb): Doc fix.
4110
5a4cf282
MR
41112011-10-05 Martin Rudalics <rudalics@gmx.at>
4112
4113 * window.el (frame-auto-hide-function): New option replacing
4114 frame-auto-delete. Suggested by Stefan Monnier.
4115 (window--delete): Call frame-auto-hide-function instead of
4116 investigating frame-auto-delete.
c96111ea
MR
4117 (window-point-1, set-window-point-1): New functions.
4118 (window-in-direction, record-window-buffer, window-state-get-1)
4119 (display-buffer-record-window): Use window-point-1 instead of
4120 window-point.
4121 (set-window-buffer-start-and-point): Use set-window-point-1.
5a4cf282 4122
9854542e
SM
41232011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
4124
4125 * emacs-lisp/edebug.el: Heed checkdoc recommendations.
4126
8943cfb0
GM
41272011-10-05 Glenn Morris <rgm@gnu.org>
4128
4129 * progmodes/perl-mode.el (perl-electric-terminator): Doc fix.
4130 (perl-calculate-indent): Suppress scan errors. (Bug#2205)
4131
647ab967
LL
41322011-10-05 Leo Liu <sdl.web@gmail.com>
4133
4134 * subr.el (read-char-choice): Fix argument to buffer-live-p which
4135 works with buffer object.
4136
3ddfbced
SM
41372011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
4138
4139 * mpc.el (mpc-tool-bar-map): Add labels.
4140
bdfa5dd2
GM
41412011-10-04 Glenn Morris <rgm@gnu.org>
4142
4143 * calendar/holidays.el (calendar-check-holidays): Doc fix.
4144
0e2070b5
MR
41452011-10-04 Martin Rudalics <rudalics@gmx.at>
4146
4147 * window.el (window--delete): New function.
4148 (frame-auto-delete): Resuscitate option.
4149 (bury-buffer, replace-buffer-in-windows)
4150 (quit-window): Rewrite using window--delete.
4151 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
4152 Pass display-buffer-mark-dedicated to window--display-buffer-2
4153 (Bug#9639).
4154
3dc61a09
SM
41552011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
4156
915a9b64
SM
4157 * pcmpl-unix.el (pcomplete/scp): Don't assume pcomplete-all-entries
4158 returns a list (bug#9554). Add remote file name completion.
4159 * comint.el (comint--table-subvert): Curry and get quote&unquote
4160 functions as arguments.
4161 (comint--complete-file-name-data): Adjust call accordingly.
4162 * pcomplete.el (pcomplete--table-subvert): Remove.
4163 (pcomplete-completions-at-point): Use comint--table-subvert instead.
4164
3dc61a09
SM
4165 * minibuffer.el (completion-table-case-fold): Use currying.
4166 (completion--styles-type, completion--cycling-threshold-type):
4167 New constants.
4168 (completion-styles, completion-category-overrides)
4169 (completion-cycle-threshold): Use them.
4170 * pcomplete.el (pcomplete-completions-at-point): Adjust call to
4171 completion-table-case-fold.
4172
8ea0a993
SB
41732011-10-03 Stephen Berman <stephen.berman@gmx.net>
4174
4175 * minibuffer.el (completion-category-overrides): Fix type of styles
4176 and add more user friendly tags (bug#9660).
4177
8c24b7f6
SM
41782011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
4179
4180 * international/mule-cmds.el: Fix abuses of apply-partially (bug#9661).
4181 (mule-input-method-string): New widget.
4182 (default-input-method, language-info-custom-alist): Use it.
4183
428fe61a
SM
41842011-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
4185
32c1fffd
SM
4186 * pcomplete.el: Require comint.
4187 (pcomplete--common-suffix): Remove.
4188 (pcomplete--common-quoted-suffix): Use comint--common-suffix instead.
4189 (pcomplete--table-subvert): Sync with comint--table-subvert.
4190 (pcomplete--entries): Use comint-completion-file-name-table.
4191 * comint.el (comint-unquote-filename): Simplify.
4192 (comint-completion-file-name-table): New function (bug#9616).
4193 (comint--complete-file-name-data): Use it.
4194
428fe61a
SM
4195 * pcmpl-gnu.el (pcmpl-gnu-with-file-buffer): New macro (bug#9643).
4196 (pcmpl-gnu-tar-buffer): Remove.
4197 (pcmpl-gnu-with-file-buffer): Use it to avoid leaving the tar's buffer
9aaf2b9c
GM
4198 around. Make sure pcomplete-suffix-list is only changed temporarily.
4199 Don't look inside the tar's file if it's too large.
428fe61a 4200
04c52e2f
CY
42012011-10-01 Chong Yidong <cyd@stupidchicken.com>
4202
ce3cefcc
CY
4203 * cus-edit.el (custom-mode-map):
4204 * epa.el (epa-key-list-mode-map):
4205 * man.el (Man-mode-map):
4206 * startup.el (splash-screen-keymap):
4207 * simple.el (special-mode-map): Use scroll-up-command and
4208 scroll-down-command.
4209
4210 * progmodes/idlw-help.el (idlwave-help-mode-map):
4211 * progmodes/ebrowse.el (ebrowse-electric-position-mode-map):
4212 * net/newst-plainview.el (newsticker-mode-map):
4213 * emulation/ws-mode.el (wordstar-mode-map):
4214 * emulation/vi.el (vi-com-map):
4215 * calc/calc-graph.el (calc-graph-show-dumb):
4216 * term/sun.el (terminal-init-sun):
4217 * term/ns-win.el (global-map):
4218 * progmodes/grep.el (grep-mode-map):
4219 * progmodes/ebrowse.el (ebrowse-electric-list-mode-map):
4220 * mail/rmail.el (rmail-mode-map):
4221 * progmodes/cpp.el (cpp-edit-mode-map): Likewise.
4222
04c52e2f
CY
4223 * custom.el (custom-safe-themes, load-theme): Treat value of t for
4224 custom-safe-themes as special.
4225
79adf8c8
JD
42262011-10-01 Julien Danjou <julien@danjou.info>
4227
4228 * notifications.el (notifications-notify): Fix docstring.
4229
63bd50d3
PS
42302011-10-01 Per Starbäck <per@starback.se>
4231
4232 * pcmpl-gnu.el (pcomplete/tar): Fix tar-header-name call. (Bug#9643)
4233
199e4c7e
MR
42342011-09-30 Martin Rudalics <rudalics@gmx.at>
4235
4236 * startup.el (command-line-1): Fix last fix by inserting
4237 initial-scratch-message into *scratch* before displaying it.
cbc5ee22 4238 (Bug#9605) and (Bug#9636)
199e4c7e 4239
fe5f08dd
EZ
42402011-09-29 Eli Zaretskii <eliz@gnu.org>
4241
4242 * simple.el (line-move): If auto-hscroll-mode is disabled and the
4243 window is hscrolled, move by logical lines. (Bug#9607)
4244 (line-move-visual): Update the doc string to the above effect.
4245
b5516bbd
MR
42462011-09-29 Martin Rudalics <rudalics@gmx.at>
4247
ccee00c0
MR
4248 * window.el (display-buffer-record-window): When WINDOW is the
4249 selected window use `point' instead of `window-point'. (Bug#9626)
4250
b5516bbd
MR
4251 * startup.el (command-line-1): Use insert-before-markers when
4252 inserting initial-scratch-message. (Bug#9605)
ccee00c0 4253
b5516bbd
MR
4254 * help.el (help-window): Remove variable.
4255
52aa0014
GM
42562011-09-29 Glenn Morris <rgm@gnu.org>
4257
4258 * pcmpl-cvs.el (pcomplete/cvs): Add "status" handler.
4259
df9a7357
JB
42602011-09-29 Juanma Barranquero <lekktu@gmail.com>
4261
4262 * descr-text.el (describe-char-categories): Accept category
4263 descriptions more than one line long.
4264
a8406c20
SM
42652011-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
4266
88d9610c
SM
4267 * simple.el (delete-trailing-whitespace): Fix last change.
4268
a5daf810
SM
4269 * progmodes/perl-mode.el (perl-syntax-propertize-function):
4270 Don't confuse "y => 3" as the beginning of a `y' operation.
4271
a8406c20
SM
4272 * emacs-lisp/debug.el (debug-convert-byte-code): Don't assume the
4273 object has more than 4 slots (bug#9613).
4274
a239d4e9
JB
42752011-09-28 Juanma Barranquero <lekktu@gmail.com>
4276
4277 * subr.el (with-output-to-temp-buffer):
4278 * net/quickurl.el (quickurl, quickurl-browse-url):
4279 Fix typos in docstrings.
4280
693fbdb6
EZ
42812011-09-27 Eli Zaretskii <eliz@gnu.org>
4282
4283 * minibuffer.el (completion-styles)
4284 (completion-category-overrides): Cross reference each other in doc
4285 strings.
4286
8b457e28
GM
42872011-09-27 Glenn Morris <rgm@gnu.org>
4288
4289 * pcmpl-cvs.el (pcmpl-cvs-entries): Update for Emacs 22.1 changes
4290 to split-string. (Bug#9606)
4291
85a16208
LMI
42922011-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
4293
4294 * mail/smtpmail.el (smtpmail-via-smtp): Fix STARTTLS detection
4295 (bug#9615).
4296
502f9ebd
CY
42972011-09-27 Chong Yidong <cyd@stupidchicken.com>
4298
4299 * emacs-lisp/package.el (list-packages): Fix echo area message.
4300
7690bdea
LL
43012011-09-27 Leo Liu <sdl.web@gmail.com>
4302
4303 * ido.el (ido-read-internal): Accept cons cell HIST arg.
4304
e2ee6f30
MA
43052011-09-25 Michael Albinus <michael.albinus@gmx.de>
4306
4307 * net/dbus.el (dbus-unregister-object): Don't release services for
4308 registered signals. (Bug#9581)
4309
f3f98342
TZ
43102011-09-25 Teodor Zlatanov <tzz@lifelogs.com>
4311
4312 * progmodes/cfengine.el (cfengine-auto-mode): Add convenience
4313 function that picks between cfengine 2 and 3 support
4314 automatically. Update docs accordingly.
4315
dd7aa8dd
KH
43162011-09-22 Kenichi Handa <handa@m17n.org>
4317
4318 * language/ind-util.el (indian-tml-base-table): Add TAMIL DIGIT
4319 ZERO.
4320 (indian-itrans-v5-table-for-tamil): New variable.
4321 (indian-tml-itrans-v5-hash): Use the above variable (Bug#9336).
4322
3f2b07f8
KM
43232011-09-22 Ken Manheimer <ken.manheimer@gmail.com>
4324
4325 * allout.el (allout-this-command-hid-stuff): Buffer-local variable
4326 that's true if the current command involved collapsing of text.
4327 It's reset to false at the beginning of the next command.
4328 (allout-post-command-business): Move the cursor to the beginning
4329 of entry if the cursor is hidden and collapsing activity just
4330 happened.
4331
371d6a61
CY
43322011-09-24 Chong Yidong <cyd@stupidchicken.com>
4333
4334 * mouse.el (mouse-drag-track): Set scroll-margin to 0 while
4335 tracking (Bug#9541).
4336
2ac2721a
UJ
43372011-09-24 Ulf Jasper <ulf.jasper@web.de>
4338
4339 * net/newst-reader.el (newsticker-html-renderer)
1154d12e
JB
4340 (newsticker-show-news): Automatically load html rendering package
4341 if newsticker-html-renderer is set. Fixes "Warning: defvar ignored
4342 because w3m-fill-column is let-bound" and the error "Symbol's value
4343 as variable is void: w3m-fill-column".
2ac2721a 4344
fac7ae53
MA
43452011-09-24 Michael Albinus <michael.albinus@gmx.de>
4346
4347 * net/dbus.el (dbus-unregister-object): Remove match rule of signals.
4348 Release services only if they are defined. (Bug#9581)
4349
e08b633b
RS
43502011-09-23 Richard Stallman <rms@gnu.org>
4351
e488d29c
RS
4352 * textmodes/paragraphs.el (forward-sentence): For backwards case,
4353 distinguish start of paragraph from start of its text.
4354
19c38752
RS
4355 * mail/emacsbug.el (report-emacs-bug-query-existing-bugs): Autoload.
4356
e08b633b
RS
4357 * mail/rmail.el (rmail-view-buffer-kill-buffer-hook): New function.
4358 (rmail-generate-viewer-buffer): Put that hook on view buffer.
4359 (rmail-mode-kill-buffer-hook): Override that hook, to kill view buffer.
4360
0a39f27e
AS
43612011-09-23 Andreas Schwab <schwab@linux-m68k.org>
4362
4363 * international/mule-diag.el (mule-diag): Insert a newline after
4364 each fontset description.
4365
db4e950d
SM
43662011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
4367
4368 * simple.el (delete-trailing-whitespace):
4369 Document last change; simplify.
4370
eca3f3ea
PW
43712011-09-23 Peter J. Weisberg <pj@irregularexpressions.net>
4372
d68e189a
PW
4373 * simple.el (delete-trailing-whitespace): Also delete
4374 extra newlines at the end of the buffer.
4375
eca3f3ea
PW
4376 * textmodes/picture.el: Make motion commands obey shift-select-mode.
4377 (picture-newline): Use forward-line so as to ignore fields.
4378
01c157cc
SM
43792011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
4380
4381 * subr.el (with-wrapper-hook): Fix edebug spec.
4382
022de23e
LMI
43832011-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
4384
4385 * simple.el (kill-line): Note effect of `show-trailing-whitespace'
4386 (bug#4538).
4387
91683089
MA
43882011-09-23 Michael Albinus <michael.albinus@gmx.de>
4389
eca3f3ea
PW
4390 * net/tramp-sh.el (tramp-sh-handle-file-name-all-completions):
4391 Fix nasty bug using wrong cached values.
91683089 4392
5bdd6fa4
AM
43932011-09-23 Alan Mackenzie <acm@muc.de>
4394
4395 * progmodes/cc-defs.el (c-version): Increase to 5.31.9.
4396
97adfb97
CY
43972011-09-23 Chong Yidong <cyd@stupidchicken.com>
4398
4399 * window.el (pop-to-buffer): Ensure right window is selected if we
4400 chose another frame.
4401
d4ef2b50
EZ
44022011-09-22 Eli Zaretskii <eliz@gnu.org>
4403
4404 * simple.el (what-cursor-position): Use get-char-property-change
4405 and next-single-char-property-change, to be able to show display
4406 properties that come from overlays as well as text properties.
4407
72258fe5
CY
44082011-09-22 Chong Yidong <cyd@stupidchicken.com>
4409
4410 * window.el (pop-to-buffer-same-window): New (reinstated) fun.
4411
4412 * cmuscheme.el (run-scheme, switch-to-scheme):
4413 * cus-edit.el (customize-group, custom-buffer-create)
4414 (customize-browse):
4415 * info.el (info):
4416 * shell.el (shell):
4417 * mail/sendmail.el (mail):
4418 * progmodes/inf-lisp.el (inferior-lisp): Use it (Bug#9532).
4419
8f098516
RS
44202011-09-22 Richard Stallman <rms@gnu.org>
4421
4422 * textmodes/paragraphs.el (forward-sentence): When setting PAR-BEG,
4423 move back only to line beg, don't move back over blank lines.
4424
e74f1bb6
MA
44252011-09-22 Michael Albinus <michael.albinus@gmx.de>
4426
4427 * files.el (copy-directory): Set directory attributes only in case
4428 they could be retrieved from the source directory. (Bug#9565)
4429
bfeef8b6
DK
44302011-09-22 Dima Kogan <dkogan@secretsauce.net> (tiny change)
4431
4432 * progmodes/hideshow.el (hs-looking-at-block-start-p)
4433 (hs-find-block-beginning, hs-hide-level-recursive):
4434 Ignore strings as well as comments. (Bug#9502)
4435
7e423bb8
AS
44362011-09-22 Andrew Schein <andrew@andrewschein.com> (tiny change)
4437
4438 * progmodes/sql.el (sql-comint-postgres):
4439 Convert port number to a string. (Bug#9566)
4440
b4d72fcf
MR
44412011-09-22 Martin Rudalics <rudalics@gmx.at>
4442
4443 * window.el (quit-window): Undedicate window when switching to
4444 previous buffer. Reported by Thierry Volpiatto
4445 <thierry.volpiatto@gmail.com>.
7f80c86d
MR
4446 (special-display-popup-frame): When popping up a new frame reset
4447 its previous buffers to nil. Simplify code.
b4d72fcf 4448
a7b88dc6
MA
44492011-09-21 Michael Albinus <michael.albinus@gmx.de>
4450
4451 * net/tramp.el (tramp-handle-shell-command): Set process sentinel
4452 and process filter, as done also in `shell-command'.
4453
cf4eacfd
MR
44542011-09-21 Martin Rudalics <rudalics@gmx.at>
4455
eca3f3ea 4456 * window.el (set-window-buffer-start-and-point):
1154d12e
JB
4457 Call set-window-start with NOFORCE argument t.
4458 Suggested by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
cf4eacfd
MR
4459 (quit-window): Reword doc-string. Handle new format of
4460 quit-restore parameter. Don't delete window if it has a
4461 previous buffer we can show instead of the present one.
4462 (display-buffer-record-window): Rewrite using a new format for
4463 the quit-restore window parameter
4464 (special-display-popup-frame, display-buffer-same-window)
4465 (display-buffer-reuse-window, display-buffer-pop-up-frame)
4466 (display-buffer-pop-up-window, display-buffer-use-some-window):
4467 Adapt symbol passed to display-buffer-record-window.
4468 * help.el (help-window-setup): Handle new format of quit-restore
4469 parameter.
4470
8d28cb95
SM
44712011-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
4472
94ab793f
SM
4473 * faces.el (face-list): Fix docstring (bug#9564).
4474
8d28cb95
SM
4475 * window.el (display-buffer--action-function-custom-type):
4476 Don't include internal functions in the Custom interface.
4477
3820edeb
JL
44782011-09-20 Juri Linkov <juri@jurta.org>
4479
4480 * info.el (Info-history-skip-intermediate-nodes): New defcustom.
4481 (Info-forward-node, Info-backward-node, Info-next-preorder)
4482 (Info-last-preorder): Use it. (Bug#9528)
4483
5147931d
JL
44842011-09-20 Juri Linkov <juri@jurta.org>
4485
4486 * info.el (Info-last-preorder): Visit last menu item only when
4487 `Info-scroll-prefer-subnodes' is non-nil (third test-case of bug#9528).
4488
cf499a1a
JD
44892011-09-20 Julien Danjou <julien@danjou.info>
4490
4491 * password-cache.el (password-cache-remove): Remove entries even if the
4492 value is nil, so that password with a nil value (negative caching) is
4493 possible to invalidate.
4494
f84e2fe2
LM
44952011-09-20 Lawrence Mitchell <wence@gmx.li>
4496
4497 * progmodes/f90.el (f90-break-line): If breaking inside comment delete
4498 all whitespace around breakpoint. (Bug#9553)
4499 (f90-find-breakpoint): Only break at whitespace inside a comment.
4500
78054a46
SM
45012011-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
4502
4503 * minibuffer.el (completion-file-name-table): Keep track of errors.
4504 (completion-table-with-predicate): Handle the case where pred1 is nil.
4505 * pcomplete.el (pcomplete-completions-at-point): Simplify.
4506
345083b2
SM
45072011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
4508
e24e27be
SM
4509 * emacs-lisp/debug.el (debugger-args): Give it a docstring.
4510 (debugger-return-value): Signal an error if the debugging context does
4511 not await any return value.
4512
345083b2
SM
4513 * ps-mule.el (ps-mule-plot-string): Don't inf-loop (bug#5108).
4514 * image-mode.el (image-toggle-display-text)
4515 (image-toggle-display-image): Stay away from evil `intangible'.
4516
08d355e3
LL
45172011-09-19 Leo Liu <sdl.web@gmail.com>
4518
4519 * replace.el (occur-revert-arguments): Make it permanent-local.
4520 (occur-mode): Don't call font-lock-defontify.
4521
f01da43f
CY
45222011-09-19 Chong Yidong <cyd@stupidchicken.com>
4523
4524 * net/ldap.el (ldap-search-internal): Don't push empty search
4525 result (Bug#9508).
4526
b6072fa6
SM
45272011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
4528
4529 * whitespace.el (whitespace-newline-mode): Disable it right (bug#9550).
4530
443d6696
MA
45312011-09-19 Michael Albinus <michael.albinus@gmx.de>
4532
4533 * net/tramp-sh.el (tramp-inline-compress-commands): Add "xz".
4534 Suggested by Liam Stitt <stittl@cuug.ab.ca>.
4535
7cc6e154
JL
45362011-09-18 Juri Linkov <juri@jurta.org>
4537
4538 * buff-menu.el (Buffer-menu-mode-map):
4539 * dired.el (dired-mode-map):
4540 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map)
4541 (lisp-interaction-mode-map):
4542 * emacs-lisp/package.el (package-menu-mode-map):
4543 * epa.el (epa-key-list-mode-map):
4544 * menu-bar.el (menu-bar-showhide-tool-bar-menu)
4545 (menu-bar-options-menu):
4546 * outline.el (outline-mode-menu-bar-map):
4547 * vc/vc-bzr.el (vc-bzr-shelve-menu-map, vc-bzr-extra-menu-map):
4548 * vc/vc-dir.el (vc-dir-menu-map):
4549 * vc/vc-git.el (vc-git-stash-menu-map, vc-git-extra-menu-map):
4550 Capitalize non-function content words in menu item strings.
4551
4552 * dired.el (dired-mode-map): Add menu item for
4553 `image-dired-dired-toggle-marked-thumbs'.
4554
80302a81
JL
45552011-09-18 Juri Linkov <juri@jurta.org>
4556
4557 * isearch.el (isearch-edit-string): Bind `isearch-new-case-fold'
4558 to `isearch-case-fold-search' and restore its original value
4559 after the `isearch-mode' call.
4560
46c5cf66
JL
45612011-09-18 Juri Linkov <juri@jurta.org>
4562
4563 * progmodes/grep.el (grep-process-setup): Don't check code for 1
4564 because `zgrep' returns 1 for successful matches (bug#9226).
4565
d18b513b
JL
45662011-09-18 Juri Linkov <juri@jurta.org>
4567
4568 * info.el (Info-extract-menu-node-name): Check the second match
4569 for empty string (second test-case of bug#9528).
4570 (Info-last-preorder): Let-bind `Info-history' to nil to not add
4571 intermediate nodes to the history (first test-case of bug#9528).
4572
72753f87
JL
45732011-09-18 Juri Linkov <juri@jurta.org>
4574
4575 * info.el (Info-mode-syntax-table): New variable.
1154d12e 4576 (Info-mode): Set `:syntax-table' to `Info-mode-syntax-table' (bug#3312).
72753f87 4577
c9384295
JL
45782011-09-18 Juri Linkov <juri@jurta.org>
4579
1154d12e
JB
4580 * info.el (Info-file-supports-index-cookies):
4581 Increment line-beginning-position's arg from 3 to 4 because makeinfo
4582 outputs one more line for long file names (bug#4142).
c9384295 4583
d473dce8
CY
45842011-09-18 Chong Yidong <cyd@stupidchicken.com>
4585
4586 * newcomment.el (comment-normalize-vars): If prompting for
4587 comment-start, set comment-start-skip too (Bug#8424).
4588
2176854d
JB
45892011-09-18 Johan Bockgård <bojohan@gnu.org>
4590
4591 * icomplete.el: Fix previous fix of Bug#5849.
4592 (icomplete-mode): Don't set completion-show-inline-help.
4593 (icomplete-minibuffer-setup): Set completion-show-inline-help
4594 locally during icompletion.
4595
3aace4e4
CY
45962011-09-18 Chong Yidong <cyd@stupidchicken.com>
4597
c940224f
CY
4598 * woman.el (woman2-process-escapes): Don't delete unrecognized
4599 escapes (Bug#7843).
4600
3aace4e4
CY
4601 * files.el (inhibit-first-line-modes-regexps): Add image files.
4602 (hack-local-variables-prop-line): Return nil for malformed
4603 prop-lines (Bug#9044).
4604
710dec63
MA
46052011-09-18 Michael Albinus <michael.albinus@gmx.de>
4606
4607 * net/tramp.el (top): Don't require 'shell.
4608 (tramp-methods): Fix docstring.
4609 (tramp-get-remote-tmpdir): New defun, moved from tramp-sh.el.
8d28cb95
SM
4610 Return complete remote file name. Handle "smb" case.
4611 Use `tramp-tmpdir', if defined for the respective method.
710dec63
MA
4612 (tramp-make-tramp-temp-file): Adapt call of `tramp-get-remote-tmpdir'.
4613
4614 * net/tramp-compat.el (top): Require 'shell.
4615
4616 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band)
4617 (tramp-maybe-open-connection): Use `tramp-file-name-real-host' for
4618 `tramp-current-host'.
4619 (tramp-get-remote-tmpdir): Remove.
4620
4621 * net/tramp-smb.el (tramp-methods): Add `tramp-remote-shell' and
4622 `tramp-tmpdir' entries.
4623 (tramp-smb-errors): Add "NT_STATUS_IMAGE_ALREADY_LOADED".
4624 (tramp-smb-handle-file-attributes): Ignore errors.
4625 (tramp-smb-wait-for-output): Check also for process end.
4626
5d5ac8ec
LMI
46272011-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
4628
4629 * mail/smtpmail.el (smtpmail-via-smtp): Ignore errors that arise
4630 when sending QUIT (bug#9312).
4631
8c0f49f0
CY
46322011-09-17 Chong Yidong <cyd@stupidchicken.com>
4633
4634 * replace.el (occur-mode-map): Rebind occur-edit-mode to "e" (Bug#8463).
4635 (occur-edit-mode-map): Bind C-c C-c to occur-cease-edit and C-o to
4636 occur-mode-display-occurrence.
4637 (occur-edit-mode): Add usage message.
4638 (occur-cease-edit): New command.
4639 (occur-after-change-function): Use text properties to find the
4640 position of the prefix text.
4641 (occur-engine): Set stickiness of prefix text properties.
4642
8f1383f7
GM
46432011-09-17 Glenn Morris <rgm@gnu.org>
4644
4645 * progmodes/etags.el (complete-tag):
4646 Fix call to completion-in-region. (Bug#9526)
4647
744ba0e3
JL
46482011-09-17 Juri Linkov <juri@jurta.org>
4649
4650 * textmodes/ispell.el (ispell-word): Add to the error message
4651 the word, ispell program name and current dictionary (bug#9121).
4652 (ispell-tex-arg-end): Capitalize "error" in the error message.
4653
d9bbf400
AS
46542011-09-17 Andreas Schwab <schwab@linux-m68k.org>
4655
4656 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Fix overflow
4657 check. (Bug#4251)
4658
8da11505
JL
46592011-09-17 Juri Linkov <juri@jurta.org>
4660
4661 * window.el (window-safe-min-height, window-safe-min-width):
4662 Fix typos (followup to bug#9522).
4663
a91adc7e
SJ
46642011-09-17 Sven Joachim <svenjoac@gmx.de>
4665
4666 * window.el (window-min-width, window-state-put): Fix typos (bug#9522).
4667
064f328a
EZ
46682011-09-16 Eli Zaretskii <eliz@gnu.org>
4669
4670 * simple.el (line-move): If goal-column is set, move by logical
4671 lines, not by display lines. (Bug#971)
4672 (next-line, previous-line, goal-column, line-move-visual): Doc fix
4673 to reflect the above change.
4674
e69df516
SM
46752011-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
4676
4677 * image.el (imagemagick-register-types): Use regexp-opt.
4678
cbb0f9ab
CY
46792011-09-15 Chong Yidong <cyd@stupidchicken.com>
4680
4681 * window.el (display-buffer-base-action): Rename from
4682 display-buffer-default-action. Make default value empty.
4683 (display-buffer-overriding-action): Convert to defvar.
4684 (display-buffer-fallback-action): New var.
4685
25322144
CY
46862011-09-15 Chong Yidong <cyd@stupidchicken.com>
4687
4688 * emacs-lisp/package.el (package-alist): Fix risky-local-variable
4689 declaration.
4690 (package--add-to-archive-contents): If there is a duplicate entry
4691 with an older version, remove it.
4692 (package-menu-mark-delete, package-menu-mark-install)
4693 (package-menu-mark-unmark): Make unused args optional.
e69df516
SM
4694 (package-menu-mark-obsolete-for-deletion):
4695 Use package-menu-get-status instead of a regexp search.
25322144
CY
4696 (package-menu-get-status): Use tabulated-list-entry.
4697 (package-menu-mark-upgrades): New command.
d770725a 4698 (package-menu-mode-map): Bind it to U. Add it to menu bar.
25322144
CY
4699 (package-menu-execute): Do installation before deletion.
4700 (package-menu-refresh, package-menu-execute): Use derived-mode-p
4701 instead of checking major-mode.
4702 (package-menu--find-upgrades): New function.
4703
7520339c
LMI
47042011-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
4705
4706 * mail/smtpmail.el (smtpmail-send-command): Don't include AUTH
4707 passwords in the log buffer.
65a046c4
LMI
4708 (smtpmail-process-filter): Update the process marker so that the
4709 "broken by peer" status message is inserted in the right place.
7520339c 4710
d3c30954
SM
47112011-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
4712
3fe48822
SM
4713 * textmodes/bibtex.el (bibtex-complete-string-cleanup)
4714 (bibtex-complete-crossref-cleanup): Adjust to accommodate needs of
4715 bibtex-completion-at-point-function.
4716 (bibtex-completion-at-point-function): Use them.
4717
1b8b3954
SM
4718 * newcomment.el (comment-add, comment-valid-prefix-p): Docfix.
4719
d3c30954
SM
4720 * mpc.el (mpc-constraints-tag-lookup): New function.
4721 (mpc-constraints-restore): Use it to make jumping to "album=Foo" apply
4722 also to browser "album|playlist".
4723
72779976
JL
47242011-09-14 Juri Linkov <juri@jurta.org>
4725
4726 * isearch.el (isearch-fail-pos): Add new arg `msg'. Doc fix.
4727 (isearch-edit-string): Use length of `isearch-string' when
4728 `isearch-fail-pos' returns nil.
4729 (isearch-message): Remove duplicate code and call
4730 `isearch-fail-pos' with arg `t'.
4731
a0bf2bcd
CY
47322011-09-14 Chong Yidong <cyd@stupidchicken.com>
4733
17bb0a2d
CY
4734 * replace.el (occur-mode-goto-occurrence): Don't force using other
4735 window (Bug#9499).
4736
a0bf2bcd
CY
4737 * dired-aux.el (dired-do-chmod): Don't provide initial input.
4738
f678e0b6
MR
47392011-09-14 Martin Rudalics <rudalics@gmx.at>
4740
4741 * window.el (display-buffer-window): Remove.
4742 (display-buffer-record-window): Use help-setup window parameter
4743 instead of variable display-buffer-window.
4744 (display-buffer-function, special-display-buffer-names)
4745 (special-display-function): Mention help-setup parameter instead
4746 of display-buffer-window in doc-string.
d3c30954
SM
4747 * help.el (help-window-setup): New argument help-window.
4748 Use help-window-setup parameter instead of display-buffer-window.
f678e0b6
MR
4749 Reword some messages.
4750 (with-help-window): Pass window used for displaying the buffer
4751 to help-window-setup. Don't set display-buffer-window.
4752
8e39b2e8
GM
47532011-09-13 Glenn Morris <rgm@gnu.org>
4754
4755 * emacs-lisp/debug.el (debugger-make-xrefs):
4756 Preserve point. (Bug#9462)
4757
85e9c04b
CY
47582011-09-13 Chong Yidong <cyd@stupidchicken.com>
4759
4760 * window.el (window-deletable-p): Use next-frame.
4761
1b36ed6a
MR
47622011-09-13 Martin Rudalics <rudalics@gmx.at>
4763
4764 * window.el (window-auto-delete): Remove.
4765 (window-deletable-p): Remove argument FORCE. Don't deal with
e4769531 4766 dedication and previous buffers.
1b36ed6a
MR
4767 (switch-to-prev-buffer): Don't delete window.
4768 (delete-windows-on): Delete a window's frame if and only if the
4769 window is dedicated.
4770 (replace-buffer-in-windows): Delete buffer's window or frame if
4771 and only if window is dedicated.
4772 (quit-window): Handle quit-restore as before last change.
4d61f28d 4773 (bury-buffer): Delete window only if window-deletable-p returns t.
1b36ed6a 4774
ef8ef9fb
CY
47752011-09-13 Chong Yidong <cyd@stupidchicken.com>
4776
4777 * window.el (window-deletable-p): Never delete the last frame on a
4778 given terminal.
4779
b2cba41e
GM
47802011-09-13 Glenn Morris <rgm@gnu.org>
4781
4782 * help.el (describe-key-briefly): Copy previous standard-output change.
4783
51553db6 47842011-09-13 PJ Weisberg <pj@irregularexpressions.net>
e3ce671f
PW
4785
4786 * help.el (where-is): Respect non-standard standard-output. (Bug#9030)
4787
b7556719
GM
47882011-09-13 Glenn Morris <rgm@gnu.org>
4789
4790 * emacs-lisp/lisp-mode.el (lisp-indent-function):
4791 * progmodes/scheme.el (scheme-indent-function): Doc fixes.
4792
64b51947
CY
47932011-09-12 Chong Yidong <cyd@stupidchicken.com>
4794
4795 * dired-aux.el (dired-mark-read-string): Don't return default
4796 value on empty input (Bug#9361).
4797 (dired-do-chxxx): Treat empty input for "touch" as no -t option.
4798 Omit initial minibuffer contents.
4799 (dired-do-chmod): Signal an error on empty input.
4800 (dired-mark-read-string): Don't return default on empty input.
4801
4802 * files.el (file-modes-symbolic-to-number): Doc fix.
4803
393a301e
SM
48042011-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
4805
4806 * international/mule-cmds.el (ucs-completions): Remove.
4807 (read-char-by-name): Use complete-with-action instead; add metadata.
4808
fa5660f9
CY
48092011-09-11 Chong Yidong <cyd@stupidchicken.com>
4810
4811 * window.el (display-buffer--action-function-custom-type)
4812 (display-buffer--action-custom-type): New vars.
4813 (display-buffer-alist, display-buffer-default-action)
4814 (display-buffer-overriding-action): Add defcustom types.
4815
4a592f66
CY
4816 * frame.el (delete-other-frames): Doc fix (Bug#276).
4817
73d56dbd
LMI
48182011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
4819
4820 * play/doctor.el (make-doctor-variables): Define `doctor-sent'.
4821
37ac18a3
CY
48222011-09-11 Chong Yidong <cyd@stupidchicken.com>
4823
4824 Change modes that used same-window-* vars to use switch-to-buffer.
4825
4826 * progmodes/gdb-mi.el (gdb-restore-windows, gdb-setup-windows):
4827 Use switch-to-buffer.
4828
4829 * cus-edit.el (customize-group, custom-buffer-create)
393a301e
SM
4830 (customize-browse, custom-buffer-create-other-window):
4831 Use switch-to-buffer or switch-to-buffer-other-window.
37ac18a3
CY
4832
4833 * info.el (info, Info-find-node, Info-revert-find-node, Info-next)
4834 (Info-prev, Info-up, Info-speedbar-goto-node)
4835 (info-display-manual): Use switch-to-buffer.
4836 (Info-speedbar-goto-node): Use switch-to-buffer-other-frame.
4837
4838 * mail/sendmail.el (mail): Use switch-to-buffer.
4839 (mail-recover): Use switch-to-buffer-other-window.
4840
4841 * cmuscheme.el (run-scheme, switch-to-scheme):
4842 * ielm.el (ielm):
4843 * shell.el (shell):
4844 * net/rlogin.el (rlogin):
4845 * net/telnet.el (telnet, rsh):
4846 * progmodes/inf-lisp.el (inferior-lisp): Use switch-to-buffer.
4847
10195bd6
AS
48482011-09-11 Andreas Schwab <schwab@linux-m68k.org>
4849
4850 * dired.el (dired-sort-toggle-or-edit): Revert last changes.
4851
b322f63a
LMI
48522011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
4853
39d7fed6
LMI
4854 * dired.el (dired-sort-toggle-or-edit): -o doesn't exist on *BSD,
4855 so don't mention it (bug#9301).
ba5a81f1 4856 (dired-sort-toggle-or-edit): Clarify string further.
39d7fed6 4857
ee0e9f11
LMI
4858 * faces.el (face-spec-set-match-display): Make `(type graphic)'
4859 match `x', `w32' and `ns', like the manual says (bug#9029).
4860
0b1c89c1 4861 * subr.el (eval-after-load): Doc string clarification (bug#9125).
da9fcb93
LMI
4862 (process-kill-buffer-query-function): Mention the buffer name in
4863 the query.
0b1c89c1 4864
77549ea8
LMI
4865 * image-mode.el (image-next-line): The line parameter is mandatory
4866 (bug#9258).
4867
803ef892
LMI
4868 * dired.el (dired-sort-toggle-or-edit): Mention -o and -g, too,
4869 which can be useful (bug#9301).
4870
12980837
LMI
4871 * textmodes/flyspell.el: Remove obsolete comment (bug#9368).
4872
91054f8f
LMI
4873 * subr.el (match-string): Mention that the current buffer should
4874 be the same as the search was done in (bug#9282).
4875
b322f63a
LMI
4876 * facemenu.el: Disable the remove-* commands if the mark isn't
4877 active (bug#9162).
4878
3199b96f
CY
48792011-09-10 Chong Yidong <cyd@stupidchicken.com>
4880
4881 * buff-menu.el (Buffer-menu-switch-other-window): Use second arg
4882 of display-buffer.
4883 (Buffer-menu-2-window): Use switch-to-buffer-other-window.
4884
4885 * replace.el (occur-mode-goto-occurrence)
4886 (occur-mode-display-occurrence) Use second arg of pop-to-buffer
4887 and display-buffer.
4888
4889 * mail/reporter.el (reporter-submit-bug-report): Use second arg of
4890 display-buffer.
4891
4892 * mail/sendmail.el (sendmail-user-agent-compose): Don't bind the
4893 special-display and same-window variables.
4894 (mail-other-window): Use switch-to-buffer-other-window.
4895 (mail-other-frame): USe switch-to-buffer-other-frame.
4896
393a301e
SM
4897 * progmodes/gdb-mi.el (gdb-frame-gdb-buffer):
4898 Use display-buffer-other-frame.
3199b96f
CY
4899 (gdb-display-gdb-buffer): Use pop-to-buffer.
4900
4901 * progmodes/gud.el (gud-goto-info): Use info-other-window.
4902
4903 * progmodes/python.el: Don't set same-window-buffer-names.
4904
4905 * textmodes/bibtex.el (bibtex-search-entry): Use switch-to-buffer.
4906
4907 * window.el (display-buffer-alist): Add *Python*.
4908
8319e0bf
CY
49092011-09-10 Chong Yidong <cyd@stupidchicken.com>
4910
4911 * window.el (display-buffer-alist): Add entry for buffers
4912 previously handled same-window-*.
4913 (display-buffer-alist, display-buffer-default-action)
4914 (display-buffer-overriding-action): Mark as risky.
4915 (display-buffer-alist): Document action function changes.
4916 (display-buffer--same-window-action)
4917 (display-buffer--other-frame-action): New variables.
4918 (switch-to-buffer, display-buffer-other-frame): Use them.
4919 (display-buffer): Rename reuse-frame entry to reusable-frames.
4920 (display-buffer-reuse-selected-window): Function deleted.
4921 (display-buffer-reuse-window): Handle reusable-frames alist entry.
4922 If it's omitted, check pop-up-frames/display-buffer-reuse-frames.
4923 (display-buffer-special): New function.
4924 (display-buffer--maybe-pop-up-frame-or-window): Rename from
4925 display-buffer-reuse-or-pop-window. Split off special-display
4926 part into display-buffer-special.
4927 (display-buffer-use-some-window): Don't perform any special
4928 pop-up-frames handling.
4929 (pop-to-buffer): Use window-normalize-buffer-to-switch-to.
393a301e 4930 (display-buffer--maybe-same-window): Rename from
0d3ff375 4931 display-buffer-maybe-same-window.
8319e0bf 4932
919a69aa
CY
4933 * info.el: Don't set same-window-regexps.
4934 (info-setup): New function.
4935 (info-other-window, info): Call it.
4936
4937 * cus-edit.el: Don't set same-window-regexps.
4938 (customize-group): New argument.
4939 (customize-group-other-window): Use it.
4940 (customize-face, customize-face-other-window): Likewise.
4941 (custom-buffer-create-other-window): Use pop-to-buffer directly.
4942
8319e0bf
CY
4943 * net/rlogin.el:
4944 * net/telnet.el:
4945 * progmodes/gud.el: Don't set same-window-regexps.
4946
4947 * cmuscheme.el:
4948 * ielm.el:
4949 * shell.el:
4950 * mail/sendmail.el:
4951 * progmodes/inf-lisp.el: Don't set same-window-buffer-names.
4952
25173000
JL
49532011-09-10 Juri Linkov <juri@jurta.org>
4954
4955 * isearch.el (isearch-edit-string): Remove obsolete mention of
4956 `C-w' (`isearch-yank-word-or-char') from docstring.
4957 (isearch-query-replace): Fix typo in docstring (bug#9466).
4958
056e44ef
JL
49592011-09-10 Juri Linkov <juri@jurta.org>
4960
4961 * paren.el (show-paren-function): Don't show escaped parens.
4962 Let-bind `unescaped' to `t' when paren is not escaped. (Bug#9461)
4963
c3760c17
EZ
49642011-09-10 Eli Zaretskii <eliz@gnu.org>
4965
4966 * mail/sendmail.el (mml-to-mime, mml-attach-file)
4967 (mm-default-file-encoding): Remove autoload forms, they are
4968 replaced with autoload cookies in mml.el and mm-encode.el.
4969 (mail-add-attachment): New command.
4970 (mail-mode-map): Add a menu-bar item for mail-add-attachment.
4971 (mail-mode): Mention mail-insert-file and mail-add-attachment in
4972 the doc string.
4973 (mml-to-mime, mml-attach-file, mm-default-file-encoding): Declare.
4974
fece895e
RT
49752011-09-10 Reuben Thomas <rrt@sc3d.org>
4976
e69df516
SM
4977 * simple.el (count-words-region): Use buffer if there's no region
4978 (bug#9429).
fece895e 4979
5e68ce4a
JL
49802011-09-09 Juri Linkov <juri@jurta.org>
4981
4982 * wdired.el (wdired-change-to-wdired-mode): Set buffer-local
4983 `isearch-filter-predicate' to `wdired-isearch-filter-read-only'.
4984 (wdired-isearch-filter-read-only): New function. (Bug#6362)
4985
0a6b9622
AM
49862011-09-09 Alan Mackenzie <acm@muc.de>
4987
4988 * progmodes/cc-mode.el (awk-mode): Prevent `define-derived-mode'
4989 spuriously generating `awk-mode-syntax-table'. (Bug #9448).
4990
14a29deb
EZ
49912011-09-09 Eli Zaretskii <eliz@gnu.org>
4992
4993 Fix for Savannah bug#9392.
4994 * simple.el (mail-encode-mml): New defvar.
4995
4996 * mail/rmail.el (mail-encode-mml): Add a defvar.
4997 (rmail-enable-mime-composing): Default to t.
4998 (rmail-forward): Use MIME method of forwarding only if both
4999 rmail-enable-mime-composing and rmail-enable-mime are non-nil.
5000 Set mail-encode-mml non-nil if the MIME method was used.
5001
5002 * mail/sendmail.el (mml-to-mime): Add autoload form.
5003 (mail-encode-mml): Add a defvar.
5004 (mail-mode): Make mail-encode-mml buffer-local and initialize it
5005 to nil.
5006 (mail-send): If mail-encode-mml is non-nil, run the outgoing
5007 message through mml-to-mime, and reset mail-encode-mml to nil.
5008
28c45130
GM
50092011-09-09 Glenn Morris <rgm@gnu.org>
5010
5011 * woman.el (woman-if-body): When processing an .el block,
5012 do not delete the next .el block as well. (Bug#9447)
69f4b618 5013 (woman-special-characters): Add oq, cq, and hy characters.
28c45130 5014
9b1c252e
MR
50152011-09-08 Martin Rudalics <rudalics@gmx.at>
5016
5017 * window.el (window-deletable-p): Make sure window is live before
5018 invoking window-prev-buffers.
5019
567457e3
LL
50202011-09-08 Leo Liu <sdl.web@gmail.com>
5021
5022 * net/rcirc.el (rcirc-cmd-invite): New rcirc command. (Bug#9453)
5023
97f05794
JL
50242011-09-08 Juri Linkov <juri@jurta.org>
5025
5026 * progmodes/compile.el (compilation-environment): Make it
5027 a defcustom (bug#8340).
5028
8b0874b5
MR
50292011-09-08 Martin Rudalics <rudalics@gmx.at>
5030
5031 * window.el (frame-auto-delete): Rename to window-auto-delete.
5032 Make it control auto-deletion of windows and/or frames.
5033 (window-deletable-p): New argument FORCE. Rewrite conditions
5e617bc2 5034 for deleting window/frame. (Bug#9419)
8b0874b5
MR
5035 (switch-to-prev-buffer, replace-buffer-in-windows, quit-window):
5036 Rewrite handling of case when window/frame can be deleted.
5037 (delete-windows-on): Call window-deletable-p with new FORCE
5e617bc2 5038 argument t. (Bug#9456)
8b0874b5 5039
4feb6e73
CY
50402011-09-07 Chong Yidong <cyd@stupidchicken.com>
5041
5042 * help-mode.el (help-mode): Restore autoload.
5043
91ab9c13
JL
50442011-09-07 Juri Linkov <juri@jurta.org>
5045
5046 * progmodes/compile.el (compilation-start): Let-bind `thisenv' to
5047 `compilation-environment'. Set buffer-local
5048 `compilation-environment' to `thisenv' later after (funcall mode).
5049 (Bug#8340)
5050
5051 * vc/vc-git.el (vc-git-grep): Remove --no-color. (Bug#9408)
5052 (vc-git-grep): Prepend "PAGER=" to `compilation-environment'
5053 instead of replacing its value. (Bug#8340)
5054
0527e251
JL
50552011-09-07 Juri Linkov <juri@jurta.org>
5056
5057 * progmodes/grep.el (grep-regexp-alist): Calculate column positions
5058 based on text properties put by `grep-filter' instead of matching
5059 escape sequences.
5060 (grep-mode): Set buffer-local `compilation-error-screen-columns'
5061 to the value of `grep-error-screen-columns' (bug#9438).
5062
249f792c
JL
50632011-09-07 Juri Linkov <juri@jurta.org>
5064
5065 * simple.el (next-error-highlight, next-error-highlight-no-select):
5066 Doc fix (bug#9432).
5067
ff7271b9
OT
50682011-09-07 OKAZAKI Tetsurou <okazaki.tetsurou@gmail.com> (tiny change)
5069
5070 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
5071 Check for null c-opt-block-decls-with-vars-key. (Bug#9443)
5072
183fc730
LL
50732011-09-07 Leo Liu <sdl.web@gmail.com>
5074
5075 * net/rcirc.el (rcirc-mode): Conditionally initialize
5076 rcirc-input-ring.
5077
77694924
SM
50782011-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
5079
5080 * emacs-lisp/find-func.el (find-function-C-source): Only set
5081 find-function-C-source-directory after checking that we found a source
5082 file there (bug#9440).
5083
d809b8eb
AM
50842011-09-06 Alan Mackenzie <acm@muc.de>
5085
5086 * isearch.el (isearch-other-meta-char): Wherever a key list is
5087 unread, "unread" the prefix arg, too. This fixes bug #8901.
5088
453de99f
OG
50892011-09-05 Oleksandr Gavenko <gavenkoa@gmail.com> (tiny change)
5090
5091 * progmodes/grep.el (rgrep): Add "-type d" (bug#9414).
5092
90439906
JL
50932011-09-05 Juri Linkov <juri@jurta.org>
5094
5095 * progmodes/grep.el (grep-process-setup): Fix comments (bug#8084).
5096
f62bd846
JL
50972011-09-05 Juri Linkov <juri@jurta.org>
5098
5099 * progmodes/grep.el (grep-filter): Avoid incomplete processing by
5100 keeping point where processing of grep matches begins, and
5101 continue to delete remaining escape sequences from the same point.
5102 (grep-filter): Make leading zero optional in "0?1;31m" because
5103 git-grep emits "\033[1;31m" escape sequences unlike expected
5104 "\033[01;31m" as GNU Grep does (bug#9408).
5105 (grep-process-setup): Replace obsolete "ml=" with newer "sl=".
5106
045820ec
JL
51072011-09-05 Juri Linkov <juri@jurta.org>
5108
5109 * subr.el (y-or-n-p): Capitalize "yes".
5110
f5e29b9b
MA
51112011-09-04 Michael Albinus <michael.albinus@gmx.de>
5112
5113 * net/tramp.el (top): Require 'shell. Use `tramp-unload-hook' but
5114 `tramp-cache-unload-hook' where appropriate.
5115 (tramp-methods): Rename `tramp-remote-sh' to
5116 `tramp-remote-shell'. Add `tramp-remote-shell-args'.
5117 (tramp-handle-shell-command): New defun, moved from tramp-sh.el.
5118
5119 * net/tramp-sh.el (top): Don't require 'shell.
5120 (tramp-methods): Add `tramp-remote-shell' and
5121 `tramp-remote-shell-args' entries.
5122 (tramp-sh-file-name-handler-alist): Use `tramp-handle-shell-command'.
5123 (tramp-sh-handle-shell-command): Remove.
5124 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
5125 Use `tramp-remote-shell'.
5126
2784c434
CY
51272011-09-03 Chong Yidong <cyd@stupidchicken.com>
5128
393a301e 5129 * mail/sendmail.el (sendmail-query-once-function): Delete.
2784c434
CY
5130 (sendmail-query-once): Save directly to send-mail-function.
5131 Update message-send-mail-function too.
5132
5133 * mail/smtpmail.el (smtpmail-try-auth-methods): Clarify prompt.
5134
464cdf56
CS
51352011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
5136
5137 * progmodes/python.el (python-mode-map): Use correct function to
5138 start python interpreter from menu-bar (as reported by Geert
5139 Kloosterman).
5140 (inferior-python-mode-map): Fix typo.
393a301e 5141 (python-shell-map): Remove.
464cdf56 5142
d37e5c87
DD
51432011-09-03 Deniz Dogan <deniz@dogan.se>
5144
5145 * net/rcirc.el (rcirc-print): Simplify code for
5146 rcirc-scroll-show-maximum-output. There is no need to walk
5147 through all windows to find the right one.
5148
f3ada0ee
CS
51492011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
5150
5151 * help.el (help-return-method): Doc fix.
5152
1f3c99ca
MR
51532011-09-03 Martin Rudalics <rudalics@gmx.at>
5154
5155 * window.el (window-deletable-p): Don't return a non-nil value
5156 when there's a buffer that was shown in the window before.
5157 (Bug#9419)
393a301e
SM
5158 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
5159 Set window's previous buffers to nil.
1f3c99ca 5160
a3cf097f
EZ
51612011-09-03 Eli Zaretskii <eliz@gnu.org>
5162
5163 * mail/rmailmm.el (rmail-mime-insert-tagline): Insert an extra
5164 newline before and after the tag line, so it doesn't interfere
5165 with determining the paragraph direction of bidirectional text.
5166
3d03de90
LL
51672011-09-03 Leo Liu <sdl.web@gmail.com>
5168
5169 * files.el (find-file-not-true-dirname-list): Remove. (Bug#9422)
5170
c3313451
CY
51712011-09-02 Chong Yidong <cyd@stupidchicken.com>
5172
393a301e 5173 * window.el (pop-to-buffer-1, pop-to-buffer-same-window): Delete.
c3313451
CY
5174 (pop-to-buffer): Change interactive spec. Pass second argument
5175 directly to display-buffer.
5176 (display-buffer): Fix interactive spec. Use functionp to
5177 distinguish between a function and a list of functions.
5178
5179 * abbrev.el (edit-abbrevs):
5180 * arc-mode.el (archive-extract):
5181 * autoinsert.el (auto-insert):
5182 * bookmark.el (bookmark-bmenu-list):
5183 * files.el (find-file):
5184 * view.el (view-buffer):
5185 * progmodes/compile.el (compilation-goto-locus):
5186 * textmodes/bibtex.el (bibtex-initialize): Use switch-to-buffer.
5187
89894cd8
CY
51882011-09-02 Chong Yidong <cyd@stupidchicken.com>
5189
5190 * window.el (display-buffer-alist): Doc fix.
5191 (display-buffer): Add docstring. Don't treat
5192 display-buffer-default specially.
5193 (display-buffer-reuse-selected-window)
5194 (display-buffer-same-window, display-buffer-maybe-same-window)
5195 (display-buffer-reuse-window, display-buffer-pop-up-frame)
5196 (display-buffer-pop-up-window)
5197 (display-buffer-reuse-or-pop-window)
5198 (display-buffer-use-some-window): New functions.
5199 (display-buffer-default-action): Use them.
393a301e 5200 (display-buffer-default): Delete.
89894cd8
CY
5201 (pop-to-buffer-1): Fix choice of actions.
5202
ae0bc9fb
SM
52032011-09-02 Stefan Monnier <monnier@iro.umontreal.ca>
5204
5205 * minibuffer.el (completion--insert-strings): Don't get confused by
5206 completion entries that end with an LF char.
5207
e9d90883
EZ
52082011-09-01 Eli Zaretskii <eliz@gnu.org>
5209
5210 * window.el (frame-auto-delete, window-deletable-p): Doc fix.
5211
437014c8
CY
52122011-09-01 Chong Yidong <cyd@stupidchicken.com>
5213
5214 * window.el (display-buffer): Restore interactive spec.
ae0bc9fb
SM
5215 (display-buffer-same-window, display-buffer-other-window):
5216 New functions.
437014c8
CY
5217 (pop-to-buffer-1): New function. Use the above.
5218 (pop-to-buffer, pop-to-buffer-same-window): Use it.
ae0bc9fb 5219 (pop-to-buffer-other-window, pop-to-buffer-other-frame): Delete.
437014c8
CY
5220
5221 * view.el (view-buffer-other-window, view-buffer-other-frame):
5222 Just use pop-to-buffer.
5223
a5e063d5
TV
52242011-09-01 Thierry Volpiatto <thierry.volpiatto@gmail.com>
5225
5226 * vc/vc-rcs.el (vc-rcs-responsible-p): Handle directories. (Bug#9391)
5227
793d32bb
WH
52282011-09-01 Wilfred Hughes <wilfred@potatolondon.com> (tiny change)
5229
5230 * vc/vc-git.el (vc-git-grep): Use --no-color. (Bug#9408)
5231
d65e4c15
RS
52322011-08-31 Richard Stallman <rms@gnu.org>
5233
5234 * mail/rmail.el (rmail-epa-decrypt): Rewrite to take account
5235 of the separation of rmail-view-buffer from rmail-buffer.
5236 If you say no to "replace original", the decrypt is in the
5237 view buffer. If you say yes, the decrypt goes into the
5238 rmail buffer also.
5239
f818cd2a
MR
52402011-08-31 Martin Rudalics <rudalics@gmx.at>
5241
5242 * window.el (display-buffer-window): Rewrite doc-string.
5243 (display-buffer-record-window): New function.
5244 (display-buffer-macro-specifiers)
5245 (display-buffer-even-window-sizes, display-buffer-set-height)
5246 (display-buffer-set-width, display-buffer-in-window)
5247 (display-buffer-reuse-window, display-buffer-split-specifiers)
5248 (display-buffer-side-specifiers, display-buffer-split-window-1)
5249 (display-buffer-split-window, display-buffer-split-atom-window)
5250 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
5251 (display-buffer-pop-up-side-window, display-buffer-in-side-window)
5252 (display-buffer-other-window-means-other-frame)
5253 (display-buffer-normalize-special)
5254 (display-buffer-normalize-default)
5255 (display-buffer-normalize-argument)
5256 (display-buffer-normalize-alist-1, display-buffer-normalize-alist)
5257 (display-buffer-normalize-specifiers, display-buffer-frame)
5258 (display-buffer-same-window, display-buffer-same-frame)
5259 (display-buffer-other-window)
5260 (display-buffer-same-frame-other-window)
5261 (display-buffer-other-frame, pop-to-buffer-same-window)
5262 (pop-to-buffer-same-frame, pop-to-buffer-other-window)
5263 (pop-to-buffer-same-frame-other-window, pop-to-buffer-other-frame)
5264 (switch-to-buffer-same-frame)
5265 (switch-to-buffer-other-window-same-frame)
5266 (display-buffer-alist-of-strings-p, display-buffer-alist-add)
5267 (display-buffer-alist-set-1, display-buffer-alist-set-2)
5268 (display-buffer-alist-set): Remove.
5269 (display-buffer-function, special-display-buffer-names)
ae0bc9fb
SM
5270 (special-display-regexps, special-display-function):
5271 In doc-string refer to display-buffer-window and quit-restore
f818cd2a
MR
5272 parameter.
5273 (pop-up-frame-alist, pop-up-frame-function, special-display-p)
5274 (special-display-frame-alist, special-display-popup-frame)
5275 (same-window-buffer-names, same-window-regexps, same-window-p)
5276 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
5277 (split-window-preferred-function, split-height-threshold)
5278 (split-width-threshold, window-splittable-p)
5279 (split-window-sensibly, window--try-to-split-window)
5280 (window--frame-usable-p, even-window-heights)
5281 (window--even-window-heights, window--display-buffer-1)
ae0bc9fb
SM
5282 (window--display-buffer-2, display-buffer-other-frame):
5283 Restore old Emacs 23 code, order and doc-strings where applicable.
f818cd2a
MR
5284 (display-buffer-default, display-buffer-assq-regexp): New functions.
5285 (display-buffer-alist): Rewrite doc-string.
5286 (display-buffer-default-action)
5287 (display-buffer-overriding-action): New variables.
5288 (display-buffer, switch-to-buffer): Rewrite.
5289 (pop-to-buffer): Restore Emacs 23 behavior but use
5290 window-normalize-buffer-to-display.
5291 (switch-to-buffer-other-window, switch-to-buffer-other-frame):
5292 Restore Emacs 23 behavior but use
5293 window-normalize-buffer-to-switch-to.
5294 (pop-to-buffer-same-window): Rewrite.
ae0bc9fb
SM
5295 (pop-to-buffer-other-window, pop-to-buffer-other-frame):
5296 Rewrite using Emacs 23 options.
f818cd2a 5297
5bc3b51d
MA
52982011-08-31 Michael Albinus <michael.albinus@gmx.de>
5299
5300 * net/tramp.el (tramp-root-regexp): Remove.
5301 (tramp-completion-file-name-regexp-unified)
5302 (tramp-completion-file-name-regexp-separate)
5303 (tramp-completion-file-name-regexp-url): Don't use leading volume
5304 letter on win32 systems. (Bug#5303, Bug#9311)
ae0bc9fb
SM
5305 (tramp-drop-volume-letter): Simplify definition.
5306 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
5bc3b51d 5307
b1a4f8e1
SM
53082011-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
5309
5310 * subr.el (event-modifiers): Fix "missing modifier" part of docstring
5311 (bug#9356).
5312
5664fa7b
RT
53132011-08-30 Reuben Thomas <rrt@sc3d.org> (tiny change)
5314
b1a4f8e1 5315 * vc/pcvs-defs.el (cvs-find-file-and-jump): Docstring typo (bug#9369).
5664fa7b 5316
9a45d6c3
JL
53172011-08-29 Juri Linkov <juri@jurta.org>
5318
5319 * isearch.el (isearch-done): Don't display message "Mark saved"
5320 when arg `edit' is non-nil to prevent its flicker in the echo area.
5321
fb87e0fb
CY
53222011-08-28 Chong Yidong <cyd@stupidchicken.com>
5323
5324 * emacs-lisp/package.el (package-menu-mark-delete): Allow marking
5325 obsolete packages for deletion.
5326
09ac1c2a
CS
53272011-08-28 Christoph Scholtes <cschol2112@googlemail.com>
5328
5329 * help-mode.el (help-mode-map): Add special-mode-map to parent.
5e617bc2 5330 (help-mode): Derive help-mode from special-mode. Don't invoke
09ac1c2a
CS
5331 view-mode from help-mode.
5332 (help-xref-override-view-map): Remove.
5333 (help-make-xrefs): Remove minor-mode-overriding-map-alist since
5334 view-mode is not used anymore.
5335
7a1ff57f
CY
53362011-08-28 Chong Yidong <cyd@stupidchicken.com>
5337
5338 * server.el (server-port): Doc fix.
5339
b9696605
CY
5340 * cus-theme.el (custom-theme-choose-mode): Inherit from
5341 special-mode (Bug#9124).
5342 (custom-theme-choose-mode-map): Add special-mode to parent.
5343
ef8cdf8c
AM
53442011-08-28 Alan Mackenzie <acm@muc.de>
5345
5346 * progmodes/cc-fonts.el
5347 (c-make-font-lock-BO-decl-search-function): New function.
5348 (c-basic-matchers-after - "Fontify the clauses after various
5349 keywords"): Extract the three keyword lists for the 3 erroneous
5350 constructs from the list of four, and use the new function above
5351 in place of an old one.
5352
27de4e20
DD
53532011-08-28 Deniz Dogan <deniz@dogan.se>
5354
5355 * net/rcirc.el (rcirc-insert-prev-input)
5356 (rcirc-insert-next-input): Remove unused argument.
5357
356a3681
SM
53582011-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
5359
5360 * shell.el (shell-parse-pcomplete-arguments): Unquote args (bug#9160).
5361
3fc9b218
AM
53622011-08-27 Alan Mackenzie <acm@muc.de>
5363
5364 * progmodes/cc-menus.el (cc-imenu-c++-generic-expression): Make it
5365 handle function pointer parameters properly.
5366
538a061c
MR
53672011-08-27 Martin Rudalics <rudalics@gmx.at>
5368
5369 * window.el (display-buffer-reuse-window): Fix case where
5370 selected window was reused with non-nil OTHER-WINDOW argument.
5371 (Bug#9381)
5372
35b1c40c
DD
53732011-08-27 Deniz Dogan <deniz@dogan.se>
5374
5375 * net/rcirc.el (rcirc-check-auth-status): Adding support for
5376 oftc's NickServ messages.
5377
2f6a3e79
GM
53782011-08-27 Glenn Morris <rgm@gnu.org>
5379
5380 * saveplace.el (save-place-limit): Make it finite. (Bug#9352)
5381
7254299e
CY
53822011-08-26 Chong Yidong <cyd@stupidchicken.com>
5383
5384 * emacs-lisp/package.el (package-install): Call package-initialize
5385 if called interactively.
5386
f8ccf167
LL
53872011-08-26 Leo Liu <sdl.web@gmail.com>
5388
5389 * emacs-lisp/cl-macs.el (defstruct): Fix format. (Bug#9357)
5390
3e8cd5ce
JL
53912011-08-25 Juri Linkov <juri@jurta.org>
5392
5393 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
5394 `search-whitespace-regexp' (bug#9364).
5395
93eb7113
JL
53962011-08-25 Juri Linkov <juri@jurta.org>
5397
5398 * isearch.el (isearch-edit-string): Let-bind `search-ring' and
5399 `regexp-search-ring' to their global values to protect from
5400 updating by `read-from-minibuffer' (bug#9185).
5401
f65d1611
JL
54022011-08-25 Juri Linkov <juri@jurta.org>
5403
5404 * textmodes/ispell.el (ispell-command-loop): Add newline
5405 at the end of the "Use option `i'..." line.
5406
f1cf7a31
JL
54072011-08-25 Juri Linkov <juri@jurta.org>
5408
5409 * battery.el (display-battery-mode): If `battery-status-function'
5410 or `battery-mode-line-format' is nil, display the message and set
5411 `display-battery-mode' to nil (bug#9363).
5412
0c95fcf7
EZ
54132011-08-25 Eli Zaretskii <eliz@gnu.org>
5414
5415 * buff-menu.el (Buffer-menu-buffer+size): Remove calls to
5416 bidi-string-mark-left-to-right; they are unnecessary now.
5417
a2ebe600
DD
54182011-08-25 Deniz Dogan <deniz@dogan.se>
5419
5420 * net/quickurl.el: Documentation typo fixes.
5421
e4ed06f1
CY
54222011-08-25 Chong Yidong <cyd@stupidchicken.com>
5423
5424 * window.el (bury-buffer, quit-window): Use bury-buffer-internal.
5425
e5f1c99e
GM
54262011-08-25 Glenn Morris <rgm@gnu.org>
5427
b2948976
GM
5428 * emacs-lisp/derived.el (define-derived-mode): Doc fix.
5429
e5f1c99e
GM
5430 * mail/smtpmail.el (smtpmail-smtp-user): Add version: tag.
5431 (smtpmail-via-smtp): Handle nil response from smtp.
5432
f22f4808
JL
54332011-08-24 Juri Linkov <juri@jurta.org>
5434
5435 * proced.el (proced-marked): Inherit from `error' instead of
5436 `font-lock-warning-face'.
5437
5438 * ibuffer.el (ibuffer-marked-face): Change default face from
5439 `font-lock-warning-face' to `warning'.
5440 (ibuffer-deletion-face): Change default face from
5441 `font-lock-type-face' to `error'.
5442
5443 * battery.el (battery-update): Use the face `error' instead of
5444 `font-lock-warning-face' (bug#6117).
5445
6a93965e
JL
54462011-08-24 Juri Linkov <juri@jurta.org>
5447
5448 * faces.el (success): Change face color from "Green3" to
5449 "ForestGreen" on light background (bug#9353).
5450
1ed43b09
CY
54512011-08-24 Chong Yidong <cyd@stupidchicken.com>
5452
5664fa7b
RT
5453 * window.el (quit-window): Rename from quit-restore-window.
5454 Use same arglist as old quit-window.
1ed43b09
CY
5455 (frame-auto-delete): Doc fix.
5456
5457 * view.el (view-mode-exit): Use quit-window.
5458
11dcdbb2
JL
54592011-08-24 Juri Linkov <juri@jurta.org>
5460
5461 * isearch.el (isearch-ring-adjust1): Start visiting previous
5462 search strings from the index 0 (-1 + 1) instead of 1 (0 + 1).
5463 (isearch-repeat, isearch-edit-string): Call `isearch-ring-adjust1'
5464 for empty search string (when the last search string is reused
5465 automatically) to adjust the isearch ring to the last element and
5466 prepare the correct index for further M-p commands (bug#9185).
5467
de62b4df
KH
54682011-08-24 Kenichi Handa <handa@m17n.org>
5469
5470 * international/ucs-normalize.el: If decomposition property of
5471 CHAR is the default one (i.e. a list of CHAR itself), treat it as
5472 nil.
5473 (nfd, nfkd): Likewise.
5474
963b492b
SM
54752011-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
5476
5477 * mpc.el (mpc--proc-filter): Don't signal mpc-proc-error since signals
5478 from process filters aren't reliably transmitted to the surrounding
5479 accept-process-output.
5480 (mpc-proc-check): New function.
5481 (mpc-proc-sync): Use it (bug#8293)
5482
93b6b5e1
SM
54832011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
5484
5485 * emacs-lisp/eieio.el (eieio-defmethod, eieio-defgeneric):
5486 Add compatibility functions (bug#9313).
5487
bca633fb
EZ
54882011-08-23 Eli Zaretskii <eliz@gnu.org>
5489
b177498a
EZ
5490 * cus-start.el (all): Add entry for bidi-paragraph-direction.
5491
6df6ae42 5492 * international/uni-bidi.el: Regenerate.
bca633fb 5493
0902a04e
KH
54942011-08-23 Kenichi Handa <handa@m17n.org>
5495
5496 * international/charprop.el:
5497 * international/uni-bidi.el:
5498 * international/uni-category.el:
5499 * international/uni-combining.el:
5500 * international/uni-comment.el:
5501 * international/uni-decimal.el:
5502 * international/uni-decomposition.el:
5503 * international/uni-digit.el:
5504 * international/uni-lowercase.el:
5505 * international/uni-mirrored.el:
5506 * international/uni-name.el:
5507 * international/uni-numeric.el:
5508 * international/uni-old-name.el:
5509 * international/uni-titlecase.el:
5510 * international/uni-uppercase.el: Regenerate.
5511
3bbf23bc
MR
55122011-08-23 Martin Rudalics <rudalics@gmx.at>
5513
5514 * help.el (help-window-setup): Fix message displayed when other
5515 window is reused. (Bug#9341)
5516
b3fd59bd
SM
55172011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
5518
1802e444
SM
5519 * shell.el (shell-completion-vars): Set pcomplete-arg-quote-list.
5520 * pcomplete.el (pcomplete-quote-argument): Fix thinko (bug#9161).
5521
b3fd59bd
SM
5522 * pcomplete.el (pcomplete-parse-comint-arguments): Fix inf-loop.
5523 Mark obsolete.
5524 * shell.el (shell-parse-pcomplete-arguments): New function.
5525 (shell-completion-vars): Use it instead (bug#9160).
5526
4eb61348
SM
55272011-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
5528
867cab74
SM
5529 * progmodes/sh-script.el (sh-maybe-here-document): Disable magic in
5530 strings and comments (bug#9333).
5531
4eb61348
SM
5532 * emacs-lisp/debug.el (debug-arglist): New function.
5533 (debug-convert-byte-code): Use it. Handle lexical byte-codes.
5534 (debug-on-entry-1): Handle interpreted closures (bug#9120).
5535
262a1439
JL
55362011-08-22 Juri Linkov <juri@jurta.org>
5537
56ee679c
JL
5538 * progmodes/compile.el (compilation-mode-font-lock-keywords):
5539 Revert regexp that highlights output switches to its old
5540 pre-2010-10-28 value and remove one `?' from it (bug#9319).
5541
262a1439
JL
5542 * progmodes/grep.el (grep-process-setup): Use `buffer-modified-p'
5543 to check for empty output (bug#9226).
5544
f13f86fb
CY
55452011-08-22 Chong Yidong <cyd@stupidchicken.com>
5546
5547 * progmodes/scheme.el (scheme-mode-syntax-table): Don't use
5548 symbol-constituent as the default, as that stops font-lock from
5549 working properly (Bug#8843).
5550
c65c9622
LMI
55512011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
5552
5553 * mail/smtpmail.el (smtpmail-via-smtp): Only bind
5554 `coding-system-for-*' around the process open call to avoid
5555 auth-source side effects.
e7f2c178 5556 (smtpmail-try-auth-methods): Expand the secret password.
7185da52
LMI
5557 (smtpmail-query-smtp-server): Allow `quit'-ing out in case the
5558 probe hangs.
c65c9622 5559
23a8a5ab
CY
55602011-08-21 Chong Yidong <cyd@stupidchicken.com>
5561
ff98b2dd
CY
5562 * term.el (term-mouse-paste): Yank primary selection (Bug#6845).
5563
23a8a5ab
CY
5564 * emacs-lisp/find-func.el (find-function-noselect): New arg
5565 lisp-only.
5566
5567 * emacs-lisp/edebug.el (edebug-instrument-function): Use it to
5568 signal an error for built-in functions (Bug#6664).
5569
f5e3c598
LMI
55702011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
5571
5572 * mail/smtpmail.el (smtpmail-smtp-user): New variable.
5573 (smtpmail-try-auth-methods): Use it.
5574
a3f2468a
CY
55752011-08-21 Chong Yidong <cyd@stupidchicken.com>
5576
2c34e8da
CY
5577 * font-lock.el (font-lock-fontify-region)
5578 (font-lock-unfontify-region, font-lock-default-fontify-buffer)
5579 (font-lock-default-unfontify-buffer)
5580 (font-lock-default-fontify-region)
5581 (font-lock-default-unfontify-region): Add docstrings (Bug#8624).
5582
b3fd59bd
SM
5583 * progmodes/compile.el (compilation-error-properties):
5584 Fix confusion between file struct and message struct (Bug#9319).
02e5c89e
CY
5585 (compilation-error-regexp-alist-alist): Fix 2011-05-09 change to
5586 `ant' regexp.
ee31aabc 5587
a3f2468a
CY
5588 * net/browse-url.el (browse-url-firefox): Don't call
5589 browse-url-firefox-sentinel unless using -remote (Bug#9328).
5590
8e999f70
GM
55912011-08-20 Glenn Morris <rgm@gnu.org>
5592
c21a496a
GM
5593 * tutorial.el (help-with-tutorial): Avoid an error on short screens.
5594
59ee0542
GM
5595 * tutorial.el (tutorial--default-keys): Update some default bindings.
5596
8e999f70
GM
5597 * files.el (hack-local-variables): Fully ignore case for "mode:".
5598
e3715033
AM
55992011-08-20 Alan Mackenzie <acm@muc.de>
5600
5601 Resolve invalid use of a regexp in regexp-opt.
5602
4d61f28d
JB
5603 * progmodes/cc-fonts.el (c-complex-decl-matchers): Add in special
5604 detection for a java annotation.
e3715033 5605
4d61f28d 5606 * progmodes/cc-engine.el (c-forward-decl-or-cast-1): Add in special
e3715033
AM
5607 detection for a java annotation.
5608
4d61f28d
JB
5609 * progmodes/cc-langs.el (c-prefix-spec-kwds-re): Remove the special
5610 handling for java.
e3715033
AM
5611 (c-modifier-kwds): Remove the regexp "@[A-za-z0-9]+".
5612
04ed2e9c
CY
56132011-08-20 Chong Yidong <cyd@stupidchicken.com>
5614
5615 * startup.el (normal-top-level-add-subdirs-to-load-path): Doc fix
5616 (Bug#9274).
5617
826cee64
AM
56182011-08-20 Alan Mackenzie <acm@muc.de>
5619
58179cce 5620 Fontify CPP expressions correctly when starting in the middle of
826cee64
AM
5621 such a construct. Mainly for when jit-lock etc. starts a chunk
5622 here.
5623
58179cce 5624 * progmodes/cc-fonts.el (c-font-lock-context): New buffer local
826cee64 5625 variable.
58179cce 5626 (c-make-font-lock-search-form): New function, extracted from
826cee64
AM
5627 c-make-font-lock-search-function.
5628 (c-make-font-lock-search-function): Use the above function.
5629 (c-make-font-lock-context-search-function): New function.
5630 (c-cpp-matchers): Enhance the preprocessor expression case with
5631 the above function
5632 (c-font-lock-complex-decl-prepare): Test for being in a CPP form
5633 which takes an expression.
5634
5635 * progmodes/cc-langs.el (c-cpp-expr-intro-re): New lang-variable.
5636
13009bd8
MR
56372011-08-20 Martin Rudalics <rudalics@gmx.at>
5638
5639 * window.el (display-buffer-reuse-window)
5640 (display-buffer-pop-up-window): Don't reuse or split a side
5641 window.
5642
9234ff7f
GM
56432011-08-19 Glenn Morris <rgm@gnu.org>
5644
5645 * files.el (hack-local-variables-prop-line, hack-local-variables):
5e617bc2 5646 Downcase "Mode:". (Bug#9331)
9234ff7f 5647
f635daa1
CY
56482011-08-18 Chong Yidong <cyd@stupidchicken.com>
5649
5650 * international/characters.el: Add L and R categories.
5651
5652 * subr.el (bidi-string-mark-left-to-right): Rename from
5653 string-mark-left-to-right. Use category search.
5654
5655 * buff-menu.el (Buffer-menu-buffer+size): Callers changed.
5656
bc987f8b
JL
56572011-08-18 Juri Linkov <juri@jurta.org>
5658
5659 * faces.el (error, warning, success): New faces with definitions
5660 copied from old default values of `font-lock-warning-face',
5661 `compilation-warning', `compilation-info' (bug#6117).
5662
5663 * font-lock.el (font-lock-warning-face): Inherit from `error'.
5664
5665 * progmodes/compile.el (compilation-error): Inherit from `error'.
5666 (compilation-warning): Inherit from `warning'.
5667 (compilation-info): Inherit from `success'.
5668
5669 * dired.el (dired-marked): Inherit from `warning'.
5670 (dired-flagged): Inherit from `error'.
5671
57173b96
LMI
56722011-08-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
5673
3e79eb87
LMI
5674 * mail/smtpmail.el (auth-source): Require to avoid problems with
5675 binding variables (bug#9298). Also clean up some unused
5676 autoloads.
5677
b3fd59bd
SM
5678 * net/network-stream.el (network-stream-open-starttls):
5679 Support using starttls.el without using gnutls-cli.
57173b96 5680
02b404de
JL
56812011-08-17 Juri Linkov <juri@jurta.org>
5682
5683 * progmodes/grep.el (rgrep): Handle the case when
5684 `grep-find-command' is a cons cell (bug#9278).
5685
8c9177f2
MR
56862011-08-17 Martin Rudalics <rudalics@gmx.at>
5687
5688 * window.el (display-buffer-pop-up-frame): Run frame creation
5689 function with BUFFER current (as special-display-popup-frame
5690 does). Reported by Drew Adams.
5691
3644a0ab
DU
56922011-08-17 Daiki Ueno <ueno@unixuser.org>
5693
5694 * epa-mail.el: Simplify GnuPG group expansion using
5695 epg-expand-group.
5696 (epa-mail-group-alist, epa-mail-group-modtime)
5697 (epa-mail-gnupg-conf-file, epa-mail-parse-groups)
5698 (epa-mail-sync-groups, epa-mail-expand-recipient-1)
5699 (epa-mail-expand-recipients-2, epa-mail-expand-recipients):
5700 Remove.
5701
5e617bc2 57022011-08-16 Feng Li <fengli@gmail.com> (tiny change)
7c643369
FL
5703
5704 * calc/calc-ext.el (math-defintegral-2): Remove nested backquote.
5705
9c4aeabf
AM
57062011-08-16 Alan Mackenzie <acm@muc.de>
5707
5708 * progmodes/cc-engine.el (c-state-cache-non-literal-place):
5709 Correct, to avoid the inside of macros.
5710
3a99bf64
RS
57112011-08-16 Richard Stallman <rms@gnu.org>
5712
04963aa8
RS
5713 * epa-mail.el: Handle GnuPG group definitions.
5714 (epa-mail-group-alist, epa-mail-group-modtime)
5715 (epa-mail-gnupg-conf-file): New variables.
5716 (epa-mail-parse-groups, epa-mail-sync-groups)
5717 (epa-mail-expand-recipient-1, epa-mail-expand-recipients-2)
5718 (epa-mail-expand-recipients): New functions.
5719 (epa-mail-encrypt): Call epa-mail-expand-recipients.
5720
177549d0
RS
5721 * mail/rmail.el (rmail-epa-decrypt): New command.
5722
fe38beef
RS
5723 * epa.el (epa-decrypt-region): New arg MAKE-BUFFER-FUNCTION.
5724 Don't bind buffer-read-only, just inhibit-read-only.
3a99bf64
RS
5725 (epa--find-coding-system-for-mime-charset): Fix the non-xemacs case.
5726 (epa-decrypt-armor-in-region): Make error message clearer.
5727
934eacb9
SM
57282011-08-15 Stefan Monnier <monnier@iro.umontreal.ca>
5729
5730 * minibuffer.el (completion-pcm--merge-completions): Don't merge "a1b"
5731 and "a2b" to "ab" for `prefix'.
5732
d024fb4e
CY
57332011-08-14 Chong Yidong <cyd@stupidchicken.com>
5734
5735 * ibuf-ext.el (ibuffer-filter-disable): New arg for deleting
5736 filter groups.
de148fee
CY
5737 (ibuffer-included-in-filter-p-1): Use it. Suggested by Rafaël
5738 Fourquet (Bug#8804).
d024fb4e 5739
62f1ca49
JB
57402011-08-12 Juanma Barranquero <lekktu@gmail.com>
5741
5742 * startup.el (argi): Declare as global variable (bug#9275).
5743
9ccaaa4b
CY
57442011-08-12 Chong Yidong <cyd@stupidchicken.com>
5745
5746 * subr.el (string-mark-left-to-right): Search the entire string
5747 for RTL script, not just the terminating character. Doc fix.
5748
a3dae87a
SM
57492011-08-12 Stefan Monnier <monnier@iro.umontreal.ca>
5750
6cd18349
SM
5751 * progmodes/js.el (js-syntax-propertize, js-syntax-propertize-regexp):
5752 New function.
5753 (js--regexp-literal, js-syntax-propertize-function): Remove.
5754 (js-mode): Use js-syntax-propertize to handle multilines (bug#9183).
5755 (js-mode-map): Don't rebind electric keys.
5756 (js-insert-and-indent): Remove.
5757 (js-mode): Setup electric-layout and electric-indent instead.
5758
a3dae87a
SM
5759 * epa-file.el (epa-file-select-keys): Revert to nil default (bug#9280).
5760
9d5cb631
DU
57612011-08-12 Daiki Ueno <ueno@unixuser.org>
5762
5763 * epa.el (epa-progress-callback-function): Fix the logic of
5764 displaying progress.
5765 * epa-file.el (epa-file-insert-file-contents): Make progress
5766 display more user-friendly.
5767 (epa-file-write-region): Ditto.
5768
3e26a4a2
CY
57692011-08-10 Chong Yidong <cyd@stupidchicken.com>
5770
5771 * subr.el (string-mark-left-to-right): New function.
5772
5773 * buff-menu.el (Buffer-menu-buffer+size): Remove LRM argument.
5774 Use string-mark-left-to-right.
5775 (list-buffers-noselect): Caller changed.
5776
a3dae87a
SM
5777 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
5778 Use string-mark-left-to-right.
3e26a4a2
CY
5779 (tabulated-list-print): Recenter after moving point.
5780
ac8cf6e6
JL
57812011-08-10 Juri Linkov <juri@jurta.org>
5782
5783 * progmodes/grep.el (rgrep): Don't bind `process-connection-type'.
5784 This finishes incomplete reversion of 2011-06-30T01:09:13Z!larsi@gnus.org
5785 intended by 2011-07-06T15:49:19Z!larsi@gnus.org.
5786
8d96c9a4
CY
57872011-08-09 Chong Yidong <cyd@stupidchicken.com>
5788
5789 * hi-lock.el (hi-lock-unface-buffer): Fix interactive spec
5790 (Bug#7554).
5791
7be1c708 57922011-08-09 Andreas Schwab <schwab@linux-m68k.org>
29bbcfa7
AS
5793
5794 * xt-mouse.el (xterm-mouse-event-read): Try to recover the raw
5795 character. (Bug#6594)
5796
37e11a63
CY
57972011-08-08 Chong Yidong <cyd@stupidchicken.com>
5798
839dde57
CY
5799 * image-dired.el: Don't use find-file for temporary work (Bug#7895).
5800 (image-dired--with-db-file): New macro.
5801 (image-dired-write-tags, image-dired-remove-tag)
5802 (image-dired-create-gallery-lists, image-dired-write-comments)
5803 (image-dired-get-comment, image-dired-mark-tagged-files)
5804 (image-dired-list-tags, image-dired-gallery-generate): Use it.
5805 (image-dired-gallery-generate): Use insert-file-contents.
5806
37e11a63
CY
5807 * time.el (display-time-world-list, display-time-world-display):
5808 * time-stamp.el (time-stamp-string):
5809 * vc/add-log.el (add-change-log-entry): Use setenv instead of
5810 set-time-zone-rule (Bug#7337).
5811
0b4946c4
DU
58122011-08-08 Daiki Ueno <ueno@unixuser.org>
5813
5814 * epg.el (epg--status-KEYEXPIRED, epg--status-KEYREVOKED): Fix typo.
5815 (epg-error-to-string, epg-errors-to-string): New function.
5816 (epg-wait-for-completion): Reverse errors list.
5817 (epg--check-error-for-decrypt, epg-sign-file, epg-sign-string)
5818 (epg-encrypt-file, epg-encrypt-string, epg-export-keys-to-file)
5819 (epg--import-keys-1, epg-receive-keys, epg-delete-keys)
5820 (epg-sign-keys, epg-generate-key-from-file)
5821 (epg-generate-key-from-string): Format errors by using
5822 epg-errors-to-string (bug#9255).
5823 (epg--status-INV_SGNR, epg--status-NO_SGNR): New status handler.
5824
75bfc667
JL
58252011-08-07 Juri Linkov <juri@jurta.org>
5826
5827 * faces.el (list-faces-display): Remove extra angle bracket
5828 from `help-mode-map'.
5829
5830 * info.el (Info-history-toc-nodes): Doc fix.
5831
5832 * longlines.el (longlines-mode): Doc fix.
5833
673e08bb
SM
58342011-08-05 Stefan Monnier <monnier@iro.umontreal.ca>
5835
4640dd88
SM
5836 * progmodes/js.el (js--regexp-literal): Accept regexps at the beginning
5837 of statements and in a few more cases (bug#9183).
5838
673e08bb
SM
5839 * emacs-lisp/cl-macs.el (cl--make-usage-var, cl--make-usage-args):
5840 New functions.
5841 (cl-transform-lambda): Use them (bug#9239).
5842
89b3f019
MR
58432011-08-05 Martin Rudalics <rudalics@gmx.at>
5844
5845 * window.el (display-buffer-same-window)
5846 (display-buffer-same-frame, display-buffer-other-window)
5847 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
5848 (pop-to-buffer-other-window)
5849 (pop-to-buffer-same-frame-other-window)
5850 (pop-to-buffer-other-frame): Make them defuns.
5851 (switch-to-buffer): Don't set LABEL argument of pop-to-buffer.
5852
640c8776
SM
58532011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
5854
5855 * subr.el (make-composed-keymap): Move from C. Change calling
5856 convention, and improve docstring to bring attention to a subtle point.
5857 * minibuffer.el (completing-read-default): Adjust accordingly.
5858
63648a95
MA
58592011-08-03 Michael Albinus <michael.albinus@gmx.de>
5860
5861 * net/tramp-sh.el (tramp-open-connection-setup-interactive-shell)
5862 (tramp-open-shell): Use `tramp-shell-quote-argument'.
5863
5864 * net/trampver.el: Update release number.
5865
b796c9b7
SM
58662011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
5867
5868 * progmodes/sh-script.el (sh-font-lock-paren): Don't mistake "main" for
5869 "in" (bug#9190).
5870
2239d7d5
LMI
58712011-08-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
5872
e07dd7c3
LMI
5873 * mail/sendmail.el (sendmail-query-once): Restore the current
5874 buffer after querying (bug#9074).
5875
0e6a2bd7
LMI
5876 * dired.el (dired-flagged): Use different faces for marked and
5877 flagged files (bug#6117).
5878
ce887515
LMI
5879 * emacs-lisp/cl-macs.el (dolist): Mention that there's a nil block
5880 (bug#4433).
5881
92f2affc
LMI
5882 * ido.el (ido-mode): Switch off the message if called
5883 non-interactively.
5884
57d5aff0
LMI
5885 * mail/smtpmail.el (smtpmail-query-smtp-server): Try port 25
5886 before 587, since it appears that that's more likely to work for
5887 more people.
5888
98cd6c18 5889 * cus-edit.el (custom-file): When running under emacs -q, always
e1dbe924 5890 refuse to save the customizations, even if the .emacs file doesn't
98cd6c18
LMI
5891 exist.
5892
b96dec83
LMI
5893 * info.el: Remove the `Info-beginning-of-buffer' function
5894 (bug#8325).
5895
b796c9b7
SM
5896 * net/network-stream.el (network-stream-open-starttls):
5897 Use `starttls-available-p' to see whether starttls.el can be used.
2239d7d5 5898
d90e2ea0
MR
58992011-08-01 Martin Rudalics <rudalics@gmx.at>
5900
5901 * window.el (display-buffer-in-window): Don't set dedicated status
5902 of window here (Bug#9215).
5903 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
5904 (display-buffer-pop-up-side-window)
b796c9b7 5905 (display-buffer-in-side-window): Set dedicated status of window here.
d90e2ea0 5906
cca09170
SM
59072011-08-01 Stefan Monnier <monnier@iro.umontreal.ca>
5908
5909 * emacs-lisp/package.el (package-generate-autoloads): Load autoloads
5910 before binding generated-autoload-file.
5911
027b979c
DD
59122011-08-01 Deniz Dogan <deniz@dogan.se>
5913
5914 * net/rcirc.el (rcirc-handler-333): Clarify docstring.
5915
3c7ee4f3
MA
59162011-07-30 Michael Albinus <michael.albinus@gmx.de>
5917
5918 Sync with Tramp 2.2.2.
5919
5920 * net/trampver.el: Update release number.
5921
2cc8e51a
JL
59222011-07-30 Juri Linkov <juri@jurta.org>
5923
5924 * dired-aux.el (dired-touch-initial): Remove function.
5925 (dired-do-chxxx): For op-symbol `touch', set `initial' to the
5926 current time, and `default' to the last modification time of the
5927 current marked file (bug#6887).
5928
a514d856
JM
59292011-07-28 Jose E. Marchesi <jemarch@gnu.org>
5930
5931 * simple.el (goto-line): Use string-to-number to provide a
2cc8e51a 5932 numeric argument to read-number (bug#9163).
a514d856 5933
8a7eddd7
MA
59342011-07-27 Michael Albinus <michael.albinus@gmx.de>
5935
5936 * net/tramp-sh.el (tramp-maybe-send-script): Don't let-bind the
5937 connection process, it could be nil.
5938
1ddd96f5
LL
59392011-07-27 Leo Liu <sdl.web@gmail.com>
5940
5941 Simplify url handling in rcirc-mode.
5942
5943 * net/rcirc.el (rcirc-browse-url-map, rcirc-browse-url-at-point)
5944 (rcirc-browse-url-at-mouse): Remove.
5945 * net/rcirc.el (rcirc-markup-urls): Use `make-button'.
5946
b248a85d
AM
59472011-07-26 Alan Mackenzie <acm@muc.de>
5948
5949 Fontify bitfield declarations properly.
5950
5951 * progmodes/cc-langs.el (c-has-bitfields): New lang variable.
5952 (c-symbol-chars): Now exported as a lang variable.
5953 (c-not-primitive-type-keywords): New lang variable.
5954
5955 * progmodes/cc-fonts.el (c-font-lock-declarations): Jump over the
5956 QT keyword "more" to prevent "more slots: ...." being spuriously
58179cce 5957 parsed as a bitfield declaration.
b248a85d 5958
b796c9b7
SM
5959 * progmodes/cc-engine.el (c-beginning-of-statement-1):
5960 Refactor and enhance to handle bitfield declarations.
b248a85d
AM
5961 (c-punctuation-in): New function.
5962 (c-forward-decl-or-cast-1): Enhance CASE 3 to handle bitfield
5963 declarations properly.
5964
68575ab0
UJ
59652011-07-26 Ulf Jasper <ulf.jasper@web.de>
5966
5967 * calendar/icalendar.el (icalendar--all-events): Take care of
5968 multiple vcalendars in a single file.
b796c9b7 5969 (icalendar--convert-float-to-ical): Checkdoc fixes.
68575ab0 5970
0f0a88b9
DD
59712011-07-25 Deniz Dogan <deniz@dogan.se>
5972
5973 * image.el (insert-image): Clarifying docstring.
5974
0b3f36df
MA
59752011-07-24 Michael Albinus <michael.albinus@gmx.de>
5976
5977 * net/tramp-sh.el (tramp-barf-unless-okay): Return the value of
5978 `tramp-send-command-and-check' if there is no error.
5979 (tramp-send-command-and-read): Suppress *all* errors if NOERROR.
5980
a9901f61
AM
59812011-07-22 Alan Mackenzie <acm@muc.de>
5982
5983 Prevent cc-langs.elc being loaded at run time.
5984
5985 * progmodes/cc-mode.el: Remove two autoload forms which loaded
5986 cc-langs.
5987
4d61f28d 5988 * progmodes/cc-langs.el (c-make-init-lang-vars-fun): Don't emit
a9901f61
AM
5989 "(require 'cc-langs)". Quote a form so it will evaluate at
5990 (cc-mode's) compilation time.
5991
11d074b2
MA
59922011-07-22 Michael Albinus <michael.albinus@gmx.de>
5993
5994 * net/tramp.el (tramp-file-name-handler): Avoid recursive
5995 loading. (Bug#9114)
5996
938b94c8
MR
59972011-07-21 Martin Rudalics <rudalics@gmx.at>
5998
5999 * window.el (display-buffer-pop-up-window)
6000 (display-buffer-pop-up-side-window)
6001 (display-buffer-in-side-window): Call display-buffer-set-height
6002 and display-buffer-set-width after setting the new window's
b796c9b7 6003 buffer so `fit-window-to-buffer' and friends work on the right buffer.
938b94c8 6004
bfa4f190
SS
60052011-07-20 Sam Steingold <sds@gnu.org>
6006
6007 * progmodes/etags.el (etags-file-of-tag, etags-tags-table-files)
6008 (etags-tags-included-tables): Call `convert-standard-filename' on
6009 the file names contained in TAGS so that windows Emacs can handle
6010 TAGS files created by cygwin ctags.
6011
8ca42262
LMI
60122011-07-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
6013
6014 * proced.el (proced-update): Revert yesterday's bug#1779 patch,
6015 which apparently didn't work.
6016
5db2afd2 60172011-07-19 Roland Winkler <winkler@gnu.org>
2ecab2b5 6018
5db2afd2
RW
6019 * proced.el (proced-send-signal): For *Marked Processes* buffer
6020 put point at beginning of buffer.
6021
92e15d10
SB
60222011-07-19 Stephen Berman <stephen.berman@gmx.net>
6023
6024 * proced.el (proced-format): Make header lines align with the text
6025 (bug#1779).
6026
1bfd59e5
LMI
60272011-07-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
6028
6029 * view.el (view-buffer): Allow running in `special' modes if we're
6030 visiting a file (bug#8615).
6031
f5aae37c
MR
60322011-07-19 Martin Rudalics <rudalics@gmx.at>
6033
6034 * window.el (display-buffer-alist-of-strings-p)
b796c9b7
SM
6035 (display-buffer-alist-set-1, display-buffer-alist-set-2):
6036 New functions.
f5aae37c
MR
6037 (display-buffer-alist-set): Rewrite to handle Emacs 23 options
6038 more accurately.
6039
bf2c1571
AM
60402011-07-18 Alan Mackenzie <acm@muc.de>
6041
6042 Fontify declarators properly when, e.g., a jit-lock chunk begins
6043 inside a declaration.
6044
6045 * progmodes/cc-langs.el (c-symbol-chars): Correct a typo.
6046
b796c9b7
SM
6047 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
6048 New function.
bf2c1571
AM
6049 (c-complex-decl-matchers): Insert reference to
6050 c-font-lock-enclosing-decls.
6051
6052 * progmodes/cc-engine.el (c-backward-single-comment):
6053 (c-backward-comments): Bind open-paren-in-column-0-is-defun-start
6054 to nil around calls to (forward-comment -1).
6055
4e190b80
LMI
60562011-07-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
6057
12dc863d
LMI
6058 * image.el (put-image): Doc typo fix.
6059
a762e966
LMI
6060 * progmodes/etags.el (tags-search): Doc typo fix.
6061
4e190b80
LMI
6062 * mail/smtpmail.el (smtpmail-via-smtp): Query the user for
6063 password if we get errors 550 to 554.
6064
f019fb21
LMI
60652011-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
6066
b796c9b7 6067 * net/gnutls.el (gnutls-log-level): Remove.
750c33f7 6068
81746738
LMI
6069 * textmodes/fill.el (adaptive-fill-regexp): Include EN DASH as an
6070 indentation character (bug#6380).
6071
3ee3a1b5
LMI
6072 * files.el (buffer-offer-save): Made permanently local (bug#6241).
6073
c82f64de
LMI
6074 * doc-view.el (doc-view-make-safe-dir): Rewrite the error message
6075 to clarify what the problem is (bug#4291).
6076
f019fb21
LMI
6077 * simple.el (current-kill): Clarify what
6078 `interprogram-paste-function' does (bug#7500).
ca425c7c
LMI
6079 (auto-fill-mode): Document `auto-fill-function' in relation to
6080 `auto-fill-mode' (bug#2470).
f019fb21 6081
0794775d
LM
60822011-07-16 Lawrence Mitchell <wence@gmx.li>
6083
6084 * emacs-lisp/cl-macs.el (defstruct): Ignore argument to setf
6085 method if slot is read-only (bug#9035).
6086
be39b8cc
MR
60872011-07-16 Martin Rudalics <rudalics@gmx.at>
6088
b796c9b7 6089 * frame.el (select-frame-set-input-focus): New argument NORECORD.
be39b8cc 6090 * window.el (pop-to-buffer): Select window used even if it was
b796c9b7
SM
6091 selected before, see discussion of (Bug#8615), (Bug#6954).
6092 Pass argument NORECORD on to select-frame-set-input-focus.
be39b8cc 6093
6ccf7859
GM
60942011-07-15 Glenn Morris <rgm@gnu.org>
6095
6096 * subr.el (read-char-choice): Allow quitting. (Bug#9001)
03ea5b87 6097 Respect help-form.
6ccf7859 6098
87e86684
LM
60992011-07-09 Lawrence Mitchell <wence@gmx.li>
6100
6101 * net/gnutls.el (gnutls-min-prime-bits): New variable.
6102 (gnutls-negotiate): Use it.
6103
d6066239
LMI
61042011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
6105
b796c9b7
SM
6106 * net/gnutls.el (gnutls-negotiate):
6107 Upcase `gnutls-algorithm-priority'.
d6066239 6108
bd23ebc0
GM
61092011-07-15 Glenn Morris <rgm@gnu.org>
6110
c65bca65
GM
6111 * jka-compr.el (jka-compr-verbose): Move from here...
6112 * jka-cmpr-hook.el (jka-compr-verbose): ... to here. (Bug#9090)
6113 Add missing :version tag.
6114 * info.el: No need to require jka-compr when compiling.
bd23ebc0 6115
478615cc
LMI
61162011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
6117
7b41decb
LMI
6118 * net/gnutls.el (gnutls-algorithm-priority): New variable.
6119 (gnutls-negotiate): Use it.
6120
dbc44fcd
LMI
6121 * emacs-lisp/cl-macs.el (declare): Link to the "Declarations" node.
6122
06789f97
LMI
6123 * info.el (Info-beginning-of-buffer): New command.
6124 (Info-mode-map): Use it instead of `beginning-of-buffer' to allow
6125 announcing `b' as the key (bug#8325).
ab896c37 6126 (Info-mode-menu): Use `Info-beginning-of-buffer' for consistency.
06789f97 6127
c39da690
LMI
6128 * emacs-lisp/cl-macs.el (declare): Doc string fix-up.
6129
3aa5f34b
LMI
6130 * international/mule-cmds.el
6131 (describe-specified-language-support): Make the error message
6132 clearer (bug#8905).
6133
4bf0979f
LMI
6134 * emacs-lisp/cl-macs.el (declare): Add a doc string (bug#8690).
6135
478615cc
LMI
6136 * isearch.el (isearch-barrier): Add a doc string, since it's
6137 mentioned in a function doc string (bug#8678).
6138
75c68aa1
MR
61392011-07-15 Martin Rudalics <rudalics@gmx.at>
6140
6141 * window.el (switch-to-buffer): Call pop-to-buffer with normalized
6142 buffer argument (Bug#9083) and self-identifying label argument.
6143
a7c33da2
GM
61442011-07-15 Glenn Morris <rgm@gnu.org>
6145
6146 * emacs-lisp/debug.el (debug): Doc fix. (Bug#8273)
6147
2f5c6024
LMI
61482011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
6149
6150 * man.el (Man-fontify-manpage): Fix message when formatting the
6151 man page (bug#7929).
6152
0bb23927 61532011-07-14 Eli Zaretskii <eliz@gnu.org>
cce4b0a7
EZ
6154
6155 * buff-menu.el (Buffer-menu-buffer+size): Accept an additional
6156 argument LRM; if non-nil, append an invisible LRM character to the
6157 buffer name.
6158 (list-buffers-noselect): Call Buffer-menu-buffer+size with the
6159 last argument non-nil, when formatting buffer names.
0bb23927
EZ
6160 (Buffer-menu-mode, list-buffers-noselect): Force left-to-right
6161 paragraph direction.
cce4b0a7 6162
621ef9ab
LMI
61632011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
6164
d1583c48
LMI
6165 * man.el (Man-bgproc-sentinel): Skip any arguments and only output
6166 the man page name (bug#7929).
6167
6a57fb5f
LMI
6168 * image.el (put-image): Mention the `put-image' overlay property
6169 (bug#7834).
6170
d7956b14
LMI
6171 * scroll-bar.el (set-scroll-bar-mode): Mention that
6172 `scroll-bar-mode' lists the values (bug#7772).
6173
5b2d4a66
LMI
6174 * image-mode.el (image-mode-fit-frame): Mention that it's a toggle
6175 command (bug#7729).
6176
7509a874
LMI
6177 * rect.el (apply-on-rectangle): Return the point after the last
6178 operation.
6179 (string-rectangle): Go to the point after the last operation
6180 (bug#7522).
6181
4fe74b19
LMI
6182 * printing.el (pr-toggle-region): Clarify the documentation
6183 slightly (bug#7493).
6184
b796c9b7
SM
6185 * time.el (display-time-update):
6186 Allow `display-time-mail-function' to return nil (bug#7158).
6187 Fix suggested by Detlev Zundel.
ab283561 6188
fc233c9d
LMI
6189 * vc/diff.el (diff): Clarify the order the file names are read
6190 (bug#7111).
6191
43f5740b
LMI
6192 * mouse.el (mouse-set-region): Link to `mouse-drag-copy-region' in
6193 the doc string (bug#7015).
6194
f2182a76
LMI
6195 * font-lock.el (font-lock-maximum-decoration): Mention what
6196 numeric levels mean (bug#6935).
6197
621ef9ab
LMI
6198 * startup.el (initial-buffer-choice): Don't mention the `none'
6199 selection, which is against policy.
6200
adc47434
MR
62012011-07-14 Martin Rudalics <rudalics@gmx.at>
6202
b796c9b7
SM
6203 * window.el (display-buffer-normalize-special):
6204 Replace `dedicated' by `dedicate' to dedicate window (Bug#9072).
adc47434 6205
7e5bfb8f
EZ
62062011-07-14 Eli Zaretskii <eliz@gnu.org>
6207
6208 * subr.el (version<, version<=, version=): Mention "-CVS" and
6209 "-12345" alpha version numbers.
6210
27fa387a
CY
62112011-07-14 Chong Yidong <cyd@stupidchicken.com>
6212
6213 * bindings.el: Add advertised binding for set-mark-command
6214 (Bug#5772).
6215
8bdfa064
CY
62162011-07-14 Chong Yidong <cyd@stupidchicken.com>
6217
6218 * bindings.el (mode-line-other-buffer):
6219 * bookmark.el (bookmark-bmenu-2-window):
6220 * bs.el (bs-cycle-next, bs-cycle-previous):
6221 * net/tramp-cmds.el (tramp-append-tramp-buffers): Revert to using
6222 switch-to-buffer.
6223
6224 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
b796c9b7 6225 Delete.
8bdfa064 6226
5eba16a3
JB
62272011-07-14 Juanma Barranquero <lekktu@gmail.com>
6228
6229 * follow.el (follow-debug-message, follow-redisplay):
6230 * jka-cmpr-hook.el (with-auto-compression-mode):
6231 Fix typos in docstrings.
6232
15853710
LMI
62332011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
6234
a28e4607
LMI
6235 * subr.el (with-silent-modifications): Clarify somewhat what the
6236 macro inhibits (bug#6525).
6237
15853710
LMI
6238 * simple.el (eval-expression): Note what it does if called
6239 interactively (bug#6495).
6240
bee0fcef
CY
62412011-07-13 Chong Yidong <cyd@stupidchicken.com>
6242
b796c9b7
SM
6243 * window.el (switch-to-buffer): New arg FORCE-SAME-WINDOW.
6244 Use pop-to-buffer buffer-or-name if it is nil.
bee0fcef
CY
6245
6246 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
6247 Remove switch-to-buffer.
6248
58274504
LMI
62492011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
6250
bd2fcc8d
LMI
6251 * files.el (make-directory): Clarify that an error will be raised
6252 if there's an error (bug#6397).
6253
0f04b32c
LMI
6254 * startup.el (initial-buffer-choice): Add `none' as a choice
6255 (bug#6234).
6256
465c5fc8
LMI
6257 * subr.el (add-hook): Clarify section about buffer-local hooks
6258 (bug#6218).
6259
58274504
LMI
6260 * dired.el (dired-flagged): Clarify doc string (bug#6117).
6261
bead9a43
JB
62622011-07-13 Juanma Barranquero <lekktu@gmail.com>
6263
6264 * tabify.el (untabify): Preserve the current column so that point
6265 doesn't move (bug#6032).
6266
3af98a7b
LMI
62672011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
6268
b796c9b7
SM
6269 * progmodes/cperl-mode.el (cperl-syntaxify-by-font-lock):
6270 Rewrite to avoid awkward possessive "s" (bug#5986).
3af98a7b 6271
6240145a
GM
62722011-07-13 Glenn Morris <rgm@gnu.org>
6273
6274 * dired.el (dired-use-ls-dired): Doc fix. (Bug#9039).
6275 (dired-insert-directory): Give a message the first time
6276 if ls is found not to support --dired.
6277
1d8c2ccc
LMI
62782011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
6279
6280 * simple.el (toggle-truncate-lines): Clarify what is toggled
6281 (bug#5580). Text by Drew Adams.
6282
5fc4038e
CY
62832011-07-13 Chong Yidong <cyd@stupidchicken.com>
6284
6285 * simple.el (blink-matching-open): Make the error message from the
6286 last change less verbose.
6287
bf6012e5
DN
62882011-07-13 Dan Nicolaescu <dann@ics.uci.edu>
6289
6290 * font-lock.el (font-lock-comment-face): Use the high contrast
6291 "yellow" color for font-lock-comment-face on low color terminals
6292 using a dark background color (bug#4221).
6293
343c3b5a
LMI
62942011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
6295
7e9505c5
LMI
6296 * dired.el (dired-insert-set-properties): Make the doc string
6297 reflect what it does now (bug#5325).
6298
c26fdcf5
LMI
6299 * simple.el (blink-matching-open): Say that we were unable to find
6300 the match within the limit, if we're limited (bug#5122).
6301
bb388cc5
LMI
6302 * international/mule-cmds.el (prefer-coding-system): Add an
6303 example (bug#4869).
6304
343c3b5a
LMI
6305 * progmodes/etags.el (tags-search): Document `file-list-form'
6306 (bug#4731).
6307
2a517d45
LM
63082011-07-13 Lawrence Mitchell <wence@gmx.li>
6309
6310 * net/browse-url.el (browse-url-default-browser)
6311 (browse-url-browser-function): Make the default browser choice a
6312 bit more logical (bug#4300). Also clean up the doc string.
6313
b6c78ef2
JB
63142011-07-13 Juanma Barranquero <lekktu@gmail.com>
6315
6316 * bindings.el (completion-ignored-extensions): Add OpenMCL/Clozure
6317 binary endings (bug#4440).
6318
1c4dd947
LMI
63192011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
6320
a2014063
LMI
6321 * info.el (info-insert-file-contents): Inhibit jka-compr messages,
6322 which can be pretty annoying (bug#8971).
6323
9c9c2d88
LMI
6324 * jka-compr.el (jka-compr-verbose): New variable, and use
6325 throughout (bug#8971).
6326
1c4dd947
LMI
6327 * info.el (Info-find-file): Fall back on the installation
6328 directory if we can't find the info node anywhere else.
6329
a1c9f41b
SO
63302011-07-13 Sergei Organov <osv@javad.com> (tiny change)
6331
6332 * vc/vc.el (vc-revert-file):
6333 Don't set file time-stamp in the past. (Bug#5181)
6334
536f3d36
LMI
63352011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
6336
7152b011
LMI
6337 * files.el (after-find-file): Give a better error message when
6338 trying to find a symlink that points to a file that doesn't exist
6339 (bug#4398).
6340
536f3d36
LMI
6341 * progmodes/cc-vars.el: Remove (probably) misleading comment
6342 (bug#4396).
6343
460c0fba
JB
63442011-07-12 Johan Bockgård <bojohan@gnu.org>
6345
6346 * mouse-sel.el (mouse-sel-primary-overlay): Use the `region' face.
6347
7a6bda45
CY
63482011-07-12 Chong Yidong <cyd@stupidchicken.com>
6349
6350 * mouse-sel.el: Hack restoring functionality, while keeping
6351 compatibility with 2010-07-03 changes to mouse selection.
6352 (mouse-sel-primary-overlay): New var.
6353 (mouse-sel-selection-alist): Use it.
6354 (mouse-sel-mode): Doc fix; remove points that are default features
6355 of mouse.el.
6356
c79598ef
JB
63572011-07-12 Johan Bockgård <bojohan@gnu.org>
6358
6359 * progmodes/compile.el (compilation-error-regexp-alist-alist):
6360 Fix previous fix (bug#2490).
6361
ff8be6ef
RW
63622011-07-12 Roland Winkler <winkler@gnu.org>
6363
b796c9b7
SM
6364 * textmodes/bibtex.el (bibtex-initialize):
6365 Use pop-to-buffer-same-window.
ff8be6ef
RW
6366 (bibtex-search-entries): Fix interactive call.
6367
296ba3ee
LMI
63682011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
6369
f5242a02 6370 * progmodes/compile.el (compilation-error-regexp-alist-alist):
b796c9b7
SM
6371 Fontise bytecomp Error lines more correctly (bug#2490).
6372 Fix suggested by Johan Bockgård.
f5242a02 6373
296ba3ee
LMI
6374 * subr.el (remove-duplicates): Remove; `delete-dups' is sufficient.
6375
6376 * dired-x.el (dired-guess-default): Use `delete-dups'.
6377
f69fd0d2
CY
63782011-07-12 Chong Yidong <cyd@stupidchicken.com>
6379
6380 * dired.el (dired-mark-prompt):
6381 * dired-aux.el (dired-read-shell-command): Doc fix.
6382
eab5dc07
LMI
63832011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
6384
b796c9b7
SM
6385 * mail/sendmail.el (sendmail-query-once):
6386 Use `customize-save-variable' unconditionally, now that it works under
9988520a
LMI
6387 emacs -Q.
6388
6389 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
6390
eab5dc07
LMI
6391 * cus-edit.el (custom-file): Take an optional no-error variable.
6392 (customize-save-variable): Set the variable, and give a warning if
6393 running under "emacs -q".
6394
a1e65d42
JB
63952011-07-11 Juanma Barranquero <lekktu@gmail.com>
6396
6397 * loadhist.el (unload-feature-special-hooks):
6398 Add `auto-coding-functions', `fill-nobreak-predicate' and
6399 `find-directory-functions' (bug#5327).
6400
1d52da10
LMI
64012011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
6402
be958f1d
LMI
6403 * vc/ediff.el (ediff-patch-file): Clarify doc string (bug#3138).
6404
5bedb26c
LMI
6405 * cus-edit.el (custom-guess-name-alist): -alist variables should
6406 use the `alist' type (bug#3120). Suggested by Drew Adams.
6407
1d52da10
LMI
6408 * printing.el: Add documentation to all the `pr-toggle-' commands.
6409
cd394be1 64102011-07-11 Leo Liu <sdl.web@gmail.com>
481a51b6
LL
6411
6412 * files.el (toggle-read-only): Only do the `C-x C-q' warning on VC
6413 backends where it makes sense (bug#2623).
6414
dcc88d8a
LMI
64152011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
6416
c3de9feb
LMI
6417 * dired-x.el (dired-guess-default): Remove duplicate shell command
6418 entries (bug#2028).
8a93078b 6419 (dired-guess-default): Fix grammar in doc string (bug#2028).
eea84fe5 6420 (dired-guess-shell-alist-user): Clarify the example a bit (bug#2030).
c3de9feb 6421
dcc88d8a
LMI
6422 * subr.el (remove-duplicates): New conveniency function.
6423
505e3645
LMI
64242011-07-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
6425
6426 * tool-bar.el (tool-bar-mode): Clarify positive/negative arguments
6427 (bug#1526).
6428
64292011-07-10 Martin Rudalics <rudalics@gmx.at>
6430
6431 * window.el (display-buffer-normalize-default): Don't invert
6432 meaning of even-window-heights. Reported by Eli Zaretskii
6433 <eliz@gnu.org>.
6434
455e4fa1
BR
64352011-07-10 Bob Rogers <rogers@rgrjr.dyndns.org>
6436
6437 * vc/vc.el (vc-diff-internal): Fix race condition (Bug#1256).
6438
8e0bc3e9
CY
64392011-07-10 Chong Yidong <cyd@stupidchicken.com>
6440
6441 * window.el (display-buffer): Fix arguments to
6442 display-buffer-reuse-window in last change.
6443
fa7c3228
CY
6444 * faces.el (link): Use a less saturated blue on light backgrounds.
6445
6446 * startup.el (fancy-startup-text, fancy-about-text)
6447 (fancy-startup-tail): Use font-lock faces, for background safety.
6448
c0a7f300
BN
64492011-07-09 Bob Nnamtrop <bobnnamtrop@gmail.com> (tiny change)
6450
b796c9b7
SM
6451 * emulation/viper-cmd.el (viper-change-state-to-vi):
6452 Limit triggering of abbrev expansion (Bug#9038).
c0a7f300 6453
4dc2a129
MR
64542011-07-09 Martin Rudalics <rudalics@gmx.at>
6455
6456 * window.el (display-buffer-default-specifiers): Remove.
6457 (display-buffer-macro-specifiers): Remove default specifiers.
6458 (display-buffer-alist): Default to nil.
b796c9b7 6459 (display-buffer-reuse-window): New optional argument other-window.
4dc2a129
MR
6460 (display-buffer-pop-up-window): Allow splitting internal
6461 windows. Check whether a live window was created.
6462 (display-buffer-other-window-means-other-frame)
6463 (display-buffer-normalize-arguments): Rename to
6464 display-buffer-normalize-argument and rewrite. Set the
6465 other-window specifier.
6466 (display-buffer-normalize-special): New function.
6467 (display-buffer-normalize-options): Rename to
6468 display-buffer-normalize-default and rewrite.
6469 (display-buffer-normalize-options-inhibit): Remove.
6470 (display-buffer-normalize-specifiers): Rewrite.
6471 (display-buffer): Process other-window specifier and call
6472 display-buffer-reuse-window with it. Emulate Emacs 23 behavior
6473 more faithfully.
b796c9b7 6474 (pop-up-windows, even-window-heights): Restore Emacs 23 default values.
4dc2a129 6475 (display-buffer-alist-set): Don't handle 'unset default values.
b796c9b7
SM
6476 (display-buffer-in-window, display-buffer-alist-set):
6477 Replace symbol "dedicated" by "dedicate". Reported by Tassilo Horn
4dc2a129
MR
6478 <tassilo@member.fsf.org>.
6479
2d43b8c9
LL
64802011-07-09 Leo Liu <sdl.web@gmail.com>
6481
6482 * register.el (insert-register): Restore accidental change on
6483 2011-06-26. (Bug#9028)
6484
7f9b7c53
GM
64852011-07-09 Glenn Morris <rgm@gnu.org>
6486
6487 * subr.el (remq): Handle the empty list. (Bug#9024)
6488
f042cfd8
AS
64892011-07-08 Andreas Schwab <schwab@linux-m68k.org>
6490
6491 * mail/sendmail.el (send-mail-function): No longer delay custom
6492 initialization.
6493 * custom.el (custom-initialize-delay): Doc fix.
6494
856b2f11
SM
64952011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
6496
6497 * abbrev.el (expand-abbrev): Try to preserve point (bug#5805).
6498
afae1d68
MA
64992011-07-08 Michael Albinus <michael.albinus@gmx.de>
6500
6501 * net/tramp-sh.el (tramp-sh-handle-start-file-process): Use a
6502 human-friendly prompt.
6503
0757af94
SM
65042011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
6505
6506 * vc/vc-bzr.el (vc-bzr-revision-keywords): Remove svn, it's only
6507 provided by a particular plugin.
6508
d760b731
LMI
65092011-07-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
6510
6511 * mail/sendmail.el (sendmail-query-once): If we aren't allowed to
6512 save customizations (with "emacs -Q"), just set the variable
6513 instead of erroring out.
6514
6515 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
6516
cd79ce90
JL
65172011-07-08 Juri Linkov <juri@jurta.org>
6518
6519 * arc-mode.el (archive-zip-expunge, archive-zip-update)
6520 (archive-zip-update-case): Use 7z if found by `executable-find'.
6521 The order of searching the available programs is the same as in
6522 `archive-zip-extract' (bug#8968).
6523
14cc04aa
CY
65242011-07-07 Chong Yidong <cyd@stupidchicken.com>
6525
6526 * menu-bar.el (menu-bar-line-wrapping-menu): Revert last change.
6527 (menu-bar-options-menu): Tweak descriptions.
6528
0a1848ec
LMI
65292011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
6530
6531 * menu-bar.el (menu-bar-line-wrapping-menu): Make all the Options
6532 menu items into verb phrases (bug#1421). Also refill to fit under
6533 80 columns.
6534
f5bd0689
CY
65352011-07-07 Chong Yidong <cyd@stupidchicken.com>
6536
538e85c6
CY
6537 * info.el (info, Info-read-node-name-2, Info-read-node-name-1)
6538 (Info-read-node-name): Doc fix (Bug#1084).
6539
f5bd0689
CY
6540 * thingatpt.el (forward-thing, bounds-of-thing-at-point)
6541 (thing-at-point, beginning-of-thing, end-of-thing, in-string-p)
6542 (end-of-sexp, beginning-of-sexp)
6543 (thing-at-point-bounds-of-list-at-point, forward-whitespace)
6544 (forward-symbol, forward-same-syntax, word-at-point)
6545 (sentence-at-point): Doc fix (Bug#1144).
6546
56ec5115
LMI
65472011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
6548
f3f8e37f
LMI
6549 * info.el (Info-mode-map): Remove S-TAB binding, since [backtab]
6550 should cover it (bug#1281).
6551
0757af94 6552 * cus-edit.el (custom-show): Mark as obsolete.
af0905c8 6553
e9fce1ac 6554 * net/network-stream.el (network-stream-open-starttls): If GnuTLS
12b9eb35
LMI
6555 negotiation fails, then possibly try again with a non-encrypted
6556 connection (bug#9017).
6557
56ec5115
LMI
6558 * mail/smtpmail.el (smtpmail-stream-type): Note that `plain' can
6559 be used.
6560
c2f9aec8
RS
65612011-07-07 Richard Stallman <rms@gnu.org>
6562
6563 * mail/rmail.el (rmail-next-error-move): Use `compilation-message'
6564 property, and handle its changed format.
6565 Look for the correct line number.
6566 Use file's line contents (but not past first =) to find
6567 correct line in message.
6568
ef7b981d 65692011-07-07 Kenichi Handa <handa@m17n.org>
c805dec0
KH
6570
6571 * international/characters.el (build-unicode-category-table):
6572 Delete it.
0757af94 6573 (unicode-category-table): Set it by unicode-property-table-internal.
c805dec0 6574
0757af94 6575 * international/mule-cmds.el (char-code-property-alist): Move to
c805dec0
KH
6576 to src/chartab.c.
6577 (get-char-code-property): Call unicode-property-table-internal to
6578 load a file. Call get-unicode-property-internal where necessary.
6579 (put-char-code-property): Call unicode-property-table-internal to
6580 load a file. Call put-unicode-property-internal where necessary.
6581 put-unicode-property-internal where necessary.
0757af94
SM
6582 (char-code-property-description):
6583 Call unicode-property-table-internal to load a file.
c805dec0
KH
6584
6585 * international/charprop.el:
6586 * international/uni-bidi.el:
6587 * international/uni-category.el:
6588 * international/uni-combining.el:
6589 * international/uni-comment.el:
6590 * international/uni-decimal.el:
6591 * international/uni-decomposition.el:
6592 * international/uni-digit.el:
6593 * international/uni-lowercase.el:
6594 * international/uni-mirrored.el:
6595 * international/uni-name.el:
6596 * international/uni-numeric.el:
6597 * international/uni-old-name.el:
6598 * international/uni-titlecase.el:
6599 * international/uni-uppercase.el: Regenerate.
6600
6601 * loadup.el: Load international/charprop.el before
6602 international/characters.
6603
e14b388a
CY
66042011-07-07 Chong Yidong <cyd@stupidchicken.com>
6605
6606 * window.el (next-buffer, previous-buffer): Signal an error if
6607 called from a minibuffer window.
6608
6609 * bindings.el: Revert 2011-07-04 change.
6610
354cf0ba
RS
66112011-07-06 Richard Stallman <rms@gnu.org>
6612
6613 * mail/rmailmm.el (rmail-mime-process): Use markers for buf positions.
6614 (rmail-mime-insert-bulk, rmail-mime-insert-text):
6615 Treat markers like ints.
6616 (rmail-mime-entity): Doc fix.
6617
a48868a7
LMI
66182011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
6619
4906cd3d
LMI
6620 * mail/smtpmail.el (smtpmail-default-smtp-server): Made into a
6621 defcustom again for backwards compatibility.
6622
e0457abe
LMI
6623 * simple.el (shell-command-on-region): Fill.
6624
d67f7e1f
LMI
6625 * dired-aux.el (dired-kill-line): Add a doc string.
6626
fe204702
LMI
6627 * dabbrev.el (dabbrev-abbrev-char-regexp): Note that nil defaults
6628 to "\\sw\\|\\s_" (bug#358).
6629
a48868a7
LMI
6630 * dired.el (dired-mode): Clarify "unmark or unflag" (bug#8770).
6631 (dired-unmark-backward): Ditto.
6632 (dired-flag-backup-files): Ditto.
6633
6634 * dired-x.el (dired-mark-sexp): Ditto.
6635
aa8a705c
RS
66362011-07-06 Richard Stallman <rms@gnu.org>
6637
6638 * mail/rmailmm.el: Give entity a new slot, TRUNCATED.
6639 (rmail-mime-entity): New arg TRUNCATED.
6640 (rmail-mime-entity-truncated, rmail-mime-entity-set-truncated):
6641 New functions.
6642 (rmail-mime-save): Warn if entity is truncated.
6643 (rmail-mime-toggle-hidden): Likewise, for showing.
6644 (rmail-mime-process-multipart): Record when an entity is truncated.
6645
a9a936b9
RS
6646 * mail/rmailmm.el (rmail-search-mime-message): Don't get confused
6647 if ENTITY is a string.
6648
1f2b92cb
LMI
66492011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
6650
f4f73198 6651 * emacs-lisp/lisp-mode.el (eval-defun-1): Update the documentation
0757af94
SM
6652 of faces when `M-C-x'-ing their definitions (bug#8378).
6653 Also clean up the code slightly.
f4f73198 6654
12b16734 6655 * progmodes/grep.el (rgrep): Don't bind `process-connection-type',
da6062e6 6656 because that makes the colors go away.
12b16734 6657
f0691d22
LMI
6658 * mail/sendmail.el (send-mail-function): Change the default to
6659 `sendmail-query-once'.
9e87df06 6660 (sendmail-query-once): Add an autoload cookie.
f0691d22 6661
1f2b92cb
LMI
6662 * net/network-stream.el (network-stream-open-starttls): Try using
6663 a plain connection even if the server offered STARTTLS, and we
6664 kinda wanted to use it, if Emacs doesn't have any STARTTLS
6665 capability. This should make smtpmail.el work in slightly more
6666 configurations.
6667
1cdd2a1b
MA
66682011-07-06 Michael Albinus <michael.albinus@gmx.de>
6669
6670 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
6671 New defun.
6672 * net/tramp-cmds.el (tramp-append-tramp-buffers): Use it.
6673
fbcc67e2
MM
66742011-07-06 Michael R. Mauger <mmaug@yahoo.com>
6675
6676 * progmodes/sql.el: Version 3.0
0757af94 6677 (sql-product-alist): Add product :completion-object,
fbcc67e2 6678 :completion-column, and :statement attributes.
0757af94 6679 (sql-mode-menu, sql-interactive-mode-map): Fix List entries.
fbcc67e2 6680 (sql-mode-syntax-table): Mark all punctuation.
0757af94 6681 (sql-font-lock-keywords-builder): Temporarily remove fallback on
fbcc67e2
MM
6682 ansi keywords.
6683 (sql-regexp-abbrev, sql-regexp-abbrev-list): New functions.
0757af94 6684 (sql-mode-oracle-font-lock-keywords): Improve.
fbcc67e2
MM
6685 (sql-oracle-show-reserved-words): New function for development.
6686 (sql-product-font-lock): Simplify for source code buffers.
6687 (sql-product-syntax-table, sql-product-font-lock-syntax-alist):
6688 New functions.
6689 (sql-highlight-product): Set product specific syntax table.
0757af94
SM
6690 (sql-mode-map): Add statement movement functions.
6691 (sql-ansi-statement-starters, sql-oracle-statement-starters):
6692 New variable.
fbcc67e2
MM
6693 (sql-statement-regexp, sql-beginning-of-statement)
6694 (sql-end-of-statement, sql-signum): New functions.
0757af94 6695 (sql-buffer-live-p, sql=find-sqli-buffer): Add CONNECTION parameter.
fbcc67e2
MM
6696 (sql-show-sqli-buffer): Bug fix.
6697 (sql-interactive-mode): Store connection data as buffer local.
0757af94 6698 (sql-connect): Add NEW-NAME parameter. Redesign interaction
fbcc67e2
MM
6699 with sql-interactive-mode.
6700 (sql-save-connection): Save buffer local settings.
0757af94 6701 (sql-connection-menu-filter): Change menu entry name.
fbcc67e2
MM
6702 (sql-product-interactive): Bug fix.
6703 (sql-preoutput-hold): New variable.
6704 (sql-interactive-remove-continuation-prompt): Bug fixes.
6705 (sql-debug-redirect): New variable.
6706 (sql-str-literal): New function.
6707 (sql-redirect, sql-redirect-one, sql-redirect-value, sql-execute):
0757af94 6708 Redesign.
fbcc67e2
MM
6709 (sql-oracle-save-settings, sql-oracle-restore-settings)
6710 (sql-oracle-list-all, sql-oracle-list-table): New functions.
6711 (sql-completion-object, sql-completion-column)
6712 (sql-completion-sqlbuf): New variables.
6713 (sql-build-completions-1, sql-build-completions)
6714 (sql-try-completion): New functions.
6715 (sql-read-table-name): Use them.
6716 (sql-contains-names): New buffer local variable.
6717 (sql-list-all, sql-list-table): Use it.
6718 (sql-oracle-completion-types): New variable.
6719 (sql-oracle-completion-object, sql-sqlite-completion-object)
6720 (sql-postgres-completion-object): New functions.
6721
d4eaeab1
GM
67222011-07-06 Glenn Morris <rgm@gnu.org>
6723
6724 * window.el (pop-to-buffer): Doc fix.
6725
322b7dab 67262011-07-06 Markus Heiser <markus.heiser@darmarit.de> (tiny change)
a1d3a912
CY
6727
6728 * progmodes/gud.el (gud-pdb-marker-regexp): Accept \r char (Bug#5653).
6729
322b7dab 67302011-07-06 Chong Yidong <cyd@stupidchicken.com>
0484d600 6731
322b7dab 6732 * window.el (special-display-popup-frame): Doc fix (Bug#8853).
4f8f657f 6733
322b7dab 6734 * info.el (Info-directory-toc-nodes): Minor doc fix (Bug#8833).
8f43cbf3 6735
605dd5bf
CY
67362011-07-05 Chong Yidong <cyd@stupidchicken.com>
6737
6738 * button.el (button): Inherit from link face. Suggested by Dan
6739 Nicolaescu.
6740
7dbfa719
SM
67412011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
6742
3db614b0
SM
6743 * progmodes/gdb-mi.el: Fit in 80 columns.
6744 (gdb-setup-windows, gdb-restore-windows): Avoid other-window and
6745 switch-to-buffer.
6746
7dbfa719
SM
6747 * progmodes/which-func.el (which-func-ff-hook): Don't output a message
6748 if imenu is simply not configured (bug#8941).
6749
919d884a
KM
67502011-07-05 Ken Manheimer <ken.manheimer@gmail.com>
6751
6752 * allout.el (allout-post-undo-hook): New allout outline-change
6753 event hook to signal undo activity.
6754 (allout-post-command-business): Run allout-post-undo-hook if an
6755 undo just occurred.
7dbfa719
SM
6756 (allout-after-copy-or-kill-hook, allout-mode): Minor docstring changes.
6757 * allout-widgets.el (allout-widgets-after-undo-function):
6758 Ensure the integrity of the current item's decoration after it has been
919d884a
KM
6759 in the vicinity of an undo.
6760 (allout-widgets-mode): Include allout-widgets-after-undo-function
6761 on the new allout-post-undo-hook.
6762
450a0f09
SM
67632011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
6764
6765 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-abbrev-table):
6766 Let define-derived-mode define it.
6767 * emacs-lisp/derived.el (define-derived-mode): Try to avoid creating
6768 cycles of abbrev-table inheritance (bug#8998).
6769
2de69e00
RW
67702011-07-05 Roland Winkler <winkler@gnu.org>
6771
6772 * textmodes/bibtex.el: Add support for biblatex.
6773 (bibtex-BibTeX-entry-alist, bibtex-biblatex-entry-alist)
6774 (bibtex-BibTeX-field-alist, bibtex-biblatex-field-alist)
6775 (bibtex-dialect-list, bibtex-dialect, bibtex-no-opt-remove-re)
6776 (bibtex-entry-alist, bibtex-field-alist): New variables.
6777 (bibtex-entry-field-alist): Obsolete alias for
6778 bibtex-BibTeX-entry-alist.
6779 (bibtex-entry-alist, bibtex-field-alist): New widgets.
6780 (bibtex-set-dialect): New command.
6781 (bibtex-entry-type, bibtex-entry-head)
450a0f09
SM
6782 (bibtex-entry-maybe-empty-head, bibtex-any-valid-entry-type):
6783 Bind via bibtex-set-dialect.
2de69e00
RW
6784 (bibtex-Article, bibtex-Book, bibtex-Booklet, bibtex-InBook)
6785 (bibtex-InCollection, bibtex-InProceedings, bibtex-Manual)
6786 (bibtex-MastersThesis, bibtex-Misc, bibtex-PhdThesis)
6787 (bibtex-Proceedings, bibtex-TechReport, bibtex-Unpublished):
6788 Define via bibtex-set-dialect.
450a0f09
SM
6789 (bibtex-name-in-field, bibtex-remove-OPT-or-ALT):
6790 Obey bibtex-no-opt-remove-re.
2de69e00
RW
6791 (bibtex-vec-push, bibtex-vec-incr): New functions.
6792 (bibtex-format-entry, bibtex-field-list)
6793 (bibtex-print-help-message, bibtex-validate)
6794 (bibtex-search-entries): Use new format of bibtex-entry-alist.
6795
2dcdbdd9
SM
67962011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
6797
6798 * progmodes/compile.el (compilation-goto-locus):
6799 * net/tramp-cmds.el (tramp-append-tramp-buffers):
6800 * bs.el (bs-cycle-next, bs-cycle-previous):
6801 * bookmark.el (bookmark-bmenu-list, bookmark-bmenu-2-window):
6802 * bindings.el (mode-line-other-buffer):
6803 * autoinsert.el (auto-insert):
6804 * arc-mode.el (archive-extract):
6805 * abbrev.el (edit-abbrevs): Fix some uses of switch-to-buffer.
6806
b27640fe
JB
68072011-07-05 Juanma Barranquero <lekktu@gmail.com>
6808
6809 * emacs-lock.el (emacs-lock-mode): Fix typo in variable name.
6810 Fix check of `emacs-lock-unlockable-modes'.
6811 Coerce true values of `emacs-lock--try-unlocking' to t.
6812
53bbe3ad
JB
68132011-07-05 Juanma Barranquero <lekktu@gmail.com>
6814
6815 * obsolete/old-emacs-lock.el: Rename from emacs-lock.el.
6816 * emacs-lock.el: New file.
6817
1d3cdbc7
JD
68182011-07-05 Julien Danjou <julien@danjou.info>
6819
6820 * textmodes/rst.el (rst-define-level-faces): Use `facep' rather
6821 than `boundp' to check if face is set.
6822
9173deec
JB
68232011-07-05 Juanma Barranquero <lekktu@gmail.com>
6824
6825 * register.el (registerv-make):
6826 * window.el (window-min-height): Fix typos in docstrings.
6827
869795d6
JD
68282011-07-05 Jan Djärv <jan.h.d@swipnet.se>
6829
9173deec 6830 * dynamic-setting.el (dynamic-setting-handle-config-changed-event):
869795d6
JD
6831 Update doc string.
6832
b768cdcd
JB
68332011-07-04 Juanma Barranquero <lekktu@gmail.com>
6834
6835 * server.el (server-execute): Catch quit and call
6836 `server-return-error' to pass the error back to emacsclient and
6837 close the connection (bug#8942).
6838
13aa217b
KM
68392011-07-04 Ken Manheimer <ken.manheimer@gmail.com>
6840
6841 * allout.el (allout-encrypt-unencrypted-on-saves): Do not provide
6842 insecure exception for current topic. Also note that auto-saves
6843 are handled differently.
6844
6845 (allout-auto-save-temporarily-disabled), (allout-just-did-undo):
6846 State variables for tracking auto-save inhibition situation.
6847
6848 (allout-write-contents-hook-handler): Rename from
6849 'allout-write-file-hook-handler', and describe how it depends on
6850 write-contents-functions sensitivity to non-nil value to prevent
6851 file write.
6852
6853 (allout-auto-save-hook-handler): Remove. auto-save does not check
6854 this in individual buffers, only in the starting buffer, so this
6855 is not the right way for us to inhibit auto-save in a buffer
6856 according to its condition.
6857
6858 (allout-mode): Use new allout-write-contents-hook-handler, and
6859 only with write-contents-functions. Remove auto-save provisions -
6860 they're implemented elsewhere.
6861
6862 (allout-before-change-handler): If undo is in progress, note that
6863 for attention of allout-post-command-business.
6864
6865 (allout-post-command-business): If the command we're following was
6866 an undo, check for change in the status of encrypted items and
6867 adjust auto-save inhibitions accordingly.
6868
6869 (allout-toggle-subtree-encryption): Adjust auto-save inhibition
6870 according to whether there are or aren't any plain-text topics
6871 pending encryption.
6872
2dcdbdd9 6873 (allout-inhibit-auto-save-info-for-decryption):
1154d12e
JB
6874 Adjust buffer-saved-size and some allout state to inhibit auto-saves
6875 if there are plain-text topics pending encryption.
13aa217b
KM
6876
6877 (allout-maybe-resume-auto-save-info-after-encryption): Adjust
6878 buffer-saved-size and some allout state to not inhibit auto-saves
6879 if there are no longer any plain-text topics pending encryption.
6880
0757af94
SM
6881 (allout-next-topic-pending-encryption, allout-encrypt-decrypted):
6882 No longer provide for exemption of the current topic.
13aa217b 6883
ac89b32c
JL
68842011-07-04 Juri Linkov <juri@jurta.org>
6885
6886 Add 7z operations to delete and save changed members (bug#8968).
6887 * arc-mode.el (archive-7z-expunge, archive-7z-update):
6888 New defcustoms.
6889 (archive-7z-write-file-member): New function.
6890 (archive-7z-summarize): Fix the number of dashes in the
6891 listing output.
6892
8fa39615
SM
68932011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
6894
6895 * pcmpl-linux.el (pcomplete-pare-list): Re-add, from pcomplete.el
6896 (bug#8958).
6897
2f11b3f1
CY
68982011-07-04 Chong Yidong <cyd@stupidchicken.com>
6899
d66fef2b
CY
6900 * bindings.el: Ignore next-buffer and previous-buffer in
6901 minibuffer-local-map.
6902
2f11b3f1
CY
6903 * font-lock.el (font-lock-builtin-face): Change light background
6904 color to dark slate blue (Bug#6693).
6905
f932a347
WD
69062011-07-04 Wang Diancheng <dcwang@kingbase.com.cn> (tiny change)
6907
6908 * progmodes/gdb-mi.el (gdb): Use completion-at-point.
6909
c8af70e1
SM
69102011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
6911
6912 * files.el (find-file): Use pop-to-buffer-same-window (bug#8911).
6913 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
6914 Add switch-to-buffer.
6915
f158badc
LMI
69162011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
6917
6918 * isearch.el (isearch-search-fun-function): Clarify further the
6919 meaning of the function returned.
6920
6d95bd46
MA
69212011-07-04 Michael Albinus <michael.albinus@gmx.de>
6922
6923 * net/tramp-cmds.el (tramp-cleanup-this-connection): New command.
6924
6925 * net/tramp-sh.el (tramp-color-escape-sequence-regexp): New defconst.
6926 (tramp-sh-handle-insert-directory, tramp-convert-file-attributes):
6927 Use it.
6928 (tramp-remote-path): Add "/bin" and "/usr/bin". On busyboxes,
6929 `tramp-default-remote-path' does not exist.
6930 (tramp-send-command-and-read): New optional argument NOERROR.
6931 (tramp-open-connection-setup-interactive-shell)
6932 (tramp-get-remote-path, tramp-get-remote-stat): Use it.
6933 (tramp-get-remote-readlink): Do not mask with `ignore-errors'.
6934 (tramp-process-sentinel): Flush also process' connection property.
6935 (tramp-sh-handle-start-file-process): Do not set process
6936 sentinel. It is done now ...
6937 (tramp-maybe-open-connection): ... here. (Bug#8929)
6938
909e6b67
MK
69392011-07-04 MON KEY <monkey@sandpframing.com>
6940
6941 * play/animate.el (animate-string): Doc fixes and allow changing
6942 the buffer name (bug#5417).
6943
69442011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
6945
c8af70e1 6946 * play/animate.el (animation-buffer-name): Rename from *animate*.
909e6b67 6947
f34755dc
PE
69482011-07-04 Paul Eggert <eggert@cs.ucla.edu>
6949
396cec72
PE
6950 * emacs-lisp/timer.el: Use time-date fns rather than rolling our own.
6951 This is simpler and helps future-proof the code.
6952 (timer-until): Use time-subtract and float-time.
08235028 6953 (timer--time-less-p): Use time-less-p.
f34755dc 6954
56e6cc31
JB
69552011-07-04 Juanma Barranquero <lekktu@gmail.com>
6956
3abb79e5
JB
6957 * type-break.el (timep): Use the value of `float-time' to avoid a
6958 byte-compiler warning.
6959
56e6cc31
JB
6960 * server.el (server-eval-and-print): Return any result, even nil.
6961
7b9430b4
PE
69622011-07-03 Paul Eggert <eggert@cs.ucla.edu>
6963
6964 * type-break.el: Accept time formats that the builtins accept.
6965 (timep, type-break-time-difference): Accept any format that
6966 float-time accepts, rather than insisting on (HIGH LOW USECS) format.
6967 This is simpler and helps future-proof the code.
6968 (type-break-time-difference): Round rather than ignoring
6969 subseconds components.
6970
3034e9e7
LMI
69712011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
6972
6973 * info.el (Info-apropos-matches): Make non-interactive, since it
6974 doesn't seem to do anything useful as a command (bug#8829).
6975
1485f4c0
CY
69762011-07-03 Chong Yidong <cyd@stupidchicken.com>
6977
6978 * frame.el (frame-background-mode, frame-set-background-mode):
c8af70e1 6979 Move from faces.el.
1485f4c0
CY
6980 (frame-default-terminal-background): New function.
6981
6982 * custom.el (custom-push-theme): Don't record faces in `changed'
6983 theme; this doesn't work correctly for per-frame face settings.
6984 (disable-theme): Use face-set-after-frame-default to reset faces.
6985 (custom--frame-color-default): New function.
6986
9fa3dd45
LMI
69872011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
6988
c8af70e1 6989 * dired.el (dired-flagging-regexp): Remove unused variable
9fa3dd45
LMI
6990 (bug#8769).
6991
6cbbc20c
KR
69922011-03-29 Kevin Ryde <user42@zip.com.au>
6993
6994 * progmodes/compile.el (compilation-error-regexp-alist-alist):
6995 `perl-Test2' extend to match possible "fail #N" rep count
6996 (bug#8377).
6997
c7f98048
LMI
69982011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
6999
65676592
LMI
7000 * mail/feedmail.el (feedmail-buffer-to-smtpmail):
7001 `smtpmail-via-smtp' now returns the error instead of nil.
7002
c7f98048
LMI
7003 * isearch.el (isearch-search-fun-function): Clarify the doc string
7004 (bug#8101).
7005
56e6cc31 70062011-07-03 Richard Kim <emacs18@gmail.com> (tiny change)
9a51c6c7
RK
7007
7008 * textmodes/texnfo-upd.el (texinfo-insert-menu): Don't insert
7009 unnecessary spaces (bug#8987).
7010
2b216704
LMI
70112011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
7012
7013 * net/network-stream.el (open-network-stream): Use the
7014 :end-of-capability command thoughout.
7015
70162011-07-03 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
7017
7018 * net/network-stream.el (open-network-stream): Add the
7019 :end-of-capability command parameter, used by pop3.el.
7020
36adf6ce
LMI
70212011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
7022
1ca0da0e
LMI
7023 * dired.el (dired-map-over-marks): Refill the doc string (bug#6814).
7024
fc00f69c
LMI
7025 * fringe.el (fringe-query-style): Remove redundant text " (type ?
7026 for list)" (bug#6475).
7027
28fd8759 7028 * files.el (file-expand-wildcards): Ignore non-readable
8350f087 7029 sub-directories while trying to find matches instead of signaling
28fd8759
LMI
7030 an error (bug#6297).
7031
0dd8b6da
LMI
7032 * man.el (Man-reference-regexp): Allow matching possible
7033 word-wrapped references (bug#6289).
7034
ce1438d6
LMI
7035 * vc/vc.el (vc-modify-change-comment): Change *VC-log* to *vc-log*
7036 for consistency with the other vc buffers (bug#6197).
7037 (vc-checkin): Ditto.
7038
7039 * vc/vc-arch.el: Fix comments to match the *VC-log* name change.
7040
36adf6ce
LMI
7041 * longlines.el (longlines-mode): Document what ARG does (bug#6150).
7042
e83cc1f7
LMI
70432011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
7044
8a20ca4c
LMI
7045 * custom.el (defcustom): Clarify that :set is only used in the
7046 Customize user interface (bug#6089).
7047
83319045
LMI
7048 * progmodes/flymake.el (flymake-mode): If the buffer isn't
7049 associated with a file, refuse to run instead of erroring out
7050 (bug#6084).
7051
a8392169
LMI
7052 * textmodes/fill.el (fill-region): Remove the "Ordinarily" from
7053 the doc string, since it appears that using `fill-column' always
7054 controls the width (bug#7845).
7055
e83cc1f7
LMI
7056 * simple.el (shell-command-on-region): Say where the error output
7057 went if `shell-command-default-error-buffer' is set (bug#6857).
7058
e47ca23b
KM
70592011-07-02 Ken Manheimer <ken.manheimer@gmail.com>
7060
7061 * allout.el (allout-yank-processing): Adjust cursor position for
7062 backwards-deleted space.
7063
7064 (allout-rebullet-heading): Register changes with
7065 allout-exposure-changed-hook, so the modified topic is properly
7066 decorated.
7067
5cf56143
LMI
70682011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
7069
08549772
LMI
7070 * minibuffer.el (completion-in-region): Document PREDICATE
7071 (bug#7136).
7072
48e96771
LMI
7073 * info-look.el (info-lookup-add-help): Clarify that ARGS is a list
7074 of keyword/argument pairs (bug#6904).
7075
c8af70e1
SM
7076 * replace.el (multi-occur):
7077 Mention `multi-occur-in-matching-buffers' in the doc string (bug#7566).
5cf56143 7078
e17d05e2
LMI
70792011-07-02 Drew Adams <drew.adams@oracle.com>
7080
7081 * dired.el (dired-mark-if): Make the message about whether it's
7082 marking or unmarking clearer (bug#8523).
7083
063b0e45
LMI
70842011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
7085
7086 * disp-table.el (display-table-print-array): New function.
7087 (describe-display-table): Use it to print the vectors more pretty
7088 (Bug#8859).
7089
28545e04
MR
70902011-07-02 Martin Rudalics <rudalics@gmx.at>
7091
7092 * window.el (window-state-get-1): Don't assign clone numbers.
7093 Add clone-of item to list of window parameters.
7094 (window-state-put-2): Don't process clone numbers.
7095 (display-buffer-alist): Fix doc-string.
7096
3349e122
SM
70972011-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
7098
7099 * subr.el (remq): Don't allocate if it's not needed.
7100 (keymap--menu-item-binding, keymap--menu-item-with-binding)
7101 (keymap--merge-bindings): New functions.
7102 (keymap-canonicalize): Use them to refine the canonicalization.
7103 * minibuffer.el (minibuffer-local-completion-map)
7104 (minibuffer-local-must-match-map): Move initialization from C.
7105 (minibuffer-local-filename-completion-map): Move initialization from C;
7106 don't inherit from anything here.
7107 (minibuffer-local-filename-must-match-map): Make obsolete.
7108 (completing-read-default): Use make-composed-keymap to combine
7109 minibuffer-local-filename-completion-map with either
7110 minibuffer-local-must-match-map or
7111 minibuffer-local-filename-completion-map.
7112
d224ac83
GM
71132011-07-01 Glenn Morris <rgm@gnu.org>
7114
3de63bf8
GM
7115 * type-break.el (type-break-time-sum): Use dolist.
7116
d224ac83
GM
7117 * textmodes/flyspell.el (flyspell-word-search-backward):
7118 Replace CL function.
7119
1a1e3f32
SM
71202011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
7121
fe3f64d5
SM
7122 * mouse.el (mouse--strip-first-event): New function.
7123 (function-key-map): Use it to map fringe clicks to normal clicks
7124 by default.
7125
eb604e34
SM
7126 * vc/vc-bzr.el (vc-bzr-revision-keywords): Update.
7127 (vc-bzr-revision-completion-table): Add support for annotate and date.
7128
1a1e3f32
SM
7129 * emacs-lisp/derived.el (define-derived-mode): Make abbrev-table
7130 inherit from parent.
7131
5bd35902
LMI
71322011-07-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
7133
ace6c69c 7134 * dired-aux.el (dired-diff): Doc fixup (bug#8816).
26bde865 7135 (dired-show-file-type): Doc fixup (bug#8818).
ace6c69c 7136
191e2bed
LMI
7137 * dired.el (dired-mode): Fix up the doc string as suggested by
7138 Drew Adams (bug#8817).
7139
5bd35902
LMI
7140 * progmodes/flymake.el (flymake-find-file-hook): Add an `autoload'
7141 cookie, since the manual says that it should be possible to add
7142 this function to `find-file-hook' (bug#8709).
7143
eee8207a
TZ
71442011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
7145
7146 * progmodes/cfengine.el: Moved all cfengine3.el functionality
7147 here. Noted Ted Zlatanov as the maintainer.
7148 (cfengine-common-settings, cfengine-common-syntax): New functions
7149 to set up common things between `cfengine-mode' and
7150 `cfengine3-mode'.
7151 (cfengine3-mode): New mode.
7152 (cfengine3-defuns cfengine3-defuns-regex
7153 (cfengine3-class-selector-regex cfengine3-category-regex)
7154 (cfengine3-vartypes cfengine3-font-lock-keywords)
7155 (cfengine3-beginning-of-defun, cfengine3-end-of-defun)
eb604e34 7156 (cfengine3-indent-line): Add from cfengine3.el.
eee8207a 7157
36b148cf
MA
71582011-07-01 Michael Albinus <michael.albinus@gmx.de>
7159
7160 * net/tramp.el (tramp-encoding-command-interactive): New defcustom.
7161
7162 * net/tramp-sh.el (tramp-maybe-open-connection): Use it.
7163
0bf4ba9a
MR
71642011-07-01 Martin Rudalics <rudalics@gmx.at>
7165
7166 * window.el (same-window-buffer-names, same-window-regexps)
7167 (same-window-p, special-display-frame-alist)
7168 (special-display-popup-frame, special-display-function)
7169 (special-display-buffer-names, special-display-regexps)
7170 (special-display-p, pop-up-frame-alist, pop-up-frame-function)
7171 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
7172 (split-window-preferred-function, split-height-threshold)
7173 (split-width-threshold, even-window-heights)
7174 (display-buffer-mark-dedicated, window-splittable-p)
7175 (split-window-sensibly, window-safely-shrinkable-p):
7176 Un-obsolete.
7177 (display-buffer): Don't spread args with function specifier
7178 because special-display-popup-frame won't like it.
7179
35837f51
PE
71802011-07-01 Paul Eggert <eggert@cs.ucla.edu>
7181
d0672f86
PE
7182 Time-stamp simplifications and fixes.
7183 These improve accuracy slightly, and future-proof the code
7184 against some potential changes to current-time format.
7185
b9444d97
PE
7186 * woman.el (woman-decode-buffer, WoMan-log-end): Log fractional secs
7187 by using time-since and float-time.
7188
0ef923dc
PE
7189 * vc/ediff-util.el (ediff-calc-command-time): Use time-since
7190 and float-time. Say "NNN.NNN seconds" rather than "NNN seconds
7191 + NNN microseconds".
7192
2f81380d
PE
7193 * type-break.el (type-break-time-sum): Rewrite using time-add.
7194
845b5c3e
PE
7195 * play/hanoi.el (hanoi-current-time-float): Remove.
7196 All uses replaced by float-time.
7197
ee6f1be0
PE
7198 * nxml/rng-maint.el (rng-time-function): Rewrite using time-subtract.
7199 This yields a more-accurate answer.
7200 (rng-time-to-float): Remove; no longer needed.
7201
fe955043
PE
7202 * emacs-lisp/timer.el (timer-relative-time): Use time-add.
7203
5777162a
PE
7204 * calendar/timeclock.el (timeclock-seconds-to-time):
7205 Defalias to seconds-to-time, since they're the same thing.
7206
3103f8b6 7207 * emacs-lisp/elp.el (elp-elapsed-time):
e2bac5f6 7208 * emacs-lisp/benchmark.el (benchmark-elapse):
35837f51
PE
7209 * allout-widgets.el (allout-elapsed-time-seconds): Use float-time.
7210
0e61a35f
SM
72112011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
7212
7213 * window.el (bury-buffer): Don't iconify the only frame.
7214 (switch-to-buffer): Revert to Emacs<23 behavior, i.e. do not fallback
7215 to pop-to-buffer. Use pop-to-buffer-same-frame if you don't like that.
7216
ddd63a1e
CY
72172011-07-01 Chong Yidong <cyd@stupidchicken.com>
7218
0e61a35f
SM
7219 * eshell/em-smart.el (eshell-smart-display-navigate-list):
7220 Add mouse-yank-primary.
ddd63a1e 7221
055f4923
TZ
72222011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
7223
7224 * progmodes/cfengine3.el: New file to support CFEngine 3.x.
7225
6a2fb145
SM
72262011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
7227
7228 * emacs-lisp/find-func.el (find-library--load-name): New fun.
7229 (find-library-name): Use it to find relative load names when provided
7230 absolute file name (bug#8803).
7231
fd4983f2
LMI
72322011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
7233
887d14ad
LMI
7234 * textmodes/flyspell.el (flyspell-word): Consider words that
7235 differ only in case as potential doublons (bug#5687).
7236
c53dc7fc
LMI
7237 * net/soap-client.el (soap-invoke, soap-wsdl-resolve-references):
7238 Remove two rather uninteresting debugging-like messages to make
7239 debbugs.el more silent.
7240
fd4983f2
LMI
7241 * comint.el (comint-password-prompt-regexp): Accept "Response" as
7242 a password-like phrase.
7243
7a71b18d 72442011-06-30 Masatake YAMATO <yamato@redhat.com>
b14c0c55
AM
7245
7246 * progmodes/cc-guess.el: New file.
7247
6a2fb145 7248 * progmodes/cc-langs.el (c-mode-menu): Add "Style..." submenu.
b14c0c55
AM
7249
7250 * progmodes/cc-styles.el (cc-choose-style-for-mode): New function
7251 derived from `c-basic-common-init'.
7252
7253 * progmodes/cc-mode.el (top-level): Require cc-guess.
7254 (c-basic-common-init): Use `cc-choose-style-for-mode'.
7255
1fa280a3
LM
72562011-06-30 Lawrence Mitchell <wence@gmx.li>
7257
7258 * progmodes/js.el (js-mode): Don't stomp on global settings (bug#8933).
7259
e6597158
AM
72602011-06-30 Alan Mackenzie <acm@muc.de>
7261
1fa280a3
LM
7262 * progmodes/cc-engine.el (c-guess-continued-construct):
7263 Correct the handling of template-args-cont, particularly for when font
e6597158
AM
7264 lock is disabled. Name this case as "CASE G".
7265
68ba37fb
KM
72662011-06-30 Ken Manheimer <ken.manheimer@gmail.com>
7267
7268 * allout.el (allout-yank-processing): Fix injection of extra space
7269 between bullet and non-whitespace character in first topic when
7270 pasting, ensuring that the actual spacing in the pasted topic
7271 following the bullet char is preserved. This extra space was
7272 causing pasted encrypted topics to get a decrypted status even
7273 when the content was actually still encrypted. Now the decryption
7274 status from before the paste is preserved.
7275
7276 (allout-flag-region): Set all allout overlays so they evaporate
7277 when reduced to zero length (evanescent), to prevent overlay
7278 leakage.
7279
887a0b34
GM
72802011-06-30 Glenn Morris <rgm@gnu.org>
7281
94b9acce
GM
7282 * w32-fns.el (w32-charset-info-alist): Declare.
7283
1d9b46d4
GM
7284 * find-dired.el (find-grep-options): Simplify.
7285
cc232200
GM
7286 * term/ns-win.el (ns-set-resource): Declare.
7287
28e77c46
GM
7288 * ses.el (row, col): Declare dynamic variables honestly.
7289
887a0b34
GM
7290 * textmodes/reftex-parse.el (index-tags): Declare.
7291
658d8eb8
CY
72922011-06-30 Chong Yidong <cyd@stupidchicken.com>
7293
7294 * cus-edit.el (customize-push-and-save): New function.
7295
7296 * files.el (hack-local-variables-confirm): Use it.
7297
1fa280a3
LM
7298 * custom.el (load-theme): New arg NO-CONFIRM.
7299 Use customize-push-and-save (Bug#8720).
658d8eb8
CY
7300 (custom-enabled-themes): Doc fix.
7301
7302 * cus-theme.el (customize-create-theme)
7303 (custom-theme-merge-theme): Callers to load-theme changed.
7304
bb617717
LMI
73052011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
7306
d61bdd5d
LMI
7307 * thingatpt.el (thing-at-point-short-url-regexp): Require that
7308 short URLs have at least one dot in them (bug #7614).
7309
bb617717
LMI
7310 * progmodes/grep.el (rgrep): Bind `process-connection-type' to
7311 nil, because using a pty is apparently too slow (bug #895).
7312
2f31f37a
LMI
73132011-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
7314
7315 * mail/sendmail.el (sendmail-query-once): New function.
7316 (sendmail-query-once-function): New variable.
7317
3076b24e
GM
73182011-06-29 Glenn Morris <rgm@gnu.org>
7319
faf2a174
GM
7320 * files.el (auto-mode-alist): Add .f03, .f08 for f90-mode.
7321
3076b24e
GM
7322 * ses.el (top-level): Require cl when compiling.
7323 (ses-set-localvars): Fix error statement.
7324 Call it at compile time to silence a storm of warnings.
7325
5386012d
MR
73262011-06-29 Martin Rudalics <rudalics@gmx.at>
7327
7328 * window.el (normalize-live-buffer): Rename to
7329 window-normalize-buffer.
7330 (normalize-live-frame): Rename to window-normalize-frame.
7331 (normalize-any-window): Rename to window-normalize-any-window.
7332 (normalize-live-window): Rename to window-normalize-live-window.
7333 (make-window-atom): Rename to window-make-atom.
7334 (window-resize-reset): Rename to window--resize-reset.
7335 (window-resize-reset-1): Rename to window--resize-reset-1.
7336 (resize-mini-window): Rename to window--resize-mini-window.
7337 (resize-subwindows-skip-p): Rename to
7338 window--resize-subwindows-skip-p.
7339 (resize-subwindows-normal): Rename to
7340 window--resize-subwindows-normal.
7341 (resize-subwindows): Rename to window--resize-subwindows.
7342 (resize-other-windows): Rename to window--resize-siblings.
7343 (resize-this-window): Rename to window--resize-this-window.
7344 (resize-root-window): Rename to window--resize-root-window.
7345 (resize-root-window-vertically): Rename to
7346 window--resize-root-window-vertically.
7347 (normalize-buffer-to-display): Rename to
7348 window-normalize-buffer-to-display.
7349 (normalize-buffer-to-switch-to): Rename to
7350 window-normalize-buffer-to-switch-to.
7351 Correspondingly update all callers of the functions listed
7352 above.
7353 (display-buffer-alist, display-buffer-normalize-arguments)
7354 (display-buffer-normalize-options, display-buffer)
7355 (display-buffer-alist-set): Use "function" instead of
7356 "fun-with-args".
7357
1176868d
CY
73582011-06-28 Chong Yidong <cyd@stupidchicken.com>
7359
7360 * mail/emacsbug.el (report-emacs-bug): Handle non-gnu bug
7361 addresses more clearly. Add hyperlinks for bug-gnu-emacs and
7362 debbugs.gnu.org. Mention acknowledgment email.
7363
20a7a65f
LMI
73642011-06-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
7365
7366 * mail/smtpmail.el (smtpmail-send-it): Leave off changing the
7367 buffer multibyteness, since it shouldn't matter.
7368
5f45cca5
MR
73692011-06-28 Martin Rudalics <rudalics@gmx.at>
7370
7371 * window.el (display-buffer-in-side-window): Handle dedicated
7372 windows as in display-buffer-reuse-window.
7373 (display-buffer-normalize-alist): Use value of override
7374 specifier.
7375 (display-buffer-normalize-specifiers): Use value of
7376 other-window-means-other-frame specifier.
7377 (display-buffer-alist): Rewrite some texts in widgets.
7378 (display-buffer): Spread arguments when calling function
7379 specified by fun-with-args.
7380
ad85fe1f
DD
73812011-06-28 Deniz Dogan <deniz@dogan.se>
7382
1fa280a3
LM
7383 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
7384 Unnest `let'.
da68c4c8 7385
ad85fe1f
DD
7386 * textmodes/css-mode.el (css-font-lock-keywords): Fix grouped
7387 selectors (Bug#5732).
ec49bd31 7388 (css-proprietary-nmstart-re): Use `regexp-opt'.
ad85fe1f 7389
a08cc025
JA
73902011-06-27 Jari Aalto <jari.aalto@cante.net>
7391
7392 * eshell/em-ls.el: Display `ls -l' dates in ISO format (Bug#8440).
7393 (eshell-ls-date-format): New defcustom.
7394 (eshell-ls-file): Use it.
7395
e2b551c5
SM
73962011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
7397
7398 * help-fns.el (describe-variable): Fix message for terminal-local vars.
7399
8982b231
KY
74002011-06-27 Katsumi Yamaoka <yamaoka@jpl.org>
7401
7402 * net/ange-ftp.el: Allow loading .gz files (Bug#6923).
7403 (ange-ftp-make-tmp-name): New arg.
7404 (ange-ftp-file-local-copy): Use it.
7405
36c9fa27
J
74062011-06-27 Jambunathan K <kjambunathan@gmail.com>
7407
7408 * tar-mode.el (tar-untar-buffer): Set coding-system-for-write to
7409 no-conversion (Bug#8870).
7410
d68443dc
MR
74112011-06-27 Martin Rudalics <rudalics@gmx.at>
7412
7413 * window.el (window-right, window-left, window-child)
7414 (window-child-count, window-last-child)
7415 (window-iso-combination-p, walk-window-tree-1)
7416 (window-atom-check-1, window-tree-1, delete-window)
7417 (window-state-get-1, display-buffer-even-window-sizes): Adapt to
7418 new naming conventions - window-vchild, window-hchild,
7419 window-next and window-prev are now called window-top-child,
7420 window-left-child, window-next-sibling and window-prev-sibling
7421 respectively.
d615d6d2
MR
7422 (resize-window-reset): Rename to window-resize-reset.
7423 (resize-window-reset-1): Rename to window-resize-reset-1.
7424 (resize-window): Rename to window-resize.
7425 (window-min-height, window-min-width)
7426 (resize-mini-window, resize-this-window, resize-root-window)
7427 (resize-root-window-vertically, adjust-window-trailing-edge)
7428 (enlarge-window, shrink-window, maximize-window)
7429 (minimize-window, delete-window, quit-restore-window)
7430 (split-window, balance-windows, balance-windows-area-adjust)
7431 (balance-windows-area, window-state-put-2)
7432 (display-buffer-even-window-sizes, display-buffer-set-height)
7433 (display-buffer-set-width, set-window-text-height)
7434 (fit-window-to-buffer): Rename all "resize-window" prefixed
7435 calls to use the "window-resize" prefix convention.
7436 (display-buffer-alist): Fix symbol for label specifier.
7437 (display-buffer-reuse-window): Set reuse-dedicated to cdr of
7438 corresponding specifier.
7439 Reported by Juanma Barranquero <lekktu@gmail.com>.
d68443dc 7440
b6458526
VB
74412011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
7442
7443 * ses.el (ses-destroy-cell-variable-range): Fix heading comment
7444 convention.
7445 (ses-call-printer): Does not pass an empty string to formatter when the
7446 cell is empty to keep from barking printer Calc math-format-value.
7447
d31fd9ac
RS
74482011-06-27 Richard Stallman <rms@gnu.org>
7449
43d5bf84
RS
7450 * battery.el (battery-mode-line-limit): New variable.
7451 (battery-update): Handle it.
7452
d31fd9ac
RS
7453 * mail/rmailmm.el (rmail-mime-process-multipart):
7454 Handle truncated messages.
7455
819a6054
GM
74562011-06-27 Glenn Morris <rgm@gnu.org>
7457
7458 * progmodes/flymake.el (flymake-err-line-patterns):
7459 Allow for column numbers in the ant/javac pattern. (Bug#8866)
7460
cedc73f2
VB
74612011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
7462
819a6054 7463 * ses.el (ses-relocate-range): Keep rest of arguments for ses-range.
cedc73f2
VB
7464 (ses--clean-!, ses--clean-_): New functions.
7465 (ses-range): Add configurability of readout order, and conversion
7466 to Calc vector.
7467
5e5d49b6
VB
7468 * ses.el (ses-repair-cell-reference-all): New function.
7469 (ses-cell-symbol): Set macro as safe, so that it can be used in
7470 formulas.
7471
56e6cc31 7472 * ses.el: Update cycle detection algorithm.
90ca8b49 7473 (ses-localvars): Add ses--Dijkstra-attempt-nb and
819a6054 7474 ses--Dijkstra-weight-bound, and initial values thereof when applicable.
90ca8b49
VB
7475 (ses-set-localvars): New function.
7476 (ses-make-cell): Add property-list as a cell element.
7477 (ses-cell-property-get-fun, ses-cell-property-get)
7478 (ses-cell-property-delq-fun, ses-cell-property-set-fun)
819a6054
GM
7479 (ses-cell-property-pop-fun, ses-cell-property-get-handle-fun):
7480 New functions.
90ca8b49
VB
7481 (ses-cell-property-set, ses-cell-property-pop)
7482 (ses-cell-property-get-handle): New macro.
7483 (ses-cell-property-handle-car, ses-cell-property-handle-setcar):
7484 New aliases, used for code readability.
7485 (ses-calculate-cell, ses-update-cells): Use Dijkstra algorithm for
7486 cycle detection.
7487 (ses-self-reference-early-detection): New defcustom.
fac916bf 7488 (ses-formula-references): Robustify against self-referring cells.
90ca8b49
VB
7489 (ses-mode): Use ses-set-localvars.
7490 (ses-command-hook): Add call to ses-initialize-Dijkstra-attempt
7491 before lauching the update processing.
7492 (ses-initialize-Dijkstra-attempt): New function.
7493 (ses-recalculate-cell): Update for cycle detection based on
7494 Dijkstra algorithm.
7495
2bb63e81
VB
7496 * ses.el: Fix commenting and indenting convention.
7497
c9d29fb8
SM
74982011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
7499
7500 * bs.el (bs-cycle-next): Complete last change.
7501
d8e4b68b
JB
75022011-06-27 Drew Adams <drew.adams@oracle.com>
7503
7504 * faces.el (list-faces-display): Add help-mode-map to output (bug#8939).
7505
40098786
LMI
75062011-06-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
7507
c9d29fb8
SM
7508 * net/network-stream.el (network-stream-open-starttls):
7509 Don't re-get capabilities unless we've reestablished connection.
f6ab314e
LMI
7510 (network-stream-open-starttls): Fix stupid typo with gnutls-clii.
7511
40098786
LMI
7512 * mail/smtpmail.el (smtpmail-via-smtp): Bind coding-system-for-*
7513 to binary to possibly avoid line encoding issues on Windows (among
7514 other things).
7515
468d09d4
LMI
75162011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
7517
7518 * net/network-stream.el (open-network-stream): Return an :error
7519 saying what the problem was, if possible.
7520
7521 * mail/smtpmail.el (smtpmail-via-smtp): Report the error from the
7522 server.
7523
7524 * net/network-stream.el (network-stream-open-starttls): If we
7525 wanted to use STARTTLS, and the server offered it, but we weren't
7526 able to because we had no STARTTLS support, then close the connection.
7527 (open-network-stream): Return an :error element, if present.
7528
16f07dd7
CY
75292011-06-26 Chong Yidong <cyd@stupidchicken.com>
7530
88821ca0
CY
7531 * hl-line.el (hl-line-sticky-flag): Doc fix.
7532 (global-hl-line-sticky-flag): New option (Bug#8323).
7533 (global-hl-line-highlight): Obey it.
7534
16f07dd7
CY
7535 * vc/vc.el (vc-revert-show-diff): Default to t.
7536
6b5ccddf
KM
75372011-06-26 Ken Manheimer <ken.manheimer@gmail.com>
7538
c9d29fb8
SM
7539 * allout-widgets.el (allout-widgets-post-command-business):
7540 Stop decorating intermediate isearch matches. They're not being
6b5ccddf
KM
7541 undecorated when an isearch is continued past, and isearch
7542 automatically collapses them. This leads to "widget leaks", where
7543 decorated items accumulate in collapsed areas. Lines with lots of
c9d29fb8
SM
7544 hidden widgets can slow down cursor travel, substantially.
7545 Too much complicated machinery would be needed to ensure undecoration,
6b5ccddf
KM
7546 so we're doing without this nicety.
7547
7548 (allout-widgets-tally-string): Don't try to do a hash-table-count
7549 of allout-widgets-tally when it's nil. This eliminates spurious "Error
7550 during redisplay: (wrong-type-argument hash-table-p nil)" warnings in
7551 *Messages* when allout-widgets-maintain-tally is t.
7552
355f2e07
MR
75532011-06-26 Martin Rudalics <rudalics@gmx.at>
7554
7555 * window.el (display-buffer-normalize-argument): Rename to
7556 display-buffer-normalize-arguments. Handle special meaning of
6b5ccddf
KM
7557 LABEL argument. Respect special-display-function when popping up
7558 a new frame. Fix code searching for a window showing the buffer
7559 on another frame.
c9d29fb8
SM
7560 (display-buffer-normalize-specifiers):
7561 Call display-buffer-normalize-arguments.
355f2e07
MR
7562 (display-buffer-in-window): Don't undedicate the window if its
7563 buffer remains the same.
7564 Reported by Drew Adams <drew.adams@oracle.com>.
7565 (display-buffer-alist): Add choice for same-window macro
7566 specfier.
7567 (display-buffer): Mention special meaning of LABEL argument in
7568 doc-string. Fix quoting. Don't pop up a new frame even as
7569 fallback.
7570
7ca8fc42
JB
75712011-06-26 Juanma Barranquero <lekktu@gmail.com>
7572
7573 * bs.el (bs-cycle-next): Pass current buffer to `bury-buffer' to
7574 avoid deleting the current window in some cases (bug#8911).
7575
bc312254
AS
75762011-06-26 Andreas Schwab <schwab@linux-m68k.org>
7577
7578 * emacs-lisp/smie.el (smie-bnf->prec2): Fix last change.
7579 (Bug#8934)
7580
2db18f3f
LMI
75812011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
7582
c9d29fb8
SM
7583 * net/network-stream.el (network-stream-open-starttls):
7584 Use built-in TLS support if `gnutls-available-p' is true.
2db18f3f
LMI
7585 (network-stream-open-tls): Ditto.
7586
6302e0d3
LL
75872011-06-26 Leo Liu <sdl.web@gmail.com>
7588
7589 * register.el (registerv): New struct.
7590 (registerv-make): New function.
c9d29fb8
SM
7591 (jump-to-register, describe-register-1, insert-register):
7592 Support the jump-func, print-func and insert-func slot of a registerv
6302e0d3
LL
7593 struct. (Bug#8415)
7594
5fdd4046
CY
75952011-06-26 Chong Yidong <cyd@stupidchicken.com>
7596
2afef60a
CY
7597 * vc/vc.el (vc-revert-show-diff): New defcustom.
7598 (vc-diff-internal): New arg specifying diff buffer.
7599 (vc-revert): Obey vc-revert-show-diff. If we show a diff, don't
7600 reuse an existing *vc-diff* buffer (Bug#8927).
7601
5fdd4046
CY
7602 * progmodes/cperl-mode.el (cperl-mode): Derive from prog-mode.
7603
e93db24a
GM
76042011-06-26 Glenn Morris <rgm@gnu.org>
7605
7606 * progmodes/f90.el (f90-critical-indent): New option.
7607 (f90-font-lock-keywords-2, f90-blocks-re, f90-end-block-re)
7608 (f90-start-block-re, f90-mode-abbrev-table): Add block, critical.
7609 (f90-mode): Doc fix.
7610 (f90-looking-at-critical, f90-looking-at-end-critical): New funcs.
7611 (f90-no-block-limit, f90-calculate-indent, f90-end-of-block)
7612 (f90-beginning-of-block, f90-next-block, f90-indent-region)
7613 (f90-match-end): Handle block, critical.
7614
eefff499
GM
76152011-06-25 Glenn Morris <rgm@gnu.org>
7616
f6ba4cc9
GM
7617 * calendar/diary-lib.el (diary-included-files): Doc fix.
7618 (diary-include-files): New function, extracted from
7619 diary-include-other-diary-files and diary-mark-included-diary-files.
7620 (diary-include-other-diary-files, diary-mark-included-diary-files):
7621 Just call diary-include-files.
7622 (diary-mark-entries): Reset diary-included-files on first call.
7623
16712304
GM
7624 * calendar/diary-lib.el (diary-mark-entries)
7625 (diary-mark-included-diary-files):
7626 Visit included diary-files in temp buffers.
7627
5d8e0d43
GM
7628 * progmodes/f90.el (f90-keywords-re, f90-font-lock-keywords-1)
7629 (f90-blocks-re, f90-program-block-re, f90-end-block-re)
7630 (f90-start-block-re, f90-imenu-generic-expression)
7631 (f90-looking-at-program-block-start, f90-no-block-limit):
7632 Add support for submodules.
7633
ccf7a5d5
GM
7634 * progmodes/f90.el (f90-keywords-re, f90-keywords-level-3-re)
7635 (f90-procedures-re, f90-constants-re): Add some F2008 stuff.
eefff499 7636
11fdef7d 76372011-06-25 Eli Zaretskii <eliz@gnu.org>
638e9005
EZ
7638
7639 * net/ange-ftp.el (ange-ftp-insert-file-contents): Let-bind
7640 buffer-file-type before setting its value, to avoid disastrous
eefff499 7641 global effects on decoding files for DOS/Windows systems. (Bug#8780)
638e9005 7642
74f53697
JB
76432011-06-25 Juanma Barranquero <lekktu@gmail.com>
7644
7645 * allout.el (allout-unload-function): Pass -1 to `allout-mode'.
7646
7647 * ses.el (ses-unload-function):
7648 * emacs-lisp/re-builder.el (re-builder-unload-function): Simplify.
7649
7650 * proced.el (proced-unload-function):
7651 * progmodes/cperl-mode.el (cperl-mode-unload-function): Remove.
7652
18a4ce5e
AR
76532011-06-25 Andreas Rottmann <a.rottmann@gmx.at>
7654
7655 * server.el (server-create-window-system-frame): Add parameters arg.
7656 (server-process-filter): Doc fix. Handle frame-parameters.
7657
519d22cc
JB
76582011-06-25 Juanma Barranquero <lekktu@gmail.com>
7659
7660 Fix bug#8730, bug#8781.
7661
7662 * loadhist.el (unload--set-major-mode): New function.
7663 (unload-feature): Use it.
7664
7665 * progmodes/python.el (python-after-info-look): Add autoload cookie.
7666 (python-unload-function): New function.
7667
c206f5b0
SM
76682011-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
7669
7670 * mail/rmail.el (rmail-show-message-1): Use restore-buffer-modified-p.
7671
f9ad64f3
GS
76722011-06-25 Giuseppe Scrivano <gscrivano@gnu.org>
7673
7674 * net/browse-url.el (browse-url-firefox-program): Add icecat to
7675 the candidates list.
7676
7d0da90e
JB
76772011-06-24 Juanma Barranquero <lekktu@gmail.com>
7678
7679 * progmodes/verilog-mode.el (verilog-mode): Fix test for bound variable.
7680
14b4e83d
RS
76812011-06-23 Richard Stallman <rms@gnu.org>
7682
7683 * mail/rmail.el: Going to grep hit in Rmail buffer finds the message.
7684 (rmail-variables): Set next-error-move-function.
7685 (rmail-what-message): Take argument POS.
7686 (rmail-next-error-move): New function.
7687
273d2baf
SM
76882011-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
7689
7690 * emacs-lisp/smie.el (smie-bnf->prec2): Give more understandable error
7691 messages for adjacent non-terminals.
7692
56c2cc9a
RS
76932011-06-23 Richard Stallman <rms@gnu.org>
7694
7695 * mail/rmail.el (rmail-retry-ignored-headers): Add message-id.
f444564c 7696 (rmail-show-message-1): Preserve buffer modified flag.
8050daa1
RS
7697 (rmail-start-mail): Don't specify use of rmail-mail-return;
7698 that's done by mail-bury now.
7699 (rmail-mail-return): Handle arg NEWBUF.
56c2cc9a 7700
d59eb518
MA
77012011-06-23 Michael Albinus <michael.albinus@gmx.de>
7702
7703 * net/tramp-sh.el (tramp-method-out-of-band-p): Check, whether
7704 SIZE is a number.
7705
02cfc6d6
MR
77062011-06-23 Martin Rudalics <rudalics@gmx.at>
7707
7708 * window.el (get-lru-window, get-mru-window)
7709 (get-largest-window): Never return a minibuffer window.
7710 (display-buffer-pop-up-window): Fix a bug that could lead to
7711 reusing the minibuffer window.
7712 (display-buffer): Pass original specifier argument to
7713 display-buffer-function instead of the normalized one.
7714 Reported by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
7715
4e323265
LL
77162011-06-22 Leo Liu <sdl.web@gmail.com>
7717
7718 * minibuffer.el (completing-read-function)
7719 (completing-read-default): Move from minibuf.c
7720
7a70468f
RS
77212011-06-22 Richard Stallman <rms@gnu.org>
7722
50718fc2
RS
7723 * mail/sendmail.el (mail-bury): If Rmail is in use, return nicely
7724 to Rmail even if not started by a special Rmail command.
7725
7a70468f
RS
7726 * mail/rmailmm.el (rmail-insert-mime-forwarded-message):
7727 Copy the buffer currently showing just one message.
7728
297dde5a
RW
77292011-06-22 Roland Winkler <winkler@gnu.org>
7730
7731 * textmodes/bibtex.el (bibtex-entry-update): Use mapc.
7732 (bibtex-clean-entry): First delete the old key so that a
7733 customized algorithm for generating the new key does not get
7734 confused by the old key.
7735 (bibtex-url): Obey regexp of first step.
7736 (bibtex-search-entries): Do not use add-to-list with local
7737 list-var.
7738
97bb1093
LMI
77392011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
7740
7741 * mail/smtpmail.el (smtpmail-try-auth-methods): If the user has
7742 stored a user name, then query for the password first, instead of
7743 waiting for SMTP to give an error message and the trying again.
7744
1c0f1a19
JD
77452011-06-22 Lawrence Mitchell <wence@gmx.li>
7746
7747 * net/browse-url.el (browse-url-xdg-open): Use 0, rather than nil
7748 BUFFER in call-process.
7749
396f7c9d
LMI
77502011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
7751
7752 * mail/smtpmail.el (smtpmail-via-smtp): Make sure we don't send
7753 QUIT twice.
ddb7ffee
LMI
7754 (smtpmail-try-auth-methods): Require user name and password from
7755 auth-source.
396f7c9d 7756
8998d1b3
MR
77572011-06-22 Martin Rudalics <rudalics@gmx.at>
7758
7759 * window.el (display-buffer-default-specifiers)
7760 (display-buffer-alist): Remove entries for pop-up-frame-alist.
7761 Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
130e3e11 7762 (split-window): Normalize SIDE argument (Bug#8916).
8998d1b3
MR
7763
7764 * frame.el (pop-up-frame-alist, pop-up-frame-function)
7765 (special-display-frame-alist, special-display-popup-frame):
7766 Remove duplicate declarations. These are now in window.el.
7767
4ea31e07
LMI
77682011-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
7769
c9d29fb8
SM
7770 * mail/smtpmail.el (smtpmail-via-smtp):
7771 Set :use-starttls-if-possible so that we always use STARTTLS if the
6af7a784
LMI
7772 server supports it. SMTP servers that support STARTTLS commonly
7773 require it.
7774
7775 * net/network-stream.el (network-stream-open-starttls): Support
7776 upgrading to STARTTLS always, even if we don't have built-in support.
fa463103 7777 (open-network-stream): Add the :always-query-capabilities keyword.
6af7a784 7778
95f41d9a
LMI
7779 * mail/smtpmail.el: Rewritten to do opportunistic STARTTLS
7780 upgrades with `open-network-stream', and rely solely on
7781 auth-source for all credentials. Big changes throughout the file,
7782 but in particular:
c9d29fb8
SM
7783 (smtpmail-auth-credentials): Remove.
7784 (smtpmail-starttls-credentials): Remove.
7d36ad46
LMI
7785 (smtpmail-via-smtp): Check for servers saying they want AUTH after
7786 MAIL FROM, too.
95f41d9a 7787
c9d29fb8
SM
7788 * net/network-stream.el (network-stream-open-starttls):
7789 Provide support for client certificates both for external and built-in
4ea31e07
LMI
7790 STARTTLS.
7791 (auth-source): Require.
7792 (open-network-stream): Document the :client-certificate keyword.
eb8c9362
LMI
7793 (network-stream-certificate): Change cert-cert to cert and
7794 cert-key to key.
4ea31e07 7795
065ec2c7
MA
77962011-06-21 Michael Albinus <michael.albinus@gmx.de>
7797
7798 * net/tramp-cache.el (top): Don't load the persistency file when
7799 "emacs -Q" has been called.
7800
cd93b359
DR
78012011-06-21 Tim Harper <timcharper@gmail.com>
7802
d8e4b68b
JB
7803 * term/ns-win.el (ns-initialize-window-system):
7804 Set application-specific `ApplePressAndHoldEnabled' system
cd93b359
DR
7805 resource to NO as it is not yet supported by the NS port.
7806
ae9c0411
JB
78072011-06-21 Juanma Barranquero <lekktu@gmail.com>
7808
7809 * misc.el (list-dynamic-libraries--refresh): Compute header here...
7810 (list-dynamic-libraries): ...not here.
7811
7f3f739f
LL
78122011-06-21 Leo Liu <sdl.web@gmail.com>
7813
7814 * subr.el (sha1): Implement sha1 using secure-hash.
7815
327c8fb1
MR
78162011-06-21 Martin Rudalics <rudalics@gmx.at>
7817
7818 * window.el (display-buffer-alist): In default value do not
7819 enforce searching a window on any but the selected frame.
7820 Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
7821 (display-buffer-select-window): Remove function.
7822 (display-buffer-in-window): When a window on another frame gets
7823 reused, do not select it any more but just raise its frame if
7824 necessary (Bug#8851) and (Bug#8856).
7825 (display-buffer-normalize-options): Handle pop-up-frames related
7826 options more faithfully.
7827 (pop-to-buffer): Don't rely on `display-buffer' selecting the
7828 window if it is on another frame.
c9d29fb8
SM
7829 (display-buffer-alist, display-buffer-default-specifiers):
7830 Don't make new frame unsplittable by default.
9e9de014
MR
7831 (display-buffer-normalize-argument): Fix doc-string typo and use
7832 'same-frame-other-window instead of 'other-window when associating
7833 with display-buffer-macro-specifiers.
327c8fb1 7834
7cf3f556
VB
78352011-06-21 Vincent Belaïche <vincent.b.1@hotmail.fr>
7836
7837 * play/5x5.el (5x5-solve-rotate-left, 5x5-solve-rotate-right):
7838 New functions.
7839 (5x5-mode-map, 5x5-mode-menu): Bind them.
7840 (5x5-draw-grid): Tweak the solver's rendering.
7841
60a406cf
SM
78422011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
7843
7844 * progmodes/compile.el (compilation-error-regexp-alist-alist): Rename
7845 `caml' to `python-tracebacks-and-caml'; allow leading tabs (bug#8585).
7846
d8e4b68b 78472011-06-21 Drew Adams <drew.adams@oracle.com>
5d907d6c
DA
7848
7849 * menu-bar.el: Use function variable instead of switch-to-buffer.
7850 (menu-bar-select-buffer-function): New variable.
60a406cf 7851 (menu-bar-update-buffers): Use it (bug#8876).
5d907d6c 7852
478d6f95
SM
78532011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
7854
7855 * emacs-lisp/bytecomp.el (add-to-list): Add handler to check the
7856 variable's status.
7857
ca530739
JD
78582011-06-20 Jan Djärv <jan.h.d@swipnet.se>
7859
7860 * x-dnd.el (x-dnd-version-from-flags)
7861 (x-dnd-more-than-3-from-flags): New functions that handle long-as-cons
7862 and long as number (Bug#8899).
7863 (x-dnd-handle-xdnd): Call functions above (Bug#8899).
7864
bcd70d97
SM
78652011-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
7866
60a406cf 7867 * minibuffer.el (completion-metadata): Add `metadata' to the alist.
4cb3bfa0
SM
7868 (completion-try-completion, completion-all-completions): Compute the
7869 metadata argument if it's missing; make it optional (bug#8795).
7870
60a406cf 7871 * wid-edit.el: Use lex-bind and move towards completion-at-point.
bcd70d97
SM
7872 (widget-complete): Use new :completion-function property.
7873 (widget-completions-at-point): New function.
7874 (default): Use :completion-function instead of :complete.
60a406cf
SM
7875 (widget-default-completions): Rename from widget-default-complete;
7876 Rewrite.
bcd70d97
SM
7877 (widget-string-complete, widget-file-complete, widget-color-complete):
7878 Remove functions.
7879 (file, symbol, function, variable, coding-system, color):
7880 * international/mule-cmds.el (default-input-method, charset)
7881 (language-info-custom-alist):
7882 * cus-edit.el (face): Use new property :completions.
7883
7884 * progmodes/pascal.el (pascal-completions-at-point): New function.
7885 (pascal-mode): Use it.
7886 (pascal-mode-map): Use completion-at-point.
7887 (pascal-toggle-completions): Make obsolete.
7888 (pascal-complete-word, pascal-show-completions):
7889 * progmodes/octave-mod.el (octave-complete-symbol):
7890 Redefine as obsolete alias.
7891 * progmodes/octave-inf.el (inferior-octave-completion-at-point):
7892 Signal absence of completion info for old Octave,
7893 (inferior-octave-complete): Redefine as obsolete alias.
7894 * progmodes/meta-mode.el: Use lexical-binding and completion-at-point.
7895 (meta-completions-at-point): Rename from meta-complete-symbol and
7896 adapt it for use on completion-at-point-functions.
7897 (meta-common-mode): Use it.
7898 (meta-looking-at-backward, meta-match-buffer): Remove.
7899 (meta-complete-symbol): Redefine as obsolete alias.
7900 (meta-common-mode-map): Use completion-at-point.
7901 * progmodes/make-mode.el: Use lexical-binding and completion-at-point.
7902 (makefile-mode-map): Use completion-at-point.
7903 (makefile-completions-at-point): Rename from makefile-complete and
7904 adapt it for use on completion-at-point-functions.
7905 (makefile-mode): Use it.
7906 (makefile-complete): Redefine as obsolete alias.
7907
aebf69c8
DD
79082011-06-20 Deniz Dogan <deniz@dogan.se>
7909
7910 * net/rcirc.el: Delete trailing whitespaces once and for all.
7911
bfbbb27d
DC
79122011-06-20 Daniel Colascione <dan.colascione@gmail.com>
7913
7914 * emacs-lisp/syntax.el (syntax-ppss): Further improve docstring.
7915
d264a46b
CY
79162011-06-19 Chong Yidong <cyd@stupidchicken.com>
7917
4ca009e5
CY
7918 * files.el (auto-mode-alist): Entry for m2-mode (Bug#8852).
7919
d264a46b
CY
7920 * info.el (Info-apropos-toc-nodes): Minor doc fix (Bug#8833).
7921
fbf5b3ce
MR
79222011-06-19 Martin Rudalics <rudalics@gmx.at>
7923
7924 * window.el (display-buffer-other-window-means-other-frame):
7925 Call display-buffer-normalize-alist.
7926 (display-buffer-normalize-specifiers-1): Rename to
7927 display-buffer-normalize-argument. New argument other-frame.
7928 Rewrite.
7929 (display-buffer-normalize-specifiers-2): Rename to
7930 display-buffer-normalize-options.
7931 (display-buffer-normalize-alist-1): New function.
7932 (display-buffer-normalize-specifiers-3): Rename to
bcd70d97
SM
7933 display-buffer-normalize-alist.
7934 Call display-buffer-normalize-alist-1.
fbf5b3ce
MR
7935 (display-buffer-normalize-options-inhibit): New variable.
7936 (display-buffer-normalize-specifiers): Rewrite calling
7937 display-buffer-normalize-alist,
7938 display-buffer-normalize-argument, and
7939 display-buffer-normalize-options. Don't call the latter if
7940 display-buffer-normalize-options-inhibit is non-nil.
7941 (frame-auto-delete): New option.
7942 (window-deletable-p): Use frame-auto-delete.
9d89fec7
MR
7943 (window-list-no-nils, window-state-ignored-parameters)
7944 (window-state-get-1, window-state-get, window-state-put-list)
bcd70d97
SM
7945 (window-state-put-1, window-state-put-2, window-state-put):
7946 New functions.
9a028c23
MR
7947 (display-buffer-normalize-options): Move special-display-p group
7948 after pop-up-frame group (Bug#8851) and (Bug#8856).
fbf5b3ce 7949
6d10d800
CY
79502011-06-18 Chong Yidong <cyd@stupidchicken.com>
7951
6420d28b
CY
7952 * emacs-lisp/rx.el (rx-constituents): Add support for numbered
7953 groups (Bug#8776).
7954 (rx-submatch-n): New function.
7955 (rx): Document it.
7956
ddb8b596
CY
7957 * dired-x.el (dired-mark-unmarked-files): Fix interactive spec
7958 (Bug#8768).
7959
7960 * replace.el (occur-mode-map): Set occur-edit-mode binding to "e".
7961
77080289
CY
7962 * textmodes/fill.el (default-justification): Add :safe (Bug#8879).
7963
61dfb316
CY
7964 * cus-face.el (custom-declare-face): Call custom-theme-recalc face
7965 anytime existing face settings are present (Bug#8889).
7966
6d10d800
CY
7967 * progmodes/delphi.el (delphi-mode-syntax-table): Use defvar.
7968 (delphi-mode): Use define-derived-mode to inherit from prog-mode.
7969 Remove unused argument.
7970
be3fb2b8
MR
79712011-06-18 Martin Rudalics <rudalics@gmx.at>
7972
bcd70d97
SM
7973 * window.el (display-buffer-default-specifiers):
7974 Remove pop-up-frame. Add pop-up-window-min-height,
be3fb2b8
MR
7975 pop-up-window-min-width, and another reuse-window specifier
7976 (Bug#8882). Reported by Dan Nicolaescu <dann@gnu.org>.
bcd70d97
SM
7977 (display-buffer-normalize-specifiers-2):
7978 Handle split-height-threshold and split-width-threshold also when
be3fb2b8
MR
7979 pop-up-windows is unset. Add a reuse-window specifier for the
7980 case popping up a new window fails.
7981 (special-display-popup-frame): Remove double quoting.
28dec25a 7982 (display-buffer-normalize-specifiers-1): Fix thinko.
be3fb2b8 7983
1c6d8c76
SM
79842011-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
7985
7986 * shell.el (shell-completion-vars): Set pcomplete-termination-string
7987 according to comint-completion-addsuffix.
7988
7989 * pcomplete.el: Convert to lexical binding and fix bug#8819.
7990 (pcomplete-suffix-list): Mark as obsolete.
7991 (pcomplete-completions-at-point): Capture pcomplete-norm-func and
7992 pcomplete-seen in the closure.
7993 (pcomplete-comint-setup): Setup completion-at-point as well.
7994 (pcomplete--entries): New function.
7995 (pcomplete--env-regexp): New var.
7996 (pcomplete-entries): Rewrite to work with partial-completion and
7997 without relying on pcomplete-suffix-list.
7998 (pcomplete-pare-list): Remove, unused.
7999
25aef8b8
MR
80002011-06-17 Martin Rudalics <rudalics@gmx.at>
8001
8002 * window.el (display-buffer-alist): Set pop-up-window-min-height
8003 and pop-up-window-min-width in default value. Reported by
8004 Thierry Volpiatto <thierry.volpiatto@gmail.com>. New specifier
8005 other-window-means-other-frame.
8006 (display-buffer-macro-specifiers): Comment out entry for
8007 other-window specifier.
8008 (display-buffer-other-window-means-other-frame): New function.
8009 (display-buffer-normalize-specifiers-1): New arguments
8010 buffer-name and label. Treat other-window case specially.
8011 (display-buffer-normalize-specifiers-2): Treat other-window case
8012 specially.
8013 (display-buffer-normalize-specifiers-3): New function.
bcd70d97
SM
8014 (display-buffer-normalize-specifiers):
8015 Call display-buffer-normalize-specifiers-3.
25aef8b8 8016
dbad4f69
MR
80172011-06-17 Martin Rudalics <rudalics@gmx.at>
8018
8019 * window.el (same-window-p): Fix two typos introduced when
8020 adding with-no-warnings.
d1067961
MR
8021 (display-buffer-normalize-specifiers-1): Don't check
8022 pop-up-frames for 'unset initialization.
8023 (display-buffer-normalize-specifiers-2): Major rewrite using
8024 special-display-p and same-window-p (Bug#8851) and (Bug#8856).
8025 (pop-up-frames, display-buffer-reuse-frames)
8026 (display-buffer-mark-dedicated): Don't initialize to 'unset.
8027 Suggested by David Engster <deng@randomsample.de>.
8028 (even-window-heights): Initialize to 'unset.
8029 (display-buffer-alist-set): Handle new 'unset initializations.
25aef8b8
MR
8030 (display-buffer-macro-specifiers): Don't pop up a new frame in the
8031 other window case.
dbad4f69 8032
9b9c9e3a
MR
80332011-06-16 Martin Rudalics <rudalics@gmx.at>
8034
bcd70d97
SM
8035 * window.el (display-buffer-normalize-specifiers-1):
8036 Respect current value of pop-up-frames for most reasonable values of
9b9c9e3a 8037 second argument of display-buffer (Bug#8865).
981d5c09
MR
8038 (switch-to-buffer-same-frame, switch-to-buffer-other-window)
8039 (switch-to-buffer-other-window-same-frame)
8040 (switch-to-buffer-other-frame): Fix doc-strings. Reported by Drew
8041 Adams (Bug#8875).
9c2755e9
MR
8042 (display-buffer): Don't check noninteractive when calling
8043 display-buffer-pop-up-frame.
8044 (display-buffer-pop-up-frame): Never pop up a frame in
8045 noninteractive mode (Bug#8857).
67222e1d
MR
8046 (enlarge-window, shrink-window): Don't report an error when the
8047 window can't be resized as requested (Bug#8862).
9b9c9e3a 8048
2b75be67
SM
80492011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
8050
9ffdd3ba
SM
8051 * pcmpl-rpm.el (pcomplete/rpm): Minor simplification.
8052
cb581a67
SM
8053 * emacs-lisp/debug.el (debug): Don't leave the buffer in Debugger.
8054
2b75be67
SM
8055 * abbrev.el (define-abbrev-table): Don't add a table multiple times.
8056
8c0e3589
AM
80572011-06-15 Alan Mackenzie <acm@muc.de>
8058
cb581a67
SM
8059 * progmodes/cc-fonts.el (c-font-lock-declarations): 1: Whilst checking
8060 for declarators, disable knr checking to speed up for normal files.
8061 2: Refactor, replacing a sequence of nested if forms by a cond form.
8c0e3589 8062
b96e6cde
LMI
80632011-06-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
8064
4bba86e6
LMI
8065 * net/network-stream.el (open-network-stream): Add the keyword
8066 :always-query-capabilities for the case where you want to force a
8067 `plain' network connection, but the protocol still requires the
8068 capabilitiy command (i.e., SMTP and EHLO).
8069
2b75be67 8070 * subr.el (process-live-p): Rename from `process-alive-p' for
b96e6cde
LMI
8071 consistency with other `-live-p' functions.
8072
efdcdbf8
SM
80732011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
8074
8075 * window.el (same-window-buffer-names, same-window-regexps)
8076 (special-display-frame-alist, special-display-popup-frame)
8077 (special-display-function, special-display-buffer-names)
8078 (special-display-regexps, pop-up-frame-alist)
8079 (pop-up-frame-function, pop-up-frames, display-buffer-reuse-frames)
8080 (pop-up-windows, split-window-preferred-function)
8081 (split-height-threshold, split-width-threshold, even-window-heights)
8082 (display-buffer-mark-dedicated): Don't encourage the use of
8083 display-buffer-alist from Elisp code.
8084
c5cde042
DN
80852011-06-15 Dan Nicolaescu <dann@ics.uci.edu>
8086
8087 * progmodes/python.el (python-mode): Derive from prog-mode.
8088 * progmodes/ps-mode.el (ps-mode):
8089 * progmodes/mixal-mode.el (mixal-mode):
50328a1b 8090 * progmodes/cfengine.el (cfengine-mode):
c5cde042
DN
8091 * progmodes/ld-script.el (ld-script-mode): Likewise.
8092
baa1c9ab
MR
80932011-06-15 Martin Rudalics <rudalics@gmx.at>
8094
8095 * window.el (display-buffer-alist): Trim default value to avoid
8096 popping up a new frame (Bug#8857) or reusing an arbitrary window
8097 on another frame.
8098 (display-buffer): Do not fall back on popping up a new frame in
8099 batch mode (Bug#8857).
8100
c5dd5a51
CY
81012011-06-14 Chong Yidong <cyd@stupidchicken.com>
8102
8103 * cus-theme.el (describe-theme-1): Use custom-theme-p.
8104 (custom-theme-summary): New function.
8105 (customize-themes): Use it.
8106
d647b7c4
GM
81072011-06-13 Glenn Morris <rgm@gnu.org>
8108
8109 * cus-dep.el (custom-make-dependencies): Use up command-line-args-left.
8110
9481c002
MR
81112011-06-13 Martin Rudalics <rudalics@gmx.at>
8112
357f93d2
MR
8113 * help.el (help-window): Remove variable.
8114 (help-window-point-marker, temp-buffer-max-height)
8115 (temp-buffer-resize-mode, help-window-select): Rewrite doc-strings.
8116 (help-print-return-message): Don't set help-window.
8117 (resize-temp-buffer-window): Rewrite cod eand doc-string.
8118 (help-window-setup-finish): Remove.
8119 (help-window-display-message, help-window-setup)
8120 (with-help-window): Major rewrite based on new
8121 display-buffer-window variable.
8122
8123 * help-mode.el (help-mode-finish): Remove help-window related
8124 code.
8125
8126 * view.el (view-exits-all-viewing-windows): Remove reference to
8127 view-return-to-alist in doc-string.
8128 (view-return-to-alist): Make obsolete.
8129 (view-buffer): Call pop-to-buffer-same-window and remove
8130 undo-window code.
8131 (view-buffer-other-window): Call pop-to-buffer-other-window and
8132 simplify code. Ignore second argument.
8133 (view-buffer-other-frame): Call pop-to-buffer-other-frame and
8134 simplify code. Ignore second argument.
8135 (view-return-to-alist-update): Make obsolete.
8136 (view-mode-enter): Rename second argument to QUIT-RESTORE.
8137 Rewrite using quit-restore window parameters.
2b75be67
SM
8138 (view-mode-exit): Rename second argument to EXIT-ONLY.
8139 Rewrite using quit-restore-window.
357f93d2
MR
8140 (View-exit, View-exit-and-edit, View-leave, View-quit)
8141 (View-quit-all, View-kill-and-leave): Call view-mode-exit with
8142 appropriate arguments.
8143 (view-end-message): Use quit-restore window parameter.
8144
9481c002
MR
8145 * window.el (display-buffer-function): Rewrite doc-string.
8146 (display-buffer-window, display-buffer-alist): New variables.
8147 (display-buffer-split-specifiers)
8148 (display-buffer-side-specifiers)
8149 (display-buffer-macro-specifiers): New constants.
8150 (display-buffer-even-window-sizes, display-buffer-set-height)
8151 (display-buffer-set-width, display-buffer-select-window)
8152 (display-buffer-in-window, display-buffer-reuse-window)
8153 (display-buffer-split-window-1, display-buffer-split-window)
8154 (display-buffer-split-atom-window, display-buffer-pop-up-window)
8155 (display-buffer-pop-up-frame, display-buffer-pop-up-side-window)
8156 (display-buffer-in-side-window, normalize-buffer-to-display)
8157 (display-buffer-normalize-specifiers-1)
8158 (display-buffer-normalize-specifiers-2)
2b75be67
SM
8159 (display-buffer-normalize-specifiers, display-buffer-frame):
8160 New functions.
9481c002
MR
8161 (display-buffer): Major rewrite.
8162 (display-buffer-other-window, display-buffer-other-frame)
8163 (pop-to-buffer, switch-to-buffer-other-window)
8164 (switch-to-buffer-other-frame): Rewrite.
8165 (display-buffer-same-window, display-buffer-same-frame)
8166 (display-buffer-same-frame-other-window)
8167 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
8168 (pop-to-buffer-other-window)
8169 (pop-to-buffer-same-frame-other-window)
8170 (pop-to-buffer-other-frame, switch-to-buffer-same-frame)
8171 (switch-to-buffer-other-window-same-frame): New functions.
8172 (same-window-p, special-display-p): Rewrite disabling warnings.
8173 Make obsolete.
8174 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
8175 (display-buffer-mark-dedicated): Initialize to symbol 'unset.
8176 Make obsolete
8177 (same-window-buffer-names, same-window-regexps)
8178 (special-display-frame-alist, special-display-popup-frame)
8179 (special-display-function, special-display-buffer-names)
8180 (special-display-regexps, pop-up-frame-alist)
8181 (pop-up-frame-function, split-window-preferred-function)
8182 (split-height-threshold, split-width-threshold)
8183 (even-window-heights): Make obsolete.
8184
9db51aca
GM
81852011-06-12 Glenn Morris <rgm@gnu.org>
8186
8187 * term/xterm.el (terminal-init-xterm): `version' may be nil. (Bug#8838)
7cb363eb 8188 Misc simplifications.
9db51aca 8189
39cffb44
MR
81902011-06-12 Martin Rudalics <rudalics@gmx.at>
8191
8192 * window.el (window-safely-shrinkable-p): Restore function which
8193 was inadvertently removed in change from 2011-06-11. Declare as
8194 obsolete.
8195
2b75be67
SM
8196 * calendar/calendar.el (calendar-generate-window):
8197 Use window-iso-combined-p instead of combination of one-window-p and
39cffb44
MR
8198 window-safely-shrinkable-p.
8199
a8955be7
GM
82002011-06-12 Glenn Morris <rgm@gnu.org>
8201
8202 * progmodes/fortran.el (fortran-mode-syntax-table):
8203 * progmodes/f90.el (f90-mode-syntax-table):
8204 Set % to punctuation. (Bug#8820)
8205 (f90-find-tag-default): Remove, no longer needed.
8206
f0d4059d
DC
82072011-06-12 Daniel Colascione <dan.colascione@gmail.com>
8208
8209 * emacs-lisp/syntax.el (syntax-ppss): Clarify which items are invalid.
8210
1100a63c
CY
82112011-06-11 Chong Yidong <cyd@stupidchicken.com>
8212
8213 * image.el (image-animated-p): Return animation delay in seconds.
8214 Avoid bit manipulation in Lisp; use `delay' entry in the metadata.
8215 (image-animate-timeout): Remove DELAY argument. Don't assume
8216 every subimage has the same delay; get it from image-animated-p.
8217 (image-animate): Caller changed.
8218
def722bf
MA
82192011-06-11 Michael Albinus <michael.albinus@gmx.de>
8220
8221 * net/tramp.el (tramp-debug-message): Add `tramp-with-progress-reporter'
8222 to ignored backtrace functions.
8223
0a2bb1a9
GM
82242011-06-11 Glenn Morris <rgm@gnu.org>
8225
8226 * calendar/appt.el (appt-disp-window-function): Doc fix.
8227 (appt-check): Handle overlapping appointments. (Bug#8337)
8228
6198ccd0
MR
82292011-06-11 Martin Rudalics <rudalics@gmx.at>
8230
8231 * window.el (window-tree-1, window-tree): New functions, moving
8232 the latter to window.el.
8233 (bw-get-tree, bw-get-tree-1, bw-find-tree-sub)
8234 (bw-find-tree-sub-1, bw-l, bw-t, bw-r, bw-b, bw-dir, bw-eqdir)
8235 (bw-refresh-edges): Remove.
8236 (balance-windows-1, balance-windows-2): New functions.
8237 (balance-windows): Rewrite in terms of window tree functions,
8238 balance-windows-1 and balance-windows-2.
8239 (bw-adjust-window): Remove.
8240 (balance-windows-area-adjust): New function with functionality of
8241 bw-adjust-window but using resize-window.
2b75be67
SM
8242 (set-window-text-height): Rewrite doc-string.
8243 Use normalize-live-window and resize-window.
8244 (enlarge-window-horizontally, shrink-window-horizontally):
8245 Rename argument to DELTA.
6198ccd0
MR
8246 (window-buffer-height): New function.
8247 (fit-window-to-buffer, shrink-window-if-larger-than-buffer):
8248 Rewrite using new window resize routines.
2b75be67
SM
8249 (kill-buffer-and-window, mouse-autoselect-window-select):
8250 Use ignore-errors instead of condition-case.
6198ccd0
MR
8251 (quit-window): Call delete-frame instead of delete-windows-on
8252 for the only buffer on frame.
8253
9397e56f
MR
82542011-06-10 Martin Rudalics <rudalics@gmx.at>
8255
8256 * loadup.el (top-level): Load window before files for the sake
8257 of replace-buffer-in-windows.
8258
8259 * files.el (read-buffer-to-switch)
8260 (switch-to-buffer-other-window)
2b75be67
SM
8261 (switch-to-buffer-other-frame, display-buffer-other-frame):
8262 Move to window.el.
9397e56f
MR
8263
8264 * simple.el (get-next-valid-buffer, last-buffer, next-buffer)
8265 (previous-buffer): Move to window.el.
8266
8267 * bindings.el (unbury-buffer): Move to window.el.
8268
8269 * window.el (delete-other-windows-vertically): Move after
8270 definition of delete-other-windows.
8271 (other-window, delete-windows-on, replace-buffer-in-windows):
8272 Move here from window.c.
8273 (record-window-buffer, unrecord-window-buffer)
8274 (set-window-buffer-start-and-point, switch-to-prev-buffer)
8275 (switch-to-next-buffer): New functions.
8276 (get-next-valid-buffer, last-buffer, next-buffer): Move here
8277 from simple.el. Call switch-to-next-buffer.
2b75be67
SM
8278 (previous-buffer): Move here from simple.el.
8279 Call switch-to-prev-buffer.
9397e56f
MR
8280 (bury-buffer): Move here from buffer.c. Switch to previous
8281 buffer when window cannot be deleted.
8282 (unbury-buffer): Move here from bindings.el.
8283 (ctl-x-map): Move binding for other-window from window.c to
8284 here.
8285 (read-buffer-to-switch, switch-to-buffer-other-window)
8286 (switch-to-buffer-other-frame): Move here from files.el.
8287 (normalize-buffer-to-switch-to): New functions.
2b75be67
SM
8288 (switch-to-buffer): Move here from buffer.c.
8289 Use read-buffer-to-switch and normalize-buffer-to-switch-to.
9397e56f 8290
562dd5e9
MR
82912011-06-10 Martin Rudalics <rudalics@gmx.at>
8292
8293 * window.el (window-min-height, window-min-width): Move here
8294 from window.c. Add defcustoms and rewrite doc-strings.
8295 (resize-mini-window, resize-window): New functions.
8296 (adjust-window-trailing-edge, enlarge-window, shrink-window):
8297 Move here from window.c.
8298 (maximize-window, minimize-window): New functions.
8299 (delete-window, delete-other-windows, split-window): Move here
8300 from window.c.
8301 (window-split-min-size): New function.
8302 (split-window-keep-point): Mention split-window-above-each-other
8303 instead of split-window-vertically.
2b75be67 8304 (split-window-above-each-other, split-window-vertically):
1154d12e
JB
8305 Rename split-window-vertically to split-window-above-each-other
8306 and provide defalias for old definition.
8307 (split-window-side-by-side, split-window-horizontally):
8308 Rename split-window-horizontally to split-window-side-by-side
8309 and provide defalias for the old definition.
562dd5e9
MR
8310 (ctl-x-map): Move bindings for delete-window,
8311 delete-other-windows and enlarge-window here from window.c.
8312 Replace bindings for split-window-vertically and
8313 split-window-horizontally by bindings for
8314 split-window-above-each-other and split-window-side-by-side.
8315
8316 * cus-start.el (all): Remove entries for window-min-height and
8317 window-min-width. Add entries for window-splits and
8318 window-nest.
8319
f0da764a
GM
83202011-06-09 Glenn Morris <rgm@gnu.org>
8321
80675c21
GM
8322 * calendar/appt.el (appt-mode-line): New function.
8323 (appt-check, appt-disp-window): Use it.
8324
f0da764a
GM
8325 * files.el (hack-one-local-variable-eval-safep):
8326 Allow minor-modes with explicit +/-1 arguments.
8327
59f623b7
TZ
83282011-06-09 Teodor Zlatanov <tzz@lifelogs.com>
8329
8330 * term/xterm.el (xterm): Add defgroup.
8331 (xterm-extra-capabilities): Add defcustom to supply known xterm
8332 capabilities, skip querying them, or query them (default).
8333 (terminal-init-xterm): Use it.
8334 (terminal-init-xterm-modify-other-keys): New function to set up
8335 modifyOtherKeys support to simplify `terminal-init-xterm'.
8336
9aab8e0d
MR
83372011-06-09 Martin Rudalics <rudalics@gmx.at>
8338
8339 * window.el (resize-window-reset, resize-window-reset-1)
8340 (resize-subwindows-skip-p, resize-subwindows-normal)
8341 (resize-subwindows, resize-other-windows, resize-this-window)
8342 (resize-root-window, resize-root-window-vertically)
8343 (window-deletable-p, window-or-subwindow-p)
8344 (frame-root-window-p): New functions.
8345
e8b08aee
GM
83462011-06-09 Glenn Morris <rgm@gnu.org>
8347
8348 * net/ange-ftp.el (ange-ftp-switches-ok): New function.
8349 (ange-ftp-get-files): Use it.
8350
254c37a5
AK
83512011-06-09 Alexander Klimov <alserkli@inbox.ru> (tiny change)
8352
8353 * mail/sendmail.el (mail-recover-1, mail-recover):
8354 * files.el (recover-file, recover-session):
8355 Handle dired-listing-switches not being just a single short option.
8356
35d7dbd3
GM
83572011-06-09 Glenn Morris <rgm@gnu.org>
8358
8359 * calendar/appt.el (appt-display-message, appt-disp-window):
8360 Handle lists of appointments.
8361
387522b2
MR
83622011-06-08 Martin Rudalics <rudalics@gmx.at>
8363
2b75be67
SM
8364 * window.el (one-window-p): Move down in code.
8365 Rewrite doc-string.
8366 (window-current-scroll-bars): Rewrite doc-string.
8367 Normalize live window argument.
387522b2
MR
8368 (walk-windows, get-window-with-predicate, count-windows):
8369 Rewrite doc-string. Use window-list-1.
8370 (window-in-direction-2, window-in-direction, get-mru-window):
8371 New functions.
8372
d8e4b68b 83732011-06-08 Reuben Thomas <rrt@sc3d.org>
2c587104
GM
8374
8375 * progmodes/flymake.el (flymake-compilation-prevents-syntax-check):
8376 Doc fix (Bug#8713).
8377
83782011-06-08 Chong Yidong <cyd@stupidchicken.com>
8379
8380 * repeat.el (repeat-on-final-keystroke): Fix type (Bug#8696).
8381
83822011-06-08 Juanma Barranquero <lekktu@gmail.com>
8383
8384 * loadhist.el (unload-feature-special-hooks):
8385 Add `comint-output-filter-functions'.
8386
0de12c52
IK
83872011-06-08 Ivan Kanis <gnu@kanis.fr>
8388
8389 * calendar/appt.el (appt-check): Move some initializations into the let.
8390
f3d1777e
MR
83912011-06-08 Martin Rudalics <rudalics@gmx.at>
8392
8393 * window.el (window-height): Defalias to window-total-height.
8394 (window-width): Defalias to window-body-width.
8395
18af70d0
CY
83962011-06-07 Chong Yidong <cyd@stupidchicken.com>
8397
8398 * image-mode.el (image-toggle-animation): New command.
8399 (image-mode-map): Bind it to RET.
8400 (image-mode): Update message.
8401 (image-toggle-display-image): Avoid a spurious cache flush.
8402 (image-transform-rotation): Doc fix.
8403 (image-transform-properties): Return quickly in the normal case.
8404 (image-animate-loop): Rename from image-animate-max-time.
8405
2b75be67 8406 * image.el (image-animate-max-time): Move to image-mode.el.
18af70d0
CY
8407 (create-animated-image): Remove unnecessary function.
8408 (image-animate): Rename from image-animate-start. New arg.
2b75be67 8409 (image-animate-stop): Remove; just use image-animate-timer.
18af70d0
CY
8410 (image-animate-timer): Use car-safe.
8411 (image-animate-timeout): Rename argument.
8412
190b47e6
MR
84132011-06-07 Martin Rudalics <rudalics@gmx.at>
8414
8415 * window.el (get-lru-window, get-largest-window): Move here from
2b75be67
SM
8416 window.c. Rename first argument to ALL-FRAMES.
8417 Rephrase doc-strings.
8418 (get-buffer-window-list): Rewrite using window-list-1.
8419 Rephrase doc-string.
a1511caf
MR
8420 (window-safe-min-height, window-safe-min-width): New constants.
8421 (window-size-ignore, window-min-size, window-min-size-1)
8422 (window-sizable, window-sizable-p, window-size-fixed-1)
8423 (window-size-fixed-p, window-min-delta-1, window-min-delta)
8424 (window-max-delta-1, window-max-delta, window-resizable)
8425 (window-resizable-p, window-total-height, window-total-width)
8426 (window-body-width): New functions.
8427 (window-full-height-p, window-full-width-p): Rewrite using
8428 window-total-size.
8429 (window-body-height): Rewrite using window-body-size.
190b47e6 8430
85cc1f11
MR
84312011-06-06 Martin Rudalics <rudalics@gmx.at>
8432
8433 * window.el (window-right, window-left, window-child)
8434 (window-child-count, window-last-child, window-any-p)
8435 (normalize-live-buffer, normalize-live-frame)
8436 (normalize-any-window, normalize-live-window)
8437 (window-iso-combination-p, window-iso-combined-p)
8438 (window-iso-combinations)
8439 (walk-window-tree-1, walk-window-tree, walk-window-subtree)
8440 (windows-with-parameter, window-with-parameter)
8441 (window-atom-root, make-window-atom, window-atom-check-1)
2b75be67
SM
8442 (window-atom-check, window-side-check, window-check):
8443 New functions.
85cc1f11
MR
8444 (ignore-window-parameters, window-sides, window-sides-vertical)
8445 (window-sides-slots): New variables.
8446 (window-size-fixed): Move down in code. Minor doc-string fix.
8447
e7156492
AS
84482011-06-05 Andreas Schwab <schwab@linux-m68k.org>
8449
8450 * comint.el (comint-dynamic-complete-as-filename)
8451 (comint-dynamic-complete-filename): Correctly call
8452 completion-in-region.
8453
7e821d0d
DD
84542011-06-05 Deniz Dogan <deniz@dogan.se>
8455
8456 * net/rcirc.el (rcirc-prompt-for-encryption): Fix bug introduced
8457 in last change.
8458
ac09b8a1
DD
84592011-06-05 Deniz Dogan <deniz@dogan.se>
8460
8461 * net/rcirc.el (rcirc-prompt-for-encryption): New function.
8462 (rcirc): Use it to prompt for encryption.
8463
34699b85
RW
84642011-06-05 Roland Winkler <winkler@gnu.org>
8465
8466 * textmodes/bibtex.el (bibtex-search-buffer): New variable.
8467 (bibtex-search-entries): New command bound to C-c C-a.
8468 (bibtex-display-entries): New function.
8469
004dedd3
RW
84702011-06-05 Roland Winkler <winkler@gnu.org>
8471
8472 * textmodes/bibtex.el (bibtex-generate-url-list): Fix docstring.
8473 (bibtex-insert-kill): After yanking insert newline if necessary.
8474 (bibtex-initialize): Call bibtex-string-files-init only once.
8475 (bibtex-mode): Do not call easy-menu-add.
8476 (bibtex-validate-globally): Use save-excursion in bibtex buffers.
8477 (bibtex-yank): Set arg properly if nil.
8478
022fe7ce
RW
84792011-06-05 Roland Winkler <winkler@gnu.org>
8480
2b75be67
SM
8481 * textmodes/bibtex.el (bibtex-search-entry-globally):
8482 New variable.
022fe7ce
RW
8483 (bibtex-search-entry): Use it.
8484
b7c3692a
RW
84852011-06-05 Roland Winkler <winkler@gnu.org>
8486
8487 * textmodes/bibtex.el (bibtex-entry-format): New option
8488 sort-fields.
8489 (bibtex-format-entry, bibtex-reformat): Honor this option.
8490 (bibtex-parse-entry): Return fields in proper order.
8491
8eda563d
JB
84922011-06-05 Juanma Barranquero <lekktu@gmail.com>
8493
8494 * doc-view.el (doc-view-remove-if): Move computation of result out
8495 of `dolist' to silence misleading lexical-binding warning.
8496
7dbe3dbc
CY
84972011-06-04 Chong Yidong <cyd@stupidchicken.com>
8498
8499 * emacs-lisp/timer.el (timer-activate): Remove unused arg.
8500 (timer-activate, timer-activate-when-idle): Doc fix (Bug#8793).
8501
0c33dd17
MA
85022011-06-04 Michael Albinus <michael.albinus@gmx.de>
8503
8504 * net/tramp-sh.el (tramp-find-shell): Apply workaround also for
8505 "SunOS 5.10".
8506
f8f91c2b
MA
85072011-06-04 Michael Albinus <michael.albinus@gmx.de>
8508
8509 * net/tramp.el (tramp-set-completion-function, tramp-parse-rhosts)
8510 (tramp-parse-shosts, tramp-parse-sconfig, tramp-parse-shostkeys)
8511 (tramp-parse-hosts, tramp-parse-passwd, tramp-parse-netrc)
8512 (tramp-parse-putty):
8513 * net/tramp-sh.el (tramp-completion-function-alist-rsh)
8514 (tramp-completion-function-alist-ssh)
8515 (tramp-completion-function-alist-telnet)
8516 (tramp-completion-function-alist-su)
8517 (tramp-completion-function-alist-putty): Set `tramp-autoload'
8518 cookie.
8519
8520 * net/tramp-ftp.el:
8521 * net/tramp-sh.el:
8522 * net/tramp-smb.el: Set `tramp-autoload' cookie, and eval after
8523 load "tramp.el" `tramp-set-completion-function'.
8524
e17d9003
SM
85252011-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
8526
8527 * shell.el: Require and use pcomplete.
8528 (shell-dynamic-complete-functions): Add pcomplete-completions-at-point.
8529 (shell-completion-vars): Set pcomplete-default-completion-function.
8530
6c4cab03
DD
85312011-06-04 Deniz Dogan <deniz@dogan.se>
8532
8533 * iswitchb.el (iswitchb-window-buffer-p): Use `member' instead of
8534 `memq' (Bug#8799).
8535
ea9fafe0
SM
85362011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
8537
8538 * subr.el (make-progress-reporter): Add "..." by default (bug#8785).
8539
b3e945d3
JB
85402011-06-02 Juanma Barranquero <lekktu@gmail.com>
8541
8542 * bs.el (bs--mark-unmark, bs--nth-wrapper):
8543 * mpc.el (mpc-select-extend, mpc-songpointer-context):
8544 * vc/log-view.el (log-view-beginning-of-defun):
8545 * vc/smerge-mode.el (smerge-apply-resolution-patch)
8546 (smerge-refine-forward, smerge-refine-chopup-region):
8547 Silence warning for unused `dotimes' counter variables.
8548
7d520089
SM
85492011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
8550
8551 * net/tramp.el (tramp-with-progress-reporter): Rename from
8552 with-progress-reporter. Use `declare'.
8553 * net/tramp-smb.el:
8554 * net/tramp-sh.el:
8555 * net/tramp-gvfs.el: Update all uses.
8556
a1c2400f
JB
85572011-06-02 Jay Belanger <jay.p.belanger@gmail.com>
8558
8559 * calc/calc.el (calc-kill-stack-buffer): Make sure that the trail
8560 buffer isn't killed before making it current.
8561
2403c841
SM
85622011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
8563
8564 Silence various byte-compiler warnings.
8565 * emacs-lisp/byte-run.el (make-obsolete-variable): New argument
8566 `access-type' and new obsolescence format.
8567 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete): Adjust to
8568 new format.
8569 (byte-compile-check-variable): New `access-type' argument.
8570 Only warn if the access-type is obsolete.
8571 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
8572 (byte-compile-variable-set): Adjust callers.
8573 * help-fns.el (describe-variable): Adjust to new obsolescence format.
8574 * mail/sendmail.el (mail-mailer-swallows-blank-line): Only mark
8575 setting it as obsolete.
8576 * simple.el (minibuffer-completing-symbol):
8577 * font-lock.el (font-lock-beginning-of-syntax-function): Only mark read
8578 access as obsolete.
8579 * minibuffer.el (minibuffer-completing-file-name): Don't make it
8580 obsolete yet.
8581 * international/quail.el (quail-mouse-choose-completion): Remove unused
8582 code referring to obsolete var.
8583 (quail-choose-completion-string): Remove.
8584 * server.el (server-clients-with, server-kill-buffer-query-function)
8585 (server-kill-emacs-query-function): Silence "unused `proc'" warnings.
8586 * proced.el (proced-send-signal):
8587 * emacs-lisp/lisp.el (lisp-complete-symbol):
8588 Replace completion-annotate-function with completion-extra-properties.
8589
2462470b
SM
85902011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
8591
fb5b2591
SM
8592 * simple.el (goto-line): Use read-number.
8593 (overriding-map-is-bound): Remove.
8594 (saved-overriding-map): Change default.
8595 (save&set-overriding-map): Rename from ensure-overriding-map-is-bound;
8596 Take the map as argument.
8597 (universal-argument, negative-argument, digit-argument): Use it.
8598 (restore-overriding-map): Adjust.
8599 (do-auto-fill): Use fill-forward-paragraph.
8600 (keyboard-quit): Don't signal an error when debug-on-quit is non-nil.
8601
fd6fa53f
SM
8602 * minibuffer.el (minibuffer-inactive-mode-map): New var.
8603 (minibuffer-inactive-mode): New major mode.
8604 * mouse.el (mouse-drag-region): Remove the "mouse-1 pops up
8605 the *Messages* buffer" hack.
8606 (mouse-popup-menubar): Don't burp if the event is a normal key.
8607
2462470b
SM
8608 Miscellaneous tweaks.
8609 * emacs-lisp/cl-macs.el (dolist, dotimes): Use the same strategy for
8610 lexical scoping as in subr.el's dolist and dotimes.
8611 * emacs-lisp/bytecomp.el (byte-compile-unfold-bcf):
8612 Silence compiler warning.
8613 * thingatpt.el (forward-whitespace): Trivial coding style fix.
8614 * subr.el (with-output-to-temp-buffer): Provide an edebug spec.
8615 * international/ccl.el (ccl-compile): Trivial simplification.
8616 * help-fns.el (help-do-arg-highlight): Silence compiler warning.
8617 * emacs-lisp/testcover.el (testcover-end): Remove spurious
8618 `printflag' argument.
8619 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
8620 Purecopy the whole obsolescence data.
8621
108bf785
LL
86222011-06-01 Leo Liu <sdl.web@gmail.com>
8623
8624 * net/rcirc.el (rcirc-decode-coding-system): Revert last change;
8625 improve doc-string as suggested by Marco Pessotto
8626 <melmothx@gmail.com>.
8627 (rcirc-print): Fix last change.
8628
30a23501
SM
86292011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
8630
8631 * minibuffer.el (complete-with-action): Return nil for the metadata and
8632 boundaries of non-functional tables.
8633 (completion-table-dynamic): Return nil for the metadata.
8634 (completion-table-with-terminator): Add default case, using
8635 complete-with-action.
8636 (completion--metadata): New function.
8637 (completion-all-sorted-completions, minibuffer-completion-help): Use it
8638 to try and avoid pathological performance problems.
8639 (completion--embedded-envvar-table): Return `category' metadata.
8640
bcd54f83
LMI
86412011-05-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
8642
8643 * subr.el (process-alive-p): New tiny convenience function.
8644
e227544d
SM
86452011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
8646
8647 * emacs-lisp/debug.el (debug): Save&restore not just the buffer's
8648 content but also its previous major mode.
8649
e8296fdc
HE
86502011-05-31 Helmut Eller <eller.helmut@gmail.com>
8651
4d61f28d 8652 * emacs-lisp/debug.el (debug): Restore the previous content of the
e8296fdc
HE
8653 *Backtrace* buffer when we exit with C-M-c.
8654
620c53a6
SM
86552011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
8656
8657 * minibuffer.el: Add metadata method to completion tables.
8658 (completion-category-overrides): New defcustom.
8659 (completion-metadata, completion--field-metadata)
8660 (completion-metadata-get, completion--styles)
8661 (completion--cycle-threshold): New functions.
8662 (completion-try-completion, completion-all-completions):
8663 Add `metadata' argument to choose completion-styles.
8664 (completion--do-completion): Use metadata to choose cycling.
8665 (completion-all-sorted-completions): Use metadata for sorting.
8666 Remove :completion-cycle-penalty which is not needed any more.
8667 (completion--try-word-completion): Add `metadata' argument.
8668 (minibuffer-completion-help): Check metadata for annotation function
8669 and sorting.
8670 (completion-file-name-table): Return `category' metadata.
8671 (minibuffer-completing-file-name): Make obsolete.
8672 * simple.el (minibuffer-completing-symbol): Make obsolete.
8673 * icomplete.el (icomplete-completions): Pass new `metadata' param to
8674 completion-try-completion.
8675
1257e755
SM
86762011-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
8677
8678 * mail/smtpmail.el (smtpmail-send-data): Add progress reporter.
8679
3767e706
LL
86802011-05-30 Leo Liu <sdl.web@gmail.com>
8681
8682 * net/rcirc.el (rcirc-debug-buffer): Use visible buffer name.
5ab33f2b
LL
8683 (rcirc-print): Decode all incoming messages (bug#8744).
8684 (rcirc-decode-coding-system): Allow value nil for automatic coding
8685 system detection.
3767e706 8686
d1a5d56a
GM
86872011-06-01 Glenn Morris <rgm@gnu.org>
8688
8689 * mail/emacsbug.el (report-emacs-bug-hook): Mailclient ignores From.
8690
e8cbec34
CY
86912011-05-29 Chong Yidong <cyd@stupidchicken.com>
8692
8693 * image.el (image-animate-max-time): Allow nil and t values.
8694 Default to nil.
8695 (create-animated-image): Doc fix.
8696 (image-animate-start): Remove second arg; just use
8697 image-animate-max-time.
8698 (image-animate-timeout): Doc fix. Args changed.
8699
8700 * image-mode.el (image-toggle-display-image): Ensure that the
8701 image spec passed to the animate timer is the same object as in
58179cce 8702 the buffer's display property (Bug#6981).
e8cbec34
CY
8703 (image-transform-properties): Doc fix.
8704
8705 * image.el (image-animate-max-time): Default to nil.
8706
159daf87
MR
87072011-05-29 Martin Rudalics <rudalics@gmx.at>
8708
8709 * menu-bar.el (kill-this-buffer-enabled-p): Avoid looping over
8710 entire buffer list (Bug#8184).
8711
d66c4c7c
CY
87122011-05-29 Chong Yidong <cyd@stupidchicken.com>
8713
8714 * image.el (imagemagick-types-inhibit)
8715 (imagemagick-register-types): Doc fix.
8716
80aec780
DD
87172011-05-29 Deniz Dogan <deniz@dogan.se>
8718
8719 * net/rcirc.el (rcirc): Use the user's stored encryption method by
8720 default.
8721
1dd3c2d9
CY
87222011-05-29 Chong Yidong <cyd@stupidchicken.com>
8723
8724 * select.el: Don't perform clipboard-manager saving in hooks;
8725 leave the hooks empty.
8726
60e56523
LL
87272011-05-28 Leo Liu <sdl.web@gmail.com>
8728
8729 * replace.el (occur-menu-map, occur-edit-mode-map): New vars.
8730 (occur-mode-map): Bind occur-edit-mode. Use occur-menu-map.
8731 (occur-edit-mode): New major mode (Bug#8463).
8732 (occur-after-change-function): New function.
8733 (occur-engine): Give Occur tags a read-only property.
8734
2b1e1a22
KR
87352011-05-28 Kevin Ryde <user42@zip.com.au>
8736
8737 * subr.el (def-edebug-spec): Doc fix (Bug#8430).
8738
5d344e88
CY
87392011-05-28 Chong Yidong <cyd@stupidchicken.com>
8740
8e6ca83d
CY
8741 * bindings.el (help-echo): Make the initial non-indicator dash
8742 empty on graphical terminals (Bug#7295).
8743
5d344e88
CY
8744 * files.el (auto-mode-alist): Move config rule after the
8745 in-stripping one (Bug#8547).
8746
bfbbace7
CY
8747 * newcomment.el (comment-end-skip): Doc fix (Bug#8659).
8748
fbeba6e2
CY
8749 * startup.el (normal-splash-screen): Remove gratuitous mode-line
8750 setting (Bug#8740).
8751
60ed8c72
AA
87522011-05-28 Alp Aker <aker@pitt.edu> (tiny change)
8753
4ac619f0
AA
8754 * buff-menu.el (Buffer-menu-revert-function, Buffer-menu-sort)
8755 (Buffer-menu-buffer+size): Use Buffer-menu-buffer-column
8756 (Bug#8539).
60ed8c72 8757
23db196e
CY
87582011-05-28 Chong Yidong <cyd@stupidchicken.com>
8759
8760 * emacs-lisp/re-builder.el (re-builder): Improve doc (Bug#8286).
8761
5012f24c
DK
87622011-05-28 Dima Kogan <dkogan@cds.caltech.edu> (tiny change)
8763
8764 * progmodes/hideshow.el (hs-looking-at-block-start-p): New fun.
8765 (hs-hide-block-at-point, hs-find-block-beginning)
8766 (hs-already-hidden-p, hs-hide-block, hs-show-block): Use it
8767 (Bug#8279).
8768
6a639b16
GM
87692011-05-28 Glenn Morris <rgm@gnu.org>
8770
8771 * startup.el (fancy-about-screen): Use standard mode line. (Bug#8740)
8772
d43eaf2c
CY
87732011-05-28 Chong Yidong <cyd@stupidchicken.com>
8774
5199bde1
CY
8775 * help-fns.el (describe-function-1): If the function is a derived
8776 major mode, print the parent mode.
8777
d43eaf2c
CY
8778 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode, java-mode)
8779 (idl-mode, pike-mode, awk-mode): Inherit from prog-mode.
8780
423428a8
SM
87812011-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
8782
0ff8e1ba 8783 * minibuffer.el (completion--capf-wrapper): Check applicability before
0b381c7e 8784 returning non-nil for non-exclusive completion data.
0ff8e1ba
SM
8785 * progmodes/etags.el (tags-completion-at-point-function):
8786 * info-look.el (info-lookup-completions-at-point): Mark as
8787 non-exclusive.
8788 (info-complete): Adjust accordingly.
8789
423428a8
SM
8790 * info-look.el: Convert to lexical-binding and completion-at-point.
8791 (info-lookup-completions-at-point): New function.
8792 (info-complete): Use it and completion-in-region.
8793
b74aa22b
DA
87942011-05-28 Drew Adams <drew.adams@oracle.com>
8795
8796 * isearch.el: Let M-e start with point at the first mismatched char.
8797 (isearch-fail-pos): New function.
8798 (isearch-edit-string): Use it.
8799
66e2e71d
DK
88002011-05-28 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
8801
8802 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
8803
b1890b0f 88042011-05-27 Toby Cubitt <toby-predictive@dr-qubit.org>
eb95d01d
TC
8805
8806 * emacs-lisp/avl-tree.el: New avl-tree-stack datatype. Add new
8807 traversal functions for avl-trees.
8808 (avl-tree--stack): New struct.
8809 (avl-tree-stack-p, avl-tree--stack-repopulate): New funs.
8810 (avl-tree-enter): Add optional `updatefun' arg.
93a1c12a
TC
8811 (avl-tree--do-enter): Add optional `updatefun' arg.
8812 Change return value.
eb95d01d 8813 (avl-tree-delete): Add optional `test' and `nilflag' args.
93a1c12a
TC
8814 (avl-tree--do-delete): Add `test' and `nilflag' args.
8815 Change return value.
eb95d01d
TC
8816 (avl-tree-member): Add optional `nilflag'
8817 (avl-tree-member-p): New function.
8818 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar): New functions.
8819 (avl-tree-stack, avl-tree-stack-pop, avl-tree-stack-first)
8820 (avl-tree-stack-empty-p): New functions.
8821
3769ddcf
TC
8822 * emacs-lisp/avl-tree.el (avl-tree--del-balance): Rename from
8823 avl-tree--del-balance1 and make it work both ways.
8824 (avl-tree--del-balance2): Remove.
8825 (avl-tree--enter-balance): Rename from avl-tree--enter-balance1 and
8826 make it work both ways.
8827 (avl-tree--enter-balance2): Remove.
8828 (avl-tree--switch-dir, avl-tree--dir-to-sign, avl-tree--sign-to-dir):
8829 New macros.
8830 (avl-tree--mapc, avl-tree-map): Add direction argument.
8831
eb95d01d 88322011-05-27 David Michael <fedora.dm0@gmail.com> (tiny change)
7a6b1aef
DM
8833
8834 * files.el (interpreter-mode-alist): Add rbash (bug#8745).
8835
a9f737ee
CY
88362011-05-27 Chong Yidong <cyd@stupidchicken.com>
8837
8838 * select.el: Support clipboard managers with built-in function
8839 x-clipboard-manager-save, via delete-frame-functions and
8840 kill-emacs-hook.
8841 (xselect-convert-to-targets): Add MULTIPLE target to list.
8842 (xselect-convert-to-save-targets): New function.
8843
c92a1e54
KH
88442011-05-27 Kenichi Handa <handa@m17n.org>
8845
8846 * mail/sendmail.el (mail-encode-header): Avoid double encoding by
8847 let-binding rfc2047-encode-encoded-words to nil.
8848
e145f188
GM
88492011-05-27 Glenn Morris <rgm@gnu.org>
8850
5ec8a862
GM
8851 * mail/emacsbug.el: Don't require url-util.
8852
4b29d9fb
GM
8853 * shell.el (shell-directory-tracker): Case matters. (Bug#8735)
8854
e145f188
GM
8855 * files.el (set-auto-mode):
8856 Also respect mode: entries at the end of the file. (Bug#8586)
8857
7d15102b
GM
88582011-05-26 Glenn Morris <rgm@gnu.org>
8859
98f593b8
GM
8860 * files.el (hack-local-variables-prop-line, hack-local-variables):
8861 Downcase mode names, as seems to be traditional.
27b48e63 8862 (hack-local-variables, hack-local-variables-apply): Doc fixes.
98f593b8 8863
7d15102b
GM
8864 * mail/emacsbug.el (report-emacs-bug): Mention checking From address.
8865 (report-emacs-bug-hook): Try to validate the From address. (Bug#8038)
8866
51d5b4ec
JD
88672011-05-25 Julien Danjou <julien@danjou.info>
8868
8869 * textmodes/rst.el (rst-define-level-faces): Do not define face
8870 symbol if it is already defined.
8871
91513f63
VB
88722011-05-24 Vincent Belaïche <vincentb1@users.sourceforge.net>
8873
8874 * play/5x5.el (5x5-new-game, 5x5-randomize):
8875 Reset 5x5-solver-output to nil when a new grid is cast.
8876 (5x5-log-init, 5x5-log): Use defsubst instead of defmacro to shunt
8877 these debugging traces, as defmacro breaks the compiled code.
8878
4d90d6d0
DK
88792011-05-24 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
8880
8881 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
8882
e1b90ef6
LL
88832011-05-24 Leo Liu <sdl.web@gmail.com>
8884
8885 * vc/vc-bzr.el (vc-bzr-sha1-program): Rename from sha1-program.
8886 (vc-bzr-sha1): Adapt.
8887
d8e4b68b 8888 * sha1.el: Remove. Function `sha1' is now builtin.
e1b90ef6
LL
8889
8890 * bindings.el: Provide sha1 feature.
8891
db0406bb 88922011-05-24 Kenichi Handa <handa@m17n.org>
b8d747b9
KH
8893
8894 * mail/sendmail.el: Require `rfc2047'.
8895 (mail-insert-from-field): Do not perform RFC2047 encoding.
8896 (mail-encode-header): New function.
8897 (sendmail-send-it): Set buffer-file-coding-system of the work
4d90d6d0
DK
8898 buffer to the return value of select-message-coding-system.
8899 Call mail-encode-header.
b8d747b9
KH
8900
8901 * mail/smtpmail.el (smtpmail-send-it): Call mail-encode-header.
8902
db0406bb 89032011-05-24 Sean Neakums <sneakums@zork.net> (tiny change)
7261f6ce 8904
4d90d6d0
DK
8905 * mail/supercite.el (sc-default-cite-frame):
8906 Handle sc-nested-citation-p when sc-cite-blank-lines-p is non-nil.
7261f6ce 8907
eb8a5e9b
GM
89082011-05-24 Glenn Morris <rgm@gnu.org>
8909
f8630703
GM
8910 * progmodes/python.el (brm-menu): Declare.
8911
8831bbed
GM
8912 * emulation/viper.el (viper-set-hooks): Declare.
8913
eb8a5e9b
GM
8914 * play/5x5.el (5x5-log-init, 5x5-log): Evaluate when compiling.
8915 (5x5-log-init, 5x5-log, 5x5-solver): Doc fixes.
8916 (math-map-vec, math-sub, math-mul, math-make-intv, math-reduce-vec)
8917 (math-format-number, math-pow, calcFunc-arrange, calcFunc-cvec)
8918 (calcFunc-diag, calcFunc-trn, calcFunc-inv, calcFunc-mrow)
8919 (calcFunc-mcol, calcFunc-vconcat, calcFunc-index): Declare.
8920
a2a25d24
SM
89212011-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
8922
8923 Add an :exit-function for completion-at-point.
8924
8925 * minibuffer.el (completion--done): New fun.
8926 (completion--do-completion): Use it. New arg `expect-exact'.
8927 (minibuffer-complete, minibuffer-complete-word): Don't output message,
8928 since completion--do-completion does it for us now.
8929 (minibuffer-force-complete): Use completion--done and
8930 completion--replace. Handle sole-completion case with more care.
8931 (minibuffer-complete-and-exit): Use new `expect-exact' arg.
8932 (completion-extra-properties): New var.
8933 (completion-annotate-function): Make obsolete.
8934 (minibuffer-completion-help): Adjust accordingly.
8935 Use completion-list-insert-choice-function.
8936 (completion-at-point, completion-help-at-point):
8937 Bind completion-extra-properties.
8938 (completion-pcm-word-delimiters): Add | (for uniquify, for example).
8939 * simple.el (completion-list-insert-choice-function): New var.
8940 (completion-setup-function): Preserve it.
8941 (choose-completion): Pay attention to it, shuffle the code a bit.
8942 (choose-completion-string): New arg `insert-function'.
8943
8944 * textmodes/bibtex.el: Convert to lexical binding.
8945 (bibtex-mode-map): Use completion-at-point.
8946 (bibtex-mode): Use define-derived-mode&completion-at-point-functions.
8947 (bibtex-completion-at-point-function): New fun, from bibtex-complete.
8948 (bibtex-complete): Define as obsolete alias.
8949 (bibtex-complete-internal): Remove.
8950 (bibtex-format-entry): Remove unused sub-group in regexp.
8951 * shell.el (shell--command-completion-data)
8952 (shell-environment-variable-completion):
8953 * pcomplete.el (pcomplete-completions-at-point):
8954 * comint.el (comint--complete-file-name-data): Use :exit-function
8955 instead of completion-table-with-terminator so it also works for
8956 choose-completion.
8957
e44e373d
SM
89582011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
8959
4f91a816
SM
8960 * <lots-of-files>.el: Don't quote lambda expressions with `quote'.
8961
782fc819
SM
8962 * vc/smerge-mode.el (smerge-refine-subst): Don't deactivate the mark
8963 (bug#8710).
8964
e44e373d
SM
8965 * emacs-lisp/lisp.el (up-list): Fix forward movement (bug#8708).
8966
381987c3
KM
89672011-05-23 Ken Manheimer <ken.manheimer@gmail.com>
8968
8969 * allout.el (allout-inhibit-auto-fill-on-headline): Create new
8970 customization variable and implement: If non-nil, auto-fill will
8971 be inhibited while on topic's header line.
8972
b776bc70
VB
89732011-05-23 Vincent Belaïche <vincentb1@users.sourceforge.net>
8974
8975 * play/5x5.el: I/ Add an arithmetic solver to suggest positions to
d8e4b68b 8976 click on. II/ Make 5x5 multisession. III/ Ensure that random grids
b776bc70
VB
8977 always have a solution in grid size = 5 cases.
8978 (5x5-mode-map): Add keybinding to function `5x5-solve-suggest'.
8979 (5x5-solver-output, 5x5-log-buffer): New vars.
8980 (5x5-grid, 5x5-x-pos, 5x5-y-pos, 5x5-moves, 5x5-cracking):
8981 Make these variables buffer local to achieve 5x5 multi-session-ness.
8982 (5x5): Set 5x5-grid-size only if SIZE is non-negative.
8983 (5x5-grid-to-vec, 5x5-vec-to-grid, 5x5-log-init, 5x5-log, 5x5-solver)
8984 (5x5-solve-suggest): New funs.
8985 (5x5-randomize): Use 5x5-make-move instead of 5x5-flip-cell to
8986 randomize a grid so that we ensure that there is always a solution.
8987 (5x5-make-random-grid): Allow other movement than flipping.
8988
7de88b6e
KR
89892011-05-23 Kevin Ryde <user42@zip.com.au>
8990
8991 * emacs-lisp/advice.el (ad-read-advised-function):
5a5fa834 8992 Use `function-called-at-point' as the default, if it has
7de88b6e
KR
8993 advice and passes PREDICATE.
8994
b1ef1257
SM
89952011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
8996
bbca48fe
SM
8997 * emacs-lisp/bytecomp.el (byte-compile-function-form): Only call
8998 byte-compile-lambda if it's actually a lambda.
8999
b1ef1257
SM
9000 * emacs-lisp/eieio.el (eieio-defgeneric-form-primary-only-one):
9001 Fix function quoting. Use backquote better.
9002
92a9cc65
YS
90032011-05-22 Yuanle Song <sylecn@gmail.com>
9004
9005 * nxml/rng-xsd.el (rng-xsd-check-pattern): Use case-sensitive
9006 matching (Bug#8516).
9007
f0fb8059
JA
90082011-01-22 Jari Aalto <jari.aalto@cante.net>
9009
9010 * vc/vc-dir.el (vc-default-dir-printer): Give edited tag a
9011 different face (Bug#8178).
9012
d5b44c93
CY
90132011-05-22 Chong Yidong <cyd@stupidchicken.com>
9014
9015 * vc/diff-mode.el (diff-changed): Don't use terminal specs for
9016 defface (Bug#8144).
9017
79106a44
SM
90182011-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
9019
9c848d8a
SM
9020 * emacs-lisp/macroexp.el (macroexpand-all-1): Convert ' to #' for
9021 funcall as well (bug#8712). Warn when performing those conversions.
9022 * emacs-lisp/bytecomp.el (byte-compile-form): Fix error report.
9023
79106a44
SM
9024 * progmodes/grep.el (grep-mode): Fix it for good (bug#8684)!
9025
88dfa756
GM
90262011-05-22 Glenn Morris <rgm@gnu.org>
9027
9028 * files.el (hack-local-variables-prop-line): Small simplifications.
9029 (hack-local-variables, hack-local-variables-prop-line):
9030 If MODE-ONLY, return the mode, rather than just `t'.
9031
b7cf2c79
SM
90322011-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
9033
9034 * progmodes/grep.el (grep-mode): Fix last change (bug#8684).
9035
3f1a8558
GM
90362011-05-21 Glenn Morris <rgm@gnu.org>
9037
7e4ccca3
GM
9038 * files.el (hack-local-variables-prop-line, hack-local-variables):
9039 If only interested in the mode, don't bother doing the other stuff.
9040
637d46ca
GM
9041 * image-mode.el (image-after-revert-hook):
9042 Redraw all frames on which the image is visible. (Bug#8567)
9043
973d955b
GM
9044 * dired-aux.el (dired-touch-initial): Just use current-time. (Bug#6887)
9045
3f1a8558
GM
9046 * wid-edit.el (widget-checklist-match-inline):
9047 Fix 2011-04-19 change. (Bug#8649)
9048
96479927
SM
90492011-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
9050
1dcf791f
SM
9051 * emacs-lisp/checkdoc.el (checkdoc-sentencespace-region-engine):
9052 Also allow singlespace after single-letter capitals followed by a dot.
9053
96479927
SM
9054 * nxml/nxml-mode.el (nxml-electric-slash): Reindent when completion is
9055 enabled. Suggested by James Ahlborn <jahlborn@gmail.com> (bug#8704).
9056
35fd0881
N
90572011-05-20 Nix <nix@esperi.org.uk>
9058
9059 * files.el (basic-save-buffer-2):
9060 Fix handling of break-hardlink-on-save with non-existent files.
9061
82745640
DD
90622011-05-19 Deniz Dogan <deniz@dogan.se>
9063
9064 * net/rcirc.el (rcirc-mode): Initialize rcirc-urls to nil.
9ff90d99 9065 (rcirc-markup-urls): Check if rcirc-url-regexp is nil.
82745640 9066
4a720484
GM
90672011-05-19 Glenn Morris <rgm@gnu.org>
9068
d1f21341
GM
9069 * progmodes/f90.el (f90-type-def-re):
9070 Handle "type, bind(c)". (Bug#8691)
9071
4a720484
GM
9072 * emacs-lisp/autoload.el (batch-update-autoloads):
9073 Set autoload-excludes by parsing loadup.el rather than Makefiles.
9074
2fb0a219
MA
90752011-05-18 Michael Albinus <michael.albinus@gmx.de>
9076
9077 * net/tramp.el (tramp-process-actions): Set "first-password-request"
9078 property for the correct connection in case of multihops.
9079
e565dd37
GM
90802011-05-18 Glenn Morris <rgm@gnu.org>
9081
c2571358 9082 * emacs-lisp/authors.el (authors-fixed-entries): Remove fakemail.c.
c136e5cd
GM
9083 * mail/sendmail.el (sendmail-program): Fall back to just "sendmail".
9084
e565dd37
GM
9085 Rationalize calendar handling of day and month abbrev-arrays.
9086 * calendar/calendar.el (calendar-customized-p): New function.
9087 (calendar-abbrev-construct, calendar-make-alist): Change what it does.
9088 (calendar-day-name-array, calendar-month-name-array): Doc fix.
9089 Add :set function.
9090 (calendar-abbrev-length, calendar-day-abbrev-array)
9091 (calendar-month-abbrev-array): Make defcustoms, with appropriate :set.
9092 (calendar-day-abbrev-array, calendar-month-abbrev-array):
9093 Elements may no longer be nil.
9094 (calendar-day-name, calendar-month-name):
9095 Update for changed nature of abbrev arrays.
9096 * calendar/diary-lib.el (diary-name-pattern):
9097 Update for changed nature of abbrev arrays.
9098 (diary-mark-entries-1): Update calendar-make-alist calls.
9099 (diary-font-lock-date-forms): Doc fix for changed abbrev arrays.
9100 * calendar/cal-html.el (cal-html-day-abbrev-array):
9101 Simply inherit from calendar-day-abbrev-array.
9102
1d99a745
SM
91032011-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
9104
9105 * progmodes/grep.el (grep-mode): Disable default
9106 compilation-directory-matcher setting (bug#8684).
9107
7c1d9aa0
MA
91082011-05-17 Michael Albinus <michael.albinus@gmx.de>
9109
9110 * net/tramp.el (tramp-handle-insert-file-contents): Use "dd"
9111 instead of "head" and "tail". There were problems with SunOS 5.9,
9112 and it performs better.
9113
3952e9d8
GM
91142011-05-17 Glenn Morris <rgm@gnu.org>
9115
2dd12e7f
GM
9116 * mail/mail-utils.el (mail-dont-reply-to): Silence compiler.
9117
e4157b9c
GM
9118 * progmodes/idlw-shell.el (idlwave-shell-complete-filename):
9119 Replace obsolete function.
9120
8e249bbd
GM
9121 * shell.el (pcomplete-parse-arguments-function): Declare.
9122
3952e9d8
GM
9123 * calendar/appt.el (appt-message-warning-time, appt-display-mode-line)
9124 (appt-display-diary, appt-display-interval, appt-prev-comp-time)
9125 (appt-check): Doc fixes.
9126 (appt-disp-window-function, appt-delete-window-function):
9127 Remove needless special case in custom :type.
9128 (appt-display-count): Default to 0, not nil.
9129 (appt-check): Reset appt-display-count to 0, not nil.
9130
c71a0d48 91312011-05-17 Juanma Barranquero <lekktu@gmail.com>
165fd2df 9132
c71a0d48
GM
9133 * progmodes/python.el (python-font-lock-keywords):
9134 Add the Python 3.X keyword "nonlocal" (bug#8639).
165fd2df 9135
31d55be9
SM
91362011-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
9137
9138 * emacs-lisp/eieio.el (defmethod): Fix quoting of code (bug#8677).
9139
3bfacb2f
KR
91402011-05-16 Kevin Ryde <user42@zip.com.au>
9141
9142 * info-look.el (makefile-automake-mode): New setups, looking in
9143 automake manual, then makefile-mode.
9144 (makefile-mode): Remove automake manual, have it just in
9145 makefile-automake-mode since there's various things different or
9146 not relevant to plain make.
9147 (makefile-mode): Remove "other-modes" non-existent automake-mode,
9148 believe a hypothetical automake-mode would go to makefile-mode,
9149 not the other way around.
9150
c8e83751
CY
91512011-05-15 Chong Yidong <cyd@stupidchicken.com>
9152
5e9e35cd
CY
9153 * vc/diff-mode.el (diff-fixup-modifs): Locate correct position for
9154 hunk-end tags (Bug#8672).
9155
c8e83751
CY
9156 * vc/vc-annotate.el (vc-annotate-mode-map): Bind = to
9157 vc-annotate-show-diff-revision-at-line (Bug#8671).
9158
50b23e5a
GM
91592011-05-14 Glenn Morris <rgm@gnu.org>
9160
7210a739
GM
9161 * vc/add-log.el (add-change-log-entry): Don't start adding a new entry
9162 in the middle of an existing one with multiple authors. (Bug#8645)
375cb676
GM
9163 (change-log-font-lock-keywords): Also handle multiple author lines
9164 with leading tabs. (Bug#8644)
7210a739 9165
4691905a
GM
9166 * calendar/appt.el (appt-check): Rename some local variables.
9167 Some simplification/reordering.
9168
50b23e5a
GM
9169 * mail/feedmail.el (feedmail-confirm-outgoing-timeout)
9170 (feedmail-sendmail-f-doesnt-sell-me-out)
9171 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
9172 (feedmail-debug-sit-for, feedmail-queue-express-hook)
9173 (feedmail-queue-runner-message-sender): Set :version.
1aa64307
GM
9174 (bbdb-search, bbdb-records, smtp-via-smtp, smtp-server)
9175 (bbdb-dwim-net-address, vm-mail): Declare.
50b23e5a
GM
9176 (feedmail-binmail-gnulinuxish-template):
9177 Rename from feedmail-binmail-linuxish-template.
9178 (feedmail-buffer-to-smtp, feedmail-vm-mail-mode):
9179 Use insert-buffer-substring.
9180
215cda7c
BC
91812011-05-14 Bill Carpenter <bill@carpenter.org>
9182
9183 * mail/feedmail.el (feedmail-patch-level): Increase.
9184 (feedmail-debug): New custom group.
9185 (feedmail-confirm-outgoing-timeout)
9186 (feedmail-sendmail-f-doesnt-sell-me-out)
9187 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
9188 (feedmail-debug-sit-for, feedmail-queue-express-hook): New options.
9189 (feedmail-sender-line, feedmail-from-line)
9190 (feedmail-fiddle-headers-upwardly, feedmail-enable-spray)
c2571358 9191 (feedmail-spray-this-address)
215cda7c
BC
9192 (feedmail-spray-address-fiddle-plex-list)
9193 (feedmail-queue-use-send-time-for-date)
9194 (feedmail-queue-use-send-time-for-message-id)
9195 (feedmail-last-chance-hook, feedmail-queue-runner-mode-setter)
9196 (feedmail-buffer-eating-function):
9197 Doc fixes.
9198 (feedmail-spray-via-bbdb, feedmail-buffer-to-smtp)
9199 (feedmail-vm-mail-mode, feedmail-message-action-scroll-up)
9200 (feedmail-message-action-scroll-down): New functions.
9201 (feedmail-queue-directory, feedmail-queue-draft-directory):
9202 Use expand-file-name.
9203 (feedmail-prompt-before-queue-standard-alist): Add scroll entries.
9204 Remove C-v help entry.
9205 (feedmail-queue-buffer-file-name): New variable.
9206 (feedmail-mail-send-hook-splitter, feedmail-buffer-to-binmail)
9207 (feedmail-buffer-to-smtpmail, feedmail-queue-express-to-draft)
9208 (feedmail-message-action-send-strong, feedmail-message-action-edit)
9209 (feedmail-message-action-draft, feedmail-message-action-draft-strong)
9210 (feedmail-message-action-queue, feedmail-message-action-queue-strong)
9211 (feedmail-message-action-toggle-spray)
9212 (feedmail-run-the-queue-no-prompts)
9213 (feedmail-run-the-queue-global-prompt, feedmail-queue-reminder)
9214 (feedmail-look-at-queue-directory, feedmail-queue-subject-slug-maker)
9215 (feedmail-create-queue-filename, feedmail-rfc822-time-zone):
9216 (feedmail-fiddle-header, feedmail-give-it-to-buffer-eater)
9217 (feedmail-envelope-deducer, feedmail-fiddle-from)
9218 (feedmail-fiddle-sender, feedmail-default-date-generator)
9219 (feedmail-fiddle-date, feedmail-fiddle-message-id)
9220 (feedmail-fiddle-spray-address)
9221 (feedmail-fiddle-list-of-spray-fiddle-plexes)
9222 (feedmail-fiddle-list-of-fiddle-plexes)
9223 (feedmail-fill-to-cc-function, feedmail-fill-this-one)
9224 (feedmail-one-last-look, feedmail-fqm-p): Add debug calls.
9225 (feedmail-queue-runner-message-sender, feedmail-binmail-template):
9226 Change default. Doc fix.
9227 (feedmail-queue-runner-cleaner-upper): Use feedmail-say-chatter.
9228 (feedmail-binmail-linuxish-template): New constant.
9229 (feedmail-buffer-to-sendmail): Doc fix. Add debug call.
9230 Respect feedmail-sendmail-f-doesnt-sell-me-out.
9231 (feedmail-send-it): Add debug call.
9232 Use feedmail-queue-buffer-file-name, and
9233 feedmail-send-it-immediately-wrapper.
9234 (feedmail-message-action-send): Add debug call.
9235 Use feedmail-send-it-immediately-wrapper.
9236 (feedmail-queue-express-to-queue): Add debug call.
9237 Run feedmail-queue-express-hook.
9238 (feedmail-message-action-help): Add debug call. Use feedmail-p-h-b-n.
9239 (feedmail-message-action-help-blat):
9240 Rename from feedmail-queue-send-edit-prompt-help-first.
9241 (feedmail-run-the-queue): Add debug call. Set buffer-file-type.
9242 Check line-endings. Handle errors better.
9243 (feedmail-queue-reminder-brief, feedmail-queue-reminder-medium):
9244 Doc fix. Add debug call.
9245 (feedmail-queue-send-edit-prompt): Doc fix. Add debug call.
9246 Use feedmail-queue-send-edit-prompt-inner.
9247 (feedmail-queue-runner-prompt, feedmail-scroll-buffer): New functions.
9248 (feedmail-queue-send-edit-prompt-inner): New function, extracted
9249 from feedmail-queue-send-edit-prompt.
9250 (feedmail-queue-send-edit-prompt-help)
9251 (feedmail-queue-send-edit-prompt-help-later): Remove functions.
9252 (feedmail-tidy-up-slug): Add debug call.
9253 Respect feedmail-queue-slug-suspect-regexp.
9254 (feedmail-queue-subject-slug-maker): Use buffer-substring-no-properties.
9255 (feedmail-dump-message-to-queue): Add debug call.
9256 Expand queue-directory.
9257 (feedmail-dump-message-to-queue): Change message slightly.
9258 Use feedmail-say-chatter.
9259 (feedmail-rfc822-date): Add debug call. Bind system-time-locale.
9260 (feedmail-send-it-immediately-wrapper): New function.
9261 (feedmail-send-it-immediately): Add debug calls. Use let not let*.
9262 Insert empty string rather than newline. Handle full-frame case.
9263 Use catch/throw. Use feedmail-say-chatter.
9264 (feedmail-fiddle-from): Try mail-host-address.
9265 (feedmail-default-message-id-generator): Doc fix.
9266 Bind system-time-locale. Handle missing end.
9267 (feedmail-fiddle-x-mailer): Add debug call.
9268 Handle feedmail-x-mailer-line being nil.
9269 (feedmail-accume-n-nuke-header, feedmail-deduce-address-list):
9270 Add debug call. Use buffer-substring-no-properties.
9271 (feedmail-say-debug, feedmail-say-chatter): New functions.
9272 (feedmail-find-eoh): Give an explicit error.
9273
42c7e61e
UJ
92742011-05-13 Ulf Jasper <ulf.jasper@web.de>
9275
c2571358 9276 * net/newst-treeview.el (newsticker-treeview-face): Change default
42c7e61e 9277 family from helvetica to sans.
c2571358 9278 (newsticker-treeview-tool-bar-map): Move tool-bar icons to
42c7e61e
UJ
9279 etc/images/newsticker.
9280
c2571358 9281 * net/newst-reader.el (newsticker-feed-face): Change default
42c7e61e
UJ
9282 family from helvetica to sans.
9283
9284 * net/newst-plainview.el (newsticker-new-item-face)
9285 (newsticker-old-item-face, newsticker-immortal-item-face)
9286 (newsticker-obsolete-item-face, newsticker-date-face)
c2571358 9287 (newsticker-statistics-face): Change default family from
42c7e61e 9288 helvetica to sans.
c2571358 9289 (newsticker--plainview-tool-bar-map): Move tool-bar icons to
42c7e61e
UJ
9290 etc/images/newsticker.
9291
9292 * net/newst-backend.el (newsticker--do-run-auto-mark-filter),
9293 (newsticker--process-auto-mark-filter-match): : Tell user about
9294 auto-marking.
9295
8497a297
DV
92962011-05-13 Didier Verna <didier@xemacs.org>
9297
9298 Common Lisp indentation improvements on defmethod and lambda-lists.
4d61f28d
JB
9299 * emacs-lisp/cl-indent.el: Advertise the changes and remove obsolete
9300 TODO entries.
8497a297
DV
9301 (lisp-lambda-list-keyword-parameter-indentation)
9302 (lisp-lambda-list-keyword-parameter-alignment)
9303 (lisp-lambda-list-keyword-alignment): New customizable user options.
9304 (lisp-indent-defun-method): Improve docstring.
9305 (extended-loop-p): Fix comment.
9306 (lisp-indent-lambda-list-keywords-regexp): New variable.
9307 (lisp-indent-lambda-list): New function.
9308 (lisp-indent-259): Use it.
9309 (lisp-indent-defmethod): Support for more than one
9310 method qualifier and properly indent methods lambda-lists.
9311 (defgeneric): Provide a missing common-lisp-indent-function property.
9312
f278f87f
SM
93132011-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
9314
9315 * thingatpt.el (bounds-of-thing-at-point): Return nil rather than
9316 bounds for the empty string (bug#8667).
9317
5233edd7
GM
93182011-05-13 Glenn Morris <rgm@gnu.org>
9319
5237a44f
GM
9320 * mail/feedmail.el (feedmail-buffer-to-sendmail): Require sendmail.
9321
8340026c 9322 * mail/sendmail.el (sendmail-program): Try executable-find first.
f278f87f 9323 (sendmail-send-it): `sendmail-program' cannot be unbound.
8340026c 9324
5233edd7 9325 * calendar/appt.el (appt-make-list): Simplify.
4accbca6 9326 (appt-time-msg-list): Doc fix.
a5464014 9327 (appt-check): Change mode-line message at the time of the appointment.
5233edd7 9328
92d10796
AS
93292011-05-12 Andreas Schwab <schwab@linux-m68k.org>
9330
9331 * progmodes/ld-script.el (ld-script-keywords)
9332 (ld-script-builtins): Update keywords list.
9333
914a0ae1
SM
93342011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
9335
c89be45f
SM
9336 * progmodes/grep.el (grep-filter): Don't trip on partial lines.
9337
914a0ae1
SM
9338 * shell.el (shell-completion-vars): New function.
9339 (shell-mode):
9340 * simple.el (read-shell-command): Use it.
9341 (blink-matching-open): No need for " [...]" in minibuffer-message.
9342
98dc3df3
GM
93432011-05-12 Glenn Morris <rgm@gnu.org>
9344
9345 * calendar/appt.el (appt-now-displayed): Remove pointless variable.
9346 (appt-check): Simplify.
9347
d2fc7e3d 93482011-05-12 Eli Zaretskii <eliz@gnu.org>
0e39ec21 9349
4d61f28d 9350 * vc/smerge-mode.el (smerge-resolve): Use null-device rather than a
0e39ec21
EZ
9351 literal "/dev/null".
9352
d2fc7e3d 93532011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
3f254caa
SM
9354
9355 * emacs-lisp/lisp.el (lisp-complete-symbol, lisp-completion-at-point):
9356 Fix typo.
9357
d2fc7e3d 93582011-05-12 Ralph Schleicher <rs@ralph-schleicher.de>
6eea50c7 9359
3f254caa
SM
9360 * progmodes/which-func.el (which-function):
9361 Use add-log-current-defun instead of add-log-current-defun-function,
6eea50c7
RS
9362 which might not be defined (Bug#8260).
9363
d45885f7
GM
93642011-05-12 Glenn Morris <rgm@gnu.org>
9365
9366 * emacs-lisp/bytecomp.el (byte-compile-file-form-defmumble):
9367 Let byte-compile-initial-macro-environment always take precedence.
9368
488086f4
SM
93692011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
9370
9371 * net/rcirc.el: Add support for SSL/TLS connections.
9372 (rcirc-server-alist): New field `encryption'.
9373 (rcirc): Check `encryption' settings.
9374 (rcirc-connect): New arg `encryption'. Use open-network-stream.
9375 Merge make-local-variable into `set'.
9376 (rcirc--connection-open-p): New function.
9377 (rcirc-send-string, rcirc-clean-up-buffer): Use it to handle case where
9378 the process is not a network process (e.g. running gnutls-cli).
9379 (set-rcirc-decode-coding-system, set-rcirc-encode-coding-system):
9380 Make rcirc-(en|de)code-coding-system local here.
9381 (rcirc-mode): Merge make-local-variable into `set'.
9382 (rcirc-parent-buffer): Make permanent buffer-local.
9383 (rcirc-multiline-minor-mode): Don't do it here.
9384 (rcirc-switch-to-server-buffer): Don't switch to a random buffer if
9385 there's no server buffer.
9386
7d3b9d44
GM
93872011-05-11 Glenn Morris <rgm@gnu.org>
9388
f64049c6
GM
9389 * newcomment.el (comment-kill): Prefix "unused" local.
9390
93c9df73
GM
9391 * term/w32console.el (get-screen-color): Declare.
9392
7d3b9d44
GM
9393 * emacs-lisp/bytecomp.el (byte-compile-arglist-warn):
9394 Handle symbol elements of byte-compile-initial-macro-environment.
9395
9e2dd53f
LL
93962011-05-10 Leo Liu <sdl.web@gmail.com>
9397
488086f4
SM
9398 * bookmark.el (bookmark-bmenu-mode-map):
9399 Bind bookmark-bmenu-search to `/'.
8b340240 9400
9e2dd53f 9401 * mail/footnote.el: Convert to utf-8 encoding.
b4044869
LL
9402 (footnote-unicode-string, footnote-unicode-regexp): New variable.
9403 (Footnote-unicode): New function.
9404 (footnote-style-alist): Add unicode style to the list.
9405 (footnote-style): Doc fix.
9e2dd53f 9406
79b70037
GM
94072011-05-10 Jim Meyering <meyering@redhat.com>
9408
9409 Fix doubled-word typos.
9410 * international/quail.el (quail-insert-kbd-layout): and and -> and
9411 * kermit.el: and and -> and
9412 * net/ldap.el (ldap-search-internal): to to -> to
9413 * progmodes/vhdl-mode.el (vhdl-offsets-alist): Likewise.
9414 * progmodes/js.el (js-mode): and and -> and
9415 * textmodes/artist.el (artist-move-to-xy): at at -> at
9416 (artist-draw-region-trim-line-endings): if if -> if
9417 And Safetyc -> Safety.
9418 * textmodes/reftex-dcr.el (reftex-view-crossref): at at -> at a
9419
b8f82dc1 94202011-05-10 Glenn Morris <rgm@gnu.org>
c2571358 9421 Stefan Monnier <monnier@iro.umontreal.ca>
b8f82dc1
GM
9422
9423 * files.el (hack-one-local-variable-eval-safep):
9424 Consider "eval: (foo-mode)" to be safe. (Bug#8613)
9425
4f99f44b
GM
94262011-05-10 Glenn Morris <rgm@gnu.org>
9427
9428 * calendar/diary-lib.el (diary-list-entries-hook)
9429 (diary-mark-entries-hook, diary-nongregorian-listing-hook)
9430 (diary-nongregorian-marking-hook, diary-list-entries)
9431 (diary-include-other-diary-files, diary-mark-entries)
9432 (diary-mark-included-diary-files): Doc fixes.
9433
84f29e6b
JB
94342011-05-09 Juanma Barranquero <lekktu@gmail.com>
9435
9436 * misc.el: Require tabulated-list.el during compilation.
9437
9bedd73a
CY
94382011-05-09 Chong Yidong <cyd@stupidchicken.com>
9439
488086f4
SM
9440 * progmodes/compile.el (compilation-start):
9441 Run compilation-filter-hook for the async case too.
9bedd73a
CY
9442 (compilation-filter-hook): Doc fix.
9443
797c735c
DD
94442011-05-09 Deniz Dogan <deniz@dogan.se>
9445
9446 * wdired.el: Remove outdated installation comment. Fix usage
9447 comment.
9448
5f4b1dfe
JB
94492011-05-09 Juanma Barranquero <lekktu@gmail.com>
9450
9451 * misc.el: Implement new command `list-dynamic-libraries'.
9452 (list-dynamic-libraries--loaded-only-p): New variable.
9453 (list-dynamic-libraries--refresh): New function.
9454 (list-dynamic-libraries): New command.
9455
4c44026c
CY
94562011-05-09 Chong Yidong <cyd@stupidchicken.com>
9457
488086f4
SM
9458 * progmodes/compile.el (compilation-error-regexp-alist-alist):
9459 Fix the ant regexp to handle end-line and end-column info from jikes.
4c44026c
CY
9460 Re-introduce maven regexp. Give the ruby-Test::Unit regexp a
9461 higher priority to avoid clobbering by gnu.
9462
027f966d
CY
94632011-05-08 Chong Yidong <cyd@stupidchicken.com>
9464
9465 * cus-face.el (custom-declare-face): Call custom-theme-recalc-face
9466 if the face has existing theme settings (Bug#8454).
9467
085f5d7d
CY
94682011-05-08 Ralph Schleicher <rs@ralph-schleicher.de>
9469
488086f4
SM
9470 * progmodes/perl-mode.el (perl-imenu-generic-expression):
9471 Only match variables declared via `my' or `our' (Bug#8261).
085f5d7d 9472
2a86a00c
RS
9473 * net/browse-url.el (browse-url-of-dired-file): Allow browsing of
9474 special file names `.' and `..' (Bug#8259).
9475
d9c54a06
CY
94762011-05-08 Chong Yidong <cyd@stupidchicken.com>
9477
488086f4
SM
9478 * progmodes/grep.el (grep-mode-font-lock-keywords):
9479 Remove buffer-changing entries.
d9c54a06
CY
9480 (grep-filter): New function.
9481 (grep-mode): Add it to compilation-filter-hook.
9482
9483 * progmodes/compile.el (compilation-filter-hook)
9484 (compilation-filter-start): New defvars.
9485 (compilation-filter): Call compilation-filter-hook prior to
9486 updating the process mark.
9487
c4662635
SM
94882011-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
9489
9490 * emacs-lisp/eieio.el (defmethod): Fix typo in last change.
9491
b0512a1d
EZ
94922011-05-07 Eli Zaretskii <eliz@gnu.org>
9493
605c9376
EZ
9494 * mail/sendmail.el (send-mail-function): On MS-Windows, default to
9495 mailclient-send-it even if window-system is nil. (Bug#8595)
9496
c4662635
SM
9497 * term/w32console.el (terminal-init-w32console):
9498 Call get-screen-color and use its output to set the frame
b0512a1d
EZ
9499 background-mode. (Bug#8597)
9500
d1dc2cc2
SM
95012011-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
9502
9503 Make bytecomp.el understand that defmethod defines funs (bug#8631).
9504 * emacs-lisp/eieio.el (eieio--defalias, eieio--defgeneric-init-form):
9505 New functions.
9506 (defgeneric, eieio--defmethod): Use them.
9507 (eieio-defgeneric): Remove.
9508 (defmethod): Call defgeneric in a way visible to the byte-compiler.
9509
915d1300
GM
95102011-05-07 Glenn Morris <rgm@gnu.org>
9511
a3961c3e
GM
9512 * calendar/timeclock.el (timeclock-log-data): Remove unused local.
9513 Use let rather than let*.
9514 (timeclock-find-discrep): Remove unused local.
9515
314347b9
GM
9516 * calendar/diary-lib.el (diary-comment-start): Doc fix.
9517
915d1300
GM
9518 * calendar/appt.el (appt-time-msg-list): Doc fix.
9519
275b59b0
NF
95202011-05-06 Noah Friedman <friedman@splode.com>
9521
9522 * apropos.el (apropos-print-doc): Only use
9523 emacs-lisp-docstring-fill-column when it is bound to an integer,
9524 per that variable's documentation.
9525
6c19f744
SM
95262011-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
9527
9528 * lpr.el (print-region-1): Echo lpr-program's output, so error messages
d1dc2cc2 9529 and warnings are not silently discarded (e.g. use -d instead of -P).
6c19f744 9530
60f884b2
GM
95312011-05-06 Glenn Morris <rgm@gnu.org>
9532
5006e634
GM
9533 * calendar/appt.el (appt-message-warning-time): Doc fix.
9534 (appt-warning-time-regexp): New option.
9535 (appt-make-list): Respect appt-message-warning-time.
9536
548d0a63
GM
9537 * calendar/diary-lib.el (diary-comment-start, diary-comment-end):
9538 New options.
9539 (diary-add-to-list): Strip comments from the displayed string.
9540 (diary-mode): Set comment-start and comment-end.
9541
60f884b2
GM
9542 * vc/diff-mode.el (smerge-refine-subst): Declare.
9543 (diff-refine-hunk): Don't require smerge-mode when compiling.
9544
989681bb
JB
95452011-05-06 Juanma Barranquero <lekktu@gmail.com>
9546
9547 * simple.el (list-processes): Return nil as the docstring says.
9548
a6bc05e1
MA
95492011-05-05 Michael Albinus <michael.albinus@gmx.de>
9550
9551 * net/ange-ftp.el (ange-ftp-binary-file-name-regexp): Set default
9552 to "".
9553 (ange-ftp-write-region, ange-ftp-insert-file-contents)
9554 (ange-ftp-copy-file-internal): Use only `ange-ftp-binary-file' for
9555 determining of binary transfer. (Bug#7383)
9556
23c22e9a
MA
95572011-05-05 Michael Albinus <michael.albinus@gmx.de>
9558
c4662635
SM
9559 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
9560 Fix port computation bug. (Bug#8618)
23c22e9a 9561
0bff894f
GM
95622011-05-05 Glenn Morris <rgm@gnu.org>
9563
b8296902
GM
9564 * allout-widgets.el (allout-widgets-mode-inhibit): Declare before use.
9565
1f522ce8
GM
9566 * simple.el (shell-dynamic-complete-functions)
9567 (comint-dynamic-complete-functions): Declare.
9568
cf5bee67
GM
9569 * net/network-stream.el (gnutls-negotiate):
9570 * simple.el (tabulated-list-print): Fix declarations.
9571
9572 * progmodes/gud.el (syntax-symbol, syntax-point):
9573 Remove unnecessary and incorrect declarations.
9574
0bff894f
GM
9575 * emacs-lisp/check-declare.el (check-declare-scan):
9576 Handle byte-compile-initial-macro-environment in bytecomp.el
9577
9869b3ae
SM
95782011-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
9579
9580 Fix earlier half-done eieio-defmethod change (bug#8338).
9581 * emacs-lisp/eieio.el (eieio--defmethod): Rename from eieio-defmethod.
9582 Streamline and change calling convention.
9583 (defmethod): Adjust accordingly and simplify.
9584 (eieio-defclass): Fix broken calls to eieio-defmethod and redirect to
9585 new eieio--defmethod.
9586 (slot-boundp): Minor CSE simplification.
9587
9c1d5ac5
MZ
95882011-05-05 Milan Zamazal <pdm@zamazal.org>
9589
9590 * progmodes/glasses.el (glasses-separate-capital-groups): New option.
9591 (glasses-make-readable): Use glasses-separate-capital-groups.
9592
455c834e
JB
95932011-05-05 Juanma Barranquero <lekktu@gmail.com>
9594
9595 * emacs-lisp/warnings.el (warning-level-aliases): Reflow docstring.
9596 (warning-series): Doc fix.
9597 (display-warning): Don't try to create the buffer if we just found it.
9598
9ed7c8cb
CY
95992011-05-04 Chong Yidong <cyd@stupidchicken.com>
9600
9601 * emacs-lisp/autoload.el (generated-autoload-file): Set to nil.
9602 (autoload-find-generated-file): New function.
9603 (generate-file-autoloads): Bind generated-autoload-file to
9604 buffer-file-name.
9869b3ae
SM
9605 (update-file-autoloads, update-directory-autoloads):
9606 Use autoload-find-generated-file. If called interactively, prompt for
9ed7c8cb
CY
9607 output file (Bug#7989).
9608 (batch-update-autoloads): Doc fix.
9609
0898ca10
JB
96102011-05-04 Juanma Barranquero <lekktu@gmail.com>
9611
9612 * term/w32-win.el (dynamic-library-alist): Add `gnutls'.
9613
31dfb76c
GM
96142011-05-04 Glenn Morris <rgm@gnu.org>
9615
f330b642
GM
9616 * calendar/diary-lib.el (diary-fancy-date-pattern): Turn it into a
9617 function, so it follows changes in calendar-date-style.
9618 (diary-fancy-date-matcher): New function.
9619 (diary-fancy-font-lock-keywords): Use diary-fancy-date-matcher.
9620 (diary-fancy-font-lock-fontify-region-function):
9621 Use diary-fancy-date-pattern as a function.
9622
31dfb76c
GM
9623 * calendar/diary-lib.el (diary-fancy-date-pattern): Do not use
9624 non-numbers for `year' etc pseudo-variables. (Bug#8583)
9625
48e79d6a
TZ
96262011-05-04 Teodor Zlatanov <tzz@lifelogs.com>
9627
9628 * net/gnutls.el (gnutls-negotiate): Use CL-style keyword arguments
9629 instead of positional arguments. Allow :keylist and :crlfiles
9630 arguments.
9631 (open-gnutls-stream): Call it.
9632
9633 * net/network-stream.el (network-stream-open-starttls): Adjust to
9634 call `gnutls-negotiate' with :process and :hostname arguments.
9635
dd5a5ee0
SM
96362011-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
9637
ef80fc09
SM
9638 * minibuffer.el (completion--message): New function.
9639 (completion--do-completion, minibuffer-complete)
9640 (minibuffer-force-complete, minibuffer-complete-word): Use it.
9641 (completion--do-completion): Don't ignore completion-auto-help when in
9642 icomplete-mode.
9643
dd5a5ee0
SM
9644 * whitespace.el (whitespace-trailing-regexp): Don't rely on the
9645 internal encoding (e.g. tibetan zero is not whitespace).
9646 (global-whitespace-mode): Prefer save-current-buffer.
9647 (whitespace-trailing-regexp): Remove useless save-match-data.
9648 (whitespace-empty-at-bob-regexp): Minor simplification.
9649
b7d22a83
CY
96502011-05-03 Chong Yidong <cyd@stupidchicken.com>
9651
9652 * emacs-lisp/autoload.el (generated-autoload-file): Doc fix (Bug#7989).
9653
5192af46
AM
96542011-05-03 Agustín Martín Domingo <agustin.martin@hispalinux.es>
9655
9656 * textmodes/ispell.el (ispell-add-per-file-word-list):
cdc4a047 9657 Use `concat' to create string for insertion.
5192af46 9658
5767d190
SM
96592011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
9660
9661 * textmodes/bibtex.el (bibtex-fill-field-bounds, bibtex-fill-entry):
9662 Avoid open-line which runs post-self-insert-hook.
9663 (bibtex-fill-entry): Remove unused `end' var.
9664
bf242939
AM
96652011-05-03 Dirk Ullrich <dirk.ullrich@googlemail.com> (tiny change)
9666
5767d190
SM
9667 * textmodes/ispell.el (ispell-add-per-file-word-list):
9668 Protect against `nil' value of `comment-start' (Bug#8579).
bf242939 9669
25666126
LL
96702011-05-03 Leo Liu <sdl.web@gmail.com>
9671
9672 * isearch.el (isearch-yank-pop): New command.
5767d190 9673 (isearch-mode-map): Bind it to `M-y'.
25666126
LL
9674 (isearch-forward): Mention it.
9675
52d3c2d0
SM
96762011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
9677
1bcace58
SM
9678 * simple.el (minibuffer-complete-shell-command): Remove.
9679 (minibuffer-local-shell-command-map): Use completion-at-point.
9680 (read-shell-command): Setup completion vars here instead.
9681 (read-expression-map): Bind TAB to symbol completion.
9682
52d3c2d0
SM
9683 * textmodes/ispell.el (lookup-words): Use with-temp-buffer; signal
9684 error directly rather via storing it into `results'.
9685
35813471
LL
96862011-05-02 Leo Liu <sdl.web@gmail.com>
9687
9688 * vc/diff.el: Fix description.
9689
e793a940
LMI
96902011-05-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
9691
9692 * server.el (server-eval-at): New function.
9693
8de66e05
LMI
96942011-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
9695
9696 * net/network-stream.el (open-network-stream): Take a :nowait
9697 parameter and pass it on to `make-network-process'.
9698 (network-stream-open-plain): Ditto.
9699
dcb79f20
AS
97002011-04-30 Andreas Schwab <schwab@linux-m68k.org>
9701
9702 * faces.el (face-spec-set-match-display): Don't match toolkit
9703 options on terminal frames.
9704
14a7fbd8
SM
97052011-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
9706
7eabc1be
SM
9707 * progmodes/pascal.el: Use lexical binding.
9708 (pascal-mode-map): Remove author preferences.
9709
14a7fbd8
SM
9710 * pcomplete.el (pcomplete-std-complete): Don't abuse
9711 completion-at-point.
9712
50f84510
JB
97132011-04-28 Juanma Barranquero <lekktu@gmail.com>
9714
6e087a44
JB
9715 * calc/calccomp.el (math-comp-to-string-flat-term): Simplify by
9716 removing code that has been dead since 1991 or so.
9717
50f84510
JB
9718 * startup.el (command-line): When warning about "_emacs", use a
9719 delayed warning to allow the user to filter it out.
9720
0ba690bd
DD
97212011-04-28 Deniz Dogan <deniz@dogan.se>
9722
9723 * net/rcirc.el (rcirc-handler-353): Fix bug for channels which the
9724 user has not joined.
9725
08abfaad
SM
97262011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
9727
9728 * pcomplete.el (pcomplete-completions-at-point): Return nil if there
9729 aren't any completions at point.
9730
638f053a
JB
97312011-04-28 Juanma Barranquero <lekktu@gmail.com>
9732
9733 * subr.el (display-delayed-warnings): New function.
9734 (delayed-warnings-hook): New variable.
9735
8fff8daa
SM
97362011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
9737
08abfaad
SM
9738 * minibuffer.el (completion-at-point, completion-help-at-point):
9739 Don't presume that a given completion-at-point-function will always
9740 use the same calling convention.
9741
8fff8daa
SM
9742 * pcomplete.el (pcomplete-completions-at-point):
9743 Obey pcomplete-ignore-case. Don't call pcomplete-norm-func unless
9744 pcomplete-seen is non-nil.
9745 (pcomplete-comint-setup): Also recognize the new comint/shell
9746 completion functions.
9747 (pcomplete-do-complete): Don't call pcomplete-norm-func unless
9748 pcomplete-seen is non-nil.
9749
841a1577 97502011-04-27 Niels Giesen <niels.giesen@gmail.com>
211ec907 9751
841a1577 9752 * calendar/icalendar.el (diary-lib): Add require statement.
211ec907 9753 (icalendar--create-uid): Read out a uid from a text-property on
841a1577 9754 the first character in the entry. This allows for code to add its
211ec907
UJ
9755 own uid to the entry.
9756 (icalendar--convert-float-to-ical): Add export of
9757 `diary-float'-entries save for those with the optional DAY
9758 argument.
9759
2a782793
DC
97602011-04-27 Daniel Colascione <dan.colascione@gmail.com>
9761
9762 * subr.el (shell-quote-argument): Use alternate escaping strategy
9763 when we spot a variable reference in a string.
9764
0438ce91
DC
97652011-04-26 Daniel Colascione <dan.colascione@gmail.com>
9766
9767 * cus-start.el (all): Define customization for debug-on-event.
9768
841a1577 97692011-04-26 Daniel Colascione <dan.colascione@gmail.com>
8f91bf93
DC
9770
9771 * subr.el (shell-quote-argument): Escape correctly under Windows.
9772
d090ed6c
SM
97732011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
9774
9775 * emulation/cua-base.el (cua-selection-mode): Make it toggle again.
9776
bfd31217
MA
97772011-04-25 Michael Albinus <michael.albinus@gmx.de>
9778
d090ed6c
SM
9779 * net/tramp.el (tramp-process-actions): Add POS argument.
9780 Delete region between POS and (pos).
bfd31217 9781
d090ed6c
SM
9782 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
9783 Use `nil' position in `tramp-process-actions' call.
bfd31217
MA
9784 (tramp-maybe-open-connection): Call `tramp-process-actions' with pos.
9785
9786 * net/tramp-smb.el (tramp-smb-maybe-open-connection): Use `nil'
9787 position in `tramp-process-actions' call.
9788
9789 * net/trampver.el: Update release number.
9790
e92f3bd3
SM
97912011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
9792
850256b5
SM
9793 * custom.el (defcustom): Obey lexical-binding.
9794
e92f3bd3
SM
9795 Fix octave-inf completion problems reported by Alexander Klimov.
9796 * progmodes/octave-inf.el (inferior-octave-mode-syntax-table):
9797 Inherit from octave-mode-syntax-table.
9798 (inferior-octave-mode): Set info-lookup-mode.
9799 (inferior-octave-completion-at-point): New function.
9800 (inferior-octave-complete): Use it and completion-in-region.
9801 (inferior-octave-dynamic-complete-functions): Use it as well, and use
9802 comint-filename-completion.
9803 * progmodes/octave-mod.el (octave-mode-syntax-table): Use _ syntax for
9804 symbol elements which shouldn't be word elements.
9805 (octave-font-lock-keywords, octave-beginning-of-defun)
9806 (octave-function-header-regexp): Adjust regexps accordingly.
9807 (octave-mode-map): Also use info-lookup-symbol for C-c C-h.
9808
cd22b309
JB
98092011-04-25 Juanma Barranquero <lekktu@gmail.com>
9810
9811 * net/gnutls.el (gnutls-errorp): Declare before first use.
9812
8b492194
TZ
98132011-04-24 Teodor Zlatanov <tzz@lifelogs.com>
9814
9815 * net/gnutls.el (gnutls-negotiate): Add hostname, verify-flags,
9816 verify-error, and verify-hostname-error parameters. Check whether
cd22b309 9817 default trustfile exists before going to use it. Add missing
5a5fa834 9818 argument to gnutls-message-maybe call. Return value.
8b492194
TZ
9819 Reported by Claudio Bley <claudio.bley@gmail.com>.
9820 (open-gnutls-stream): Add usage example.
9821
9822 * net/network-stream.el (network-stream-open-starttls): Give host
9823 parameter to `gnutls-negotiate'.
9824 (gnutls-negotiate): Adjust `gnutls-negotiate' declaration.
8f91bf93 9825 * subr.el (shell-quote-argument): Escape correctly under Windows.
8b492194 9826
841a1577 98272011-04-24 Daniel Colascione <dan.colascione@gmail.com>
05842630 9828
cd22b309
JB
9829 * progmodes/cc-engine.el (c-forward-decl-or-cast-1):
9830 Use correct match group (bug#8438).
05842630 9831
3ba7869c
CY
98322011-04-24 Chong Yidong <cyd@stupidchicken.com>
9833
512e3ae1
CY
9834 * emacs-lisp/package.el (package-built-in-p): Fix typo.
9835 (package-menu--generate): New arg specifying packages to show.
9836 (package-menu-refresh, package-menu-execute, list-packages):
9837 Callers changed.
9838 (package-show-package-list): New function, replacing deleted
9839 package--list-packages (renamed because it is non-internal).
9840
9841 * finder.el (finder-list-matches): Use package-show-package-list
9842 instead of deleted package--list-packages.
9843
e92f3bd3
SM
9844 * vc/vc-annotate.el (vc-annotate-goto-line): New command.
9845 Based on a previous implementation by Juanma Barranquero (Bug#8366).
3ba7869c
CY
9846 (vc-annotate-mode-map): Bind it to RET.
9847
7031be6d
UR
98482011-04-24 Uday S Reddy <u.s.reddy@cs.bham.ac.uk> (tiny change)
9849
9850 * progmodes/etags.el (next-file): Don't use set-buffer to change
9851 buffers (Bug#8478).
9852
4ef177aa
CY
98532011-04-24 Chong Yidong <cyd@stupidchicken.com>
9854
c8d173eb
CY
9855 * files.el (auto-mode-alist): Use js-mode for .json (Bug#8529).
9856
4ef177aa
CY
9857 * apropos.el (apropos-label-face): Avoid variable-pitch face.
9858 (apropos-accumulator): Doc fix.
9859 (apropos-function, apropos-macro, apropos-command)
9860 (apropos-variable, apropos-face, apropos-group, apropos-widget)
9861 (apropos-plist): Add face property.
9862 (apropos-symbols-internal): Fix indentation.
9863 (apropos-print): Simplify help, and recognize apropos-multi-type.
9864 (apropos-print-doc): Use button-type-get to extract the button's
9865 face property. Fill docstring (Bug#8352).
9866
4ffd0d6b 98672011-04-23 Juanma Barranquero <lekktu@gmail.com>
be71f810
JB
9868
9869 * buff-menu.el (Buffer-menu--buffers): Fix typo in docstring (bug#8535).
9870
c6c32125 9871 * play/mpuz.el (mpuz-silent): Doc fix.
4ffd0d6b 9872 (mpuz-mode-map): Use mapc.
c6c32125
JB
9873 (mpuz-put-number-on-board): Rename parameter L to COLUMNS.
9874 (mpuz-letter-to-digit, mpuz-check-all-solved, mpuz-create-buffer):
9875 Fix typos in docstrings.
9876
58d468b4
JB
9877 * play/doctor.el (doc$, doctor-$, doctor-read-print, doctor-read-token)
9878 (doctor-nounp, doctor-pronounp): Fix typos in docstrings.
9879
6470c3c6
JB
9880 * mouse-drag.el (mouse-drag-throw): Fix typo in docstring.
9881
4ffd0d6b 98822011-04-23 Chong Yidong <cyd@stupidchicken.com>
6f21a319
CY
9883
9884 * minibuffer.el (completion--do-completion): Avoid the "Next char
9885 not unique" prompt if icomplete-mode is enabled (Bug#5849).
9886
3ad8bad0
CY
9887 * mouse.el (mouse-drag-mode-line-1): Make sure that if we push
9888 mouse-2 into unread-command-events, it is interpreted correctly.
9889
71d73c9c 9890 * image-mode.el (image-type, image-mode-map, image-minor-mode-map)
6395aab9 9891 (image-toggle-display): Doc fix.
71d73c9c 9892
841a1577 98932011-04-23 Stephen Berman <stephen.berman@gmx.net>
e935c6a2 9894
4ffd0d6b
GM
9895 * textmodes/page.el (what-page): Use line-number-at-pos to
9896 calculate line number (Bug#6825).
6e1dbaa9 9897
c2fb1b60
JB
98982011-04-22 Juanma Barranquero <lekktu@gmail.com>
9899
9900 * eshell/esh-mode.el (find-tag-interactive): Declare function.
9901 (eshell-find-tag): Remove `with-no-warnings', unneeded now.
9902 Pass argument NO-DEFAULT to `find-tag-interactive'.
9903
e02f48d7
JB
99042011-04-22 Juanma Barranquero <lekktu@gmail.com>
9905
9906 Lexical-binding cleanup.
9907
9908 * progmodes/ada-mode.el (ada-after-change-function, ada-loose-case-word)
9909 (ada-no-auto-case, ada-capitalize-word, ada-untab, ada-narrow-to-defun):
9910 * progmodes/ada-prj.el (ada-prj-initialize-values)
9911 (ada-prj-display-page, ada-prj-field-modified, ada-prj-display-help)
9912 (ada-prj-show-value):
9913 * progmodes/ada-xref.el (ada-find-any-references, ada-gdb-application):
9914 * progmodes/antlr-mode.el (antlr-with-displaying-help-buffer)
9915 (antlr-invalidate-context-cache, antlr-options-menu-filter)
9916 (antlr-language-option-extra, antlr-c++-mode-extra, antlr-run-tool):
9917 * progmodes/bug-reference.el (bug-reference-push-button):
9918 * progmodes/fortran.el (fortran-line-length):
9919 * progmodes/glasses.el (glasses-change):
9920 * progmodes/octave-mod.el (octave-fill-paragraph):
9921 * progmodes/python.el (python-mode, python-pdbtrack-track-stack-file)
9922 (python-pdbtrack-grub-for-buffer, python-sentinel):
9923 * progmodes/sql.el (sql-save-connection):
9924 * progmodes/tcl.el (tcl-indent-command, tcl-popup-menu):
9925 * progmodes/xscheme.el (xscheme-enter-debugger-mode):
9926 Mark unused parameters.
9927
9928 * progmodes/compile.el (compilation--flush-directory-cache)
9929 (compilation--flush-parse, compile-internal): Mark unused parameters.
9930 (compilation-buffer-name): Rename parameter MODE-NAME to NAME-OF-MODE.
9931 (compilation-next-error-function): Remove unused variable `timestamp'.
9932
9933 * progmodes/cpp.el (cpp-parse-close): Remove unused variable `begin'.
9934 (cpp-signal-read-only, cpp-grow-overlay): Mark unused parameters.
9935
9936 * progmodes/dcl-mode.el (dcl-end-of-command):
9937 Remove unused variable `start'.
9938 (dcl-calc-command-indent-multiple, dcl-calc-cont-indent-relative)
9939 (dcl-option-value-basic, dcl-option-value-offset)
9940 (dcl-option-value-margin-offset, dcl-option-value-comment-line):
9941 Mark unused parameters.
9942 (dcl-save-local-variable): Remove unused variable `val'.
9943 (mode): Declare.
9944
9945 * progmodes/delphi.el (delphi-save-state, delphi-after-change):
9946 Mark unused parameters.
9947 (delphi-ignore-changes): Move before first use.
9948 (delphi-charset-token-at): Remove unused variable `start'.
9949 (delphi-else-start): Remove unused variable `if-count'.
9950 (delphi-comment-block-start, delphi-comment-block-end):
9951 Remove unused variable `kind'.
9952 (delphi-indent-line): Remove unused variable `new-point'.
9953
9954 * progmodes/ebrowse.el (ebrowse-files-list)
9955 (ebrowse-list-of-matching-members, ebrowse-tags-list-members-in-file):
9956 Mark unused parameters. Don't quote `lambda'.
9957 (ebrowse-sort-tree-list, ebrowse-same-tree-member-buffer-list):
9958 Don't quote `lambda'.
9959 (ebrowse-revert-tree-buffer-from-file, ebrowse-tags-choose-class)
9960 (ebrowse-goto-visible-member/all-member-lists): Mark unused parameters.
9961 (ebrowse-create-tree-buffer): Rename parameter OBARRAY to CLASSES.
9962 (ebrowse-toggle-mark-at-point): Remove unused variable `pnt'.
9963 Use `ignore-errors'.
9964 (ebrowse-frozen-tree-buffer-name, ebrowse-find-source-file)
9965 (ebrowse-view/find-file-and-search-pattern)
9966 (ebrowse-view/find-member-declaration/definition):
9967 Rename parameter TAGS-FILE-NAME to TAGS-FILE.
9968 (ebrowse-find-class-declaration, ebrowse-view-class-declaration):
9969 Rename parameter PREFIX-ARG to PREFIX.
9970 (ebrowse-tags-read-name): Remove unused variables `start' and
9971 `member-info'.
9972 (ebrowse-display-member-buffer): Rename variable `tags-file-name'
9973 to `tags-file'.
9974
9975 * progmodes/etags.el (local-find-tag-hook): Declare.
9976 (tag-partial-file-name-match-p, tag-any-match-p, list-tags):
9977 Mark unused parameters.
9978
9979 * progmodes/executable.el (compilation-error-regexp-alist): Declare.
9980 (executable-interpret): Mark unused parameter.
9981
9982 * progmodes/flymake.el (flymake-process-sentinel)
9983 (flymake-after-change-function)
9984 (flymake-create-temp-with-folder-structure)
9985 (flymake-get-include-dirs-dot): Mark unused parameters.
9986 (flymake-safe-delete-directory): Remove unused variable `err'.
9987
9988 * progmodes/gdb-mi.el (speedbar-change-initial-expansion-list)
9989 (speedbar-timer-fn, speedbar-line-text)
9990 (speedbar-change-expand-button-char, speedbar-delete-subblock)
9991 (speedbar-center-buffer-smartly): Declare functions.
9992 (gdb-find-watch-expression): Remove unused variable `array'.
9993 (gdb-edit-value, gdb-gdb, gdb-ignored-notification, gdb-thread-created)
9994 (gdb-starting): Mark unused parameters.
9995 (gud-gdbmi-marker-filter): Remove unused variable `output-record'.
9996 (gdb-table-string): Remove unused variable `res'.
9997 (gdb-place-breakpoints): Remove unused variables `flag' and `bptno'.
9998 (gdb-disassembly-handler-custom): Remove unused variable `pos'.
9999 (gdb-display-buffer): Remove unused variable `cur-size'.
10000
10001 * progmodes/gud.el (gud-def): Use `defalias' instead of `defun' to
10002 allow lexical-binding compilation.
10003 (gud-expansion-speedbar-buttons, gud-gdb-goto-stackframe)
10004 (gud-dbx-massage-args, gud-xdb-massage-args, gud-perldb-massage-args)
10005 (gud-jdb-massage-args, gud-jdb-find-source, gud-find-class):
10006 Mark unused parameters.
10007 (gud-gdb-marker-filter): Remove unused variable `match'.
10008 (gud-find-class): Bind `syntax-symbol' and `syntax-point' to suitable
10009 lambda expressions and funcall them, instead of using `fset'.
10010
10011 * progmodes/hideif.el (hif-parse-if-exp): Rename parameter
10012 HIF-TOKEN-LIST to TOKEN-LIST and let-bind `hif-token-list'.
10013
10014 * progmodes/hideshow.el (hs-hide-block-at-point): Remove unused
10015 variable `header-beg'; use `let'.
10016
10017 * progmodes/icon.el (indent-icon-exp): Remove unused variables
10018 `restart', `last-sexp' and `at-do'.
10019
10020 * progmodes/js.el (js--debug): Mark unused parameter.
10021 (js--parse-state-at-point): Remove unused variable `bound'; use `let'.
10022 (js--splice-into-items): Remove unused variable `item'.
10023 (js--read-symbol, js--read-tab): Pass 1/-1 to `ido-mode', not t/nil.
10024
10025 * progmodes/make-mode.el (makefile-make-font-lock-keywords):
10026 Rename parameter FONT-LOCK-KEYWORDS to FL-KEYWORDS.
10027 (makefile-complete): Remove unused variable `try'.
10028 (makefile-fill-paragraph, makefile-match-function-end):
10029 Mark unused parameters.
10030
10031 * progmodes/octave-inf.el (inferior-octave-complete):
10032 Remove unused variable `proc'.
10033 (inferior-octave-output-digest): Mark unused parameter.
10034
10035 * progmodes/perl-mode.el (perl-calculate-indent):
10036 Remove unused variable `err'.
10037
10038 * progmodes/prolog.el (prolog-mode-keybindings-inferior)
10039 (prolog-indent-line): Mark unused parameters.
10040 (prolog-indent-line): Remove unused variable `beg'.
10041
10042 * progmodes/ps-mode.el (reporter-prompt-for-summary-p)
10043 (reporter-dont-compact-list): Declare.
10044
10045 * progmodes/sh-script.el (sh-font-lock-quoted-subshell):
10046 Remove unused variable `char'.
10047 (sh-debug): Mark unused parameter.
10048 (sh-get-indent-info): Remove unused variable `start'.
10049 (sh-calculate-indent): Remove unused variable `var'.
10050
10051 * progmodes/simula.el (simula-popup-menu): Mark unused parameter.
10052 (simula-electric-keyword): Remove unused variable `null'.
10053 (simula-search-backward, simula-search-forward): Remove unused
10054 variables `begin' and `end'.
10055
10056 * progmodes/vera-mode.el (vera-guess-basic-syntax):
10057 Remove unused variable `pos'.
10058 (vera-electric-tab, vera-comment-uncomment-region):
10059 Mark unused parameters.
10060 (vera-electric-tab): Rename parameter PREFIX-ARG to PREFIX.
10061
7ede3b65
CY
100622011-04-22 Chong Yidong <cyd@stupidchicken.com>
10063
10064 * emacs-lisp/package.el (package--builtins, package-alist)
10065 (package-load-descriptor, package-built-in-p, package-activate)
10066 (define-package, package-installed-p)
10067 (package-compute-transaction, package-buffer-info)
10068 (package--push): Doc fix. Distinguish more clearly between
10069 version strings and version lists.
10070
121656e9
JB
100712011-04-21 Juanma Barranquero <lekktu@gmail.com>
10072
10073 Lexical-binding cleanup.
10074
10075 * play/5x5.el (5x5-make-random-solution, 5x5-make-mutate-current)
10076 (5x5-make-mutate-best):
10077 * play/fortune.el (fortune-in-buffer):
10078 * play/gomoku.el (gomoku-init-display):
10079 * play/solitaire.el (solitaire, solitaire-do-check):
10080 * play/tetris.el (tetris-default-update-speed-function):
10081 Mark unused parameters.
10082
10083 * play/bubbles.el (bubbles-mode): Set `show-trailing-whitespace'.
10084 (bubbles--shift): Remove unused variable `char-org'.
10085 (bubbles--set-faces): Remove unused variable `fg-col'. Simplify.
10086 (bubbles--show-images): Remove unused variable `char'.
10087
10088 * play/decipher.el (decipher-keypress, decipher-alphabet-keypress)
10089 (decipher-get-undo, decipher-set-map, decipher-complete-alphabet)
10090 (decipher-resync, decipher-loop-with-breaks, decipher--analyze)
10091 (decipher-analyze-buffer): Use ?\s.
10092 (decipher-make-checkpoint): Remove unused variable `mapping'.
10093
10094 * play/doctor.el (doctor-doc): Rename parameter DOCTOR-SENT to SENT.
10095
10096 * play/gamegrid.el (gamegrid-add-score-with-update-game-score):
10097 Remove unused variable `result'; use `let'.
10098
10099 * play/gametree.el (gametree-current-layout, gametree-apply-layout):
10100 Rename parameter TOP-LEVEL to FROM-TOP-LEVEL; use `ignore-errors'.
10101 (gametree-children-shown-p, gametree-compute-reduced-score):
10102 Use `ignore-errors'.
10103
10104 * play/handwrite.el (ps-lpr-switches): Declare.
10105 (handwrite): Remove unused variables `pmin' and `lastp'.
10106
10107 * play/hanoi.el (hanoi-move-ring): Remove unused variable `total-steps'.
10108
10109 * play/landmark.el (landmark-init-display)
10110 (landmark-update-naught-weights): Mark unused parameters.
10111 (landmark-y): Remove unused variable `noise'. Simplify.
10112 (landmark-human-plays): Remove unused variable `score'.
10113
10114 * play/mpuz.el (mpuz-try-letter): Remove unused variable `message'.
10115 (mpuz-try-proposal): Remove unused variable `game'.
10116
10117 * play/zone.el (life-patterns): Declare.
10118
80f499c7
JB
101192011-04-20 Juanma Barranquero <lekktu@gmail.com>
10120
10121 * vc/vc.el (ediff-vc-internal): Declare function.
10122
024ff170
SM
101232011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
10124
c0a193ea
SM
10125 * shell.el: Use lexical-binding and std completion UI.
10126 (shell-filter-ctrl-a-ctrl-b): Work as a preoutput filter.
10127 (shell-mode): Put shell-filter-ctrl-a-ctrl-b on
10128 comint-preoutput-filter-functions rather than on
10129 comint-output-filter-functions.
10130 (shell-command-completion, shell--command-completion-data)
10131 (shell-filename-completion, shell-environment-variable-completion)
10132 (shell-c-a-p-replace-by-expanded-directory): New functions.
10133 (shell-dynamic-complete-functions, shell-dynamic-complete-command)
10134 (shell-dynamic-complete-filename, shell-replace-by-expanded-directory)
10135 (shell-dynamic-complete-environment-variable): Use them.
10136 (shell-dynamic-complete-as-environment-variable)
10137 (shell-dynamic-complete-as-command): Remove.
10138 (shell-match-partial-variable): Match past point.
10139 * comint.el: Clean up use of completion-at-point-functions.
10140 (comint-completion-at-point): New function.
10141 (comint-mode): Use it completion-at-point-functions.
10142 (comint-dynamic-complete): Make it obsolete.
10143 (comint-replace-by-expanded-history-before-point): Add dry-run arg.
10144 (comint-c-a-p-replace-by-expanded-history): New function.
10145 (comint-dynamic-complete-functions)
10146 (comint-replace-by-expanded-history): Use it.
10147 * minibuffer.el (completion-table-with-terminator): Allow dynamic
10148 termination strings. Try harder to avoid second try-completion.
10149 (completion-in-region-mode-map): Disable bindings that don't work yet.
10150
2dbaa080
SM
10151 * comint.el: Use lexical-binding. Require CL.
10152 (comint-dynamic-complete-functions): Use comint-filename-completion.
10153 (comint-completion-addsuffix): Tweak custom type.
10154 (comint-filename-completion, comint--common-suffix)
10155 (comint--common-quoted-suffix, comint--table-subvert)
10156 (comint--complete-file-name-data): New functions.
10157 (comint-dynamic-complete-as-filename, comint-dynamic-complete-filename)
10158 (comint-dynamic-list-filename-completions): Use them.
10159 (comint-dynamic-simple-complete): Make obsolete.
c0a193ea 10160
2dbaa080
SM
10161 * minibuffer.el (completion-in-region-mode):
10162 Keep completion-in-region-mode--predicate global.
10163 (completion-in-region--postch):
10164 Assume completion-in-region-mode--predicate is not null.
10165
c79a6f38
SM
10166 * progmodes/flymake.el (flymake-start-syntax-check-process):
10167 Obey `dir'. Simplify.
10168
024ff170
SM
10169 * vc/vc.el (vc-version-ediff): Call ediff-vc-internal directly, since
10170 we're in VC after all.
10171
1c6c854e
CS
101722011-04-20 Christoph Scholtes <cschol2112@googlemail.com>
10173
10174 * vc/vc.el (vc-diff-build-argument-list-internal)
024ff170 10175 (vc-version-ediff, vc-ediff): New commands.
1c6c854e
CS
10176 (vc-version-diff): Use vc-diff-build-argument-list-internal.
10177
bed7f140
SM
101782011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
10179
332e62ab
SM
10180 * emacs-lisp/byte-opt.el (byte-decompile-bytecode-1): Remove dead code,
10181 add sanity check.
10182
bed7f140
SM
10183 * obsolete/erc-hecomplete.el: Make obsolete.
10184 * obsolete/: Standardize obsolescence info in the header.
10185
f195c582
GM
101862011-04-20 Glenn Morris <rgm@gnu.org>
10187
10188 * calendar/solar.el (solar-horizontal-coordinates):
10189 Use the longitude argument rather than `calendar-longitude'.
10190 (solar-date-next-longitude): Remove unused locals.
10191
cb79b8c0
VJL
101922011-04-20 Vinicius Jose Latorre <viniciusjl@ig.com.br>
10193
10194 * whitespace.el: New version 13.2.1.
10195
101962011-04-20 felix <EmacsWiki> (tiny change)
10197
d8e4b68b 10198 * whitespace.el (global-whitespace-mode): Keep highlight when
cb79b8c0
VJL
10199 switching between major modes on a file.
10200
602ea69d
SM
102012011-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
10202
10203 * progmodes/octave-mod.el (octave-in-comment-p, octave-in-string-p)
10204 (octave-not-in-string-or-comment-p): Use syntax-ppss so it works with
10205 multi-line comments as well.
10206
06b60517
JB
102072011-04-19 Juanma Barranquero <lekktu@gmail.com>
10208
10209 Lexical-binding cleanup.
10210
10211 * arc-mode.el (archive-mode-revert):
10212 * cmuscheme.el (scheme-interactively-start-process):
10213 * custom.el (custom-initialize-delay):
10214 * dnd.el (dnd-open-local-file, dnd-open-remote-url):
10215 * dos-w32.el (direct-print-region-helper, direct-print-region-function):
10216 * emacs-lock.el (emacs-lock-clear-sentinel):
10217 * ezimage.el (defezimage):
10218 * follow.el (follow-avoid-tail-recenter):
10219 * fringe.el (set-fringe-mode-1):
10220 * generic-x.el (bat-generic-mode-compile):
10221 * help-mode.el (help-info-variable, help-do-xref)
10222 (help-mode-revert-buffer):
10223 * help.el (view-emacs-todo):
10224 * iswitchb.el (iswitchb-completion-help):
10225 * jka-compr.el (jka-compr-make-temp-name, jka-compr-load):
10226 * kmacro.el (kmacro-cycle-ring-next, kmacro-cycle-ring-previous)
10227 (kmacro-delete-ring-head, kmacro-bind-to-key, kmacro-view-macro):
10228 * locate.el (locate-update):
10229 * longlines.el (longlines-encode-region)
10230 (longlines-after-change-function):
10231 * outline.el (outline-isearch-open-invisible):
10232 * ps-def.el (declare-function, charset-dimension, char-width)
10233 (encode-char):
10234 * ps-mule.el (ps-mule-plot-string):
10235 * recentf.el (recentf-make-menu-items, recentf-cancel-dialog)
10236 (recentf-edit-list-select, recentf-edit-list-validate)
10237 (recentf-open-files-action):
10238 * rect.el (delete-whitespace-rectangle-line)
10239 (rectangle-number-line-callback):
10240 * register.el (window-configuration-to-register)
10241 (frame-configuration-to-register):
10242 * scroll-bar.el (scroll-bar-mode, toggle-horizontal-scroll-bar):
10243 * select.el (xselect-convert-to-string, xselect-convert-to-length)
10244 (xselect-convert-to-targets, xselect-convert-to-delete)
10245 (xselect-convert-to-filename, xselect-convert-to-charpos)
10246 (xselect-convert-to-lineno, xselect-convert-to-colno)
10247 (xselect-convert-to-os, xselect-convert-to-host)
10248 (xselect-convert-to-user, xselect-convert-to-class)
10249 (xselect-convert-to-name, xselect-convert-to-integer)
10250 (xselect-convert-to-atom, xselect-convert-to-identity):
10251 * subr.el (declare, ignore, process-kill-without-query)
10252 (text-clone-maintain):
10253 * terminal.el (te-get-char, te-tic-sentinel):
10254 * tool-bar.el (tool-bar-make-keymap):
10255 * tooltip.el (tooltip-timeout, tooltip-hide, tooltip-help-tips):
10256 * type-break.el (type-break-mode, type-break-noninteractive-query):
10257 * view.el (View-back-to-mark):
10258 * wid-browse.el (widget-browse-action, widget-browse-widget)
10259 (widget-browse-widgets, widget-browse-sexp):
10260 * widget.el (define-widget-keywords):
10261 * xt-mouse.el (xterm-mouse-translate, turn-off-xterm-mouse-tracking):
10262 Mark unused parameters.
10263
10264 * align.el (align-adjust-col-for-rule): Mark unused parameter.
10265 (align-areas): Remove unused variable `look'.
10266 (align-region): Remove unused variables `real-end' and `pos-list'.
10267
10268 * apropos.el (apropos-score-doc): Remove unused variable `i'.
10269
10270 * bindings.el (mode-line-modified, mode-line-remote):
10271 Mark unused parameters.
10272 (mode-line-mule-info): Mark unused parameter; don't quote `lambda'.
10273
10274 * buff-menu.el (Buffer-menu-revert-function): Mark unused parameters.
10275 (Buffer-menu-mode): Mark unused parameter; don't quote `lambda'.
10276
10277 * comint.el (comint-history-isearch-pop-state)
10278 (comint-postoutput-scroll-to-bottom, comint-truncate-buffer)
10279 (comint-strip-ctrl-m, comint-read-noecho): Mark unused parameters.
10280 (comint-substitute-in-file-name): Doc fix.
10281
10282 * completion.el (cmpl-statistics-block): Mark unused parameter.
10283 (add-completions-from-tags-table, add-completions-from-lisp-buffer)
10284 (save-completions-to-file, load-completions-from-file):
10285 Remove unused local variable `e'.
10286
10287 * composite.el (compose-chars): Remove unused variable `len'.
10288 (lgstring-insert-glyph): Remove unused variable `g'.
10289 (compose-glyph-string): Remove unused variables `ascent',
10290 `descent', `lbearing' and `rbearing'.
10291 (compose-glyph-string-relative): Remove unused variables
10292 `lbearing', `rbearing' and `wadjust'.
10293 (compose-gstring-for-graphic): Remove unused variables `header',
10294 `wadjust', `xoff' and `yoff'. Use `let', not `let*'.
10295 (compose-gstring-for-terminal): Remove unused variables `header'
10296 and `nchars'. Use `let', not `let*'.
10297
10298 * cus-edit.el (Custom-set, Custom-save, custom-reset)
10299 (Custom-reset-current, Custom-reset-saved, Custom-reset-standard)
10300 (Custom-buffer-done, custom-buffer-create-internal)
10301 (custom-browse-visibility-action, custom-browse-group-tag-action)
10302 (custom-browse-variable-tag-action, custom-browse-face-tag-action)
10303 (widget-magic-mouse-down-action, custom-toggle-parent)
10304 (custom-add-parent-links, custom-toggle-hide-variable)
10305 (custom-face-edit-value-visibility-action, custom-face-edit-fix-value)
10306 (custom-toggle-hide-face, face, hook, custom-group-link-action)
10307 (custom-face-menu-create, custom-variable-menu-create, get)
10308 (custom-group-menu-create, Custom-no-edit): Mark unused parameters.
10309 (custom-reset-standard-save-and-update): Remove unused variable `value'.
10310 (customize-apropos): Remove unused variable `tests'.
10311 (custom-group-value-create): Remove unused variable `hidden-p'.
10312 (sort-fold-case): Declare.
10313
10314 * cus-theme.el (custom-reset-standard-faces-list)
10315 (custom-reset-standard-variables-list): Declare.
10316 (customize-create-theme, custom-theme-revert, custom-theme-write)
10317 (custom-theme-choose-mode, customize-themes, custom-theme-save):
10318 Mark unused parameters.
10319
10320 * dabbrev.el (dabbrev-completion): Remove unused variable `init'.
10321
10322 * delim-col.el (delimit-columns-max): Move defvar before first use.
10323
10324 * descr-text.el (describe-char-categories): Don't quote `lambda'.
bd0d2ee2 10325 (describe-char): Don't quote `lambda'. Mark unused parameter.
06b60517
JB
10326
10327 * desktop.el (desktop-save-buffer-p): Mark unused parameter.
10328 (auto-insert): Declare.
10329 (desktop-restore-file-buffer): Rename desktop-* parameters;
10330 mark unused ones.
10331 (desktop-create-buffer): Rename desktop-* parameters and bind them.
10332 (desktop-buffer): Rename desktop-* parameters.
10333
10334 * dframe.el (x-sensitive-text-pointer-shape, x-pointer-shape): Declare.
10335 (dframe-reposition-frame-xemacs, dframe-help-echo)
10336 (dframe-hack-buffer-menu, dframe-set-timer, dframe-set-timer-internal):
10337 Mark unused parameters.
10338
10339 * dired-aux.el (backup-extract-version-start, overwrite-query)
10340 (overwrite-backup-query, rename-regexp-query)
10341 (rename-non-directory-query): Declare.
10342 (dired-shell-stuff-it, dired-do-create-files): Mark unused parameters.
10343 (dired-add-entry): Remove unused variable `orig-file-name'.
10344 (dired-copy-file-recursive): Remove unused variable `dirfailed'.
10345 Use parameter PRESERVE-TIME instead of accessing dynamic variable
10346 `dired-copy-preserve-time' directly.
10347 (dired-do-create-files-regexp): Remove unused variable `fn-count'.
10348 (dired-insert-subdir-newpos): Rename unused variable `pos'.
10349
10350 * dired-x.el (dired-omit-size-limit): Move defcustom before first use.
10351 (dired-virtual-revert, dired-make-relative-symlink):
10352 Mark unused parameters.
10353 (manual-program): Declare.
10354 (dired-x-hands-off-my-keys): Rename parameters of lambda expression.
10355 (inode, s, mode, nlink, uid, gid, size, time, name, sym): Declare them,
10356 wrapped in `with-no-warnings' to avoid replacing one warning by another.
10357
10358 * dirtrack.el (dirtrack): Remove unused variable `multi-line'.
10359
10360 * dos-fns.el (dos-8+3-filename): Remove unused variable `i'.
10361
10362 * echistory.el (electric-history-in-progress, Helper-return-blurb):
10363 Declare.
10364
10365 * edmacro.el (edmacro-finish-edit): Remove unused variable `kmacro'.
10366
10367 * electric.el (Electric-command-loop): Rename parameter
10368 INHIBIT-QUIT to INHIBIT-QUITTING and bind `inhibit-quit'.
10369
10370 * expand.el (expand-in-literal): Remove unused variable `here'.
10371
10372 * facemenu.el (facemenu-add-new-color):
10373 Remove unused variable `docstring'.
10374
10375 * faces.el (face-id, make-face-bold, make-face-unbold, make-face-italic)
10376 (make-face-unitalic, make-face-bold-italic): Mark unused parameters.
10377 (face-attr-construct): Mark unused parameter. Doc fix.
10378 (read-color): Remove unused variable `hex-string'.
10379
10380 * files.el (parse-colon-path): Rename argument CD-PATH to SEARCH-PATH.
10381 (locate-dominating-file): Remove unused vars `prev-file' and `user'.
10382 (remote-file-name-inhibit-cache, revert-buffer): Clean up docstrings.
10383 (display-buffer-other-frame): Remove unused variable `old-window'.
10384 (kill-buffer-hook): Declare.
10385 (insert-file-contents-literally, set-auto-mode, risky-local-variable-p):
10386 Mark unused parameters.
10387 (after-find-file): Pass 1 to `auto-save-mode', not t.
10388
10389 * files-x.el (auto-insert): Declare.
10390 (modify-file-local-variable-prop-line): Remove unused variable `val'.
10391
10392 * find-lisp.el (find-lisp-find-dired-internal): Remove unused
bd0d2ee2 10393 variable `buf'. Mark unused parameter.
06b60517
JB
10394 (find-lisp-insert-directory): Mark unused parameter.
10395
10396 * format.el (format-decode-run-method): Mark unused parameter; doc fix.
10397 (format-encode-region): Remove unused variables `cur-buf' and `result'.
10398 (format-common-tail): Remove, unused.
10399 (format-deannotate-region): Remove unused variable `loc'.
10400 (format-annotate-region): Remove unused variable `p'.
10401 (format-annotate-single-property-change): Remove unused variables
10402 `default' and `tail'.
10403
10404 * forms.el (read-file-filter): Declare.
10405 (forms--iif-hook, forms--revert-buffer): Mark unused parameters.
10406
10407 * frame.el (frame-creation-function-alist): Mark unused parameter.
10408 (frame-geom-spec-cons): Pass FRAME to `frame-geom-value-cons'.
10409
10410 * hilit-chg.el (hilit-chg-cust-fix-changes-face-list, hilit-chg-clear):
10411 Remove unused parameters.
10412 (hilit-chg-set-face-on-change): Remove unused variable `beg-decr'.
10413 (highlight-compare-with-file): Remove unused variable `buf-b-read-only'.
10414
10415 * htmlfontify.el (hfy-default-footer, hfy-decor, hfy-invisible)
10416 (hfy-parse-tags-buffer, hfy-prepare-index-i, hfy-prepare-index)
10417 (hfy-prepare-tag-map): Mark unused parameters.
10418 (htmlfontify-buffer): Use `called-interactively-p'.
10419
10420 * ibuf-ext.el (ibuffer-do-kill-lines, ibuffer-jump-to-buffer)
10421 (ibuffer-copy-filename-as-kill, ibuffer-mark-on-buffer)
10422 (ibuffer-do-occur): Mark unused parameters.
10423 (ibuffer-forward-next-marked): Remove unused variable `curmark'.
10424 (ibuffer-diff-buffer-with-file-1): Remove unused variable `proc'.
10425
10426 * ibuffer.el: Don't quote `lambda'.
10427 (ibuffer-count-marked-lines, ibuffer-count-deletion-lines)
10428 (ibuffer-unmark-all, ibuffer-toggle-marks, ibuffer-redisplay-engine):
10429 Mark unused parameters.
10430
10431 * ido.el (ido-mode, ido-wide-find-dir-or-delete-dir)
10432 (ido-completing-read): Mark unused parameters.
10433 (ido-copy-current-word): Mark unused parameters;
10434 remove unused variable `name'.
10435 (ido-sort-merged-list): Remove unused parameter `dirs'.
10436
10437 * ielm.el (ielm-input-sender): Mark unused parameter.
10438 (ielm-string, ielm-form, ielm-pos, ielm-result, ielm-error-type)
10439 (ielm-output, ielm-wbuf, ielm-pmark): Declare.
10440 (ielm-eval-input): Rename argument IELM-STRING to INPUT-STRING to keep
10441 `ielm-string' as a dynamic variable accessible from the IELM prompt.
10442 Bind `ielm-string' to INPUT-STRING. Remove unused variable `err'.
10443
10444 * image-dired.el (image-dired-display-thumbs): Remove unused
10445 variables `curr-file' and `count'.
10446 (image-dired-remove-tag): Remove unused variable `start'.
10447 (image-dired-tag-files, image-dired-create-thumbs): Remove unused
10448 variable `curr-file'
10449 (image-dired-rotate-original): Remove unused variable `temp-file'.
10450 (image-dired-mouse-select-thumbnail, image-dired-mouse-toggle-mark):
10451 Remove unused variable `file'.
10452 (image-dired-gallery-generate): Remove unused variable `curr'.
10453 (image-dired-dired-edit-comment-and-tags): Mark unused parameters.
10454
10455 * indent.el (tab-to-tab-stop): Remove unused variable `opoint'.
10456
10457 * info-xref.el (info-xref-goto-node-p): Remove unused variable `err'.
10458
10459 * informat.el (texinfo-command-start, texinfo-command-end): Declare.
10460
10461 * isearch.el (minibuffer-history-symbol): Declare.
10462 (isearch-edit-string): Remove unused variable `err'.
10463 (isearch-message-prefix, isearch-message-suffix):
10464 Mark unused parameters.
10465
10466 * ls-lisp.el (ls-lisp-insert-directory): Remove unused variable `fil'.
10467
10468 * macros.el (insert-kbd-macro): Remove unused variable `mods'.
10469
10470 * makesum.el (double-column): Remove unused variable `cnt'.
10471
10472 * misearch.el (multi-isearch-pop-state): Mark unused parameter.
10473 (ido-ignore-item-temp-list): Declare.
10474
10475 * mouse-drag.el (mouse-drag-throw): Remove unused variables
10476 `mouse-delta', `window-last-row', `mouse-col-delta', `window-last-col',
10477 `adjusted-mouse-col-delta' and `adjusted-mouse-delta'.
10478 (mouse-drag-drag): Remove unused variables `mouse-delta' and
10479 `mouse-col-delta'.
10480
10481 * mouse-sel.el (mouse-extend-internal):
10482 Remove unused variable `orig-window-frame'.
10483
10484 * pcomplete.el (pcomplete-args, pcomplete-begins, pcomplete-last)
10485 (pcomplete-index, pcomplete-stub, pcomplete-seen, pcomplete-norm-func):
10486 Move declarations before first use.
10487 (pcomplete-opt): Mark unused parameters; doc fix.
10488
10489 * proced.el (proced-revert): Mark unused parameter.
10490 (proced-send-signal): Remove unused variable `err'.
10491
10492 * ps-print.el (ps-print-preprint-region, ps-print-preprint):
10493 Rename parameter PREFIX-ARG to ARG.
10494 (ps-basic-plot-string, ps-basic-plot-whitespace):
10495 Mark unused parameters.
10496
10497 * replace.el (replace-count): Define.
10498 (occur-revert-function): Mark unused parameters.
10499 (ido-ignore-item-temp-list, isearch-error, isearch-forward)
10500 (isearch-case-fold-search, isearch-string): Declare.
10501 (occur-engine): Rename parameter CASE-FOLD-SEARCH to CASE-FOLD and
10502 bind `case-fold-search'. Remove unused variables `beg' and `end',
10503 and simplify.
10504 (replace-eval-replacement): Rename parameter REPLACE-COUNT to
10505 COUNT and bind `replace-count'.
10506 (replace-loop-through-replacements): Rename parameter REPLACE-COUNT
10507 to COUNT.
10508
10509 * savehist.el (print-readably, print-string-length): Declare.
10510
10511 * shadowfile.el (shadow-expand-cluster-in-file-name):
10512 Remove unused variable `cluster'.
10513 (shadow-copy-file): Remove unused variable `i'.
10514 (shadow-noquery, shadow-clusters, shadow-site-cluster)
10515 (shadow-parse-fullname, shadow-parse-name, shadow-define-cluster)
10516 (shadow-define-literal-group, shadow-define-regexp-group)
10517 (shadow-make-group, shadow-shadows-of): Clean up docstrings.
10518
10519 * shell.el (shell-filter-ctrl-a-ctrl-b): Mark unused parameter.
10520 (shell): Use `called-interactively-p'.
10521 (shell-directory-tracker): Remove unused variable `chdir-failure'.
10522
10523 * simple.el (compilation-context-lines, comint-file-name-quote-list)
10524 (comint-file-name-chars, comint-delimiter-argument-list): Declare.
10525 (delete-backward-char): Remove unused variable `ocol'.
10526 (minibuffer-avoid-prompt, minibuffer-history-isearch-pop-state)
10527 (line-move-1, event-apply-alt-modifier, event-apply-super-modifier)
10528 (event-apply-hyper-modifier, event-apply-shift-modifier)
10529 (event-apply-control-modifier, event-apply-meta-modifier):
10530 Mark unused parameters.
10531 (undo-make-selective-list): Remove duplicate variable `undo-elt'.
10532 (normal-erase-is-backspace-mode): Remove unused variable `old-state'.
10533
10534 * speedbar.el (speedbar-ignored-directory-expressions)
10535 (speedbar-supported-extension-expressions, speedbar-directory-buttons)
10536 (speedbar-find-file, speedbar-dir-follow)
10537 (speedbar-directory-buttons-follow, speedbar-tag-find)
10538 (speedbar-buffer-buttons, speedbar-buffer-buttons-temp)
10539 (speedbar-buffers-line-directory, speedbar-buffer-click):
10540 Mark unused parameters.
10541 (speedbar-tag-file): Remove unused variable `mode'.
10542 (speedbar-buffers-tail-notes): Remove unused variable `mod'; simplify.
10543
10544 * strokes.el (strokes-decode-buffer): Remove unused variable `ext'.
10545
10546 * talk.el (talk): Remove unused variable `display'.
10547
10548 * tar-mode.el (tar-subfile-save-buffer): Remove unused variable `name'.
10549 (tar-write-region-annotate): Mark unused parameter.
10550
10551 * time.el (now, time, load, mail, 24-hours, hour, 12-hours, am-pm)
10552 (minutes, seconds, time-zone, day, year, monthname, month, dayname):
10553 Declare them, wrapped in `with-no-warnings' to avoid replacing one
10554 warning by another.
10555
10556 * time-stamp.el (time-stamp-string-preprocess):
10557 Remove unused variable `require-padding'.
10558
10559 * tree-widget.el (widget-glyph-enable): Declare.
10560 (tree-widget-action): Mark unused parameter.
10561
10562 * w32-fns.el (x-get-selection): Mark unused parameter.
10563 (autoload-make-program, generated-autoload-file): Declare.
10564
10565 * wdired.el (wdired-revert): Mark unused parameters.
10566 (wdired-xcase-word): Remove unused variable `err'.
10567
10568 * whitespace.el (whitespace-buffer-changed): Mark unused parameters.
10569 (whitespace-help-scroll): Remove unused variable `data-help'.
10570
10571 * wid-edit.el (widget-mouse-help, widget-overlay-inactive)
10572 (widget-image-insert, widget-after-change, default)
10573 (widget-default-format-handler, widget-default-notify)
10574 (widget-default-prompt-value, widget-info-link-action)
10575 (widget-url-link-action, widget-function-link-action)
10576 (widget-variable-link-action, widget-file-link-action)
10577 (widget-emacs-library-link-action, widget-emacs-commentary-link-action)
10578 (widget-field-prompt-internal, widget-field-action, widget-field-match)
10579 (widget-choice-mouse-down-action, toggle, widget-radio-button-notify)
10580 (widget-insert-button-action, widget-delete-button-action, visibility)
10581 (widget-documentation-link-action, widget-documentation-string-action)
10582 (widget-const-prompt-value, widget-regexp-match, symbol)
10583 (widget-coding-system-prompt-value)
10584 (widget-key-sequence-value-to-external, sexp)
10585 (widget-sexp-value-to-internal, character, vector, cons)
10586 (widget-choice-prompt-value, widget-boolean-prompt-value)
10587 (widget-color--choose-action): Mark unused parameters.
10588 (widget-item-match-inline, widget-choice-match-inline)
10589 (widget-checklist-match, widget-checklist-match-inline)
10590 (widget-group-match): Rename parameter VALUES to VALS.
10591 (widget-field-value-set): Remove unused variable `size'.
10592 (widget-color-action): Remove unused variables `value' and `start'.
10593
10594 * windmove.el (windmove-wrap-loc-for-movement): Remove unused
bd0d2ee2 10595 variable `dir'. Doc fix.
06b60517
JB
10596 (windmove-find-other-window): Don't pass it.
10597
10598 * window.el (count-windows): Mark unused parameter.
10599 (bw-adjust-window): Remove unused variable `err'.
10600
10601 * woman.el (woman-file-name): Remove unused variable `default'.
10602 (woman-expand-directory-path): Rename parameters WOMAN-MANPATH and
10603 WOMAN-PATH to PATH-DIRS and PATH-REGEXPS, respectively.
10604 (global-font-lock-mode): Declare.
10605 (woman-decode-region): Mark unused parameter.
10606 (woman-get-tab-stop): Rename parameter TAB-STOP-LIST to TAB-STOPS.
10607
10608 * x-dnd.el (x-dnd-default-test-function, x-dnd-handle-old-kde)
10609 (x-dnd-handle-xdnd, x-dnd-handle-motif): Mark unused parameters.
10610 (x-dnd-handle-moz-url): Remove unused variable `title'.
10611 (x-dnd-handle-xdnd): Remove unused variables `x', `y' and `ret-action'.
10612
10613 * xml.el (xml-parse-tag, xml-parse-attlist):
10614 Remove unused variable `pos'.
10615
bc4f7f3d
GM
106162011-04-19 Glenn Morris <rgm@gnu.org>
10617
10618 * calendar/cal-tex.el (cal-tex-list-holidays, cal-tex-cursor-month)
10619 (cal-tex-cursor-week, cal-tex-cursor-week2, cal-tex-cursor-week-iso)
10620 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
10621 (cal-tex-cursor-filofax-daily, cal-tex-mini-calendar)
10622 * calendar/cal-html.el (cal-html-insert-minical):
10623 * calendar/diary-lib.el (diary-list-entries-1, diary-list-entries)
10624 (calendar-mark-date-pattern):
10625 Prefix "unused" locals.
10626
10627 * calendar/cal-dst.el (dst-adjust-time): Remove never-implemented
10628 optional argument `style'.
10629
10630 * calendar/appt.el (appt-make-list):
10631 * calendar/cal-china.el (calendar-chinese-date-string):
10632 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits)
10633 (diary-hebrew-yahrzeit):
10634 * calendar/cal-tex.el (cal-tex-last-blank-p, cal-tex-cursor-week2):
10635 * calendar/calendar.el (calendar-generate-window):
10636 * calendar/time-date.el (time-to-days):
10637 Remove unused local variables.
10638
16a43933
CY
106392011-04-18 Chong Yidong <cyd@stupidchicken.com>
10640
10641 * emacs-lisp/tabulated-list.el (tabulated-list-mode): Use a custom
10642 glyphless-char-display table.
10643 (tabulated-list-glyphless-char-display): New var.
10644
7eed1860
SS
106452011-04-18 Sam Steingold <sds@gnu.org>
10646
10647 * vc/add-log.el (change-log-font-lock-keywords): Add "Thanks to"
10648 to acknowledgments.
10649
4d2d1ccd
GM
106502011-04-17 Glenn Morris <rgm@gnu.org>
10651
10652 * calendar/diary-lib.el (diary-sexp-entry):
10653 * calendar/holidays.el (holiday-sexp):
10654 Set debug-on-error rather than the removed stack-trace-on-error.
10655
239da61d
GM
106562011-04-16 Glenn Morris <rgm@gnu.org>
10657
10658 * progmodes/f90.el: Use lexical-binding.
10659 (f90-get-correct-indent): Remove unnecessary local variable `cont'.
10660
8b05752a
SM
106612011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
10662
daca8ba5
SM
10663 * mail/sendmail.el (mail-mode-map): Use completion-at-point.
10664 (mail-mode): Setup mailalias completion here instead.
10665 * mail/mailalias.el: Use lexical-binding.
10666 (pattern, mailalias-done): Declare dynamic.
10667 (mail-completion-at-point-function): New function, from mail-complete.
10668 (mail-complete): Use it.
10669 (mail-completion-expand): New function.
10670 (mail-get-names): Use it.
10671 (mail-directory, mail-directory-process, mail-directory-stream):
10672 Don't use `pattern' for lexically bound arg.
10673
6f542485
SM
10674 * emacs-lisp/lisp-mode.el (eval-defun-2): Use eval-sexp-add-defvars.
10675
037e7c3f
SM
10676 * htmlfontify.el (hfy-etags-cmd): Remove inoperant eval-and-compile.
10677 (hfy-e2x-etags-cmd, hfy-etags-cmd-alist-default)
10678 (hfy-etags-cmd-alist): Don't eval-and-compile any more.
10679
8b05752a
SM
10680 * emacs-lisp/bytecomp.el (byte-temp-output-buffer-show)
10681 (byte-save-window-excursion, byte-temp-output-buffer-setup)
10682 (byte-interactive-p): Define them again, for use when inlining
10683 old code.
10684
49093f60
JB
106852011-04-15 Juanma Barranquero <lekktu@gmail.com>
10686
10687 * loadup.el: Use `string-to-number', not `string-to-int'.
10688
b5b8e7de
SM
106892011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
10690
10691 * progmodes/gud.el (gud-gdb): Use completion-at-point instead of
10692 gud-gdb-complete-command.
10693 (gud-gdb-completions): New function, from gud-gdb-complete-command.
10694 (gud-gdb-completion-at-point): New function.
10695 (gud-gdb-completions): Remove.
10696
f42efeb5
MA
106972011-04-14 Michael Albinus <michael.albinus@gmx.de>
10698
49093f60
JB
10699 * net/tramp-sh.el (tramp-sh-handle-file-attributes): Handle the case
10700 when the scripts fail. Use `tramp-do-file-attributes-with-ls' then.
10701 (tramp-do-copy-or-rename-file-out-of-band): Do not check any longer
10702 whether `executable-find' is bound.
f42efeb5
MA
10703
10704 * net/tramp-smb.el (tramp-smb-handle-copy-file): Fix docstring.
10705
e240cc21
SM
107062011-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
10707
10708 * minibuffer.el (completion-in-region-mode-predicate)
10709 (completion-in-region-mode--predicate): New vars.
10710 (completion-in-region, completion-in-region--postch)
10711 (completion-in-region-mode): Use them.
10712 (completion--capf-wrapper): Also return the hook function.
10713 (completion-at-point, completion-help-at-point):
10714 Adjust and provide a predicate.
c2bd2ab0
SM
10715
10716 Preserve arg names for advice of subr and lexical functions (bug#8457).
10717 * help-fns.el (help-function-arglist): Consolidate the subr and
10718 new-byte-code cases. Add argument `preserve-names' to extract names
10719 from the docstring when needed.
10720 * emacs-lisp/advice.el (ad-define-subr-args, ad-undefine-subr-args)
10721 (ad-subr-args-defined-p, ad-get-subr-args, ad-subr-arglist): Remove.
10722 (ad-arglist): Use help-function-arglist's new arg.
10723 (ad-definition-type): Use cond.
10724
c183f693
JB
107252011-04-13 Juanma Barranquero <lekktu@gmail.com>
10726
06641a47
JB
10727 * autorevert.el (auto-revert-handler):
10728 Bind `remote-file-name-inhibit-cache', not `tramp-cache-inhibit-cache',
10729 which was removed in 2010-10-02T13:21:43Z!michael.albinus@gmx.de.
10730 Don't quote lambda.
10731
c183f693
JB
10732 * image-mode.el (image-transform-set-scale):
10733 Fix change in 2011-04-09T20:28:01Z!cyd@stupidchicken.com.
10734
1e3b6001
G
107352011-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
10736
10737 * net/network-stream.el (network-stream-open-starttls): Only do
e9fce1ac 10738 opportunistic STARTTLS upgrades if we have built-in GnuTLS support.
1e3b6001
G
10739 Upgrades via gnutls-cli are too slow to be done opportunistically.
10740
2d6af8dd
JB
107412011-04-12 Juanma Barranquero <lekktu@gmail.com>
10742
10743 * dframe.el (dframe-current-frame): Remove spurious quote.
10744
c0749a51
GM
107452011-04-12 Glenn Morris <rgm@gnu.org>
10746
088d0d61
GM
10747 * calendar/cal-tex.el (cal-tex-end-document):
10748 Try to automatically use latin1 input if needed.
10749
c0749a51
GM
10750 * calendar/cal-hebrew.el (diary-hebrew-rosh-hodesh):
10751 Don't try to cons a mark onto an empty element.
10752
5c90fde0
LL
107532011-04-11 Leo Liu <sdl.web@gmail.com>
10754
10755 * ido.el (ido-buffer-internal): Allow method 'kill for virtual
10756 buffers.
10757 (ido-kill-buffer-at-head): Support killing virtual buffers.
10758
369e974d
CY
107592011-04-10 Chong Yidong <cyd@stupidchicken.com>
10760
10761 * minibuffer.el (completion-show-inline-help): New var.
10762 (completion--do-completion, minibuffer-complete)
daca8ba5
SM
10763 (minibuffer-force-complete, minibuffer-complete-word):
10764 Inhibit minibuffer messages if completion-show-inline-help is nil.
369e974d
CY
10765
10766 * icomplete.el (icomplete-mode): Bind completion-show-inline-help
10767 to avoid interference from inline help (Bug#5849).
10768
37f1c930
LL
107692011-04-10 Leo Liu <sdl.web@gmail.com>
10770
099c39a4
JB
10771 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
10772 Fix typo.
37f1c930 10773
a32d4040
CY
107742011-04-09 Chong Yidong <cyd@stupidchicken.com>
10775
10776 * image-mode.el (image-toggle-display-image): Signal an error if
10777 not in Image mode.
10778 (image-transform-mode, image-transform-resize)
10779 (image-transform-set-rotation): Doc fix.
daca8ba5 10780 (image-transform-set-resize): Delete.
a32d4040
CY
10781 (image-transform-set-scale, image-transform-fit-to-height)
10782 (image-transform-fit-to-width): Handle image-toggle-display-image
10783 and image-transform-resize directly.
10784
099c39a4 107852011-04-08 Sho Nakatani <lay.sakura@gmail.com>
d7b89879
TH
10786
10787 * doc-view.el (doc-view-fit-width-to-window)
099c39a4
JB
10788 (doc-view-fit-height-to-window, doc-view-fit-page-to-window):
10789 New functions for fitting the shown image to the Emacs window size.
d7b89879
TH
10790 (doc-view-mode-map): Add bindings for the new functions.
10791
099c39a4 107922011-04-08 Juanma Barranquero <lekktu@gmail.com>
ddc20cdb 10793
4d61f28d 10794 * vc/vc-annotate.el (vc-annotate-show-log-revision-at-line):
ddc20cdb
JB
10795 Fix typo in docstring.
10796
3726838a
EZ
107972011-04-08 Eli Zaretskii <eliz@gnu.org>
10798
04f33f1e
EZ
10799 * files.el (file-size-human-readable): Produce one digit after
10800 decimal, like "ls -lh" does.
10801
10802 * ls-lisp.el (ls-lisp-format-file-size): Allow for 7 characters in
10803 the file size representation.
10804
3726838a
EZ
10805 * simple.el (list-processes): If async subprocesses are not
10806 available, error out with a clear error message.
10807
cbb59342
CY
108082011-04-08 Chong Yidong <cyd@stupidchicken.com>
10809
10810 * help.el (help-form-show): New function, to be called from C.
10811 Put help-form output in a buffer named differently than *Help*.
10812
e3971c44
EZ
108132011-04-08 Eli Zaretskii <eliz@gnu.org>
10814
10815 * files.el (file-size-human-readable): New function.
10816
10817 * ls-lisp.el (ls-lisp-format-file-size): Use it, instead of
10818 computing the representation inline. Don't require `cl'.
10819
12544bbe
GM
108202011-04-08 Glenn Morris <rgm@gnu.org>
10821
a1de6c6a
GM
10822 * man.el (Man-page-header-regexp): Solaris < 2.6 no longer supported.
10823
3c4671f4
GM
10824 * net/browse-url.el (browse-url-firefox):
10825 Test system-type, not system-configuration.
10826
b605679c
GM
10827 * vc/log-edit.el (log-edit-empty-buffer-p): New function.
10828 (log-edit-insert-cvs-template, log-edit-insert-cvs-rcstemplate):
10829 Use log-edit-empty-buffer-p. (Bug#7598)
10830
56442f0c
GM
10831 * net/rlogin.el (rlogin-process-connection-type): Simplify.
10832 (rlogin-mode-map): Initialize in the defvar.
10833 (rlogin): Use ignore-errors.
10834
12544bbe
GM
10835 * replace.el (occur-mode-map): Some fixes for menu items.
10836
eb237b0f
AH
108372011-04-07 Aaron S. Hawley <aaron.s.hawley@gmail.com>
10838
10839 * play/morse.el (denato-region): Handle varying case. (Bug#8386)
10840
7d668f2c
CY
108412011-04-06 Chong Yidong <cyd@stupidchicken.com>
10842
e67a13ab
CY
10843 * emacs-lisp/cconv.el (cconv--analyse-use): Ignore "ignored" when
10844 issuing unused warnings.
10845
10846 * emacs-lisp/tabulated-list.el (tabulated-list-print): Use lambda
10847 macro directly.
10848
7d668f2c
CY
10849 * simple.el: Lisp reimplement of list-processes. Based on an
10850 earlier reimplementation by Leo Liu, but using tabulated-list.el.
10851 (process-menu-mode): New major mode.
10852 (list-processes--refresh, list-processes):
10853 (process-menu-visit-buffer): New functions.
10854
10855 * files.el (save-buffers-kill-emacs): Don't assume any return
10856 value of list-processes, which is undocumented anyway.
10857
a83ec3c9
CY
108582011-04-06 Chong Yidong <cyd@stupidchicken.com>
10859
10860 * emacs-lisp/tabulated-list.el: New file.
10861
e91a96fe
CY
10862 * emacs-lisp/package.el: Use Tabulated List mode.
10863 (package-menu-mode-map): Inherit from tabulated-list-mode-map.
10864 (package-menu-mode): Derive from tabulated-list-mode. Set up the
10865 table format using Tabulated List mode variables.
10866 (package--push): New macro, replacing package-list-maybe-add.
10867 (package-menu--generate): Use package--push. Renamed from
10868 package--generate-package-list.
10869 (package-menu-refresh, list-packages): Use it.
daca8ba5 10870 (package-menu--print-info): Rename from package-print-package.
e91a96fe 10871 Return insertion data instead of inserting it directly.
099c39a4
JB
10872 (package-menu-describe-package, package-menu-execute):
10873 Use tabulated-list-get-id.
e91a96fe
CY
10874 (package-menu-mark-delete, package-menu-mark-install)
10875 (package-menu-mark-unmark, package-menu-backup-unmark)
099c39a4
JB
10876 (package-menu-mark-obsolete-for-deletion):
10877 Use tabulated-list-put-tag.
e91a96fe
CY
10878 (package--list-packages, package-menu-revert)
10879 (package-menu-get-package, package-menu-get-version)
10880 (package-menu-sort-by-column): Functions deleted.
10881 (package-menu-package-list, package-menu-sort-key): Vars deleted.
10882 (package-menu--status-predicate, package-menu--version-predicate)
10883 (package-menu--name-predicate)
10884 (package-menu--description-predicate): Handle arguments in the
10885 Tabulated List format.
10886 (package-list-packages-no-fetch): Call list-packages.
10887
3e214b50
JB
108882011-04-06 Juanma Barranquero <lekktu@gmail.com>
10889
10890 * files.el (after-find-file-from-revert-buffer): Remove variable.
c9d0ec6d 10891 (after-find-file): Don't bind it.
3e214b50
JB
10892 (revert-buffer-in-progress-p): New variable.
10893 (revert-buffer): Bind it.
10894 Pass nil for `after-find-file-from-revert-buffer'.
10895
10896 * saveplace.el (save-place-find-file-hook): Use new variable
10897 `rever-buffer-in-progress-p', not `after-find-file-from-revert-buffer'.
10898
3f0f1700
GM
108992011-04-06 Glenn Morris <rgm@gnu.org>
10900
c0274801
GM
10901 * Makefile.in (AUTOGEN_VCS): New variable.
10902 (autoloads): Use $AUTOGEN_VCS.
10903
3f0f1700
GM
10904 * calendar/cal-move.el (calendar-scroll-toolkit-scroll): New function.
10905 * calendar/calendar.el (calendar-mode-map):
10906 Check for toolkit scroll bars. (Bug#8305)
10907
41ea9e48
CY
109082011-04-05 Chong Yidong <cyd@stupidchicken.com>
10909
10910 * minibuffer.el (completion-in-region--postch)
10911 (completion-in-region-mode): Remove unnecessary messages.
10912
6194c800
JB
109132011-04-05 Juanma Barranquero <lekktu@gmail.com>
10914
33256f14
JB
10915 * font-lock.el (font-lock-refresh-defaults):
10916 Don't bind `hi-lock--inhibit-font-lock-hook', removed in
10917 2010-10-09T04:09:19Z!cyd@stupidchicken.com and 2010-10-11T23:57:49Z!lekktu@gmail.com (2010-10-12).
10918
6194c800
JB
10919 * info.el (Info-directory-list, Info-read-node-name-2)
10920 (Info-split-parameter-string): Doc fixes.
10921 (Info-virtual-nodes): Reflow docstring.
10922 (Info-find-file, Info-directory-toc-nodes, Info-history-toc-nodes)
10923 (Info-apropos-toc-nodes, info-finder, Info-get-token)
10924 (Info-find-emacs-command-nodes, Info-speedbar-key-map):
10925 Fix typos in docstrings.
10926 (Info-revert-buffer-function, Info-search, Info-isearch-pop-state)
10927 (Info-speedbar-hierarchy-buttons, Info-speedbar-goto-node)
10928 (Info-speedbar-buttons, Info-desktop-buffer-misc-data)
10929 (Info-restore-desktop-buffer): Mark unused parameters.
10930 (Info-directory-find-file, Info-directory-find-node)
10931 (Info-history-find-file, Info-history-find-node, Info-toc-find-node)
10932 (Info-virtual-index-find-node, Info-apropos-find-file)
10933 (Info-apropos-find-node, Info-finder-find-file, Info-finder-find-node):
33256f14 10934 Mark unused parameters; fix typos in docstrings.
6194c800
JB
10935 (Info-virtual-index): Remove unused local variable `nodename'.
10936
b87a8200 109372011-04-05 Deniz Dogan <deniz@dogan.se>
0f6ee7d2 10938
b87a8200
DD
10939 * net/rcirc.el: Update my e-mail address.
10940 (rcirc-mode-map): Remove M-o binding.
0f6ee7d2 10941
3b2ff876
CY
109422011-04-05 Chong Yidong <cyd@stupidchicken.com>
10943
10944 * startup.el (command-line): Save the cursor's theme-face
10945 directly, instead of using face-override-spec.
10946
10947 * custom.el (load-theme): Minor optimization in assigning faces.
10948
8d17e7ca
JB
109492011-04-04 Juanma Barranquero <lekktu@gmail.com>
10950
10951 * help-fns.el (describe-variable): Complete all variables having
10952 documentation, including keywords.
10953 http://lists.gnu.org/archive/html/emacs-devel/2011-04/msg00112.html
10954
2fbc1934
JB
109552011-04-04 Juanma Barranquero <lekktu@gmail.com>
10956
10957 Convert to lexical-binding.
10958
10959 * bs.el (bs-refresh, bs-sort-buffer-interns-are-last)
10960 (bs--get-marked-string, bs--get-modified-string)
10961 (bs--get-readonly-string, bs--get-size-string, bs--get-name)
10962 (bs--get-mode-name, bs--get-file-name): Mark unused arguments.
10963 (bs--configuration-name-for-prefix-arg): Rename argument PREFIX-ARG.
10964
10965 * ehelp.el (electric-help-execute-extended)
10966 (electric-help-ctrl-x-prefix):
10967 * hexl.el (hexl-revert-buffer-function):
10968 * linum.el (linum-after-change, linum-after-scroll):
10969 * emacs-lisp/re-builder.el (reb-auto-update): Mark unused arguments.
10970
10971 * help-fns.el (help-describe-category-set): Remove unused ERR variable.
10972
74f50695
DU
109732011-04-04 Daiki Ueno <ueno@unixuser.org>
10974
10975 * epa-dired.el:
10976 * epa-mail.el:
10977 * epa-hook.el:
10978 * epa-file.el:
10979 * epa.el:
10980 * epg.el: Use lexical binding.
10981
c11325f7
CY
109822011-04-03 Chong Yidong <cyd@stupidchicken.com>
10983
0d9e9a12
CY
10984 * dired-aux.el (dired-create-files): Add docstring (Bug#7970).
10985
c11325f7 10986 * textmodes/flyspell.el (flyspell-word): Recognize default
daca8ba5
SM
10987 dictionary case for flyspell-mark-duplications-exceptions.
10988 Use regexp matching for languages.
c11325f7
CY
10989 (flyspell-mark-duplications-exceptions): Add "that" and "had" for
10990 default dictionary (Bug#7926).
10991
da91b5f2
CY
109922011-04-02 Chong Yidong <cyd@stupidchicken.com>
10993
099c39a4
JB
10994 * emacs-lisp/package.el (package--with-work-buffer):
10995 Recognize https URLs.
da91b5f2 10996
099c39a4
JB
10997 * net/network-stream.el: Move from gnus/proto-stream.el.
10998 Change prefix to network-stream throughout.
da91b5f2
CY
10999 (open-protocol-stream): Merge into open-network-stream, leaving
11000 open-protocol-stream as an alias. Handle nil BUFFER args.
11001
11002 * subr.el (open-network-stream): Move to net/network-stream.el.
11003
afa8e9f6
GM
110042011-04-02 Glenn Morris <rgm@gnu.org>
11005
1d2e369d
GM
11006 * find-dired.el (find-exec-terminator): New option.
11007 (find-ls-option): Test for -ls support.
11008 (find-ls-subdir-switches): Test for -b in find-ls-option.
11009 (find-dired, find-grep-dired): Doc fixes.
11010 (find-dired): Use find-exec-terminator.
11011
8abb7da8 11012 * find-dired.el (find-ls-option, find-ls-subdir-switches)
e7a395b5
GM
11013 (find-grep-options): Do not autoload these defcustoms, remove purecopy.
11014 (find-name-arg): Remove purecopy.
8abb7da8 11015
f3ca7378
GM
11016 * progmodes/grep.el (grep-find-use-xargs): Doc fix.
11017 (grep-compute-defaults): Check for `-exec COMMAND +' support.
11018 Set grep-find-use-xargs, grep-find-command, and grep-find-template
11019 accordingly. Don't add the null-device if not needed.
11020
afa8e9f6
GM
11021 * files.el (save-some-buffers): Doc fix.
11022
35eae264
EZ
110232011-04-02 Eli Zaretskii <eliz@gnu.org>
11024
11025 * makefile.w32-in (EMACS): Default to ../src/$(BLD)/emacs.exe.
11026
26b51db5
JB
110272011-04-01 Juanma Barranquero <lekktu@gmail.com>
11028
11029 * progmodes/idlwave.el (idlwave-one-key-select, idlwave-list-abbrevs):
11030 Use `dolist' rather than `mapcar'.
11031
7200d79c
SM
110322011-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
11033
03408648 11034 Add lexical binding.
7200d79c 11035
03408648
SM
11036 * subr.el (apply-partially): Use new closures rather than CL.
11037 (--dolist-tail--, --dotimes-limit--): Don't declare dynamic.
11038 (dolist, dotimes): Use slightly different expansion for lexical code.
11039 (functionp): Move to C.
11040 (letrec): New macro.
11041 (with-wrapper-hook): Use it and apply-partially instead of CL.
11042 (eval-after-load): Preserve lexical-binding.
11043 (save-window-excursion, with-output-to-temp-buffer): Turn them
11044 into macros.
7200d79c 11045
03408648
SM
11046 * simple.el (with-wrapper-hook, apply-partially): Move to subr.el.
11047
11048 * help-fns.el (help-split-fundoc): Return nil if there's nothing else
11049 than the arglist.
11050 (help-add-fundoc-usage): Don't add `Not documented'.
11051 (help-function-arglist): Handle closures, subroutines, and new
11052 byte-code-functions.
11053 (help-make-usage): Remove leading underscores.
11054 (describe-function-1): Handle closures.
11055 (describe-variable): Use special-variable-p for completion.
11056
11057 * files.el (lexical-binding): Declare safe.
f488fb65 11058
03408648
SM
11059 * emacs-lisp/pcase.el: Don't use destructuring-bind.
11060 (pcase--memoize): Rename from pcase-memoize. Change weakness.
11061 (pcase): Add `let' pattern.
11062 Change memoization so it actually works.
11063 (pcase-mutually-exclusive-predicates): Add byte-code-function-p.
11064 (pcase--u1) <guard, pred>: Fix possible shadowing problem.
11065 <let>: New case.
f488fb65 11066
03408648
SM
11067 * emacs-lisp/macroexp.el: Use lexical binding.
11068 (macroexpand-all-1): Check obsolete macros. Expand compiler-macros.
11069 Don't convert ' to #' without checking that it's indeed quoting
11070 a lambda.
11071
11072 * emacs-lisp/lisp-mode.el (eval-last-sexp-1):
f488fb65 11073 Use eval-sexp-add-defvars.
03408648
SM
11074 (eval-sexp-add-defvars): New fun.
11075
11076 * emacs-lisp/float-sup.el (pi): Don't declare as dynamically bound.
11077
11078 * emacs-lisp/eieio.el (byte-compile-file-form-defmethod):
11079 Don't autoload.
11080 (eieio-defgeneric-form-primary-only-one): Use `byte-compile' rather
11081 than the internal `byte-compile-lambda'.
11082 (defmethod): Don't hide code under quotes.
11083 (eieio-defmethod): New `code' argument.
11084
11085 * emacs-lisp/eieio-comp.el: Remove.
11086
11087 * emacs-lisp/edebug.el (edebug-eval-defun)
11088 (edebug-eval-top-level-form): Use eval-sexp-add-defvars.
11089 (edebug-toggle): Avoid `eval'.
11090
11091 * emacs-lisp/disass.el (disassemble-internal): Handle new
11092 `closure' objects.
11093 (disassemble-1): Handle new byte codes.
11094
11095 * emacs-lisp/cl.el (pushnew): Silence warning.
11096
11097 * emacs-lisp/cl-macs.el (cl-byte-compile-block)
11098 (cl-byte-compile-throw): Remove.
11099 (cl-block-wrapper, cl-block-throw): Use compiler-macros instead.
11100
11101 * emacs-lisp/cl-extra.el (cl-macroexpand-all): Properly quote CL
11102 closures.
11103
11104 * emacs-lisp/cconv.el: New file.
11105
11106 * emacs-lisp/bytecomp.el: Use lexical binding instead of
11107 a "bytecomp-" prefix. Macroexpand everything as a separate phase.
11108 (byte-compile-initial-macro-environment):
11109 Handle declare-function here.
11110 (byte-compile--lexical-environment): New var.
11111 (byte-stack-ref, byte-stack-set, byte-discardN)
11112 (byte-discardN-preserve-tos): New lap codes.
11113 (byte-interactive-p): Don't use any more.
11114 (byte-compile-push-bytecodes, byte-compile-push-bytecode-const2):
11115 New macros.
11116 (byte-compile-lapcode): Use them and handle new lap codes.
11117 (byte-compile-obsolete): Remove.
11118 (byte-compile-arglist-signature): Handle new byte-code arg"lists".
11119 (byte-compile-arglist-warn): Check late def of inlinable funs.
11120 (byte-compile-cl-warn): Don't silence warnings for compiler-macros
11121 since they should have been expanded by now.
11122 (byte-compile--outbuffer): Rename from bytecomp-outbuffer.
11123 (byte-compile-from-buffer): Remove unused second arg.
11124 (byte-compile-preprocess): New function.
11125 (byte-compile-toplevel-file-form): New function to distinguish
11126 file-form calls from outside from file-form calls from hunk-handlers.
11127 (byte-compile-file-form): Simplify.
11128 (byte-compile-file-form-defsubst): Remove.
11129 (byte-compile-file-form-defmumble): Simplify now that
11130 byte-compile-lambda always returns a byte-code-function.
11131 (byte-compile): Preprocess.
11132 (byte-compile-byte-code-maker, byte-compile-byte-code-unmake):
11133 Remove, not used any more.
11134 (byte-compile-arglist-vars, byte-compile-make-lambda-lexenv)
11135 (byte-compile-make-args-desc): New funs.
11136 (byte-compile-lambda): Handle lexical functions. Always return
11137 a byte-code-function.
11138 (byte-compile-reserved-constants): New var, to make up room for
11139 closed-over variables.
11140 (byte-compile-constants-vector): Obey it.
11141 (byte-compile-top-level): New args `lexenv' and `reserved-csts'.
11142 (byte-compile-macroexpand-declare-function): New function.
11143 (byte-compile-form): Call byte-compile-unfold-bcf to inline immediate
11144 byte-code-functions.
11145 (byte-compile-form): Check obsolescence here.
11146 (byte-compile-inline-lapcode, byte-compile-unfold-bcf): New functions.
11147 (byte-compile-variable-ref): Remove.
11148 (byte-compile-dynamic-variable-op): New fun.
11149 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
11150 (byte-compile-variable-set): New funs.
11151 (byte-compile-discard): Add 2 args.
11152 (byte-compile-stack-ref, byte-compile-stack-set)
11153 (byte-compile-make-closure, byte-compile-get-closed-var): New funs.
11154 (byte-compile-funarg, byte-compile-funarg-2): Remove, handled in
11155 macroexpand-all instead.
11156 (byte-compile-quote-form): Remove.
11157 (byte-compile-push-binding-init, byte-compile-not-lexical-var-p)
11158 (byte-compile-bind, byte-compile-unbind): New funs.
11159 (byte-compile-let): Handle let* and lexical binding.
11160 (byte-compile-let*): Remove.
11161 (byte-compile-catch, byte-compile-unwind-protect)
11162 (byte-compile-track-mouse, byte-compile-condition-case):
11163 Handle a new :fun-body form, used for lexical scoping.
11164 (byte-compile-save-window-excursion)
11165 (byte-compile-with-output-to-temp-buffer): Remove.
11166 (byte-compile-defun): Simplify.
11167 (byte-compile-stack-adjustment): New fun.
11168 (byte-compile-out): Use it.
11169 (byte-compile-refresh-preloaded): Don't reload byte-compiler files.
11170
11171 * emacs-lisp/byte-run.el (make-obsolete): Don't set the `byte-compile'
11172 handler any more.
11173
11174 * emacs-lisp/byte-opt.el: Use lexical binding.
11175 (byte-inline-lapcode): Remove (to bytecomp).
11176 (byte-compile-inline-expand): Pay attention to inlining to/from
11177 lexically bound code.
11178 (byte-compile-unfold-lambda): Don't handle byte-code-functions
11179 any more.
11180 (byte-optimize-form-code-walker): Don't handle save-window-excursion
11181 any more and don't call compiler-macros.
11182 (byte-compile-splice-in-already-compiled-code): Remove.
11183 (byte-code): Don't inline any more.
11184 (disassemble-offset): Receive `bytes' as argument rather than via
11185 dynamic scoping.
11186 (byte-compile-tag-number): Declare before first use.
11187 (byte-decompile-bytecode-1): Handle new byte-codes, don't change
11188 `return' even if make-spliceable.
11189 (byte-compile-side-effect-and-error-free-ops): Add stack-ref, remove
11190 obsolete interactive-p.
11191 (byte-optimize-lapcode): Optimize new lap-codes.
11192 Don't trip up on new form of `byte-constant' lap code.
11193
11194 * emacs-lisp/autoload.el (make-autoload): Don't burp on trivial macros.
11195
11196 * emacs-lisp/advice.el (ad-arglist): Use help-function-arglist.
11197
11198 * custom.el (custom-initialize-default, custom-declare-variable):
11199 Use `defvar'.
11200
11201 * Makefile.in (BIG_STACK_DEPTH, BIG_STACK_OPTS, BYTE_COMPILE_FLAGS):
11202 New variables.
11203 (compile-onefile, .el.elc, compile-calc, recompile): Use them.
11204 (COMPILE_FIRST): Add macroexp and cconv.
11205 * makefile.w32-in: Mirror changes in Makefile.in.
11206
11207 * vc/cvs-status.el:
11208 * vc/diff-mode.el:
11209 * vc/log-edit.el:
11210 * vc/log-view.el:
11211 * vc/smerge-mode.el:
11212 * textmodes/bibtex-style.el:
11213 * textmodes/css.el:
11214 * startup.el:
11215 * uniquify.el:
da91b5f2
CY
11216 * minibuffer.el:
11217 * newcomment.el:
11218 * reveal.el:
11219 * server.el:
11220 * mpc.el:
11221 * emacs-lisp/smie.el:
11222 * doc-view.el:
11223 * dired.el:
03408648
SM
11224 * abbrev.el: Use lexical binding.
11225
0f0c1f27
EZ
112262011-04-01 Eli Zaretskii <eliz@gnu.org>
11227
11228 * info.el (info-display-manual): New function.
11229
c82b2579
SM
112302011-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
11231
11232 * loadup.el: Load minibuffer after loaddefs, to use define-minor-mode.
11233
221ddf68
TH
112342011-03-31 Tassilo Horn <tassilo@member.fsf.org>
11235
11236 * net/rcirc.el (rcirc-handler-001): Only authenticate, if there's
2fbc1934 11237 an entry for that server in rcirc-authinfo. (Bug#8385)
221ddf68 11238
cba6e77e
GM
112392011-03-31 Glenn Morris <rgm@gnu.org>
11240
e040639f
GM
11241 * progmodes/f90.el (f90-find-tag-default): Handle multiple `%'.
11242
cba6e77e
GM
11243 * generic-x.el (etc-fstab-generic-mode): Add ext4, sysfs keywords.
11244
6d0f1c9e
CS
112452011-03-30 Christoph Scholtes <cschol2112@googlemail.com>
11246
11247 * progmodes/python.el (python-default-interpreter)
11248 (python-python-command-args, python-jython-command-args)
11249 (python-which-shell, python-which-args, python-which-bufname)
11250 (python-file-queue, python-comint-output-filter-function)
11251 (python-toggle-shells, python-shell): Remove obsolete defcustoms,
11252 variables and functions.
11253
3e2d70fd
SM
112542011-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
11255
11256 * minibuffer.el (completion-table-dynamic): Optimize `boundaries'.
11257 (completion-in-region-mode): New minor mode.
11258 (completion-in-region): Use it.
11259 (completion-in-region--data, completion-in-region-mode-map): New vars.
11260 (completion-in-region--postch): New function.
11261 (completion--capf-misbehave-funs, completion--capf-safe-funs):
11262 New vars.
11263 (completion--capf-wrapper): New function.
11264 (completion-at-point): Use it to track well-behavedness of
11265 hook functions.
11266 (completion-help-at-point): New command.
11267
f3e4086c
JM
112682011-03-30 Jason Merrill <jason@redhat.com> (tiny change)
11269
11270 * vc/add-log.el (add-change-log-entry): Don't use whitespace
11271 syntax class to search for whitespace on a single line
11272 (Message-ID: <4D938140.4030905@redhat.com>).
11273
eb7ffc14
LL
112742011-03-30 Leo Liu <sdl.web@gmail.com>
11275
11276 * abbrev.el (abbrev-edit-save-to-file, abbrev-edit-save-buffer):
11277 New commands.
11278 (edit-abbrevs-map): Bind them here.
11279 (write-abbrev-file): New optinal arg VERBOSE. (Bug#5937)
11280
d806ab68
KM
112812011-03-29 Ken Manheimer <ken.manheimer@gmail.com>
11282
11283 * allout.el (allout-hide-by-annotation, allout-flag-region):
11284 Reduce possibility of overlay leakage by making them volatile.
11285
11286 * allout-widgets.el (allout-widgets-tally): Define as nil so the
11287 hash is not shared between buffers. Mode initialization is
11288 responsible for giving it a useful starting value.
11289 (allout-item-span): Reduce possibility of overlay leakage by
11290 making them volatile.
11291 (allout-widgets-count-buttons-in-region): Add diagnostic function
11292 for tracking down button overlay leaks.
11293
ea622834
LL
112942011-03-29 Leo Liu <sdl.web@gmail.com>
11295
11296 * ido.el (ido-read-internal): Use the default history var
11297 minibuffer-history if no HISTORY is specified.
11298
b62f8267
G
112992011-03-28 Brian T. Sniffen <bsniffen@akamai.com> (tiny change)
11300
03408648
SM
11301 * net/imap.el (imap-shell-open, imap-process-connection-type):
11302 Use imap-process-connection-type for 'shell' streams as well as
b62f8267
G
11303 Kerberos, SSL, other subprocesses.
11304
947b6566
LL
113052011-03-28 Leo Liu <sdl.web@gmail.com>
11306
11307 * abbrev.el (abbrev-table-empty-p): New function.
11308 (prepare-abbrev-list-buffer): Place empty abbrev tables after
11309 nonempty ones. (Bug#5937)
11310
5ffb62aa
JD
113112011-03-27 Jan Djärv <jan.h.d@swipnet.se>
11312
11313 * cus-start.el (all): Add boolean ns-auto-hide-menu-bar.
11314
7a097943
LL
113152011-03-27 Leo Liu <sdl.web@gmail.com>
11316
11317 * ansi-color.el (ansi-color-names-vector): Allow cons cell value
11318 for foreground and background colors.
11319 (ansi-color-make-color-map): Adapt.
11320
c5b40130
LL
113212011-03-25 Leo Liu <sdl.web@gmail.com>
11322
1f48f7d2
LL
11323 * midnight.el (midnight-time-float): Remove. Note it calculates
11324 the microsecond component incorrectly and seconds-to-time does the
11325 same job.
625897ec 11326 Remove redundant (require 'timer).
1f48f7d2 11327
c5b40130
LL
11328 * ido.el (ido-read-internal): Simplify with read-from-minibuffer.
11329 (ido-completions): Remove unused arguments. (Bug#8329)
11330
d86d2721
SM
113312011-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
11332
11333 * minibuffer.el (completion--flush-all-sorted-completions):
11334 Remove itself from hook.
11335 (completion-at-point): Let the functions perform the completion
11336 immediately and return nil or t.
11337 * comint.el (comint-dynamic-complete-functions): Now identical to
11338 completion-at-point-functions.
11339 (comint-dynamic-list-input-ring): Remove unused var `index'.
11340 (comint--match-partial-filename, comint--unquote&expand-filename):
11341 New funs, split from comint-match-partial-filename.
11342 (comint-dynamic-complete): Use completion-at-point.
11343 (comint-dynamic-complete-filename): Use comint--match-partial-filename.
11344
e8974c48
DA
113452011-03-24 Drew Adams <drew.adams@oracle.com>
11346
11347 * thingatpt.el: Support `defun'.
11348
def71b5e
LL
113492011-03-23 Leo Liu <sdl.web@gmail.com>
11350
cb5af48e
LL
11351 * abbrevlist.el: Move to obsolete/abbrevlist.el.
11352
def71b5e
LL
11353 * help-mode.el (help-mode-finish): Tweak regexp.
11354
927c53e7
GM
113552011-03-23 Glenn Morris <rgm@gnu.org>
11356
18d05bed
GM
11357 * eshell/esh-opt.el (eshell-eval-using-options):
11358 Do not bind unused local variable `eshell-option-stub'.
11359
927c53e7
GM
11360 * progmodes/gdb-mi.el (gdb): Fix typo in previous change.
11361
9d0da923
JB
113622011-03-22 Juanma Barranquero <lekktu@gmail.com>
11363
11364 * emacs-lisp/derived.el (define-derived-mode): Wrap declaration of
11365 keymap variable in `with-no-warnings' to avoid a warning when the
11366 keymap has been already `defconst'ed.
11367
4b978a67
LL
113682011-03-22 Leo Liu <sdl.web@gmail.com>
11369
11370 * abbrev.el (write-abbrev-file): Use utf-8 for writing if it can
11371 encode all chars in abbrevs; otherwise use emacs-mule or
11372 utf-8-emacs. (Bug#8308)
11373
5fd62452
JB
113742011-03-22 Juanma Barranquero <lekktu@gmail.com>
11375
0b1596c6
JB
11376 * simple.el (backward-delete-char-untabify):
11377 Avoid warning about using `delete-backward-char'.
11378
5fd62452
JB
11379 * image.el (image-type-file-name-regexps): Make it variable.
11380 `imagemagick-register-types' modifies it, and the user may want
11381 to add new extensions for known image types.
11382 (imagemagick-register-types): Throw error if not using ImageMagick.
11383
0b4e93f1
LL
113842011-03-22 Leo Liu <sdl.web@gmail.com>
11385
11386 * net/rcirc.el (rcirc-completion-at-point): Return nil if point is
11387 located before rcirc-prompt-end-marker.
11388 (rcirc-complete): Error if point is not after rcirc prompt.
11389 Handle the case when table is nil.
9882e214 11390 (rcirc-user-authenticated): Define to fix compiler warning.
0b4e93f1 11391
fccee4ab
CY
113922011-03-22 Chong Yidong <cyd@stupidchicken.com>
11393
11394 * custom.el (custom--inhibit-theme-enable): Make it affect only
11395 custom-theme-set-variables and custom-theme-set-faces.
11396 (provide-theme): Ignore custom--inhibit-theme-enable.
11397 (load-theme): Enable the theme explicitly if NO-ENABLE is non-nil.
11398 (custom-enabling-themes): Delete variable.
d86d2721
SM
11399 (enable-theme): Accept only loaded themes as arguments.
11400 Ignore the special custom-enabled-themes variable.
fccee4ab
CY
11401 (custom-enabled-themes): Forbid themes from setting this.
11402 Eliminate use of custom-enabling-themes.
11403 (custom-push-theme): Quote "changed" custom var entry.
0357c7ae 11404
af896da6
LL
114052011-03-21 Leo Liu <sdl.web@gmail.com>
11406
11407 * ido.el (ido-read-internal): Add ido-selected to history instead
11408 of user input.
11409
78f64af0
SM
114102011-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
11411
11412 * subr.el (deferred-action-list, deferred-action-function):
11413 Mark obsolete.
11414
b16ac1ec
LL
114152011-03-21 Leo Liu <sdl.web@gmail.com>
11416
810f7698
LL
11417 * vc/log-view.el: Remove (require 'wid-edit), not needed after the
11418 change on 2011-02-13 (bug#8309).
11419
b16ac1ec
LL
11420 * minibuffer.el (read-file-name-function): Change default value.
11421 (read-file-name--defaults): Rename from read-file-name-defaults.
11422 (read-file-name-default): Rename from read-file-name.
11423 (read-file-name): Call read-file-name-function.
11424
4e05e67e
GM
114252011-03-21 Glenn Morris <rgm@gnu.org>
11426
11427 * eshell/esh-opt.el (eshell-eval-using-options, eshell-process-args):
11428 Doc fixes.
11429
4359915b
CY
114302011-03-21 Chong Yidong <cyd@stupidchicken.com>
11431
11432 * cus-theme.el: Add missing provide statement.
11433 (customize-create-theme): Extract theme value correctly.
11434 (custom-theme-visit-theme): Autoload.
11435 (customize-create-theme): Prompt before inserting default faces.
11436
1fe275ee
JB
114372011-03-20 Jay Belanger <jay.p.belanger@gmail.com>
11438
11439 * calc/calc-menu.el (calc-units-menu): Add entries for logarithmic
11440 units and musical notes.
11441
cd394be1 114422011-03-20 Leo Liu <sdl.web@gmail.com>
3ec03f7e
LL
11443
11444 * ido.el (ido-read-internal): Use completing-read-default.
11445 (ido-completing-read): Fix compatibility with completing-read.
11446
7d476bde
CO
114472011-03-20 Christian Ohler <ohler@gnu.org>
11448
11449 * emacs-lisp/ert.el (ert-run-tests-batch): Remove unused variable.
11450 (ert-delete-all-tests): Use `called-interactively-p' rather than
11451 `interactive-p'.
11452 (ert--make-xrefs-region): Respect END.
11453
fe0fb33e
CY
114542011-03-19 Chong Yidong <cyd@stupidchicken.com>
11455
ff854b0b
CY
11456 * dired-aux.el (dired-create-directory): Signal an error if the
11457 directory already exists (Bug#8246).
11458
fe0fb33e
CY
11459 * facemenu.el (list-colors-display): Call list-faces-display
11460 inside with-help-window.
11461 (list-colors-print): Use display property to align the final
11462 column, instead of checking window-width.
11463
576bce32
EZ
114642011-03-19 Eli Zaretskii <eliz@gnu.org>
11465
4d61f28d 11466 * vc/emerge.el (emerge-metachars): Separate value for ms-dos and
576bce32
EZ
11467 windows-nt systems.
11468 (emerge-protect-metachars): Quote correctly for ms-dos and
11469 windows-nt systems.
11470
89c41d68 114712011-03-19 Ralph Schleicher <rs@ralph-schleicher.de>
e6ce307c
RS
11472
11473 * info.el (info-initialize): Replace all uses of `:' with
11474 path-separator for compatibility with non-Unix systems.
11475 Cache quoting of path-separator. (Bug#8258)
11476
b14e3e21 114772011-03-19 Juanma Barranquero <lekktu@gmail.com>
ad22b7f7
JB
11478
11479 * avoid.el (mouse-avoidance-mode, mouse-avoidance-nudge-dist)
11480 (mouse-avoidance-threshold, mouse-avoidance-banish-destination)
11481 (mouse-avoidance-mode): Fix typos in docstrings.
11482
4525ce3e
CY
114832011-03-19 Chong Yidong <cyd@stupidchicken.com>
11484
11485 * startup.el (package-subdirectory-regexp): Move from package.el.
11486 Omit \\` and \\', and let callers add them.
11487
11488 * emacs-lisp/package.el (package-strip-version)
11489 (package-load-all-descriptors): Add \\` and \\' to
11490 package-subdirectory-regexp before using it.
11491 (package-untar-buffer): New arg DIR; ensure that file untars only
11492 into this expected directory. Remove superfluous delete-region.
11493 (package-unpack): Caller changed.
11494 (package-tar-file-info): Use package-subdirectory-regexp.
11495
a904a09a 114962011-03-18 Stefan Monnier <monnier@iro.umontreal.ca>
1518e4f0 11497
a904a09a
SM
11498 * vc/diff-mode.el (diff-mode-map): Shadow problematic bindings from
11499 diff-mode-shared-map (bug#8284).
11500 (diff-mode-shared-map): Re-introduce some bindings that were problematic.
1518e4f0
G
11501
115022011-03-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
11503
11504 * calendar/time-date.el (format-seconds): Use assoc instead of
11505 assoc-string, since assoc-string doesn't exist in XEmacs.
11506
171fc304
JB
115072011-03-17 Juanma Barranquero <lekktu@gmail.com>
11508
11509 * custom.el (custom-known-themes): Reflow docstring.
11510 (custom-theme-load-path): Fix typo in docstring.
11511 (load-theme): Fix typo in error message.
11512 (custom-available-themes, custom-variable-theme-value):
11513 Use `let', not `let*'.
11514
d71990a1
JB
115152011-03-17 Jay Belanger <jay.p.belanger@gmail.com>
11516
11517 * calc/README: Mention inclusion of musical notes.
11518
11519 * calc/calc-units.el (calc-lu-quant): Rename from
11520 `calc-logunits-quantity'.
11521 (calcFunc-lupquant): Rename from `calcFunc-powerquant'.
11522 (calcFunc-lufquant): Rename from `calcFunc-fieldquant'.
11523 (calc-db): Rename from `calc-dblevel'.
11524 (calcFunc-dbpower): Rename from `calcFunc-dbpowerlevel'.
11525 (calcFunc-dbfield): Rename from `calcFunc-dbfieldlevel'.
11526 (calc-np): Rename from `calc-nplevel'.
11527 (calcFunc-nppower): Rename from `calcFunc-nppowerlevel'.
11528 (calcFunc-npfield): Rename from `calcFunc-npfieldlevel'.
11529 (calc-lu-plus): Rename from `calc-logunits-add'.
11530 (calcFunc-lupadd): Rename from `calcFunc-lupoweradd'.
11531 (calcFunc-lufadd): Rename from `calcFunc-lufieldadd'.
11532 (calc-lu-minus): Rename from `calc-logunits-sub'.
11533 (calcFunc-lupsub): Rename from `calcFunc-lupowersub'.
11534 (calcFunc-lufsub): Rename from `calcFunc-lufieldsub'.
11535 (calc-lu-times): Rename from `calc-logunits-mul'.
11536 (calcFunc-lupmul): Rename from `calcFunc-lupowermul'.
11537 (calcFunc-lufmul): Rename from `calcFunc-lufieldmul'.
11538 (calc-lu-divide): Rename from `calc-logunits-div'.
11539 (calcFunc-lupdiv): Rename from `calcFunc-lupowerdiv'.
11540 (calcFunc-lufdiv): Rename from `calcFunc-lufielddiv'.
11541
11542 * calc/calc-ext.el (calc-init-extensions): Update the names of the
11543 functions being autoloaded.
11544
11545 * calc/calc.el (calc-lu-power-reference): Rename from
11546 `calc-logunits-power-reference'.
11547 (calc-lu-field-reference): Rename from
11548 `calc-logunits-field-reference'.
11549
7a71b18d
GM
11550 * calc/calc-help.el (calc-l-prefix-help):
11551 Mention musical note functions.
d71990a1 11552
40c2934b
SM
115532011-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
11554
11555 * minibuffer.el (completion-all-sorted-completions):
11556 Use :completion-cycle-penalty text property if present.
11557
b0911414
KM
115582011-03-16 Ken Manheimer <ken.manheimer@gmail.com>
11559
11560 * allout.el (allout-yank-processing): Adjust for new rebulleting
11561 regime so bullet being yanked is used without prompting the user
11562 for a choice.
11563
8a05b668
JB
115642011-03-16 Juanma Barranquero <lekktu@gmail.com>
11565
11566 * startup.el (command-line): Warn the user that _emacs is deprecated.
11567
5ba5fb81
JB
115682011-03-16 Juanma Barranquero <lekktu@gmail.com>
11569
11570 * progmodes/delphi.el (delphi-search-path, delphi-indent-level)
11571 (delphi-verbose, delphi-comment-face, delphi-string-face)
11572 (delphi-keyword-face, delphi-ignore-changes, delphi-indent-line)
11573 (delphi-mode-abbrev-table, delphi-debug-buffer, delphi-tab)
11574 (delphi-find-unit, delphi-find-current-xdef, delphi-fill-comment)
11575 (delphi-new-comment-line, delphi-font-lock-defaults)
11576 (delphi-debug-mode-map, delphi-mode-syntax-table, delphi-mode):
11577 Fix typos in docstrings.
11578
2dab465b
KM
115792011-03-15 Ken Manheimer <ken.manheimer@gmail.com>
11580
5ba5fb81 11581 * allout.el (allout-make-topic-prefix, allout-rebullet-heading):
2dab465b
KM
11582 Invert the roles of character and string values for INSTEAD, so a
11583 string is used for the more common case of a defaulting prompt.
11584
0adf5618
SM
115852011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
11586
11587 * progmodes/ruby-mode.el (ruby-backward-sexp):
11588 * progmodes/ebrowse.el (ebrowse-draw-file-member-info):
11589 * play/gamegrid.el (gamegrid-make-face):
11590 * play/bubbles.el (bubbles--grid-width, bubbles--grid-height)
11591 (bubbles--colors, bubbles--shift-mode, bubbles--initialize-images):
11592 * notifications.el (notifications-notify):
11593 * net/xesam.el (xesam-search-engines):
11594 * net/quickurl.el (quickurl-list-insert):
11595 * vc/vc-hg.el (vc-hg-dir-printer): Fix use of case.
11596
d72700e5
CY
115972011-03-15 Chong Yidong <cyd@stupidchicken.com>
11598
11599 * startup.el (command-line): Update package subdirectory regexp.
11600
49c5410a
SM
116012011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
11602
c6eee9aa
SM
11603 * allout.el (allout-abbreviate-flattened-numbering)
11604 (allout-mode-deactivate-hook): Fix up obsolescence "date".
11605
49c5410a
SM
11606 * subr.el (read-char-choice): Only show the cursor after the prompt,
11607 not after the answer.
11608
047b2bb9
KR
116092011-03-15 Kevin Ryde <user42@zip.com.au>
11610
11611 * help-fns.el (variable-at-point): Skip leading quotes, if any
11612 (bug#8253).
11613
0a57d256
SM
116142011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
11615
11616 * emacs-lisp/bytecomp.el (byte-compile-save-excursion): Change the
11617 warning message.
11618
77c992bc
MA
116192011-03-14 Michael Albinus <michael.albinus@gmx.de>
11620
11621 * shell.el (shell): When called interactively, offer to change the
11622 shell file name on remote hosts.
11623
eebc475d
TZ
116242011-03-13 Teodor Zlatanov <tzz@lifelogs.com>
11625
11626 * net/ldap.el (ldap-search-internal): Add `auth-source-search'
11627 integration for LDAP parameters. The host, base, user or binddn,
11628 and secret tokens can be specified in a netrc file, for instance.
11629 This is optional because an `auth-source' parameter must be
11630 specified in the search attributes.
11631
9d05d1ba
JB
116322011-03-13 Juanma Barranquero <lekktu@gmail.com>
11633
11634 * help.el (describe-mode): Link to the mode's definition (bug#8185).
11635
09d9db2c
GM
116362011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
11637
11638 * ebuff-menu.el (electric-buffer-menu-mode-map): Move initialization
11639 into declaration. Remove redundant and harmful binding.
11640
116412011-03-12 Eli Zaretskii <eliz@gnu.org>
11642
11643 * files.el (file-ownership-preserved-p): Pass `integer' as an
11644 explicit 2nd argument to `file-attributes'. If the file's owner
11645 is the Administrators group on Windows, and the current user is
11646 Administrator, consider that a match.
11647
11648 * server.el (server-ensure-safe-dir): Consider server directory
11649 safe on MS-Windows if its owner is the Administrators group while
11650 the current Emacs user is Administrator. Use `=' to compare
11651 numerical UIDs, since they could be integers or floats.
11652
219bd536
JB
116532011-03-12 Juanma Barranquero <lekktu@gmail.com>
11654
11655 * vc/vc-bzr.el (vc-bzr-state): Handle bzr 2.3.0 (follow-up to bug#8170).
11656
f3afd36b
MA
116572011-03-12 Michael Albinus <michael.albinus@gmx.de>
11658
11659 Sync with Tramp 2.2.1.
11660
11661 * net/tramp-sh.el (tramp-methods): Exchange "%k" marker with options.
11662
11663 * net/trampver.el: Update release number.
11664
3aaaa6f1
SM
116652011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
11666
94642599
SM
11667 * progmodes/compile.el (compilation--previous-directory): Fix up
11668 various nil/dead-marker mismatches (bug#8014).
11669 (compilation-directory-properties, compilation-error-properties):
11670 Don't call it at a position past the one we're about to change.
11671
3aaaa6f1
SM
11672 * emacs-lisp/bytecomp.el (byte-compile-make-obsolete-variable):
11673 Disable obsolescence warnings in the file that declares it.
11674
14239447
KM
116752011-03-11 Ken Manheimer <ken.manheimer@gmail.com>
11676
099c39a4
JB
11677 * allout-widgets.el (allout-widgets-tally):
11678 Initialize allout-widgets-tally as a hash table rather than nil to
11679 prevent mode-line redisplay warnings. Also, clarify the module
11680 description and fix a comment typo.
14239447 11681
135e287c
JB
116822011-03-11 Juanma Barranquero <lekktu@gmail.com>
11683
11684 * help-fns.el (describe-variable): Don't complete keywords.
11685 Suggested by Teodor Zlatanov <tzz@lifelogs.com>.
11686
ffbf300e
CY
116872011-03-10 Chong Yidong <cyd@stupidchicken.com>
11688
ba08b241
CY
11689 * emacs-lisp/package.el (package-version-join): Impose a standard
11690 string representation for pre/alpha/beta version lists.
11691 (package-unpack-single): Standardize the directory name by passing
11692 it through package-version-join.
11693 (package-strip-rcs-id): Accept any version string that does not
11694 signal an error in version-to-list.
ffbf300e 11695
f346fd6b
MA
116962011-03-10 Michael Albinus <michael.albinus@gmx.de>
11697
11698 * simple.el (delete-trailing-whitespace): Return nil for the
11699 benefit of `write-file-functions'.
11700
ccb55d27
GM
117012011-03-10 Glenn Morris <rgm@gnu.org>
11702
5ceaac0c
GM
11703 * vc/vc-hg.el (vc-hg-pull, vc-hg-merge-branch): Use vc-hg-program.
11704
02da65ff
GM
11705 * vc/vc-git.el (vc-git-program): New option.
11706 (vc-git-branches, vc-git-pull, vc-git-merge-branch, vc-git-command)
11707 (vc-git--call): Use it.
11708
b2f603cc
GM
11709 * eshell/esh-util.el (eshell-condition-case): Doc fix.
11710
5772caab
GM
11711 * cus-edit.el (Custom-newline): If no button at point, look
11712 for a subgroup button at start-of-line. (Bug#2298)
11713
ccb55d27
GM
11714 * mail/rmail.el (rmail-msgend, rmail-msgbeg): Doc fixes.
11715
ec6ecaed
JD
117162011-03-10 Julien Danjou <julien@danjou.info>
11717
11718 * avoid.el (mouse-avoidance-ignore-p): Do not move the cursor if
11719 `cursor-type' is nil.
11720
9d5aa01d
JB
117212011-03-09 Jay Belanger <jay.p.belanger@gmail.com>
11722
11723 * calc/calc.el (calc-mode-map): Don't bind "C-_" to `calc-missing-key'.
11724
b6a5875b
KM
117252011-03-09 Ken Manheimer <ken.manheimer@gmail.com>
11726
7a71b18d 11727 * allout.el: Change so yank of distinctive-bullet items
b6a5875b
KM
11728 preserves the existing header prefix, rebulleting it if necessary,
11729 rather than replacing it. This is necessary for proper operation
11730 of cooperative addons like allout-widgets.
1154d12e
JB
11731 (allout-make-topic-prefix, allout-rebullet-heading):
11732 Change SOLICIT arg to INSTEAD, and interpret additionally a string
11733 value as alternate bullet to be used, instead of prompting the user
11734 for a bullet character.
b6a5875b 11735
ee545c35
MA
117362011-03-09 Michael Albinus <michael.albinus@gmx.de>
11737
d86d2721
SM
11738 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
11739 Do not use `tramp-file-name-port', because this returns also
ee545c35
MA
11740 `tramp-default-port'.
11741
c47971d7
DD
117422011-03-09 Deniz Dogan <deniz.a.m.dogan@gmail.com>
11743
11744 * net/rcirc.el (rcirc-handler-001): Remove useless
11745 with-rcirc-process-buffer.
11746 (rcirc-check-auth-status): Swap arguments to string-match.
11747
13522cb4
GM
117482011-03-09 Glenn Morris <rgm@gnu.org>
11749
0be6f4f1
GM
11750 * shell.el (shell-mode):
11751 Set comint-input-ring-size from HISTSIZE. (Bug#7889)
11752
13522cb4
GM
11753 * progmodes/gdb-mi.el (gdb): Improve 2010-12-08 change.
11754 Check for GDBHISTFILE, HISTSIZE, etc. (Bug#7889)
11755
515de2e3
CY
117562011-03-08 Chong Yidong <cyd@stupidchicken.com>
11757
11758 * emacs-lisp/package.el (package-refresh-contents)
11759 (package-menu-execute): Use condition-case-no-debug.
11760
b511b994
MA
117612011-03-08 Michael Albinus <michael.albinus@gmx.de>
11762
11763 * simple.el (shell-command-to-string): Use `process-file'.
11764
11765 * emacs-lisp/package.el (package-tar-file-info): Handle also
11766 remote files.
11767
d86d2721
SM
11768 * emacs-lisp/package-x.el (package-upload-buffer-internal):
11769 Use `equal' for upload base check.
b511b994 11770
25bbfb31
AM
117712011-03-08 Arni Magnusson <arnima@hafro.is> (tiny change)
11772
11773 * textmodes/texinfo.el (texinfo-environments):
11774 Add deftypecv, deftypeivar, deftypemethod, deftypeop, html. (Bug#2783)
11775
be996521
GM
117762011-03-08 Glenn Morris <rgm@gnu.org>
11777
e9c8529f
GM
11778 * cus-start.el (cursor-in-non-selected-windows):
11779 Fix :set quoting oddness. (Bug#8192)
11780
be996521
GM
11781 * font-lock.el (lisp-font-lock-keywords-1): Don't highlight `)'
11782 in some setf expressions. (Bug#2159)
11783
2bb5649e
CY
117842011-03-08 Chong Yidong <cyd@stupidchicken.com>
11785
11786 * custom.el (custom-available-themes): Return themes in
11787 alphabetical order.
11788
33383987 11789See ChangeLog.15 for earlier changes.
e3d51b27
MR
11790
11791;; Local Variables:
11792;; coding: utf-8
e3d51b27
MR
11793;; End:
11794
acaf905b 11795 Copyright (C) 2011-2012 Free Software Foundation, Inc.
e3d51b27
MR
11796
11797 This file is part of GNU Emacs.
11798
11799 GNU Emacs is free software: you can redistribute it and/or modify
11800 it under the terms of the GNU General Public License as published by
11801 the Free Software Foundation, either version 3 of the License, or
11802 (at your option) any later version.
11803
11804 GNU Emacs is distributed in the hope that it will be useful,
11805 but WITHOUT ANY WARRANTY; without even the implied warranty of
11806 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11807 GNU General Public License for more details.
11808
11809 You should have received a copy of the GNU General Public License
11810 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.