* src/keyboard.c (safe_run_hooks_error): Don't unquote strings.
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
38de3354
AS
12012-03-28 Andreas Schwab <schwab@linux-m68k.org>
2
3 * vc/vc-git.el (vc-git-state): Don't try to match all of the diff
4 contents. (Bug#11109)
5
b973155e
SM
62012-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
7
8 * emacs-lisp/avl-tree.el (avl-tree--enter-balance): Fix paren typo
9 (bug#11077).
10 (avl-tree--check, avl-tree--check-node): New funs.
11
dcb6e7b3
MR
122012-03-27 Martin Rudalics <rudalics@gmx.at>
13
14 * window.el (switch-to-visible-buffer): New option.
b973155e
SM
15 (switch-to-prev-buffer, switch-to-next-buffer):
16 Observe switch-to-visible-buffer. Make sure that checking for a window
dcb6e7b3
MR
17 showing a buffer already is done on the same frame.
18
b4fa35fa
GM
192012-03-27 Glenn Morris <rgm@gnu.org>
20
21 * startup.el (mail-host-address): Doc fix.
22
f9210e18
SM
232012-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
24
25 * emacs-lisp/bytecomp.el (byte-compile-constants-vector): Allow more
26 than 197 variables.
27
c0bf7753
AF
282012-03-26 Ami Fischman <ami@fischman.org>
29
30 * vc/vc-git.el (vc-git-state): Avoid unnecessarily locking.
31
33da7b16
GM
322012-03-26 Glenn Morris <rgm@gnu.org>
33
02243d9d
GM
34 * files.el (save-buffers-kill-emacs): Doc fix.
35
33da7b16
GM
36 * startup.el (normal-top-level, command-line, command-line-1):
37 Give them doc strings.
38
e5a69fd0
EZ
392012-03-25 Eli Zaretskii <eliz@gnu.org>
40
41 * makefile.w32-in (install): Use $(DIRNAME)_same-dir.tst instead
b973155e 42 of same-dir.tst, to avoid stepping on other (parallel) Make job's toes.
e5a69fd0 43
9a69676a
CY
442012-03-25 Chong Yidong <cyd@gnu.org>
45
4125cb8b
CY
46 * custom.el (load-theme): Even if NO-ENABLE arg is t, reenable the
47 theme if it was previously enabled before (Bug#11031).
48
dd470960
CY
49 * cus-theme.el (custom-theme-write-faces): Retrieve current face
50 spec with custom-face-get-current-spec if its :shown-value is not
51 determined yet (Bug#9337).
4125cb8b 52 (customize-create-theme, custom-theme-revert): Doc fixes.
dd470960 53
9a69676a
CY
54 * button.el (button-at): Minor addition to docstring.
55
6e7e90fa
SL
562012-03-24 Simon Leinen <simon.leinen@gmail.com>
57
58 * vc/vc.el (vc-merge): Fix a prompt.
59
f06e2758
CY
602012-03-24 Chong Yidong <cyd@gnu.org>
61
62 * mwheel.el (mwheel-scroll): Call deactivate-mark at the right
63 point (Bug#9623).
64
6e7e90fa
SL
65 * button.el (button-at): Minor addition to docstring.
66
b9d0879b
SM
672012-03-23 Stefan Monnier <monnier@iro.umontreal.ca>
68
69 * newcomment.el (comment-choose-indent): No space after BOL.
70
e71cebb3
SS
712012-03-22 Sam Steingold <sds@gnu.org>
72
73 * window.el (switch-to-prev-buffer): Revert last patch because the
74 bug turned out to be an advertised feature (Elisp manual 28.14).
75
335aff35
GM
762012-03-22 Glenn Morris <rgm@gnu.org>
77
78 * vc/vc-bzr.el (vc-bzr-status-switches): New option. (Bug#6724)
79 (vc-bzr-command): If running "status", pass vc-bzr-status-switches.
80
c676576a
LMI
812012-03-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
82
83 * net/network-stream.el (network-stream-open-starttls): Make error
84 message under Windows be less misleading.
85
126f3d39
LW
862012-03-22 Liang Wang <netcasper@gmail.com> (tiny change)
87
88 * progmodes/etags.el (etags-list-tags): Only use tags which goto-func
89 understands (bug#9942).
90
64fee311
CY
912012-03-22 Chong Yidong <cyd@gnu.org>
92
93 * simple.el (end-of-visible-line): Handle return value of
94 next-single-property-change properly (Bug#9371).
95
a640d29a
KH
962012-03-22 Kenichi Handa <handa@m17n.org>
97
98 * international/quail.el (quail-insert-kbd-layout): Fix previous
99 change. To avoid unwanted bidi reordering, use
100 bidi-string-mark-left-to-right instead of inserting LRO and PDF.
101
39675016
DG
1022012-03-21 Dmitry Gutov <dgutov@yandex.ru>
103
104 * progmodes/ruby-mode.el: Don't confuse "end:" for "end" (bug#10786).
105 (ruby-block-end-re, ruby-delimiter, ruby-parse-partial)
106 (ruby-beginning-of-indent): Be more careful with the difference
107 between word-boundary and symbol boundary.
108 (ruby-mode-syntax-table): Make : a symbol constituent.
109
0a6934fc 1102012-03-21 Andreas Politz <politza@fh-trier.de>
1acad97c 111
3d008e4f
SM
112 * outline.el (outline-flag-region): Evaporate overlays (bug#10789).
113
0a6934fc
SM
1142012-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
115
af67c9d7
SM
116 * progmodes/etags.el (tags-completion-at-point-function):
117 Improve last fix.
118
1acad97c
SM
119 * files.el (move-file-to-trash): Files aren't regexps (bug#11055).
120
e298b5da
SS
1212012-03-21 Sam Steingold <sds@gnu.org>
122
123 * progmodes/etags.el (tags-completion-at-point-function):
124 Avoid the error when point is inside the pattern.
125
91d82a70
JY
1262012-03-21 John Yates <john@yates-sheets.org> (tiny change)
127
128 * progmodes/hideshow.el (hs-inside-comment-p): Fix hiding of first
129 line (Bug#10855).
130
69188b79
CY
1312012-03-21 Drew Adams <drew.adams@oracle.com>
132
133 * info.el (Info-menu): Handle string value of FORK arg (Bug#10858).
134
99fc91fe
AK
1352012-03-21 Anmol Khirbat <anmol@khirbat.net> (tiny change)
136
137 * ido.el (ido-set-current-directory, ido-read-internal)
138 (ido-choose-completion-string, ido-completion-help): Handle nil
139 value of ido-completion-buffer (Bug#11008).
140
087bbb4c
SS
1412012-03-21 Sam Steingold <sds@gnu.org>
142
143 * window.el (switch-to-prev-buffer): Do not switch to a visible
144 window previous buffer, just like with the frame previous buffers.
145
fb5b8aca
CY
1462012-03-21 Chong Yidong <cyd@gnu.org>
147
148 * faces.el (make-face, make-empty-face, copy-face):
149 * face-remap.el (face-remap-add-relative, face-remap-set-base):
150 Doc fixes.
151
dc9924b8
SM
1522012-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
153
154 * wid-edit.el (widget-complete-field): Remove (bug#11051).
155 (widget-complete): Remove broken use of it.
156
f0bcceb9
CY
1572012-03-20 Chong Yidong <cyd@gnu.org>
158
dc9924b8
SM
159 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
160 Use string-width and truncate-string-width to handle arbitrary
f0bcceb9
CY
161 characters.
162
ee52ebf3
TH
1632012-03-20 Tassilo Horn <tassilo@member.fsf.org>
164
165 * textmodes/artist.el (artist-menu-map): Bind Rectangle menu item
166 to draw rectangles, not squares. (Regression introduced by revno
167 2011-03-02T03:48:01Z!cyd@stupidchicken.com)
168
4c5779ab
CY
1692012-03-18 Chong Yidong <cyd@gnu.org>
170
171 * faces.el (face-spec-reset-face): Don't call display-graphic-p if
172 it is not yet defined (for temacs).
173
15360934
LL
1742012-03-18 Leo Liu <sdl.web@gmail.com>
175
dc9924b8 176 * net/rcirc.el (rcirc-cmd-quit): Allow quiting all servers with prefix.
15360934 177
d9a8eb66
EZ
1782012-03-17 Eli Zaretskii <eliz@gnu.org>
179
180 * textmodes/ispell.el (ispell-skip-tib, ispell-keep-choices-win)
181 (ispell-choices-win-default-height, ispell-silently-savep)
182 (ispell-dictionary-alist, ispell-encoding8-command)
183 (ispell-check-version, ispell-aspell-find-dictionary)
184 (ispell-valid-dictionary-list, ispell-words-keyword)
185 (ispell-get-word, ispell-internal-change-dictionary)
186 (ispell-region, ispell-skip-region-list)
187 (ispell-begin-skip-region-regexp, ispell-ignore-fcc)
188 (ispell-process-line, ispell-minor-mode, ispell-minor-check)
189 (ispell-message-text-end, ispell-message)
190 (ispell-buffer-local-parsing): Doc fix.
191
f02ff80d
J
1922012-03-13 Jambunathan K <kjambunathan@gmail.com>
193
194 * htmlfontify.el: Add support for code block fontification for ODT
195 export (Bug #9914).
196 (hfy-optimisations): Define new option
197 `body-text-only'
198 (hfy-fontify-buffer): Honor above setting.
199 (hfy-begin-span, hfy-end-span): New routines factored out form
200 `hfy-fontify-buffer'.
201 (hfy-begin-span-handler, hfy-end-span-handler): New variables
202 that permit insertion of custom tags.
203 (hfy-fontify-buffer): Use above handlers.
204 (hfy-face-to-css-default): Same as the earlier `hfy-face-to-css'.
205 (hfy-face-to-css): Re-defined to be a variable.
dc9924b8 206 (hfy-compile-stylesheet): Modify. Allow stylesheet to be built
f02ff80d
J
207 over multiple runs. This is made possible by having the caller let
208 bind a special variable `hfy-user-sheet-assoc'.
209 (htmlfontify-string): New defun.
210 (hfy-compile-face-map): Make sure that the last char in the
211 buffer is correctly fontified.
212 (hfy-face-resolve-face): Whitespace only change.
213
9ac7a13f
EZ
2142012-03-17 Eli Zaretskii <eliz@gnu.org>
215
216 * textmodes/ispell.el (ispell-get-decoded-string): Make the error
217 message more clear.
218
e2b5bdd7
LL
2192012-03-16 Leo Liu <sdl.web@gmail.com>
220
221 * emacs-lisp/copyright.el (copyright-year-ranges): Fix typo.
222
2e492df3
AM
2232012-03-16 Alan Mackenzie <acm@muc.de>
224
225 Further optimise the handling of large macros.
226
227 * progmodes/cc-engine.el (c-crosses-statement-barrier-p): Use a
228 limit to a call of `c-literal-limits'.
229 (c-determine-+ve-limit): New function.
dc9924b8
SM
230 (c-at-macro-vsemi-p): Move `c-in-literal' to the bottom of an `and'.
231 (c-guess-basic-syntax): In macros, restrict a search limit to 2000.
2e492df3
AM
232 In CASE 5B, restrict a search limit to 500.
233 (c-just-after-func-arglist-p): Obviouly wrong `or' -> `and'.
234
235 * progmodes/cc-mode.el (c-neutralize-syntax-in-and-mark-CPP):
236 Restrict macro bounds to +-500 from after-change's BEG END.
237
50e94f0c
LL
2382012-03-16 Leo Liu <sdl.web@gmail.com>
239
240 * font-lock.el (lisp-font-lock-keywords-2): Add letrec.
241
6f09f6ed
AH
2422012-03-16 Aaron S. Hawley <Aaron.S.Hawley@gmail.com>
243
244 * tar-mode.el (tar-mode): Fix saving by conditionally undoing
dc9924b8 245 `special-mode' setting of `buffer-read-only'. (Bug#11010)
6f09f6ed 246
c7e73d51
GM
2472012-03-16 Glenn Morris <rgm@gnu.org>
248
da986230
GM
249 * view.el (view-buffer, view-buffer-other-window)
250 (view-buffer-other-frame): Doc fixes re special mode-class.
251
0835f01e
GM
252 * subr.el (eval-after-load): If named feature is provided not from
253 a file, run after-load forms. (Bug#10946)
254
c7e73d51
GM
255 * calendar/calendar.el (calendar-insert-at-column):
256 Handle non-unit-width characters a bit better. (Bug#10978)
257
3f2eafd1
CY
2582012-03-15 Chong Yidong <cyd@gnu.org>
259
260 * emacs-lisp/ring.el (ring-extend): New function.
261 (ring-insert+extend): Extend the ring correctly (Bug#11019).
262
263 * comint.el (comint-read-input-ring)
264 (comint-add-to-input-history): Grow comint-input-ring lazily.
265
103af3fe
SM
2662012-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
267
663b1677
SM
268 * progmodes/perl-mode.el (perl-syntax-propertize-special-constructs):
269 Fix up parsing of multiline twoarg non-paired elements (bug#11014).
270
103af3fe
SM
271 * imenu.el: Fix multiple inheritance breakage (bug#9199).
272 (imenu-add-to-menubar): Don't add a redundant index.
273 (imenu-update-menubar): Handle a dynamically composed keymap.
274
899cb7cb
KY
2752012-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
276
277 * mail/sendmail.el (mail-encode-header):
278 Bind rfc2047-encode-encoded-words to nil.
279
3809f91d
GM
2802012-03-13 Glenn Morris <rgm@gnu.org>
281
282 * calendar/calendar.el (calendar-string-spread):
283 Handle non-unit-width characters a bit better. (Bug#10978)
284
9e345a01
LL
2852012-03-13 Leo Liu <sdl.web@gmail.com>
286
287 * vc/vc-hg.el (vc-hg-working-revision): Rework to work with both
288 directory and file as argument (Bug#10822).
289
4a07df36
KS
2902012-03-13 Kaushik Srenevasan <ksrenevasan@gmail.com> (tiny change)
291
292 * progmodes/gdb-mi.el (gdb-invalidate-disassembly):
293 For dynamically generated code, follow $PC.
294 (gdb-disassembly-handler-custom): Handle no function name case.
295
4aaa9356
TL
2962012-03-13 Tim Landscheidt <tim@tim-landscheidt.de> (tiny change)
297
298 * calendar/icalendar.el (icalendar-export-file, icalendar-import-file):
299 * emulation/ws-mode.el (ws-query-replace):
300 * sort.el (sort-regexp-fields):
301 Fix missing trailing whitespace in interactive prompts. (Bug#11002)
302
225979da
SM
3032012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
304
305 * dabbrev.el: Fix cycle completion order (bug#10963).
306 (dabbrev--last-obarray, dabbrev--last-completion-buffer): Remove.
307 (dabbrev-completion): Don't use an obarray; provide
308 a cycle-sort-function.
309
e2f1fdab
LL
3102012-03-12 Leo Liu <sdl.web@gmail.com>
311
dc9924b8 312 * simple.el (kill-new): Use equal-including-properties for comparison.
e2f1fdab
LL
313 (kill-do-not-save-duplicates): Doc fix.
314
b19490ed
SM
3152012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
316
317 * dabbrev.el: Fix cycle completion (bug#10963).
318 Use lexical binding and wrap to 80 columns.
319 (dabbrev-completion): Delay computing the list of completions.
320
4b05d722
KH
3212012-03-12 Kenichi Handa <handa@m17n.org>
322
323 * international/quail.el (quail-insert-kbd-layout): Surround each
324 row by LRO and PDF instead of inserting many LRMs. Pad the left
325 and right of each non-spacing marks. Insert invisible space
326 between lower and upper characters to prevent composition.
327
dbbc2e69
SM
3282012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
329
330 * minibuffer.el (minibuffer-complete): Don't get confused when the
331 function is run twice via different commands (bug#10958).
332 (complete-with-action): Fix docstring.
333
292112ed
CY
3342012-03-12 Chong Yidong <cyd@gnu.org>
335
5d1ac394
CY
336 * nxml/nxml-mode.el (nxml-mode-map): Do not bind C-RET (Bug#6776).
337 (nxml-completion-at-point-function): New function.
338 (nxml-mode): Use it.
339 (nxml-bind-meta-tab-to-complete-flag): Default to t.
340
292112ed
CY
341 * emacs-lisp/package.el (package-unpack, package-unpack-single):
342 Load generated autoloads file before byte compiling (Bug#10970).
343 (package--make-autoloads-and-compile): New helper fun.
344
4098f8f7
CS
3452012-03-12 Christopher Schmidt <christopher@ch.ristopher.com>
346
347 * ibuffer.el (ibuffer-redisplay): Remove another gratuitous error.
348
8f754691
MA
3492012-03-11 Michael Albinus <michael.albinus@gmx.de>
350
351 * autorevert.el (auto-revert-handler): Ensure, that
352 file-readable-p is applied only for local files or in
353 auto-revert-tail-mode.
354
e29ab36b
AS
3552012-03-11 Andreas Schwab <schwab@linux-m68k.org>
356
dbbc2e69
SM
357 * server.el (server-eval-at): Handle non-tcp connections.
358 Decode result string.
ad0bf5b6 359
e29ab36b
AS
360 * server.el (server-msg-size): New constant.
361 (server-reply-print): New function.
362 (server-eval-and-print): Use it.
363 (server-eval-at): Use server-quote-arg and server-unquote-arg.
364 Handle -print-nonl.
365
de5939ba
CS
3662012-03-11 Christopher Schmidt <christopher@ch.ristopher.com>
367
368 * ibuffer.el (ibuffer-redisplay): Remove gratuitous error
369 (Bug#10987).
370
0c93eabf
CY
3712012-03-11 Chong Yidong <cyd@gnu.org>
372
397a688f
CY
373 * simple.el (goto-line): Doc fix (Bug#9938).
374
2cc775f9
CY
375 * subr.el (save-window-excursion): Doc fix (Bug#9979).
376
0c93eabf
CY
377 * dabbrev.el (dabbrev--find-expansion): Update progress reporter
378 when finished (Bug#10963).
379
c491fa41
MR
3802012-03-11 Martin Rudalics <rudalics@gmx.at>
381
382 * window.el (split-window-below): Fix bug in case where
383 split-window-keep-point is nil (Bug#10971).
384
300e8fa5
JL
3852012-03-11 Juri Linkov <juri@jurta.org>
386
387 * replace.el (replace-highlight): Set isearch-word to nil
388 unconditionally. (Bug#10887)
389
dbf6c5a1
EZ
3902012-03-10 Eli Zaretskii <eliz@gnu.org>
391
392 * net/mairix.el (mairix-replace-invalid-chars): Rename from
393 mairix-replace-illegal-chars; all callers changed. Don't remove
dc9924b8 394 ^, ~, and = characters: they are meaningful in mairix search specs.
dbf6c5a1
EZ
395 (mairix-widget-create-query): Add usage information about mairix
396 search forms: negating words, searching for substrings, etc.
397
b9e501de
JP
3982012-03-10 Jae-hyeon Park <jae-hyeon.park@desy.de> (tiny change)
399
400 * international/fontset.el (font-encoding-alist): Add an entry for
401 ksx1001 (Bug#5667).
402
92795c91
RS
4032012-03-10 Richard Stallman <rms@gnu.org>
404
1694e6c1
RS
405 * mail/sendmail.el (mail-encode-header):
406 Set rfc2047-encode-encoded-words.
407
607e8555
RS
408 * mail/mail-utils.el (mail-quote-printable): Quote multibyte chars.
409
de3bc99a
RS
410 * mail/rmail.el (rmail-buffers-swapped-p): Don't assume dead
411 view buffer means not swapped.
412 (rmail-view-buffer-kill-buffer-hook): Give buf name in error msg.
413 (rmail-write-region-annotate): Error if real text has disappeared.
414
92795c91
RS
415 * epa-mail.el (epa-mail-encrypt): Bind inhibit-read-only.
416
699bd04e
CY
4172012-03-10 Chong Yidong <cyd@gnu.org>
418
419 * emulation/cua-rect.el (cua--init-rectangles):
dbbc2e69
SM
420 * emulation/cua-base.el (cua--init-keymaps):
421 Add delete-forward-char to remappings (Bug#9666).
699bd04e 422
570a1714
MR
4232012-03-10 Martin Rudalics <rudalics@gmx.at>
424
dbbc2e69
SM
425 * speedbar.el (speedbar-unhighlight-one-tag-line):
426 Avoid unhighlighting due to frame switching (Bug#10275).
570a1714 427
82dcf4e4
CY
4282012-03-10 Chong Yidong <cyd@gnu.org>
429
7a2c7ca7
CY
430 * minibuffer.el (completion-in-region, completion-help-at-point):
431 Give the completion field overlay a high priority (Bug#6830).
432
82dcf4e4
CY
433 * dired.el (dired-goto-file): Recognize absolute file name
434 listings (Bug#7126).
435 (dired-goto-file-1): New helper function.
436 (dired-toggle-read-only): Inhibit warnings.
437
052e28ac
MA
4382012-03-09 Michael Albinus <michael.albinus@gmx.de>
439
440 * net/dbus.el: (dbus-property-handler): Return empty array if
441 there are no properties.
442
95d5e396
LL
4432012-03-09 Leo Liu <sdl.web@gmail.com>
444
445 * savehist.el (savehist-printable): Stricter check for string
446 value (Bug#10937).
447
3f018d6d
EZ
4482012-03-09 Eli Zaretskii <eliz@gnu.org>
449
dbbc2e69
SM
450 * mail/smtpmail.el (smtpmail-send-it):
451 Bind coding-system-for-write to *-unix, so that FCC files are kept in
3f018d6d
EZ
452 valid mbox format.
453
f7fd3d79
GM
4542012-03-09 Glenn Morris <rgm@gnu.org>
455
456 * files.el (dir-locals-find-file):
457 Don't check result is regular, readable.
458 (dir-locals-read-from-file): Demote errors.
459
6ff6e72f
EZ
4602012-03-08 Eli Zaretskii <eliz@gnu.org>
461
dbbc2e69
SM
462 * international/quail.el (quail-insert-kbd-layout):
463 Insert invisible LRM characters before each character in a keyboard
6ff6e72f
EZ
464 layout cell, to prevent their reordering by bidi display engine.
465 For details, see the discussion in
466 http://lists.gnu.org/archive/html/emacs-devel/2012-03/msg00085.html.
467
9cec7834
AM
4682012-03-08 Alan Mackenzie <acm@muc.de>
469
470 * progmodes/cc-cmds.el (c-mark-function): Make it leave a mark at
471 the starting position; make it extend the marked region when
472 invoked repeatedly - all under appropriate circumstances.
473 Fixes bugs #5525, #10906.
474
9a40b8d4
GM
4752012-03-08 Glenn Morris <rgm@gnu.org>
476
477 * files.el (locate-dominating-file, dir-locals-find-file):
478 Undo 2012-03-06 change.
479
7a08ed35
EZ
4802012-03-07 Eli Zaretskii <eliz@gnu.org>
481
dbbc2e69
SM
482 * international/quail.el (quail-help):
483 Force bidi-paragraph-direction be left-to-right. See discussion in
7a08ed35
EZ
484 http://lists.gnu.org/archive/html/emacs-devel/2012-03/msg00062.html
485 for the reason.
486
5aca4f71 4872012-03-07 Michael Albinus <michael.albinus@gmx.de>
6612a284
MA
488
489 Avoid superfluous registering of signals. (Bug#10807)
490
491 * notifications.el (notifications-on-action-object)
492 (notifications-on-close-object): New defvars.
493 (notifications-on-action-signal, notifications-on-closed-signal):
494 Unregister the signal if not needed any longer.
495 (notifications-notify): Register `notifications-action-signal' or
496 `notifications-closed-signal', if :on-action or :on-close has been
497 passed as argument.
498
78e8b10a
CY
4992012-03-07 Chong Yidong <cyd@gnu.org>
500
501 * cus-start.el: Avoid x-select-enable-clipboard-manager warning on
502 non-X platforms.
503
69481eb8
GM
5042012-03-06 Glenn Morris <rgm@gnu.org>
505
506 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
507 (x-disown-selection-internal, x-get-selection-internal):
508 Doc fix (add arglist signatures). (Bug#10783)
509
133b8e11
KS
5102012-03-06 Kaushik Srenevasan <ksrenevasan@gmail.com> (tiny change)
511
512 * progmodes/gdb-mi.el (gdb-breakpoints-list-handler-custom):
513 Handle breakpoints with no "type".
514
99a83064
GM
5152012-03-06 Glenn Morris <rgm@gnu.org>
516
517 * files.el (locate-dominating-file): Add optional predicate argument.
518 (dir-locals-find-file): Make use of above change.
519
17798e78
TTN
5202012-03-06 Thien-Thi Nguyen <ttn@gnuvola.org>
521
522 * info.el (Info-insert-dir): Also try "dir.gz".
523
eb182446
GM
5242012-03-06 Glenn Morris <rgm@gnu.org>
525
8f2114ee
GM
526 * files.el (dir-locals-find-file):
527 Ignore non-readable or non-regular files. (Bug#10928)
528
eb182446
GM
529 * files.el (locate-dominating-file): Doc fix.
530
24679323
AS
5312012-03-06 Adam Spiers <emacs@adamspiers.org> (tiny change)
532
533 * calendar/calendar.el (calendar-set-mode-line):
534 `getenv' returns a string. (Bug#10951)
535
01d972a9
LL
5362012-03-05 Leo Liu <sdl.web@gmail.com>
537
109aa8a9
LL
538 * simple.el (backward-delete-char-untabify): Constrain point to
539 field (Bug#10939).
540
01d972a9
LL
541 * eshell/em-cmpl.el (eshell-cmpl-initialize): Fix shift-tab key.
542
10607bea
CY
5432012-03-05 Chong Yidong <cyd@gnu.org>
544
545 * simple.el (count-words): If called from Lisp, return the word
546 count, for symmetry with `count-lines'. Arglist changed.
547 (count-words--message): Args changed. Consolidate counting code
548 from count-words and count-words-region.
549 (count-words-region): Caller changed.
550 (count-lines-region): Make it an obsolete alias.
551
5dd11cfe
TH
5522012-03-04 Tassilo Horn <tassilo@member.fsf.org>
553
554 * saveplace.el (save-place-to-alist)
555 (save-place-ignore-files-regexp): Allow value nil to disable this
556 feature.
557
c349f4e6
CY
5582012-03-04 Chong Yidong <cyd@gnu.org>
559
560 * faces.el (face-spec-reset-face): For the default face, reset the
561 attributes to default values (Bug#10748).
562
e627be4c
LMI
5632012-03-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
564
565 * mail/emacsbug.el (report-emacs-bug-hook): Fix up thinko in
566 previous patch: Check `message-send-mail-function', and not the
567 default function (bug#10897).
568
ebeabff4
MA
5692012-03-04 Michael Albinus <michael.albinus@gmx.de>
570
a41a6cf4
MA
571 * notifications.el (notifications-on-action-signal)
572 (notifications-on-closed-signal): Check for unique service name of
573 incoming event. Fix error in removing entry.
ebeabff4 574 (top): Register for signals with wildcard service name.
a41a6cf4 575 (notifications-notify): Use daemon unique service name for map entries.
ebeabff4 576
c1ca42b4
CY
5772012-03-04 Chong Yidong <cyd@gnu.org>
578
dc9924b8 579 * cus-start.el: Make x-select-enable-clipboard-manager customizable.
c1ca42b4 580
ea16568d
GM
5812012-03-04 Glenn Morris <rgm@gnu.org>
582
583 * abbrev.el (copy-abbrev-table, abbrev-table-p)
584 (abbrev-minor-mode-table-alist, define-abbrev, abbrev-insert)
585 (expand-abbrev, define-abbrev-table): Doc fixes.
586
fbae4637
LMI
5872012-03-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
588
589 * mail/emacsbug.el (report-emacs-bug-hook): Look at the value of
590 `message-default-send-mail-function' and not `send-mail-function'
591 when doing the prompting for `sendmail-query-once' before sending
592 in Message buffers (bug#10897).
593
a1e7225c
LMI
594 * net/tls.el (open-tls-stream): Don't set the dont-query-on-exit flag.
595 This is inconsistent with all the other stream functions, which leave
596 the setting up to the higher levels (if so wanted) (bug#10931).
597
56d093a9
AM
5982012-03-02 Alan Mackenzie <acm@muc.de>
599
600 Depessimize the handling of very large macros.
601
602 * progmodes/cc-engine.el (c-macro-cache, c-macro-cache-start-pos):
603 (c-macro-cache-syntactic): New variables to implement a one
604 element macro cache.
605 (c-invalidate-macro-cache): New function.
606 (c-beginning-of-macro, c-end-of-macro, c-syntactic-end-of-macro):
607 Adapt to use the new cache.
608 (c-state-safe-place): Use better the cache of safe positions.
609 (c-state-semi-nonlit-pos-cache)
610 (c-state-semi-nonlit-pos-cache-limit):
611 New variables for...
612 (c-state-semi-safe-place): New function. Here, in a macro is "safe".
613 (c-invalidate-state-cache-1): New stuff for c-state-semi-safe-place.
dbbc2e69
SM
614 (c-in-literal, c-literal-limits, c-determine-limit-get-base):
615 Use c-state-semi-safe-place.
56d093a9 616
dbbc2e69
SM
617 * progmodes/cc-langs.el (c-get-state-before-change-functions):
618 Add c-invalidate-macro-cache to the C, C++, Obj entries.
56d093a9 619
817e5c3d
MA
6202012-03-02 Michael Albinus <michael.albinus@gmx.de>
621
dbbc2e69
SM
622 * jka-compr.el (jka-compr-call-process):
623 Apply `file-accessible-directory-p' only when the default directory is
817e5c3d
MA
624 not remote.
625
a032a702
MA
6262012-03-01 Michael Albinus <michael.albinus@gmx.de>
627
628 * files.el (file-equal-p): Fix docstring. Avoid unnecessary
629 access of FILE2, if FILE1 does not exist.
630
99a54f21
MA
631 * net/tramp-sh.el (tramp-remote-process-environment): Add "PAGER=\"\"".
632 Reported by Robert Lupton the Good <rhl@astro.princeton.edu>.
633
634 * vc/vc-git.el (vc-git--call): Enable `inhibit-null-byte-detection'.
635 Add "PAGER=" to `process-environment'.
636
f6561e1f
MM
6372012-03-01 Michael R. Mauger <mmaug@yahoo.com>
638
639 * progmodes/sql.el: Bug fix
640 (sql-get-login-ext): Save login values in globals.
641 (sql-get-login): Use new version of `sql-get-login-ext'.
642 (sql-interactive-mode): Set global `sql-connection' to nil.
643 (sql-connect): Set global values for connection.
644 (sql-product-interactive): Save global values as buffer local.
645
2d44d9cc
LL
6462012-02-29 Leo Liu <sdl.web@gmail.com>
647
648 * abbrev.el (define-abbrevs): Reset sys to nil.
649
96b49301 6502012-02-28 Thierry Volpiatto <thierry.volpiatto@gmail.com>
651
bf7f9bc5
JB
652 * files.el (file-equal-p): Rename from `files-equal-p'.
653 Return nil when one or both files don't exist.
96b49301 654 (file-subdir-of-p): Now only top directory must exists,
655 return nil if it doesn't.
bf7f9bc5
JB
656 (copy-directory): No need to test with `file-subdir-of-p' after
657 creating dir.
658 * net/tramp.el (tramp-file-name-for-operation): Rename `files-equal-p'
659 to `file-equal-p'.
96b49301 660
44e97401
GM
6612012-02-28 Glenn Morris <rgm@gnu.org>
662
663 * shell.el (shell-mode):
664 * progmodes/vhdl-mode.el (wildcard-to-regexp, file-expand-wildcards):
665 * play/landmark.el (landmark-font-lock-face-O):
666 * play/handwrite.el (handwrite):
667 * play/gomoku.el (gomoku-O):
668 * net/browse-url.el (browse-url-browser-display):
669 * international/mule.el (define-charset):
670 * htmlfontify.el (hfy-etags-cmd, hfy-face-attr-for-class):
671 * filesets.el (filesets-find-file-delay):
672 * eshell/em-xtra.el (eshell-xtra):
673 * eshell/em-unix.el (eshell-grep):
674 * emulation/viper.el (viper-mode):
675 * emacs-lisp/regexp-opt.el (regexp-opt-group):
676 * emacs-lisp/easymenu.el (easy-menu-define):
677 * calendar/timeclock.el (timeclock-use-display-time):
678 * bs.el (bs-mode):
679 * bookmark.el (bookmark-save-flag):
680 Doc fix (standardize possessive apostrophe usage).
681
c98c6276
CY
6822012-02-27 Chong Yidong <cyd@gnu.org>
683
bf7f9bc5
JB
684 * emulation/viper-cmd.el (viper-intercept-ESC-key):
685 Fix key-binding lookup for ESC key (Bug#9146).
ecf5f74e 686
c98c6276
CY
687 * font-lock.el (font-lock-specified-p): Rename from
688 font-lock-spec-present. Callers changed.
689
9c62cd04 6902012-02-27 Daniel Hackney <dan@haxney.org>
8ac9e529 691
bf7f9bc5
JB
692 * emacs-lisp/package.el (package-compute-transaction):
693 Handle holding a package version to t in package-load-list.
8ac9e529 694
530739c9
MA
6952012-02-26 Michael Albinus <michael.albinus@gmx.de>
696
697 * net/tramp.el (tramp-inodes, tramp-devices): Initialize with 0.
698 (tramp-get-inode, tramp-get-device): Use cached values.
699
487915d7
AM
7002012-02-26 Alan Mackenzie <acm@muc.de>
701
702 Check there is a font-lock specification before doing initial
703 fontification.
704
705 * font-core.el (font-lock-mode): Move the conditional from
706 :after-hook to font-lock-initial-fontify.
707 (font-lock-default-function): Move the check for a specification
708 to font-lock-spec-present.
709
dc9924b8 710 * font-lock.el (font-lock-initial-fontify): Call ...
487915d7
AM
711 (font-lock-spec-present): New function.
712
4fd96557
JB
7132012-02-26 Jim Blandy <jimb@red-bean.com>
714
715 * progmodes/gdb-mi.el (gdb-mi-quote): New function.
716 (gdb-send): Apply it to the operand of the '-interpreter-exec
717 console' command, so that we can pass arguments with (say) quotes
718 in them. Store exact string sent in gdb-debug-log (Bug#10765).
719
9a4888c0
CY
7202012-02-26 Chong Yidong <cyd@gnu.org>
721
07498861
CY
722 * help-fns.el (describe-function-1): Clarify description of
723 remapping (Bug#10844).
724
9a4888c0
CY
725 * files.el (files-equal-p): Doc fix.
726 (file-subdir-of-p): Doc fix. Convert loop macro to plain Lisp,
727 and quit the loop once a mismatch is found.
728
ea8fb88d
JB
7292012-02-25 Juanma Barranquero <lekktu@gmail.com>
730
731 * bs.el (bs--show-with-configuration): Don't throw an error
732 if the window cannot be split; otherwise, subsequent calls to
733 bs-show fail, restoring a stale window config. (Bug#10882)
734
525795c1
JD
7352012-02-25 Jan Djärv <jan.h.d@swipnet.se>
736
737 * term/ns-win.el (global-map): Bind ns-drag-file to
738 ns-find-file (Bug#5855, Bug#10050).
739
f008086f
AS
7402012-02-25 Andreas Schwab <schwab@linux-m68k.org>
741
742 * calendar/parse-time.el (parse-time-string): Allow extractor to
743 return nil.
744
a3fcfa99
MA
7452012-02-25 Michael Albinus <michael.albinus@gmx.de>
746
91027d08
JB
747 * net/tramp.el (tramp-file-name-for-operation):
748 Add `files-equal-p' and `file-subdir-of-p'.
a3fcfa99
MA
749
750 * net/tramp-sh.el (tramp-sh-handle-copy-directory):
91027d08
JB
751 * net/tramp-smb.el (tramp-smb-handle-copy-directory):
752 Add COPY-CONTENTS argument.
a3fcfa99 753
67b0de11
CY
7542012-02-25 Chong Yidong <cyd@gnu.org>
755
756 Add custom groups for VC backends, for consistency with vc-bzr.
757
758 * vc/vc-arch.el (vc-arch):
759 * vc/vc-cvs.el (vc-cvs):
760 * vc/vc-git.el (vc-git):
761 * vc/vc-hg.el (vc-hg):
762 * vc/vc-mtn.el (vc-mtn):
763 * vc/vc-rcs.el (vc-rcs):
764 * vc/vc-sccs.el (vc-sccs):
765 * vc/vc-svn.el (vc-svn): New customization group (Bug#10871).
766 All relevant defcustoms reassigned.
767
3c9dfce6
CY
7682012-02-25 Chong Yidong <cyd@gnu.org>
769
1339bf43
CY
770 * newcomment.el (comment-styles): Add autoload (Bug#10868).
771
3c9dfce6
CY
772 * term/x-win.el (x-initialize-window-system): Reduce default for
773 x-selection-timeout to 5 seconds (Bug#8869).
774
53a46cd0 7752012-02-24 Thierry Volpiatto <thierry.volpiatto@gmail.com>
14a8a663 776
53a46cd0 777 * files.el (file-subdir-of-p): Fix typo.
14a8a663 778
25b2e303 7792012-02-24 Thierry Volpiatto <thierry.volpiatto@gmail.com>
780
ec70a47d
GM
781 * files.el (files-equal-p, file-subdir-of-p): New functions.
782 (copy-directory): Error when trying to copy a directory on itself.
25b2e303 783 Add missing copy-contents arg to tramp handler.
ec70a47d
GM
784 * dired-aux.el (dired-copy-file-recursive): Same.
785 (dired-create-files): Modify destination when source is equal to
786 dest when copying files.
53a46cd0 787 Return also when dest is a subdir of source. (Bug#10489)
25b2e303 788
914260cd
MA
7892012-02-24 Michael Albinus <michael.albinus@gmx.de>
790
791 * net/ange-ftp.el (ange-ftp-parse-netrc): Suppress comment lines.
792 (Bug#10874)
793
2cb228f7
AM
7942012-02-23 Alan Mackenzie <acm@muc.de>
795
796 * emacs-lisp/easy-mmode.el (define-minor-mode): Add extra
797 parameter "after-hook:" to allow the expansion to run code after
798 the execution of the mode hooks.
799
800 * font-lock.el (font-lock-initial-fontify): New function extracted
91027d08 801 from font-lock-mode-internal.
2cb228f7 802
91027d08 803 * font-core.el (font-lock-mode): Call font-lock-initial-fontify in
2cb228f7
AM
804 :after-hook.
805
8f0fde21
SM
8062012-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
807
3e88618b
SM
808 * minibuffer.el: Make sure cycling is reset upon edit with icomplete.el.
809 (completion--cache-all-sorted-completions): New function.
810 (completion-all-sorted-completions): Use it.
811 (completion--do-completion, minibuffer-force-complete):
812 Use it to re-instate the flush hook.
813
8f0fde21
SM
814 * icomplete.el (icomplete-completions): Replace last fix with a better
815 one (bug#10850).
816
8e911f6f
DG
8172012-02-23 Dmitry Gutov <dgutov@yandex.ru>
818
819 * emacs-lisp/lisp.el (beginning-of-defun-raw): Don't call end-of-defun
820 when it might call us back infinitely (bug#10797).
821
49fe4321
GM
8222012-02-23 Glenn Morris <rgm@gnu.org>
823
824 * minibuffer.el (completion-category-overrides): Doc fix.
825
b291b572
SM
8262012-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
827
828 * minibuffer.el (completion-table-with-context): Fix inf-loop.
829 Reported by Aaron S. Hawley <aaron.s.hawley@gmail.com>.
830
31a9ef2e
GM
8312012-02-23 Glenn Morris <rgm@gnu.org>
832
5e6e6794 833 * emacs-lisp/authors.el (authors-aliases, authors-fixed-case)
31a9ef2e
GM
834 (authors-obsolete-files-regexps, authors-ignored-files)
835 (authors-ambiguous-files, authors-renamed-files-alist):
836 Add more entries.
837
0bd1e074
JL
8382012-02-23 Juri Linkov <juri@jurta.org>
839
840 * isearch.el (isearch-occur): Sync interactive spec with occur's
841 new feature in `occur-read-primary-args'. Doc fix. (Bug#10705)
842
b617673c
JL
843 * replace.el (occur-menu-map): Add menu item for `occur-edit-mode'.
844
19e9789e
JL
8452012-02-22 Juri Linkov <juri@jurta.org>
846
847 * international/mule-cmds.el (read-char-by-name): Use \` and \'.
848 (ucs-insert): Doc fix. Check for hex digits in the string.
849 Don't display `nil' in the error message. (Bug#10857)
850
f41ce09d
AM
8512012-02-22 Alan Mackenzie <acm@muc.de>
852
7a71b18d 853 * progmodes/cc-mode.el: Revert change #2012-02-06T22:08:41Z!larsi@gnus.org from 2012-02-06.
f41ce09d 854
ac2eceee
GM
8552012-02-22 Glenn Morris <rgm@gnu.org>
856
857 * ffap.el (ffap-c-path):
858 * man.el (Man-header-file-path): Handle multiarch. (Bug#10702)
859
abd1f678
CY
8602012-02-22 Chong Yidong <cyd@gnu.org>
861
862 * custom.el (load-theme): Doc fix.
863
f25aef2e
GM
8642012-02-22 Glenn Morris <rgm@gnu.org>
865
866 * dired-x.el (dired-guess-shell-alist-default):
867 Remove escape sequences from nroff output. (Bug#172)
868
5f8dc2ca
GM
8692012-02-21 Glenn Morris <rgm@gnu.org>
870
6ff86ec4
GM
871 * vc/emerge.el (emerge-defvar-local):
872 Set `permanent-local' property rather than unused `preserved'.
873
be3223a3 874 * textmodes/picture.el (picture-delete-char): New alias.
5f8dc2ca
GM
875 (picture-mode-map): Use it. (Bug#10860)
876 (picture-mode): Doc fix.
877
3fe58f4f
JB
8782012-02-21 Juanma Barranquero <lekktu@gmail.com>
879
880 * newcomment.el (uncomment-region-default): Remove unused binding.
881
f9a998c3
GM
8822012-02-21 Glenn Morris <rgm@gnu.org>
883
884 * textmodes/picture.el (picture-motion, picture-motion-reverse)
885 (picture-self-insert, picture-tab-chars): Doc fix.
886 (picture-mode-map): Fix C-a, C-e.
887
c6029348
GM
8882012-02-20 Glenn Morris <rgm@gnu.org>
889
890 * emacs-lisp/authors.el (authors-aliases): Add another entry.
891
ab1ce9d7
LL
8922012-02-20 Leo Liu <sdl.web@gmail.com>
893
894 * icomplete.el (icomplete-completions): Check FROM arg before
895 passing to substring (Bug#10850).
896
0fd40f89
CY
8972012-02-19 Chong Yidong <cyd@gnu.org>
898
899 * comint.el: Require ansi-color.
900 (comint-output-filter-functions): Add ansi-color-process-output.
901
902 * ansi-color.el: Don't set comint-output-filter-functions; it is
903 now in the initial value defined in comint.el.
904 (ansi-color-apply-face-function): New variable.
905 (ansi-color-apply-on-region): Use it.
906 (ansi-color-apply-overlay-face): New function.
907
908 * shell.el (shell): No need to require ansi-color.
909 (shell-mode): Use ansi-color-apply-face-function to highlight
910 color escapes using font-lock-face property (Bug#10835).
911
20af2394
CY
9122012-02-19 Chong Yidong <cyd@gnu.org>
913
914 * vc/ediff-init.el (ediff-strip-mode-line-format): Handle non-list
915 mode-line formats (Bug#10839).
916
e23a3fbe
GM
9172012-02-18 Glenn Morris <rgm@gnu.org>
918
b474519e
GM
919 * mail/rmail.el (rmail-dont-reply-to-names): Mark as obsolete.
920
921 * mail/undigest.el (unforward-rmail-message): Doc fix.
922
e23a3fbe
GM
923 * saveplace.el (save-place-ignore-files-regexp): Add :version.
924
57939ff4
EZ
9252012-02-18 Eli Zaretskii <eliz@gnu.org>
926
927 * international/characters.el (script-list): Sync with the latest
928 Unicode Character Database.
929
0c23686e
AS
9302012-02-18 Andreas Schwab <schwab@linux-m68k.org>
931
932 * international/titdic-cnv.el: Remove duplicate coding tag.
933 * language/cham.el: Likewise.
934 * language/tai-viet.el: Likewise.
935
6818b449
GM
9362012-02-18 Glenn Morris <rgm@gnu.org>
937
938 * calendar/cal-menu.el (cal-menu-diary-menu, cal-menu-goto-menu):
939 * calendar/calendar.el (diary-file, diary-bahai-entry-symbol)
940 (calendar-bahai-all-holidays-flag, calendar-other-dates):
941 * calendar/diary-lib.el (diary-abbreviated-year-flag):
942 * calendar/holidays.el (holiday-bahai-holidays)
943 (calendar-holidays, list-holidays):
944 Use utf-8 Bahá'í in doc-strings, menus, etc.
945
0311a3fc
TH
9462012-02-17 Tassilo Horn <tassilo@member.fsf.org>
947
948 * saveplace.el (save-place-ignore-files-regexp): New variable
949 allowing for excluding files from saving their location of point.
950 The default value matches the temporary commit message editing
951 files from Git, SVN, Bazaar, and Mercurial.
952 (save-place-to-alist): Use it.
953
eb864a71
LM
9542012-02-17 Lawrence Mitchell <wence@gmx.li>
955 Stefan Monnier <monnier@iro.umontreal.ca>
956
957 * newcomment.el (uncomment-region-default): Don't leave extra space
958 when an arg is provided (bug#8150).
959
ee0ce425
TZ
9602012-02-17 Teodor Zlatanov <tzz@lifelogs.com>
961
eb864a71 962 * net/gnutls.el (gnutls-trustfiles): Fix Cygwin bundle location.
ee0ce425 963
95ddf442
GM
9642012-02-17 Glenn Morris <rgm@gnu.org>
965
966 * net/socks.el: Require network-stream. (Bug#10599)
967
48dd1e39 9682012-02-17 Kenichi Handa <handa@m17n.org>
c406be43
KH
969
970 * international/charprop.el:
971 * international/uni-name.el:
972 * international/uni-old-name.el:
973 * international/uni-comment.el: Regenerate.
974
d68cd087
GM
9752012-02-16 Glenn Morris <rgm@gnu.org>
976
977 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits):
978 Interactively in calendar buffer, give an error if not on a date.
979
13932042
GM
9802012-02-15 Glenn Morris <rgm@gnu.org>
981
982 * shell.el (shell-delimiter-argument-list):
983 Revert 2011-02-17 change. (Bug#8027)
984
c3a70e2b
CY
9852012-02-15 Chong Yidong <cyd@gnu.org>
986
60236b0d
CY
987 * minibuffer.el (completion-at-point-functions): Doc fix.
988
c3a70e2b
CY
989 * custom.el (defcustom): Doc fix; note use of defvar.
990
9f26dc24
GM
9912012-02-15 Glenn Morris <rgm@gnu.org>
992
993 * mail/smtpmail.el (smtpmail-smtp-user, smtpmail-stream-type):
994 Doc fixes.
995
6546b134
GM
9962012-02-14 Glenn Morris <rgm@gnu.org>
997
998 * mail/smtpmail.el (smtpmail-query-smtp-server): Give it a doc.
999
d29b2b4c
LI
10002012-02-14 Lars Ingebrigtsen <larsi@gnus.org>
1001
1002 * mail/smtpmail.el (smtpmail-query-smtp-server): Fix typo in the
1003 way the ports list is computed.
835bdcba
LI
1004 (smtpmail-query-smtp-server): Prompt the user for a port number if
1005 we can't connect to any of the standard ports (bug#10810).
d29b2b4c 1006
08dcdbc9
TZ
10072012-02-14 Teodor Zlatanov <tzz@lifelogs.com>
1008
1009 * net/gnutls.el (gnutls-trustfiles): Add Cygwin location.
1010
2605051a
GM
10112012-02-13 Glenn Morris <rgm@gnu.org>
1012
1013 * minibuffer.el (read-file-name): Doc fix. (Bug#10798)
1014
7ee99f32
TZ
10152012-02-13 Teodor Zlatanov <tzz@lifelogs.com>
1016
1017 * net/gnutls.el (gnutls-trustfiles): New variable.
1018 (gnutls-negotiate): Use it.
1019
5f0af64f
LI
10202012-02-13 Lars Ingebrigtsen <larsi@gnus.org>
1021
1022 * simple.el (mail-user-agent): Mention that `gnus-user-agent' only
1023 does its stuff if Gnus is running.
1024
c14fcc95
AM
10252012-02-13 Alan Mackenzie <acm@muc.de>
1026
1027 Fix a loop in c-set-fl-decl-start.
1028
7a71b18d 1029 * progmodes/cc-engine.el (c-set-fl-decl-start): Add a check that
c14fcc95
AM
1030 c-backward-syntactic-ws actually moves backwards.
1031
142b4d90
LL
10322012-02-13 Leo Liu <sdl.web@gmail.com>
1033
1034 * net/rcirc.el (rcirc-markup-attributes): Move point to the
1035 beginning so that all \C-o chars are removed.
1036
fa9958a6
TZ
10372012-02-12 Teodor Zlatanov <tzz@lifelogs.com>
1038
dc9924b8 1039 * net/gnutls.el (gnutls-algorithm-priority): Add missing :group tag.
fa9958a6 1040
0bc5886a
AM
10412012-02-12 Alan Mackenzie <acm@muc.de>
1042
1043 Fix infinite loop with long macros.
1044 * cc-engine.el (c-state-safe-place): Handle macros properly.
1045
d4bd55e7
CY
10462012-02-12 Chong Yidong <cyd@gnu.org>
1047
1048 * window.el (display-buffer): Doc fix (Bug#10785).
1049
66f3fe22
GM
10502012-02-12 Glenn Morris <rgm@gnu.org>
1051
bd7da63e
GM
1052 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
1053 (x-disown-selection-internal, x-get-selection-internal):
1054 Sync docs with the xselect.c versions.
1055
66f3fe22
GM
1056 * allout-widgets.el: Add missing license notice.
1057
3e0d2fa7
GM
10582012-02-11 Glenn Morris <rgm@gnu.org>
1059
cfecdf09
GM
1060 * select.el (x-get-selection-internal, x-own-selection-internal)
1061 (x-disown-selection-internal):
1062 * x-dnd.el (x-get-selection-internal): Update declarations.
1063
6d216d7f
GM
1064 * vc/log-view.el (vc-diff-internal): Remove unneeded declaration.
1065
2bed3f04
GM
1066 * window.el (window-sides-slots):
1067 * tool-bar.el (tool-bar-position):
1068 * term/xterm.el (xterm-extra-capabilities):
1069 * ses.el (ses-self-reference-early-detection):
1070 * progmodes/verilog-mode.el (verilog-auto-declare-nettype)
1071 (verilog-auto-wire-type)
1072 (verilog-auto-delete-trailing-whitespace)
1073 (verilog-auto-reset-blocking-in-non, verilog-auto-inst-sort)
1074 (verilog-auto-tieoff-declaration):
1075 * progmodes/sql.el (sql-login-hook, sql-ansi-statement-starters)
1076 (sql-oracle-statement-starters, sql-oracle-scan-on):
1077 * progmodes/prolog.el (prolog-align-comments-flag)
1078 (prolog-indent-mline-comments-flag, prolog-object-end-to-0-flag)
1079 (prolog-left-indent-regexp, prolog-paren-indent-p)
1080 (prolog-paren-indent, prolog-parse-mode, prolog-keywords)
1081 (prolog-types, prolog-mode-specificators)
1082 (prolog-determinism-specificators, prolog-directives)
1083 (prolog-electric-newline-flag, prolog-hungry-delete-key-flag)
1084 (prolog-electric-dot-flag)
1085 (prolog-electric-dot-full-predicate-template)
1086 (prolog-electric-underscore-flag, prolog-electric-tab-flag)
1087 (prolog-electric-if-then-else-flag, prolog-electric-colon-flag)
1088 (prolog-electric-dash-flag, prolog-old-sicstus-keys-flag)
1089 (prolog-program-switches, prolog-prompt-regexp)
1090 (prolog-debug-on-string, prolog-debug-off-string)
1091 (prolog-trace-on-string, prolog-trace-off-string)
1092 (prolog-zip-on-string, prolog-zip-off-string)
1093 (prolog-use-standard-consult-compile-method-flag)
1094 (prolog-use-prolog-tokenizer-flag, prolog-imenu-flag)
1095 (prolog-imenu-max-lines, prolog-info-predicate-index)
1096 (prolog-underscore-wordchar-flag, prolog-use-sicstus-sd)
1097 (prolog-char-quote-workaround):
1098 * progmodes/cc-vars.el (c-defun-tactic):
1099 * net/tramp.el (tramp-encoding-command-interactive)
1100 (tramp-local-end-of-line):
1101 * net/soap-client.el (soap-client):
1102 * net/netrc.el (netrc-file):
1103 * net/gnutls.el (gnutls):
1104 * minibuffer.el (completion-category-overrides)
1105 (completion-cycle-threshold)
1106 (completion-pcm-complete-word-inserts-delimiters):
1107 * man.el (Man-name-local-regexp):
1108 * mail/feedmail.el (feedmail-display-full-frame):
1109 * international/characters.el (glyphless-char-display-control):
1110 * eshell/em-ls.el (eshell-ls-date-format):
1111 * emacs-lisp/cl-indent.el (lisp-lambda-list-keyword-alignment)
1112 (lisp-lambda-list-keyword-parameter-indentation)
1113 (lisp-lambda-list-keyword-parameter-alignment):
1114 * doc-view.el (doc-view-image-width, doc-view-unoconv-program):
1115 * dired-x.el (dired-omit-verbose):
1116 * cus-theme.el (custom-theme-allow-multiple-selections):
1117 * calc/calc.el (calc-highlight-selections-with-faces)
1118 (calc-lu-field-reference, calc-lu-power-reference)
1119 (calc-note-threshold):
1120 * battery.el (battery-mode-line-limit):
1121 * arc-mode.el (archive-7z-extract, archive-7z-expunge)
1122 (archive-7z-update):
1123 * allout.el (allout-prefixed-keybindings)
1124 (allout-unprefixed-keybindings)
1125 (allout-inhibit-auto-fill-on-headline)
1126 (allout-flattened-numbering-abbreviation):
1127 * allout-widgets.el (allout-widgets-auto-activation)
1128 (allout-widgets-icons-dark-subdir)
1129 (allout-widgets-icons-light-subdir, allout-widgets-icon-types)
1130 (allout-widgets-theme-dark-background)
1131 (allout-widgets-theme-light-background)
1132 (allout-widgets-item-image-properties-emacs)
1133 (allout-widgets-item-image-properties-xemacs)
1134 (allout-widgets-run-unit-tests-on-load)
1135 (allout-widgets-time-decoration-activity)
1136 (allout-widgets-hook-error-post-time)
1137 (allout-widgets-track-decoration):
1138 Add missing :version tags to new defcustoms and defgroups.
1139
5fec1b8e
GM
1140 * progmodes/sql.el (sql-ansi-statement-starters)
1141 (sql-oracle-statement-starters): Add custom type.
1142
3e0d2fa7
GM
1143 * progmodes/prolog.el: Remove leading '*' from defcustom docs.
1144 (prolog-system-version): Give it a type.
1145
90b671e2
EZ
11462012-02-11 Eli Zaretskii <eliz@gnu.org>
1147
1148 * term/pc-win.el (x-select-text, x-selection-owner-p)
1149 (x-own-selection-internal, x-disown-selection-internal)
1150 (x-get-selection-internal): Sync doc strings and argument lists
1151 with xselect.c, common-win.el and x-win.el. (Bug#10783)
1152
5eac0c02
LL
11532012-02-11 Leo Liu <sdl.web@gmail.com>
1154
1155 * progmodes/python.el (python-end-of-statement): Fix infinite
1156 loop. (Bug#10788)
1157
f82cb659
GM
11582012-02-10 Glenn Morris <rgm@gnu.org>
1159
1160 * international/mule-cmds.el (unify-8859-on-encoding-mode)
1161 (unify-8859-on-decoding-mode): Properly mark as obsolete.
1162
cc26d239
LI
11632012-02-10 Lars Ingebrigtsen <larsi@gnus.org>
1164
1165 * mail/emacsbug.el (report-emacs-bug-hook): Query the user first
1166 about SMTP before checking the From header.
1167
91027d08 1168 * mail/sendmail.el (sendmail-query-user-about-smtp): Refactor out
cc26d239
LI
1169 into own function for reuse by emacsbug.el.
1170
1be3ca5a
LL
11712012-02-10 Leo Liu <sdl.web@gmail.com>
1172
1173 * subr.el (condition-case-unless-debug): Rename from
1174 condition-case-no-debug. All callers changed.
1175 (with-demoted-errors): Fix caller.
1176
1177 * vc/diff-mode.el (diff-auto-refine-mode, diff-hunk):
1178 * nxml/rng-valid.el (rng-do-some-validation):
1179 * emacs-lisp/package.el (package-refresh-contents)
1180 (package-menu-execute):
1181 * desktop.el (desktop-create-buffer):
91027d08 1182 * font-lock.el (lisp-font-lock-keywords-2): Caller changed.
1be3ca5a 1183
b011fbfe
GM
11842012-02-10 Glenn Morris <rgm@gnu.org>
1185
b2096d72
GM
1186 * textmodes/bibtex.el:
1187 Add missing :version tags for new/changed defcustoms.
1188
b011fbfe
GM
1189 * files.el (remote-file-name-inhibit-cache): Doc fixes.
1190
4c7e65bf
LI
11912012-02-09 Lars Ingebrigtsen <larsi@rusty>
1192
1193 * mail/smtpmail.el (smtpmail-user-mail-address): New function.
1194 (smtpmail-via-smtp): Use it, or fall back on the From address.
1195 (smtpmail-send-it): Ditto.
1196
f3934f6f
SM
11972012-02-09 Stefan Monnier <monnier@iro.umontreal.ca>
1198
1199 * emacs-lisp/bytecomp.el (byte-compile-file-form-defvar):
1200 Don't fallback on byte-compile-defvar. Optimize (defvar foo) away.
1201 (byte-compile-tmp-var): New const.
1202 (byte-compile-defvar): Use it to minimize .elc size.
1203 Just use `defvar' rather than simulate it (bug#10761).
1204
a075a2c5
GM
12052012-02-09 Glenn Morris <rgm@gnu.org>
1206
cf3aa21b
GM
1207 * files.el (rename-uniquely): Doc fix. (Bug#3806)
1208
354998cd
GM
1209 * progmodes/cc-guess.el (c-guess-offset-threshold, c-guess-region-max):
1210 Add :version tags.
1211
dc9924b8
SM
1212 * progmodes/compile.el (compilation-error-screen-columns)
1213 (compilation-first-column, compilation-filter-start): Doc fixes.
83274125 1214
dab3703d
GM
1215 * vc/log-view.el (log-view-toggle-entry-display):
1216 * vc/vc.el (vc-merge, vc-pull): Doc fixes.
1217
3f88cd72
GM
1218 * mail/emacsbug.el (report-emacs-bug-can-use-osx-open)
1219 (report-emacs-bug-can-use-xdg-email):
1220 (report-emacs-bug-insert-to-mailer): Doc fixes.
1221 (report-emacs-bug): Message fix.
1222
d95b247d
GM
1223 * net/browse-url.el (browse-url-can-use-xdg-open)
1224 (browse-url-xdg-open): Doc fixes.
1225
a075a2c5
GM
1226 * electric.el (electric-indent-mode, electric-pair-mode)
1227 (electric-layout-rules, electric-layout-mode): Doc fixes.
1228 (electric-pair-pairs, electric-pair-skip-self): Add :version tags.
1229
ffb6157e
MR
12302012-02-08 Martin Rudalics <rudalics@gmx.at>
1231
1232 * server.el (server-unselect-display): Don't inadvertently kill
1233 the current buffer. (Bug#10729)
1234
e1ac4066
GM
12352012-02-08 Glenn Morris <rgm@gnu.org>
1236
34e8a2da
GM
1237 * progmodes/sql.el (sql-port, sql-connection-alist, sql-list-all)
1238 (sql-list-table): Doc fixes.
1239
b4ac6e8c
GM
1240 * image-mode.el (image-transform-minor-mode-map, image-transform-mode):
1241 Comment out (does nothing).
1242
e1ac4066
GM
1243 * completion.el (dynamic-completion-mode):
1244 * dirtrack.el (dirtrack-debug-mode):
1245 * electric.el (electric-layout-mode):
1246 * epa-mail.el (epa-mail-mode, epa-global-mail-mode):
1247 * face-remap.el (text-scale-mode, buffer-face-mode):
1248 * iimage.el (iimage-mode):
1249 * image-mode.el (image-transform-mode):
1250 * minibuffer.el (completion-in-region-mode):
1251 * scroll-lock.el (scroll-lock-mode):
1252 * simple.el (next-error-follow-minor-mode):
1253 * tar-mode.el (tar-subfile-mode):
1254 * tooltip.el (tooltip-mode):
1255 * vcursor.el (vcursor-use-vcursor-map):
1256 * wid-browse.el (widget-minor-mode):
1257 * emulation/tpu-edt.el (tpu-edt-mode):
1258 * emulation/tpu-extras.el (tpu-cursor-free-mode):
1259 * international/iso-ascii.el (iso-ascii-mode):
1260 * language/thai-util.el (thai-word-mode):
1261 * mail/supercite.el (sc-minor-mode):
1262 * net/goto-addr.el (goto-address-mode):
1263 * net/rcirc.el (rcirc-multiline-minor-mode, rcirc-track-minor-mode):
1264 * progmodes/cwarn.el (cwarn-mode):
1265 * progmodes/flymake.el (flymake-mode):
1266 * progmodes/glasses.el (glasses-mode):
1267 * progmodes/hideshow.el (hs-minor-mode):
1268 * progmodes/pascal.el (pascal-outline-mode):
1269 * textmodes/enriched.el (enriched-mode):
1270 * vc/smerge-mode.el (smerge-mode):
1271 Doc fixes (minor mode argument).
1272
5e0d957f
EZ
12732012-02-07 Eli Zaretskii <eliz@gnu.org>
1274
1275 * ls-lisp.el (ls-lisp-sanitize): New function.
1276 (ls-lisp-insert-directory): Use it to fix or remove any elements
1277 in file-alist with missing attributes. (Bug#4673)
1278
98d7371e
AM
12792012-02-07 Alan Mackenzie <acm@muc.de>
1280
1281 Fix spurious recognition of c-in-knr-argdecl.
1282
1283 * progmodes/cc-engine.el (c-in-knr-argdecl): Check for '=' in a
1284 putative K&R region.
1285
667ced3a
AM
12862012-02-07 Alan Mackenzie <acm@muc.de>
1287
eb864a71
LM
1288 * progmodes/cc-engine.el (c-forward-objc-directive):
1289 Prevent looping in "#pragma mark @implementation".
667ced3a 1290
5b77774d
MA
12912012-02-07 Michael Albinus <michael.albinus@gmx.de>
1292
1293 * notifications.el (notifications-on-closed-signal): Make `reason'
1294 optional. (Bug#10744)
1295
af008560
GM
12962012-02-07 Glenn Morris <rgm@gnu.org>
1297
60d47423
GM
1298 * emacs-lisp/easy-mmode.el (define-minor-mode):
1299 Doc fixes for the macro and the mode it defines.
1300
dd605cc4
GM
1301 * image.el (imagemagick-types-inhibit): Doc fix.
1302
af008560
GM
1303 * cus-start.el (imagemagick-render-type): Add it.
1304
5cc59a37
LI
13052012-02-06 Lars Ingebrigtsen <larsi@gnus.org>
1306
1307 * progmodes/cc-mode.el
1308 (c-standard-font-lock-fontify-region-function): Set the default at
1309 load time, too, so that `font-lock-fontify-buffer' can be called
1310 without setting up the entire mode first. This fixes a bug in
1311 `mm-inline-text' with C MIME parts.
1312
9a6dd747
CY
13132012-02-06 Chong Yidong <cyd@gnu.org>
1314
2d16b285
CY
1315 * simple.el (list-processes--refresh): Delete exited processes
1316 (Bug#8094).
1317
171e9b6e
CY
1318 * comint.el (comint-next-prompt): next-single-char-property-change
1319 and prev-single-char-property-change never return nil (Bug#8657).
1320
9a6dd747
CY
1321 * custom.el (defcustom): Doc fix (Bug#9711).
1322
aa4589a7
CY
13232012-02-05 Chong Yidong <cyd@gnu.org>
1324
5c2a252f
CY
1325 * cus-edit.el (custom-variable-reset-backup): Quote the value
1326 before storing it in the customized-value property (Bug#6712).
4aab9006 1327 (custom-display): Add a customization type tag.
983b9602 1328 (custom-buffer-create-internal): Improve tooltip message.
5c2a252f 1329
aa4589a7
CY
1330 * wid-edit.el (widget-field-value-get): New optional arg to
1331 suppress trailing whitespace truncation.
1332 (character): Use it (Bug#2689).
1333
1ff980ae
AS
13342012-02-05 Andreas Schwab <schwab@linux-m68k.org>
1335
1336 * progmodes/gud.el (gud-pv): Use pv instead of pv1.
1337 * progmodes/gdb-mi.el (gud-pp): Use pp instead of pp1.
1338
03988c98
CY
13392012-02-05 Chong Yidong <cyd@gnu.org>
1340
eeb6cc88
CY
1341 * cus-edit.el (custom-variable-value-create): For mismatched
1342 types, show the current value (Bug#7600).
1343
03988c98
CY
1344 * custom.el (defcustom): Doc fix.
1345
f8cdeef0
GM
13462012-02-05 Glenn Morris <rgm@gnu.org>
1347
1348 * font-lock.el (lisp-font-lock-keywords-2): Add with-wrapper-hook.
1349
0696d255
JB
13502012-02-05 Juanma Barranquero <lekktu@gmail.com>
1351
1352 * emacs-lisp/pp.el (pp-to-string): Use `with-temp-buffer'.
1353 (pp-buffer): Use `ignore-errors', `looking-at-p'.
1354 (pp-last-sexp): Use `looking-at-p'.
1355
34c99998
GM
13562012-02-04 Glenn Morris <rgm@gnu.org>
1357
8f05da42
GM
1358 * files.el (revert-buffer):
1359 Doc fix (mention revert-buffer-in-progress-p).
1360
f160676e
GM
1361 * emacs-lisp/ert-x.el (ert-simulate-command):
1362 Check deferred-action-list (which is obsolete) is bound.
1363
c7291ad9
GM
1364 * subr.el (with-wrapper-hook): Doc fixes.
1365
34c99998
GM
1366 * simple.el (filter-buffer-substring-functions)
1367 (buffer-substring-filters, filter-buffer-substring): Doc fixes.
1368
6283a7d3
LL
13692012-02-04 Lars Ljung <lars@matholka.se> (tiny change)
1370
1371 * eshell/esh-ext.el (eshell-windows-shell-file): Match "cmdproxy"
1372 anywhere in shell-file-name, not just at the beginning. (Bug#10523)
1373
e96e3013
LL
13742012-02-04 Leo Liu <sdl.web@gmail.com>
1375
1376 * emacs-lisp/smie.el: Fix dead link (Bug#10711).
1377
8ded50f2
GM
13782012-02-04 Glenn Morris <rgm@gnu.org>
1379
82ff1d13
GM
1380 * image.el (image-extension-data): Add obsolete alias.
1381
987a0a16
GM
1382 * isearch.el (isearch-update): Doc fix.
1383
ea32ef46
GM
1384 * facemenu.el (list-colors-display): Doc fix (minor rephrasing).
1385
8ded50f2
GM
1386 * ido.el (ido-find-file): Doc fix (ido-toggle-vc not on any key).
1387
eea14f31
GM
13882012-02-03 Glenn Morris <rgm@gnu.org>
1389
1390 * image.el (image-animated-p): Doc fix. Use image-animated-types.
1391 (image-animate-timeout): Doc fix.
1392
1393 * image-mode.el (image-animate-loop, image-toggle-animation): Doc fixes.
1394
12f381b7
GM
13952012-02-02 Glenn Morris <rgm@gnu.org>
1396
953cebf5
GM
1397 * server.el (server-auth-dir): Doc fix.
1398 (server-eval-at): Doc fix. Give an explicit error if !server-use-tcp.
1399
12f381b7
GM
1400 * subr.el (run-mode-hooks): Doc fix.
1401
953a8c3b
JL
14022012-02-02 Juri Linkov <juri@jurta.org>
1403
1404 * image-mode.el (image-toggle-display-image): Remove tautological
1405 `major-mode' from the `derived-mode-p' test.
1406
c5d3843c
KH
14072012-02-02 Kenichi Handa <handa@m17n.org>
1408
9f6e692e 1409 * composite.el (compose-region): Cancel previous change.
c5d3843c 1410
159462d4 14112012-02-02 Kenichi Handa <handa@m17n.org>
d2a51fd7
KH
1412
1413 * composite.el (compose-region, compose-string): Signal error for
1414 a null string component (Bug#6988).
1415
9f562668
CY
14162012-02-01 Chong Yidong <cyd@gnu.org>
1417
e2cef717
CY
1418 * view.el (view-buffer-other-window, view-buffer-other-frame):
1419 Handle special modes like view-buffer (Bug#10650).
1420 (view-buffer): Simplify.
1421
9f562668
CY
1422 * frame.el (set-frame-font): Tweak meaning of third argument.
1423
9f6e692e
JB
1424 * dynamic-setting.el (font-setting-change-default-font):
1425 Use set-frame-font (Bug#9982).
9f562668 1426
781acb9f
GM
14272012-02-01 Glenn Morris <rgm@gnu.org>
1428
6035be52
GM
1429 * progmodes/compile.el (compilation-internal-error-properties):
1430 Respect compilation-first-column in the "*compilation*" buffer.
1431
781acb9f
GM
1432 * emacs-lisp/easy-mmode.el (define-minor-mode):
1433 Relax :variable's test for a named function.
1434
abbceb00
AM
14352012-01-31 Alan Mackenzie <acm@muc.de>
1436
1437 * progmodes/cc-engine.el (c-guess-basic-syntax): CASE 5B.1: Fix an
1438 off by one error.
1439
fce3fdeb
CY
14402012-01-31 Chong Yidong <cyd@gnu.org>
1441
1442 * frame.el (set-frame-font): New arg ALL-FRAMES.
1443
1444 * menu-bar.el (menu-set-font): Use set-frame-font.
1445
1446 * faces.el (face-spec-reset-face): Don't apply unspecified
1447 attribute values to the default face.
1448
47893581
JB
14492012-01-31 Juanma Barranquero <lekktu@gmail.com>
1450
1451 * progmodes/cwarn.el (cwarn): Remove dead link.
1452 (cwarn-configuration, cwarn-verbose, cwarn-mode-text, cwarn-load-hook):
1453 Remove * from defcustom docstrings.
1454 (turn-on-cwarn-mode): Make obsolete.
1455 (c-at-toplevel-p): Remove compatibility code for Emacs 20.3 and older.
1456 (turn-on-cwarn-mode-if-enabled): Call `cwarn-mode'.
1457
e58e988a
GM
14582012-01-31 Glenn Morris <rgm@gnu.org>
1459
60dc2671 1460 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix.
6c9b47ae 1461 Fix :variable handling of mode a symbol not equal to modefun.
60dc2671 1462 Allow named functions to be used as the cdr of :variable.
e58e988a 1463
7a3f511d
GM
14642012-01-30 Glenn Morris <rgm@gnu.org>
1465
1466 * emacs-lisp/authors.el (authors-fixed-entries):
1467 Remove reference to deleted file rnewspost.el.
1468
cb882333
JB
14692012-01-29 Juanma Barranquero <lekktu@gmail.com>
1470
1471 * window.el (window-with-parameter): Remove unused variable `windows'.
1472 (window--side-check): Remove unused variable `code'.
1473 (window--resize-siblings): Remove unused variable `first'.
1474 (adjust-window-trailing-edge): Remove unused variable `failed'.
1475 (window-deletable-p, window--delete): Remove unused variable `buffer'.
1476 Use `let', not `let*'.
1477 (balance-windows-2): Remove unused variable `found'.
1478 (window--state-put-2): Remove unused variable `splits'.
1479 (window-state-put): Remove unused variable `selected'.
1480 (same-window-p): Use `string-match-p'.
1481 (display-buffer-assq-regexp): Remove unused variable `value'.
1482 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
1483 Mark argument ALIST as ignored.
1484 (pop-to-buffer): Remove unused variable `old-window'.
1485
907201af
EZ
14862012-01-29 Eli Zaretskii <eliz@gnu.org>
1487
1488 * jka-cmpr-hook.el (jka-compr-compression-info-list): Support .lz
1489 and .lzma compressed files.
1490
ea162670
CY
14912012-01-29 Chong Yidong <cyd@gnu.org>
1492
5b95ee8a
CY
1493 * frame.el (window-system-default-frame-alist): Doc fix.
1494
ea162670
CY
1495 * dynamic-setting.el (font-setting-change-default-font): Don't
1496 change the default face if SET-FONT argument is non-nil (Bug#9982).
1497
d6e6f4b1
SB
14982012-01-29 Samuel Bronson <naesten@gmail.com> (tiny change)
1499
1500 * custom.el (defcustom): Add doc link to Lisp manual (Bug#10635).
1501
0f29fa41 15022012-01-29 Syver Enstad <syver.enstad@cisco.com> (tiny change)
6b25e4e2
SE
1503
1504 * progmodes/gud.el (pdb): Give pdb full paths, to allow setting
1505 breakpoints in files outside current directory (Bug#6098).
1506
db174434
CY
15072012-01-29 Chong Yidong <cyd@gnu.org>
1508
6b25e4e2
SE
1509 * progmodes/python.el: Require ansi-color at top-level.
1510
6df6ae42
JB
1511 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-abbrev-table):
1512 Define and use in Emacs Lisp mode (Bug#9360).
db174434
CY
1513 (lisp-mode-abbrev-table): Add doc.
1514 (lisp-mode-variables): Don't set local-abbrev-table.
1515 (lisp-interaction-mode): Use emacs-lisp-mode-abbrev-table.
1516
e70ee681
RW
15172012-01-28 Roland Winkler <winkler@gnu.org>
1518
1519 * textmodes/bibtex.el (bibtex-vec-incr): Fix docstring.
1520
ace88aa2
RW
15212012-01-28 Roland Winkler <winkler@gnu.org>
1522
1523 * textmodes/bibtex.el (bibtex-entry-alist): New function.
1524 (bibtex-set-dialect): Use it. Either set global values of
1525 dialect-dependent variables or bind these variables buffer-locally
1526 (Bug#10254).
1527 (bibtex-mode): Call bibtex-set-dialect via
1528 hack-local-variables-hook.
eb864a71
LM
1529 (bibtex-dialect): Update docstring.
1530 Add safe-local-variable predicate.
ace88aa2
RW
1531 (bibtex-entry-alist, bibtex-field-alist): Initialize via
1532 bibtex-set-dialect.
1533 (bibtex-mode-map): Define menu for each dialect.
1534 (bibtex-entry): Fix docstring.
1535
93376c5b
CY
15362012-01-28 Chong Yidong <cyd@gnu.org>
1537
1538 * eshell/esh-arg.el (eshell-quote-argument): New function.
1539
1540 * eshell/esh-ext.el (eshell-invoke-batch-file):
1541 * eshell/em-unix.el (eshell/cat, eshell/du): Use it to quote the
1542 first arg to eshell-parse-command (Bug#10523).
1543
4372494f
DA
15442012-01-28 Drew Adams <drew.adams@oracle.com>
1545
1546 * net/ange-ftp.el (ange-ftp-canonize-filename): Check, that
1547 `default-directory' is non-nil.
1548
4d4ec1f8
EZ
15492012-01-28 Eli Zaretskii <eliz@gnu.org>
1550
1551 * mail/emacsbug.el (report-emacs-bug): Fill the potentially long
1552 line that displays system-configuration-options. (Bug#9924)
1553
7c188927
DA
15542012-01-28 Drew Adams <drew.adams@oracle.com>
1555
1556 * descr-text.el (describe-char): Show information about POS, in
1557 addition to information about the character at POS. Improve and
1558 update the doc string. Change "code point" to "code point in
1559 charset", to avoid confusion with the character's Unicode code
1560 point shown above that. (Bug#10129)
1561
e0da685a
EZ
15622012-01-28 Eli Zaretskii <eliz@gnu.org>
1563
1564 * descr-text.el (describe-char): Show the raw character, not only
1565 its display form at POS. Suggested by Kenichi Handa <handa@m17n.org>.
1566 See http://lists.gnu.org/archive/html/emacs-devel/2012-01/msg00760.html
1567 for the reasons.
1568
70550acf
PH
15692012-01-28 Phil Hagelberg <phil@hagelb.org>
1570
eb864a71
LM
1571 * emacs-lisp/package.el (package-install):
1572 Run package-refresh-contents if there is no archive yet (Bug#9798).
70550acf 1573
0ce8e868
CY
15742012-01-28 Chong Yidong <cyd@gnu.org>
1575
cb882333
JB
1576 * emacs-lisp/package.el (package-maybe-load-descriptor):
1577 New function, split from package-maybe-load-descriptor.
0ce8e868
CY
1578 (package-maybe-load-descriptor): Use it.
1579 (package-download-transaction): Fully load required packages
1580 inside the loop, so that `require' calls work (Bug#10593).
1581 (package-install): No need to call package-initialize now.
1582
2e7f3bea
CY
15832012-01-28 Chong Yidong <cyd@gnu.org>
1584
6e9bad14
CY
1585 * simple.el (deactivate-mark): Doc fix (Bug#8614).
1586
f823b8ca
CY
1587 * tooltip.el (tooltip-mode): Doc fix.
1588 (tooltip-use-echo-area): Mark as obsolete (Bug#6595).
1589
2680c309
CY
1590 * frame.el (set-cursor-color): Doc fix (Bug#352).
1591
d7a9e63b
CY
1592 * mail/rmail.el (rmail-start-mail): Add send-action again (Bug#10625).
1593 (rmail-mail-return): Switch to NEWBUF only if it is non-nil.
1594
2e7f3bea
CY
1595 * cus-edit.el (custom-buffer-create-internal): Fix search button
1596 action (Bug#10542).
2ae01800 1597 (customize-unsaved, customize-saved): Doc fix (Bug#10541).
2e7f3bea 1598
fc4f7a23
EW
15992012-01-27 Eduard Wiebe <usenet@pusto.de>
1600
1601 * dired.el (dired-mark-files-regexp):
1602 Include any subdirectory components. (Bug#10445)
1603
7dd37071
ML
16042012-01-27 Mike Lamb <mrlamb@gmail.com> (tiny change)
1605
1606 * pcmpl-unix.el (pcmpl-ssh-known-hosts):
1607 Handle [host]:port syntax. (Bug#10533)
1608
a268160b
AH
16092012-01-27 Alex Harsanyi <harsanyi@mac.com>
1610
1611 * xml.el (xml-parse-tag): Fix parsing of comments (Bug#10405).
1612
e43273ef
GM
16132012-01-26 Glenn Morris <rgm@gnu.org>
1614
1615 * dired-x.el (dired-bind-jump): Use ctl-x-map and ctl-x-4-map.
1616 * term.el (term-raw-escape-map): Use Control-X-prefix.
1617 * vc/vc-hooks.el (vc-prefix-map): Use ctl-x-map. (Bug#10566)
1618
1edf595d
MR
16192012-01-25 Martin Rudalics <rudalics@gmx.at>
1620
1621 * window.el (window-state-get, window--state-get-1): Don't deal
1622 with fixed-sizeness of windows. Simplify code.
1623
fa8eafef
JC
16242012-01-25 Jérémy Compostella <jeremy.compostella@gmail.com>
1625
6df6ae42
JB
1626 * window.el (window--state-get-1, window--state-put-2):
1627 Don't save and restore the mark.
fa8eafef 1628
0b21c100
CY
16292012-01-25 Chong Yidong <cyd@gnu.org>
1630
1631 * custom.el (custom-variable-p): Doc fix.
1632
5ae1a6c8
GM
16332012-01-25 Glenn Morris <rgm@gnu.org>
1634
40047858
GM
1635 * dired.el (dired-goto-file): Handle some of the more common
1636 characters that `ls -b' escapes. (Bug#10596)
1637
5ddce96c
GM
1638 * progmodes/compile.el (compilation-next-error-function):
1639 Respect compilation-first-column in the "*compilation*" buffer.
1640 * progmodes/grep.el (grep-first-column): New variable. (Bug#10594)
1641
5ae1a6c8
GM
1642 * vc/vc.el (vc-modify-change-comment): Scoping fix. (Bug#10513)
1643
b559f1a9
GM
16442012-01-24 Glenn Morris <rgm@gnu.org>
1645
1646 * pcmpl-gnu.el (pcomplete/tar): Handle " - ". (Bug#10457)
1647
6725d21a
JD
16482012-01-24 Julien Danjou <julien@danjou.info>
1649
1650 * color.el (color-rgb-to-hsl): Fix value computing.
1651 (color-hue-to-rgb): New function.
1652 (color-hsl-to-rgb): New function.
1653 (color-clamp, color-saturate-hsl, color-saturate-name)
1654 (color-desaturate-hsl, color-desaturate-name, color-lighten-hsl)
1655 (color-lighten-name, color-darken-hsl, color-darken-name): New function.
1656
70df4bbe
GM
16572012-01-24 Glenn Morris <rgm@gnu.org>
1658
1659 * vc/vc-rcs.el (vc-rcs-create-tag):
1660 * vc/vc-sccs.el (vc-sccs-create-tag):
1661 Fix argument spec to be what vc-create-tag expects. (Bug#10515)
1662
802a2ae2
ML
16632012-01-23 Mike Lamb <mrlamb@gmail.com> (tiny change)
1664
1665 * eshell/esh-util.el (eshell-read-hosts-file):
1666 Skip comment lines. (Bug#10549)
1667
d7128bb1
ML
1668 * eshell/em-unix.el (pcomplete/ssh): Remove. (Bug#10548)
1669
d1a5c3b4
JB
16702012-01-23 Juanma Barranquero <lekktu@gmail.com>
1671
2724d9c7
JB
1672 * subr.el (display-delayed-warnings): Doc fix.
1673 (collapse-delayed-warnings): New function to collapse identical
1674 adjacent warnings.
1675 (delayed-warnings-hook): Add it.
d1a5c3b4 1676
a5509865
MA
16772012-01-22 Michael Albinus <michael.albinus@gmx.de>
1678
1679 * net/tramp.el (tramp-action-login): Set connection property "login-as".
1680
1681 * net/tramp-cache.el (tramp-dump-connection-properties): Do not dump
1682 properties, when "login-as" is set.
1683
1684 * net/tramp-sh.el (tramp-methods): Add user spec to "pscp" and "psftp".
1685 (tramp-default-user-alist): Don't add "pscp".
1686 (tramp-do-copy-or-rename-file-out-of-band): Use connection
1687 property "login-as", if set. (Bug#10530)
1688
cc6d5805
MA
16892012-01-21 Michael Albinus <michael.albinus@gmx.de>
1690
1691 * net/tramp-sh.el (tramp-default-user-alist): Don't add "plink",
1692 "plink1" and "psftp". (Bug#10530)
1693
16942012-01-21 Kenichi Handa <handa@m17n.org>
71784361
KH
1695
1696 * international/mule-cmds.el (prefer-coding-system): Show a
1697 warning message if the default value of file-name-coding-system
1698 was not changed.
1699
f0960428
JC
17002012-01-21 Jérémy Compostella <jeremy.compostella@gmail.com>
1701
cb882333
JB
1702 * windmove.el (windmove-reference-loc):
1703 Fix windmove-reference-loc miscalculation.
f0960428 1704
dd6f2a63
JB
17052012-01-21 Jay Belanger <jay.p.belanger@gmail.com>
1706
1707 * calc/calc-units.el (math-put-default-units): Don't use "1" as a
1708 default unit.
1709
7b447e9b
GM
17102012-01-21 Glenn Morris <rgm@gnu.org>
1711
117a9ea1
GM
1712 * international/mule.el (auto-coding-alist): Add .tbz.
1713
7b447e9b
GM
1714 * files.el (local-enable-local-variables): Doc fix.
1715 (inhibit-local-variables-regexps): Rename from
1716 inhibit-first-line-modes-regexps. Keep old name as obsolete alias.
1717 Doc fix. Add some extensions from auto-coding-alist.
1718 (inhibit-local-variables-suffixes):
1719 Rename from inhibit-first-line-modes-suffixes. Doc fix.
1720 (inhibit-local-variables-p):
1721 New function, extracted from set-auto-mode-1.
1722 (set-auto-mode): Doc fix. Respect inhibit-local-variables-regexps.
1723 (set-auto-mode-1): Doc fix. Use inhibit-local-variables-p.
1724 (hack-local-variables): Doc fix. Make the mode-only case
1725 respect enable-local-variables and friends.
1726 Respect inhibit-local-variables-regexps for file-locals, but
1727 not for directory-locals.
1728 (set-visited-file-name):
1729 Take account of inhibit-local-variables-regexps.
1730 Whether it applies may change as the file name is changed.
1731 * jka-cmpr-hook.el (jka-compr-install):
1732 * jka-compr.el (jka-compr-uninstall):
1733 Update for inhibit-first-line-modes-suffixes name change.
1734
dd6e3cdd
MR
17352012-01-20 Martin Rudalics <rudalics@gmx.at>
1736
1737 * help-macro.el (make-help-screen): Temporarily restore original
1738 binding for minor-mode-map-alist (Bug#10454).
1739
0d0deb38
JD
17402012-01-19 Julien Danjou <julien@danjou.info>
1741
1742 * color.el (color-name-to-rgb): Use the white color to find the max
1743 color component value and return correctly computed values.
1744 (color-name-to-rgb): Add missing float conversion for max value.
1745
34a02f46
MR
17462012-01-19 Martin Rudalics <rudalics@gmx.at>
1747
1748 * window.el (window--state-get-1, window-state-get): Do not use
eb864a71
LM
1749 special state value for window-persistent-parameters.
1750 Rename argument IGNORE to WRITABLE. Rewrite doc-string.
34a02f46
MR
1751 (window--state-put-2): Reset all window parameters to nil before
1752 assigning values of persistent parameters.
1753
606c44c4
AM
17542012-01-18 Alan Mackenzie <acm@muc.de>
1755
1756 Eliminate sluggishness and hangs in fontification of "semicolon
1757 deserts".
1758
cb882333
JB
1759 * progmodes/cc-engine.el (c-state-nonlit-pos-interval):
1760 Change value 10000 -> 3000.
606c44c4
AM
1761 (c-state-safe-place): Reformulate so it doesn't stack up an
1762 infinite number of wrong entries in c-state-nonlit-pos-cache.
1763 (c-determine-limit-get-base, c-determine-limit): New functions to
1764 determine backward search limits disregarding literals.
1765 (c-find-decl-spots): Amend commenting.
1766 (c-cheap-inside-bracelist-p): New function which detects "={".
1767
1768 * progmodes/cc-fonts.el
1769 (c-make-font-lock-BO-decl-search-function): Give a limit to a
1770 backward search.
1771 (c-font-lock-declarations): Fix an occurrence of point being
1772 undefined. Check additionally for point being in a bracelist or
1773 near a macro invocation without a semicolon so as to avoid a
1774 fruitless time consuming search for a declarator. Give a more
1775 precise search limit for declarators using the new
1776 c-determine-limit.
1777
f3860cea
GM
17782012-01-18 Glenn Morris <rgm@gnu.org>
1779
1780 * files.el (auto-mode-alist, inhibit-first-line-modes-regexps)
1781 (set-auto-mode): Doc fixes.
1782
1db03b16
GM
17832012-01-17 Glenn Morris <rgm@gnu.org>
1784
0e6038be
GM
1785 * isearch.el (search-nonincremental-instead): Fix doc typo.
1786
1db03b16
GM
1787 * dired.el (dired-insert-directory): Handle newlines in directory name.
1788 (dired-build-subdir-alist): Unescape newlines in directory name.
1789
4cb0aa75
MA
17902012-01-17 Michael Albinus <michael.albinus@gmx.de>
1791
1792 * net/tramp.el (tramp-local-end-of-line): New defcustom.
1793 (tramp-action-login, tramp-action-yesno, tramp-action-yn)
1794 (tramp-action-terminal): Use it. (Bug#10530)
1795
1d00653d
SM
17962012-01-16 Stefan Monnier <monnier@iro.umontreal.ca>
1797
1798 * minibuffer.el (completion--replace): Strip properties (bug#10062).
1799
6a6ee00d
MR
18002012-01-16 Martin Rudalics <rudalics@gmx.at>
1801
1802 * window.el (window-state-ignored-parameters): Remove variable.
1803 (window--state-get-1): Rename argument MARKERS to IGNORE.
1804 Handle persistent window parameters. Make copy of clone-of
1805 parameter only if requested. (Bug#10348)
1806 (window--state-put-2): Install a window parameter only if it has
1807 a non-nil value or an existing parameter shall be overwritten.
1808
97912def
MA
18092012-01-15 Michael Albinus <michael.albinus@gmx.de>
1810
1811 * net/tramp-sh.el (tramp-remote-path): Set tramp-autoload cookie.
1812
688070a5
EZ
18132012-01-14 Eli Zaretskii <eliz@gnu.org>
1814
1815 * info.el (Info-toc-build): If the Info file has no "Up" pointer,
1816 don't pass the (nil) value of `upnode' to string-match.
1817
301afadc
CY
18182012-01-14 Chong Yidong <cyd@gnu.org>
1819
1820 * startup.el (command-line): Fix X resource class for cursorColor.
04877ddb 1821 Fix values recognized by the cursorBlink resource.
301afadc 1822
9e5788aa
PE
18232012-01-14 Paul Eggert <eggert@cs.ucla.edu>
1824
1825 * epg.el (epg--make-temp-file): Avoid permission race condition
1826 when running on old Emacs versions (bug#10403).
1827
3cdb7f5a
GM
18282012-01-14 Glenn Morris <rgm@gnu.org>
1829
1830 * dired.el (dired-get-filename): Fix 'verbatim case of previous change.
1831
8c82b1b4
AM
18322012-01-13 Alan Mackenzie <acm@muc.de>
1833
1834 Fix filling for when filladapt mode is enabled.
1835
1836 * progmodes/cc-cmds.el (c-fill-paragraph): In the invocation of
1837 c-mask-paragraph, pass in `fill-paragraph' rather than
1838 `fill-region-as-paragraph'. (This is a reversion of a previous
1839 change.)
eb864a71
LM
1840 * progmodes/cc-mode.el (c-basic-common-init):
1841 Make fill-paragraph-handle-comment buffer local and set it to nil.
8c82b1b4 1842
e517eda4
GM
18432012-01-13 Glenn Morris <rgm@gnu.org>
1844
1498536e
GM
1845 * dired.el (dired-switches-escape-p): New function.
1846 (dired-insert-directory): Use dired-switches-escape-p.
1847 (dired-get-filename): Undo "\ " quoting if needed. (Bug#10469)
1848
e517eda4
GM
1849 * find-dired.el (find-ls-option): Doc fix. (Bug#10262)
1850
328f984d
GM
18512012-01-12 Glenn Morris <rgm@gnu.org>
1852
1853 * mail/sendmail.el (mail-mode): Update paragraph-separate for
1854 changes in adaptive-fill-regexp. (Bug#10276)
1855
2cc769a8
AM
18562012-01-11 Alan Mackenzie <acm@muc.de>
1857
1858 Fix Emacs bug #10463 - put `widen's around the critical spots.
1859
1d00653d 1860 * progmodes/cc-engine.el (c-in-literal, c-literal-limits): Put a
2cc769a8
AM
1861 widen around each invocation of c-state-pp-to-literal. Remove an
1862 unused let variable.
1863
e52c37fa
GM
18642012-01-11 Glenn Morris <rgm@gnu.org>
1865
1866 * dired-aux.el (dired-do-shell-command): Fix */? logic. (Bug#6561)
09044622 1867 Doc fix.
e52c37fa 1868
96f8741e
CY
18692012-01-10 Chong Yidong <cyd@gnu.org>
1870
1d00653d
SM
1871 * net/network-stream.el (network-stream-open-starttls):
1872 Avoid emitting a confusing error message when the server gives a bad
96f8741e
CY
1873 response to the capability command.
1874
b09a806e
GM
18752012-01-10 Glenn Morris <rgm@gnu.org>
1876
1877 * mail/unrmail.el (unrmail): Tweak previous change.
1878
7655cb66
CY
18792012-01-09 Chong Yidong <cyd@gnu.org>
1880
1881 * custom.el (custom-safe-themes): Use SHA-256 for hashing.
1882
9d5a8f0b
AM
18832012-01-08 Alan Mackenzie <acm@muc.de>
1884
1885 Optimise font locking in long enum definitions.
1886
1887 * progmodes/cc-fonts.el (c-font-lock-declarations): Add an extra
1888 arm to a cond form to handle enums.
1889 * progmodes/cc-langs.el (c-enums-contain-decls): New lang variable.
1890 * progmodes/cc-mode.el (c-font-lock-fontify-region): Correct a typo.
1891
9a0115ab 18922012-01-07 Paul Eggert <eggert@cs.ucla.edu>
6bb72cbd
PE
1893
1894 * files.el (move-file-to-trash): Preserve default file modes on error.
a0562b3d 1895 (Bug#10401)
6bb72cbd 1896
f186bb95
LMI
18972012-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
1898
29232a68
LMI
1899 * faces.el (set-face-attribute): Clarify the meaning of the nil
1900 frame (bug#10294).
1901
4e5d086d
LMI
1902 * subr.el (with-selected-frame): Mention that the selected frame
1903 is restored (bug#9980).
1904
8e66aebe
LMI
1905 * ibuffer.el (ibuffer-mode): List the bindings in the corrent map
1906 (bug#9759).
1907
cd394be1 1908 * mail/smtpmail.el (password-cache-add): Remove unused declaration.
f186bb95
LMI
1909 (password-read): Don't autoload unused function.
1910
adf4e762
JB
19112012-01-07 Juanma Barranquero <lekktu@gmail.com>
1912
1913 * progmodes/which-func.el (which-func-mode): Turn into a
1914 non-interactive function and mark as obsolete (bug#10428).
1915
89bd9ccd
CY
19162012-01-06 Chong Yidong <cyd@gnu.org>
1917
1918 * files.el (hack-dir-local-variables-non-file-buffer): Add doc.
1919 (hack-one-local-variable-eval-safep): Allow 0 arg for minor mode
1920 functions, along with 1 and -1.
1921
4afee9d5
EZ
19222012-01-06 Eli Zaretskii <eliz@gnu.org>
1923
1924 * time.el (display-time-load-average)
1925 (display-time-default-load-average): Doc fixes. See the thread
1926 starting at
1927 http://lists.gnu.org/archive/html/help-gnu-emacs/2012-01/msg00059.html
1928 for the details.
1929
536aea70
GM
19302012-01-06 Glenn Morris <rgm@gnu.org>
1931
665ae865
GM
1932 * mail/unrmail.el (unrmail): Give an explicit error if the input file
1933 has no messages. (Bug#10377)
1934
c869783d
GM
1935 * info.el (Info-mode-map): Bind e to end-of-buffer, rather
1936 than Info-edit. (Bug#10385)
1937
2bb4227e
GM
1938 * time.el (display-time-load-average, display-time-next-load-average):
1939 Doc fixes.
1940
7d5944b9
GM
1941 * emacs-lisp/bytecomp.el (byte-compile-file): Do not propagate a file
1942 local setting of buffer-read-only to the input buffer. (Bug#10419)
1943
536aea70
GM
1944 * calendar/calendar.el (calendar-mode):
1945 Locally set scroll-margin to 0. (Bug#10379)
1946
7dccca16
UM
19472012-01-06 Ulrich Mueller <ulm@gentoo.org>
1948
1949 * play/doctor.el (doctor-death): Escape "," characters. (Bug#10370)
1950
afbb7930
GM
19512012-01-05 Glenn Morris <rgm@gnu.org>
1952
1953 * eshell/em-unix.el (diff-no-select): Autoload it.
1954 (eshell/diff): Use diff-no-select. (Bug#10420)
1955
04482335
CY
19562012-01-05 Chong Yidong <cyd@gnu.org>
1957
7baca3bc
CY
1958 * shell.el (shell-dynamic-complete-functions): Revert last change.
1959 (shell-command-completion-function): New function.
1960 (shell-completion-vars): Use it to implement
1961 shell-completion-execonly (Bug#10417).
1962
04482335
CY
1963 * custom.el (enable-theme): Don't set custom-safe-themes.
1964
1d00653d
SM
1965 * cus-theme.el (custom-theme-merge-theme):
1966 Ignore custom-enabled-themes and custom-safe-themes.
04482335 1967
bb5aa5d6
MM
19682012-01-05 Michael R. Mauger <mmaug@yahoo.com>
1969
1970 * progmodes/sql.el (sql-login-hook): Add hook to respond to the
1971 first prompt in `sql-interacive-mode'.
1972 (sql-mode-oracle-font-lock-keywords): Add CONNECT_BY_* builtin
04482335 1973 keywords.
6df6ae42 1974 (sql-mode-mysql-font-lock-keywords): Add ELSEIF keyword.
bb5aa5d6
MM
1975 (sql-product-interactive): Bug fix: Set `sql-buffer' in
1976 context of original buffer. Invoke `sql-login-hook'.
1977
a7183d7c
EZ
19782012-01-04 Eli Zaretskii <eliz@gnu.org>
1979
1980 * mail/rmail.el (rmail-font-lock-keywords): Accept non-ASCII
1981 letters in cite-prefix.
1982
a1eacd1e
LMI
19832012-01-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
1984
1985 * mail/smtpmail.el (smtpmail-stream-type): Mention the `ssl' value.
1986
787cdb34
CY
19872012-01-03 Chong Yidong <cyd@gnu.org>
1988
1d00653d
SM
1989 * shell.el (shell-dynamic-complete-functions):
1990 Put pcomplete-completions-at-point, so as to try
787cdb34
CY
1991 comint-filename-completion first (Bug#10417).
1992
30710442
RS
19932012-01-02 Richard Stallman <rms@gnu.org>
1994
1995 * battery.el (battery-status-function):
1996 Detect when to use battery-yeeloong-sysfs.
1997 (battery-echo-area-format): Add string for Yeeloong.
1998 (battery-linux-proc-apm, battery-linux-proc-acpi): Doc fixes.
1999 (battery-yeeloong-sysfs): New function.
2000
f75bfc33
CY
20012012-01-02 Chong Yidong <cyd@gnu.org>
2002
2003 * dirtrack.el (dirtrack-list): Eliminate unused third element.
2004 (dirtrack): Merge code for handling relative filenames in prompt
2005 from shell-dir-cookie-watcher.
2006 (dirtrack-debug-message): New arg to avoid excess format calls.
2007
2008 * shell.el (shell-dir-cookie-re): Variable deleted.
2009 (shell-dir-cookie-watcher): Function deleted.
2010 (shell-mode): Don't use shell-dir-cookie-re, since it is redundant
2011 with dirtrack-mode.
2012
651e947e
EZ
20132012-01-01 Eli Zaretskii <eliz@gnu.org>
2014
1d00653d
SM
2015 * term/w32-win.el (dynamic-library-alist) <gnutls>:
2016 Load libgnutls-28.dll, from GnuTLS version 3.x, in preference to
651e947e
EZ
2017 libgnutls-26.dll.
2018
94d4c7dc
AS
20192011-12-31 Andreas Schwab <schwab@linux-m68k.org>
2020
2021 * emacs-lisp/bytecomp.el (byte-compile-file): Fix indentation.
2022
8d43f3cd
EZ
20232011-12-31 Eli Zaretskii <eliz@gnu.org>
2024
2025 * mail/rmail.el (rmail-show-message-1): Decode any RFC2047 encoded
2026 headers of non-MIME messages, when rmail-enable-mime is non-nil.
2027
98c8795a
MA
20282011-12-29 Michael Albinus <michael.albinus@gmx.de>
2029
2030 * net/tramp-sh.el (tramp-find-shell): Set "remote-shell" property
2031 also for alternative shells.
2032 (tramp-open-connection-setup-interactive-shell): Check, whether
2033 the shell is a busybox.
2034 (tramp-send-command): Don't suppress multiple prompts for
2035 busyboxes, it hurts.
2036
51281b32
CY
20372011-12-28 Chong Yidong <cyd@gnu.org>
2038
2039 * progmodes/gdb-mi.el (gdb-get-source-file-list)
2040 (gdb-get-source-file): Move mode line update to
2041 gdb-get-source-file (Bug#10087).
2042
2170cb53
CY
20432011-12-25 Chong Yidong <cyd@gnu.org>
2044
2045 * progmodes/gud.el (gud-gdb-fetch-lines-filter): Just use
2046 gud-gdb-marker-filter without taking it as an argument.
2047 (gud-gdb-run-command-fetch-lines): Caller changed.
2048 (gud-gdb-completion-function): New variable.
2049 (gud-gdb-completion-at-point): Use it.
2050 (gud-gdb-completions-1): Split from gud-gdb-completions.
2051
2052 * progmodes/gdb-mi.el (gdb-input): Accept command and handler
2053 function as separate arguments.
2054 (gdb-init-1, gdb-non-stop-handler, gdb-check-target-async)
2055 (gdb-tooltip-print-1, gud-watch, gdb-speedbar-update)
2056 (gdb-var-list-children, gdb-var-set-format, gdb-var-delete-1)
2057 (gdb-var-delete-children, gdb-edit-value, gdb-var-update)
2058 (gdb-stopped, def-gdb-auto-update-trigger)
2059 (gdb-place-breakpoints, gdb-select-thread, gdb-select-frame)
b81d40f0
JB
2060 (gdb-get-changed-registers, gdb-get-main-selected-frame):
2061 Callers changed.
2170cb53
CY
2062 (gud-gdbmi-completions): New function.
2063 (gdb): Use it for generating the completion table.
2064
be8b11bb
AM
20652011-12-24 Alan Mackenzie <acm@muc.de>
2066
2067 Introduce a mechanism to widen the region used in context font
1d00653d 2068 locking. Use this to protect declarations from losing their contexts.
be8b11bb 2069
1d00653d
SM
2070 * progmodes/cc-langs.el (c-before-font-lock-functions):
2071 Replace c-set-fl-decl-start with c-change-set-fl-decl-start (Renaming).
b81d40f0 2072 (c-before-context-fontification-functions): New defvar, a list of
be8b11bb
AM
2073 functions to be run just before context (etc.) font locking.
2074
2075 * progmodes/cc-mode.el (c-extend-font-lock-region-for-macros):
b81d40f0 2076 New, functionality extracted from
be8b11bb 2077 c-neutralize-syntax-in-and-mark-CPP.
b81d40f0 2078 (c-in-after-change-fontification): New variable.
be8b11bb
AM
2079 (c-after-change): Set c-in-after-change-fontification.
2080 (c-set-fl-decl-start): Rejig its interface, so it can be called
2081 from both after-change and context fontifying.
b81d40f0
JB
2082 (c-change-set-fl-decl-start, c-context-set-fl-decl-start):
2083 New functions.
2084 (c-standard-font-lock-fontify-region-function): New variable.
2085 (c-font-lock-fontify-region): New function.
be8b11bb 2086
341cf6ac
JL
20872011-12-24 Juri Linkov <juri@jurta.org>
2088
2089 * window.el (window--state-get-1): Set `FORCE' arg of `mark' to t.
2090 (Bug#10348)
2091
bffcee0a
MA
20922011-12-23 Michael Albinus <michael.albinus@gmx.de>
2093
2094 * net/ange-ftp.el (ange-ftp-copy-file-internal): Check for
2095 existence of source file. (Bug#10325)
2096
cb5e207c
AM
20972011-12-23 Alan Mackenzie <acm@muc.de>
2098
2099 Fix unstable fontification inside templates.
2100
b81d40f0
JB
2101 * progmodes/cc-langs.el (c-before-font-lock-functions):
2102 Newly created from the singular version. The (c c++ objc) entry now
cb5e207c
AM
2103 additionally has c-set-fl-decl-start. The other languages (apart
2104 from AWK) have that as a single entry.
2105
b81d40f0
JB
2106 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
2107 The functionality for "local" declarations has been extracted to
cb5e207c
AM
2108 c-set-fl-decl-start.
2109
b81d40f0
JB
2110 * progmodes/cc-mode.el (c-common-init, c-after-change):
2111 Changes due to pluralisation of c-before-font-lock-functions.
cb5e207c
AM
2112 (c-set-fl-decl-start): New function, extracted from
2113 c-font-lock-enclosing-decls and enhanced.
2114
60ff536c
JB
21152011-12-23 Juanma Barranquero <lekktu@gmail.com>
2116
2117 * desktop.el (desktop-internal-v2s): Fix typos in docstring (bug#10353).
2118
1c4757d6
JL
21192011-12-22 Juri Linkov <juri@jurta.org>
2120
2121 * progmodes/grep.el (rgrep): Fix docstring. (Bug#10185)
2122
d031f2c7
CY
21232011-12-22 Chong Yidong <cyd@gnu.org>
2124
2125 * vc/vc-hooks.el (vc-keep-workfiles): Doc fix.
2126
bace743a
DA
21272011-12-21 Drew Adams <drew.adams@oracle.com>
2128
2129 * files.el (file-remote-p): Fix docstring. (Bug#10319)
2130
728a1f2b
JC
21312011-12-21 Jérémy Compostella <jeremy.compostella@gmail.com>
2132
2133 * battery.el (battery-linux-sysfs): Add missing parameters from acpi.
2134
0d373f73
TZ
21352011-12-21 Teodor Zlatanov <tzz@lifelogs.com>
2136
fec0aaa4
TZ
2137 * progmodes/cfengine.el: Add Version. Improve CFEngine 3.x syntax
2138 highlighting and support. Fix up comments for capitalization.
2139 (cfengine-mode-debug): New var.
2140 (cfengine3-mode): Change the modeline indicator to "CFE3".
2141 (cfengine3-font-lock-keywords): Improve defun highlighting.
2142 (cfengine2-actions): Rename from `cfengine-actions'.
2143 (cfengine2-font-lock-keywords): Rename from
2144 `cfengine-font-lock-keywords'.
2145 (cfengine2-imenu-expression): Rename from
2146 `cfengine-imenu-expression'.
2147 (cfengine2-outline-level): Rename from `cfengine-outline-level'.
2148 (cfengine2-beginning-of-defun): Rename from
2149 `cfengine-beginning-of-defun'.
2150 (cfengine2-end-of-defun): Rename from `cfengine-end-of-defun'.
2151 (cfengine2-indent-line): Rename from `cfengine-indent-line'.
2152 (cfengine2-mode): Rename from `cfengine-mode'. Change the
2153 modeline indicator to "CFE2".
2154 (cfengine-mode): Defalias to `cfengine-auto-mode'.
2155 (cfengine-mode-abbrevs): Mark obsolete.
0d373f73 2156
bc86f573
CY
21572011-12-21 Chong Yidong <cyd@gnu.org>
2158
2159 * vc/vc-bzr.el (vc-bzr-rename-file): Don't pass ~ to Bzr in
2160 filename argument.
2161
d45ba96b
MR
21622011-12-20 Martin Rudalics <rudalics@gmx.at>
2163
2164 * window.el (window-normalize-buffer-to-display): Remove.
2165 (display-buffer): Handle buffer-or-name argument as in Emacs 23.
2166
a6198c90
CY
21672011-12-19 Chong Yidong <cyd@gnu.org>
2168
2169 * vc/vc-dir.el (vc-dir-parent-marked-p, vc-dir-children-marked-p):
2170 Don't signal an error in a predicate function; return non-nil.
2171 (vc-dir-mark-file): Move the error here.
2172 (vc-dir-mark-unmark): If acting on the region, keep going if one
2173 of the entries cannot be marked/unmarked.
2174 (vc-dir-mark-all-files): If current entry is a directory, mark
2175 only child files, as documented.
2176
34c5fb55
VB
21772011-12-19 Vincent Belaïche <vincentb1@users.sourceforge.net>
2178
2179 * ses.el: Ooops... undo changes of 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net, as trunk
2180 branch is feature frozen, and 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net was a feature
2181 addition.
2182
c803b2b7
JD
21832011-12-18 Jan Djärv <jan.h.d@swipnet.se>
2184
2185 * term/ns-win.el (ns-get-selection-internal)
2186 (ns-store-selection-internal): Declare.
1154d12e
JB
2187 (ns-store-cut-buffer-internal, ns-get-cut-buffer-internal):
2188 Declare as obsolete.
2189 (ns-get-pasteboard, ns-paste-secondary):
2190 Use ns-get-selection-internal.
2191 (ns-set-pasteboard, ns-copy-including-secondary):
2192 Use ns-store-selection-internal.
c803b2b7 2193
9cff91f8 21942011-12-17 Chong Yidong <cyd@gnu.org>
99a289d9
CY
2195
2196 * vc/vc.el (vc-next-action): Doc fix; remove CVS-isms.
9cff91f8 2197 (vc-deduce-fileset): Doc fix.
99a289d9 2198
f16c898a
AS
21992011-12-16 Andreas Schwab <schwab@linux-m68k.org>
2200
2201 * calc/calc-misc.el (calc-help): Avoid wrapping help message.
2202
763237c4
SS
22032011-12-13 Sam Steingold <sds@gnu.org>
2204
2205 * man.el (Man-getpage-in-background): When running under a
2206 window-system, ignore $MANWIDTH and $COLUMNS.
2207
5fc1c122
KH
22082011-12-15 Kenichi Handa <handa@m17n.org>
2209
2210 * language/ethio-util.el: Change coding tag to utf-8-emacs.
2211 (setup-ethiopic-environment-internal): Comment out key-binding for
2212 ethio-toggle-punctuation.
2213
13d49cbb
AM
22142011-12-13 Alan Mackenzie <acm@muc.de>
2215
898169a2
AM
2216 Add the switch statement to AWK Mode.
2217
7a71b18d 2218 * progmodes/cc-awk.el (awk-font-lock-keywords): Add "switch", "case",
898169a2
AM
2219 "default" to the keywords regexp.
2220
7a71b18d 2221 * progmodes/cc-langs.el (c-label-kwds): Let AWK take the same
898169a2 2222 expression as the rest.
1d00653d
SM
2223 (c-nonlabel-token-key): Allow string literals for AWK.
2224 Refactor for the other modes.
898169a2 2225
13d49cbb 2226 Large brace-block initialisation makes CC Mode slow: Fix.
1d00653d 2227 Tidy up and accelerate c-in-literal, etc. by using the c-parse-state
13d49cbb
AM
2228 routines. Limit backward searching in c-font-lock-enclosing.decl.
2229
2230 * progmodes/cc-engine.el (c-state-pp-to-literal): Return the
2231 pp-state and literal type in addition to the limits.
1d00653d 2232 (c-state-safe-place): New defun, extracted from c-state-literal-at.
13d49cbb 2233 (c-state-literal-at): Use the above new defun.
1d00653d
SM
2234 (c-slow-in-literal, c-fast-in-literal): Remove.
2235 (c-in-literal, c-literal-limits): Amend to use c-state-pp-to-literal.
13d49cbb
AM
2236
2237 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls): Check for
2238 being in a literal. Add a limit for backward searching.
2239
2240 * progmodes/cc-mode.el (awk-mode): Don't alias c-in-literal to
2241 c-slow-in-literal.
2242
15e0efc7
SM
22432011-12-13 Stefan Monnier <monnier@iro.umontreal.ca>
2244
2245 * progmodes/pascal.el: Declare `ind' as dyn-bound (bug#10264).
2246
454592a6
MR
22472011-12-13 Martin Rudalics <rudalics@gmx.at>
2248
2249 * window.el (delete-other-windows): Use correct frame in call to
2250 window-with-parameter.
2251
87393f26
DP
22522011-12-12 Daniel Pfeiffer <occitan@t-online.de>
2253
2254 * progmodes/make-mode.el: Bring it up to date with makepp V2.0.
2255 (makefile-make-font-lock-keywords): Extend meaning of `keywords'.
2256 (makefile-gmake-statements, makefile-makepp-statements):
2257 Use it and add new makepp keywords.
2258 (makefile-makepp-font-lock-keywords): Add new patterns.
2259 (makefile-match-function-end): Match new [...] and [[...]].
2260
11636b22
JB
22612011-12-11 Juanma Barranquero <lekktu@gmail.com>
2262
2263 * ses.el (ses-call-printer-return, ses-cell-property-get)
2264 (ses-sym-rowcol, ses-printer-validate, ses-formula-record)
2265 (ses-create-cell-variable, ses-reset-header-string)
2266 (ses-cell-set-formula, ses-repair-cell-reference-all)
2267 (ses-self-reference-early-detection, ses-in-print-area, ses-set-curcell)
2268 (ses-check-curcell, ses-call-printer, ses-adjust-print-width)
2269 (ses-print-cell-new-width, ses-formula-references, ses-relocate-formula)
2270 (ses-aset-with-undo, ses-load, ses-truncate-cell)
2271 (ses-read-column-printer, ses-read-default-printer, ses-insert-row)
2272 (ses-delete-row, ses-delete-column, ses-append-row-jump-first-column)
2273 (ses-kill-override, ses-yank-pop, ses-yank-cells, ses-yank-tsf)
2274 (ses-yank-resize, ses-export-tab, ses-mark-row, ses-mark-column)
2275 (ses-renarrow-buffer, ses-insert-range, ses-insert-ses-range)
2276 (ses-safe-printer, ses-safe-formula, ses-warn-unsafe, ses--clean-!)
2277 (ses--clean-_, ses-range, ses-select, ses-center, ses-center-span)
2278 (ses-dashfill, ses-unsafe): Fix typos and reflow docstrings.
2279
cf018193
VB
22802011-12-11 Vincent Belaïche <vincentb1@users.sourceforge.net>
2281
2282 * ses.el: The overall change is to add cell renaming, that is
2283 setting fancy names for cell symbols other than name matching
2284 "\\`[A-Z]+[0-9]+\\'" regexp .
2285 (ses-create-cell-variable): New defun.
2286 (ses-relocate-formula): Relocate formulas only for cells the
2287 symbols of which are not renamed, i.e. symbols whose names do not
2288 match regexp "\\`[A-Z]+[0-9]+\\'".
2289 (ses-relocate-all): Relocate values only for cells the symbols of
2290 which are not renamed.
2291 (ses-load): Create cells variables as the (ses-cell ...) are read,
2292 in order to check row col consistency with cell symbol name only
2293 for cells that are not renamed.
2294 (ses-replace-name-in-formula): New defun.
2295 (ses-rename-cell): New defun.
2296
ee957461
CY
22972011-12-11 Chong Yidong <cyd@gnu.org>
2298
2299 * progmodes/gdb-mi.el (gdb): Set comint-prompt-regexp, required
2300 for completion via gud-gdb-fetch-lines-filter (Bug#10274).
2301
9a9e9ef0
MR
23022011-12-11 Eric Hanchrow <eric.hanchrow@gmail.com>
2303
2304 * window.el (other-window): Fix docstring.
2305
92a8eba5
EZ
23062011-12-10 Eli Zaretskii <eliz@gnu.org>
2307
2308 * mail/rmailsum.el (rmail-header-summary): RFC2047 decode the
1d00653d
SM
2309 `from' or `to' address before taking its substring.
2310 Fixes incorrect display in Rmail summary buffer whereby an RFC2047
92a8eba5
EZ
2311 encoded name is chopped in the middle of the encoded string, and
2312 thus displayed encoded.
2313
e152e577
JB
23142011-12-10 Juanma Barranquero <lekktu@gmail.com>
2315
2316 * makefile.w32-in (update-subdirs-CMD): Use a Local Variables section.
2317
e5d84bfe
EZ
23182011-12-10 Eli Zaretskii <eliz@gnu.org>
2319
2320 * textmodes/texnfo-upd.el: Update commentary. Add a warning not
2321 to use texinfo-update-node and commands that call it if the
2322 Texinfo file uses @node lines without next/prev/up pointers.
b8830d28 2323 Correct outdated description about texinfo-master-menu.
e5d84bfe
EZ
2324 (texinfo-all-menus-update, texinfo-master-menu)
2325 (texinfo-update-node, texinfo-every-node-update)
2326 (texinfo-multiple-files-update): Doc fix. Warn against updating
2327 all the @node lines.
2328 (texinfo-master-menu): Only call texinfo-update-node if the prefix
b8830d28
EZ
2329 argument is numeric. Explain better in the doc string what the
2330 function really does.
2331 (texinfo-insert-master-menu-list): Improve the error message
2332 displayed if there's no menu in the Top node.
2333 (Bug#2975) See also this thread:
e5d84bfe
EZ
2334 http://lists.gnu.org/archive/html/emacs-devel/2011-12/msg00156.html.
2335
1d84e9bb
MG
23362011-12-09 Manuel Gómez <mgrojo@gmail.com> (tiny change)
2337
2338 * speedbar.el (speedbar-supported-extension-expressions):
2339 Add .adb and .ads, commonly used for Ada source code (bug#10256).
2340
382c953b
JB
23412011-12-09 Juanma Barranquero <lekktu@gmail.com>
2342
2343 * printing.el (pr-mode-alist):
2344 * simple.el (filter-buffer-substring-functions)
2345 (completion-list-insert-choice-function):
2346 * window.el (window-with-parameter, window-atom-root)
2347 (window-sides-slots, window-size-fixed, window-min-delta)
2348 (window-max-delta, window--resize-mini-window)
2349 (window--resize-child-windows-normal, window-tree)
2350 (delete-other-windows, quit-window, split-window)
2351 (display-buffer-record-window, special-display-buffer-names)
2352 (special-display-regexps, special-display-popup-frame)
2353 (same-window-p, split-window-sensibly)
2354 (display-buffer-overriding-action, display-buffer-alist)
2355 (display-buffer-base-action, display-buffer, switch-to-buffer)
2356 (switch-to-buffer-other-window, switch-to-buffer-other-frame)
2357 (fit-window-to-buffer, recenter-positions)
2358 (mouse-autoselect-window-state, mouse-autoselect-window-select):
2359 * emacs-lisp/syntax.el (syntax-propertize-function): Fix typos
2360 and remove unneeded backslashes in docstrings.
2361
39c9faef
SM
23622011-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
2363
98449af8
SM
2364 * emacs-lisp/lisp-mode.el (defmethod): Add doc-string-elt (bug#10244).
2365
39c9faef
SM
2366 * pcmpl-gnu.el: Don't fail when there is no Makefile nor -f arg.
2367 (pcmpl-gnu-makefile-regexps): Accept "makefile" as well as files that
2368 end in ".mk".
2369 (pcmpl-gnu-make-rule-names): Check "makefile" and ignore errors
2370 when reading the makefile (bug#10116).
2371
86ed9fdc
SM
23722011-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
2373
2374 * pcmpl-gnu.el (pcomplete/make): Also allow filename arguments
2375 (bug#10116).
2376
5580f89d
GM
23772011-12-06 Glenn Morris <rgm@gnu.org>
2378
2379 * emacs-lisp/package.el (package-archives): Doc fix re riskiness.
2380
28d3917c
CY
23812011-12-06 Chong Yidong <cyd@gnu.org>
2382
2383 * progmodes/cc-fonts.el (c-annotation-face): Use defface.
2384
a98edce9
JB
23852011-12-06 Juanma Barranquero <lekktu@gmail.com>
2386
2387 * textmodes/table.el (table-shorten-cell): Fix typo.
2388
e65adfac
CG
23892011-12-05 Christopher Genovese <genovese.cr@gmail.com> (tiny change)
2390
2391 * emacs-lisp/assoc.el (aput): Fix return value (bug#10146)
2392
71cc0b74
EZ
23932011-12-05 Eli Zaretskii <eliz@gnu.org>
2394
2395 * descr-text.el (describe-char): Fix display of strong
2396 right-to-left characters and directional embeddings and overrides.
2397
2398 * simple.el (what-cursor-position): Fix display of codepoints of
2399 strong right-to-left characters.
2400
315bc30d
CY
24012011-12-05 Chong Yidong <cyd@gnu.org>
2402
2403 * faces.el (read-color): Doc fix.
2404
58a70b94
GM
24052011-12-05 Glenn Morris <rgm@gnu.org>
2406
2407 * align.el (align--set-marker): Add doc-string.
2408 Don't try to move something that is not a marker. (Bug#10216)
2409
5158face
GM
24102011-12-04 Glenn Morris <rgm@gnu.org>
2411
2412 * calendar/appt.el (appt-add): Rewrite the interactive-spec to avoid
2413 overly zealous deletion of trailing whitespace.
2414
520fca41
JB
24152011-12-04 Juanma Barranquero <lekktu@gmail.com>
2416
2417 * server.el (server-delete-client): On Windows, do not try to delete
2418 the only terminal.
2419 (server-process-filter): On Windows, treat requests for a tty frame as
2420 if they were for a GUI frame if the running server is in GUI mode.
2421
5e605a2e
GM
24222011-12-03 Glenn Morris <rgm@gnu.org>
2423
2424 * textmodes/texinfmt.el (batch-texinfo-format): Doc fix. (Bug#10207)
2425
5c3fe83f
SM
24262011-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
2427
6f5e57e7
SM
2428 * electric.el: Streamline electric-indent's hook.
2429 (electric-indent-chars): Revert to simple list.
2430 (electric-indent-functions): New var.
2431 (electric-indent-post-self-insert-function): Use it.
2432
5c3fe83f
SM
2433 * progmodes/prolog.el (prolog-find-value-by-system): Avoid error when
2434 there's no inferior buffer (bug#10196).
2435 (prolog-consult-compile): Don't use toggle-read-only.
2436
6bdac736
MA
24372011-12-02 Michael Albinus <michael.albinus@gmx.de>
2438
2439 * net/tramp-sh.el (tramp-maybe-open-connection): Handle user
2440 interrupt. (Bug#10187)
2441
6131ba7f
SM
24422011-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
2443
99c79fee
SM
2444 * pcmpl-gnu.el (pcomplete/tar): large-file-warn-threshold can be nil
2445 (bug#9160).
2446
6131ba7f
SM
2447 * dired-aux.el (dired-query): Don't assume help-char is modifier-free
2448 (bug#10191).
2449
cb0a02ea
JL
24502011-12-02 Juri Linkov <juri@jurta.org>
2451
2452 * info.el (Info-search): Display "end of manual" when Isearch
2453 reaches the end of single-file Info manual. (Bug#9918)
2454
66e0570c
EZ
24552011-12-02 Eli Zaretskii <eliz@gnu.org>
2456
2457 * isearch.el (isearch-message-prefix): Run the input method part
2458 of the prompt through bidi-string-mark-left-to-right. (Bug#10183)
2459
02b16839
JL
24602011-12-02 Juri Linkov <juri@jurta.org>
2461
2462 * isearch.el (isearch-occur): Use `word-search-regexp' for
2463 `isearch-word'.
2464 (isearch-search-and-update): Add condition for `isearch-word' and
2465 call `word-search-regexp'. (Bug#10145)
2466
0b950688
GM
24672011-12-01 Glenn Morris <rgm@gnu.org>
2468
2469 * eshell/em-hist.el (eshell-hist-initialize):
2470 Handle eshell-history-size nil and HISTSIZE set or unset.
e8087a76 2471 (eshell-history-file-name, eshell-history-size): Fix custom type.
0b950688 2472
9505c3c7
SM
24732011-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
2474
2475 * man.el (Man-completion-table): Fix the lambda case (bug#10168).
2476
1bbe96b2 24772011-12-01 Michael McNamara <mac@mail.brushroad.com>
6288f0ca 2478
a1beca85
SM
2479 * progmodes/verilog-mode.el (verilog-pretty-expr):
2480 Rework verilog-pretty-expr to handle new assignment operators in system
6288f0ca
WS
2481 verilog, such as += *= and the like.
2482 (verilog-assignment-operator-re): Regular expression to find the
2483 assigment operator in a verilog assignment.
2484 (verilog-assignment-operation-re): Regular expression to find an
2485 assignment statement for pretty-expr.
2486 (verilog-in-attribute-p): Query returns true if point is in an
2487 attribute context; used to skip these for expression line up from
2488 pretty-expr.
2489 (verilog-in-parameter-p): Query returns true if point is in an
2490 parameter definition context; used to skip these for expression
2491 line up from pretty-expr.
2492 (verilog-in-parenthesis-p): Query returns true if point is in a
2493 parenthetical expression, specifically ( ) but not [ ] or { };
2494 used by pretty-expr.
2495 (verilog-just-one-space): If there is no space, don't add one.
2496 (verilog-get-lineup-indent-2): Specifically skip just attribute
2497 contexts for expression lineup, rather than skipping all
2498 parenthetical expressions.
2499 (verilog-calculate-indent): Fix comment, and fix indent.
2500 (verilog-do-indent): Indent declarations in lists (suggested by
2501 Joachim Lechner).
2502 (verilog-mode-abbrev-table): Populate abbrev mode with the various
2503 skeleton items.
2504 (verilog-sk-ovm-class): Add skeleton for OVM classes (reported
2505 by Alain Mellan).
2506
1bbe96b2 25072011-12-01 Wilson Snyder <wsnyder@wsnyder.org>
6288f0ca
WS
2508
2509 * progmodes/verilog-mode.el (verilog-read-defines): Fix reading
2510 parameters with embedded comments. Reported by Ray Stevens.
2511 (verilog-calc-1, verilog-fork-wait-re) (verilog-forward-sexp,
2512 verilog-wait-fork-re): Fix indentation of "wait fork", bug407.
2513 Reported by Tim Holt.
2514 (verilog-auto): Fix AUTOing a upper module then AUTOing module
2515 instantiated by upper module causing wrong expansion until AUTOed a
2516 second time. Reported by K C Buckenmaier.
2517 (verilog-diff-auto): Fix showing .* as a difference when
2518 `verilog-auto-star-save' off. Reported by Dan Dever.
2519 (verilog-auto-reset, verilog-read-always-signals)
2520 (verilog-auto-reset-blocking-in-non): Fix AUTORESET including
2521 temporary signals in reset list if
2522 verilog-auto-reset-blocking-in-non is nil, and match assignment
a1beca85
SM
2523 style to each signal's assignment type, bug381.
2524 Reported by Thomas Esposito.
6288f0ca
WS
2525 (verilog-sk-uvm-class, verilog-uvm-begin-re, verilog-uvm-end-re)
2526 (verilog-uvm-statement-re): Support UVM indentation and
2527 highlighting, with old OVM keywords only.
a1beca85 2528 (verilog-auto-tieoff, verilog-auto-tieoff-declaration):
1d00653d
SM
2529 Support AUTOTIEOFF creating non-wire data types.
2530 Suggested by Jonathan Greenlaw.
6288f0ca
WS
2531 (verilog-auto-insert-lisp, verilog-delete-to-paren)
2532 (verilog-forward-sexp-cmt, verilog-forward-sexp-ign-cmt)
2533 (verilog-inject-sense, verilog-read-inst-pins)
a1beca85
SM
2534 (verilog-read-sub-decls, verilog-read-sub-decls-line):
2535 Fix mismatching parenthesis inside commented out code when deleting
382c953b 2536 AUTOINST, bug383. Reported by Jonathan Greenlaw.
6288f0ca
WS
2537 (verilog-auto-ascii-enum): Fix AUTOASCIIENUM one-hot with
2538 non-numeric vector width. Reported by Alex Reed.
2539 (verilog-auto-ascii-enum): Add "onehot" option to work around not
382c953b 2540 detecting signals with parameter widths. Reported by Alex Reed.
a1beca85
SM
2541 (verilog-auto-delete-trailing-whitespace):
2542 With `verilog-auto-delete-trailing-whitespace' remove trailing
6288f0ca
WS
2543 whitespace in auto expansion, bug371. Reported by Brad Dobbie.
2544 (verilog-run-hooks, verilog-scan-cache-flush, verilog-syntax-ppss):
2545 Fix verilog-scan-cache corruption when running user AUTO expansion
2546 hooks that call indentation routines.
2547 (verilog-simplify-range-expression): Fix typo ignoring lower case
2548 identifiers.
2549 (verilog-delete-auto): Fix delete-autos to also remove user created
2550 automatics, as long as they start with AUTO.
2551 (verilog-batch-diff-auto, verilog-diff-auto)
2552 (verilog-diff-function): Add `verilog-diff-auto' and bind to
2553 "C-c?" to report differences in AUTO expansion, ignoring spaces.
2554 (verilog-backward-syntactic-ws-quick, verilog-beg-of-defun-quick)
2555 (verilog-in-paren-quick, verilog-re-search-backward-quick)
a1beca85
SM
2556 (verilog-re-search-forward-quick, verilog-syntax-ppss):
2557 Fix calling `syntax-ppss' when inside auto expansions as the ppss hook
6288f0ca
WS
2558 is disabled and its cache will get corrupt, causing AUTOS not to
2559 expand. Instead use only -quick functions.
2560 (verilog-scan-region): Fix scanning over escaped quotes.
2561 (verilog-inside-comment-or-string-p, verilog-inside-comment-p)
2562 (verilog-re-search-backward-quick)
2563 (verilog-re-search-forward-quick, verilog-scan): verilog-scan and
2564 related functions now ignore strings, to fix misparsing of strings
2565 with magic comments embedded in them.
a1beca85
SM
2566 (verilog-read-auto-template):
2567 Fix 'verilog-auto-inst-template-numbers' with extra newline before (.
2568 Reported by Brad Dobbie.
2569 (verilog-read-auto-template):
2570 Fix 'verilog-auto-inst-template-numbers' with comments.
6288f0ca 2571 Reported by Brad Dobbie.
6288f0ca
WS
2572 (verilog-auto-inst, verilog-auto-inst-param)
2573 (verilog-auto-inst-sort): Add 'verilog-auto-inst-sort' to reduce
2574 merge conflicts with AUTOINST, bug358. Reported by Brad Dobbie.
2575 (verilog-auto-inst-template-numbers): Add 'lhs' policy for
a1beca85
SM
2576 debugging templates without merge conflicts, bug357.
2577 Reported by Brad Dobbie.
2578 (verilog-read-auto-template):
2579 Fix verilog-auto-inst-template-numbers with multiple templates.
6288f0ca
WS
2580 Reported by Brad Dobbie.
2581 (verilog-define-abbrev): Fix verilog-mode abbrevs to be system
2582 abbrevs so user won't be asked to save.
2583 (verilog-read-auto-lisp-present): Fix to start at beginning of
2584 buffer in case called outside of verilog-auto.
2585 (verilog-simplify-range-expression): Fix AUTOWIRE expanding "X-1+1"
2586 to "X-2". Reported by Matthew Myers.
2587 (verilog-auto, verilog-auto-inout-in): Add AUTOINOUTIN for creating
2588 all inputs from module templates. Reported by Leith Johnson.
2589 (verilog-module-inside-filename-p): Fix locating programs as with
2590 modules.
2591 (verilog-auto-inst-port): Fix vl-width expressions when using
2592 verilog-auto-inst-param-value, bug331. Reported by Julian Gorfajn.
2593 (verilog-decls-get-regs, verilog-decls-get-signals,
2594 verilog-decls-get-vars, verilog-decls-get-wires, verilog-decls-new,
2595 verilog-modi-cache-add-vars, verilog-modi-cache-add-wires,
2596 verilog-read-decls): Combine reg and wire structures into one var
2597 structure to represent SystemVerilog concepts.
2598 (verilog-auto-ascii-enum, verilog-auto-logic, verilog-auto-reg)
2599 (verilog-auto-reg-input, verilog-auto-tieoff, verilog-auto-wire)
a1beca85
SM
2600 (verilog-auto-wire-type, verilog-insert-definition):
2601 Add verilog-auto-wire-type and AUTOLOGIC to support using
6288f0ca
WS
2602 SystemVerilog "logic" keyword instead of "wire"/"reg".
2603 (verilog-auto-reg-input, verilog-decls-get-signals): Fix AUTOWIRE
2604 to declares outputs that also have assignments (presumably in an
a1beca85
SM
2605 ifdef or generate if so there's not a driver conflict).
2606 Reported by Matthew Myers.
2607 (verilog-auto-declare-nettype, verilog-insert-definition):
2608 Add verilog-auto-declare-nettype to fix declarations using
6288f0ca
WS
2609 `default_nettype none. Reported by Julian Gorfajn.
2610 (verilog-read-always-signals-recurse, verilog-read-decls)
2611 (verilog-read-sub-decls-gate): Fix infinite loop with (*) and
2612 malformed end statement, bug325. Reported by Joshua Wise and
2613 Andrew Drake.
2614 (verilog-auto-star-safe, verilog-delete-auto-star-implicit)
2615 (verilog-inst-comment-re): Fix not deleting Interfaced comment
1d00653d
SM
2616 when expanding .* in interfaces, bug320.
2617 Reported by Pierre-David Pfister.
6288f0ca 2618 (verilog-read-module-name): Fix import statements between module
1d00653d
SM
2619 name and open parenthesis, bug317.
2620 Reported by Pierre-David Pfister.
6288f0ca
WS
2621 (verilog-simplify-range-expression): Fix simplification of
2622 multiplications inside AUTOWIRE connections, bug303.
2623 (verilog-auto-inst-port): Support parameter expansion in
2624 multidimensional arrays.
2625 (verilog-read-decls): Fix AUTOREG etc looking for "endproperty"
2626 after "assert property". Reported by Julian Gorfajn.
2627 (verilog-simplify-range-expression): Fix "couldn't merge" errors
2628 with multiplication, bug303.
2629 (verilog-read-decls): Fix parsing of unsigned data types, bug302.
2630 Reported by Jan Frode Lonnum.
2631
1bbe96b2
GM
26322011-11-30 Juanma Barranquero <lekktu@gmail.com>
2633
2634 * htmlfontify.el (hfy-page-header, hfy-post-html-hooks)
2635 (hfy-shell-file-name, hfy-shell):
2636 * international/fontset.el (x-decompose-font-name): Fix typos.
2637
26382011-11-29 Ken Brown <kbrown@cornell.edu>
2639
2640 * progmodes/gdb-mi.el: Fix bug#9853, bug#9858, and bug#9878.
2641 (gdb-version): Remove defvar.
2642 (gdb-supports-non-stop): New defvar, replacing `gdb-version'.
2643 (gdb-gud-context-command, gdb-non-stop-handler)
2644 (gdb-current-context-command, gdb-stopped): Use it.
2645 (gdb-init-1): Enable pretty printing here.
6131ba7f
SM
2646 (gdb-non-stop-handler): Don't enable pretty-printing here.
2647 Check to see if the target supports non-stop mode; if not, turn off
1bbe96b2
GM
2648 non-stop mode. Use the following.
2649 (gdb-check-target-async): New defun.
2650 (gud-watch, gdb-stopped): Fix whitespace.
2651 (gdb-get-source-file): Don't try to display the source file if
2652 `gdb-main-file' is nil.
2653
26542011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
2655
2656 * align.el: Try to generate fewer markers (bug#10047).
2657 (align--set-marker): New macro.
2658 (align-region): Use it.
2659
c935221f
SM
26602011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
2661
2662 * isearch.el (isearch-yank-x-selection): Deactivate mark (bug#10022).
2663
e70b5064
CY
26642011-11-29 Chong Yidong <cyd@gnu.org>
2665
2666 * indent.el (indent-for-tab-command, indent-according-to-mode):
2667 Doc fix.
2668 (indent-region): Doc fix. Switch nested ifs to equivalent cond.
2669
f3af92b7
MA
26702011-11-29 Michael Albinus <michael.albinus@gmx.de>
2671
2672 * vc/diff-mode.el (diff-find-file-name): Make `read-file-name'
2673 aware of remote file names. (Bug#10124)
2674
ed472be9
CY
26752011-11-29 Chong Yidong <cyd@gnu.org>
2676
2677 * frame.el (auto-raise-mode, auto-lower-mode): Doc fix.
2678
24510c22
SM
26792011-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
2680
2681 * files.el (find-file): Don't use force-same-window (bug#10144).
2682 * window.el (switch-to-buffer): Better match Emacs-23 behavior and only
2683 use pop-to-buffer if the selected window can't be used.
2684 (pop-to-buffer-same-window): Use display-buffer--same-window-action.
2685
c60c3703
EZ
26862011-11-28 Eli Zaretskii <eliz@gnu.org>
2687
2688 * vc/diff-mode.el (diff-mode-map): Don't inherit 'z' => 'M-z' from
2689 special-mode-map.
2690
e95def75
CY
26912011-11-28 Chong Yidong <cyd@gnu.org>
2692
2693 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix default doc.
2694
c3f1c606
NR
26952011-11-27 Nick Roberts <nickrob@snap.net.nz>
2696
2697 * progmodes/gdb-mi.el (gdb-init-1): Condition execution of
2698 gdb-get-source-file-list on gdb-create-source-file-list.
2699
00db469c
EZ
27002011-11-26 Eli Zaretskii <eliz@gnu.org>
2701
2702 * whitespace.el (whitespace-newline): Use a different foreground
2703 color for 16-color light-background displays.
2704
4ad3bc2a
CY
27052011-11-24 Chong Yidong <cyd@gnu.org>
2706
2707 * window.el (display-buffer--special-action): Doc fix.
2708
e9fce1ac
JB
27092011-11-25 Juanma Barranquero <lekktu@gmail.com>
2710
2711 * emacs-lisp/avl-tree.el (avl-tree--do-copy, avl-tree-create)
2712 (avl-tree-compare-function, avl-tree-empty, avl-tree-enter)
2713 (avl-tree-delete, avl-tree-member, avl-tree-member-p, avl-tree-map)
2714 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar, avl-tree-copy)
2715 (avl-tree-clear, avl-tree-stack, avl-tree-stack-pop)
2716 (avl-tree-stack-first):
2717 * emacs-lisp/cconv.el (cconv--analyse-use):
2718 * net/gnutls.el (gnutls-negotiate): Fix typos.
2719
cb825e5d
GM
27202011-11-24 Glenn Morris <rgm@gnu.org>
2721
3adbe224
GM
2722 * lpr.el (lpr-windows-system, lpr-lp-system):
2723 * mail/binhex.el (binhex-begin-line):
2724 * progmodes/grep.el (grep-history, grep-find-history):
2725 * textmodes/flyspell.el:
2726 * vc/pcvs-defs.el (cvs-global-menu):
2727 * vc/vc-bzr.el (vc-bzr-admin-checkout-format-file):
2728 * vc/vc-mtn.el (vc-mtn-admin-dir, vc-mtn-admin-format):
2729 * vc/vc-cvs.el (vc-cvs-registered): Give them basic doc-strings.
2730
321decc8
GM
2731 * net/tls.el: Fix case of "GnuTLS".
2732
420b63ad
GM
2733 * paths.el (rmail-file-name): Format doc-string for make-docfile.
2734
cb825e5d
GM
2735 * version.el (emacs-build-system): Give it a doc-string.
2736
a0649f08
JL
27372011-11-24 Juri Linkov <juri@jurta.org>
2738
2739 * view.el (view-buffer): Revert 2011-07-19T15:01:49Z!larsi@gnus.org from 2011-07-19 (bug#8615).
2740
c0bc0fd4
GM
27412011-11-24 Glenn Morris <rgm@gnu.org>
2742
2743 * mail/rmailmm.el (rmail-mime): When rmail-enable-mime is non-nil,
2744 if called on a non-mime message just toggle the headers. (Bug#8006)
2745
20db1522
JB
27462011-11-24 Juanma Barranquero <lekktu@gmail.com>
2747
2748 * allout.el (allout-setup, allout-auto-save-temporarily-disabled)
2749 (allout-lead-with-comment-string, allout-structure-deleted-hook)
2750 (allout-mode, allout-chart-subtree, allout-hotspot-key-handler)
2751 (allout-rebullet-heading, allout-open-sibtopic)
2752 (allout-toggle-current-subtree-encryption)
2753 (allout-toggle-subtree-encryption, allout-encrypt-string)
2754 (allout-next-topic-pending-encryption, allout-adjust-file-variable)
2755 (allout-distinctive-bullets-string, allout-auto-activation):
2756 * window.el (window-normalize-buffer-to-display):
2757 * progmodes/verilog-mode.el (verilog-batch-indent):
2758 * textmodes/bibtex.el (bibtex-field-braces-opt)
2759 (bibtex-field-strings-opt):
2760 * vc/cvs-status.el (cvs-tree-merge):
2761 Fix typos.
2762
7262a87c
MA
27632011-11-23 Michael Albinus <michael.albinus@gmx.de>
2764
2765 * rfn-eshadow.el (rfn-eshadow-update-overlay): Let-bind
2766 `non-essential' to t, in order to avoid remote connections.
2767
283430a1
EZ
27682011-11-23 Eli Zaretskii <eliz@gnu.org>
2769
a1beca85
SM
2770 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
2771 On MS-DOS and MS-Windows, compare with loaddefs.el
283430a1
EZ
2772 case-insensitively.
2773
d2992a38
ML
27742011-11-23 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
2775
2776 * mail/unrmail.el (unrmail): Always add blank line. (Bug#7743)
2777
50419064
GM
27782011-11-23 Glenn Morris <rgm@gnu.org>
2779
da94eca1
GM
2780 * paths.el (rmail-file-name): Reformat the doc-string so that it
2781 is picked up.
2782
9aac4de2
GM
2783 * mail/rmail.el (rmail-message-filter, rmail-auto-file): Doc fixes.
2784 (rmail-auto-file): Ignore case in the "special" field names,
2785 as mail-fetch-field does for all others.
2786
8038d2d2
GM
2787 * mail/rmail.el (rmail-forward):
2788 * mail/rmailkwd.el (rmail-set-label):
2789 * mail/rmailout.el (rmail-output, rmail-output-as-seen)
2790 (rmail-output-body-to-file): Give error if no message. (Bug#10082)
2791
f3fe222a
GM
2792 * mail/rmail.el (rmail-current-message): Doc fix.
2793
50419064
GM
2794 * mail/rmail.el (rmail-message-filter): Mark as obsolete. (Bug#2624)
2795
28109f49
SM
27962011-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
2797
2798 * server.el (server-eval-and-print): Allow C-g (bug#6585).
2799
394c65f1
GM
28002011-11-22 Glenn Morris <rgm@gnu.org>
2801
2802 * mail/rmailmm.el (test-rmail-mime-handler)
2803 (test-rmail-mime-bulk-handler)
2804 (test-rmail-mime-multipart-handler): Move tests to test/ directory.
2805
f2a0aa3a
JL
28062011-11-21 Juri Linkov <juri@jurta.org>
2807
1154d12e
JB
2808 * calc/calc.el (calc-read-key-sequence):
2809 Let-bind `input-method-function' to nil. (Bug#10018)
f2a0aa3a 2810
9c34a344
LMI
28112011-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
2812
2813 * emacs-lisp/cl-indent.el (common-lisp-loop-part-indentation):
2814 Tell the caller that the next line needs recomputation, even
2815 though it doesn't start a sexp (bug#10094).
2816
f04a3be9
SM
28172011-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
2818
2819 * emacs-lisp/autoload.el (autoload-generate-file-autoloads): Simplify.
2820
7978747f
SM
28212011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
2822
f04a3be9
SM
2823 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
2824 Use force-same-window.
7978747f 2825
fe7a3057
JB
28262011-11-20 Juanma Barranquero <lekktu@gmail.com>
2827
2828 * descr-text.el (describe-char-unicode-data):
2829 * json.el (json-string-escape):
2830 * mail/footnote.el (footnote-unicode-string, footnote-unicode-regexp)
2831 (Footnote-unicode, Footnote-style-p):
2832 * net/ntlm.el (ntlm-get-password-hashes): Fix typos.
2833
24901d61
CY
28342011-11-20 Chong Yidong <cyd@gnu.org>
2835
2836 * window.el (replace-buffer-in-windows): Restore interactive spec.
2837
bac7ff22
SM
28382011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
2839
24f3d7b9
SM
2840 * electric.el (electric-indent-mode): Fix last change (too optimistic).
2841
bac7ff22
SM
2842 * emacs-lisp/bytecomp.el: Silence obsolete warnings more reliably.
2843 (byte-compile-global-not-obsolete-vars): New var.
2844 (byte-compile-check-variable, byte-compile-make-obsolete-variable):
2845 Use it.
2846 (byte-compile-warn-obsolete): Align text with the one in *Help*.
2847
cd1181db
JB
28482011-11-20 Juanma Barranquero <lekktu@gmail.com>
2849
2850 * progmodes/cwarn.el (cwarn-is-enabled, cwarn-font-lock-keywords):
2851 * progmodes/pascal.el (electric-pascal-equal):
2852 * textmodes/reftex-dcr.el (reftex-view-crossref-from-bibtex):
2853 * xml.el (xml-substitute-special): Fix typos.
2854
7fb18e9e
GM
28552011-11-20 Glenn Morris <rgm@gnu.org>
2856
2857 * mail/rmail.el (rmail-enable-mime-composing): Make it a defcustom.
2858 (rmail-insert-mime-forwarded-message-function, rmail-mime-feature):
2859 Doc fixes.
2860 (rmail-decode-mime-charset): Mark as obsolete.
2861
2862 * mail/rmailsum.el (rmail-message-regexp-p-1):
2863 * mail/rmail.el (rmail-search-message, rmail-forward, rmail-resend):
2864 Before using mime functions, check they are set. (Bug#10077)
2865
d5a6b3ba
JL
28662011-11-19 Juri Linkov <juri@jurta.org>
2867
2868 * info.el (Info-finder-find-node): Use `package--builtins' instead
2869 of `package-alist'. Use node names formed by the pattern "Keyword "
2870 and the keyword name.
2871
e981b61f
AS
28722011-11-19 Andreas Schwab <schwab@linux-m68k.org>
2873
1d00653d 2874 * progmodes/sh-script.el (sh-assignment-regexp): Add entry for bash.
e981b61f 2875
3ffbc301
JL
28762011-11-19 Juri Linkov <juri@jurta.org>
2877
2878 * info.el (Info-hide-note-references): Add `:set' tag to `defcustom'
2879 that calls `revert-buffer' on all Info buffers. (Bug#9915)
2880 (Info-revert-find-node): Remove let-bindings `old-buffer-name',
2881 `old-history', `old-history-forward'. Add let-binding
2882 `window-selected'. Remove calls to `kill-buffer',
2883 `switch-to-buffer' and `Info-mode'. Set `Info-current-file' to nil
2884 before calling `Info-find-node', so `Info-find-node-2' will reread
2885 the Info file. Restore window positions only when `window-selected'
2886 is non-nil.
2887
30c62133
JL
28882011-11-19 Juri Linkov <juri@jurta.org>
2889
2890 * isearch.el (isearch-lazy-highlight-new-loop):
2891 Remove condition `(not isearch-error)'. (Bug#9918)
2892
2893 * misearch.el (multi-isearch-search-fun): Add condition
2894 `(not bound)' to ignore lazy-highlighting search.
2895 Add the search-failed message "end of multi" when the end of
2896 multi-sequence is reached. Uncapitalize the search-failed
2897 message "Repeat for next buffer".
2898
2899 * info.el (Info-search): Add the search-failed message
2900 "end of the manual" when the end of the manual is reached
2901 in Isearch mode.
2902
645ca9cf
JL
29032011-11-19 Juri Linkov <juri@jurta.org>
2904
2905 * info.el (Info-find-node-2, Info-select-node, Info-history-find-node):
2906 Use non-destructive `remove' instead of `delete' because
2907 `Info-history-list' stored to `Info-isearch-initial-history-list' in
2908 `Info-isearch-start' might need to be restored in `Info-isearch-end'.
2909
df754f66
JL
29102011-11-19 Juri Linkov <juri@jurta.org>
2911
2912 * isearch.el (isearch-edit-string): Let-bind `history-add-new-input'
2913 to nil instead of binding `search-ring' and `regexp-search-ring'.
2914 (Bug#9185)
2915
0e23d96a
EZ
29162011-11-19 Eli Zaretskii <eliz@gnu.org>
2917
2918 * simple.el (line-move): Force movement by logical lines for any
2919 hscrolled window, not only when auto-hscroll-mode is on.
2920 (line-move-visual): Update doc string to that effect. (Bug#10076)
2921
8a6ccb66
AS
29222011-11-19 Andreas Schwab <schwab@linux-m68k.org>
2923
2924 * language/european.el (macintosh): Define as alias for mac-roman.
2925
49ae5b39
EZ
29262011-11-19 Eli Zaretskii <eliz@gnu.org>
2927
2928 * mail/rmailmm.el (rmail-mime-display-header)
2929 (rmail-mime-display-tagline, rmail-mime-display-body): New defsubsts.
2930 (rmail-mime-entity-segment, rmail-mime-toggle-raw)
2931 (rmail-mime-toggle-hidden, rmail-mime-insert-text)
2932 (rmail-mime-insert-bulk, rmail-mime-insert-multipart)
2933 (rmail-mime-insert, rmail-mime-insert-tagline): Use them instead
2934 of a raw aref.
2935 (rmail-mime-entity-segment): To get past the tagline, move forward
2936 2 more lines, to account for the 2 empty lines that precede and
2937 follow the line with the buttons.
2938 (rmail-mime-update-tagline): Move one more line, to get past the
2939 empty line that follows the buttons in the tagline. (Bug#9520)
2940
c56cad4a
MR
29412011-11-19 Martin Rudalics <rudalics@gmx.at>
2942
2943 * window.el (window-max-delta-1, window-min-delta-1)
2944 (window-min-size-1, window-state-get-1, window-state-put-1)
2945 (window-state-put-2): Use "window--" prefix.
2946
cbe71af3
SM
29472011-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
2948
2ad52c60
SM
2949 * emacs-lisp/smie.el: Improve warnings and conflict detection.
2950 (smie-warning-count): New var.
2951 (smie-set-prec2tab): Use it.
2952 (smie-bnf->prec2): Improve warnings. Add docstring.
2953 (smie-bnf--closer-alist): Rename from smie-bnf-closer-alist.
2954 (smie-bnf--set-class): New function.
2955 (smie-bnf--classify): Rename from smie-bnf-classify. Rewrite to fix
2956 corner case.
2957
6944dbc1
SM
2958 * progmodes/compile.el: Obey compilation-first-column in dest buffer.
2959 (compilation-error-properties, compilation-move-to-column):
2960 Handle compilation-first-column while in the target buffer.
2961
c400c4d7
SM
2962 * progmodes/cc-engine.el (c-remove-stale-state-cache-backwards):
2963 Don't hardcode point-min==1.
2964
6dbe3e96
SM
2965 * eshell/esh-cmd.el (eshell-do-eval): Handle `setq' (bug#9907).
2966 (eshell-rewrite-for-command): Remove workaround.
2967 (eshell-do-pipelines, eshell-do-pipelines-synchronously)
2968 (eshell-do-eval, eshell-exec-lisp): Avoid gratuitous setq.
2969 * eshell/esh-util.el (eshell-condition-case, eshell-for): Use declare.
2970
cbe71af3
SM
2971 * files-x.el (modify-file-local-variable): Obey commenting conventions.
2972
a8e1496d
GM
29732011-11-17 Glenn Morris <rgm@gnu.org>
2974
2975 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
2976 Ignore buffer-local generated-autoload-file if it is the same
2977 as the global value. (Bug#10049)
2978
df85d315
JB
29792011-11-17 Juanma Barranquero <lekktu@gmail.com>
2980
2981 * textmodes/reftex-toc.el (reftex-toc-return-marker, reftex-toc-help)
2982 (reftex-toc, reftex-toc, reftex-toc-dframe-p, reftex-toc-next-heading)
2983 (reftex-toc-previous-heading, reftex-toc-max-level)
2984 (reftex-toc-goto-line-and-hide, reftex-toc-show-calling-point)
2985 (reftex-toc-quit, reftex-toc-revert, reftex-toc-jump)
2986 (reftex-toc-do-promote, reftex-toc-promote-prepare)
2987 (reftex-toc-promote-action, reftex-toc-extract-section-number)
2988 (reftex-toc-load-all-files-for-promotion, reftex-toc-rename-label)
2989 (reftex-toc-rename-label, reftex-toc-visit-location)
2990 (reftex-toc-visit-location, reftex-toggle-auto-toc-recenter)
2991 (reftex-toggle-auto-toc-recenter, reftex-toggle-auto-toc-recenter)
2992 (reftex-make-separate-toc-frame): Fix typos, and use TOC consistently,
2993 leaving "*toc*" only for references to the buffer.
2994
a0c2d0ae
MR
29952011-11-17 Martin Rudalics <rudalics@gmx.at>
2996
2997 * window.el (window-resize, delete-window, split-window):
2998 Replace window-splits by window-combination-resize.
1d00653d 2999 * cus-start.el (window-splits): Replace by window-combination-resize.
a0c2d0ae 3000
35c0bac8
GM
30012011-11-17 Glenn Morris <rgm@gnu.org>
3002
3003 * progmodes/sh-script.el (sh-font-lock-keywords-var):
3004 Make bash entry derive from sh entry, not shell entry.
3005
d0c8fc8a
MA
30062011-11-16 Michael Albinus <michael.albinus@gmx.de>
3007
d0c8fc8a
MA
3008 * net/tramp-cache.el (tramp-flush-file-property): Flush also
3009 properties of linked files. (Bug#9879)
3010
7262a87c
MA
3011 * net/tramp-sh.el (tramp-sh-handle-file-truename): Cache only the
3012 local file name.
3013
7877f373
JB
30142011-11-16 Juanma Barranquero <lekktu@gmail.com>
3015
3016 * menu-bar.el (menu-bar-file-menu):
3017 * printing.el (pr-ps-utility):
3018 * calendar/icalendar.el (icalendar, icalendar--convert-tz-offset)
3019 (icalendar--convert-to-ical, icalendar--convert-ordinary-to-ical)
3020 (icalendar--convert-weekly-to-ical, icalendar--convert-yearly-to-ical)
3021 (icalendar--convert-sexp-to-ical, icalendar--convert-block-to-ical)
3022 (icalendar--convert-float-to-ical, icalendar--convert-date-to-ical)
3023 (icalendar--convert-cyclic-to-ical)
3024 (icalendar--convert-anniversary-to-ical, icalendar-import-buffer)
3025 (icalendar--convert-ical-to-diary)
3026 (icalendar--convert-recurring-to-diary)
3027 (icalendar--convert-non-recurring-all-day-to-diary)
3028 (icalendar-import-format-sample):
3029 * progmodes/idlw-shell.el (idlwave-shell-mode):
3030 * progmodes/vhdl-mode.el (vhdl-mode, vhdl-print-two-column)
3031 (vhdl-print-customize-faces, vhdl-mode, vhdl-ps-print-settings)
3032 (vhdl-ps-print-init): Fix typos.
3033
10649b82
KM
30342011-11-16 Ken Manheimer <ken.manheimer@gmail.com>
3035
9d0cfcd6
GM
3036 * allout.el, allout-widgets.el (file metadata): Attribute copyright to
3037 FSF and collapse date sequence, obscure author/maintainer email address
3038 better, remove extra version line, track relocation of author's webpage.
10649b82 3039
9d0cfcd6
GM
3040 * progmodes/python.el (python-pdbtrack-input-prompt)
3041 (python-pdbtrack-track-stack-file): Adjust to recognize ipdb as well as
3042 regular python pdb prompts. Adjustments shamelessly taken exactly as
3043 suggested in EmacsWiki page (tiny change):
3044 http://www.emacswiki.org/PythonProgrammingInEmacs#toc14
8642c216 3045
58179cce
JB
30462011-11-16 Juanma Barranquero <lekktu@gmail.com>
3047
3048 * expand.el (expand-pos, expand-index, expand-point):
3049 Remove redundant info from docstring.
3050 (expand-add-abbrevs): Doc fix.
3051 (expand-c-sample-expand-list, expand-sample-lisp-mode-expand-list)
3052 (expand-sample-perl-mode-expand-list): Fix typos.
3053
3054 * net/dbus.el (dbus-event-member-name):
3055 * play/5x5.el (5x5-solve-rotate-left, 5x5-solver-output):
3056 * term/pc-win.el (msdos-create-frame-with-faces):
3057 * textmodes/texinfmt.el (texinfo-format-image): Fix typos.
3058
b6f67890
MR
30592011-11-16 Martin Rudalics <rudalics@gmx.at>
3060
3061 * window.el (split-window, window-state-get-1)
3062 (window-state-put-1, window-state-put-2): Rename occurrences of
3063 window-nest to window-combination-limit.
1d00653d 3064 * cus-start.el (window-nest): Rename to window-combination-limit.
b6f67890 3065
ce7ddba0
CY
30662011-11-16 Chong Yidong <cyd@gnu.org>
3067
3068 * progmodes/autoconf.el (autoconf-mode): Fix comment-start-skip
3069 regexp (Bug#10033).
3070
3ae704f4
SM
30712011-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
3072
3073 * tmm.el (tmm-prompt): Use minibuffer-with-setup-hook (bug#10053).
3074 `completing-read' will remove *Completions* and will preserve
3075 current-buffer for us.
3076 (tmm-add-prompt): Users of *Completions* will always (re)set its
3077 major mode.
3078 (tmm-old-comp-map): Remove.
3079
6ad1cdde
GM
30802011-11-16 Glenn Morris <rgm@gnu.org>
3081
3082 * mail/rmailedit.el: Require rmailmm when compiling.
3083 (rmail-old-mime-state): New declaration.
3084 (rmail-edit-current-message): If editing a mime message,
3085 edit the "raw" message from the mbox buffer.
3086 (rmail-cease-edit): Handle mime messages. (Bug#9840)
3087
d20faa20
GM
30882011-11-15 Glenn Morris <rgm@gnu.org>
3089
3090 * mail/rmailmm.el (rmail-mime-toggle-raw): Remove entity arg,
3091 which wasn't being used. Add optional arg to force given state.
3092 (rmail-mime): Add optional arg to force given state.
3093
c7015153
JB
30942011-11-15 Juanma Barranquero <lekktu@gmail.com>
3095
3096 * allout.el (allout-encryption-plaintext-sanitization-regexps):
3097 * frame.el (display-mm-dimensions-alist):
3098 * outline.el (outline-mode-menu-bar-map, outline-move-subtree-up)
3099 (outline-move-subtree-down):
3100 * net/newst-treeview.el (newsticker--treeview-do-get-node-of-feed)
3101 (newsticker--treeview-do-get-node):
3102 * net/quickurl.el (quickurl-list-buffer-name):
3103 * progmodes/dcl-mode.el (dcl-mode):
3104 * progmodes/gdb-mi.el (gdb-mapcar*):
3105 * progmodes/sql.el (sql-mode-oracle-font-lock-keywords): Fix typos.
3106
45261b50
GM
31072011-11-15 Glenn Morris <rgm@gnu.org>
3108
3109 * mail/rmail.el (rmail-file-coding-system): It's only ever used
3110 in a boolean sense, so just make it a boolean, and fix the doc.
3111 (rmail-show-mime-function, rmail-mime-feature)
3112 (rmail-require-mime-maybe): Doc fixes.
3113 (rmail-show-message-1): Check rmail-show-mime-function is non-nil.
3114
3115 * mail/rmailmm.el (rmail-show-mime): Doc fix.
3116
0d26e0b6
JB
31172011-11-15 Juanma Barranquero <lekktu@gmail.com>
3118
3119 * epg.el (epg-start-decrypt, epg-start-verify, epg-start-sign)
3120 (epg-start-encrypt, epg-start-export-keys, epg-start-import-keys)
3121 (epg-start-receive-keys, epg-start-delete-keys, epg-start-sign-keys)
3122 (epg-start-generate-key, epg-context-set-progress-callback): Fix typos.
3123
447f30f6
GM
31242011-11-15 Glenn Morris <rgm@gnu.org>
3125
672b871d
GM
3126 * mail/rmailmm.el (rmail-mime-entity, rmail-mime-entity-segment)
3127 (rmail-mime-shown-mode, rmail-mime-hidden-mode, rmail-mime-raw-mode)
3128 (rmail-mime-toggle-hidden, rmail-mime-insert-tagline)
3129 (rmail-mime-insert-header, rmail-mime-handle, rmail-mime-parse)
3130 (rmail-mime, rmail-show-mime): Doc fixes.
3131
f6aa5bb1
GM
3132 * term/ns-win.el (mode-line-frame-identification):
3133 Leave it alone. (Bug#10051)
3134
947cd66b
GM
3135 * simple.el (mark-whole-buffer): Doc fix. (Bug#10023)
3136
447f30f6
GM
3137 * mail/rmailout.el (rmail-output-to-rmail-buffer):
3138 Handle empty buffers. (Bug#9978)
3139
0b381c7e
JB
31402011-11-14 Juanma Barranquero <lekktu@gmail.com>
3141
3142 * international/mule.el (define-charset):
3143 * mail/rmailmm.el (rmail-mime-find-header-encoding):
3144 * progmodes/prolog.el (prolog-mode-hook, prolog-inferior-mode-hook):
3145 * progmodes/verilog-mode.el (verilog-backward-token):
3146 * textmodes/ispell.el (lookup-words):
3147 * textmodes/sgml-mode.el (sgml-guess-indent): Fix typos.
3148
71e027ac
GM
31492011-11-14 Glenn Morris <rgm@gnu.org>
3150
56632ce4
GM
3151 * progmodes/executable.el
3152 (executable-make-buffer-file-executable-if-script-p):
3153 Handle file-modes returning nil.
3154
40500957
GM
3155 * mail/rmailsum.el (rmail-summary): Remove movement to beginning of
3156 message - not necessary, and causes problems. (Bug#9831)
3157
071c2340
GM
3158 * mail/rmailsum.el (rmail-new-summary): Preserve message number.
3159
d3cfca60
GM
3160 * mail/rmail.el (rmail-no-mail-p): Remove mode-line N/M indicator.
3161
71e027ac
GM
3162 * mail/rmailsum.el (rmail-summary, rmail-new-summary)
3163 (rmail-new-summary-1): Allow empty summaries. (Bug#9964)
3164 (rmail-new-summary): Remember that rmail-summary-buffer is buffer-local.
3165
89d61221
MR
31662011-11-12 Martin Rudalics <rudalics@gmx.at>
3167
3168 * window.el (window-resize, delete-window): Use window-splits
3169 variable instead of function.
3170 (window-state-get-1, window-state-put-2, window-state-put):
3171 Don't deal with windows' splits status.
3172
98282f6f
GM
31732011-11-12 Glenn Morris <rgm@gnu.org>
3174
3175 * apropos.el (apropos-do-all, apropos-library, apropos-value)
3176 (apropos-documentation): Doc fixes.
3177
40a8bdf6
JB
31782011-11-11 Juanma Barranquero <lekktu@gmail.com>
3179
3180 * progmodes/idlw-shell.el (idlwave-shell-make-new-bp-overlay):
3181 * textmodes/sgml-mode.el (html-tag-help): Fix typos.
3182
65bd19ff
SM
31832011-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
3184
3185 * electric.el (electric-indent-post-self-insert-function): Make it
3186 possible for a char to only indent in some circumstances.
3187 (electric-indent-mode): Simplify.
3188
54f9154c
MR
31892011-11-11 Martin Rudalics <rudalics@gmx.at>
3190
3191 * window.el (windows-with-parameter): Remove unused function.
3192 (windows-at-side): Rename to window-at-side-list.
3193 (window-check, window-atom-check, window-atom-check-1)
5e92ca23
MR
3194 (window-side-check, window-size-ignore, window-size-fixed-1)
3195 (window-in-direction-2): Prefix with "window--".
3196 (window-tree-1): Rename to window--subtree, fix doc-string.
54f9154c 3197
68cbc58b
GM
31982011-11-11 Glenn Morris <rgm@gnu.org>
3199
3200 * subr.el (eval-after-load): If FILE is already loaded,
3201 evaluate FORM before it gets wrapped in more stuff. (Bug#10009)
3202
b2621720
GM
32032011-11-10 Glenn Morris <rgm@gnu.org>
3204
9a4de110
GM
3205 * vc/vc-svn.el (vc-svn-create-repo, vc-svn-modify-change-comment):
3206 Call svn via vc-svn-command rather than vc-do-command.
3207 (vc-svn-command): Add --non-interactive. (Bug#9993)
3208 (vc-svn-update, vc-svn-merge-news): No need for --non-interactive.
3209
b2621720
GM
3210 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
3211 Add toggle-read-only. (Bug#7292)
3212 * files.el (toggle-read-only): Mention that it should only
3213 be used interactively. (Bug#10006)
3214
1dce7193
SM
32152011-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
3216
d9ac1a1e
SM
3217 * progmodes/compile.el (compilation-error-regexp-alist-alist):
3218 Adjust regexp for OCaml warnings.
3219
0c325082
SM
3220 * electric.el (electric-pair-post-self-insert-function): Let user
3221 turn it off buffer-locally (bug#9932).
3222
90132c14
SM
3223 * progmodes/python.el (python-beginning-of-statement):
3224 Rewrite (bug#2703).
3225
1dce7193
SM
3226 * progmodes/compile.el: Better handle TABs (bug#9749).
3227 (compilation-internal-error-properties)
3228 (compilation-next-error-function): Obey the target buffer's
3229 compilation-error-screen-columns.
3230
c4e7c63a
JB
32312011-11-09 Juanma Barranquero <lekktu@gmail.com>
3232
3233 * progmodes/meta-mode.el: Remove obsolete comments.
3234 (meta-right-comment-regexp, meta-ignore-comment-regexp):
3235 Fix typos in docstrings.
3236
2cffd681
MR
32372011-11-09 Martin Rudalics <rudalics@gmx.at>
3238
3239 * window.el (window-size-fixed-p): Rewrite doc-string.
1dce7193 3240 (window-resizable-p): Rename to window--resizable-p. Update callers.
2cffd681
MR
3241 (window--resizable): New function. Make all callers of
3242 window-resizable call window--resizable instead.
3243 (window-resizable): Rewrite in terms of window--resizable.
3244
0edcba87
GM
32452011-11-08 Glenn Morris <rgm@gnu.org>
3246
3247 * progmodes/delphi.el (delphi-mode-syntax-table):
3248 Let define-derived-mode define a proper syntax table. (Bug#9994)
3249
4b0d61e3
SM
32502011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
3251
3252 * window.el: Stay away from defsubst.
3253 (window-list-no-nils): Remove.
3254 (window-state-get-1, window-state-get): Use backquote instead.
3255
cd394be1 32562011-11-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
fcbcac2e 3257
4b0d61e3 3258 * emacs-lisp/find-func.el (find-function-read):
fcbcac2e 3259 Fix incorrect use of default argument in `completing-read'.
3260
e1c2c6f2
MR
32612011-11-08 Martin Rudalics <rudalics@gmx.at>
3262
3263 * window.el (display-buffer-function, special-display-function):
3264 Mention display-buffer-record-window but do not mention
3265 help-setup parameter in doc-strings.
b3f4a882 3266 (window-min-delta): Fix doc-string typo.
e1c2c6f2 3267
105216ed
CY
32682011-11-08 Chong Yidong <cyd@gnu.org>
3269
3270 * window.el (window-total-height, window-total-width): Doc fix.
3271 (window-body-size): Move from C.
3272 (window-body-height, window-body-width): Move to C.
3273
0a9f9ab5
SM
32742011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
3275
3276 * window.el: Make special-display like display-buffer-alist (bug#9532).
3277 (display-buffer--special-action): New function, morphed
3278 from display-buffer--special.
3279 (display-buffer): Use it to handle special-display-buffers at higher
3280 priority (just after display-buffer-alist).
3281 (display-buffer-fallback-action, display-buffer--other-frame-action)
3282 (pop-to-buffer-same-window): Remove display-buffer--special.
3283
a769dd15
GM
32842011-11-07 Glenn Morris <rgm@gnu.org>
3285
3286 * calendar/cal-menu.el (cal-menu-set-date-title):
3287 Do nothing if not in a calendar. (Bug#9976)
3288
05a61ee3
SM
32892011-11-07 Stefan Monnier <monnier@iro.umontreal.ca>
3290
3291 * files.el (find-file): Always use selected-window.
3292
be7f5545
MR
32932011-11-07 Martin Rudalics <rudalics@gmx.at>
3294
3295 * window.el (window-combinations): Make WINDOW argument
3296 mandatory. Rewrite doc-string.
3297 (walk-window-subtree, window-atom-check, window-min-delta)
3298 (window-max-delta, window--resize-this-window)
3299 (window--resize-root-window-vertically, window-tree)
3300 (balance-windows, window-state-put): Rewrite doc-strings as to
3301 not mention the term "subwindow".
3302 (window--resize-subwindows-skip-p): Rename to
3303 window--resize-child-windows-skip-p.
3304 (window--resize-subwindows-normal): Rename to
3305 window--resize-child-windows-normal.
3306 (window--resize-subwindows): Rename to
3307 window--resize-child-windows.
3308 (window-or-subwindow-p): Rename to window--in-subtree-p.
3309
3c6702ef
ML
33102011-11-07 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
3311
3312 * mail/rmail.el (rmail-get-new-mail, rmail-insert-inbox-text):
3313 Ensure that mbox format messages end in two newlines (Bug#9974).
3314
49745b39
CY
33152011-11-06 Chong Yidong <cyd@gnu.org>
3316
3317 * window.el (window-combination-p): Function deleted; its
3318 side-effect is not used in any existing code.
3319 (window-combinations, window-combined-p): Call window-*-child
3320 directly.
3321
24300f5f
CY
33222011-11-05 Chong Yidong <cyd@gnu.org>
3323
3324 * window.el (window-valid-p): Rename from window-any-p.
447f16b8
CY
3325 (window-size-ignore, window-state-get): Callers changed.
3326 (window-normalize-window): Rename from window-normalize-any-window.
3327 New arg LIVE-ONLY, replacing window-normalize-live-window.
1dce7193 3328 (window-normalize-live-window): Delete.
447f16b8
CY
3329 (window-combination-p, window-combined-p, window-combinations)
3330 (walk-window-subtree, window-atom-root, window-min-size)
3331 (window-sizable, window-sizable-p, window-size-fixed-p)
3332 (window-min-delta, window-max-delta, window-resizable)
3333 (window-resizable-p, window-full-height-p, window-full-width-p)
3334 (window-current-scroll-bars, window-point-1, set-window-point-1)
3335 (window-at-side-p, window-in-direction, window-resize)
3336 (adjust-window-trailing-edge, maximize-window, minimize-window)
3337 (window-deletable-p, delete-window, delete-other-windows)
3338 (record-window-buffer, unrecord-window-buffer)
3339 (switch-to-prev-buffer, switch-to-next-buffer, window--delete)
3340 (quit-window, split-window, window-state-put)
3341 (set-window-text-height, fit-window-to-buffer)
3342 (shrink-window-if-larger-than-buffer): Callers changed.
24300f5f 3343
89bd5ee1
EZ
33442011-11-04 Eli Zaretskii <eliz@gnu.org>
3345
53479029
EZ
3346 * mail/rmail.el (rmail-simplified-subject): Decode subject with
3347 rfc2047-decode-string.
3348 (rmail-mime-toggle-hidden): Declare to avoid byte-compilation
3349 warnings.
3350
89bd5ee1
EZ
3351 * window.el (window-body-height, window-body-width): Mention in
3352 the doc string that the return values are in frame's canonical
3353 units. (Bug#9949)
3354
bd17fdee
AM
33552011-11-03 Alan Mackenzie <acm@muc.de>
3356
3357 * progmodes/cc-langs.el (c-nonlabel-token-2-key): New variable for
3358 change in cc-engine.el.
3359
acc825c5
SM
33602011-11-02 Stefan Monnier <monnier@iro.umontreal.ca>
3361
3362 * window.el (switch-to-buffer): Use `force-same-window' interactively.
3363
1885e5b8
MR
33642011-11-02 Martin Rudalics <rudalics@gmx.at>
3365
3366 * window.el (quit-window): Call unrecord-window-buffer after
3367 showing another buffer in the window. (Bug#9937)
acc825c5 3368 (bury-buffer): Call switch-to-prev-buffer with second argument `bury'.
1885e5b8 3369
ebe06da9
JB
33702011-11-02 Juanma Barranquero <lekktu@gmail.com>
3371
3372 * vc/vc-bzr.el (vc-bzr-state, vc-bzr-after-dir-status):
3373 Accept status with more than 9 shelves. (Bug#9935)
3374 Reported by Colin D Bennett <colin@gibibit.com>.
3375
4ee88440
MR
33762011-11-01 Martin Rudalics <rudalics@gmx.at>
3377
3378 * help.el (with-help-window): Don't reference
3379 temp-buffer-show-specifiers in doc-string.
3380
08e1d82c
AS
33812011-10-31 Andreas Schwab <schwab@linux-m68k.org>
3382
3383 * subr.el (keymap--menu-item-with-binding): Ignore item if not a
3384 menu-item.
3385
84bd6e9e
VJL
33862011-10-30 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3387
3388 * whitespace.el: New version 13.2.2.
3389 (whitespace-newline-mode): Disable properly. Reported by Sarah
3390 <EmacsWiki>.
3391
dba0634a
UJ
33922011-10-30 Ulf Jasper <ulf.jasper@web.de>
3393
3394 * net/newst-treeview.el: Remove "Time-stamp".
3395 (newsticker--group-manage-orphan-feeds): Do not call
3396 newsticker--treeview-tree-update.
db22a3c2
JB
3397 (newsticker-treeview-update, newsticker-treeview):
3398 Call newsticker--treeview-tree-update if necessary.
dba0634a 3399
3d8daefe
MR
34002011-10-30 Martin Rudalics <rudalics@gmx.at>
3401
3402 * window.el (window-iso-combination-p, window-iso-combined-p)
acc825c5
SM
3403 (window-iso-combinations): Remove "iso-" infix.
3404 Suggested by Chong Yidong.
3d8daefe
MR
3405 (window-min-size-1, window-size-fixed-1, window-min-delta-1)
3406 (window-max-delta-1, window-resize, window--resize-siblings)
3407 (window--resize-this-window, adjust-window-trailing-edge)
3408 (split-window, balance-windows-1)
3409 (shrink-window-if-larger-than-buffer):
3410 * calendar/calendar.el (calendar-generate-window):
db22a3c2 3411 * help.el (resize-temp-buffer-window): Adjust callers accordingly.
3d8daefe 3412
1bc4c3ae
SM
34132011-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
3414
3415 * eshell/esh-cmd.el (eshell-rewrite-for-command): Don't modify the list
3416 in place (bug#9907).
3417 (eshell-subcommand-arg-values, eshell-rewrite-named-command)
3418 (eshell-rewrite-if-command, eshell-rewrite-for-command)
3419 (eshell-structure-basic-command, eshell-rewrite-while-command)
3420 (eshell-invokify-arg, eshell-parse-pipeline, eshell-parse-command)
3421 (eshell-parse-subcommand-argument, eshell-parse-lisp-argument)
3422 (eshell-trap-errors, eshell-do-pipelines, eshell-do-eval)
3423 (eshell-do-pipelines-synchronously, eshell-eval-command):
3424 Use backquotes and prefer setq to set.
3425 (eshell-lookup-function, function-p-func, eshell-functionp): Remove.
3426 (eshell-macrop): Use functionp.
c1e2f5fa 3427 (eshell-do-eval): Handle multiple expressions in `while' body.
1bc4c3ae 3428
30b65d9c
CY
34292011-10-30 Chong Yidong <cyd@gnu.org>
3430
3431 * emulation/viper-cmd.el (viper-exec-change): Use push-mark
3432 instead of set-mark (Bug#9810).
3433
2d197ffb
CY
34342011-10-30 Chong Yidong <cyd@gnu.org>
3435
3436 * window.el (split-window-below, split-window-right): Rename from
3437 split-window-above-each-other and split-window-side-by-side
3438 respectively. All callers changed.
3439 (split-window-sensibly, split-window-sensibly): Use them.
3440 (split-window-keep-point): Doc fix.
3441
3442 * isearch.el: Add isearch-scroll property to split-window-below
3443 and split-window-right.
3444
3445 * follow.el (follow-mode):
3446 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
3447 * progmodes/ada-xref.el (ada-gdb-application):
3448 * emulation/vip.el (vip-buffer-in-two-windows):
3449 * image-dired.el (image-dired-dired-with-window-configuration):
3450 * dired-x.el (dired-do-find-marked-files):
3451 * dired.el (dired-pop-to-buffer):
3452 * bs.el (bs--show-with-configuration):
3453 * vc/emerge.el (emerge-setup-windows):
3454 * textmodes/two-column.el (2C-two-columns):
3455 * textmodes/reftex-toc.el (reftex-toc):
3456 * progmodes/gdb-mi.el (gdb-setup-windows):
3457 * progmodes/fortran.el (fortran-window-create):
3458 * net/newst-treeview.el (newsticker--treeview-window-init):
3459 * emulation/ws-mode.el (wordstar-C-o-map, wordstar-mode):
3460 * emulation/tpu-edt.el (tpu-gold-map):
3461 * emulation/crisp.el (crisp-mode-map):
3462 * calendar/calendar.el (calendar-basic-setup): Callers changed.
3463
38bb2ca8
CY
34642011-10-29 Chong Yidong <cyd@gnu.org>
3465
aa4de341
CY
3466 * subr.el (y-or-n-p): Add code for batch mode (Bug#9818).
3467
e1eb5385
CY
3468 * mouse.el (mouse-yank-primary): Push the mark (Bug#9894).
3469
5d2ece3c
CY
3470 * textmodes/flyspell.el (flyspell-word): Fix char offset for
3471 forged Ispell output (Bug#7904).
3472
38bb2ca8
CY
3473 * emacs-lisp/package.el (package-refresh-contents): Add autoload.
3474
d0af9f77
SM
34752011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
3476
3477 * doc-view.el: Avoid ugly errors about not finding nil.
3478 (doc-view-ghostscript-program, doc-view-dvipdfm-program)
3479 (doc-view-dvipdf-program, doc-view-unoconv-program)
3480 (doc-view-ps2pdf-program, doc-view-pdftotext-program):
3481 Avoid nil or absolute file name as default value.
3482 (doc-view-pdf->txt, doc-view-ps->pdf): Use executable-find here.
3483
52bedd34
AM
34842011-10-28 Alan Mackenzie <acm@muc.de>
3485
db22a3c2 3486 * progmodes/cc-defs.el (c-version): -> 5.32.2.
52bedd34 3487
7e43cfa5
AM
34882011-10-28 Alan Mackenzie <acm@muc.de>
3489
3490 Amend the handling of c-beginning/end-of-defun in nested declaration
3491 scopes.
3492
52bedd34
AM
3493 * progmodes/cc-vars.el (c-defun-tactic): Move here from
3494 cc-langs.el. Change it to a defcustom.
7e43cfa5 3495
52bedd34
AM
3496 * progmodes/cc-langs.el (c-defun-tactic): Move this variable to
3497 cc-vars.el.
7e43cfa5 3498
d0af9f77
SM
3499 * progmodes/cc-engine.el (c-beginning-of-statement-1):
3500 Prevent "class foo : bar" being spuriously recognized as a label.
7e43cfa5 3501
52bedd34 3502 * progmodes/cc-cmds.el (c-narrow-to-most-enclosing-decl-block):
acc825c5 3503 Add parameter `inclusive' (to include enclosing braces in the region).
7e43cfa5
AM
3504 (c-widen-to-enclosing-decl-scope): New function.
3505 (c-while-widening-to-decl-block): New macro.
3506 (c-beginning-of-defun, c-end-of-defun): Change algorithm to keep going
3507 outward for defun boundaries, and correspondingly change symbol
3508 `respect-enclosure' to `go-outward'.
3509 (c-declaration-limits): Change algorithm to report only the "innermost"
3510 defun's boundaries.
3511
1a2ce9ee
DD
35122011-10-28 Deniz Dogan <deniz@dogan.se>
3513
3514 * net/rcirc.el (rcirc-mode): Use hard newlines.
3515
bc97a826
AM
35162011-10-28 Alan Mackenzie <acm@muc.de>
3517
3518 Amend to indent and fontify macros "which include their own semicolon"
3519 correctly, using the "virtual semicolon" mechanism.
3520
52bedd34 3521 * progmodes/cc-defs.el: Update "virtual semicolon" comments.
bc97a826 3522
d0af9f77 3523 * progmodes/cc-engine.el (c-crosses-statement-barrier-p):
7877f373 3524 Recode to scan one line at a time rather than having \n and \r
58179cce 3525 explicitly in c-stmt-delim-chars (for some modes, e.g. AWK).
bc97a826 3526 (c-forward-label): Amend for virtual semicolons.
58179cce 3527 (c-at-macro-vsemi-p, c-macro-vsemi-status-unknown-p): New functions.
bc97a826 3528
52bedd34
AM
3529 * progmodes/cc-fonts.el (c-font-lock-declarations): Take account
3530 of the new C macros.
bc97a826 3531
52bedd34 3532 * progmodes/cc-langs.el (c-at-vsemi-p-fn):
acc825c5
SM
3533 (c-vsemi-status-unknown-p-fn): Move to earlier in the file.
3534 (c-opt-cpp-symbol, c-line-comment-start-regexp): New language vars.
bc97a826
AM
3535 (c-opt-cpp-macro-define): Make into a full language variable.
3536 (c-stmt-delim-chars, c-stmt-delim-chars-with-comma): Special value for
3537 AWK Mode (including \n, \r) removed, no longer needed.
3538
d0af9f77
SM
3539 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode):
3540 Invoke c-make-macro-with-semi-re.
bc97a826 3541
52bedd34
AM
3542 * progmodes/cc-vars.el (c-macro-with-semi-re):
3543 (c-macro-names-with-semicolon): New variables.
58179cce 3544 (c-make-macro-with-semi-re): New function.
bc97a826 3545
7a6c0941
SM
35462011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
3547
3548 * vc/log-edit.el: Fill empty field rather than adding new one.
3549 (log-edit-add-field): New function.
3550 (log-edit-insert-changelog): Use it.
3551
b0c4cdcf
ML
35522011-10-28 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
3553
3554 * mail/rmail.el (rmail-mode-map): Add M-C-f as in rmailsum (bug#9802).
3555
ee1f1da9
SM
35562011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
3557
3558 * progmodes/gdb-mi.el: Warn the user when -i=mi is missing.
3559 (gdb--check-interpreter): New function.
3560 (gdb): Use it.
3561
51bc5f8b
GM
35622011-10-27 Glenn Morris <rgm@gnu.org>
3563
416a2c45
GM
3564 * emacs-lisp/cl-extra.el (most-positive-float, most-negative-float)
3565 (least-positive-float, least-negative-float)
3566 (least-positive-normalized-float, least-negative-normalized-float)
3567 (float-epsilon, float-negative-epsilon):
3568 Remove unnecessary declarations.
3569
3570 * emacs-lisp/cl-extra.el (cl-float-limits): Add doc string.
3571 * emacs-lisp/cl.el (most-positive-float, most-negative-float)
3572 (least-positive-float, least-negative-float)
3573 (least-positive-normalized-float, least-negative-normalized-float)
3574 (float-epsilon, float-negative-epsilon): Add doc-strings,
3575 based on those in cl.texi.
3576
51bc5f8b
GM
3577 * files.el (set-visited-file-name): If the major-mode changed,
3578 reload the local variables. (Bug#9796)
3579
15de15c6
CY
35802011-10-27 Chong Yidong <cyd@gnu.org>
3581
3582 * subr.el (change-major-mode-after-body-hook): New hook.
3583 (run-mode-hooks): Run it.
3584
ee1f1da9
SM
3585 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
3586 Use change-major-mode-before-body-hook.
15de15c6
CY
3587
3588 * simple.el (fundamental-mode):
3589 * emacs-lisp/derived.el (define-derived-mode): Revert 2010-04-28
3590 change introducing fundamental-mode-hook.
3591
5430d399
JB
35922011-10-26 Juanma Barranquero <lekktu@gmail.com>
3593
acc825c5 3594 * term/w32-win.el (w32-default-color-map): Declare obsolete (Bug#9785).
5430d399 3595
ad74a69e
MA
35962011-10-26 Michael Albinus <michael.albinus@gmx.de>
3597
3598 * ido.el (ido-file-name-all-completions-1): Do not require
c7015153 3599 tramp.el explicitly. (Bug#7583)
ad74a69e 3600
71d4c2a5
SM
36012011-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
3602
3603 * progmodes/octave-mod.el:
3604 * progmodes/octave-inf.el: Update maintainer.
3605
b1f6fa26
CY
36062011-10-26 Chong Yidong <cyd@gnu.org>
3607
3608 * subr.el (with-wrapper-hook): Rewrite doc.
3609
3f04efd6
MA
36102011-10-25 Michael Albinus <michael.albinus@gmx.de>
3611
3612 * net/tramp-sh.el (tramp-sh-handle-file-directory-p): Return t for
ad74a69e 3613 filenames "/method:foo:". (Bug#9793)
3f04efd6 3614
410488d3
SM
36152011-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
3616
3617 * comint.el (comint-get-old-input-default): Fix use-prompt-regexp case
3618 (bug#9865).
3619
c1ebb47e
GM
36202011-10-24 Glenn Morris <rgm@gnu.org>
3621
3622 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix. (Bug#9819)
3623
7f5c46c7
MA
36242011-10-24 Michael Albinus <michael.albinus@gmx.de>
3625
3626 * notifications.el: Add the requirement of a running D-Bus session
3627 bus to the Commentary.
3628
db2440b6
JL
36292011-10-24 Juri Linkov <juri@jurta.org>
3630
3631 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
3632 `search-whitespace-regexp' only when `isearch-regexp' is non-nil.
3633 (Bug#9364)
3634
feecf435
JL
36352011-10-24 Juri Linkov <juri@jurta.org>
3636
3637 * info.el (Info-following-node-name-re): Add newline to the list
3638 of allowed characters for leading space. (Bug#9824)
3639
a3839de2
SM
36402011-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
3641
acc825c5
SM
3642 * progmodes/octave-inf.el (inferior-octave-mode-map):
3643 Fix C-c C-h binding.
a3839de2
SM
3644 * progmodes/octave-mod.el (octave-help): Remove.
3645
09388e76
MA
36462011-10-23 Michael Albinus <michael.albinus@gmx.de>
3647
3648 Sync with Tramp 2.2.3.
3649
3650 * net/tramp-cache.el (top): Pacify byte-compiler using
3651 `init-file-user' and `site-run-file'.
3652
3653 * net/trampver.el: Update release number.
3654
86c60681
CY
36552011-10-23 Chong Yidong <cyd@gnu.org>
3656
3657 * files.el (toggle-read-only): Remove obsolete comment about
3658 version control.
3659
3660 * vc/vc-hooks.el (vc-toggle-read-only): Make it an obsolete alias
3661 for toggle-read-only. Note that this hasn't called vc-next-action
3662 since 2008-05-02, though it wasn't documented at the time.
3663
a3839de2
SM
3664 * vc/ediff-init.el (ediff-toggle-read-only-function):
3665 Use toggle-read-only.
86c60681 3666
cd5495ff
AM
36672011-10-22 Alan Mackenzie <bug-cc-mode@gnu.org>
3668
3669 Fix bug #9560, sporadic wrong indentation; improve instrumentation
3670 of c-parse-state.
3671
00b77525 3672 * progmodes/cc-engine.el (c-append-lower-brace-pair-to-state-cache):
a3839de2 3673 correct faulty logical expression.
cd5495ff
AM
3674 (c-parse-state-state, c-record-parse-state-state):
3675 (c-replay-parse-state-state): New defvar/defuns.
3676 (c-debug-parse-state): Use new functions.
3677
42ee24ed
MR
36782011-10-22 Martin Rudalics <rudalics@gmx.at>
3679
3680 * mouse.el (mouse-drag-line): Fix minibuffer resizing broken by
53ebff1f 3681 last fix. Use window-in-direction correctly.
42ee24ed 3682
a7dee7e7
CY
36832011-10-21 Chong Yidong <cyd@gnu.org>
3684
3685 * progmodes/idlwave.el (idlwave-mode):
3686 * progmodes/vera-mode.el (vera-mode): No need to set
a3839de2
SM
3687 require-final-newline; that's done in prog-mode.
3688 Suggested by Stefan Monnier.
a7dee7e7 3689
e07b9a6d
MR
36902011-10-21 Martin Rudalics <rudalics@gmx.at>
3691
3692 * mouse.el (mouse-drag-window-above)
3693 (mouse-drag-move-window-bottom, mouse-drag-move-window-top)
3694 (mouse-drag-mode-line-1, mouse-drag-header-line)
3695 (mouse-drag-vertical-line-rightward-window): Remove.
3696 (mouse-drag-line): New function.
3697 (mouse-drag-mode-line, mouse-drag-header-line)
3698 (mouse-drag-vertical-line): Call mouse-drag-line.
3699 * window.el (window-at-side-p, windows-at-side): New functions.
3700
7e1361d9
UM
37012011-10-21 Ulrich Mueller <ulm@gentoo.org>
3702
3703 * tar-mode.el (tar-grind-file-mode):
3704 Fix handling of setuid/setgid, handle sticky bit. (Bug#9817)
3705
30fcaf3a
CY
37062011-10-21 Chong Yidong <cyd@gnu.org>
3707
3708 * progmodes/idlwave.el (idlwave-mode):
a3839de2
SM
3709 * progmodes/vera-mode.el (vera-mode):
3710 Use mode-require-final-newline.
30fcaf3a 3711
516eddb0
GM
37122011-10-20 Glenn Morris <rgm@gnu.org>
3713
db22a3c2 3714 * vc/vc.el (vc-next-action): Handle removed directories. (Bug#9781)
516eddb0 3715
10d5f513
CS
37162011-10-20 Christoph Scholtes <cschol2112@googlemail.com>
3717
3718 * emulation/cua-base.el (cua-set-mark): Fix case of string.
3719
ac6c8639
CY
37202011-10-20 Chong Yidong <cyd@gnu.org>
3721
3722 * emulation/cua-base.el (cua-mode):
3723 * mail/footnote.el (footnote-mode):
3724 * mail/mailabbrev.el (mail-abbrevs-mode):
3725 * net/xesam.el (xesam-minor-mode):
3726 * progmodes/bug-reference.el (bug-reference-mode):
3727 * progmodes/cap-words.el (capitalized-words-mode):
3728 * progmodes/compile.el (compilation-minor-mode)
3729 (compilation-shell-minor-mode):
3730 * progmodes/gud.el (gud-tooltip-mode):
3731 * progmodes/hideif.el (hide-ifdef-mode):
3732 * progmodes/idlw-shell.el (idlwave-shell-electric-debug-mode):
3733 * progmodes/subword.el (subword-mode):
3734 * progmodes/vhdl-mode.el (vhdl-electric-mode, vhdl-stutter-mode):
3735 * progmodes/which-func.el (which-function-mode):
3736 * term/tvi970.el (tvi970-set-keypad-mode):
3737 * term/vt100.el (vt100-wide-mode):
3738 * textmodes/flyspell.el (flyspell-mode):
3739 * textmodes/ispell.el (ispell-minor-mode):
3740 * textmodes/nroff-mode.el (nroff-electric-mode):
3741 * textmodes/paragraphs.el (use-hard-newlines):
3742 * textmodes/refill.el (refill-mode):
3743 * textmodes/reftex.el (reftex-mode):
3744 * textmodes/rst.el (rst-minor-mode):
3745 * textmodes/sgml-mode.el (html-autoview-mode)
3746 (sgml-electric-tag-pair-mode):
3747 * textmodes/tex-mode.el (latex-electric-env-pair-mode):
3748 * vc/diff-mode.el (diff-auto-refine-mode, diff-minor-mode):
3749 * emulation/crisp.el (crisp-mode):
3750 * emacs-lisp/eldoc.el (eldoc-mode):
3751 * emacs-lisp/checkdoc.el (checkdoc-minor-mode): Doc fixes for new
3752 minor mode behavior.
3753
aa42ab43
JL
37542011-10-19 Juri Linkov <juri@jurta.org>
3755
3756 * descr-text.el (describe-char): Add #x2010 and #x2011 to
3757 the list of hard-coded chars with escape-glyph face.
3758
89400f1d
SM
37592011-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
3760
3761 * vc/log-edit.el (log-edit-empty-buffer-p): Ignore empty headers.
3762
305c07f6
MA
37632011-10-19 Michael Albinus <michael.albinus@gmx.de>
3764
3765 * net/tramp.el (tramp-connectable-p): Make a stronger check on a
3766 running process.
3767
13754b54
GM
37682011-10-19 Glenn Morris <rgm@gnu.org>
3769
3770 * vc/vc-bzr.el (vc-bzr-after-dir-status):
3771 Ignore ignored files. (Bug#9726)
3772
06e21633
CY
37732011-10-19 Chong Yidong <cyd@gnu.org>
3774
3775 Doc fix for minor modes, stating that an omitted argument enables
3776 the mode unconditionally when called from Lisp.
3777
3778 * abbrev.el (abbrev-mode):
3779 * allout.el (allout-mode):
3780 * autoinsert.el (auto-insert-mode):
3781 * autoarg.el (autoarg-mode, autoarg-kp-mode):
3782 * autorevert.el (auto-revert-mode, auto-revert-tail-mode)
3783 (global-auto-revert-mode):
3784 * battery.el (display-battery-mode):
3785 * composite.el (global-auto-composition-mode)
3786 (auto-composition-mode):
3787 * delsel.el (delete-selection-mode):
3788 * desktop.el (desktop-save-mode):
3789 * dired-x.el (dired-omit-mode):
3790 * dirtrack.el (dirtrack-mode):
3791 * doc-view.el (doc-view-minor-mode):
3792 * double.el (double-mode):
3793 * electric.el (electric-indent-mode, electric-pair-mode):
3794 * emacs-lock.el (emacs-lock-mode):
3795 * epa-hook.el (auto-encryption-mode):
3796 * follow.el (follow-mode):
3797 * font-core.el (font-lock-mode):
3798 * frame.el (auto-raise-mode, auto-lower-mode, blink-cursor-mode):
3799 * help.el (temp-buffer-resize-mode):
3800 * hilit-chg.el (highlight-changes-mode)
3801 (highlight-changes-visible-mode):
3802 * hi-lock.el (hi-lock-mode):
3803 * hl-line.el (hl-line-mode, global-hl-line-mode):
3804 * icomplete.el (icomplete-mode):
3805 * ido.el (ido-everywhere):
3806 * image-file.el (auto-image-file-mode):
3807 * image-mode.el (image-minor-mode):
3808 * iswitchb.el (iswitchb-mode):
3809 * jka-cmpr-hook.el (auto-compression-mode):
3810 * linum.el (linum-mode):
3811 * longlines.el (longlines-mode):
3812 * master.el (master-mode):
3813 * mb-depth.el (minibuffer-depth-indicate-mode):
3814 * menu-bar.el (menu-bar-mode):
3815 * minibuf-eldef.el (minibuffer-electric-default-mode):
3816 * mouse-sel.el (mouse-sel-mode):
3817 * msb.el (msb-mode):
3818 * mwheel.el (mouse-wheel-mode):
3819 * outline.el (outline-minor-mode):
3820 * paren.el (show-paren-mode):
3821 * recentf.el (recentf-mode):
3822 * reveal.el (reveal-mode, global-reveal-mode):
3823 * rfn-eshadow.el (file-name-shadow-mode):
3824 * ruler-mode.el (ruler-mode):
3825 * savehist.el (savehist-mode):
3826 * scroll-all.el (scroll-all-mode):
3827 * scroll-bar.el (scroll-bar-mode):
3828 * server.el (server-mode):
3829 * shell.el (shell-dirtrack-mode):
3830 * simple.el (auto-fill-mode, transient-mark-mode)
3831 (visual-line-mode, overwrite-mode, binary-overwrite-mode)
3832 (line-number-mode, column-number-mode, size-indication-mode)
3833 (auto-save-mode, normal-erase-is-backspace-mode, visible-mode):
3834 * strokes.el (strokes-mode):
3835 * time.el (display-time-mode):
3836 * t-mouse.el (gpm-mouse-mode):
3837 * tool-bar.el (tool-bar-mode):
3838 * tooltip.el (tooltip-mode):
3839 * type-break.el (type-break-mode-line-message-mode)
3840 (type-break-query-mode):
3841 * view.el (view-mode):
3842 * whitespace.el (whitespace-mode, whitespace-newline-mode)
3843 (global-whitespace-mode, global-whitespace-newline-mode):
3844 * xt-mouse.el (xterm-mouse-mode): Doc fix.
3845
a3839de2
SM
3846 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
3847 Fix autogenerated docstring.
06e21633 3848
5214e501
JL
38492011-10-19 Juri Linkov <juri@jurta.org>
3850
3851 * net/browse-url.el (browse-url-can-use-xdg-open): Support LXDE
3852 by checking environment variables "DESKTOP_SESSION" and
3853 "XDG_CURRENT_DESKTOP". (Bug#9779)
3854
195f8db9
JL
38552011-10-19 Juri Linkov <juri@jurta.org>
3856
3857 * net/browse-url.el (browse-url-browser-function): Add "Chromium".
3858 (browse-url-chromium-program, browse-url-chromium-arguments):
3859 New defcustoms.
3860 (browse-url-default-browser): Check for `browse-url-chromium' and
3861 call `browse-url-chromium-program'.
3862 (browse-url-chromium): New command. (Bug#9779)
3863
343a34ff
JB
38642011-10-18 Juanma Barranquero <lekktu@gmail.com>
3865
3866 * facemenu.el (list-colors-duplicates): On Windows, detect more
3867 duplicates by assuming that only colors matching "^System" are
3868 special "system colors". (Bug#9722)
3869
6978a151
SM
38702011-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
3871
3872 * vc/log-edit.el (log-edit): Add "Author:" header to encourage people
3873 to distinguish the author from the committer.
3874
6a80b297
MA
38752011-10-18 Michael Albinus <michael.albinus@gmx.de>
3876
3877 * net/tramp.el (tramp-file-name-handler): Load Tramp packages silently.
3878
b31a5677
JK
38792011-10-18 Jirka Kosek <jirka@kosek.cz> (tiny change)
3880
3881 * international/mule.el (sgml-html-meta-auto-coding-function):
3882 Add support for detecting encoding in HTML5 specified only as
3883 <meta charset="UTF-8">. Implementation just makes http-equiv and
3884 content-type parts from HTML4 encoding string optional. (Bug#9716)
3885
80c6d77f
GM
38862011-10-18 Glenn Morris <rgm@gnu.org>
3887
3888 * vc/vc.el (vc-initial-comment): Mark as obsolete. (Bug#9745)
3889
08b0fee8
CY
38902011-10-18 Chong Yidong <cyd@gnu.org>
3891
3892 * faces.el (cursor): Doc fix.
3893
67e729a5
CY
38942011-10-17 Chong Yidong <cyd@gnu.org>
3895
3896 * font-lock.el (font-lock-maximum-size): Mark as obsolete.
3897
343a34ff 38982011-10-17 Ryan Barrett <emacs@ryanb.org> (tiny change)
87e478b3
RB
3899
3900 * dirtrack.el (dirtrack): Support shell buffers with path
3901 prefixes, e.g. tramp-based remote shells. (Bug#9647)
3902
0bc06380
TZ
39032011-10-17 Teodor Zlatanov <tzz@lifelogs.com>
3904
3905 * json.el: Bump version to 1.3 and note change in History.
3906 (json-alist-p, json-plist-p): Rewrite to avoid recursion.
3907
8b79f3e0
SM
39082011-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
3909
5a7c536b
SM
3910 * comint.el (comint-insert-input, comint-send-input)
3911 (comint-get-old-input-default, comint-backward-matching-input)
3912 (comint-next-prompt): Use nil instead of `input' for field property of
3913 past user input (bug#114).
3914
96a8a0df
SM
3915 * minibuffer.el (completion--replace): Inherit surrounding properties
3916 (bug#114).
3917 (minibuffer-complete-and-exit): Use it.
3918
8b79f3e0
SM
3919 * comint.el (comint--table-subvert): Quote the all-completions output
3920 (bug#9160).
3921
b8f7ff0d
MR
39222011-10-17 Martin Rudalics <rudalics@gmx.at>
3923
8b79f3e0 3924 * ido.el (ido-default-buffer-method): Remove redundant :type entry.
4e5c3d2b 3925
b8f7ff0d 3926 * menu-bar.el (menu-bar-file-menu): Add entry for making new
d912bdcf 3927 window on right of selected. (Bug#9350) Reword other window
b8f7ff0d
MR
3928 entries and separate them from frame entries.
3929
c235b555
GM
39302011-10-15 Glenn Morris <rgm@gnu.org>
3931
3932 * emacs-lisp/ert.el (ert--explain-equal-rec, ert-select-tests):
3933 Doc fixes.
3934
6bbfa6e1
CY
39352011-10-15 Chong Yidong <cyd@stupidchicken.com>
3936
8b79f3e0
SM
3937 * net/network-stream.el (network-stream-open-starttls):
3938 Improve detection of failure due to lack of TLS support.
ec5c990d 3939
6bbfa6e1
CY
3940 * mail/sendmail.el (sendmail-query-once): Tweak prompt message,
3941 putting the input text in front and in bold.
3942
98488977
SM
39432011-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
3944
3d1337be
SM
3945 * pcmpl-unix.el (pcomplete/ssh): SSH does allow ganging.
3946
ee0b45e4
SM
3947 * mpc.el (mpc-songs-jump-to): Don't burp if the user clicks in an
3948 empty buffer.
3949
98488977
SM
3950 * mouse.el (mouse-drag-mode-line-1): Modify the end-event we pushed on
3951 unread-command-events rather than pushing yet-another event.
3952
186f4720
EZ
39532011-10-14 Eli Zaretskii <eliz@gnu.org>
3954
3955 * mail/sendmail.el (sendmail-query-once): Improve the wording of
3956 the explanation of the possible choices. Make the options passed
3957 to completing-read shorter.
3958
8b7a997c
AM
39592011-10-13 Agustín Martín Domingo <agustin.martin@hispalinux.es>
3960
3961 * textmodes/flyspell.el (flyspell-large-region): Make sure
3962 extended character mode is used if defined (Bug#1339).
3963
12587bbb
EZ
39642011-10-13 Eli Zaretskii <eliz@gnu.org>
3965
3966 * simple.el (what-cursor-position): Fix the display of the
e7e2364b
EZ
3967 character info for LRE, LRO, RLE, and RLO characters by appending
3968 an invisible PDF.
12587bbb 3969
bad41229
SM
39702011-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
3971
3972 * emacs-lisp/timer.el (with-timeout): Make sure we cancel the timer
3973 even in case of error; add debug spec; simplify data flow.
3974 (with-timeout-handler): Remove.
3975
28dbc92f
MA
39762011-10-12 Michael Albinus <michael.albinus@gmx.de>
3977
3978 Fix Bug#6019, Bug#9315.
3979
3980 * files.el (set-auto-mode): Call `file-name-sans-versions' for the
3981 complete `buffer-file-name', the local file name part could look
3982 remotely (for example on VMS).
3983
3984 * net/ange-ftp.el (ange-ftp-run-real-handler): Make it an alias of
3985 `tramp-run-real-handler'.
3986 (ange-ftp-fix-name-for-vms): Handle the case, where `name' is
3987 already quoted by '"'.
3988
3989 * net/tramp.el (tramp-rfn-eshadow-update-overlay): Ignore errors.
3990 Let `file-name-handler-alist' be nil, the local file name part
3991 could look remotely (for example on VMS).
3992
e1b0b23a
SM
39932011-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
3994
3995 * textmodes/flyspell.el (flyspell-word): Move with-local-quit
3996 from here...
3997 (flyspell-post-command-hook): ...to here.
3998
a120bde9
SM
39992011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
4000
4001 * mail/sendmail.el (send-mail-function): Don't use sendmail-query-once
4002 if not needed.
4003 (sendmail-query-once): Remove OS dependencies. Make it a 3-way choice
4004 using completion. Protect against "slow" callers.
4005 Remove the "message hack".
4006
7ce7717b
JL
40072011-10-11 Juri Linkov <juri@jurta.org>
4008
4009 * isearch.el (isearch-lazy-highlight-word): New variable.
4010 (isearch-lazy-highlight-new-loop, isearch-lazy-highlight-search):
4011 Use it. (Bug#9727)
4012
c02ee9d6
GM
40132011-10-11 Glenn Morris <rgm@gnu.org>
4014
4015 * progmodes/f90.el (f90-next-statement): Ignore preprocessor lines,
4016 like f90-previous-statement does.
4017
93e616fd 40182011-10-11 Thierry Volpiatto <thierry.volpiatto@gmail.com>
4019
1f190e73 4020 * eshell/eshell.el (eshell-command): History should be saved
c02ee9d6
GM
4021 only in interactive use, to avoid error.
4022
af7b6078
SM
40232011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
4024
4025 * minibuffer.el (completion-file-name-table): Fix last change,
4026 i.e. ignore normal errors but not the other ones.
4027
0563dae9
MR
40282011-10-10 Martin Rudalics <rudalics@gmx.at>
4029
4030 * window.el (special-display-buffer-names)
4031 (special-display-regexps): Remove some remnants of earlier
4032 changes from doc-strings.
366ca7f3
MR
4033 (quit-windows-on): New function.
4034
4035 * vc/vc.el (vc-revert, vc-rollback):
4036 * vc/vc-dispatcher.el (vc-finish-logentry): Call quit-windows-on
4037 instead of deleting windows. (Bug#4557) (Bug#5310) (Bug#5556)
9ac13c31 4038 (Bug#6183) (Bug#7074) (Bug#7447)
0563dae9 4039
49677495
MR
40402011-10-09 Martin Rudalics <rudalics@gmx.at>
4041
4042 * window.el (frame-auto-hide-function): Add version tag.
4043 (Bug#9699)
4044
56f2d1e1
MA
40452011-10-09 Michael Albinus <michael.albinus@gmx.de>
4046
4047 * net/tramp.el (tramp-file-name-handler): Add 'debug to the error
4048 condition.
4049
112a6592
LL
40502011-10-09 Leo Liu <sdl.web@gmail.com>
4051
4052 * mail/smtpmail.el (smtpmail-send-data): Add a missing space.
4053 (Bug#9701)
4054
0812589b
GM
40552011-10-08 Glenn Morris <rgm@gnu.org>
4056
4057 * progmodes/f90.el (f90-calculate-indent): Give preprocessor lines
4058 before the first code statement zero indent. (Bug#9690)
4059
b2b0776e
CY
40602011-10-08 Chong Yidong <cyd@stupidchicken.com>
4061
4062 * simple.el (count-words-region): Always count in the region.
4063 Report the number of lines and characters too.
4064 (count-words): New command, which counts in the buffer if the
4065 region is inactive, as count-words-region used to.
4066 (count-words--message): New function. Handle plurals.
4067 (count-lines-region): Make it an alias for count-words-region.
4068
4069 * bindings.el (esc-map): Replace count-lines-region with
4070 count-words-region.
4071
c557cd6b
MR
40722011-10-08 Martin Rudalics <rudalics@gmx.at>
4073
4074 * window.el (window--delete): Delete dedicated frame
4075 unconditionally when argument KILL is non-nil. (Bug#9699)
235ce86f 4076 (switch-to-buffer): Fix doc-string typo.
c557cd6b 4077
61a57ef4 40782011-10-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
4079
3a7d293b 4080 * eshell/eshell.el (eshell-command): Avoid using hooks.
61a57ef4 4081
c3833279
CY
40822011-10-07 Chong Yidong <cyd@stupidchicken.com>
4083
4084 * bindings.el ([M-left],[M-right]): Bind to left-word and
4085 right-word respectively.
4086
21ce8245
GM
40872011-10-07 Glenn Morris <rgm@gnu.org>
4088
4089 * cus-start.el (debug-on-quit): Fix custom type.
4090
6d823bb2
LMI
40912011-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
4092
0181e193
LMI
4093 * subr.el (define-key-after): Clarify that the function is not
4094 useful for non-menu keymaps.
4095
6d823bb2
LMI
4096 * progmodes/gdb-mi.el (gdb): Fix typo in doc string.
4097
8e3459ce 40982011-10-06 Thierry Volpiatto <thierry.volpiatto@gmail.com>
4099
21ce8245 4100 * eshell/eshell.el (eshell-command): Enable `eshell-mode' only
8e3459ce 4101 in current minibuffer (Fix bug with recursive minibuffers).
4102
a1c2d21e
CY
41032011-10-06 Chong Yidong <cyd@stupidchicken.com>
4104
4105 * progmodes/gdb-mi.el (gdb): Doc fix.
4106
5a4cf282
MR
41072011-10-05 Martin Rudalics <rudalics@gmx.at>
4108
4109 * window.el (frame-auto-hide-function): New option replacing
4110 frame-auto-delete. Suggested by Stefan Monnier.
4111 (window--delete): Call frame-auto-hide-function instead of
4112 investigating frame-auto-delete.
c96111ea
MR
4113 (window-point-1, set-window-point-1): New functions.
4114 (window-in-direction, record-window-buffer, window-state-get-1)
4115 (display-buffer-record-window): Use window-point-1 instead of
4116 window-point.
4117 (set-window-buffer-start-and-point): Use set-window-point-1.
5a4cf282 4118
9854542e
SM
41192011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
4120
4121 * emacs-lisp/edebug.el: Heed checkdoc recommendations.
4122
8943cfb0
GM
41232011-10-05 Glenn Morris <rgm@gnu.org>
4124
4125 * progmodes/perl-mode.el (perl-electric-terminator): Doc fix.
4126 (perl-calculate-indent): Suppress scan errors. (Bug#2205)
4127
647ab967
LL
41282011-10-05 Leo Liu <sdl.web@gmail.com>
4129
4130 * subr.el (read-char-choice): Fix argument to buffer-live-p which
4131 works with buffer object.
4132
3ddfbced
SM
41332011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
4134
4135 * mpc.el (mpc-tool-bar-map): Add labels.
4136
bdfa5dd2
GM
41372011-10-04 Glenn Morris <rgm@gnu.org>
4138
4139 * calendar/holidays.el (calendar-check-holidays): Doc fix.
4140
0e2070b5
MR
41412011-10-04 Martin Rudalics <rudalics@gmx.at>
4142
4143 * window.el (window--delete): New function.
4144 (frame-auto-delete): Resuscitate option.
4145 (bury-buffer, replace-buffer-in-windows)
4146 (quit-window): Rewrite using window--delete.
4147 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
4148 Pass display-buffer-mark-dedicated to window--display-buffer-2
4149 (Bug#9639).
4150
3dc61a09
SM
41512011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
4152
915a9b64
SM
4153 * pcmpl-unix.el (pcomplete/scp): Don't assume pcomplete-all-entries
4154 returns a list (bug#9554). Add remote file name completion.
4155 * comint.el (comint--table-subvert): Curry and get quote&unquote
4156 functions as arguments.
4157 (comint--complete-file-name-data): Adjust call accordingly.
4158 * pcomplete.el (pcomplete--table-subvert): Remove.
4159 (pcomplete-completions-at-point): Use comint--table-subvert instead.
4160
3dc61a09
SM
4161 * minibuffer.el (completion-table-case-fold): Use currying.
4162 (completion--styles-type, completion--cycling-threshold-type):
4163 New constants.
4164 (completion-styles, completion-category-overrides)
4165 (completion-cycle-threshold): Use them.
4166 * pcomplete.el (pcomplete-completions-at-point): Adjust call to
4167 completion-table-case-fold.
4168
8ea0a993
SB
41692011-10-03 Stephen Berman <stephen.berman@gmx.net>
4170
4171 * minibuffer.el (completion-category-overrides): Fix type of styles
4172 and add more user friendly tags (bug#9660).
4173
8c24b7f6
SM
41742011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
4175
4176 * international/mule-cmds.el: Fix abuses of apply-partially (bug#9661).
4177 (mule-input-method-string): New widget.
4178 (default-input-method, language-info-custom-alist): Use it.
4179
428fe61a
SM
41802011-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
4181
32c1fffd
SM
4182 * pcomplete.el: Require comint.
4183 (pcomplete--common-suffix): Remove.
4184 (pcomplete--common-quoted-suffix): Use comint--common-suffix instead.
4185 (pcomplete--table-subvert): Sync with comint--table-subvert.
4186 (pcomplete--entries): Use comint-completion-file-name-table.
4187 * comint.el (comint-unquote-filename): Simplify.
4188 (comint-completion-file-name-table): New function (bug#9616).
4189 (comint--complete-file-name-data): Use it.
4190
428fe61a
SM
4191 * pcmpl-gnu.el (pcmpl-gnu-with-file-buffer): New macro (bug#9643).
4192 (pcmpl-gnu-tar-buffer): Remove.
4193 (pcmpl-gnu-with-file-buffer): Use it to avoid leaving the tar's buffer
9aaf2b9c
GM
4194 around. Make sure pcomplete-suffix-list is only changed temporarily.
4195 Don't look inside the tar's file if it's too large.
428fe61a 4196
04c52e2f
CY
41972011-10-01 Chong Yidong <cyd@stupidchicken.com>
4198
ce3cefcc
CY
4199 * cus-edit.el (custom-mode-map):
4200 * epa.el (epa-key-list-mode-map):
4201 * man.el (Man-mode-map):
4202 * startup.el (splash-screen-keymap):
4203 * simple.el (special-mode-map): Use scroll-up-command and
4204 scroll-down-command.
4205
4206 * progmodes/idlw-help.el (idlwave-help-mode-map):
4207 * progmodes/ebrowse.el (ebrowse-electric-position-mode-map):
4208 * net/newst-plainview.el (newsticker-mode-map):
4209 * emulation/ws-mode.el (wordstar-mode-map):
4210 * emulation/vi.el (vi-com-map):
4211 * calc/calc-graph.el (calc-graph-show-dumb):
4212 * term/sun.el (terminal-init-sun):
4213 * term/ns-win.el (global-map):
4214 * progmodes/grep.el (grep-mode-map):
4215 * progmodes/ebrowse.el (ebrowse-electric-list-mode-map):
4216 * mail/rmail.el (rmail-mode-map):
4217 * progmodes/cpp.el (cpp-edit-mode-map): Likewise.
4218
04c52e2f
CY
4219 * custom.el (custom-safe-themes, load-theme): Treat value of t for
4220 custom-safe-themes as special.
4221
79adf8c8
JD
42222011-10-01 Julien Danjou <julien@danjou.info>
4223
4224 * notifications.el (notifications-notify): Fix docstring.
4225
63bd50d3
PS
42262011-10-01 Per Starbäck <per@starback.se>
4227
4228 * pcmpl-gnu.el (pcomplete/tar): Fix tar-header-name call. (Bug#9643)
4229
199e4c7e
MR
42302011-09-30 Martin Rudalics <rudalics@gmx.at>
4231
4232 * startup.el (command-line-1): Fix last fix by inserting
4233 initial-scratch-message into *scratch* before displaying it.
cbc5ee22 4234 (Bug#9605) and (Bug#9636)
199e4c7e 4235
fe5f08dd
EZ
42362011-09-29 Eli Zaretskii <eliz@gnu.org>
4237
4238 * simple.el (line-move): If auto-hscroll-mode is disabled and the
4239 window is hscrolled, move by logical lines. (Bug#9607)
4240 (line-move-visual): Update the doc string to the above effect.
4241
b5516bbd
MR
42422011-09-29 Martin Rudalics <rudalics@gmx.at>
4243
ccee00c0
MR
4244 * window.el (display-buffer-record-window): When WINDOW is the
4245 selected window use `point' instead of `window-point'. (Bug#9626)
4246
b5516bbd
MR
4247 * startup.el (command-line-1): Use insert-before-markers when
4248 inserting initial-scratch-message. (Bug#9605)
ccee00c0 4249
b5516bbd
MR
4250 * help.el (help-window): Remove variable.
4251
52aa0014
GM
42522011-09-29 Glenn Morris <rgm@gnu.org>
4253
4254 * pcmpl-cvs.el (pcomplete/cvs): Add "status" handler.
4255
df9a7357
JB
42562011-09-29 Juanma Barranquero <lekktu@gmail.com>
4257
4258 * descr-text.el (describe-char-categories): Accept category
4259 descriptions more than one line long.
4260
a8406c20
SM
42612011-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
4262
88d9610c
SM
4263 * simple.el (delete-trailing-whitespace): Fix last change.
4264
a5daf810
SM
4265 * progmodes/perl-mode.el (perl-syntax-propertize-function):
4266 Don't confuse "y => 3" as the beginning of a `y' operation.
4267
a8406c20
SM
4268 * emacs-lisp/debug.el (debug-convert-byte-code): Don't assume the
4269 object has more than 4 slots (bug#9613).
4270
a239d4e9
JB
42712011-09-28 Juanma Barranquero <lekktu@gmail.com>
4272
4273 * subr.el (with-output-to-temp-buffer):
4274 * net/quickurl.el (quickurl, quickurl-browse-url):
4275 Fix typos in docstrings.
4276
693fbdb6
EZ
42772011-09-27 Eli Zaretskii <eliz@gnu.org>
4278
4279 * minibuffer.el (completion-styles)
4280 (completion-category-overrides): Cross reference each other in doc
4281 strings.
4282
8b457e28
GM
42832011-09-27 Glenn Morris <rgm@gnu.org>
4284
4285 * pcmpl-cvs.el (pcmpl-cvs-entries): Update for Emacs 22.1 changes
4286 to split-string. (Bug#9606)
4287
85a16208
LMI
42882011-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
4289
4290 * mail/smtpmail.el (smtpmail-via-smtp): Fix STARTTLS detection
4291 (bug#9615).
4292
502f9ebd
CY
42932011-09-27 Chong Yidong <cyd@stupidchicken.com>
4294
4295 * emacs-lisp/package.el (list-packages): Fix echo area message.
4296
7690bdea
LL
42972011-09-27 Leo Liu <sdl.web@gmail.com>
4298
4299 * ido.el (ido-read-internal): Accept cons cell HIST arg.
4300
e2ee6f30
MA
43012011-09-25 Michael Albinus <michael.albinus@gmx.de>
4302
4303 * net/dbus.el (dbus-unregister-object): Don't release services for
4304 registered signals. (Bug#9581)
4305
f3f98342
TZ
43062011-09-25 Teodor Zlatanov <tzz@lifelogs.com>
4307
4308 * progmodes/cfengine.el (cfengine-auto-mode): Add convenience
4309 function that picks between cfengine 2 and 3 support
4310 automatically. Update docs accordingly.
4311
dd7aa8dd
KH
43122011-09-22 Kenichi Handa <handa@m17n.org>
4313
4314 * language/ind-util.el (indian-tml-base-table): Add TAMIL DIGIT
4315 ZERO.
4316 (indian-itrans-v5-table-for-tamil): New variable.
4317 (indian-tml-itrans-v5-hash): Use the above variable (Bug#9336).
4318
3f2b07f8
KM
43192011-09-22 Ken Manheimer <ken.manheimer@gmail.com>
4320
4321 * allout.el (allout-this-command-hid-stuff): Buffer-local variable
4322 that's true if the current command involved collapsing of text.
4323 It's reset to false at the beginning of the next command.
4324 (allout-post-command-business): Move the cursor to the beginning
4325 of entry if the cursor is hidden and collapsing activity just
4326 happened.
4327
371d6a61
CY
43282011-09-24 Chong Yidong <cyd@stupidchicken.com>
4329
4330 * mouse.el (mouse-drag-track): Set scroll-margin to 0 while
4331 tracking (Bug#9541).
4332
2ac2721a
UJ
43332011-09-24 Ulf Jasper <ulf.jasper@web.de>
4334
4335 * net/newst-reader.el (newsticker-html-renderer)
1154d12e
JB
4336 (newsticker-show-news): Automatically load html rendering package
4337 if newsticker-html-renderer is set. Fixes "Warning: defvar ignored
4338 because w3m-fill-column is let-bound" and the error "Symbol's value
4339 as variable is void: w3m-fill-column".
2ac2721a 4340
fac7ae53
MA
43412011-09-24 Michael Albinus <michael.albinus@gmx.de>
4342
4343 * net/dbus.el (dbus-unregister-object): Remove match rule of signals.
4344 Release services only if they are defined. (Bug#9581)
4345
e08b633b
RS
43462011-09-23 Richard Stallman <rms@gnu.org>
4347
e488d29c
RS
4348 * textmodes/paragraphs.el (forward-sentence): For backwards case,
4349 distinguish start of paragraph from start of its text.
4350
19c38752
RS
4351 * mail/emacsbug.el (report-emacs-bug-query-existing-bugs): Autoload.
4352
e08b633b
RS
4353 * mail/rmail.el (rmail-view-buffer-kill-buffer-hook): New function.
4354 (rmail-generate-viewer-buffer): Put that hook on view buffer.
4355 (rmail-mode-kill-buffer-hook): Override that hook, to kill view buffer.
4356
0a39f27e
AS
43572011-09-23 Andreas Schwab <schwab@linux-m68k.org>
4358
4359 * international/mule-diag.el (mule-diag): Insert a newline after
4360 each fontset description.
4361
db4e950d
SM
43622011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
4363
4364 * simple.el (delete-trailing-whitespace):
4365 Document last change; simplify.
4366
eca3f3ea
PW
43672011-09-23 Peter J. Weisberg <pj@irregularexpressions.net>
4368
d68e189a
PW
4369 * simple.el (delete-trailing-whitespace): Also delete
4370 extra newlines at the end of the buffer.
4371
eca3f3ea
PW
4372 * textmodes/picture.el: Make motion commands obey shift-select-mode.
4373 (picture-newline): Use forward-line so as to ignore fields.
4374
01c157cc
SM
43752011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
4376
4377 * subr.el (with-wrapper-hook): Fix edebug spec.
4378
022de23e
LMI
43792011-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
4380
4381 * simple.el (kill-line): Note effect of `show-trailing-whitespace'
4382 (bug#4538).
4383
91683089
MA
43842011-09-23 Michael Albinus <michael.albinus@gmx.de>
4385
eca3f3ea
PW
4386 * net/tramp-sh.el (tramp-sh-handle-file-name-all-completions):
4387 Fix nasty bug using wrong cached values.
91683089 4388
5bdd6fa4
AM
43892011-09-23 Alan Mackenzie <acm@muc.de>
4390
4391 * progmodes/cc-defs.el (c-version): Increase to 5.31.9.
4392
97adfb97
CY
43932011-09-23 Chong Yidong <cyd@stupidchicken.com>
4394
4395 * window.el (pop-to-buffer): Ensure right window is selected if we
4396 chose another frame.
4397
d4ef2b50
EZ
43982011-09-22 Eli Zaretskii <eliz@gnu.org>
4399
4400 * simple.el (what-cursor-position): Use get-char-property-change
4401 and next-single-char-property-change, to be able to show display
4402 properties that come from overlays as well as text properties.
4403
72258fe5
CY
44042011-09-22 Chong Yidong <cyd@stupidchicken.com>
4405
4406 * window.el (pop-to-buffer-same-window): New (reinstated) fun.
4407
4408 * cmuscheme.el (run-scheme, switch-to-scheme):
4409 * cus-edit.el (customize-group, custom-buffer-create)
4410 (customize-browse):
4411 * info.el (info):
4412 * shell.el (shell):
4413 * mail/sendmail.el (mail):
4414 * progmodes/inf-lisp.el (inferior-lisp): Use it (Bug#9532).
4415
8f098516
RS
44162011-09-22 Richard Stallman <rms@gnu.org>
4417
4418 * textmodes/paragraphs.el (forward-sentence): When setting PAR-BEG,
4419 move back only to line beg, don't move back over blank lines.
4420
e74f1bb6
MA
44212011-09-22 Michael Albinus <michael.albinus@gmx.de>
4422
4423 * files.el (copy-directory): Set directory attributes only in case
4424 they could be retrieved from the source directory. (Bug#9565)
4425
bfeef8b6
DK
44262011-09-22 Dima Kogan <dkogan@secretsauce.net> (tiny change)
4427
4428 * progmodes/hideshow.el (hs-looking-at-block-start-p)
4429 (hs-find-block-beginning, hs-hide-level-recursive):
4430 Ignore strings as well as comments. (Bug#9502)
4431
7e423bb8
AS
44322011-09-22 Andrew Schein <andrew@andrewschein.com> (tiny change)
4433
4434 * progmodes/sql.el (sql-comint-postgres):
4435 Convert port number to a string. (Bug#9566)
4436
b4d72fcf
MR
44372011-09-22 Martin Rudalics <rudalics@gmx.at>
4438
4439 * window.el (quit-window): Undedicate window when switching to
4440 previous buffer. Reported by Thierry Volpiatto
4441 <thierry.volpiatto@gmail.com>.
7f80c86d
MR
4442 (special-display-popup-frame): When popping up a new frame reset
4443 its previous buffers to nil. Simplify code.
b4d72fcf 4444
a7b88dc6
MA
44452011-09-21 Michael Albinus <michael.albinus@gmx.de>
4446
4447 * net/tramp.el (tramp-handle-shell-command): Set process sentinel
4448 and process filter, as done also in `shell-command'.
4449
cf4eacfd
MR
44502011-09-21 Martin Rudalics <rudalics@gmx.at>
4451
eca3f3ea 4452 * window.el (set-window-buffer-start-and-point):
1154d12e
JB
4453 Call set-window-start with NOFORCE argument t.
4454 Suggested by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
cf4eacfd
MR
4455 (quit-window): Reword doc-string. Handle new format of
4456 quit-restore parameter. Don't delete window if it has a
4457 previous buffer we can show instead of the present one.
4458 (display-buffer-record-window): Rewrite using a new format for
4459 the quit-restore window parameter
4460 (special-display-popup-frame, display-buffer-same-window)
4461 (display-buffer-reuse-window, display-buffer-pop-up-frame)
4462 (display-buffer-pop-up-window, display-buffer-use-some-window):
4463 Adapt symbol passed to display-buffer-record-window.
4464 * help.el (help-window-setup): Handle new format of quit-restore
4465 parameter.
4466
8d28cb95
SM
44672011-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
4468
94ab793f
SM
4469 * faces.el (face-list): Fix docstring (bug#9564).
4470
8d28cb95
SM
4471 * window.el (display-buffer--action-function-custom-type):
4472 Don't include internal functions in the Custom interface.
4473
3820edeb
JL
44742011-09-20 Juri Linkov <juri@jurta.org>
4475
4476 * info.el (Info-history-skip-intermediate-nodes): New defcustom.
4477 (Info-forward-node, Info-backward-node, Info-next-preorder)
4478 (Info-last-preorder): Use it. (Bug#9528)
4479
5147931d
JL
44802011-09-20 Juri Linkov <juri@jurta.org>
4481
4482 * info.el (Info-last-preorder): Visit last menu item only when
4483 `Info-scroll-prefer-subnodes' is non-nil (third test-case of bug#9528).
4484
cf499a1a
JD
44852011-09-20 Julien Danjou <julien@danjou.info>
4486
4487 * password-cache.el (password-cache-remove): Remove entries even if the
4488 value is nil, so that password with a nil value (negative caching) is
4489 possible to invalidate.
4490
f84e2fe2
LM
44912011-09-20 Lawrence Mitchell <wence@gmx.li>
4492
4493 * progmodes/f90.el (f90-break-line): If breaking inside comment delete
4494 all whitespace around breakpoint. (Bug#9553)
4495 (f90-find-breakpoint): Only break at whitespace inside a comment.
4496
78054a46
SM
44972011-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
4498
4499 * minibuffer.el (completion-file-name-table): Keep track of errors.
4500 (completion-table-with-predicate): Handle the case where pred1 is nil.
4501 * pcomplete.el (pcomplete-completions-at-point): Simplify.
4502
345083b2
SM
45032011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
4504
e24e27be
SM
4505 * emacs-lisp/debug.el (debugger-args): Give it a docstring.
4506 (debugger-return-value): Signal an error if the debugging context does
4507 not await any return value.
4508
345083b2
SM
4509 * ps-mule.el (ps-mule-plot-string): Don't inf-loop (bug#5108).
4510 * image-mode.el (image-toggle-display-text)
4511 (image-toggle-display-image): Stay away from evil `intangible'.
4512
08d355e3
LL
45132011-09-19 Leo Liu <sdl.web@gmail.com>
4514
4515 * replace.el (occur-revert-arguments): Make it permanent-local.
4516 (occur-mode): Don't call font-lock-defontify.
4517
f01da43f
CY
45182011-09-19 Chong Yidong <cyd@stupidchicken.com>
4519
4520 * net/ldap.el (ldap-search-internal): Don't push empty search
4521 result (Bug#9508).
4522
b6072fa6
SM
45232011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
4524
4525 * whitespace.el (whitespace-newline-mode): Disable it right (bug#9550).
4526
443d6696
MA
45272011-09-19 Michael Albinus <michael.albinus@gmx.de>
4528
4529 * net/tramp-sh.el (tramp-inline-compress-commands): Add "xz".
4530 Suggested by Liam Stitt <stittl@cuug.ab.ca>.
4531
7cc6e154
JL
45322011-09-18 Juri Linkov <juri@jurta.org>
4533
4534 * buff-menu.el (Buffer-menu-mode-map):
4535 * dired.el (dired-mode-map):
4536 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map)
4537 (lisp-interaction-mode-map):
4538 * emacs-lisp/package.el (package-menu-mode-map):
4539 * epa.el (epa-key-list-mode-map):
4540 * menu-bar.el (menu-bar-showhide-tool-bar-menu)
4541 (menu-bar-options-menu):
4542 * outline.el (outline-mode-menu-bar-map):
4543 * vc/vc-bzr.el (vc-bzr-shelve-menu-map, vc-bzr-extra-menu-map):
4544 * vc/vc-dir.el (vc-dir-menu-map):
4545 * vc/vc-git.el (vc-git-stash-menu-map, vc-git-extra-menu-map):
4546 Capitalize non-function content words in menu item strings.
4547
4548 * dired.el (dired-mode-map): Add menu item for
4549 `image-dired-dired-toggle-marked-thumbs'.
4550
80302a81
JL
45512011-09-18 Juri Linkov <juri@jurta.org>
4552
4553 * isearch.el (isearch-edit-string): Bind `isearch-new-case-fold'
4554 to `isearch-case-fold-search' and restore its original value
4555 after the `isearch-mode' call.
4556
46c5cf66
JL
45572011-09-18 Juri Linkov <juri@jurta.org>
4558
4559 * progmodes/grep.el (grep-process-setup): Don't check code for 1
4560 because `zgrep' returns 1 for successful matches (bug#9226).
4561
d18b513b
JL
45622011-09-18 Juri Linkov <juri@jurta.org>
4563
4564 * info.el (Info-extract-menu-node-name): Check the second match
4565 for empty string (second test-case of bug#9528).
4566 (Info-last-preorder): Let-bind `Info-history' to nil to not add
4567 intermediate nodes to the history (first test-case of bug#9528).
4568
72753f87
JL
45692011-09-18 Juri Linkov <juri@jurta.org>
4570
4571 * info.el (Info-mode-syntax-table): New variable.
1154d12e 4572 (Info-mode): Set `:syntax-table' to `Info-mode-syntax-table' (bug#3312).
72753f87 4573
c9384295
JL
45742011-09-18 Juri Linkov <juri@jurta.org>
4575
1154d12e
JB
4576 * info.el (Info-file-supports-index-cookies):
4577 Increment line-beginning-position's arg from 3 to 4 because makeinfo
4578 outputs one more line for long file names (bug#4142).
c9384295 4579
d473dce8
CY
45802011-09-18 Chong Yidong <cyd@stupidchicken.com>
4581
4582 * newcomment.el (comment-normalize-vars): If prompting for
4583 comment-start, set comment-start-skip too (Bug#8424).
4584
2176854d
JB
45852011-09-18 Johan Bockgård <bojohan@gnu.org>
4586
4587 * icomplete.el: Fix previous fix of Bug#5849.
4588 (icomplete-mode): Don't set completion-show-inline-help.
4589 (icomplete-minibuffer-setup): Set completion-show-inline-help
4590 locally during icompletion.
4591
3aace4e4
CY
45922011-09-18 Chong Yidong <cyd@stupidchicken.com>
4593
c940224f
CY
4594 * woman.el (woman2-process-escapes): Don't delete unrecognized
4595 escapes (Bug#7843).
4596
3aace4e4
CY
4597 * files.el (inhibit-first-line-modes-regexps): Add image files.
4598 (hack-local-variables-prop-line): Return nil for malformed
4599 prop-lines (Bug#9044).
4600
710dec63
MA
46012011-09-18 Michael Albinus <michael.albinus@gmx.de>
4602
4603 * net/tramp.el (top): Don't require 'shell.
4604 (tramp-methods): Fix docstring.
4605 (tramp-get-remote-tmpdir): New defun, moved from tramp-sh.el.
8d28cb95
SM
4606 Return complete remote file name. Handle "smb" case.
4607 Use `tramp-tmpdir', if defined for the respective method.
710dec63
MA
4608 (tramp-make-tramp-temp-file): Adapt call of `tramp-get-remote-tmpdir'.
4609
4610 * net/tramp-compat.el (top): Require 'shell.
4611
4612 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band)
4613 (tramp-maybe-open-connection): Use `tramp-file-name-real-host' for
4614 `tramp-current-host'.
4615 (tramp-get-remote-tmpdir): Remove.
4616
4617 * net/tramp-smb.el (tramp-methods): Add `tramp-remote-shell' and
4618 `tramp-tmpdir' entries.
4619 (tramp-smb-errors): Add "NT_STATUS_IMAGE_ALREADY_LOADED".
4620 (tramp-smb-handle-file-attributes): Ignore errors.
4621 (tramp-smb-wait-for-output): Check also for process end.
4622
5d5ac8ec
LMI
46232011-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
4624
4625 * mail/smtpmail.el (smtpmail-via-smtp): Ignore errors that arise
4626 when sending QUIT (bug#9312).
4627
8c0f49f0
CY
46282011-09-17 Chong Yidong <cyd@stupidchicken.com>
4629
4630 * replace.el (occur-mode-map): Rebind occur-edit-mode to "e" (Bug#8463).
4631 (occur-edit-mode-map): Bind C-c C-c to occur-cease-edit and C-o to
4632 occur-mode-display-occurrence.
4633 (occur-edit-mode): Add usage message.
4634 (occur-cease-edit): New command.
4635 (occur-after-change-function): Use text properties to find the
4636 position of the prefix text.
4637 (occur-engine): Set stickiness of prefix text properties.
4638
8f1383f7
GM
46392011-09-17 Glenn Morris <rgm@gnu.org>
4640
4641 * progmodes/etags.el (complete-tag):
4642 Fix call to completion-in-region. (Bug#9526)
4643
744ba0e3
JL
46442011-09-17 Juri Linkov <juri@jurta.org>
4645
4646 * textmodes/ispell.el (ispell-word): Add to the error message
4647 the word, ispell program name and current dictionary (bug#9121).
4648 (ispell-tex-arg-end): Capitalize "error" in the error message.
4649
d9bbf400
AS
46502011-09-17 Andreas Schwab <schwab@linux-m68k.org>
4651
4652 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Fix overflow
4653 check. (Bug#4251)
4654
8da11505
JL
46552011-09-17 Juri Linkov <juri@jurta.org>
4656
4657 * window.el (window-safe-min-height, window-safe-min-width):
4658 Fix typos (followup to bug#9522).
4659
a91adc7e
SJ
46602011-09-17 Sven Joachim <svenjoac@gmx.de>
4661
4662 * window.el (window-min-width, window-state-put): Fix typos (bug#9522).
4663
064f328a
EZ
46642011-09-16 Eli Zaretskii <eliz@gnu.org>
4665
4666 * simple.el (line-move): If goal-column is set, move by logical
4667 lines, not by display lines. (Bug#971)
4668 (next-line, previous-line, goal-column, line-move-visual): Doc fix
4669 to reflect the above change.
4670
e69df516
SM
46712011-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
4672
4673 * image.el (imagemagick-register-types): Use regexp-opt.
4674
cbb0f9ab
CY
46752011-09-15 Chong Yidong <cyd@stupidchicken.com>
4676
4677 * window.el (display-buffer-base-action): Rename from
4678 display-buffer-default-action. Make default value empty.
4679 (display-buffer-overriding-action): Convert to defvar.
4680 (display-buffer-fallback-action): New var.
4681
25322144
CY
46822011-09-15 Chong Yidong <cyd@stupidchicken.com>
4683
4684 * emacs-lisp/package.el (package-alist): Fix risky-local-variable
4685 declaration.
4686 (package--add-to-archive-contents): If there is a duplicate entry
4687 with an older version, remove it.
4688 (package-menu-mark-delete, package-menu-mark-install)
4689 (package-menu-mark-unmark): Make unused args optional.
e69df516
SM
4690 (package-menu-mark-obsolete-for-deletion):
4691 Use package-menu-get-status instead of a regexp search.
25322144
CY
4692 (package-menu-get-status): Use tabulated-list-entry.
4693 (package-menu-mark-upgrades): New command.
d770725a 4694 (package-menu-mode-map): Bind it to U. Add it to menu bar.
25322144
CY
4695 (package-menu-execute): Do installation before deletion.
4696 (package-menu-refresh, package-menu-execute): Use derived-mode-p
4697 instead of checking major-mode.
4698 (package-menu--find-upgrades): New function.
4699
7520339c
LMI
47002011-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
4701
4702 * mail/smtpmail.el (smtpmail-send-command): Don't include AUTH
4703 passwords in the log buffer.
65a046c4
LMI
4704 (smtpmail-process-filter): Update the process marker so that the
4705 "broken by peer" status message is inserted in the right place.
7520339c 4706
d3c30954
SM
47072011-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
4708
3fe48822
SM
4709 * textmodes/bibtex.el (bibtex-complete-string-cleanup)
4710 (bibtex-complete-crossref-cleanup): Adjust to accommodate needs of
4711 bibtex-completion-at-point-function.
4712 (bibtex-completion-at-point-function): Use them.
4713
1b8b3954
SM
4714 * newcomment.el (comment-add, comment-valid-prefix-p): Docfix.
4715
d3c30954
SM
4716 * mpc.el (mpc-constraints-tag-lookup): New function.
4717 (mpc-constraints-restore): Use it to make jumping to "album=Foo" apply
4718 also to browser "album|playlist".
4719
72779976
JL
47202011-09-14 Juri Linkov <juri@jurta.org>
4721
4722 * isearch.el (isearch-fail-pos): Add new arg `msg'. Doc fix.
4723 (isearch-edit-string): Use length of `isearch-string' when
4724 `isearch-fail-pos' returns nil.
4725 (isearch-message): Remove duplicate code and call
4726 `isearch-fail-pos' with arg `t'.
4727
a0bf2bcd
CY
47282011-09-14 Chong Yidong <cyd@stupidchicken.com>
4729
17bb0a2d
CY
4730 * replace.el (occur-mode-goto-occurrence): Don't force using other
4731 window (Bug#9499).
4732
a0bf2bcd
CY
4733 * dired-aux.el (dired-do-chmod): Don't provide initial input.
4734
f678e0b6
MR
47352011-09-14 Martin Rudalics <rudalics@gmx.at>
4736
4737 * window.el (display-buffer-window): Remove.
4738 (display-buffer-record-window): Use help-setup window parameter
4739 instead of variable display-buffer-window.
4740 (display-buffer-function, special-display-buffer-names)
4741 (special-display-function): Mention help-setup parameter instead
4742 of display-buffer-window in doc-string.
d3c30954
SM
4743 * help.el (help-window-setup): New argument help-window.
4744 Use help-window-setup parameter instead of display-buffer-window.
f678e0b6
MR
4745 Reword some messages.
4746 (with-help-window): Pass window used for displaying the buffer
4747 to help-window-setup. Don't set display-buffer-window.
4748
8e39b2e8
GM
47492011-09-13 Glenn Morris <rgm@gnu.org>
4750
4751 * emacs-lisp/debug.el (debugger-make-xrefs):
4752 Preserve point. (Bug#9462)
4753
85e9c04b
CY
47542011-09-13 Chong Yidong <cyd@stupidchicken.com>
4755
4756 * window.el (window-deletable-p): Use next-frame.
4757
1b36ed6a
MR
47582011-09-13 Martin Rudalics <rudalics@gmx.at>
4759
4760 * window.el (window-auto-delete): Remove.
4761 (window-deletable-p): Remove argument FORCE. Don't deal with
e4769531 4762 dedication and previous buffers.
1b36ed6a
MR
4763 (switch-to-prev-buffer): Don't delete window.
4764 (delete-windows-on): Delete a window's frame if and only if the
4765 window is dedicated.
4766 (replace-buffer-in-windows): Delete buffer's window or frame if
4767 and only if window is dedicated.
4768 (quit-window): Handle quit-restore as before last change.
4d61f28d 4769 (bury-buffer): Delete window only if window-deletable-p returns t.
1b36ed6a 4770
ef8ef9fb
CY
47712011-09-13 Chong Yidong <cyd@stupidchicken.com>
4772
4773 * window.el (window-deletable-p): Never delete the last frame on a
4774 given terminal.
4775
b2cba41e
GM
47762011-09-13 Glenn Morris <rgm@gnu.org>
4777
4778 * help.el (describe-key-briefly): Copy previous standard-output change.
4779
51553db6 47802011-09-13 PJ Weisberg <pj@irregularexpressions.net>
e3ce671f
PW
4781
4782 * help.el (where-is): Respect non-standard standard-output. (Bug#9030)
4783
b7556719
GM
47842011-09-13 Glenn Morris <rgm@gnu.org>
4785
4786 * emacs-lisp/lisp-mode.el (lisp-indent-function):
4787 * progmodes/scheme.el (scheme-indent-function): Doc fixes.
4788
64b51947
CY
47892011-09-12 Chong Yidong <cyd@stupidchicken.com>
4790
4791 * dired-aux.el (dired-mark-read-string): Don't return default
4792 value on empty input (Bug#9361).
4793 (dired-do-chxxx): Treat empty input for "touch" as no -t option.
4794 Omit initial minibuffer contents.
4795 (dired-do-chmod): Signal an error on empty input.
4796 (dired-mark-read-string): Don't return default on empty input.
4797
4798 * files.el (file-modes-symbolic-to-number): Doc fix.
4799
393a301e
SM
48002011-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
4801
4802 * international/mule-cmds.el (ucs-completions): Remove.
4803 (read-char-by-name): Use complete-with-action instead; add metadata.
4804
fa5660f9
CY
48052011-09-11 Chong Yidong <cyd@stupidchicken.com>
4806
4807 * window.el (display-buffer--action-function-custom-type)
4808 (display-buffer--action-custom-type): New vars.
4809 (display-buffer-alist, display-buffer-default-action)
4810 (display-buffer-overriding-action): Add defcustom types.
4811
4a592f66
CY
4812 * frame.el (delete-other-frames): Doc fix (Bug#276).
4813
73d56dbd
LMI
48142011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
4815
4816 * play/doctor.el (make-doctor-variables): Define `doctor-sent'.
4817
37ac18a3
CY
48182011-09-11 Chong Yidong <cyd@stupidchicken.com>
4819
4820 Change modes that used same-window-* vars to use switch-to-buffer.
4821
4822 * progmodes/gdb-mi.el (gdb-restore-windows, gdb-setup-windows):
4823 Use switch-to-buffer.
4824
4825 * cus-edit.el (customize-group, custom-buffer-create)
393a301e
SM
4826 (customize-browse, custom-buffer-create-other-window):
4827 Use switch-to-buffer or switch-to-buffer-other-window.
37ac18a3
CY
4828
4829 * info.el (info, Info-find-node, Info-revert-find-node, Info-next)
4830 (Info-prev, Info-up, Info-speedbar-goto-node)
4831 (info-display-manual): Use switch-to-buffer.
4832 (Info-speedbar-goto-node): Use switch-to-buffer-other-frame.
4833
4834 * mail/sendmail.el (mail): Use switch-to-buffer.
4835 (mail-recover): Use switch-to-buffer-other-window.
4836
4837 * cmuscheme.el (run-scheme, switch-to-scheme):
4838 * ielm.el (ielm):
4839 * shell.el (shell):
4840 * net/rlogin.el (rlogin):
4841 * net/telnet.el (telnet, rsh):
4842 * progmodes/inf-lisp.el (inferior-lisp): Use switch-to-buffer.
4843
10195bd6
AS
48442011-09-11 Andreas Schwab <schwab@linux-m68k.org>
4845
4846 * dired.el (dired-sort-toggle-or-edit): Revert last changes.
4847
b322f63a
LMI
48482011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
4849
39d7fed6
LMI
4850 * dired.el (dired-sort-toggle-or-edit): -o doesn't exist on *BSD,
4851 so don't mention it (bug#9301).
ba5a81f1 4852 (dired-sort-toggle-or-edit): Clarify string further.
39d7fed6 4853
ee0e9f11
LMI
4854 * faces.el (face-spec-set-match-display): Make `(type graphic)'
4855 match `x', `w32' and `ns', like the manual says (bug#9029).
4856
0b1c89c1 4857 * subr.el (eval-after-load): Doc string clarification (bug#9125).
da9fcb93
LMI
4858 (process-kill-buffer-query-function): Mention the buffer name in
4859 the query.
0b1c89c1 4860
77549ea8
LMI
4861 * image-mode.el (image-next-line): The line parameter is mandatory
4862 (bug#9258).
4863
803ef892
LMI
4864 * dired.el (dired-sort-toggle-or-edit): Mention -o and -g, too,
4865 which can be useful (bug#9301).
4866
12980837
LMI
4867 * textmodes/flyspell.el: Remove obsolete comment (bug#9368).
4868
91054f8f
LMI
4869 * subr.el (match-string): Mention that the current buffer should
4870 be the same as the search was done in (bug#9282).
4871
b322f63a
LMI
4872 * facemenu.el: Disable the remove-* commands if the mark isn't
4873 active (bug#9162).
4874
3199b96f
CY
48752011-09-10 Chong Yidong <cyd@stupidchicken.com>
4876
4877 * buff-menu.el (Buffer-menu-switch-other-window): Use second arg
4878 of display-buffer.
4879 (Buffer-menu-2-window): Use switch-to-buffer-other-window.
4880
4881 * replace.el (occur-mode-goto-occurrence)
4882 (occur-mode-display-occurrence) Use second arg of pop-to-buffer
4883 and display-buffer.
4884
4885 * mail/reporter.el (reporter-submit-bug-report): Use second arg of
4886 display-buffer.
4887
4888 * mail/sendmail.el (sendmail-user-agent-compose): Don't bind the
4889 special-display and same-window variables.
4890 (mail-other-window): Use switch-to-buffer-other-window.
4891 (mail-other-frame): USe switch-to-buffer-other-frame.
4892
393a301e
SM
4893 * progmodes/gdb-mi.el (gdb-frame-gdb-buffer):
4894 Use display-buffer-other-frame.
3199b96f
CY
4895 (gdb-display-gdb-buffer): Use pop-to-buffer.
4896
4897 * progmodes/gud.el (gud-goto-info): Use info-other-window.
4898
4899 * progmodes/python.el: Don't set same-window-buffer-names.
4900
4901 * textmodes/bibtex.el (bibtex-search-entry): Use switch-to-buffer.
4902
4903 * window.el (display-buffer-alist): Add *Python*.
4904
8319e0bf
CY
49052011-09-10 Chong Yidong <cyd@stupidchicken.com>
4906
4907 * window.el (display-buffer-alist): Add entry for buffers
4908 previously handled same-window-*.
4909 (display-buffer-alist, display-buffer-default-action)
4910 (display-buffer-overriding-action): Mark as risky.
4911 (display-buffer-alist): Document action function changes.
4912 (display-buffer--same-window-action)
4913 (display-buffer--other-frame-action): New variables.
4914 (switch-to-buffer, display-buffer-other-frame): Use them.
4915 (display-buffer): Rename reuse-frame entry to reusable-frames.
4916 (display-buffer-reuse-selected-window): Function deleted.
4917 (display-buffer-reuse-window): Handle reusable-frames alist entry.
4918 If it's omitted, check pop-up-frames/display-buffer-reuse-frames.
4919 (display-buffer-special): New function.
4920 (display-buffer--maybe-pop-up-frame-or-window): Rename from
4921 display-buffer-reuse-or-pop-window. Split off special-display
4922 part into display-buffer-special.
4923 (display-buffer-use-some-window): Don't perform any special
4924 pop-up-frames handling.
4925 (pop-to-buffer): Use window-normalize-buffer-to-switch-to.
393a301e 4926 (display-buffer--maybe-same-window): Rename from
0d3ff375 4927 display-buffer-maybe-same-window.
8319e0bf 4928
919a69aa
CY
4929 * info.el: Don't set same-window-regexps.
4930 (info-setup): New function.
4931 (info-other-window, info): Call it.
4932
4933 * cus-edit.el: Don't set same-window-regexps.
4934 (customize-group): New argument.
4935 (customize-group-other-window): Use it.
4936 (customize-face, customize-face-other-window): Likewise.
4937 (custom-buffer-create-other-window): Use pop-to-buffer directly.
4938
8319e0bf
CY
4939 * net/rlogin.el:
4940 * net/telnet.el:
4941 * progmodes/gud.el: Don't set same-window-regexps.
4942
4943 * cmuscheme.el:
4944 * ielm.el:
4945 * shell.el:
4946 * mail/sendmail.el:
4947 * progmodes/inf-lisp.el: Don't set same-window-buffer-names.
4948
25173000
JL
49492011-09-10 Juri Linkov <juri@jurta.org>
4950
4951 * isearch.el (isearch-edit-string): Remove obsolete mention of
4952 `C-w' (`isearch-yank-word-or-char') from docstring.
4953 (isearch-query-replace): Fix typo in docstring (bug#9466).
4954
056e44ef
JL
49552011-09-10 Juri Linkov <juri@jurta.org>
4956
4957 * paren.el (show-paren-function): Don't show escaped parens.
4958 Let-bind `unescaped' to `t' when paren is not escaped. (Bug#9461)
4959
c3760c17
EZ
49602011-09-10 Eli Zaretskii <eliz@gnu.org>
4961
4962 * mail/sendmail.el (mml-to-mime, mml-attach-file)
4963 (mm-default-file-encoding): Remove autoload forms, they are
4964 replaced with autoload cookies in mml.el and mm-encode.el.
4965 (mail-add-attachment): New command.
4966 (mail-mode-map): Add a menu-bar item for mail-add-attachment.
4967 (mail-mode): Mention mail-insert-file and mail-add-attachment in
4968 the doc string.
4969 (mml-to-mime, mml-attach-file, mm-default-file-encoding): Declare.
4970
fece895e
RT
49712011-09-10 Reuben Thomas <rrt@sc3d.org>
4972
e69df516
SM
4973 * simple.el (count-words-region): Use buffer if there's no region
4974 (bug#9429).
fece895e 4975
5e68ce4a
JL
49762011-09-09 Juri Linkov <juri@jurta.org>
4977
4978 * wdired.el (wdired-change-to-wdired-mode): Set buffer-local
4979 `isearch-filter-predicate' to `wdired-isearch-filter-read-only'.
4980 (wdired-isearch-filter-read-only): New function. (Bug#6362)
4981
0a6b9622
AM
49822011-09-09 Alan Mackenzie <acm@muc.de>
4983
4984 * progmodes/cc-mode.el (awk-mode): Prevent `define-derived-mode'
4985 spuriously generating `awk-mode-syntax-table'. (Bug #9448).
4986
14a29deb
EZ
49872011-09-09 Eli Zaretskii <eliz@gnu.org>
4988
4989 Fix for Savannah bug#9392.
4990 * simple.el (mail-encode-mml): New defvar.
4991
4992 * mail/rmail.el (mail-encode-mml): Add a defvar.
4993 (rmail-enable-mime-composing): Default to t.
4994 (rmail-forward): Use MIME method of forwarding only if both
4995 rmail-enable-mime-composing and rmail-enable-mime are non-nil.
4996 Set mail-encode-mml non-nil if the MIME method was used.
4997
4998 * mail/sendmail.el (mml-to-mime): Add autoload form.
4999 (mail-encode-mml): Add a defvar.
5000 (mail-mode): Make mail-encode-mml buffer-local and initialize it
5001 to nil.
5002 (mail-send): If mail-encode-mml is non-nil, run the outgoing
5003 message through mml-to-mime, and reset mail-encode-mml to nil.
5004
28c45130
GM
50052011-09-09 Glenn Morris <rgm@gnu.org>
5006
5007 * woman.el (woman-if-body): When processing an .el block,
5008 do not delete the next .el block as well. (Bug#9447)
69f4b618 5009 (woman-special-characters): Add oq, cq, and hy characters.
28c45130 5010
9b1c252e
MR
50112011-09-08 Martin Rudalics <rudalics@gmx.at>
5012
5013 * window.el (window-deletable-p): Make sure window is live before
5014 invoking window-prev-buffers.
5015
567457e3
LL
50162011-09-08 Leo Liu <sdl.web@gmail.com>
5017
5018 * net/rcirc.el (rcirc-cmd-invite): New rcirc command. (Bug#9453)
5019
97f05794
JL
50202011-09-08 Juri Linkov <juri@jurta.org>
5021
5022 * progmodes/compile.el (compilation-environment): Make it
5023 a defcustom (bug#8340).
5024
8b0874b5
MR
50252011-09-08 Martin Rudalics <rudalics@gmx.at>
5026
5027 * window.el (frame-auto-delete): Rename to window-auto-delete.
5028 Make it control auto-deletion of windows and/or frames.
5029 (window-deletable-p): New argument FORCE. Rewrite conditions
5e617bc2 5030 for deleting window/frame. (Bug#9419)
8b0874b5
MR
5031 (switch-to-prev-buffer, replace-buffer-in-windows, quit-window):
5032 Rewrite handling of case when window/frame can be deleted.
5033 (delete-windows-on): Call window-deletable-p with new FORCE
5e617bc2 5034 argument t. (Bug#9456)
8b0874b5 5035
4feb6e73
CY
50362011-09-07 Chong Yidong <cyd@stupidchicken.com>
5037
5038 * help-mode.el (help-mode): Restore autoload.
5039
91ab9c13
JL
50402011-09-07 Juri Linkov <juri@jurta.org>
5041
5042 * progmodes/compile.el (compilation-start): Let-bind `thisenv' to
5043 `compilation-environment'. Set buffer-local
5044 `compilation-environment' to `thisenv' later after (funcall mode).
5045 (Bug#8340)
5046
5047 * vc/vc-git.el (vc-git-grep): Remove --no-color. (Bug#9408)
5048 (vc-git-grep): Prepend "PAGER=" to `compilation-environment'
5049 instead of replacing its value. (Bug#8340)
5050
0527e251
JL
50512011-09-07 Juri Linkov <juri@jurta.org>
5052
5053 * progmodes/grep.el (grep-regexp-alist): Calculate column positions
5054 based on text properties put by `grep-filter' instead of matching
5055 escape sequences.
5056 (grep-mode): Set buffer-local `compilation-error-screen-columns'
5057 to the value of `grep-error-screen-columns' (bug#9438).
5058
249f792c
JL
50592011-09-07 Juri Linkov <juri@jurta.org>
5060
5061 * simple.el (next-error-highlight, next-error-highlight-no-select):
5062 Doc fix (bug#9432).
5063
ff7271b9
OT
50642011-09-07 OKAZAKI Tetsurou <okazaki.tetsurou@gmail.com> (tiny change)
5065
5066 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
5067 Check for null c-opt-block-decls-with-vars-key. (Bug#9443)
5068
183fc730
LL
50692011-09-07 Leo Liu <sdl.web@gmail.com>
5070
5071 * net/rcirc.el (rcirc-mode): Conditionally initialize
5072 rcirc-input-ring.
5073
77694924
SM
50742011-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
5075
5076 * emacs-lisp/find-func.el (find-function-C-source): Only set
5077 find-function-C-source-directory after checking that we found a source
5078 file there (bug#9440).
5079
d809b8eb
AM
50802011-09-06 Alan Mackenzie <acm@muc.de>
5081
5082 * isearch.el (isearch-other-meta-char): Wherever a key list is
5083 unread, "unread" the prefix arg, too. This fixes bug #8901.
5084
453de99f
OG
50852011-09-05 Oleksandr Gavenko <gavenkoa@gmail.com> (tiny change)
5086
5087 * progmodes/grep.el (rgrep): Add "-type d" (bug#9414).
5088
90439906
JL
50892011-09-05 Juri Linkov <juri@jurta.org>
5090
5091 * progmodes/grep.el (grep-process-setup): Fix comments (bug#8084).
5092
f62bd846
JL
50932011-09-05 Juri Linkov <juri@jurta.org>
5094
5095 * progmodes/grep.el (grep-filter): Avoid incomplete processing by
5096 keeping point where processing of grep matches begins, and
5097 continue to delete remaining escape sequences from the same point.
5098 (grep-filter): Make leading zero optional in "0?1;31m" because
5099 git-grep emits "\033[1;31m" escape sequences unlike expected
5100 "\033[01;31m" as GNU Grep does (bug#9408).
5101 (grep-process-setup): Replace obsolete "ml=" with newer "sl=".
5102
045820ec
JL
51032011-09-05 Juri Linkov <juri@jurta.org>
5104
5105 * subr.el (y-or-n-p): Capitalize "yes".
5106
f5e29b9b
MA
51072011-09-04 Michael Albinus <michael.albinus@gmx.de>
5108
5109 * net/tramp.el (top): Require 'shell. Use `tramp-unload-hook' but
5110 `tramp-cache-unload-hook' where appropriate.
5111 (tramp-methods): Rename `tramp-remote-sh' to
5112 `tramp-remote-shell'. Add `tramp-remote-shell-args'.
5113 (tramp-handle-shell-command): New defun, moved from tramp-sh.el.
5114
5115 * net/tramp-sh.el (top): Don't require 'shell.
5116 (tramp-methods): Add `tramp-remote-shell' and
5117 `tramp-remote-shell-args' entries.
5118 (tramp-sh-file-name-handler-alist): Use `tramp-handle-shell-command'.
5119 (tramp-sh-handle-shell-command): Remove.
5120 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
5121 Use `tramp-remote-shell'.
5122
2784c434
CY
51232011-09-03 Chong Yidong <cyd@stupidchicken.com>
5124
393a301e 5125 * mail/sendmail.el (sendmail-query-once-function): Delete.
2784c434
CY
5126 (sendmail-query-once): Save directly to send-mail-function.
5127 Update message-send-mail-function too.
5128
5129 * mail/smtpmail.el (smtpmail-try-auth-methods): Clarify prompt.
5130
464cdf56
CS
51312011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
5132
5133 * progmodes/python.el (python-mode-map): Use correct function to
5134 start python interpreter from menu-bar (as reported by Geert
5135 Kloosterman).
5136 (inferior-python-mode-map): Fix typo.
393a301e 5137 (python-shell-map): Remove.
464cdf56 5138
d37e5c87
DD
51392011-09-03 Deniz Dogan <deniz@dogan.se>
5140
5141 * net/rcirc.el (rcirc-print): Simplify code for
5142 rcirc-scroll-show-maximum-output. There is no need to walk
5143 through all windows to find the right one.
5144
f3ada0ee
CS
51452011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
5146
5147 * help.el (help-return-method): Doc fix.
5148
1f3c99ca
MR
51492011-09-03 Martin Rudalics <rudalics@gmx.at>
5150
5151 * window.el (window-deletable-p): Don't return a non-nil value
5152 when there's a buffer that was shown in the window before.
5153 (Bug#9419)
393a301e
SM
5154 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
5155 Set window's previous buffers to nil.
1f3c99ca 5156
a3cf097f
EZ
51572011-09-03 Eli Zaretskii <eliz@gnu.org>
5158
5159 * mail/rmailmm.el (rmail-mime-insert-tagline): Insert an extra
5160 newline before and after the tag line, so it doesn't interfere
5161 with determining the paragraph direction of bidirectional text.
5162
3d03de90
LL
51632011-09-03 Leo Liu <sdl.web@gmail.com>
5164
5165 * files.el (find-file-not-true-dirname-list): Remove. (Bug#9422)
5166
c3313451
CY
51672011-09-02 Chong Yidong <cyd@stupidchicken.com>
5168
393a301e 5169 * window.el (pop-to-buffer-1, pop-to-buffer-same-window): Delete.
c3313451
CY
5170 (pop-to-buffer): Change interactive spec. Pass second argument
5171 directly to display-buffer.
5172 (display-buffer): Fix interactive spec. Use functionp to
5173 distinguish between a function and a list of functions.
5174
5175 * abbrev.el (edit-abbrevs):
5176 * arc-mode.el (archive-extract):
5177 * autoinsert.el (auto-insert):
5178 * bookmark.el (bookmark-bmenu-list):
5179 * files.el (find-file):
5180 * view.el (view-buffer):
5181 * progmodes/compile.el (compilation-goto-locus):
5182 * textmodes/bibtex.el (bibtex-initialize): Use switch-to-buffer.
5183
89894cd8
CY
51842011-09-02 Chong Yidong <cyd@stupidchicken.com>
5185
5186 * window.el (display-buffer-alist): Doc fix.
5187 (display-buffer): Add docstring. Don't treat
5188 display-buffer-default specially.
5189 (display-buffer-reuse-selected-window)
5190 (display-buffer-same-window, display-buffer-maybe-same-window)
5191 (display-buffer-reuse-window, display-buffer-pop-up-frame)
5192 (display-buffer-pop-up-window)
5193 (display-buffer-reuse-or-pop-window)
5194 (display-buffer-use-some-window): New functions.
5195 (display-buffer-default-action): Use them.
393a301e 5196 (display-buffer-default): Delete.
89894cd8
CY
5197 (pop-to-buffer-1): Fix choice of actions.
5198
ae0bc9fb
SM
51992011-09-02 Stefan Monnier <monnier@iro.umontreal.ca>
5200
5201 * minibuffer.el (completion--insert-strings): Don't get confused by
5202 completion entries that end with an LF char.
5203
e9d90883
EZ
52042011-09-01 Eli Zaretskii <eliz@gnu.org>
5205
5206 * window.el (frame-auto-delete, window-deletable-p): Doc fix.
5207
437014c8
CY
52082011-09-01 Chong Yidong <cyd@stupidchicken.com>
5209
5210 * window.el (display-buffer): Restore interactive spec.
ae0bc9fb
SM
5211 (display-buffer-same-window, display-buffer-other-window):
5212 New functions.
437014c8
CY
5213 (pop-to-buffer-1): New function. Use the above.
5214 (pop-to-buffer, pop-to-buffer-same-window): Use it.
ae0bc9fb 5215 (pop-to-buffer-other-window, pop-to-buffer-other-frame): Delete.
437014c8
CY
5216
5217 * view.el (view-buffer-other-window, view-buffer-other-frame):
5218 Just use pop-to-buffer.
5219
a5e063d5
TV
52202011-09-01 Thierry Volpiatto <thierry.volpiatto@gmail.com>
5221
5222 * vc/vc-rcs.el (vc-rcs-responsible-p): Handle directories. (Bug#9391)
5223
793d32bb
WH
52242011-09-01 Wilfred Hughes <wilfred@potatolondon.com> (tiny change)
5225
5226 * vc/vc-git.el (vc-git-grep): Use --no-color. (Bug#9408)
5227
d65e4c15
RS
52282011-08-31 Richard Stallman <rms@gnu.org>
5229
5230 * mail/rmail.el (rmail-epa-decrypt): Rewrite to take account
5231 of the separation of rmail-view-buffer from rmail-buffer.
5232 If you say no to "replace original", the decrypt is in the
5233 view buffer. If you say yes, the decrypt goes into the
5234 rmail buffer also.
5235
f818cd2a
MR
52362011-08-31 Martin Rudalics <rudalics@gmx.at>
5237
5238 * window.el (display-buffer-window): Rewrite doc-string.
5239 (display-buffer-record-window): New function.
5240 (display-buffer-macro-specifiers)
5241 (display-buffer-even-window-sizes, display-buffer-set-height)
5242 (display-buffer-set-width, display-buffer-in-window)
5243 (display-buffer-reuse-window, display-buffer-split-specifiers)
5244 (display-buffer-side-specifiers, display-buffer-split-window-1)
5245 (display-buffer-split-window, display-buffer-split-atom-window)
5246 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
5247 (display-buffer-pop-up-side-window, display-buffer-in-side-window)
5248 (display-buffer-other-window-means-other-frame)
5249 (display-buffer-normalize-special)
5250 (display-buffer-normalize-default)
5251 (display-buffer-normalize-argument)
5252 (display-buffer-normalize-alist-1, display-buffer-normalize-alist)
5253 (display-buffer-normalize-specifiers, display-buffer-frame)
5254 (display-buffer-same-window, display-buffer-same-frame)
5255 (display-buffer-other-window)
5256 (display-buffer-same-frame-other-window)
5257 (display-buffer-other-frame, pop-to-buffer-same-window)
5258 (pop-to-buffer-same-frame, pop-to-buffer-other-window)
5259 (pop-to-buffer-same-frame-other-window, pop-to-buffer-other-frame)
5260 (switch-to-buffer-same-frame)
5261 (switch-to-buffer-other-window-same-frame)
5262 (display-buffer-alist-of-strings-p, display-buffer-alist-add)
5263 (display-buffer-alist-set-1, display-buffer-alist-set-2)
5264 (display-buffer-alist-set): Remove.
5265 (display-buffer-function, special-display-buffer-names)
ae0bc9fb
SM
5266 (special-display-regexps, special-display-function):
5267 In doc-string refer to display-buffer-window and quit-restore
f818cd2a
MR
5268 parameter.
5269 (pop-up-frame-alist, pop-up-frame-function, special-display-p)
5270 (special-display-frame-alist, special-display-popup-frame)
5271 (same-window-buffer-names, same-window-regexps, same-window-p)
5272 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
5273 (split-window-preferred-function, split-height-threshold)
5274 (split-width-threshold, window-splittable-p)
5275 (split-window-sensibly, window--try-to-split-window)
5276 (window--frame-usable-p, even-window-heights)
5277 (window--even-window-heights, window--display-buffer-1)
ae0bc9fb
SM
5278 (window--display-buffer-2, display-buffer-other-frame):
5279 Restore old Emacs 23 code, order and doc-strings where applicable.
f818cd2a
MR
5280 (display-buffer-default, display-buffer-assq-regexp): New functions.
5281 (display-buffer-alist): Rewrite doc-string.
5282 (display-buffer-default-action)
5283 (display-buffer-overriding-action): New variables.
5284 (display-buffer, switch-to-buffer): Rewrite.
5285 (pop-to-buffer): Restore Emacs 23 behavior but use
5286 window-normalize-buffer-to-display.
5287 (switch-to-buffer-other-window, switch-to-buffer-other-frame):
5288 Restore Emacs 23 behavior but use
5289 window-normalize-buffer-to-switch-to.
5290 (pop-to-buffer-same-window): Rewrite.
ae0bc9fb
SM
5291 (pop-to-buffer-other-window, pop-to-buffer-other-frame):
5292 Rewrite using Emacs 23 options.
f818cd2a 5293
5bc3b51d
MA
52942011-08-31 Michael Albinus <michael.albinus@gmx.de>
5295
5296 * net/tramp.el (tramp-root-regexp): Remove.
5297 (tramp-completion-file-name-regexp-unified)
5298 (tramp-completion-file-name-regexp-separate)
5299 (tramp-completion-file-name-regexp-url): Don't use leading volume
5300 letter on win32 systems. (Bug#5303, Bug#9311)
ae0bc9fb
SM
5301 (tramp-drop-volume-letter): Simplify definition.
5302 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
5bc3b51d 5303
b1a4f8e1
SM
53042011-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
5305
5306 * subr.el (event-modifiers): Fix "missing modifier" part of docstring
5307 (bug#9356).
5308
5664fa7b
RT
53092011-08-30 Reuben Thomas <rrt@sc3d.org> (tiny change)
5310
b1a4f8e1 5311 * vc/pcvs-defs.el (cvs-find-file-and-jump): Docstring typo (bug#9369).
5664fa7b 5312
9a45d6c3
JL
53132011-08-29 Juri Linkov <juri@jurta.org>
5314
5315 * isearch.el (isearch-done): Don't display message "Mark saved"
5316 when arg `edit' is non-nil to prevent its flicker in the echo area.
5317
fb87e0fb
CY
53182011-08-28 Chong Yidong <cyd@stupidchicken.com>
5319
5320 * emacs-lisp/package.el (package-menu-mark-delete): Allow marking
5321 obsolete packages for deletion.
5322
09ac1c2a
CS
53232011-08-28 Christoph Scholtes <cschol2112@googlemail.com>
5324
5325 * help-mode.el (help-mode-map): Add special-mode-map to parent.
5e617bc2 5326 (help-mode): Derive help-mode from special-mode. Don't invoke
09ac1c2a
CS
5327 view-mode from help-mode.
5328 (help-xref-override-view-map): Remove.
5329 (help-make-xrefs): Remove minor-mode-overriding-map-alist since
5330 view-mode is not used anymore.
5331
7a1ff57f
CY
53322011-08-28 Chong Yidong <cyd@stupidchicken.com>
5333
5334 * server.el (server-port): Doc fix.
5335
b9696605
CY
5336 * cus-theme.el (custom-theme-choose-mode): Inherit from
5337 special-mode (Bug#9124).
5338 (custom-theme-choose-mode-map): Add special-mode to parent.
5339
ef8cdf8c
AM
53402011-08-28 Alan Mackenzie <acm@muc.de>
5341
5342 * progmodes/cc-fonts.el
5343 (c-make-font-lock-BO-decl-search-function): New function.
5344 (c-basic-matchers-after - "Fontify the clauses after various
5345 keywords"): Extract the three keyword lists for the 3 erroneous
5346 constructs from the list of four, and use the new function above
5347 in place of an old one.
5348
27de4e20
DD
53492011-08-28 Deniz Dogan <deniz@dogan.se>
5350
5351 * net/rcirc.el (rcirc-insert-prev-input)
5352 (rcirc-insert-next-input): Remove unused argument.
5353
356a3681
SM
53542011-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
5355
5356 * shell.el (shell-parse-pcomplete-arguments): Unquote args (bug#9160).
5357
3fc9b218
AM
53582011-08-27 Alan Mackenzie <acm@muc.de>
5359
5360 * progmodes/cc-menus.el (cc-imenu-c++-generic-expression): Make it
5361 handle function pointer parameters properly.
5362
538a061c
MR
53632011-08-27 Martin Rudalics <rudalics@gmx.at>
5364
5365 * window.el (display-buffer-reuse-window): Fix case where
5366 selected window was reused with non-nil OTHER-WINDOW argument.
5367 (Bug#9381)
5368
35b1c40c
DD
53692011-08-27 Deniz Dogan <deniz@dogan.se>
5370
5371 * net/rcirc.el (rcirc-check-auth-status): Adding support for
5372 oftc's NickServ messages.
5373
2f6a3e79
GM
53742011-08-27 Glenn Morris <rgm@gnu.org>
5375
5376 * saveplace.el (save-place-limit): Make it finite. (Bug#9352)
5377
7254299e
CY
53782011-08-26 Chong Yidong <cyd@stupidchicken.com>
5379
5380 * emacs-lisp/package.el (package-install): Call package-initialize
5381 if called interactively.
5382
f8ccf167
LL
53832011-08-26 Leo Liu <sdl.web@gmail.com>
5384
5385 * emacs-lisp/cl-macs.el (defstruct): Fix format. (Bug#9357)
5386
3e8cd5ce
JL
53872011-08-25 Juri Linkov <juri@jurta.org>
5388
5389 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
5390 `search-whitespace-regexp' (bug#9364).
5391
93eb7113
JL
53922011-08-25 Juri Linkov <juri@jurta.org>
5393
5394 * isearch.el (isearch-edit-string): Let-bind `search-ring' and
5395 `regexp-search-ring' to their global values to protect from
5396 updating by `read-from-minibuffer' (bug#9185).
5397
f65d1611
JL
53982011-08-25 Juri Linkov <juri@jurta.org>
5399
5400 * textmodes/ispell.el (ispell-command-loop): Add newline
5401 at the end of the "Use option `i'..." line.
5402
f1cf7a31
JL
54032011-08-25 Juri Linkov <juri@jurta.org>
5404
5405 * battery.el (display-battery-mode): If `battery-status-function'
5406 or `battery-mode-line-format' is nil, display the message and set
5407 `display-battery-mode' to nil (bug#9363).
5408
0c95fcf7
EZ
54092011-08-25 Eli Zaretskii <eliz@gnu.org>
5410
5411 * buff-menu.el (Buffer-menu-buffer+size): Remove calls to
5412 bidi-string-mark-left-to-right; they are unnecessary now.
5413
a2ebe600
DD
54142011-08-25 Deniz Dogan <deniz@dogan.se>
5415
5416 * net/quickurl.el: Documentation typo fixes.
5417
e4ed06f1
CY
54182011-08-25 Chong Yidong <cyd@stupidchicken.com>
5419
5420 * window.el (bury-buffer, quit-window): Use bury-buffer-internal.
5421
e5f1c99e
GM
54222011-08-25 Glenn Morris <rgm@gnu.org>
5423
b2948976
GM
5424 * emacs-lisp/derived.el (define-derived-mode): Doc fix.
5425
e5f1c99e
GM
5426 * mail/smtpmail.el (smtpmail-smtp-user): Add version: tag.
5427 (smtpmail-via-smtp): Handle nil response from smtp.
5428
f22f4808
JL
54292011-08-24 Juri Linkov <juri@jurta.org>
5430
5431 * proced.el (proced-marked): Inherit from `error' instead of
5432 `font-lock-warning-face'.
5433
5434 * ibuffer.el (ibuffer-marked-face): Change default face from
5435 `font-lock-warning-face' to `warning'.
5436 (ibuffer-deletion-face): Change default face from
5437 `font-lock-type-face' to `error'.
5438
5439 * battery.el (battery-update): Use the face `error' instead of
5440 `font-lock-warning-face' (bug#6117).
5441
6a93965e
JL
54422011-08-24 Juri Linkov <juri@jurta.org>
5443
5444 * faces.el (success): Change face color from "Green3" to
5445 "ForestGreen" on light background (bug#9353).
5446
1ed43b09
CY
54472011-08-24 Chong Yidong <cyd@stupidchicken.com>
5448
5664fa7b
RT
5449 * window.el (quit-window): Rename from quit-restore-window.
5450 Use same arglist as old quit-window.
1ed43b09
CY
5451 (frame-auto-delete): Doc fix.
5452
5453 * view.el (view-mode-exit): Use quit-window.
5454
11dcdbb2
JL
54552011-08-24 Juri Linkov <juri@jurta.org>
5456
5457 * isearch.el (isearch-ring-adjust1): Start visiting previous
5458 search strings from the index 0 (-1 + 1) instead of 1 (0 + 1).
5459 (isearch-repeat, isearch-edit-string): Call `isearch-ring-adjust1'
5460 for empty search string (when the last search string is reused
5461 automatically) to adjust the isearch ring to the last element and
5462 prepare the correct index for further M-p commands (bug#9185).
5463
de62b4df
KH
54642011-08-24 Kenichi Handa <handa@m17n.org>
5465
5466 * international/ucs-normalize.el: If decomposition property of
5467 CHAR is the default one (i.e. a list of CHAR itself), treat it as
5468 nil.
5469 (nfd, nfkd): Likewise.
5470
963b492b
SM
54712011-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
5472
5473 * mpc.el (mpc--proc-filter): Don't signal mpc-proc-error since signals
5474 from process filters aren't reliably transmitted to the surrounding
5475 accept-process-output.
5476 (mpc-proc-check): New function.
5477 (mpc-proc-sync): Use it (bug#8293)
5478
93b6b5e1
SM
54792011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
5480
5481 * emacs-lisp/eieio.el (eieio-defmethod, eieio-defgeneric):
5482 Add compatibility functions (bug#9313).
5483
bca633fb
EZ
54842011-08-23 Eli Zaretskii <eliz@gnu.org>
5485
b177498a
EZ
5486 * cus-start.el (all): Add entry for bidi-paragraph-direction.
5487
6df6ae42 5488 * international/uni-bidi.el: Regenerate.
bca633fb 5489
0902a04e
KH
54902011-08-23 Kenichi Handa <handa@m17n.org>
5491
5492 * international/charprop.el:
5493 * international/uni-bidi.el:
5494 * international/uni-category.el:
5495 * international/uni-combining.el:
5496 * international/uni-comment.el:
5497 * international/uni-decimal.el:
5498 * international/uni-decomposition.el:
5499 * international/uni-digit.el:
5500 * international/uni-lowercase.el:
5501 * international/uni-mirrored.el:
5502 * international/uni-name.el:
5503 * international/uni-numeric.el:
5504 * international/uni-old-name.el:
5505 * international/uni-titlecase.el:
5506 * international/uni-uppercase.el: Regenerate.
5507
3bbf23bc
MR
55082011-08-23 Martin Rudalics <rudalics@gmx.at>
5509
5510 * help.el (help-window-setup): Fix message displayed when other
5511 window is reused. (Bug#9341)
5512
b3fd59bd
SM
55132011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
5514
1802e444
SM
5515 * shell.el (shell-completion-vars): Set pcomplete-arg-quote-list.
5516 * pcomplete.el (pcomplete-quote-argument): Fix thinko (bug#9161).
5517
b3fd59bd
SM
5518 * pcomplete.el (pcomplete-parse-comint-arguments): Fix inf-loop.
5519 Mark obsolete.
5520 * shell.el (shell-parse-pcomplete-arguments): New function.
5521 (shell-completion-vars): Use it instead (bug#9160).
5522
4eb61348
SM
55232011-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
5524
867cab74
SM
5525 * progmodes/sh-script.el (sh-maybe-here-document): Disable magic in
5526 strings and comments (bug#9333).
5527
4eb61348
SM
5528 * emacs-lisp/debug.el (debug-arglist): New function.
5529 (debug-convert-byte-code): Use it. Handle lexical byte-codes.
5530 (debug-on-entry-1): Handle interpreted closures (bug#9120).
5531
262a1439
JL
55322011-08-22 Juri Linkov <juri@jurta.org>
5533
56ee679c
JL
5534 * progmodes/compile.el (compilation-mode-font-lock-keywords):
5535 Revert regexp that highlights output switches to its old
5536 pre-2010-10-28 value and remove one `?' from it (bug#9319).
5537
262a1439
JL
5538 * progmodes/grep.el (grep-process-setup): Use `buffer-modified-p'
5539 to check for empty output (bug#9226).
5540
f13f86fb
CY
55412011-08-22 Chong Yidong <cyd@stupidchicken.com>
5542
5543 * progmodes/scheme.el (scheme-mode-syntax-table): Don't use
5544 symbol-constituent as the default, as that stops font-lock from
5545 working properly (Bug#8843).
5546
c65c9622
LMI
55472011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
5548
5549 * mail/smtpmail.el (smtpmail-via-smtp): Only bind
5550 `coding-system-for-*' around the process open call to avoid
5551 auth-source side effects.
e7f2c178 5552 (smtpmail-try-auth-methods): Expand the secret password.
7185da52
LMI
5553 (smtpmail-query-smtp-server): Allow `quit'-ing out in case the
5554 probe hangs.
c65c9622 5555
23a8a5ab
CY
55562011-08-21 Chong Yidong <cyd@stupidchicken.com>
5557
ff98b2dd
CY
5558 * term.el (term-mouse-paste): Yank primary selection (Bug#6845).
5559
23a8a5ab
CY
5560 * emacs-lisp/find-func.el (find-function-noselect): New arg
5561 lisp-only.
5562
5563 * emacs-lisp/edebug.el (edebug-instrument-function): Use it to
5564 signal an error for built-in functions (Bug#6664).
5565
f5e3c598
LMI
55662011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
5567
5568 * mail/smtpmail.el (smtpmail-smtp-user): New variable.
5569 (smtpmail-try-auth-methods): Use it.
5570
a3f2468a
CY
55712011-08-21 Chong Yidong <cyd@stupidchicken.com>
5572
2c34e8da
CY
5573 * font-lock.el (font-lock-fontify-region)
5574 (font-lock-unfontify-region, font-lock-default-fontify-buffer)
5575 (font-lock-default-unfontify-buffer)
5576 (font-lock-default-fontify-region)
5577 (font-lock-default-unfontify-region): Add docstrings (Bug#8624).
5578
b3fd59bd
SM
5579 * progmodes/compile.el (compilation-error-properties):
5580 Fix confusion between file struct and message struct (Bug#9319).
02e5c89e
CY
5581 (compilation-error-regexp-alist-alist): Fix 2011-05-09 change to
5582 `ant' regexp.
ee31aabc 5583
a3f2468a
CY
5584 * net/browse-url.el (browse-url-firefox): Don't call
5585 browse-url-firefox-sentinel unless using -remote (Bug#9328).
5586
8e999f70
GM
55872011-08-20 Glenn Morris <rgm@gnu.org>
5588
c21a496a
GM
5589 * tutorial.el (help-with-tutorial): Avoid an error on short screens.
5590
59ee0542
GM
5591 * tutorial.el (tutorial--default-keys): Update some default bindings.
5592
8e999f70
GM
5593 * files.el (hack-local-variables): Fully ignore case for "mode:".
5594
e3715033
AM
55952011-08-20 Alan Mackenzie <acm@muc.de>
5596
5597 Resolve invalid use of a regexp in regexp-opt.
5598
4d61f28d
JB
5599 * progmodes/cc-fonts.el (c-complex-decl-matchers): Add in special
5600 detection for a java annotation.
e3715033 5601
4d61f28d 5602 * progmodes/cc-engine.el (c-forward-decl-or-cast-1): Add in special
e3715033
AM
5603 detection for a java annotation.
5604
4d61f28d
JB
5605 * progmodes/cc-langs.el (c-prefix-spec-kwds-re): Remove the special
5606 handling for java.
e3715033
AM
5607 (c-modifier-kwds): Remove the regexp "@[A-za-z0-9]+".
5608
04ed2e9c
CY
56092011-08-20 Chong Yidong <cyd@stupidchicken.com>
5610
5611 * startup.el (normal-top-level-add-subdirs-to-load-path): Doc fix
5612 (Bug#9274).
5613
826cee64
AM
56142011-08-20 Alan Mackenzie <acm@muc.de>
5615
58179cce 5616 Fontify CPP expressions correctly when starting in the middle of
826cee64
AM
5617 such a construct. Mainly for when jit-lock etc. starts a chunk
5618 here.
5619
58179cce 5620 * progmodes/cc-fonts.el (c-font-lock-context): New buffer local
826cee64 5621 variable.
58179cce 5622 (c-make-font-lock-search-form): New function, extracted from
826cee64
AM
5623 c-make-font-lock-search-function.
5624 (c-make-font-lock-search-function): Use the above function.
5625 (c-make-font-lock-context-search-function): New function.
5626 (c-cpp-matchers): Enhance the preprocessor expression case with
5627 the above function
5628 (c-font-lock-complex-decl-prepare): Test for being in a CPP form
5629 which takes an expression.
5630
5631 * progmodes/cc-langs.el (c-cpp-expr-intro-re): New lang-variable.
5632
13009bd8
MR
56332011-08-20 Martin Rudalics <rudalics@gmx.at>
5634
5635 * window.el (display-buffer-reuse-window)
5636 (display-buffer-pop-up-window): Don't reuse or split a side
5637 window.
5638
9234ff7f
GM
56392011-08-19 Glenn Morris <rgm@gnu.org>
5640
5641 * files.el (hack-local-variables-prop-line, hack-local-variables):
5e617bc2 5642 Downcase "Mode:". (Bug#9331)
9234ff7f 5643
f635daa1
CY
56442011-08-18 Chong Yidong <cyd@stupidchicken.com>
5645
5646 * international/characters.el: Add L and R categories.
5647
5648 * subr.el (bidi-string-mark-left-to-right): Rename from
5649 string-mark-left-to-right. Use category search.
5650
5651 * buff-menu.el (Buffer-menu-buffer+size): Callers changed.
5652
bc987f8b
JL
56532011-08-18 Juri Linkov <juri@jurta.org>
5654
5655 * faces.el (error, warning, success): New faces with definitions
5656 copied from old default values of `font-lock-warning-face',
5657 `compilation-warning', `compilation-info' (bug#6117).
5658
5659 * font-lock.el (font-lock-warning-face): Inherit from `error'.
5660
5661 * progmodes/compile.el (compilation-error): Inherit from `error'.
5662 (compilation-warning): Inherit from `warning'.
5663 (compilation-info): Inherit from `success'.
5664
5665 * dired.el (dired-marked): Inherit from `warning'.
5666 (dired-flagged): Inherit from `error'.
5667
57173b96
LMI
56682011-08-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
5669
3e79eb87
LMI
5670 * mail/smtpmail.el (auth-source): Require to avoid problems with
5671 binding variables (bug#9298). Also clean up some unused
5672 autoloads.
5673
b3fd59bd
SM
5674 * net/network-stream.el (network-stream-open-starttls):
5675 Support using starttls.el without using gnutls-cli.
57173b96 5676
02b404de
JL
56772011-08-17 Juri Linkov <juri@jurta.org>
5678
5679 * progmodes/grep.el (rgrep): Handle the case when
5680 `grep-find-command' is a cons cell (bug#9278).
5681
8c9177f2
MR
56822011-08-17 Martin Rudalics <rudalics@gmx.at>
5683
5684 * window.el (display-buffer-pop-up-frame): Run frame creation
5685 function with BUFFER current (as special-display-popup-frame
5686 does). Reported by Drew Adams.
5687
3644a0ab
DU
56882011-08-17 Daiki Ueno <ueno@unixuser.org>
5689
5690 * epa-mail.el: Simplify GnuPG group expansion using
5691 epg-expand-group.
5692 (epa-mail-group-alist, epa-mail-group-modtime)
5693 (epa-mail-gnupg-conf-file, epa-mail-parse-groups)
5694 (epa-mail-sync-groups, epa-mail-expand-recipient-1)
5695 (epa-mail-expand-recipients-2, epa-mail-expand-recipients):
5696 Remove.
5697
5e617bc2 56982011-08-16 Feng Li <fengli@gmail.com> (tiny change)
7c643369
FL
5699
5700 * calc/calc-ext.el (math-defintegral-2): Remove nested backquote.
5701
9c4aeabf
AM
57022011-08-16 Alan Mackenzie <acm@muc.de>
5703
5704 * progmodes/cc-engine.el (c-state-cache-non-literal-place):
5705 Correct, to avoid the inside of macros.
5706
3a99bf64
RS
57072011-08-16 Richard Stallman <rms@gnu.org>
5708
04963aa8
RS
5709 * epa-mail.el: Handle GnuPG group definitions.
5710 (epa-mail-group-alist, epa-mail-group-modtime)
5711 (epa-mail-gnupg-conf-file): New variables.
5712 (epa-mail-parse-groups, epa-mail-sync-groups)
5713 (epa-mail-expand-recipient-1, epa-mail-expand-recipients-2)
5714 (epa-mail-expand-recipients): New functions.
5715 (epa-mail-encrypt): Call epa-mail-expand-recipients.
5716
177549d0
RS
5717 * mail/rmail.el (rmail-epa-decrypt): New command.
5718
fe38beef
RS
5719 * epa.el (epa-decrypt-region): New arg MAKE-BUFFER-FUNCTION.
5720 Don't bind buffer-read-only, just inhibit-read-only.
3a99bf64
RS
5721 (epa--find-coding-system-for-mime-charset): Fix the non-xemacs case.
5722 (epa-decrypt-armor-in-region): Make error message clearer.
5723
934eacb9
SM
57242011-08-15 Stefan Monnier <monnier@iro.umontreal.ca>
5725
5726 * minibuffer.el (completion-pcm--merge-completions): Don't merge "a1b"
5727 and "a2b" to "ab" for `prefix'.
5728
d024fb4e
CY
57292011-08-14 Chong Yidong <cyd@stupidchicken.com>
5730
5731 * ibuf-ext.el (ibuffer-filter-disable): New arg for deleting
5732 filter groups.
de148fee
CY
5733 (ibuffer-included-in-filter-p-1): Use it. Suggested by Rafaël
5734 Fourquet (Bug#8804).
d024fb4e 5735
62f1ca49
JB
57362011-08-12 Juanma Barranquero <lekktu@gmail.com>
5737
5738 * startup.el (argi): Declare as global variable (bug#9275).
5739
9ccaaa4b
CY
57402011-08-12 Chong Yidong <cyd@stupidchicken.com>
5741
5742 * subr.el (string-mark-left-to-right): Search the entire string
5743 for RTL script, not just the terminating character. Doc fix.
5744
a3dae87a
SM
57452011-08-12 Stefan Monnier <monnier@iro.umontreal.ca>
5746
6cd18349
SM
5747 * progmodes/js.el (js-syntax-propertize, js-syntax-propertize-regexp):
5748 New function.
5749 (js--regexp-literal, js-syntax-propertize-function): Remove.
5750 (js-mode): Use js-syntax-propertize to handle multilines (bug#9183).
5751 (js-mode-map): Don't rebind electric keys.
5752 (js-insert-and-indent): Remove.
5753 (js-mode): Setup electric-layout and electric-indent instead.
5754
a3dae87a
SM
5755 * epa-file.el (epa-file-select-keys): Revert to nil default (bug#9280).
5756
9d5cb631
DU
57572011-08-12 Daiki Ueno <ueno@unixuser.org>
5758
5759 * epa.el (epa-progress-callback-function): Fix the logic of
5760 displaying progress.
5761 * epa-file.el (epa-file-insert-file-contents): Make progress
5762 display more user-friendly.
5763 (epa-file-write-region): Ditto.
5764
3e26a4a2
CY
57652011-08-10 Chong Yidong <cyd@stupidchicken.com>
5766
5767 * subr.el (string-mark-left-to-right): New function.
5768
5769 * buff-menu.el (Buffer-menu-buffer+size): Remove LRM argument.
5770 Use string-mark-left-to-right.
5771 (list-buffers-noselect): Caller changed.
5772
a3dae87a
SM
5773 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
5774 Use string-mark-left-to-right.
3e26a4a2
CY
5775 (tabulated-list-print): Recenter after moving point.
5776
ac8cf6e6
JL
57772011-08-10 Juri Linkov <juri@jurta.org>
5778
5779 * progmodes/grep.el (rgrep): Don't bind `process-connection-type'.
5780 This finishes incomplete reversion of 2011-06-30T01:09:13Z!larsi@gnus.org
5781 intended by 2011-07-06T15:49:19Z!larsi@gnus.org.
5782
8d96c9a4
CY
57832011-08-09 Chong Yidong <cyd@stupidchicken.com>
5784
5785 * hi-lock.el (hi-lock-unface-buffer): Fix interactive spec
5786 (Bug#7554).
5787
7be1c708 57882011-08-09 Andreas Schwab <schwab@linux-m68k.org>
29bbcfa7
AS
5789
5790 * xt-mouse.el (xterm-mouse-event-read): Try to recover the raw
5791 character. (Bug#6594)
5792
37e11a63
CY
57932011-08-08 Chong Yidong <cyd@stupidchicken.com>
5794
839dde57
CY
5795 * image-dired.el: Don't use find-file for temporary work (Bug#7895).
5796 (image-dired--with-db-file): New macro.
5797 (image-dired-write-tags, image-dired-remove-tag)
5798 (image-dired-create-gallery-lists, image-dired-write-comments)
5799 (image-dired-get-comment, image-dired-mark-tagged-files)
5800 (image-dired-list-tags, image-dired-gallery-generate): Use it.
5801 (image-dired-gallery-generate): Use insert-file-contents.
5802
37e11a63
CY
5803 * time.el (display-time-world-list, display-time-world-display):
5804 * time-stamp.el (time-stamp-string):
5805 * vc/add-log.el (add-change-log-entry): Use setenv instead of
5806 set-time-zone-rule (Bug#7337).
5807
0b4946c4
DU
58082011-08-08 Daiki Ueno <ueno@unixuser.org>
5809
5810 * epg.el (epg--status-KEYEXPIRED, epg--status-KEYREVOKED): Fix typo.
5811 (epg-error-to-string, epg-errors-to-string): New function.
5812 (epg-wait-for-completion): Reverse errors list.
5813 (epg--check-error-for-decrypt, epg-sign-file, epg-sign-string)
5814 (epg-encrypt-file, epg-encrypt-string, epg-export-keys-to-file)
5815 (epg--import-keys-1, epg-receive-keys, epg-delete-keys)
5816 (epg-sign-keys, epg-generate-key-from-file)
5817 (epg-generate-key-from-string): Format errors by using
5818 epg-errors-to-string (bug#9255).
5819 (epg--status-INV_SGNR, epg--status-NO_SGNR): New status handler.
5820
75bfc667
JL
58212011-08-07 Juri Linkov <juri@jurta.org>
5822
5823 * faces.el (list-faces-display): Remove extra angle bracket
5824 from `help-mode-map'.
5825
5826 * info.el (Info-history-toc-nodes): Doc fix.
5827
5828 * longlines.el (longlines-mode): Doc fix.
5829
673e08bb
SM
58302011-08-05 Stefan Monnier <monnier@iro.umontreal.ca>
5831
4640dd88
SM
5832 * progmodes/js.el (js--regexp-literal): Accept regexps at the beginning
5833 of statements and in a few more cases (bug#9183).
5834
673e08bb
SM
5835 * emacs-lisp/cl-macs.el (cl--make-usage-var, cl--make-usage-args):
5836 New functions.
5837 (cl-transform-lambda): Use them (bug#9239).
5838
89b3f019
MR
58392011-08-05 Martin Rudalics <rudalics@gmx.at>
5840
5841 * window.el (display-buffer-same-window)
5842 (display-buffer-same-frame, display-buffer-other-window)
5843 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
5844 (pop-to-buffer-other-window)
5845 (pop-to-buffer-same-frame-other-window)
5846 (pop-to-buffer-other-frame): Make them defuns.
5847 (switch-to-buffer): Don't set LABEL argument of pop-to-buffer.
5848
640c8776
SM
58492011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
5850
5851 * subr.el (make-composed-keymap): Move from C. Change calling
5852 convention, and improve docstring to bring attention to a subtle point.
5853 * minibuffer.el (completing-read-default): Adjust accordingly.
5854
63648a95
MA
58552011-08-03 Michael Albinus <michael.albinus@gmx.de>
5856
5857 * net/tramp-sh.el (tramp-open-connection-setup-interactive-shell)
5858 (tramp-open-shell): Use `tramp-shell-quote-argument'.
5859
5860 * net/trampver.el: Update release number.
5861
b796c9b7
SM
58622011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
5863
5864 * progmodes/sh-script.el (sh-font-lock-paren): Don't mistake "main" for
5865 "in" (bug#9190).
5866
2239d7d5
LMI
58672011-08-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
5868
e07dd7c3
LMI
5869 * mail/sendmail.el (sendmail-query-once): Restore the current
5870 buffer after querying (bug#9074).
5871
0e6a2bd7
LMI
5872 * dired.el (dired-flagged): Use different faces for marked and
5873 flagged files (bug#6117).
5874
ce887515
LMI
5875 * emacs-lisp/cl-macs.el (dolist): Mention that there's a nil block
5876 (bug#4433).
5877
92f2affc
LMI
5878 * ido.el (ido-mode): Switch off the message if called
5879 non-interactively.
5880
57d5aff0
LMI
5881 * mail/smtpmail.el (smtpmail-query-smtp-server): Try port 25
5882 before 587, since it appears that that's more likely to work for
5883 more people.
5884
98cd6c18 5885 * cus-edit.el (custom-file): When running under emacs -q, always
e1dbe924 5886 refuse to save the customizations, even if the .emacs file doesn't
98cd6c18
LMI
5887 exist.
5888
b96dec83
LMI
5889 * info.el: Remove the `Info-beginning-of-buffer' function
5890 (bug#8325).
5891
b796c9b7
SM
5892 * net/network-stream.el (network-stream-open-starttls):
5893 Use `starttls-available-p' to see whether starttls.el can be used.
2239d7d5 5894
d90e2ea0
MR
58952011-08-01 Martin Rudalics <rudalics@gmx.at>
5896
5897 * window.el (display-buffer-in-window): Don't set dedicated status
5898 of window here (Bug#9215).
5899 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
5900 (display-buffer-pop-up-side-window)
b796c9b7 5901 (display-buffer-in-side-window): Set dedicated status of window here.
d90e2ea0 5902
cca09170
SM
59032011-08-01 Stefan Monnier <monnier@iro.umontreal.ca>
5904
5905 * emacs-lisp/package.el (package-generate-autoloads): Load autoloads
5906 before binding generated-autoload-file.
5907
027b979c
DD
59082011-08-01 Deniz Dogan <deniz@dogan.se>
5909
5910 * net/rcirc.el (rcirc-handler-333): Clarify docstring.
5911
3c7ee4f3
MA
59122011-07-30 Michael Albinus <michael.albinus@gmx.de>
5913
5914 Sync with Tramp 2.2.2.
5915
5916 * net/trampver.el: Update release number.
5917
2cc8e51a
JL
59182011-07-30 Juri Linkov <juri@jurta.org>
5919
5920 * dired-aux.el (dired-touch-initial): Remove function.
5921 (dired-do-chxxx): For op-symbol `touch', set `initial' to the
5922 current time, and `default' to the last modification time of the
5923 current marked file (bug#6887).
5924
a514d856
JM
59252011-07-28 Jose E. Marchesi <jemarch@gnu.org>
5926
5927 * simple.el (goto-line): Use string-to-number to provide a
2cc8e51a 5928 numeric argument to read-number (bug#9163).
a514d856 5929
8a7eddd7
MA
59302011-07-27 Michael Albinus <michael.albinus@gmx.de>
5931
5932 * net/tramp-sh.el (tramp-maybe-send-script): Don't let-bind the
5933 connection process, it could be nil.
5934
1ddd96f5
LL
59352011-07-27 Leo Liu <sdl.web@gmail.com>
5936
5937 Simplify url handling in rcirc-mode.
5938
5939 * net/rcirc.el (rcirc-browse-url-map, rcirc-browse-url-at-point)
5940 (rcirc-browse-url-at-mouse): Remove.
5941 * net/rcirc.el (rcirc-markup-urls): Use `make-button'.
5942
b248a85d
AM
59432011-07-26 Alan Mackenzie <acm@muc.de>
5944
5945 Fontify bitfield declarations properly.
5946
5947 * progmodes/cc-langs.el (c-has-bitfields): New lang variable.
5948 (c-symbol-chars): Now exported as a lang variable.
5949 (c-not-primitive-type-keywords): New lang variable.
5950
5951 * progmodes/cc-fonts.el (c-font-lock-declarations): Jump over the
5952 QT keyword "more" to prevent "more slots: ...." being spuriously
58179cce 5953 parsed as a bitfield declaration.
b248a85d 5954
b796c9b7
SM
5955 * progmodes/cc-engine.el (c-beginning-of-statement-1):
5956 Refactor and enhance to handle bitfield declarations.
b248a85d
AM
5957 (c-punctuation-in): New function.
5958 (c-forward-decl-or-cast-1): Enhance CASE 3 to handle bitfield
5959 declarations properly.
5960
68575ab0
UJ
59612011-07-26 Ulf Jasper <ulf.jasper@web.de>
5962
5963 * calendar/icalendar.el (icalendar--all-events): Take care of
5964 multiple vcalendars in a single file.
b796c9b7 5965 (icalendar--convert-float-to-ical): Checkdoc fixes.
68575ab0 5966
0f0a88b9
DD
59672011-07-25 Deniz Dogan <deniz@dogan.se>
5968
5969 * image.el (insert-image): Clarifying docstring.
5970
0b3f36df
MA
59712011-07-24 Michael Albinus <michael.albinus@gmx.de>
5972
5973 * net/tramp-sh.el (tramp-barf-unless-okay): Return the value of
5974 `tramp-send-command-and-check' if there is no error.
5975 (tramp-send-command-and-read): Suppress *all* errors if NOERROR.
5976
a9901f61
AM
59772011-07-22 Alan Mackenzie <acm@muc.de>
5978
5979 Prevent cc-langs.elc being loaded at run time.
5980
5981 * progmodes/cc-mode.el: Remove two autoload forms which loaded
5982 cc-langs.
5983
4d61f28d 5984 * progmodes/cc-langs.el (c-make-init-lang-vars-fun): Don't emit
a9901f61
AM
5985 "(require 'cc-langs)". Quote a form so it will evaluate at
5986 (cc-mode's) compilation time.
5987
11d074b2
MA
59882011-07-22 Michael Albinus <michael.albinus@gmx.de>
5989
5990 * net/tramp.el (tramp-file-name-handler): Avoid recursive
5991 loading. (Bug#9114)
5992
938b94c8
MR
59932011-07-21 Martin Rudalics <rudalics@gmx.at>
5994
5995 * window.el (display-buffer-pop-up-window)
5996 (display-buffer-pop-up-side-window)
5997 (display-buffer-in-side-window): Call display-buffer-set-height
5998 and display-buffer-set-width after setting the new window's
b796c9b7 5999 buffer so `fit-window-to-buffer' and friends work on the right buffer.
938b94c8 6000
bfa4f190
SS
60012011-07-20 Sam Steingold <sds@gnu.org>
6002
6003 * progmodes/etags.el (etags-file-of-tag, etags-tags-table-files)
6004 (etags-tags-included-tables): Call `convert-standard-filename' on
6005 the file names contained in TAGS so that windows Emacs can handle
6006 TAGS files created by cygwin ctags.
6007
8ca42262
LMI
60082011-07-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
6009
6010 * proced.el (proced-update): Revert yesterday's bug#1779 patch,
6011 which apparently didn't work.
6012
5db2afd2 60132011-07-19 Roland Winkler <winkler@gnu.org>
2ecab2b5 6014
5db2afd2
RW
6015 * proced.el (proced-send-signal): For *Marked Processes* buffer
6016 put point at beginning of buffer.
6017
92e15d10
SB
60182011-07-19 Stephen Berman <stephen.berman@gmx.net>
6019
6020 * proced.el (proced-format): Make header lines align with the text
6021 (bug#1779).
6022
1bfd59e5
LMI
60232011-07-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
6024
6025 * view.el (view-buffer): Allow running in `special' modes if we're
6026 visiting a file (bug#8615).
6027
f5aae37c
MR
60282011-07-19 Martin Rudalics <rudalics@gmx.at>
6029
6030 * window.el (display-buffer-alist-of-strings-p)
b796c9b7
SM
6031 (display-buffer-alist-set-1, display-buffer-alist-set-2):
6032 New functions.
f5aae37c
MR
6033 (display-buffer-alist-set): Rewrite to handle Emacs 23 options
6034 more accurately.
6035
bf2c1571
AM
60362011-07-18 Alan Mackenzie <acm@muc.de>
6037
6038 Fontify declarators properly when, e.g., a jit-lock chunk begins
6039 inside a declaration.
6040
6041 * progmodes/cc-langs.el (c-symbol-chars): Correct a typo.
6042
b796c9b7
SM
6043 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
6044 New function.
bf2c1571
AM
6045 (c-complex-decl-matchers): Insert reference to
6046 c-font-lock-enclosing-decls.
6047
6048 * progmodes/cc-engine.el (c-backward-single-comment):
6049 (c-backward-comments): Bind open-paren-in-column-0-is-defun-start
6050 to nil around calls to (forward-comment -1).
6051
4e190b80
LMI
60522011-07-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
6053
12dc863d
LMI
6054 * image.el (put-image): Doc typo fix.
6055
a762e966
LMI
6056 * progmodes/etags.el (tags-search): Doc typo fix.
6057
4e190b80
LMI
6058 * mail/smtpmail.el (smtpmail-via-smtp): Query the user for
6059 password if we get errors 550 to 554.
6060
f019fb21
LMI
60612011-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
6062
b796c9b7 6063 * net/gnutls.el (gnutls-log-level): Remove.
750c33f7 6064
81746738
LMI
6065 * textmodes/fill.el (adaptive-fill-regexp): Include EN DASH as an
6066 indentation character (bug#6380).
6067
3ee3a1b5
LMI
6068 * files.el (buffer-offer-save): Made permanently local (bug#6241).
6069
c82f64de
LMI
6070 * doc-view.el (doc-view-make-safe-dir): Rewrite the error message
6071 to clarify what the problem is (bug#4291).
6072
f019fb21
LMI
6073 * simple.el (current-kill): Clarify what
6074 `interprogram-paste-function' does (bug#7500).
ca425c7c
LMI
6075 (auto-fill-mode): Document `auto-fill-function' in relation to
6076 `auto-fill-mode' (bug#2470).
f019fb21 6077
0794775d
LM
60782011-07-16 Lawrence Mitchell <wence@gmx.li>
6079
6080 * emacs-lisp/cl-macs.el (defstruct): Ignore argument to setf
6081 method if slot is read-only (bug#9035).
6082
be39b8cc
MR
60832011-07-16 Martin Rudalics <rudalics@gmx.at>
6084
b796c9b7 6085 * frame.el (select-frame-set-input-focus): New argument NORECORD.
be39b8cc 6086 * window.el (pop-to-buffer): Select window used even if it was
b796c9b7
SM
6087 selected before, see discussion of (Bug#8615), (Bug#6954).
6088 Pass argument NORECORD on to select-frame-set-input-focus.
be39b8cc 6089
6ccf7859
GM
60902011-07-15 Glenn Morris <rgm@gnu.org>
6091
6092 * subr.el (read-char-choice): Allow quitting. (Bug#9001)
03ea5b87 6093 Respect help-form.
6ccf7859 6094
87e86684
LM
60952011-07-09 Lawrence Mitchell <wence@gmx.li>
6096
6097 * net/gnutls.el (gnutls-min-prime-bits): New variable.
6098 (gnutls-negotiate): Use it.
6099
d6066239
LMI
61002011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
6101
b796c9b7
SM
6102 * net/gnutls.el (gnutls-negotiate):
6103 Upcase `gnutls-algorithm-priority'.
d6066239 6104
bd23ebc0
GM
61052011-07-15 Glenn Morris <rgm@gnu.org>
6106
c65bca65
GM
6107 * jka-compr.el (jka-compr-verbose): Move from here...
6108 * jka-cmpr-hook.el (jka-compr-verbose): ... to here. (Bug#9090)
6109 Add missing :version tag.
6110 * info.el: No need to require jka-compr when compiling.
bd23ebc0 6111
478615cc
LMI
61122011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
6113
7b41decb
LMI
6114 * net/gnutls.el (gnutls-algorithm-priority): New variable.
6115 (gnutls-negotiate): Use it.
6116
dbc44fcd
LMI
6117 * emacs-lisp/cl-macs.el (declare): Link to the "Declarations" node.
6118
06789f97
LMI
6119 * info.el (Info-beginning-of-buffer): New command.
6120 (Info-mode-map): Use it instead of `beginning-of-buffer' to allow
6121 announcing `b' as the key (bug#8325).
ab896c37 6122 (Info-mode-menu): Use `Info-beginning-of-buffer' for consistency.
06789f97 6123
c39da690
LMI
6124 * emacs-lisp/cl-macs.el (declare): Doc string fix-up.
6125
3aa5f34b
LMI
6126 * international/mule-cmds.el
6127 (describe-specified-language-support): Make the error message
6128 clearer (bug#8905).
6129
4bf0979f
LMI
6130 * emacs-lisp/cl-macs.el (declare): Add a doc string (bug#8690).
6131
478615cc
LMI
6132 * isearch.el (isearch-barrier): Add a doc string, since it's
6133 mentioned in a function doc string (bug#8678).
6134
75c68aa1
MR
61352011-07-15 Martin Rudalics <rudalics@gmx.at>
6136
6137 * window.el (switch-to-buffer): Call pop-to-buffer with normalized
6138 buffer argument (Bug#9083) and self-identifying label argument.
6139
a7c33da2
GM
61402011-07-15 Glenn Morris <rgm@gnu.org>
6141
6142 * emacs-lisp/debug.el (debug): Doc fix. (Bug#8273)
6143
2f5c6024
LMI
61442011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
6145
6146 * man.el (Man-fontify-manpage): Fix message when formatting the
6147 man page (bug#7929).
6148
0bb23927 61492011-07-14 Eli Zaretskii <eliz@gnu.org>
cce4b0a7
EZ
6150
6151 * buff-menu.el (Buffer-menu-buffer+size): Accept an additional
6152 argument LRM; if non-nil, append an invisible LRM character to the
6153 buffer name.
6154 (list-buffers-noselect): Call Buffer-menu-buffer+size with the
6155 last argument non-nil, when formatting buffer names.
0bb23927
EZ
6156 (Buffer-menu-mode, list-buffers-noselect): Force left-to-right
6157 paragraph direction.
cce4b0a7 6158
621ef9ab
LMI
61592011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
6160
d1583c48
LMI
6161 * man.el (Man-bgproc-sentinel): Skip any arguments and only output
6162 the man page name (bug#7929).
6163
6a57fb5f
LMI
6164 * image.el (put-image): Mention the `put-image' overlay property
6165 (bug#7834).
6166
d7956b14
LMI
6167 * scroll-bar.el (set-scroll-bar-mode): Mention that
6168 `scroll-bar-mode' lists the values (bug#7772).
6169
5b2d4a66
LMI
6170 * image-mode.el (image-mode-fit-frame): Mention that it's a toggle
6171 command (bug#7729).
6172
7509a874
LMI
6173 * rect.el (apply-on-rectangle): Return the point after the last
6174 operation.
6175 (string-rectangle): Go to the point after the last operation
6176 (bug#7522).
6177
4fe74b19
LMI
6178 * printing.el (pr-toggle-region): Clarify the documentation
6179 slightly (bug#7493).
6180
b796c9b7
SM
6181 * time.el (display-time-update):
6182 Allow `display-time-mail-function' to return nil (bug#7158).
6183 Fix suggested by Detlev Zundel.
ab283561 6184
fc233c9d
LMI
6185 * vc/diff.el (diff): Clarify the order the file names are read
6186 (bug#7111).
6187
43f5740b
LMI
6188 * mouse.el (mouse-set-region): Link to `mouse-drag-copy-region' in
6189 the doc string (bug#7015).
6190
f2182a76
LMI
6191 * font-lock.el (font-lock-maximum-decoration): Mention what
6192 numeric levels mean (bug#6935).
6193
621ef9ab
LMI
6194 * startup.el (initial-buffer-choice): Don't mention the `none'
6195 selection, which is against policy.
6196
adc47434
MR
61972011-07-14 Martin Rudalics <rudalics@gmx.at>
6198
b796c9b7
SM
6199 * window.el (display-buffer-normalize-special):
6200 Replace `dedicated' by `dedicate' to dedicate window (Bug#9072).
adc47434 6201
7e5bfb8f
EZ
62022011-07-14 Eli Zaretskii <eliz@gnu.org>
6203
6204 * subr.el (version<, version<=, version=): Mention "-CVS" and
6205 "-12345" alpha version numbers.
6206
27fa387a
CY
62072011-07-14 Chong Yidong <cyd@stupidchicken.com>
6208
6209 * bindings.el: Add advertised binding for set-mark-command
6210 (Bug#5772).
6211
8bdfa064
CY
62122011-07-14 Chong Yidong <cyd@stupidchicken.com>
6213
6214 * bindings.el (mode-line-other-buffer):
6215 * bookmark.el (bookmark-bmenu-2-window):
6216 * bs.el (bs-cycle-next, bs-cycle-previous):
6217 * net/tramp-cmds.el (tramp-append-tramp-buffers): Revert to using
6218 switch-to-buffer.
6219
6220 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
b796c9b7 6221 Delete.
8bdfa064 6222
5eba16a3
JB
62232011-07-14 Juanma Barranquero <lekktu@gmail.com>
6224
6225 * follow.el (follow-debug-message, follow-redisplay):
6226 * jka-cmpr-hook.el (with-auto-compression-mode):
6227 Fix typos in docstrings.
6228
15853710
LMI
62292011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
6230
a28e4607
LMI
6231 * subr.el (with-silent-modifications): Clarify somewhat what the
6232 macro inhibits (bug#6525).
6233
15853710
LMI
6234 * simple.el (eval-expression): Note what it does if called
6235 interactively (bug#6495).
6236
bee0fcef
CY
62372011-07-13 Chong Yidong <cyd@stupidchicken.com>
6238
b796c9b7
SM
6239 * window.el (switch-to-buffer): New arg FORCE-SAME-WINDOW.
6240 Use pop-to-buffer buffer-or-name if it is nil.
bee0fcef
CY
6241
6242 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
6243 Remove switch-to-buffer.
6244
58274504
LMI
62452011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
6246
bd2fcc8d
LMI
6247 * files.el (make-directory): Clarify that an error will be raised
6248 if there's an error (bug#6397).
6249
0f04b32c
LMI
6250 * startup.el (initial-buffer-choice): Add `none' as a choice
6251 (bug#6234).
6252
465c5fc8
LMI
6253 * subr.el (add-hook): Clarify section about buffer-local hooks
6254 (bug#6218).
6255
58274504
LMI
6256 * dired.el (dired-flagged): Clarify doc string (bug#6117).
6257
bead9a43
JB
62582011-07-13 Juanma Barranquero <lekktu@gmail.com>
6259
6260 * tabify.el (untabify): Preserve the current column so that point
6261 doesn't move (bug#6032).
6262
3af98a7b
LMI
62632011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
6264
b796c9b7
SM
6265 * progmodes/cperl-mode.el (cperl-syntaxify-by-font-lock):
6266 Rewrite to avoid awkward possessive "s" (bug#5986).
3af98a7b 6267
6240145a
GM
62682011-07-13 Glenn Morris <rgm@gnu.org>
6269
6270 * dired.el (dired-use-ls-dired): Doc fix. (Bug#9039).
6271 (dired-insert-directory): Give a message the first time
6272 if ls is found not to support --dired.
6273
1d8c2ccc
LMI
62742011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
6275
6276 * simple.el (toggle-truncate-lines): Clarify what is toggled
6277 (bug#5580). Text by Drew Adams.
6278
5fc4038e
CY
62792011-07-13 Chong Yidong <cyd@stupidchicken.com>
6280
6281 * simple.el (blink-matching-open): Make the error message from the
6282 last change less verbose.
6283
bf6012e5
DN
62842011-07-13 Dan Nicolaescu <dann@ics.uci.edu>
6285
6286 * font-lock.el (font-lock-comment-face): Use the high contrast
6287 "yellow" color for font-lock-comment-face on low color terminals
6288 using a dark background color (bug#4221).
6289
343c3b5a
LMI
62902011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
6291
7e9505c5
LMI
6292 * dired.el (dired-insert-set-properties): Make the doc string
6293 reflect what it does now (bug#5325).
6294
c26fdcf5
LMI
6295 * simple.el (blink-matching-open): Say that we were unable to find
6296 the match within the limit, if we're limited (bug#5122).
6297
bb388cc5
LMI
6298 * international/mule-cmds.el (prefer-coding-system): Add an
6299 example (bug#4869).
6300
343c3b5a
LMI
6301 * progmodes/etags.el (tags-search): Document `file-list-form'
6302 (bug#4731).
6303
2a517d45
LM
63042011-07-13 Lawrence Mitchell <wence@gmx.li>
6305
6306 * net/browse-url.el (browse-url-default-browser)
6307 (browse-url-browser-function): Make the default browser choice a
6308 bit more logical (bug#4300). Also clean up the doc string.
6309
b6c78ef2
JB
63102011-07-13 Juanma Barranquero <lekktu@gmail.com>
6311
6312 * bindings.el (completion-ignored-extensions): Add OpenMCL/Clozure
6313 binary endings (bug#4440).
6314
1c4dd947
LMI
63152011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
6316
a2014063
LMI
6317 * info.el (info-insert-file-contents): Inhibit jka-compr messages,
6318 which can be pretty annoying (bug#8971).
6319
9c9c2d88
LMI
6320 * jka-compr.el (jka-compr-verbose): New variable, and use
6321 throughout (bug#8971).
6322
1c4dd947
LMI
6323 * info.el (Info-find-file): Fall back on the installation
6324 directory if we can't find the info node anywhere else.
6325
a1c9f41b
SO
63262011-07-13 Sergei Organov <osv@javad.com> (tiny change)
6327
6328 * vc/vc.el (vc-revert-file):
6329 Don't set file time-stamp in the past. (Bug#5181)
6330
536f3d36
LMI
63312011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
6332
7152b011
LMI
6333 * files.el (after-find-file): Give a better error message when
6334 trying to find a symlink that points to a file that doesn't exist
6335 (bug#4398).
6336
536f3d36
LMI
6337 * progmodes/cc-vars.el: Remove (probably) misleading comment
6338 (bug#4396).
6339
460c0fba
JB
63402011-07-12 Johan Bockgård <bojohan@gnu.org>
6341
6342 * mouse-sel.el (mouse-sel-primary-overlay): Use the `region' face.
6343
7a6bda45
CY
63442011-07-12 Chong Yidong <cyd@stupidchicken.com>
6345
6346 * mouse-sel.el: Hack restoring functionality, while keeping
6347 compatibility with 2010-07-03 changes to mouse selection.
6348 (mouse-sel-primary-overlay): New var.
6349 (mouse-sel-selection-alist): Use it.
6350 (mouse-sel-mode): Doc fix; remove points that are default features
6351 of mouse.el.
6352
c79598ef
JB
63532011-07-12 Johan Bockgård <bojohan@gnu.org>
6354
6355 * progmodes/compile.el (compilation-error-regexp-alist-alist):
6356 Fix previous fix (bug#2490).
6357
ff8be6ef
RW
63582011-07-12 Roland Winkler <winkler@gnu.org>
6359
b796c9b7
SM
6360 * textmodes/bibtex.el (bibtex-initialize):
6361 Use pop-to-buffer-same-window.
ff8be6ef
RW
6362 (bibtex-search-entries): Fix interactive call.
6363
296ba3ee
LMI
63642011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
6365
f5242a02 6366 * progmodes/compile.el (compilation-error-regexp-alist-alist):
b796c9b7
SM
6367 Fontise bytecomp Error lines more correctly (bug#2490).
6368 Fix suggested by Johan Bockgård.
f5242a02 6369
296ba3ee
LMI
6370 * subr.el (remove-duplicates): Remove; `delete-dups' is sufficient.
6371
6372 * dired-x.el (dired-guess-default): Use `delete-dups'.
6373
f69fd0d2
CY
63742011-07-12 Chong Yidong <cyd@stupidchicken.com>
6375
6376 * dired.el (dired-mark-prompt):
6377 * dired-aux.el (dired-read-shell-command): Doc fix.
6378
eab5dc07
LMI
63792011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
6380
b796c9b7
SM
6381 * mail/sendmail.el (sendmail-query-once):
6382 Use `customize-save-variable' unconditionally, now that it works under
9988520a
LMI
6383 emacs -Q.
6384
6385 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
6386
eab5dc07
LMI
6387 * cus-edit.el (custom-file): Take an optional no-error variable.
6388 (customize-save-variable): Set the variable, and give a warning if
6389 running under "emacs -q".
6390
a1e65d42
JB
63912011-07-11 Juanma Barranquero <lekktu@gmail.com>
6392
6393 * loadhist.el (unload-feature-special-hooks):
6394 Add `auto-coding-functions', `fill-nobreak-predicate' and
6395 `find-directory-functions' (bug#5327).
6396
1d52da10
LMI
63972011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
6398
be958f1d
LMI
6399 * vc/ediff.el (ediff-patch-file): Clarify doc string (bug#3138).
6400
5bedb26c
LMI
6401 * cus-edit.el (custom-guess-name-alist): -alist variables should
6402 use the `alist' type (bug#3120). Suggested by Drew Adams.
6403
1d52da10
LMI
6404 * printing.el: Add documentation to all the `pr-toggle-' commands.
6405
cd394be1 64062011-07-11 Leo Liu <sdl.web@gmail.com>
481a51b6
LL
6407
6408 * files.el (toggle-read-only): Only do the `C-x C-q' warning on VC
6409 backends where it makes sense (bug#2623).
6410
dcc88d8a
LMI
64112011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
6412
c3de9feb
LMI
6413 * dired-x.el (dired-guess-default): Remove duplicate shell command
6414 entries (bug#2028).
8a93078b 6415 (dired-guess-default): Fix grammar in doc string (bug#2028).
eea84fe5 6416 (dired-guess-shell-alist-user): Clarify the example a bit (bug#2030).
c3de9feb 6417
dcc88d8a
LMI
6418 * subr.el (remove-duplicates): New conveniency function.
6419
505e3645
LMI
64202011-07-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
6421
6422 * tool-bar.el (tool-bar-mode): Clarify positive/negative arguments
6423 (bug#1526).
6424
64252011-07-10 Martin Rudalics <rudalics@gmx.at>
6426
6427 * window.el (display-buffer-normalize-default): Don't invert
6428 meaning of even-window-heights. Reported by Eli Zaretskii
6429 <eliz@gnu.org>.
6430
455e4fa1
BR
64312011-07-10 Bob Rogers <rogers@rgrjr.dyndns.org>
6432
6433 * vc/vc.el (vc-diff-internal): Fix race condition (Bug#1256).
6434
8e0bc3e9
CY
64352011-07-10 Chong Yidong <cyd@stupidchicken.com>
6436
6437 * window.el (display-buffer): Fix arguments to
6438 display-buffer-reuse-window in last change.
6439
fa7c3228
CY
6440 * faces.el (link): Use a less saturated blue on light backgrounds.
6441
6442 * startup.el (fancy-startup-text, fancy-about-text)
6443 (fancy-startup-tail): Use font-lock faces, for background safety.
6444
c0a7f300
BN
64452011-07-09 Bob Nnamtrop <bobnnamtrop@gmail.com> (tiny change)
6446
b796c9b7
SM
6447 * emulation/viper-cmd.el (viper-change-state-to-vi):
6448 Limit triggering of abbrev expansion (Bug#9038).
c0a7f300 6449
4dc2a129
MR
64502011-07-09 Martin Rudalics <rudalics@gmx.at>
6451
6452 * window.el (display-buffer-default-specifiers): Remove.
6453 (display-buffer-macro-specifiers): Remove default specifiers.
6454 (display-buffer-alist): Default to nil.
b796c9b7 6455 (display-buffer-reuse-window): New optional argument other-window.
4dc2a129
MR
6456 (display-buffer-pop-up-window): Allow splitting internal
6457 windows. Check whether a live window was created.
6458 (display-buffer-other-window-means-other-frame)
6459 (display-buffer-normalize-arguments): Rename to
6460 display-buffer-normalize-argument and rewrite. Set the
6461 other-window specifier.
6462 (display-buffer-normalize-special): New function.
6463 (display-buffer-normalize-options): Rename to
6464 display-buffer-normalize-default and rewrite.
6465 (display-buffer-normalize-options-inhibit): Remove.
6466 (display-buffer-normalize-specifiers): Rewrite.
6467 (display-buffer): Process other-window specifier and call
6468 display-buffer-reuse-window with it. Emulate Emacs 23 behavior
6469 more faithfully.
b796c9b7 6470 (pop-up-windows, even-window-heights): Restore Emacs 23 default values.
4dc2a129 6471 (display-buffer-alist-set): Don't handle 'unset default values.
b796c9b7
SM
6472 (display-buffer-in-window, display-buffer-alist-set):
6473 Replace symbol "dedicated" by "dedicate". Reported by Tassilo Horn
4dc2a129
MR
6474 <tassilo@member.fsf.org>.
6475
2d43b8c9
LL
64762011-07-09 Leo Liu <sdl.web@gmail.com>
6477
6478 * register.el (insert-register): Restore accidental change on
6479 2011-06-26. (Bug#9028)
6480
7f9b7c53
GM
64812011-07-09 Glenn Morris <rgm@gnu.org>
6482
6483 * subr.el (remq): Handle the empty list. (Bug#9024)
6484
f042cfd8
AS
64852011-07-08 Andreas Schwab <schwab@linux-m68k.org>
6486
6487 * mail/sendmail.el (send-mail-function): No longer delay custom
6488 initialization.
6489 * custom.el (custom-initialize-delay): Doc fix.
6490
856b2f11
SM
64912011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
6492
6493 * abbrev.el (expand-abbrev): Try to preserve point (bug#5805).
6494
afae1d68
MA
64952011-07-08 Michael Albinus <michael.albinus@gmx.de>
6496
6497 * net/tramp-sh.el (tramp-sh-handle-start-file-process): Use a
6498 human-friendly prompt.
6499
0757af94
SM
65002011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
6501
6502 * vc/vc-bzr.el (vc-bzr-revision-keywords): Remove svn, it's only
6503 provided by a particular plugin.
6504
d760b731
LMI
65052011-07-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
6506
6507 * mail/sendmail.el (sendmail-query-once): If we aren't allowed to
6508 save customizations (with "emacs -Q"), just set the variable
6509 instead of erroring out.
6510
6511 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
6512
cd79ce90
JL
65132011-07-08 Juri Linkov <juri@jurta.org>
6514
6515 * arc-mode.el (archive-zip-expunge, archive-zip-update)
6516 (archive-zip-update-case): Use 7z if found by `executable-find'.
6517 The order of searching the available programs is the same as in
6518 `archive-zip-extract' (bug#8968).
6519
14cc04aa
CY
65202011-07-07 Chong Yidong <cyd@stupidchicken.com>
6521
6522 * menu-bar.el (menu-bar-line-wrapping-menu): Revert last change.
6523 (menu-bar-options-menu): Tweak descriptions.
6524
0a1848ec
LMI
65252011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
6526
6527 * menu-bar.el (menu-bar-line-wrapping-menu): Make all the Options
6528 menu items into verb phrases (bug#1421). Also refill to fit under
6529 80 columns.
6530
f5bd0689
CY
65312011-07-07 Chong Yidong <cyd@stupidchicken.com>
6532
538e85c6
CY
6533 * info.el (info, Info-read-node-name-2, Info-read-node-name-1)
6534 (Info-read-node-name): Doc fix (Bug#1084).
6535
f5bd0689
CY
6536 * thingatpt.el (forward-thing, bounds-of-thing-at-point)
6537 (thing-at-point, beginning-of-thing, end-of-thing, in-string-p)
6538 (end-of-sexp, beginning-of-sexp)
6539 (thing-at-point-bounds-of-list-at-point, forward-whitespace)
6540 (forward-symbol, forward-same-syntax, word-at-point)
6541 (sentence-at-point): Doc fix (Bug#1144).
6542
56ec5115
LMI
65432011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
6544
f3f8e37f
LMI
6545 * info.el (Info-mode-map): Remove S-TAB binding, since [backtab]
6546 should cover it (bug#1281).
6547
0757af94 6548 * cus-edit.el (custom-show): Mark as obsolete.
af0905c8 6549
e9fce1ac 6550 * net/network-stream.el (network-stream-open-starttls): If GnuTLS
12b9eb35
LMI
6551 negotiation fails, then possibly try again with a non-encrypted
6552 connection (bug#9017).
6553
56ec5115
LMI
6554 * mail/smtpmail.el (smtpmail-stream-type): Note that `plain' can
6555 be used.
6556
c2f9aec8
RS
65572011-07-07 Richard Stallman <rms@gnu.org>
6558
6559 * mail/rmail.el (rmail-next-error-move): Use `compilation-message'
6560 property, and handle its changed format.
6561 Look for the correct line number.
6562 Use file's line contents (but not past first =) to find
6563 correct line in message.
6564
ef7b981d 65652011-07-07 Kenichi Handa <handa@m17n.org>
c805dec0
KH
6566
6567 * international/characters.el (build-unicode-category-table):
6568 Delete it.
0757af94 6569 (unicode-category-table): Set it by unicode-property-table-internal.
c805dec0 6570
0757af94 6571 * international/mule-cmds.el (char-code-property-alist): Move to
c805dec0
KH
6572 to src/chartab.c.
6573 (get-char-code-property): Call unicode-property-table-internal to
6574 load a file. Call get-unicode-property-internal where necessary.
6575 (put-char-code-property): Call unicode-property-table-internal to
6576 load a file. Call put-unicode-property-internal where necessary.
6577 put-unicode-property-internal where necessary.
0757af94
SM
6578 (char-code-property-description):
6579 Call unicode-property-table-internal to load a file.
c805dec0
KH
6580
6581 * international/charprop.el:
6582 * international/uni-bidi.el:
6583 * international/uni-category.el:
6584 * international/uni-combining.el:
6585 * international/uni-comment.el:
6586 * international/uni-decimal.el:
6587 * international/uni-decomposition.el:
6588 * international/uni-digit.el:
6589 * international/uni-lowercase.el:
6590 * international/uni-mirrored.el:
6591 * international/uni-name.el:
6592 * international/uni-numeric.el:
6593 * international/uni-old-name.el:
6594 * international/uni-titlecase.el:
6595 * international/uni-uppercase.el: Regenerate.
6596
6597 * loadup.el: Load international/charprop.el before
6598 international/characters.
6599
e14b388a
CY
66002011-07-07 Chong Yidong <cyd@stupidchicken.com>
6601
6602 * window.el (next-buffer, previous-buffer): Signal an error if
6603 called from a minibuffer window.
6604
6605 * bindings.el: Revert 2011-07-04 change.
6606
354cf0ba
RS
66072011-07-06 Richard Stallman <rms@gnu.org>
6608
6609 * mail/rmailmm.el (rmail-mime-process): Use markers for buf positions.
6610 (rmail-mime-insert-bulk, rmail-mime-insert-text):
6611 Treat markers like ints.
6612 (rmail-mime-entity): Doc fix.
6613
a48868a7
LMI
66142011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
6615
4906cd3d
LMI
6616 * mail/smtpmail.el (smtpmail-default-smtp-server): Made into a
6617 defcustom again for backwards compatibility.
6618
e0457abe
LMI
6619 * simple.el (shell-command-on-region): Fill.
6620
d67f7e1f
LMI
6621 * dired-aux.el (dired-kill-line): Add a doc string.
6622
fe204702
LMI
6623 * dabbrev.el (dabbrev-abbrev-char-regexp): Note that nil defaults
6624 to "\\sw\\|\\s_" (bug#358).
6625
a48868a7
LMI
6626 * dired.el (dired-mode): Clarify "unmark or unflag" (bug#8770).
6627 (dired-unmark-backward): Ditto.
6628 (dired-flag-backup-files): Ditto.
6629
6630 * dired-x.el (dired-mark-sexp): Ditto.
6631
aa8a705c
RS
66322011-07-06 Richard Stallman <rms@gnu.org>
6633
6634 * mail/rmailmm.el: Give entity a new slot, TRUNCATED.
6635 (rmail-mime-entity): New arg TRUNCATED.
6636 (rmail-mime-entity-truncated, rmail-mime-entity-set-truncated):
6637 New functions.
6638 (rmail-mime-save): Warn if entity is truncated.
6639 (rmail-mime-toggle-hidden): Likewise, for showing.
6640 (rmail-mime-process-multipart): Record when an entity is truncated.
6641
a9a936b9
RS
6642 * mail/rmailmm.el (rmail-search-mime-message): Don't get confused
6643 if ENTITY is a string.
6644
1f2b92cb
LMI
66452011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
6646
f4f73198 6647 * emacs-lisp/lisp-mode.el (eval-defun-1): Update the documentation
0757af94
SM
6648 of faces when `M-C-x'-ing their definitions (bug#8378).
6649 Also clean up the code slightly.
f4f73198 6650
12b16734 6651 * progmodes/grep.el (rgrep): Don't bind `process-connection-type',
da6062e6 6652 because that makes the colors go away.
12b16734 6653
f0691d22
LMI
6654 * mail/sendmail.el (send-mail-function): Change the default to
6655 `sendmail-query-once'.
9e87df06 6656 (sendmail-query-once): Add an autoload cookie.
f0691d22 6657
1f2b92cb
LMI
6658 * net/network-stream.el (network-stream-open-starttls): Try using
6659 a plain connection even if the server offered STARTTLS, and we
6660 kinda wanted to use it, if Emacs doesn't have any STARTTLS
6661 capability. This should make smtpmail.el work in slightly more
6662 configurations.
6663
1cdd2a1b
MA
66642011-07-06 Michael Albinus <michael.albinus@gmx.de>
6665
6666 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
6667 New defun.
6668 * net/tramp-cmds.el (tramp-append-tramp-buffers): Use it.
6669
fbcc67e2
MM
66702011-07-06 Michael R. Mauger <mmaug@yahoo.com>
6671
6672 * progmodes/sql.el: Version 3.0
0757af94 6673 (sql-product-alist): Add product :completion-object,
fbcc67e2 6674 :completion-column, and :statement attributes.
0757af94 6675 (sql-mode-menu, sql-interactive-mode-map): Fix List entries.
fbcc67e2 6676 (sql-mode-syntax-table): Mark all punctuation.
0757af94 6677 (sql-font-lock-keywords-builder): Temporarily remove fallback on
fbcc67e2
MM
6678 ansi keywords.
6679 (sql-regexp-abbrev, sql-regexp-abbrev-list): New functions.
0757af94 6680 (sql-mode-oracle-font-lock-keywords): Improve.
fbcc67e2
MM
6681 (sql-oracle-show-reserved-words): New function for development.
6682 (sql-product-font-lock): Simplify for source code buffers.
6683 (sql-product-syntax-table, sql-product-font-lock-syntax-alist):
6684 New functions.
6685 (sql-highlight-product): Set product specific syntax table.
0757af94
SM
6686 (sql-mode-map): Add statement movement functions.
6687 (sql-ansi-statement-starters, sql-oracle-statement-starters):
6688 New variable.
fbcc67e2
MM
6689 (sql-statement-regexp, sql-beginning-of-statement)
6690 (sql-end-of-statement, sql-signum): New functions.
0757af94 6691 (sql-buffer-live-p, sql=find-sqli-buffer): Add CONNECTION parameter.
fbcc67e2
MM
6692 (sql-show-sqli-buffer): Bug fix.
6693 (sql-interactive-mode): Store connection data as buffer local.
0757af94 6694 (sql-connect): Add NEW-NAME parameter. Redesign interaction
fbcc67e2
MM
6695 with sql-interactive-mode.
6696 (sql-save-connection): Save buffer local settings.
0757af94 6697 (sql-connection-menu-filter): Change menu entry name.
fbcc67e2
MM
6698 (sql-product-interactive): Bug fix.
6699 (sql-preoutput-hold): New variable.
6700 (sql-interactive-remove-continuation-prompt): Bug fixes.
6701 (sql-debug-redirect): New variable.
6702 (sql-str-literal): New function.
6703 (sql-redirect, sql-redirect-one, sql-redirect-value, sql-execute):
0757af94 6704 Redesign.
fbcc67e2
MM
6705 (sql-oracle-save-settings, sql-oracle-restore-settings)
6706 (sql-oracle-list-all, sql-oracle-list-table): New functions.
6707 (sql-completion-object, sql-completion-column)
6708 (sql-completion-sqlbuf): New variables.
6709 (sql-build-completions-1, sql-build-completions)
6710 (sql-try-completion): New functions.
6711 (sql-read-table-name): Use them.
6712 (sql-contains-names): New buffer local variable.
6713 (sql-list-all, sql-list-table): Use it.
6714 (sql-oracle-completion-types): New variable.
6715 (sql-oracle-completion-object, sql-sqlite-completion-object)
6716 (sql-postgres-completion-object): New functions.
6717
d4eaeab1
GM
67182011-07-06 Glenn Morris <rgm@gnu.org>
6719
6720 * window.el (pop-to-buffer): Doc fix.
6721
322b7dab 67222011-07-06 Markus Heiser <markus.heiser@darmarit.de> (tiny change)
a1d3a912
CY
6723
6724 * progmodes/gud.el (gud-pdb-marker-regexp): Accept \r char (Bug#5653).
6725
322b7dab 67262011-07-06 Chong Yidong <cyd@stupidchicken.com>
0484d600 6727
322b7dab 6728 * window.el (special-display-popup-frame): Doc fix (Bug#8853).
4f8f657f 6729
322b7dab 6730 * info.el (Info-directory-toc-nodes): Minor doc fix (Bug#8833).
8f43cbf3 6731
605dd5bf
CY
67322011-07-05 Chong Yidong <cyd@stupidchicken.com>
6733
6734 * button.el (button): Inherit from link face. Suggested by Dan
6735 Nicolaescu.
6736
7dbfa719
SM
67372011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
6738
3db614b0
SM
6739 * progmodes/gdb-mi.el: Fit in 80 columns.
6740 (gdb-setup-windows, gdb-restore-windows): Avoid other-window and
6741 switch-to-buffer.
6742
7dbfa719
SM
6743 * progmodes/which-func.el (which-func-ff-hook): Don't output a message
6744 if imenu is simply not configured (bug#8941).
6745
919d884a
KM
67462011-07-05 Ken Manheimer <ken.manheimer@gmail.com>
6747
6748 * allout.el (allout-post-undo-hook): New allout outline-change
6749 event hook to signal undo activity.
6750 (allout-post-command-business): Run allout-post-undo-hook if an
6751 undo just occurred.
7dbfa719
SM
6752 (allout-after-copy-or-kill-hook, allout-mode): Minor docstring changes.
6753 * allout-widgets.el (allout-widgets-after-undo-function):
6754 Ensure the integrity of the current item's decoration after it has been
919d884a
KM
6755 in the vicinity of an undo.
6756 (allout-widgets-mode): Include allout-widgets-after-undo-function
6757 on the new allout-post-undo-hook.
6758
450a0f09
SM
67592011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
6760
6761 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-abbrev-table):
6762 Let define-derived-mode define it.
6763 * emacs-lisp/derived.el (define-derived-mode): Try to avoid creating
6764 cycles of abbrev-table inheritance (bug#8998).
6765
2de69e00
RW
67662011-07-05 Roland Winkler <winkler@gnu.org>
6767
6768 * textmodes/bibtex.el: Add support for biblatex.
6769 (bibtex-BibTeX-entry-alist, bibtex-biblatex-entry-alist)
6770 (bibtex-BibTeX-field-alist, bibtex-biblatex-field-alist)
6771 (bibtex-dialect-list, bibtex-dialect, bibtex-no-opt-remove-re)
6772 (bibtex-entry-alist, bibtex-field-alist): New variables.
6773 (bibtex-entry-field-alist): Obsolete alias for
6774 bibtex-BibTeX-entry-alist.
6775 (bibtex-entry-alist, bibtex-field-alist): New widgets.
6776 (bibtex-set-dialect): New command.
6777 (bibtex-entry-type, bibtex-entry-head)
450a0f09
SM
6778 (bibtex-entry-maybe-empty-head, bibtex-any-valid-entry-type):
6779 Bind via bibtex-set-dialect.
2de69e00
RW
6780 (bibtex-Article, bibtex-Book, bibtex-Booklet, bibtex-InBook)
6781 (bibtex-InCollection, bibtex-InProceedings, bibtex-Manual)
6782 (bibtex-MastersThesis, bibtex-Misc, bibtex-PhdThesis)
6783 (bibtex-Proceedings, bibtex-TechReport, bibtex-Unpublished):
6784 Define via bibtex-set-dialect.
450a0f09
SM
6785 (bibtex-name-in-field, bibtex-remove-OPT-or-ALT):
6786 Obey bibtex-no-opt-remove-re.
2de69e00
RW
6787 (bibtex-vec-push, bibtex-vec-incr): New functions.
6788 (bibtex-format-entry, bibtex-field-list)
6789 (bibtex-print-help-message, bibtex-validate)
6790 (bibtex-search-entries): Use new format of bibtex-entry-alist.
6791
2dcdbdd9
SM
67922011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
6793
6794 * progmodes/compile.el (compilation-goto-locus):
6795 * net/tramp-cmds.el (tramp-append-tramp-buffers):
6796 * bs.el (bs-cycle-next, bs-cycle-previous):
6797 * bookmark.el (bookmark-bmenu-list, bookmark-bmenu-2-window):
6798 * bindings.el (mode-line-other-buffer):
6799 * autoinsert.el (auto-insert):
6800 * arc-mode.el (archive-extract):
6801 * abbrev.el (edit-abbrevs): Fix some uses of switch-to-buffer.
6802
b27640fe
JB
68032011-07-05 Juanma Barranquero <lekktu@gmail.com>
6804
6805 * emacs-lock.el (emacs-lock-mode): Fix typo in variable name.
6806 Fix check of `emacs-lock-unlockable-modes'.
6807 Coerce true values of `emacs-lock--try-unlocking' to t.
6808
53bbe3ad
JB
68092011-07-05 Juanma Barranquero <lekktu@gmail.com>
6810
6811 * obsolete/old-emacs-lock.el: Rename from emacs-lock.el.
6812 * emacs-lock.el: New file.
6813
1d3cdbc7
JD
68142011-07-05 Julien Danjou <julien@danjou.info>
6815
6816 * textmodes/rst.el (rst-define-level-faces): Use `facep' rather
6817 than `boundp' to check if face is set.
6818
9173deec
JB
68192011-07-05 Juanma Barranquero <lekktu@gmail.com>
6820
6821 * register.el (registerv-make):
6822 * window.el (window-min-height): Fix typos in docstrings.
6823
869795d6
JD
68242011-07-05 Jan Djärv <jan.h.d@swipnet.se>
6825
9173deec 6826 * dynamic-setting.el (dynamic-setting-handle-config-changed-event):
869795d6
JD
6827 Update doc string.
6828
b768cdcd
JB
68292011-07-04 Juanma Barranquero <lekktu@gmail.com>
6830
6831 * server.el (server-execute): Catch quit and call
6832 `server-return-error' to pass the error back to emacsclient and
6833 close the connection (bug#8942).
6834
13aa217b
KM
68352011-07-04 Ken Manheimer <ken.manheimer@gmail.com>
6836
6837 * allout.el (allout-encrypt-unencrypted-on-saves): Do not provide
6838 insecure exception for current topic. Also note that auto-saves
6839 are handled differently.
6840
6841 (allout-auto-save-temporarily-disabled), (allout-just-did-undo):
6842 State variables for tracking auto-save inhibition situation.
6843
6844 (allout-write-contents-hook-handler): Rename from
6845 'allout-write-file-hook-handler', and describe how it depends on
6846 write-contents-functions sensitivity to non-nil value to prevent
6847 file write.
6848
6849 (allout-auto-save-hook-handler): Remove. auto-save does not check
6850 this in individual buffers, only in the starting buffer, so this
6851 is not the right way for us to inhibit auto-save in a buffer
6852 according to its condition.
6853
6854 (allout-mode): Use new allout-write-contents-hook-handler, and
6855 only with write-contents-functions. Remove auto-save provisions -
6856 they're implemented elsewhere.
6857
6858 (allout-before-change-handler): If undo is in progress, note that
6859 for attention of allout-post-command-business.
6860
6861 (allout-post-command-business): If the command we're following was
6862 an undo, check for change in the status of encrypted items and
6863 adjust auto-save inhibitions accordingly.
6864
6865 (allout-toggle-subtree-encryption): Adjust auto-save inhibition
6866 according to whether there are or aren't any plain-text topics
6867 pending encryption.
6868
2dcdbdd9 6869 (allout-inhibit-auto-save-info-for-decryption):
1154d12e
JB
6870 Adjust buffer-saved-size and some allout state to inhibit auto-saves
6871 if there are plain-text topics pending encryption.
13aa217b
KM
6872
6873 (allout-maybe-resume-auto-save-info-after-encryption): Adjust
6874 buffer-saved-size and some allout state to not inhibit auto-saves
6875 if there are no longer any plain-text topics pending encryption.
6876
0757af94
SM
6877 (allout-next-topic-pending-encryption, allout-encrypt-decrypted):
6878 No longer provide for exemption of the current topic.
13aa217b 6879
ac89b32c
JL
68802011-07-04 Juri Linkov <juri@jurta.org>
6881
6882 Add 7z operations to delete and save changed members (bug#8968).
6883 * arc-mode.el (archive-7z-expunge, archive-7z-update):
6884 New defcustoms.
6885 (archive-7z-write-file-member): New function.
6886 (archive-7z-summarize): Fix the number of dashes in the
6887 listing output.
6888
8fa39615
SM
68892011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
6890
6891 * pcmpl-linux.el (pcomplete-pare-list): Re-add, from pcomplete.el
6892 (bug#8958).
6893
2f11b3f1
CY
68942011-07-04 Chong Yidong <cyd@stupidchicken.com>
6895
d66fef2b
CY
6896 * bindings.el: Ignore next-buffer and previous-buffer in
6897 minibuffer-local-map.
6898
2f11b3f1
CY
6899 * font-lock.el (font-lock-builtin-face): Change light background
6900 color to dark slate blue (Bug#6693).
6901
f932a347
WD
69022011-07-04 Wang Diancheng <dcwang@kingbase.com.cn> (tiny change)
6903
6904 * progmodes/gdb-mi.el (gdb): Use completion-at-point.
6905
c8af70e1
SM
69062011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
6907
6908 * files.el (find-file): Use pop-to-buffer-same-window (bug#8911).
6909 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
6910 Add switch-to-buffer.
6911
f158badc
LMI
69122011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
6913
6914 * isearch.el (isearch-search-fun-function): Clarify further the
6915 meaning of the function returned.
6916
6d95bd46
MA
69172011-07-04 Michael Albinus <michael.albinus@gmx.de>
6918
6919 * net/tramp-cmds.el (tramp-cleanup-this-connection): New command.
6920
6921 * net/tramp-sh.el (tramp-color-escape-sequence-regexp): New defconst.
6922 (tramp-sh-handle-insert-directory, tramp-convert-file-attributes):
6923 Use it.
6924 (tramp-remote-path): Add "/bin" and "/usr/bin". On busyboxes,
6925 `tramp-default-remote-path' does not exist.
6926 (tramp-send-command-and-read): New optional argument NOERROR.
6927 (tramp-open-connection-setup-interactive-shell)
6928 (tramp-get-remote-path, tramp-get-remote-stat): Use it.
6929 (tramp-get-remote-readlink): Do not mask with `ignore-errors'.
6930 (tramp-process-sentinel): Flush also process' connection property.
6931 (tramp-sh-handle-start-file-process): Do not set process
6932 sentinel. It is done now ...
6933 (tramp-maybe-open-connection): ... here. (Bug#8929)
6934
909e6b67
MK
69352011-07-04 MON KEY <monkey@sandpframing.com>
6936
6937 * play/animate.el (animate-string): Doc fixes and allow changing
6938 the buffer name (bug#5417).
6939
69402011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
6941
c8af70e1 6942 * play/animate.el (animation-buffer-name): Rename from *animate*.
909e6b67 6943
f34755dc
PE
69442011-07-04 Paul Eggert <eggert@cs.ucla.edu>
6945
396cec72
PE
6946 * emacs-lisp/timer.el: Use time-date fns rather than rolling our own.
6947 This is simpler and helps future-proof the code.
6948 (timer-until): Use time-subtract and float-time.
08235028 6949 (timer--time-less-p): Use time-less-p.
f34755dc 6950
56e6cc31
JB
69512011-07-04 Juanma Barranquero <lekktu@gmail.com>
6952
3abb79e5
JB
6953 * type-break.el (timep): Use the value of `float-time' to avoid a
6954 byte-compiler warning.
6955
56e6cc31
JB
6956 * server.el (server-eval-and-print): Return any result, even nil.
6957
7b9430b4
PE
69582011-07-03 Paul Eggert <eggert@cs.ucla.edu>
6959
6960 * type-break.el: Accept time formats that the builtins accept.
6961 (timep, type-break-time-difference): Accept any format that
6962 float-time accepts, rather than insisting on (HIGH LOW USECS) format.
6963 This is simpler and helps future-proof the code.
6964 (type-break-time-difference): Round rather than ignoring
6965 subseconds components.
6966
3034e9e7
LMI
69672011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
6968
6969 * info.el (Info-apropos-matches): Make non-interactive, since it
6970 doesn't seem to do anything useful as a command (bug#8829).
6971
1485f4c0
CY
69722011-07-03 Chong Yidong <cyd@stupidchicken.com>
6973
6974 * frame.el (frame-background-mode, frame-set-background-mode):
c8af70e1 6975 Move from faces.el.
1485f4c0
CY
6976 (frame-default-terminal-background): New function.
6977
6978 * custom.el (custom-push-theme): Don't record faces in `changed'
6979 theme; this doesn't work correctly for per-frame face settings.
6980 (disable-theme): Use face-set-after-frame-default to reset faces.
6981 (custom--frame-color-default): New function.
6982
9fa3dd45
LMI
69832011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
6984
c8af70e1 6985 * dired.el (dired-flagging-regexp): Remove unused variable
9fa3dd45
LMI
6986 (bug#8769).
6987
6cbbc20c
KR
69882011-03-29 Kevin Ryde <user42@zip.com.au>
6989
6990 * progmodes/compile.el (compilation-error-regexp-alist-alist):
6991 `perl-Test2' extend to match possible "fail #N" rep count
6992 (bug#8377).
6993
c7f98048
LMI
69942011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
6995
65676592
LMI
6996 * mail/feedmail.el (feedmail-buffer-to-smtpmail):
6997 `smtpmail-via-smtp' now returns the error instead of nil.
6998
c7f98048
LMI
6999 * isearch.el (isearch-search-fun-function): Clarify the doc string
7000 (bug#8101).
7001
56e6cc31 70022011-07-03 Richard Kim <emacs18@gmail.com> (tiny change)
9a51c6c7
RK
7003
7004 * textmodes/texnfo-upd.el (texinfo-insert-menu): Don't insert
7005 unnecessary spaces (bug#8987).
7006
2b216704
LMI
70072011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
7008
7009 * net/network-stream.el (open-network-stream): Use the
7010 :end-of-capability command thoughout.
7011
70122011-07-03 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
7013
7014 * net/network-stream.el (open-network-stream): Add the
7015 :end-of-capability command parameter, used by pop3.el.
7016
36adf6ce
LMI
70172011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
7018
1ca0da0e
LMI
7019 * dired.el (dired-map-over-marks): Refill the doc string (bug#6814).
7020
fc00f69c
LMI
7021 * fringe.el (fringe-query-style): Remove redundant text " (type ?
7022 for list)" (bug#6475).
7023
28fd8759 7024 * files.el (file-expand-wildcards): Ignore non-readable
8350f087 7025 sub-directories while trying to find matches instead of signaling
28fd8759
LMI
7026 an error (bug#6297).
7027
0dd8b6da
LMI
7028 * man.el (Man-reference-regexp): Allow matching possible
7029 word-wrapped references (bug#6289).
7030
ce1438d6
LMI
7031 * vc/vc.el (vc-modify-change-comment): Change *VC-log* to *vc-log*
7032 for consistency with the other vc buffers (bug#6197).
7033 (vc-checkin): Ditto.
7034
7035 * vc/vc-arch.el: Fix comments to match the *VC-log* name change.
7036
36adf6ce
LMI
7037 * longlines.el (longlines-mode): Document what ARG does (bug#6150).
7038
e83cc1f7
LMI
70392011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
7040
8a20ca4c
LMI
7041 * custom.el (defcustom): Clarify that :set is only used in the
7042 Customize user interface (bug#6089).
7043
83319045
LMI
7044 * progmodes/flymake.el (flymake-mode): If the buffer isn't
7045 associated with a file, refuse to run instead of erroring out
7046 (bug#6084).
7047
a8392169
LMI
7048 * textmodes/fill.el (fill-region): Remove the "Ordinarily" from
7049 the doc string, since it appears that using `fill-column' always
7050 controls the width (bug#7845).
7051
e83cc1f7
LMI
7052 * simple.el (shell-command-on-region): Say where the error output
7053 went if `shell-command-default-error-buffer' is set (bug#6857).
7054
e47ca23b
KM
70552011-07-02 Ken Manheimer <ken.manheimer@gmail.com>
7056
7057 * allout.el (allout-yank-processing): Adjust cursor position for
7058 backwards-deleted space.
7059
7060 (allout-rebullet-heading): Register changes with
7061 allout-exposure-changed-hook, so the modified topic is properly
7062 decorated.
7063
5cf56143
LMI
70642011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
7065
08549772
LMI
7066 * minibuffer.el (completion-in-region): Document PREDICATE
7067 (bug#7136).
7068
48e96771
LMI
7069 * info-look.el (info-lookup-add-help): Clarify that ARGS is a list
7070 of keyword/argument pairs (bug#6904).
7071
c8af70e1
SM
7072 * replace.el (multi-occur):
7073 Mention `multi-occur-in-matching-buffers' in the doc string (bug#7566).
5cf56143 7074
e17d05e2
LMI
70752011-07-02 Drew Adams <drew.adams@oracle.com>
7076
7077 * dired.el (dired-mark-if): Make the message about whether it's
7078 marking or unmarking clearer (bug#8523).
7079
063b0e45
LMI
70802011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
7081
7082 * disp-table.el (display-table-print-array): New function.
7083 (describe-display-table): Use it to print the vectors more pretty
7084 (Bug#8859).
7085
28545e04
MR
70862011-07-02 Martin Rudalics <rudalics@gmx.at>
7087
7088 * window.el (window-state-get-1): Don't assign clone numbers.
7089 Add clone-of item to list of window parameters.
7090 (window-state-put-2): Don't process clone numbers.
7091 (display-buffer-alist): Fix doc-string.
7092
3349e122
SM
70932011-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
7094
7095 * subr.el (remq): Don't allocate if it's not needed.
7096 (keymap--menu-item-binding, keymap--menu-item-with-binding)
7097 (keymap--merge-bindings): New functions.
7098 (keymap-canonicalize): Use them to refine the canonicalization.
7099 * minibuffer.el (minibuffer-local-completion-map)
7100 (minibuffer-local-must-match-map): Move initialization from C.
7101 (minibuffer-local-filename-completion-map): Move initialization from C;
7102 don't inherit from anything here.
7103 (minibuffer-local-filename-must-match-map): Make obsolete.
7104 (completing-read-default): Use make-composed-keymap to combine
7105 minibuffer-local-filename-completion-map with either
7106 minibuffer-local-must-match-map or
7107 minibuffer-local-filename-completion-map.
7108
d224ac83
GM
71092011-07-01 Glenn Morris <rgm@gnu.org>
7110
3de63bf8
GM
7111 * type-break.el (type-break-time-sum): Use dolist.
7112
d224ac83
GM
7113 * textmodes/flyspell.el (flyspell-word-search-backward):
7114 Replace CL function.
7115
1a1e3f32
SM
71162011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
7117
fe3f64d5
SM
7118 * mouse.el (mouse--strip-first-event): New function.
7119 (function-key-map): Use it to map fringe clicks to normal clicks
7120 by default.
7121
eb604e34
SM
7122 * vc/vc-bzr.el (vc-bzr-revision-keywords): Update.
7123 (vc-bzr-revision-completion-table): Add support for annotate and date.
7124
1a1e3f32
SM
7125 * emacs-lisp/derived.el (define-derived-mode): Make abbrev-table
7126 inherit from parent.
7127
5bd35902
LMI
71282011-07-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
7129
ace6c69c 7130 * dired-aux.el (dired-diff): Doc fixup (bug#8816).
26bde865 7131 (dired-show-file-type): Doc fixup (bug#8818).
ace6c69c 7132
191e2bed
LMI
7133 * dired.el (dired-mode): Fix up the doc string as suggested by
7134 Drew Adams (bug#8817).
7135
5bd35902
LMI
7136 * progmodes/flymake.el (flymake-find-file-hook): Add an `autoload'
7137 cookie, since the manual says that it should be possible to add
7138 this function to `find-file-hook' (bug#8709).
7139
eee8207a
TZ
71402011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
7141
7142 * progmodes/cfengine.el: Moved all cfengine3.el functionality
7143 here. Noted Ted Zlatanov as the maintainer.
7144 (cfengine-common-settings, cfengine-common-syntax): New functions
7145 to set up common things between `cfengine-mode' and
7146 `cfengine3-mode'.
7147 (cfengine3-mode): New mode.
7148 (cfengine3-defuns cfengine3-defuns-regex
7149 (cfengine3-class-selector-regex cfengine3-category-regex)
7150 (cfengine3-vartypes cfengine3-font-lock-keywords)
7151 (cfengine3-beginning-of-defun, cfengine3-end-of-defun)
eb604e34 7152 (cfengine3-indent-line): Add from cfengine3.el.
eee8207a 7153
36b148cf
MA
71542011-07-01 Michael Albinus <michael.albinus@gmx.de>
7155
7156 * net/tramp.el (tramp-encoding-command-interactive): New defcustom.
7157
7158 * net/tramp-sh.el (tramp-maybe-open-connection): Use it.
7159
0bf4ba9a
MR
71602011-07-01 Martin Rudalics <rudalics@gmx.at>
7161
7162 * window.el (same-window-buffer-names, same-window-regexps)
7163 (same-window-p, special-display-frame-alist)
7164 (special-display-popup-frame, special-display-function)
7165 (special-display-buffer-names, special-display-regexps)
7166 (special-display-p, pop-up-frame-alist, pop-up-frame-function)
7167 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
7168 (split-window-preferred-function, split-height-threshold)
7169 (split-width-threshold, even-window-heights)
7170 (display-buffer-mark-dedicated, window-splittable-p)
7171 (split-window-sensibly, window-safely-shrinkable-p):
7172 Un-obsolete.
7173 (display-buffer): Don't spread args with function specifier
7174 because special-display-popup-frame won't like it.
7175
35837f51
PE
71762011-07-01 Paul Eggert <eggert@cs.ucla.edu>
7177
d0672f86
PE
7178 Time-stamp simplifications and fixes.
7179 These improve accuracy slightly, and future-proof the code
7180 against some potential changes to current-time format.
7181
b9444d97
PE
7182 * woman.el (woman-decode-buffer, WoMan-log-end): Log fractional secs
7183 by using time-since and float-time.
7184
0ef923dc
PE
7185 * vc/ediff-util.el (ediff-calc-command-time): Use time-since
7186 and float-time. Say "NNN.NNN seconds" rather than "NNN seconds
7187 + NNN microseconds".
7188
2f81380d
PE
7189 * type-break.el (type-break-time-sum): Rewrite using time-add.
7190
845b5c3e
PE
7191 * play/hanoi.el (hanoi-current-time-float): Remove.
7192 All uses replaced by float-time.
7193
ee6f1be0
PE
7194 * nxml/rng-maint.el (rng-time-function): Rewrite using time-subtract.
7195 This yields a more-accurate answer.
7196 (rng-time-to-float): Remove; no longer needed.
7197
fe955043
PE
7198 * emacs-lisp/timer.el (timer-relative-time): Use time-add.
7199
5777162a
PE
7200 * calendar/timeclock.el (timeclock-seconds-to-time):
7201 Defalias to seconds-to-time, since they're the same thing.
7202
3103f8b6 7203 * emacs-lisp/elp.el (elp-elapsed-time):
e2bac5f6 7204 * emacs-lisp/benchmark.el (benchmark-elapse):
35837f51
PE
7205 * allout-widgets.el (allout-elapsed-time-seconds): Use float-time.
7206
0e61a35f
SM
72072011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
7208
7209 * window.el (bury-buffer): Don't iconify the only frame.
7210 (switch-to-buffer): Revert to Emacs<23 behavior, i.e. do not fallback
7211 to pop-to-buffer. Use pop-to-buffer-same-frame if you don't like that.
7212
ddd63a1e
CY
72132011-07-01 Chong Yidong <cyd@stupidchicken.com>
7214
0e61a35f
SM
7215 * eshell/em-smart.el (eshell-smart-display-navigate-list):
7216 Add mouse-yank-primary.
ddd63a1e 7217
055f4923
TZ
72182011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
7219
7220 * progmodes/cfengine3.el: New file to support CFEngine 3.x.
7221
6a2fb145
SM
72222011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
7223
7224 * emacs-lisp/find-func.el (find-library--load-name): New fun.
7225 (find-library-name): Use it to find relative load names when provided
7226 absolute file name (bug#8803).
7227
fd4983f2
LMI
72282011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
7229
887d14ad
LMI
7230 * textmodes/flyspell.el (flyspell-word): Consider words that
7231 differ only in case as potential doublons (bug#5687).
7232
c53dc7fc
LMI
7233 * net/soap-client.el (soap-invoke, soap-wsdl-resolve-references):
7234 Remove two rather uninteresting debugging-like messages to make
7235 debbugs.el more silent.
7236
fd4983f2
LMI
7237 * comint.el (comint-password-prompt-regexp): Accept "Response" as
7238 a password-like phrase.
7239
7a71b18d 72402011-06-30 Masatake YAMATO <yamato@redhat.com>
b14c0c55
AM
7241
7242 * progmodes/cc-guess.el: New file.
7243
6a2fb145 7244 * progmodes/cc-langs.el (c-mode-menu): Add "Style..." submenu.
b14c0c55
AM
7245
7246 * progmodes/cc-styles.el (cc-choose-style-for-mode): New function
7247 derived from `c-basic-common-init'.
7248
7249 * progmodes/cc-mode.el (top-level): Require cc-guess.
7250 (c-basic-common-init): Use `cc-choose-style-for-mode'.
7251
1fa280a3
LM
72522011-06-30 Lawrence Mitchell <wence@gmx.li>
7253
7254 * progmodes/js.el (js-mode): Don't stomp on global settings (bug#8933).
7255
e6597158
AM
72562011-06-30 Alan Mackenzie <acm@muc.de>
7257
1fa280a3
LM
7258 * progmodes/cc-engine.el (c-guess-continued-construct):
7259 Correct the handling of template-args-cont, particularly for when font
e6597158
AM
7260 lock is disabled. Name this case as "CASE G".
7261
68ba37fb
KM
72622011-06-30 Ken Manheimer <ken.manheimer@gmail.com>
7263
7264 * allout.el (allout-yank-processing): Fix injection of extra space
7265 between bullet and non-whitespace character in first topic when
7266 pasting, ensuring that the actual spacing in the pasted topic
7267 following the bullet char is preserved. This extra space was
7268 causing pasted encrypted topics to get a decrypted status even
7269 when the content was actually still encrypted. Now the decryption
7270 status from before the paste is preserved.
7271
7272 (allout-flag-region): Set all allout overlays so they evaporate
7273 when reduced to zero length (evanescent), to prevent overlay
7274 leakage.
7275
887a0b34
GM
72762011-06-30 Glenn Morris <rgm@gnu.org>
7277
94b9acce
GM
7278 * w32-fns.el (w32-charset-info-alist): Declare.
7279
1d9b46d4
GM
7280 * find-dired.el (find-grep-options): Simplify.
7281
cc232200
GM
7282 * term/ns-win.el (ns-set-resource): Declare.
7283
28e77c46
GM
7284 * ses.el (row, col): Declare dynamic variables honestly.
7285
887a0b34
GM
7286 * textmodes/reftex-parse.el (index-tags): Declare.
7287
658d8eb8
CY
72882011-06-30 Chong Yidong <cyd@stupidchicken.com>
7289
7290 * cus-edit.el (customize-push-and-save): New function.
7291
7292 * files.el (hack-local-variables-confirm): Use it.
7293
1fa280a3
LM
7294 * custom.el (load-theme): New arg NO-CONFIRM.
7295 Use customize-push-and-save (Bug#8720).
658d8eb8
CY
7296 (custom-enabled-themes): Doc fix.
7297
7298 * cus-theme.el (customize-create-theme)
7299 (custom-theme-merge-theme): Callers to load-theme changed.
7300
bb617717
LMI
73012011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
7302
d61bdd5d
LMI
7303 * thingatpt.el (thing-at-point-short-url-regexp): Require that
7304 short URLs have at least one dot in them (bug #7614).
7305
bb617717
LMI
7306 * progmodes/grep.el (rgrep): Bind `process-connection-type' to
7307 nil, because using a pty is apparently too slow (bug #895).
7308
2f31f37a
LMI
73092011-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
7310
7311 * mail/sendmail.el (sendmail-query-once): New function.
7312 (sendmail-query-once-function): New variable.
7313
3076b24e
GM
73142011-06-29 Glenn Morris <rgm@gnu.org>
7315
faf2a174
GM
7316 * files.el (auto-mode-alist): Add .f03, .f08 for f90-mode.
7317
3076b24e
GM
7318 * ses.el (top-level): Require cl when compiling.
7319 (ses-set-localvars): Fix error statement.
7320 Call it at compile time to silence a storm of warnings.
7321
5386012d
MR
73222011-06-29 Martin Rudalics <rudalics@gmx.at>
7323
7324 * window.el (normalize-live-buffer): Rename to
7325 window-normalize-buffer.
7326 (normalize-live-frame): Rename to window-normalize-frame.
7327 (normalize-any-window): Rename to window-normalize-any-window.
7328 (normalize-live-window): Rename to window-normalize-live-window.
7329 (make-window-atom): Rename to window-make-atom.
7330 (window-resize-reset): Rename to window--resize-reset.
7331 (window-resize-reset-1): Rename to window--resize-reset-1.
7332 (resize-mini-window): Rename to window--resize-mini-window.
7333 (resize-subwindows-skip-p): Rename to
7334 window--resize-subwindows-skip-p.
7335 (resize-subwindows-normal): Rename to
7336 window--resize-subwindows-normal.
7337 (resize-subwindows): Rename to window--resize-subwindows.
7338 (resize-other-windows): Rename to window--resize-siblings.
7339 (resize-this-window): Rename to window--resize-this-window.
7340 (resize-root-window): Rename to window--resize-root-window.
7341 (resize-root-window-vertically): Rename to
7342 window--resize-root-window-vertically.
7343 (normalize-buffer-to-display): Rename to
7344 window-normalize-buffer-to-display.
7345 (normalize-buffer-to-switch-to): Rename to
7346 window-normalize-buffer-to-switch-to.
7347 Correspondingly update all callers of the functions listed
7348 above.
7349 (display-buffer-alist, display-buffer-normalize-arguments)
7350 (display-buffer-normalize-options, display-buffer)
7351 (display-buffer-alist-set): Use "function" instead of
7352 "fun-with-args".
7353
1176868d
CY
73542011-06-28 Chong Yidong <cyd@stupidchicken.com>
7355
7356 * mail/emacsbug.el (report-emacs-bug): Handle non-gnu bug
7357 addresses more clearly. Add hyperlinks for bug-gnu-emacs and
7358 debbugs.gnu.org. Mention acknowledgment email.
7359
20a7a65f
LMI
73602011-06-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
7361
7362 * mail/smtpmail.el (smtpmail-send-it): Leave off changing the
7363 buffer multibyteness, since it shouldn't matter.
7364
5f45cca5
MR
73652011-06-28 Martin Rudalics <rudalics@gmx.at>
7366
7367 * window.el (display-buffer-in-side-window): Handle dedicated
7368 windows as in display-buffer-reuse-window.
7369 (display-buffer-normalize-alist): Use value of override
7370 specifier.
7371 (display-buffer-normalize-specifiers): Use value of
7372 other-window-means-other-frame specifier.
7373 (display-buffer-alist): Rewrite some texts in widgets.
7374 (display-buffer): Spread arguments when calling function
7375 specified by fun-with-args.
7376
ad85fe1f
DD
73772011-06-28 Deniz Dogan <deniz@dogan.se>
7378
1fa280a3
LM
7379 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
7380 Unnest `let'.
da68c4c8 7381
ad85fe1f
DD
7382 * textmodes/css-mode.el (css-font-lock-keywords): Fix grouped
7383 selectors (Bug#5732).
ec49bd31 7384 (css-proprietary-nmstart-re): Use `regexp-opt'.
ad85fe1f 7385
a08cc025
JA
73862011-06-27 Jari Aalto <jari.aalto@cante.net>
7387
7388 * eshell/em-ls.el: Display `ls -l' dates in ISO format (Bug#8440).
7389 (eshell-ls-date-format): New defcustom.
7390 (eshell-ls-file): Use it.
7391
e2b551c5
SM
73922011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
7393
7394 * help-fns.el (describe-variable): Fix message for terminal-local vars.
7395
8982b231
KY
73962011-06-27 Katsumi Yamaoka <yamaoka@jpl.org>
7397
7398 * net/ange-ftp.el: Allow loading .gz files (Bug#6923).
7399 (ange-ftp-make-tmp-name): New arg.
7400 (ange-ftp-file-local-copy): Use it.
7401
36c9fa27
J
74022011-06-27 Jambunathan K <kjambunathan@gmail.com>
7403
7404 * tar-mode.el (tar-untar-buffer): Set coding-system-for-write to
7405 no-conversion (Bug#8870).
7406
d68443dc
MR
74072011-06-27 Martin Rudalics <rudalics@gmx.at>
7408
7409 * window.el (window-right, window-left, window-child)
7410 (window-child-count, window-last-child)
7411 (window-iso-combination-p, walk-window-tree-1)
7412 (window-atom-check-1, window-tree-1, delete-window)
7413 (window-state-get-1, display-buffer-even-window-sizes): Adapt to
7414 new naming conventions - window-vchild, window-hchild,
7415 window-next and window-prev are now called window-top-child,
7416 window-left-child, window-next-sibling and window-prev-sibling
7417 respectively.
d615d6d2
MR
7418 (resize-window-reset): Rename to window-resize-reset.
7419 (resize-window-reset-1): Rename to window-resize-reset-1.
7420 (resize-window): Rename to window-resize.
7421 (window-min-height, window-min-width)
7422 (resize-mini-window, resize-this-window, resize-root-window)
7423 (resize-root-window-vertically, adjust-window-trailing-edge)
7424 (enlarge-window, shrink-window, maximize-window)
7425 (minimize-window, delete-window, quit-restore-window)
7426 (split-window, balance-windows, balance-windows-area-adjust)
7427 (balance-windows-area, window-state-put-2)
7428 (display-buffer-even-window-sizes, display-buffer-set-height)
7429 (display-buffer-set-width, set-window-text-height)
7430 (fit-window-to-buffer): Rename all "resize-window" prefixed
7431 calls to use the "window-resize" prefix convention.
7432 (display-buffer-alist): Fix symbol for label specifier.
7433 (display-buffer-reuse-window): Set reuse-dedicated to cdr of
7434 corresponding specifier.
7435 Reported by Juanma Barranquero <lekktu@gmail.com>.
d68443dc 7436
b6458526
VB
74372011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
7438
7439 * ses.el (ses-destroy-cell-variable-range): Fix heading comment
7440 convention.
7441 (ses-call-printer): Does not pass an empty string to formatter when the
7442 cell is empty to keep from barking printer Calc math-format-value.
7443
d31fd9ac
RS
74442011-06-27 Richard Stallman <rms@gnu.org>
7445
43d5bf84
RS
7446 * battery.el (battery-mode-line-limit): New variable.
7447 (battery-update): Handle it.
7448
d31fd9ac
RS
7449 * mail/rmailmm.el (rmail-mime-process-multipart):
7450 Handle truncated messages.
7451
819a6054
GM
74522011-06-27 Glenn Morris <rgm@gnu.org>
7453
7454 * progmodes/flymake.el (flymake-err-line-patterns):
7455 Allow for column numbers in the ant/javac pattern. (Bug#8866)
7456
cedc73f2
VB
74572011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
7458
819a6054 7459 * ses.el (ses-relocate-range): Keep rest of arguments for ses-range.
cedc73f2
VB
7460 (ses--clean-!, ses--clean-_): New functions.
7461 (ses-range): Add configurability of readout order, and conversion
7462 to Calc vector.
7463
5e5d49b6
VB
7464 * ses.el (ses-repair-cell-reference-all): New function.
7465 (ses-cell-symbol): Set macro as safe, so that it can be used in
7466 formulas.
7467
56e6cc31 7468 * ses.el: Update cycle detection algorithm.
90ca8b49 7469 (ses-localvars): Add ses--Dijkstra-attempt-nb and
819a6054 7470 ses--Dijkstra-weight-bound, and initial values thereof when applicable.
90ca8b49
VB
7471 (ses-set-localvars): New function.
7472 (ses-make-cell): Add property-list as a cell element.
7473 (ses-cell-property-get-fun, ses-cell-property-get)
7474 (ses-cell-property-delq-fun, ses-cell-property-set-fun)
819a6054
GM
7475 (ses-cell-property-pop-fun, ses-cell-property-get-handle-fun):
7476 New functions.
90ca8b49
VB
7477 (ses-cell-property-set, ses-cell-property-pop)
7478 (ses-cell-property-get-handle): New macro.
7479 (ses-cell-property-handle-car, ses-cell-property-handle-setcar):
7480 New aliases, used for code readability.
7481 (ses-calculate-cell, ses-update-cells): Use Dijkstra algorithm for
7482 cycle detection.
7483 (ses-self-reference-early-detection): New defcustom.
fac916bf 7484 (ses-formula-references): Robustify against self-referring cells.
90ca8b49
VB
7485 (ses-mode): Use ses-set-localvars.
7486 (ses-command-hook): Add call to ses-initialize-Dijkstra-attempt
7487 before lauching the update processing.
7488 (ses-initialize-Dijkstra-attempt): New function.
7489 (ses-recalculate-cell): Update for cycle detection based on
7490 Dijkstra algorithm.
7491
2bb63e81
VB
7492 * ses.el: Fix commenting and indenting convention.
7493
c9d29fb8
SM
74942011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
7495
7496 * bs.el (bs-cycle-next): Complete last change.
7497
d8e4b68b
JB
74982011-06-27 Drew Adams <drew.adams@oracle.com>
7499
7500 * faces.el (list-faces-display): Add help-mode-map to output (bug#8939).
7501
40098786
LMI
75022011-06-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
7503
c9d29fb8
SM
7504 * net/network-stream.el (network-stream-open-starttls):
7505 Don't re-get capabilities unless we've reestablished connection.
f6ab314e
LMI
7506 (network-stream-open-starttls): Fix stupid typo with gnutls-clii.
7507
40098786
LMI
7508 * mail/smtpmail.el (smtpmail-via-smtp): Bind coding-system-for-*
7509 to binary to possibly avoid line encoding issues on Windows (among
7510 other things).
7511
468d09d4
LMI
75122011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
7513
7514 * net/network-stream.el (open-network-stream): Return an :error
7515 saying what the problem was, if possible.
7516
7517 * mail/smtpmail.el (smtpmail-via-smtp): Report the error from the
7518 server.
7519
7520 * net/network-stream.el (network-stream-open-starttls): If we
7521 wanted to use STARTTLS, and the server offered it, but we weren't
7522 able to because we had no STARTTLS support, then close the connection.
7523 (open-network-stream): Return an :error element, if present.
7524
16f07dd7
CY
75252011-06-26 Chong Yidong <cyd@stupidchicken.com>
7526
88821ca0
CY
7527 * hl-line.el (hl-line-sticky-flag): Doc fix.
7528 (global-hl-line-sticky-flag): New option (Bug#8323).
7529 (global-hl-line-highlight): Obey it.
7530
16f07dd7
CY
7531 * vc/vc.el (vc-revert-show-diff): Default to t.
7532
6b5ccddf
KM
75332011-06-26 Ken Manheimer <ken.manheimer@gmail.com>
7534
c9d29fb8
SM
7535 * allout-widgets.el (allout-widgets-post-command-business):
7536 Stop decorating intermediate isearch matches. They're not being
6b5ccddf
KM
7537 undecorated when an isearch is continued past, and isearch
7538 automatically collapses them. This leads to "widget leaks", where
7539 decorated items accumulate in collapsed areas. Lines with lots of
c9d29fb8
SM
7540 hidden widgets can slow down cursor travel, substantially.
7541 Too much complicated machinery would be needed to ensure undecoration,
6b5ccddf
KM
7542 so we're doing without this nicety.
7543
7544 (allout-widgets-tally-string): Don't try to do a hash-table-count
7545 of allout-widgets-tally when it's nil. This eliminates spurious "Error
7546 during redisplay: (wrong-type-argument hash-table-p nil)" warnings in
7547 *Messages* when allout-widgets-maintain-tally is t.
7548
355f2e07
MR
75492011-06-26 Martin Rudalics <rudalics@gmx.at>
7550
7551 * window.el (display-buffer-normalize-argument): Rename to
7552 display-buffer-normalize-arguments. Handle special meaning of
6b5ccddf
KM
7553 LABEL argument. Respect special-display-function when popping up
7554 a new frame. Fix code searching for a window showing the buffer
7555 on another frame.
c9d29fb8
SM
7556 (display-buffer-normalize-specifiers):
7557 Call display-buffer-normalize-arguments.
355f2e07
MR
7558 (display-buffer-in-window): Don't undedicate the window if its
7559 buffer remains the same.
7560 Reported by Drew Adams <drew.adams@oracle.com>.
7561 (display-buffer-alist): Add choice for same-window macro
7562 specfier.
7563 (display-buffer): Mention special meaning of LABEL argument in
7564 doc-string. Fix quoting. Don't pop up a new frame even as
7565 fallback.
7566
7ca8fc42
JB
75672011-06-26 Juanma Barranquero <lekktu@gmail.com>
7568
7569 * bs.el (bs-cycle-next): Pass current buffer to `bury-buffer' to
7570 avoid deleting the current window in some cases (bug#8911).
7571
bc312254
AS
75722011-06-26 Andreas Schwab <schwab@linux-m68k.org>
7573
7574 * emacs-lisp/smie.el (smie-bnf->prec2): Fix last change.
7575 (Bug#8934)
7576
2db18f3f
LMI
75772011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
7578
c9d29fb8
SM
7579 * net/network-stream.el (network-stream-open-starttls):
7580 Use built-in TLS support if `gnutls-available-p' is true.
2db18f3f
LMI
7581 (network-stream-open-tls): Ditto.
7582
6302e0d3
LL
75832011-06-26 Leo Liu <sdl.web@gmail.com>
7584
7585 * register.el (registerv): New struct.
7586 (registerv-make): New function.
c9d29fb8
SM
7587 (jump-to-register, describe-register-1, insert-register):
7588 Support the jump-func, print-func and insert-func slot of a registerv
6302e0d3
LL
7589 struct. (Bug#8415)
7590
5fdd4046
CY
75912011-06-26 Chong Yidong <cyd@stupidchicken.com>
7592
2afef60a
CY
7593 * vc/vc.el (vc-revert-show-diff): New defcustom.
7594 (vc-diff-internal): New arg specifying diff buffer.
7595 (vc-revert): Obey vc-revert-show-diff. If we show a diff, don't
7596 reuse an existing *vc-diff* buffer (Bug#8927).
7597
5fdd4046
CY
7598 * progmodes/cperl-mode.el (cperl-mode): Derive from prog-mode.
7599
e93db24a
GM
76002011-06-26 Glenn Morris <rgm@gnu.org>
7601
7602 * progmodes/f90.el (f90-critical-indent): New option.
7603 (f90-font-lock-keywords-2, f90-blocks-re, f90-end-block-re)
7604 (f90-start-block-re, f90-mode-abbrev-table): Add block, critical.
7605 (f90-mode): Doc fix.
7606 (f90-looking-at-critical, f90-looking-at-end-critical): New funcs.
7607 (f90-no-block-limit, f90-calculate-indent, f90-end-of-block)
7608 (f90-beginning-of-block, f90-next-block, f90-indent-region)
7609 (f90-match-end): Handle block, critical.
7610
eefff499
GM
76112011-06-25 Glenn Morris <rgm@gnu.org>
7612
f6ba4cc9
GM
7613 * calendar/diary-lib.el (diary-included-files): Doc fix.
7614 (diary-include-files): New function, extracted from
7615 diary-include-other-diary-files and diary-mark-included-diary-files.
7616 (diary-include-other-diary-files, diary-mark-included-diary-files):
7617 Just call diary-include-files.
7618 (diary-mark-entries): Reset diary-included-files on first call.
7619
16712304
GM
7620 * calendar/diary-lib.el (diary-mark-entries)
7621 (diary-mark-included-diary-files):
7622 Visit included diary-files in temp buffers.
7623
5d8e0d43
GM
7624 * progmodes/f90.el (f90-keywords-re, f90-font-lock-keywords-1)
7625 (f90-blocks-re, f90-program-block-re, f90-end-block-re)
7626 (f90-start-block-re, f90-imenu-generic-expression)
7627 (f90-looking-at-program-block-start, f90-no-block-limit):
7628 Add support for submodules.
7629
ccf7a5d5
GM
7630 * progmodes/f90.el (f90-keywords-re, f90-keywords-level-3-re)
7631 (f90-procedures-re, f90-constants-re): Add some F2008 stuff.
eefff499 7632
11fdef7d 76332011-06-25 Eli Zaretskii <eliz@gnu.org>
638e9005
EZ
7634
7635 * net/ange-ftp.el (ange-ftp-insert-file-contents): Let-bind
7636 buffer-file-type before setting its value, to avoid disastrous
eefff499 7637 global effects on decoding files for DOS/Windows systems. (Bug#8780)
638e9005 7638
74f53697
JB
76392011-06-25 Juanma Barranquero <lekktu@gmail.com>
7640
7641 * allout.el (allout-unload-function): Pass -1 to `allout-mode'.
7642
7643 * ses.el (ses-unload-function):
7644 * emacs-lisp/re-builder.el (re-builder-unload-function): Simplify.
7645
7646 * proced.el (proced-unload-function):
7647 * progmodes/cperl-mode.el (cperl-mode-unload-function): Remove.
7648
18a4ce5e
AR
76492011-06-25 Andreas Rottmann <a.rottmann@gmx.at>
7650
7651 * server.el (server-create-window-system-frame): Add parameters arg.
7652 (server-process-filter): Doc fix. Handle frame-parameters.
7653
519d22cc
JB
76542011-06-25 Juanma Barranquero <lekktu@gmail.com>
7655
7656 Fix bug#8730, bug#8781.
7657
7658 * loadhist.el (unload--set-major-mode): New function.
7659 (unload-feature): Use it.
7660
7661 * progmodes/python.el (python-after-info-look): Add autoload cookie.
7662 (python-unload-function): New function.
7663
c206f5b0
SM
76642011-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
7665
7666 * mail/rmail.el (rmail-show-message-1): Use restore-buffer-modified-p.
7667
f9ad64f3
GS
76682011-06-25 Giuseppe Scrivano <gscrivano@gnu.org>
7669
7670 * net/browse-url.el (browse-url-firefox-program): Add icecat to
7671 the candidates list.
7672
7d0da90e
JB
76732011-06-24 Juanma Barranquero <lekktu@gmail.com>
7674
7675 * progmodes/verilog-mode.el (verilog-mode): Fix test for bound variable.
7676
14b4e83d
RS
76772011-06-23 Richard Stallman <rms@gnu.org>
7678
7679 * mail/rmail.el: Going to grep hit in Rmail buffer finds the message.
7680 (rmail-variables): Set next-error-move-function.
7681 (rmail-what-message): Take argument POS.
7682 (rmail-next-error-move): New function.
7683
273d2baf
SM
76842011-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
7685
7686 * emacs-lisp/smie.el (smie-bnf->prec2): Give more understandable error
7687 messages for adjacent non-terminals.
7688
56c2cc9a
RS
76892011-06-23 Richard Stallman <rms@gnu.org>
7690
7691 * mail/rmail.el (rmail-retry-ignored-headers): Add message-id.
f444564c 7692 (rmail-show-message-1): Preserve buffer modified flag.
8050daa1
RS
7693 (rmail-start-mail): Don't specify use of rmail-mail-return;
7694 that's done by mail-bury now.
7695 (rmail-mail-return): Handle arg NEWBUF.
56c2cc9a 7696
d59eb518
MA
76972011-06-23 Michael Albinus <michael.albinus@gmx.de>
7698
7699 * net/tramp-sh.el (tramp-method-out-of-band-p): Check, whether
7700 SIZE is a number.
7701
02cfc6d6
MR
77022011-06-23 Martin Rudalics <rudalics@gmx.at>
7703
7704 * window.el (get-lru-window, get-mru-window)
7705 (get-largest-window): Never return a minibuffer window.
7706 (display-buffer-pop-up-window): Fix a bug that could lead to
7707 reusing the minibuffer window.
7708 (display-buffer): Pass original specifier argument to
7709 display-buffer-function instead of the normalized one.
7710 Reported by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
7711
4e323265
LL
77122011-06-22 Leo Liu <sdl.web@gmail.com>
7713
7714 * minibuffer.el (completing-read-function)
7715 (completing-read-default): Move from minibuf.c
7716
7a70468f
RS
77172011-06-22 Richard Stallman <rms@gnu.org>
7718
50718fc2
RS
7719 * mail/sendmail.el (mail-bury): If Rmail is in use, return nicely
7720 to Rmail even if not started by a special Rmail command.
7721
7a70468f
RS
7722 * mail/rmailmm.el (rmail-insert-mime-forwarded-message):
7723 Copy the buffer currently showing just one message.
7724
297dde5a
RW
77252011-06-22 Roland Winkler <winkler@gnu.org>
7726
7727 * textmodes/bibtex.el (bibtex-entry-update): Use mapc.
7728 (bibtex-clean-entry): First delete the old key so that a
7729 customized algorithm for generating the new key does not get
7730 confused by the old key.
7731 (bibtex-url): Obey regexp of first step.
7732 (bibtex-search-entries): Do not use add-to-list with local
7733 list-var.
7734
97bb1093
LMI
77352011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
7736
7737 * mail/smtpmail.el (smtpmail-try-auth-methods): If the user has
7738 stored a user name, then query for the password first, instead of
7739 waiting for SMTP to give an error message and the trying again.
7740
1c0f1a19
JD
77412011-06-22 Lawrence Mitchell <wence@gmx.li>
7742
7743 * net/browse-url.el (browse-url-xdg-open): Use 0, rather than nil
7744 BUFFER in call-process.
7745
396f7c9d
LMI
77462011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
7747
7748 * mail/smtpmail.el (smtpmail-via-smtp): Make sure we don't send
7749 QUIT twice.
ddb7ffee
LMI
7750 (smtpmail-try-auth-methods): Require user name and password from
7751 auth-source.
396f7c9d 7752
8998d1b3
MR
77532011-06-22 Martin Rudalics <rudalics@gmx.at>
7754
7755 * window.el (display-buffer-default-specifiers)
7756 (display-buffer-alist): Remove entries for pop-up-frame-alist.
7757 Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
130e3e11 7758 (split-window): Normalize SIDE argument (Bug#8916).
8998d1b3
MR
7759
7760 * frame.el (pop-up-frame-alist, pop-up-frame-function)
7761 (special-display-frame-alist, special-display-popup-frame):
7762 Remove duplicate declarations. These are now in window.el.
7763
4ea31e07
LMI
77642011-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
7765
c9d29fb8
SM
7766 * mail/smtpmail.el (smtpmail-via-smtp):
7767 Set :use-starttls-if-possible so that we always use STARTTLS if the
6af7a784
LMI
7768 server supports it. SMTP servers that support STARTTLS commonly
7769 require it.
7770
7771 * net/network-stream.el (network-stream-open-starttls): Support
7772 upgrading to STARTTLS always, even if we don't have built-in support.
fa463103 7773 (open-network-stream): Add the :always-query-capabilities keyword.
6af7a784 7774
95f41d9a
LMI
7775 * mail/smtpmail.el: Rewritten to do opportunistic STARTTLS
7776 upgrades with `open-network-stream', and rely solely on
7777 auth-source for all credentials. Big changes throughout the file,
7778 but in particular:
c9d29fb8
SM
7779 (smtpmail-auth-credentials): Remove.
7780 (smtpmail-starttls-credentials): Remove.
7d36ad46
LMI
7781 (smtpmail-via-smtp): Check for servers saying they want AUTH after
7782 MAIL FROM, too.
95f41d9a 7783
c9d29fb8
SM
7784 * net/network-stream.el (network-stream-open-starttls):
7785 Provide support for client certificates both for external and built-in
4ea31e07
LMI
7786 STARTTLS.
7787 (auth-source): Require.
7788 (open-network-stream): Document the :client-certificate keyword.
eb8c9362
LMI
7789 (network-stream-certificate): Change cert-cert to cert and
7790 cert-key to key.
4ea31e07 7791
065ec2c7
MA
77922011-06-21 Michael Albinus <michael.albinus@gmx.de>
7793
7794 * net/tramp-cache.el (top): Don't load the persistency file when
7795 "emacs -Q" has been called.
7796
cd93b359
DR
77972011-06-21 Tim Harper <timcharper@gmail.com>
7798
d8e4b68b
JB
7799 * term/ns-win.el (ns-initialize-window-system):
7800 Set application-specific `ApplePressAndHoldEnabled' system
cd93b359
DR
7801 resource to NO as it is not yet supported by the NS port.
7802
ae9c0411
JB
78032011-06-21 Juanma Barranquero <lekktu@gmail.com>
7804
7805 * misc.el (list-dynamic-libraries--refresh): Compute header here...
7806 (list-dynamic-libraries): ...not here.
7807
7f3f739f
LL
78082011-06-21 Leo Liu <sdl.web@gmail.com>
7809
7810 * subr.el (sha1): Implement sha1 using secure-hash.
7811
327c8fb1
MR
78122011-06-21 Martin Rudalics <rudalics@gmx.at>
7813
7814 * window.el (display-buffer-alist): In default value do not
7815 enforce searching a window on any but the selected frame.
7816 Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
7817 (display-buffer-select-window): Remove function.
7818 (display-buffer-in-window): When a window on another frame gets
7819 reused, do not select it any more but just raise its frame if
7820 necessary (Bug#8851) and (Bug#8856).
7821 (display-buffer-normalize-options): Handle pop-up-frames related
7822 options more faithfully.
7823 (pop-to-buffer): Don't rely on `display-buffer' selecting the
7824 window if it is on another frame.
c9d29fb8
SM
7825 (display-buffer-alist, display-buffer-default-specifiers):
7826 Don't make new frame unsplittable by default.
9e9de014
MR
7827 (display-buffer-normalize-argument): Fix doc-string typo and use
7828 'same-frame-other-window instead of 'other-window when associating
7829 with display-buffer-macro-specifiers.
327c8fb1 7830
7cf3f556
VB
78312011-06-21 Vincent Belaïche <vincent.b.1@hotmail.fr>
7832
7833 * play/5x5.el (5x5-solve-rotate-left, 5x5-solve-rotate-right):
7834 New functions.
7835 (5x5-mode-map, 5x5-mode-menu): Bind them.
7836 (5x5-draw-grid): Tweak the solver's rendering.
7837
60a406cf
SM
78382011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
7839
7840 * progmodes/compile.el (compilation-error-regexp-alist-alist): Rename
7841 `caml' to `python-tracebacks-and-caml'; allow leading tabs (bug#8585).
7842
d8e4b68b 78432011-06-21 Drew Adams <drew.adams@oracle.com>
5d907d6c
DA
7844
7845 * menu-bar.el: Use function variable instead of switch-to-buffer.
7846 (menu-bar-select-buffer-function): New variable.
60a406cf 7847 (menu-bar-update-buffers): Use it (bug#8876).
5d907d6c 7848
478d6f95
SM
78492011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
7850
7851 * emacs-lisp/bytecomp.el (add-to-list): Add handler to check the
7852 variable's status.
7853
ca530739
JD
78542011-06-20 Jan Djärv <jan.h.d@swipnet.se>
7855
7856 * x-dnd.el (x-dnd-version-from-flags)
7857 (x-dnd-more-than-3-from-flags): New functions that handle long-as-cons
7858 and long as number (Bug#8899).
7859 (x-dnd-handle-xdnd): Call functions above (Bug#8899).
7860
bcd70d97
SM
78612011-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
7862
60a406cf 7863 * minibuffer.el (completion-metadata): Add `metadata' to the alist.
4cb3bfa0
SM
7864 (completion-try-completion, completion-all-completions): Compute the
7865 metadata argument if it's missing; make it optional (bug#8795).
7866
60a406cf 7867 * wid-edit.el: Use lex-bind and move towards completion-at-point.
bcd70d97
SM
7868 (widget-complete): Use new :completion-function property.
7869 (widget-completions-at-point): New function.
7870 (default): Use :completion-function instead of :complete.
60a406cf
SM
7871 (widget-default-completions): Rename from widget-default-complete;
7872 Rewrite.
bcd70d97
SM
7873 (widget-string-complete, widget-file-complete, widget-color-complete):
7874 Remove functions.
7875 (file, symbol, function, variable, coding-system, color):
7876 * international/mule-cmds.el (default-input-method, charset)
7877 (language-info-custom-alist):
7878 * cus-edit.el (face): Use new property :completions.
7879
7880 * progmodes/pascal.el (pascal-completions-at-point): New function.
7881 (pascal-mode): Use it.
7882 (pascal-mode-map): Use completion-at-point.
7883 (pascal-toggle-completions): Make obsolete.
7884 (pascal-complete-word, pascal-show-completions):
7885 * progmodes/octave-mod.el (octave-complete-symbol):
7886 Redefine as obsolete alias.
7887 * progmodes/octave-inf.el (inferior-octave-completion-at-point):
7888 Signal absence of completion info for old Octave,
7889 (inferior-octave-complete): Redefine as obsolete alias.
7890 * progmodes/meta-mode.el: Use lexical-binding and completion-at-point.
7891 (meta-completions-at-point): Rename from meta-complete-symbol and
7892 adapt it for use on completion-at-point-functions.
7893 (meta-common-mode): Use it.
7894 (meta-looking-at-backward, meta-match-buffer): Remove.
7895 (meta-complete-symbol): Redefine as obsolete alias.
7896 (meta-common-mode-map): Use completion-at-point.
7897 * progmodes/make-mode.el: Use lexical-binding and completion-at-point.
7898 (makefile-mode-map): Use completion-at-point.
7899 (makefile-completions-at-point): Rename from makefile-complete and
7900 adapt it for use on completion-at-point-functions.
7901 (makefile-mode): Use it.
7902 (makefile-complete): Redefine as obsolete alias.
7903
aebf69c8
DD
79042011-06-20 Deniz Dogan <deniz@dogan.se>
7905
7906 * net/rcirc.el: Delete trailing whitespaces once and for all.
7907
bfbbb27d
DC
79082011-06-20 Daniel Colascione <dan.colascione@gmail.com>
7909
7910 * emacs-lisp/syntax.el (syntax-ppss): Further improve docstring.
7911
d264a46b
CY
79122011-06-19 Chong Yidong <cyd@stupidchicken.com>
7913
4ca009e5
CY
7914 * files.el (auto-mode-alist): Entry for m2-mode (Bug#8852).
7915
d264a46b
CY
7916 * info.el (Info-apropos-toc-nodes): Minor doc fix (Bug#8833).
7917
fbf5b3ce
MR
79182011-06-19 Martin Rudalics <rudalics@gmx.at>
7919
7920 * window.el (display-buffer-other-window-means-other-frame):
7921 Call display-buffer-normalize-alist.
7922 (display-buffer-normalize-specifiers-1): Rename to
7923 display-buffer-normalize-argument. New argument other-frame.
7924 Rewrite.
7925 (display-buffer-normalize-specifiers-2): Rename to
7926 display-buffer-normalize-options.
7927 (display-buffer-normalize-alist-1): New function.
7928 (display-buffer-normalize-specifiers-3): Rename to
bcd70d97
SM
7929 display-buffer-normalize-alist.
7930 Call display-buffer-normalize-alist-1.
fbf5b3ce
MR
7931 (display-buffer-normalize-options-inhibit): New variable.
7932 (display-buffer-normalize-specifiers): Rewrite calling
7933 display-buffer-normalize-alist,
7934 display-buffer-normalize-argument, and
7935 display-buffer-normalize-options. Don't call the latter if
7936 display-buffer-normalize-options-inhibit is non-nil.
7937 (frame-auto-delete): New option.
7938 (window-deletable-p): Use frame-auto-delete.
9d89fec7
MR
7939 (window-list-no-nils, window-state-ignored-parameters)
7940 (window-state-get-1, window-state-get, window-state-put-list)
bcd70d97
SM
7941 (window-state-put-1, window-state-put-2, window-state-put):
7942 New functions.
9a028c23
MR
7943 (display-buffer-normalize-options): Move special-display-p group
7944 after pop-up-frame group (Bug#8851) and (Bug#8856).
fbf5b3ce 7945
6d10d800
CY
79462011-06-18 Chong Yidong <cyd@stupidchicken.com>
7947
6420d28b
CY
7948 * emacs-lisp/rx.el (rx-constituents): Add support for numbered
7949 groups (Bug#8776).
7950 (rx-submatch-n): New function.
7951 (rx): Document it.
7952
ddb8b596
CY
7953 * dired-x.el (dired-mark-unmarked-files): Fix interactive spec
7954 (Bug#8768).
7955
7956 * replace.el (occur-mode-map): Set occur-edit-mode binding to "e".
7957
77080289
CY
7958 * textmodes/fill.el (default-justification): Add :safe (Bug#8879).
7959
61dfb316
CY
7960 * cus-face.el (custom-declare-face): Call custom-theme-recalc face
7961 anytime existing face settings are present (Bug#8889).
7962
6d10d800
CY
7963 * progmodes/delphi.el (delphi-mode-syntax-table): Use defvar.
7964 (delphi-mode): Use define-derived-mode to inherit from prog-mode.
7965 Remove unused argument.
7966
be3fb2b8
MR
79672011-06-18 Martin Rudalics <rudalics@gmx.at>
7968
bcd70d97
SM
7969 * window.el (display-buffer-default-specifiers):
7970 Remove pop-up-frame. Add pop-up-window-min-height,
be3fb2b8
MR
7971 pop-up-window-min-width, and another reuse-window specifier
7972 (Bug#8882). Reported by Dan Nicolaescu <dann@gnu.org>.
bcd70d97
SM
7973 (display-buffer-normalize-specifiers-2):
7974 Handle split-height-threshold and split-width-threshold also when
be3fb2b8
MR
7975 pop-up-windows is unset. Add a reuse-window specifier for the
7976 case popping up a new window fails.
7977 (special-display-popup-frame): Remove double quoting.
28dec25a 7978 (display-buffer-normalize-specifiers-1): Fix thinko.
be3fb2b8 7979
1c6d8c76
SM
79802011-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
7981
7982 * shell.el (shell-completion-vars): Set pcomplete-termination-string
7983 according to comint-completion-addsuffix.
7984
7985 * pcomplete.el: Convert to lexical binding and fix bug#8819.
7986 (pcomplete-suffix-list): Mark as obsolete.
7987 (pcomplete-completions-at-point): Capture pcomplete-norm-func and
7988 pcomplete-seen in the closure.
7989 (pcomplete-comint-setup): Setup completion-at-point as well.
7990 (pcomplete--entries): New function.
7991 (pcomplete--env-regexp): New var.
7992 (pcomplete-entries): Rewrite to work with partial-completion and
7993 without relying on pcomplete-suffix-list.
7994 (pcomplete-pare-list): Remove, unused.
7995
25aef8b8
MR
79962011-06-17 Martin Rudalics <rudalics@gmx.at>
7997
7998 * window.el (display-buffer-alist): Set pop-up-window-min-height
7999 and pop-up-window-min-width in default value. Reported by
8000 Thierry Volpiatto <thierry.volpiatto@gmail.com>. New specifier
8001 other-window-means-other-frame.
8002 (display-buffer-macro-specifiers): Comment out entry for
8003 other-window specifier.
8004 (display-buffer-other-window-means-other-frame): New function.
8005 (display-buffer-normalize-specifiers-1): New arguments
8006 buffer-name and label. Treat other-window case specially.
8007 (display-buffer-normalize-specifiers-2): Treat other-window case
8008 specially.
8009 (display-buffer-normalize-specifiers-3): New function.
bcd70d97
SM
8010 (display-buffer-normalize-specifiers):
8011 Call display-buffer-normalize-specifiers-3.
25aef8b8 8012
dbad4f69
MR
80132011-06-17 Martin Rudalics <rudalics@gmx.at>
8014
8015 * window.el (same-window-p): Fix two typos introduced when
8016 adding with-no-warnings.
d1067961
MR
8017 (display-buffer-normalize-specifiers-1): Don't check
8018 pop-up-frames for 'unset initialization.
8019 (display-buffer-normalize-specifiers-2): Major rewrite using
8020 special-display-p and same-window-p (Bug#8851) and (Bug#8856).
8021 (pop-up-frames, display-buffer-reuse-frames)
8022 (display-buffer-mark-dedicated): Don't initialize to 'unset.
8023 Suggested by David Engster <deng@randomsample.de>.
8024 (even-window-heights): Initialize to 'unset.
8025 (display-buffer-alist-set): Handle new 'unset initializations.
25aef8b8
MR
8026 (display-buffer-macro-specifiers): Don't pop up a new frame in the
8027 other window case.
dbad4f69 8028
9b9c9e3a
MR
80292011-06-16 Martin Rudalics <rudalics@gmx.at>
8030
bcd70d97
SM
8031 * window.el (display-buffer-normalize-specifiers-1):
8032 Respect current value of pop-up-frames for most reasonable values of
9b9c9e3a 8033 second argument of display-buffer (Bug#8865).
981d5c09
MR
8034 (switch-to-buffer-same-frame, switch-to-buffer-other-window)
8035 (switch-to-buffer-other-window-same-frame)
8036 (switch-to-buffer-other-frame): Fix doc-strings. Reported by Drew
8037 Adams (Bug#8875).
9c2755e9
MR
8038 (display-buffer): Don't check noninteractive when calling
8039 display-buffer-pop-up-frame.
8040 (display-buffer-pop-up-frame): Never pop up a frame in
8041 noninteractive mode (Bug#8857).
67222e1d
MR
8042 (enlarge-window, shrink-window): Don't report an error when the
8043 window can't be resized as requested (Bug#8862).
9b9c9e3a 8044
2b75be67
SM
80452011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
8046
9ffdd3ba
SM
8047 * pcmpl-rpm.el (pcomplete/rpm): Minor simplification.
8048
cb581a67
SM
8049 * emacs-lisp/debug.el (debug): Don't leave the buffer in Debugger.
8050
2b75be67
SM
8051 * abbrev.el (define-abbrev-table): Don't add a table multiple times.
8052
8c0e3589
AM
80532011-06-15 Alan Mackenzie <acm@muc.de>
8054
cb581a67
SM
8055 * progmodes/cc-fonts.el (c-font-lock-declarations): 1: Whilst checking
8056 for declarators, disable knr checking to speed up for normal files.
8057 2: Refactor, replacing a sequence of nested if forms by a cond form.
8c0e3589 8058
b96e6cde
LMI
80592011-06-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
8060
4bba86e6
LMI
8061 * net/network-stream.el (open-network-stream): Add the keyword
8062 :always-query-capabilities for the case where you want to force a
8063 `plain' network connection, but the protocol still requires the
8064 capabilitiy command (i.e., SMTP and EHLO).
8065
2b75be67 8066 * subr.el (process-live-p): Rename from `process-alive-p' for
b96e6cde
LMI
8067 consistency with other `-live-p' functions.
8068
efdcdbf8
SM
80692011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
8070
8071 * window.el (same-window-buffer-names, same-window-regexps)
8072 (special-display-frame-alist, special-display-popup-frame)
8073 (special-display-function, special-display-buffer-names)
8074 (special-display-regexps, pop-up-frame-alist)
8075 (pop-up-frame-function, pop-up-frames, display-buffer-reuse-frames)
8076 (pop-up-windows, split-window-preferred-function)
8077 (split-height-threshold, split-width-threshold, even-window-heights)
8078 (display-buffer-mark-dedicated): Don't encourage the use of
8079 display-buffer-alist from Elisp code.
8080
c5cde042
DN
80812011-06-15 Dan Nicolaescu <dann@ics.uci.edu>
8082
8083 * progmodes/python.el (python-mode): Derive from prog-mode.
8084 * progmodes/ps-mode.el (ps-mode):
8085 * progmodes/mixal-mode.el (mixal-mode):
50328a1b 8086 * progmodes/cfengine.el (cfengine-mode):
c5cde042
DN
8087 * progmodes/ld-script.el (ld-script-mode): Likewise.
8088
baa1c9ab
MR
80892011-06-15 Martin Rudalics <rudalics@gmx.at>
8090
8091 * window.el (display-buffer-alist): Trim default value to avoid
8092 popping up a new frame (Bug#8857) or reusing an arbitrary window
8093 on another frame.
8094 (display-buffer): Do not fall back on popping up a new frame in
8095 batch mode (Bug#8857).
8096
c5dd5a51
CY
80972011-06-14 Chong Yidong <cyd@stupidchicken.com>
8098
8099 * cus-theme.el (describe-theme-1): Use custom-theme-p.
8100 (custom-theme-summary): New function.
8101 (customize-themes): Use it.
8102
d647b7c4
GM
81032011-06-13 Glenn Morris <rgm@gnu.org>
8104
8105 * cus-dep.el (custom-make-dependencies): Use up command-line-args-left.
8106
9481c002
MR
81072011-06-13 Martin Rudalics <rudalics@gmx.at>
8108
357f93d2
MR
8109 * help.el (help-window): Remove variable.
8110 (help-window-point-marker, temp-buffer-max-height)
8111 (temp-buffer-resize-mode, help-window-select): Rewrite doc-strings.
8112 (help-print-return-message): Don't set help-window.
8113 (resize-temp-buffer-window): Rewrite cod eand doc-string.
8114 (help-window-setup-finish): Remove.
8115 (help-window-display-message, help-window-setup)
8116 (with-help-window): Major rewrite based on new
8117 display-buffer-window variable.
8118
8119 * help-mode.el (help-mode-finish): Remove help-window related
8120 code.
8121
8122 * view.el (view-exits-all-viewing-windows): Remove reference to
8123 view-return-to-alist in doc-string.
8124 (view-return-to-alist): Make obsolete.
8125 (view-buffer): Call pop-to-buffer-same-window and remove
8126 undo-window code.
8127 (view-buffer-other-window): Call pop-to-buffer-other-window and
8128 simplify code. Ignore second argument.
8129 (view-buffer-other-frame): Call pop-to-buffer-other-frame and
8130 simplify code. Ignore second argument.
8131 (view-return-to-alist-update): Make obsolete.
8132 (view-mode-enter): Rename second argument to QUIT-RESTORE.
8133 Rewrite using quit-restore window parameters.
2b75be67
SM
8134 (view-mode-exit): Rename second argument to EXIT-ONLY.
8135 Rewrite using quit-restore-window.
357f93d2
MR
8136 (View-exit, View-exit-and-edit, View-leave, View-quit)
8137 (View-quit-all, View-kill-and-leave): Call view-mode-exit with
8138 appropriate arguments.
8139 (view-end-message): Use quit-restore window parameter.
8140
9481c002
MR
8141 * window.el (display-buffer-function): Rewrite doc-string.
8142 (display-buffer-window, display-buffer-alist): New variables.
8143 (display-buffer-split-specifiers)
8144 (display-buffer-side-specifiers)
8145 (display-buffer-macro-specifiers): New constants.
8146 (display-buffer-even-window-sizes, display-buffer-set-height)
8147 (display-buffer-set-width, display-buffer-select-window)
8148 (display-buffer-in-window, display-buffer-reuse-window)
8149 (display-buffer-split-window-1, display-buffer-split-window)
8150 (display-buffer-split-atom-window, display-buffer-pop-up-window)
8151 (display-buffer-pop-up-frame, display-buffer-pop-up-side-window)
8152 (display-buffer-in-side-window, normalize-buffer-to-display)
8153 (display-buffer-normalize-specifiers-1)
8154 (display-buffer-normalize-specifiers-2)
2b75be67
SM
8155 (display-buffer-normalize-specifiers, display-buffer-frame):
8156 New functions.
9481c002
MR
8157 (display-buffer): Major rewrite.
8158 (display-buffer-other-window, display-buffer-other-frame)
8159 (pop-to-buffer, switch-to-buffer-other-window)
8160 (switch-to-buffer-other-frame): Rewrite.
8161 (display-buffer-same-window, display-buffer-same-frame)
8162 (display-buffer-same-frame-other-window)
8163 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
8164 (pop-to-buffer-other-window)
8165 (pop-to-buffer-same-frame-other-window)
8166 (pop-to-buffer-other-frame, switch-to-buffer-same-frame)
8167 (switch-to-buffer-other-window-same-frame): New functions.
8168 (same-window-p, special-display-p): Rewrite disabling warnings.
8169 Make obsolete.
8170 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
8171 (display-buffer-mark-dedicated): Initialize to symbol 'unset.
8172 Make obsolete
8173 (same-window-buffer-names, same-window-regexps)
8174 (special-display-frame-alist, special-display-popup-frame)
8175 (special-display-function, special-display-buffer-names)
8176 (special-display-regexps, pop-up-frame-alist)
8177 (pop-up-frame-function, split-window-preferred-function)
8178 (split-height-threshold, split-width-threshold)
8179 (even-window-heights): Make obsolete.
8180
9db51aca
GM
81812011-06-12 Glenn Morris <rgm@gnu.org>
8182
8183 * term/xterm.el (terminal-init-xterm): `version' may be nil. (Bug#8838)
7cb363eb 8184 Misc simplifications.
9db51aca 8185
39cffb44
MR
81862011-06-12 Martin Rudalics <rudalics@gmx.at>
8187
8188 * window.el (window-safely-shrinkable-p): Restore function which
8189 was inadvertently removed in change from 2011-06-11. Declare as
8190 obsolete.
8191
2b75be67
SM
8192 * calendar/calendar.el (calendar-generate-window):
8193 Use window-iso-combined-p instead of combination of one-window-p and
39cffb44
MR
8194 window-safely-shrinkable-p.
8195
a8955be7
GM
81962011-06-12 Glenn Morris <rgm@gnu.org>
8197
8198 * progmodes/fortran.el (fortran-mode-syntax-table):
8199 * progmodes/f90.el (f90-mode-syntax-table):
8200 Set % to punctuation. (Bug#8820)
8201 (f90-find-tag-default): Remove, no longer needed.
8202
f0d4059d
DC
82032011-06-12 Daniel Colascione <dan.colascione@gmail.com>
8204
8205 * emacs-lisp/syntax.el (syntax-ppss): Clarify which items are invalid.
8206
1100a63c
CY
82072011-06-11 Chong Yidong <cyd@stupidchicken.com>
8208
8209 * image.el (image-animated-p): Return animation delay in seconds.
8210 Avoid bit manipulation in Lisp; use `delay' entry in the metadata.
8211 (image-animate-timeout): Remove DELAY argument. Don't assume
8212 every subimage has the same delay; get it from image-animated-p.
8213 (image-animate): Caller changed.
8214
def722bf
MA
82152011-06-11 Michael Albinus <michael.albinus@gmx.de>
8216
8217 * net/tramp.el (tramp-debug-message): Add `tramp-with-progress-reporter'
8218 to ignored backtrace functions.
8219
0a2bb1a9
GM
82202011-06-11 Glenn Morris <rgm@gnu.org>
8221
8222 * calendar/appt.el (appt-disp-window-function): Doc fix.
8223 (appt-check): Handle overlapping appointments. (Bug#8337)
8224
6198ccd0
MR
82252011-06-11 Martin Rudalics <rudalics@gmx.at>
8226
8227 * window.el (window-tree-1, window-tree): New functions, moving
8228 the latter to window.el.
8229 (bw-get-tree, bw-get-tree-1, bw-find-tree-sub)
8230 (bw-find-tree-sub-1, bw-l, bw-t, bw-r, bw-b, bw-dir, bw-eqdir)
8231 (bw-refresh-edges): Remove.
8232 (balance-windows-1, balance-windows-2): New functions.
8233 (balance-windows): Rewrite in terms of window tree functions,
8234 balance-windows-1 and balance-windows-2.
8235 (bw-adjust-window): Remove.
8236 (balance-windows-area-adjust): New function with functionality of
8237 bw-adjust-window but using resize-window.
2b75be67
SM
8238 (set-window-text-height): Rewrite doc-string.
8239 Use normalize-live-window and resize-window.
8240 (enlarge-window-horizontally, shrink-window-horizontally):
8241 Rename argument to DELTA.
6198ccd0
MR
8242 (window-buffer-height): New function.
8243 (fit-window-to-buffer, shrink-window-if-larger-than-buffer):
8244 Rewrite using new window resize routines.
2b75be67
SM
8245 (kill-buffer-and-window, mouse-autoselect-window-select):
8246 Use ignore-errors instead of condition-case.
6198ccd0
MR
8247 (quit-window): Call delete-frame instead of delete-windows-on
8248 for the only buffer on frame.
8249
9397e56f
MR
82502011-06-10 Martin Rudalics <rudalics@gmx.at>
8251
8252 * loadup.el (top-level): Load window before files for the sake
8253 of replace-buffer-in-windows.
8254
8255 * files.el (read-buffer-to-switch)
8256 (switch-to-buffer-other-window)
2b75be67
SM
8257 (switch-to-buffer-other-frame, display-buffer-other-frame):
8258 Move to window.el.
9397e56f
MR
8259
8260 * simple.el (get-next-valid-buffer, last-buffer, next-buffer)
8261 (previous-buffer): Move to window.el.
8262
8263 * bindings.el (unbury-buffer): Move to window.el.
8264
8265 * window.el (delete-other-windows-vertically): Move after
8266 definition of delete-other-windows.
8267 (other-window, delete-windows-on, replace-buffer-in-windows):
8268 Move here from window.c.
8269 (record-window-buffer, unrecord-window-buffer)
8270 (set-window-buffer-start-and-point, switch-to-prev-buffer)
8271 (switch-to-next-buffer): New functions.
8272 (get-next-valid-buffer, last-buffer, next-buffer): Move here
8273 from simple.el. Call switch-to-next-buffer.
2b75be67
SM
8274 (previous-buffer): Move here from simple.el.
8275 Call switch-to-prev-buffer.
9397e56f
MR
8276 (bury-buffer): Move here from buffer.c. Switch to previous
8277 buffer when window cannot be deleted.
8278 (unbury-buffer): Move here from bindings.el.
8279 (ctl-x-map): Move binding for other-window from window.c to
8280 here.
8281 (read-buffer-to-switch, switch-to-buffer-other-window)
8282 (switch-to-buffer-other-frame): Move here from files.el.
8283 (normalize-buffer-to-switch-to): New functions.
2b75be67
SM
8284 (switch-to-buffer): Move here from buffer.c.
8285 Use read-buffer-to-switch and normalize-buffer-to-switch-to.
9397e56f 8286
562dd5e9
MR
82872011-06-10 Martin Rudalics <rudalics@gmx.at>
8288
8289 * window.el (window-min-height, window-min-width): Move here
8290 from window.c. Add defcustoms and rewrite doc-strings.
8291 (resize-mini-window, resize-window): New functions.
8292 (adjust-window-trailing-edge, enlarge-window, shrink-window):
8293 Move here from window.c.
8294 (maximize-window, minimize-window): New functions.
8295 (delete-window, delete-other-windows, split-window): Move here
8296 from window.c.
8297 (window-split-min-size): New function.
8298 (split-window-keep-point): Mention split-window-above-each-other
8299 instead of split-window-vertically.
2b75be67 8300 (split-window-above-each-other, split-window-vertically):
1154d12e
JB
8301 Rename split-window-vertically to split-window-above-each-other
8302 and provide defalias for old definition.
8303 (split-window-side-by-side, split-window-horizontally):
8304 Rename split-window-horizontally to split-window-side-by-side
8305 and provide defalias for the old definition.
562dd5e9
MR
8306 (ctl-x-map): Move bindings for delete-window,
8307 delete-other-windows and enlarge-window here from window.c.
8308 Replace bindings for split-window-vertically and
8309 split-window-horizontally by bindings for
8310 split-window-above-each-other and split-window-side-by-side.
8311
8312 * cus-start.el (all): Remove entries for window-min-height and
8313 window-min-width. Add entries for window-splits and
8314 window-nest.
8315
f0da764a
GM
83162011-06-09 Glenn Morris <rgm@gnu.org>
8317
80675c21
GM
8318 * calendar/appt.el (appt-mode-line): New function.
8319 (appt-check, appt-disp-window): Use it.
8320
f0da764a
GM
8321 * files.el (hack-one-local-variable-eval-safep):
8322 Allow minor-modes with explicit +/-1 arguments.
8323
59f623b7
TZ
83242011-06-09 Teodor Zlatanov <tzz@lifelogs.com>
8325
8326 * term/xterm.el (xterm): Add defgroup.
8327 (xterm-extra-capabilities): Add defcustom to supply known xterm
8328 capabilities, skip querying them, or query them (default).
8329 (terminal-init-xterm): Use it.
8330 (terminal-init-xterm-modify-other-keys): New function to set up
8331 modifyOtherKeys support to simplify `terminal-init-xterm'.
8332
9aab8e0d
MR
83332011-06-09 Martin Rudalics <rudalics@gmx.at>
8334
8335 * window.el (resize-window-reset, resize-window-reset-1)
8336 (resize-subwindows-skip-p, resize-subwindows-normal)
8337 (resize-subwindows, resize-other-windows, resize-this-window)
8338 (resize-root-window, resize-root-window-vertically)
8339 (window-deletable-p, window-or-subwindow-p)
8340 (frame-root-window-p): New functions.
8341
e8b08aee
GM
83422011-06-09 Glenn Morris <rgm@gnu.org>
8343
8344 * net/ange-ftp.el (ange-ftp-switches-ok): New function.
8345 (ange-ftp-get-files): Use it.
8346
254c37a5
AK
83472011-06-09 Alexander Klimov <alserkli@inbox.ru> (tiny change)
8348
8349 * mail/sendmail.el (mail-recover-1, mail-recover):
8350 * files.el (recover-file, recover-session):
8351 Handle dired-listing-switches not being just a single short option.
8352
35d7dbd3
GM
83532011-06-09 Glenn Morris <rgm@gnu.org>
8354
8355 * calendar/appt.el (appt-display-message, appt-disp-window):
8356 Handle lists of appointments.
8357
387522b2
MR
83582011-06-08 Martin Rudalics <rudalics@gmx.at>
8359
2b75be67
SM
8360 * window.el (one-window-p): Move down in code.
8361 Rewrite doc-string.
8362 (window-current-scroll-bars): Rewrite doc-string.
8363 Normalize live window argument.
387522b2
MR
8364 (walk-windows, get-window-with-predicate, count-windows):
8365 Rewrite doc-string. Use window-list-1.
8366 (window-in-direction-2, window-in-direction, get-mru-window):
8367 New functions.
8368
d8e4b68b 83692011-06-08 Reuben Thomas <rrt@sc3d.org>
2c587104
GM
8370
8371 * progmodes/flymake.el (flymake-compilation-prevents-syntax-check):
8372 Doc fix (Bug#8713).
8373
83742011-06-08 Chong Yidong <cyd@stupidchicken.com>
8375
8376 * repeat.el (repeat-on-final-keystroke): Fix type (Bug#8696).
8377
83782011-06-08 Juanma Barranquero <lekktu@gmail.com>
8379
8380 * loadhist.el (unload-feature-special-hooks):
8381 Add `comint-output-filter-functions'.
8382
0de12c52
IK
83832011-06-08 Ivan Kanis <gnu@kanis.fr>
8384
8385 * calendar/appt.el (appt-check): Move some initializations into the let.
8386
f3d1777e
MR
83872011-06-08 Martin Rudalics <rudalics@gmx.at>
8388
8389 * window.el (window-height): Defalias to window-total-height.
8390 (window-width): Defalias to window-body-width.
8391
18af70d0
CY
83922011-06-07 Chong Yidong <cyd@stupidchicken.com>
8393
8394 * image-mode.el (image-toggle-animation): New command.
8395 (image-mode-map): Bind it to RET.
8396 (image-mode): Update message.
8397 (image-toggle-display-image): Avoid a spurious cache flush.
8398 (image-transform-rotation): Doc fix.
8399 (image-transform-properties): Return quickly in the normal case.
8400 (image-animate-loop): Rename from image-animate-max-time.
8401
2b75be67 8402 * image.el (image-animate-max-time): Move to image-mode.el.
18af70d0
CY
8403 (create-animated-image): Remove unnecessary function.
8404 (image-animate): Rename from image-animate-start. New arg.
2b75be67 8405 (image-animate-stop): Remove; just use image-animate-timer.
18af70d0
CY
8406 (image-animate-timer): Use car-safe.
8407 (image-animate-timeout): Rename argument.
8408
190b47e6
MR
84092011-06-07 Martin Rudalics <rudalics@gmx.at>
8410
8411 * window.el (get-lru-window, get-largest-window): Move here from
2b75be67
SM
8412 window.c. Rename first argument to ALL-FRAMES.
8413 Rephrase doc-strings.
8414 (get-buffer-window-list): Rewrite using window-list-1.
8415 Rephrase doc-string.
a1511caf
MR
8416 (window-safe-min-height, window-safe-min-width): New constants.
8417 (window-size-ignore, window-min-size, window-min-size-1)
8418 (window-sizable, window-sizable-p, window-size-fixed-1)
8419 (window-size-fixed-p, window-min-delta-1, window-min-delta)
8420 (window-max-delta-1, window-max-delta, window-resizable)
8421 (window-resizable-p, window-total-height, window-total-width)
8422 (window-body-width): New functions.
8423 (window-full-height-p, window-full-width-p): Rewrite using
8424 window-total-size.
8425 (window-body-height): Rewrite using window-body-size.
190b47e6 8426
85cc1f11
MR
84272011-06-06 Martin Rudalics <rudalics@gmx.at>
8428
8429 * window.el (window-right, window-left, window-child)
8430 (window-child-count, window-last-child, window-any-p)
8431 (normalize-live-buffer, normalize-live-frame)
8432 (normalize-any-window, normalize-live-window)
8433 (window-iso-combination-p, window-iso-combined-p)
8434 (window-iso-combinations)
8435 (walk-window-tree-1, walk-window-tree, walk-window-subtree)
8436 (windows-with-parameter, window-with-parameter)
8437 (window-atom-root, make-window-atom, window-atom-check-1)
2b75be67
SM
8438 (window-atom-check, window-side-check, window-check):
8439 New functions.
85cc1f11
MR
8440 (ignore-window-parameters, window-sides, window-sides-vertical)
8441 (window-sides-slots): New variables.
8442 (window-size-fixed): Move down in code. Minor doc-string fix.
8443
e7156492
AS
84442011-06-05 Andreas Schwab <schwab@linux-m68k.org>
8445
8446 * comint.el (comint-dynamic-complete-as-filename)
8447 (comint-dynamic-complete-filename): Correctly call
8448 completion-in-region.
8449
7e821d0d
DD
84502011-06-05 Deniz Dogan <deniz@dogan.se>
8451
8452 * net/rcirc.el (rcirc-prompt-for-encryption): Fix bug introduced
8453 in last change.
8454
ac09b8a1
DD
84552011-06-05 Deniz Dogan <deniz@dogan.se>
8456
8457 * net/rcirc.el (rcirc-prompt-for-encryption): New function.
8458 (rcirc): Use it to prompt for encryption.
8459
34699b85
RW
84602011-06-05 Roland Winkler <winkler@gnu.org>
8461
8462 * textmodes/bibtex.el (bibtex-search-buffer): New variable.
8463 (bibtex-search-entries): New command bound to C-c C-a.
8464 (bibtex-display-entries): New function.
8465
004dedd3
RW
84662011-06-05 Roland Winkler <winkler@gnu.org>
8467
8468 * textmodes/bibtex.el (bibtex-generate-url-list): Fix docstring.
8469 (bibtex-insert-kill): After yanking insert newline if necessary.
8470 (bibtex-initialize): Call bibtex-string-files-init only once.
8471 (bibtex-mode): Do not call easy-menu-add.
8472 (bibtex-validate-globally): Use save-excursion in bibtex buffers.
8473 (bibtex-yank): Set arg properly if nil.
8474
022fe7ce
RW
84752011-06-05 Roland Winkler <winkler@gnu.org>
8476
2b75be67
SM
8477 * textmodes/bibtex.el (bibtex-search-entry-globally):
8478 New variable.
022fe7ce
RW
8479 (bibtex-search-entry): Use it.
8480
b7c3692a
RW
84812011-06-05 Roland Winkler <winkler@gnu.org>
8482
8483 * textmodes/bibtex.el (bibtex-entry-format): New option
8484 sort-fields.
8485 (bibtex-format-entry, bibtex-reformat): Honor this option.
8486 (bibtex-parse-entry): Return fields in proper order.
8487
8eda563d
JB
84882011-06-05 Juanma Barranquero <lekktu@gmail.com>
8489
8490 * doc-view.el (doc-view-remove-if): Move computation of result out
8491 of `dolist' to silence misleading lexical-binding warning.
8492
7dbe3dbc
CY
84932011-06-04 Chong Yidong <cyd@stupidchicken.com>
8494
8495 * emacs-lisp/timer.el (timer-activate): Remove unused arg.
8496 (timer-activate, timer-activate-when-idle): Doc fix (Bug#8793).
8497
0c33dd17
MA
84982011-06-04 Michael Albinus <michael.albinus@gmx.de>
8499
8500 * net/tramp-sh.el (tramp-find-shell): Apply workaround also for
8501 "SunOS 5.10".
8502
f8f91c2b
MA
85032011-06-04 Michael Albinus <michael.albinus@gmx.de>
8504
8505 * net/tramp.el (tramp-set-completion-function, tramp-parse-rhosts)
8506 (tramp-parse-shosts, tramp-parse-sconfig, tramp-parse-shostkeys)
8507 (tramp-parse-hosts, tramp-parse-passwd, tramp-parse-netrc)
8508 (tramp-parse-putty):
8509 * net/tramp-sh.el (tramp-completion-function-alist-rsh)
8510 (tramp-completion-function-alist-ssh)
8511 (tramp-completion-function-alist-telnet)
8512 (tramp-completion-function-alist-su)
8513 (tramp-completion-function-alist-putty): Set `tramp-autoload'
8514 cookie.
8515
8516 * net/tramp-ftp.el:
8517 * net/tramp-sh.el:
8518 * net/tramp-smb.el: Set `tramp-autoload' cookie, and eval after
8519 load "tramp.el" `tramp-set-completion-function'.
8520
e17d9003
SM
85212011-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
8522
8523 * shell.el: Require and use pcomplete.
8524 (shell-dynamic-complete-functions): Add pcomplete-completions-at-point.
8525 (shell-completion-vars): Set pcomplete-default-completion-function.
8526
6c4cab03
DD
85272011-06-04 Deniz Dogan <deniz@dogan.se>
8528
8529 * iswitchb.el (iswitchb-window-buffer-p): Use `member' instead of
8530 `memq' (Bug#8799).
8531
ea9fafe0
SM
85322011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
8533
8534 * subr.el (make-progress-reporter): Add "..." by default (bug#8785).
8535
b3e945d3
JB
85362011-06-02 Juanma Barranquero <lekktu@gmail.com>
8537
8538 * bs.el (bs--mark-unmark, bs--nth-wrapper):
8539 * mpc.el (mpc-select-extend, mpc-songpointer-context):
8540 * vc/log-view.el (log-view-beginning-of-defun):
8541 * vc/smerge-mode.el (smerge-apply-resolution-patch)
8542 (smerge-refine-forward, smerge-refine-chopup-region):
8543 Silence warning for unused `dotimes' counter variables.
8544
7d520089
SM
85452011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
8546
8547 * net/tramp.el (tramp-with-progress-reporter): Rename from
8548 with-progress-reporter. Use `declare'.
8549 * net/tramp-smb.el:
8550 * net/tramp-sh.el:
8551 * net/tramp-gvfs.el: Update all uses.
8552
a1c2400f
JB
85532011-06-02 Jay Belanger <jay.p.belanger@gmail.com>
8554
8555 * calc/calc.el (calc-kill-stack-buffer): Make sure that the trail
8556 buffer isn't killed before making it current.
8557
2403c841
SM
85582011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
8559
8560 Silence various byte-compiler warnings.
8561 * emacs-lisp/byte-run.el (make-obsolete-variable): New argument
8562 `access-type' and new obsolescence format.
8563 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete): Adjust to
8564 new format.
8565 (byte-compile-check-variable): New `access-type' argument.
8566 Only warn if the access-type is obsolete.
8567 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
8568 (byte-compile-variable-set): Adjust callers.
8569 * help-fns.el (describe-variable): Adjust to new obsolescence format.
8570 * mail/sendmail.el (mail-mailer-swallows-blank-line): Only mark
8571 setting it as obsolete.
8572 * simple.el (minibuffer-completing-symbol):
8573 * font-lock.el (font-lock-beginning-of-syntax-function): Only mark read
8574 access as obsolete.
8575 * minibuffer.el (minibuffer-completing-file-name): Don't make it
8576 obsolete yet.
8577 * international/quail.el (quail-mouse-choose-completion): Remove unused
8578 code referring to obsolete var.
8579 (quail-choose-completion-string): Remove.
8580 * server.el (server-clients-with, server-kill-buffer-query-function)
8581 (server-kill-emacs-query-function): Silence "unused `proc'" warnings.
8582 * proced.el (proced-send-signal):
8583 * emacs-lisp/lisp.el (lisp-complete-symbol):
8584 Replace completion-annotate-function with completion-extra-properties.
8585
2462470b
SM
85862011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
8587
fb5b2591
SM
8588 * simple.el (goto-line): Use read-number.
8589 (overriding-map-is-bound): Remove.
8590 (saved-overriding-map): Change default.
8591 (save&set-overriding-map): Rename from ensure-overriding-map-is-bound;
8592 Take the map as argument.
8593 (universal-argument, negative-argument, digit-argument): Use it.
8594 (restore-overriding-map): Adjust.
8595 (do-auto-fill): Use fill-forward-paragraph.
8596 (keyboard-quit): Don't signal an error when debug-on-quit is non-nil.
8597
fd6fa53f
SM
8598 * minibuffer.el (minibuffer-inactive-mode-map): New var.
8599 (minibuffer-inactive-mode): New major mode.
8600 * mouse.el (mouse-drag-region): Remove the "mouse-1 pops up
8601 the *Messages* buffer" hack.
8602 (mouse-popup-menubar): Don't burp if the event is a normal key.
8603
2462470b
SM
8604 Miscellaneous tweaks.
8605 * emacs-lisp/cl-macs.el (dolist, dotimes): Use the same strategy for
8606 lexical scoping as in subr.el's dolist and dotimes.
8607 * emacs-lisp/bytecomp.el (byte-compile-unfold-bcf):
8608 Silence compiler warning.
8609 * thingatpt.el (forward-whitespace): Trivial coding style fix.
8610 * subr.el (with-output-to-temp-buffer): Provide an edebug spec.
8611 * international/ccl.el (ccl-compile): Trivial simplification.
8612 * help-fns.el (help-do-arg-highlight): Silence compiler warning.
8613 * emacs-lisp/testcover.el (testcover-end): Remove spurious
8614 `printflag' argument.
8615 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
8616 Purecopy the whole obsolescence data.
8617
108bf785
LL
86182011-06-01 Leo Liu <sdl.web@gmail.com>
8619
8620 * net/rcirc.el (rcirc-decode-coding-system): Revert last change;
8621 improve doc-string as suggested by Marco Pessotto
8622 <melmothx@gmail.com>.
8623 (rcirc-print): Fix last change.
8624
30a23501
SM
86252011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
8626
8627 * minibuffer.el (complete-with-action): Return nil for the metadata and
8628 boundaries of non-functional tables.
8629 (completion-table-dynamic): Return nil for the metadata.
8630 (completion-table-with-terminator): Add default case, using
8631 complete-with-action.
8632 (completion--metadata): New function.
8633 (completion-all-sorted-completions, minibuffer-completion-help): Use it
8634 to try and avoid pathological performance problems.
8635 (completion--embedded-envvar-table): Return `category' metadata.
8636
bcd54f83
LMI
86372011-05-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
8638
8639 * subr.el (process-alive-p): New tiny convenience function.
8640
e227544d
SM
86412011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
8642
8643 * emacs-lisp/debug.el (debug): Save&restore not just the buffer's
8644 content but also its previous major mode.
8645
e8296fdc
HE
86462011-05-31 Helmut Eller <eller.helmut@gmail.com>
8647
4d61f28d 8648 * emacs-lisp/debug.el (debug): Restore the previous content of the
e8296fdc
HE
8649 *Backtrace* buffer when we exit with C-M-c.
8650
620c53a6
SM
86512011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
8652
8653 * minibuffer.el: Add metadata method to completion tables.
8654 (completion-category-overrides): New defcustom.
8655 (completion-metadata, completion--field-metadata)
8656 (completion-metadata-get, completion--styles)
8657 (completion--cycle-threshold): New functions.
8658 (completion-try-completion, completion-all-completions):
8659 Add `metadata' argument to choose completion-styles.
8660 (completion--do-completion): Use metadata to choose cycling.
8661 (completion-all-sorted-completions): Use metadata for sorting.
8662 Remove :completion-cycle-penalty which is not needed any more.
8663 (completion--try-word-completion): Add `metadata' argument.
8664 (minibuffer-completion-help): Check metadata for annotation function
8665 and sorting.
8666 (completion-file-name-table): Return `category' metadata.
8667 (minibuffer-completing-file-name): Make obsolete.
8668 * simple.el (minibuffer-completing-symbol): Make obsolete.
8669 * icomplete.el (icomplete-completions): Pass new `metadata' param to
8670 completion-try-completion.
8671
1257e755
SM
86722011-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
8673
8674 * mail/smtpmail.el (smtpmail-send-data): Add progress reporter.
8675
3767e706
LL
86762011-05-30 Leo Liu <sdl.web@gmail.com>
8677
8678 * net/rcirc.el (rcirc-debug-buffer): Use visible buffer name.
5ab33f2b
LL
8679 (rcirc-print): Decode all incoming messages (bug#8744).
8680 (rcirc-decode-coding-system): Allow value nil for automatic coding
8681 system detection.
3767e706 8682
d1a5d56a
GM
86832011-06-01 Glenn Morris <rgm@gnu.org>
8684
8685 * mail/emacsbug.el (report-emacs-bug-hook): Mailclient ignores From.
8686
e8cbec34
CY
86872011-05-29 Chong Yidong <cyd@stupidchicken.com>
8688
8689 * image.el (image-animate-max-time): Allow nil and t values.
8690 Default to nil.
8691 (create-animated-image): Doc fix.
8692 (image-animate-start): Remove second arg; just use
8693 image-animate-max-time.
8694 (image-animate-timeout): Doc fix. Args changed.
8695
8696 * image-mode.el (image-toggle-display-image): Ensure that the
8697 image spec passed to the animate timer is the same object as in
58179cce 8698 the buffer's display property (Bug#6981).
e8cbec34
CY
8699 (image-transform-properties): Doc fix.
8700
8701 * image.el (image-animate-max-time): Default to nil.
8702
159daf87
MR
87032011-05-29 Martin Rudalics <rudalics@gmx.at>
8704
8705 * menu-bar.el (kill-this-buffer-enabled-p): Avoid looping over
8706 entire buffer list (Bug#8184).
8707
d66c4c7c
CY
87082011-05-29 Chong Yidong <cyd@stupidchicken.com>
8709
8710 * image.el (imagemagick-types-inhibit)
8711 (imagemagick-register-types): Doc fix.
8712
80aec780
DD
87132011-05-29 Deniz Dogan <deniz@dogan.se>
8714
8715 * net/rcirc.el (rcirc): Use the user's stored encryption method by
8716 default.
8717
1dd3c2d9
CY
87182011-05-29 Chong Yidong <cyd@stupidchicken.com>
8719
8720 * select.el: Don't perform clipboard-manager saving in hooks;
8721 leave the hooks empty.
8722
60e56523
LL
87232011-05-28 Leo Liu <sdl.web@gmail.com>
8724
8725 * replace.el (occur-menu-map, occur-edit-mode-map): New vars.
8726 (occur-mode-map): Bind occur-edit-mode. Use occur-menu-map.
8727 (occur-edit-mode): New major mode (Bug#8463).
8728 (occur-after-change-function): New function.
8729 (occur-engine): Give Occur tags a read-only property.
8730
2b1e1a22
KR
87312011-05-28 Kevin Ryde <user42@zip.com.au>
8732
8733 * subr.el (def-edebug-spec): Doc fix (Bug#8430).
8734
5d344e88
CY
87352011-05-28 Chong Yidong <cyd@stupidchicken.com>
8736
8e6ca83d
CY
8737 * bindings.el (help-echo): Make the initial non-indicator dash
8738 empty on graphical terminals (Bug#7295).
8739
5d344e88
CY
8740 * files.el (auto-mode-alist): Move config rule after the
8741 in-stripping one (Bug#8547).
8742
bfbbace7
CY
8743 * newcomment.el (comment-end-skip): Doc fix (Bug#8659).
8744
fbeba6e2
CY
8745 * startup.el (normal-splash-screen): Remove gratuitous mode-line
8746 setting (Bug#8740).
8747
60ed8c72
AA
87482011-05-28 Alp Aker <aker@pitt.edu> (tiny change)
8749
4ac619f0
AA
8750 * buff-menu.el (Buffer-menu-revert-function, Buffer-menu-sort)
8751 (Buffer-menu-buffer+size): Use Buffer-menu-buffer-column
8752 (Bug#8539).
60ed8c72 8753
23db196e
CY
87542011-05-28 Chong Yidong <cyd@stupidchicken.com>
8755
8756 * emacs-lisp/re-builder.el (re-builder): Improve doc (Bug#8286).
8757
5012f24c
DK
87582011-05-28 Dima Kogan <dkogan@cds.caltech.edu> (tiny change)
8759
8760 * progmodes/hideshow.el (hs-looking-at-block-start-p): New fun.
8761 (hs-hide-block-at-point, hs-find-block-beginning)
8762 (hs-already-hidden-p, hs-hide-block, hs-show-block): Use it
8763 (Bug#8279).
8764
6a639b16
GM
87652011-05-28 Glenn Morris <rgm@gnu.org>
8766
8767 * startup.el (fancy-about-screen): Use standard mode line. (Bug#8740)
8768
d43eaf2c
CY
87692011-05-28 Chong Yidong <cyd@stupidchicken.com>
8770
5199bde1
CY
8771 * help-fns.el (describe-function-1): If the function is a derived
8772 major mode, print the parent mode.
8773
d43eaf2c
CY
8774 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode, java-mode)
8775 (idl-mode, pike-mode, awk-mode): Inherit from prog-mode.
8776
423428a8
SM
87772011-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
8778
0ff8e1ba 8779 * minibuffer.el (completion--capf-wrapper): Check applicability before
0b381c7e 8780 returning non-nil for non-exclusive completion data.
0ff8e1ba
SM
8781 * progmodes/etags.el (tags-completion-at-point-function):
8782 * info-look.el (info-lookup-completions-at-point): Mark as
8783 non-exclusive.
8784 (info-complete): Adjust accordingly.
8785
423428a8
SM
8786 * info-look.el: Convert to lexical-binding and completion-at-point.
8787 (info-lookup-completions-at-point): New function.
8788 (info-complete): Use it and completion-in-region.
8789
b74aa22b
DA
87902011-05-28 Drew Adams <drew.adams@oracle.com>
8791
8792 * isearch.el: Let M-e start with point at the first mismatched char.
8793 (isearch-fail-pos): New function.
8794 (isearch-edit-string): Use it.
8795
66e2e71d
DK
87962011-05-28 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
8797
8798 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
8799
b1890b0f 88002011-05-27 Toby Cubitt <toby-predictive@dr-qubit.org>
eb95d01d
TC
8801
8802 * emacs-lisp/avl-tree.el: New avl-tree-stack datatype. Add new
8803 traversal functions for avl-trees.
8804 (avl-tree--stack): New struct.
8805 (avl-tree-stack-p, avl-tree--stack-repopulate): New funs.
8806 (avl-tree-enter): Add optional `updatefun' arg.
93a1c12a
TC
8807 (avl-tree--do-enter): Add optional `updatefun' arg.
8808 Change return value.
eb95d01d 8809 (avl-tree-delete): Add optional `test' and `nilflag' args.
93a1c12a
TC
8810 (avl-tree--do-delete): Add `test' and `nilflag' args.
8811 Change return value.
eb95d01d
TC
8812 (avl-tree-member): Add optional `nilflag'
8813 (avl-tree-member-p): New function.
8814 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar): New functions.
8815 (avl-tree-stack, avl-tree-stack-pop, avl-tree-stack-first)
8816 (avl-tree-stack-empty-p): New functions.
8817
3769ddcf
TC
8818 * emacs-lisp/avl-tree.el (avl-tree--del-balance): Rename from
8819 avl-tree--del-balance1 and make it work both ways.
8820 (avl-tree--del-balance2): Remove.
8821 (avl-tree--enter-balance): Rename from avl-tree--enter-balance1 and
8822 make it work both ways.
8823 (avl-tree--enter-balance2): Remove.
8824 (avl-tree--switch-dir, avl-tree--dir-to-sign, avl-tree--sign-to-dir):
8825 New macros.
8826 (avl-tree--mapc, avl-tree-map): Add direction argument.
8827
eb95d01d 88282011-05-27 David Michael <fedora.dm0@gmail.com> (tiny change)
7a6b1aef
DM
8829
8830 * files.el (interpreter-mode-alist): Add rbash (bug#8745).
8831
a9f737ee
CY
88322011-05-27 Chong Yidong <cyd@stupidchicken.com>
8833
8834 * select.el: Support clipboard managers with built-in function
8835 x-clipboard-manager-save, via delete-frame-functions and
8836 kill-emacs-hook.
8837 (xselect-convert-to-targets): Add MULTIPLE target to list.
8838 (xselect-convert-to-save-targets): New function.
8839
c92a1e54
KH
88402011-05-27 Kenichi Handa <handa@m17n.org>
8841
8842 * mail/sendmail.el (mail-encode-header): Avoid double encoding by
8843 let-binding rfc2047-encode-encoded-words to nil.
8844
e145f188
GM
88452011-05-27 Glenn Morris <rgm@gnu.org>
8846
5ec8a862
GM
8847 * mail/emacsbug.el: Don't require url-util.
8848
4b29d9fb
GM
8849 * shell.el (shell-directory-tracker): Case matters. (Bug#8735)
8850
e145f188
GM
8851 * files.el (set-auto-mode):
8852 Also respect mode: entries at the end of the file. (Bug#8586)
8853
7d15102b
GM
88542011-05-26 Glenn Morris <rgm@gnu.org>
8855
98f593b8
GM
8856 * files.el (hack-local-variables-prop-line, hack-local-variables):
8857 Downcase mode names, as seems to be traditional.
27b48e63 8858 (hack-local-variables, hack-local-variables-apply): Doc fixes.
98f593b8 8859
7d15102b
GM
8860 * mail/emacsbug.el (report-emacs-bug): Mention checking From address.
8861 (report-emacs-bug-hook): Try to validate the From address. (Bug#8038)
8862
51d5b4ec
JD
88632011-05-25 Julien Danjou <julien@danjou.info>
8864
8865 * textmodes/rst.el (rst-define-level-faces): Do not define face
8866 symbol if it is already defined.
8867
91513f63
VB
88682011-05-24 Vincent Belaïche <vincentb1@users.sourceforge.net>
8869
8870 * play/5x5.el (5x5-new-game, 5x5-randomize):
8871 Reset 5x5-solver-output to nil when a new grid is cast.
8872 (5x5-log-init, 5x5-log): Use defsubst instead of defmacro to shunt
8873 these debugging traces, as defmacro breaks the compiled code.
8874
4d90d6d0
DK
88752011-05-24 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
8876
8877 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
8878
e1b90ef6
LL
88792011-05-24 Leo Liu <sdl.web@gmail.com>
8880
8881 * vc/vc-bzr.el (vc-bzr-sha1-program): Rename from sha1-program.
8882 (vc-bzr-sha1): Adapt.
8883
d8e4b68b 8884 * sha1.el: Remove. Function `sha1' is now builtin.
e1b90ef6
LL
8885
8886 * bindings.el: Provide sha1 feature.
8887
db0406bb 88882011-05-24 Kenichi Handa <handa@m17n.org>
b8d747b9
KH
8889
8890 * mail/sendmail.el: Require `rfc2047'.
8891 (mail-insert-from-field): Do not perform RFC2047 encoding.
8892 (mail-encode-header): New function.
8893 (sendmail-send-it): Set buffer-file-coding-system of the work
4d90d6d0
DK
8894 buffer to the return value of select-message-coding-system.
8895 Call mail-encode-header.
b8d747b9
KH
8896
8897 * mail/smtpmail.el (smtpmail-send-it): Call mail-encode-header.
8898
db0406bb 88992011-05-24 Sean Neakums <sneakums@zork.net> (tiny change)
7261f6ce 8900
4d90d6d0
DK
8901 * mail/supercite.el (sc-default-cite-frame):
8902 Handle sc-nested-citation-p when sc-cite-blank-lines-p is non-nil.
7261f6ce 8903
eb8a5e9b
GM
89042011-05-24 Glenn Morris <rgm@gnu.org>
8905
f8630703
GM
8906 * progmodes/python.el (brm-menu): Declare.
8907
8831bbed
GM
8908 * emulation/viper.el (viper-set-hooks): Declare.
8909
eb8a5e9b
GM
8910 * play/5x5.el (5x5-log-init, 5x5-log): Evaluate when compiling.
8911 (5x5-log-init, 5x5-log, 5x5-solver): Doc fixes.
8912 (math-map-vec, math-sub, math-mul, math-make-intv, math-reduce-vec)
8913 (math-format-number, math-pow, calcFunc-arrange, calcFunc-cvec)
8914 (calcFunc-diag, calcFunc-trn, calcFunc-inv, calcFunc-mrow)
8915 (calcFunc-mcol, calcFunc-vconcat, calcFunc-index): Declare.
8916
a2a25d24
SM
89172011-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
8918
8919 Add an :exit-function for completion-at-point.
8920
8921 * minibuffer.el (completion--done): New fun.
8922 (completion--do-completion): Use it. New arg `expect-exact'.
8923 (minibuffer-complete, minibuffer-complete-word): Don't output message,
8924 since completion--do-completion does it for us now.
8925 (minibuffer-force-complete): Use completion--done and
8926 completion--replace. Handle sole-completion case with more care.
8927 (minibuffer-complete-and-exit): Use new `expect-exact' arg.
8928 (completion-extra-properties): New var.
8929 (completion-annotate-function): Make obsolete.
8930 (minibuffer-completion-help): Adjust accordingly.
8931 Use completion-list-insert-choice-function.
8932 (completion-at-point, completion-help-at-point):
8933 Bind completion-extra-properties.
8934 (completion-pcm-word-delimiters): Add | (for uniquify, for example).
8935 * simple.el (completion-list-insert-choice-function): New var.
8936 (completion-setup-function): Preserve it.
8937 (choose-completion): Pay attention to it, shuffle the code a bit.
8938 (choose-completion-string): New arg `insert-function'.
8939
8940 * textmodes/bibtex.el: Convert to lexical binding.
8941 (bibtex-mode-map): Use completion-at-point.
8942 (bibtex-mode): Use define-derived-mode&completion-at-point-functions.
8943 (bibtex-completion-at-point-function): New fun, from bibtex-complete.
8944 (bibtex-complete): Define as obsolete alias.
8945 (bibtex-complete-internal): Remove.
8946 (bibtex-format-entry): Remove unused sub-group in regexp.
8947 * shell.el (shell--command-completion-data)
8948 (shell-environment-variable-completion):
8949 * pcomplete.el (pcomplete-completions-at-point):
8950 * comint.el (comint--complete-file-name-data): Use :exit-function
8951 instead of completion-table-with-terminator so it also works for
8952 choose-completion.
8953
e44e373d
SM
89542011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
8955
4f91a816
SM
8956 * <lots-of-files>.el: Don't quote lambda expressions with `quote'.
8957
782fc819
SM
8958 * vc/smerge-mode.el (smerge-refine-subst): Don't deactivate the mark
8959 (bug#8710).
8960
e44e373d
SM
8961 * emacs-lisp/lisp.el (up-list): Fix forward movement (bug#8708).
8962
381987c3
KM
89632011-05-23 Ken Manheimer <ken.manheimer@gmail.com>
8964
8965 * allout.el (allout-inhibit-auto-fill-on-headline): Create new
8966 customization variable and implement: If non-nil, auto-fill will
8967 be inhibited while on topic's header line.
8968
b776bc70
VB
89692011-05-23 Vincent Belaïche <vincentb1@users.sourceforge.net>
8970
8971 * play/5x5.el: I/ Add an arithmetic solver to suggest positions to
d8e4b68b 8972 click on. II/ Make 5x5 multisession. III/ Ensure that random grids
b776bc70
VB
8973 always have a solution in grid size = 5 cases.
8974 (5x5-mode-map): Add keybinding to function `5x5-solve-suggest'.
8975 (5x5-solver-output, 5x5-log-buffer): New vars.
8976 (5x5-grid, 5x5-x-pos, 5x5-y-pos, 5x5-moves, 5x5-cracking):
8977 Make these variables buffer local to achieve 5x5 multi-session-ness.
8978 (5x5): Set 5x5-grid-size only if SIZE is non-negative.
8979 (5x5-grid-to-vec, 5x5-vec-to-grid, 5x5-log-init, 5x5-log, 5x5-solver)
8980 (5x5-solve-suggest): New funs.
8981 (5x5-randomize): Use 5x5-make-move instead of 5x5-flip-cell to
8982 randomize a grid so that we ensure that there is always a solution.
8983 (5x5-make-random-grid): Allow other movement than flipping.
8984
7de88b6e
KR
89852011-05-23 Kevin Ryde <user42@zip.com.au>
8986
8987 * emacs-lisp/advice.el (ad-read-advised-function):
5a5fa834 8988 Use `function-called-at-point' as the default, if it has
7de88b6e
KR
8989 advice and passes PREDICATE.
8990
b1ef1257
SM
89912011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
8992
bbca48fe
SM
8993 * emacs-lisp/bytecomp.el (byte-compile-function-form): Only call
8994 byte-compile-lambda if it's actually a lambda.
8995
b1ef1257
SM
8996 * emacs-lisp/eieio.el (eieio-defgeneric-form-primary-only-one):
8997 Fix function quoting. Use backquote better.
8998
92a9cc65
YS
89992011-05-22 Yuanle Song <sylecn@gmail.com>
9000
9001 * nxml/rng-xsd.el (rng-xsd-check-pattern): Use case-sensitive
9002 matching (Bug#8516).
9003
f0fb8059
JA
90042011-01-22 Jari Aalto <jari.aalto@cante.net>
9005
9006 * vc/vc-dir.el (vc-default-dir-printer): Give edited tag a
9007 different face (Bug#8178).
9008
d5b44c93
CY
90092011-05-22 Chong Yidong <cyd@stupidchicken.com>
9010
9011 * vc/diff-mode.el (diff-changed): Don't use terminal specs for
9012 defface (Bug#8144).
9013
79106a44
SM
90142011-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
9015
9c848d8a
SM
9016 * emacs-lisp/macroexp.el (macroexpand-all-1): Convert ' to #' for
9017 funcall as well (bug#8712). Warn when performing those conversions.
9018 * emacs-lisp/bytecomp.el (byte-compile-form): Fix error report.
9019
79106a44
SM
9020 * progmodes/grep.el (grep-mode): Fix it for good (bug#8684)!
9021
88dfa756
GM
90222011-05-22 Glenn Morris <rgm@gnu.org>
9023
9024 * files.el (hack-local-variables-prop-line): Small simplifications.
9025 (hack-local-variables, hack-local-variables-prop-line):
9026 If MODE-ONLY, return the mode, rather than just `t'.
9027
b7cf2c79
SM
90282011-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
9029
9030 * progmodes/grep.el (grep-mode): Fix last change (bug#8684).
9031
3f1a8558
GM
90322011-05-21 Glenn Morris <rgm@gnu.org>
9033
7e4ccca3
GM
9034 * files.el (hack-local-variables-prop-line, hack-local-variables):
9035 If only interested in the mode, don't bother doing the other stuff.
9036
637d46ca
GM
9037 * image-mode.el (image-after-revert-hook):
9038 Redraw all frames on which the image is visible. (Bug#8567)
9039
973d955b
GM
9040 * dired-aux.el (dired-touch-initial): Just use current-time. (Bug#6887)
9041
3f1a8558
GM
9042 * wid-edit.el (widget-checklist-match-inline):
9043 Fix 2011-04-19 change. (Bug#8649)
9044
96479927
SM
90452011-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
9046
1dcf791f
SM
9047 * emacs-lisp/checkdoc.el (checkdoc-sentencespace-region-engine):
9048 Also allow singlespace after single-letter capitals followed by a dot.
9049
96479927
SM
9050 * nxml/nxml-mode.el (nxml-electric-slash): Reindent when completion is
9051 enabled. Suggested by James Ahlborn <jahlborn@gmail.com> (bug#8704).
9052
35fd0881
N
90532011-05-20 Nix <nix@esperi.org.uk>
9054
9055 * files.el (basic-save-buffer-2):
9056 Fix handling of break-hardlink-on-save with non-existent files.
9057
82745640
DD
90582011-05-19 Deniz Dogan <deniz@dogan.se>
9059
9060 * net/rcirc.el (rcirc-mode): Initialize rcirc-urls to nil.
9ff90d99 9061 (rcirc-markup-urls): Check if rcirc-url-regexp is nil.
82745640 9062
4a720484
GM
90632011-05-19 Glenn Morris <rgm@gnu.org>
9064
d1f21341
GM
9065 * progmodes/f90.el (f90-type-def-re):
9066 Handle "type, bind(c)". (Bug#8691)
9067
4a720484
GM
9068 * emacs-lisp/autoload.el (batch-update-autoloads):
9069 Set autoload-excludes by parsing loadup.el rather than Makefiles.
9070
2fb0a219
MA
90712011-05-18 Michael Albinus <michael.albinus@gmx.de>
9072
9073 * net/tramp.el (tramp-process-actions): Set "first-password-request"
9074 property for the correct connection in case of multihops.
9075
e565dd37
GM
90762011-05-18 Glenn Morris <rgm@gnu.org>
9077
c2571358 9078 * emacs-lisp/authors.el (authors-fixed-entries): Remove fakemail.c.
c136e5cd
GM
9079 * mail/sendmail.el (sendmail-program): Fall back to just "sendmail".
9080
e565dd37
GM
9081 Rationalize calendar handling of day and month abbrev-arrays.
9082 * calendar/calendar.el (calendar-customized-p): New function.
9083 (calendar-abbrev-construct, calendar-make-alist): Change what it does.
9084 (calendar-day-name-array, calendar-month-name-array): Doc fix.
9085 Add :set function.
9086 (calendar-abbrev-length, calendar-day-abbrev-array)
9087 (calendar-month-abbrev-array): Make defcustoms, with appropriate :set.
9088 (calendar-day-abbrev-array, calendar-month-abbrev-array):
9089 Elements may no longer be nil.
9090 (calendar-day-name, calendar-month-name):
9091 Update for changed nature of abbrev arrays.
9092 * calendar/diary-lib.el (diary-name-pattern):
9093 Update for changed nature of abbrev arrays.
9094 (diary-mark-entries-1): Update calendar-make-alist calls.
9095 (diary-font-lock-date-forms): Doc fix for changed abbrev arrays.
9096 * calendar/cal-html.el (cal-html-day-abbrev-array):
9097 Simply inherit from calendar-day-abbrev-array.
9098
1d99a745
SM
90992011-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
9100
9101 * progmodes/grep.el (grep-mode): Disable default
9102 compilation-directory-matcher setting (bug#8684).
9103
7c1d9aa0
MA
91042011-05-17 Michael Albinus <michael.albinus@gmx.de>
9105
9106 * net/tramp.el (tramp-handle-insert-file-contents): Use "dd"
9107 instead of "head" and "tail". There were problems with SunOS 5.9,
9108 and it performs better.
9109
3952e9d8
GM
91102011-05-17 Glenn Morris <rgm@gnu.org>
9111
2dd12e7f
GM
9112 * mail/mail-utils.el (mail-dont-reply-to): Silence compiler.
9113
e4157b9c
GM
9114 * progmodes/idlw-shell.el (idlwave-shell-complete-filename):
9115 Replace obsolete function.
9116
8e249bbd
GM
9117 * shell.el (pcomplete-parse-arguments-function): Declare.
9118
3952e9d8
GM
9119 * calendar/appt.el (appt-message-warning-time, appt-display-mode-line)
9120 (appt-display-diary, appt-display-interval, appt-prev-comp-time)
9121 (appt-check): Doc fixes.
9122 (appt-disp-window-function, appt-delete-window-function):
9123 Remove needless special case in custom :type.
9124 (appt-display-count): Default to 0, not nil.
9125 (appt-check): Reset appt-display-count to 0, not nil.
9126
c71a0d48 91272011-05-17 Juanma Barranquero <lekktu@gmail.com>
165fd2df 9128
c71a0d48
GM
9129 * progmodes/python.el (python-font-lock-keywords):
9130 Add the Python 3.X keyword "nonlocal" (bug#8639).
165fd2df 9131
31d55be9
SM
91322011-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
9133
9134 * emacs-lisp/eieio.el (defmethod): Fix quoting of code (bug#8677).
9135
3bfacb2f
KR
91362011-05-16 Kevin Ryde <user42@zip.com.au>
9137
9138 * info-look.el (makefile-automake-mode): New setups, looking in
9139 automake manual, then makefile-mode.
9140 (makefile-mode): Remove automake manual, have it just in
9141 makefile-automake-mode since there's various things different or
9142 not relevant to plain make.
9143 (makefile-mode): Remove "other-modes" non-existent automake-mode,
9144 believe a hypothetical automake-mode would go to makefile-mode,
9145 not the other way around.
9146
c8e83751
CY
91472011-05-15 Chong Yidong <cyd@stupidchicken.com>
9148
5e9e35cd
CY
9149 * vc/diff-mode.el (diff-fixup-modifs): Locate correct position for
9150 hunk-end tags (Bug#8672).
9151
c8e83751
CY
9152 * vc/vc-annotate.el (vc-annotate-mode-map): Bind = to
9153 vc-annotate-show-diff-revision-at-line (Bug#8671).
9154
50b23e5a
GM
91552011-05-14 Glenn Morris <rgm@gnu.org>
9156
7210a739
GM
9157 * vc/add-log.el (add-change-log-entry): Don't start adding a new entry
9158 in the middle of an existing one with multiple authors. (Bug#8645)
375cb676
GM
9159 (change-log-font-lock-keywords): Also handle multiple author lines
9160 with leading tabs. (Bug#8644)
7210a739 9161
4691905a
GM
9162 * calendar/appt.el (appt-check): Rename some local variables.
9163 Some simplification/reordering.
9164
50b23e5a
GM
9165 * mail/feedmail.el (feedmail-confirm-outgoing-timeout)
9166 (feedmail-sendmail-f-doesnt-sell-me-out)
9167 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
9168 (feedmail-debug-sit-for, feedmail-queue-express-hook)
9169 (feedmail-queue-runner-message-sender): Set :version.
1aa64307
GM
9170 (bbdb-search, bbdb-records, smtp-via-smtp, smtp-server)
9171 (bbdb-dwim-net-address, vm-mail): Declare.
50b23e5a
GM
9172 (feedmail-binmail-gnulinuxish-template):
9173 Rename from feedmail-binmail-linuxish-template.
9174 (feedmail-buffer-to-smtp, feedmail-vm-mail-mode):
9175 Use insert-buffer-substring.
9176
215cda7c
BC
91772011-05-14 Bill Carpenter <bill@carpenter.org>
9178
9179 * mail/feedmail.el (feedmail-patch-level): Increase.
9180 (feedmail-debug): New custom group.
9181 (feedmail-confirm-outgoing-timeout)
9182 (feedmail-sendmail-f-doesnt-sell-me-out)
9183 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
9184 (feedmail-debug-sit-for, feedmail-queue-express-hook): New options.
9185 (feedmail-sender-line, feedmail-from-line)
9186 (feedmail-fiddle-headers-upwardly, feedmail-enable-spray)
c2571358 9187 (feedmail-spray-this-address)
215cda7c
BC
9188 (feedmail-spray-address-fiddle-plex-list)
9189 (feedmail-queue-use-send-time-for-date)
9190 (feedmail-queue-use-send-time-for-message-id)
9191 (feedmail-last-chance-hook, feedmail-queue-runner-mode-setter)
9192 (feedmail-buffer-eating-function):
9193 Doc fixes.
9194 (feedmail-spray-via-bbdb, feedmail-buffer-to-smtp)
9195 (feedmail-vm-mail-mode, feedmail-message-action-scroll-up)
9196 (feedmail-message-action-scroll-down): New functions.
9197 (feedmail-queue-directory, feedmail-queue-draft-directory):
9198 Use expand-file-name.
9199 (feedmail-prompt-before-queue-standard-alist): Add scroll entries.
9200 Remove C-v help entry.
9201 (feedmail-queue-buffer-file-name): New variable.
9202 (feedmail-mail-send-hook-splitter, feedmail-buffer-to-binmail)
9203 (feedmail-buffer-to-smtpmail, feedmail-queue-express-to-draft)
9204 (feedmail-message-action-send-strong, feedmail-message-action-edit)
9205 (feedmail-message-action-draft, feedmail-message-action-draft-strong)
9206 (feedmail-message-action-queue, feedmail-message-action-queue-strong)
9207 (feedmail-message-action-toggle-spray)
9208 (feedmail-run-the-queue-no-prompts)
9209 (feedmail-run-the-queue-global-prompt, feedmail-queue-reminder)
9210 (feedmail-look-at-queue-directory, feedmail-queue-subject-slug-maker)
9211 (feedmail-create-queue-filename, feedmail-rfc822-time-zone):
9212 (feedmail-fiddle-header, feedmail-give-it-to-buffer-eater)
9213 (feedmail-envelope-deducer, feedmail-fiddle-from)
9214 (feedmail-fiddle-sender, feedmail-default-date-generator)
9215 (feedmail-fiddle-date, feedmail-fiddle-message-id)
9216 (feedmail-fiddle-spray-address)
9217 (feedmail-fiddle-list-of-spray-fiddle-plexes)
9218 (feedmail-fiddle-list-of-fiddle-plexes)
9219 (feedmail-fill-to-cc-function, feedmail-fill-this-one)
9220 (feedmail-one-last-look, feedmail-fqm-p): Add debug calls.
9221 (feedmail-queue-runner-message-sender, feedmail-binmail-template):
9222 Change default. Doc fix.
9223 (feedmail-queue-runner-cleaner-upper): Use feedmail-say-chatter.
9224 (feedmail-binmail-linuxish-template): New constant.
9225 (feedmail-buffer-to-sendmail): Doc fix. Add debug call.
9226 Respect feedmail-sendmail-f-doesnt-sell-me-out.
9227 (feedmail-send-it): Add debug call.
9228 Use feedmail-queue-buffer-file-name, and
9229 feedmail-send-it-immediately-wrapper.
9230 (feedmail-message-action-send): Add debug call.
9231 Use feedmail-send-it-immediately-wrapper.
9232 (feedmail-queue-express-to-queue): Add debug call.
9233 Run feedmail-queue-express-hook.
9234 (feedmail-message-action-help): Add debug call. Use feedmail-p-h-b-n.
9235 (feedmail-message-action-help-blat):
9236 Rename from feedmail-queue-send-edit-prompt-help-first.
9237 (feedmail-run-the-queue): Add debug call. Set buffer-file-type.
9238 Check line-endings. Handle errors better.
9239 (feedmail-queue-reminder-brief, feedmail-queue-reminder-medium):
9240 Doc fix. Add debug call.
9241 (feedmail-queue-send-edit-prompt): Doc fix. Add debug call.
9242 Use feedmail-queue-send-edit-prompt-inner.
9243 (feedmail-queue-runner-prompt, feedmail-scroll-buffer): New functions.
9244 (feedmail-queue-send-edit-prompt-inner): New function, extracted
9245 from feedmail-queue-send-edit-prompt.
9246 (feedmail-queue-send-edit-prompt-help)
9247 (feedmail-queue-send-edit-prompt-help-later): Remove functions.
9248 (feedmail-tidy-up-slug): Add debug call.
9249 Respect feedmail-queue-slug-suspect-regexp.
9250 (feedmail-queue-subject-slug-maker): Use buffer-substring-no-properties.
9251 (feedmail-dump-message-to-queue): Add debug call.
9252 Expand queue-directory.
9253 (feedmail-dump-message-to-queue): Change message slightly.
9254 Use feedmail-say-chatter.
9255 (feedmail-rfc822-date): Add debug call. Bind system-time-locale.
9256 (feedmail-send-it-immediately-wrapper): New function.
9257 (feedmail-send-it-immediately): Add debug calls. Use let not let*.
9258 Insert empty string rather than newline. Handle full-frame case.
9259 Use catch/throw. Use feedmail-say-chatter.
9260 (feedmail-fiddle-from): Try mail-host-address.
9261 (feedmail-default-message-id-generator): Doc fix.
9262 Bind system-time-locale. Handle missing end.
9263 (feedmail-fiddle-x-mailer): Add debug call.
9264 Handle feedmail-x-mailer-line being nil.
9265 (feedmail-accume-n-nuke-header, feedmail-deduce-address-list):
9266 Add debug call. Use buffer-substring-no-properties.
9267 (feedmail-say-debug, feedmail-say-chatter): New functions.
9268 (feedmail-find-eoh): Give an explicit error.
9269
42c7e61e
UJ
92702011-05-13 Ulf Jasper <ulf.jasper@web.de>
9271
c2571358 9272 * net/newst-treeview.el (newsticker-treeview-face): Change default
42c7e61e 9273 family from helvetica to sans.
c2571358 9274 (newsticker-treeview-tool-bar-map): Move tool-bar icons to
42c7e61e
UJ
9275 etc/images/newsticker.
9276
c2571358 9277 * net/newst-reader.el (newsticker-feed-face): Change default
42c7e61e
UJ
9278 family from helvetica to sans.
9279
9280 * net/newst-plainview.el (newsticker-new-item-face)
9281 (newsticker-old-item-face, newsticker-immortal-item-face)
9282 (newsticker-obsolete-item-face, newsticker-date-face)
c2571358 9283 (newsticker-statistics-face): Change default family from
42c7e61e 9284 helvetica to sans.
c2571358 9285 (newsticker--plainview-tool-bar-map): Move tool-bar icons to
42c7e61e
UJ
9286 etc/images/newsticker.
9287
9288 * net/newst-backend.el (newsticker--do-run-auto-mark-filter),
9289 (newsticker--process-auto-mark-filter-match): : Tell user about
9290 auto-marking.
9291
8497a297
DV
92922011-05-13 Didier Verna <didier@xemacs.org>
9293
9294 Common Lisp indentation improvements on defmethod and lambda-lists.
4d61f28d
JB
9295 * emacs-lisp/cl-indent.el: Advertise the changes and remove obsolete
9296 TODO entries.
8497a297
DV
9297 (lisp-lambda-list-keyword-parameter-indentation)
9298 (lisp-lambda-list-keyword-parameter-alignment)
9299 (lisp-lambda-list-keyword-alignment): New customizable user options.
9300 (lisp-indent-defun-method): Improve docstring.
9301 (extended-loop-p): Fix comment.
9302 (lisp-indent-lambda-list-keywords-regexp): New variable.
9303 (lisp-indent-lambda-list): New function.
9304 (lisp-indent-259): Use it.
9305 (lisp-indent-defmethod): Support for more than one
9306 method qualifier and properly indent methods lambda-lists.
9307 (defgeneric): Provide a missing common-lisp-indent-function property.
9308
f278f87f
SM
93092011-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
9310
9311 * thingatpt.el (bounds-of-thing-at-point): Return nil rather than
9312 bounds for the empty string (bug#8667).
9313
5233edd7
GM
93142011-05-13 Glenn Morris <rgm@gnu.org>
9315
5237a44f
GM
9316 * mail/feedmail.el (feedmail-buffer-to-sendmail): Require sendmail.
9317
8340026c 9318 * mail/sendmail.el (sendmail-program): Try executable-find first.
f278f87f 9319 (sendmail-send-it): `sendmail-program' cannot be unbound.
8340026c 9320
5233edd7 9321 * calendar/appt.el (appt-make-list): Simplify.
4accbca6 9322 (appt-time-msg-list): Doc fix.
a5464014 9323 (appt-check): Change mode-line message at the time of the appointment.
5233edd7 9324
92d10796
AS
93252011-05-12 Andreas Schwab <schwab@linux-m68k.org>
9326
9327 * progmodes/ld-script.el (ld-script-keywords)
9328 (ld-script-builtins): Update keywords list.
9329
914a0ae1
SM
93302011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
9331
c89be45f
SM
9332 * progmodes/grep.el (grep-filter): Don't trip on partial lines.
9333
914a0ae1
SM
9334 * shell.el (shell-completion-vars): New function.
9335 (shell-mode):
9336 * simple.el (read-shell-command): Use it.
9337 (blink-matching-open): No need for " [...]" in minibuffer-message.
9338
98dc3df3
GM
93392011-05-12 Glenn Morris <rgm@gnu.org>
9340
9341 * calendar/appt.el (appt-now-displayed): Remove pointless variable.
9342 (appt-check): Simplify.
9343
d2fc7e3d 93442011-05-12 Eli Zaretskii <eliz@gnu.org>
0e39ec21 9345
4d61f28d 9346 * vc/smerge-mode.el (smerge-resolve): Use null-device rather than a
0e39ec21
EZ
9347 literal "/dev/null".
9348
d2fc7e3d 93492011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
3f254caa
SM
9350
9351 * emacs-lisp/lisp.el (lisp-complete-symbol, lisp-completion-at-point):
9352 Fix typo.
9353
d2fc7e3d 93542011-05-12 Ralph Schleicher <rs@ralph-schleicher.de>
6eea50c7 9355
3f254caa
SM
9356 * progmodes/which-func.el (which-function):
9357 Use add-log-current-defun instead of add-log-current-defun-function,
6eea50c7
RS
9358 which might not be defined (Bug#8260).
9359
d45885f7
GM
93602011-05-12 Glenn Morris <rgm@gnu.org>
9361
9362 * emacs-lisp/bytecomp.el (byte-compile-file-form-defmumble):
9363 Let byte-compile-initial-macro-environment always take precedence.
9364
488086f4
SM
93652011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
9366
9367 * net/rcirc.el: Add support for SSL/TLS connections.
9368 (rcirc-server-alist): New field `encryption'.
9369 (rcirc): Check `encryption' settings.
9370 (rcirc-connect): New arg `encryption'. Use open-network-stream.
9371 Merge make-local-variable into `set'.
9372 (rcirc--connection-open-p): New function.
9373 (rcirc-send-string, rcirc-clean-up-buffer): Use it to handle case where
9374 the process is not a network process (e.g. running gnutls-cli).
9375 (set-rcirc-decode-coding-system, set-rcirc-encode-coding-system):
9376 Make rcirc-(en|de)code-coding-system local here.
9377 (rcirc-mode): Merge make-local-variable into `set'.
9378 (rcirc-parent-buffer): Make permanent buffer-local.
9379 (rcirc-multiline-minor-mode): Don't do it here.
9380 (rcirc-switch-to-server-buffer): Don't switch to a random buffer if
9381 there's no server buffer.
9382
7d3b9d44
GM
93832011-05-11 Glenn Morris <rgm@gnu.org>
9384
f64049c6
GM
9385 * newcomment.el (comment-kill): Prefix "unused" local.
9386
93c9df73
GM
9387 * term/w32console.el (get-screen-color): Declare.
9388
7d3b9d44
GM
9389 * emacs-lisp/bytecomp.el (byte-compile-arglist-warn):
9390 Handle symbol elements of byte-compile-initial-macro-environment.
9391
9e2dd53f
LL
93922011-05-10 Leo Liu <sdl.web@gmail.com>
9393
488086f4
SM
9394 * bookmark.el (bookmark-bmenu-mode-map):
9395 Bind bookmark-bmenu-search to `/'.
8b340240 9396
9e2dd53f 9397 * mail/footnote.el: Convert to utf-8 encoding.
b4044869
LL
9398 (footnote-unicode-string, footnote-unicode-regexp): New variable.
9399 (Footnote-unicode): New function.
9400 (footnote-style-alist): Add unicode style to the list.
9401 (footnote-style): Doc fix.
9e2dd53f 9402
79b70037
GM
94032011-05-10 Jim Meyering <meyering@redhat.com>
9404
9405 Fix doubled-word typos.
9406 * international/quail.el (quail-insert-kbd-layout): and and -> and
9407 * kermit.el: and and -> and
9408 * net/ldap.el (ldap-search-internal): to to -> to
9409 * progmodes/vhdl-mode.el (vhdl-offsets-alist): Likewise.
9410 * progmodes/js.el (js-mode): and and -> and
9411 * textmodes/artist.el (artist-move-to-xy): at at -> at
9412 (artist-draw-region-trim-line-endings): if if -> if
9413 And Safetyc -> Safety.
9414 * textmodes/reftex-dcr.el (reftex-view-crossref): at at -> at a
9415
b8f82dc1 94162011-05-10 Glenn Morris <rgm@gnu.org>
c2571358 9417 Stefan Monnier <monnier@iro.umontreal.ca>
b8f82dc1
GM
9418
9419 * files.el (hack-one-local-variable-eval-safep):
9420 Consider "eval: (foo-mode)" to be safe. (Bug#8613)
9421
4f99f44b
GM
94222011-05-10 Glenn Morris <rgm@gnu.org>
9423
9424 * calendar/diary-lib.el (diary-list-entries-hook)
9425 (diary-mark-entries-hook, diary-nongregorian-listing-hook)
9426 (diary-nongregorian-marking-hook, diary-list-entries)
9427 (diary-include-other-diary-files, diary-mark-entries)
9428 (diary-mark-included-diary-files): Doc fixes.
9429
84f29e6b
JB
94302011-05-09 Juanma Barranquero <lekktu@gmail.com>
9431
9432 * misc.el: Require tabulated-list.el during compilation.
9433
9bedd73a
CY
94342011-05-09 Chong Yidong <cyd@stupidchicken.com>
9435
488086f4
SM
9436 * progmodes/compile.el (compilation-start):
9437 Run compilation-filter-hook for the async case too.
9bedd73a
CY
9438 (compilation-filter-hook): Doc fix.
9439
797c735c
DD
94402011-05-09 Deniz Dogan <deniz@dogan.se>
9441
9442 * wdired.el: Remove outdated installation comment. Fix usage
9443 comment.
9444
5f4b1dfe
JB
94452011-05-09 Juanma Barranquero <lekktu@gmail.com>
9446
9447 * misc.el: Implement new command `list-dynamic-libraries'.
9448 (list-dynamic-libraries--loaded-only-p): New variable.
9449 (list-dynamic-libraries--refresh): New function.
9450 (list-dynamic-libraries): New command.
9451
4c44026c
CY
94522011-05-09 Chong Yidong <cyd@stupidchicken.com>
9453
488086f4
SM
9454 * progmodes/compile.el (compilation-error-regexp-alist-alist):
9455 Fix the ant regexp to handle end-line and end-column info from jikes.
4c44026c
CY
9456 Re-introduce maven regexp. Give the ruby-Test::Unit regexp a
9457 higher priority to avoid clobbering by gnu.
9458
027f966d
CY
94592011-05-08 Chong Yidong <cyd@stupidchicken.com>
9460
9461 * cus-face.el (custom-declare-face): Call custom-theme-recalc-face
9462 if the face has existing theme settings (Bug#8454).
9463
085f5d7d
CY
94642011-05-08 Ralph Schleicher <rs@ralph-schleicher.de>
9465
488086f4
SM
9466 * progmodes/perl-mode.el (perl-imenu-generic-expression):
9467 Only match variables declared via `my' or `our' (Bug#8261).
085f5d7d 9468
2a86a00c
RS
9469 * net/browse-url.el (browse-url-of-dired-file): Allow browsing of
9470 special file names `.' and `..' (Bug#8259).
9471
d9c54a06
CY
94722011-05-08 Chong Yidong <cyd@stupidchicken.com>
9473
488086f4
SM
9474 * progmodes/grep.el (grep-mode-font-lock-keywords):
9475 Remove buffer-changing entries.
d9c54a06
CY
9476 (grep-filter): New function.
9477 (grep-mode): Add it to compilation-filter-hook.
9478
9479 * progmodes/compile.el (compilation-filter-hook)
9480 (compilation-filter-start): New defvars.
9481 (compilation-filter): Call compilation-filter-hook prior to
9482 updating the process mark.
9483
c4662635
SM
94842011-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
9485
9486 * emacs-lisp/eieio.el (defmethod): Fix typo in last change.
9487
b0512a1d
EZ
94882011-05-07 Eli Zaretskii <eliz@gnu.org>
9489
605c9376
EZ
9490 * mail/sendmail.el (send-mail-function): On MS-Windows, default to
9491 mailclient-send-it even if window-system is nil. (Bug#8595)
9492
c4662635
SM
9493 * term/w32console.el (terminal-init-w32console):
9494 Call get-screen-color and use its output to set the frame
b0512a1d
EZ
9495 background-mode. (Bug#8597)
9496
d1dc2cc2
SM
94972011-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
9498
9499 Make bytecomp.el understand that defmethod defines funs (bug#8631).
9500 * emacs-lisp/eieio.el (eieio--defalias, eieio--defgeneric-init-form):
9501 New functions.
9502 (defgeneric, eieio--defmethod): Use them.
9503 (eieio-defgeneric): Remove.
9504 (defmethod): Call defgeneric in a way visible to the byte-compiler.
9505
915d1300
GM
95062011-05-07 Glenn Morris <rgm@gnu.org>
9507
a3961c3e
GM
9508 * calendar/timeclock.el (timeclock-log-data): Remove unused local.
9509 Use let rather than let*.
9510 (timeclock-find-discrep): Remove unused local.
9511
314347b9
GM
9512 * calendar/diary-lib.el (diary-comment-start): Doc fix.
9513
915d1300
GM
9514 * calendar/appt.el (appt-time-msg-list): Doc fix.
9515
275b59b0
NF
95162011-05-06 Noah Friedman <friedman@splode.com>
9517
9518 * apropos.el (apropos-print-doc): Only use
9519 emacs-lisp-docstring-fill-column when it is bound to an integer,
9520 per that variable's documentation.
9521
6c19f744
SM
95222011-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
9523
9524 * lpr.el (print-region-1): Echo lpr-program's output, so error messages
d1dc2cc2 9525 and warnings are not silently discarded (e.g. use -d instead of -P).
6c19f744 9526
60f884b2
GM
95272011-05-06 Glenn Morris <rgm@gnu.org>
9528
5006e634
GM
9529 * calendar/appt.el (appt-message-warning-time): Doc fix.
9530 (appt-warning-time-regexp): New option.
9531 (appt-make-list): Respect appt-message-warning-time.
9532
548d0a63
GM
9533 * calendar/diary-lib.el (diary-comment-start, diary-comment-end):
9534 New options.
9535 (diary-add-to-list): Strip comments from the displayed string.
9536 (diary-mode): Set comment-start and comment-end.
9537
60f884b2
GM
9538 * vc/diff-mode.el (smerge-refine-subst): Declare.
9539 (diff-refine-hunk): Don't require smerge-mode when compiling.
9540
989681bb
JB
95412011-05-06 Juanma Barranquero <lekktu@gmail.com>
9542
9543 * simple.el (list-processes): Return nil as the docstring says.
9544
a6bc05e1
MA
95452011-05-05 Michael Albinus <michael.albinus@gmx.de>
9546
9547 * net/ange-ftp.el (ange-ftp-binary-file-name-regexp): Set default
9548 to "".
9549 (ange-ftp-write-region, ange-ftp-insert-file-contents)
9550 (ange-ftp-copy-file-internal): Use only `ange-ftp-binary-file' for
9551 determining of binary transfer. (Bug#7383)
9552
23c22e9a
MA
95532011-05-05 Michael Albinus <michael.albinus@gmx.de>
9554
c4662635
SM
9555 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
9556 Fix port computation bug. (Bug#8618)
23c22e9a 9557
0bff894f
GM
95582011-05-05 Glenn Morris <rgm@gnu.org>
9559
b8296902
GM
9560 * allout-widgets.el (allout-widgets-mode-inhibit): Declare before use.
9561
1f522ce8
GM
9562 * simple.el (shell-dynamic-complete-functions)
9563 (comint-dynamic-complete-functions): Declare.
9564
cf5bee67
GM
9565 * net/network-stream.el (gnutls-negotiate):
9566 * simple.el (tabulated-list-print): Fix declarations.
9567
9568 * progmodes/gud.el (syntax-symbol, syntax-point):
9569 Remove unnecessary and incorrect declarations.
9570
0bff894f
GM
9571 * emacs-lisp/check-declare.el (check-declare-scan):
9572 Handle byte-compile-initial-macro-environment in bytecomp.el
9573
9869b3ae
SM
95742011-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
9575
9576 Fix earlier half-done eieio-defmethod change (bug#8338).
9577 * emacs-lisp/eieio.el (eieio--defmethod): Rename from eieio-defmethod.
9578 Streamline and change calling convention.
9579 (defmethod): Adjust accordingly and simplify.
9580 (eieio-defclass): Fix broken calls to eieio-defmethod and redirect to
9581 new eieio--defmethod.
9582 (slot-boundp): Minor CSE simplification.
9583
9c1d5ac5
MZ
95842011-05-05 Milan Zamazal <pdm@zamazal.org>
9585
9586 * progmodes/glasses.el (glasses-separate-capital-groups): New option.
9587 (glasses-make-readable): Use glasses-separate-capital-groups.
9588
455c834e
JB
95892011-05-05 Juanma Barranquero <lekktu@gmail.com>
9590
9591 * emacs-lisp/warnings.el (warning-level-aliases): Reflow docstring.
9592 (warning-series): Doc fix.
9593 (display-warning): Don't try to create the buffer if we just found it.
9594
9ed7c8cb
CY
95952011-05-04 Chong Yidong <cyd@stupidchicken.com>
9596
9597 * emacs-lisp/autoload.el (generated-autoload-file): Set to nil.
9598 (autoload-find-generated-file): New function.
9599 (generate-file-autoloads): Bind generated-autoload-file to
9600 buffer-file-name.
9869b3ae
SM
9601 (update-file-autoloads, update-directory-autoloads):
9602 Use autoload-find-generated-file. If called interactively, prompt for
9ed7c8cb
CY
9603 output file (Bug#7989).
9604 (batch-update-autoloads): Doc fix.
9605
0898ca10
JB
96062011-05-04 Juanma Barranquero <lekktu@gmail.com>
9607
9608 * term/w32-win.el (dynamic-library-alist): Add `gnutls'.
9609
31dfb76c
GM
96102011-05-04 Glenn Morris <rgm@gnu.org>
9611
f330b642
GM
9612 * calendar/diary-lib.el (diary-fancy-date-pattern): Turn it into a
9613 function, so it follows changes in calendar-date-style.
9614 (diary-fancy-date-matcher): New function.
9615 (diary-fancy-font-lock-keywords): Use diary-fancy-date-matcher.
9616 (diary-fancy-font-lock-fontify-region-function):
9617 Use diary-fancy-date-pattern as a function.
9618
31dfb76c
GM
9619 * calendar/diary-lib.el (diary-fancy-date-pattern): Do not use
9620 non-numbers for `year' etc pseudo-variables. (Bug#8583)
9621
48e79d6a
TZ
96222011-05-04 Teodor Zlatanov <tzz@lifelogs.com>
9623
9624 * net/gnutls.el (gnutls-negotiate): Use CL-style keyword arguments
9625 instead of positional arguments. Allow :keylist and :crlfiles
9626 arguments.
9627 (open-gnutls-stream): Call it.
9628
9629 * net/network-stream.el (network-stream-open-starttls): Adjust to
9630 call `gnutls-negotiate' with :process and :hostname arguments.
9631
dd5a5ee0
SM
96322011-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
9633
ef80fc09
SM
9634 * minibuffer.el (completion--message): New function.
9635 (completion--do-completion, minibuffer-complete)
9636 (minibuffer-force-complete, minibuffer-complete-word): Use it.
9637 (completion--do-completion): Don't ignore completion-auto-help when in
9638 icomplete-mode.
9639
dd5a5ee0
SM
9640 * whitespace.el (whitespace-trailing-regexp): Don't rely on the
9641 internal encoding (e.g. tibetan zero is not whitespace).
9642 (global-whitespace-mode): Prefer save-current-buffer.
9643 (whitespace-trailing-regexp): Remove useless save-match-data.
9644 (whitespace-empty-at-bob-regexp): Minor simplification.
9645
b7d22a83
CY
96462011-05-03 Chong Yidong <cyd@stupidchicken.com>
9647
9648 * emacs-lisp/autoload.el (generated-autoload-file): Doc fix (Bug#7989).
9649
5192af46
AM
96502011-05-03 Agustín Martín Domingo <agustin.martin@hispalinux.es>
9651
9652 * textmodes/ispell.el (ispell-add-per-file-word-list):
cdc4a047 9653 Use `concat' to create string for insertion.
5192af46 9654
5767d190
SM
96552011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
9656
9657 * textmodes/bibtex.el (bibtex-fill-field-bounds, bibtex-fill-entry):
9658 Avoid open-line which runs post-self-insert-hook.
9659 (bibtex-fill-entry): Remove unused `end' var.
9660
bf242939
AM
96612011-05-03 Dirk Ullrich <dirk.ullrich@googlemail.com> (tiny change)
9662
5767d190
SM
9663 * textmodes/ispell.el (ispell-add-per-file-word-list):
9664 Protect against `nil' value of `comment-start' (Bug#8579).
bf242939 9665
25666126
LL
96662011-05-03 Leo Liu <sdl.web@gmail.com>
9667
9668 * isearch.el (isearch-yank-pop): New command.
5767d190 9669 (isearch-mode-map): Bind it to `M-y'.
25666126
LL
9670 (isearch-forward): Mention it.
9671
52d3c2d0
SM
96722011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
9673
1bcace58
SM
9674 * simple.el (minibuffer-complete-shell-command): Remove.
9675 (minibuffer-local-shell-command-map): Use completion-at-point.
9676 (read-shell-command): Setup completion vars here instead.
9677 (read-expression-map): Bind TAB to symbol completion.
9678
52d3c2d0
SM
9679 * textmodes/ispell.el (lookup-words): Use with-temp-buffer; signal
9680 error directly rather via storing it into `results'.
9681
35813471
LL
96822011-05-02 Leo Liu <sdl.web@gmail.com>
9683
9684 * vc/diff.el: Fix description.
9685
e793a940
LMI
96862011-05-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
9687
9688 * server.el (server-eval-at): New function.
9689
8de66e05
LMI
96902011-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
9691
9692 * net/network-stream.el (open-network-stream): Take a :nowait
9693 parameter and pass it on to `make-network-process'.
9694 (network-stream-open-plain): Ditto.
9695
dcb79f20
AS
96962011-04-30 Andreas Schwab <schwab@linux-m68k.org>
9697
9698 * faces.el (face-spec-set-match-display): Don't match toolkit
9699 options on terminal frames.
9700
14a7fbd8
SM
97012011-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
9702
7eabc1be
SM
9703 * progmodes/pascal.el: Use lexical binding.
9704 (pascal-mode-map): Remove author preferences.
9705
14a7fbd8
SM
9706 * pcomplete.el (pcomplete-std-complete): Don't abuse
9707 completion-at-point.
9708
50f84510
JB
97092011-04-28 Juanma Barranquero <lekktu@gmail.com>
9710
6e087a44
JB
9711 * calc/calccomp.el (math-comp-to-string-flat-term): Simplify by
9712 removing code that has been dead since 1991 or so.
9713
50f84510
JB
9714 * startup.el (command-line): When warning about "_emacs", use a
9715 delayed warning to allow the user to filter it out.
9716
0ba690bd
DD
97172011-04-28 Deniz Dogan <deniz@dogan.se>
9718
9719 * net/rcirc.el (rcirc-handler-353): Fix bug for channels which the
9720 user has not joined.
9721
08abfaad
SM
97222011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
9723
9724 * pcomplete.el (pcomplete-completions-at-point): Return nil if there
9725 aren't any completions at point.
9726
638f053a
JB
97272011-04-28 Juanma Barranquero <lekktu@gmail.com>
9728
9729 * subr.el (display-delayed-warnings): New function.
9730 (delayed-warnings-hook): New variable.
9731
8fff8daa
SM
97322011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
9733
08abfaad
SM
9734 * minibuffer.el (completion-at-point, completion-help-at-point):
9735 Don't presume that a given completion-at-point-function will always
9736 use the same calling convention.
9737
8fff8daa
SM
9738 * pcomplete.el (pcomplete-completions-at-point):
9739 Obey pcomplete-ignore-case. Don't call pcomplete-norm-func unless
9740 pcomplete-seen is non-nil.
9741 (pcomplete-comint-setup): Also recognize the new comint/shell
9742 completion functions.
9743 (pcomplete-do-complete): Don't call pcomplete-norm-func unless
9744 pcomplete-seen is non-nil.
9745
841a1577 97462011-04-27 Niels Giesen <niels.giesen@gmail.com>
211ec907 9747
841a1577 9748 * calendar/icalendar.el (diary-lib): Add require statement.
211ec907 9749 (icalendar--create-uid): Read out a uid from a text-property on
841a1577 9750 the first character in the entry. This allows for code to add its
211ec907
UJ
9751 own uid to the entry.
9752 (icalendar--convert-float-to-ical): Add export of
9753 `diary-float'-entries save for those with the optional DAY
9754 argument.
9755
2a782793
DC
97562011-04-27 Daniel Colascione <dan.colascione@gmail.com>
9757
9758 * subr.el (shell-quote-argument): Use alternate escaping strategy
9759 when we spot a variable reference in a string.
9760
0438ce91
DC
97612011-04-26 Daniel Colascione <dan.colascione@gmail.com>
9762
9763 * cus-start.el (all): Define customization for debug-on-event.
9764
841a1577 97652011-04-26 Daniel Colascione <dan.colascione@gmail.com>
8f91bf93
DC
9766
9767 * subr.el (shell-quote-argument): Escape correctly under Windows.
9768
d090ed6c
SM
97692011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
9770
9771 * emulation/cua-base.el (cua-selection-mode): Make it toggle again.
9772
bfd31217
MA
97732011-04-25 Michael Albinus <michael.albinus@gmx.de>
9774
d090ed6c
SM
9775 * net/tramp.el (tramp-process-actions): Add POS argument.
9776 Delete region between POS and (pos).
bfd31217 9777
d090ed6c
SM
9778 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
9779 Use `nil' position in `tramp-process-actions' call.
bfd31217
MA
9780 (tramp-maybe-open-connection): Call `tramp-process-actions' with pos.
9781
9782 * net/tramp-smb.el (tramp-smb-maybe-open-connection): Use `nil'
9783 position in `tramp-process-actions' call.
9784
9785 * net/trampver.el: Update release number.
9786
e92f3bd3
SM
97872011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
9788
850256b5
SM
9789 * custom.el (defcustom): Obey lexical-binding.
9790
e92f3bd3
SM
9791 Fix octave-inf completion problems reported by Alexander Klimov.
9792 * progmodes/octave-inf.el (inferior-octave-mode-syntax-table):
9793 Inherit from octave-mode-syntax-table.
9794 (inferior-octave-mode): Set info-lookup-mode.
9795 (inferior-octave-completion-at-point): New function.
9796 (inferior-octave-complete): Use it and completion-in-region.
9797 (inferior-octave-dynamic-complete-functions): Use it as well, and use
9798 comint-filename-completion.
9799 * progmodes/octave-mod.el (octave-mode-syntax-table): Use _ syntax for
9800 symbol elements which shouldn't be word elements.
9801 (octave-font-lock-keywords, octave-beginning-of-defun)
9802 (octave-function-header-regexp): Adjust regexps accordingly.
9803 (octave-mode-map): Also use info-lookup-symbol for C-c C-h.
9804
cd22b309
JB
98052011-04-25 Juanma Barranquero <lekktu@gmail.com>
9806
9807 * net/gnutls.el (gnutls-errorp): Declare before first use.
9808
8b492194
TZ
98092011-04-24 Teodor Zlatanov <tzz@lifelogs.com>
9810
9811 * net/gnutls.el (gnutls-negotiate): Add hostname, verify-flags,
9812 verify-error, and verify-hostname-error parameters. Check whether
cd22b309 9813 default trustfile exists before going to use it. Add missing
5a5fa834 9814 argument to gnutls-message-maybe call. Return value.
8b492194
TZ
9815 Reported by Claudio Bley <claudio.bley@gmail.com>.
9816 (open-gnutls-stream): Add usage example.
9817
9818 * net/network-stream.el (network-stream-open-starttls): Give host
9819 parameter to `gnutls-negotiate'.
9820 (gnutls-negotiate): Adjust `gnutls-negotiate' declaration.
8f91bf93 9821 * subr.el (shell-quote-argument): Escape correctly under Windows.
8b492194 9822
841a1577 98232011-04-24 Daniel Colascione <dan.colascione@gmail.com>
05842630 9824
cd22b309
JB
9825 * progmodes/cc-engine.el (c-forward-decl-or-cast-1):
9826 Use correct match group (bug#8438).
05842630 9827
3ba7869c
CY
98282011-04-24 Chong Yidong <cyd@stupidchicken.com>
9829
512e3ae1
CY
9830 * emacs-lisp/package.el (package-built-in-p): Fix typo.
9831 (package-menu--generate): New arg specifying packages to show.
9832 (package-menu-refresh, package-menu-execute, list-packages):
9833 Callers changed.
9834 (package-show-package-list): New function, replacing deleted
9835 package--list-packages (renamed because it is non-internal).
9836
9837 * finder.el (finder-list-matches): Use package-show-package-list
9838 instead of deleted package--list-packages.
9839
e92f3bd3
SM
9840 * vc/vc-annotate.el (vc-annotate-goto-line): New command.
9841 Based on a previous implementation by Juanma Barranquero (Bug#8366).
3ba7869c
CY
9842 (vc-annotate-mode-map): Bind it to RET.
9843
7031be6d
UR
98442011-04-24 Uday S Reddy <u.s.reddy@cs.bham.ac.uk> (tiny change)
9845
9846 * progmodes/etags.el (next-file): Don't use set-buffer to change
9847 buffers (Bug#8478).
9848
4ef177aa
CY
98492011-04-24 Chong Yidong <cyd@stupidchicken.com>
9850
c8d173eb
CY
9851 * files.el (auto-mode-alist): Use js-mode for .json (Bug#8529).
9852
4ef177aa
CY
9853 * apropos.el (apropos-label-face): Avoid variable-pitch face.
9854 (apropos-accumulator): Doc fix.
9855 (apropos-function, apropos-macro, apropos-command)
9856 (apropos-variable, apropos-face, apropos-group, apropos-widget)
9857 (apropos-plist): Add face property.
9858 (apropos-symbols-internal): Fix indentation.
9859 (apropos-print): Simplify help, and recognize apropos-multi-type.
9860 (apropos-print-doc): Use button-type-get to extract the button's
9861 face property. Fill docstring (Bug#8352).
9862
4ffd0d6b 98632011-04-23 Juanma Barranquero <lekktu@gmail.com>
be71f810
JB
9864
9865 * buff-menu.el (Buffer-menu--buffers): Fix typo in docstring (bug#8535).
9866
c6c32125 9867 * play/mpuz.el (mpuz-silent): Doc fix.
4ffd0d6b 9868 (mpuz-mode-map): Use mapc.
c6c32125
JB
9869 (mpuz-put-number-on-board): Rename parameter L to COLUMNS.
9870 (mpuz-letter-to-digit, mpuz-check-all-solved, mpuz-create-buffer):
9871 Fix typos in docstrings.
9872
58d468b4
JB
9873 * play/doctor.el (doc$, doctor-$, doctor-read-print, doctor-read-token)
9874 (doctor-nounp, doctor-pronounp): Fix typos in docstrings.
9875
6470c3c6
JB
9876 * mouse-drag.el (mouse-drag-throw): Fix typo in docstring.
9877
4ffd0d6b 98782011-04-23 Chong Yidong <cyd@stupidchicken.com>
6f21a319
CY
9879
9880 * minibuffer.el (completion--do-completion): Avoid the "Next char
9881 not unique" prompt if icomplete-mode is enabled (Bug#5849).
9882
3ad8bad0
CY
9883 * mouse.el (mouse-drag-mode-line-1): Make sure that if we push
9884 mouse-2 into unread-command-events, it is interpreted correctly.
9885
71d73c9c 9886 * image-mode.el (image-type, image-mode-map, image-minor-mode-map)
6395aab9 9887 (image-toggle-display): Doc fix.
71d73c9c 9888
841a1577 98892011-04-23 Stephen Berman <stephen.berman@gmx.net>
e935c6a2 9890
4ffd0d6b
GM
9891 * textmodes/page.el (what-page): Use line-number-at-pos to
9892 calculate line number (Bug#6825).
6e1dbaa9 9893
c2fb1b60
JB
98942011-04-22 Juanma Barranquero <lekktu@gmail.com>
9895
9896 * eshell/esh-mode.el (find-tag-interactive): Declare function.
9897 (eshell-find-tag): Remove `with-no-warnings', unneeded now.
9898 Pass argument NO-DEFAULT to `find-tag-interactive'.
9899
e02f48d7
JB
99002011-04-22 Juanma Barranquero <lekktu@gmail.com>
9901
9902 Lexical-binding cleanup.
9903
9904 * progmodes/ada-mode.el (ada-after-change-function, ada-loose-case-word)
9905 (ada-no-auto-case, ada-capitalize-word, ada-untab, ada-narrow-to-defun):
9906 * progmodes/ada-prj.el (ada-prj-initialize-values)
9907 (ada-prj-display-page, ada-prj-field-modified, ada-prj-display-help)
9908 (ada-prj-show-value):
9909 * progmodes/ada-xref.el (ada-find-any-references, ada-gdb-application):
9910 * progmodes/antlr-mode.el (antlr-with-displaying-help-buffer)
9911 (antlr-invalidate-context-cache, antlr-options-menu-filter)
9912 (antlr-language-option-extra, antlr-c++-mode-extra, antlr-run-tool):
9913 * progmodes/bug-reference.el (bug-reference-push-button):
9914 * progmodes/fortran.el (fortran-line-length):
9915 * progmodes/glasses.el (glasses-change):
9916 * progmodes/octave-mod.el (octave-fill-paragraph):
9917 * progmodes/python.el (python-mode, python-pdbtrack-track-stack-file)
9918 (python-pdbtrack-grub-for-buffer, python-sentinel):
9919 * progmodes/sql.el (sql-save-connection):
9920 * progmodes/tcl.el (tcl-indent-command, tcl-popup-menu):
9921 * progmodes/xscheme.el (xscheme-enter-debugger-mode):
9922 Mark unused parameters.
9923
9924 * progmodes/compile.el (compilation--flush-directory-cache)
9925 (compilation--flush-parse, compile-internal): Mark unused parameters.
9926 (compilation-buffer-name): Rename parameter MODE-NAME to NAME-OF-MODE.
9927 (compilation-next-error-function): Remove unused variable `timestamp'.
9928
9929 * progmodes/cpp.el (cpp-parse-close): Remove unused variable `begin'.
9930 (cpp-signal-read-only, cpp-grow-overlay): Mark unused parameters.
9931
9932 * progmodes/dcl-mode.el (dcl-end-of-command):
9933 Remove unused variable `start'.
9934 (dcl-calc-command-indent-multiple, dcl-calc-cont-indent-relative)
9935 (dcl-option-value-basic, dcl-option-value-offset)
9936 (dcl-option-value-margin-offset, dcl-option-value-comment-line):
9937 Mark unused parameters.
9938 (dcl-save-local-variable): Remove unused variable `val'.
9939 (mode): Declare.
9940
9941 * progmodes/delphi.el (delphi-save-state, delphi-after-change):
9942 Mark unused parameters.
9943 (delphi-ignore-changes): Move before first use.
9944 (delphi-charset-token-at): Remove unused variable `start'.
9945 (delphi-else-start): Remove unused variable `if-count'.
9946 (delphi-comment-block-start, delphi-comment-block-end):
9947 Remove unused variable `kind'.
9948 (delphi-indent-line): Remove unused variable `new-point'.
9949
9950 * progmodes/ebrowse.el (ebrowse-files-list)
9951 (ebrowse-list-of-matching-members, ebrowse-tags-list-members-in-file):
9952 Mark unused parameters. Don't quote `lambda'.
9953 (ebrowse-sort-tree-list, ebrowse-same-tree-member-buffer-list):
9954 Don't quote `lambda'.
9955 (ebrowse-revert-tree-buffer-from-file, ebrowse-tags-choose-class)
9956 (ebrowse-goto-visible-member/all-member-lists): Mark unused parameters.
9957 (ebrowse-create-tree-buffer): Rename parameter OBARRAY to CLASSES.
9958 (ebrowse-toggle-mark-at-point): Remove unused variable `pnt'.
9959 Use `ignore-errors'.
9960 (ebrowse-frozen-tree-buffer-name, ebrowse-find-source-file)
9961 (ebrowse-view/find-file-and-search-pattern)
9962 (ebrowse-view/find-member-declaration/definition):
9963 Rename parameter TAGS-FILE-NAME to TAGS-FILE.
9964 (ebrowse-find-class-declaration, ebrowse-view-class-declaration):
9965 Rename parameter PREFIX-ARG to PREFIX.
9966 (ebrowse-tags-read-name): Remove unused variables `start' and
9967 `member-info'.
9968 (ebrowse-display-member-buffer): Rename variable `tags-file-name'
9969 to `tags-file'.
9970
9971 * progmodes/etags.el (local-find-tag-hook): Declare.
9972 (tag-partial-file-name-match-p, tag-any-match-p, list-tags):
9973 Mark unused parameters.
9974
9975 * progmodes/executable.el (compilation-error-regexp-alist): Declare.
9976 (executable-interpret): Mark unused parameter.
9977
9978 * progmodes/flymake.el (flymake-process-sentinel)
9979 (flymake-after-change-function)
9980 (flymake-create-temp-with-folder-structure)
9981 (flymake-get-include-dirs-dot): Mark unused parameters.
9982 (flymake-safe-delete-directory): Remove unused variable `err'.
9983
9984 * progmodes/gdb-mi.el (speedbar-change-initial-expansion-list)
9985 (speedbar-timer-fn, speedbar-line-text)
9986 (speedbar-change-expand-button-char, speedbar-delete-subblock)
9987 (speedbar-center-buffer-smartly): Declare functions.
9988 (gdb-find-watch-expression): Remove unused variable `array'.
9989 (gdb-edit-value, gdb-gdb, gdb-ignored-notification, gdb-thread-created)
9990 (gdb-starting): Mark unused parameters.
9991 (gud-gdbmi-marker-filter): Remove unused variable `output-record'.
9992 (gdb-table-string): Remove unused variable `res'.
9993 (gdb-place-breakpoints): Remove unused variables `flag' and `bptno'.
9994 (gdb-disassembly-handler-custom): Remove unused variable `pos'.
9995 (gdb-display-buffer): Remove unused variable `cur-size'.
9996
9997 * progmodes/gud.el (gud-def): Use `defalias' instead of `defun' to
9998 allow lexical-binding compilation.
9999 (gud-expansion-speedbar-buttons, gud-gdb-goto-stackframe)
10000 (gud-dbx-massage-args, gud-xdb-massage-args, gud-perldb-massage-args)
10001 (gud-jdb-massage-args, gud-jdb-find-source, gud-find-class):
10002 Mark unused parameters.
10003 (gud-gdb-marker-filter): Remove unused variable `match'.
10004 (gud-find-class): Bind `syntax-symbol' and `syntax-point' to suitable
10005 lambda expressions and funcall them, instead of using `fset'.
10006
10007 * progmodes/hideif.el (hif-parse-if-exp): Rename parameter
10008 HIF-TOKEN-LIST to TOKEN-LIST and let-bind `hif-token-list'.
10009
10010 * progmodes/hideshow.el (hs-hide-block-at-point): Remove unused
10011 variable `header-beg'; use `let'.
10012
10013 * progmodes/icon.el (indent-icon-exp): Remove unused variables
10014 `restart', `last-sexp' and `at-do'.
10015
10016 * progmodes/js.el (js--debug): Mark unused parameter.
10017 (js--parse-state-at-point): Remove unused variable `bound'; use `let'.
10018 (js--splice-into-items): Remove unused variable `item'.
10019 (js--read-symbol, js--read-tab): Pass 1/-1 to `ido-mode', not t/nil.
10020
10021 * progmodes/make-mode.el (makefile-make-font-lock-keywords):
10022 Rename parameter FONT-LOCK-KEYWORDS to FL-KEYWORDS.
10023 (makefile-complete): Remove unused variable `try'.
10024 (makefile-fill-paragraph, makefile-match-function-end):
10025 Mark unused parameters.
10026
10027 * progmodes/octave-inf.el (inferior-octave-complete):
10028 Remove unused variable `proc'.
10029 (inferior-octave-output-digest): Mark unused parameter.
10030
10031 * progmodes/perl-mode.el (perl-calculate-indent):
10032 Remove unused variable `err'.
10033
10034 * progmodes/prolog.el (prolog-mode-keybindings-inferior)
10035 (prolog-indent-line): Mark unused parameters.
10036 (prolog-indent-line): Remove unused variable `beg'.
10037
10038 * progmodes/ps-mode.el (reporter-prompt-for-summary-p)
10039 (reporter-dont-compact-list): Declare.
10040
10041 * progmodes/sh-script.el (sh-font-lock-quoted-subshell):
10042 Remove unused variable `char'.
10043 (sh-debug): Mark unused parameter.
10044 (sh-get-indent-info): Remove unused variable `start'.
10045 (sh-calculate-indent): Remove unused variable `var'.
10046
10047 * progmodes/simula.el (simula-popup-menu): Mark unused parameter.
10048 (simula-electric-keyword): Remove unused variable `null'.
10049 (simula-search-backward, simula-search-forward): Remove unused
10050 variables `begin' and `end'.
10051
10052 * progmodes/vera-mode.el (vera-guess-basic-syntax):
10053 Remove unused variable `pos'.
10054 (vera-electric-tab, vera-comment-uncomment-region):
10055 Mark unused parameters.
10056 (vera-electric-tab): Rename parameter PREFIX-ARG to PREFIX.
10057
7ede3b65
CY
100582011-04-22 Chong Yidong <cyd@stupidchicken.com>
10059
10060 * emacs-lisp/package.el (package--builtins, package-alist)
10061 (package-load-descriptor, package-built-in-p, package-activate)
10062 (define-package, package-installed-p)
10063 (package-compute-transaction, package-buffer-info)
10064 (package--push): Doc fix. Distinguish more clearly between
10065 version strings and version lists.
10066
121656e9
JB
100672011-04-21 Juanma Barranquero <lekktu@gmail.com>
10068
10069 Lexical-binding cleanup.
10070
10071 * play/5x5.el (5x5-make-random-solution, 5x5-make-mutate-current)
10072 (5x5-make-mutate-best):
10073 * play/fortune.el (fortune-in-buffer):
10074 * play/gomoku.el (gomoku-init-display):
10075 * play/solitaire.el (solitaire, solitaire-do-check):
10076 * play/tetris.el (tetris-default-update-speed-function):
10077 Mark unused parameters.
10078
10079 * play/bubbles.el (bubbles-mode): Set `show-trailing-whitespace'.
10080 (bubbles--shift): Remove unused variable `char-org'.
10081 (bubbles--set-faces): Remove unused variable `fg-col'. Simplify.
10082 (bubbles--show-images): Remove unused variable `char'.
10083
10084 * play/decipher.el (decipher-keypress, decipher-alphabet-keypress)
10085 (decipher-get-undo, decipher-set-map, decipher-complete-alphabet)
10086 (decipher-resync, decipher-loop-with-breaks, decipher--analyze)
10087 (decipher-analyze-buffer): Use ?\s.
10088 (decipher-make-checkpoint): Remove unused variable `mapping'.
10089
10090 * play/doctor.el (doctor-doc): Rename parameter DOCTOR-SENT to SENT.
10091
10092 * play/gamegrid.el (gamegrid-add-score-with-update-game-score):
10093 Remove unused variable `result'; use `let'.
10094
10095 * play/gametree.el (gametree-current-layout, gametree-apply-layout):
10096 Rename parameter TOP-LEVEL to FROM-TOP-LEVEL; use `ignore-errors'.
10097 (gametree-children-shown-p, gametree-compute-reduced-score):
10098 Use `ignore-errors'.
10099
10100 * play/handwrite.el (ps-lpr-switches): Declare.
10101 (handwrite): Remove unused variables `pmin' and `lastp'.
10102
10103 * play/hanoi.el (hanoi-move-ring): Remove unused variable `total-steps'.
10104
10105 * play/landmark.el (landmark-init-display)
10106 (landmark-update-naught-weights): Mark unused parameters.
10107 (landmark-y): Remove unused variable `noise'. Simplify.
10108 (landmark-human-plays): Remove unused variable `score'.
10109
10110 * play/mpuz.el (mpuz-try-letter): Remove unused variable `message'.
10111 (mpuz-try-proposal): Remove unused variable `game'.
10112
10113 * play/zone.el (life-patterns): Declare.
10114
80f499c7
JB
101152011-04-20 Juanma Barranquero <lekktu@gmail.com>
10116
10117 * vc/vc.el (ediff-vc-internal): Declare function.
10118
024ff170
SM
101192011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
10120
c0a193ea
SM
10121 * shell.el: Use lexical-binding and std completion UI.
10122 (shell-filter-ctrl-a-ctrl-b): Work as a preoutput filter.
10123 (shell-mode): Put shell-filter-ctrl-a-ctrl-b on
10124 comint-preoutput-filter-functions rather than on
10125 comint-output-filter-functions.
10126 (shell-command-completion, shell--command-completion-data)
10127 (shell-filename-completion, shell-environment-variable-completion)
10128 (shell-c-a-p-replace-by-expanded-directory): New functions.
10129 (shell-dynamic-complete-functions, shell-dynamic-complete-command)
10130 (shell-dynamic-complete-filename, shell-replace-by-expanded-directory)
10131 (shell-dynamic-complete-environment-variable): Use them.
10132 (shell-dynamic-complete-as-environment-variable)
10133 (shell-dynamic-complete-as-command): Remove.
10134 (shell-match-partial-variable): Match past point.
10135 * comint.el: Clean up use of completion-at-point-functions.
10136 (comint-completion-at-point): New function.
10137 (comint-mode): Use it completion-at-point-functions.
10138 (comint-dynamic-complete): Make it obsolete.
10139 (comint-replace-by-expanded-history-before-point): Add dry-run arg.
10140 (comint-c-a-p-replace-by-expanded-history): New function.
10141 (comint-dynamic-complete-functions)
10142 (comint-replace-by-expanded-history): Use it.
10143 * minibuffer.el (completion-table-with-terminator): Allow dynamic
10144 termination strings. Try harder to avoid second try-completion.
10145 (completion-in-region-mode-map): Disable bindings that don't work yet.
10146
2dbaa080
SM
10147 * comint.el: Use lexical-binding. Require CL.
10148 (comint-dynamic-complete-functions): Use comint-filename-completion.
10149 (comint-completion-addsuffix): Tweak custom type.
10150 (comint-filename-completion, comint--common-suffix)
10151 (comint--common-quoted-suffix, comint--table-subvert)
10152 (comint--complete-file-name-data): New functions.
10153 (comint-dynamic-complete-as-filename, comint-dynamic-complete-filename)
10154 (comint-dynamic-list-filename-completions): Use them.
10155 (comint-dynamic-simple-complete): Make obsolete.
c0a193ea 10156
2dbaa080
SM
10157 * minibuffer.el (completion-in-region-mode):
10158 Keep completion-in-region-mode--predicate global.
10159 (completion-in-region--postch):
10160 Assume completion-in-region-mode--predicate is not null.
10161
c79a6f38
SM
10162 * progmodes/flymake.el (flymake-start-syntax-check-process):
10163 Obey `dir'. Simplify.
10164
024ff170
SM
10165 * vc/vc.el (vc-version-ediff): Call ediff-vc-internal directly, since
10166 we're in VC after all.
10167
1c6c854e
CS
101682011-04-20 Christoph Scholtes <cschol2112@googlemail.com>
10169
10170 * vc/vc.el (vc-diff-build-argument-list-internal)
024ff170 10171 (vc-version-ediff, vc-ediff): New commands.
1c6c854e
CS
10172 (vc-version-diff): Use vc-diff-build-argument-list-internal.
10173
bed7f140
SM
101742011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
10175
332e62ab
SM
10176 * emacs-lisp/byte-opt.el (byte-decompile-bytecode-1): Remove dead code,
10177 add sanity check.
10178
bed7f140
SM
10179 * obsolete/erc-hecomplete.el: Make obsolete.
10180 * obsolete/: Standardize obsolescence info in the header.
10181
f195c582
GM
101822011-04-20 Glenn Morris <rgm@gnu.org>
10183
10184 * calendar/solar.el (solar-horizontal-coordinates):
10185 Use the longitude argument rather than `calendar-longitude'.
10186 (solar-date-next-longitude): Remove unused locals.
10187
cb79b8c0
VJL
101882011-04-20 Vinicius Jose Latorre <viniciusjl@ig.com.br>
10189
10190 * whitespace.el: New version 13.2.1.
10191
101922011-04-20 felix <EmacsWiki> (tiny change)
10193
d8e4b68b 10194 * whitespace.el (global-whitespace-mode): Keep highlight when
cb79b8c0
VJL
10195 switching between major modes on a file.
10196
602ea69d
SM
101972011-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
10198
10199 * progmodes/octave-mod.el (octave-in-comment-p, octave-in-string-p)
10200 (octave-not-in-string-or-comment-p): Use syntax-ppss so it works with
10201 multi-line comments as well.
10202
06b60517
JB
102032011-04-19 Juanma Barranquero <lekktu@gmail.com>
10204
10205 Lexical-binding cleanup.
10206
10207 * arc-mode.el (archive-mode-revert):
10208 * cmuscheme.el (scheme-interactively-start-process):
10209 * custom.el (custom-initialize-delay):
10210 * dnd.el (dnd-open-local-file, dnd-open-remote-url):
10211 * dos-w32.el (direct-print-region-helper, direct-print-region-function):
10212 * emacs-lock.el (emacs-lock-clear-sentinel):
10213 * ezimage.el (defezimage):
10214 * follow.el (follow-avoid-tail-recenter):
10215 * fringe.el (set-fringe-mode-1):
10216 * generic-x.el (bat-generic-mode-compile):
10217 * help-mode.el (help-info-variable, help-do-xref)
10218 (help-mode-revert-buffer):
10219 * help.el (view-emacs-todo):
10220 * iswitchb.el (iswitchb-completion-help):
10221 * jka-compr.el (jka-compr-make-temp-name, jka-compr-load):
10222 * kmacro.el (kmacro-cycle-ring-next, kmacro-cycle-ring-previous)
10223 (kmacro-delete-ring-head, kmacro-bind-to-key, kmacro-view-macro):
10224 * locate.el (locate-update):
10225 * longlines.el (longlines-encode-region)
10226 (longlines-after-change-function):
10227 * outline.el (outline-isearch-open-invisible):
10228 * ps-def.el (declare-function, charset-dimension, char-width)
10229 (encode-char):
10230 * ps-mule.el (ps-mule-plot-string):
10231 * recentf.el (recentf-make-menu-items, recentf-cancel-dialog)
10232 (recentf-edit-list-select, recentf-edit-list-validate)
10233 (recentf-open-files-action):
10234 * rect.el (delete-whitespace-rectangle-line)
10235 (rectangle-number-line-callback):
10236 * register.el (window-configuration-to-register)
10237 (frame-configuration-to-register):
10238 * scroll-bar.el (scroll-bar-mode, toggle-horizontal-scroll-bar):
10239 * select.el (xselect-convert-to-string, xselect-convert-to-length)
10240 (xselect-convert-to-targets, xselect-convert-to-delete)
10241 (xselect-convert-to-filename, xselect-convert-to-charpos)
10242 (xselect-convert-to-lineno, xselect-convert-to-colno)
10243 (xselect-convert-to-os, xselect-convert-to-host)
10244 (xselect-convert-to-user, xselect-convert-to-class)
10245 (xselect-convert-to-name, xselect-convert-to-integer)
10246 (xselect-convert-to-atom, xselect-convert-to-identity):
10247 * subr.el (declare, ignore, process-kill-without-query)
10248 (text-clone-maintain):
10249 * terminal.el (te-get-char, te-tic-sentinel):
10250 * tool-bar.el (tool-bar-make-keymap):
10251 * tooltip.el (tooltip-timeout, tooltip-hide, tooltip-help-tips):
10252 * type-break.el (type-break-mode, type-break-noninteractive-query):
10253 * view.el (View-back-to-mark):
10254 * wid-browse.el (widget-browse-action, widget-browse-widget)
10255 (widget-browse-widgets, widget-browse-sexp):
10256 * widget.el (define-widget-keywords):
10257 * xt-mouse.el (xterm-mouse-translate, turn-off-xterm-mouse-tracking):
10258 Mark unused parameters.
10259
10260 * align.el (align-adjust-col-for-rule): Mark unused parameter.
10261 (align-areas): Remove unused variable `look'.
10262 (align-region): Remove unused variables `real-end' and `pos-list'.
10263
10264 * apropos.el (apropos-score-doc): Remove unused variable `i'.
10265
10266 * bindings.el (mode-line-modified, mode-line-remote):
10267 Mark unused parameters.
10268 (mode-line-mule-info): Mark unused parameter; don't quote `lambda'.
10269
10270 * buff-menu.el (Buffer-menu-revert-function): Mark unused parameters.
10271 (Buffer-menu-mode): Mark unused parameter; don't quote `lambda'.
10272
10273 * comint.el (comint-history-isearch-pop-state)
10274 (comint-postoutput-scroll-to-bottom, comint-truncate-buffer)
10275 (comint-strip-ctrl-m, comint-read-noecho): Mark unused parameters.
10276 (comint-substitute-in-file-name): Doc fix.
10277
10278 * completion.el (cmpl-statistics-block): Mark unused parameter.
10279 (add-completions-from-tags-table, add-completions-from-lisp-buffer)
10280 (save-completions-to-file, load-completions-from-file):
10281 Remove unused local variable `e'.
10282
10283 * composite.el (compose-chars): Remove unused variable `len'.
10284 (lgstring-insert-glyph): Remove unused variable `g'.
10285 (compose-glyph-string): Remove unused variables `ascent',
10286 `descent', `lbearing' and `rbearing'.
10287 (compose-glyph-string-relative): Remove unused variables
10288 `lbearing', `rbearing' and `wadjust'.
10289 (compose-gstring-for-graphic): Remove unused variables `header',
10290 `wadjust', `xoff' and `yoff'. Use `let', not `let*'.
10291 (compose-gstring-for-terminal): Remove unused variables `header'
10292 and `nchars'. Use `let', not `let*'.
10293
10294 * cus-edit.el (Custom-set, Custom-save, custom-reset)
10295 (Custom-reset-current, Custom-reset-saved, Custom-reset-standard)
10296 (Custom-buffer-done, custom-buffer-create-internal)
10297 (custom-browse-visibility-action, custom-browse-group-tag-action)
10298 (custom-browse-variable-tag-action, custom-browse-face-tag-action)
10299 (widget-magic-mouse-down-action, custom-toggle-parent)
10300 (custom-add-parent-links, custom-toggle-hide-variable)
10301 (custom-face-edit-value-visibility-action, custom-face-edit-fix-value)
10302 (custom-toggle-hide-face, face, hook, custom-group-link-action)
10303 (custom-face-menu-create, custom-variable-menu-create, get)
10304 (custom-group-menu-create, Custom-no-edit): Mark unused parameters.
10305 (custom-reset-standard-save-and-update): Remove unused variable `value'.
10306 (customize-apropos): Remove unused variable `tests'.
10307 (custom-group-value-create): Remove unused variable `hidden-p'.
10308 (sort-fold-case): Declare.
10309
10310 * cus-theme.el (custom-reset-standard-faces-list)
10311 (custom-reset-standard-variables-list): Declare.
10312 (customize-create-theme, custom-theme-revert, custom-theme-write)
10313 (custom-theme-choose-mode, customize-themes, custom-theme-save):
10314 Mark unused parameters.
10315
10316 * dabbrev.el (dabbrev-completion): Remove unused variable `init'.
10317
10318 * delim-col.el (delimit-columns-max): Move defvar before first use.
10319
10320 * descr-text.el (describe-char-categories): Don't quote `lambda'.
bd0d2ee2 10321 (describe-char): Don't quote `lambda'. Mark unused parameter.
06b60517
JB
10322
10323 * desktop.el (desktop-save-buffer-p): Mark unused parameter.
10324 (auto-insert): Declare.
10325 (desktop-restore-file-buffer): Rename desktop-* parameters;
10326 mark unused ones.
10327 (desktop-create-buffer): Rename desktop-* parameters and bind them.
10328 (desktop-buffer): Rename desktop-* parameters.
10329
10330 * dframe.el (x-sensitive-text-pointer-shape, x-pointer-shape): Declare.
10331 (dframe-reposition-frame-xemacs, dframe-help-echo)
10332 (dframe-hack-buffer-menu, dframe-set-timer, dframe-set-timer-internal):
10333 Mark unused parameters.
10334
10335 * dired-aux.el (backup-extract-version-start, overwrite-query)
10336 (overwrite-backup-query, rename-regexp-query)
10337 (rename-non-directory-query): Declare.
10338 (dired-shell-stuff-it, dired-do-create-files): Mark unused parameters.
10339 (dired-add-entry): Remove unused variable `orig-file-name'.
10340 (dired-copy-file-recursive): Remove unused variable `dirfailed'.
10341 Use parameter PRESERVE-TIME instead of accessing dynamic variable
10342 `dired-copy-preserve-time' directly.
10343 (dired-do-create-files-regexp): Remove unused variable `fn-count'.
10344 (dired-insert-subdir-newpos): Rename unused variable `pos'.
10345
10346 * dired-x.el (dired-omit-size-limit): Move defcustom before first use.
10347 (dired-virtual-revert, dired-make-relative-symlink):
10348 Mark unused parameters.
10349 (manual-program): Declare.
10350 (dired-x-hands-off-my-keys): Rename parameters of lambda expression.
10351 (inode, s, mode, nlink, uid, gid, size, time, name, sym): Declare them,
10352 wrapped in `with-no-warnings' to avoid replacing one warning by another.
10353
10354 * dirtrack.el (dirtrack): Remove unused variable `multi-line'.
10355
10356 * dos-fns.el (dos-8+3-filename): Remove unused variable `i'.
10357
10358 * echistory.el (electric-history-in-progress, Helper-return-blurb):
10359 Declare.
10360
10361 * edmacro.el (edmacro-finish-edit): Remove unused variable `kmacro'.
10362
10363 * electric.el (Electric-command-loop): Rename parameter
10364 INHIBIT-QUIT to INHIBIT-QUITTING and bind `inhibit-quit'.
10365
10366 * expand.el (expand-in-literal): Remove unused variable `here'.
10367
10368 * facemenu.el (facemenu-add-new-color):
10369 Remove unused variable `docstring'.
10370
10371 * faces.el (face-id, make-face-bold, make-face-unbold, make-face-italic)
10372 (make-face-unitalic, make-face-bold-italic): Mark unused parameters.
10373 (face-attr-construct): Mark unused parameter. Doc fix.
10374 (read-color): Remove unused variable `hex-string'.
10375
10376 * files.el (parse-colon-path): Rename argument CD-PATH to SEARCH-PATH.
10377 (locate-dominating-file): Remove unused vars `prev-file' and `user'.
10378 (remote-file-name-inhibit-cache, revert-buffer): Clean up docstrings.
10379 (display-buffer-other-frame): Remove unused variable `old-window'.
10380 (kill-buffer-hook): Declare.
10381 (insert-file-contents-literally, set-auto-mode, risky-local-variable-p):
10382 Mark unused parameters.
10383 (after-find-file): Pass 1 to `auto-save-mode', not t.
10384
10385 * files-x.el (auto-insert): Declare.
10386 (modify-file-local-variable-prop-line): Remove unused variable `val'.
10387
10388 * find-lisp.el (find-lisp-find-dired-internal): Remove unused
bd0d2ee2 10389 variable `buf'. Mark unused parameter.
06b60517
JB
10390 (find-lisp-insert-directory): Mark unused parameter.
10391
10392 * format.el (format-decode-run-method): Mark unused parameter; doc fix.
10393 (format-encode-region): Remove unused variables `cur-buf' and `result'.
10394 (format-common-tail): Remove, unused.
10395 (format-deannotate-region): Remove unused variable `loc'.
10396 (format-annotate-region): Remove unused variable `p'.
10397 (format-annotate-single-property-change): Remove unused variables
10398 `default' and `tail'.
10399
10400 * forms.el (read-file-filter): Declare.
10401 (forms--iif-hook, forms--revert-buffer): Mark unused parameters.
10402
10403 * frame.el (frame-creation-function-alist): Mark unused parameter.
10404 (frame-geom-spec-cons): Pass FRAME to `frame-geom-value-cons'.
10405
10406 * hilit-chg.el (hilit-chg-cust-fix-changes-face-list, hilit-chg-clear):
10407 Remove unused parameters.
10408 (hilit-chg-set-face-on-change): Remove unused variable `beg-decr'.
10409 (highlight-compare-with-file): Remove unused variable `buf-b-read-only'.
10410
10411 * htmlfontify.el (hfy-default-footer, hfy-decor, hfy-invisible)
10412 (hfy-parse-tags-buffer, hfy-prepare-index-i, hfy-prepare-index)
10413 (hfy-prepare-tag-map): Mark unused parameters.
10414 (htmlfontify-buffer): Use `called-interactively-p'.
10415
10416 * ibuf-ext.el (ibuffer-do-kill-lines, ibuffer-jump-to-buffer)
10417 (ibuffer-copy-filename-as-kill, ibuffer-mark-on-buffer)
10418 (ibuffer-do-occur): Mark unused parameters.
10419 (ibuffer-forward-next-marked): Remove unused variable `curmark'.
10420 (ibuffer-diff-buffer-with-file-1): Remove unused variable `proc'.
10421
10422 * ibuffer.el: Don't quote `lambda'.
10423 (ibuffer-count-marked-lines, ibuffer-count-deletion-lines)
10424 (ibuffer-unmark-all, ibuffer-toggle-marks, ibuffer-redisplay-engine):
10425 Mark unused parameters.
10426
10427 * ido.el (ido-mode, ido-wide-find-dir-or-delete-dir)
10428 (ido-completing-read): Mark unused parameters.
10429 (ido-copy-current-word): Mark unused parameters;
10430 remove unused variable `name'.
10431 (ido-sort-merged-list): Remove unused parameter `dirs'.
10432
10433 * ielm.el (ielm-input-sender): Mark unused parameter.
10434 (ielm-string, ielm-form, ielm-pos, ielm-result, ielm-error-type)
10435 (ielm-output, ielm-wbuf, ielm-pmark): Declare.
10436 (ielm-eval-input): Rename argument IELM-STRING to INPUT-STRING to keep
10437 `ielm-string' as a dynamic variable accessible from the IELM prompt.
10438 Bind `ielm-string' to INPUT-STRING. Remove unused variable `err'.
10439
10440 * image-dired.el (image-dired-display-thumbs): Remove unused
10441 variables `curr-file' and `count'.
10442 (image-dired-remove-tag): Remove unused variable `start'.
10443 (image-dired-tag-files, image-dired-create-thumbs): Remove unused
10444 variable `curr-file'
10445 (image-dired-rotate-original): Remove unused variable `temp-file'.
10446 (image-dired-mouse-select-thumbnail, image-dired-mouse-toggle-mark):
10447 Remove unused variable `file'.
10448 (image-dired-gallery-generate): Remove unused variable `curr'.
10449 (image-dired-dired-edit-comment-and-tags): Mark unused parameters.
10450
10451 * indent.el (tab-to-tab-stop): Remove unused variable `opoint'.
10452
10453 * info-xref.el (info-xref-goto-node-p): Remove unused variable `err'.
10454
10455 * informat.el (texinfo-command-start, texinfo-command-end): Declare.
10456
10457 * isearch.el (minibuffer-history-symbol): Declare.
10458 (isearch-edit-string): Remove unused variable `err'.
10459 (isearch-message-prefix, isearch-message-suffix):
10460 Mark unused parameters.
10461
10462 * ls-lisp.el (ls-lisp-insert-directory): Remove unused variable `fil'.
10463
10464 * macros.el (insert-kbd-macro): Remove unused variable `mods'.
10465
10466 * makesum.el (double-column): Remove unused variable `cnt'.
10467
10468 * misearch.el (multi-isearch-pop-state): Mark unused parameter.
10469 (ido-ignore-item-temp-list): Declare.
10470
10471 * mouse-drag.el (mouse-drag-throw): Remove unused variables
10472 `mouse-delta', `window-last-row', `mouse-col-delta', `window-last-col',
10473 `adjusted-mouse-col-delta' and `adjusted-mouse-delta'.
10474 (mouse-drag-drag): Remove unused variables `mouse-delta' and
10475 `mouse-col-delta'.
10476
10477 * mouse-sel.el (mouse-extend-internal):
10478 Remove unused variable `orig-window-frame'.
10479
10480 * pcomplete.el (pcomplete-args, pcomplete-begins, pcomplete-last)
10481 (pcomplete-index, pcomplete-stub, pcomplete-seen, pcomplete-norm-func):
10482 Move declarations before first use.
10483 (pcomplete-opt): Mark unused parameters; doc fix.
10484
10485 * proced.el (proced-revert): Mark unused parameter.
10486 (proced-send-signal): Remove unused variable `err'.
10487
10488 * ps-print.el (ps-print-preprint-region, ps-print-preprint):
10489 Rename parameter PREFIX-ARG to ARG.
10490 (ps-basic-plot-string, ps-basic-plot-whitespace):
10491 Mark unused parameters.
10492
10493 * replace.el (replace-count): Define.
10494 (occur-revert-function): Mark unused parameters.
10495 (ido-ignore-item-temp-list, isearch-error, isearch-forward)
10496 (isearch-case-fold-search, isearch-string): Declare.
10497 (occur-engine): Rename parameter CASE-FOLD-SEARCH to CASE-FOLD and
10498 bind `case-fold-search'. Remove unused variables `beg' and `end',
10499 and simplify.
10500 (replace-eval-replacement): Rename parameter REPLACE-COUNT to
10501 COUNT and bind `replace-count'.
10502 (replace-loop-through-replacements): Rename parameter REPLACE-COUNT
10503 to COUNT.
10504
10505 * savehist.el (print-readably, print-string-length): Declare.
10506
10507 * shadowfile.el (shadow-expand-cluster-in-file-name):
10508 Remove unused variable `cluster'.
10509 (shadow-copy-file): Remove unused variable `i'.
10510 (shadow-noquery, shadow-clusters, shadow-site-cluster)
10511 (shadow-parse-fullname, shadow-parse-name, shadow-define-cluster)
10512 (shadow-define-literal-group, shadow-define-regexp-group)
10513 (shadow-make-group, shadow-shadows-of): Clean up docstrings.
10514
10515 * shell.el (shell-filter-ctrl-a-ctrl-b): Mark unused parameter.
10516 (shell): Use `called-interactively-p'.
10517 (shell-directory-tracker): Remove unused variable `chdir-failure'.
10518
10519 * simple.el (compilation-context-lines, comint-file-name-quote-list)
10520 (comint-file-name-chars, comint-delimiter-argument-list): Declare.
10521 (delete-backward-char): Remove unused variable `ocol'.
10522 (minibuffer-avoid-prompt, minibuffer-history-isearch-pop-state)
10523 (line-move-1, event-apply-alt-modifier, event-apply-super-modifier)
10524 (event-apply-hyper-modifier, event-apply-shift-modifier)
10525 (event-apply-control-modifier, event-apply-meta-modifier):
10526 Mark unused parameters.
10527 (undo-make-selective-list): Remove duplicate variable `undo-elt'.
10528 (normal-erase-is-backspace-mode): Remove unused variable `old-state'.
10529
10530 * speedbar.el (speedbar-ignored-directory-expressions)
10531 (speedbar-supported-extension-expressions, speedbar-directory-buttons)
10532 (speedbar-find-file, speedbar-dir-follow)
10533 (speedbar-directory-buttons-follow, speedbar-tag-find)
10534 (speedbar-buffer-buttons, speedbar-buffer-buttons-temp)
10535 (speedbar-buffers-line-directory, speedbar-buffer-click):
10536 Mark unused parameters.
10537 (speedbar-tag-file): Remove unused variable `mode'.
10538 (speedbar-buffers-tail-notes): Remove unused variable `mod'; simplify.
10539
10540 * strokes.el (strokes-decode-buffer): Remove unused variable `ext'.
10541
10542 * talk.el (talk): Remove unused variable `display'.
10543
10544 * tar-mode.el (tar-subfile-save-buffer): Remove unused variable `name'.
10545 (tar-write-region-annotate): Mark unused parameter.
10546
10547 * time.el (now, time, load, mail, 24-hours, hour, 12-hours, am-pm)
10548 (minutes, seconds, time-zone, day, year, monthname, month, dayname):
10549 Declare them, wrapped in `with-no-warnings' to avoid replacing one
10550 warning by another.
10551
10552 * time-stamp.el (time-stamp-string-preprocess):
10553 Remove unused variable `require-padding'.
10554
10555 * tree-widget.el (widget-glyph-enable): Declare.
10556 (tree-widget-action): Mark unused parameter.
10557
10558 * w32-fns.el (x-get-selection): Mark unused parameter.
10559 (autoload-make-program, generated-autoload-file): Declare.
10560
10561 * wdired.el (wdired-revert): Mark unused parameters.
10562 (wdired-xcase-word): Remove unused variable `err'.
10563
10564 * whitespace.el (whitespace-buffer-changed): Mark unused parameters.
10565 (whitespace-help-scroll): Remove unused variable `data-help'.
10566
10567 * wid-edit.el (widget-mouse-help, widget-overlay-inactive)
10568 (widget-image-insert, widget-after-change, default)
10569 (widget-default-format-handler, widget-default-notify)
10570 (widget-default-prompt-value, widget-info-link-action)
10571 (widget-url-link-action, widget-function-link-action)
10572 (widget-variable-link-action, widget-file-link-action)
10573 (widget-emacs-library-link-action, widget-emacs-commentary-link-action)
10574 (widget-field-prompt-internal, widget-field-action, widget-field-match)
10575 (widget-choice-mouse-down-action, toggle, widget-radio-button-notify)
10576 (widget-insert-button-action, widget-delete-button-action, visibility)
10577 (widget-documentation-link-action, widget-documentation-string-action)
10578 (widget-const-prompt-value, widget-regexp-match, symbol)
10579 (widget-coding-system-prompt-value)
10580 (widget-key-sequence-value-to-external, sexp)
10581 (widget-sexp-value-to-internal, character, vector, cons)
10582 (widget-choice-prompt-value, widget-boolean-prompt-value)
10583 (widget-color--choose-action): Mark unused parameters.
10584 (widget-item-match-inline, widget-choice-match-inline)
10585 (widget-checklist-match, widget-checklist-match-inline)
10586 (widget-group-match): Rename parameter VALUES to VALS.
10587 (widget-field-value-set): Remove unused variable `size'.
10588 (widget-color-action): Remove unused variables `value' and `start'.
10589
10590 * windmove.el (windmove-wrap-loc-for-movement): Remove unused
bd0d2ee2 10591 variable `dir'. Doc fix.
06b60517
JB
10592 (windmove-find-other-window): Don't pass it.
10593
10594 * window.el (count-windows): Mark unused parameter.
10595 (bw-adjust-window): Remove unused variable `err'.
10596
10597 * woman.el (woman-file-name): Remove unused variable `default'.
10598 (woman-expand-directory-path): Rename parameters WOMAN-MANPATH and
10599 WOMAN-PATH to PATH-DIRS and PATH-REGEXPS, respectively.
10600 (global-font-lock-mode): Declare.
10601 (woman-decode-region): Mark unused parameter.
10602 (woman-get-tab-stop): Rename parameter TAB-STOP-LIST to TAB-STOPS.
10603
10604 * x-dnd.el (x-dnd-default-test-function, x-dnd-handle-old-kde)
10605 (x-dnd-handle-xdnd, x-dnd-handle-motif): Mark unused parameters.
10606 (x-dnd-handle-moz-url): Remove unused variable `title'.
10607 (x-dnd-handle-xdnd): Remove unused variables `x', `y' and `ret-action'.
10608
10609 * xml.el (xml-parse-tag, xml-parse-attlist):
10610 Remove unused variable `pos'.
10611
bc4f7f3d
GM
106122011-04-19 Glenn Morris <rgm@gnu.org>
10613
10614 * calendar/cal-tex.el (cal-tex-list-holidays, cal-tex-cursor-month)
10615 (cal-tex-cursor-week, cal-tex-cursor-week2, cal-tex-cursor-week-iso)
10616 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
10617 (cal-tex-cursor-filofax-daily, cal-tex-mini-calendar)
10618 * calendar/cal-html.el (cal-html-insert-minical):
10619 * calendar/diary-lib.el (diary-list-entries-1, diary-list-entries)
10620 (calendar-mark-date-pattern):
10621 Prefix "unused" locals.
10622
10623 * calendar/cal-dst.el (dst-adjust-time): Remove never-implemented
10624 optional argument `style'.
10625
10626 * calendar/appt.el (appt-make-list):
10627 * calendar/cal-china.el (calendar-chinese-date-string):
10628 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits)
10629 (diary-hebrew-yahrzeit):
10630 * calendar/cal-tex.el (cal-tex-last-blank-p, cal-tex-cursor-week2):
10631 * calendar/calendar.el (calendar-generate-window):
10632 * calendar/time-date.el (time-to-days):
10633 Remove unused local variables.
10634
16a43933
CY
106352011-04-18 Chong Yidong <cyd@stupidchicken.com>
10636
10637 * emacs-lisp/tabulated-list.el (tabulated-list-mode): Use a custom
10638 glyphless-char-display table.
10639 (tabulated-list-glyphless-char-display): New var.
10640
7eed1860
SS
106412011-04-18 Sam Steingold <sds@gnu.org>
10642
10643 * vc/add-log.el (change-log-font-lock-keywords): Add "Thanks to"
10644 to acknowledgments.
10645
4d2d1ccd
GM
106462011-04-17 Glenn Morris <rgm@gnu.org>
10647
10648 * calendar/diary-lib.el (diary-sexp-entry):
10649 * calendar/holidays.el (holiday-sexp):
10650 Set debug-on-error rather than the removed stack-trace-on-error.
10651
239da61d
GM
106522011-04-16 Glenn Morris <rgm@gnu.org>
10653
10654 * progmodes/f90.el: Use lexical-binding.
10655 (f90-get-correct-indent): Remove unnecessary local variable `cont'.
10656
8b05752a
SM
106572011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
10658
daca8ba5
SM
10659 * mail/sendmail.el (mail-mode-map): Use completion-at-point.
10660 (mail-mode): Setup mailalias completion here instead.
10661 * mail/mailalias.el: Use lexical-binding.
10662 (pattern, mailalias-done): Declare dynamic.
10663 (mail-completion-at-point-function): New function, from mail-complete.
10664 (mail-complete): Use it.
10665 (mail-completion-expand): New function.
10666 (mail-get-names): Use it.
10667 (mail-directory, mail-directory-process, mail-directory-stream):
10668 Don't use `pattern' for lexically bound arg.
10669
6f542485
SM
10670 * emacs-lisp/lisp-mode.el (eval-defun-2): Use eval-sexp-add-defvars.
10671
037e7c3f
SM
10672 * htmlfontify.el (hfy-etags-cmd): Remove inoperant eval-and-compile.
10673 (hfy-e2x-etags-cmd, hfy-etags-cmd-alist-default)
10674 (hfy-etags-cmd-alist): Don't eval-and-compile any more.
10675
8b05752a
SM
10676 * emacs-lisp/bytecomp.el (byte-temp-output-buffer-show)
10677 (byte-save-window-excursion, byte-temp-output-buffer-setup)
10678 (byte-interactive-p): Define them again, for use when inlining
10679 old code.
10680
49093f60
JB
106812011-04-15 Juanma Barranquero <lekktu@gmail.com>
10682
10683 * loadup.el: Use `string-to-number', not `string-to-int'.
10684
b5b8e7de
SM
106852011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
10686
10687 * progmodes/gud.el (gud-gdb): Use completion-at-point instead of
10688 gud-gdb-complete-command.
10689 (gud-gdb-completions): New function, from gud-gdb-complete-command.
10690 (gud-gdb-completion-at-point): New function.
10691 (gud-gdb-completions): Remove.
10692
f42efeb5
MA
106932011-04-14 Michael Albinus <michael.albinus@gmx.de>
10694
49093f60
JB
10695 * net/tramp-sh.el (tramp-sh-handle-file-attributes): Handle the case
10696 when the scripts fail. Use `tramp-do-file-attributes-with-ls' then.
10697 (tramp-do-copy-or-rename-file-out-of-band): Do not check any longer
10698 whether `executable-find' is bound.
f42efeb5
MA
10699
10700 * net/tramp-smb.el (tramp-smb-handle-copy-file): Fix docstring.
10701
e240cc21
SM
107022011-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
10703
10704 * minibuffer.el (completion-in-region-mode-predicate)
10705 (completion-in-region-mode--predicate): New vars.
10706 (completion-in-region, completion-in-region--postch)
10707 (completion-in-region-mode): Use them.
10708 (completion--capf-wrapper): Also return the hook function.
10709 (completion-at-point, completion-help-at-point):
10710 Adjust and provide a predicate.
c2bd2ab0
SM
10711
10712 Preserve arg names for advice of subr and lexical functions (bug#8457).
10713 * help-fns.el (help-function-arglist): Consolidate the subr and
10714 new-byte-code cases. Add argument `preserve-names' to extract names
10715 from the docstring when needed.
10716 * emacs-lisp/advice.el (ad-define-subr-args, ad-undefine-subr-args)
10717 (ad-subr-args-defined-p, ad-get-subr-args, ad-subr-arglist): Remove.
10718 (ad-arglist): Use help-function-arglist's new arg.
10719 (ad-definition-type): Use cond.
10720
c183f693
JB
107212011-04-13 Juanma Barranquero <lekktu@gmail.com>
10722
06641a47
JB
10723 * autorevert.el (auto-revert-handler):
10724 Bind `remote-file-name-inhibit-cache', not `tramp-cache-inhibit-cache',
10725 which was removed in 2010-10-02T13:21:43Z!michael.albinus@gmx.de.
10726 Don't quote lambda.
10727
c183f693
JB
10728 * image-mode.el (image-transform-set-scale):
10729 Fix change in 2011-04-09T20:28:01Z!cyd@stupidchicken.com.
10730
1e3b6001
G
107312011-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
10732
10733 * net/network-stream.el (network-stream-open-starttls): Only do
e9fce1ac 10734 opportunistic STARTTLS upgrades if we have built-in GnuTLS support.
1e3b6001
G
10735 Upgrades via gnutls-cli are too slow to be done opportunistically.
10736
2d6af8dd
JB
107372011-04-12 Juanma Barranquero <lekktu@gmail.com>
10738
10739 * dframe.el (dframe-current-frame): Remove spurious quote.
10740
c0749a51
GM
107412011-04-12 Glenn Morris <rgm@gnu.org>
10742
088d0d61
GM
10743 * calendar/cal-tex.el (cal-tex-end-document):
10744 Try to automatically use latin1 input if needed.
10745
c0749a51
GM
10746 * calendar/cal-hebrew.el (diary-hebrew-rosh-hodesh):
10747 Don't try to cons a mark onto an empty element.
10748
5c90fde0
LL
107492011-04-11 Leo Liu <sdl.web@gmail.com>
10750
10751 * ido.el (ido-buffer-internal): Allow method 'kill for virtual
10752 buffers.
10753 (ido-kill-buffer-at-head): Support killing virtual buffers.
10754
369e974d
CY
107552011-04-10 Chong Yidong <cyd@stupidchicken.com>
10756
10757 * minibuffer.el (completion-show-inline-help): New var.
10758 (completion--do-completion, minibuffer-complete)
daca8ba5
SM
10759 (minibuffer-force-complete, minibuffer-complete-word):
10760 Inhibit minibuffer messages if completion-show-inline-help is nil.
369e974d
CY
10761
10762 * icomplete.el (icomplete-mode): Bind completion-show-inline-help
10763 to avoid interference from inline help (Bug#5849).
10764
37f1c930
LL
107652011-04-10 Leo Liu <sdl.web@gmail.com>
10766
099c39a4
JB
10767 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
10768 Fix typo.
37f1c930 10769
a32d4040
CY
107702011-04-09 Chong Yidong <cyd@stupidchicken.com>
10771
10772 * image-mode.el (image-toggle-display-image): Signal an error if
10773 not in Image mode.
10774 (image-transform-mode, image-transform-resize)
10775 (image-transform-set-rotation): Doc fix.
daca8ba5 10776 (image-transform-set-resize): Delete.
a32d4040
CY
10777 (image-transform-set-scale, image-transform-fit-to-height)
10778 (image-transform-fit-to-width): Handle image-toggle-display-image
10779 and image-transform-resize directly.
10780
099c39a4 107812011-04-08 Sho Nakatani <lay.sakura@gmail.com>
d7b89879
TH
10782
10783 * doc-view.el (doc-view-fit-width-to-window)
099c39a4
JB
10784 (doc-view-fit-height-to-window, doc-view-fit-page-to-window):
10785 New functions for fitting the shown image to the Emacs window size.
d7b89879
TH
10786 (doc-view-mode-map): Add bindings for the new functions.
10787
099c39a4 107882011-04-08 Juanma Barranquero <lekktu@gmail.com>
ddc20cdb 10789
4d61f28d 10790 * vc/vc-annotate.el (vc-annotate-show-log-revision-at-line):
ddc20cdb
JB
10791 Fix typo in docstring.
10792
3726838a
EZ
107932011-04-08 Eli Zaretskii <eliz@gnu.org>
10794
04f33f1e
EZ
10795 * files.el (file-size-human-readable): Produce one digit after
10796 decimal, like "ls -lh" does.
10797
10798 * ls-lisp.el (ls-lisp-format-file-size): Allow for 7 characters in
10799 the file size representation.
10800
3726838a
EZ
10801 * simple.el (list-processes): If async subprocesses are not
10802 available, error out with a clear error message.
10803
cbb59342
CY
108042011-04-08 Chong Yidong <cyd@stupidchicken.com>
10805
10806 * help.el (help-form-show): New function, to be called from C.
10807 Put help-form output in a buffer named differently than *Help*.
10808
e3971c44
EZ
108092011-04-08 Eli Zaretskii <eliz@gnu.org>
10810
10811 * files.el (file-size-human-readable): New function.
10812
10813 * ls-lisp.el (ls-lisp-format-file-size): Use it, instead of
10814 computing the representation inline. Don't require `cl'.
10815
12544bbe
GM
108162011-04-08 Glenn Morris <rgm@gnu.org>
10817
a1de6c6a
GM
10818 * man.el (Man-page-header-regexp): Solaris < 2.6 no longer supported.
10819
3c4671f4
GM
10820 * net/browse-url.el (browse-url-firefox):
10821 Test system-type, not system-configuration.
10822
b605679c
GM
10823 * vc/log-edit.el (log-edit-empty-buffer-p): New function.
10824 (log-edit-insert-cvs-template, log-edit-insert-cvs-rcstemplate):
10825 Use log-edit-empty-buffer-p. (Bug#7598)
10826
56442f0c
GM
10827 * net/rlogin.el (rlogin-process-connection-type): Simplify.
10828 (rlogin-mode-map): Initialize in the defvar.
10829 (rlogin): Use ignore-errors.
10830
12544bbe
GM
10831 * replace.el (occur-mode-map): Some fixes for menu items.
10832
eb237b0f
AH
108332011-04-07 Aaron S. Hawley <aaron.s.hawley@gmail.com>
10834
10835 * play/morse.el (denato-region): Handle varying case. (Bug#8386)
10836
7d668f2c
CY
108372011-04-06 Chong Yidong <cyd@stupidchicken.com>
10838
e67a13ab
CY
10839 * emacs-lisp/cconv.el (cconv--analyse-use): Ignore "ignored" when
10840 issuing unused warnings.
10841
10842 * emacs-lisp/tabulated-list.el (tabulated-list-print): Use lambda
10843 macro directly.
10844
7d668f2c
CY
10845 * simple.el: Lisp reimplement of list-processes. Based on an
10846 earlier reimplementation by Leo Liu, but using tabulated-list.el.
10847 (process-menu-mode): New major mode.
10848 (list-processes--refresh, list-processes):
10849 (process-menu-visit-buffer): New functions.
10850
10851 * files.el (save-buffers-kill-emacs): Don't assume any return
10852 value of list-processes, which is undocumented anyway.
10853
a83ec3c9
CY
108542011-04-06 Chong Yidong <cyd@stupidchicken.com>
10855
10856 * emacs-lisp/tabulated-list.el: New file.
10857
e91a96fe
CY
10858 * emacs-lisp/package.el: Use Tabulated List mode.
10859 (package-menu-mode-map): Inherit from tabulated-list-mode-map.
10860 (package-menu-mode): Derive from tabulated-list-mode. Set up the
10861 table format using Tabulated List mode variables.
10862 (package--push): New macro, replacing package-list-maybe-add.
10863 (package-menu--generate): Use package--push. Renamed from
10864 package--generate-package-list.
10865 (package-menu-refresh, list-packages): Use it.
daca8ba5 10866 (package-menu--print-info): Rename from package-print-package.
e91a96fe 10867 Return insertion data instead of inserting it directly.
099c39a4
JB
10868 (package-menu-describe-package, package-menu-execute):
10869 Use tabulated-list-get-id.
e91a96fe
CY
10870 (package-menu-mark-delete, package-menu-mark-install)
10871 (package-menu-mark-unmark, package-menu-backup-unmark)
099c39a4
JB
10872 (package-menu-mark-obsolete-for-deletion):
10873 Use tabulated-list-put-tag.
e91a96fe
CY
10874 (package--list-packages, package-menu-revert)
10875 (package-menu-get-package, package-menu-get-version)
10876 (package-menu-sort-by-column): Functions deleted.
10877 (package-menu-package-list, package-menu-sort-key): Vars deleted.
10878 (package-menu--status-predicate, package-menu--version-predicate)
10879 (package-menu--name-predicate)
10880 (package-menu--description-predicate): Handle arguments in the
10881 Tabulated List format.
10882 (package-list-packages-no-fetch): Call list-packages.
10883
3e214b50
JB
108842011-04-06 Juanma Barranquero <lekktu@gmail.com>
10885
10886 * files.el (after-find-file-from-revert-buffer): Remove variable.
c9d0ec6d 10887 (after-find-file): Don't bind it.
3e214b50
JB
10888 (revert-buffer-in-progress-p): New variable.
10889 (revert-buffer): Bind it.
10890 Pass nil for `after-find-file-from-revert-buffer'.
10891
10892 * saveplace.el (save-place-find-file-hook): Use new variable
10893 `rever-buffer-in-progress-p', not `after-find-file-from-revert-buffer'.
10894
3f0f1700
GM
108952011-04-06 Glenn Morris <rgm@gnu.org>
10896
c0274801
GM
10897 * Makefile.in (AUTOGEN_VCS): New variable.
10898 (autoloads): Use $AUTOGEN_VCS.
10899
3f0f1700
GM
10900 * calendar/cal-move.el (calendar-scroll-toolkit-scroll): New function.
10901 * calendar/calendar.el (calendar-mode-map):
10902 Check for toolkit scroll bars. (Bug#8305)
10903
41ea9e48
CY
109042011-04-05 Chong Yidong <cyd@stupidchicken.com>
10905
10906 * minibuffer.el (completion-in-region--postch)
10907 (completion-in-region-mode): Remove unnecessary messages.
10908
6194c800
JB
109092011-04-05 Juanma Barranquero <lekktu@gmail.com>
10910
33256f14
JB
10911 * font-lock.el (font-lock-refresh-defaults):
10912 Don't bind `hi-lock--inhibit-font-lock-hook', removed in
10913 2010-10-09T04:09:19Z!cyd@stupidchicken.com and 2010-10-11T23:57:49Z!lekktu@gmail.com (2010-10-12).
10914
6194c800
JB
10915 * info.el (Info-directory-list, Info-read-node-name-2)
10916 (Info-split-parameter-string): Doc fixes.
10917 (Info-virtual-nodes): Reflow docstring.
10918 (Info-find-file, Info-directory-toc-nodes, Info-history-toc-nodes)
10919 (Info-apropos-toc-nodes, info-finder, Info-get-token)
10920 (Info-find-emacs-command-nodes, Info-speedbar-key-map):
10921 Fix typos in docstrings.
10922 (Info-revert-buffer-function, Info-search, Info-isearch-pop-state)
10923 (Info-speedbar-hierarchy-buttons, Info-speedbar-goto-node)
10924 (Info-speedbar-buttons, Info-desktop-buffer-misc-data)
10925 (Info-restore-desktop-buffer): Mark unused parameters.
10926 (Info-directory-find-file, Info-directory-find-node)
10927 (Info-history-find-file, Info-history-find-node, Info-toc-find-node)
10928 (Info-virtual-index-find-node, Info-apropos-find-file)
10929 (Info-apropos-find-node, Info-finder-find-file, Info-finder-find-node):
33256f14 10930 Mark unused parameters; fix typos in docstrings.
6194c800
JB
10931 (Info-virtual-index): Remove unused local variable `nodename'.
10932
b87a8200 109332011-04-05 Deniz Dogan <deniz@dogan.se>
0f6ee7d2 10934
b87a8200
DD
10935 * net/rcirc.el: Update my e-mail address.
10936 (rcirc-mode-map): Remove M-o binding.
0f6ee7d2 10937
3b2ff876
CY
109382011-04-05 Chong Yidong <cyd@stupidchicken.com>
10939
10940 * startup.el (command-line): Save the cursor's theme-face
10941 directly, instead of using face-override-spec.
10942
10943 * custom.el (load-theme): Minor optimization in assigning faces.
10944
8d17e7ca
JB
109452011-04-04 Juanma Barranquero <lekktu@gmail.com>
10946
10947 * help-fns.el (describe-variable): Complete all variables having
10948 documentation, including keywords.
10949 http://lists.gnu.org/archive/html/emacs-devel/2011-04/msg00112.html
10950
2fbc1934
JB
109512011-04-04 Juanma Barranquero <lekktu@gmail.com>
10952
10953 Convert to lexical-binding.
10954
10955 * bs.el (bs-refresh, bs-sort-buffer-interns-are-last)
10956 (bs--get-marked-string, bs--get-modified-string)
10957 (bs--get-readonly-string, bs--get-size-string, bs--get-name)
10958 (bs--get-mode-name, bs--get-file-name): Mark unused arguments.
10959 (bs--configuration-name-for-prefix-arg): Rename argument PREFIX-ARG.
10960
10961 * ehelp.el (electric-help-execute-extended)
10962 (electric-help-ctrl-x-prefix):
10963 * hexl.el (hexl-revert-buffer-function):
10964 * linum.el (linum-after-change, linum-after-scroll):
10965 * emacs-lisp/re-builder.el (reb-auto-update): Mark unused arguments.
10966
10967 * help-fns.el (help-describe-category-set): Remove unused ERR variable.
10968
74f50695
DU
109692011-04-04 Daiki Ueno <ueno@unixuser.org>
10970
10971 * epa-dired.el:
10972 * epa-mail.el:
10973 * epa-hook.el:
10974 * epa-file.el:
10975 * epa.el:
10976 * epg.el: Use lexical binding.
10977
c11325f7
CY
109782011-04-03 Chong Yidong <cyd@stupidchicken.com>
10979
0d9e9a12
CY
10980 * dired-aux.el (dired-create-files): Add docstring (Bug#7970).
10981
c11325f7 10982 * textmodes/flyspell.el (flyspell-word): Recognize default
daca8ba5
SM
10983 dictionary case for flyspell-mark-duplications-exceptions.
10984 Use regexp matching for languages.
c11325f7
CY
10985 (flyspell-mark-duplications-exceptions): Add "that" and "had" for
10986 default dictionary (Bug#7926).
10987
da91b5f2
CY
109882011-04-02 Chong Yidong <cyd@stupidchicken.com>
10989
099c39a4
JB
10990 * emacs-lisp/package.el (package--with-work-buffer):
10991 Recognize https URLs.
da91b5f2 10992
099c39a4
JB
10993 * net/network-stream.el: Move from gnus/proto-stream.el.
10994 Change prefix to network-stream throughout.
da91b5f2
CY
10995 (open-protocol-stream): Merge into open-network-stream, leaving
10996 open-protocol-stream as an alias. Handle nil BUFFER args.
10997
10998 * subr.el (open-network-stream): Move to net/network-stream.el.
10999
afa8e9f6
GM
110002011-04-02 Glenn Morris <rgm@gnu.org>
11001
1d2e369d
GM
11002 * find-dired.el (find-exec-terminator): New option.
11003 (find-ls-option): Test for -ls support.
11004 (find-ls-subdir-switches): Test for -b in find-ls-option.
11005 (find-dired, find-grep-dired): Doc fixes.
11006 (find-dired): Use find-exec-terminator.
11007
8abb7da8 11008 * find-dired.el (find-ls-option, find-ls-subdir-switches)
e7a395b5
GM
11009 (find-grep-options): Do not autoload these defcustoms, remove purecopy.
11010 (find-name-arg): Remove purecopy.
8abb7da8 11011
f3ca7378
GM
11012 * progmodes/grep.el (grep-find-use-xargs): Doc fix.
11013 (grep-compute-defaults): Check for `-exec COMMAND +' support.
11014 Set grep-find-use-xargs, grep-find-command, and grep-find-template
11015 accordingly. Don't add the null-device if not needed.
11016
afa8e9f6
GM
11017 * files.el (save-some-buffers): Doc fix.
11018
35eae264
EZ
110192011-04-02 Eli Zaretskii <eliz@gnu.org>
11020
11021 * makefile.w32-in (EMACS): Default to ../src/$(BLD)/emacs.exe.
11022
26b51db5
JB
110232011-04-01 Juanma Barranquero <lekktu@gmail.com>
11024
11025 * progmodes/idlwave.el (idlwave-one-key-select, idlwave-list-abbrevs):
11026 Use `dolist' rather than `mapcar'.
11027
7200d79c
SM
110282011-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
11029
03408648 11030 Add lexical binding.
7200d79c 11031
03408648
SM
11032 * subr.el (apply-partially): Use new closures rather than CL.
11033 (--dolist-tail--, --dotimes-limit--): Don't declare dynamic.
11034 (dolist, dotimes): Use slightly different expansion for lexical code.
11035 (functionp): Move to C.
11036 (letrec): New macro.
11037 (with-wrapper-hook): Use it and apply-partially instead of CL.
11038 (eval-after-load): Preserve lexical-binding.
11039 (save-window-excursion, with-output-to-temp-buffer): Turn them
11040 into macros.
7200d79c 11041
03408648
SM
11042 * simple.el (with-wrapper-hook, apply-partially): Move to subr.el.
11043
11044 * help-fns.el (help-split-fundoc): Return nil if there's nothing else
11045 than the arglist.
11046 (help-add-fundoc-usage): Don't add `Not documented'.
11047 (help-function-arglist): Handle closures, subroutines, and new
11048 byte-code-functions.
11049 (help-make-usage): Remove leading underscores.
11050 (describe-function-1): Handle closures.
11051 (describe-variable): Use special-variable-p for completion.
11052
11053 * files.el (lexical-binding): Declare safe.
f488fb65 11054
03408648
SM
11055 * emacs-lisp/pcase.el: Don't use destructuring-bind.
11056 (pcase--memoize): Rename from pcase-memoize. Change weakness.
11057 (pcase): Add `let' pattern.
11058 Change memoization so it actually works.
11059 (pcase-mutually-exclusive-predicates): Add byte-code-function-p.
11060 (pcase--u1) <guard, pred>: Fix possible shadowing problem.
11061 <let>: New case.
f488fb65 11062
03408648
SM
11063 * emacs-lisp/macroexp.el: Use lexical binding.
11064 (macroexpand-all-1): Check obsolete macros. Expand compiler-macros.
11065 Don't convert ' to #' without checking that it's indeed quoting
11066 a lambda.
11067
11068 * emacs-lisp/lisp-mode.el (eval-last-sexp-1):
f488fb65 11069 Use eval-sexp-add-defvars.
03408648
SM
11070 (eval-sexp-add-defvars): New fun.
11071
11072 * emacs-lisp/float-sup.el (pi): Don't declare as dynamically bound.
11073
11074 * emacs-lisp/eieio.el (byte-compile-file-form-defmethod):
11075 Don't autoload.
11076 (eieio-defgeneric-form-primary-only-one): Use `byte-compile' rather
11077 than the internal `byte-compile-lambda'.
11078 (defmethod): Don't hide code under quotes.
11079 (eieio-defmethod): New `code' argument.
11080
11081 * emacs-lisp/eieio-comp.el: Remove.
11082
11083 * emacs-lisp/edebug.el (edebug-eval-defun)
11084 (edebug-eval-top-level-form): Use eval-sexp-add-defvars.
11085 (edebug-toggle): Avoid `eval'.
11086
11087 * emacs-lisp/disass.el (disassemble-internal): Handle new
11088 `closure' objects.
11089 (disassemble-1): Handle new byte codes.
11090
11091 * emacs-lisp/cl.el (pushnew): Silence warning.
11092
11093 * emacs-lisp/cl-macs.el (cl-byte-compile-block)
11094 (cl-byte-compile-throw): Remove.
11095 (cl-block-wrapper, cl-block-throw): Use compiler-macros instead.
11096
11097 * emacs-lisp/cl-extra.el (cl-macroexpand-all): Properly quote CL
11098 closures.
11099
11100 * emacs-lisp/cconv.el: New file.
11101
11102 * emacs-lisp/bytecomp.el: Use lexical binding instead of
11103 a "bytecomp-" prefix. Macroexpand everything as a separate phase.
11104 (byte-compile-initial-macro-environment):
11105 Handle declare-function here.
11106 (byte-compile--lexical-environment): New var.
11107 (byte-stack-ref, byte-stack-set, byte-discardN)
11108 (byte-discardN-preserve-tos): New lap codes.
11109 (byte-interactive-p): Don't use any more.
11110 (byte-compile-push-bytecodes, byte-compile-push-bytecode-const2):
11111 New macros.
11112 (byte-compile-lapcode): Use them and handle new lap codes.
11113 (byte-compile-obsolete): Remove.
11114 (byte-compile-arglist-signature): Handle new byte-code arg"lists".
11115 (byte-compile-arglist-warn): Check late def of inlinable funs.
11116 (byte-compile-cl-warn): Don't silence warnings for compiler-macros
11117 since they should have been expanded by now.
11118 (byte-compile--outbuffer): Rename from bytecomp-outbuffer.
11119 (byte-compile-from-buffer): Remove unused second arg.
11120 (byte-compile-preprocess): New function.
11121 (byte-compile-toplevel-file-form): New function to distinguish
11122 file-form calls from outside from file-form calls from hunk-handlers.
11123 (byte-compile-file-form): Simplify.
11124 (byte-compile-file-form-defsubst): Remove.
11125 (byte-compile-file-form-defmumble): Simplify now that
11126 byte-compile-lambda always returns a byte-code-function.
11127 (byte-compile): Preprocess.
11128 (byte-compile-byte-code-maker, byte-compile-byte-code-unmake):
11129 Remove, not used any more.
11130 (byte-compile-arglist-vars, byte-compile-make-lambda-lexenv)
11131 (byte-compile-make-args-desc): New funs.
11132 (byte-compile-lambda): Handle lexical functions. Always return
11133 a byte-code-function.
11134 (byte-compile-reserved-constants): New var, to make up room for
11135 closed-over variables.
11136 (byte-compile-constants-vector): Obey it.
11137 (byte-compile-top-level): New args `lexenv' and `reserved-csts'.
11138 (byte-compile-macroexpand-declare-function): New function.
11139 (byte-compile-form): Call byte-compile-unfold-bcf to inline immediate
11140 byte-code-functions.
11141 (byte-compile-form): Check obsolescence here.
11142 (byte-compile-inline-lapcode, byte-compile-unfold-bcf): New functions.
11143 (byte-compile-variable-ref): Remove.
11144 (byte-compile-dynamic-variable-op): New fun.
11145 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
11146 (byte-compile-variable-set): New funs.
11147 (byte-compile-discard): Add 2 args.
11148 (byte-compile-stack-ref, byte-compile-stack-set)
11149 (byte-compile-make-closure, byte-compile-get-closed-var): New funs.
11150 (byte-compile-funarg, byte-compile-funarg-2): Remove, handled in
11151 macroexpand-all instead.
11152 (byte-compile-quote-form): Remove.
11153 (byte-compile-push-binding-init, byte-compile-not-lexical-var-p)
11154 (byte-compile-bind, byte-compile-unbind): New funs.
11155 (byte-compile-let): Handle let* and lexical binding.
11156 (byte-compile-let*): Remove.
11157 (byte-compile-catch, byte-compile-unwind-protect)
11158 (byte-compile-track-mouse, byte-compile-condition-case):
11159 Handle a new :fun-body form, used for lexical scoping.
11160 (byte-compile-save-window-excursion)
11161 (byte-compile-with-output-to-temp-buffer): Remove.
11162 (byte-compile-defun): Simplify.
11163 (byte-compile-stack-adjustment): New fun.
11164 (byte-compile-out): Use it.
11165 (byte-compile-refresh-preloaded): Don't reload byte-compiler files.
11166
11167 * emacs-lisp/byte-run.el (make-obsolete): Don't set the `byte-compile'
11168 handler any more.
11169
11170 * emacs-lisp/byte-opt.el: Use lexical binding.
11171 (byte-inline-lapcode): Remove (to bytecomp).
11172 (byte-compile-inline-expand): Pay attention to inlining to/from
11173 lexically bound code.
11174 (byte-compile-unfold-lambda): Don't handle byte-code-functions
11175 any more.
11176 (byte-optimize-form-code-walker): Don't handle save-window-excursion
11177 any more and don't call compiler-macros.
11178 (byte-compile-splice-in-already-compiled-code): Remove.
11179 (byte-code): Don't inline any more.
11180 (disassemble-offset): Receive `bytes' as argument rather than via
11181 dynamic scoping.
11182 (byte-compile-tag-number): Declare before first use.
11183 (byte-decompile-bytecode-1): Handle new byte-codes, don't change
11184 `return' even if make-spliceable.
11185 (byte-compile-side-effect-and-error-free-ops): Add stack-ref, remove
11186 obsolete interactive-p.
11187 (byte-optimize-lapcode): Optimize new lap-codes.
11188 Don't trip up on new form of `byte-constant' lap code.
11189
11190 * emacs-lisp/autoload.el (make-autoload): Don't burp on trivial macros.
11191
11192 * emacs-lisp/advice.el (ad-arglist): Use help-function-arglist.
11193
11194 * custom.el (custom-initialize-default, custom-declare-variable):
11195 Use `defvar'.
11196
11197 * Makefile.in (BIG_STACK_DEPTH, BIG_STACK_OPTS, BYTE_COMPILE_FLAGS):
11198 New variables.
11199 (compile-onefile, .el.elc, compile-calc, recompile): Use them.
11200 (COMPILE_FIRST): Add macroexp and cconv.
11201 * makefile.w32-in: Mirror changes in Makefile.in.
11202
11203 * vc/cvs-status.el:
11204 * vc/diff-mode.el:
11205 * vc/log-edit.el:
11206 * vc/log-view.el:
11207 * vc/smerge-mode.el:
11208 * textmodes/bibtex-style.el:
11209 * textmodes/css.el:
11210 * startup.el:
11211 * uniquify.el:
da91b5f2
CY
11212 * minibuffer.el:
11213 * newcomment.el:
11214 * reveal.el:
11215 * server.el:
11216 * mpc.el:
11217 * emacs-lisp/smie.el:
11218 * doc-view.el:
11219 * dired.el:
03408648
SM
11220 * abbrev.el: Use lexical binding.
11221
0f0c1f27
EZ
112222011-04-01 Eli Zaretskii <eliz@gnu.org>
11223
11224 * info.el (info-display-manual): New function.
11225
c82b2579
SM
112262011-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
11227
11228 * loadup.el: Load minibuffer after loaddefs, to use define-minor-mode.
11229
221ddf68
TH
112302011-03-31 Tassilo Horn <tassilo@member.fsf.org>
11231
11232 * net/rcirc.el (rcirc-handler-001): Only authenticate, if there's
2fbc1934 11233 an entry for that server in rcirc-authinfo. (Bug#8385)
221ddf68 11234
cba6e77e
GM
112352011-03-31 Glenn Morris <rgm@gnu.org>
11236
e040639f
GM
11237 * progmodes/f90.el (f90-find-tag-default): Handle multiple `%'.
11238
cba6e77e
GM
11239 * generic-x.el (etc-fstab-generic-mode): Add ext4, sysfs keywords.
11240
6d0f1c9e
CS
112412011-03-30 Christoph Scholtes <cschol2112@googlemail.com>
11242
11243 * progmodes/python.el (python-default-interpreter)
11244 (python-python-command-args, python-jython-command-args)
11245 (python-which-shell, python-which-args, python-which-bufname)
11246 (python-file-queue, python-comint-output-filter-function)
11247 (python-toggle-shells, python-shell): Remove obsolete defcustoms,
11248 variables and functions.
11249
3e2d70fd
SM
112502011-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
11251
11252 * minibuffer.el (completion-table-dynamic): Optimize `boundaries'.
11253 (completion-in-region-mode): New minor mode.
11254 (completion-in-region): Use it.
11255 (completion-in-region--data, completion-in-region-mode-map): New vars.
11256 (completion-in-region--postch): New function.
11257 (completion--capf-misbehave-funs, completion--capf-safe-funs):
11258 New vars.
11259 (completion--capf-wrapper): New function.
11260 (completion-at-point): Use it to track well-behavedness of
11261 hook functions.
11262 (completion-help-at-point): New command.
11263
f3e4086c
JM
112642011-03-30 Jason Merrill <jason@redhat.com> (tiny change)
11265
11266 * vc/add-log.el (add-change-log-entry): Don't use whitespace
11267 syntax class to search for whitespace on a single line
11268 (Message-ID: <4D938140.4030905@redhat.com>).
11269
eb7ffc14
LL
112702011-03-30 Leo Liu <sdl.web@gmail.com>
11271
11272 * abbrev.el (abbrev-edit-save-to-file, abbrev-edit-save-buffer):
11273 New commands.
11274 (edit-abbrevs-map): Bind them here.
11275 (write-abbrev-file): New optinal arg VERBOSE. (Bug#5937)
11276
d806ab68
KM
112772011-03-29 Ken Manheimer <ken.manheimer@gmail.com>
11278
11279 * allout.el (allout-hide-by-annotation, allout-flag-region):
11280 Reduce possibility of overlay leakage by making them volatile.
11281
11282 * allout-widgets.el (allout-widgets-tally): Define as nil so the
11283 hash is not shared between buffers. Mode initialization is
11284 responsible for giving it a useful starting value.
11285 (allout-item-span): Reduce possibility of overlay leakage by
11286 making them volatile.
11287 (allout-widgets-count-buttons-in-region): Add diagnostic function
11288 for tracking down button overlay leaks.
11289
ea622834
LL
112902011-03-29 Leo Liu <sdl.web@gmail.com>
11291
11292 * ido.el (ido-read-internal): Use the default history var
11293 minibuffer-history if no HISTORY is specified.
11294
b62f8267
G
112952011-03-28 Brian T. Sniffen <bsniffen@akamai.com> (tiny change)
11296
03408648
SM
11297 * net/imap.el (imap-shell-open, imap-process-connection-type):
11298 Use imap-process-connection-type for 'shell' streams as well as
b62f8267
G
11299 Kerberos, SSL, other subprocesses.
11300
947b6566
LL
113012011-03-28 Leo Liu <sdl.web@gmail.com>
11302
11303 * abbrev.el (abbrev-table-empty-p): New function.
11304 (prepare-abbrev-list-buffer): Place empty abbrev tables after
11305 nonempty ones. (Bug#5937)
11306
5ffb62aa
JD
113072011-03-27 Jan Djärv <jan.h.d@swipnet.se>
11308
11309 * cus-start.el (all): Add boolean ns-auto-hide-menu-bar.
11310
7a097943
LL
113112011-03-27 Leo Liu <sdl.web@gmail.com>
11312
11313 * ansi-color.el (ansi-color-names-vector): Allow cons cell value
11314 for foreground and background colors.
11315 (ansi-color-make-color-map): Adapt.
11316
c5b40130
LL
113172011-03-25 Leo Liu <sdl.web@gmail.com>
11318
1f48f7d2
LL
11319 * midnight.el (midnight-time-float): Remove. Note it calculates
11320 the microsecond component incorrectly and seconds-to-time does the
11321 same job.
625897ec 11322 Remove redundant (require 'timer).
1f48f7d2 11323
c5b40130
LL
11324 * ido.el (ido-read-internal): Simplify with read-from-minibuffer.
11325 (ido-completions): Remove unused arguments. (Bug#8329)
11326
d86d2721
SM
113272011-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
11328
11329 * minibuffer.el (completion--flush-all-sorted-completions):
11330 Remove itself from hook.
11331 (completion-at-point): Let the functions perform the completion
11332 immediately and return nil or t.
11333 * comint.el (comint-dynamic-complete-functions): Now identical to
11334 completion-at-point-functions.
11335 (comint-dynamic-list-input-ring): Remove unused var `index'.
11336 (comint--match-partial-filename, comint--unquote&expand-filename):
11337 New funs, split from comint-match-partial-filename.
11338 (comint-dynamic-complete): Use completion-at-point.
11339 (comint-dynamic-complete-filename): Use comint--match-partial-filename.
11340
e8974c48
DA
113412011-03-24 Drew Adams <drew.adams@oracle.com>
11342
11343 * thingatpt.el: Support `defun'.
11344
def71b5e
LL
113452011-03-23 Leo Liu <sdl.web@gmail.com>
11346
cb5af48e
LL
11347 * abbrevlist.el: Move to obsolete/abbrevlist.el.
11348
def71b5e
LL
11349 * help-mode.el (help-mode-finish): Tweak regexp.
11350
927c53e7
GM
113512011-03-23 Glenn Morris <rgm@gnu.org>
11352
18d05bed
GM
11353 * eshell/esh-opt.el (eshell-eval-using-options):
11354 Do not bind unused local variable `eshell-option-stub'.
11355
927c53e7
GM
11356 * progmodes/gdb-mi.el (gdb): Fix typo in previous change.
11357
9d0da923
JB
113582011-03-22 Juanma Barranquero <lekktu@gmail.com>
11359
11360 * emacs-lisp/derived.el (define-derived-mode): Wrap declaration of
11361 keymap variable in `with-no-warnings' to avoid a warning when the
11362 keymap has been already `defconst'ed.
11363
4b978a67
LL
113642011-03-22 Leo Liu <sdl.web@gmail.com>
11365
11366 * abbrev.el (write-abbrev-file): Use utf-8 for writing if it can
11367 encode all chars in abbrevs; otherwise use emacs-mule or
11368 utf-8-emacs. (Bug#8308)
11369
5fd62452
JB
113702011-03-22 Juanma Barranquero <lekktu@gmail.com>
11371
0b1596c6
JB
11372 * simple.el (backward-delete-char-untabify):
11373 Avoid warning about using `delete-backward-char'.
11374
5fd62452
JB
11375 * image.el (image-type-file-name-regexps): Make it variable.
11376 `imagemagick-register-types' modifies it, and the user may want
11377 to add new extensions for known image types.
11378 (imagemagick-register-types): Throw error if not using ImageMagick.
11379
0b4e93f1
LL
113802011-03-22 Leo Liu <sdl.web@gmail.com>
11381
11382 * net/rcirc.el (rcirc-completion-at-point): Return nil if point is
11383 located before rcirc-prompt-end-marker.
11384 (rcirc-complete): Error if point is not after rcirc prompt.
11385 Handle the case when table is nil.
9882e214 11386 (rcirc-user-authenticated): Define to fix compiler warning.
0b4e93f1 11387
fccee4ab
CY
113882011-03-22 Chong Yidong <cyd@stupidchicken.com>
11389
11390 * custom.el (custom--inhibit-theme-enable): Make it affect only
11391 custom-theme-set-variables and custom-theme-set-faces.
11392 (provide-theme): Ignore custom--inhibit-theme-enable.
11393 (load-theme): Enable the theme explicitly if NO-ENABLE is non-nil.
11394 (custom-enabling-themes): Delete variable.
d86d2721
SM
11395 (enable-theme): Accept only loaded themes as arguments.
11396 Ignore the special custom-enabled-themes variable.
fccee4ab
CY
11397 (custom-enabled-themes): Forbid themes from setting this.
11398 Eliminate use of custom-enabling-themes.
11399 (custom-push-theme): Quote "changed" custom var entry.
0357c7ae 11400
af896da6
LL
114012011-03-21 Leo Liu <sdl.web@gmail.com>
11402
11403 * ido.el (ido-read-internal): Add ido-selected to history instead
11404 of user input.
11405
78f64af0
SM
114062011-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
11407
11408 * subr.el (deferred-action-list, deferred-action-function):
11409 Mark obsolete.
11410
b16ac1ec
LL
114112011-03-21 Leo Liu <sdl.web@gmail.com>
11412
810f7698
LL
11413 * vc/log-view.el: Remove (require 'wid-edit), not needed after the
11414 change on 2011-02-13 (bug#8309).
11415
b16ac1ec
LL
11416 * minibuffer.el (read-file-name-function): Change default value.
11417 (read-file-name--defaults): Rename from read-file-name-defaults.
11418 (read-file-name-default): Rename from read-file-name.
11419 (read-file-name): Call read-file-name-function.
11420
4e05e67e
GM
114212011-03-21 Glenn Morris <rgm@gnu.org>
11422
11423 * eshell/esh-opt.el (eshell-eval-using-options, eshell-process-args):
11424 Doc fixes.
11425
4359915b
CY
114262011-03-21 Chong Yidong <cyd@stupidchicken.com>
11427
11428 * cus-theme.el: Add missing provide statement.
11429 (customize-create-theme): Extract theme value correctly.
11430 (custom-theme-visit-theme): Autoload.
11431 (customize-create-theme): Prompt before inserting default faces.
11432
1fe275ee
JB
114332011-03-20 Jay Belanger <jay.p.belanger@gmail.com>
11434
11435 * calc/calc-menu.el (calc-units-menu): Add entries for logarithmic
11436 units and musical notes.
11437
cd394be1 114382011-03-20 Leo Liu <sdl.web@gmail.com>
3ec03f7e
LL
11439
11440 * ido.el (ido-read-internal): Use completing-read-default.
11441 (ido-completing-read): Fix compatibility with completing-read.
11442
7d476bde
CO
114432011-03-20 Christian Ohler <ohler@gnu.org>
11444
11445 * emacs-lisp/ert.el (ert-run-tests-batch): Remove unused variable.
11446 (ert-delete-all-tests): Use `called-interactively-p' rather than
11447 `interactive-p'.
11448 (ert--make-xrefs-region): Respect END.
11449
fe0fb33e
CY
114502011-03-19 Chong Yidong <cyd@stupidchicken.com>
11451
ff854b0b
CY
11452 * dired-aux.el (dired-create-directory): Signal an error if the
11453 directory already exists (Bug#8246).
11454
fe0fb33e
CY
11455 * facemenu.el (list-colors-display): Call list-faces-display
11456 inside with-help-window.
11457 (list-colors-print): Use display property to align the final
11458 column, instead of checking window-width.
11459
576bce32
EZ
114602011-03-19 Eli Zaretskii <eliz@gnu.org>
11461
4d61f28d 11462 * vc/emerge.el (emerge-metachars): Separate value for ms-dos and
576bce32
EZ
11463 windows-nt systems.
11464 (emerge-protect-metachars): Quote correctly for ms-dos and
11465 windows-nt systems.
11466
89c41d68 114672011-03-19 Ralph Schleicher <rs@ralph-schleicher.de>
e6ce307c
RS
11468
11469 * info.el (info-initialize): Replace all uses of `:' with
11470 path-separator for compatibility with non-Unix systems.
11471 Cache quoting of path-separator. (Bug#8258)
11472
b14e3e21 114732011-03-19 Juanma Barranquero <lekktu@gmail.com>
ad22b7f7
JB
11474
11475 * avoid.el (mouse-avoidance-mode, mouse-avoidance-nudge-dist)
11476 (mouse-avoidance-threshold, mouse-avoidance-banish-destination)
11477 (mouse-avoidance-mode): Fix typos in docstrings.
11478
4525ce3e
CY
114792011-03-19 Chong Yidong <cyd@stupidchicken.com>
11480
11481 * startup.el (package-subdirectory-regexp): Move from package.el.
11482 Omit \\` and \\', and let callers add them.
11483
11484 * emacs-lisp/package.el (package-strip-version)
11485 (package-load-all-descriptors): Add \\` and \\' to
11486 package-subdirectory-regexp before using it.
11487 (package-untar-buffer): New arg DIR; ensure that file untars only
11488 into this expected directory. Remove superfluous delete-region.
11489 (package-unpack): Caller changed.
11490 (package-tar-file-info): Use package-subdirectory-regexp.
11491
a904a09a 114922011-03-18 Stefan Monnier <monnier@iro.umontreal.ca>
1518e4f0 11493
a904a09a
SM
11494 * vc/diff-mode.el (diff-mode-map): Shadow problematic bindings from
11495 diff-mode-shared-map (bug#8284).
11496 (diff-mode-shared-map): Re-introduce some bindings that were problematic.
1518e4f0
G
11497
114982011-03-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
11499
11500 * calendar/time-date.el (format-seconds): Use assoc instead of
11501 assoc-string, since assoc-string doesn't exist in XEmacs.
11502
171fc304
JB
115032011-03-17 Juanma Barranquero <lekktu@gmail.com>
11504
11505 * custom.el (custom-known-themes): Reflow docstring.
11506 (custom-theme-load-path): Fix typo in docstring.
11507 (load-theme): Fix typo in error message.
11508 (custom-available-themes, custom-variable-theme-value):
11509 Use `let', not `let*'.
11510
d71990a1
JB
115112011-03-17 Jay Belanger <jay.p.belanger@gmail.com>
11512
11513 * calc/README: Mention inclusion of musical notes.
11514
11515 * calc/calc-units.el (calc-lu-quant): Rename from
11516 `calc-logunits-quantity'.
11517 (calcFunc-lupquant): Rename from `calcFunc-powerquant'.
11518 (calcFunc-lufquant): Rename from `calcFunc-fieldquant'.
11519 (calc-db): Rename from `calc-dblevel'.
11520 (calcFunc-dbpower): Rename from `calcFunc-dbpowerlevel'.
11521 (calcFunc-dbfield): Rename from `calcFunc-dbfieldlevel'.
11522 (calc-np): Rename from `calc-nplevel'.
11523 (calcFunc-nppower): Rename from `calcFunc-nppowerlevel'.
11524 (calcFunc-npfield): Rename from `calcFunc-npfieldlevel'.
11525 (calc-lu-plus): Rename from `calc-logunits-add'.
11526 (calcFunc-lupadd): Rename from `calcFunc-lupoweradd'.
11527 (calcFunc-lufadd): Rename from `calcFunc-lufieldadd'.
11528 (calc-lu-minus): Rename from `calc-logunits-sub'.
11529 (calcFunc-lupsub): Rename from `calcFunc-lupowersub'.
11530 (calcFunc-lufsub): Rename from `calcFunc-lufieldsub'.
11531 (calc-lu-times): Rename from `calc-logunits-mul'.
11532 (calcFunc-lupmul): Rename from `calcFunc-lupowermul'.
11533 (calcFunc-lufmul): Rename from `calcFunc-lufieldmul'.
11534 (calc-lu-divide): Rename from `calc-logunits-div'.
11535 (calcFunc-lupdiv): Rename from `calcFunc-lupowerdiv'.
11536 (calcFunc-lufdiv): Rename from `calcFunc-lufielddiv'.
11537
11538 * calc/calc-ext.el (calc-init-extensions): Update the names of the
11539 functions being autoloaded.
11540
11541 * calc/calc.el (calc-lu-power-reference): Rename from
11542 `calc-logunits-power-reference'.
11543 (calc-lu-field-reference): Rename from
11544 `calc-logunits-field-reference'.
11545
7a71b18d
GM
11546 * calc/calc-help.el (calc-l-prefix-help):
11547 Mention musical note functions.
d71990a1 11548
40c2934b
SM
115492011-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
11550
11551 * minibuffer.el (completion-all-sorted-completions):
11552 Use :completion-cycle-penalty text property if present.
11553
b0911414
KM
115542011-03-16 Ken Manheimer <ken.manheimer@gmail.com>
11555
11556 * allout.el (allout-yank-processing): Adjust for new rebulleting
11557 regime so bullet being yanked is used without prompting the user
11558 for a choice.
11559
8a05b668
JB
115602011-03-16 Juanma Barranquero <lekktu@gmail.com>
11561
11562 * startup.el (command-line): Warn the user that _emacs is deprecated.
11563
5ba5fb81
JB
115642011-03-16 Juanma Barranquero <lekktu@gmail.com>
11565
11566 * progmodes/delphi.el (delphi-search-path, delphi-indent-level)
11567 (delphi-verbose, delphi-comment-face, delphi-string-face)
11568 (delphi-keyword-face, delphi-ignore-changes, delphi-indent-line)
11569 (delphi-mode-abbrev-table, delphi-debug-buffer, delphi-tab)
11570 (delphi-find-unit, delphi-find-current-xdef, delphi-fill-comment)
11571 (delphi-new-comment-line, delphi-font-lock-defaults)
11572 (delphi-debug-mode-map, delphi-mode-syntax-table, delphi-mode):
11573 Fix typos in docstrings.
11574
2dab465b
KM
115752011-03-15 Ken Manheimer <ken.manheimer@gmail.com>
11576
5ba5fb81 11577 * allout.el (allout-make-topic-prefix, allout-rebullet-heading):
2dab465b
KM
11578 Invert the roles of character and string values for INSTEAD, so a
11579 string is used for the more common case of a defaulting prompt.
11580
0adf5618
SM
115812011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
11582
11583 * progmodes/ruby-mode.el (ruby-backward-sexp):
11584 * progmodes/ebrowse.el (ebrowse-draw-file-member-info):
11585 * play/gamegrid.el (gamegrid-make-face):
11586 * play/bubbles.el (bubbles--grid-width, bubbles--grid-height)
11587 (bubbles--colors, bubbles--shift-mode, bubbles--initialize-images):
11588 * notifications.el (notifications-notify):
11589 * net/xesam.el (xesam-search-engines):
11590 * net/quickurl.el (quickurl-list-insert):
11591 * vc/vc-hg.el (vc-hg-dir-printer): Fix use of case.
11592
d72700e5
CY
115932011-03-15 Chong Yidong <cyd@stupidchicken.com>
11594
11595 * startup.el (command-line): Update package subdirectory regexp.
11596
49c5410a
SM
115972011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
11598
c6eee9aa
SM
11599 * allout.el (allout-abbreviate-flattened-numbering)
11600 (allout-mode-deactivate-hook): Fix up obsolescence "date".
11601
49c5410a
SM
11602 * subr.el (read-char-choice): Only show the cursor after the prompt,
11603 not after the answer.
11604
047b2bb9
KR
116052011-03-15 Kevin Ryde <user42@zip.com.au>
11606
11607 * help-fns.el (variable-at-point): Skip leading quotes, if any
11608 (bug#8253).
11609
0a57d256
SM
116102011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
11611
11612 * emacs-lisp/bytecomp.el (byte-compile-save-excursion): Change the
11613 warning message.
11614
77c992bc
MA
116152011-03-14 Michael Albinus <michael.albinus@gmx.de>
11616
11617 * shell.el (shell): When called interactively, offer to change the
11618 shell file name on remote hosts.
11619
eebc475d
TZ
116202011-03-13 Teodor Zlatanov <tzz@lifelogs.com>
11621
11622 * net/ldap.el (ldap-search-internal): Add `auth-source-search'
11623 integration for LDAP parameters. The host, base, user or binddn,
11624 and secret tokens can be specified in a netrc file, for instance.
11625 This is optional because an `auth-source' parameter must be
11626 specified in the search attributes.
11627
9d05d1ba
JB
116282011-03-13 Juanma Barranquero <lekktu@gmail.com>
11629
11630 * help.el (describe-mode): Link to the mode's definition (bug#8185).
11631
09d9db2c
GM
116322011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
11633
11634 * ebuff-menu.el (electric-buffer-menu-mode-map): Move initialization
11635 into declaration. Remove redundant and harmful binding.
11636
116372011-03-12 Eli Zaretskii <eliz@gnu.org>
11638
11639 * files.el (file-ownership-preserved-p): Pass `integer' as an
11640 explicit 2nd argument to `file-attributes'. If the file's owner
11641 is the Administrators group on Windows, and the current user is
11642 Administrator, consider that a match.
11643
11644 * server.el (server-ensure-safe-dir): Consider server directory
11645 safe on MS-Windows if its owner is the Administrators group while
11646 the current Emacs user is Administrator. Use `=' to compare
11647 numerical UIDs, since they could be integers or floats.
11648
219bd536
JB
116492011-03-12 Juanma Barranquero <lekktu@gmail.com>
11650
11651 * vc/vc-bzr.el (vc-bzr-state): Handle bzr 2.3.0 (follow-up to bug#8170).
11652
f3afd36b
MA
116532011-03-12 Michael Albinus <michael.albinus@gmx.de>
11654
11655 Sync with Tramp 2.2.1.
11656
11657 * net/tramp-sh.el (tramp-methods): Exchange "%k" marker with options.
11658
11659 * net/trampver.el: Update release number.
11660
3aaaa6f1
SM
116612011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
11662
94642599
SM
11663 * progmodes/compile.el (compilation--previous-directory): Fix up
11664 various nil/dead-marker mismatches (bug#8014).
11665 (compilation-directory-properties, compilation-error-properties):
11666 Don't call it at a position past the one we're about to change.
11667
3aaaa6f1
SM
11668 * emacs-lisp/bytecomp.el (byte-compile-make-obsolete-variable):
11669 Disable obsolescence warnings in the file that declares it.
11670
14239447
KM
116712011-03-11 Ken Manheimer <ken.manheimer@gmail.com>
11672
099c39a4
JB
11673 * allout-widgets.el (allout-widgets-tally):
11674 Initialize allout-widgets-tally as a hash table rather than nil to
11675 prevent mode-line redisplay warnings. Also, clarify the module
11676 description and fix a comment typo.
14239447 11677
135e287c
JB
116782011-03-11 Juanma Barranquero <lekktu@gmail.com>
11679
11680 * help-fns.el (describe-variable): Don't complete keywords.
11681 Suggested by Teodor Zlatanov <tzz@lifelogs.com>.
11682
ffbf300e
CY
116832011-03-10 Chong Yidong <cyd@stupidchicken.com>
11684
ba08b241
CY
11685 * emacs-lisp/package.el (package-version-join): Impose a standard
11686 string representation for pre/alpha/beta version lists.
11687 (package-unpack-single): Standardize the directory name by passing
11688 it through package-version-join.
11689 (package-strip-rcs-id): Accept any version string that does not
11690 signal an error in version-to-list.
ffbf300e 11691
f346fd6b
MA
116922011-03-10 Michael Albinus <michael.albinus@gmx.de>
11693
11694 * simple.el (delete-trailing-whitespace): Return nil for the
11695 benefit of `write-file-functions'.
11696
ccb55d27
GM
116972011-03-10 Glenn Morris <rgm@gnu.org>
11698
5ceaac0c
GM
11699 * vc/vc-hg.el (vc-hg-pull, vc-hg-merge-branch): Use vc-hg-program.
11700
02da65ff
GM
11701 * vc/vc-git.el (vc-git-program): New option.
11702 (vc-git-branches, vc-git-pull, vc-git-merge-branch, vc-git-command)
11703 (vc-git--call): Use it.
11704
b2f603cc
GM
11705 * eshell/esh-util.el (eshell-condition-case): Doc fix.
11706
5772caab
GM
11707 * cus-edit.el (Custom-newline): If no button at point, look
11708 for a subgroup button at start-of-line. (Bug#2298)
11709
ccb55d27
GM
11710 * mail/rmail.el (rmail-msgend, rmail-msgbeg): Doc fixes.
11711
ec6ecaed
JD
117122011-03-10 Julien Danjou <julien@danjou.info>
11713
11714 * avoid.el (mouse-avoidance-ignore-p): Do not move the cursor if
11715 `cursor-type' is nil.
11716
9d5aa01d
JB
117172011-03-09 Jay Belanger <jay.p.belanger@gmail.com>
11718
11719 * calc/calc.el (calc-mode-map): Don't bind "C-_" to `calc-missing-key'.
11720
b6a5875b
KM
117212011-03-09 Ken Manheimer <ken.manheimer@gmail.com>
11722
7a71b18d 11723 * allout.el: Change so yank of distinctive-bullet items
b6a5875b
KM
11724 preserves the existing header prefix, rebulleting it if necessary,
11725 rather than replacing it. This is necessary for proper operation
11726 of cooperative addons like allout-widgets.
1154d12e
JB
11727 (allout-make-topic-prefix, allout-rebullet-heading):
11728 Change SOLICIT arg to INSTEAD, and interpret additionally a string
11729 value as alternate bullet to be used, instead of prompting the user
11730 for a bullet character.
b6a5875b 11731
ee545c35
MA
117322011-03-09 Michael Albinus <michael.albinus@gmx.de>
11733
d86d2721
SM
11734 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
11735 Do not use `tramp-file-name-port', because this returns also
ee545c35
MA
11736 `tramp-default-port'.
11737
c47971d7
DD
117382011-03-09 Deniz Dogan <deniz.a.m.dogan@gmail.com>
11739
11740 * net/rcirc.el (rcirc-handler-001): Remove useless
11741 with-rcirc-process-buffer.
11742 (rcirc-check-auth-status): Swap arguments to string-match.
11743
13522cb4
GM
117442011-03-09 Glenn Morris <rgm@gnu.org>
11745
0be6f4f1
GM
11746 * shell.el (shell-mode):
11747 Set comint-input-ring-size from HISTSIZE. (Bug#7889)
11748
13522cb4
GM
11749 * progmodes/gdb-mi.el (gdb): Improve 2010-12-08 change.
11750 Check for GDBHISTFILE, HISTSIZE, etc. (Bug#7889)
11751
515de2e3
CY
117522011-03-08 Chong Yidong <cyd@stupidchicken.com>
11753
11754 * emacs-lisp/package.el (package-refresh-contents)
11755 (package-menu-execute): Use condition-case-no-debug.
11756
b511b994
MA
117572011-03-08 Michael Albinus <michael.albinus@gmx.de>
11758
11759 * simple.el (shell-command-to-string): Use `process-file'.
11760
11761 * emacs-lisp/package.el (package-tar-file-info): Handle also
11762 remote files.
11763
d86d2721
SM
11764 * emacs-lisp/package-x.el (package-upload-buffer-internal):
11765 Use `equal' for upload base check.
b511b994 11766
25bbfb31
AM
117672011-03-08 Arni Magnusson <arnima@hafro.is> (tiny change)
11768
11769 * textmodes/texinfo.el (texinfo-environments):
11770 Add deftypecv, deftypeivar, deftypemethod, deftypeop, html. (Bug#2783)
11771
be996521
GM
117722011-03-08 Glenn Morris <rgm@gnu.org>
11773
e9c8529f
GM
11774 * cus-start.el (cursor-in-non-selected-windows):
11775 Fix :set quoting oddness. (Bug#8192)
11776
be996521
GM
11777 * font-lock.el (lisp-font-lock-keywords-1): Don't highlight `)'
11778 in some setf expressions. (Bug#2159)
11779
2bb5649e
CY
117802011-03-08 Chong Yidong <cyd@stupidchicken.com>
11781
11782 * custom.el (custom-available-themes): Return themes in
11783 alphabetical order.
11784
33383987 11785See ChangeLog.15 for earlier changes.
e3d51b27
MR
11786
11787;; Local Variables:
11788;; coding: utf-8
e3d51b27
MR
11789;; End:
11790
acaf905b 11791 Copyright (C) 2011-2012 Free Software Foundation, Inc.
e3d51b27
MR
11792
11793 This file is part of GNU Emacs.
11794
11795 GNU Emacs is free software: you can redistribute it and/or modify
11796 it under the terms of the GNU General Public License as published by
11797 the Free Software Foundation, either version 3 of the License, or
11798 (at your option) any later version.
11799
11800 GNU Emacs is distributed in the hope that it will be useful,
11801 but WITHOUT ANY WARRANTY; without even the implied warranty of
11802 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11803 GNU General Public License for more details.
11804
11805 You should have received a copy of the GNU General Public License
11806 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.