Comment.
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
935d1290
AM
12012-03-30 Agustín Martín Domingo <agustin.martin@hispalinux.es>
2
3 * ispell.el (ispell-get-extended-character-mode): Disable
4 extended-char-mode for hunspell. hunspell does not support it and
5 treats ~word as ordinary words in pipe mode.
6
61c6e8fd
GM
72012-03-30 Glenn Morris <rgm@gnu.org>
8
9 * tutorial.el (help-with-tutorial): Ensure local variables don't
10 happen to make the buffer read-only. (Bug#11127)
11
81fdff00
SM
122012-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
13
14 * progmodes/perl-mode.el (perl-indent-line): Use `noindent' in strings.
15 (perl-calculate-indent): Return `noindent' in strings.
16
6e7a6ec0
SS
172012-03-28 Sam Steingold <sds@gnu.org>
18
19 * calendar/calendar.el (calendar-exit): Use `quit-windows-on'
20 instead of the broken adhockery which does not prevent calendar
21 buffers from being displayed at random after exit.
22 (calendar-window-list, calendar-hide-window): Remove the broken
23 adhockery.
24
fee88ca0
GM
252012-03-28 Glenn Morris <rgm@gnu.org>
26
27 * replace.el (query-replace-map): Doc fix.
28
38de3354
AS
292012-03-28 Andreas Schwab <schwab@linux-m68k.org>
30
31 * vc/vc-git.el (vc-git-state): Don't try to match all of the diff
32 contents. (Bug#11109)
33
b973155e
SM
342012-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
35
36 * emacs-lisp/avl-tree.el (avl-tree--enter-balance): Fix paren typo
37 (bug#11077).
38 (avl-tree--check, avl-tree--check-node): New funs.
39
dcb6e7b3
MR
402012-03-27 Martin Rudalics <rudalics@gmx.at>
41
42 * window.el (switch-to-visible-buffer): New option.
b973155e
SM
43 (switch-to-prev-buffer, switch-to-next-buffer):
44 Observe switch-to-visible-buffer. Make sure that checking for a window
dcb6e7b3
MR
45 showing a buffer already is done on the same frame.
46
b4fa35fa
GM
472012-03-27 Glenn Morris <rgm@gnu.org>
48
49 * startup.el (mail-host-address): Doc fix.
50
f9210e18
SM
512012-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
52
53 * emacs-lisp/bytecomp.el (byte-compile-constants-vector): Allow more
54 than 197 variables.
55
c0bf7753
AF
562012-03-26 Ami Fischman <ami@fischman.org>
57
58 * vc/vc-git.el (vc-git-state): Avoid unnecessarily locking.
59
33da7b16
GM
602012-03-26 Glenn Morris <rgm@gnu.org>
61
02243d9d
GM
62 * files.el (save-buffers-kill-emacs): Doc fix.
63
33da7b16
GM
64 * startup.el (normal-top-level, command-line, command-line-1):
65 Give them doc strings.
66
e5a69fd0
EZ
672012-03-25 Eli Zaretskii <eliz@gnu.org>
68
69 * makefile.w32-in (install): Use $(DIRNAME)_same-dir.tst instead
b973155e 70 of same-dir.tst, to avoid stepping on other (parallel) Make job's toes.
e5a69fd0 71
9a69676a
CY
722012-03-25 Chong Yidong <cyd@gnu.org>
73
4125cb8b
CY
74 * custom.el (load-theme): Even if NO-ENABLE arg is t, reenable the
75 theme if it was previously enabled before (Bug#11031).
76
dd470960
CY
77 * cus-theme.el (custom-theme-write-faces): Retrieve current face
78 spec with custom-face-get-current-spec if its :shown-value is not
79 determined yet (Bug#9337).
4125cb8b 80 (customize-create-theme, custom-theme-revert): Doc fixes.
dd470960 81
9a69676a
CY
82 * button.el (button-at): Minor addition to docstring.
83
6e7e90fa
SL
842012-03-24 Simon Leinen <simon.leinen@gmail.com>
85
86 * vc/vc.el (vc-merge): Fix a prompt.
87
f06e2758
CY
882012-03-24 Chong Yidong <cyd@gnu.org>
89
90 * mwheel.el (mwheel-scroll): Call deactivate-mark at the right
91 point (Bug#9623).
92
6e7e90fa
SL
93 * button.el (button-at): Minor addition to docstring.
94
b9d0879b
SM
952012-03-23 Stefan Monnier <monnier@iro.umontreal.ca>
96
97 * newcomment.el (comment-choose-indent): No space after BOL.
98
e71cebb3
SS
992012-03-22 Sam Steingold <sds@gnu.org>
100
101 * window.el (switch-to-prev-buffer): Revert last patch because the
102 bug turned out to be an advertised feature (Elisp manual 28.14).
103
335aff35
GM
1042012-03-22 Glenn Morris <rgm@gnu.org>
105
106 * vc/vc-bzr.el (vc-bzr-status-switches): New option. (Bug#6724)
107 (vc-bzr-command): If running "status", pass vc-bzr-status-switches.
108
c676576a
LMI
1092012-03-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
110
111 * net/network-stream.el (network-stream-open-starttls): Make error
112 message under Windows be less misleading.
113
126f3d39
LW
1142012-03-22 Liang Wang <netcasper@gmail.com> (tiny change)
115
116 * progmodes/etags.el (etags-list-tags): Only use tags which goto-func
117 understands (bug#9942).
118
64fee311
CY
1192012-03-22 Chong Yidong <cyd@gnu.org>
120
121 * simple.el (end-of-visible-line): Handle return value of
122 next-single-property-change properly (Bug#9371).
123
a640d29a
KH
1242012-03-22 Kenichi Handa <handa@m17n.org>
125
126 * international/quail.el (quail-insert-kbd-layout): Fix previous
127 change. To avoid unwanted bidi reordering, use
128 bidi-string-mark-left-to-right instead of inserting LRO and PDF.
129
39675016
DG
1302012-03-21 Dmitry Gutov <dgutov@yandex.ru>
131
132 * progmodes/ruby-mode.el: Don't confuse "end:" for "end" (bug#10786).
133 (ruby-block-end-re, ruby-delimiter, ruby-parse-partial)
134 (ruby-beginning-of-indent): Be more careful with the difference
135 between word-boundary and symbol boundary.
136 (ruby-mode-syntax-table): Make : a symbol constituent.
137
0a6934fc 1382012-03-21 Andreas Politz <politza@fh-trier.de>
1acad97c 139
3d008e4f
SM
140 * outline.el (outline-flag-region): Evaporate overlays (bug#10789).
141
0a6934fc
SM
1422012-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
143
af67c9d7
SM
144 * progmodes/etags.el (tags-completion-at-point-function):
145 Improve last fix.
146
1acad97c
SM
147 * files.el (move-file-to-trash): Files aren't regexps (bug#11055).
148
e298b5da
SS
1492012-03-21 Sam Steingold <sds@gnu.org>
150
151 * progmodes/etags.el (tags-completion-at-point-function):
152 Avoid the error when point is inside the pattern.
153
91d82a70
JY
1542012-03-21 John Yates <john@yates-sheets.org> (tiny change)
155
156 * progmodes/hideshow.el (hs-inside-comment-p): Fix hiding of first
157 line (Bug#10855).
158
69188b79
CY
1592012-03-21 Drew Adams <drew.adams@oracle.com>
160
161 * info.el (Info-menu): Handle string value of FORK arg (Bug#10858).
162
99fc91fe
AK
1632012-03-21 Anmol Khirbat <anmol@khirbat.net> (tiny change)
164
165 * ido.el (ido-set-current-directory, ido-read-internal)
166 (ido-choose-completion-string, ido-completion-help): Handle nil
167 value of ido-completion-buffer (Bug#11008).
168
087bbb4c
SS
1692012-03-21 Sam Steingold <sds@gnu.org>
170
171 * window.el (switch-to-prev-buffer): Do not switch to a visible
172 window previous buffer, just like with the frame previous buffers.
173
fb5b8aca
CY
1742012-03-21 Chong Yidong <cyd@gnu.org>
175
176 * faces.el (make-face, make-empty-face, copy-face):
177 * face-remap.el (face-remap-add-relative, face-remap-set-base):
178 Doc fixes.
179
dc9924b8
SM
1802012-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
181
182 * wid-edit.el (widget-complete-field): Remove (bug#11051).
183 (widget-complete): Remove broken use of it.
184
f0bcceb9
CY
1852012-03-20 Chong Yidong <cyd@gnu.org>
186
dc9924b8
SM
187 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
188 Use string-width and truncate-string-width to handle arbitrary
f0bcceb9
CY
189 characters.
190
ee52ebf3
TH
1912012-03-20 Tassilo Horn <tassilo@member.fsf.org>
192
193 * textmodes/artist.el (artist-menu-map): Bind Rectangle menu item
194 to draw rectangles, not squares. (Regression introduced by revno
195 2011-03-02T03:48:01Z!cyd@stupidchicken.com)
196
4c5779ab
CY
1972012-03-18 Chong Yidong <cyd@gnu.org>
198
199 * faces.el (face-spec-reset-face): Don't call display-graphic-p if
200 it is not yet defined (for temacs).
201
15360934
LL
2022012-03-18 Leo Liu <sdl.web@gmail.com>
203
dc9924b8 204 * net/rcirc.el (rcirc-cmd-quit): Allow quiting all servers with prefix.
15360934 205
d9a8eb66
EZ
2062012-03-17 Eli Zaretskii <eliz@gnu.org>
207
208 * textmodes/ispell.el (ispell-skip-tib, ispell-keep-choices-win)
209 (ispell-choices-win-default-height, ispell-silently-savep)
210 (ispell-dictionary-alist, ispell-encoding8-command)
211 (ispell-check-version, ispell-aspell-find-dictionary)
212 (ispell-valid-dictionary-list, ispell-words-keyword)
213 (ispell-get-word, ispell-internal-change-dictionary)
214 (ispell-region, ispell-skip-region-list)
215 (ispell-begin-skip-region-regexp, ispell-ignore-fcc)
216 (ispell-process-line, ispell-minor-mode, ispell-minor-check)
217 (ispell-message-text-end, ispell-message)
218 (ispell-buffer-local-parsing): Doc fix.
219
f02ff80d
J
2202012-03-13 Jambunathan K <kjambunathan@gmail.com>
221
222 * htmlfontify.el: Add support for code block fontification for ODT
223 export (Bug #9914).
224 (hfy-optimisations): Define new option
225 `body-text-only'
226 (hfy-fontify-buffer): Honor above setting.
227 (hfy-begin-span, hfy-end-span): New routines factored out form
228 `hfy-fontify-buffer'.
229 (hfy-begin-span-handler, hfy-end-span-handler): New variables
230 that permit insertion of custom tags.
231 (hfy-fontify-buffer): Use above handlers.
232 (hfy-face-to-css-default): Same as the earlier `hfy-face-to-css'.
233 (hfy-face-to-css): Re-defined to be a variable.
dc9924b8 234 (hfy-compile-stylesheet): Modify. Allow stylesheet to be built
f02ff80d
J
235 over multiple runs. This is made possible by having the caller let
236 bind a special variable `hfy-user-sheet-assoc'.
237 (htmlfontify-string): New defun.
238 (hfy-compile-face-map): Make sure that the last char in the
239 buffer is correctly fontified.
240 (hfy-face-resolve-face): Whitespace only change.
241
9ac7a13f
EZ
2422012-03-17 Eli Zaretskii <eliz@gnu.org>
243
244 * textmodes/ispell.el (ispell-get-decoded-string): Make the error
245 message more clear.
246
e2b5bdd7
LL
2472012-03-16 Leo Liu <sdl.web@gmail.com>
248
249 * emacs-lisp/copyright.el (copyright-year-ranges): Fix typo.
250
2e492df3
AM
2512012-03-16 Alan Mackenzie <acm@muc.de>
252
253 Further optimise the handling of large macros.
254
255 * progmodes/cc-engine.el (c-crosses-statement-barrier-p): Use a
256 limit to a call of `c-literal-limits'.
257 (c-determine-+ve-limit): New function.
dc9924b8
SM
258 (c-at-macro-vsemi-p): Move `c-in-literal' to the bottom of an `and'.
259 (c-guess-basic-syntax): In macros, restrict a search limit to 2000.
2e492df3
AM
260 In CASE 5B, restrict a search limit to 500.
261 (c-just-after-func-arglist-p): Obviouly wrong `or' -> `and'.
262
263 * progmodes/cc-mode.el (c-neutralize-syntax-in-and-mark-CPP):
264 Restrict macro bounds to +-500 from after-change's BEG END.
265
50e94f0c
LL
2662012-03-16 Leo Liu <sdl.web@gmail.com>
267
268 * font-lock.el (lisp-font-lock-keywords-2): Add letrec.
269
6f09f6ed
AH
2702012-03-16 Aaron S. Hawley <Aaron.S.Hawley@gmail.com>
271
272 * tar-mode.el (tar-mode): Fix saving by conditionally undoing
dc9924b8 273 `special-mode' setting of `buffer-read-only'. (Bug#11010)
6f09f6ed 274
c7e73d51
GM
2752012-03-16 Glenn Morris <rgm@gnu.org>
276
da986230
GM
277 * view.el (view-buffer, view-buffer-other-window)
278 (view-buffer-other-frame): Doc fixes re special mode-class.
279
0835f01e
GM
280 * subr.el (eval-after-load): If named feature is provided not from
281 a file, run after-load forms. (Bug#10946)
282
c7e73d51
GM
283 * calendar/calendar.el (calendar-insert-at-column):
284 Handle non-unit-width characters a bit better. (Bug#10978)
285
3f2eafd1
CY
2862012-03-15 Chong Yidong <cyd@gnu.org>
287
288 * emacs-lisp/ring.el (ring-extend): New function.
289 (ring-insert+extend): Extend the ring correctly (Bug#11019).
290
291 * comint.el (comint-read-input-ring)
292 (comint-add-to-input-history): Grow comint-input-ring lazily.
293
103af3fe
SM
2942012-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
295
663b1677
SM
296 * progmodes/perl-mode.el (perl-syntax-propertize-special-constructs):
297 Fix up parsing of multiline twoarg non-paired elements (bug#11014).
298
103af3fe
SM
299 * imenu.el: Fix multiple inheritance breakage (bug#9199).
300 (imenu-add-to-menubar): Don't add a redundant index.
301 (imenu-update-menubar): Handle a dynamically composed keymap.
302
899cb7cb
KY
3032012-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
304
305 * mail/sendmail.el (mail-encode-header):
306 Bind rfc2047-encode-encoded-words to nil.
307
3809f91d
GM
3082012-03-13 Glenn Morris <rgm@gnu.org>
309
310 * calendar/calendar.el (calendar-string-spread):
311 Handle non-unit-width characters a bit better. (Bug#10978)
312
9e345a01
LL
3132012-03-13 Leo Liu <sdl.web@gmail.com>
314
315 * vc/vc-hg.el (vc-hg-working-revision): Rework to work with both
316 directory and file as argument (Bug#10822).
317
4a07df36
KS
3182012-03-13 Kaushik Srenevasan <ksrenevasan@gmail.com> (tiny change)
319
320 * progmodes/gdb-mi.el (gdb-invalidate-disassembly):
321 For dynamically generated code, follow $PC.
322 (gdb-disassembly-handler-custom): Handle no function name case.
323
4aaa9356
TL
3242012-03-13 Tim Landscheidt <tim@tim-landscheidt.de> (tiny change)
325
326 * calendar/icalendar.el (icalendar-export-file, icalendar-import-file):
327 * emulation/ws-mode.el (ws-query-replace):
328 * sort.el (sort-regexp-fields):
329 Fix missing trailing whitespace in interactive prompts. (Bug#11002)
330
225979da
SM
3312012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
332
333 * dabbrev.el: Fix cycle completion order (bug#10963).
334 (dabbrev--last-obarray, dabbrev--last-completion-buffer): Remove.
335 (dabbrev-completion): Don't use an obarray; provide
336 a cycle-sort-function.
337
e2f1fdab
LL
3382012-03-12 Leo Liu <sdl.web@gmail.com>
339
dc9924b8 340 * simple.el (kill-new): Use equal-including-properties for comparison.
e2f1fdab
LL
341 (kill-do-not-save-duplicates): Doc fix.
342
b19490ed
SM
3432012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
344
345 * dabbrev.el: Fix cycle completion (bug#10963).
346 Use lexical binding and wrap to 80 columns.
347 (dabbrev-completion): Delay computing the list of completions.
348
4b05d722
KH
3492012-03-12 Kenichi Handa <handa@m17n.org>
350
351 * international/quail.el (quail-insert-kbd-layout): Surround each
352 row by LRO and PDF instead of inserting many LRMs. Pad the left
353 and right of each non-spacing marks. Insert invisible space
354 between lower and upper characters to prevent composition.
355
dbbc2e69
SM
3562012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
357
358 * minibuffer.el (minibuffer-complete): Don't get confused when the
359 function is run twice via different commands (bug#10958).
360 (complete-with-action): Fix docstring.
361
292112ed
CY
3622012-03-12 Chong Yidong <cyd@gnu.org>
363
5d1ac394
CY
364 * nxml/nxml-mode.el (nxml-mode-map): Do not bind C-RET (Bug#6776).
365 (nxml-completion-at-point-function): New function.
366 (nxml-mode): Use it.
367 (nxml-bind-meta-tab-to-complete-flag): Default to t.
368
292112ed
CY
369 * emacs-lisp/package.el (package-unpack, package-unpack-single):
370 Load generated autoloads file before byte compiling (Bug#10970).
371 (package--make-autoloads-and-compile): New helper fun.
372
4098f8f7
CS
3732012-03-12 Christopher Schmidt <christopher@ch.ristopher.com>
374
375 * ibuffer.el (ibuffer-redisplay): Remove another gratuitous error.
376
8f754691
MA
3772012-03-11 Michael Albinus <michael.albinus@gmx.de>
378
379 * autorevert.el (auto-revert-handler): Ensure, that
380 file-readable-p is applied only for local files or in
381 auto-revert-tail-mode.
382
e29ab36b
AS
3832012-03-11 Andreas Schwab <schwab@linux-m68k.org>
384
dbbc2e69
SM
385 * server.el (server-eval-at): Handle non-tcp connections.
386 Decode result string.
ad0bf5b6 387
e29ab36b
AS
388 * server.el (server-msg-size): New constant.
389 (server-reply-print): New function.
390 (server-eval-and-print): Use it.
391 (server-eval-at): Use server-quote-arg and server-unquote-arg.
392 Handle -print-nonl.
393
de5939ba
CS
3942012-03-11 Christopher Schmidt <christopher@ch.ristopher.com>
395
396 * ibuffer.el (ibuffer-redisplay): Remove gratuitous error
397 (Bug#10987).
398
0c93eabf
CY
3992012-03-11 Chong Yidong <cyd@gnu.org>
400
397a688f
CY
401 * simple.el (goto-line): Doc fix (Bug#9938).
402
2cc775f9
CY
403 * subr.el (save-window-excursion): Doc fix (Bug#9979).
404
0c93eabf
CY
405 * dabbrev.el (dabbrev--find-expansion): Update progress reporter
406 when finished (Bug#10963).
407
c491fa41
MR
4082012-03-11 Martin Rudalics <rudalics@gmx.at>
409
410 * window.el (split-window-below): Fix bug in case where
411 split-window-keep-point is nil (Bug#10971).
412
300e8fa5
JL
4132012-03-11 Juri Linkov <juri@jurta.org>
414
415 * replace.el (replace-highlight): Set isearch-word to nil
416 unconditionally. (Bug#10887)
417
dbf6c5a1
EZ
4182012-03-10 Eli Zaretskii <eliz@gnu.org>
419
420 * net/mairix.el (mairix-replace-invalid-chars): Rename from
421 mairix-replace-illegal-chars; all callers changed. Don't remove
dc9924b8 422 ^, ~, and = characters: they are meaningful in mairix search specs.
dbf6c5a1
EZ
423 (mairix-widget-create-query): Add usage information about mairix
424 search forms: negating words, searching for substrings, etc.
425
b9e501de
JP
4262012-03-10 Jae-hyeon Park <jae-hyeon.park@desy.de> (tiny change)
427
428 * international/fontset.el (font-encoding-alist): Add an entry for
429 ksx1001 (Bug#5667).
430
92795c91
RS
4312012-03-10 Richard Stallman <rms@gnu.org>
432
1694e6c1
RS
433 * mail/sendmail.el (mail-encode-header):
434 Set rfc2047-encode-encoded-words.
435
607e8555
RS
436 * mail/mail-utils.el (mail-quote-printable): Quote multibyte chars.
437
de3bc99a
RS
438 * mail/rmail.el (rmail-buffers-swapped-p): Don't assume dead
439 view buffer means not swapped.
440 (rmail-view-buffer-kill-buffer-hook): Give buf name in error msg.
441 (rmail-write-region-annotate): Error if real text has disappeared.
442
92795c91
RS
443 * epa-mail.el (epa-mail-encrypt): Bind inhibit-read-only.
444
699bd04e
CY
4452012-03-10 Chong Yidong <cyd@gnu.org>
446
447 * emulation/cua-rect.el (cua--init-rectangles):
dbbc2e69
SM
448 * emulation/cua-base.el (cua--init-keymaps):
449 Add delete-forward-char to remappings (Bug#9666).
699bd04e 450
570a1714
MR
4512012-03-10 Martin Rudalics <rudalics@gmx.at>
452
dbbc2e69
SM
453 * speedbar.el (speedbar-unhighlight-one-tag-line):
454 Avoid unhighlighting due to frame switching (Bug#10275).
570a1714 455
82dcf4e4
CY
4562012-03-10 Chong Yidong <cyd@gnu.org>
457
7a2c7ca7
CY
458 * minibuffer.el (completion-in-region, completion-help-at-point):
459 Give the completion field overlay a high priority (Bug#6830).
460
82dcf4e4
CY
461 * dired.el (dired-goto-file): Recognize absolute file name
462 listings (Bug#7126).
463 (dired-goto-file-1): New helper function.
464 (dired-toggle-read-only): Inhibit warnings.
465
052e28ac
MA
4662012-03-09 Michael Albinus <michael.albinus@gmx.de>
467
468 * net/dbus.el: (dbus-property-handler): Return empty array if
469 there are no properties.
470
95d5e396
LL
4712012-03-09 Leo Liu <sdl.web@gmail.com>
472
473 * savehist.el (savehist-printable): Stricter check for string
474 value (Bug#10937).
475
3f018d6d
EZ
4762012-03-09 Eli Zaretskii <eliz@gnu.org>
477
dbbc2e69
SM
478 * mail/smtpmail.el (smtpmail-send-it):
479 Bind coding-system-for-write to *-unix, so that FCC files are kept in
3f018d6d
EZ
480 valid mbox format.
481
f7fd3d79
GM
4822012-03-09 Glenn Morris <rgm@gnu.org>
483
484 * files.el (dir-locals-find-file):
485 Don't check result is regular, readable.
486 (dir-locals-read-from-file): Demote errors.
487
6ff6e72f
EZ
4882012-03-08 Eli Zaretskii <eliz@gnu.org>
489
dbbc2e69
SM
490 * international/quail.el (quail-insert-kbd-layout):
491 Insert invisible LRM characters before each character in a keyboard
6ff6e72f
EZ
492 layout cell, to prevent their reordering by bidi display engine.
493 For details, see the discussion in
494 http://lists.gnu.org/archive/html/emacs-devel/2012-03/msg00085.html.
495
9cec7834
AM
4962012-03-08 Alan Mackenzie <acm@muc.de>
497
498 * progmodes/cc-cmds.el (c-mark-function): Make it leave a mark at
499 the starting position; make it extend the marked region when
500 invoked repeatedly - all under appropriate circumstances.
501 Fixes bugs #5525, #10906.
502
9a40b8d4
GM
5032012-03-08 Glenn Morris <rgm@gnu.org>
504
505 * files.el (locate-dominating-file, dir-locals-find-file):
506 Undo 2012-03-06 change.
507
7a08ed35
EZ
5082012-03-07 Eli Zaretskii <eliz@gnu.org>
509
dbbc2e69
SM
510 * international/quail.el (quail-help):
511 Force bidi-paragraph-direction be left-to-right. See discussion in
7a08ed35
EZ
512 http://lists.gnu.org/archive/html/emacs-devel/2012-03/msg00062.html
513 for the reason.
514
5aca4f71 5152012-03-07 Michael Albinus <michael.albinus@gmx.de>
6612a284
MA
516
517 Avoid superfluous registering of signals. (Bug#10807)
518
519 * notifications.el (notifications-on-action-object)
520 (notifications-on-close-object): New defvars.
521 (notifications-on-action-signal, notifications-on-closed-signal):
522 Unregister the signal if not needed any longer.
523 (notifications-notify): Register `notifications-action-signal' or
524 `notifications-closed-signal', if :on-action or :on-close has been
525 passed as argument.
526
78e8b10a
CY
5272012-03-07 Chong Yidong <cyd@gnu.org>
528
529 * cus-start.el: Avoid x-select-enable-clipboard-manager warning on
530 non-X platforms.
531
69481eb8
GM
5322012-03-06 Glenn Morris <rgm@gnu.org>
533
534 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
535 (x-disown-selection-internal, x-get-selection-internal):
536 Doc fix (add arglist signatures). (Bug#10783)
537
133b8e11
KS
5382012-03-06 Kaushik Srenevasan <ksrenevasan@gmail.com> (tiny change)
539
540 * progmodes/gdb-mi.el (gdb-breakpoints-list-handler-custom):
541 Handle breakpoints with no "type".
542
99a83064
GM
5432012-03-06 Glenn Morris <rgm@gnu.org>
544
545 * files.el (locate-dominating-file): Add optional predicate argument.
546 (dir-locals-find-file): Make use of above change.
547
17798e78
TTN
5482012-03-06 Thien-Thi Nguyen <ttn@gnuvola.org>
549
550 * info.el (Info-insert-dir): Also try "dir.gz".
551
eb182446
GM
5522012-03-06 Glenn Morris <rgm@gnu.org>
553
8f2114ee
GM
554 * files.el (dir-locals-find-file):
555 Ignore non-readable or non-regular files. (Bug#10928)
556
eb182446
GM
557 * files.el (locate-dominating-file): Doc fix.
558
24679323
AS
5592012-03-06 Adam Spiers <emacs@adamspiers.org> (tiny change)
560
561 * calendar/calendar.el (calendar-set-mode-line):
562 `getenv' returns a string. (Bug#10951)
563
01d972a9
LL
5642012-03-05 Leo Liu <sdl.web@gmail.com>
565
109aa8a9
LL
566 * simple.el (backward-delete-char-untabify): Constrain point to
567 field (Bug#10939).
568
01d972a9
LL
569 * eshell/em-cmpl.el (eshell-cmpl-initialize): Fix shift-tab key.
570
10607bea
CY
5712012-03-05 Chong Yidong <cyd@gnu.org>
572
573 * simple.el (count-words): If called from Lisp, return the word
574 count, for symmetry with `count-lines'. Arglist changed.
575 (count-words--message): Args changed. Consolidate counting code
576 from count-words and count-words-region.
577 (count-words-region): Caller changed.
578 (count-lines-region): Make it an obsolete alias.
579
5dd11cfe
TH
5802012-03-04 Tassilo Horn <tassilo@member.fsf.org>
581
582 * saveplace.el (save-place-to-alist)
583 (save-place-ignore-files-regexp): Allow value nil to disable this
584 feature.
585
c349f4e6
CY
5862012-03-04 Chong Yidong <cyd@gnu.org>
587
588 * faces.el (face-spec-reset-face): For the default face, reset the
589 attributes to default values (Bug#10748).
590
e627be4c
LMI
5912012-03-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
592
593 * mail/emacsbug.el (report-emacs-bug-hook): Fix up thinko in
594 previous patch: Check `message-send-mail-function', and not the
595 default function (bug#10897).
596
ebeabff4
MA
5972012-03-04 Michael Albinus <michael.albinus@gmx.de>
598
a41a6cf4
MA
599 * notifications.el (notifications-on-action-signal)
600 (notifications-on-closed-signal): Check for unique service name of
601 incoming event. Fix error in removing entry.
ebeabff4 602 (top): Register for signals with wildcard service name.
a41a6cf4 603 (notifications-notify): Use daemon unique service name for map entries.
ebeabff4 604
c1ca42b4
CY
6052012-03-04 Chong Yidong <cyd@gnu.org>
606
dc9924b8 607 * cus-start.el: Make x-select-enable-clipboard-manager customizable.
c1ca42b4 608
ea16568d
GM
6092012-03-04 Glenn Morris <rgm@gnu.org>
610
611 * abbrev.el (copy-abbrev-table, abbrev-table-p)
612 (abbrev-minor-mode-table-alist, define-abbrev, abbrev-insert)
613 (expand-abbrev, define-abbrev-table): Doc fixes.
614
fbae4637
LMI
6152012-03-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
616
617 * mail/emacsbug.el (report-emacs-bug-hook): Look at the value of
618 `message-default-send-mail-function' and not `send-mail-function'
619 when doing the prompting for `sendmail-query-once' before sending
620 in Message buffers (bug#10897).
621
a1e7225c
LMI
622 * net/tls.el (open-tls-stream): Don't set the dont-query-on-exit flag.
623 This is inconsistent with all the other stream functions, which leave
624 the setting up to the higher levels (if so wanted) (bug#10931).
625
56d093a9
AM
6262012-03-02 Alan Mackenzie <acm@muc.de>
627
628 Depessimize the handling of very large macros.
629
630 * progmodes/cc-engine.el (c-macro-cache, c-macro-cache-start-pos):
631 (c-macro-cache-syntactic): New variables to implement a one
632 element macro cache.
633 (c-invalidate-macro-cache): New function.
634 (c-beginning-of-macro, c-end-of-macro, c-syntactic-end-of-macro):
635 Adapt to use the new cache.
636 (c-state-safe-place): Use better the cache of safe positions.
637 (c-state-semi-nonlit-pos-cache)
638 (c-state-semi-nonlit-pos-cache-limit):
639 New variables for...
640 (c-state-semi-safe-place): New function. Here, in a macro is "safe".
641 (c-invalidate-state-cache-1): New stuff for c-state-semi-safe-place.
dbbc2e69
SM
642 (c-in-literal, c-literal-limits, c-determine-limit-get-base):
643 Use c-state-semi-safe-place.
56d093a9 644
dbbc2e69
SM
645 * progmodes/cc-langs.el (c-get-state-before-change-functions):
646 Add c-invalidate-macro-cache to the C, C++, Obj entries.
56d093a9 647
817e5c3d
MA
6482012-03-02 Michael Albinus <michael.albinus@gmx.de>
649
dbbc2e69
SM
650 * jka-compr.el (jka-compr-call-process):
651 Apply `file-accessible-directory-p' only when the default directory is
817e5c3d
MA
652 not remote.
653
a032a702
MA
6542012-03-01 Michael Albinus <michael.albinus@gmx.de>
655
656 * files.el (file-equal-p): Fix docstring. Avoid unnecessary
657 access of FILE2, if FILE1 does not exist.
658
99a54f21
MA
659 * net/tramp-sh.el (tramp-remote-process-environment): Add "PAGER=\"\"".
660 Reported by Robert Lupton the Good <rhl@astro.princeton.edu>.
661
662 * vc/vc-git.el (vc-git--call): Enable `inhibit-null-byte-detection'.
663 Add "PAGER=" to `process-environment'.
664
f6561e1f
MM
6652012-03-01 Michael R. Mauger <mmaug@yahoo.com>
666
667 * progmodes/sql.el: Bug fix
668 (sql-get-login-ext): Save login values in globals.
669 (sql-get-login): Use new version of `sql-get-login-ext'.
670 (sql-interactive-mode): Set global `sql-connection' to nil.
671 (sql-connect): Set global values for connection.
672 (sql-product-interactive): Save global values as buffer local.
673
2d44d9cc
LL
6742012-02-29 Leo Liu <sdl.web@gmail.com>
675
676 * abbrev.el (define-abbrevs): Reset sys to nil.
677
96b49301 6782012-02-28 Thierry Volpiatto <thierry.volpiatto@gmail.com>
679
bf7f9bc5
JB
680 * files.el (file-equal-p): Rename from `files-equal-p'.
681 Return nil when one or both files don't exist.
96b49301 682 (file-subdir-of-p): Now only top directory must exists,
683 return nil if it doesn't.
bf7f9bc5
JB
684 (copy-directory): No need to test with `file-subdir-of-p' after
685 creating dir.
686 * net/tramp.el (tramp-file-name-for-operation): Rename `files-equal-p'
687 to `file-equal-p'.
96b49301 688
44e97401
GM
6892012-02-28 Glenn Morris <rgm@gnu.org>
690
691 * shell.el (shell-mode):
692 * progmodes/vhdl-mode.el (wildcard-to-regexp, file-expand-wildcards):
693 * play/landmark.el (landmark-font-lock-face-O):
694 * play/handwrite.el (handwrite):
695 * play/gomoku.el (gomoku-O):
696 * net/browse-url.el (browse-url-browser-display):
697 * international/mule.el (define-charset):
698 * htmlfontify.el (hfy-etags-cmd, hfy-face-attr-for-class):
699 * filesets.el (filesets-find-file-delay):
700 * eshell/em-xtra.el (eshell-xtra):
701 * eshell/em-unix.el (eshell-grep):
702 * emulation/viper.el (viper-mode):
703 * emacs-lisp/regexp-opt.el (regexp-opt-group):
704 * emacs-lisp/easymenu.el (easy-menu-define):
705 * calendar/timeclock.el (timeclock-use-display-time):
706 * bs.el (bs-mode):
707 * bookmark.el (bookmark-save-flag):
708 Doc fix (standardize possessive apostrophe usage).
709
c98c6276
CY
7102012-02-27 Chong Yidong <cyd@gnu.org>
711
bf7f9bc5
JB
712 * emulation/viper-cmd.el (viper-intercept-ESC-key):
713 Fix key-binding lookup for ESC key (Bug#9146).
ecf5f74e 714
c98c6276
CY
715 * font-lock.el (font-lock-specified-p): Rename from
716 font-lock-spec-present. Callers changed.
717
9c62cd04 7182012-02-27 Daniel Hackney <dan@haxney.org>
8ac9e529 719
bf7f9bc5
JB
720 * emacs-lisp/package.el (package-compute-transaction):
721 Handle holding a package version to t in package-load-list.
8ac9e529 722
530739c9
MA
7232012-02-26 Michael Albinus <michael.albinus@gmx.de>
724
725 * net/tramp.el (tramp-inodes, tramp-devices): Initialize with 0.
726 (tramp-get-inode, tramp-get-device): Use cached values.
727
487915d7
AM
7282012-02-26 Alan Mackenzie <acm@muc.de>
729
730 Check there is a font-lock specification before doing initial
731 fontification.
732
733 * font-core.el (font-lock-mode): Move the conditional from
734 :after-hook to font-lock-initial-fontify.
735 (font-lock-default-function): Move the check for a specification
736 to font-lock-spec-present.
737
dc9924b8 738 * font-lock.el (font-lock-initial-fontify): Call ...
487915d7
AM
739 (font-lock-spec-present): New function.
740
4fd96557
JB
7412012-02-26 Jim Blandy <jimb@red-bean.com>
742
743 * progmodes/gdb-mi.el (gdb-mi-quote): New function.
744 (gdb-send): Apply it to the operand of the '-interpreter-exec
745 console' command, so that we can pass arguments with (say) quotes
746 in them. Store exact string sent in gdb-debug-log (Bug#10765).
747
9a4888c0
CY
7482012-02-26 Chong Yidong <cyd@gnu.org>
749
07498861
CY
750 * help-fns.el (describe-function-1): Clarify description of
751 remapping (Bug#10844).
752
9a4888c0
CY
753 * files.el (files-equal-p): Doc fix.
754 (file-subdir-of-p): Doc fix. Convert loop macro to plain Lisp,
755 and quit the loop once a mismatch is found.
756
ea8fb88d
JB
7572012-02-25 Juanma Barranquero <lekktu@gmail.com>
758
759 * bs.el (bs--show-with-configuration): Don't throw an error
760 if the window cannot be split; otherwise, subsequent calls to
761 bs-show fail, restoring a stale window config. (Bug#10882)
762
525795c1
JD
7632012-02-25 Jan Djärv <jan.h.d@swipnet.se>
764
765 * term/ns-win.el (global-map): Bind ns-drag-file to
766 ns-find-file (Bug#5855, Bug#10050).
767
f008086f
AS
7682012-02-25 Andreas Schwab <schwab@linux-m68k.org>
769
770 * calendar/parse-time.el (parse-time-string): Allow extractor to
771 return nil.
772
a3fcfa99
MA
7732012-02-25 Michael Albinus <michael.albinus@gmx.de>
774
91027d08
JB
775 * net/tramp.el (tramp-file-name-for-operation):
776 Add `files-equal-p' and `file-subdir-of-p'.
a3fcfa99
MA
777
778 * net/tramp-sh.el (tramp-sh-handle-copy-directory):
91027d08
JB
779 * net/tramp-smb.el (tramp-smb-handle-copy-directory):
780 Add COPY-CONTENTS argument.
a3fcfa99 781
67b0de11
CY
7822012-02-25 Chong Yidong <cyd@gnu.org>
783
784 Add custom groups for VC backends, for consistency with vc-bzr.
785
786 * vc/vc-arch.el (vc-arch):
787 * vc/vc-cvs.el (vc-cvs):
788 * vc/vc-git.el (vc-git):
789 * vc/vc-hg.el (vc-hg):
790 * vc/vc-mtn.el (vc-mtn):
791 * vc/vc-rcs.el (vc-rcs):
792 * vc/vc-sccs.el (vc-sccs):
793 * vc/vc-svn.el (vc-svn): New customization group (Bug#10871).
794 All relevant defcustoms reassigned.
795
3c9dfce6
CY
7962012-02-25 Chong Yidong <cyd@gnu.org>
797
1339bf43
CY
798 * newcomment.el (comment-styles): Add autoload (Bug#10868).
799
3c9dfce6
CY
800 * term/x-win.el (x-initialize-window-system): Reduce default for
801 x-selection-timeout to 5 seconds (Bug#8869).
802
53a46cd0 8032012-02-24 Thierry Volpiatto <thierry.volpiatto@gmail.com>
14a8a663 804
53a46cd0 805 * files.el (file-subdir-of-p): Fix typo.
14a8a663 806
25b2e303 8072012-02-24 Thierry Volpiatto <thierry.volpiatto@gmail.com>
808
ec70a47d
GM
809 * files.el (files-equal-p, file-subdir-of-p): New functions.
810 (copy-directory): Error when trying to copy a directory on itself.
25b2e303 811 Add missing copy-contents arg to tramp handler.
ec70a47d
GM
812 * dired-aux.el (dired-copy-file-recursive): Same.
813 (dired-create-files): Modify destination when source is equal to
814 dest when copying files.
53a46cd0 815 Return also when dest is a subdir of source. (Bug#10489)
25b2e303 816
914260cd
MA
8172012-02-24 Michael Albinus <michael.albinus@gmx.de>
818
819 * net/ange-ftp.el (ange-ftp-parse-netrc): Suppress comment lines.
820 (Bug#10874)
821
2cb228f7
AM
8222012-02-23 Alan Mackenzie <acm@muc.de>
823
824 * emacs-lisp/easy-mmode.el (define-minor-mode): Add extra
825 parameter "after-hook:" to allow the expansion to run code after
826 the execution of the mode hooks.
827
828 * font-lock.el (font-lock-initial-fontify): New function extracted
91027d08 829 from font-lock-mode-internal.
2cb228f7 830
91027d08 831 * font-core.el (font-lock-mode): Call font-lock-initial-fontify in
2cb228f7
AM
832 :after-hook.
833
8f0fde21
SM
8342012-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
835
3e88618b
SM
836 * minibuffer.el: Make sure cycling is reset upon edit with icomplete.el.
837 (completion--cache-all-sorted-completions): New function.
838 (completion-all-sorted-completions): Use it.
839 (completion--do-completion, minibuffer-force-complete):
840 Use it to re-instate the flush hook.
841
8f0fde21
SM
842 * icomplete.el (icomplete-completions): Replace last fix with a better
843 one (bug#10850).
844
8e911f6f
DG
8452012-02-23 Dmitry Gutov <dgutov@yandex.ru>
846
847 * emacs-lisp/lisp.el (beginning-of-defun-raw): Don't call end-of-defun
848 when it might call us back infinitely (bug#10797).
849
49fe4321
GM
8502012-02-23 Glenn Morris <rgm@gnu.org>
851
852 * minibuffer.el (completion-category-overrides): Doc fix.
853
b291b572
SM
8542012-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
855
856 * minibuffer.el (completion-table-with-context): Fix inf-loop.
857 Reported by Aaron S. Hawley <aaron.s.hawley@gmail.com>.
858
31a9ef2e
GM
8592012-02-23 Glenn Morris <rgm@gnu.org>
860
5e6e6794 861 * emacs-lisp/authors.el (authors-aliases, authors-fixed-case)
31a9ef2e
GM
862 (authors-obsolete-files-regexps, authors-ignored-files)
863 (authors-ambiguous-files, authors-renamed-files-alist):
864 Add more entries.
865
0bd1e074
JL
8662012-02-23 Juri Linkov <juri@jurta.org>
867
868 * isearch.el (isearch-occur): Sync interactive spec with occur's
869 new feature in `occur-read-primary-args'. Doc fix. (Bug#10705)
870
b617673c
JL
871 * replace.el (occur-menu-map): Add menu item for `occur-edit-mode'.
872
19e9789e
JL
8732012-02-22 Juri Linkov <juri@jurta.org>
874
875 * international/mule-cmds.el (read-char-by-name): Use \` and \'.
876 (ucs-insert): Doc fix. Check for hex digits in the string.
877 Don't display `nil' in the error message. (Bug#10857)
878
f41ce09d
AM
8792012-02-22 Alan Mackenzie <acm@muc.de>
880
7a71b18d 881 * progmodes/cc-mode.el: Revert change #2012-02-06T22:08:41Z!larsi@gnus.org from 2012-02-06.
f41ce09d 882
ac2eceee
GM
8832012-02-22 Glenn Morris <rgm@gnu.org>
884
885 * ffap.el (ffap-c-path):
886 * man.el (Man-header-file-path): Handle multiarch. (Bug#10702)
887
abd1f678
CY
8882012-02-22 Chong Yidong <cyd@gnu.org>
889
890 * custom.el (load-theme): Doc fix.
891
f25aef2e
GM
8922012-02-22 Glenn Morris <rgm@gnu.org>
893
894 * dired-x.el (dired-guess-shell-alist-default):
895 Remove escape sequences from nroff output. (Bug#172)
896
5f8dc2ca
GM
8972012-02-21 Glenn Morris <rgm@gnu.org>
898
6ff86ec4
GM
899 * vc/emerge.el (emerge-defvar-local):
900 Set `permanent-local' property rather than unused `preserved'.
901
be3223a3 902 * textmodes/picture.el (picture-delete-char): New alias.
5f8dc2ca
GM
903 (picture-mode-map): Use it. (Bug#10860)
904 (picture-mode): Doc fix.
905
3fe58f4f
JB
9062012-02-21 Juanma Barranquero <lekktu@gmail.com>
907
908 * newcomment.el (uncomment-region-default): Remove unused binding.
909
f9a998c3
GM
9102012-02-21 Glenn Morris <rgm@gnu.org>
911
912 * textmodes/picture.el (picture-motion, picture-motion-reverse)
913 (picture-self-insert, picture-tab-chars): Doc fix.
914 (picture-mode-map): Fix C-a, C-e.
915
c6029348
GM
9162012-02-20 Glenn Morris <rgm@gnu.org>
917
918 * emacs-lisp/authors.el (authors-aliases): Add another entry.
919
ab1ce9d7
LL
9202012-02-20 Leo Liu <sdl.web@gmail.com>
921
922 * icomplete.el (icomplete-completions): Check FROM arg before
923 passing to substring (Bug#10850).
924
0fd40f89
CY
9252012-02-19 Chong Yidong <cyd@gnu.org>
926
927 * comint.el: Require ansi-color.
928 (comint-output-filter-functions): Add ansi-color-process-output.
929
930 * ansi-color.el: Don't set comint-output-filter-functions; it is
931 now in the initial value defined in comint.el.
932 (ansi-color-apply-face-function): New variable.
933 (ansi-color-apply-on-region): Use it.
934 (ansi-color-apply-overlay-face): New function.
935
936 * shell.el (shell): No need to require ansi-color.
937 (shell-mode): Use ansi-color-apply-face-function to highlight
938 color escapes using font-lock-face property (Bug#10835).
939
20af2394
CY
9402012-02-19 Chong Yidong <cyd@gnu.org>
941
942 * vc/ediff-init.el (ediff-strip-mode-line-format): Handle non-list
943 mode-line formats (Bug#10839).
944
e23a3fbe
GM
9452012-02-18 Glenn Morris <rgm@gnu.org>
946
b474519e
GM
947 * mail/rmail.el (rmail-dont-reply-to-names): Mark as obsolete.
948
949 * mail/undigest.el (unforward-rmail-message): Doc fix.
950
e23a3fbe
GM
951 * saveplace.el (save-place-ignore-files-regexp): Add :version.
952
57939ff4
EZ
9532012-02-18 Eli Zaretskii <eliz@gnu.org>
954
955 * international/characters.el (script-list): Sync with the latest
956 Unicode Character Database.
957
0c23686e
AS
9582012-02-18 Andreas Schwab <schwab@linux-m68k.org>
959
960 * international/titdic-cnv.el: Remove duplicate coding tag.
961 * language/cham.el: Likewise.
962 * language/tai-viet.el: Likewise.
963
6818b449
GM
9642012-02-18 Glenn Morris <rgm@gnu.org>
965
966 * calendar/cal-menu.el (cal-menu-diary-menu, cal-menu-goto-menu):
967 * calendar/calendar.el (diary-file, diary-bahai-entry-symbol)
968 (calendar-bahai-all-holidays-flag, calendar-other-dates):
969 * calendar/diary-lib.el (diary-abbreviated-year-flag):
970 * calendar/holidays.el (holiday-bahai-holidays)
971 (calendar-holidays, list-holidays):
972 Use utf-8 Bahá'í in doc-strings, menus, etc.
973
0311a3fc
TH
9742012-02-17 Tassilo Horn <tassilo@member.fsf.org>
975
976 * saveplace.el (save-place-ignore-files-regexp): New variable
977 allowing for excluding files from saving their location of point.
978 The default value matches the temporary commit message editing
979 files from Git, SVN, Bazaar, and Mercurial.
980 (save-place-to-alist): Use it.
981
eb864a71
LM
9822012-02-17 Lawrence Mitchell <wence@gmx.li>
983 Stefan Monnier <monnier@iro.umontreal.ca>
984
985 * newcomment.el (uncomment-region-default): Don't leave extra space
986 when an arg is provided (bug#8150).
987
ee0ce425
TZ
9882012-02-17 Teodor Zlatanov <tzz@lifelogs.com>
989
eb864a71 990 * net/gnutls.el (gnutls-trustfiles): Fix Cygwin bundle location.
ee0ce425 991
95ddf442
GM
9922012-02-17 Glenn Morris <rgm@gnu.org>
993
994 * net/socks.el: Require network-stream. (Bug#10599)
995
48dd1e39 9962012-02-17 Kenichi Handa <handa@m17n.org>
c406be43
KH
997
998 * international/charprop.el:
999 * international/uni-name.el:
1000 * international/uni-old-name.el:
1001 * international/uni-comment.el: Regenerate.
1002
d68cd087
GM
10032012-02-16 Glenn Morris <rgm@gnu.org>
1004
1005 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits):
1006 Interactively in calendar buffer, give an error if not on a date.
1007
13932042
GM
10082012-02-15 Glenn Morris <rgm@gnu.org>
1009
1010 * shell.el (shell-delimiter-argument-list):
1011 Revert 2011-02-17 change. (Bug#8027)
1012
c3a70e2b
CY
10132012-02-15 Chong Yidong <cyd@gnu.org>
1014
60236b0d
CY
1015 * minibuffer.el (completion-at-point-functions): Doc fix.
1016
c3a70e2b
CY
1017 * custom.el (defcustom): Doc fix; note use of defvar.
1018
9f26dc24
GM
10192012-02-15 Glenn Morris <rgm@gnu.org>
1020
1021 * mail/smtpmail.el (smtpmail-smtp-user, smtpmail-stream-type):
1022 Doc fixes.
1023
6546b134
GM
10242012-02-14 Glenn Morris <rgm@gnu.org>
1025
1026 * mail/smtpmail.el (smtpmail-query-smtp-server): Give it a doc.
1027
d29b2b4c
LI
10282012-02-14 Lars Ingebrigtsen <larsi@gnus.org>
1029
1030 * mail/smtpmail.el (smtpmail-query-smtp-server): Fix typo in the
1031 way the ports list is computed.
835bdcba
LI
1032 (smtpmail-query-smtp-server): Prompt the user for a port number if
1033 we can't connect to any of the standard ports (bug#10810).
d29b2b4c 1034
08dcdbc9
TZ
10352012-02-14 Teodor Zlatanov <tzz@lifelogs.com>
1036
1037 * net/gnutls.el (gnutls-trustfiles): Add Cygwin location.
1038
2605051a
GM
10392012-02-13 Glenn Morris <rgm@gnu.org>
1040
1041 * minibuffer.el (read-file-name): Doc fix. (Bug#10798)
1042
7ee99f32
TZ
10432012-02-13 Teodor Zlatanov <tzz@lifelogs.com>
1044
1045 * net/gnutls.el (gnutls-trustfiles): New variable.
1046 (gnutls-negotiate): Use it.
1047
5f0af64f
LI
10482012-02-13 Lars Ingebrigtsen <larsi@gnus.org>
1049
1050 * simple.el (mail-user-agent): Mention that `gnus-user-agent' only
1051 does its stuff if Gnus is running.
1052
c14fcc95
AM
10532012-02-13 Alan Mackenzie <acm@muc.de>
1054
1055 Fix a loop in c-set-fl-decl-start.
1056
7a71b18d 1057 * progmodes/cc-engine.el (c-set-fl-decl-start): Add a check that
c14fcc95
AM
1058 c-backward-syntactic-ws actually moves backwards.
1059
142b4d90
LL
10602012-02-13 Leo Liu <sdl.web@gmail.com>
1061
1062 * net/rcirc.el (rcirc-markup-attributes): Move point to the
1063 beginning so that all \C-o chars are removed.
1064
fa9958a6
TZ
10652012-02-12 Teodor Zlatanov <tzz@lifelogs.com>
1066
dc9924b8 1067 * net/gnutls.el (gnutls-algorithm-priority): Add missing :group tag.
fa9958a6 1068
0bc5886a
AM
10692012-02-12 Alan Mackenzie <acm@muc.de>
1070
1071 Fix infinite loop with long macros.
1072 * cc-engine.el (c-state-safe-place): Handle macros properly.
1073
d4bd55e7
CY
10742012-02-12 Chong Yidong <cyd@gnu.org>
1075
1076 * window.el (display-buffer): Doc fix (Bug#10785).
1077
66f3fe22
GM
10782012-02-12 Glenn Morris <rgm@gnu.org>
1079
bd7da63e
GM
1080 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
1081 (x-disown-selection-internal, x-get-selection-internal):
1082 Sync docs with the xselect.c versions.
1083
66f3fe22
GM
1084 * allout-widgets.el: Add missing license notice.
1085
3e0d2fa7
GM
10862012-02-11 Glenn Morris <rgm@gnu.org>
1087
cfecdf09
GM
1088 * select.el (x-get-selection-internal, x-own-selection-internal)
1089 (x-disown-selection-internal):
1090 * x-dnd.el (x-get-selection-internal): Update declarations.
1091
6d216d7f
GM
1092 * vc/log-view.el (vc-diff-internal): Remove unneeded declaration.
1093
2bed3f04
GM
1094 * window.el (window-sides-slots):
1095 * tool-bar.el (tool-bar-position):
1096 * term/xterm.el (xterm-extra-capabilities):
1097 * ses.el (ses-self-reference-early-detection):
1098 * progmodes/verilog-mode.el (verilog-auto-declare-nettype)
1099 (verilog-auto-wire-type)
1100 (verilog-auto-delete-trailing-whitespace)
1101 (verilog-auto-reset-blocking-in-non, verilog-auto-inst-sort)
1102 (verilog-auto-tieoff-declaration):
1103 * progmodes/sql.el (sql-login-hook, sql-ansi-statement-starters)
1104 (sql-oracle-statement-starters, sql-oracle-scan-on):
1105 * progmodes/prolog.el (prolog-align-comments-flag)
1106 (prolog-indent-mline-comments-flag, prolog-object-end-to-0-flag)
1107 (prolog-left-indent-regexp, prolog-paren-indent-p)
1108 (prolog-paren-indent, prolog-parse-mode, prolog-keywords)
1109 (prolog-types, prolog-mode-specificators)
1110 (prolog-determinism-specificators, prolog-directives)
1111 (prolog-electric-newline-flag, prolog-hungry-delete-key-flag)
1112 (prolog-electric-dot-flag)
1113 (prolog-electric-dot-full-predicate-template)
1114 (prolog-electric-underscore-flag, prolog-electric-tab-flag)
1115 (prolog-electric-if-then-else-flag, prolog-electric-colon-flag)
1116 (prolog-electric-dash-flag, prolog-old-sicstus-keys-flag)
1117 (prolog-program-switches, prolog-prompt-regexp)
1118 (prolog-debug-on-string, prolog-debug-off-string)
1119 (prolog-trace-on-string, prolog-trace-off-string)
1120 (prolog-zip-on-string, prolog-zip-off-string)
1121 (prolog-use-standard-consult-compile-method-flag)
1122 (prolog-use-prolog-tokenizer-flag, prolog-imenu-flag)
1123 (prolog-imenu-max-lines, prolog-info-predicate-index)
1124 (prolog-underscore-wordchar-flag, prolog-use-sicstus-sd)
1125 (prolog-char-quote-workaround):
1126 * progmodes/cc-vars.el (c-defun-tactic):
1127 * net/tramp.el (tramp-encoding-command-interactive)
1128 (tramp-local-end-of-line):
1129 * net/soap-client.el (soap-client):
1130 * net/netrc.el (netrc-file):
1131 * net/gnutls.el (gnutls):
1132 * minibuffer.el (completion-category-overrides)
1133 (completion-cycle-threshold)
1134 (completion-pcm-complete-word-inserts-delimiters):
1135 * man.el (Man-name-local-regexp):
1136 * mail/feedmail.el (feedmail-display-full-frame):
1137 * international/characters.el (glyphless-char-display-control):
1138 * eshell/em-ls.el (eshell-ls-date-format):
1139 * emacs-lisp/cl-indent.el (lisp-lambda-list-keyword-alignment)
1140 (lisp-lambda-list-keyword-parameter-indentation)
1141 (lisp-lambda-list-keyword-parameter-alignment):
1142 * doc-view.el (doc-view-image-width, doc-view-unoconv-program):
1143 * dired-x.el (dired-omit-verbose):
1144 * cus-theme.el (custom-theme-allow-multiple-selections):
1145 * calc/calc.el (calc-highlight-selections-with-faces)
1146 (calc-lu-field-reference, calc-lu-power-reference)
1147 (calc-note-threshold):
1148 * battery.el (battery-mode-line-limit):
1149 * arc-mode.el (archive-7z-extract, archive-7z-expunge)
1150 (archive-7z-update):
1151 * allout.el (allout-prefixed-keybindings)
1152 (allout-unprefixed-keybindings)
1153 (allout-inhibit-auto-fill-on-headline)
1154 (allout-flattened-numbering-abbreviation):
1155 * allout-widgets.el (allout-widgets-auto-activation)
1156 (allout-widgets-icons-dark-subdir)
1157 (allout-widgets-icons-light-subdir, allout-widgets-icon-types)
1158 (allout-widgets-theme-dark-background)
1159 (allout-widgets-theme-light-background)
1160 (allout-widgets-item-image-properties-emacs)
1161 (allout-widgets-item-image-properties-xemacs)
1162 (allout-widgets-run-unit-tests-on-load)
1163 (allout-widgets-time-decoration-activity)
1164 (allout-widgets-hook-error-post-time)
1165 (allout-widgets-track-decoration):
1166 Add missing :version tags to new defcustoms and defgroups.
1167
5fec1b8e
GM
1168 * progmodes/sql.el (sql-ansi-statement-starters)
1169 (sql-oracle-statement-starters): Add custom type.
1170
3e0d2fa7
GM
1171 * progmodes/prolog.el: Remove leading '*' from defcustom docs.
1172 (prolog-system-version): Give it a type.
1173
90b671e2
EZ
11742012-02-11 Eli Zaretskii <eliz@gnu.org>
1175
1176 * term/pc-win.el (x-select-text, x-selection-owner-p)
1177 (x-own-selection-internal, x-disown-selection-internal)
1178 (x-get-selection-internal): Sync doc strings and argument lists
1179 with xselect.c, common-win.el and x-win.el. (Bug#10783)
1180
5eac0c02
LL
11812012-02-11 Leo Liu <sdl.web@gmail.com>
1182
1183 * progmodes/python.el (python-end-of-statement): Fix infinite
1184 loop. (Bug#10788)
1185
f82cb659
GM
11862012-02-10 Glenn Morris <rgm@gnu.org>
1187
1188 * international/mule-cmds.el (unify-8859-on-encoding-mode)
1189 (unify-8859-on-decoding-mode): Properly mark as obsolete.
1190
cc26d239
LI
11912012-02-10 Lars Ingebrigtsen <larsi@gnus.org>
1192
1193 * mail/emacsbug.el (report-emacs-bug-hook): Query the user first
1194 about SMTP before checking the From header.
1195
91027d08 1196 * mail/sendmail.el (sendmail-query-user-about-smtp): Refactor out
cc26d239
LI
1197 into own function for reuse by emacsbug.el.
1198
1be3ca5a
LL
11992012-02-10 Leo Liu <sdl.web@gmail.com>
1200
1201 * subr.el (condition-case-unless-debug): Rename from
1202 condition-case-no-debug. All callers changed.
1203 (with-demoted-errors): Fix caller.
1204
1205 * vc/diff-mode.el (diff-auto-refine-mode, diff-hunk):
1206 * nxml/rng-valid.el (rng-do-some-validation):
1207 * emacs-lisp/package.el (package-refresh-contents)
1208 (package-menu-execute):
1209 * desktop.el (desktop-create-buffer):
91027d08 1210 * font-lock.el (lisp-font-lock-keywords-2): Caller changed.
1be3ca5a 1211
b011fbfe
GM
12122012-02-10 Glenn Morris <rgm@gnu.org>
1213
b2096d72
GM
1214 * textmodes/bibtex.el:
1215 Add missing :version tags for new/changed defcustoms.
1216
b011fbfe
GM
1217 * files.el (remote-file-name-inhibit-cache): Doc fixes.
1218
4c7e65bf
LI
12192012-02-09 Lars Ingebrigtsen <larsi@rusty>
1220
1221 * mail/smtpmail.el (smtpmail-user-mail-address): New function.
1222 (smtpmail-via-smtp): Use it, or fall back on the From address.
1223 (smtpmail-send-it): Ditto.
1224
f3934f6f
SM
12252012-02-09 Stefan Monnier <monnier@iro.umontreal.ca>
1226
1227 * emacs-lisp/bytecomp.el (byte-compile-file-form-defvar):
1228 Don't fallback on byte-compile-defvar. Optimize (defvar foo) away.
1229 (byte-compile-tmp-var): New const.
1230 (byte-compile-defvar): Use it to minimize .elc size.
1231 Just use `defvar' rather than simulate it (bug#10761).
1232
a075a2c5
GM
12332012-02-09 Glenn Morris <rgm@gnu.org>
1234
cf3aa21b
GM
1235 * files.el (rename-uniquely): Doc fix. (Bug#3806)
1236
354998cd
GM
1237 * progmodes/cc-guess.el (c-guess-offset-threshold, c-guess-region-max):
1238 Add :version tags.
1239
dc9924b8
SM
1240 * progmodes/compile.el (compilation-error-screen-columns)
1241 (compilation-first-column, compilation-filter-start): Doc fixes.
83274125 1242
dab3703d
GM
1243 * vc/log-view.el (log-view-toggle-entry-display):
1244 * vc/vc.el (vc-merge, vc-pull): Doc fixes.
1245
3f88cd72
GM
1246 * mail/emacsbug.el (report-emacs-bug-can-use-osx-open)
1247 (report-emacs-bug-can-use-xdg-email):
1248 (report-emacs-bug-insert-to-mailer): Doc fixes.
1249 (report-emacs-bug): Message fix.
1250
d95b247d
GM
1251 * net/browse-url.el (browse-url-can-use-xdg-open)
1252 (browse-url-xdg-open): Doc fixes.
1253
a075a2c5
GM
1254 * electric.el (electric-indent-mode, electric-pair-mode)
1255 (electric-layout-rules, electric-layout-mode): Doc fixes.
1256 (electric-pair-pairs, electric-pair-skip-self): Add :version tags.
1257
ffb6157e
MR
12582012-02-08 Martin Rudalics <rudalics@gmx.at>
1259
1260 * server.el (server-unselect-display): Don't inadvertently kill
1261 the current buffer. (Bug#10729)
1262
e1ac4066
GM
12632012-02-08 Glenn Morris <rgm@gnu.org>
1264
34e8a2da
GM
1265 * progmodes/sql.el (sql-port, sql-connection-alist, sql-list-all)
1266 (sql-list-table): Doc fixes.
1267
b4ac6e8c
GM
1268 * image-mode.el (image-transform-minor-mode-map, image-transform-mode):
1269 Comment out (does nothing).
1270
e1ac4066
GM
1271 * completion.el (dynamic-completion-mode):
1272 * dirtrack.el (dirtrack-debug-mode):
1273 * electric.el (electric-layout-mode):
1274 * epa-mail.el (epa-mail-mode, epa-global-mail-mode):
1275 * face-remap.el (text-scale-mode, buffer-face-mode):
1276 * iimage.el (iimage-mode):
1277 * image-mode.el (image-transform-mode):
1278 * minibuffer.el (completion-in-region-mode):
1279 * scroll-lock.el (scroll-lock-mode):
1280 * simple.el (next-error-follow-minor-mode):
1281 * tar-mode.el (tar-subfile-mode):
1282 * tooltip.el (tooltip-mode):
1283 * vcursor.el (vcursor-use-vcursor-map):
1284 * wid-browse.el (widget-minor-mode):
1285 * emulation/tpu-edt.el (tpu-edt-mode):
1286 * emulation/tpu-extras.el (tpu-cursor-free-mode):
1287 * international/iso-ascii.el (iso-ascii-mode):
1288 * language/thai-util.el (thai-word-mode):
1289 * mail/supercite.el (sc-minor-mode):
1290 * net/goto-addr.el (goto-address-mode):
1291 * net/rcirc.el (rcirc-multiline-minor-mode, rcirc-track-minor-mode):
1292 * progmodes/cwarn.el (cwarn-mode):
1293 * progmodes/flymake.el (flymake-mode):
1294 * progmodes/glasses.el (glasses-mode):
1295 * progmodes/hideshow.el (hs-minor-mode):
1296 * progmodes/pascal.el (pascal-outline-mode):
1297 * textmodes/enriched.el (enriched-mode):
1298 * vc/smerge-mode.el (smerge-mode):
1299 Doc fixes (minor mode argument).
1300
5e0d957f
EZ
13012012-02-07 Eli Zaretskii <eliz@gnu.org>
1302
1303 * ls-lisp.el (ls-lisp-sanitize): New function.
1304 (ls-lisp-insert-directory): Use it to fix or remove any elements
1305 in file-alist with missing attributes. (Bug#4673)
1306
98d7371e
AM
13072012-02-07 Alan Mackenzie <acm@muc.de>
1308
1309 Fix spurious recognition of c-in-knr-argdecl.
1310
1311 * progmodes/cc-engine.el (c-in-knr-argdecl): Check for '=' in a
1312 putative K&R region.
1313
667ced3a
AM
13142012-02-07 Alan Mackenzie <acm@muc.de>
1315
eb864a71
LM
1316 * progmodes/cc-engine.el (c-forward-objc-directive):
1317 Prevent looping in "#pragma mark @implementation".
667ced3a 1318
5b77774d
MA
13192012-02-07 Michael Albinus <michael.albinus@gmx.de>
1320
1321 * notifications.el (notifications-on-closed-signal): Make `reason'
1322 optional. (Bug#10744)
1323
af008560
GM
13242012-02-07 Glenn Morris <rgm@gnu.org>
1325
60d47423
GM
1326 * emacs-lisp/easy-mmode.el (define-minor-mode):
1327 Doc fixes for the macro and the mode it defines.
1328
dd605cc4
GM
1329 * image.el (imagemagick-types-inhibit): Doc fix.
1330
af008560
GM
1331 * cus-start.el (imagemagick-render-type): Add it.
1332
5cc59a37
LI
13332012-02-06 Lars Ingebrigtsen <larsi@gnus.org>
1334
1335 * progmodes/cc-mode.el
1336 (c-standard-font-lock-fontify-region-function): Set the default at
1337 load time, too, so that `font-lock-fontify-buffer' can be called
1338 without setting up the entire mode first. This fixes a bug in
1339 `mm-inline-text' with C MIME parts.
1340
9a6dd747
CY
13412012-02-06 Chong Yidong <cyd@gnu.org>
1342
2d16b285
CY
1343 * simple.el (list-processes--refresh): Delete exited processes
1344 (Bug#8094).
1345
171e9b6e
CY
1346 * comint.el (comint-next-prompt): next-single-char-property-change
1347 and prev-single-char-property-change never return nil (Bug#8657).
1348
9a6dd747
CY
1349 * custom.el (defcustom): Doc fix (Bug#9711).
1350
aa4589a7
CY
13512012-02-05 Chong Yidong <cyd@gnu.org>
1352
5c2a252f
CY
1353 * cus-edit.el (custom-variable-reset-backup): Quote the value
1354 before storing it in the customized-value property (Bug#6712).
4aab9006 1355 (custom-display): Add a customization type tag.
983b9602 1356 (custom-buffer-create-internal): Improve tooltip message.
5c2a252f 1357
aa4589a7
CY
1358 * wid-edit.el (widget-field-value-get): New optional arg to
1359 suppress trailing whitespace truncation.
1360 (character): Use it (Bug#2689).
1361
1ff980ae
AS
13622012-02-05 Andreas Schwab <schwab@linux-m68k.org>
1363
1364 * progmodes/gud.el (gud-pv): Use pv instead of pv1.
1365 * progmodes/gdb-mi.el (gud-pp): Use pp instead of pp1.
1366
03988c98
CY
13672012-02-05 Chong Yidong <cyd@gnu.org>
1368
eeb6cc88
CY
1369 * cus-edit.el (custom-variable-value-create): For mismatched
1370 types, show the current value (Bug#7600).
1371
03988c98
CY
1372 * custom.el (defcustom): Doc fix.
1373
f8cdeef0
GM
13742012-02-05 Glenn Morris <rgm@gnu.org>
1375
1376 * font-lock.el (lisp-font-lock-keywords-2): Add with-wrapper-hook.
1377
0696d255
JB
13782012-02-05 Juanma Barranquero <lekktu@gmail.com>
1379
1380 * emacs-lisp/pp.el (pp-to-string): Use `with-temp-buffer'.
1381 (pp-buffer): Use `ignore-errors', `looking-at-p'.
1382 (pp-last-sexp): Use `looking-at-p'.
1383
34c99998
GM
13842012-02-04 Glenn Morris <rgm@gnu.org>
1385
8f05da42
GM
1386 * files.el (revert-buffer):
1387 Doc fix (mention revert-buffer-in-progress-p).
1388
f160676e
GM
1389 * emacs-lisp/ert-x.el (ert-simulate-command):
1390 Check deferred-action-list (which is obsolete) is bound.
1391
c7291ad9
GM
1392 * subr.el (with-wrapper-hook): Doc fixes.
1393
34c99998
GM
1394 * simple.el (filter-buffer-substring-functions)
1395 (buffer-substring-filters, filter-buffer-substring): Doc fixes.
1396
6283a7d3
LL
13972012-02-04 Lars Ljung <lars@matholka.se> (tiny change)
1398
1399 * eshell/esh-ext.el (eshell-windows-shell-file): Match "cmdproxy"
1400 anywhere in shell-file-name, not just at the beginning. (Bug#10523)
1401
e96e3013
LL
14022012-02-04 Leo Liu <sdl.web@gmail.com>
1403
1404 * emacs-lisp/smie.el: Fix dead link (Bug#10711).
1405
8ded50f2
GM
14062012-02-04 Glenn Morris <rgm@gnu.org>
1407
82ff1d13
GM
1408 * image.el (image-extension-data): Add obsolete alias.
1409
987a0a16
GM
1410 * isearch.el (isearch-update): Doc fix.
1411
ea32ef46
GM
1412 * facemenu.el (list-colors-display): Doc fix (minor rephrasing).
1413
8ded50f2
GM
1414 * ido.el (ido-find-file): Doc fix (ido-toggle-vc not on any key).
1415
eea14f31
GM
14162012-02-03 Glenn Morris <rgm@gnu.org>
1417
1418 * image.el (image-animated-p): Doc fix. Use image-animated-types.
1419 (image-animate-timeout): Doc fix.
1420
1421 * image-mode.el (image-animate-loop, image-toggle-animation): Doc fixes.
1422
12f381b7
GM
14232012-02-02 Glenn Morris <rgm@gnu.org>
1424
953cebf5
GM
1425 * server.el (server-auth-dir): Doc fix.
1426 (server-eval-at): Doc fix. Give an explicit error if !server-use-tcp.
1427
12f381b7
GM
1428 * subr.el (run-mode-hooks): Doc fix.
1429
953a8c3b
JL
14302012-02-02 Juri Linkov <juri@jurta.org>
1431
1432 * image-mode.el (image-toggle-display-image): Remove tautological
1433 `major-mode' from the `derived-mode-p' test.
1434
c5d3843c
KH
14352012-02-02 Kenichi Handa <handa@m17n.org>
1436
9f6e692e 1437 * composite.el (compose-region): Cancel previous change.
c5d3843c 1438
159462d4 14392012-02-02 Kenichi Handa <handa@m17n.org>
d2a51fd7
KH
1440
1441 * composite.el (compose-region, compose-string): Signal error for
1442 a null string component (Bug#6988).
1443
9f562668
CY
14442012-02-01 Chong Yidong <cyd@gnu.org>
1445
e2cef717
CY
1446 * view.el (view-buffer-other-window, view-buffer-other-frame):
1447 Handle special modes like view-buffer (Bug#10650).
1448 (view-buffer): Simplify.
1449
9f562668
CY
1450 * frame.el (set-frame-font): Tweak meaning of third argument.
1451
9f6e692e
JB
1452 * dynamic-setting.el (font-setting-change-default-font):
1453 Use set-frame-font (Bug#9982).
9f562668 1454
781acb9f
GM
14552012-02-01 Glenn Morris <rgm@gnu.org>
1456
6035be52
GM
1457 * progmodes/compile.el (compilation-internal-error-properties):
1458 Respect compilation-first-column in the "*compilation*" buffer.
1459
781acb9f
GM
1460 * emacs-lisp/easy-mmode.el (define-minor-mode):
1461 Relax :variable's test for a named function.
1462
abbceb00
AM
14632012-01-31 Alan Mackenzie <acm@muc.de>
1464
1465 * progmodes/cc-engine.el (c-guess-basic-syntax): CASE 5B.1: Fix an
1466 off by one error.
1467
fce3fdeb
CY
14682012-01-31 Chong Yidong <cyd@gnu.org>
1469
1470 * frame.el (set-frame-font): New arg ALL-FRAMES.
1471
1472 * menu-bar.el (menu-set-font): Use set-frame-font.
1473
1474 * faces.el (face-spec-reset-face): Don't apply unspecified
1475 attribute values to the default face.
1476
47893581
JB
14772012-01-31 Juanma Barranquero <lekktu@gmail.com>
1478
1479 * progmodes/cwarn.el (cwarn): Remove dead link.
1480 (cwarn-configuration, cwarn-verbose, cwarn-mode-text, cwarn-load-hook):
1481 Remove * from defcustom docstrings.
1482 (turn-on-cwarn-mode): Make obsolete.
1483 (c-at-toplevel-p): Remove compatibility code for Emacs 20.3 and older.
1484 (turn-on-cwarn-mode-if-enabled): Call `cwarn-mode'.
1485
e58e988a
GM
14862012-01-31 Glenn Morris <rgm@gnu.org>
1487
60dc2671 1488 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix.
6c9b47ae 1489 Fix :variable handling of mode a symbol not equal to modefun.
60dc2671 1490 Allow named functions to be used as the cdr of :variable.
e58e988a 1491
7a3f511d
GM
14922012-01-30 Glenn Morris <rgm@gnu.org>
1493
1494 * emacs-lisp/authors.el (authors-fixed-entries):
1495 Remove reference to deleted file rnewspost.el.
1496
cb882333
JB
14972012-01-29 Juanma Barranquero <lekktu@gmail.com>
1498
1499 * window.el (window-with-parameter): Remove unused variable `windows'.
1500 (window--side-check): Remove unused variable `code'.
1501 (window--resize-siblings): Remove unused variable `first'.
1502 (adjust-window-trailing-edge): Remove unused variable `failed'.
1503 (window-deletable-p, window--delete): Remove unused variable `buffer'.
1504 Use `let', not `let*'.
1505 (balance-windows-2): Remove unused variable `found'.
1506 (window--state-put-2): Remove unused variable `splits'.
1507 (window-state-put): Remove unused variable `selected'.
1508 (same-window-p): Use `string-match-p'.
1509 (display-buffer-assq-regexp): Remove unused variable `value'.
1510 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
1511 Mark argument ALIST as ignored.
1512 (pop-to-buffer): Remove unused variable `old-window'.
1513
907201af
EZ
15142012-01-29 Eli Zaretskii <eliz@gnu.org>
1515
1516 * jka-cmpr-hook.el (jka-compr-compression-info-list): Support .lz
1517 and .lzma compressed files.
1518
ea162670
CY
15192012-01-29 Chong Yidong <cyd@gnu.org>
1520
5b95ee8a
CY
1521 * frame.el (window-system-default-frame-alist): Doc fix.
1522
ea162670
CY
1523 * dynamic-setting.el (font-setting-change-default-font): Don't
1524 change the default face if SET-FONT argument is non-nil (Bug#9982).
1525
d6e6f4b1
SB
15262012-01-29 Samuel Bronson <naesten@gmail.com> (tiny change)
1527
1528 * custom.el (defcustom): Add doc link to Lisp manual (Bug#10635).
1529
0f29fa41 15302012-01-29 Syver Enstad <syver.enstad@cisco.com> (tiny change)
6b25e4e2
SE
1531
1532 * progmodes/gud.el (pdb): Give pdb full paths, to allow setting
1533 breakpoints in files outside current directory (Bug#6098).
1534
db174434
CY
15352012-01-29 Chong Yidong <cyd@gnu.org>
1536
6b25e4e2
SE
1537 * progmodes/python.el: Require ansi-color at top-level.
1538
6df6ae42
JB
1539 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-abbrev-table):
1540 Define and use in Emacs Lisp mode (Bug#9360).
db174434
CY
1541 (lisp-mode-abbrev-table): Add doc.
1542 (lisp-mode-variables): Don't set local-abbrev-table.
1543 (lisp-interaction-mode): Use emacs-lisp-mode-abbrev-table.
1544
e70ee681
RW
15452012-01-28 Roland Winkler <winkler@gnu.org>
1546
1547 * textmodes/bibtex.el (bibtex-vec-incr): Fix docstring.
1548
ace88aa2
RW
15492012-01-28 Roland Winkler <winkler@gnu.org>
1550
1551 * textmodes/bibtex.el (bibtex-entry-alist): New function.
1552 (bibtex-set-dialect): Use it. Either set global values of
1553 dialect-dependent variables or bind these variables buffer-locally
1554 (Bug#10254).
1555 (bibtex-mode): Call bibtex-set-dialect via
1556 hack-local-variables-hook.
eb864a71
LM
1557 (bibtex-dialect): Update docstring.
1558 Add safe-local-variable predicate.
ace88aa2
RW
1559 (bibtex-entry-alist, bibtex-field-alist): Initialize via
1560 bibtex-set-dialect.
1561 (bibtex-mode-map): Define menu for each dialect.
1562 (bibtex-entry): Fix docstring.
1563
93376c5b
CY
15642012-01-28 Chong Yidong <cyd@gnu.org>
1565
1566 * eshell/esh-arg.el (eshell-quote-argument): New function.
1567
1568 * eshell/esh-ext.el (eshell-invoke-batch-file):
1569 * eshell/em-unix.el (eshell/cat, eshell/du): Use it to quote the
1570 first arg to eshell-parse-command (Bug#10523).
1571
4372494f
DA
15722012-01-28 Drew Adams <drew.adams@oracle.com>
1573
1574 * net/ange-ftp.el (ange-ftp-canonize-filename): Check, that
1575 `default-directory' is non-nil.
1576
4d4ec1f8
EZ
15772012-01-28 Eli Zaretskii <eliz@gnu.org>
1578
1579 * mail/emacsbug.el (report-emacs-bug): Fill the potentially long
1580 line that displays system-configuration-options. (Bug#9924)
1581
7c188927
DA
15822012-01-28 Drew Adams <drew.adams@oracle.com>
1583
1584 * descr-text.el (describe-char): Show information about POS, in
1585 addition to information about the character at POS. Improve and
1586 update the doc string. Change "code point" to "code point in
1587 charset", to avoid confusion with the character's Unicode code
1588 point shown above that. (Bug#10129)
1589
e0da685a
EZ
15902012-01-28 Eli Zaretskii <eliz@gnu.org>
1591
1592 * descr-text.el (describe-char): Show the raw character, not only
1593 its display form at POS. Suggested by Kenichi Handa <handa@m17n.org>.
1594 See http://lists.gnu.org/archive/html/emacs-devel/2012-01/msg00760.html
1595 for the reasons.
1596
70550acf
PH
15972012-01-28 Phil Hagelberg <phil@hagelb.org>
1598
eb864a71
LM
1599 * emacs-lisp/package.el (package-install):
1600 Run package-refresh-contents if there is no archive yet (Bug#9798).
70550acf 1601
0ce8e868
CY
16022012-01-28 Chong Yidong <cyd@gnu.org>
1603
cb882333
JB
1604 * emacs-lisp/package.el (package-maybe-load-descriptor):
1605 New function, split from package-maybe-load-descriptor.
0ce8e868
CY
1606 (package-maybe-load-descriptor): Use it.
1607 (package-download-transaction): Fully load required packages
1608 inside the loop, so that `require' calls work (Bug#10593).
1609 (package-install): No need to call package-initialize now.
1610
2e7f3bea
CY
16112012-01-28 Chong Yidong <cyd@gnu.org>
1612
6e9bad14
CY
1613 * simple.el (deactivate-mark): Doc fix (Bug#8614).
1614
f823b8ca
CY
1615 * tooltip.el (tooltip-mode): Doc fix.
1616 (tooltip-use-echo-area): Mark as obsolete (Bug#6595).
1617
2680c309
CY
1618 * frame.el (set-cursor-color): Doc fix (Bug#352).
1619
d7a9e63b
CY
1620 * mail/rmail.el (rmail-start-mail): Add send-action again (Bug#10625).
1621 (rmail-mail-return): Switch to NEWBUF only if it is non-nil.
1622
2e7f3bea
CY
1623 * cus-edit.el (custom-buffer-create-internal): Fix search button
1624 action (Bug#10542).
2ae01800 1625 (customize-unsaved, customize-saved): Doc fix (Bug#10541).
2e7f3bea 1626
fc4f7a23
EW
16272012-01-27 Eduard Wiebe <usenet@pusto.de>
1628
1629 * dired.el (dired-mark-files-regexp):
1630 Include any subdirectory components. (Bug#10445)
1631
7dd37071
ML
16322012-01-27 Mike Lamb <mrlamb@gmail.com> (tiny change)
1633
1634 * pcmpl-unix.el (pcmpl-ssh-known-hosts):
1635 Handle [host]:port syntax. (Bug#10533)
1636
a268160b
AH
16372012-01-27 Alex Harsanyi <harsanyi@mac.com>
1638
1639 * xml.el (xml-parse-tag): Fix parsing of comments (Bug#10405).
1640
e43273ef
GM
16412012-01-26 Glenn Morris <rgm@gnu.org>
1642
1643 * dired-x.el (dired-bind-jump): Use ctl-x-map and ctl-x-4-map.
1644 * term.el (term-raw-escape-map): Use Control-X-prefix.
1645 * vc/vc-hooks.el (vc-prefix-map): Use ctl-x-map. (Bug#10566)
1646
1edf595d
MR
16472012-01-25 Martin Rudalics <rudalics@gmx.at>
1648
1649 * window.el (window-state-get, window--state-get-1): Don't deal
1650 with fixed-sizeness of windows. Simplify code.
1651
fa8eafef
JC
16522012-01-25 Jérémy Compostella <jeremy.compostella@gmail.com>
1653
6df6ae42
JB
1654 * window.el (window--state-get-1, window--state-put-2):
1655 Don't save and restore the mark.
fa8eafef 1656
0b21c100
CY
16572012-01-25 Chong Yidong <cyd@gnu.org>
1658
1659 * custom.el (custom-variable-p): Doc fix.
1660
5ae1a6c8
GM
16612012-01-25 Glenn Morris <rgm@gnu.org>
1662
40047858
GM
1663 * dired.el (dired-goto-file): Handle some of the more common
1664 characters that `ls -b' escapes. (Bug#10596)
1665
5ddce96c
GM
1666 * progmodes/compile.el (compilation-next-error-function):
1667 Respect compilation-first-column in the "*compilation*" buffer.
1668 * progmodes/grep.el (grep-first-column): New variable. (Bug#10594)
1669
5ae1a6c8
GM
1670 * vc/vc.el (vc-modify-change-comment): Scoping fix. (Bug#10513)
1671
b559f1a9
GM
16722012-01-24 Glenn Morris <rgm@gnu.org>
1673
1674 * pcmpl-gnu.el (pcomplete/tar): Handle " - ". (Bug#10457)
1675
6725d21a
JD
16762012-01-24 Julien Danjou <julien@danjou.info>
1677
1678 * color.el (color-rgb-to-hsl): Fix value computing.
1679 (color-hue-to-rgb): New function.
1680 (color-hsl-to-rgb): New function.
1681 (color-clamp, color-saturate-hsl, color-saturate-name)
1682 (color-desaturate-hsl, color-desaturate-name, color-lighten-hsl)
1683 (color-lighten-name, color-darken-hsl, color-darken-name): New function.
1684
70df4bbe
GM
16852012-01-24 Glenn Morris <rgm@gnu.org>
1686
1687 * vc/vc-rcs.el (vc-rcs-create-tag):
1688 * vc/vc-sccs.el (vc-sccs-create-tag):
1689 Fix argument spec to be what vc-create-tag expects. (Bug#10515)
1690
802a2ae2
ML
16912012-01-23 Mike Lamb <mrlamb@gmail.com> (tiny change)
1692
1693 * eshell/esh-util.el (eshell-read-hosts-file):
1694 Skip comment lines. (Bug#10549)
1695
d7128bb1
ML
1696 * eshell/em-unix.el (pcomplete/ssh): Remove. (Bug#10548)
1697
d1a5c3b4
JB
16982012-01-23 Juanma Barranquero <lekktu@gmail.com>
1699
2724d9c7
JB
1700 * subr.el (display-delayed-warnings): Doc fix.
1701 (collapse-delayed-warnings): New function to collapse identical
1702 adjacent warnings.
1703 (delayed-warnings-hook): Add it.
d1a5c3b4 1704
a5509865
MA
17052012-01-22 Michael Albinus <michael.albinus@gmx.de>
1706
1707 * net/tramp.el (tramp-action-login): Set connection property "login-as".
1708
1709 * net/tramp-cache.el (tramp-dump-connection-properties): Do not dump
1710 properties, when "login-as" is set.
1711
1712 * net/tramp-sh.el (tramp-methods): Add user spec to "pscp" and "psftp".
1713 (tramp-default-user-alist): Don't add "pscp".
1714 (tramp-do-copy-or-rename-file-out-of-band): Use connection
1715 property "login-as", if set. (Bug#10530)
1716
cc6d5805
MA
17172012-01-21 Michael Albinus <michael.albinus@gmx.de>
1718
1719 * net/tramp-sh.el (tramp-default-user-alist): Don't add "plink",
1720 "plink1" and "psftp". (Bug#10530)
1721
17222012-01-21 Kenichi Handa <handa@m17n.org>
71784361
KH
1723
1724 * international/mule-cmds.el (prefer-coding-system): Show a
1725 warning message if the default value of file-name-coding-system
1726 was not changed.
1727
f0960428
JC
17282012-01-21 Jérémy Compostella <jeremy.compostella@gmail.com>
1729
cb882333
JB
1730 * windmove.el (windmove-reference-loc):
1731 Fix windmove-reference-loc miscalculation.
f0960428 1732
dd6f2a63
JB
17332012-01-21 Jay Belanger <jay.p.belanger@gmail.com>
1734
1735 * calc/calc-units.el (math-put-default-units): Don't use "1" as a
1736 default unit.
1737
7b447e9b
GM
17382012-01-21 Glenn Morris <rgm@gnu.org>
1739
117a9ea1
GM
1740 * international/mule.el (auto-coding-alist): Add .tbz.
1741
7b447e9b
GM
1742 * files.el (local-enable-local-variables): Doc fix.
1743 (inhibit-local-variables-regexps): Rename from
1744 inhibit-first-line-modes-regexps. Keep old name as obsolete alias.
1745 Doc fix. Add some extensions from auto-coding-alist.
1746 (inhibit-local-variables-suffixes):
1747 Rename from inhibit-first-line-modes-suffixes. Doc fix.
1748 (inhibit-local-variables-p):
1749 New function, extracted from set-auto-mode-1.
1750 (set-auto-mode): Doc fix. Respect inhibit-local-variables-regexps.
1751 (set-auto-mode-1): Doc fix. Use inhibit-local-variables-p.
1752 (hack-local-variables): Doc fix. Make the mode-only case
1753 respect enable-local-variables and friends.
1754 Respect inhibit-local-variables-regexps for file-locals, but
1755 not for directory-locals.
1756 (set-visited-file-name):
1757 Take account of inhibit-local-variables-regexps.
1758 Whether it applies may change as the file name is changed.
1759 * jka-cmpr-hook.el (jka-compr-install):
1760 * jka-compr.el (jka-compr-uninstall):
1761 Update for inhibit-first-line-modes-suffixes name change.
1762
dd6e3cdd
MR
17632012-01-20 Martin Rudalics <rudalics@gmx.at>
1764
1765 * help-macro.el (make-help-screen): Temporarily restore original
1766 binding for minor-mode-map-alist (Bug#10454).
1767
0d0deb38
JD
17682012-01-19 Julien Danjou <julien@danjou.info>
1769
1770 * color.el (color-name-to-rgb): Use the white color to find the max
1771 color component value and return correctly computed values.
1772 (color-name-to-rgb): Add missing float conversion for max value.
1773
34a02f46
MR
17742012-01-19 Martin Rudalics <rudalics@gmx.at>
1775
1776 * window.el (window--state-get-1, window-state-get): Do not use
eb864a71
LM
1777 special state value for window-persistent-parameters.
1778 Rename argument IGNORE to WRITABLE. Rewrite doc-string.
34a02f46
MR
1779 (window--state-put-2): Reset all window parameters to nil before
1780 assigning values of persistent parameters.
1781
606c44c4
AM
17822012-01-18 Alan Mackenzie <acm@muc.de>
1783
1784 Eliminate sluggishness and hangs in fontification of "semicolon
1785 deserts".
1786
cb882333
JB
1787 * progmodes/cc-engine.el (c-state-nonlit-pos-interval):
1788 Change value 10000 -> 3000.
606c44c4
AM
1789 (c-state-safe-place): Reformulate so it doesn't stack up an
1790 infinite number of wrong entries in c-state-nonlit-pos-cache.
1791 (c-determine-limit-get-base, c-determine-limit): New functions to
1792 determine backward search limits disregarding literals.
1793 (c-find-decl-spots): Amend commenting.
1794 (c-cheap-inside-bracelist-p): New function which detects "={".
1795
1796 * progmodes/cc-fonts.el
1797 (c-make-font-lock-BO-decl-search-function): Give a limit to a
1798 backward search.
1799 (c-font-lock-declarations): Fix an occurrence of point being
1800 undefined. Check additionally for point being in a bracelist or
1801 near a macro invocation without a semicolon so as to avoid a
1802 fruitless time consuming search for a declarator. Give a more
1803 precise search limit for declarators using the new
1804 c-determine-limit.
1805
f3860cea
GM
18062012-01-18 Glenn Morris <rgm@gnu.org>
1807
1808 * files.el (auto-mode-alist, inhibit-first-line-modes-regexps)
1809 (set-auto-mode): Doc fixes.
1810
1db03b16
GM
18112012-01-17 Glenn Morris <rgm@gnu.org>
1812
0e6038be
GM
1813 * isearch.el (search-nonincremental-instead): Fix doc typo.
1814
1db03b16
GM
1815 * dired.el (dired-insert-directory): Handle newlines in directory name.
1816 (dired-build-subdir-alist): Unescape newlines in directory name.
1817
4cb0aa75
MA
18182012-01-17 Michael Albinus <michael.albinus@gmx.de>
1819
1820 * net/tramp.el (tramp-local-end-of-line): New defcustom.
1821 (tramp-action-login, tramp-action-yesno, tramp-action-yn)
1822 (tramp-action-terminal): Use it. (Bug#10530)
1823
1d00653d
SM
18242012-01-16 Stefan Monnier <monnier@iro.umontreal.ca>
1825
1826 * minibuffer.el (completion--replace): Strip properties (bug#10062).
1827
6a6ee00d
MR
18282012-01-16 Martin Rudalics <rudalics@gmx.at>
1829
1830 * window.el (window-state-ignored-parameters): Remove variable.
1831 (window--state-get-1): Rename argument MARKERS to IGNORE.
1832 Handle persistent window parameters. Make copy of clone-of
1833 parameter only if requested. (Bug#10348)
1834 (window--state-put-2): Install a window parameter only if it has
1835 a non-nil value or an existing parameter shall be overwritten.
1836
97912def
MA
18372012-01-15 Michael Albinus <michael.albinus@gmx.de>
1838
1839 * net/tramp-sh.el (tramp-remote-path): Set tramp-autoload cookie.
1840
688070a5
EZ
18412012-01-14 Eli Zaretskii <eliz@gnu.org>
1842
1843 * info.el (Info-toc-build): If the Info file has no "Up" pointer,
1844 don't pass the (nil) value of `upnode' to string-match.
1845
301afadc
CY
18462012-01-14 Chong Yidong <cyd@gnu.org>
1847
1848 * startup.el (command-line): Fix X resource class for cursorColor.
04877ddb 1849 Fix values recognized by the cursorBlink resource.
301afadc 1850
9e5788aa
PE
18512012-01-14 Paul Eggert <eggert@cs.ucla.edu>
1852
1853 * epg.el (epg--make-temp-file): Avoid permission race condition
1854 when running on old Emacs versions (bug#10403).
1855
3cdb7f5a
GM
18562012-01-14 Glenn Morris <rgm@gnu.org>
1857
1858 * dired.el (dired-get-filename): Fix 'verbatim case of previous change.
1859
8c82b1b4
AM
18602012-01-13 Alan Mackenzie <acm@muc.de>
1861
1862 Fix filling for when filladapt mode is enabled.
1863
1864 * progmodes/cc-cmds.el (c-fill-paragraph): In the invocation of
1865 c-mask-paragraph, pass in `fill-paragraph' rather than
1866 `fill-region-as-paragraph'. (This is a reversion of a previous
1867 change.)
eb864a71
LM
1868 * progmodes/cc-mode.el (c-basic-common-init):
1869 Make fill-paragraph-handle-comment buffer local and set it to nil.
8c82b1b4 1870
e517eda4
GM
18712012-01-13 Glenn Morris <rgm@gnu.org>
1872
1498536e
GM
1873 * dired.el (dired-switches-escape-p): New function.
1874 (dired-insert-directory): Use dired-switches-escape-p.
1875 (dired-get-filename): Undo "\ " quoting if needed. (Bug#10469)
1876
e517eda4
GM
1877 * find-dired.el (find-ls-option): Doc fix. (Bug#10262)
1878
328f984d
GM
18792012-01-12 Glenn Morris <rgm@gnu.org>
1880
1881 * mail/sendmail.el (mail-mode): Update paragraph-separate for
1882 changes in adaptive-fill-regexp. (Bug#10276)
1883
2cc769a8
AM
18842012-01-11 Alan Mackenzie <acm@muc.de>
1885
1886 Fix Emacs bug #10463 - put `widen's around the critical spots.
1887
1d00653d 1888 * progmodes/cc-engine.el (c-in-literal, c-literal-limits): Put a
2cc769a8
AM
1889 widen around each invocation of c-state-pp-to-literal. Remove an
1890 unused let variable.
1891
e52c37fa
GM
18922012-01-11 Glenn Morris <rgm@gnu.org>
1893
1894 * dired-aux.el (dired-do-shell-command): Fix */? logic. (Bug#6561)
09044622 1895 Doc fix.
e52c37fa 1896
96f8741e
CY
18972012-01-10 Chong Yidong <cyd@gnu.org>
1898
1d00653d
SM
1899 * net/network-stream.el (network-stream-open-starttls):
1900 Avoid emitting a confusing error message when the server gives a bad
96f8741e
CY
1901 response to the capability command.
1902
b09a806e
GM
19032012-01-10 Glenn Morris <rgm@gnu.org>
1904
1905 * mail/unrmail.el (unrmail): Tweak previous change.
1906
7655cb66
CY
19072012-01-09 Chong Yidong <cyd@gnu.org>
1908
1909 * custom.el (custom-safe-themes): Use SHA-256 for hashing.
1910
9d5a8f0b
AM
19112012-01-08 Alan Mackenzie <acm@muc.de>
1912
1913 Optimise font locking in long enum definitions.
1914
1915 * progmodes/cc-fonts.el (c-font-lock-declarations): Add an extra
1916 arm to a cond form to handle enums.
1917 * progmodes/cc-langs.el (c-enums-contain-decls): New lang variable.
1918 * progmodes/cc-mode.el (c-font-lock-fontify-region): Correct a typo.
1919
9a0115ab 19202012-01-07 Paul Eggert <eggert@cs.ucla.edu>
6bb72cbd
PE
1921
1922 * files.el (move-file-to-trash): Preserve default file modes on error.
a0562b3d 1923 (Bug#10401)
6bb72cbd 1924
f186bb95
LMI
19252012-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
1926
29232a68
LMI
1927 * faces.el (set-face-attribute): Clarify the meaning of the nil
1928 frame (bug#10294).
1929
4e5d086d
LMI
1930 * subr.el (with-selected-frame): Mention that the selected frame
1931 is restored (bug#9980).
1932
8e66aebe
LMI
1933 * ibuffer.el (ibuffer-mode): List the bindings in the corrent map
1934 (bug#9759).
1935
cd394be1 1936 * mail/smtpmail.el (password-cache-add): Remove unused declaration.
f186bb95
LMI
1937 (password-read): Don't autoload unused function.
1938
adf4e762
JB
19392012-01-07 Juanma Barranquero <lekktu@gmail.com>
1940
1941 * progmodes/which-func.el (which-func-mode): Turn into a
1942 non-interactive function and mark as obsolete (bug#10428).
1943
89bd9ccd
CY
19442012-01-06 Chong Yidong <cyd@gnu.org>
1945
1946 * files.el (hack-dir-local-variables-non-file-buffer): Add doc.
1947 (hack-one-local-variable-eval-safep): Allow 0 arg for minor mode
1948 functions, along with 1 and -1.
1949
4afee9d5
EZ
19502012-01-06 Eli Zaretskii <eliz@gnu.org>
1951
1952 * time.el (display-time-load-average)
1953 (display-time-default-load-average): Doc fixes. See the thread
1954 starting at
1955 http://lists.gnu.org/archive/html/help-gnu-emacs/2012-01/msg00059.html
1956 for the details.
1957
536aea70
GM
19582012-01-06 Glenn Morris <rgm@gnu.org>
1959
665ae865
GM
1960 * mail/unrmail.el (unrmail): Give an explicit error if the input file
1961 has no messages. (Bug#10377)
1962
c869783d
GM
1963 * info.el (Info-mode-map): Bind e to end-of-buffer, rather
1964 than Info-edit. (Bug#10385)
1965
2bb4227e
GM
1966 * time.el (display-time-load-average, display-time-next-load-average):
1967 Doc fixes.
1968
7d5944b9
GM
1969 * emacs-lisp/bytecomp.el (byte-compile-file): Do not propagate a file
1970 local setting of buffer-read-only to the input buffer. (Bug#10419)
1971
536aea70
GM
1972 * calendar/calendar.el (calendar-mode):
1973 Locally set scroll-margin to 0. (Bug#10379)
1974
7dccca16
UM
19752012-01-06 Ulrich Mueller <ulm@gentoo.org>
1976
1977 * play/doctor.el (doctor-death): Escape "," characters. (Bug#10370)
1978
afbb7930
GM
19792012-01-05 Glenn Morris <rgm@gnu.org>
1980
1981 * eshell/em-unix.el (diff-no-select): Autoload it.
1982 (eshell/diff): Use diff-no-select. (Bug#10420)
1983
04482335
CY
19842012-01-05 Chong Yidong <cyd@gnu.org>
1985
7baca3bc
CY
1986 * shell.el (shell-dynamic-complete-functions): Revert last change.
1987 (shell-command-completion-function): New function.
1988 (shell-completion-vars): Use it to implement
1989 shell-completion-execonly (Bug#10417).
1990
04482335
CY
1991 * custom.el (enable-theme): Don't set custom-safe-themes.
1992
1d00653d
SM
1993 * cus-theme.el (custom-theme-merge-theme):
1994 Ignore custom-enabled-themes and custom-safe-themes.
04482335 1995
bb5aa5d6
MM
19962012-01-05 Michael R. Mauger <mmaug@yahoo.com>
1997
1998 * progmodes/sql.el (sql-login-hook): Add hook to respond to the
1999 first prompt in `sql-interacive-mode'.
2000 (sql-mode-oracle-font-lock-keywords): Add CONNECT_BY_* builtin
04482335 2001 keywords.
6df6ae42 2002 (sql-mode-mysql-font-lock-keywords): Add ELSEIF keyword.
bb5aa5d6
MM
2003 (sql-product-interactive): Bug fix: Set `sql-buffer' in
2004 context of original buffer. Invoke `sql-login-hook'.
2005
a7183d7c
EZ
20062012-01-04 Eli Zaretskii <eliz@gnu.org>
2007
2008 * mail/rmail.el (rmail-font-lock-keywords): Accept non-ASCII
2009 letters in cite-prefix.
2010
a1eacd1e
LMI
20112012-01-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
2012
2013 * mail/smtpmail.el (smtpmail-stream-type): Mention the `ssl' value.
2014
787cdb34
CY
20152012-01-03 Chong Yidong <cyd@gnu.org>
2016
1d00653d
SM
2017 * shell.el (shell-dynamic-complete-functions):
2018 Put pcomplete-completions-at-point, so as to try
787cdb34
CY
2019 comint-filename-completion first (Bug#10417).
2020
30710442
RS
20212012-01-02 Richard Stallman <rms@gnu.org>
2022
2023 * battery.el (battery-status-function):
2024 Detect when to use battery-yeeloong-sysfs.
2025 (battery-echo-area-format): Add string for Yeeloong.
2026 (battery-linux-proc-apm, battery-linux-proc-acpi): Doc fixes.
2027 (battery-yeeloong-sysfs): New function.
2028
f75bfc33
CY
20292012-01-02 Chong Yidong <cyd@gnu.org>
2030
2031 * dirtrack.el (dirtrack-list): Eliminate unused third element.
2032 (dirtrack): Merge code for handling relative filenames in prompt
2033 from shell-dir-cookie-watcher.
2034 (dirtrack-debug-message): New arg to avoid excess format calls.
2035
2036 * shell.el (shell-dir-cookie-re): Variable deleted.
2037 (shell-dir-cookie-watcher): Function deleted.
2038 (shell-mode): Don't use shell-dir-cookie-re, since it is redundant
2039 with dirtrack-mode.
2040
651e947e
EZ
20412012-01-01 Eli Zaretskii <eliz@gnu.org>
2042
1d00653d
SM
2043 * term/w32-win.el (dynamic-library-alist) <gnutls>:
2044 Load libgnutls-28.dll, from GnuTLS version 3.x, in preference to
651e947e
EZ
2045 libgnutls-26.dll.
2046
94d4c7dc
AS
20472011-12-31 Andreas Schwab <schwab@linux-m68k.org>
2048
2049 * emacs-lisp/bytecomp.el (byte-compile-file): Fix indentation.
2050
8d43f3cd
EZ
20512011-12-31 Eli Zaretskii <eliz@gnu.org>
2052
2053 * mail/rmail.el (rmail-show-message-1): Decode any RFC2047 encoded
2054 headers of non-MIME messages, when rmail-enable-mime is non-nil.
2055
98c8795a
MA
20562011-12-29 Michael Albinus <michael.albinus@gmx.de>
2057
2058 * net/tramp-sh.el (tramp-find-shell): Set "remote-shell" property
2059 also for alternative shells.
2060 (tramp-open-connection-setup-interactive-shell): Check, whether
2061 the shell is a busybox.
2062 (tramp-send-command): Don't suppress multiple prompts for
2063 busyboxes, it hurts.
2064
51281b32
CY
20652011-12-28 Chong Yidong <cyd@gnu.org>
2066
2067 * progmodes/gdb-mi.el (gdb-get-source-file-list)
2068 (gdb-get-source-file): Move mode line update to
2069 gdb-get-source-file (Bug#10087).
2070
2170cb53
CY
20712011-12-25 Chong Yidong <cyd@gnu.org>
2072
2073 * progmodes/gud.el (gud-gdb-fetch-lines-filter): Just use
2074 gud-gdb-marker-filter without taking it as an argument.
2075 (gud-gdb-run-command-fetch-lines): Caller changed.
2076 (gud-gdb-completion-function): New variable.
2077 (gud-gdb-completion-at-point): Use it.
2078 (gud-gdb-completions-1): Split from gud-gdb-completions.
2079
2080 * progmodes/gdb-mi.el (gdb-input): Accept command and handler
2081 function as separate arguments.
2082 (gdb-init-1, gdb-non-stop-handler, gdb-check-target-async)
2083 (gdb-tooltip-print-1, gud-watch, gdb-speedbar-update)
2084 (gdb-var-list-children, gdb-var-set-format, gdb-var-delete-1)
2085 (gdb-var-delete-children, gdb-edit-value, gdb-var-update)
2086 (gdb-stopped, def-gdb-auto-update-trigger)
2087 (gdb-place-breakpoints, gdb-select-thread, gdb-select-frame)
b81d40f0
JB
2088 (gdb-get-changed-registers, gdb-get-main-selected-frame):
2089 Callers changed.
2170cb53
CY
2090 (gud-gdbmi-completions): New function.
2091 (gdb): Use it for generating the completion table.
2092
be8b11bb
AM
20932011-12-24 Alan Mackenzie <acm@muc.de>
2094
2095 Introduce a mechanism to widen the region used in context font
1d00653d 2096 locking. Use this to protect declarations from losing their contexts.
be8b11bb 2097
1d00653d
SM
2098 * progmodes/cc-langs.el (c-before-font-lock-functions):
2099 Replace c-set-fl-decl-start with c-change-set-fl-decl-start (Renaming).
b81d40f0 2100 (c-before-context-fontification-functions): New defvar, a list of
be8b11bb
AM
2101 functions to be run just before context (etc.) font locking.
2102
2103 * progmodes/cc-mode.el (c-extend-font-lock-region-for-macros):
b81d40f0 2104 New, functionality extracted from
be8b11bb 2105 c-neutralize-syntax-in-and-mark-CPP.
b81d40f0 2106 (c-in-after-change-fontification): New variable.
be8b11bb
AM
2107 (c-after-change): Set c-in-after-change-fontification.
2108 (c-set-fl-decl-start): Rejig its interface, so it can be called
2109 from both after-change and context fontifying.
b81d40f0
JB
2110 (c-change-set-fl-decl-start, c-context-set-fl-decl-start):
2111 New functions.
2112 (c-standard-font-lock-fontify-region-function): New variable.
2113 (c-font-lock-fontify-region): New function.
be8b11bb 2114
341cf6ac
JL
21152011-12-24 Juri Linkov <juri@jurta.org>
2116
2117 * window.el (window--state-get-1): Set `FORCE' arg of `mark' to t.
2118 (Bug#10348)
2119
bffcee0a
MA
21202011-12-23 Michael Albinus <michael.albinus@gmx.de>
2121
2122 * net/ange-ftp.el (ange-ftp-copy-file-internal): Check for
2123 existence of source file. (Bug#10325)
2124
cb5e207c
AM
21252011-12-23 Alan Mackenzie <acm@muc.de>
2126
2127 Fix unstable fontification inside templates.
2128
b81d40f0
JB
2129 * progmodes/cc-langs.el (c-before-font-lock-functions):
2130 Newly created from the singular version. The (c c++ objc) entry now
cb5e207c
AM
2131 additionally has c-set-fl-decl-start. The other languages (apart
2132 from AWK) have that as a single entry.
2133
b81d40f0
JB
2134 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
2135 The functionality for "local" declarations has been extracted to
cb5e207c
AM
2136 c-set-fl-decl-start.
2137
b81d40f0
JB
2138 * progmodes/cc-mode.el (c-common-init, c-after-change):
2139 Changes due to pluralisation of c-before-font-lock-functions.
cb5e207c
AM
2140 (c-set-fl-decl-start): New function, extracted from
2141 c-font-lock-enclosing-decls and enhanced.
2142
60ff536c
JB
21432011-12-23 Juanma Barranquero <lekktu@gmail.com>
2144
2145 * desktop.el (desktop-internal-v2s): Fix typos in docstring (bug#10353).
2146
1c4757d6
JL
21472011-12-22 Juri Linkov <juri@jurta.org>
2148
2149 * progmodes/grep.el (rgrep): Fix docstring. (Bug#10185)
2150
d031f2c7
CY
21512011-12-22 Chong Yidong <cyd@gnu.org>
2152
2153 * vc/vc-hooks.el (vc-keep-workfiles): Doc fix.
2154
bace743a
DA
21552011-12-21 Drew Adams <drew.adams@oracle.com>
2156
2157 * files.el (file-remote-p): Fix docstring. (Bug#10319)
2158
728a1f2b
JC
21592011-12-21 Jérémy Compostella <jeremy.compostella@gmail.com>
2160
2161 * battery.el (battery-linux-sysfs): Add missing parameters from acpi.
2162
0d373f73
TZ
21632011-12-21 Teodor Zlatanov <tzz@lifelogs.com>
2164
fec0aaa4
TZ
2165 * progmodes/cfengine.el: Add Version. Improve CFEngine 3.x syntax
2166 highlighting and support. Fix up comments for capitalization.
2167 (cfengine-mode-debug): New var.
2168 (cfengine3-mode): Change the modeline indicator to "CFE3".
2169 (cfengine3-font-lock-keywords): Improve defun highlighting.
2170 (cfengine2-actions): Rename from `cfengine-actions'.
2171 (cfengine2-font-lock-keywords): Rename from
2172 `cfengine-font-lock-keywords'.
2173 (cfengine2-imenu-expression): Rename from
2174 `cfengine-imenu-expression'.
2175 (cfengine2-outline-level): Rename from `cfengine-outline-level'.
2176 (cfengine2-beginning-of-defun): Rename from
2177 `cfengine-beginning-of-defun'.
2178 (cfengine2-end-of-defun): Rename from `cfengine-end-of-defun'.
2179 (cfengine2-indent-line): Rename from `cfengine-indent-line'.
2180 (cfengine2-mode): Rename from `cfengine-mode'. Change the
2181 modeline indicator to "CFE2".
2182 (cfengine-mode): Defalias to `cfengine-auto-mode'.
2183 (cfengine-mode-abbrevs): Mark obsolete.
0d373f73 2184
bc86f573
CY
21852011-12-21 Chong Yidong <cyd@gnu.org>
2186
2187 * vc/vc-bzr.el (vc-bzr-rename-file): Don't pass ~ to Bzr in
2188 filename argument.
2189
d45ba96b
MR
21902011-12-20 Martin Rudalics <rudalics@gmx.at>
2191
2192 * window.el (window-normalize-buffer-to-display): Remove.
2193 (display-buffer): Handle buffer-or-name argument as in Emacs 23.
2194
a6198c90
CY
21952011-12-19 Chong Yidong <cyd@gnu.org>
2196
2197 * vc/vc-dir.el (vc-dir-parent-marked-p, vc-dir-children-marked-p):
2198 Don't signal an error in a predicate function; return non-nil.
2199 (vc-dir-mark-file): Move the error here.
2200 (vc-dir-mark-unmark): If acting on the region, keep going if one
2201 of the entries cannot be marked/unmarked.
2202 (vc-dir-mark-all-files): If current entry is a directory, mark
2203 only child files, as documented.
2204
34c5fb55
VB
22052011-12-19 Vincent Belaïche <vincentb1@users.sourceforge.net>
2206
2207 * ses.el: Ooops... undo changes of 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net, as trunk
2208 branch is feature frozen, and 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net was a feature
2209 addition.
2210
c803b2b7
JD
22112011-12-18 Jan Djärv <jan.h.d@swipnet.se>
2212
2213 * term/ns-win.el (ns-get-selection-internal)
2214 (ns-store-selection-internal): Declare.
1154d12e
JB
2215 (ns-store-cut-buffer-internal, ns-get-cut-buffer-internal):
2216 Declare as obsolete.
2217 (ns-get-pasteboard, ns-paste-secondary):
2218 Use ns-get-selection-internal.
2219 (ns-set-pasteboard, ns-copy-including-secondary):
2220 Use ns-store-selection-internal.
c803b2b7 2221
9cff91f8 22222011-12-17 Chong Yidong <cyd@gnu.org>
99a289d9
CY
2223
2224 * vc/vc.el (vc-next-action): Doc fix; remove CVS-isms.
9cff91f8 2225 (vc-deduce-fileset): Doc fix.
99a289d9 2226
f16c898a
AS
22272011-12-16 Andreas Schwab <schwab@linux-m68k.org>
2228
2229 * calc/calc-misc.el (calc-help): Avoid wrapping help message.
2230
763237c4
SS
22312011-12-13 Sam Steingold <sds@gnu.org>
2232
2233 * man.el (Man-getpage-in-background): When running under a
2234 window-system, ignore $MANWIDTH and $COLUMNS.
2235
5fc1c122
KH
22362011-12-15 Kenichi Handa <handa@m17n.org>
2237
2238 * language/ethio-util.el: Change coding tag to utf-8-emacs.
2239 (setup-ethiopic-environment-internal): Comment out key-binding for
2240 ethio-toggle-punctuation.
2241
13d49cbb
AM
22422011-12-13 Alan Mackenzie <acm@muc.de>
2243
898169a2
AM
2244 Add the switch statement to AWK Mode.
2245
7a71b18d 2246 * progmodes/cc-awk.el (awk-font-lock-keywords): Add "switch", "case",
898169a2
AM
2247 "default" to the keywords regexp.
2248
7a71b18d 2249 * progmodes/cc-langs.el (c-label-kwds): Let AWK take the same
898169a2 2250 expression as the rest.
1d00653d
SM
2251 (c-nonlabel-token-key): Allow string literals for AWK.
2252 Refactor for the other modes.
898169a2 2253
13d49cbb 2254 Large brace-block initialisation makes CC Mode slow: Fix.
1d00653d 2255 Tidy up and accelerate c-in-literal, etc. by using the c-parse-state
13d49cbb
AM
2256 routines. Limit backward searching in c-font-lock-enclosing.decl.
2257
2258 * progmodes/cc-engine.el (c-state-pp-to-literal): Return the
2259 pp-state and literal type in addition to the limits.
1d00653d 2260 (c-state-safe-place): New defun, extracted from c-state-literal-at.
13d49cbb 2261 (c-state-literal-at): Use the above new defun.
1d00653d
SM
2262 (c-slow-in-literal, c-fast-in-literal): Remove.
2263 (c-in-literal, c-literal-limits): Amend to use c-state-pp-to-literal.
13d49cbb
AM
2264
2265 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls): Check for
2266 being in a literal. Add a limit for backward searching.
2267
2268 * progmodes/cc-mode.el (awk-mode): Don't alias c-in-literal to
2269 c-slow-in-literal.
2270
15e0efc7
SM
22712011-12-13 Stefan Monnier <monnier@iro.umontreal.ca>
2272
2273 * progmodes/pascal.el: Declare `ind' as dyn-bound (bug#10264).
2274
454592a6
MR
22752011-12-13 Martin Rudalics <rudalics@gmx.at>
2276
2277 * window.el (delete-other-windows): Use correct frame in call to
2278 window-with-parameter.
2279
87393f26
DP
22802011-12-12 Daniel Pfeiffer <occitan@t-online.de>
2281
2282 * progmodes/make-mode.el: Bring it up to date with makepp V2.0.
2283 (makefile-make-font-lock-keywords): Extend meaning of `keywords'.
2284 (makefile-gmake-statements, makefile-makepp-statements):
2285 Use it and add new makepp keywords.
2286 (makefile-makepp-font-lock-keywords): Add new patterns.
2287 (makefile-match-function-end): Match new [...] and [[...]].
2288
11636b22
JB
22892011-12-11 Juanma Barranquero <lekktu@gmail.com>
2290
2291 * ses.el (ses-call-printer-return, ses-cell-property-get)
2292 (ses-sym-rowcol, ses-printer-validate, ses-formula-record)
2293 (ses-create-cell-variable, ses-reset-header-string)
2294 (ses-cell-set-formula, ses-repair-cell-reference-all)
2295 (ses-self-reference-early-detection, ses-in-print-area, ses-set-curcell)
2296 (ses-check-curcell, ses-call-printer, ses-adjust-print-width)
2297 (ses-print-cell-new-width, ses-formula-references, ses-relocate-formula)
2298 (ses-aset-with-undo, ses-load, ses-truncate-cell)
2299 (ses-read-column-printer, ses-read-default-printer, ses-insert-row)
2300 (ses-delete-row, ses-delete-column, ses-append-row-jump-first-column)
2301 (ses-kill-override, ses-yank-pop, ses-yank-cells, ses-yank-tsf)
2302 (ses-yank-resize, ses-export-tab, ses-mark-row, ses-mark-column)
2303 (ses-renarrow-buffer, ses-insert-range, ses-insert-ses-range)
2304 (ses-safe-printer, ses-safe-formula, ses-warn-unsafe, ses--clean-!)
2305 (ses--clean-_, ses-range, ses-select, ses-center, ses-center-span)
2306 (ses-dashfill, ses-unsafe): Fix typos and reflow docstrings.
2307
cf018193
VB
23082011-12-11 Vincent Belaïche <vincentb1@users.sourceforge.net>
2309
2310 * ses.el: The overall change is to add cell renaming, that is
2311 setting fancy names for cell symbols other than name matching
2312 "\\`[A-Z]+[0-9]+\\'" regexp .
2313 (ses-create-cell-variable): New defun.
2314 (ses-relocate-formula): Relocate formulas only for cells the
2315 symbols of which are not renamed, i.e. symbols whose names do not
2316 match regexp "\\`[A-Z]+[0-9]+\\'".
2317 (ses-relocate-all): Relocate values only for cells the symbols of
2318 which are not renamed.
2319 (ses-load): Create cells variables as the (ses-cell ...) are read,
2320 in order to check row col consistency with cell symbol name only
2321 for cells that are not renamed.
2322 (ses-replace-name-in-formula): New defun.
2323 (ses-rename-cell): New defun.
2324
ee957461
CY
23252011-12-11 Chong Yidong <cyd@gnu.org>
2326
2327 * progmodes/gdb-mi.el (gdb): Set comint-prompt-regexp, required
2328 for completion via gud-gdb-fetch-lines-filter (Bug#10274).
2329
9a9e9ef0
MR
23302011-12-11 Eric Hanchrow <eric.hanchrow@gmail.com>
2331
2332 * window.el (other-window): Fix docstring.
2333
92a8eba5
EZ
23342011-12-10 Eli Zaretskii <eliz@gnu.org>
2335
2336 * mail/rmailsum.el (rmail-header-summary): RFC2047 decode the
1d00653d
SM
2337 `from' or `to' address before taking its substring.
2338 Fixes incorrect display in Rmail summary buffer whereby an RFC2047
92a8eba5
EZ
2339 encoded name is chopped in the middle of the encoded string, and
2340 thus displayed encoded.
2341
e152e577
JB
23422011-12-10 Juanma Barranquero <lekktu@gmail.com>
2343
2344 * makefile.w32-in (update-subdirs-CMD): Use a Local Variables section.
2345
e5d84bfe
EZ
23462011-12-10 Eli Zaretskii <eliz@gnu.org>
2347
2348 * textmodes/texnfo-upd.el: Update commentary. Add a warning not
2349 to use texinfo-update-node and commands that call it if the
2350 Texinfo file uses @node lines without next/prev/up pointers.
b8830d28 2351 Correct outdated description about texinfo-master-menu.
e5d84bfe
EZ
2352 (texinfo-all-menus-update, texinfo-master-menu)
2353 (texinfo-update-node, texinfo-every-node-update)
2354 (texinfo-multiple-files-update): Doc fix. Warn against updating
2355 all the @node lines.
2356 (texinfo-master-menu): Only call texinfo-update-node if the prefix
b8830d28
EZ
2357 argument is numeric. Explain better in the doc string what the
2358 function really does.
2359 (texinfo-insert-master-menu-list): Improve the error message
2360 displayed if there's no menu in the Top node.
2361 (Bug#2975) See also this thread:
e5d84bfe
EZ
2362 http://lists.gnu.org/archive/html/emacs-devel/2011-12/msg00156.html.
2363
1d84e9bb
MG
23642011-12-09 Manuel Gómez <mgrojo@gmail.com> (tiny change)
2365
2366 * speedbar.el (speedbar-supported-extension-expressions):
2367 Add .adb and .ads, commonly used for Ada source code (bug#10256).
2368
382c953b
JB
23692011-12-09 Juanma Barranquero <lekktu@gmail.com>
2370
2371 * printing.el (pr-mode-alist):
2372 * simple.el (filter-buffer-substring-functions)
2373 (completion-list-insert-choice-function):
2374 * window.el (window-with-parameter, window-atom-root)
2375 (window-sides-slots, window-size-fixed, window-min-delta)
2376 (window-max-delta, window--resize-mini-window)
2377 (window--resize-child-windows-normal, window-tree)
2378 (delete-other-windows, quit-window, split-window)
2379 (display-buffer-record-window, special-display-buffer-names)
2380 (special-display-regexps, special-display-popup-frame)
2381 (same-window-p, split-window-sensibly)
2382 (display-buffer-overriding-action, display-buffer-alist)
2383 (display-buffer-base-action, display-buffer, switch-to-buffer)
2384 (switch-to-buffer-other-window, switch-to-buffer-other-frame)
2385 (fit-window-to-buffer, recenter-positions)
2386 (mouse-autoselect-window-state, mouse-autoselect-window-select):
2387 * emacs-lisp/syntax.el (syntax-propertize-function): Fix typos
2388 and remove unneeded backslashes in docstrings.
2389
39c9faef
SM
23902011-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
2391
98449af8
SM
2392 * emacs-lisp/lisp-mode.el (defmethod): Add doc-string-elt (bug#10244).
2393
39c9faef
SM
2394 * pcmpl-gnu.el: Don't fail when there is no Makefile nor -f arg.
2395 (pcmpl-gnu-makefile-regexps): Accept "makefile" as well as files that
2396 end in ".mk".
2397 (pcmpl-gnu-make-rule-names): Check "makefile" and ignore errors
2398 when reading the makefile (bug#10116).
2399
86ed9fdc
SM
24002011-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
2401
2402 * pcmpl-gnu.el (pcomplete/make): Also allow filename arguments
2403 (bug#10116).
2404
5580f89d
GM
24052011-12-06 Glenn Morris <rgm@gnu.org>
2406
2407 * emacs-lisp/package.el (package-archives): Doc fix re riskiness.
2408
28d3917c
CY
24092011-12-06 Chong Yidong <cyd@gnu.org>
2410
2411 * progmodes/cc-fonts.el (c-annotation-face): Use defface.
2412
a98edce9
JB
24132011-12-06 Juanma Barranquero <lekktu@gmail.com>
2414
2415 * textmodes/table.el (table-shorten-cell): Fix typo.
2416
e65adfac
CG
24172011-12-05 Christopher Genovese <genovese.cr@gmail.com> (tiny change)
2418
2419 * emacs-lisp/assoc.el (aput): Fix return value (bug#10146)
2420
71cc0b74
EZ
24212011-12-05 Eli Zaretskii <eliz@gnu.org>
2422
2423 * descr-text.el (describe-char): Fix display of strong
2424 right-to-left characters and directional embeddings and overrides.
2425
2426 * simple.el (what-cursor-position): Fix display of codepoints of
2427 strong right-to-left characters.
2428
315bc30d
CY
24292011-12-05 Chong Yidong <cyd@gnu.org>
2430
2431 * faces.el (read-color): Doc fix.
2432
58a70b94
GM
24332011-12-05 Glenn Morris <rgm@gnu.org>
2434
2435 * align.el (align--set-marker): Add doc-string.
2436 Don't try to move something that is not a marker. (Bug#10216)
2437
5158face
GM
24382011-12-04 Glenn Morris <rgm@gnu.org>
2439
2440 * calendar/appt.el (appt-add): Rewrite the interactive-spec to avoid
2441 overly zealous deletion of trailing whitespace.
2442
520fca41
JB
24432011-12-04 Juanma Barranquero <lekktu@gmail.com>
2444
2445 * server.el (server-delete-client): On Windows, do not try to delete
2446 the only terminal.
2447 (server-process-filter): On Windows, treat requests for a tty frame as
2448 if they were for a GUI frame if the running server is in GUI mode.
2449
5e605a2e
GM
24502011-12-03 Glenn Morris <rgm@gnu.org>
2451
2452 * textmodes/texinfmt.el (batch-texinfo-format): Doc fix. (Bug#10207)
2453
5c3fe83f
SM
24542011-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
2455
6f5e57e7
SM
2456 * electric.el: Streamline electric-indent's hook.
2457 (electric-indent-chars): Revert to simple list.
2458 (electric-indent-functions): New var.
2459 (electric-indent-post-self-insert-function): Use it.
2460
5c3fe83f
SM
2461 * progmodes/prolog.el (prolog-find-value-by-system): Avoid error when
2462 there's no inferior buffer (bug#10196).
2463 (prolog-consult-compile): Don't use toggle-read-only.
2464
6bdac736
MA
24652011-12-02 Michael Albinus <michael.albinus@gmx.de>
2466
2467 * net/tramp-sh.el (tramp-maybe-open-connection): Handle user
2468 interrupt. (Bug#10187)
2469
6131ba7f
SM
24702011-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
2471
99c79fee
SM
2472 * pcmpl-gnu.el (pcomplete/tar): large-file-warn-threshold can be nil
2473 (bug#9160).
2474
6131ba7f
SM
2475 * dired-aux.el (dired-query): Don't assume help-char is modifier-free
2476 (bug#10191).
2477
cb0a02ea
JL
24782011-12-02 Juri Linkov <juri@jurta.org>
2479
2480 * info.el (Info-search): Display "end of manual" when Isearch
2481 reaches the end of single-file Info manual. (Bug#9918)
2482
66e0570c
EZ
24832011-12-02 Eli Zaretskii <eliz@gnu.org>
2484
2485 * isearch.el (isearch-message-prefix): Run the input method part
2486 of the prompt through bidi-string-mark-left-to-right. (Bug#10183)
2487
02b16839
JL
24882011-12-02 Juri Linkov <juri@jurta.org>
2489
2490 * isearch.el (isearch-occur): Use `word-search-regexp' for
2491 `isearch-word'.
2492 (isearch-search-and-update): Add condition for `isearch-word' and
2493 call `word-search-regexp'. (Bug#10145)
2494
0b950688
GM
24952011-12-01 Glenn Morris <rgm@gnu.org>
2496
2497 * eshell/em-hist.el (eshell-hist-initialize):
2498 Handle eshell-history-size nil and HISTSIZE set or unset.
e8087a76 2499 (eshell-history-file-name, eshell-history-size): Fix custom type.
0b950688 2500
9505c3c7
SM
25012011-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
2502
2503 * man.el (Man-completion-table): Fix the lambda case (bug#10168).
2504
1bbe96b2 25052011-12-01 Michael McNamara <mac@mail.brushroad.com>
6288f0ca 2506
a1beca85
SM
2507 * progmodes/verilog-mode.el (verilog-pretty-expr):
2508 Rework verilog-pretty-expr to handle new assignment operators in system
6288f0ca
WS
2509 verilog, such as += *= and the like.
2510 (verilog-assignment-operator-re): Regular expression to find the
2511 assigment operator in a verilog assignment.
2512 (verilog-assignment-operation-re): Regular expression to find an
2513 assignment statement for pretty-expr.
2514 (verilog-in-attribute-p): Query returns true if point is in an
2515 attribute context; used to skip these for expression line up from
2516 pretty-expr.
2517 (verilog-in-parameter-p): Query returns true if point is in an
2518 parameter definition context; used to skip these for expression
2519 line up from pretty-expr.
2520 (verilog-in-parenthesis-p): Query returns true if point is in a
2521 parenthetical expression, specifically ( ) but not [ ] or { };
2522 used by pretty-expr.
2523 (verilog-just-one-space): If there is no space, don't add one.
2524 (verilog-get-lineup-indent-2): Specifically skip just attribute
2525 contexts for expression lineup, rather than skipping all
2526 parenthetical expressions.
2527 (verilog-calculate-indent): Fix comment, and fix indent.
2528 (verilog-do-indent): Indent declarations in lists (suggested by
2529 Joachim Lechner).
2530 (verilog-mode-abbrev-table): Populate abbrev mode with the various
2531 skeleton items.
2532 (verilog-sk-ovm-class): Add skeleton for OVM classes (reported
2533 by Alain Mellan).
2534
1bbe96b2 25352011-12-01 Wilson Snyder <wsnyder@wsnyder.org>
6288f0ca
WS
2536
2537 * progmodes/verilog-mode.el (verilog-read-defines): Fix reading
2538 parameters with embedded comments. Reported by Ray Stevens.
2539 (verilog-calc-1, verilog-fork-wait-re) (verilog-forward-sexp,
2540 verilog-wait-fork-re): Fix indentation of "wait fork", bug407.
2541 Reported by Tim Holt.
2542 (verilog-auto): Fix AUTOing a upper module then AUTOing module
2543 instantiated by upper module causing wrong expansion until AUTOed a
2544 second time. Reported by K C Buckenmaier.
2545 (verilog-diff-auto): Fix showing .* as a difference when
2546 `verilog-auto-star-save' off. Reported by Dan Dever.
2547 (verilog-auto-reset, verilog-read-always-signals)
2548 (verilog-auto-reset-blocking-in-non): Fix AUTORESET including
2549 temporary signals in reset list if
2550 verilog-auto-reset-blocking-in-non is nil, and match assignment
a1beca85
SM
2551 style to each signal's assignment type, bug381.
2552 Reported by Thomas Esposito.
6288f0ca
WS
2553 (verilog-sk-uvm-class, verilog-uvm-begin-re, verilog-uvm-end-re)
2554 (verilog-uvm-statement-re): Support UVM indentation and
2555 highlighting, with old OVM keywords only.
a1beca85 2556 (verilog-auto-tieoff, verilog-auto-tieoff-declaration):
1d00653d
SM
2557 Support AUTOTIEOFF creating non-wire data types.
2558 Suggested by Jonathan Greenlaw.
6288f0ca
WS
2559 (verilog-auto-insert-lisp, verilog-delete-to-paren)
2560 (verilog-forward-sexp-cmt, verilog-forward-sexp-ign-cmt)
2561 (verilog-inject-sense, verilog-read-inst-pins)
a1beca85
SM
2562 (verilog-read-sub-decls, verilog-read-sub-decls-line):
2563 Fix mismatching parenthesis inside commented out code when deleting
382c953b 2564 AUTOINST, bug383. Reported by Jonathan Greenlaw.
6288f0ca
WS
2565 (verilog-auto-ascii-enum): Fix AUTOASCIIENUM one-hot with
2566 non-numeric vector width. Reported by Alex Reed.
2567 (verilog-auto-ascii-enum): Add "onehot" option to work around not
382c953b 2568 detecting signals with parameter widths. Reported by Alex Reed.
a1beca85
SM
2569 (verilog-auto-delete-trailing-whitespace):
2570 With `verilog-auto-delete-trailing-whitespace' remove trailing
6288f0ca
WS
2571 whitespace in auto expansion, bug371. Reported by Brad Dobbie.
2572 (verilog-run-hooks, verilog-scan-cache-flush, verilog-syntax-ppss):
2573 Fix verilog-scan-cache corruption when running user AUTO expansion
2574 hooks that call indentation routines.
2575 (verilog-simplify-range-expression): Fix typo ignoring lower case
2576 identifiers.
2577 (verilog-delete-auto): Fix delete-autos to also remove user created
2578 automatics, as long as they start with AUTO.
2579 (verilog-batch-diff-auto, verilog-diff-auto)
2580 (verilog-diff-function): Add `verilog-diff-auto' and bind to
2581 "C-c?" to report differences in AUTO expansion, ignoring spaces.
2582 (verilog-backward-syntactic-ws-quick, verilog-beg-of-defun-quick)
2583 (verilog-in-paren-quick, verilog-re-search-backward-quick)
a1beca85
SM
2584 (verilog-re-search-forward-quick, verilog-syntax-ppss):
2585 Fix calling `syntax-ppss' when inside auto expansions as the ppss hook
6288f0ca
WS
2586 is disabled and its cache will get corrupt, causing AUTOS not to
2587 expand. Instead use only -quick functions.
2588 (verilog-scan-region): Fix scanning over escaped quotes.
2589 (verilog-inside-comment-or-string-p, verilog-inside-comment-p)
2590 (verilog-re-search-backward-quick)
2591 (verilog-re-search-forward-quick, verilog-scan): verilog-scan and
2592 related functions now ignore strings, to fix misparsing of strings
2593 with magic comments embedded in them.
a1beca85
SM
2594 (verilog-read-auto-template):
2595 Fix 'verilog-auto-inst-template-numbers' with extra newline before (.
2596 Reported by Brad Dobbie.
2597 (verilog-read-auto-template):
2598 Fix 'verilog-auto-inst-template-numbers' with comments.
6288f0ca 2599 Reported by Brad Dobbie.
6288f0ca
WS
2600 (verilog-auto-inst, verilog-auto-inst-param)
2601 (verilog-auto-inst-sort): Add 'verilog-auto-inst-sort' to reduce
2602 merge conflicts with AUTOINST, bug358. Reported by Brad Dobbie.
2603 (verilog-auto-inst-template-numbers): Add 'lhs' policy for
a1beca85
SM
2604 debugging templates without merge conflicts, bug357.
2605 Reported by Brad Dobbie.
2606 (verilog-read-auto-template):
2607 Fix verilog-auto-inst-template-numbers with multiple templates.
6288f0ca
WS
2608 Reported by Brad Dobbie.
2609 (verilog-define-abbrev): Fix verilog-mode abbrevs to be system
2610 abbrevs so user won't be asked to save.
2611 (verilog-read-auto-lisp-present): Fix to start at beginning of
2612 buffer in case called outside of verilog-auto.
2613 (verilog-simplify-range-expression): Fix AUTOWIRE expanding "X-1+1"
2614 to "X-2". Reported by Matthew Myers.
2615 (verilog-auto, verilog-auto-inout-in): Add AUTOINOUTIN for creating
2616 all inputs from module templates. Reported by Leith Johnson.
2617 (verilog-module-inside-filename-p): Fix locating programs as with
2618 modules.
2619 (verilog-auto-inst-port): Fix vl-width expressions when using
2620 verilog-auto-inst-param-value, bug331. Reported by Julian Gorfajn.
2621 (verilog-decls-get-regs, verilog-decls-get-signals,
2622 verilog-decls-get-vars, verilog-decls-get-wires, verilog-decls-new,
2623 verilog-modi-cache-add-vars, verilog-modi-cache-add-wires,
2624 verilog-read-decls): Combine reg and wire structures into one var
2625 structure to represent SystemVerilog concepts.
2626 (verilog-auto-ascii-enum, verilog-auto-logic, verilog-auto-reg)
2627 (verilog-auto-reg-input, verilog-auto-tieoff, verilog-auto-wire)
a1beca85
SM
2628 (verilog-auto-wire-type, verilog-insert-definition):
2629 Add verilog-auto-wire-type and AUTOLOGIC to support using
6288f0ca
WS
2630 SystemVerilog "logic" keyword instead of "wire"/"reg".
2631 (verilog-auto-reg-input, verilog-decls-get-signals): Fix AUTOWIRE
2632 to declares outputs that also have assignments (presumably in an
a1beca85
SM
2633 ifdef or generate if so there's not a driver conflict).
2634 Reported by Matthew Myers.
2635 (verilog-auto-declare-nettype, verilog-insert-definition):
2636 Add verilog-auto-declare-nettype to fix declarations using
6288f0ca
WS
2637 `default_nettype none. Reported by Julian Gorfajn.
2638 (verilog-read-always-signals-recurse, verilog-read-decls)
2639 (verilog-read-sub-decls-gate): Fix infinite loop with (*) and
2640 malformed end statement, bug325. Reported by Joshua Wise and
2641 Andrew Drake.
2642 (verilog-auto-star-safe, verilog-delete-auto-star-implicit)
2643 (verilog-inst-comment-re): Fix not deleting Interfaced comment
1d00653d
SM
2644 when expanding .* in interfaces, bug320.
2645 Reported by Pierre-David Pfister.
6288f0ca 2646 (verilog-read-module-name): Fix import statements between module
1d00653d
SM
2647 name and open parenthesis, bug317.
2648 Reported by Pierre-David Pfister.
6288f0ca
WS
2649 (verilog-simplify-range-expression): Fix simplification of
2650 multiplications inside AUTOWIRE connections, bug303.
2651 (verilog-auto-inst-port): Support parameter expansion in
2652 multidimensional arrays.
2653 (verilog-read-decls): Fix AUTOREG etc looking for "endproperty"
2654 after "assert property". Reported by Julian Gorfajn.
2655 (verilog-simplify-range-expression): Fix "couldn't merge" errors
2656 with multiplication, bug303.
2657 (verilog-read-decls): Fix parsing of unsigned data types, bug302.
2658 Reported by Jan Frode Lonnum.
2659
1bbe96b2
GM
26602011-11-30 Juanma Barranquero <lekktu@gmail.com>
2661
2662 * htmlfontify.el (hfy-page-header, hfy-post-html-hooks)
2663 (hfy-shell-file-name, hfy-shell):
2664 * international/fontset.el (x-decompose-font-name): Fix typos.
2665
26662011-11-29 Ken Brown <kbrown@cornell.edu>
2667
2668 * progmodes/gdb-mi.el: Fix bug#9853, bug#9858, and bug#9878.
2669 (gdb-version): Remove defvar.
2670 (gdb-supports-non-stop): New defvar, replacing `gdb-version'.
2671 (gdb-gud-context-command, gdb-non-stop-handler)
2672 (gdb-current-context-command, gdb-stopped): Use it.
2673 (gdb-init-1): Enable pretty printing here.
6131ba7f
SM
2674 (gdb-non-stop-handler): Don't enable pretty-printing here.
2675 Check to see if the target supports non-stop mode; if not, turn off
1bbe96b2
GM
2676 non-stop mode. Use the following.
2677 (gdb-check-target-async): New defun.
2678 (gud-watch, gdb-stopped): Fix whitespace.
2679 (gdb-get-source-file): Don't try to display the source file if
2680 `gdb-main-file' is nil.
2681
26822011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
2683
2684 * align.el: Try to generate fewer markers (bug#10047).
2685 (align--set-marker): New macro.
2686 (align-region): Use it.
2687
c935221f
SM
26882011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
2689
2690 * isearch.el (isearch-yank-x-selection): Deactivate mark (bug#10022).
2691
e70b5064
CY
26922011-11-29 Chong Yidong <cyd@gnu.org>
2693
2694 * indent.el (indent-for-tab-command, indent-according-to-mode):
2695 Doc fix.
2696 (indent-region): Doc fix. Switch nested ifs to equivalent cond.
2697
f3af92b7
MA
26982011-11-29 Michael Albinus <michael.albinus@gmx.de>
2699
2700 * vc/diff-mode.el (diff-find-file-name): Make `read-file-name'
2701 aware of remote file names. (Bug#10124)
2702
ed472be9
CY
27032011-11-29 Chong Yidong <cyd@gnu.org>
2704
2705 * frame.el (auto-raise-mode, auto-lower-mode): Doc fix.
2706
24510c22
SM
27072011-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
2708
2709 * files.el (find-file): Don't use force-same-window (bug#10144).
2710 * window.el (switch-to-buffer): Better match Emacs-23 behavior and only
2711 use pop-to-buffer if the selected window can't be used.
2712 (pop-to-buffer-same-window): Use display-buffer--same-window-action.
2713
c60c3703
EZ
27142011-11-28 Eli Zaretskii <eliz@gnu.org>
2715
2716 * vc/diff-mode.el (diff-mode-map): Don't inherit 'z' => 'M-z' from
2717 special-mode-map.
2718
e95def75
CY
27192011-11-28 Chong Yidong <cyd@gnu.org>
2720
2721 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix default doc.
2722
c3f1c606
NR
27232011-11-27 Nick Roberts <nickrob@snap.net.nz>
2724
2725 * progmodes/gdb-mi.el (gdb-init-1): Condition execution of
2726 gdb-get-source-file-list on gdb-create-source-file-list.
2727
00db469c
EZ
27282011-11-26 Eli Zaretskii <eliz@gnu.org>
2729
2730 * whitespace.el (whitespace-newline): Use a different foreground
2731 color for 16-color light-background displays.
2732
4ad3bc2a
CY
27332011-11-24 Chong Yidong <cyd@gnu.org>
2734
2735 * window.el (display-buffer--special-action): Doc fix.
2736
e9fce1ac
JB
27372011-11-25 Juanma Barranquero <lekktu@gmail.com>
2738
2739 * emacs-lisp/avl-tree.el (avl-tree--do-copy, avl-tree-create)
2740 (avl-tree-compare-function, avl-tree-empty, avl-tree-enter)
2741 (avl-tree-delete, avl-tree-member, avl-tree-member-p, avl-tree-map)
2742 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar, avl-tree-copy)
2743 (avl-tree-clear, avl-tree-stack, avl-tree-stack-pop)
2744 (avl-tree-stack-first):
2745 * emacs-lisp/cconv.el (cconv--analyse-use):
2746 * net/gnutls.el (gnutls-negotiate): Fix typos.
2747
cb825e5d
GM
27482011-11-24 Glenn Morris <rgm@gnu.org>
2749
3adbe224
GM
2750 * lpr.el (lpr-windows-system, lpr-lp-system):
2751 * mail/binhex.el (binhex-begin-line):
2752 * progmodes/grep.el (grep-history, grep-find-history):
2753 * textmodes/flyspell.el:
2754 * vc/pcvs-defs.el (cvs-global-menu):
2755 * vc/vc-bzr.el (vc-bzr-admin-checkout-format-file):
2756 * vc/vc-mtn.el (vc-mtn-admin-dir, vc-mtn-admin-format):
2757 * vc/vc-cvs.el (vc-cvs-registered): Give them basic doc-strings.
2758
321decc8
GM
2759 * net/tls.el: Fix case of "GnuTLS".
2760
420b63ad
GM
2761 * paths.el (rmail-file-name): Format doc-string for make-docfile.
2762
cb825e5d
GM
2763 * version.el (emacs-build-system): Give it a doc-string.
2764
a0649f08
JL
27652011-11-24 Juri Linkov <juri@jurta.org>
2766
2767 * view.el (view-buffer): Revert 2011-07-19T15:01:49Z!larsi@gnus.org from 2011-07-19 (bug#8615).
2768
c0bc0fd4
GM
27692011-11-24 Glenn Morris <rgm@gnu.org>
2770
2771 * mail/rmailmm.el (rmail-mime): When rmail-enable-mime is non-nil,
2772 if called on a non-mime message just toggle the headers. (Bug#8006)
2773
20db1522
JB
27742011-11-24 Juanma Barranquero <lekktu@gmail.com>
2775
2776 * allout.el (allout-setup, allout-auto-save-temporarily-disabled)
2777 (allout-lead-with-comment-string, allout-structure-deleted-hook)
2778 (allout-mode, allout-chart-subtree, allout-hotspot-key-handler)
2779 (allout-rebullet-heading, allout-open-sibtopic)
2780 (allout-toggle-current-subtree-encryption)
2781 (allout-toggle-subtree-encryption, allout-encrypt-string)
2782 (allout-next-topic-pending-encryption, allout-adjust-file-variable)
2783 (allout-distinctive-bullets-string, allout-auto-activation):
2784 * window.el (window-normalize-buffer-to-display):
2785 * progmodes/verilog-mode.el (verilog-batch-indent):
2786 * textmodes/bibtex.el (bibtex-field-braces-opt)
2787 (bibtex-field-strings-opt):
2788 * vc/cvs-status.el (cvs-tree-merge):
2789 Fix typos.
2790
7262a87c
MA
27912011-11-23 Michael Albinus <michael.albinus@gmx.de>
2792
2793 * rfn-eshadow.el (rfn-eshadow-update-overlay): Let-bind
2794 `non-essential' to t, in order to avoid remote connections.
2795
283430a1
EZ
27962011-11-23 Eli Zaretskii <eliz@gnu.org>
2797
a1beca85
SM
2798 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
2799 On MS-DOS and MS-Windows, compare with loaddefs.el
283430a1
EZ
2800 case-insensitively.
2801
d2992a38
ML
28022011-11-23 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
2803
2804 * mail/unrmail.el (unrmail): Always add blank line. (Bug#7743)
2805
50419064
GM
28062011-11-23 Glenn Morris <rgm@gnu.org>
2807
da94eca1
GM
2808 * paths.el (rmail-file-name): Reformat the doc-string so that it
2809 is picked up.
2810
9aac4de2
GM
2811 * mail/rmail.el (rmail-message-filter, rmail-auto-file): Doc fixes.
2812 (rmail-auto-file): Ignore case in the "special" field names,
2813 as mail-fetch-field does for all others.
2814
8038d2d2
GM
2815 * mail/rmail.el (rmail-forward):
2816 * mail/rmailkwd.el (rmail-set-label):
2817 * mail/rmailout.el (rmail-output, rmail-output-as-seen)
2818 (rmail-output-body-to-file): Give error if no message. (Bug#10082)
2819
f3fe222a
GM
2820 * mail/rmail.el (rmail-current-message): Doc fix.
2821
50419064
GM
2822 * mail/rmail.el (rmail-message-filter): Mark as obsolete. (Bug#2624)
2823
28109f49
SM
28242011-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
2825
2826 * server.el (server-eval-and-print): Allow C-g (bug#6585).
2827
394c65f1
GM
28282011-11-22 Glenn Morris <rgm@gnu.org>
2829
2830 * mail/rmailmm.el (test-rmail-mime-handler)
2831 (test-rmail-mime-bulk-handler)
2832 (test-rmail-mime-multipart-handler): Move tests to test/ directory.
2833
f2a0aa3a
JL
28342011-11-21 Juri Linkov <juri@jurta.org>
2835
1154d12e
JB
2836 * calc/calc.el (calc-read-key-sequence):
2837 Let-bind `input-method-function' to nil. (Bug#10018)
f2a0aa3a 2838
9c34a344
LMI
28392011-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
2840
2841 * emacs-lisp/cl-indent.el (common-lisp-loop-part-indentation):
2842 Tell the caller that the next line needs recomputation, even
2843 though it doesn't start a sexp (bug#10094).
2844
f04a3be9
SM
28452011-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
2846
2847 * emacs-lisp/autoload.el (autoload-generate-file-autoloads): Simplify.
2848
7978747f
SM
28492011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
2850
f04a3be9
SM
2851 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
2852 Use force-same-window.
7978747f 2853
fe7a3057
JB
28542011-11-20 Juanma Barranquero <lekktu@gmail.com>
2855
2856 * descr-text.el (describe-char-unicode-data):
2857 * json.el (json-string-escape):
2858 * mail/footnote.el (footnote-unicode-string, footnote-unicode-regexp)
2859 (Footnote-unicode, Footnote-style-p):
2860 * net/ntlm.el (ntlm-get-password-hashes): Fix typos.
2861
24901d61
CY
28622011-11-20 Chong Yidong <cyd@gnu.org>
2863
2864 * window.el (replace-buffer-in-windows): Restore interactive spec.
2865
bac7ff22
SM
28662011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
2867
24f3d7b9
SM
2868 * electric.el (electric-indent-mode): Fix last change (too optimistic).
2869
bac7ff22
SM
2870 * emacs-lisp/bytecomp.el: Silence obsolete warnings more reliably.
2871 (byte-compile-global-not-obsolete-vars): New var.
2872 (byte-compile-check-variable, byte-compile-make-obsolete-variable):
2873 Use it.
2874 (byte-compile-warn-obsolete): Align text with the one in *Help*.
2875
cd1181db
JB
28762011-11-20 Juanma Barranquero <lekktu@gmail.com>
2877
2878 * progmodes/cwarn.el (cwarn-is-enabled, cwarn-font-lock-keywords):
2879 * progmodes/pascal.el (electric-pascal-equal):
2880 * textmodes/reftex-dcr.el (reftex-view-crossref-from-bibtex):
2881 * xml.el (xml-substitute-special): Fix typos.
2882
7fb18e9e
GM
28832011-11-20 Glenn Morris <rgm@gnu.org>
2884
2885 * mail/rmail.el (rmail-enable-mime-composing): Make it a defcustom.
2886 (rmail-insert-mime-forwarded-message-function, rmail-mime-feature):
2887 Doc fixes.
2888 (rmail-decode-mime-charset): Mark as obsolete.
2889
2890 * mail/rmailsum.el (rmail-message-regexp-p-1):
2891 * mail/rmail.el (rmail-search-message, rmail-forward, rmail-resend):
2892 Before using mime functions, check they are set. (Bug#10077)
2893
d5a6b3ba
JL
28942011-11-19 Juri Linkov <juri@jurta.org>
2895
2896 * info.el (Info-finder-find-node): Use `package--builtins' instead
2897 of `package-alist'. Use node names formed by the pattern "Keyword "
2898 and the keyword name.
2899
e981b61f
AS
29002011-11-19 Andreas Schwab <schwab@linux-m68k.org>
2901
1d00653d 2902 * progmodes/sh-script.el (sh-assignment-regexp): Add entry for bash.
e981b61f 2903
3ffbc301
JL
29042011-11-19 Juri Linkov <juri@jurta.org>
2905
2906 * info.el (Info-hide-note-references): Add `:set' tag to `defcustom'
2907 that calls `revert-buffer' on all Info buffers. (Bug#9915)
2908 (Info-revert-find-node): Remove let-bindings `old-buffer-name',
2909 `old-history', `old-history-forward'. Add let-binding
2910 `window-selected'. Remove calls to `kill-buffer',
2911 `switch-to-buffer' and `Info-mode'. Set `Info-current-file' to nil
2912 before calling `Info-find-node', so `Info-find-node-2' will reread
2913 the Info file. Restore window positions only when `window-selected'
2914 is non-nil.
2915
30c62133
JL
29162011-11-19 Juri Linkov <juri@jurta.org>
2917
2918 * isearch.el (isearch-lazy-highlight-new-loop):
2919 Remove condition `(not isearch-error)'. (Bug#9918)
2920
2921 * misearch.el (multi-isearch-search-fun): Add condition
2922 `(not bound)' to ignore lazy-highlighting search.
2923 Add the search-failed message "end of multi" when the end of
2924 multi-sequence is reached. Uncapitalize the search-failed
2925 message "Repeat for next buffer".
2926
2927 * info.el (Info-search): Add the search-failed message
2928 "end of the manual" when the end of the manual is reached
2929 in Isearch mode.
2930
645ca9cf
JL
29312011-11-19 Juri Linkov <juri@jurta.org>
2932
2933 * info.el (Info-find-node-2, Info-select-node, Info-history-find-node):
2934 Use non-destructive `remove' instead of `delete' because
2935 `Info-history-list' stored to `Info-isearch-initial-history-list' in
2936 `Info-isearch-start' might need to be restored in `Info-isearch-end'.
2937
df754f66
JL
29382011-11-19 Juri Linkov <juri@jurta.org>
2939
2940 * isearch.el (isearch-edit-string): Let-bind `history-add-new-input'
2941 to nil instead of binding `search-ring' and `regexp-search-ring'.
2942 (Bug#9185)
2943
0e23d96a
EZ
29442011-11-19 Eli Zaretskii <eliz@gnu.org>
2945
2946 * simple.el (line-move): Force movement by logical lines for any
2947 hscrolled window, not only when auto-hscroll-mode is on.
2948 (line-move-visual): Update doc string to that effect. (Bug#10076)
2949
8a6ccb66
AS
29502011-11-19 Andreas Schwab <schwab@linux-m68k.org>
2951
2952 * language/european.el (macintosh): Define as alias for mac-roman.
2953
49ae5b39
EZ
29542011-11-19 Eli Zaretskii <eliz@gnu.org>
2955
2956 * mail/rmailmm.el (rmail-mime-display-header)
2957 (rmail-mime-display-tagline, rmail-mime-display-body): New defsubsts.
2958 (rmail-mime-entity-segment, rmail-mime-toggle-raw)
2959 (rmail-mime-toggle-hidden, rmail-mime-insert-text)
2960 (rmail-mime-insert-bulk, rmail-mime-insert-multipart)
2961 (rmail-mime-insert, rmail-mime-insert-tagline): Use them instead
2962 of a raw aref.
2963 (rmail-mime-entity-segment): To get past the tagline, move forward
2964 2 more lines, to account for the 2 empty lines that precede and
2965 follow the line with the buttons.
2966 (rmail-mime-update-tagline): Move one more line, to get past the
2967 empty line that follows the buttons in the tagline. (Bug#9520)
2968
c56cad4a
MR
29692011-11-19 Martin Rudalics <rudalics@gmx.at>
2970
2971 * window.el (window-max-delta-1, window-min-delta-1)
2972 (window-min-size-1, window-state-get-1, window-state-put-1)
2973 (window-state-put-2): Use "window--" prefix.
2974
cbe71af3
SM
29752011-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
2976
2ad52c60
SM
2977 * emacs-lisp/smie.el: Improve warnings and conflict detection.
2978 (smie-warning-count): New var.
2979 (smie-set-prec2tab): Use it.
2980 (smie-bnf->prec2): Improve warnings. Add docstring.
2981 (smie-bnf--closer-alist): Rename from smie-bnf-closer-alist.
2982 (smie-bnf--set-class): New function.
2983 (smie-bnf--classify): Rename from smie-bnf-classify. Rewrite to fix
2984 corner case.
2985
6944dbc1
SM
2986 * progmodes/compile.el: Obey compilation-first-column in dest buffer.
2987 (compilation-error-properties, compilation-move-to-column):
2988 Handle compilation-first-column while in the target buffer.
2989
c400c4d7
SM
2990 * progmodes/cc-engine.el (c-remove-stale-state-cache-backwards):
2991 Don't hardcode point-min==1.
2992
6dbe3e96
SM
2993 * eshell/esh-cmd.el (eshell-do-eval): Handle `setq' (bug#9907).
2994 (eshell-rewrite-for-command): Remove workaround.
2995 (eshell-do-pipelines, eshell-do-pipelines-synchronously)
2996 (eshell-do-eval, eshell-exec-lisp): Avoid gratuitous setq.
2997 * eshell/esh-util.el (eshell-condition-case, eshell-for): Use declare.
2998
cbe71af3
SM
2999 * files-x.el (modify-file-local-variable): Obey commenting conventions.
3000
a8e1496d
GM
30012011-11-17 Glenn Morris <rgm@gnu.org>
3002
3003 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
3004 Ignore buffer-local generated-autoload-file if it is the same
3005 as the global value. (Bug#10049)
3006
df85d315
JB
30072011-11-17 Juanma Barranquero <lekktu@gmail.com>
3008
3009 * textmodes/reftex-toc.el (reftex-toc-return-marker, reftex-toc-help)
3010 (reftex-toc, reftex-toc, reftex-toc-dframe-p, reftex-toc-next-heading)
3011 (reftex-toc-previous-heading, reftex-toc-max-level)
3012 (reftex-toc-goto-line-and-hide, reftex-toc-show-calling-point)
3013 (reftex-toc-quit, reftex-toc-revert, reftex-toc-jump)
3014 (reftex-toc-do-promote, reftex-toc-promote-prepare)
3015 (reftex-toc-promote-action, reftex-toc-extract-section-number)
3016 (reftex-toc-load-all-files-for-promotion, reftex-toc-rename-label)
3017 (reftex-toc-rename-label, reftex-toc-visit-location)
3018 (reftex-toc-visit-location, reftex-toggle-auto-toc-recenter)
3019 (reftex-toggle-auto-toc-recenter, reftex-toggle-auto-toc-recenter)
3020 (reftex-make-separate-toc-frame): Fix typos, and use TOC consistently,
3021 leaving "*toc*" only for references to the buffer.
3022
a0c2d0ae
MR
30232011-11-17 Martin Rudalics <rudalics@gmx.at>
3024
3025 * window.el (window-resize, delete-window, split-window):
3026 Replace window-splits by window-combination-resize.
1d00653d 3027 * cus-start.el (window-splits): Replace by window-combination-resize.
a0c2d0ae 3028
35c0bac8
GM
30292011-11-17 Glenn Morris <rgm@gnu.org>
3030
3031 * progmodes/sh-script.el (sh-font-lock-keywords-var):
3032 Make bash entry derive from sh entry, not shell entry.
3033
d0c8fc8a
MA
30342011-11-16 Michael Albinus <michael.albinus@gmx.de>
3035
d0c8fc8a
MA
3036 * net/tramp-cache.el (tramp-flush-file-property): Flush also
3037 properties of linked files. (Bug#9879)
3038
7262a87c
MA
3039 * net/tramp-sh.el (tramp-sh-handle-file-truename): Cache only the
3040 local file name.
3041
7877f373
JB
30422011-11-16 Juanma Barranquero <lekktu@gmail.com>
3043
3044 * menu-bar.el (menu-bar-file-menu):
3045 * printing.el (pr-ps-utility):
3046 * calendar/icalendar.el (icalendar, icalendar--convert-tz-offset)
3047 (icalendar--convert-to-ical, icalendar--convert-ordinary-to-ical)
3048 (icalendar--convert-weekly-to-ical, icalendar--convert-yearly-to-ical)
3049 (icalendar--convert-sexp-to-ical, icalendar--convert-block-to-ical)
3050 (icalendar--convert-float-to-ical, icalendar--convert-date-to-ical)
3051 (icalendar--convert-cyclic-to-ical)
3052 (icalendar--convert-anniversary-to-ical, icalendar-import-buffer)
3053 (icalendar--convert-ical-to-diary)
3054 (icalendar--convert-recurring-to-diary)
3055 (icalendar--convert-non-recurring-all-day-to-diary)
3056 (icalendar-import-format-sample):
3057 * progmodes/idlw-shell.el (idlwave-shell-mode):
3058 * progmodes/vhdl-mode.el (vhdl-mode, vhdl-print-two-column)
3059 (vhdl-print-customize-faces, vhdl-mode, vhdl-ps-print-settings)
3060 (vhdl-ps-print-init): Fix typos.
3061
10649b82
KM
30622011-11-16 Ken Manheimer <ken.manheimer@gmail.com>
3063
9d0cfcd6
GM
3064 * allout.el, allout-widgets.el (file metadata): Attribute copyright to
3065 FSF and collapse date sequence, obscure author/maintainer email address
3066 better, remove extra version line, track relocation of author's webpage.
10649b82 3067
9d0cfcd6
GM
3068 * progmodes/python.el (python-pdbtrack-input-prompt)
3069 (python-pdbtrack-track-stack-file): Adjust to recognize ipdb as well as
3070 regular python pdb prompts. Adjustments shamelessly taken exactly as
3071 suggested in EmacsWiki page (tiny change):
3072 http://www.emacswiki.org/PythonProgrammingInEmacs#toc14
8642c216 3073
58179cce
JB
30742011-11-16 Juanma Barranquero <lekktu@gmail.com>
3075
3076 * expand.el (expand-pos, expand-index, expand-point):
3077 Remove redundant info from docstring.
3078 (expand-add-abbrevs): Doc fix.
3079 (expand-c-sample-expand-list, expand-sample-lisp-mode-expand-list)
3080 (expand-sample-perl-mode-expand-list): Fix typos.
3081
3082 * net/dbus.el (dbus-event-member-name):
3083 * play/5x5.el (5x5-solve-rotate-left, 5x5-solver-output):
3084 * term/pc-win.el (msdos-create-frame-with-faces):
3085 * textmodes/texinfmt.el (texinfo-format-image): Fix typos.
3086
b6f67890
MR
30872011-11-16 Martin Rudalics <rudalics@gmx.at>
3088
3089 * window.el (split-window, window-state-get-1)
3090 (window-state-put-1, window-state-put-2): Rename occurrences of
3091 window-nest to window-combination-limit.
1d00653d 3092 * cus-start.el (window-nest): Rename to window-combination-limit.
b6f67890 3093
ce7ddba0
CY
30942011-11-16 Chong Yidong <cyd@gnu.org>
3095
3096 * progmodes/autoconf.el (autoconf-mode): Fix comment-start-skip
3097 regexp (Bug#10033).
3098
3ae704f4
SM
30992011-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
3100
3101 * tmm.el (tmm-prompt): Use minibuffer-with-setup-hook (bug#10053).
3102 `completing-read' will remove *Completions* and will preserve
3103 current-buffer for us.
3104 (tmm-add-prompt): Users of *Completions* will always (re)set its
3105 major mode.
3106 (tmm-old-comp-map): Remove.
3107
6ad1cdde
GM
31082011-11-16 Glenn Morris <rgm@gnu.org>
3109
3110 * mail/rmailedit.el: Require rmailmm when compiling.
3111 (rmail-old-mime-state): New declaration.
3112 (rmail-edit-current-message): If editing a mime message,
3113 edit the "raw" message from the mbox buffer.
3114 (rmail-cease-edit): Handle mime messages. (Bug#9840)
3115
d20faa20
GM
31162011-11-15 Glenn Morris <rgm@gnu.org>
3117
3118 * mail/rmailmm.el (rmail-mime-toggle-raw): Remove entity arg,
3119 which wasn't being used. Add optional arg to force given state.
3120 (rmail-mime): Add optional arg to force given state.
3121
c7015153
JB
31222011-11-15 Juanma Barranquero <lekktu@gmail.com>
3123
3124 * allout.el (allout-encryption-plaintext-sanitization-regexps):
3125 * frame.el (display-mm-dimensions-alist):
3126 * outline.el (outline-mode-menu-bar-map, outline-move-subtree-up)
3127 (outline-move-subtree-down):
3128 * net/newst-treeview.el (newsticker--treeview-do-get-node-of-feed)
3129 (newsticker--treeview-do-get-node):
3130 * net/quickurl.el (quickurl-list-buffer-name):
3131 * progmodes/dcl-mode.el (dcl-mode):
3132 * progmodes/gdb-mi.el (gdb-mapcar*):
3133 * progmodes/sql.el (sql-mode-oracle-font-lock-keywords): Fix typos.
3134
45261b50
GM
31352011-11-15 Glenn Morris <rgm@gnu.org>
3136
3137 * mail/rmail.el (rmail-file-coding-system): It's only ever used
3138 in a boolean sense, so just make it a boolean, and fix the doc.
3139 (rmail-show-mime-function, rmail-mime-feature)
3140 (rmail-require-mime-maybe): Doc fixes.
3141 (rmail-show-message-1): Check rmail-show-mime-function is non-nil.
3142
3143 * mail/rmailmm.el (rmail-show-mime): Doc fix.
3144
0d26e0b6
JB
31452011-11-15 Juanma Barranquero <lekktu@gmail.com>
3146
3147 * epg.el (epg-start-decrypt, epg-start-verify, epg-start-sign)
3148 (epg-start-encrypt, epg-start-export-keys, epg-start-import-keys)
3149 (epg-start-receive-keys, epg-start-delete-keys, epg-start-sign-keys)
3150 (epg-start-generate-key, epg-context-set-progress-callback): Fix typos.
3151
447f30f6
GM
31522011-11-15 Glenn Morris <rgm@gnu.org>
3153
672b871d
GM
3154 * mail/rmailmm.el (rmail-mime-entity, rmail-mime-entity-segment)
3155 (rmail-mime-shown-mode, rmail-mime-hidden-mode, rmail-mime-raw-mode)
3156 (rmail-mime-toggle-hidden, rmail-mime-insert-tagline)
3157 (rmail-mime-insert-header, rmail-mime-handle, rmail-mime-parse)
3158 (rmail-mime, rmail-show-mime): Doc fixes.
3159
f6aa5bb1
GM
3160 * term/ns-win.el (mode-line-frame-identification):
3161 Leave it alone. (Bug#10051)
3162
947cd66b
GM
3163 * simple.el (mark-whole-buffer): Doc fix. (Bug#10023)
3164
447f30f6
GM
3165 * mail/rmailout.el (rmail-output-to-rmail-buffer):
3166 Handle empty buffers. (Bug#9978)
3167
0b381c7e
JB
31682011-11-14 Juanma Barranquero <lekktu@gmail.com>
3169
3170 * international/mule.el (define-charset):
3171 * mail/rmailmm.el (rmail-mime-find-header-encoding):
3172 * progmodes/prolog.el (prolog-mode-hook, prolog-inferior-mode-hook):
3173 * progmodes/verilog-mode.el (verilog-backward-token):
3174 * textmodes/ispell.el (lookup-words):
3175 * textmodes/sgml-mode.el (sgml-guess-indent): Fix typos.
3176
71e027ac
GM
31772011-11-14 Glenn Morris <rgm@gnu.org>
3178
56632ce4
GM
3179 * progmodes/executable.el
3180 (executable-make-buffer-file-executable-if-script-p):
3181 Handle file-modes returning nil.
3182
40500957
GM
3183 * mail/rmailsum.el (rmail-summary): Remove movement to beginning of
3184 message - not necessary, and causes problems. (Bug#9831)
3185
071c2340
GM
3186 * mail/rmailsum.el (rmail-new-summary): Preserve message number.
3187
d3cfca60
GM
3188 * mail/rmail.el (rmail-no-mail-p): Remove mode-line N/M indicator.
3189
71e027ac
GM
3190 * mail/rmailsum.el (rmail-summary, rmail-new-summary)
3191 (rmail-new-summary-1): Allow empty summaries. (Bug#9964)
3192 (rmail-new-summary): Remember that rmail-summary-buffer is buffer-local.
3193
89d61221
MR
31942011-11-12 Martin Rudalics <rudalics@gmx.at>
3195
3196 * window.el (window-resize, delete-window): Use window-splits
3197 variable instead of function.
3198 (window-state-get-1, window-state-put-2, window-state-put):
3199 Don't deal with windows' splits status.
3200
98282f6f
GM
32012011-11-12 Glenn Morris <rgm@gnu.org>
3202
3203 * apropos.el (apropos-do-all, apropos-library, apropos-value)
3204 (apropos-documentation): Doc fixes.
3205
40a8bdf6
JB
32062011-11-11 Juanma Barranquero <lekktu@gmail.com>
3207
3208 * progmodes/idlw-shell.el (idlwave-shell-make-new-bp-overlay):
3209 * textmodes/sgml-mode.el (html-tag-help): Fix typos.
3210
65bd19ff
SM
32112011-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
3212
3213 * electric.el (electric-indent-post-self-insert-function): Make it
3214 possible for a char to only indent in some circumstances.
3215 (electric-indent-mode): Simplify.
3216
54f9154c
MR
32172011-11-11 Martin Rudalics <rudalics@gmx.at>
3218
3219 * window.el (windows-with-parameter): Remove unused function.
3220 (windows-at-side): Rename to window-at-side-list.
3221 (window-check, window-atom-check, window-atom-check-1)
5e92ca23
MR
3222 (window-side-check, window-size-ignore, window-size-fixed-1)
3223 (window-in-direction-2): Prefix with "window--".
3224 (window-tree-1): Rename to window--subtree, fix doc-string.
54f9154c 3225
68cbc58b
GM
32262011-11-11 Glenn Morris <rgm@gnu.org>
3227
3228 * subr.el (eval-after-load): If FILE is already loaded,
3229 evaluate FORM before it gets wrapped in more stuff. (Bug#10009)
3230
b2621720
GM
32312011-11-10 Glenn Morris <rgm@gnu.org>
3232
9a4de110
GM
3233 * vc/vc-svn.el (vc-svn-create-repo, vc-svn-modify-change-comment):
3234 Call svn via vc-svn-command rather than vc-do-command.
3235 (vc-svn-command): Add --non-interactive. (Bug#9993)
3236 (vc-svn-update, vc-svn-merge-news): No need for --non-interactive.
3237
b2621720
GM
3238 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
3239 Add toggle-read-only. (Bug#7292)
3240 * files.el (toggle-read-only): Mention that it should only
3241 be used interactively. (Bug#10006)
3242
1dce7193
SM
32432011-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
3244
d9ac1a1e
SM
3245 * progmodes/compile.el (compilation-error-regexp-alist-alist):
3246 Adjust regexp for OCaml warnings.
3247
0c325082
SM
3248 * electric.el (electric-pair-post-self-insert-function): Let user
3249 turn it off buffer-locally (bug#9932).
3250
90132c14
SM
3251 * progmodes/python.el (python-beginning-of-statement):
3252 Rewrite (bug#2703).
3253
1dce7193
SM
3254 * progmodes/compile.el: Better handle TABs (bug#9749).
3255 (compilation-internal-error-properties)
3256 (compilation-next-error-function): Obey the target buffer's
3257 compilation-error-screen-columns.
3258
c4e7c63a
JB
32592011-11-09 Juanma Barranquero <lekktu@gmail.com>
3260
3261 * progmodes/meta-mode.el: Remove obsolete comments.
3262 (meta-right-comment-regexp, meta-ignore-comment-regexp):
3263 Fix typos in docstrings.
3264
2cffd681
MR
32652011-11-09 Martin Rudalics <rudalics@gmx.at>
3266
3267 * window.el (window-size-fixed-p): Rewrite doc-string.
1dce7193 3268 (window-resizable-p): Rename to window--resizable-p. Update callers.
2cffd681
MR
3269 (window--resizable): New function. Make all callers of
3270 window-resizable call window--resizable instead.
3271 (window-resizable): Rewrite in terms of window--resizable.
3272
0edcba87
GM
32732011-11-08 Glenn Morris <rgm@gnu.org>
3274
3275 * progmodes/delphi.el (delphi-mode-syntax-table):
3276 Let define-derived-mode define a proper syntax table. (Bug#9994)
3277
4b0d61e3
SM
32782011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
3279
3280 * window.el: Stay away from defsubst.
3281 (window-list-no-nils): Remove.
3282 (window-state-get-1, window-state-get): Use backquote instead.
3283
cd394be1 32842011-11-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
fcbcac2e 3285
4b0d61e3 3286 * emacs-lisp/find-func.el (find-function-read):
fcbcac2e 3287 Fix incorrect use of default argument in `completing-read'.
3288
e1c2c6f2
MR
32892011-11-08 Martin Rudalics <rudalics@gmx.at>
3290
3291 * window.el (display-buffer-function, special-display-function):
3292 Mention display-buffer-record-window but do not mention
3293 help-setup parameter in doc-strings.
b3f4a882 3294 (window-min-delta): Fix doc-string typo.
e1c2c6f2 3295
105216ed
CY
32962011-11-08 Chong Yidong <cyd@gnu.org>
3297
3298 * window.el (window-total-height, window-total-width): Doc fix.
3299 (window-body-size): Move from C.
3300 (window-body-height, window-body-width): Move to C.
3301
0a9f9ab5
SM
33022011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
3303
3304 * window.el: Make special-display like display-buffer-alist (bug#9532).
3305 (display-buffer--special-action): New function, morphed
3306 from display-buffer--special.
3307 (display-buffer): Use it to handle special-display-buffers at higher
3308 priority (just after display-buffer-alist).
3309 (display-buffer-fallback-action, display-buffer--other-frame-action)
3310 (pop-to-buffer-same-window): Remove display-buffer--special.
3311
a769dd15
GM
33122011-11-07 Glenn Morris <rgm@gnu.org>
3313
3314 * calendar/cal-menu.el (cal-menu-set-date-title):
3315 Do nothing if not in a calendar. (Bug#9976)
3316
05a61ee3
SM
33172011-11-07 Stefan Monnier <monnier@iro.umontreal.ca>
3318
3319 * files.el (find-file): Always use selected-window.
3320
be7f5545
MR
33212011-11-07 Martin Rudalics <rudalics@gmx.at>
3322
3323 * window.el (window-combinations): Make WINDOW argument
3324 mandatory. Rewrite doc-string.
3325 (walk-window-subtree, window-atom-check, window-min-delta)
3326 (window-max-delta, window--resize-this-window)
3327 (window--resize-root-window-vertically, window-tree)
3328 (balance-windows, window-state-put): Rewrite doc-strings as to
3329 not mention the term "subwindow".
3330 (window--resize-subwindows-skip-p): Rename to
3331 window--resize-child-windows-skip-p.
3332 (window--resize-subwindows-normal): Rename to
3333 window--resize-child-windows-normal.
3334 (window--resize-subwindows): Rename to
3335 window--resize-child-windows.
3336 (window-or-subwindow-p): Rename to window--in-subtree-p.
3337
3c6702ef
ML
33382011-11-07 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
3339
3340 * mail/rmail.el (rmail-get-new-mail, rmail-insert-inbox-text):
3341 Ensure that mbox format messages end in two newlines (Bug#9974).
3342
49745b39
CY
33432011-11-06 Chong Yidong <cyd@gnu.org>
3344
3345 * window.el (window-combination-p): Function deleted; its
3346 side-effect is not used in any existing code.
3347 (window-combinations, window-combined-p): Call window-*-child
3348 directly.
3349
24300f5f
CY
33502011-11-05 Chong Yidong <cyd@gnu.org>
3351
3352 * window.el (window-valid-p): Rename from window-any-p.
447f16b8
CY
3353 (window-size-ignore, window-state-get): Callers changed.
3354 (window-normalize-window): Rename from window-normalize-any-window.
3355 New arg LIVE-ONLY, replacing window-normalize-live-window.
1dce7193 3356 (window-normalize-live-window): Delete.
447f16b8
CY
3357 (window-combination-p, window-combined-p, window-combinations)
3358 (walk-window-subtree, window-atom-root, window-min-size)
3359 (window-sizable, window-sizable-p, window-size-fixed-p)
3360 (window-min-delta, window-max-delta, window-resizable)
3361 (window-resizable-p, window-full-height-p, window-full-width-p)
3362 (window-current-scroll-bars, window-point-1, set-window-point-1)
3363 (window-at-side-p, window-in-direction, window-resize)
3364 (adjust-window-trailing-edge, maximize-window, minimize-window)
3365 (window-deletable-p, delete-window, delete-other-windows)
3366 (record-window-buffer, unrecord-window-buffer)
3367 (switch-to-prev-buffer, switch-to-next-buffer, window--delete)
3368 (quit-window, split-window, window-state-put)
3369 (set-window-text-height, fit-window-to-buffer)
3370 (shrink-window-if-larger-than-buffer): Callers changed.
24300f5f 3371
89bd5ee1
EZ
33722011-11-04 Eli Zaretskii <eliz@gnu.org>
3373
53479029
EZ
3374 * mail/rmail.el (rmail-simplified-subject): Decode subject with
3375 rfc2047-decode-string.
3376 (rmail-mime-toggle-hidden): Declare to avoid byte-compilation
3377 warnings.
3378
89bd5ee1
EZ
3379 * window.el (window-body-height, window-body-width): Mention in
3380 the doc string that the return values are in frame's canonical
3381 units. (Bug#9949)
3382
bd17fdee
AM
33832011-11-03 Alan Mackenzie <acm@muc.de>
3384
3385 * progmodes/cc-langs.el (c-nonlabel-token-2-key): New variable for
3386 change in cc-engine.el.
3387
acc825c5
SM
33882011-11-02 Stefan Monnier <monnier@iro.umontreal.ca>
3389
3390 * window.el (switch-to-buffer): Use `force-same-window' interactively.
3391
1885e5b8
MR
33922011-11-02 Martin Rudalics <rudalics@gmx.at>
3393
3394 * window.el (quit-window): Call unrecord-window-buffer after
3395 showing another buffer in the window. (Bug#9937)
acc825c5 3396 (bury-buffer): Call switch-to-prev-buffer with second argument `bury'.
1885e5b8 3397
ebe06da9
JB
33982011-11-02 Juanma Barranquero <lekktu@gmail.com>
3399
3400 * vc/vc-bzr.el (vc-bzr-state, vc-bzr-after-dir-status):
3401 Accept status with more than 9 shelves. (Bug#9935)
3402 Reported by Colin D Bennett <colin@gibibit.com>.
3403
4ee88440
MR
34042011-11-01 Martin Rudalics <rudalics@gmx.at>
3405
3406 * help.el (with-help-window): Don't reference
3407 temp-buffer-show-specifiers in doc-string.
3408
08e1d82c
AS
34092011-10-31 Andreas Schwab <schwab@linux-m68k.org>
3410
3411 * subr.el (keymap--menu-item-with-binding): Ignore item if not a
3412 menu-item.
3413
84bd6e9e
VJL
34142011-10-30 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3415
3416 * whitespace.el: New version 13.2.2.
3417 (whitespace-newline-mode): Disable properly. Reported by Sarah
3418 <EmacsWiki>.
3419
dba0634a
UJ
34202011-10-30 Ulf Jasper <ulf.jasper@web.de>
3421
3422 * net/newst-treeview.el: Remove "Time-stamp".
3423 (newsticker--group-manage-orphan-feeds): Do not call
3424 newsticker--treeview-tree-update.
db22a3c2
JB
3425 (newsticker-treeview-update, newsticker-treeview):
3426 Call newsticker--treeview-tree-update if necessary.
dba0634a 3427
3d8daefe
MR
34282011-10-30 Martin Rudalics <rudalics@gmx.at>
3429
3430 * window.el (window-iso-combination-p, window-iso-combined-p)
acc825c5
SM
3431 (window-iso-combinations): Remove "iso-" infix.
3432 Suggested by Chong Yidong.
3d8daefe
MR
3433 (window-min-size-1, window-size-fixed-1, window-min-delta-1)
3434 (window-max-delta-1, window-resize, window--resize-siblings)
3435 (window--resize-this-window, adjust-window-trailing-edge)
3436 (split-window, balance-windows-1)
3437 (shrink-window-if-larger-than-buffer):
3438 * calendar/calendar.el (calendar-generate-window):
db22a3c2 3439 * help.el (resize-temp-buffer-window): Adjust callers accordingly.
3d8daefe 3440
1bc4c3ae
SM
34412011-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
3442
3443 * eshell/esh-cmd.el (eshell-rewrite-for-command): Don't modify the list
3444 in place (bug#9907).
3445 (eshell-subcommand-arg-values, eshell-rewrite-named-command)
3446 (eshell-rewrite-if-command, eshell-rewrite-for-command)
3447 (eshell-structure-basic-command, eshell-rewrite-while-command)
3448 (eshell-invokify-arg, eshell-parse-pipeline, eshell-parse-command)
3449 (eshell-parse-subcommand-argument, eshell-parse-lisp-argument)
3450 (eshell-trap-errors, eshell-do-pipelines, eshell-do-eval)
3451 (eshell-do-pipelines-synchronously, eshell-eval-command):
3452 Use backquotes and prefer setq to set.
3453 (eshell-lookup-function, function-p-func, eshell-functionp): Remove.
3454 (eshell-macrop): Use functionp.
c1e2f5fa 3455 (eshell-do-eval): Handle multiple expressions in `while' body.
1bc4c3ae 3456
30b65d9c
CY
34572011-10-30 Chong Yidong <cyd@gnu.org>
3458
3459 * emulation/viper-cmd.el (viper-exec-change): Use push-mark
3460 instead of set-mark (Bug#9810).
3461
2d197ffb
CY
34622011-10-30 Chong Yidong <cyd@gnu.org>
3463
3464 * window.el (split-window-below, split-window-right): Rename from
3465 split-window-above-each-other and split-window-side-by-side
3466 respectively. All callers changed.
3467 (split-window-sensibly, split-window-sensibly): Use them.
3468 (split-window-keep-point): Doc fix.
3469
3470 * isearch.el: Add isearch-scroll property to split-window-below
3471 and split-window-right.
3472
3473 * follow.el (follow-mode):
3474 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
3475 * progmodes/ada-xref.el (ada-gdb-application):
3476 * emulation/vip.el (vip-buffer-in-two-windows):
3477 * image-dired.el (image-dired-dired-with-window-configuration):
3478 * dired-x.el (dired-do-find-marked-files):
3479 * dired.el (dired-pop-to-buffer):
3480 * bs.el (bs--show-with-configuration):
3481 * vc/emerge.el (emerge-setup-windows):
3482 * textmodes/two-column.el (2C-two-columns):
3483 * textmodes/reftex-toc.el (reftex-toc):
3484 * progmodes/gdb-mi.el (gdb-setup-windows):
3485 * progmodes/fortran.el (fortran-window-create):
3486 * net/newst-treeview.el (newsticker--treeview-window-init):
3487 * emulation/ws-mode.el (wordstar-C-o-map, wordstar-mode):
3488 * emulation/tpu-edt.el (tpu-gold-map):
3489 * emulation/crisp.el (crisp-mode-map):
3490 * calendar/calendar.el (calendar-basic-setup): Callers changed.
3491
38bb2ca8
CY
34922011-10-29 Chong Yidong <cyd@gnu.org>
3493
aa4de341
CY
3494 * subr.el (y-or-n-p): Add code for batch mode (Bug#9818).
3495
e1eb5385
CY
3496 * mouse.el (mouse-yank-primary): Push the mark (Bug#9894).
3497
5d2ece3c
CY
3498 * textmodes/flyspell.el (flyspell-word): Fix char offset for
3499 forged Ispell output (Bug#7904).
3500
38bb2ca8
CY
3501 * emacs-lisp/package.el (package-refresh-contents): Add autoload.
3502
d0af9f77
SM
35032011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
3504
3505 * doc-view.el: Avoid ugly errors about not finding nil.
3506 (doc-view-ghostscript-program, doc-view-dvipdfm-program)
3507 (doc-view-dvipdf-program, doc-view-unoconv-program)
3508 (doc-view-ps2pdf-program, doc-view-pdftotext-program):
3509 Avoid nil or absolute file name as default value.
3510 (doc-view-pdf->txt, doc-view-ps->pdf): Use executable-find here.
3511
52bedd34
AM
35122011-10-28 Alan Mackenzie <acm@muc.de>
3513
db22a3c2 3514 * progmodes/cc-defs.el (c-version): -> 5.32.2.
52bedd34 3515
7e43cfa5
AM
35162011-10-28 Alan Mackenzie <acm@muc.de>
3517
3518 Amend the handling of c-beginning/end-of-defun in nested declaration
3519 scopes.
3520
52bedd34
AM
3521 * progmodes/cc-vars.el (c-defun-tactic): Move here from
3522 cc-langs.el. Change it to a defcustom.
7e43cfa5 3523
52bedd34
AM
3524 * progmodes/cc-langs.el (c-defun-tactic): Move this variable to
3525 cc-vars.el.
7e43cfa5 3526
d0af9f77
SM
3527 * progmodes/cc-engine.el (c-beginning-of-statement-1):
3528 Prevent "class foo : bar" being spuriously recognized as a label.
7e43cfa5 3529
52bedd34 3530 * progmodes/cc-cmds.el (c-narrow-to-most-enclosing-decl-block):
acc825c5 3531 Add parameter `inclusive' (to include enclosing braces in the region).
7e43cfa5
AM
3532 (c-widen-to-enclosing-decl-scope): New function.
3533 (c-while-widening-to-decl-block): New macro.
3534 (c-beginning-of-defun, c-end-of-defun): Change algorithm to keep going
3535 outward for defun boundaries, and correspondingly change symbol
3536 `respect-enclosure' to `go-outward'.
3537 (c-declaration-limits): Change algorithm to report only the "innermost"
3538 defun's boundaries.
3539
1a2ce9ee
DD
35402011-10-28 Deniz Dogan <deniz@dogan.se>
3541
3542 * net/rcirc.el (rcirc-mode): Use hard newlines.
3543
bc97a826
AM
35442011-10-28 Alan Mackenzie <acm@muc.de>
3545
3546 Amend to indent and fontify macros "which include their own semicolon"
3547 correctly, using the "virtual semicolon" mechanism.
3548
52bedd34 3549 * progmodes/cc-defs.el: Update "virtual semicolon" comments.
bc97a826 3550
d0af9f77 3551 * progmodes/cc-engine.el (c-crosses-statement-barrier-p):
7877f373 3552 Recode to scan one line at a time rather than having \n and \r
58179cce 3553 explicitly in c-stmt-delim-chars (for some modes, e.g. AWK).
bc97a826 3554 (c-forward-label): Amend for virtual semicolons.
58179cce 3555 (c-at-macro-vsemi-p, c-macro-vsemi-status-unknown-p): New functions.
bc97a826 3556
52bedd34
AM
3557 * progmodes/cc-fonts.el (c-font-lock-declarations): Take account
3558 of the new C macros.
bc97a826 3559
52bedd34 3560 * progmodes/cc-langs.el (c-at-vsemi-p-fn):
acc825c5
SM
3561 (c-vsemi-status-unknown-p-fn): Move to earlier in the file.
3562 (c-opt-cpp-symbol, c-line-comment-start-regexp): New language vars.
bc97a826
AM
3563 (c-opt-cpp-macro-define): Make into a full language variable.
3564 (c-stmt-delim-chars, c-stmt-delim-chars-with-comma): Special value for
3565 AWK Mode (including \n, \r) removed, no longer needed.
3566
d0af9f77
SM
3567 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode):
3568 Invoke c-make-macro-with-semi-re.
bc97a826 3569
52bedd34
AM
3570 * progmodes/cc-vars.el (c-macro-with-semi-re):
3571 (c-macro-names-with-semicolon): New variables.
58179cce 3572 (c-make-macro-with-semi-re): New function.
bc97a826 3573
7a6c0941
SM
35742011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
3575
3576 * vc/log-edit.el: Fill empty field rather than adding new one.
3577 (log-edit-add-field): New function.
3578 (log-edit-insert-changelog): Use it.
3579
b0c4cdcf
ML
35802011-10-28 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
3581
3582 * mail/rmail.el (rmail-mode-map): Add M-C-f as in rmailsum (bug#9802).
3583
ee1f1da9
SM
35842011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
3585
3586 * progmodes/gdb-mi.el: Warn the user when -i=mi is missing.
3587 (gdb--check-interpreter): New function.
3588 (gdb): Use it.
3589
51bc5f8b
GM
35902011-10-27 Glenn Morris <rgm@gnu.org>
3591
416a2c45
GM
3592 * emacs-lisp/cl-extra.el (most-positive-float, most-negative-float)
3593 (least-positive-float, least-negative-float)
3594 (least-positive-normalized-float, least-negative-normalized-float)
3595 (float-epsilon, float-negative-epsilon):
3596 Remove unnecessary declarations.
3597
3598 * emacs-lisp/cl-extra.el (cl-float-limits): Add doc string.
3599 * emacs-lisp/cl.el (most-positive-float, most-negative-float)
3600 (least-positive-float, least-negative-float)
3601 (least-positive-normalized-float, least-negative-normalized-float)
3602 (float-epsilon, float-negative-epsilon): Add doc-strings,
3603 based on those in cl.texi.
3604
51bc5f8b
GM
3605 * files.el (set-visited-file-name): If the major-mode changed,
3606 reload the local variables. (Bug#9796)
3607
15de15c6
CY
36082011-10-27 Chong Yidong <cyd@gnu.org>
3609
3610 * subr.el (change-major-mode-after-body-hook): New hook.
3611 (run-mode-hooks): Run it.
3612
ee1f1da9
SM
3613 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
3614 Use change-major-mode-before-body-hook.
15de15c6
CY
3615
3616 * simple.el (fundamental-mode):
3617 * emacs-lisp/derived.el (define-derived-mode): Revert 2010-04-28
3618 change introducing fundamental-mode-hook.
3619
5430d399
JB
36202011-10-26 Juanma Barranquero <lekktu@gmail.com>
3621
acc825c5 3622 * term/w32-win.el (w32-default-color-map): Declare obsolete (Bug#9785).
5430d399 3623
ad74a69e
MA
36242011-10-26 Michael Albinus <michael.albinus@gmx.de>
3625
3626 * ido.el (ido-file-name-all-completions-1): Do not require
c7015153 3627 tramp.el explicitly. (Bug#7583)
ad74a69e 3628
71d4c2a5
SM
36292011-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
3630
3631 * progmodes/octave-mod.el:
3632 * progmodes/octave-inf.el: Update maintainer.
3633
b1f6fa26
CY
36342011-10-26 Chong Yidong <cyd@gnu.org>
3635
3636 * subr.el (with-wrapper-hook): Rewrite doc.
3637
3f04efd6
MA
36382011-10-25 Michael Albinus <michael.albinus@gmx.de>
3639
3640 * net/tramp-sh.el (tramp-sh-handle-file-directory-p): Return t for
ad74a69e 3641 filenames "/method:foo:". (Bug#9793)
3f04efd6 3642
410488d3
SM
36432011-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
3644
3645 * comint.el (comint-get-old-input-default): Fix use-prompt-regexp case
3646 (bug#9865).
3647
c1ebb47e
GM
36482011-10-24 Glenn Morris <rgm@gnu.org>
3649
3650 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix. (Bug#9819)
3651
7f5c46c7
MA
36522011-10-24 Michael Albinus <michael.albinus@gmx.de>
3653
3654 * notifications.el: Add the requirement of a running D-Bus session
3655 bus to the Commentary.
3656
db2440b6
JL
36572011-10-24 Juri Linkov <juri@jurta.org>
3658
3659 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
3660 `search-whitespace-regexp' only when `isearch-regexp' is non-nil.
3661 (Bug#9364)
3662
feecf435
JL
36632011-10-24 Juri Linkov <juri@jurta.org>
3664
3665 * info.el (Info-following-node-name-re): Add newline to the list
3666 of allowed characters for leading space. (Bug#9824)
3667
a3839de2
SM
36682011-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
3669
acc825c5
SM
3670 * progmodes/octave-inf.el (inferior-octave-mode-map):
3671 Fix C-c C-h binding.
a3839de2
SM
3672 * progmodes/octave-mod.el (octave-help): Remove.
3673
09388e76
MA
36742011-10-23 Michael Albinus <michael.albinus@gmx.de>
3675
3676 Sync with Tramp 2.2.3.
3677
3678 * net/tramp-cache.el (top): Pacify byte-compiler using
3679 `init-file-user' and `site-run-file'.
3680
3681 * net/trampver.el: Update release number.
3682
86c60681
CY
36832011-10-23 Chong Yidong <cyd@gnu.org>
3684
3685 * files.el (toggle-read-only): Remove obsolete comment about
3686 version control.
3687
3688 * vc/vc-hooks.el (vc-toggle-read-only): Make it an obsolete alias
3689 for toggle-read-only. Note that this hasn't called vc-next-action
3690 since 2008-05-02, though it wasn't documented at the time.
3691
a3839de2
SM
3692 * vc/ediff-init.el (ediff-toggle-read-only-function):
3693 Use toggle-read-only.
86c60681 3694
cd5495ff
AM
36952011-10-22 Alan Mackenzie <bug-cc-mode@gnu.org>
3696
3697 Fix bug #9560, sporadic wrong indentation; improve instrumentation
3698 of c-parse-state.
3699
00b77525 3700 * progmodes/cc-engine.el (c-append-lower-brace-pair-to-state-cache):
a3839de2 3701 correct faulty logical expression.
cd5495ff
AM
3702 (c-parse-state-state, c-record-parse-state-state):
3703 (c-replay-parse-state-state): New defvar/defuns.
3704 (c-debug-parse-state): Use new functions.
3705
42ee24ed
MR
37062011-10-22 Martin Rudalics <rudalics@gmx.at>
3707
3708 * mouse.el (mouse-drag-line): Fix minibuffer resizing broken by
53ebff1f 3709 last fix. Use window-in-direction correctly.
42ee24ed 3710
a7dee7e7
CY
37112011-10-21 Chong Yidong <cyd@gnu.org>
3712
3713 * progmodes/idlwave.el (idlwave-mode):
3714 * progmodes/vera-mode.el (vera-mode): No need to set
a3839de2
SM
3715 require-final-newline; that's done in prog-mode.
3716 Suggested by Stefan Monnier.
a7dee7e7 3717
e07b9a6d
MR
37182011-10-21 Martin Rudalics <rudalics@gmx.at>
3719
3720 * mouse.el (mouse-drag-window-above)
3721 (mouse-drag-move-window-bottom, mouse-drag-move-window-top)
3722 (mouse-drag-mode-line-1, mouse-drag-header-line)
3723 (mouse-drag-vertical-line-rightward-window): Remove.
3724 (mouse-drag-line): New function.
3725 (mouse-drag-mode-line, mouse-drag-header-line)
3726 (mouse-drag-vertical-line): Call mouse-drag-line.
3727 * window.el (window-at-side-p, windows-at-side): New functions.
3728
7e1361d9
UM
37292011-10-21 Ulrich Mueller <ulm@gentoo.org>
3730
3731 * tar-mode.el (tar-grind-file-mode):
3732 Fix handling of setuid/setgid, handle sticky bit. (Bug#9817)
3733
30fcaf3a
CY
37342011-10-21 Chong Yidong <cyd@gnu.org>
3735
3736 * progmodes/idlwave.el (idlwave-mode):
a3839de2
SM
3737 * progmodes/vera-mode.el (vera-mode):
3738 Use mode-require-final-newline.
30fcaf3a 3739
516eddb0
GM
37402011-10-20 Glenn Morris <rgm@gnu.org>
3741
db22a3c2 3742 * vc/vc.el (vc-next-action): Handle removed directories. (Bug#9781)
516eddb0 3743
10d5f513
CS
37442011-10-20 Christoph Scholtes <cschol2112@googlemail.com>
3745
3746 * emulation/cua-base.el (cua-set-mark): Fix case of string.
3747
ac6c8639
CY
37482011-10-20 Chong Yidong <cyd@gnu.org>
3749
3750 * emulation/cua-base.el (cua-mode):
3751 * mail/footnote.el (footnote-mode):
3752 * mail/mailabbrev.el (mail-abbrevs-mode):
3753 * net/xesam.el (xesam-minor-mode):
3754 * progmodes/bug-reference.el (bug-reference-mode):
3755 * progmodes/cap-words.el (capitalized-words-mode):
3756 * progmodes/compile.el (compilation-minor-mode)
3757 (compilation-shell-minor-mode):
3758 * progmodes/gud.el (gud-tooltip-mode):
3759 * progmodes/hideif.el (hide-ifdef-mode):
3760 * progmodes/idlw-shell.el (idlwave-shell-electric-debug-mode):
3761 * progmodes/subword.el (subword-mode):
3762 * progmodes/vhdl-mode.el (vhdl-electric-mode, vhdl-stutter-mode):
3763 * progmodes/which-func.el (which-function-mode):
3764 * term/tvi970.el (tvi970-set-keypad-mode):
3765 * term/vt100.el (vt100-wide-mode):
3766 * textmodes/flyspell.el (flyspell-mode):
3767 * textmodes/ispell.el (ispell-minor-mode):
3768 * textmodes/nroff-mode.el (nroff-electric-mode):
3769 * textmodes/paragraphs.el (use-hard-newlines):
3770 * textmodes/refill.el (refill-mode):
3771 * textmodes/reftex.el (reftex-mode):
3772 * textmodes/rst.el (rst-minor-mode):
3773 * textmodes/sgml-mode.el (html-autoview-mode)
3774 (sgml-electric-tag-pair-mode):
3775 * textmodes/tex-mode.el (latex-electric-env-pair-mode):
3776 * vc/diff-mode.el (diff-auto-refine-mode, diff-minor-mode):
3777 * emulation/crisp.el (crisp-mode):
3778 * emacs-lisp/eldoc.el (eldoc-mode):
3779 * emacs-lisp/checkdoc.el (checkdoc-minor-mode): Doc fixes for new
3780 minor mode behavior.
3781
aa42ab43
JL
37822011-10-19 Juri Linkov <juri@jurta.org>
3783
3784 * descr-text.el (describe-char): Add #x2010 and #x2011 to
3785 the list of hard-coded chars with escape-glyph face.
3786
89400f1d
SM
37872011-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
3788
3789 * vc/log-edit.el (log-edit-empty-buffer-p): Ignore empty headers.
3790
305c07f6
MA
37912011-10-19 Michael Albinus <michael.albinus@gmx.de>
3792
3793 * net/tramp.el (tramp-connectable-p): Make a stronger check on a
3794 running process.
3795
13754b54
GM
37962011-10-19 Glenn Morris <rgm@gnu.org>
3797
3798 * vc/vc-bzr.el (vc-bzr-after-dir-status):
3799 Ignore ignored files. (Bug#9726)
3800
06e21633
CY
38012011-10-19 Chong Yidong <cyd@gnu.org>
3802
3803 Doc fix for minor modes, stating that an omitted argument enables
3804 the mode unconditionally when called from Lisp.
3805
3806 * abbrev.el (abbrev-mode):
3807 * allout.el (allout-mode):
3808 * autoinsert.el (auto-insert-mode):
3809 * autoarg.el (autoarg-mode, autoarg-kp-mode):
3810 * autorevert.el (auto-revert-mode, auto-revert-tail-mode)
3811 (global-auto-revert-mode):
3812 * battery.el (display-battery-mode):
3813 * composite.el (global-auto-composition-mode)
3814 (auto-composition-mode):
3815 * delsel.el (delete-selection-mode):
3816 * desktop.el (desktop-save-mode):
3817 * dired-x.el (dired-omit-mode):
3818 * dirtrack.el (dirtrack-mode):
3819 * doc-view.el (doc-view-minor-mode):
3820 * double.el (double-mode):
3821 * electric.el (electric-indent-mode, electric-pair-mode):
3822 * emacs-lock.el (emacs-lock-mode):
3823 * epa-hook.el (auto-encryption-mode):
3824 * follow.el (follow-mode):
3825 * font-core.el (font-lock-mode):
3826 * frame.el (auto-raise-mode, auto-lower-mode, blink-cursor-mode):
3827 * help.el (temp-buffer-resize-mode):
3828 * hilit-chg.el (highlight-changes-mode)
3829 (highlight-changes-visible-mode):
3830 * hi-lock.el (hi-lock-mode):
3831 * hl-line.el (hl-line-mode, global-hl-line-mode):
3832 * icomplete.el (icomplete-mode):
3833 * ido.el (ido-everywhere):
3834 * image-file.el (auto-image-file-mode):
3835 * image-mode.el (image-minor-mode):
3836 * iswitchb.el (iswitchb-mode):
3837 * jka-cmpr-hook.el (auto-compression-mode):
3838 * linum.el (linum-mode):
3839 * longlines.el (longlines-mode):
3840 * master.el (master-mode):
3841 * mb-depth.el (minibuffer-depth-indicate-mode):
3842 * menu-bar.el (menu-bar-mode):
3843 * minibuf-eldef.el (minibuffer-electric-default-mode):
3844 * mouse-sel.el (mouse-sel-mode):
3845 * msb.el (msb-mode):
3846 * mwheel.el (mouse-wheel-mode):
3847 * outline.el (outline-minor-mode):
3848 * paren.el (show-paren-mode):
3849 * recentf.el (recentf-mode):
3850 * reveal.el (reveal-mode, global-reveal-mode):
3851 * rfn-eshadow.el (file-name-shadow-mode):
3852 * ruler-mode.el (ruler-mode):
3853 * savehist.el (savehist-mode):
3854 * scroll-all.el (scroll-all-mode):
3855 * scroll-bar.el (scroll-bar-mode):
3856 * server.el (server-mode):
3857 * shell.el (shell-dirtrack-mode):
3858 * simple.el (auto-fill-mode, transient-mark-mode)
3859 (visual-line-mode, overwrite-mode, binary-overwrite-mode)
3860 (line-number-mode, column-number-mode, size-indication-mode)
3861 (auto-save-mode, normal-erase-is-backspace-mode, visible-mode):
3862 * strokes.el (strokes-mode):
3863 * time.el (display-time-mode):
3864 * t-mouse.el (gpm-mouse-mode):
3865 * tool-bar.el (tool-bar-mode):
3866 * tooltip.el (tooltip-mode):
3867 * type-break.el (type-break-mode-line-message-mode)
3868 (type-break-query-mode):
3869 * view.el (view-mode):
3870 * whitespace.el (whitespace-mode, whitespace-newline-mode)
3871 (global-whitespace-mode, global-whitespace-newline-mode):
3872 * xt-mouse.el (xterm-mouse-mode): Doc fix.
3873
a3839de2
SM
3874 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
3875 Fix autogenerated docstring.
06e21633 3876
5214e501
JL
38772011-10-19 Juri Linkov <juri@jurta.org>
3878
3879 * net/browse-url.el (browse-url-can-use-xdg-open): Support LXDE
3880 by checking environment variables "DESKTOP_SESSION" and
3881 "XDG_CURRENT_DESKTOP". (Bug#9779)
3882
195f8db9
JL
38832011-10-19 Juri Linkov <juri@jurta.org>
3884
3885 * net/browse-url.el (browse-url-browser-function): Add "Chromium".
3886 (browse-url-chromium-program, browse-url-chromium-arguments):
3887 New defcustoms.
3888 (browse-url-default-browser): Check for `browse-url-chromium' and
3889 call `browse-url-chromium-program'.
3890 (browse-url-chromium): New command. (Bug#9779)
3891
343a34ff
JB
38922011-10-18 Juanma Barranquero <lekktu@gmail.com>
3893
3894 * facemenu.el (list-colors-duplicates): On Windows, detect more
3895 duplicates by assuming that only colors matching "^System" are
3896 special "system colors". (Bug#9722)
3897
6978a151
SM
38982011-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
3899
3900 * vc/log-edit.el (log-edit): Add "Author:" header to encourage people
3901 to distinguish the author from the committer.
3902
6a80b297
MA
39032011-10-18 Michael Albinus <michael.albinus@gmx.de>
3904
3905 * net/tramp.el (tramp-file-name-handler): Load Tramp packages silently.
3906
b31a5677
JK
39072011-10-18 Jirka Kosek <jirka@kosek.cz> (tiny change)
3908
3909 * international/mule.el (sgml-html-meta-auto-coding-function):
3910 Add support for detecting encoding in HTML5 specified only as
3911 <meta charset="UTF-8">. Implementation just makes http-equiv and
3912 content-type parts from HTML4 encoding string optional. (Bug#9716)
3913
80c6d77f
GM
39142011-10-18 Glenn Morris <rgm@gnu.org>
3915
3916 * vc/vc.el (vc-initial-comment): Mark as obsolete. (Bug#9745)
3917
08b0fee8
CY
39182011-10-18 Chong Yidong <cyd@gnu.org>
3919
3920 * faces.el (cursor): Doc fix.
3921
67e729a5
CY
39222011-10-17 Chong Yidong <cyd@gnu.org>
3923
3924 * font-lock.el (font-lock-maximum-size): Mark as obsolete.
3925
343a34ff 39262011-10-17 Ryan Barrett <emacs@ryanb.org> (tiny change)
87e478b3
RB
3927
3928 * dirtrack.el (dirtrack): Support shell buffers with path
3929 prefixes, e.g. tramp-based remote shells. (Bug#9647)
3930
0bc06380
TZ
39312011-10-17 Teodor Zlatanov <tzz@lifelogs.com>
3932
3933 * json.el: Bump version to 1.3 and note change in History.
3934 (json-alist-p, json-plist-p): Rewrite to avoid recursion.
3935
8b79f3e0
SM
39362011-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
3937
5a7c536b
SM
3938 * comint.el (comint-insert-input, comint-send-input)
3939 (comint-get-old-input-default, comint-backward-matching-input)
3940 (comint-next-prompt): Use nil instead of `input' for field property of
3941 past user input (bug#114).
3942
96a8a0df
SM
3943 * minibuffer.el (completion--replace): Inherit surrounding properties
3944 (bug#114).
3945 (minibuffer-complete-and-exit): Use it.
3946
8b79f3e0
SM
3947 * comint.el (comint--table-subvert): Quote the all-completions output
3948 (bug#9160).
3949
b8f7ff0d
MR
39502011-10-17 Martin Rudalics <rudalics@gmx.at>
3951
8b79f3e0 3952 * ido.el (ido-default-buffer-method): Remove redundant :type entry.
4e5c3d2b 3953
b8f7ff0d 3954 * menu-bar.el (menu-bar-file-menu): Add entry for making new
d912bdcf 3955 window on right of selected. (Bug#9350) Reword other window
b8f7ff0d
MR
3956 entries and separate them from frame entries.
3957
c235b555
GM
39582011-10-15 Glenn Morris <rgm@gnu.org>
3959
3960 * emacs-lisp/ert.el (ert--explain-equal-rec, ert-select-tests):
3961 Doc fixes.
3962
6bbfa6e1
CY
39632011-10-15 Chong Yidong <cyd@stupidchicken.com>
3964
8b79f3e0
SM
3965 * net/network-stream.el (network-stream-open-starttls):
3966 Improve detection of failure due to lack of TLS support.
ec5c990d 3967
6bbfa6e1
CY
3968 * mail/sendmail.el (sendmail-query-once): Tweak prompt message,
3969 putting the input text in front and in bold.
3970
98488977
SM
39712011-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
3972
3d1337be
SM
3973 * pcmpl-unix.el (pcomplete/ssh): SSH does allow ganging.
3974
ee0b45e4
SM
3975 * mpc.el (mpc-songs-jump-to): Don't burp if the user clicks in an
3976 empty buffer.
3977
98488977
SM
3978 * mouse.el (mouse-drag-mode-line-1): Modify the end-event we pushed on
3979 unread-command-events rather than pushing yet-another event.
3980
186f4720
EZ
39812011-10-14 Eli Zaretskii <eliz@gnu.org>
3982
3983 * mail/sendmail.el (sendmail-query-once): Improve the wording of
3984 the explanation of the possible choices. Make the options passed
3985 to completing-read shorter.
3986
8b7a997c
AM
39872011-10-13 Agustín Martín Domingo <agustin.martin@hispalinux.es>
3988
3989 * textmodes/flyspell.el (flyspell-large-region): Make sure
3990 extended character mode is used if defined (Bug#1339).
3991
12587bbb
EZ
39922011-10-13 Eli Zaretskii <eliz@gnu.org>
3993
3994 * simple.el (what-cursor-position): Fix the display of the
e7e2364b
EZ
3995 character info for LRE, LRO, RLE, and RLO characters by appending
3996 an invisible PDF.
12587bbb 3997
bad41229
SM
39982011-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
3999
4000 * emacs-lisp/timer.el (with-timeout): Make sure we cancel the timer
4001 even in case of error; add debug spec; simplify data flow.
4002 (with-timeout-handler): Remove.
4003
28dbc92f
MA
40042011-10-12 Michael Albinus <michael.albinus@gmx.de>
4005
4006 Fix Bug#6019, Bug#9315.
4007
4008 * files.el (set-auto-mode): Call `file-name-sans-versions' for the
4009 complete `buffer-file-name', the local file name part could look
4010 remotely (for example on VMS).
4011
4012 * net/ange-ftp.el (ange-ftp-run-real-handler): Make it an alias of
4013 `tramp-run-real-handler'.
4014 (ange-ftp-fix-name-for-vms): Handle the case, where `name' is
4015 already quoted by '"'.
4016
4017 * net/tramp.el (tramp-rfn-eshadow-update-overlay): Ignore errors.
4018 Let `file-name-handler-alist' be nil, the local file name part
4019 could look remotely (for example on VMS).
4020
e1b0b23a
SM
40212011-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
4022
4023 * textmodes/flyspell.el (flyspell-word): Move with-local-quit
4024 from here...
4025 (flyspell-post-command-hook): ...to here.
4026
a120bde9
SM
40272011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
4028
4029 * mail/sendmail.el (send-mail-function): Don't use sendmail-query-once
4030 if not needed.
4031 (sendmail-query-once): Remove OS dependencies. Make it a 3-way choice
4032 using completion. Protect against "slow" callers.
4033 Remove the "message hack".
4034
7ce7717b
JL
40352011-10-11 Juri Linkov <juri@jurta.org>
4036
4037 * isearch.el (isearch-lazy-highlight-word): New variable.
4038 (isearch-lazy-highlight-new-loop, isearch-lazy-highlight-search):
4039 Use it. (Bug#9727)
4040
c02ee9d6
GM
40412011-10-11 Glenn Morris <rgm@gnu.org>
4042
4043 * progmodes/f90.el (f90-next-statement): Ignore preprocessor lines,
4044 like f90-previous-statement does.
4045
93e616fd 40462011-10-11 Thierry Volpiatto <thierry.volpiatto@gmail.com>
4047
1f190e73 4048 * eshell/eshell.el (eshell-command): History should be saved
c02ee9d6
GM
4049 only in interactive use, to avoid error.
4050
af7b6078
SM
40512011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
4052
4053 * minibuffer.el (completion-file-name-table): Fix last change,
4054 i.e. ignore normal errors but not the other ones.
4055
0563dae9
MR
40562011-10-10 Martin Rudalics <rudalics@gmx.at>
4057
4058 * window.el (special-display-buffer-names)
4059 (special-display-regexps): Remove some remnants of earlier
4060 changes from doc-strings.
366ca7f3
MR
4061 (quit-windows-on): New function.
4062
4063 * vc/vc.el (vc-revert, vc-rollback):
4064 * vc/vc-dispatcher.el (vc-finish-logentry): Call quit-windows-on
4065 instead of deleting windows. (Bug#4557) (Bug#5310) (Bug#5556)
9ac13c31 4066 (Bug#6183) (Bug#7074) (Bug#7447)
0563dae9 4067
49677495
MR
40682011-10-09 Martin Rudalics <rudalics@gmx.at>
4069
4070 * window.el (frame-auto-hide-function): Add version tag.
4071 (Bug#9699)
4072
56f2d1e1
MA
40732011-10-09 Michael Albinus <michael.albinus@gmx.de>
4074
4075 * net/tramp.el (tramp-file-name-handler): Add 'debug to the error
4076 condition.
4077
112a6592
LL
40782011-10-09 Leo Liu <sdl.web@gmail.com>
4079
4080 * mail/smtpmail.el (smtpmail-send-data): Add a missing space.
4081 (Bug#9701)
4082
0812589b
GM
40832011-10-08 Glenn Morris <rgm@gnu.org>
4084
4085 * progmodes/f90.el (f90-calculate-indent): Give preprocessor lines
4086 before the first code statement zero indent. (Bug#9690)
4087
b2b0776e
CY
40882011-10-08 Chong Yidong <cyd@stupidchicken.com>
4089
4090 * simple.el (count-words-region): Always count in the region.
4091 Report the number of lines and characters too.
4092 (count-words): New command, which counts in the buffer if the
4093 region is inactive, as count-words-region used to.
4094 (count-words--message): New function. Handle plurals.
4095 (count-lines-region): Make it an alias for count-words-region.
4096
4097 * bindings.el (esc-map): Replace count-lines-region with
4098 count-words-region.
4099
c557cd6b
MR
41002011-10-08 Martin Rudalics <rudalics@gmx.at>
4101
4102 * window.el (window--delete): Delete dedicated frame
4103 unconditionally when argument KILL is non-nil. (Bug#9699)
235ce86f 4104 (switch-to-buffer): Fix doc-string typo.
c557cd6b 4105
61a57ef4 41062011-10-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
4107
3a7d293b 4108 * eshell/eshell.el (eshell-command): Avoid using hooks.
61a57ef4 4109
c3833279
CY
41102011-10-07 Chong Yidong <cyd@stupidchicken.com>
4111
4112 * bindings.el ([M-left],[M-right]): Bind to left-word and
4113 right-word respectively.
4114
21ce8245
GM
41152011-10-07 Glenn Morris <rgm@gnu.org>
4116
4117 * cus-start.el (debug-on-quit): Fix custom type.
4118
6d823bb2
LMI
41192011-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
4120
0181e193
LMI
4121 * subr.el (define-key-after): Clarify that the function is not
4122 useful for non-menu keymaps.
4123
6d823bb2
LMI
4124 * progmodes/gdb-mi.el (gdb): Fix typo in doc string.
4125
8e3459ce 41262011-10-06 Thierry Volpiatto <thierry.volpiatto@gmail.com>
4127
21ce8245 4128 * eshell/eshell.el (eshell-command): Enable `eshell-mode' only
8e3459ce 4129 in current minibuffer (Fix bug with recursive minibuffers).
4130
a1c2d21e
CY
41312011-10-06 Chong Yidong <cyd@stupidchicken.com>
4132
4133 * progmodes/gdb-mi.el (gdb): Doc fix.
4134
5a4cf282
MR
41352011-10-05 Martin Rudalics <rudalics@gmx.at>
4136
4137 * window.el (frame-auto-hide-function): New option replacing
4138 frame-auto-delete. Suggested by Stefan Monnier.
4139 (window--delete): Call frame-auto-hide-function instead of
4140 investigating frame-auto-delete.
c96111ea
MR
4141 (window-point-1, set-window-point-1): New functions.
4142 (window-in-direction, record-window-buffer, window-state-get-1)
4143 (display-buffer-record-window): Use window-point-1 instead of
4144 window-point.
4145 (set-window-buffer-start-and-point): Use set-window-point-1.
5a4cf282 4146
9854542e
SM
41472011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
4148
4149 * emacs-lisp/edebug.el: Heed checkdoc recommendations.
4150
8943cfb0
GM
41512011-10-05 Glenn Morris <rgm@gnu.org>
4152
4153 * progmodes/perl-mode.el (perl-electric-terminator): Doc fix.
4154 (perl-calculate-indent): Suppress scan errors. (Bug#2205)
4155
647ab967
LL
41562011-10-05 Leo Liu <sdl.web@gmail.com>
4157
4158 * subr.el (read-char-choice): Fix argument to buffer-live-p which
4159 works with buffer object.
4160
3ddfbced
SM
41612011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
4162
4163 * mpc.el (mpc-tool-bar-map): Add labels.
4164
bdfa5dd2
GM
41652011-10-04 Glenn Morris <rgm@gnu.org>
4166
4167 * calendar/holidays.el (calendar-check-holidays): Doc fix.
4168
0e2070b5
MR
41692011-10-04 Martin Rudalics <rudalics@gmx.at>
4170
4171 * window.el (window--delete): New function.
4172 (frame-auto-delete): Resuscitate option.
4173 (bury-buffer, replace-buffer-in-windows)
4174 (quit-window): Rewrite using window--delete.
4175 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
4176 Pass display-buffer-mark-dedicated to window--display-buffer-2
4177 (Bug#9639).
4178
3dc61a09
SM
41792011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
4180
915a9b64
SM
4181 * pcmpl-unix.el (pcomplete/scp): Don't assume pcomplete-all-entries
4182 returns a list (bug#9554). Add remote file name completion.
4183 * comint.el (comint--table-subvert): Curry and get quote&unquote
4184 functions as arguments.
4185 (comint--complete-file-name-data): Adjust call accordingly.
4186 * pcomplete.el (pcomplete--table-subvert): Remove.
4187 (pcomplete-completions-at-point): Use comint--table-subvert instead.
4188
3dc61a09
SM
4189 * minibuffer.el (completion-table-case-fold): Use currying.
4190 (completion--styles-type, completion--cycling-threshold-type):
4191 New constants.
4192 (completion-styles, completion-category-overrides)
4193 (completion-cycle-threshold): Use them.
4194 * pcomplete.el (pcomplete-completions-at-point): Adjust call to
4195 completion-table-case-fold.
4196
8ea0a993
SB
41972011-10-03 Stephen Berman <stephen.berman@gmx.net>
4198
4199 * minibuffer.el (completion-category-overrides): Fix type of styles
4200 and add more user friendly tags (bug#9660).
4201
8c24b7f6
SM
42022011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
4203
4204 * international/mule-cmds.el: Fix abuses of apply-partially (bug#9661).
4205 (mule-input-method-string): New widget.
4206 (default-input-method, language-info-custom-alist): Use it.
4207
428fe61a
SM
42082011-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
4209
32c1fffd
SM
4210 * pcomplete.el: Require comint.
4211 (pcomplete--common-suffix): Remove.
4212 (pcomplete--common-quoted-suffix): Use comint--common-suffix instead.
4213 (pcomplete--table-subvert): Sync with comint--table-subvert.
4214 (pcomplete--entries): Use comint-completion-file-name-table.
4215 * comint.el (comint-unquote-filename): Simplify.
4216 (comint-completion-file-name-table): New function (bug#9616).
4217 (comint--complete-file-name-data): Use it.
4218
428fe61a
SM
4219 * pcmpl-gnu.el (pcmpl-gnu-with-file-buffer): New macro (bug#9643).
4220 (pcmpl-gnu-tar-buffer): Remove.
4221 (pcmpl-gnu-with-file-buffer): Use it to avoid leaving the tar's buffer
9aaf2b9c
GM
4222 around. Make sure pcomplete-suffix-list is only changed temporarily.
4223 Don't look inside the tar's file if it's too large.
428fe61a 4224
04c52e2f
CY
42252011-10-01 Chong Yidong <cyd@stupidchicken.com>
4226
ce3cefcc
CY
4227 * cus-edit.el (custom-mode-map):
4228 * epa.el (epa-key-list-mode-map):
4229 * man.el (Man-mode-map):
4230 * startup.el (splash-screen-keymap):
4231 * simple.el (special-mode-map): Use scroll-up-command and
4232 scroll-down-command.
4233
4234 * progmodes/idlw-help.el (idlwave-help-mode-map):
4235 * progmodes/ebrowse.el (ebrowse-electric-position-mode-map):
4236 * net/newst-plainview.el (newsticker-mode-map):
4237 * emulation/ws-mode.el (wordstar-mode-map):
4238 * emulation/vi.el (vi-com-map):
4239 * calc/calc-graph.el (calc-graph-show-dumb):
4240 * term/sun.el (terminal-init-sun):
4241 * term/ns-win.el (global-map):
4242 * progmodes/grep.el (grep-mode-map):
4243 * progmodes/ebrowse.el (ebrowse-electric-list-mode-map):
4244 * mail/rmail.el (rmail-mode-map):
4245 * progmodes/cpp.el (cpp-edit-mode-map): Likewise.
4246
04c52e2f
CY
4247 * custom.el (custom-safe-themes, load-theme): Treat value of t for
4248 custom-safe-themes as special.
4249
79adf8c8
JD
42502011-10-01 Julien Danjou <julien@danjou.info>
4251
4252 * notifications.el (notifications-notify): Fix docstring.
4253
63bd50d3
PS
42542011-10-01 Per Starbäck <per@starback.se>
4255
4256 * pcmpl-gnu.el (pcomplete/tar): Fix tar-header-name call. (Bug#9643)
4257
199e4c7e
MR
42582011-09-30 Martin Rudalics <rudalics@gmx.at>
4259
4260 * startup.el (command-line-1): Fix last fix by inserting
4261 initial-scratch-message into *scratch* before displaying it.
cbc5ee22 4262 (Bug#9605) and (Bug#9636)
199e4c7e 4263
fe5f08dd
EZ
42642011-09-29 Eli Zaretskii <eliz@gnu.org>
4265
4266 * simple.el (line-move): If auto-hscroll-mode is disabled and the
4267 window is hscrolled, move by logical lines. (Bug#9607)
4268 (line-move-visual): Update the doc string to the above effect.
4269
b5516bbd
MR
42702011-09-29 Martin Rudalics <rudalics@gmx.at>
4271
ccee00c0
MR
4272 * window.el (display-buffer-record-window): When WINDOW is the
4273 selected window use `point' instead of `window-point'. (Bug#9626)
4274
b5516bbd
MR
4275 * startup.el (command-line-1): Use insert-before-markers when
4276 inserting initial-scratch-message. (Bug#9605)
ccee00c0 4277
b5516bbd
MR
4278 * help.el (help-window): Remove variable.
4279
52aa0014
GM
42802011-09-29 Glenn Morris <rgm@gnu.org>
4281
4282 * pcmpl-cvs.el (pcomplete/cvs): Add "status" handler.
4283
df9a7357
JB
42842011-09-29 Juanma Barranquero <lekktu@gmail.com>
4285
4286 * descr-text.el (describe-char-categories): Accept category
4287 descriptions more than one line long.
4288
a8406c20
SM
42892011-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
4290
88d9610c
SM
4291 * simple.el (delete-trailing-whitespace): Fix last change.
4292
a5daf810
SM
4293 * progmodes/perl-mode.el (perl-syntax-propertize-function):
4294 Don't confuse "y => 3" as the beginning of a `y' operation.
4295
a8406c20
SM
4296 * emacs-lisp/debug.el (debug-convert-byte-code): Don't assume the
4297 object has more than 4 slots (bug#9613).
4298
a239d4e9
JB
42992011-09-28 Juanma Barranquero <lekktu@gmail.com>
4300
4301 * subr.el (with-output-to-temp-buffer):
4302 * net/quickurl.el (quickurl, quickurl-browse-url):
4303 Fix typos in docstrings.
4304
693fbdb6
EZ
43052011-09-27 Eli Zaretskii <eliz@gnu.org>
4306
4307 * minibuffer.el (completion-styles)
4308 (completion-category-overrides): Cross reference each other in doc
4309 strings.
4310
8b457e28
GM
43112011-09-27 Glenn Morris <rgm@gnu.org>
4312
4313 * pcmpl-cvs.el (pcmpl-cvs-entries): Update for Emacs 22.1 changes
4314 to split-string. (Bug#9606)
4315
85a16208
LMI
43162011-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
4317
4318 * mail/smtpmail.el (smtpmail-via-smtp): Fix STARTTLS detection
4319 (bug#9615).
4320
502f9ebd
CY
43212011-09-27 Chong Yidong <cyd@stupidchicken.com>
4322
4323 * emacs-lisp/package.el (list-packages): Fix echo area message.
4324
7690bdea
LL
43252011-09-27 Leo Liu <sdl.web@gmail.com>
4326
4327 * ido.el (ido-read-internal): Accept cons cell HIST arg.
4328
e2ee6f30
MA
43292011-09-25 Michael Albinus <michael.albinus@gmx.de>
4330
4331 * net/dbus.el (dbus-unregister-object): Don't release services for
4332 registered signals. (Bug#9581)
4333
f3f98342
TZ
43342011-09-25 Teodor Zlatanov <tzz@lifelogs.com>
4335
4336 * progmodes/cfengine.el (cfengine-auto-mode): Add convenience
4337 function that picks between cfengine 2 and 3 support
4338 automatically. Update docs accordingly.
4339
dd7aa8dd
KH
43402011-09-22 Kenichi Handa <handa@m17n.org>
4341
4342 * language/ind-util.el (indian-tml-base-table): Add TAMIL DIGIT
4343 ZERO.
4344 (indian-itrans-v5-table-for-tamil): New variable.
4345 (indian-tml-itrans-v5-hash): Use the above variable (Bug#9336).
4346
3f2b07f8
KM
43472011-09-22 Ken Manheimer <ken.manheimer@gmail.com>
4348
4349 * allout.el (allout-this-command-hid-stuff): Buffer-local variable
4350 that's true if the current command involved collapsing of text.
4351 It's reset to false at the beginning of the next command.
4352 (allout-post-command-business): Move the cursor to the beginning
4353 of entry if the cursor is hidden and collapsing activity just
4354 happened.
4355
371d6a61
CY
43562011-09-24 Chong Yidong <cyd@stupidchicken.com>
4357
4358 * mouse.el (mouse-drag-track): Set scroll-margin to 0 while
4359 tracking (Bug#9541).
4360
2ac2721a
UJ
43612011-09-24 Ulf Jasper <ulf.jasper@web.de>
4362
4363 * net/newst-reader.el (newsticker-html-renderer)
1154d12e
JB
4364 (newsticker-show-news): Automatically load html rendering package
4365 if newsticker-html-renderer is set. Fixes "Warning: defvar ignored
4366 because w3m-fill-column is let-bound" and the error "Symbol's value
4367 as variable is void: w3m-fill-column".
2ac2721a 4368
fac7ae53
MA
43692011-09-24 Michael Albinus <michael.albinus@gmx.de>
4370
4371 * net/dbus.el (dbus-unregister-object): Remove match rule of signals.
4372 Release services only if they are defined. (Bug#9581)
4373
e08b633b
RS
43742011-09-23 Richard Stallman <rms@gnu.org>
4375
e488d29c
RS
4376 * textmodes/paragraphs.el (forward-sentence): For backwards case,
4377 distinguish start of paragraph from start of its text.
4378
19c38752
RS
4379 * mail/emacsbug.el (report-emacs-bug-query-existing-bugs): Autoload.
4380
e08b633b
RS
4381 * mail/rmail.el (rmail-view-buffer-kill-buffer-hook): New function.
4382 (rmail-generate-viewer-buffer): Put that hook on view buffer.
4383 (rmail-mode-kill-buffer-hook): Override that hook, to kill view buffer.
4384
0a39f27e
AS
43852011-09-23 Andreas Schwab <schwab@linux-m68k.org>
4386
4387 * international/mule-diag.el (mule-diag): Insert a newline after
4388 each fontset description.
4389
db4e950d
SM
43902011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
4391
4392 * simple.el (delete-trailing-whitespace):
4393 Document last change; simplify.
4394
eca3f3ea
PW
43952011-09-23 Peter J. Weisberg <pj@irregularexpressions.net>
4396
d68e189a
PW
4397 * simple.el (delete-trailing-whitespace): Also delete
4398 extra newlines at the end of the buffer.
4399
eca3f3ea
PW
4400 * textmodes/picture.el: Make motion commands obey shift-select-mode.
4401 (picture-newline): Use forward-line so as to ignore fields.
4402
01c157cc
SM
44032011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
4404
4405 * subr.el (with-wrapper-hook): Fix edebug spec.
4406
022de23e
LMI
44072011-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
4408
4409 * simple.el (kill-line): Note effect of `show-trailing-whitespace'
4410 (bug#4538).
4411
91683089
MA
44122011-09-23 Michael Albinus <michael.albinus@gmx.de>
4413
eca3f3ea
PW
4414 * net/tramp-sh.el (tramp-sh-handle-file-name-all-completions):
4415 Fix nasty bug using wrong cached values.
91683089 4416
5bdd6fa4
AM
44172011-09-23 Alan Mackenzie <acm@muc.de>
4418
4419 * progmodes/cc-defs.el (c-version): Increase to 5.31.9.
4420
97adfb97
CY
44212011-09-23 Chong Yidong <cyd@stupidchicken.com>
4422
4423 * window.el (pop-to-buffer): Ensure right window is selected if we
4424 chose another frame.
4425
d4ef2b50
EZ
44262011-09-22 Eli Zaretskii <eliz@gnu.org>
4427
4428 * simple.el (what-cursor-position): Use get-char-property-change
4429 and next-single-char-property-change, to be able to show display
4430 properties that come from overlays as well as text properties.
4431
72258fe5
CY
44322011-09-22 Chong Yidong <cyd@stupidchicken.com>
4433
4434 * window.el (pop-to-buffer-same-window): New (reinstated) fun.
4435
4436 * cmuscheme.el (run-scheme, switch-to-scheme):
4437 * cus-edit.el (customize-group, custom-buffer-create)
4438 (customize-browse):
4439 * info.el (info):
4440 * shell.el (shell):
4441 * mail/sendmail.el (mail):
4442 * progmodes/inf-lisp.el (inferior-lisp): Use it (Bug#9532).
4443
8f098516
RS
44442011-09-22 Richard Stallman <rms@gnu.org>
4445
4446 * textmodes/paragraphs.el (forward-sentence): When setting PAR-BEG,
4447 move back only to line beg, don't move back over blank lines.
4448
e74f1bb6
MA
44492011-09-22 Michael Albinus <michael.albinus@gmx.de>
4450
4451 * files.el (copy-directory): Set directory attributes only in case
4452 they could be retrieved from the source directory. (Bug#9565)
4453
bfeef8b6
DK
44542011-09-22 Dima Kogan <dkogan@secretsauce.net> (tiny change)
4455
4456 * progmodes/hideshow.el (hs-looking-at-block-start-p)
4457 (hs-find-block-beginning, hs-hide-level-recursive):
4458 Ignore strings as well as comments. (Bug#9502)
4459
7e423bb8
AS
44602011-09-22 Andrew Schein <andrew@andrewschein.com> (tiny change)
4461
4462 * progmodes/sql.el (sql-comint-postgres):
4463 Convert port number to a string. (Bug#9566)
4464
b4d72fcf
MR
44652011-09-22 Martin Rudalics <rudalics@gmx.at>
4466
4467 * window.el (quit-window): Undedicate window when switching to
4468 previous buffer. Reported by Thierry Volpiatto
4469 <thierry.volpiatto@gmail.com>.
7f80c86d
MR
4470 (special-display-popup-frame): When popping up a new frame reset
4471 its previous buffers to nil. Simplify code.
b4d72fcf 4472
a7b88dc6
MA
44732011-09-21 Michael Albinus <michael.albinus@gmx.de>
4474
4475 * net/tramp.el (tramp-handle-shell-command): Set process sentinel
4476 and process filter, as done also in `shell-command'.
4477
cf4eacfd
MR
44782011-09-21 Martin Rudalics <rudalics@gmx.at>
4479
eca3f3ea 4480 * window.el (set-window-buffer-start-and-point):
1154d12e
JB
4481 Call set-window-start with NOFORCE argument t.
4482 Suggested by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
cf4eacfd
MR
4483 (quit-window): Reword doc-string. Handle new format of
4484 quit-restore parameter. Don't delete window if it has a
4485 previous buffer we can show instead of the present one.
4486 (display-buffer-record-window): Rewrite using a new format for
4487 the quit-restore window parameter
4488 (special-display-popup-frame, display-buffer-same-window)
4489 (display-buffer-reuse-window, display-buffer-pop-up-frame)
4490 (display-buffer-pop-up-window, display-buffer-use-some-window):
4491 Adapt symbol passed to display-buffer-record-window.
4492 * help.el (help-window-setup): Handle new format of quit-restore
4493 parameter.
4494
8d28cb95
SM
44952011-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
4496
94ab793f
SM
4497 * faces.el (face-list): Fix docstring (bug#9564).
4498
8d28cb95
SM
4499 * window.el (display-buffer--action-function-custom-type):
4500 Don't include internal functions in the Custom interface.
4501
3820edeb
JL
45022011-09-20 Juri Linkov <juri@jurta.org>
4503
4504 * info.el (Info-history-skip-intermediate-nodes): New defcustom.
4505 (Info-forward-node, Info-backward-node, Info-next-preorder)
4506 (Info-last-preorder): Use it. (Bug#9528)
4507
5147931d
JL
45082011-09-20 Juri Linkov <juri@jurta.org>
4509
4510 * info.el (Info-last-preorder): Visit last menu item only when
4511 `Info-scroll-prefer-subnodes' is non-nil (third test-case of bug#9528).
4512
cf499a1a
JD
45132011-09-20 Julien Danjou <julien@danjou.info>
4514
4515 * password-cache.el (password-cache-remove): Remove entries even if the
4516 value is nil, so that password with a nil value (negative caching) is
4517 possible to invalidate.
4518
f84e2fe2
LM
45192011-09-20 Lawrence Mitchell <wence@gmx.li>
4520
4521 * progmodes/f90.el (f90-break-line): If breaking inside comment delete
4522 all whitespace around breakpoint. (Bug#9553)
4523 (f90-find-breakpoint): Only break at whitespace inside a comment.
4524
78054a46
SM
45252011-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
4526
4527 * minibuffer.el (completion-file-name-table): Keep track of errors.
4528 (completion-table-with-predicate): Handle the case where pred1 is nil.
4529 * pcomplete.el (pcomplete-completions-at-point): Simplify.
4530
345083b2
SM
45312011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
4532
e24e27be
SM
4533 * emacs-lisp/debug.el (debugger-args): Give it a docstring.
4534 (debugger-return-value): Signal an error if the debugging context does
4535 not await any return value.
4536
345083b2
SM
4537 * ps-mule.el (ps-mule-plot-string): Don't inf-loop (bug#5108).
4538 * image-mode.el (image-toggle-display-text)
4539 (image-toggle-display-image): Stay away from evil `intangible'.
4540
08d355e3
LL
45412011-09-19 Leo Liu <sdl.web@gmail.com>
4542
4543 * replace.el (occur-revert-arguments): Make it permanent-local.
4544 (occur-mode): Don't call font-lock-defontify.
4545
f01da43f
CY
45462011-09-19 Chong Yidong <cyd@stupidchicken.com>
4547
4548 * net/ldap.el (ldap-search-internal): Don't push empty search
4549 result (Bug#9508).
4550
b6072fa6
SM
45512011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
4552
4553 * whitespace.el (whitespace-newline-mode): Disable it right (bug#9550).
4554
443d6696
MA
45552011-09-19 Michael Albinus <michael.albinus@gmx.de>
4556
4557 * net/tramp-sh.el (tramp-inline-compress-commands): Add "xz".
4558 Suggested by Liam Stitt <stittl@cuug.ab.ca>.
4559
7cc6e154
JL
45602011-09-18 Juri Linkov <juri@jurta.org>
4561
4562 * buff-menu.el (Buffer-menu-mode-map):
4563 * dired.el (dired-mode-map):
4564 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map)
4565 (lisp-interaction-mode-map):
4566 * emacs-lisp/package.el (package-menu-mode-map):
4567 * epa.el (epa-key-list-mode-map):
4568 * menu-bar.el (menu-bar-showhide-tool-bar-menu)
4569 (menu-bar-options-menu):
4570 * outline.el (outline-mode-menu-bar-map):
4571 * vc/vc-bzr.el (vc-bzr-shelve-menu-map, vc-bzr-extra-menu-map):
4572 * vc/vc-dir.el (vc-dir-menu-map):
4573 * vc/vc-git.el (vc-git-stash-menu-map, vc-git-extra-menu-map):
4574 Capitalize non-function content words in menu item strings.
4575
4576 * dired.el (dired-mode-map): Add menu item for
4577 `image-dired-dired-toggle-marked-thumbs'.
4578
80302a81
JL
45792011-09-18 Juri Linkov <juri@jurta.org>
4580
4581 * isearch.el (isearch-edit-string): Bind `isearch-new-case-fold'
4582 to `isearch-case-fold-search' and restore its original value
4583 after the `isearch-mode' call.
4584
46c5cf66
JL
45852011-09-18 Juri Linkov <juri@jurta.org>
4586
4587 * progmodes/grep.el (grep-process-setup): Don't check code for 1
4588 because `zgrep' returns 1 for successful matches (bug#9226).
4589
d18b513b
JL
45902011-09-18 Juri Linkov <juri@jurta.org>
4591
4592 * info.el (Info-extract-menu-node-name): Check the second match
4593 for empty string (second test-case of bug#9528).
4594 (Info-last-preorder): Let-bind `Info-history' to nil to not add
4595 intermediate nodes to the history (first test-case of bug#9528).
4596
72753f87
JL
45972011-09-18 Juri Linkov <juri@jurta.org>
4598
4599 * info.el (Info-mode-syntax-table): New variable.
1154d12e 4600 (Info-mode): Set `:syntax-table' to `Info-mode-syntax-table' (bug#3312).
72753f87 4601
c9384295
JL
46022011-09-18 Juri Linkov <juri@jurta.org>
4603
1154d12e
JB
4604 * info.el (Info-file-supports-index-cookies):
4605 Increment line-beginning-position's arg from 3 to 4 because makeinfo
4606 outputs one more line for long file names (bug#4142).
c9384295 4607
d473dce8
CY
46082011-09-18 Chong Yidong <cyd@stupidchicken.com>
4609
4610 * newcomment.el (comment-normalize-vars): If prompting for
4611 comment-start, set comment-start-skip too (Bug#8424).
4612
2176854d
JB
46132011-09-18 Johan Bockgård <bojohan@gnu.org>
4614
4615 * icomplete.el: Fix previous fix of Bug#5849.
4616 (icomplete-mode): Don't set completion-show-inline-help.
4617 (icomplete-minibuffer-setup): Set completion-show-inline-help
4618 locally during icompletion.
4619
3aace4e4
CY
46202011-09-18 Chong Yidong <cyd@stupidchicken.com>
4621
c940224f
CY
4622 * woman.el (woman2-process-escapes): Don't delete unrecognized
4623 escapes (Bug#7843).
4624
3aace4e4
CY
4625 * files.el (inhibit-first-line-modes-regexps): Add image files.
4626 (hack-local-variables-prop-line): Return nil for malformed
4627 prop-lines (Bug#9044).
4628
710dec63
MA
46292011-09-18 Michael Albinus <michael.albinus@gmx.de>
4630
4631 * net/tramp.el (top): Don't require 'shell.
4632 (tramp-methods): Fix docstring.
4633 (tramp-get-remote-tmpdir): New defun, moved from tramp-sh.el.
8d28cb95
SM
4634 Return complete remote file name. Handle "smb" case.
4635 Use `tramp-tmpdir', if defined for the respective method.
710dec63
MA
4636 (tramp-make-tramp-temp-file): Adapt call of `tramp-get-remote-tmpdir'.
4637
4638 * net/tramp-compat.el (top): Require 'shell.
4639
4640 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band)
4641 (tramp-maybe-open-connection): Use `tramp-file-name-real-host' for
4642 `tramp-current-host'.
4643 (tramp-get-remote-tmpdir): Remove.
4644
4645 * net/tramp-smb.el (tramp-methods): Add `tramp-remote-shell' and
4646 `tramp-tmpdir' entries.
4647 (tramp-smb-errors): Add "NT_STATUS_IMAGE_ALREADY_LOADED".
4648 (tramp-smb-handle-file-attributes): Ignore errors.
4649 (tramp-smb-wait-for-output): Check also for process end.
4650
5d5ac8ec
LMI
46512011-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
4652
4653 * mail/smtpmail.el (smtpmail-via-smtp): Ignore errors that arise
4654 when sending QUIT (bug#9312).
4655
8c0f49f0
CY
46562011-09-17 Chong Yidong <cyd@stupidchicken.com>
4657
4658 * replace.el (occur-mode-map): Rebind occur-edit-mode to "e" (Bug#8463).
4659 (occur-edit-mode-map): Bind C-c C-c to occur-cease-edit and C-o to
4660 occur-mode-display-occurrence.
4661 (occur-edit-mode): Add usage message.
4662 (occur-cease-edit): New command.
4663 (occur-after-change-function): Use text properties to find the
4664 position of the prefix text.
4665 (occur-engine): Set stickiness of prefix text properties.
4666
8f1383f7
GM
46672011-09-17 Glenn Morris <rgm@gnu.org>
4668
4669 * progmodes/etags.el (complete-tag):
4670 Fix call to completion-in-region. (Bug#9526)
4671
744ba0e3
JL
46722011-09-17 Juri Linkov <juri@jurta.org>
4673
4674 * textmodes/ispell.el (ispell-word): Add to the error message
4675 the word, ispell program name and current dictionary (bug#9121).
4676 (ispell-tex-arg-end): Capitalize "error" in the error message.
4677
d9bbf400
AS
46782011-09-17 Andreas Schwab <schwab@linux-m68k.org>
4679
4680 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Fix overflow
4681 check. (Bug#4251)
4682
8da11505
JL
46832011-09-17 Juri Linkov <juri@jurta.org>
4684
4685 * window.el (window-safe-min-height, window-safe-min-width):
4686 Fix typos (followup to bug#9522).
4687
a91adc7e
SJ
46882011-09-17 Sven Joachim <svenjoac@gmx.de>
4689
4690 * window.el (window-min-width, window-state-put): Fix typos (bug#9522).
4691
064f328a
EZ
46922011-09-16 Eli Zaretskii <eliz@gnu.org>
4693
4694 * simple.el (line-move): If goal-column is set, move by logical
4695 lines, not by display lines. (Bug#971)
4696 (next-line, previous-line, goal-column, line-move-visual): Doc fix
4697 to reflect the above change.
4698
e69df516
SM
46992011-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
4700
4701 * image.el (imagemagick-register-types): Use regexp-opt.
4702
cbb0f9ab
CY
47032011-09-15 Chong Yidong <cyd@stupidchicken.com>
4704
4705 * window.el (display-buffer-base-action): Rename from
4706 display-buffer-default-action. Make default value empty.
4707 (display-buffer-overriding-action): Convert to defvar.
4708 (display-buffer-fallback-action): New var.
4709
25322144
CY
47102011-09-15 Chong Yidong <cyd@stupidchicken.com>
4711
4712 * emacs-lisp/package.el (package-alist): Fix risky-local-variable
4713 declaration.
4714 (package--add-to-archive-contents): If there is a duplicate entry
4715 with an older version, remove it.
4716 (package-menu-mark-delete, package-menu-mark-install)
4717 (package-menu-mark-unmark): Make unused args optional.
e69df516
SM
4718 (package-menu-mark-obsolete-for-deletion):
4719 Use package-menu-get-status instead of a regexp search.
25322144
CY
4720 (package-menu-get-status): Use tabulated-list-entry.
4721 (package-menu-mark-upgrades): New command.
d770725a 4722 (package-menu-mode-map): Bind it to U. Add it to menu bar.
25322144
CY
4723 (package-menu-execute): Do installation before deletion.
4724 (package-menu-refresh, package-menu-execute): Use derived-mode-p
4725 instead of checking major-mode.
4726 (package-menu--find-upgrades): New function.
4727
7520339c
LMI
47282011-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
4729
4730 * mail/smtpmail.el (smtpmail-send-command): Don't include AUTH
4731 passwords in the log buffer.
65a046c4
LMI
4732 (smtpmail-process-filter): Update the process marker so that the
4733 "broken by peer" status message is inserted in the right place.
7520339c 4734
d3c30954
SM
47352011-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
4736
3fe48822
SM
4737 * textmodes/bibtex.el (bibtex-complete-string-cleanup)
4738 (bibtex-complete-crossref-cleanup): Adjust to accommodate needs of
4739 bibtex-completion-at-point-function.
4740 (bibtex-completion-at-point-function): Use them.
4741
1b8b3954
SM
4742 * newcomment.el (comment-add, comment-valid-prefix-p): Docfix.
4743
d3c30954
SM
4744 * mpc.el (mpc-constraints-tag-lookup): New function.
4745 (mpc-constraints-restore): Use it to make jumping to "album=Foo" apply
4746 also to browser "album|playlist".
4747
72779976
JL
47482011-09-14 Juri Linkov <juri@jurta.org>
4749
4750 * isearch.el (isearch-fail-pos): Add new arg `msg'. Doc fix.
4751 (isearch-edit-string): Use length of `isearch-string' when
4752 `isearch-fail-pos' returns nil.
4753 (isearch-message): Remove duplicate code and call
4754 `isearch-fail-pos' with arg `t'.
4755
a0bf2bcd
CY
47562011-09-14 Chong Yidong <cyd@stupidchicken.com>
4757
17bb0a2d
CY
4758 * replace.el (occur-mode-goto-occurrence): Don't force using other
4759 window (Bug#9499).
4760
a0bf2bcd
CY
4761 * dired-aux.el (dired-do-chmod): Don't provide initial input.
4762
f678e0b6
MR
47632011-09-14 Martin Rudalics <rudalics@gmx.at>
4764
4765 * window.el (display-buffer-window): Remove.
4766 (display-buffer-record-window): Use help-setup window parameter
4767 instead of variable display-buffer-window.
4768 (display-buffer-function, special-display-buffer-names)
4769 (special-display-function): Mention help-setup parameter instead
4770 of display-buffer-window in doc-string.
d3c30954
SM
4771 * help.el (help-window-setup): New argument help-window.
4772 Use help-window-setup parameter instead of display-buffer-window.
f678e0b6
MR
4773 Reword some messages.
4774 (with-help-window): Pass window used for displaying the buffer
4775 to help-window-setup. Don't set display-buffer-window.
4776
8e39b2e8
GM
47772011-09-13 Glenn Morris <rgm@gnu.org>
4778
4779 * emacs-lisp/debug.el (debugger-make-xrefs):
4780 Preserve point. (Bug#9462)
4781
85e9c04b
CY
47822011-09-13 Chong Yidong <cyd@stupidchicken.com>
4783
4784 * window.el (window-deletable-p): Use next-frame.
4785
1b36ed6a
MR
47862011-09-13 Martin Rudalics <rudalics@gmx.at>
4787
4788 * window.el (window-auto-delete): Remove.
4789 (window-deletable-p): Remove argument FORCE. Don't deal with
e4769531 4790 dedication and previous buffers.
1b36ed6a
MR
4791 (switch-to-prev-buffer): Don't delete window.
4792 (delete-windows-on): Delete a window's frame if and only if the
4793 window is dedicated.
4794 (replace-buffer-in-windows): Delete buffer's window or frame if
4795 and only if window is dedicated.
4796 (quit-window): Handle quit-restore as before last change.
4d61f28d 4797 (bury-buffer): Delete window only if window-deletable-p returns t.
1b36ed6a 4798
ef8ef9fb
CY
47992011-09-13 Chong Yidong <cyd@stupidchicken.com>
4800
4801 * window.el (window-deletable-p): Never delete the last frame on a
4802 given terminal.
4803
b2cba41e
GM
48042011-09-13 Glenn Morris <rgm@gnu.org>
4805
4806 * help.el (describe-key-briefly): Copy previous standard-output change.
4807
51553db6 48082011-09-13 PJ Weisberg <pj@irregularexpressions.net>
e3ce671f
PW
4809
4810 * help.el (where-is): Respect non-standard standard-output. (Bug#9030)
4811
b7556719
GM
48122011-09-13 Glenn Morris <rgm@gnu.org>
4813
4814 * emacs-lisp/lisp-mode.el (lisp-indent-function):
4815 * progmodes/scheme.el (scheme-indent-function): Doc fixes.
4816
64b51947
CY
48172011-09-12 Chong Yidong <cyd@stupidchicken.com>
4818
4819 * dired-aux.el (dired-mark-read-string): Don't return default
4820 value on empty input (Bug#9361).
4821 (dired-do-chxxx): Treat empty input for "touch" as no -t option.
4822 Omit initial minibuffer contents.
4823 (dired-do-chmod): Signal an error on empty input.
4824 (dired-mark-read-string): Don't return default on empty input.
4825
4826 * files.el (file-modes-symbolic-to-number): Doc fix.
4827
393a301e
SM
48282011-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
4829
4830 * international/mule-cmds.el (ucs-completions): Remove.
4831 (read-char-by-name): Use complete-with-action instead; add metadata.
4832
fa5660f9
CY
48332011-09-11 Chong Yidong <cyd@stupidchicken.com>
4834
4835 * window.el (display-buffer--action-function-custom-type)
4836 (display-buffer--action-custom-type): New vars.
4837 (display-buffer-alist, display-buffer-default-action)
4838 (display-buffer-overriding-action): Add defcustom types.
4839
4a592f66
CY
4840 * frame.el (delete-other-frames): Doc fix (Bug#276).
4841
73d56dbd
LMI
48422011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
4843
4844 * play/doctor.el (make-doctor-variables): Define `doctor-sent'.
4845
37ac18a3
CY
48462011-09-11 Chong Yidong <cyd@stupidchicken.com>
4847
4848 Change modes that used same-window-* vars to use switch-to-buffer.
4849
4850 * progmodes/gdb-mi.el (gdb-restore-windows, gdb-setup-windows):
4851 Use switch-to-buffer.
4852
4853 * cus-edit.el (customize-group, custom-buffer-create)
393a301e
SM
4854 (customize-browse, custom-buffer-create-other-window):
4855 Use switch-to-buffer or switch-to-buffer-other-window.
37ac18a3
CY
4856
4857 * info.el (info, Info-find-node, Info-revert-find-node, Info-next)
4858 (Info-prev, Info-up, Info-speedbar-goto-node)
4859 (info-display-manual): Use switch-to-buffer.
4860 (Info-speedbar-goto-node): Use switch-to-buffer-other-frame.
4861
4862 * mail/sendmail.el (mail): Use switch-to-buffer.
4863 (mail-recover): Use switch-to-buffer-other-window.
4864
4865 * cmuscheme.el (run-scheme, switch-to-scheme):
4866 * ielm.el (ielm):
4867 * shell.el (shell):
4868 * net/rlogin.el (rlogin):
4869 * net/telnet.el (telnet, rsh):
4870 * progmodes/inf-lisp.el (inferior-lisp): Use switch-to-buffer.
4871
10195bd6
AS
48722011-09-11 Andreas Schwab <schwab@linux-m68k.org>
4873
4874 * dired.el (dired-sort-toggle-or-edit): Revert last changes.
4875
b322f63a
LMI
48762011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
4877
39d7fed6
LMI
4878 * dired.el (dired-sort-toggle-or-edit): -o doesn't exist on *BSD,
4879 so don't mention it (bug#9301).
ba5a81f1 4880 (dired-sort-toggle-or-edit): Clarify string further.
39d7fed6 4881
ee0e9f11
LMI
4882 * faces.el (face-spec-set-match-display): Make `(type graphic)'
4883 match `x', `w32' and `ns', like the manual says (bug#9029).
4884
0b1c89c1 4885 * subr.el (eval-after-load): Doc string clarification (bug#9125).
da9fcb93
LMI
4886 (process-kill-buffer-query-function): Mention the buffer name in
4887 the query.
0b1c89c1 4888
77549ea8
LMI
4889 * image-mode.el (image-next-line): The line parameter is mandatory
4890 (bug#9258).
4891
803ef892
LMI
4892 * dired.el (dired-sort-toggle-or-edit): Mention -o and -g, too,
4893 which can be useful (bug#9301).
4894
12980837
LMI
4895 * textmodes/flyspell.el: Remove obsolete comment (bug#9368).
4896
91054f8f
LMI
4897 * subr.el (match-string): Mention that the current buffer should
4898 be the same as the search was done in (bug#9282).
4899
b322f63a
LMI
4900 * facemenu.el: Disable the remove-* commands if the mark isn't
4901 active (bug#9162).
4902
3199b96f
CY
49032011-09-10 Chong Yidong <cyd@stupidchicken.com>
4904
4905 * buff-menu.el (Buffer-menu-switch-other-window): Use second arg
4906 of display-buffer.
4907 (Buffer-menu-2-window): Use switch-to-buffer-other-window.
4908
4909 * replace.el (occur-mode-goto-occurrence)
4910 (occur-mode-display-occurrence) Use second arg of pop-to-buffer
4911 and display-buffer.
4912
4913 * mail/reporter.el (reporter-submit-bug-report): Use second arg of
4914 display-buffer.
4915
4916 * mail/sendmail.el (sendmail-user-agent-compose): Don't bind the
4917 special-display and same-window variables.
4918 (mail-other-window): Use switch-to-buffer-other-window.
4919 (mail-other-frame): USe switch-to-buffer-other-frame.
4920
393a301e
SM
4921 * progmodes/gdb-mi.el (gdb-frame-gdb-buffer):
4922 Use display-buffer-other-frame.
3199b96f
CY
4923 (gdb-display-gdb-buffer): Use pop-to-buffer.
4924
4925 * progmodes/gud.el (gud-goto-info): Use info-other-window.
4926
4927 * progmodes/python.el: Don't set same-window-buffer-names.
4928
4929 * textmodes/bibtex.el (bibtex-search-entry): Use switch-to-buffer.
4930
4931 * window.el (display-buffer-alist): Add *Python*.
4932
8319e0bf
CY
49332011-09-10 Chong Yidong <cyd@stupidchicken.com>
4934
4935 * window.el (display-buffer-alist): Add entry for buffers
4936 previously handled same-window-*.
4937 (display-buffer-alist, display-buffer-default-action)
4938 (display-buffer-overriding-action): Mark as risky.
4939 (display-buffer-alist): Document action function changes.
4940 (display-buffer--same-window-action)
4941 (display-buffer--other-frame-action): New variables.
4942 (switch-to-buffer, display-buffer-other-frame): Use them.
4943 (display-buffer): Rename reuse-frame entry to reusable-frames.
4944 (display-buffer-reuse-selected-window): Function deleted.
4945 (display-buffer-reuse-window): Handle reusable-frames alist entry.
4946 If it's omitted, check pop-up-frames/display-buffer-reuse-frames.
4947 (display-buffer-special): New function.
4948 (display-buffer--maybe-pop-up-frame-or-window): Rename from
4949 display-buffer-reuse-or-pop-window. Split off special-display
4950 part into display-buffer-special.
4951 (display-buffer-use-some-window): Don't perform any special
4952 pop-up-frames handling.
4953 (pop-to-buffer): Use window-normalize-buffer-to-switch-to.
393a301e 4954 (display-buffer--maybe-same-window): Rename from
0d3ff375 4955 display-buffer-maybe-same-window.
8319e0bf 4956
919a69aa
CY
4957 * info.el: Don't set same-window-regexps.
4958 (info-setup): New function.
4959 (info-other-window, info): Call it.
4960
4961 * cus-edit.el: Don't set same-window-regexps.
4962 (customize-group): New argument.
4963 (customize-group-other-window): Use it.
4964 (customize-face, customize-face-other-window): Likewise.
4965 (custom-buffer-create-other-window): Use pop-to-buffer directly.
4966
8319e0bf
CY
4967 * net/rlogin.el:
4968 * net/telnet.el:
4969 * progmodes/gud.el: Don't set same-window-regexps.
4970
4971 * cmuscheme.el:
4972 * ielm.el:
4973 * shell.el:
4974 * mail/sendmail.el:
4975 * progmodes/inf-lisp.el: Don't set same-window-buffer-names.
4976
25173000
JL
49772011-09-10 Juri Linkov <juri@jurta.org>
4978
4979 * isearch.el (isearch-edit-string): Remove obsolete mention of
4980 `C-w' (`isearch-yank-word-or-char') from docstring.
4981 (isearch-query-replace): Fix typo in docstring (bug#9466).
4982
056e44ef
JL
49832011-09-10 Juri Linkov <juri@jurta.org>
4984
4985 * paren.el (show-paren-function): Don't show escaped parens.
4986 Let-bind `unescaped' to `t' when paren is not escaped. (Bug#9461)
4987
c3760c17
EZ
49882011-09-10 Eli Zaretskii <eliz@gnu.org>
4989
4990 * mail/sendmail.el (mml-to-mime, mml-attach-file)
4991 (mm-default-file-encoding): Remove autoload forms, they are
4992 replaced with autoload cookies in mml.el and mm-encode.el.
4993 (mail-add-attachment): New command.
4994 (mail-mode-map): Add a menu-bar item for mail-add-attachment.
4995 (mail-mode): Mention mail-insert-file and mail-add-attachment in
4996 the doc string.
4997 (mml-to-mime, mml-attach-file, mm-default-file-encoding): Declare.
4998
fece895e
RT
49992011-09-10 Reuben Thomas <rrt@sc3d.org>
5000
e69df516
SM
5001 * simple.el (count-words-region): Use buffer if there's no region
5002 (bug#9429).
fece895e 5003
5e68ce4a
JL
50042011-09-09 Juri Linkov <juri@jurta.org>
5005
5006 * wdired.el (wdired-change-to-wdired-mode): Set buffer-local
5007 `isearch-filter-predicate' to `wdired-isearch-filter-read-only'.
5008 (wdired-isearch-filter-read-only): New function. (Bug#6362)
5009
0a6b9622
AM
50102011-09-09 Alan Mackenzie <acm@muc.de>
5011
5012 * progmodes/cc-mode.el (awk-mode): Prevent `define-derived-mode'
5013 spuriously generating `awk-mode-syntax-table'. (Bug #9448).
5014
14a29deb
EZ
50152011-09-09 Eli Zaretskii <eliz@gnu.org>
5016
5017 Fix for Savannah bug#9392.
5018 * simple.el (mail-encode-mml): New defvar.
5019
5020 * mail/rmail.el (mail-encode-mml): Add a defvar.
5021 (rmail-enable-mime-composing): Default to t.
5022 (rmail-forward): Use MIME method of forwarding only if both
5023 rmail-enable-mime-composing and rmail-enable-mime are non-nil.
5024 Set mail-encode-mml non-nil if the MIME method was used.
5025
5026 * mail/sendmail.el (mml-to-mime): Add autoload form.
5027 (mail-encode-mml): Add a defvar.
5028 (mail-mode): Make mail-encode-mml buffer-local and initialize it
5029 to nil.
5030 (mail-send): If mail-encode-mml is non-nil, run the outgoing
5031 message through mml-to-mime, and reset mail-encode-mml to nil.
5032
28c45130
GM
50332011-09-09 Glenn Morris <rgm@gnu.org>
5034
5035 * woman.el (woman-if-body): When processing an .el block,
5036 do not delete the next .el block as well. (Bug#9447)
69f4b618 5037 (woman-special-characters): Add oq, cq, and hy characters.
28c45130 5038
9b1c252e
MR
50392011-09-08 Martin Rudalics <rudalics@gmx.at>
5040
5041 * window.el (window-deletable-p): Make sure window is live before
5042 invoking window-prev-buffers.
5043
567457e3
LL
50442011-09-08 Leo Liu <sdl.web@gmail.com>
5045
5046 * net/rcirc.el (rcirc-cmd-invite): New rcirc command. (Bug#9453)
5047
97f05794
JL
50482011-09-08 Juri Linkov <juri@jurta.org>
5049
5050 * progmodes/compile.el (compilation-environment): Make it
5051 a defcustom (bug#8340).
5052
8b0874b5
MR
50532011-09-08 Martin Rudalics <rudalics@gmx.at>
5054
5055 * window.el (frame-auto-delete): Rename to window-auto-delete.
5056 Make it control auto-deletion of windows and/or frames.
5057 (window-deletable-p): New argument FORCE. Rewrite conditions
5e617bc2 5058 for deleting window/frame. (Bug#9419)
8b0874b5
MR
5059 (switch-to-prev-buffer, replace-buffer-in-windows, quit-window):
5060 Rewrite handling of case when window/frame can be deleted.
5061 (delete-windows-on): Call window-deletable-p with new FORCE
5e617bc2 5062 argument t. (Bug#9456)
8b0874b5 5063
4feb6e73
CY
50642011-09-07 Chong Yidong <cyd@stupidchicken.com>
5065
5066 * help-mode.el (help-mode): Restore autoload.
5067
91ab9c13
JL
50682011-09-07 Juri Linkov <juri@jurta.org>
5069
5070 * progmodes/compile.el (compilation-start): Let-bind `thisenv' to
5071 `compilation-environment'. Set buffer-local
5072 `compilation-environment' to `thisenv' later after (funcall mode).
5073 (Bug#8340)
5074
5075 * vc/vc-git.el (vc-git-grep): Remove --no-color. (Bug#9408)
5076 (vc-git-grep): Prepend "PAGER=" to `compilation-environment'
5077 instead of replacing its value. (Bug#8340)
5078
0527e251
JL
50792011-09-07 Juri Linkov <juri@jurta.org>
5080
5081 * progmodes/grep.el (grep-regexp-alist): Calculate column positions
5082 based on text properties put by `grep-filter' instead of matching
5083 escape sequences.
5084 (grep-mode): Set buffer-local `compilation-error-screen-columns'
5085 to the value of `grep-error-screen-columns' (bug#9438).
5086
249f792c
JL
50872011-09-07 Juri Linkov <juri@jurta.org>
5088
5089 * simple.el (next-error-highlight, next-error-highlight-no-select):
5090 Doc fix (bug#9432).
5091
ff7271b9
OT
50922011-09-07 OKAZAKI Tetsurou <okazaki.tetsurou@gmail.com> (tiny change)
5093
5094 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
5095 Check for null c-opt-block-decls-with-vars-key. (Bug#9443)
5096
183fc730
LL
50972011-09-07 Leo Liu <sdl.web@gmail.com>
5098
5099 * net/rcirc.el (rcirc-mode): Conditionally initialize
5100 rcirc-input-ring.
5101
77694924
SM
51022011-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
5103
5104 * emacs-lisp/find-func.el (find-function-C-source): Only set
5105 find-function-C-source-directory after checking that we found a source
5106 file there (bug#9440).
5107
d809b8eb
AM
51082011-09-06 Alan Mackenzie <acm@muc.de>
5109
5110 * isearch.el (isearch-other-meta-char): Wherever a key list is
5111 unread, "unread" the prefix arg, too. This fixes bug #8901.
5112
453de99f
OG
51132011-09-05 Oleksandr Gavenko <gavenkoa@gmail.com> (tiny change)
5114
5115 * progmodes/grep.el (rgrep): Add "-type d" (bug#9414).
5116
90439906
JL
51172011-09-05 Juri Linkov <juri@jurta.org>
5118
5119 * progmodes/grep.el (grep-process-setup): Fix comments (bug#8084).
5120
f62bd846
JL
51212011-09-05 Juri Linkov <juri@jurta.org>
5122
5123 * progmodes/grep.el (grep-filter): Avoid incomplete processing by
5124 keeping point where processing of grep matches begins, and
5125 continue to delete remaining escape sequences from the same point.
5126 (grep-filter): Make leading zero optional in "0?1;31m" because
5127 git-grep emits "\033[1;31m" escape sequences unlike expected
5128 "\033[01;31m" as GNU Grep does (bug#9408).
5129 (grep-process-setup): Replace obsolete "ml=" with newer "sl=".
5130
045820ec
JL
51312011-09-05 Juri Linkov <juri@jurta.org>
5132
5133 * subr.el (y-or-n-p): Capitalize "yes".
5134
f5e29b9b
MA
51352011-09-04 Michael Albinus <michael.albinus@gmx.de>
5136
5137 * net/tramp.el (top): Require 'shell. Use `tramp-unload-hook' but
5138 `tramp-cache-unload-hook' where appropriate.
5139 (tramp-methods): Rename `tramp-remote-sh' to
5140 `tramp-remote-shell'. Add `tramp-remote-shell-args'.
5141 (tramp-handle-shell-command): New defun, moved from tramp-sh.el.
5142
5143 * net/tramp-sh.el (top): Don't require 'shell.
5144 (tramp-methods): Add `tramp-remote-shell' and
5145 `tramp-remote-shell-args' entries.
5146 (tramp-sh-file-name-handler-alist): Use `tramp-handle-shell-command'.
5147 (tramp-sh-handle-shell-command): Remove.
5148 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
5149 Use `tramp-remote-shell'.
5150
2784c434
CY
51512011-09-03 Chong Yidong <cyd@stupidchicken.com>
5152
393a301e 5153 * mail/sendmail.el (sendmail-query-once-function): Delete.
2784c434
CY
5154 (sendmail-query-once): Save directly to send-mail-function.
5155 Update message-send-mail-function too.
5156
5157 * mail/smtpmail.el (smtpmail-try-auth-methods): Clarify prompt.
5158
464cdf56
CS
51592011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
5160
5161 * progmodes/python.el (python-mode-map): Use correct function to
5162 start python interpreter from menu-bar (as reported by Geert
5163 Kloosterman).
5164 (inferior-python-mode-map): Fix typo.
393a301e 5165 (python-shell-map): Remove.
464cdf56 5166
d37e5c87
DD
51672011-09-03 Deniz Dogan <deniz@dogan.se>
5168
5169 * net/rcirc.el (rcirc-print): Simplify code for
5170 rcirc-scroll-show-maximum-output. There is no need to walk
5171 through all windows to find the right one.
5172
f3ada0ee
CS
51732011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
5174
5175 * help.el (help-return-method): Doc fix.
5176
1f3c99ca
MR
51772011-09-03 Martin Rudalics <rudalics@gmx.at>
5178
5179 * window.el (window-deletable-p): Don't return a non-nil value
5180 when there's a buffer that was shown in the window before.
5181 (Bug#9419)
393a301e
SM
5182 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
5183 Set window's previous buffers to nil.
1f3c99ca 5184
a3cf097f
EZ
51852011-09-03 Eli Zaretskii <eliz@gnu.org>
5186
5187 * mail/rmailmm.el (rmail-mime-insert-tagline): Insert an extra
5188 newline before and after the tag line, so it doesn't interfere
5189 with determining the paragraph direction of bidirectional text.
5190
3d03de90
LL
51912011-09-03 Leo Liu <sdl.web@gmail.com>
5192
5193 * files.el (find-file-not-true-dirname-list): Remove. (Bug#9422)
5194
c3313451
CY
51952011-09-02 Chong Yidong <cyd@stupidchicken.com>
5196
393a301e 5197 * window.el (pop-to-buffer-1, pop-to-buffer-same-window): Delete.
c3313451
CY
5198 (pop-to-buffer): Change interactive spec. Pass second argument
5199 directly to display-buffer.
5200 (display-buffer): Fix interactive spec. Use functionp to
5201 distinguish between a function and a list of functions.
5202
5203 * abbrev.el (edit-abbrevs):
5204 * arc-mode.el (archive-extract):
5205 * autoinsert.el (auto-insert):
5206 * bookmark.el (bookmark-bmenu-list):
5207 * files.el (find-file):
5208 * view.el (view-buffer):
5209 * progmodes/compile.el (compilation-goto-locus):
5210 * textmodes/bibtex.el (bibtex-initialize): Use switch-to-buffer.
5211
89894cd8
CY
52122011-09-02 Chong Yidong <cyd@stupidchicken.com>
5213
5214 * window.el (display-buffer-alist): Doc fix.
5215 (display-buffer): Add docstring. Don't treat
5216 display-buffer-default specially.
5217 (display-buffer-reuse-selected-window)
5218 (display-buffer-same-window, display-buffer-maybe-same-window)
5219 (display-buffer-reuse-window, display-buffer-pop-up-frame)
5220 (display-buffer-pop-up-window)
5221 (display-buffer-reuse-or-pop-window)
5222 (display-buffer-use-some-window): New functions.
5223 (display-buffer-default-action): Use them.
393a301e 5224 (display-buffer-default): Delete.
89894cd8
CY
5225 (pop-to-buffer-1): Fix choice of actions.
5226
ae0bc9fb
SM
52272011-09-02 Stefan Monnier <monnier@iro.umontreal.ca>
5228
5229 * minibuffer.el (completion--insert-strings): Don't get confused by
5230 completion entries that end with an LF char.
5231
e9d90883
EZ
52322011-09-01 Eli Zaretskii <eliz@gnu.org>
5233
5234 * window.el (frame-auto-delete, window-deletable-p): Doc fix.
5235
437014c8
CY
52362011-09-01 Chong Yidong <cyd@stupidchicken.com>
5237
5238 * window.el (display-buffer): Restore interactive spec.
ae0bc9fb
SM
5239 (display-buffer-same-window, display-buffer-other-window):
5240 New functions.
437014c8
CY
5241 (pop-to-buffer-1): New function. Use the above.
5242 (pop-to-buffer, pop-to-buffer-same-window): Use it.
ae0bc9fb 5243 (pop-to-buffer-other-window, pop-to-buffer-other-frame): Delete.
437014c8
CY
5244
5245 * view.el (view-buffer-other-window, view-buffer-other-frame):
5246 Just use pop-to-buffer.
5247
a5e063d5
TV
52482011-09-01 Thierry Volpiatto <thierry.volpiatto@gmail.com>
5249
5250 * vc/vc-rcs.el (vc-rcs-responsible-p): Handle directories. (Bug#9391)
5251
793d32bb
WH
52522011-09-01 Wilfred Hughes <wilfred@potatolondon.com> (tiny change)
5253
5254 * vc/vc-git.el (vc-git-grep): Use --no-color. (Bug#9408)
5255
d65e4c15
RS
52562011-08-31 Richard Stallman <rms@gnu.org>
5257
5258 * mail/rmail.el (rmail-epa-decrypt): Rewrite to take account
5259 of the separation of rmail-view-buffer from rmail-buffer.
5260 If you say no to "replace original", the decrypt is in the
5261 view buffer. If you say yes, the decrypt goes into the
5262 rmail buffer also.
5263
f818cd2a
MR
52642011-08-31 Martin Rudalics <rudalics@gmx.at>
5265
5266 * window.el (display-buffer-window): Rewrite doc-string.
5267 (display-buffer-record-window): New function.
5268 (display-buffer-macro-specifiers)
5269 (display-buffer-even-window-sizes, display-buffer-set-height)
5270 (display-buffer-set-width, display-buffer-in-window)
5271 (display-buffer-reuse-window, display-buffer-split-specifiers)
5272 (display-buffer-side-specifiers, display-buffer-split-window-1)
5273 (display-buffer-split-window, display-buffer-split-atom-window)
5274 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
5275 (display-buffer-pop-up-side-window, display-buffer-in-side-window)
5276 (display-buffer-other-window-means-other-frame)
5277 (display-buffer-normalize-special)
5278 (display-buffer-normalize-default)
5279 (display-buffer-normalize-argument)
5280 (display-buffer-normalize-alist-1, display-buffer-normalize-alist)
5281 (display-buffer-normalize-specifiers, display-buffer-frame)
5282 (display-buffer-same-window, display-buffer-same-frame)
5283 (display-buffer-other-window)
5284 (display-buffer-same-frame-other-window)
5285 (display-buffer-other-frame, pop-to-buffer-same-window)
5286 (pop-to-buffer-same-frame, pop-to-buffer-other-window)
5287 (pop-to-buffer-same-frame-other-window, pop-to-buffer-other-frame)
5288 (switch-to-buffer-same-frame)
5289 (switch-to-buffer-other-window-same-frame)
5290 (display-buffer-alist-of-strings-p, display-buffer-alist-add)
5291 (display-buffer-alist-set-1, display-buffer-alist-set-2)
5292 (display-buffer-alist-set): Remove.
5293 (display-buffer-function, special-display-buffer-names)
ae0bc9fb
SM
5294 (special-display-regexps, special-display-function):
5295 In doc-string refer to display-buffer-window and quit-restore
f818cd2a
MR
5296 parameter.
5297 (pop-up-frame-alist, pop-up-frame-function, special-display-p)
5298 (special-display-frame-alist, special-display-popup-frame)
5299 (same-window-buffer-names, same-window-regexps, same-window-p)
5300 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
5301 (split-window-preferred-function, split-height-threshold)
5302 (split-width-threshold, window-splittable-p)
5303 (split-window-sensibly, window--try-to-split-window)
5304 (window--frame-usable-p, even-window-heights)
5305 (window--even-window-heights, window--display-buffer-1)
ae0bc9fb
SM
5306 (window--display-buffer-2, display-buffer-other-frame):
5307 Restore old Emacs 23 code, order and doc-strings where applicable.
f818cd2a
MR
5308 (display-buffer-default, display-buffer-assq-regexp): New functions.
5309 (display-buffer-alist): Rewrite doc-string.
5310 (display-buffer-default-action)
5311 (display-buffer-overriding-action): New variables.
5312 (display-buffer, switch-to-buffer): Rewrite.
5313 (pop-to-buffer): Restore Emacs 23 behavior but use
5314 window-normalize-buffer-to-display.
5315 (switch-to-buffer-other-window, switch-to-buffer-other-frame):
5316 Restore Emacs 23 behavior but use
5317 window-normalize-buffer-to-switch-to.
5318 (pop-to-buffer-same-window): Rewrite.
ae0bc9fb
SM
5319 (pop-to-buffer-other-window, pop-to-buffer-other-frame):
5320 Rewrite using Emacs 23 options.
f818cd2a 5321
5bc3b51d
MA
53222011-08-31 Michael Albinus <michael.albinus@gmx.de>
5323
5324 * net/tramp.el (tramp-root-regexp): Remove.
5325 (tramp-completion-file-name-regexp-unified)
5326 (tramp-completion-file-name-regexp-separate)
5327 (tramp-completion-file-name-regexp-url): Don't use leading volume
5328 letter on win32 systems. (Bug#5303, Bug#9311)
ae0bc9fb
SM
5329 (tramp-drop-volume-letter): Simplify definition.
5330 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
5bc3b51d 5331
b1a4f8e1
SM
53322011-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
5333
5334 * subr.el (event-modifiers): Fix "missing modifier" part of docstring
5335 (bug#9356).
5336
5664fa7b
RT
53372011-08-30 Reuben Thomas <rrt@sc3d.org> (tiny change)
5338
b1a4f8e1 5339 * vc/pcvs-defs.el (cvs-find-file-and-jump): Docstring typo (bug#9369).
5664fa7b 5340
9a45d6c3
JL
53412011-08-29 Juri Linkov <juri@jurta.org>
5342
5343 * isearch.el (isearch-done): Don't display message "Mark saved"
5344 when arg `edit' is non-nil to prevent its flicker in the echo area.
5345
fb87e0fb
CY
53462011-08-28 Chong Yidong <cyd@stupidchicken.com>
5347
5348 * emacs-lisp/package.el (package-menu-mark-delete): Allow marking
5349 obsolete packages for deletion.
5350
09ac1c2a
CS
53512011-08-28 Christoph Scholtes <cschol2112@googlemail.com>
5352
5353 * help-mode.el (help-mode-map): Add special-mode-map to parent.
5e617bc2 5354 (help-mode): Derive help-mode from special-mode. Don't invoke
09ac1c2a
CS
5355 view-mode from help-mode.
5356 (help-xref-override-view-map): Remove.
5357 (help-make-xrefs): Remove minor-mode-overriding-map-alist since
5358 view-mode is not used anymore.
5359
7a1ff57f
CY
53602011-08-28 Chong Yidong <cyd@stupidchicken.com>
5361
5362 * server.el (server-port): Doc fix.
5363
b9696605
CY
5364 * cus-theme.el (custom-theme-choose-mode): Inherit from
5365 special-mode (Bug#9124).
5366 (custom-theme-choose-mode-map): Add special-mode to parent.
5367
ef8cdf8c
AM
53682011-08-28 Alan Mackenzie <acm@muc.de>
5369
5370 * progmodes/cc-fonts.el
5371 (c-make-font-lock-BO-decl-search-function): New function.
5372 (c-basic-matchers-after - "Fontify the clauses after various
5373 keywords"): Extract the three keyword lists for the 3 erroneous
5374 constructs from the list of four, and use the new function above
5375 in place of an old one.
5376
27de4e20
DD
53772011-08-28 Deniz Dogan <deniz@dogan.se>
5378
5379 * net/rcirc.el (rcirc-insert-prev-input)
5380 (rcirc-insert-next-input): Remove unused argument.
5381
356a3681
SM
53822011-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
5383
5384 * shell.el (shell-parse-pcomplete-arguments): Unquote args (bug#9160).
5385
3fc9b218
AM
53862011-08-27 Alan Mackenzie <acm@muc.de>
5387
5388 * progmodes/cc-menus.el (cc-imenu-c++-generic-expression): Make it
5389 handle function pointer parameters properly.
5390
538a061c
MR
53912011-08-27 Martin Rudalics <rudalics@gmx.at>
5392
5393 * window.el (display-buffer-reuse-window): Fix case where
5394 selected window was reused with non-nil OTHER-WINDOW argument.
5395 (Bug#9381)
5396
35b1c40c
DD
53972011-08-27 Deniz Dogan <deniz@dogan.se>
5398
5399 * net/rcirc.el (rcirc-check-auth-status): Adding support for
5400 oftc's NickServ messages.
5401
2f6a3e79
GM
54022011-08-27 Glenn Morris <rgm@gnu.org>
5403
5404 * saveplace.el (save-place-limit): Make it finite. (Bug#9352)
5405
7254299e
CY
54062011-08-26 Chong Yidong <cyd@stupidchicken.com>
5407
5408 * emacs-lisp/package.el (package-install): Call package-initialize
5409 if called interactively.
5410
f8ccf167
LL
54112011-08-26 Leo Liu <sdl.web@gmail.com>
5412
5413 * emacs-lisp/cl-macs.el (defstruct): Fix format. (Bug#9357)
5414
3e8cd5ce
JL
54152011-08-25 Juri Linkov <juri@jurta.org>
5416
5417 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
5418 `search-whitespace-regexp' (bug#9364).
5419
93eb7113
JL
54202011-08-25 Juri Linkov <juri@jurta.org>
5421
5422 * isearch.el (isearch-edit-string): Let-bind `search-ring' and
5423 `regexp-search-ring' to their global values to protect from
5424 updating by `read-from-minibuffer' (bug#9185).
5425
f65d1611
JL
54262011-08-25 Juri Linkov <juri@jurta.org>
5427
5428 * textmodes/ispell.el (ispell-command-loop): Add newline
5429 at the end of the "Use option `i'..." line.
5430
f1cf7a31
JL
54312011-08-25 Juri Linkov <juri@jurta.org>
5432
5433 * battery.el (display-battery-mode): If `battery-status-function'
5434 or `battery-mode-line-format' is nil, display the message and set
5435 `display-battery-mode' to nil (bug#9363).
5436
0c95fcf7
EZ
54372011-08-25 Eli Zaretskii <eliz@gnu.org>
5438
5439 * buff-menu.el (Buffer-menu-buffer+size): Remove calls to
5440 bidi-string-mark-left-to-right; they are unnecessary now.
5441
a2ebe600
DD
54422011-08-25 Deniz Dogan <deniz@dogan.se>
5443
5444 * net/quickurl.el: Documentation typo fixes.
5445
e4ed06f1
CY
54462011-08-25 Chong Yidong <cyd@stupidchicken.com>
5447
5448 * window.el (bury-buffer, quit-window): Use bury-buffer-internal.
5449
e5f1c99e
GM
54502011-08-25 Glenn Morris <rgm@gnu.org>
5451
b2948976
GM
5452 * emacs-lisp/derived.el (define-derived-mode): Doc fix.
5453
e5f1c99e
GM
5454 * mail/smtpmail.el (smtpmail-smtp-user): Add version: tag.
5455 (smtpmail-via-smtp): Handle nil response from smtp.
5456
f22f4808
JL
54572011-08-24 Juri Linkov <juri@jurta.org>
5458
5459 * proced.el (proced-marked): Inherit from `error' instead of
5460 `font-lock-warning-face'.
5461
5462 * ibuffer.el (ibuffer-marked-face): Change default face from
5463 `font-lock-warning-face' to `warning'.
5464 (ibuffer-deletion-face): Change default face from
5465 `font-lock-type-face' to `error'.
5466
5467 * battery.el (battery-update): Use the face `error' instead of
5468 `font-lock-warning-face' (bug#6117).
5469
6a93965e
JL
54702011-08-24 Juri Linkov <juri@jurta.org>
5471
5472 * faces.el (success): Change face color from "Green3" to
5473 "ForestGreen" on light background (bug#9353).
5474
1ed43b09
CY
54752011-08-24 Chong Yidong <cyd@stupidchicken.com>
5476
5664fa7b
RT
5477 * window.el (quit-window): Rename from quit-restore-window.
5478 Use same arglist as old quit-window.
1ed43b09
CY
5479 (frame-auto-delete): Doc fix.
5480
5481 * view.el (view-mode-exit): Use quit-window.
5482
11dcdbb2
JL
54832011-08-24 Juri Linkov <juri@jurta.org>
5484
5485 * isearch.el (isearch-ring-adjust1): Start visiting previous
5486 search strings from the index 0 (-1 + 1) instead of 1 (0 + 1).
5487 (isearch-repeat, isearch-edit-string): Call `isearch-ring-adjust1'
5488 for empty search string (when the last search string is reused
5489 automatically) to adjust the isearch ring to the last element and
5490 prepare the correct index for further M-p commands (bug#9185).
5491
de62b4df
KH
54922011-08-24 Kenichi Handa <handa@m17n.org>
5493
5494 * international/ucs-normalize.el: If decomposition property of
5495 CHAR is the default one (i.e. a list of CHAR itself), treat it as
5496 nil.
5497 (nfd, nfkd): Likewise.
5498
963b492b
SM
54992011-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
5500
5501 * mpc.el (mpc--proc-filter): Don't signal mpc-proc-error since signals
5502 from process filters aren't reliably transmitted to the surrounding
5503 accept-process-output.
5504 (mpc-proc-check): New function.
5505 (mpc-proc-sync): Use it (bug#8293)
5506
93b6b5e1
SM
55072011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
5508
5509 * emacs-lisp/eieio.el (eieio-defmethod, eieio-defgeneric):
5510 Add compatibility functions (bug#9313).
5511
bca633fb
EZ
55122011-08-23 Eli Zaretskii <eliz@gnu.org>
5513
b177498a
EZ
5514 * cus-start.el (all): Add entry for bidi-paragraph-direction.
5515
6df6ae42 5516 * international/uni-bidi.el: Regenerate.
bca633fb 5517
0902a04e
KH
55182011-08-23 Kenichi Handa <handa@m17n.org>
5519
5520 * international/charprop.el:
5521 * international/uni-bidi.el:
5522 * international/uni-category.el:
5523 * international/uni-combining.el:
5524 * international/uni-comment.el:
5525 * international/uni-decimal.el:
5526 * international/uni-decomposition.el:
5527 * international/uni-digit.el:
5528 * international/uni-lowercase.el:
5529 * international/uni-mirrored.el:
5530 * international/uni-name.el:
5531 * international/uni-numeric.el:
5532 * international/uni-old-name.el:
5533 * international/uni-titlecase.el:
5534 * international/uni-uppercase.el: Regenerate.
5535
3bbf23bc
MR
55362011-08-23 Martin Rudalics <rudalics@gmx.at>
5537
5538 * help.el (help-window-setup): Fix message displayed when other
5539 window is reused. (Bug#9341)
5540
b3fd59bd
SM
55412011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
5542
1802e444
SM
5543 * shell.el (shell-completion-vars): Set pcomplete-arg-quote-list.
5544 * pcomplete.el (pcomplete-quote-argument): Fix thinko (bug#9161).
5545
b3fd59bd
SM
5546 * pcomplete.el (pcomplete-parse-comint-arguments): Fix inf-loop.
5547 Mark obsolete.
5548 * shell.el (shell-parse-pcomplete-arguments): New function.
5549 (shell-completion-vars): Use it instead (bug#9160).
5550
4eb61348
SM
55512011-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
5552
867cab74
SM
5553 * progmodes/sh-script.el (sh-maybe-here-document): Disable magic in
5554 strings and comments (bug#9333).
5555
4eb61348
SM
5556 * emacs-lisp/debug.el (debug-arglist): New function.
5557 (debug-convert-byte-code): Use it. Handle lexical byte-codes.
5558 (debug-on-entry-1): Handle interpreted closures (bug#9120).
5559
262a1439
JL
55602011-08-22 Juri Linkov <juri@jurta.org>
5561
56ee679c
JL
5562 * progmodes/compile.el (compilation-mode-font-lock-keywords):
5563 Revert regexp that highlights output switches to its old
5564 pre-2010-10-28 value and remove one `?' from it (bug#9319).
5565
262a1439
JL
5566 * progmodes/grep.el (grep-process-setup): Use `buffer-modified-p'
5567 to check for empty output (bug#9226).
5568
f13f86fb
CY
55692011-08-22 Chong Yidong <cyd@stupidchicken.com>
5570
5571 * progmodes/scheme.el (scheme-mode-syntax-table): Don't use
5572 symbol-constituent as the default, as that stops font-lock from
5573 working properly (Bug#8843).
5574
c65c9622
LMI
55752011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
5576
5577 * mail/smtpmail.el (smtpmail-via-smtp): Only bind
5578 `coding-system-for-*' around the process open call to avoid
5579 auth-source side effects.
e7f2c178 5580 (smtpmail-try-auth-methods): Expand the secret password.
7185da52
LMI
5581 (smtpmail-query-smtp-server): Allow `quit'-ing out in case the
5582 probe hangs.
c65c9622 5583
23a8a5ab
CY
55842011-08-21 Chong Yidong <cyd@stupidchicken.com>
5585
ff98b2dd
CY
5586 * term.el (term-mouse-paste): Yank primary selection (Bug#6845).
5587
23a8a5ab
CY
5588 * emacs-lisp/find-func.el (find-function-noselect): New arg
5589 lisp-only.
5590
5591 * emacs-lisp/edebug.el (edebug-instrument-function): Use it to
5592 signal an error for built-in functions (Bug#6664).
5593
f5e3c598
LMI
55942011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
5595
5596 * mail/smtpmail.el (smtpmail-smtp-user): New variable.
5597 (smtpmail-try-auth-methods): Use it.
5598
a3f2468a
CY
55992011-08-21 Chong Yidong <cyd@stupidchicken.com>
5600
2c34e8da
CY
5601 * font-lock.el (font-lock-fontify-region)
5602 (font-lock-unfontify-region, font-lock-default-fontify-buffer)
5603 (font-lock-default-unfontify-buffer)
5604 (font-lock-default-fontify-region)
5605 (font-lock-default-unfontify-region): Add docstrings (Bug#8624).
5606
b3fd59bd
SM
5607 * progmodes/compile.el (compilation-error-properties):
5608 Fix confusion between file struct and message struct (Bug#9319).
02e5c89e
CY
5609 (compilation-error-regexp-alist-alist): Fix 2011-05-09 change to
5610 `ant' regexp.
ee31aabc 5611
a3f2468a
CY
5612 * net/browse-url.el (browse-url-firefox): Don't call
5613 browse-url-firefox-sentinel unless using -remote (Bug#9328).
5614
8e999f70
GM
56152011-08-20 Glenn Morris <rgm@gnu.org>
5616
c21a496a
GM
5617 * tutorial.el (help-with-tutorial): Avoid an error on short screens.
5618
59ee0542
GM
5619 * tutorial.el (tutorial--default-keys): Update some default bindings.
5620
8e999f70
GM
5621 * files.el (hack-local-variables): Fully ignore case for "mode:".
5622
e3715033
AM
56232011-08-20 Alan Mackenzie <acm@muc.de>
5624
5625 Resolve invalid use of a regexp in regexp-opt.
5626
4d61f28d
JB
5627 * progmodes/cc-fonts.el (c-complex-decl-matchers): Add in special
5628 detection for a java annotation.
e3715033 5629
4d61f28d 5630 * progmodes/cc-engine.el (c-forward-decl-or-cast-1): Add in special
e3715033
AM
5631 detection for a java annotation.
5632
4d61f28d
JB
5633 * progmodes/cc-langs.el (c-prefix-spec-kwds-re): Remove the special
5634 handling for java.
e3715033
AM
5635 (c-modifier-kwds): Remove the regexp "@[A-za-z0-9]+".
5636
04ed2e9c
CY
56372011-08-20 Chong Yidong <cyd@stupidchicken.com>
5638
5639 * startup.el (normal-top-level-add-subdirs-to-load-path): Doc fix
5640 (Bug#9274).
5641
826cee64
AM
56422011-08-20 Alan Mackenzie <acm@muc.de>
5643
58179cce 5644 Fontify CPP expressions correctly when starting in the middle of
826cee64
AM
5645 such a construct. Mainly for when jit-lock etc. starts a chunk
5646 here.
5647
58179cce 5648 * progmodes/cc-fonts.el (c-font-lock-context): New buffer local
826cee64 5649 variable.
58179cce 5650 (c-make-font-lock-search-form): New function, extracted from
826cee64
AM
5651 c-make-font-lock-search-function.
5652 (c-make-font-lock-search-function): Use the above function.
5653 (c-make-font-lock-context-search-function): New function.
5654 (c-cpp-matchers): Enhance the preprocessor expression case with
5655 the above function
5656 (c-font-lock-complex-decl-prepare): Test for being in a CPP form
5657 which takes an expression.
5658
5659 * progmodes/cc-langs.el (c-cpp-expr-intro-re): New lang-variable.
5660
13009bd8
MR
56612011-08-20 Martin Rudalics <rudalics@gmx.at>
5662
5663 * window.el (display-buffer-reuse-window)
5664 (display-buffer-pop-up-window): Don't reuse or split a side
5665 window.
5666
9234ff7f
GM
56672011-08-19 Glenn Morris <rgm@gnu.org>
5668
5669 * files.el (hack-local-variables-prop-line, hack-local-variables):
5e617bc2 5670 Downcase "Mode:". (Bug#9331)
9234ff7f 5671
f635daa1
CY
56722011-08-18 Chong Yidong <cyd@stupidchicken.com>
5673
5674 * international/characters.el: Add L and R categories.
5675
5676 * subr.el (bidi-string-mark-left-to-right): Rename from
5677 string-mark-left-to-right. Use category search.
5678
5679 * buff-menu.el (Buffer-menu-buffer+size): Callers changed.
5680
bc987f8b
JL
56812011-08-18 Juri Linkov <juri@jurta.org>
5682
5683 * faces.el (error, warning, success): New faces with definitions
5684 copied from old default values of `font-lock-warning-face',
5685 `compilation-warning', `compilation-info' (bug#6117).
5686
5687 * font-lock.el (font-lock-warning-face): Inherit from `error'.
5688
5689 * progmodes/compile.el (compilation-error): Inherit from `error'.
5690 (compilation-warning): Inherit from `warning'.
5691 (compilation-info): Inherit from `success'.
5692
5693 * dired.el (dired-marked): Inherit from `warning'.
5694 (dired-flagged): Inherit from `error'.
5695
57173b96
LMI
56962011-08-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
5697
3e79eb87
LMI
5698 * mail/smtpmail.el (auth-source): Require to avoid problems with
5699 binding variables (bug#9298). Also clean up some unused
5700 autoloads.
5701
b3fd59bd
SM
5702 * net/network-stream.el (network-stream-open-starttls):
5703 Support using starttls.el without using gnutls-cli.
57173b96 5704
02b404de
JL
57052011-08-17 Juri Linkov <juri@jurta.org>
5706
5707 * progmodes/grep.el (rgrep): Handle the case when
5708 `grep-find-command' is a cons cell (bug#9278).
5709
8c9177f2
MR
57102011-08-17 Martin Rudalics <rudalics@gmx.at>
5711
5712 * window.el (display-buffer-pop-up-frame): Run frame creation
5713 function with BUFFER current (as special-display-popup-frame
5714 does). Reported by Drew Adams.
5715
3644a0ab
DU
57162011-08-17 Daiki Ueno <ueno@unixuser.org>
5717
5718 * epa-mail.el: Simplify GnuPG group expansion using
5719 epg-expand-group.
5720 (epa-mail-group-alist, epa-mail-group-modtime)
5721 (epa-mail-gnupg-conf-file, epa-mail-parse-groups)
5722 (epa-mail-sync-groups, epa-mail-expand-recipient-1)
5723 (epa-mail-expand-recipients-2, epa-mail-expand-recipients):
5724 Remove.
5725
5e617bc2 57262011-08-16 Feng Li <fengli@gmail.com> (tiny change)
7c643369
FL
5727
5728 * calc/calc-ext.el (math-defintegral-2): Remove nested backquote.
5729
9c4aeabf
AM
57302011-08-16 Alan Mackenzie <acm@muc.de>
5731
5732 * progmodes/cc-engine.el (c-state-cache-non-literal-place):
5733 Correct, to avoid the inside of macros.
5734
3a99bf64
RS
57352011-08-16 Richard Stallman <rms@gnu.org>
5736
04963aa8
RS
5737 * epa-mail.el: Handle GnuPG group definitions.
5738 (epa-mail-group-alist, epa-mail-group-modtime)
5739 (epa-mail-gnupg-conf-file): New variables.
5740 (epa-mail-parse-groups, epa-mail-sync-groups)
5741 (epa-mail-expand-recipient-1, epa-mail-expand-recipients-2)
5742 (epa-mail-expand-recipients): New functions.
5743 (epa-mail-encrypt): Call epa-mail-expand-recipients.
5744
177549d0
RS
5745 * mail/rmail.el (rmail-epa-decrypt): New command.
5746
fe38beef
RS
5747 * epa.el (epa-decrypt-region): New arg MAKE-BUFFER-FUNCTION.
5748 Don't bind buffer-read-only, just inhibit-read-only.
3a99bf64
RS
5749 (epa--find-coding-system-for-mime-charset): Fix the non-xemacs case.
5750 (epa-decrypt-armor-in-region): Make error message clearer.
5751
934eacb9
SM
57522011-08-15 Stefan Monnier <monnier@iro.umontreal.ca>
5753
5754 * minibuffer.el (completion-pcm--merge-completions): Don't merge "a1b"
5755 and "a2b" to "ab" for `prefix'.
5756
d024fb4e
CY
57572011-08-14 Chong Yidong <cyd@stupidchicken.com>
5758
5759 * ibuf-ext.el (ibuffer-filter-disable): New arg for deleting
5760 filter groups.
de148fee
CY
5761 (ibuffer-included-in-filter-p-1): Use it. Suggested by Rafaël
5762 Fourquet (Bug#8804).
d024fb4e 5763
62f1ca49
JB
57642011-08-12 Juanma Barranquero <lekktu@gmail.com>
5765
5766 * startup.el (argi): Declare as global variable (bug#9275).
5767
9ccaaa4b
CY
57682011-08-12 Chong Yidong <cyd@stupidchicken.com>
5769
5770 * subr.el (string-mark-left-to-right): Search the entire string
5771 for RTL script, not just the terminating character. Doc fix.
5772
a3dae87a
SM
57732011-08-12 Stefan Monnier <monnier@iro.umontreal.ca>
5774
6cd18349
SM
5775 * progmodes/js.el (js-syntax-propertize, js-syntax-propertize-regexp):
5776 New function.
5777 (js--regexp-literal, js-syntax-propertize-function): Remove.
5778 (js-mode): Use js-syntax-propertize to handle multilines (bug#9183).
5779 (js-mode-map): Don't rebind electric keys.
5780 (js-insert-and-indent): Remove.
5781 (js-mode): Setup electric-layout and electric-indent instead.
5782
a3dae87a
SM
5783 * epa-file.el (epa-file-select-keys): Revert to nil default (bug#9280).
5784
9d5cb631
DU
57852011-08-12 Daiki Ueno <ueno@unixuser.org>
5786
5787 * epa.el (epa-progress-callback-function): Fix the logic of
5788 displaying progress.
5789 * epa-file.el (epa-file-insert-file-contents): Make progress
5790 display more user-friendly.
5791 (epa-file-write-region): Ditto.
5792
3e26a4a2
CY
57932011-08-10 Chong Yidong <cyd@stupidchicken.com>
5794
5795 * subr.el (string-mark-left-to-right): New function.
5796
5797 * buff-menu.el (Buffer-menu-buffer+size): Remove LRM argument.
5798 Use string-mark-left-to-right.
5799 (list-buffers-noselect): Caller changed.
5800
a3dae87a
SM
5801 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
5802 Use string-mark-left-to-right.
3e26a4a2
CY
5803 (tabulated-list-print): Recenter after moving point.
5804
ac8cf6e6
JL
58052011-08-10 Juri Linkov <juri@jurta.org>
5806
5807 * progmodes/grep.el (rgrep): Don't bind `process-connection-type'.
5808 This finishes incomplete reversion of 2011-06-30T01:09:13Z!larsi@gnus.org
5809 intended by 2011-07-06T15:49:19Z!larsi@gnus.org.
5810
8d96c9a4
CY
58112011-08-09 Chong Yidong <cyd@stupidchicken.com>
5812
5813 * hi-lock.el (hi-lock-unface-buffer): Fix interactive spec
5814 (Bug#7554).
5815
7be1c708 58162011-08-09 Andreas Schwab <schwab@linux-m68k.org>
29bbcfa7
AS
5817
5818 * xt-mouse.el (xterm-mouse-event-read): Try to recover the raw
5819 character. (Bug#6594)
5820
37e11a63
CY
58212011-08-08 Chong Yidong <cyd@stupidchicken.com>
5822
839dde57
CY
5823 * image-dired.el: Don't use find-file for temporary work (Bug#7895).
5824 (image-dired--with-db-file): New macro.
5825 (image-dired-write-tags, image-dired-remove-tag)
5826 (image-dired-create-gallery-lists, image-dired-write-comments)
5827 (image-dired-get-comment, image-dired-mark-tagged-files)
5828 (image-dired-list-tags, image-dired-gallery-generate): Use it.
5829 (image-dired-gallery-generate): Use insert-file-contents.
5830
37e11a63
CY
5831 * time.el (display-time-world-list, display-time-world-display):
5832 * time-stamp.el (time-stamp-string):
5833 * vc/add-log.el (add-change-log-entry): Use setenv instead of
5834 set-time-zone-rule (Bug#7337).
5835
0b4946c4
DU
58362011-08-08 Daiki Ueno <ueno@unixuser.org>
5837
5838 * epg.el (epg--status-KEYEXPIRED, epg--status-KEYREVOKED): Fix typo.
5839 (epg-error-to-string, epg-errors-to-string): New function.
5840 (epg-wait-for-completion): Reverse errors list.
5841 (epg--check-error-for-decrypt, epg-sign-file, epg-sign-string)
5842 (epg-encrypt-file, epg-encrypt-string, epg-export-keys-to-file)
5843 (epg--import-keys-1, epg-receive-keys, epg-delete-keys)
5844 (epg-sign-keys, epg-generate-key-from-file)
5845 (epg-generate-key-from-string): Format errors by using
5846 epg-errors-to-string (bug#9255).
5847 (epg--status-INV_SGNR, epg--status-NO_SGNR): New status handler.
5848
75bfc667
JL
58492011-08-07 Juri Linkov <juri@jurta.org>
5850
5851 * faces.el (list-faces-display): Remove extra angle bracket
5852 from `help-mode-map'.
5853
5854 * info.el (Info-history-toc-nodes): Doc fix.
5855
5856 * longlines.el (longlines-mode): Doc fix.
5857
673e08bb
SM
58582011-08-05 Stefan Monnier <monnier@iro.umontreal.ca>
5859
4640dd88
SM
5860 * progmodes/js.el (js--regexp-literal): Accept regexps at the beginning
5861 of statements and in a few more cases (bug#9183).
5862
673e08bb
SM
5863 * emacs-lisp/cl-macs.el (cl--make-usage-var, cl--make-usage-args):
5864 New functions.
5865 (cl-transform-lambda): Use them (bug#9239).
5866
89b3f019
MR
58672011-08-05 Martin Rudalics <rudalics@gmx.at>
5868
5869 * window.el (display-buffer-same-window)
5870 (display-buffer-same-frame, display-buffer-other-window)
5871 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
5872 (pop-to-buffer-other-window)
5873 (pop-to-buffer-same-frame-other-window)
5874 (pop-to-buffer-other-frame): Make them defuns.
5875 (switch-to-buffer): Don't set LABEL argument of pop-to-buffer.
5876
640c8776
SM
58772011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
5878
5879 * subr.el (make-composed-keymap): Move from C. Change calling
5880 convention, and improve docstring to bring attention to a subtle point.
5881 * minibuffer.el (completing-read-default): Adjust accordingly.
5882
63648a95
MA
58832011-08-03 Michael Albinus <michael.albinus@gmx.de>
5884
5885 * net/tramp-sh.el (tramp-open-connection-setup-interactive-shell)
5886 (tramp-open-shell): Use `tramp-shell-quote-argument'.
5887
5888 * net/trampver.el: Update release number.
5889
b796c9b7
SM
58902011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
5891
5892 * progmodes/sh-script.el (sh-font-lock-paren): Don't mistake "main" for
5893 "in" (bug#9190).
5894
2239d7d5
LMI
58952011-08-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
5896
e07dd7c3
LMI
5897 * mail/sendmail.el (sendmail-query-once): Restore the current
5898 buffer after querying (bug#9074).
5899
0e6a2bd7
LMI
5900 * dired.el (dired-flagged): Use different faces for marked and
5901 flagged files (bug#6117).
5902
ce887515
LMI
5903 * emacs-lisp/cl-macs.el (dolist): Mention that there's a nil block
5904 (bug#4433).
5905
92f2affc
LMI
5906 * ido.el (ido-mode): Switch off the message if called
5907 non-interactively.
5908
57d5aff0
LMI
5909 * mail/smtpmail.el (smtpmail-query-smtp-server): Try port 25
5910 before 587, since it appears that that's more likely to work for
5911 more people.
5912
98cd6c18 5913 * cus-edit.el (custom-file): When running under emacs -q, always
e1dbe924 5914 refuse to save the customizations, even if the .emacs file doesn't
98cd6c18
LMI
5915 exist.
5916
b96dec83
LMI
5917 * info.el: Remove the `Info-beginning-of-buffer' function
5918 (bug#8325).
5919
b796c9b7
SM
5920 * net/network-stream.el (network-stream-open-starttls):
5921 Use `starttls-available-p' to see whether starttls.el can be used.
2239d7d5 5922
d90e2ea0
MR
59232011-08-01 Martin Rudalics <rudalics@gmx.at>
5924
5925 * window.el (display-buffer-in-window): Don't set dedicated status
5926 of window here (Bug#9215).
5927 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
5928 (display-buffer-pop-up-side-window)
b796c9b7 5929 (display-buffer-in-side-window): Set dedicated status of window here.
d90e2ea0 5930
cca09170
SM
59312011-08-01 Stefan Monnier <monnier@iro.umontreal.ca>
5932
5933 * emacs-lisp/package.el (package-generate-autoloads): Load autoloads
5934 before binding generated-autoload-file.
5935
027b979c
DD
59362011-08-01 Deniz Dogan <deniz@dogan.se>
5937
5938 * net/rcirc.el (rcirc-handler-333): Clarify docstring.
5939
3c7ee4f3
MA
59402011-07-30 Michael Albinus <michael.albinus@gmx.de>
5941
5942 Sync with Tramp 2.2.2.
5943
5944 * net/trampver.el: Update release number.
5945
2cc8e51a
JL
59462011-07-30 Juri Linkov <juri@jurta.org>
5947
5948 * dired-aux.el (dired-touch-initial): Remove function.
5949 (dired-do-chxxx): For op-symbol `touch', set `initial' to the
5950 current time, and `default' to the last modification time of the
5951 current marked file (bug#6887).
5952
a514d856
JM
59532011-07-28 Jose E. Marchesi <jemarch@gnu.org>
5954
5955 * simple.el (goto-line): Use string-to-number to provide a
2cc8e51a 5956 numeric argument to read-number (bug#9163).
a514d856 5957
8a7eddd7
MA
59582011-07-27 Michael Albinus <michael.albinus@gmx.de>
5959
5960 * net/tramp-sh.el (tramp-maybe-send-script): Don't let-bind the
5961 connection process, it could be nil.
5962
1ddd96f5
LL
59632011-07-27 Leo Liu <sdl.web@gmail.com>
5964
5965 Simplify url handling in rcirc-mode.
5966
5967 * net/rcirc.el (rcirc-browse-url-map, rcirc-browse-url-at-point)
5968 (rcirc-browse-url-at-mouse): Remove.
5969 * net/rcirc.el (rcirc-markup-urls): Use `make-button'.
5970
b248a85d
AM
59712011-07-26 Alan Mackenzie <acm@muc.de>
5972
5973 Fontify bitfield declarations properly.
5974
5975 * progmodes/cc-langs.el (c-has-bitfields): New lang variable.
5976 (c-symbol-chars): Now exported as a lang variable.
5977 (c-not-primitive-type-keywords): New lang variable.
5978
5979 * progmodes/cc-fonts.el (c-font-lock-declarations): Jump over the
5980 QT keyword "more" to prevent "more slots: ...." being spuriously
58179cce 5981 parsed as a bitfield declaration.
b248a85d 5982
b796c9b7
SM
5983 * progmodes/cc-engine.el (c-beginning-of-statement-1):
5984 Refactor and enhance to handle bitfield declarations.
b248a85d
AM
5985 (c-punctuation-in): New function.
5986 (c-forward-decl-or-cast-1): Enhance CASE 3 to handle bitfield
5987 declarations properly.
5988
68575ab0
UJ
59892011-07-26 Ulf Jasper <ulf.jasper@web.de>
5990
5991 * calendar/icalendar.el (icalendar--all-events): Take care of
5992 multiple vcalendars in a single file.
b796c9b7 5993 (icalendar--convert-float-to-ical): Checkdoc fixes.
68575ab0 5994
0f0a88b9
DD
59952011-07-25 Deniz Dogan <deniz@dogan.se>
5996
5997 * image.el (insert-image): Clarifying docstring.
5998
0b3f36df
MA
59992011-07-24 Michael Albinus <michael.albinus@gmx.de>
6000
6001 * net/tramp-sh.el (tramp-barf-unless-okay): Return the value of
6002 `tramp-send-command-and-check' if there is no error.
6003 (tramp-send-command-and-read): Suppress *all* errors if NOERROR.
6004
a9901f61
AM
60052011-07-22 Alan Mackenzie <acm@muc.de>
6006
6007 Prevent cc-langs.elc being loaded at run time.
6008
6009 * progmodes/cc-mode.el: Remove two autoload forms which loaded
6010 cc-langs.
6011
4d61f28d 6012 * progmodes/cc-langs.el (c-make-init-lang-vars-fun): Don't emit
a9901f61
AM
6013 "(require 'cc-langs)". Quote a form so it will evaluate at
6014 (cc-mode's) compilation time.
6015
11d074b2
MA
60162011-07-22 Michael Albinus <michael.albinus@gmx.de>
6017
6018 * net/tramp.el (tramp-file-name-handler): Avoid recursive
6019 loading. (Bug#9114)
6020
938b94c8
MR
60212011-07-21 Martin Rudalics <rudalics@gmx.at>
6022
6023 * window.el (display-buffer-pop-up-window)
6024 (display-buffer-pop-up-side-window)
6025 (display-buffer-in-side-window): Call display-buffer-set-height
6026 and display-buffer-set-width after setting the new window's
b796c9b7 6027 buffer so `fit-window-to-buffer' and friends work on the right buffer.
938b94c8 6028
bfa4f190
SS
60292011-07-20 Sam Steingold <sds@gnu.org>
6030
6031 * progmodes/etags.el (etags-file-of-tag, etags-tags-table-files)
6032 (etags-tags-included-tables): Call `convert-standard-filename' on
6033 the file names contained in TAGS so that windows Emacs can handle
6034 TAGS files created by cygwin ctags.
6035
8ca42262
LMI
60362011-07-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
6037
6038 * proced.el (proced-update): Revert yesterday's bug#1779 patch,
6039 which apparently didn't work.
6040
5db2afd2 60412011-07-19 Roland Winkler <winkler@gnu.org>
2ecab2b5 6042
5db2afd2
RW
6043 * proced.el (proced-send-signal): For *Marked Processes* buffer
6044 put point at beginning of buffer.
6045
92e15d10
SB
60462011-07-19 Stephen Berman <stephen.berman@gmx.net>
6047
6048 * proced.el (proced-format): Make header lines align with the text
6049 (bug#1779).
6050
1bfd59e5
LMI
60512011-07-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
6052
6053 * view.el (view-buffer): Allow running in `special' modes if we're
6054 visiting a file (bug#8615).
6055
f5aae37c
MR
60562011-07-19 Martin Rudalics <rudalics@gmx.at>
6057
6058 * window.el (display-buffer-alist-of-strings-p)
b796c9b7
SM
6059 (display-buffer-alist-set-1, display-buffer-alist-set-2):
6060 New functions.
f5aae37c
MR
6061 (display-buffer-alist-set): Rewrite to handle Emacs 23 options
6062 more accurately.
6063
bf2c1571
AM
60642011-07-18 Alan Mackenzie <acm@muc.de>
6065
6066 Fontify declarators properly when, e.g., a jit-lock chunk begins
6067 inside a declaration.
6068
6069 * progmodes/cc-langs.el (c-symbol-chars): Correct a typo.
6070
b796c9b7
SM
6071 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
6072 New function.
bf2c1571
AM
6073 (c-complex-decl-matchers): Insert reference to
6074 c-font-lock-enclosing-decls.
6075
6076 * progmodes/cc-engine.el (c-backward-single-comment):
6077 (c-backward-comments): Bind open-paren-in-column-0-is-defun-start
6078 to nil around calls to (forward-comment -1).
6079
4e190b80
LMI
60802011-07-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
6081
12dc863d
LMI
6082 * image.el (put-image): Doc typo fix.
6083
a762e966
LMI
6084 * progmodes/etags.el (tags-search): Doc typo fix.
6085
4e190b80
LMI
6086 * mail/smtpmail.el (smtpmail-via-smtp): Query the user for
6087 password if we get errors 550 to 554.
6088
f019fb21
LMI
60892011-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
6090
b796c9b7 6091 * net/gnutls.el (gnutls-log-level): Remove.
750c33f7 6092
81746738
LMI
6093 * textmodes/fill.el (adaptive-fill-regexp): Include EN DASH as an
6094 indentation character (bug#6380).
6095
3ee3a1b5
LMI
6096 * files.el (buffer-offer-save): Made permanently local (bug#6241).
6097
c82f64de
LMI
6098 * doc-view.el (doc-view-make-safe-dir): Rewrite the error message
6099 to clarify what the problem is (bug#4291).
6100
f019fb21
LMI
6101 * simple.el (current-kill): Clarify what
6102 `interprogram-paste-function' does (bug#7500).
ca425c7c
LMI
6103 (auto-fill-mode): Document `auto-fill-function' in relation to
6104 `auto-fill-mode' (bug#2470).
f019fb21 6105
0794775d
LM
61062011-07-16 Lawrence Mitchell <wence@gmx.li>
6107
6108 * emacs-lisp/cl-macs.el (defstruct): Ignore argument to setf
6109 method if slot is read-only (bug#9035).
6110
be39b8cc
MR
61112011-07-16 Martin Rudalics <rudalics@gmx.at>
6112
b796c9b7 6113 * frame.el (select-frame-set-input-focus): New argument NORECORD.
be39b8cc 6114 * window.el (pop-to-buffer): Select window used even if it was
b796c9b7
SM
6115 selected before, see discussion of (Bug#8615), (Bug#6954).
6116 Pass argument NORECORD on to select-frame-set-input-focus.
be39b8cc 6117
6ccf7859
GM
61182011-07-15 Glenn Morris <rgm@gnu.org>
6119
6120 * subr.el (read-char-choice): Allow quitting. (Bug#9001)
03ea5b87 6121 Respect help-form.
6ccf7859 6122
87e86684
LM
61232011-07-09 Lawrence Mitchell <wence@gmx.li>
6124
6125 * net/gnutls.el (gnutls-min-prime-bits): New variable.
6126 (gnutls-negotiate): Use it.
6127
d6066239
LMI
61282011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
6129
b796c9b7
SM
6130 * net/gnutls.el (gnutls-negotiate):
6131 Upcase `gnutls-algorithm-priority'.
d6066239 6132
bd23ebc0
GM
61332011-07-15 Glenn Morris <rgm@gnu.org>
6134
c65bca65
GM
6135 * jka-compr.el (jka-compr-verbose): Move from here...
6136 * jka-cmpr-hook.el (jka-compr-verbose): ... to here. (Bug#9090)
6137 Add missing :version tag.
6138 * info.el: No need to require jka-compr when compiling.
bd23ebc0 6139
478615cc
LMI
61402011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
6141
7b41decb
LMI
6142 * net/gnutls.el (gnutls-algorithm-priority): New variable.
6143 (gnutls-negotiate): Use it.
6144
dbc44fcd
LMI
6145 * emacs-lisp/cl-macs.el (declare): Link to the "Declarations" node.
6146
06789f97
LMI
6147 * info.el (Info-beginning-of-buffer): New command.
6148 (Info-mode-map): Use it instead of `beginning-of-buffer' to allow
6149 announcing `b' as the key (bug#8325).
ab896c37 6150 (Info-mode-menu): Use `Info-beginning-of-buffer' for consistency.
06789f97 6151
c39da690
LMI
6152 * emacs-lisp/cl-macs.el (declare): Doc string fix-up.
6153
3aa5f34b
LMI
6154 * international/mule-cmds.el
6155 (describe-specified-language-support): Make the error message
6156 clearer (bug#8905).
6157
4bf0979f
LMI
6158 * emacs-lisp/cl-macs.el (declare): Add a doc string (bug#8690).
6159
478615cc
LMI
6160 * isearch.el (isearch-barrier): Add a doc string, since it's
6161 mentioned in a function doc string (bug#8678).
6162
75c68aa1
MR
61632011-07-15 Martin Rudalics <rudalics@gmx.at>
6164
6165 * window.el (switch-to-buffer): Call pop-to-buffer with normalized
6166 buffer argument (Bug#9083) and self-identifying label argument.
6167
a7c33da2
GM
61682011-07-15 Glenn Morris <rgm@gnu.org>
6169
6170 * emacs-lisp/debug.el (debug): Doc fix. (Bug#8273)
6171
2f5c6024
LMI
61722011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
6173
6174 * man.el (Man-fontify-manpage): Fix message when formatting the
6175 man page (bug#7929).
6176
0bb23927 61772011-07-14 Eli Zaretskii <eliz@gnu.org>
cce4b0a7
EZ
6178
6179 * buff-menu.el (Buffer-menu-buffer+size): Accept an additional
6180 argument LRM; if non-nil, append an invisible LRM character to the
6181 buffer name.
6182 (list-buffers-noselect): Call Buffer-menu-buffer+size with the
6183 last argument non-nil, when formatting buffer names.
0bb23927
EZ
6184 (Buffer-menu-mode, list-buffers-noselect): Force left-to-right
6185 paragraph direction.
cce4b0a7 6186
621ef9ab
LMI
61872011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
6188
d1583c48
LMI
6189 * man.el (Man-bgproc-sentinel): Skip any arguments and only output
6190 the man page name (bug#7929).
6191
6a57fb5f
LMI
6192 * image.el (put-image): Mention the `put-image' overlay property
6193 (bug#7834).
6194
d7956b14
LMI
6195 * scroll-bar.el (set-scroll-bar-mode): Mention that
6196 `scroll-bar-mode' lists the values (bug#7772).
6197
5b2d4a66
LMI
6198 * image-mode.el (image-mode-fit-frame): Mention that it's a toggle
6199 command (bug#7729).
6200
7509a874
LMI
6201 * rect.el (apply-on-rectangle): Return the point after the last
6202 operation.
6203 (string-rectangle): Go to the point after the last operation
6204 (bug#7522).
6205
4fe74b19
LMI
6206 * printing.el (pr-toggle-region): Clarify the documentation
6207 slightly (bug#7493).
6208
b796c9b7
SM
6209 * time.el (display-time-update):
6210 Allow `display-time-mail-function' to return nil (bug#7158).
6211 Fix suggested by Detlev Zundel.
ab283561 6212
fc233c9d
LMI
6213 * vc/diff.el (diff): Clarify the order the file names are read
6214 (bug#7111).
6215
43f5740b
LMI
6216 * mouse.el (mouse-set-region): Link to `mouse-drag-copy-region' in
6217 the doc string (bug#7015).
6218
f2182a76
LMI
6219 * font-lock.el (font-lock-maximum-decoration): Mention what
6220 numeric levels mean (bug#6935).
6221
621ef9ab
LMI
6222 * startup.el (initial-buffer-choice): Don't mention the `none'
6223 selection, which is against policy.
6224
adc47434
MR
62252011-07-14 Martin Rudalics <rudalics@gmx.at>
6226
b796c9b7
SM
6227 * window.el (display-buffer-normalize-special):
6228 Replace `dedicated' by `dedicate' to dedicate window (Bug#9072).
adc47434 6229
7e5bfb8f
EZ
62302011-07-14 Eli Zaretskii <eliz@gnu.org>
6231
6232 * subr.el (version<, version<=, version=): Mention "-CVS" and
6233 "-12345" alpha version numbers.
6234
27fa387a
CY
62352011-07-14 Chong Yidong <cyd@stupidchicken.com>
6236
6237 * bindings.el: Add advertised binding for set-mark-command
6238 (Bug#5772).
6239
8bdfa064
CY
62402011-07-14 Chong Yidong <cyd@stupidchicken.com>
6241
6242 * bindings.el (mode-line-other-buffer):
6243 * bookmark.el (bookmark-bmenu-2-window):
6244 * bs.el (bs-cycle-next, bs-cycle-previous):
6245 * net/tramp-cmds.el (tramp-append-tramp-buffers): Revert to using
6246 switch-to-buffer.
6247
6248 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
b796c9b7 6249 Delete.
8bdfa064 6250
5eba16a3
JB
62512011-07-14 Juanma Barranquero <lekktu@gmail.com>
6252
6253 * follow.el (follow-debug-message, follow-redisplay):
6254 * jka-cmpr-hook.el (with-auto-compression-mode):
6255 Fix typos in docstrings.
6256
15853710
LMI
62572011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
6258
a28e4607
LMI
6259 * subr.el (with-silent-modifications): Clarify somewhat what the
6260 macro inhibits (bug#6525).
6261
15853710
LMI
6262 * simple.el (eval-expression): Note what it does if called
6263 interactively (bug#6495).
6264
bee0fcef
CY
62652011-07-13 Chong Yidong <cyd@stupidchicken.com>
6266
b796c9b7
SM
6267 * window.el (switch-to-buffer): New arg FORCE-SAME-WINDOW.
6268 Use pop-to-buffer buffer-or-name if it is nil.
bee0fcef
CY
6269
6270 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
6271 Remove switch-to-buffer.
6272
58274504
LMI
62732011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
6274
bd2fcc8d
LMI
6275 * files.el (make-directory): Clarify that an error will be raised
6276 if there's an error (bug#6397).
6277
0f04b32c
LMI
6278 * startup.el (initial-buffer-choice): Add `none' as a choice
6279 (bug#6234).
6280
465c5fc8
LMI
6281 * subr.el (add-hook): Clarify section about buffer-local hooks
6282 (bug#6218).
6283
58274504
LMI
6284 * dired.el (dired-flagged): Clarify doc string (bug#6117).
6285
bead9a43
JB
62862011-07-13 Juanma Barranquero <lekktu@gmail.com>
6287
6288 * tabify.el (untabify): Preserve the current column so that point
6289 doesn't move (bug#6032).
6290
3af98a7b
LMI
62912011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
6292
b796c9b7
SM
6293 * progmodes/cperl-mode.el (cperl-syntaxify-by-font-lock):
6294 Rewrite to avoid awkward possessive "s" (bug#5986).
3af98a7b 6295
6240145a
GM
62962011-07-13 Glenn Morris <rgm@gnu.org>
6297
6298 * dired.el (dired-use-ls-dired): Doc fix. (Bug#9039).
6299 (dired-insert-directory): Give a message the first time
6300 if ls is found not to support --dired.
6301
1d8c2ccc
LMI
63022011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
6303
6304 * simple.el (toggle-truncate-lines): Clarify what is toggled
6305 (bug#5580). Text by Drew Adams.
6306
5fc4038e
CY
63072011-07-13 Chong Yidong <cyd@stupidchicken.com>
6308
6309 * simple.el (blink-matching-open): Make the error message from the
6310 last change less verbose.
6311
bf6012e5
DN
63122011-07-13 Dan Nicolaescu <dann@ics.uci.edu>
6313
6314 * font-lock.el (font-lock-comment-face): Use the high contrast
6315 "yellow" color for font-lock-comment-face on low color terminals
6316 using a dark background color (bug#4221).
6317
343c3b5a
LMI
63182011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
6319
7e9505c5
LMI
6320 * dired.el (dired-insert-set-properties): Make the doc string
6321 reflect what it does now (bug#5325).
6322
c26fdcf5
LMI
6323 * simple.el (blink-matching-open): Say that we were unable to find
6324 the match within the limit, if we're limited (bug#5122).
6325
bb388cc5
LMI
6326 * international/mule-cmds.el (prefer-coding-system): Add an
6327 example (bug#4869).
6328
343c3b5a
LMI
6329 * progmodes/etags.el (tags-search): Document `file-list-form'
6330 (bug#4731).
6331
2a517d45
LM
63322011-07-13 Lawrence Mitchell <wence@gmx.li>
6333
6334 * net/browse-url.el (browse-url-default-browser)
6335 (browse-url-browser-function): Make the default browser choice a
6336 bit more logical (bug#4300). Also clean up the doc string.
6337
b6c78ef2
JB
63382011-07-13 Juanma Barranquero <lekktu@gmail.com>
6339
6340 * bindings.el (completion-ignored-extensions): Add OpenMCL/Clozure
6341 binary endings (bug#4440).
6342
1c4dd947
LMI
63432011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
6344
a2014063
LMI
6345 * info.el (info-insert-file-contents): Inhibit jka-compr messages,
6346 which can be pretty annoying (bug#8971).
6347
9c9c2d88
LMI
6348 * jka-compr.el (jka-compr-verbose): New variable, and use
6349 throughout (bug#8971).
6350
1c4dd947
LMI
6351 * info.el (Info-find-file): Fall back on the installation
6352 directory if we can't find the info node anywhere else.
6353
a1c9f41b
SO
63542011-07-13 Sergei Organov <osv@javad.com> (tiny change)
6355
6356 * vc/vc.el (vc-revert-file):
6357 Don't set file time-stamp in the past. (Bug#5181)
6358
536f3d36
LMI
63592011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
6360
7152b011
LMI
6361 * files.el (after-find-file): Give a better error message when
6362 trying to find a symlink that points to a file that doesn't exist
6363 (bug#4398).
6364
536f3d36
LMI
6365 * progmodes/cc-vars.el: Remove (probably) misleading comment
6366 (bug#4396).
6367
460c0fba
JB
63682011-07-12 Johan Bockgård <bojohan@gnu.org>
6369
6370 * mouse-sel.el (mouse-sel-primary-overlay): Use the `region' face.
6371
7a6bda45
CY
63722011-07-12 Chong Yidong <cyd@stupidchicken.com>
6373
6374 * mouse-sel.el: Hack restoring functionality, while keeping
6375 compatibility with 2010-07-03 changes to mouse selection.
6376 (mouse-sel-primary-overlay): New var.
6377 (mouse-sel-selection-alist): Use it.
6378 (mouse-sel-mode): Doc fix; remove points that are default features
6379 of mouse.el.
6380
c79598ef
JB
63812011-07-12 Johan Bockgård <bojohan@gnu.org>
6382
6383 * progmodes/compile.el (compilation-error-regexp-alist-alist):
6384 Fix previous fix (bug#2490).
6385
ff8be6ef
RW
63862011-07-12 Roland Winkler <winkler@gnu.org>
6387
b796c9b7
SM
6388 * textmodes/bibtex.el (bibtex-initialize):
6389 Use pop-to-buffer-same-window.
ff8be6ef
RW
6390 (bibtex-search-entries): Fix interactive call.
6391
296ba3ee
LMI
63922011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
6393
f5242a02 6394 * progmodes/compile.el (compilation-error-regexp-alist-alist):
b796c9b7
SM
6395 Fontise bytecomp Error lines more correctly (bug#2490).
6396 Fix suggested by Johan Bockgård.
f5242a02 6397
296ba3ee
LMI
6398 * subr.el (remove-duplicates): Remove; `delete-dups' is sufficient.
6399
6400 * dired-x.el (dired-guess-default): Use `delete-dups'.
6401
f69fd0d2
CY
64022011-07-12 Chong Yidong <cyd@stupidchicken.com>
6403
6404 * dired.el (dired-mark-prompt):
6405 * dired-aux.el (dired-read-shell-command): Doc fix.
6406
eab5dc07
LMI
64072011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
6408
b796c9b7
SM
6409 * mail/sendmail.el (sendmail-query-once):
6410 Use `customize-save-variable' unconditionally, now that it works under
9988520a
LMI
6411 emacs -Q.
6412
6413 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
6414
eab5dc07
LMI
6415 * cus-edit.el (custom-file): Take an optional no-error variable.
6416 (customize-save-variable): Set the variable, and give a warning if
6417 running under "emacs -q".
6418
a1e65d42
JB
64192011-07-11 Juanma Barranquero <lekktu@gmail.com>
6420
6421 * loadhist.el (unload-feature-special-hooks):
6422 Add `auto-coding-functions', `fill-nobreak-predicate' and
6423 `find-directory-functions' (bug#5327).
6424
1d52da10
LMI
64252011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
6426
be958f1d
LMI
6427 * vc/ediff.el (ediff-patch-file): Clarify doc string (bug#3138).
6428
5bedb26c
LMI
6429 * cus-edit.el (custom-guess-name-alist): -alist variables should
6430 use the `alist' type (bug#3120). Suggested by Drew Adams.
6431
1d52da10
LMI
6432 * printing.el: Add documentation to all the `pr-toggle-' commands.
6433
cd394be1 64342011-07-11 Leo Liu <sdl.web@gmail.com>
481a51b6
LL
6435
6436 * files.el (toggle-read-only): Only do the `C-x C-q' warning on VC
6437 backends where it makes sense (bug#2623).
6438
dcc88d8a
LMI
64392011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
6440
c3de9feb
LMI
6441 * dired-x.el (dired-guess-default): Remove duplicate shell command
6442 entries (bug#2028).
8a93078b 6443 (dired-guess-default): Fix grammar in doc string (bug#2028).
eea84fe5 6444 (dired-guess-shell-alist-user): Clarify the example a bit (bug#2030).
c3de9feb 6445
dcc88d8a
LMI
6446 * subr.el (remove-duplicates): New conveniency function.
6447
505e3645
LMI
64482011-07-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
6449
6450 * tool-bar.el (tool-bar-mode): Clarify positive/negative arguments
6451 (bug#1526).
6452
64532011-07-10 Martin Rudalics <rudalics@gmx.at>
6454
6455 * window.el (display-buffer-normalize-default): Don't invert
6456 meaning of even-window-heights. Reported by Eli Zaretskii
6457 <eliz@gnu.org>.
6458
455e4fa1
BR
64592011-07-10 Bob Rogers <rogers@rgrjr.dyndns.org>
6460
6461 * vc/vc.el (vc-diff-internal): Fix race condition (Bug#1256).
6462
8e0bc3e9
CY
64632011-07-10 Chong Yidong <cyd@stupidchicken.com>
6464
6465 * window.el (display-buffer): Fix arguments to
6466 display-buffer-reuse-window in last change.
6467
fa7c3228
CY
6468 * faces.el (link): Use a less saturated blue on light backgrounds.
6469
6470 * startup.el (fancy-startup-text, fancy-about-text)
6471 (fancy-startup-tail): Use font-lock faces, for background safety.
6472
c0a7f300
BN
64732011-07-09 Bob Nnamtrop <bobnnamtrop@gmail.com> (tiny change)
6474
b796c9b7
SM
6475 * emulation/viper-cmd.el (viper-change-state-to-vi):
6476 Limit triggering of abbrev expansion (Bug#9038).
c0a7f300 6477
4dc2a129
MR
64782011-07-09 Martin Rudalics <rudalics@gmx.at>
6479
6480 * window.el (display-buffer-default-specifiers): Remove.
6481 (display-buffer-macro-specifiers): Remove default specifiers.
6482 (display-buffer-alist): Default to nil.
b796c9b7 6483 (display-buffer-reuse-window): New optional argument other-window.
4dc2a129
MR
6484 (display-buffer-pop-up-window): Allow splitting internal
6485 windows. Check whether a live window was created.
6486 (display-buffer-other-window-means-other-frame)
6487 (display-buffer-normalize-arguments): Rename to
6488 display-buffer-normalize-argument and rewrite. Set the
6489 other-window specifier.
6490 (display-buffer-normalize-special): New function.
6491 (display-buffer-normalize-options): Rename to
6492 display-buffer-normalize-default and rewrite.
6493 (display-buffer-normalize-options-inhibit): Remove.
6494 (display-buffer-normalize-specifiers): Rewrite.
6495 (display-buffer): Process other-window specifier and call
6496 display-buffer-reuse-window with it. Emulate Emacs 23 behavior
6497 more faithfully.
b796c9b7 6498 (pop-up-windows, even-window-heights): Restore Emacs 23 default values.
4dc2a129 6499 (display-buffer-alist-set): Don't handle 'unset default values.
b796c9b7
SM
6500 (display-buffer-in-window, display-buffer-alist-set):
6501 Replace symbol "dedicated" by "dedicate". Reported by Tassilo Horn
4dc2a129
MR
6502 <tassilo@member.fsf.org>.
6503
2d43b8c9
LL
65042011-07-09 Leo Liu <sdl.web@gmail.com>
6505
6506 * register.el (insert-register): Restore accidental change on
6507 2011-06-26. (Bug#9028)
6508
7f9b7c53
GM
65092011-07-09 Glenn Morris <rgm@gnu.org>
6510
6511 * subr.el (remq): Handle the empty list. (Bug#9024)
6512
f042cfd8
AS
65132011-07-08 Andreas Schwab <schwab@linux-m68k.org>
6514
6515 * mail/sendmail.el (send-mail-function): No longer delay custom
6516 initialization.
6517 * custom.el (custom-initialize-delay): Doc fix.
6518
856b2f11
SM
65192011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
6520
6521 * abbrev.el (expand-abbrev): Try to preserve point (bug#5805).
6522
afae1d68
MA
65232011-07-08 Michael Albinus <michael.albinus@gmx.de>
6524
6525 * net/tramp-sh.el (tramp-sh-handle-start-file-process): Use a
6526 human-friendly prompt.
6527
0757af94
SM
65282011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
6529
6530 * vc/vc-bzr.el (vc-bzr-revision-keywords): Remove svn, it's only
6531 provided by a particular plugin.
6532
d760b731
LMI
65332011-07-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
6534
6535 * mail/sendmail.el (sendmail-query-once): If we aren't allowed to
6536 save customizations (with "emacs -Q"), just set the variable
6537 instead of erroring out.
6538
6539 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
6540
cd79ce90
JL
65412011-07-08 Juri Linkov <juri@jurta.org>
6542
6543 * arc-mode.el (archive-zip-expunge, archive-zip-update)
6544 (archive-zip-update-case): Use 7z if found by `executable-find'.
6545 The order of searching the available programs is the same as in
6546 `archive-zip-extract' (bug#8968).
6547
14cc04aa
CY
65482011-07-07 Chong Yidong <cyd@stupidchicken.com>
6549
6550 * menu-bar.el (menu-bar-line-wrapping-menu): Revert last change.
6551 (menu-bar-options-menu): Tweak descriptions.
6552
0a1848ec
LMI
65532011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
6554
6555 * menu-bar.el (menu-bar-line-wrapping-menu): Make all the Options
6556 menu items into verb phrases (bug#1421). Also refill to fit under
6557 80 columns.
6558
f5bd0689
CY
65592011-07-07 Chong Yidong <cyd@stupidchicken.com>
6560
538e85c6
CY
6561 * info.el (info, Info-read-node-name-2, Info-read-node-name-1)
6562 (Info-read-node-name): Doc fix (Bug#1084).
6563
f5bd0689
CY
6564 * thingatpt.el (forward-thing, bounds-of-thing-at-point)
6565 (thing-at-point, beginning-of-thing, end-of-thing, in-string-p)
6566 (end-of-sexp, beginning-of-sexp)
6567 (thing-at-point-bounds-of-list-at-point, forward-whitespace)
6568 (forward-symbol, forward-same-syntax, word-at-point)
6569 (sentence-at-point): Doc fix (Bug#1144).
6570
56ec5115
LMI
65712011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
6572
f3f8e37f
LMI
6573 * info.el (Info-mode-map): Remove S-TAB binding, since [backtab]
6574 should cover it (bug#1281).
6575
0757af94 6576 * cus-edit.el (custom-show): Mark as obsolete.
af0905c8 6577
e9fce1ac 6578 * net/network-stream.el (network-stream-open-starttls): If GnuTLS
12b9eb35
LMI
6579 negotiation fails, then possibly try again with a non-encrypted
6580 connection (bug#9017).
6581
56ec5115
LMI
6582 * mail/smtpmail.el (smtpmail-stream-type): Note that `plain' can
6583 be used.
6584
c2f9aec8
RS
65852011-07-07 Richard Stallman <rms@gnu.org>
6586
6587 * mail/rmail.el (rmail-next-error-move): Use `compilation-message'
6588 property, and handle its changed format.
6589 Look for the correct line number.
6590 Use file's line contents (but not past first =) to find
6591 correct line in message.
6592
ef7b981d 65932011-07-07 Kenichi Handa <handa@m17n.org>
c805dec0
KH
6594
6595 * international/characters.el (build-unicode-category-table):
6596 Delete it.
0757af94 6597 (unicode-category-table): Set it by unicode-property-table-internal.
c805dec0 6598
0757af94 6599 * international/mule-cmds.el (char-code-property-alist): Move to
c805dec0
KH
6600 to src/chartab.c.
6601 (get-char-code-property): Call unicode-property-table-internal to
6602 load a file. Call get-unicode-property-internal where necessary.
6603 (put-char-code-property): Call unicode-property-table-internal to
6604 load a file. Call put-unicode-property-internal where necessary.
6605 put-unicode-property-internal where necessary.
0757af94
SM
6606 (char-code-property-description):
6607 Call unicode-property-table-internal to load a file.
c805dec0
KH
6608
6609 * international/charprop.el:
6610 * international/uni-bidi.el:
6611 * international/uni-category.el:
6612 * international/uni-combining.el:
6613 * international/uni-comment.el:
6614 * international/uni-decimal.el:
6615 * international/uni-decomposition.el:
6616 * international/uni-digit.el:
6617 * international/uni-lowercase.el:
6618 * international/uni-mirrored.el:
6619 * international/uni-name.el:
6620 * international/uni-numeric.el:
6621 * international/uni-old-name.el:
6622 * international/uni-titlecase.el:
6623 * international/uni-uppercase.el: Regenerate.
6624
6625 * loadup.el: Load international/charprop.el before
6626 international/characters.
6627
e14b388a
CY
66282011-07-07 Chong Yidong <cyd@stupidchicken.com>
6629
6630 * window.el (next-buffer, previous-buffer): Signal an error if
6631 called from a minibuffer window.
6632
6633 * bindings.el: Revert 2011-07-04 change.
6634
354cf0ba
RS
66352011-07-06 Richard Stallman <rms@gnu.org>
6636
6637 * mail/rmailmm.el (rmail-mime-process): Use markers for buf positions.
6638 (rmail-mime-insert-bulk, rmail-mime-insert-text):
6639 Treat markers like ints.
6640 (rmail-mime-entity): Doc fix.
6641
a48868a7
LMI
66422011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
6643
4906cd3d
LMI
6644 * mail/smtpmail.el (smtpmail-default-smtp-server): Made into a
6645 defcustom again for backwards compatibility.
6646
e0457abe
LMI
6647 * simple.el (shell-command-on-region): Fill.
6648
d67f7e1f
LMI
6649 * dired-aux.el (dired-kill-line): Add a doc string.
6650
fe204702
LMI
6651 * dabbrev.el (dabbrev-abbrev-char-regexp): Note that nil defaults
6652 to "\\sw\\|\\s_" (bug#358).
6653
a48868a7
LMI
6654 * dired.el (dired-mode): Clarify "unmark or unflag" (bug#8770).
6655 (dired-unmark-backward): Ditto.
6656 (dired-flag-backup-files): Ditto.
6657
6658 * dired-x.el (dired-mark-sexp): Ditto.
6659
aa8a705c
RS
66602011-07-06 Richard Stallman <rms@gnu.org>
6661
6662 * mail/rmailmm.el: Give entity a new slot, TRUNCATED.
6663 (rmail-mime-entity): New arg TRUNCATED.
6664 (rmail-mime-entity-truncated, rmail-mime-entity-set-truncated):
6665 New functions.
6666 (rmail-mime-save): Warn if entity is truncated.
6667 (rmail-mime-toggle-hidden): Likewise, for showing.
6668 (rmail-mime-process-multipart): Record when an entity is truncated.
6669
a9a936b9
RS
6670 * mail/rmailmm.el (rmail-search-mime-message): Don't get confused
6671 if ENTITY is a string.
6672
1f2b92cb
LMI
66732011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
6674
f4f73198 6675 * emacs-lisp/lisp-mode.el (eval-defun-1): Update the documentation
0757af94
SM
6676 of faces when `M-C-x'-ing their definitions (bug#8378).
6677 Also clean up the code slightly.
f4f73198 6678
12b16734 6679 * progmodes/grep.el (rgrep): Don't bind `process-connection-type',
da6062e6 6680 because that makes the colors go away.
12b16734 6681
f0691d22
LMI
6682 * mail/sendmail.el (send-mail-function): Change the default to
6683 `sendmail-query-once'.
9e87df06 6684 (sendmail-query-once): Add an autoload cookie.
f0691d22 6685
1f2b92cb
LMI
6686 * net/network-stream.el (network-stream-open-starttls): Try using
6687 a plain connection even if the server offered STARTTLS, and we
6688 kinda wanted to use it, if Emacs doesn't have any STARTTLS
6689 capability. This should make smtpmail.el work in slightly more
6690 configurations.
6691
1cdd2a1b
MA
66922011-07-06 Michael Albinus <michael.albinus@gmx.de>
6693
6694 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
6695 New defun.
6696 * net/tramp-cmds.el (tramp-append-tramp-buffers): Use it.
6697
fbcc67e2
MM
66982011-07-06 Michael R. Mauger <mmaug@yahoo.com>
6699
6700 * progmodes/sql.el: Version 3.0
0757af94 6701 (sql-product-alist): Add product :completion-object,
fbcc67e2 6702 :completion-column, and :statement attributes.
0757af94 6703 (sql-mode-menu, sql-interactive-mode-map): Fix List entries.
fbcc67e2 6704 (sql-mode-syntax-table): Mark all punctuation.
0757af94 6705 (sql-font-lock-keywords-builder): Temporarily remove fallback on
fbcc67e2
MM
6706 ansi keywords.
6707 (sql-regexp-abbrev, sql-regexp-abbrev-list): New functions.
0757af94 6708 (sql-mode-oracle-font-lock-keywords): Improve.
fbcc67e2
MM
6709 (sql-oracle-show-reserved-words): New function for development.
6710 (sql-product-font-lock): Simplify for source code buffers.
6711 (sql-product-syntax-table, sql-product-font-lock-syntax-alist):
6712 New functions.
6713 (sql-highlight-product): Set product specific syntax table.
0757af94
SM
6714 (sql-mode-map): Add statement movement functions.
6715 (sql-ansi-statement-starters, sql-oracle-statement-starters):
6716 New variable.
fbcc67e2
MM
6717 (sql-statement-regexp, sql-beginning-of-statement)
6718 (sql-end-of-statement, sql-signum): New functions.
0757af94 6719 (sql-buffer-live-p, sql=find-sqli-buffer): Add CONNECTION parameter.
fbcc67e2
MM
6720 (sql-show-sqli-buffer): Bug fix.
6721 (sql-interactive-mode): Store connection data as buffer local.
0757af94 6722 (sql-connect): Add NEW-NAME parameter. Redesign interaction
fbcc67e2
MM
6723 with sql-interactive-mode.
6724 (sql-save-connection): Save buffer local settings.
0757af94 6725 (sql-connection-menu-filter): Change menu entry name.
fbcc67e2
MM
6726 (sql-product-interactive): Bug fix.
6727 (sql-preoutput-hold): New variable.
6728 (sql-interactive-remove-continuation-prompt): Bug fixes.
6729 (sql-debug-redirect): New variable.
6730 (sql-str-literal): New function.
6731 (sql-redirect, sql-redirect-one, sql-redirect-value, sql-execute):
0757af94 6732 Redesign.
fbcc67e2
MM
6733 (sql-oracle-save-settings, sql-oracle-restore-settings)
6734 (sql-oracle-list-all, sql-oracle-list-table): New functions.
6735 (sql-completion-object, sql-completion-column)
6736 (sql-completion-sqlbuf): New variables.
6737 (sql-build-completions-1, sql-build-completions)
6738 (sql-try-completion): New functions.
6739 (sql-read-table-name): Use them.
6740 (sql-contains-names): New buffer local variable.
6741 (sql-list-all, sql-list-table): Use it.
6742 (sql-oracle-completion-types): New variable.
6743 (sql-oracle-completion-object, sql-sqlite-completion-object)
6744 (sql-postgres-completion-object): New functions.
6745
d4eaeab1
GM
67462011-07-06 Glenn Morris <rgm@gnu.org>
6747
6748 * window.el (pop-to-buffer): Doc fix.
6749
322b7dab 67502011-07-06 Markus Heiser <markus.heiser@darmarit.de> (tiny change)
a1d3a912
CY
6751
6752 * progmodes/gud.el (gud-pdb-marker-regexp): Accept \r char (Bug#5653).
6753
322b7dab 67542011-07-06 Chong Yidong <cyd@stupidchicken.com>
0484d600 6755
322b7dab 6756 * window.el (special-display-popup-frame): Doc fix (Bug#8853).
4f8f657f 6757
322b7dab 6758 * info.el (Info-directory-toc-nodes): Minor doc fix (Bug#8833).
8f43cbf3 6759
605dd5bf
CY
67602011-07-05 Chong Yidong <cyd@stupidchicken.com>
6761
6762 * button.el (button): Inherit from link face. Suggested by Dan
6763 Nicolaescu.
6764
7dbfa719
SM
67652011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
6766
3db614b0
SM
6767 * progmodes/gdb-mi.el: Fit in 80 columns.
6768 (gdb-setup-windows, gdb-restore-windows): Avoid other-window and
6769 switch-to-buffer.
6770
7dbfa719
SM
6771 * progmodes/which-func.el (which-func-ff-hook): Don't output a message
6772 if imenu is simply not configured (bug#8941).
6773
919d884a
KM
67742011-07-05 Ken Manheimer <ken.manheimer@gmail.com>
6775
6776 * allout.el (allout-post-undo-hook): New allout outline-change
6777 event hook to signal undo activity.
6778 (allout-post-command-business): Run allout-post-undo-hook if an
6779 undo just occurred.
7dbfa719
SM
6780 (allout-after-copy-or-kill-hook, allout-mode): Minor docstring changes.
6781 * allout-widgets.el (allout-widgets-after-undo-function):
6782 Ensure the integrity of the current item's decoration after it has been
919d884a
KM
6783 in the vicinity of an undo.
6784 (allout-widgets-mode): Include allout-widgets-after-undo-function
6785 on the new allout-post-undo-hook.
6786
450a0f09
SM
67872011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
6788
6789 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-abbrev-table):
6790 Let define-derived-mode define it.
6791 * emacs-lisp/derived.el (define-derived-mode): Try to avoid creating
6792 cycles of abbrev-table inheritance (bug#8998).
6793
2de69e00
RW
67942011-07-05 Roland Winkler <winkler@gnu.org>
6795
6796 * textmodes/bibtex.el: Add support for biblatex.
6797 (bibtex-BibTeX-entry-alist, bibtex-biblatex-entry-alist)
6798 (bibtex-BibTeX-field-alist, bibtex-biblatex-field-alist)
6799 (bibtex-dialect-list, bibtex-dialect, bibtex-no-opt-remove-re)
6800 (bibtex-entry-alist, bibtex-field-alist): New variables.
6801 (bibtex-entry-field-alist): Obsolete alias for
6802 bibtex-BibTeX-entry-alist.
6803 (bibtex-entry-alist, bibtex-field-alist): New widgets.
6804 (bibtex-set-dialect): New command.
6805 (bibtex-entry-type, bibtex-entry-head)
450a0f09
SM
6806 (bibtex-entry-maybe-empty-head, bibtex-any-valid-entry-type):
6807 Bind via bibtex-set-dialect.
2de69e00
RW
6808 (bibtex-Article, bibtex-Book, bibtex-Booklet, bibtex-InBook)
6809 (bibtex-InCollection, bibtex-InProceedings, bibtex-Manual)
6810 (bibtex-MastersThesis, bibtex-Misc, bibtex-PhdThesis)
6811 (bibtex-Proceedings, bibtex-TechReport, bibtex-Unpublished):
6812 Define via bibtex-set-dialect.
450a0f09
SM
6813 (bibtex-name-in-field, bibtex-remove-OPT-or-ALT):
6814 Obey bibtex-no-opt-remove-re.
2de69e00
RW
6815 (bibtex-vec-push, bibtex-vec-incr): New functions.
6816 (bibtex-format-entry, bibtex-field-list)
6817 (bibtex-print-help-message, bibtex-validate)
6818 (bibtex-search-entries): Use new format of bibtex-entry-alist.
6819
2dcdbdd9
SM
68202011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
6821
6822 * progmodes/compile.el (compilation-goto-locus):
6823 * net/tramp-cmds.el (tramp-append-tramp-buffers):
6824 * bs.el (bs-cycle-next, bs-cycle-previous):
6825 * bookmark.el (bookmark-bmenu-list, bookmark-bmenu-2-window):
6826 * bindings.el (mode-line-other-buffer):
6827 * autoinsert.el (auto-insert):
6828 * arc-mode.el (archive-extract):
6829 * abbrev.el (edit-abbrevs): Fix some uses of switch-to-buffer.
6830
b27640fe
JB
68312011-07-05 Juanma Barranquero <lekktu@gmail.com>
6832
6833 * emacs-lock.el (emacs-lock-mode): Fix typo in variable name.
6834 Fix check of `emacs-lock-unlockable-modes'.
6835 Coerce true values of `emacs-lock--try-unlocking' to t.
6836
53bbe3ad
JB
68372011-07-05 Juanma Barranquero <lekktu@gmail.com>
6838
6839 * obsolete/old-emacs-lock.el: Rename from emacs-lock.el.
6840 * emacs-lock.el: New file.
6841
1d3cdbc7
JD
68422011-07-05 Julien Danjou <julien@danjou.info>
6843
6844 * textmodes/rst.el (rst-define-level-faces): Use `facep' rather
6845 than `boundp' to check if face is set.
6846
9173deec
JB
68472011-07-05 Juanma Barranquero <lekktu@gmail.com>
6848
6849 * register.el (registerv-make):
6850 * window.el (window-min-height): Fix typos in docstrings.
6851
869795d6
JD
68522011-07-05 Jan Djärv <jan.h.d@swipnet.se>
6853
9173deec 6854 * dynamic-setting.el (dynamic-setting-handle-config-changed-event):
869795d6
JD
6855 Update doc string.
6856
b768cdcd
JB
68572011-07-04 Juanma Barranquero <lekktu@gmail.com>
6858
6859 * server.el (server-execute): Catch quit and call
6860 `server-return-error' to pass the error back to emacsclient and
6861 close the connection (bug#8942).
6862
13aa217b
KM
68632011-07-04 Ken Manheimer <ken.manheimer@gmail.com>
6864
6865 * allout.el (allout-encrypt-unencrypted-on-saves): Do not provide
6866 insecure exception for current topic. Also note that auto-saves
6867 are handled differently.
6868
6869 (allout-auto-save-temporarily-disabled), (allout-just-did-undo):
6870 State variables for tracking auto-save inhibition situation.
6871
6872 (allout-write-contents-hook-handler): Rename from
6873 'allout-write-file-hook-handler', and describe how it depends on
6874 write-contents-functions sensitivity to non-nil value to prevent
6875 file write.
6876
6877 (allout-auto-save-hook-handler): Remove. auto-save does not check
6878 this in individual buffers, only in the starting buffer, so this
6879 is not the right way for us to inhibit auto-save in a buffer
6880 according to its condition.
6881
6882 (allout-mode): Use new allout-write-contents-hook-handler, and
6883 only with write-contents-functions. Remove auto-save provisions -
6884 they're implemented elsewhere.
6885
6886 (allout-before-change-handler): If undo is in progress, note that
6887 for attention of allout-post-command-business.
6888
6889 (allout-post-command-business): If the command we're following was
6890 an undo, check for change in the status of encrypted items and
6891 adjust auto-save inhibitions accordingly.
6892
6893 (allout-toggle-subtree-encryption): Adjust auto-save inhibition
6894 according to whether there are or aren't any plain-text topics
6895 pending encryption.
6896
2dcdbdd9 6897 (allout-inhibit-auto-save-info-for-decryption):
1154d12e
JB
6898 Adjust buffer-saved-size and some allout state to inhibit auto-saves
6899 if there are plain-text topics pending encryption.
13aa217b
KM
6900
6901 (allout-maybe-resume-auto-save-info-after-encryption): Adjust
6902 buffer-saved-size and some allout state to not inhibit auto-saves
6903 if there are no longer any plain-text topics pending encryption.
6904
0757af94
SM
6905 (allout-next-topic-pending-encryption, allout-encrypt-decrypted):
6906 No longer provide for exemption of the current topic.
13aa217b 6907
ac89b32c
JL
69082011-07-04 Juri Linkov <juri@jurta.org>
6909
6910 Add 7z operations to delete and save changed members (bug#8968).
6911 * arc-mode.el (archive-7z-expunge, archive-7z-update):
6912 New defcustoms.
6913 (archive-7z-write-file-member): New function.
6914 (archive-7z-summarize): Fix the number of dashes in the
6915 listing output.
6916
8fa39615
SM
69172011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
6918
6919 * pcmpl-linux.el (pcomplete-pare-list): Re-add, from pcomplete.el
6920 (bug#8958).
6921
2f11b3f1
CY
69222011-07-04 Chong Yidong <cyd@stupidchicken.com>
6923
d66fef2b
CY
6924 * bindings.el: Ignore next-buffer and previous-buffer in
6925 minibuffer-local-map.
6926
2f11b3f1
CY
6927 * font-lock.el (font-lock-builtin-face): Change light background
6928 color to dark slate blue (Bug#6693).
6929
f932a347
WD
69302011-07-04 Wang Diancheng <dcwang@kingbase.com.cn> (tiny change)
6931
6932 * progmodes/gdb-mi.el (gdb): Use completion-at-point.
6933
c8af70e1
SM
69342011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
6935
6936 * files.el (find-file): Use pop-to-buffer-same-window (bug#8911).
6937 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
6938 Add switch-to-buffer.
6939
f158badc
LMI
69402011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
6941
6942 * isearch.el (isearch-search-fun-function): Clarify further the
6943 meaning of the function returned.
6944
6d95bd46
MA
69452011-07-04 Michael Albinus <michael.albinus@gmx.de>
6946
6947 * net/tramp-cmds.el (tramp-cleanup-this-connection): New command.
6948
6949 * net/tramp-sh.el (tramp-color-escape-sequence-regexp): New defconst.
6950 (tramp-sh-handle-insert-directory, tramp-convert-file-attributes):
6951 Use it.
6952 (tramp-remote-path): Add "/bin" and "/usr/bin". On busyboxes,
6953 `tramp-default-remote-path' does not exist.
6954 (tramp-send-command-and-read): New optional argument NOERROR.
6955 (tramp-open-connection-setup-interactive-shell)
6956 (tramp-get-remote-path, tramp-get-remote-stat): Use it.
6957 (tramp-get-remote-readlink): Do not mask with `ignore-errors'.
6958 (tramp-process-sentinel): Flush also process' connection property.
6959 (tramp-sh-handle-start-file-process): Do not set process
6960 sentinel. It is done now ...
6961 (tramp-maybe-open-connection): ... here. (Bug#8929)
6962
909e6b67
MK
69632011-07-04 MON KEY <monkey@sandpframing.com>
6964
6965 * play/animate.el (animate-string): Doc fixes and allow changing
6966 the buffer name (bug#5417).
6967
69682011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
6969
c8af70e1 6970 * play/animate.el (animation-buffer-name): Rename from *animate*.
909e6b67 6971
f34755dc
PE
69722011-07-04 Paul Eggert <eggert@cs.ucla.edu>
6973
396cec72
PE
6974 * emacs-lisp/timer.el: Use time-date fns rather than rolling our own.
6975 This is simpler and helps future-proof the code.
6976 (timer-until): Use time-subtract and float-time.
08235028 6977 (timer--time-less-p): Use time-less-p.
f34755dc 6978
56e6cc31
JB
69792011-07-04 Juanma Barranquero <lekktu@gmail.com>
6980
3abb79e5
JB
6981 * type-break.el (timep): Use the value of `float-time' to avoid a
6982 byte-compiler warning.
6983
56e6cc31
JB
6984 * server.el (server-eval-and-print): Return any result, even nil.
6985
7b9430b4
PE
69862011-07-03 Paul Eggert <eggert@cs.ucla.edu>
6987
6988 * type-break.el: Accept time formats that the builtins accept.
6989 (timep, type-break-time-difference): Accept any format that
6990 float-time accepts, rather than insisting on (HIGH LOW USECS) format.
6991 This is simpler and helps future-proof the code.
6992 (type-break-time-difference): Round rather than ignoring
6993 subseconds components.
6994
3034e9e7
LMI
69952011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
6996
6997 * info.el (Info-apropos-matches): Make non-interactive, since it
6998 doesn't seem to do anything useful as a command (bug#8829).
6999
1485f4c0
CY
70002011-07-03 Chong Yidong <cyd@stupidchicken.com>
7001
7002 * frame.el (frame-background-mode, frame-set-background-mode):
c8af70e1 7003 Move from faces.el.
1485f4c0
CY
7004 (frame-default-terminal-background): New function.
7005
7006 * custom.el (custom-push-theme): Don't record faces in `changed'
7007 theme; this doesn't work correctly for per-frame face settings.
7008 (disable-theme): Use face-set-after-frame-default to reset faces.
7009 (custom--frame-color-default): New function.
7010
9fa3dd45
LMI
70112011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
7012
c8af70e1 7013 * dired.el (dired-flagging-regexp): Remove unused variable
9fa3dd45
LMI
7014 (bug#8769).
7015
6cbbc20c
KR
70162011-03-29 Kevin Ryde <user42@zip.com.au>
7017
7018 * progmodes/compile.el (compilation-error-regexp-alist-alist):
7019 `perl-Test2' extend to match possible "fail #N" rep count
7020 (bug#8377).
7021
c7f98048
LMI
70222011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
7023
65676592
LMI
7024 * mail/feedmail.el (feedmail-buffer-to-smtpmail):
7025 `smtpmail-via-smtp' now returns the error instead of nil.
7026
c7f98048
LMI
7027 * isearch.el (isearch-search-fun-function): Clarify the doc string
7028 (bug#8101).
7029
56e6cc31 70302011-07-03 Richard Kim <emacs18@gmail.com> (tiny change)
9a51c6c7
RK
7031
7032 * textmodes/texnfo-upd.el (texinfo-insert-menu): Don't insert
7033 unnecessary spaces (bug#8987).
7034
2b216704
LMI
70352011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
7036
7037 * net/network-stream.el (open-network-stream): Use the
7038 :end-of-capability command thoughout.
7039
70402011-07-03 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
7041
7042 * net/network-stream.el (open-network-stream): Add the
7043 :end-of-capability command parameter, used by pop3.el.
7044
36adf6ce
LMI
70452011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
7046
1ca0da0e
LMI
7047 * dired.el (dired-map-over-marks): Refill the doc string (bug#6814).
7048
fc00f69c
LMI
7049 * fringe.el (fringe-query-style): Remove redundant text " (type ?
7050 for list)" (bug#6475).
7051
28fd8759 7052 * files.el (file-expand-wildcards): Ignore non-readable
8350f087 7053 sub-directories while trying to find matches instead of signaling
28fd8759
LMI
7054 an error (bug#6297).
7055
0dd8b6da
LMI
7056 * man.el (Man-reference-regexp): Allow matching possible
7057 word-wrapped references (bug#6289).
7058
ce1438d6
LMI
7059 * vc/vc.el (vc-modify-change-comment): Change *VC-log* to *vc-log*
7060 for consistency with the other vc buffers (bug#6197).
7061 (vc-checkin): Ditto.
7062
7063 * vc/vc-arch.el: Fix comments to match the *VC-log* name change.
7064
36adf6ce
LMI
7065 * longlines.el (longlines-mode): Document what ARG does (bug#6150).
7066
e83cc1f7
LMI
70672011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
7068
8a20ca4c
LMI
7069 * custom.el (defcustom): Clarify that :set is only used in the
7070 Customize user interface (bug#6089).
7071
83319045
LMI
7072 * progmodes/flymake.el (flymake-mode): If the buffer isn't
7073 associated with a file, refuse to run instead of erroring out
7074 (bug#6084).
7075
a8392169
LMI
7076 * textmodes/fill.el (fill-region): Remove the "Ordinarily" from
7077 the doc string, since it appears that using `fill-column' always
7078 controls the width (bug#7845).
7079
e83cc1f7
LMI
7080 * simple.el (shell-command-on-region): Say where the error output
7081 went if `shell-command-default-error-buffer' is set (bug#6857).
7082
e47ca23b
KM
70832011-07-02 Ken Manheimer <ken.manheimer@gmail.com>
7084
7085 * allout.el (allout-yank-processing): Adjust cursor position for
7086 backwards-deleted space.
7087
7088 (allout-rebullet-heading): Register changes with
7089 allout-exposure-changed-hook, so the modified topic is properly
7090 decorated.
7091
5cf56143
LMI
70922011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
7093
08549772
LMI
7094 * minibuffer.el (completion-in-region): Document PREDICATE
7095 (bug#7136).
7096
48e96771
LMI
7097 * info-look.el (info-lookup-add-help): Clarify that ARGS is a list
7098 of keyword/argument pairs (bug#6904).
7099
c8af70e1
SM
7100 * replace.el (multi-occur):
7101 Mention `multi-occur-in-matching-buffers' in the doc string (bug#7566).
5cf56143 7102
e17d05e2
LMI
71032011-07-02 Drew Adams <drew.adams@oracle.com>
7104
7105 * dired.el (dired-mark-if): Make the message about whether it's
7106 marking or unmarking clearer (bug#8523).
7107
063b0e45
LMI
71082011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
7109
7110 * disp-table.el (display-table-print-array): New function.
7111 (describe-display-table): Use it to print the vectors more pretty
7112 (Bug#8859).
7113
28545e04
MR
71142011-07-02 Martin Rudalics <rudalics@gmx.at>
7115
7116 * window.el (window-state-get-1): Don't assign clone numbers.
7117 Add clone-of item to list of window parameters.
7118 (window-state-put-2): Don't process clone numbers.
7119 (display-buffer-alist): Fix doc-string.
7120
3349e122
SM
71212011-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
7122
7123 * subr.el (remq): Don't allocate if it's not needed.
7124 (keymap--menu-item-binding, keymap--menu-item-with-binding)
7125 (keymap--merge-bindings): New functions.
7126 (keymap-canonicalize): Use them to refine the canonicalization.
7127 * minibuffer.el (minibuffer-local-completion-map)
7128 (minibuffer-local-must-match-map): Move initialization from C.
7129 (minibuffer-local-filename-completion-map): Move initialization from C;
7130 don't inherit from anything here.
7131 (minibuffer-local-filename-must-match-map): Make obsolete.
7132 (completing-read-default): Use make-composed-keymap to combine
7133 minibuffer-local-filename-completion-map with either
7134 minibuffer-local-must-match-map or
7135 minibuffer-local-filename-completion-map.
7136
d224ac83
GM
71372011-07-01 Glenn Morris <rgm@gnu.org>
7138
3de63bf8
GM
7139 * type-break.el (type-break-time-sum): Use dolist.
7140
d224ac83
GM
7141 * textmodes/flyspell.el (flyspell-word-search-backward):
7142 Replace CL function.
7143
1a1e3f32
SM
71442011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
7145
fe3f64d5
SM
7146 * mouse.el (mouse--strip-first-event): New function.
7147 (function-key-map): Use it to map fringe clicks to normal clicks
7148 by default.
7149
eb604e34
SM
7150 * vc/vc-bzr.el (vc-bzr-revision-keywords): Update.
7151 (vc-bzr-revision-completion-table): Add support for annotate and date.
7152
1a1e3f32
SM
7153 * emacs-lisp/derived.el (define-derived-mode): Make abbrev-table
7154 inherit from parent.
7155
5bd35902
LMI
71562011-07-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
7157
ace6c69c 7158 * dired-aux.el (dired-diff): Doc fixup (bug#8816).
26bde865 7159 (dired-show-file-type): Doc fixup (bug#8818).
ace6c69c 7160
191e2bed
LMI
7161 * dired.el (dired-mode): Fix up the doc string as suggested by
7162 Drew Adams (bug#8817).
7163
5bd35902
LMI
7164 * progmodes/flymake.el (flymake-find-file-hook): Add an `autoload'
7165 cookie, since the manual says that it should be possible to add
7166 this function to `find-file-hook' (bug#8709).
7167
eee8207a
TZ
71682011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
7169
7170 * progmodes/cfengine.el: Moved all cfengine3.el functionality
7171 here. Noted Ted Zlatanov as the maintainer.
7172 (cfengine-common-settings, cfengine-common-syntax): New functions
7173 to set up common things between `cfengine-mode' and
7174 `cfengine3-mode'.
7175 (cfengine3-mode): New mode.
7176 (cfengine3-defuns cfengine3-defuns-regex
7177 (cfengine3-class-selector-regex cfengine3-category-regex)
7178 (cfengine3-vartypes cfengine3-font-lock-keywords)
7179 (cfengine3-beginning-of-defun, cfengine3-end-of-defun)
eb604e34 7180 (cfengine3-indent-line): Add from cfengine3.el.
eee8207a 7181
36b148cf
MA
71822011-07-01 Michael Albinus <michael.albinus@gmx.de>
7183
7184 * net/tramp.el (tramp-encoding-command-interactive): New defcustom.
7185
7186 * net/tramp-sh.el (tramp-maybe-open-connection): Use it.
7187
0bf4ba9a
MR
71882011-07-01 Martin Rudalics <rudalics@gmx.at>
7189
7190 * window.el (same-window-buffer-names, same-window-regexps)
7191 (same-window-p, special-display-frame-alist)
7192 (special-display-popup-frame, special-display-function)
7193 (special-display-buffer-names, special-display-regexps)
7194 (special-display-p, pop-up-frame-alist, pop-up-frame-function)
7195 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
7196 (split-window-preferred-function, split-height-threshold)
7197 (split-width-threshold, even-window-heights)
7198 (display-buffer-mark-dedicated, window-splittable-p)
7199 (split-window-sensibly, window-safely-shrinkable-p):
7200 Un-obsolete.
7201 (display-buffer): Don't spread args with function specifier
7202 because special-display-popup-frame won't like it.
7203
35837f51
PE
72042011-07-01 Paul Eggert <eggert@cs.ucla.edu>
7205
d0672f86
PE
7206 Time-stamp simplifications and fixes.
7207 These improve accuracy slightly, and future-proof the code
7208 against some potential changes to current-time format.
7209
b9444d97
PE
7210 * woman.el (woman-decode-buffer, WoMan-log-end): Log fractional secs
7211 by using time-since and float-time.
7212
0ef923dc
PE
7213 * vc/ediff-util.el (ediff-calc-command-time): Use time-since
7214 and float-time. Say "NNN.NNN seconds" rather than "NNN seconds
7215 + NNN microseconds".
7216
2f81380d
PE
7217 * type-break.el (type-break-time-sum): Rewrite using time-add.
7218
845b5c3e
PE
7219 * play/hanoi.el (hanoi-current-time-float): Remove.
7220 All uses replaced by float-time.
7221
ee6f1be0
PE
7222 * nxml/rng-maint.el (rng-time-function): Rewrite using time-subtract.
7223 This yields a more-accurate answer.
7224 (rng-time-to-float): Remove; no longer needed.
7225
fe955043
PE
7226 * emacs-lisp/timer.el (timer-relative-time): Use time-add.
7227
5777162a
PE
7228 * calendar/timeclock.el (timeclock-seconds-to-time):
7229 Defalias to seconds-to-time, since they're the same thing.
7230
3103f8b6 7231 * emacs-lisp/elp.el (elp-elapsed-time):
e2bac5f6 7232 * emacs-lisp/benchmark.el (benchmark-elapse):
35837f51
PE
7233 * allout-widgets.el (allout-elapsed-time-seconds): Use float-time.
7234
0e61a35f
SM
72352011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
7236
7237 * window.el (bury-buffer): Don't iconify the only frame.
7238 (switch-to-buffer): Revert to Emacs<23 behavior, i.e. do not fallback
7239 to pop-to-buffer. Use pop-to-buffer-same-frame if you don't like that.
7240
ddd63a1e
CY
72412011-07-01 Chong Yidong <cyd@stupidchicken.com>
7242
0e61a35f
SM
7243 * eshell/em-smart.el (eshell-smart-display-navigate-list):
7244 Add mouse-yank-primary.
ddd63a1e 7245
055f4923
TZ
72462011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
7247
7248 * progmodes/cfengine3.el: New file to support CFEngine 3.x.
7249
6a2fb145
SM
72502011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
7251
7252 * emacs-lisp/find-func.el (find-library--load-name): New fun.
7253 (find-library-name): Use it to find relative load names when provided
7254 absolute file name (bug#8803).
7255
fd4983f2
LMI
72562011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
7257
887d14ad
LMI
7258 * textmodes/flyspell.el (flyspell-word): Consider words that
7259 differ only in case as potential doublons (bug#5687).
7260
c53dc7fc
LMI
7261 * net/soap-client.el (soap-invoke, soap-wsdl-resolve-references):
7262 Remove two rather uninteresting debugging-like messages to make
7263 debbugs.el more silent.
7264
fd4983f2
LMI
7265 * comint.el (comint-password-prompt-regexp): Accept "Response" as
7266 a password-like phrase.
7267
7a71b18d 72682011-06-30 Masatake YAMATO <yamato@redhat.com>
b14c0c55
AM
7269
7270 * progmodes/cc-guess.el: New file.
7271
6a2fb145 7272 * progmodes/cc-langs.el (c-mode-menu): Add "Style..." submenu.
b14c0c55
AM
7273
7274 * progmodes/cc-styles.el (cc-choose-style-for-mode): New function
7275 derived from `c-basic-common-init'.
7276
7277 * progmodes/cc-mode.el (top-level): Require cc-guess.
7278 (c-basic-common-init): Use `cc-choose-style-for-mode'.
7279
1fa280a3
LM
72802011-06-30 Lawrence Mitchell <wence@gmx.li>
7281
7282 * progmodes/js.el (js-mode): Don't stomp on global settings (bug#8933).
7283
e6597158
AM
72842011-06-30 Alan Mackenzie <acm@muc.de>
7285
1fa280a3
LM
7286 * progmodes/cc-engine.el (c-guess-continued-construct):
7287 Correct the handling of template-args-cont, particularly for when font
e6597158
AM
7288 lock is disabled. Name this case as "CASE G".
7289
68ba37fb
KM
72902011-06-30 Ken Manheimer <ken.manheimer@gmail.com>
7291
7292 * allout.el (allout-yank-processing): Fix injection of extra space
7293 between bullet and non-whitespace character in first topic when
7294 pasting, ensuring that the actual spacing in the pasted topic
7295 following the bullet char is preserved. This extra space was
7296 causing pasted encrypted topics to get a decrypted status even
7297 when the content was actually still encrypted. Now the decryption
7298 status from before the paste is preserved.
7299
7300 (allout-flag-region): Set all allout overlays so they evaporate
7301 when reduced to zero length (evanescent), to prevent overlay
7302 leakage.
7303
887a0b34
GM
73042011-06-30 Glenn Morris <rgm@gnu.org>
7305
94b9acce
GM
7306 * w32-fns.el (w32-charset-info-alist): Declare.
7307
1d9b46d4
GM
7308 * find-dired.el (find-grep-options): Simplify.
7309
cc232200
GM
7310 * term/ns-win.el (ns-set-resource): Declare.
7311
28e77c46
GM
7312 * ses.el (row, col): Declare dynamic variables honestly.
7313
887a0b34
GM
7314 * textmodes/reftex-parse.el (index-tags): Declare.
7315
658d8eb8
CY
73162011-06-30 Chong Yidong <cyd@stupidchicken.com>
7317
7318 * cus-edit.el (customize-push-and-save): New function.
7319
7320 * files.el (hack-local-variables-confirm): Use it.
7321
1fa280a3
LM
7322 * custom.el (load-theme): New arg NO-CONFIRM.
7323 Use customize-push-and-save (Bug#8720).
658d8eb8
CY
7324 (custom-enabled-themes): Doc fix.
7325
7326 * cus-theme.el (customize-create-theme)
7327 (custom-theme-merge-theme): Callers to load-theme changed.
7328
bb617717
LMI
73292011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
7330
d61bdd5d
LMI
7331 * thingatpt.el (thing-at-point-short-url-regexp): Require that
7332 short URLs have at least one dot in them (bug #7614).
7333
bb617717
LMI
7334 * progmodes/grep.el (rgrep): Bind `process-connection-type' to
7335 nil, because using a pty is apparently too slow (bug #895).
7336
2f31f37a
LMI
73372011-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
7338
7339 * mail/sendmail.el (sendmail-query-once): New function.
7340 (sendmail-query-once-function): New variable.
7341
3076b24e
GM
73422011-06-29 Glenn Morris <rgm@gnu.org>
7343
faf2a174
GM
7344 * files.el (auto-mode-alist): Add .f03, .f08 for f90-mode.
7345
3076b24e
GM
7346 * ses.el (top-level): Require cl when compiling.
7347 (ses-set-localvars): Fix error statement.
7348 Call it at compile time to silence a storm of warnings.
7349
5386012d
MR
73502011-06-29 Martin Rudalics <rudalics@gmx.at>
7351
7352 * window.el (normalize-live-buffer): Rename to
7353 window-normalize-buffer.
7354 (normalize-live-frame): Rename to window-normalize-frame.
7355 (normalize-any-window): Rename to window-normalize-any-window.
7356 (normalize-live-window): Rename to window-normalize-live-window.
7357 (make-window-atom): Rename to window-make-atom.
7358 (window-resize-reset): Rename to window--resize-reset.
7359 (window-resize-reset-1): Rename to window--resize-reset-1.
7360 (resize-mini-window): Rename to window--resize-mini-window.
7361 (resize-subwindows-skip-p): Rename to
7362 window--resize-subwindows-skip-p.
7363 (resize-subwindows-normal): Rename to
7364 window--resize-subwindows-normal.
7365 (resize-subwindows): Rename to window--resize-subwindows.
7366 (resize-other-windows): Rename to window--resize-siblings.
7367 (resize-this-window): Rename to window--resize-this-window.
7368 (resize-root-window): Rename to window--resize-root-window.
7369 (resize-root-window-vertically): Rename to
7370 window--resize-root-window-vertically.
7371 (normalize-buffer-to-display): Rename to
7372 window-normalize-buffer-to-display.
7373 (normalize-buffer-to-switch-to): Rename to
7374 window-normalize-buffer-to-switch-to.
7375 Correspondingly update all callers of the functions listed
7376 above.
7377 (display-buffer-alist, display-buffer-normalize-arguments)
7378 (display-buffer-normalize-options, display-buffer)
7379 (display-buffer-alist-set): Use "function" instead of
7380 "fun-with-args".
7381
1176868d
CY
73822011-06-28 Chong Yidong <cyd@stupidchicken.com>
7383
7384 * mail/emacsbug.el (report-emacs-bug): Handle non-gnu bug
7385 addresses more clearly. Add hyperlinks for bug-gnu-emacs and
7386 debbugs.gnu.org. Mention acknowledgment email.
7387
20a7a65f
LMI
73882011-06-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
7389
7390 * mail/smtpmail.el (smtpmail-send-it): Leave off changing the
7391 buffer multibyteness, since it shouldn't matter.
7392
5f45cca5
MR
73932011-06-28 Martin Rudalics <rudalics@gmx.at>
7394
7395 * window.el (display-buffer-in-side-window): Handle dedicated
7396 windows as in display-buffer-reuse-window.
7397 (display-buffer-normalize-alist): Use value of override
7398 specifier.
7399 (display-buffer-normalize-specifiers): Use value of
7400 other-window-means-other-frame specifier.
7401 (display-buffer-alist): Rewrite some texts in widgets.
7402 (display-buffer): Spread arguments when calling function
7403 specified by fun-with-args.
7404
ad85fe1f
DD
74052011-06-28 Deniz Dogan <deniz@dogan.se>
7406
1fa280a3
LM
7407 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
7408 Unnest `let'.
da68c4c8 7409
ad85fe1f
DD
7410 * textmodes/css-mode.el (css-font-lock-keywords): Fix grouped
7411 selectors (Bug#5732).
ec49bd31 7412 (css-proprietary-nmstart-re): Use `regexp-opt'.
ad85fe1f 7413
a08cc025
JA
74142011-06-27 Jari Aalto <jari.aalto@cante.net>
7415
7416 * eshell/em-ls.el: Display `ls -l' dates in ISO format (Bug#8440).
7417 (eshell-ls-date-format): New defcustom.
7418 (eshell-ls-file): Use it.
7419
e2b551c5
SM
74202011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
7421
7422 * help-fns.el (describe-variable): Fix message for terminal-local vars.
7423
8982b231
KY
74242011-06-27 Katsumi Yamaoka <yamaoka@jpl.org>
7425
7426 * net/ange-ftp.el: Allow loading .gz files (Bug#6923).
7427 (ange-ftp-make-tmp-name): New arg.
7428 (ange-ftp-file-local-copy): Use it.
7429
36c9fa27
J
74302011-06-27 Jambunathan K <kjambunathan@gmail.com>
7431
7432 * tar-mode.el (tar-untar-buffer): Set coding-system-for-write to
7433 no-conversion (Bug#8870).
7434
d68443dc
MR
74352011-06-27 Martin Rudalics <rudalics@gmx.at>
7436
7437 * window.el (window-right, window-left, window-child)
7438 (window-child-count, window-last-child)
7439 (window-iso-combination-p, walk-window-tree-1)
7440 (window-atom-check-1, window-tree-1, delete-window)
7441 (window-state-get-1, display-buffer-even-window-sizes): Adapt to
7442 new naming conventions - window-vchild, window-hchild,
7443 window-next and window-prev are now called window-top-child,
7444 window-left-child, window-next-sibling and window-prev-sibling
7445 respectively.
d615d6d2
MR
7446 (resize-window-reset): Rename to window-resize-reset.
7447 (resize-window-reset-1): Rename to window-resize-reset-1.
7448 (resize-window): Rename to window-resize.
7449 (window-min-height, window-min-width)
7450 (resize-mini-window, resize-this-window, resize-root-window)
7451 (resize-root-window-vertically, adjust-window-trailing-edge)
7452 (enlarge-window, shrink-window, maximize-window)
7453 (minimize-window, delete-window, quit-restore-window)
7454 (split-window, balance-windows, balance-windows-area-adjust)
7455 (balance-windows-area, window-state-put-2)
7456 (display-buffer-even-window-sizes, display-buffer-set-height)
7457 (display-buffer-set-width, set-window-text-height)
7458 (fit-window-to-buffer): Rename all "resize-window" prefixed
7459 calls to use the "window-resize" prefix convention.
7460 (display-buffer-alist): Fix symbol for label specifier.
7461 (display-buffer-reuse-window): Set reuse-dedicated to cdr of
7462 corresponding specifier.
7463 Reported by Juanma Barranquero <lekktu@gmail.com>.
d68443dc 7464
b6458526
VB
74652011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
7466
7467 * ses.el (ses-destroy-cell-variable-range): Fix heading comment
7468 convention.
7469 (ses-call-printer): Does not pass an empty string to formatter when the
7470 cell is empty to keep from barking printer Calc math-format-value.
7471
d31fd9ac
RS
74722011-06-27 Richard Stallman <rms@gnu.org>
7473
43d5bf84
RS
7474 * battery.el (battery-mode-line-limit): New variable.
7475 (battery-update): Handle it.
7476
d31fd9ac
RS
7477 * mail/rmailmm.el (rmail-mime-process-multipart):
7478 Handle truncated messages.
7479
819a6054
GM
74802011-06-27 Glenn Morris <rgm@gnu.org>
7481
7482 * progmodes/flymake.el (flymake-err-line-patterns):
7483 Allow for column numbers in the ant/javac pattern. (Bug#8866)
7484
cedc73f2
VB
74852011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
7486
819a6054 7487 * ses.el (ses-relocate-range): Keep rest of arguments for ses-range.
cedc73f2
VB
7488 (ses--clean-!, ses--clean-_): New functions.
7489 (ses-range): Add configurability of readout order, and conversion
7490 to Calc vector.
7491
5e5d49b6
VB
7492 * ses.el (ses-repair-cell-reference-all): New function.
7493 (ses-cell-symbol): Set macro as safe, so that it can be used in
7494 formulas.
7495
56e6cc31 7496 * ses.el: Update cycle detection algorithm.
90ca8b49 7497 (ses-localvars): Add ses--Dijkstra-attempt-nb and
819a6054 7498 ses--Dijkstra-weight-bound, and initial values thereof when applicable.
90ca8b49
VB
7499 (ses-set-localvars): New function.
7500 (ses-make-cell): Add property-list as a cell element.
7501 (ses-cell-property-get-fun, ses-cell-property-get)
7502 (ses-cell-property-delq-fun, ses-cell-property-set-fun)
819a6054
GM
7503 (ses-cell-property-pop-fun, ses-cell-property-get-handle-fun):
7504 New functions.
90ca8b49
VB
7505 (ses-cell-property-set, ses-cell-property-pop)
7506 (ses-cell-property-get-handle): New macro.
7507 (ses-cell-property-handle-car, ses-cell-property-handle-setcar):
7508 New aliases, used for code readability.
7509 (ses-calculate-cell, ses-update-cells): Use Dijkstra algorithm for
7510 cycle detection.
7511 (ses-self-reference-early-detection): New defcustom.
fac916bf 7512 (ses-formula-references): Robustify against self-referring cells.
90ca8b49
VB
7513 (ses-mode): Use ses-set-localvars.
7514 (ses-command-hook): Add call to ses-initialize-Dijkstra-attempt
7515 before lauching the update processing.
7516 (ses-initialize-Dijkstra-attempt): New function.
7517 (ses-recalculate-cell): Update for cycle detection based on
7518 Dijkstra algorithm.
7519
2bb63e81
VB
7520 * ses.el: Fix commenting and indenting convention.
7521
c9d29fb8
SM
75222011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
7523
7524 * bs.el (bs-cycle-next): Complete last change.
7525
d8e4b68b
JB
75262011-06-27 Drew Adams <drew.adams@oracle.com>
7527
7528 * faces.el (list-faces-display): Add help-mode-map to output (bug#8939).
7529
40098786
LMI
75302011-06-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
7531
c9d29fb8
SM
7532 * net/network-stream.el (network-stream-open-starttls):
7533 Don't re-get capabilities unless we've reestablished connection.
f6ab314e
LMI
7534 (network-stream-open-starttls): Fix stupid typo with gnutls-clii.
7535
40098786
LMI
7536 * mail/smtpmail.el (smtpmail-via-smtp): Bind coding-system-for-*
7537 to binary to possibly avoid line encoding issues on Windows (among
7538 other things).
7539
468d09d4
LMI
75402011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
7541
7542 * net/network-stream.el (open-network-stream): Return an :error
7543 saying what the problem was, if possible.
7544
7545 * mail/smtpmail.el (smtpmail-via-smtp): Report the error from the
7546 server.
7547
7548 * net/network-stream.el (network-stream-open-starttls): If we
7549 wanted to use STARTTLS, and the server offered it, but we weren't
7550 able to because we had no STARTTLS support, then close the connection.
7551 (open-network-stream): Return an :error element, if present.
7552
16f07dd7
CY
75532011-06-26 Chong Yidong <cyd@stupidchicken.com>
7554
88821ca0
CY
7555 * hl-line.el (hl-line-sticky-flag): Doc fix.
7556 (global-hl-line-sticky-flag): New option (Bug#8323).
7557 (global-hl-line-highlight): Obey it.
7558
16f07dd7
CY
7559 * vc/vc.el (vc-revert-show-diff): Default to t.
7560
6b5ccddf
KM
75612011-06-26 Ken Manheimer <ken.manheimer@gmail.com>
7562
c9d29fb8
SM
7563 * allout-widgets.el (allout-widgets-post-command-business):
7564 Stop decorating intermediate isearch matches. They're not being
6b5ccddf
KM
7565 undecorated when an isearch is continued past, and isearch
7566 automatically collapses them. This leads to "widget leaks", where
7567 decorated items accumulate in collapsed areas. Lines with lots of
c9d29fb8
SM
7568 hidden widgets can slow down cursor travel, substantially.
7569 Too much complicated machinery would be needed to ensure undecoration,
6b5ccddf
KM
7570 so we're doing without this nicety.
7571
7572 (allout-widgets-tally-string): Don't try to do a hash-table-count
7573 of allout-widgets-tally when it's nil. This eliminates spurious "Error
7574 during redisplay: (wrong-type-argument hash-table-p nil)" warnings in
7575 *Messages* when allout-widgets-maintain-tally is t.
7576
355f2e07
MR
75772011-06-26 Martin Rudalics <rudalics@gmx.at>
7578
7579 * window.el (display-buffer-normalize-argument): Rename to
7580 display-buffer-normalize-arguments. Handle special meaning of
6b5ccddf
KM
7581 LABEL argument. Respect special-display-function when popping up
7582 a new frame. Fix code searching for a window showing the buffer
7583 on another frame.
c9d29fb8
SM
7584 (display-buffer-normalize-specifiers):
7585 Call display-buffer-normalize-arguments.
355f2e07
MR
7586 (display-buffer-in-window): Don't undedicate the window if its
7587 buffer remains the same.
7588 Reported by Drew Adams <drew.adams@oracle.com>.
7589 (display-buffer-alist): Add choice for same-window macro
7590 specfier.
7591 (display-buffer): Mention special meaning of LABEL argument in
7592 doc-string. Fix quoting. Don't pop up a new frame even as
7593 fallback.
7594
7ca8fc42
JB
75952011-06-26 Juanma Barranquero <lekktu@gmail.com>
7596
7597 * bs.el (bs-cycle-next): Pass current buffer to `bury-buffer' to
7598 avoid deleting the current window in some cases (bug#8911).
7599
bc312254
AS
76002011-06-26 Andreas Schwab <schwab@linux-m68k.org>
7601
7602 * emacs-lisp/smie.el (smie-bnf->prec2): Fix last change.
7603 (Bug#8934)
7604
2db18f3f
LMI
76052011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
7606
c9d29fb8
SM
7607 * net/network-stream.el (network-stream-open-starttls):
7608 Use built-in TLS support if `gnutls-available-p' is true.
2db18f3f
LMI
7609 (network-stream-open-tls): Ditto.
7610
6302e0d3
LL
76112011-06-26 Leo Liu <sdl.web@gmail.com>
7612
7613 * register.el (registerv): New struct.
7614 (registerv-make): New function.
c9d29fb8
SM
7615 (jump-to-register, describe-register-1, insert-register):
7616 Support the jump-func, print-func and insert-func slot of a registerv
6302e0d3
LL
7617 struct. (Bug#8415)
7618
5fdd4046
CY
76192011-06-26 Chong Yidong <cyd@stupidchicken.com>
7620
2afef60a
CY
7621 * vc/vc.el (vc-revert-show-diff): New defcustom.
7622 (vc-diff-internal): New arg specifying diff buffer.
7623 (vc-revert): Obey vc-revert-show-diff. If we show a diff, don't
7624 reuse an existing *vc-diff* buffer (Bug#8927).
7625
5fdd4046
CY
7626 * progmodes/cperl-mode.el (cperl-mode): Derive from prog-mode.
7627
e93db24a
GM
76282011-06-26 Glenn Morris <rgm@gnu.org>
7629
7630 * progmodes/f90.el (f90-critical-indent): New option.
7631 (f90-font-lock-keywords-2, f90-blocks-re, f90-end-block-re)
7632 (f90-start-block-re, f90-mode-abbrev-table): Add block, critical.
7633 (f90-mode): Doc fix.
7634 (f90-looking-at-critical, f90-looking-at-end-critical): New funcs.
7635 (f90-no-block-limit, f90-calculate-indent, f90-end-of-block)
7636 (f90-beginning-of-block, f90-next-block, f90-indent-region)
7637 (f90-match-end): Handle block, critical.
7638
eefff499
GM
76392011-06-25 Glenn Morris <rgm@gnu.org>
7640
f6ba4cc9
GM
7641 * calendar/diary-lib.el (diary-included-files): Doc fix.
7642 (diary-include-files): New function, extracted from
7643 diary-include-other-diary-files and diary-mark-included-diary-files.
7644 (diary-include-other-diary-files, diary-mark-included-diary-files):
7645 Just call diary-include-files.
7646 (diary-mark-entries): Reset diary-included-files on first call.
7647
16712304
GM
7648 * calendar/diary-lib.el (diary-mark-entries)
7649 (diary-mark-included-diary-files):
7650 Visit included diary-files in temp buffers.
7651
5d8e0d43
GM
7652 * progmodes/f90.el (f90-keywords-re, f90-font-lock-keywords-1)
7653 (f90-blocks-re, f90-program-block-re, f90-end-block-re)
7654 (f90-start-block-re, f90-imenu-generic-expression)
7655 (f90-looking-at-program-block-start, f90-no-block-limit):
7656 Add support for submodules.
7657
ccf7a5d5
GM
7658 * progmodes/f90.el (f90-keywords-re, f90-keywords-level-3-re)
7659 (f90-procedures-re, f90-constants-re): Add some F2008 stuff.
eefff499 7660
11fdef7d 76612011-06-25 Eli Zaretskii <eliz@gnu.org>
638e9005
EZ
7662
7663 * net/ange-ftp.el (ange-ftp-insert-file-contents): Let-bind
7664 buffer-file-type before setting its value, to avoid disastrous
eefff499 7665 global effects on decoding files for DOS/Windows systems. (Bug#8780)
638e9005 7666
74f53697
JB
76672011-06-25 Juanma Barranquero <lekktu@gmail.com>
7668
7669 * allout.el (allout-unload-function): Pass -1 to `allout-mode'.
7670
7671 * ses.el (ses-unload-function):
7672 * emacs-lisp/re-builder.el (re-builder-unload-function): Simplify.
7673
7674 * proced.el (proced-unload-function):
7675 * progmodes/cperl-mode.el (cperl-mode-unload-function): Remove.
7676
18a4ce5e
AR
76772011-06-25 Andreas Rottmann <a.rottmann@gmx.at>
7678
7679 * server.el (server-create-window-system-frame): Add parameters arg.
7680 (server-process-filter): Doc fix. Handle frame-parameters.
7681
519d22cc
JB
76822011-06-25 Juanma Barranquero <lekktu@gmail.com>
7683
7684 Fix bug#8730, bug#8781.
7685
7686 * loadhist.el (unload--set-major-mode): New function.
7687 (unload-feature): Use it.
7688
7689 * progmodes/python.el (python-after-info-look): Add autoload cookie.
7690 (python-unload-function): New function.
7691
c206f5b0
SM
76922011-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
7693
7694 * mail/rmail.el (rmail-show-message-1): Use restore-buffer-modified-p.
7695
f9ad64f3
GS
76962011-06-25 Giuseppe Scrivano <gscrivano@gnu.org>
7697
7698 * net/browse-url.el (browse-url-firefox-program): Add icecat to
7699 the candidates list.
7700
7d0da90e
JB
77012011-06-24 Juanma Barranquero <lekktu@gmail.com>
7702
7703 * progmodes/verilog-mode.el (verilog-mode): Fix test for bound variable.
7704
14b4e83d
RS
77052011-06-23 Richard Stallman <rms@gnu.org>
7706
7707 * mail/rmail.el: Going to grep hit in Rmail buffer finds the message.
7708 (rmail-variables): Set next-error-move-function.
7709 (rmail-what-message): Take argument POS.
7710 (rmail-next-error-move): New function.
7711
273d2baf
SM
77122011-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
7713
7714 * emacs-lisp/smie.el (smie-bnf->prec2): Give more understandable error
7715 messages for adjacent non-terminals.
7716
56c2cc9a
RS
77172011-06-23 Richard Stallman <rms@gnu.org>
7718
7719 * mail/rmail.el (rmail-retry-ignored-headers): Add message-id.
f444564c 7720 (rmail-show-message-1): Preserve buffer modified flag.
8050daa1
RS
7721 (rmail-start-mail): Don't specify use of rmail-mail-return;
7722 that's done by mail-bury now.
7723 (rmail-mail-return): Handle arg NEWBUF.
56c2cc9a 7724
d59eb518
MA
77252011-06-23 Michael Albinus <michael.albinus@gmx.de>
7726
7727 * net/tramp-sh.el (tramp-method-out-of-band-p): Check, whether
7728 SIZE is a number.
7729
02cfc6d6
MR
77302011-06-23 Martin Rudalics <rudalics@gmx.at>
7731
7732 * window.el (get-lru-window, get-mru-window)
7733 (get-largest-window): Never return a minibuffer window.
7734 (display-buffer-pop-up-window): Fix a bug that could lead to
7735 reusing the minibuffer window.
7736 (display-buffer): Pass original specifier argument to
7737 display-buffer-function instead of the normalized one.
7738 Reported by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
7739
4e323265
LL
77402011-06-22 Leo Liu <sdl.web@gmail.com>
7741
7742 * minibuffer.el (completing-read-function)
7743 (completing-read-default): Move from minibuf.c
7744
7a70468f
RS
77452011-06-22 Richard Stallman <rms@gnu.org>
7746
50718fc2
RS
7747 * mail/sendmail.el (mail-bury): If Rmail is in use, return nicely
7748 to Rmail even if not started by a special Rmail command.
7749
7a70468f
RS
7750 * mail/rmailmm.el (rmail-insert-mime-forwarded-message):
7751 Copy the buffer currently showing just one message.
7752
297dde5a
RW
77532011-06-22 Roland Winkler <winkler@gnu.org>
7754
7755 * textmodes/bibtex.el (bibtex-entry-update): Use mapc.
7756 (bibtex-clean-entry): First delete the old key so that a
7757 customized algorithm for generating the new key does not get
7758 confused by the old key.
7759 (bibtex-url): Obey regexp of first step.
7760 (bibtex-search-entries): Do not use add-to-list with local
7761 list-var.
7762
97bb1093
LMI
77632011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
7764
7765 * mail/smtpmail.el (smtpmail-try-auth-methods): If the user has
7766 stored a user name, then query for the password first, instead of
7767 waiting for SMTP to give an error message and the trying again.
7768
1c0f1a19
JD
77692011-06-22 Lawrence Mitchell <wence@gmx.li>
7770
7771 * net/browse-url.el (browse-url-xdg-open): Use 0, rather than nil
7772 BUFFER in call-process.
7773
396f7c9d
LMI
77742011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
7775
7776 * mail/smtpmail.el (smtpmail-via-smtp): Make sure we don't send
7777 QUIT twice.
ddb7ffee
LMI
7778 (smtpmail-try-auth-methods): Require user name and password from
7779 auth-source.
396f7c9d 7780
8998d1b3
MR
77812011-06-22 Martin Rudalics <rudalics@gmx.at>
7782
7783 * window.el (display-buffer-default-specifiers)
7784 (display-buffer-alist): Remove entries for pop-up-frame-alist.
7785 Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
130e3e11 7786 (split-window): Normalize SIDE argument (Bug#8916).
8998d1b3
MR
7787
7788 * frame.el (pop-up-frame-alist, pop-up-frame-function)
7789 (special-display-frame-alist, special-display-popup-frame):
7790 Remove duplicate declarations. These are now in window.el.
7791
4ea31e07
LMI
77922011-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
7793
c9d29fb8
SM
7794 * mail/smtpmail.el (smtpmail-via-smtp):
7795 Set :use-starttls-if-possible so that we always use STARTTLS if the
6af7a784
LMI
7796 server supports it. SMTP servers that support STARTTLS commonly
7797 require it.
7798
7799 * net/network-stream.el (network-stream-open-starttls): Support
7800 upgrading to STARTTLS always, even if we don't have built-in support.
fa463103 7801 (open-network-stream): Add the :always-query-capabilities keyword.
6af7a784 7802
95f41d9a
LMI
7803 * mail/smtpmail.el: Rewritten to do opportunistic STARTTLS
7804 upgrades with `open-network-stream', and rely solely on
7805 auth-source for all credentials. Big changes throughout the file,
7806 but in particular:
c9d29fb8
SM
7807 (smtpmail-auth-credentials): Remove.
7808 (smtpmail-starttls-credentials): Remove.
7d36ad46
LMI
7809 (smtpmail-via-smtp): Check for servers saying they want AUTH after
7810 MAIL FROM, too.
95f41d9a 7811
c9d29fb8
SM
7812 * net/network-stream.el (network-stream-open-starttls):
7813 Provide support for client certificates both for external and built-in
4ea31e07
LMI
7814 STARTTLS.
7815 (auth-source): Require.
7816 (open-network-stream): Document the :client-certificate keyword.
eb8c9362
LMI
7817 (network-stream-certificate): Change cert-cert to cert and
7818 cert-key to key.
4ea31e07 7819
065ec2c7
MA
78202011-06-21 Michael Albinus <michael.albinus@gmx.de>
7821
7822 * net/tramp-cache.el (top): Don't load the persistency file when
7823 "emacs -Q" has been called.
7824
cd93b359
DR
78252011-06-21 Tim Harper <timcharper@gmail.com>
7826
d8e4b68b
JB
7827 * term/ns-win.el (ns-initialize-window-system):
7828 Set application-specific `ApplePressAndHoldEnabled' system
cd93b359
DR
7829 resource to NO as it is not yet supported by the NS port.
7830
ae9c0411
JB
78312011-06-21 Juanma Barranquero <lekktu@gmail.com>
7832
7833 * misc.el (list-dynamic-libraries--refresh): Compute header here...
7834 (list-dynamic-libraries): ...not here.
7835
7f3f739f
LL
78362011-06-21 Leo Liu <sdl.web@gmail.com>
7837
7838 * subr.el (sha1): Implement sha1 using secure-hash.
7839
327c8fb1
MR
78402011-06-21 Martin Rudalics <rudalics@gmx.at>
7841
7842 * window.el (display-buffer-alist): In default value do not
7843 enforce searching a window on any but the selected frame.
7844 Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
7845 (display-buffer-select-window): Remove function.
7846 (display-buffer-in-window): When a window on another frame gets
7847 reused, do not select it any more but just raise its frame if
7848 necessary (Bug#8851) and (Bug#8856).
7849 (display-buffer-normalize-options): Handle pop-up-frames related
7850 options more faithfully.
7851 (pop-to-buffer): Don't rely on `display-buffer' selecting the
7852 window if it is on another frame.
c9d29fb8
SM
7853 (display-buffer-alist, display-buffer-default-specifiers):
7854 Don't make new frame unsplittable by default.
9e9de014
MR
7855 (display-buffer-normalize-argument): Fix doc-string typo and use
7856 'same-frame-other-window instead of 'other-window when associating
7857 with display-buffer-macro-specifiers.
327c8fb1 7858
7cf3f556
VB
78592011-06-21 Vincent Belaïche <vincent.b.1@hotmail.fr>
7860
7861 * play/5x5.el (5x5-solve-rotate-left, 5x5-solve-rotate-right):
7862 New functions.
7863 (5x5-mode-map, 5x5-mode-menu): Bind them.
7864 (5x5-draw-grid): Tweak the solver's rendering.
7865
60a406cf
SM
78662011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
7867
7868 * progmodes/compile.el (compilation-error-regexp-alist-alist): Rename
7869 `caml' to `python-tracebacks-and-caml'; allow leading tabs (bug#8585).
7870
d8e4b68b 78712011-06-21 Drew Adams <drew.adams@oracle.com>
5d907d6c
DA
7872
7873 * menu-bar.el: Use function variable instead of switch-to-buffer.
7874 (menu-bar-select-buffer-function): New variable.
60a406cf 7875 (menu-bar-update-buffers): Use it (bug#8876).
5d907d6c 7876
478d6f95
SM
78772011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
7878
7879 * emacs-lisp/bytecomp.el (add-to-list): Add handler to check the
7880 variable's status.
7881
ca530739
JD
78822011-06-20 Jan Djärv <jan.h.d@swipnet.se>
7883
7884 * x-dnd.el (x-dnd-version-from-flags)
7885 (x-dnd-more-than-3-from-flags): New functions that handle long-as-cons
7886 and long as number (Bug#8899).
7887 (x-dnd-handle-xdnd): Call functions above (Bug#8899).
7888
bcd70d97
SM
78892011-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
7890
60a406cf 7891 * minibuffer.el (completion-metadata): Add `metadata' to the alist.
4cb3bfa0
SM
7892 (completion-try-completion, completion-all-completions): Compute the
7893 metadata argument if it's missing; make it optional (bug#8795).
7894
60a406cf 7895 * wid-edit.el: Use lex-bind and move towards completion-at-point.
bcd70d97
SM
7896 (widget-complete): Use new :completion-function property.
7897 (widget-completions-at-point): New function.
7898 (default): Use :completion-function instead of :complete.
60a406cf
SM
7899 (widget-default-completions): Rename from widget-default-complete;
7900 Rewrite.
bcd70d97
SM
7901 (widget-string-complete, widget-file-complete, widget-color-complete):
7902 Remove functions.
7903 (file, symbol, function, variable, coding-system, color):
7904 * international/mule-cmds.el (default-input-method, charset)
7905 (language-info-custom-alist):
7906 * cus-edit.el (face): Use new property :completions.
7907
7908 * progmodes/pascal.el (pascal-completions-at-point): New function.
7909 (pascal-mode): Use it.
7910 (pascal-mode-map): Use completion-at-point.
7911 (pascal-toggle-completions): Make obsolete.
7912 (pascal-complete-word, pascal-show-completions):
7913 * progmodes/octave-mod.el (octave-complete-symbol):
7914 Redefine as obsolete alias.
7915 * progmodes/octave-inf.el (inferior-octave-completion-at-point):
7916 Signal absence of completion info for old Octave,
7917 (inferior-octave-complete): Redefine as obsolete alias.
7918 * progmodes/meta-mode.el: Use lexical-binding and completion-at-point.
7919 (meta-completions-at-point): Rename from meta-complete-symbol and
7920 adapt it for use on completion-at-point-functions.
7921 (meta-common-mode): Use it.
7922 (meta-looking-at-backward, meta-match-buffer): Remove.
7923 (meta-complete-symbol): Redefine as obsolete alias.
7924 (meta-common-mode-map): Use completion-at-point.
7925 * progmodes/make-mode.el: Use lexical-binding and completion-at-point.
7926 (makefile-mode-map): Use completion-at-point.
7927 (makefile-completions-at-point): Rename from makefile-complete and
7928 adapt it for use on completion-at-point-functions.
7929 (makefile-mode): Use it.
7930 (makefile-complete): Redefine as obsolete alias.
7931
aebf69c8
DD
79322011-06-20 Deniz Dogan <deniz@dogan.se>
7933
7934 * net/rcirc.el: Delete trailing whitespaces once and for all.
7935
bfbbb27d
DC
79362011-06-20 Daniel Colascione <dan.colascione@gmail.com>
7937
7938 * emacs-lisp/syntax.el (syntax-ppss): Further improve docstring.
7939
d264a46b
CY
79402011-06-19 Chong Yidong <cyd@stupidchicken.com>
7941
4ca009e5
CY
7942 * files.el (auto-mode-alist): Entry for m2-mode (Bug#8852).
7943
d264a46b
CY
7944 * info.el (Info-apropos-toc-nodes): Minor doc fix (Bug#8833).
7945
fbf5b3ce
MR
79462011-06-19 Martin Rudalics <rudalics@gmx.at>
7947
7948 * window.el (display-buffer-other-window-means-other-frame):
7949 Call display-buffer-normalize-alist.
7950 (display-buffer-normalize-specifiers-1): Rename to
7951 display-buffer-normalize-argument. New argument other-frame.
7952 Rewrite.
7953 (display-buffer-normalize-specifiers-2): Rename to
7954 display-buffer-normalize-options.
7955 (display-buffer-normalize-alist-1): New function.
7956 (display-buffer-normalize-specifiers-3): Rename to
bcd70d97
SM
7957 display-buffer-normalize-alist.
7958 Call display-buffer-normalize-alist-1.
fbf5b3ce
MR
7959 (display-buffer-normalize-options-inhibit): New variable.
7960 (display-buffer-normalize-specifiers): Rewrite calling
7961 display-buffer-normalize-alist,
7962 display-buffer-normalize-argument, and
7963 display-buffer-normalize-options. Don't call the latter if
7964 display-buffer-normalize-options-inhibit is non-nil.
7965 (frame-auto-delete): New option.
7966 (window-deletable-p): Use frame-auto-delete.
9d89fec7
MR
7967 (window-list-no-nils, window-state-ignored-parameters)
7968 (window-state-get-1, window-state-get, window-state-put-list)
bcd70d97
SM
7969 (window-state-put-1, window-state-put-2, window-state-put):
7970 New functions.
9a028c23
MR
7971 (display-buffer-normalize-options): Move special-display-p group
7972 after pop-up-frame group (Bug#8851) and (Bug#8856).
fbf5b3ce 7973
6d10d800
CY
79742011-06-18 Chong Yidong <cyd@stupidchicken.com>
7975
6420d28b
CY
7976 * emacs-lisp/rx.el (rx-constituents): Add support for numbered
7977 groups (Bug#8776).
7978 (rx-submatch-n): New function.
7979 (rx): Document it.
7980
ddb8b596
CY
7981 * dired-x.el (dired-mark-unmarked-files): Fix interactive spec
7982 (Bug#8768).
7983
7984 * replace.el (occur-mode-map): Set occur-edit-mode binding to "e".
7985
77080289
CY
7986 * textmodes/fill.el (default-justification): Add :safe (Bug#8879).
7987
61dfb316
CY
7988 * cus-face.el (custom-declare-face): Call custom-theme-recalc face
7989 anytime existing face settings are present (Bug#8889).
7990
6d10d800
CY
7991 * progmodes/delphi.el (delphi-mode-syntax-table): Use defvar.
7992 (delphi-mode): Use define-derived-mode to inherit from prog-mode.
7993 Remove unused argument.
7994
be3fb2b8
MR
79952011-06-18 Martin Rudalics <rudalics@gmx.at>
7996
bcd70d97
SM
7997 * window.el (display-buffer-default-specifiers):
7998 Remove pop-up-frame. Add pop-up-window-min-height,
be3fb2b8
MR
7999 pop-up-window-min-width, and another reuse-window specifier
8000 (Bug#8882). Reported by Dan Nicolaescu <dann@gnu.org>.
bcd70d97
SM
8001 (display-buffer-normalize-specifiers-2):
8002 Handle split-height-threshold and split-width-threshold also when
be3fb2b8
MR
8003 pop-up-windows is unset. Add a reuse-window specifier for the
8004 case popping up a new window fails.
8005 (special-display-popup-frame): Remove double quoting.
28dec25a 8006 (display-buffer-normalize-specifiers-1): Fix thinko.
be3fb2b8 8007
1c6d8c76
SM
80082011-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
8009
8010 * shell.el (shell-completion-vars): Set pcomplete-termination-string
8011 according to comint-completion-addsuffix.
8012
8013 * pcomplete.el: Convert to lexical binding and fix bug#8819.
8014 (pcomplete-suffix-list): Mark as obsolete.
8015 (pcomplete-completions-at-point): Capture pcomplete-norm-func and
8016 pcomplete-seen in the closure.
8017 (pcomplete-comint-setup): Setup completion-at-point as well.
8018 (pcomplete--entries): New function.
8019 (pcomplete--env-regexp): New var.
8020 (pcomplete-entries): Rewrite to work with partial-completion and
8021 without relying on pcomplete-suffix-list.
8022 (pcomplete-pare-list): Remove, unused.
8023
25aef8b8
MR
80242011-06-17 Martin Rudalics <rudalics@gmx.at>
8025
8026 * window.el (display-buffer-alist): Set pop-up-window-min-height
8027 and pop-up-window-min-width in default value. Reported by
8028 Thierry Volpiatto <thierry.volpiatto@gmail.com>. New specifier
8029 other-window-means-other-frame.
8030 (display-buffer-macro-specifiers): Comment out entry for
8031 other-window specifier.
8032 (display-buffer-other-window-means-other-frame): New function.
8033 (display-buffer-normalize-specifiers-1): New arguments
8034 buffer-name and label. Treat other-window case specially.
8035 (display-buffer-normalize-specifiers-2): Treat other-window case
8036 specially.
8037 (display-buffer-normalize-specifiers-3): New function.
bcd70d97
SM
8038 (display-buffer-normalize-specifiers):
8039 Call display-buffer-normalize-specifiers-3.
25aef8b8 8040
dbad4f69
MR
80412011-06-17 Martin Rudalics <rudalics@gmx.at>
8042
8043 * window.el (same-window-p): Fix two typos introduced when
8044 adding with-no-warnings.
d1067961
MR
8045 (display-buffer-normalize-specifiers-1): Don't check
8046 pop-up-frames for 'unset initialization.
8047 (display-buffer-normalize-specifiers-2): Major rewrite using
8048 special-display-p and same-window-p (Bug#8851) and (Bug#8856).
8049 (pop-up-frames, display-buffer-reuse-frames)
8050 (display-buffer-mark-dedicated): Don't initialize to 'unset.
8051 Suggested by David Engster <deng@randomsample.de>.
8052 (even-window-heights): Initialize to 'unset.
8053 (display-buffer-alist-set): Handle new 'unset initializations.
25aef8b8
MR
8054 (display-buffer-macro-specifiers): Don't pop up a new frame in the
8055 other window case.
dbad4f69 8056
9b9c9e3a
MR
80572011-06-16 Martin Rudalics <rudalics@gmx.at>
8058
bcd70d97
SM
8059 * window.el (display-buffer-normalize-specifiers-1):
8060 Respect current value of pop-up-frames for most reasonable values of
9b9c9e3a 8061 second argument of display-buffer (Bug#8865).
981d5c09
MR
8062 (switch-to-buffer-same-frame, switch-to-buffer-other-window)
8063 (switch-to-buffer-other-window-same-frame)
8064 (switch-to-buffer-other-frame): Fix doc-strings. Reported by Drew
8065 Adams (Bug#8875).
9c2755e9
MR
8066 (display-buffer): Don't check noninteractive when calling
8067 display-buffer-pop-up-frame.
8068 (display-buffer-pop-up-frame): Never pop up a frame in
8069 noninteractive mode (Bug#8857).
67222e1d
MR
8070 (enlarge-window, shrink-window): Don't report an error when the
8071 window can't be resized as requested (Bug#8862).
9b9c9e3a 8072
2b75be67
SM
80732011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
8074
9ffdd3ba
SM
8075 * pcmpl-rpm.el (pcomplete/rpm): Minor simplification.
8076
cb581a67
SM
8077 * emacs-lisp/debug.el (debug): Don't leave the buffer in Debugger.
8078
2b75be67
SM
8079 * abbrev.el (define-abbrev-table): Don't add a table multiple times.
8080
8c0e3589
AM
80812011-06-15 Alan Mackenzie <acm@muc.de>
8082
cb581a67
SM
8083 * progmodes/cc-fonts.el (c-font-lock-declarations): 1: Whilst checking
8084 for declarators, disable knr checking to speed up for normal files.
8085 2: Refactor, replacing a sequence of nested if forms by a cond form.
8c0e3589 8086
b96e6cde
LMI
80872011-06-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
8088
4bba86e6
LMI
8089 * net/network-stream.el (open-network-stream): Add the keyword
8090 :always-query-capabilities for the case where you want to force a
8091 `plain' network connection, but the protocol still requires the
8092 capabilitiy command (i.e., SMTP and EHLO).
8093
2b75be67 8094 * subr.el (process-live-p): Rename from `process-alive-p' for
b96e6cde
LMI
8095 consistency with other `-live-p' functions.
8096
efdcdbf8
SM
80972011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
8098
8099 * window.el (same-window-buffer-names, same-window-regexps)
8100 (special-display-frame-alist, special-display-popup-frame)
8101 (special-display-function, special-display-buffer-names)
8102 (special-display-regexps, pop-up-frame-alist)
8103 (pop-up-frame-function, pop-up-frames, display-buffer-reuse-frames)
8104 (pop-up-windows, split-window-preferred-function)
8105 (split-height-threshold, split-width-threshold, even-window-heights)
8106 (display-buffer-mark-dedicated): Don't encourage the use of
8107 display-buffer-alist from Elisp code.
8108
c5cde042
DN
81092011-06-15 Dan Nicolaescu <dann@ics.uci.edu>
8110
8111 * progmodes/python.el (python-mode): Derive from prog-mode.
8112 * progmodes/ps-mode.el (ps-mode):
8113 * progmodes/mixal-mode.el (mixal-mode):
50328a1b 8114 * progmodes/cfengine.el (cfengine-mode):
c5cde042
DN
8115 * progmodes/ld-script.el (ld-script-mode): Likewise.
8116
baa1c9ab
MR
81172011-06-15 Martin Rudalics <rudalics@gmx.at>
8118
8119 * window.el (display-buffer-alist): Trim default value to avoid
8120 popping up a new frame (Bug#8857) or reusing an arbitrary window
8121 on another frame.
8122 (display-buffer): Do not fall back on popping up a new frame in
8123 batch mode (Bug#8857).
8124
c5dd5a51
CY
81252011-06-14 Chong Yidong <cyd@stupidchicken.com>
8126
8127 * cus-theme.el (describe-theme-1): Use custom-theme-p.
8128 (custom-theme-summary): New function.
8129 (customize-themes): Use it.
8130
d647b7c4
GM
81312011-06-13 Glenn Morris <rgm@gnu.org>
8132
8133 * cus-dep.el (custom-make-dependencies): Use up command-line-args-left.
8134
9481c002
MR
81352011-06-13 Martin Rudalics <rudalics@gmx.at>
8136
357f93d2
MR
8137 * help.el (help-window): Remove variable.
8138 (help-window-point-marker, temp-buffer-max-height)
8139 (temp-buffer-resize-mode, help-window-select): Rewrite doc-strings.
8140 (help-print-return-message): Don't set help-window.
8141 (resize-temp-buffer-window): Rewrite cod eand doc-string.
8142 (help-window-setup-finish): Remove.
8143 (help-window-display-message, help-window-setup)
8144 (with-help-window): Major rewrite based on new
8145 display-buffer-window variable.
8146
8147 * help-mode.el (help-mode-finish): Remove help-window related
8148 code.
8149
8150 * view.el (view-exits-all-viewing-windows): Remove reference to
8151 view-return-to-alist in doc-string.
8152 (view-return-to-alist): Make obsolete.
8153 (view-buffer): Call pop-to-buffer-same-window and remove
8154 undo-window code.
8155 (view-buffer-other-window): Call pop-to-buffer-other-window and
8156 simplify code. Ignore second argument.
8157 (view-buffer-other-frame): Call pop-to-buffer-other-frame and
8158 simplify code. Ignore second argument.
8159 (view-return-to-alist-update): Make obsolete.
8160 (view-mode-enter): Rename second argument to QUIT-RESTORE.
8161 Rewrite using quit-restore window parameters.
2b75be67
SM
8162 (view-mode-exit): Rename second argument to EXIT-ONLY.
8163 Rewrite using quit-restore-window.
357f93d2
MR
8164 (View-exit, View-exit-and-edit, View-leave, View-quit)
8165 (View-quit-all, View-kill-and-leave): Call view-mode-exit with
8166 appropriate arguments.
8167 (view-end-message): Use quit-restore window parameter.
8168
9481c002
MR
8169 * window.el (display-buffer-function): Rewrite doc-string.
8170 (display-buffer-window, display-buffer-alist): New variables.
8171 (display-buffer-split-specifiers)
8172 (display-buffer-side-specifiers)
8173 (display-buffer-macro-specifiers): New constants.
8174 (display-buffer-even-window-sizes, display-buffer-set-height)
8175 (display-buffer-set-width, display-buffer-select-window)
8176 (display-buffer-in-window, display-buffer-reuse-window)
8177 (display-buffer-split-window-1, display-buffer-split-window)
8178 (display-buffer-split-atom-window, display-buffer-pop-up-window)
8179 (display-buffer-pop-up-frame, display-buffer-pop-up-side-window)
8180 (display-buffer-in-side-window, normalize-buffer-to-display)
8181 (display-buffer-normalize-specifiers-1)
8182 (display-buffer-normalize-specifiers-2)
2b75be67
SM
8183 (display-buffer-normalize-specifiers, display-buffer-frame):
8184 New functions.
9481c002
MR
8185 (display-buffer): Major rewrite.
8186 (display-buffer-other-window, display-buffer-other-frame)
8187 (pop-to-buffer, switch-to-buffer-other-window)
8188 (switch-to-buffer-other-frame): Rewrite.
8189 (display-buffer-same-window, display-buffer-same-frame)
8190 (display-buffer-same-frame-other-window)
8191 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
8192 (pop-to-buffer-other-window)
8193 (pop-to-buffer-same-frame-other-window)
8194 (pop-to-buffer-other-frame, switch-to-buffer-same-frame)
8195 (switch-to-buffer-other-window-same-frame): New functions.
8196 (same-window-p, special-display-p): Rewrite disabling warnings.
8197 Make obsolete.
8198 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
8199 (display-buffer-mark-dedicated): Initialize to symbol 'unset.
8200 Make obsolete
8201 (same-window-buffer-names, same-window-regexps)
8202 (special-display-frame-alist, special-display-popup-frame)
8203 (special-display-function, special-display-buffer-names)
8204 (special-display-regexps, pop-up-frame-alist)
8205 (pop-up-frame-function, split-window-preferred-function)
8206 (split-height-threshold, split-width-threshold)
8207 (even-window-heights): Make obsolete.
8208
9db51aca
GM
82092011-06-12 Glenn Morris <rgm@gnu.org>
8210
8211 * term/xterm.el (terminal-init-xterm): `version' may be nil. (Bug#8838)
7cb363eb 8212 Misc simplifications.
9db51aca 8213
39cffb44
MR
82142011-06-12 Martin Rudalics <rudalics@gmx.at>
8215
8216 * window.el (window-safely-shrinkable-p): Restore function which
8217 was inadvertently removed in change from 2011-06-11. Declare as
8218 obsolete.
8219
2b75be67
SM
8220 * calendar/calendar.el (calendar-generate-window):
8221 Use window-iso-combined-p instead of combination of one-window-p and
39cffb44
MR
8222 window-safely-shrinkable-p.
8223
a8955be7
GM
82242011-06-12 Glenn Morris <rgm@gnu.org>
8225
8226 * progmodes/fortran.el (fortran-mode-syntax-table):
8227 * progmodes/f90.el (f90-mode-syntax-table):
8228 Set % to punctuation. (Bug#8820)
8229 (f90-find-tag-default): Remove, no longer needed.
8230
f0d4059d
DC
82312011-06-12 Daniel Colascione <dan.colascione@gmail.com>
8232
8233 * emacs-lisp/syntax.el (syntax-ppss): Clarify which items are invalid.
8234
1100a63c
CY
82352011-06-11 Chong Yidong <cyd@stupidchicken.com>
8236
8237 * image.el (image-animated-p): Return animation delay in seconds.
8238 Avoid bit manipulation in Lisp; use `delay' entry in the metadata.
8239 (image-animate-timeout): Remove DELAY argument. Don't assume
8240 every subimage has the same delay; get it from image-animated-p.
8241 (image-animate): Caller changed.
8242
def722bf
MA
82432011-06-11 Michael Albinus <michael.albinus@gmx.de>
8244
8245 * net/tramp.el (tramp-debug-message): Add `tramp-with-progress-reporter'
8246 to ignored backtrace functions.
8247
0a2bb1a9
GM
82482011-06-11 Glenn Morris <rgm@gnu.org>
8249
8250 * calendar/appt.el (appt-disp-window-function): Doc fix.
8251 (appt-check): Handle overlapping appointments. (Bug#8337)
8252
6198ccd0
MR
82532011-06-11 Martin Rudalics <rudalics@gmx.at>
8254
8255 * window.el (window-tree-1, window-tree): New functions, moving
8256 the latter to window.el.
8257 (bw-get-tree, bw-get-tree-1, bw-find-tree-sub)
8258 (bw-find-tree-sub-1, bw-l, bw-t, bw-r, bw-b, bw-dir, bw-eqdir)
8259 (bw-refresh-edges): Remove.
8260 (balance-windows-1, balance-windows-2): New functions.
8261 (balance-windows): Rewrite in terms of window tree functions,
8262 balance-windows-1 and balance-windows-2.
8263 (bw-adjust-window): Remove.
8264 (balance-windows-area-adjust): New function with functionality of
8265 bw-adjust-window but using resize-window.
2b75be67
SM
8266 (set-window-text-height): Rewrite doc-string.
8267 Use normalize-live-window and resize-window.
8268 (enlarge-window-horizontally, shrink-window-horizontally):
8269 Rename argument to DELTA.
6198ccd0
MR
8270 (window-buffer-height): New function.
8271 (fit-window-to-buffer, shrink-window-if-larger-than-buffer):
8272 Rewrite using new window resize routines.
2b75be67
SM
8273 (kill-buffer-and-window, mouse-autoselect-window-select):
8274 Use ignore-errors instead of condition-case.
6198ccd0
MR
8275 (quit-window): Call delete-frame instead of delete-windows-on
8276 for the only buffer on frame.
8277
9397e56f
MR
82782011-06-10 Martin Rudalics <rudalics@gmx.at>
8279
8280 * loadup.el (top-level): Load window before files for the sake
8281 of replace-buffer-in-windows.
8282
8283 * files.el (read-buffer-to-switch)
8284 (switch-to-buffer-other-window)
2b75be67
SM
8285 (switch-to-buffer-other-frame, display-buffer-other-frame):
8286 Move to window.el.
9397e56f
MR
8287
8288 * simple.el (get-next-valid-buffer, last-buffer, next-buffer)
8289 (previous-buffer): Move to window.el.
8290
8291 * bindings.el (unbury-buffer): Move to window.el.
8292
8293 * window.el (delete-other-windows-vertically): Move after
8294 definition of delete-other-windows.
8295 (other-window, delete-windows-on, replace-buffer-in-windows):
8296 Move here from window.c.
8297 (record-window-buffer, unrecord-window-buffer)
8298 (set-window-buffer-start-and-point, switch-to-prev-buffer)
8299 (switch-to-next-buffer): New functions.
8300 (get-next-valid-buffer, last-buffer, next-buffer): Move here
8301 from simple.el. Call switch-to-next-buffer.
2b75be67
SM
8302 (previous-buffer): Move here from simple.el.
8303 Call switch-to-prev-buffer.
9397e56f
MR
8304 (bury-buffer): Move here from buffer.c. Switch to previous
8305 buffer when window cannot be deleted.
8306 (unbury-buffer): Move here from bindings.el.
8307 (ctl-x-map): Move binding for other-window from window.c to
8308 here.
8309 (read-buffer-to-switch, switch-to-buffer-other-window)
8310 (switch-to-buffer-other-frame): Move here from files.el.
8311 (normalize-buffer-to-switch-to): New functions.
2b75be67
SM
8312 (switch-to-buffer): Move here from buffer.c.
8313 Use read-buffer-to-switch and normalize-buffer-to-switch-to.
9397e56f 8314
562dd5e9
MR
83152011-06-10 Martin Rudalics <rudalics@gmx.at>
8316
8317 * window.el (window-min-height, window-min-width): Move here
8318 from window.c. Add defcustoms and rewrite doc-strings.
8319 (resize-mini-window, resize-window): New functions.
8320 (adjust-window-trailing-edge, enlarge-window, shrink-window):
8321 Move here from window.c.
8322 (maximize-window, minimize-window): New functions.
8323 (delete-window, delete-other-windows, split-window): Move here
8324 from window.c.
8325 (window-split-min-size): New function.
8326 (split-window-keep-point): Mention split-window-above-each-other
8327 instead of split-window-vertically.
2b75be67 8328 (split-window-above-each-other, split-window-vertically):
1154d12e
JB
8329 Rename split-window-vertically to split-window-above-each-other
8330 and provide defalias for old definition.
8331 (split-window-side-by-side, split-window-horizontally):
8332 Rename split-window-horizontally to split-window-side-by-side
8333 and provide defalias for the old definition.
562dd5e9
MR
8334 (ctl-x-map): Move bindings for delete-window,
8335 delete-other-windows and enlarge-window here from window.c.
8336 Replace bindings for split-window-vertically and
8337 split-window-horizontally by bindings for
8338 split-window-above-each-other and split-window-side-by-side.
8339
8340 * cus-start.el (all): Remove entries for window-min-height and
8341 window-min-width. Add entries for window-splits and
8342 window-nest.
8343
f0da764a
GM
83442011-06-09 Glenn Morris <rgm@gnu.org>
8345
80675c21
GM
8346 * calendar/appt.el (appt-mode-line): New function.
8347 (appt-check, appt-disp-window): Use it.
8348
f0da764a
GM
8349 * files.el (hack-one-local-variable-eval-safep):
8350 Allow minor-modes with explicit +/-1 arguments.
8351
59f623b7
TZ
83522011-06-09 Teodor Zlatanov <tzz@lifelogs.com>
8353
8354 * term/xterm.el (xterm): Add defgroup.
8355 (xterm-extra-capabilities): Add defcustom to supply known xterm
8356 capabilities, skip querying them, or query them (default).
8357 (terminal-init-xterm): Use it.
8358 (terminal-init-xterm-modify-other-keys): New function to set up
8359 modifyOtherKeys support to simplify `terminal-init-xterm'.
8360
9aab8e0d
MR
83612011-06-09 Martin Rudalics <rudalics@gmx.at>
8362
8363 * window.el (resize-window-reset, resize-window-reset-1)
8364 (resize-subwindows-skip-p, resize-subwindows-normal)
8365 (resize-subwindows, resize-other-windows, resize-this-window)
8366 (resize-root-window, resize-root-window-vertically)
8367 (window-deletable-p, window-or-subwindow-p)
8368 (frame-root-window-p): New functions.
8369
e8b08aee
GM
83702011-06-09 Glenn Morris <rgm@gnu.org>
8371
8372 * net/ange-ftp.el (ange-ftp-switches-ok): New function.
8373 (ange-ftp-get-files): Use it.
8374
254c37a5
AK
83752011-06-09 Alexander Klimov <alserkli@inbox.ru> (tiny change)
8376
8377 * mail/sendmail.el (mail-recover-1, mail-recover):
8378 * files.el (recover-file, recover-session):
8379 Handle dired-listing-switches not being just a single short option.
8380
35d7dbd3
GM
83812011-06-09 Glenn Morris <rgm@gnu.org>
8382
8383 * calendar/appt.el (appt-display-message, appt-disp-window):
8384 Handle lists of appointments.
8385
387522b2
MR
83862011-06-08 Martin Rudalics <rudalics@gmx.at>
8387
2b75be67
SM
8388 * window.el (one-window-p): Move down in code.
8389 Rewrite doc-string.
8390 (window-current-scroll-bars): Rewrite doc-string.
8391 Normalize live window argument.
387522b2
MR
8392 (walk-windows, get-window-with-predicate, count-windows):
8393 Rewrite doc-string. Use window-list-1.
8394 (window-in-direction-2, window-in-direction, get-mru-window):
8395 New functions.
8396
d8e4b68b 83972011-06-08 Reuben Thomas <rrt@sc3d.org>
2c587104
GM
8398
8399 * progmodes/flymake.el (flymake-compilation-prevents-syntax-check):
8400 Doc fix (Bug#8713).
8401
84022011-06-08 Chong Yidong <cyd@stupidchicken.com>
8403
8404 * repeat.el (repeat-on-final-keystroke): Fix type (Bug#8696).
8405
84062011-06-08 Juanma Barranquero <lekktu@gmail.com>
8407
8408 * loadhist.el (unload-feature-special-hooks):
8409 Add `comint-output-filter-functions'.
8410
0de12c52
IK
84112011-06-08 Ivan Kanis <gnu@kanis.fr>
8412
8413 * calendar/appt.el (appt-check): Move some initializations into the let.
8414
f3d1777e
MR
84152011-06-08 Martin Rudalics <rudalics@gmx.at>
8416
8417 * window.el (window-height): Defalias to window-total-height.
8418 (window-width): Defalias to window-body-width.
8419
18af70d0
CY
84202011-06-07 Chong Yidong <cyd@stupidchicken.com>
8421
8422 * image-mode.el (image-toggle-animation): New command.
8423 (image-mode-map): Bind it to RET.
8424 (image-mode): Update message.
8425 (image-toggle-display-image): Avoid a spurious cache flush.
8426 (image-transform-rotation): Doc fix.
8427 (image-transform-properties): Return quickly in the normal case.
8428 (image-animate-loop): Rename from image-animate-max-time.
8429
2b75be67 8430 * image.el (image-animate-max-time): Move to image-mode.el.
18af70d0
CY
8431 (create-animated-image): Remove unnecessary function.
8432 (image-animate): Rename from image-animate-start. New arg.
2b75be67 8433 (image-animate-stop): Remove; just use image-animate-timer.
18af70d0
CY
8434 (image-animate-timer): Use car-safe.
8435 (image-animate-timeout): Rename argument.
8436
190b47e6
MR
84372011-06-07 Martin Rudalics <rudalics@gmx.at>
8438
8439 * window.el (get-lru-window, get-largest-window): Move here from
2b75be67
SM
8440 window.c. Rename first argument to ALL-FRAMES.
8441 Rephrase doc-strings.
8442 (get-buffer-window-list): Rewrite using window-list-1.
8443 Rephrase doc-string.
a1511caf
MR
8444 (window-safe-min-height, window-safe-min-width): New constants.
8445 (window-size-ignore, window-min-size, window-min-size-1)
8446 (window-sizable, window-sizable-p, window-size-fixed-1)
8447 (window-size-fixed-p, window-min-delta-1, window-min-delta)
8448 (window-max-delta-1, window-max-delta, window-resizable)
8449 (window-resizable-p, window-total-height, window-total-width)
8450 (window-body-width): New functions.
8451 (window-full-height-p, window-full-width-p): Rewrite using
8452 window-total-size.
8453 (window-body-height): Rewrite using window-body-size.
190b47e6 8454
85cc1f11
MR
84552011-06-06 Martin Rudalics <rudalics@gmx.at>
8456
8457 * window.el (window-right, window-left, window-child)
8458 (window-child-count, window-last-child, window-any-p)
8459 (normalize-live-buffer, normalize-live-frame)
8460 (normalize-any-window, normalize-live-window)
8461 (window-iso-combination-p, window-iso-combined-p)
8462 (window-iso-combinations)
8463 (walk-window-tree-1, walk-window-tree, walk-window-subtree)
8464 (windows-with-parameter, window-with-parameter)
8465 (window-atom-root, make-window-atom, window-atom-check-1)
2b75be67
SM
8466 (window-atom-check, window-side-check, window-check):
8467 New functions.
85cc1f11
MR
8468 (ignore-window-parameters, window-sides, window-sides-vertical)
8469 (window-sides-slots): New variables.
8470 (window-size-fixed): Move down in code. Minor doc-string fix.
8471
e7156492
AS
84722011-06-05 Andreas Schwab <schwab@linux-m68k.org>
8473
8474 * comint.el (comint-dynamic-complete-as-filename)
8475 (comint-dynamic-complete-filename): Correctly call
8476 completion-in-region.
8477
7e821d0d
DD
84782011-06-05 Deniz Dogan <deniz@dogan.se>
8479
8480 * net/rcirc.el (rcirc-prompt-for-encryption): Fix bug introduced
8481 in last change.
8482
ac09b8a1
DD
84832011-06-05 Deniz Dogan <deniz@dogan.se>
8484
8485 * net/rcirc.el (rcirc-prompt-for-encryption): New function.
8486 (rcirc): Use it to prompt for encryption.
8487
34699b85
RW
84882011-06-05 Roland Winkler <winkler@gnu.org>
8489
8490 * textmodes/bibtex.el (bibtex-search-buffer): New variable.
8491 (bibtex-search-entries): New command bound to C-c C-a.
8492 (bibtex-display-entries): New function.
8493
004dedd3
RW
84942011-06-05 Roland Winkler <winkler@gnu.org>
8495
8496 * textmodes/bibtex.el (bibtex-generate-url-list): Fix docstring.
8497 (bibtex-insert-kill): After yanking insert newline if necessary.
8498 (bibtex-initialize): Call bibtex-string-files-init only once.
8499 (bibtex-mode): Do not call easy-menu-add.
8500 (bibtex-validate-globally): Use save-excursion in bibtex buffers.
8501 (bibtex-yank): Set arg properly if nil.
8502
022fe7ce
RW
85032011-06-05 Roland Winkler <winkler@gnu.org>
8504
2b75be67
SM
8505 * textmodes/bibtex.el (bibtex-search-entry-globally):
8506 New variable.
022fe7ce
RW
8507 (bibtex-search-entry): Use it.
8508
b7c3692a
RW
85092011-06-05 Roland Winkler <winkler@gnu.org>
8510
8511 * textmodes/bibtex.el (bibtex-entry-format): New option
8512 sort-fields.
8513 (bibtex-format-entry, bibtex-reformat): Honor this option.
8514 (bibtex-parse-entry): Return fields in proper order.
8515
8eda563d
JB
85162011-06-05 Juanma Barranquero <lekktu@gmail.com>
8517
8518 * doc-view.el (doc-view-remove-if): Move computation of result out
8519 of `dolist' to silence misleading lexical-binding warning.
8520
7dbe3dbc
CY
85212011-06-04 Chong Yidong <cyd@stupidchicken.com>
8522
8523 * emacs-lisp/timer.el (timer-activate): Remove unused arg.
8524 (timer-activate, timer-activate-when-idle): Doc fix (Bug#8793).
8525
0c33dd17
MA
85262011-06-04 Michael Albinus <michael.albinus@gmx.de>
8527
8528 * net/tramp-sh.el (tramp-find-shell): Apply workaround also for
8529 "SunOS 5.10".
8530
f8f91c2b
MA
85312011-06-04 Michael Albinus <michael.albinus@gmx.de>
8532
8533 * net/tramp.el (tramp-set-completion-function, tramp-parse-rhosts)
8534 (tramp-parse-shosts, tramp-parse-sconfig, tramp-parse-shostkeys)
8535 (tramp-parse-hosts, tramp-parse-passwd, tramp-parse-netrc)
8536 (tramp-parse-putty):
8537 * net/tramp-sh.el (tramp-completion-function-alist-rsh)
8538 (tramp-completion-function-alist-ssh)
8539 (tramp-completion-function-alist-telnet)
8540 (tramp-completion-function-alist-su)
8541 (tramp-completion-function-alist-putty): Set `tramp-autoload'
8542 cookie.
8543
8544 * net/tramp-ftp.el:
8545 * net/tramp-sh.el:
8546 * net/tramp-smb.el: Set `tramp-autoload' cookie, and eval after
8547 load "tramp.el" `tramp-set-completion-function'.
8548
e17d9003
SM
85492011-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
8550
8551 * shell.el: Require and use pcomplete.
8552 (shell-dynamic-complete-functions): Add pcomplete-completions-at-point.
8553 (shell-completion-vars): Set pcomplete-default-completion-function.
8554
6c4cab03
DD
85552011-06-04 Deniz Dogan <deniz@dogan.se>
8556
8557 * iswitchb.el (iswitchb-window-buffer-p): Use `member' instead of
8558 `memq' (Bug#8799).
8559
ea9fafe0
SM
85602011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
8561
8562 * subr.el (make-progress-reporter): Add "..." by default (bug#8785).
8563
b3e945d3
JB
85642011-06-02 Juanma Barranquero <lekktu@gmail.com>
8565
8566 * bs.el (bs--mark-unmark, bs--nth-wrapper):
8567 * mpc.el (mpc-select-extend, mpc-songpointer-context):
8568 * vc/log-view.el (log-view-beginning-of-defun):
8569 * vc/smerge-mode.el (smerge-apply-resolution-patch)
8570 (smerge-refine-forward, smerge-refine-chopup-region):
8571 Silence warning for unused `dotimes' counter variables.
8572
7d520089
SM
85732011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
8574
8575 * net/tramp.el (tramp-with-progress-reporter): Rename from
8576 with-progress-reporter. Use `declare'.
8577 * net/tramp-smb.el:
8578 * net/tramp-sh.el:
8579 * net/tramp-gvfs.el: Update all uses.
8580
a1c2400f
JB
85812011-06-02 Jay Belanger <jay.p.belanger@gmail.com>
8582
8583 * calc/calc.el (calc-kill-stack-buffer): Make sure that the trail
8584 buffer isn't killed before making it current.
8585
2403c841
SM
85862011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
8587
8588 Silence various byte-compiler warnings.
8589 * emacs-lisp/byte-run.el (make-obsolete-variable): New argument
8590 `access-type' and new obsolescence format.
8591 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete): Adjust to
8592 new format.
8593 (byte-compile-check-variable): New `access-type' argument.
8594 Only warn if the access-type is obsolete.
8595 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
8596 (byte-compile-variable-set): Adjust callers.
8597 * help-fns.el (describe-variable): Adjust to new obsolescence format.
8598 * mail/sendmail.el (mail-mailer-swallows-blank-line): Only mark
8599 setting it as obsolete.
8600 * simple.el (minibuffer-completing-symbol):
8601 * font-lock.el (font-lock-beginning-of-syntax-function): Only mark read
8602 access as obsolete.
8603 * minibuffer.el (minibuffer-completing-file-name): Don't make it
8604 obsolete yet.
8605 * international/quail.el (quail-mouse-choose-completion): Remove unused
8606 code referring to obsolete var.
8607 (quail-choose-completion-string): Remove.
8608 * server.el (server-clients-with, server-kill-buffer-query-function)
8609 (server-kill-emacs-query-function): Silence "unused `proc'" warnings.
8610 * proced.el (proced-send-signal):
8611 * emacs-lisp/lisp.el (lisp-complete-symbol):
8612 Replace completion-annotate-function with completion-extra-properties.
8613
2462470b
SM
86142011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
8615
fb5b2591
SM
8616 * simple.el (goto-line): Use read-number.
8617 (overriding-map-is-bound): Remove.
8618 (saved-overriding-map): Change default.
8619 (save&set-overriding-map): Rename from ensure-overriding-map-is-bound;
8620 Take the map as argument.
8621 (universal-argument, negative-argument, digit-argument): Use it.
8622 (restore-overriding-map): Adjust.
8623 (do-auto-fill): Use fill-forward-paragraph.
8624 (keyboard-quit): Don't signal an error when debug-on-quit is non-nil.
8625
fd6fa53f
SM
8626 * minibuffer.el (minibuffer-inactive-mode-map): New var.
8627 (minibuffer-inactive-mode): New major mode.
8628 * mouse.el (mouse-drag-region): Remove the "mouse-1 pops up
8629 the *Messages* buffer" hack.
8630 (mouse-popup-menubar): Don't burp if the event is a normal key.
8631
2462470b
SM
8632 Miscellaneous tweaks.
8633 * emacs-lisp/cl-macs.el (dolist, dotimes): Use the same strategy for
8634 lexical scoping as in subr.el's dolist and dotimes.
8635 * emacs-lisp/bytecomp.el (byte-compile-unfold-bcf):
8636 Silence compiler warning.
8637 * thingatpt.el (forward-whitespace): Trivial coding style fix.
8638 * subr.el (with-output-to-temp-buffer): Provide an edebug spec.
8639 * international/ccl.el (ccl-compile): Trivial simplification.
8640 * help-fns.el (help-do-arg-highlight): Silence compiler warning.
8641 * emacs-lisp/testcover.el (testcover-end): Remove spurious
8642 `printflag' argument.
8643 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
8644 Purecopy the whole obsolescence data.
8645
108bf785
LL
86462011-06-01 Leo Liu <sdl.web@gmail.com>
8647
8648 * net/rcirc.el (rcirc-decode-coding-system): Revert last change;
8649 improve doc-string as suggested by Marco Pessotto
8650 <melmothx@gmail.com>.
8651 (rcirc-print): Fix last change.
8652
30a23501
SM
86532011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
8654
8655 * minibuffer.el (complete-with-action): Return nil for the metadata and
8656 boundaries of non-functional tables.
8657 (completion-table-dynamic): Return nil for the metadata.
8658 (completion-table-with-terminator): Add default case, using
8659 complete-with-action.
8660 (completion--metadata): New function.
8661 (completion-all-sorted-completions, minibuffer-completion-help): Use it
8662 to try and avoid pathological performance problems.
8663 (completion--embedded-envvar-table): Return `category' metadata.
8664
bcd54f83
LMI
86652011-05-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
8666
8667 * subr.el (process-alive-p): New tiny convenience function.
8668
e227544d
SM
86692011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
8670
8671 * emacs-lisp/debug.el (debug): Save&restore not just the buffer's
8672 content but also its previous major mode.
8673
e8296fdc
HE
86742011-05-31 Helmut Eller <eller.helmut@gmail.com>
8675
4d61f28d 8676 * emacs-lisp/debug.el (debug): Restore the previous content of the
e8296fdc
HE
8677 *Backtrace* buffer when we exit with C-M-c.
8678
620c53a6
SM
86792011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
8680
8681 * minibuffer.el: Add metadata method to completion tables.
8682 (completion-category-overrides): New defcustom.
8683 (completion-metadata, completion--field-metadata)
8684 (completion-metadata-get, completion--styles)
8685 (completion--cycle-threshold): New functions.
8686 (completion-try-completion, completion-all-completions):
8687 Add `metadata' argument to choose completion-styles.
8688 (completion--do-completion): Use metadata to choose cycling.
8689 (completion-all-sorted-completions): Use metadata for sorting.
8690 Remove :completion-cycle-penalty which is not needed any more.
8691 (completion--try-word-completion): Add `metadata' argument.
8692 (minibuffer-completion-help): Check metadata for annotation function
8693 and sorting.
8694 (completion-file-name-table): Return `category' metadata.
8695 (minibuffer-completing-file-name): Make obsolete.
8696 * simple.el (minibuffer-completing-symbol): Make obsolete.
8697 * icomplete.el (icomplete-completions): Pass new `metadata' param to
8698 completion-try-completion.
8699
1257e755
SM
87002011-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
8701
8702 * mail/smtpmail.el (smtpmail-send-data): Add progress reporter.
8703
3767e706
LL
87042011-05-30 Leo Liu <sdl.web@gmail.com>
8705
8706 * net/rcirc.el (rcirc-debug-buffer): Use visible buffer name.
5ab33f2b
LL
8707 (rcirc-print): Decode all incoming messages (bug#8744).
8708 (rcirc-decode-coding-system): Allow value nil for automatic coding
8709 system detection.
3767e706 8710
d1a5d56a
GM
87112011-06-01 Glenn Morris <rgm@gnu.org>
8712
8713 * mail/emacsbug.el (report-emacs-bug-hook): Mailclient ignores From.
8714
e8cbec34
CY
87152011-05-29 Chong Yidong <cyd@stupidchicken.com>
8716
8717 * image.el (image-animate-max-time): Allow nil and t values.
8718 Default to nil.
8719 (create-animated-image): Doc fix.
8720 (image-animate-start): Remove second arg; just use
8721 image-animate-max-time.
8722 (image-animate-timeout): Doc fix. Args changed.
8723
8724 * image-mode.el (image-toggle-display-image): Ensure that the
8725 image spec passed to the animate timer is the same object as in
58179cce 8726 the buffer's display property (Bug#6981).
e8cbec34
CY
8727 (image-transform-properties): Doc fix.
8728
8729 * image.el (image-animate-max-time): Default to nil.
8730
159daf87
MR
87312011-05-29 Martin Rudalics <rudalics@gmx.at>
8732
8733 * menu-bar.el (kill-this-buffer-enabled-p): Avoid looping over
8734 entire buffer list (Bug#8184).
8735
d66c4c7c
CY
87362011-05-29 Chong Yidong <cyd@stupidchicken.com>
8737
8738 * image.el (imagemagick-types-inhibit)
8739 (imagemagick-register-types): Doc fix.
8740
80aec780
DD
87412011-05-29 Deniz Dogan <deniz@dogan.se>
8742
8743 * net/rcirc.el (rcirc): Use the user's stored encryption method by
8744 default.
8745
1dd3c2d9
CY
87462011-05-29 Chong Yidong <cyd@stupidchicken.com>
8747
8748 * select.el: Don't perform clipboard-manager saving in hooks;
8749 leave the hooks empty.
8750
60e56523
LL
87512011-05-28 Leo Liu <sdl.web@gmail.com>
8752
8753 * replace.el (occur-menu-map, occur-edit-mode-map): New vars.
8754 (occur-mode-map): Bind occur-edit-mode. Use occur-menu-map.
8755 (occur-edit-mode): New major mode (Bug#8463).
8756 (occur-after-change-function): New function.
8757 (occur-engine): Give Occur tags a read-only property.
8758
2b1e1a22
KR
87592011-05-28 Kevin Ryde <user42@zip.com.au>
8760
8761 * subr.el (def-edebug-spec): Doc fix (Bug#8430).
8762
5d344e88
CY
87632011-05-28 Chong Yidong <cyd@stupidchicken.com>
8764
8e6ca83d
CY
8765 * bindings.el (help-echo): Make the initial non-indicator dash
8766 empty on graphical terminals (Bug#7295).
8767
5d344e88
CY
8768 * files.el (auto-mode-alist): Move config rule after the
8769 in-stripping one (Bug#8547).
8770
bfbbace7
CY
8771 * newcomment.el (comment-end-skip): Doc fix (Bug#8659).
8772
fbeba6e2
CY
8773 * startup.el (normal-splash-screen): Remove gratuitous mode-line
8774 setting (Bug#8740).
8775
60ed8c72
AA
87762011-05-28 Alp Aker <aker@pitt.edu> (tiny change)
8777
4ac619f0
AA
8778 * buff-menu.el (Buffer-menu-revert-function, Buffer-menu-sort)
8779 (Buffer-menu-buffer+size): Use Buffer-menu-buffer-column
8780 (Bug#8539).
60ed8c72 8781
23db196e
CY
87822011-05-28 Chong Yidong <cyd@stupidchicken.com>
8783
8784 * emacs-lisp/re-builder.el (re-builder): Improve doc (Bug#8286).
8785
5012f24c
DK
87862011-05-28 Dima Kogan <dkogan@cds.caltech.edu> (tiny change)
8787
8788 * progmodes/hideshow.el (hs-looking-at-block-start-p): New fun.
8789 (hs-hide-block-at-point, hs-find-block-beginning)
8790 (hs-already-hidden-p, hs-hide-block, hs-show-block): Use it
8791 (Bug#8279).
8792
6a639b16
GM
87932011-05-28 Glenn Morris <rgm@gnu.org>
8794
8795 * startup.el (fancy-about-screen): Use standard mode line. (Bug#8740)
8796
d43eaf2c
CY
87972011-05-28 Chong Yidong <cyd@stupidchicken.com>
8798
5199bde1
CY
8799 * help-fns.el (describe-function-1): If the function is a derived
8800 major mode, print the parent mode.
8801
d43eaf2c
CY
8802 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode, java-mode)
8803 (idl-mode, pike-mode, awk-mode): Inherit from prog-mode.
8804
423428a8
SM
88052011-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
8806
0ff8e1ba 8807 * minibuffer.el (completion--capf-wrapper): Check applicability before
0b381c7e 8808 returning non-nil for non-exclusive completion data.
0ff8e1ba
SM
8809 * progmodes/etags.el (tags-completion-at-point-function):
8810 * info-look.el (info-lookup-completions-at-point): Mark as
8811 non-exclusive.
8812 (info-complete): Adjust accordingly.
8813
423428a8
SM
8814 * info-look.el: Convert to lexical-binding and completion-at-point.
8815 (info-lookup-completions-at-point): New function.
8816 (info-complete): Use it and completion-in-region.
8817
b74aa22b
DA
88182011-05-28 Drew Adams <drew.adams@oracle.com>
8819
8820 * isearch.el: Let M-e start with point at the first mismatched char.
8821 (isearch-fail-pos): New function.
8822 (isearch-edit-string): Use it.
8823
66e2e71d
DK
88242011-05-28 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
8825
8826 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
8827
b1890b0f 88282011-05-27 Toby Cubitt <toby-predictive@dr-qubit.org>
eb95d01d
TC
8829
8830 * emacs-lisp/avl-tree.el: New avl-tree-stack datatype. Add new
8831 traversal functions for avl-trees.
8832 (avl-tree--stack): New struct.
8833 (avl-tree-stack-p, avl-tree--stack-repopulate): New funs.
8834 (avl-tree-enter): Add optional `updatefun' arg.
93a1c12a
TC
8835 (avl-tree--do-enter): Add optional `updatefun' arg.
8836 Change return value.
eb95d01d 8837 (avl-tree-delete): Add optional `test' and `nilflag' args.
93a1c12a
TC
8838 (avl-tree--do-delete): Add `test' and `nilflag' args.
8839 Change return value.
eb95d01d
TC
8840 (avl-tree-member): Add optional `nilflag'
8841 (avl-tree-member-p): New function.
8842 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar): New functions.
8843 (avl-tree-stack, avl-tree-stack-pop, avl-tree-stack-first)
8844 (avl-tree-stack-empty-p): New functions.
8845
3769ddcf
TC
8846 * emacs-lisp/avl-tree.el (avl-tree--del-balance): Rename from
8847 avl-tree--del-balance1 and make it work both ways.
8848 (avl-tree--del-balance2): Remove.
8849 (avl-tree--enter-balance): Rename from avl-tree--enter-balance1 and
8850 make it work both ways.
8851 (avl-tree--enter-balance2): Remove.
8852 (avl-tree--switch-dir, avl-tree--dir-to-sign, avl-tree--sign-to-dir):
8853 New macros.
8854 (avl-tree--mapc, avl-tree-map): Add direction argument.
8855
eb95d01d 88562011-05-27 David Michael <fedora.dm0@gmail.com> (tiny change)
7a6b1aef
DM
8857
8858 * files.el (interpreter-mode-alist): Add rbash (bug#8745).
8859
a9f737ee
CY
88602011-05-27 Chong Yidong <cyd@stupidchicken.com>
8861
8862 * select.el: Support clipboard managers with built-in function
8863 x-clipboard-manager-save, via delete-frame-functions and
8864 kill-emacs-hook.
8865 (xselect-convert-to-targets): Add MULTIPLE target to list.
8866 (xselect-convert-to-save-targets): New function.
8867
c92a1e54
KH
88682011-05-27 Kenichi Handa <handa@m17n.org>
8869
8870 * mail/sendmail.el (mail-encode-header): Avoid double encoding by
8871 let-binding rfc2047-encode-encoded-words to nil.
8872
e145f188
GM
88732011-05-27 Glenn Morris <rgm@gnu.org>
8874
5ec8a862
GM
8875 * mail/emacsbug.el: Don't require url-util.
8876
4b29d9fb
GM
8877 * shell.el (shell-directory-tracker): Case matters. (Bug#8735)
8878
e145f188
GM
8879 * files.el (set-auto-mode):
8880 Also respect mode: entries at the end of the file. (Bug#8586)
8881
7d15102b
GM
88822011-05-26 Glenn Morris <rgm@gnu.org>
8883
98f593b8
GM
8884 * files.el (hack-local-variables-prop-line, hack-local-variables):
8885 Downcase mode names, as seems to be traditional.
27b48e63 8886 (hack-local-variables, hack-local-variables-apply): Doc fixes.
98f593b8 8887
7d15102b
GM
8888 * mail/emacsbug.el (report-emacs-bug): Mention checking From address.
8889 (report-emacs-bug-hook): Try to validate the From address. (Bug#8038)
8890
51d5b4ec
JD
88912011-05-25 Julien Danjou <julien@danjou.info>
8892
8893 * textmodes/rst.el (rst-define-level-faces): Do not define face
8894 symbol if it is already defined.
8895
91513f63
VB
88962011-05-24 Vincent Belaïche <vincentb1@users.sourceforge.net>
8897
8898 * play/5x5.el (5x5-new-game, 5x5-randomize):
8899 Reset 5x5-solver-output to nil when a new grid is cast.
8900 (5x5-log-init, 5x5-log): Use defsubst instead of defmacro to shunt
8901 these debugging traces, as defmacro breaks the compiled code.
8902
4d90d6d0
DK
89032011-05-24 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
8904
8905 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
8906
e1b90ef6
LL
89072011-05-24 Leo Liu <sdl.web@gmail.com>
8908
8909 * vc/vc-bzr.el (vc-bzr-sha1-program): Rename from sha1-program.
8910 (vc-bzr-sha1): Adapt.
8911
d8e4b68b 8912 * sha1.el: Remove. Function `sha1' is now builtin.
e1b90ef6
LL
8913
8914 * bindings.el: Provide sha1 feature.
8915
db0406bb 89162011-05-24 Kenichi Handa <handa@m17n.org>
b8d747b9
KH
8917
8918 * mail/sendmail.el: Require `rfc2047'.
8919 (mail-insert-from-field): Do not perform RFC2047 encoding.
8920 (mail-encode-header): New function.
8921 (sendmail-send-it): Set buffer-file-coding-system of the work
4d90d6d0
DK
8922 buffer to the return value of select-message-coding-system.
8923 Call mail-encode-header.
b8d747b9
KH
8924
8925 * mail/smtpmail.el (smtpmail-send-it): Call mail-encode-header.
8926
db0406bb 89272011-05-24 Sean Neakums <sneakums@zork.net> (tiny change)
7261f6ce 8928
4d90d6d0
DK
8929 * mail/supercite.el (sc-default-cite-frame):
8930 Handle sc-nested-citation-p when sc-cite-blank-lines-p is non-nil.
7261f6ce 8931
eb8a5e9b
GM
89322011-05-24 Glenn Morris <rgm@gnu.org>
8933
f8630703
GM
8934 * progmodes/python.el (brm-menu): Declare.
8935
8831bbed
GM
8936 * emulation/viper.el (viper-set-hooks): Declare.
8937
eb8a5e9b
GM
8938 * play/5x5.el (5x5-log-init, 5x5-log): Evaluate when compiling.
8939 (5x5-log-init, 5x5-log, 5x5-solver): Doc fixes.
8940 (math-map-vec, math-sub, math-mul, math-make-intv, math-reduce-vec)
8941 (math-format-number, math-pow, calcFunc-arrange, calcFunc-cvec)
8942 (calcFunc-diag, calcFunc-trn, calcFunc-inv, calcFunc-mrow)
8943 (calcFunc-mcol, calcFunc-vconcat, calcFunc-index): Declare.
8944
a2a25d24
SM
89452011-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
8946
8947 Add an :exit-function for completion-at-point.
8948
8949 * minibuffer.el (completion--done): New fun.
8950 (completion--do-completion): Use it. New arg `expect-exact'.
8951 (minibuffer-complete, minibuffer-complete-word): Don't output message,
8952 since completion--do-completion does it for us now.
8953 (minibuffer-force-complete): Use completion--done and
8954 completion--replace. Handle sole-completion case with more care.
8955 (minibuffer-complete-and-exit): Use new `expect-exact' arg.
8956 (completion-extra-properties): New var.
8957 (completion-annotate-function): Make obsolete.
8958 (minibuffer-completion-help): Adjust accordingly.
8959 Use completion-list-insert-choice-function.
8960 (completion-at-point, completion-help-at-point):
8961 Bind completion-extra-properties.
8962 (completion-pcm-word-delimiters): Add | (for uniquify, for example).
8963 * simple.el (completion-list-insert-choice-function): New var.
8964 (completion-setup-function): Preserve it.
8965 (choose-completion): Pay attention to it, shuffle the code a bit.
8966 (choose-completion-string): New arg `insert-function'.
8967
8968 * textmodes/bibtex.el: Convert to lexical binding.
8969 (bibtex-mode-map): Use completion-at-point.
8970 (bibtex-mode): Use define-derived-mode&completion-at-point-functions.
8971 (bibtex-completion-at-point-function): New fun, from bibtex-complete.
8972 (bibtex-complete): Define as obsolete alias.
8973 (bibtex-complete-internal): Remove.
8974 (bibtex-format-entry): Remove unused sub-group in regexp.
8975 * shell.el (shell--command-completion-data)
8976 (shell-environment-variable-completion):
8977 * pcomplete.el (pcomplete-completions-at-point):
8978 * comint.el (comint--complete-file-name-data): Use :exit-function
8979 instead of completion-table-with-terminator so it also works for
8980 choose-completion.
8981
e44e373d
SM
89822011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
8983
4f91a816
SM
8984 * <lots-of-files>.el: Don't quote lambda expressions with `quote'.
8985
782fc819
SM
8986 * vc/smerge-mode.el (smerge-refine-subst): Don't deactivate the mark
8987 (bug#8710).
8988
e44e373d
SM
8989 * emacs-lisp/lisp.el (up-list): Fix forward movement (bug#8708).
8990
381987c3
KM
89912011-05-23 Ken Manheimer <ken.manheimer@gmail.com>
8992
8993 * allout.el (allout-inhibit-auto-fill-on-headline): Create new
8994 customization variable and implement: If non-nil, auto-fill will
8995 be inhibited while on topic's header line.
8996
b776bc70
VB
89972011-05-23 Vincent Belaïche <vincentb1@users.sourceforge.net>
8998
8999 * play/5x5.el: I/ Add an arithmetic solver to suggest positions to
d8e4b68b 9000 click on. II/ Make 5x5 multisession. III/ Ensure that random grids
b776bc70
VB
9001 always have a solution in grid size = 5 cases.
9002 (5x5-mode-map): Add keybinding to function `5x5-solve-suggest'.
9003 (5x5-solver-output, 5x5-log-buffer): New vars.
9004 (5x5-grid, 5x5-x-pos, 5x5-y-pos, 5x5-moves, 5x5-cracking):
9005 Make these variables buffer local to achieve 5x5 multi-session-ness.
9006 (5x5): Set 5x5-grid-size only if SIZE is non-negative.
9007 (5x5-grid-to-vec, 5x5-vec-to-grid, 5x5-log-init, 5x5-log, 5x5-solver)
9008 (5x5-solve-suggest): New funs.
9009 (5x5-randomize): Use 5x5-make-move instead of 5x5-flip-cell to
9010 randomize a grid so that we ensure that there is always a solution.
9011 (5x5-make-random-grid): Allow other movement than flipping.
9012
7de88b6e
KR
90132011-05-23 Kevin Ryde <user42@zip.com.au>
9014
9015 * emacs-lisp/advice.el (ad-read-advised-function):
5a5fa834 9016 Use `function-called-at-point' as the default, if it has
7de88b6e
KR
9017 advice and passes PREDICATE.
9018
b1ef1257
SM
90192011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
9020
bbca48fe
SM
9021 * emacs-lisp/bytecomp.el (byte-compile-function-form): Only call
9022 byte-compile-lambda if it's actually a lambda.
9023
b1ef1257
SM
9024 * emacs-lisp/eieio.el (eieio-defgeneric-form-primary-only-one):
9025 Fix function quoting. Use backquote better.
9026
92a9cc65
YS
90272011-05-22 Yuanle Song <sylecn@gmail.com>
9028
9029 * nxml/rng-xsd.el (rng-xsd-check-pattern): Use case-sensitive
9030 matching (Bug#8516).
9031
f0fb8059
JA
90322011-01-22 Jari Aalto <jari.aalto@cante.net>
9033
9034 * vc/vc-dir.el (vc-default-dir-printer): Give edited tag a
9035 different face (Bug#8178).
9036
d5b44c93
CY
90372011-05-22 Chong Yidong <cyd@stupidchicken.com>
9038
9039 * vc/diff-mode.el (diff-changed): Don't use terminal specs for
9040 defface (Bug#8144).
9041
79106a44
SM
90422011-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
9043
9c848d8a
SM
9044 * emacs-lisp/macroexp.el (macroexpand-all-1): Convert ' to #' for
9045 funcall as well (bug#8712). Warn when performing those conversions.
9046 * emacs-lisp/bytecomp.el (byte-compile-form): Fix error report.
9047
79106a44
SM
9048 * progmodes/grep.el (grep-mode): Fix it for good (bug#8684)!
9049
88dfa756
GM
90502011-05-22 Glenn Morris <rgm@gnu.org>
9051
9052 * files.el (hack-local-variables-prop-line): Small simplifications.
9053 (hack-local-variables, hack-local-variables-prop-line):
9054 If MODE-ONLY, return the mode, rather than just `t'.
9055
b7cf2c79
SM
90562011-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
9057
9058 * progmodes/grep.el (grep-mode): Fix last change (bug#8684).
9059
3f1a8558
GM
90602011-05-21 Glenn Morris <rgm@gnu.org>
9061
7e4ccca3
GM
9062 * files.el (hack-local-variables-prop-line, hack-local-variables):
9063 If only interested in the mode, don't bother doing the other stuff.
9064
637d46ca
GM
9065 * image-mode.el (image-after-revert-hook):
9066 Redraw all frames on which the image is visible. (Bug#8567)
9067
973d955b
GM
9068 * dired-aux.el (dired-touch-initial): Just use current-time. (Bug#6887)
9069
3f1a8558
GM
9070 * wid-edit.el (widget-checklist-match-inline):
9071 Fix 2011-04-19 change. (Bug#8649)
9072
96479927
SM
90732011-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
9074
1dcf791f
SM
9075 * emacs-lisp/checkdoc.el (checkdoc-sentencespace-region-engine):
9076 Also allow singlespace after single-letter capitals followed by a dot.
9077
96479927
SM
9078 * nxml/nxml-mode.el (nxml-electric-slash): Reindent when completion is
9079 enabled. Suggested by James Ahlborn <jahlborn@gmail.com> (bug#8704).
9080
35fd0881
N
90812011-05-20 Nix <nix@esperi.org.uk>
9082
9083 * files.el (basic-save-buffer-2):
9084 Fix handling of break-hardlink-on-save with non-existent files.
9085
82745640
DD
90862011-05-19 Deniz Dogan <deniz@dogan.se>
9087
9088 * net/rcirc.el (rcirc-mode): Initialize rcirc-urls to nil.
9ff90d99 9089 (rcirc-markup-urls): Check if rcirc-url-regexp is nil.
82745640 9090
4a720484
GM
90912011-05-19 Glenn Morris <rgm@gnu.org>
9092
d1f21341
GM
9093 * progmodes/f90.el (f90-type-def-re):
9094 Handle "type, bind(c)". (Bug#8691)
9095
4a720484
GM
9096 * emacs-lisp/autoload.el (batch-update-autoloads):
9097 Set autoload-excludes by parsing loadup.el rather than Makefiles.
9098
2fb0a219
MA
90992011-05-18 Michael Albinus <michael.albinus@gmx.de>
9100
9101 * net/tramp.el (tramp-process-actions): Set "first-password-request"
9102 property for the correct connection in case of multihops.
9103
e565dd37
GM
91042011-05-18 Glenn Morris <rgm@gnu.org>
9105
c2571358 9106 * emacs-lisp/authors.el (authors-fixed-entries): Remove fakemail.c.
c136e5cd
GM
9107 * mail/sendmail.el (sendmail-program): Fall back to just "sendmail".
9108
e565dd37
GM
9109 Rationalize calendar handling of day and month abbrev-arrays.
9110 * calendar/calendar.el (calendar-customized-p): New function.
9111 (calendar-abbrev-construct, calendar-make-alist): Change what it does.
9112 (calendar-day-name-array, calendar-month-name-array): Doc fix.
9113 Add :set function.
9114 (calendar-abbrev-length, calendar-day-abbrev-array)
9115 (calendar-month-abbrev-array): Make defcustoms, with appropriate :set.
9116 (calendar-day-abbrev-array, calendar-month-abbrev-array):
9117 Elements may no longer be nil.
9118 (calendar-day-name, calendar-month-name):
9119 Update for changed nature of abbrev arrays.
9120 * calendar/diary-lib.el (diary-name-pattern):
9121 Update for changed nature of abbrev arrays.
9122 (diary-mark-entries-1): Update calendar-make-alist calls.
9123 (diary-font-lock-date-forms): Doc fix for changed abbrev arrays.
9124 * calendar/cal-html.el (cal-html-day-abbrev-array):
9125 Simply inherit from calendar-day-abbrev-array.
9126
1d99a745
SM
91272011-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
9128
9129 * progmodes/grep.el (grep-mode): Disable default
9130 compilation-directory-matcher setting (bug#8684).
9131
7c1d9aa0
MA
91322011-05-17 Michael Albinus <michael.albinus@gmx.de>
9133
9134 * net/tramp.el (tramp-handle-insert-file-contents): Use "dd"
9135 instead of "head" and "tail". There were problems with SunOS 5.9,
9136 and it performs better.
9137
3952e9d8
GM
91382011-05-17 Glenn Morris <rgm@gnu.org>
9139
2dd12e7f
GM
9140 * mail/mail-utils.el (mail-dont-reply-to): Silence compiler.
9141
e4157b9c
GM
9142 * progmodes/idlw-shell.el (idlwave-shell-complete-filename):
9143 Replace obsolete function.
9144
8e249bbd
GM
9145 * shell.el (pcomplete-parse-arguments-function): Declare.
9146
3952e9d8
GM
9147 * calendar/appt.el (appt-message-warning-time, appt-display-mode-line)
9148 (appt-display-diary, appt-display-interval, appt-prev-comp-time)
9149 (appt-check): Doc fixes.
9150 (appt-disp-window-function, appt-delete-window-function):
9151 Remove needless special case in custom :type.
9152 (appt-display-count): Default to 0, not nil.
9153 (appt-check): Reset appt-display-count to 0, not nil.
9154
c71a0d48 91552011-05-17 Juanma Barranquero <lekktu@gmail.com>
165fd2df 9156
c71a0d48
GM
9157 * progmodes/python.el (python-font-lock-keywords):
9158 Add the Python 3.X keyword "nonlocal" (bug#8639).
165fd2df 9159
31d55be9
SM
91602011-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
9161
9162 * emacs-lisp/eieio.el (defmethod): Fix quoting of code (bug#8677).
9163
3bfacb2f
KR
91642011-05-16 Kevin Ryde <user42@zip.com.au>
9165
9166 * info-look.el (makefile-automake-mode): New setups, looking in
9167 automake manual, then makefile-mode.
9168 (makefile-mode): Remove automake manual, have it just in
9169 makefile-automake-mode since there's various things different or
9170 not relevant to plain make.
9171 (makefile-mode): Remove "other-modes" non-existent automake-mode,
9172 believe a hypothetical automake-mode would go to makefile-mode,
9173 not the other way around.
9174
c8e83751
CY
91752011-05-15 Chong Yidong <cyd@stupidchicken.com>
9176
5e9e35cd
CY
9177 * vc/diff-mode.el (diff-fixup-modifs): Locate correct position for
9178 hunk-end tags (Bug#8672).
9179
c8e83751
CY
9180 * vc/vc-annotate.el (vc-annotate-mode-map): Bind = to
9181 vc-annotate-show-diff-revision-at-line (Bug#8671).
9182
50b23e5a
GM
91832011-05-14 Glenn Morris <rgm@gnu.org>
9184
7210a739
GM
9185 * vc/add-log.el (add-change-log-entry): Don't start adding a new entry
9186 in the middle of an existing one with multiple authors. (Bug#8645)
375cb676
GM
9187 (change-log-font-lock-keywords): Also handle multiple author lines
9188 with leading tabs. (Bug#8644)
7210a739 9189
4691905a
GM
9190 * calendar/appt.el (appt-check): Rename some local variables.
9191 Some simplification/reordering.
9192
50b23e5a
GM
9193 * mail/feedmail.el (feedmail-confirm-outgoing-timeout)
9194 (feedmail-sendmail-f-doesnt-sell-me-out)
9195 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
9196 (feedmail-debug-sit-for, feedmail-queue-express-hook)
9197 (feedmail-queue-runner-message-sender): Set :version.
1aa64307
GM
9198 (bbdb-search, bbdb-records, smtp-via-smtp, smtp-server)
9199 (bbdb-dwim-net-address, vm-mail): Declare.
50b23e5a
GM
9200 (feedmail-binmail-gnulinuxish-template):
9201 Rename from feedmail-binmail-linuxish-template.
9202 (feedmail-buffer-to-smtp, feedmail-vm-mail-mode):
9203 Use insert-buffer-substring.
9204
215cda7c
BC
92052011-05-14 Bill Carpenter <bill@carpenter.org>
9206
9207 * mail/feedmail.el (feedmail-patch-level): Increase.
9208 (feedmail-debug): New custom group.
9209 (feedmail-confirm-outgoing-timeout)
9210 (feedmail-sendmail-f-doesnt-sell-me-out)
9211 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
9212 (feedmail-debug-sit-for, feedmail-queue-express-hook): New options.
9213 (feedmail-sender-line, feedmail-from-line)
9214 (feedmail-fiddle-headers-upwardly, feedmail-enable-spray)
c2571358 9215 (feedmail-spray-this-address)
215cda7c
BC
9216 (feedmail-spray-address-fiddle-plex-list)
9217 (feedmail-queue-use-send-time-for-date)
9218 (feedmail-queue-use-send-time-for-message-id)
9219 (feedmail-last-chance-hook, feedmail-queue-runner-mode-setter)
9220 (feedmail-buffer-eating-function):
9221 Doc fixes.
9222 (feedmail-spray-via-bbdb, feedmail-buffer-to-smtp)
9223 (feedmail-vm-mail-mode, feedmail-message-action-scroll-up)
9224 (feedmail-message-action-scroll-down): New functions.
9225 (feedmail-queue-directory, feedmail-queue-draft-directory):
9226 Use expand-file-name.
9227 (feedmail-prompt-before-queue-standard-alist): Add scroll entries.
9228 Remove C-v help entry.
9229 (feedmail-queue-buffer-file-name): New variable.
9230 (feedmail-mail-send-hook-splitter, feedmail-buffer-to-binmail)
9231 (feedmail-buffer-to-smtpmail, feedmail-queue-express-to-draft)
9232 (feedmail-message-action-send-strong, feedmail-message-action-edit)
9233 (feedmail-message-action-draft, feedmail-message-action-draft-strong)
9234 (feedmail-message-action-queue, feedmail-message-action-queue-strong)
9235 (feedmail-message-action-toggle-spray)
9236 (feedmail-run-the-queue-no-prompts)
9237 (feedmail-run-the-queue-global-prompt, feedmail-queue-reminder)
9238 (feedmail-look-at-queue-directory, feedmail-queue-subject-slug-maker)
9239 (feedmail-create-queue-filename, feedmail-rfc822-time-zone):
9240 (feedmail-fiddle-header, feedmail-give-it-to-buffer-eater)
9241 (feedmail-envelope-deducer, feedmail-fiddle-from)
9242 (feedmail-fiddle-sender, feedmail-default-date-generator)
9243 (feedmail-fiddle-date, feedmail-fiddle-message-id)
9244 (feedmail-fiddle-spray-address)
9245 (feedmail-fiddle-list-of-spray-fiddle-plexes)
9246 (feedmail-fiddle-list-of-fiddle-plexes)
9247 (feedmail-fill-to-cc-function, feedmail-fill-this-one)
9248 (feedmail-one-last-look, feedmail-fqm-p): Add debug calls.
9249 (feedmail-queue-runner-message-sender, feedmail-binmail-template):
9250 Change default. Doc fix.
9251 (feedmail-queue-runner-cleaner-upper): Use feedmail-say-chatter.
9252 (feedmail-binmail-linuxish-template): New constant.
9253 (feedmail-buffer-to-sendmail): Doc fix. Add debug call.
9254 Respect feedmail-sendmail-f-doesnt-sell-me-out.
9255 (feedmail-send-it): Add debug call.
9256 Use feedmail-queue-buffer-file-name, and
9257 feedmail-send-it-immediately-wrapper.
9258 (feedmail-message-action-send): Add debug call.
9259 Use feedmail-send-it-immediately-wrapper.
9260 (feedmail-queue-express-to-queue): Add debug call.
9261 Run feedmail-queue-express-hook.
9262 (feedmail-message-action-help): Add debug call. Use feedmail-p-h-b-n.
9263 (feedmail-message-action-help-blat):
9264 Rename from feedmail-queue-send-edit-prompt-help-first.
9265 (feedmail-run-the-queue): Add debug call. Set buffer-file-type.
9266 Check line-endings. Handle errors better.
9267 (feedmail-queue-reminder-brief, feedmail-queue-reminder-medium):
9268 Doc fix. Add debug call.
9269 (feedmail-queue-send-edit-prompt): Doc fix. Add debug call.
9270 Use feedmail-queue-send-edit-prompt-inner.
9271 (feedmail-queue-runner-prompt, feedmail-scroll-buffer): New functions.
9272 (feedmail-queue-send-edit-prompt-inner): New function, extracted
9273 from feedmail-queue-send-edit-prompt.
9274 (feedmail-queue-send-edit-prompt-help)
9275 (feedmail-queue-send-edit-prompt-help-later): Remove functions.
9276 (feedmail-tidy-up-slug): Add debug call.
9277 Respect feedmail-queue-slug-suspect-regexp.
9278 (feedmail-queue-subject-slug-maker): Use buffer-substring-no-properties.
9279 (feedmail-dump-message-to-queue): Add debug call.
9280 Expand queue-directory.
9281 (feedmail-dump-message-to-queue): Change message slightly.
9282 Use feedmail-say-chatter.
9283 (feedmail-rfc822-date): Add debug call. Bind system-time-locale.
9284 (feedmail-send-it-immediately-wrapper): New function.
9285 (feedmail-send-it-immediately): Add debug calls. Use let not let*.
9286 Insert empty string rather than newline. Handle full-frame case.
9287 Use catch/throw. Use feedmail-say-chatter.
9288 (feedmail-fiddle-from): Try mail-host-address.
9289 (feedmail-default-message-id-generator): Doc fix.
9290 Bind system-time-locale. Handle missing end.
9291 (feedmail-fiddle-x-mailer): Add debug call.
9292 Handle feedmail-x-mailer-line being nil.
9293 (feedmail-accume-n-nuke-header, feedmail-deduce-address-list):
9294 Add debug call. Use buffer-substring-no-properties.
9295 (feedmail-say-debug, feedmail-say-chatter): New functions.
9296 (feedmail-find-eoh): Give an explicit error.
9297
42c7e61e
UJ
92982011-05-13 Ulf Jasper <ulf.jasper@web.de>
9299
c2571358 9300 * net/newst-treeview.el (newsticker-treeview-face): Change default
42c7e61e 9301 family from helvetica to sans.
c2571358 9302 (newsticker-treeview-tool-bar-map): Move tool-bar icons to
42c7e61e
UJ
9303 etc/images/newsticker.
9304
c2571358 9305 * net/newst-reader.el (newsticker-feed-face): Change default
42c7e61e
UJ
9306 family from helvetica to sans.
9307
9308 * net/newst-plainview.el (newsticker-new-item-face)
9309 (newsticker-old-item-face, newsticker-immortal-item-face)
9310 (newsticker-obsolete-item-face, newsticker-date-face)
c2571358 9311 (newsticker-statistics-face): Change default family from
42c7e61e 9312 helvetica to sans.
c2571358 9313 (newsticker--plainview-tool-bar-map): Move tool-bar icons to
42c7e61e
UJ
9314 etc/images/newsticker.
9315
9316 * net/newst-backend.el (newsticker--do-run-auto-mark-filter),
9317 (newsticker--process-auto-mark-filter-match): : Tell user about
9318 auto-marking.
9319
8497a297
DV
93202011-05-13 Didier Verna <didier@xemacs.org>
9321
9322 Common Lisp indentation improvements on defmethod and lambda-lists.
4d61f28d
JB
9323 * emacs-lisp/cl-indent.el: Advertise the changes and remove obsolete
9324 TODO entries.
8497a297
DV
9325 (lisp-lambda-list-keyword-parameter-indentation)
9326 (lisp-lambda-list-keyword-parameter-alignment)
9327 (lisp-lambda-list-keyword-alignment): New customizable user options.
9328 (lisp-indent-defun-method): Improve docstring.
9329 (extended-loop-p): Fix comment.
9330 (lisp-indent-lambda-list-keywords-regexp): New variable.
9331 (lisp-indent-lambda-list): New function.
9332 (lisp-indent-259): Use it.
9333 (lisp-indent-defmethod): Support for more than one
9334 method qualifier and properly indent methods lambda-lists.
9335 (defgeneric): Provide a missing common-lisp-indent-function property.
9336
f278f87f
SM
93372011-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
9338
9339 * thingatpt.el (bounds-of-thing-at-point): Return nil rather than
9340 bounds for the empty string (bug#8667).
9341
5233edd7
GM
93422011-05-13 Glenn Morris <rgm@gnu.org>
9343
5237a44f
GM
9344 * mail/feedmail.el (feedmail-buffer-to-sendmail): Require sendmail.
9345
8340026c 9346 * mail/sendmail.el (sendmail-program): Try executable-find first.
f278f87f 9347 (sendmail-send-it): `sendmail-program' cannot be unbound.
8340026c 9348
5233edd7 9349 * calendar/appt.el (appt-make-list): Simplify.
4accbca6 9350 (appt-time-msg-list): Doc fix.
a5464014 9351 (appt-check): Change mode-line message at the time of the appointment.
5233edd7 9352
92d10796
AS
93532011-05-12 Andreas Schwab <schwab@linux-m68k.org>
9354
9355 * progmodes/ld-script.el (ld-script-keywords)
9356 (ld-script-builtins): Update keywords list.
9357
914a0ae1
SM
93582011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
9359
c89be45f
SM
9360 * progmodes/grep.el (grep-filter): Don't trip on partial lines.
9361
914a0ae1
SM
9362 * shell.el (shell-completion-vars): New function.
9363 (shell-mode):
9364 * simple.el (read-shell-command): Use it.
9365 (blink-matching-open): No need for " [...]" in minibuffer-message.
9366
98dc3df3
GM
93672011-05-12 Glenn Morris <rgm@gnu.org>
9368
9369 * calendar/appt.el (appt-now-displayed): Remove pointless variable.
9370 (appt-check): Simplify.
9371
d2fc7e3d 93722011-05-12 Eli Zaretskii <eliz@gnu.org>
0e39ec21 9373
4d61f28d 9374 * vc/smerge-mode.el (smerge-resolve): Use null-device rather than a
0e39ec21
EZ
9375 literal "/dev/null".
9376
d2fc7e3d 93772011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
3f254caa
SM
9378
9379 * emacs-lisp/lisp.el (lisp-complete-symbol, lisp-completion-at-point):
9380 Fix typo.
9381
d2fc7e3d 93822011-05-12 Ralph Schleicher <rs@ralph-schleicher.de>
6eea50c7 9383
3f254caa
SM
9384 * progmodes/which-func.el (which-function):
9385 Use add-log-current-defun instead of add-log-current-defun-function,
6eea50c7
RS
9386 which might not be defined (Bug#8260).
9387
d45885f7
GM
93882011-05-12 Glenn Morris <rgm@gnu.org>
9389
9390 * emacs-lisp/bytecomp.el (byte-compile-file-form-defmumble):
9391 Let byte-compile-initial-macro-environment always take precedence.
9392
488086f4
SM
93932011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
9394
9395 * net/rcirc.el: Add support for SSL/TLS connections.
9396 (rcirc-server-alist): New field `encryption'.
9397 (rcirc): Check `encryption' settings.
9398 (rcirc-connect): New arg `encryption'. Use open-network-stream.
9399 Merge make-local-variable into `set'.
9400 (rcirc--connection-open-p): New function.
9401 (rcirc-send-string, rcirc-clean-up-buffer): Use it to handle case where
9402 the process is not a network process (e.g. running gnutls-cli).
9403 (set-rcirc-decode-coding-system, set-rcirc-encode-coding-system):
9404 Make rcirc-(en|de)code-coding-system local here.
9405 (rcirc-mode): Merge make-local-variable into `set'.
9406 (rcirc-parent-buffer): Make permanent buffer-local.
9407 (rcirc-multiline-minor-mode): Don't do it here.
9408 (rcirc-switch-to-server-buffer): Don't switch to a random buffer if
9409 there's no server buffer.
9410
7d3b9d44
GM
94112011-05-11 Glenn Morris <rgm@gnu.org>
9412
f64049c6
GM
9413 * newcomment.el (comment-kill): Prefix "unused" local.
9414
93c9df73
GM
9415 * term/w32console.el (get-screen-color): Declare.
9416
7d3b9d44
GM
9417 * emacs-lisp/bytecomp.el (byte-compile-arglist-warn):
9418 Handle symbol elements of byte-compile-initial-macro-environment.
9419
9e2dd53f
LL
94202011-05-10 Leo Liu <sdl.web@gmail.com>
9421
488086f4
SM
9422 * bookmark.el (bookmark-bmenu-mode-map):
9423 Bind bookmark-bmenu-search to `/'.
8b340240 9424
9e2dd53f 9425 * mail/footnote.el: Convert to utf-8 encoding.
b4044869
LL
9426 (footnote-unicode-string, footnote-unicode-regexp): New variable.
9427 (Footnote-unicode): New function.
9428 (footnote-style-alist): Add unicode style to the list.
9429 (footnote-style): Doc fix.
9e2dd53f 9430
79b70037
GM
94312011-05-10 Jim Meyering <meyering@redhat.com>
9432
9433 Fix doubled-word typos.
9434 * international/quail.el (quail-insert-kbd-layout): and and -> and
9435 * kermit.el: and and -> and
9436 * net/ldap.el (ldap-search-internal): to to -> to
9437 * progmodes/vhdl-mode.el (vhdl-offsets-alist): Likewise.
9438 * progmodes/js.el (js-mode): and and -> and
9439 * textmodes/artist.el (artist-move-to-xy): at at -> at
9440 (artist-draw-region-trim-line-endings): if if -> if
9441 And Safetyc -> Safety.
9442 * textmodes/reftex-dcr.el (reftex-view-crossref): at at -> at a
9443
b8f82dc1 94442011-05-10 Glenn Morris <rgm@gnu.org>
c2571358 9445 Stefan Monnier <monnier@iro.umontreal.ca>
b8f82dc1
GM
9446
9447 * files.el (hack-one-local-variable-eval-safep):
9448 Consider "eval: (foo-mode)" to be safe. (Bug#8613)
9449
4f99f44b
GM
94502011-05-10 Glenn Morris <rgm@gnu.org>
9451
9452 * calendar/diary-lib.el (diary-list-entries-hook)
9453 (diary-mark-entries-hook, diary-nongregorian-listing-hook)
9454 (diary-nongregorian-marking-hook, diary-list-entries)
9455 (diary-include-other-diary-files, diary-mark-entries)
9456 (diary-mark-included-diary-files): Doc fixes.
9457
84f29e6b
JB
94582011-05-09 Juanma Barranquero <lekktu@gmail.com>
9459
9460 * misc.el: Require tabulated-list.el during compilation.
9461
9bedd73a
CY
94622011-05-09 Chong Yidong <cyd@stupidchicken.com>
9463
488086f4
SM
9464 * progmodes/compile.el (compilation-start):
9465 Run compilation-filter-hook for the async case too.
9bedd73a
CY
9466 (compilation-filter-hook): Doc fix.
9467
797c735c
DD
94682011-05-09 Deniz Dogan <deniz@dogan.se>
9469
9470 * wdired.el: Remove outdated installation comment. Fix usage
9471 comment.
9472
5f4b1dfe
JB
94732011-05-09 Juanma Barranquero <lekktu@gmail.com>
9474
9475 * misc.el: Implement new command `list-dynamic-libraries'.
9476 (list-dynamic-libraries--loaded-only-p): New variable.
9477 (list-dynamic-libraries--refresh): New function.
9478 (list-dynamic-libraries): New command.
9479
4c44026c
CY
94802011-05-09 Chong Yidong <cyd@stupidchicken.com>
9481
488086f4
SM
9482 * progmodes/compile.el (compilation-error-regexp-alist-alist):
9483 Fix the ant regexp to handle end-line and end-column info from jikes.
4c44026c
CY
9484 Re-introduce maven regexp. Give the ruby-Test::Unit regexp a
9485 higher priority to avoid clobbering by gnu.
9486
027f966d
CY
94872011-05-08 Chong Yidong <cyd@stupidchicken.com>
9488
9489 * cus-face.el (custom-declare-face): Call custom-theme-recalc-face
9490 if the face has existing theme settings (Bug#8454).
9491
085f5d7d
CY
94922011-05-08 Ralph Schleicher <rs@ralph-schleicher.de>
9493
488086f4
SM
9494 * progmodes/perl-mode.el (perl-imenu-generic-expression):
9495 Only match variables declared via `my' or `our' (Bug#8261).
085f5d7d 9496
2a86a00c
RS
9497 * net/browse-url.el (browse-url-of-dired-file): Allow browsing of
9498 special file names `.' and `..' (Bug#8259).
9499
d9c54a06
CY
95002011-05-08 Chong Yidong <cyd@stupidchicken.com>
9501
488086f4
SM
9502 * progmodes/grep.el (grep-mode-font-lock-keywords):
9503 Remove buffer-changing entries.
d9c54a06
CY
9504 (grep-filter): New function.
9505 (grep-mode): Add it to compilation-filter-hook.
9506
9507 * progmodes/compile.el (compilation-filter-hook)
9508 (compilation-filter-start): New defvars.
9509 (compilation-filter): Call compilation-filter-hook prior to
9510 updating the process mark.
9511
c4662635
SM
95122011-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
9513
9514 * emacs-lisp/eieio.el (defmethod): Fix typo in last change.
9515
b0512a1d
EZ
95162011-05-07 Eli Zaretskii <eliz@gnu.org>
9517
605c9376
EZ
9518 * mail/sendmail.el (send-mail-function): On MS-Windows, default to
9519 mailclient-send-it even if window-system is nil. (Bug#8595)
9520
c4662635
SM
9521 * term/w32console.el (terminal-init-w32console):
9522 Call get-screen-color and use its output to set the frame
b0512a1d
EZ
9523 background-mode. (Bug#8597)
9524
d1dc2cc2
SM
95252011-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
9526
9527 Make bytecomp.el understand that defmethod defines funs (bug#8631).
9528 * emacs-lisp/eieio.el (eieio--defalias, eieio--defgeneric-init-form):
9529 New functions.
9530 (defgeneric, eieio--defmethod): Use them.
9531 (eieio-defgeneric): Remove.
9532 (defmethod): Call defgeneric in a way visible to the byte-compiler.
9533
915d1300
GM
95342011-05-07 Glenn Morris <rgm@gnu.org>
9535
a3961c3e
GM
9536 * calendar/timeclock.el (timeclock-log-data): Remove unused local.
9537 Use let rather than let*.
9538 (timeclock-find-discrep): Remove unused local.
9539
314347b9
GM
9540 * calendar/diary-lib.el (diary-comment-start): Doc fix.
9541
915d1300
GM
9542 * calendar/appt.el (appt-time-msg-list): Doc fix.
9543
275b59b0
NF
95442011-05-06 Noah Friedman <friedman@splode.com>
9545
9546 * apropos.el (apropos-print-doc): Only use
9547 emacs-lisp-docstring-fill-column when it is bound to an integer,
9548 per that variable's documentation.
9549
6c19f744
SM
95502011-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
9551
9552 * lpr.el (print-region-1): Echo lpr-program's output, so error messages
d1dc2cc2 9553 and warnings are not silently discarded (e.g. use -d instead of -P).
6c19f744 9554
60f884b2
GM
95552011-05-06 Glenn Morris <rgm@gnu.org>
9556
5006e634
GM
9557 * calendar/appt.el (appt-message-warning-time): Doc fix.
9558 (appt-warning-time-regexp): New option.
9559 (appt-make-list): Respect appt-message-warning-time.
9560
548d0a63
GM
9561 * calendar/diary-lib.el (diary-comment-start, diary-comment-end):
9562 New options.
9563 (diary-add-to-list): Strip comments from the displayed string.
9564 (diary-mode): Set comment-start and comment-end.
9565
60f884b2
GM
9566 * vc/diff-mode.el (smerge-refine-subst): Declare.
9567 (diff-refine-hunk): Don't require smerge-mode when compiling.
9568
989681bb
JB
95692011-05-06 Juanma Barranquero <lekktu@gmail.com>
9570
9571 * simple.el (list-processes): Return nil as the docstring says.
9572
a6bc05e1
MA
95732011-05-05 Michael Albinus <michael.albinus@gmx.de>
9574
9575 * net/ange-ftp.el (ange-ftp-binary-file-name-regexp): Set default
9576 to "".
9577 (ange-ftp-write-region, ange-ftp-insert-file-contents)
9578 (ange-ftp-copy-file-internal): Use only `ange-ftp-binary-file' for
9579 determining of binary transfer. (Bug#7383)
9580
23c22e9a
MA
95812011-05-05 Michael Albinus <michael.albinus@gmx.de>
9582
c4662635
SM
9583 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
9584 Fix port computation bug. (Bug#8618)
23c22e9a 9585
0bff894f
GM
95862011-05-05 Glenn Morris <rgm@gnu.org>
9587
b8296902
GM
9588 * allout-widgets.el (allout-widgets-mode-inhibit): Declare before use.
9589
1f522ce8
GM
9590 * simple.el (shell-dynamic-complete-functions)
9591 (comint-dynamic-complete-functions): Declare.
9592
cf5bee67
GM
9593 * net/network-stream.el (gnutls-negotiate):
9594 * simple.el (tabulated-list-print): Fix declarations.
9595
9596 * progmodes/gud.el (syntax-symbol, syntax-point):
9597 Remove unnecessary and incorrect declarations.
9598
0bff894f
GM
9599 * emacs-lisp/check-declare.el (check-declare-scan):
9600 Handle byte-compile-initial-macro-environment in bytecomp.el
9601
9869b3ae
SM
96022011-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
9603
9604 Fix earlier half-done eieio-defmethod change (bug#8338).
9605 * emacs-lisp/eieio.el (eieio--defmethod): Rename from eieio-defmethod.
9606 Streamline and change calling convention.
9607 (defmethod): Adjust accordingly and simplify.
9608 (eieio-defclass): Fix broken calls to eieio-defmethod and redirect to
9609 new eieio--defmethod.
9610 (slot-boundp): Minor CSE simplification.
9611
9c1d5ac5
MZ
96122011-05-05 Milan Zamazal <pdm@zamazal.org>
9613
9614 * progmodes/glasses.el (glasses-separate-capital-groups): New option.
9615 (glasses-make-readable): Use glasses-separate-capital-groups.
9616
455c834e
JB
96172011-05-05 Juanma Barranquero <lekktu@gmail.com>
9618
9619 * emacs-lisp/warnings.el (warning-level-aliases): Reflow docstring.
9620 (warning-series): Doc fix.
9621 (display-warning): Don't try to create the buffer if we just found it.
9622
9ed7c8cb
CY
96232011-05-04 Chong Yidong <cyd@stupidchicken.com>
9624
9625 * emacs-lisp/autoload.el (generated-autoload-file): Set to nil.
9626 (autoload-find-generated-file): New function.
9627 (generate-file-autoloads): Bind generated-autoload-file to
9628 buffer-file-name.
9869b3ae
SM
9629 (update-file-autoloads, update-directory-autoloads):
9630 Use autoload-find-generated-file. If called interactively, prompt for
9ed7c8cb
CY
9631 output file (Bug#7989).
9632 (batch-update-autoloads): Doc fix.
9633
0898ca10
JB
96342011-05-04 Juanma Barranquero <lekktu@gmail.com>
9635
9636 * term/w32-win.el (dynamic-library-alist): Add `gnutls'.
9637
31dfb76c
GM
96382011-05-04 Glenn Morris <rgm@gnu.org>
9639
f330b642
GM
9640 * calendar/diary-lib.el (diary-fancy-date-pattern): Turn it into a
9641 function, so it follows changes in calendar-date-style.
9642 (diary-fancy-date-matcher): New function.
9643 (diary-fancy-font-lock-keywords): Use diary-fancy-date-matcher.
9644 (diary-fancy-font-lock-fontify-region-function):
9645 Use diary-fancy-date-pattern as a function.
9646
31dfb76c
GM
9647 * calendar/diary-lib.el (diary-fancy-date-pattern): Do not use
9648 non-numbers for `year' etc pseudo-variables. (Bug#8583)
9649
48e79d6a
TZ
96502011-05-04 Teodor Zlatanov <tzz@lifelogs.com>
9651
9652 * net/gnutls.el (gnutls-negotiate): Use CL-style keyword arguments
9653 instead of positional arguments. Allow :keylist and :crlfiles
9654 arguments.
9655 (open-gnutls-stream): Call it.
9656
9657 * net/network-stream.el (network-stream-open-starttls): Adjust to
9658 call `gnutls-negotiate' with :process and :hostname arguments.
9659
dd5a5ee0
SM
96602011-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
9661
ef80fc09
SM
9662 * minibuffer.el (completion--message): New function.
9663 (completion--do-completion, minibuffer-complete)
9664 (minibuffer-force-complete, minibuffer-complete-word): Use it.
9665 (completion--do-completion): Don't ignore completion-auto-help when in
9666 icomplete-mode.
9667
dd5a5ee0
SM
9668 * whitespace.el (whitespace-trailing-regexp): Don't rely on the
9669 internal encoding (e.g. tibetan zero is not whitespace).
9670 (global-whitespace-mode): Prefer save-current-buffer.
9671 (whitespace-trailing-regexp): Remove useless save-match-data.
9672 (whitespace-empty-at-bob-regexp): Minor simplification.
9673
b7d22a83
CY
96742011-05-03 Chong Yidong <cyd@stupidchicken.com>
9675
9676 * emacs-lisp/autoload.el (generated-autoload-file): Doc fix (Bug#7989).
9677
5192af46
AM
96782011-05-03 Agustín Martín Domingo <agustin.martin@hispalinux.es>
9679
9680 * textmodes/ispell.el (ispell-add-per-file-word-list):
cdc4a047 9681 Use `concat' to create string for insertion.
5192af46 9682
5767d190
SM
96832011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
9684
9685 * textmodes/bibtex.el (bibtex-fill-field-bounds, bibtex-fill-entry):
9686 Avoid open-line which runs post-self-insert-hook.
9687 (bibtex-fill-entry): Remove unused `end' var.
9688
bf242939
AM
96892011-05-03 Dirk Ullrich <dirk.ullrich@googlemail.com> (tiny change)
9690
5767d190
SM
9691 * textmodes/ispell.el (ispell-add-per-file-word-list):
9692 Protect against `nil' value of `comment-start' (Bug#8579).
bf242939 9693
25666126
LL
96942011-05-03 Leo Liu <sdl.web@gmail.com>
9695
9696 * isearch.el (isearch-yank-pop): New command.
5767d190 9697 (isearch-mode-map): Bind it to `M-y'.
25666126
LL
9698 (isearch-forward): Mention it.
9699
52d3c2d0
SM
97002011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
9701
1bcace58
SM
9702 * simple.el (minibuffer-complete-shell-command): Remove.
9703 (minibuffer-local-shell-command-map): Use completion-at-point.
9704 (read-shell-command): Setup completion vars here instead.
9705 (read-expression-map): Bind TAB to symbol completion.
9706
52d3c2d0
SM
9707 * textmodes/ispell.el (lookup-words): Use with-temp-buffer; signal
9708 error directly rather via storing it into `results'.
9709
35813471
LL
97102011-05-02 Leo Liu <sdl.web@gmail.com>
9711
9712 * vc/diff.el: Fix description.
9713
e793a940
LMI
97142011-05-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
9715
9716 * server.el (server-eval-at): New function.
9717
8de66e05
LMI
97182011-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
9719
9720 * net/network-stream.el (open-network-stream): Take a :nowait
9721 parameter and pass it on to `make-network-process'.
9722 (network-stream-open-plain): Ditto.
9723
dcb79f20
AS
97242011-04-30 Andreas Schwab <schwab@linux-m68k.org>
9725
9726 * faces.el (face-spec-set-match-display): Don't match toolkit
9727 options on terminal frames.
9728
14a7fbd8
SM
97292011-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
9730
7eabc1be
SM
9731 * progmodes/pascal.el: Use lexical binding.
9732 (pascal-mode-map): Remove author preferences.
9733
14a7fbd8
SM
9734 * pcomplete.el (pcomplete-std-complete): Don't abuse
9735 completion-at-point.
9736
50f84510
JB
97372011-04-28 Juanma Barranquero <lekktu@gmail.com>
9738
6e087a44
JB
9739 * calc/calccomp.el (math-comp-to-string-flat-term): Simplify by
9740 removing code that has been dead since 1991 or so.
9741
50f84510
JB
9742 * startup.el (command-line): When warning about "_emacs", use a
9743 delayed warning to allow the user to filter it out.
9744
0ba690bd
DD
97452011-04-28 Deniz Dogan <deniz@dogan.se>
9746
9747 * net/rcirc.el (rcirc-handler-353): Fix bug for channels which the
9748 user has not joined.
9749
08abfaad
SM
97502011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
9751
9752 * pcomplete.el (pcomplete-completions-at-point): Return nil if there
9753 aren't any completions at point.
9754
638f053a
JB
97552011-04-28 Juanma Barranquero <lekktu@gmail.com>
9756
9757 * subr.el (display-delayed-warnings): New function.
9758 (delayed-warnings-hook): New variable.
9759
8fff8daa
SM
97602011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
9761
08abfaad
SM
9762 * minibuffer.el (completion-at-point, completion-help-at-point):
9763 Don't presume that a given completion-at-point-function will always
9764 use the same calling convention.
9765
8fff8daa
SM
9766 * pcomplete.el (pcomplete-completions-at-point):
9767 Obey pcomplete-ignore-case. Don't call pcomplete-norm-func unless
9768 pcomplete-seen is non-nil.
9769 (pcomplete-comint-setup): Also recognize the new comint/shell
9770 completion functions.
9771 (pcomplete-do-complete): Don't call pcomplete-norm-func unless
9772 pcomplete-seen is non-nil.
9773
841a1577 97742011-04-27 Niels Giesen <niels.giesen@gmail.com>
211ec907 9775
841a1577 9776 * calendar/icalendar.el (diary-lib): Add require statement.
211ec907 9777 (icalendar--create-uid): Read out a uid from a text-property on
841a1577 9778 the first character in the entry. This allows for code to add its
211ec907
UJ
9779 own uid to the entry.
9780 (icalendar--convert-float-to-ical): Add export of
9781 `diary-float'-entries save for those with the optional DAY
9782 argument.
9783
2a782793
DC
97842011-04-27 Daniel Colascione <dan.colascione@gmail.com>
9785
9786 * subr.el (shell-quote-argument): Use alternate escaping strategy
9787 when we spot a variable reference in a string.
9788
0438ce91
DC
97892011-04-26 Daniel Colascione <dan.colascione@gmail.com>
9790
9791 * cus-start.el (all): Define customization for debug-on-event.
9792
841a1577 97932011-04-26 Daniel Colascione <dan.colascione@gmail.com>
8f91bf93
DC
9794
9795 * subr.el (shell-quote-argument): Escape correctly under Windows.
9796
d090ed6c
SM
97972011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
9798
9799 * emulation/cua-base.el (cua-selection-mode): Make it toggle again.
9800
bfd31217
MA
98012011-04-25 Michael Albinus <michael.albinus@gmx.de>
9802
d090ed6c
SM
9803 * net/tramp.el (tramp-process-actions): Add POS argument.
9804 Delete region between POS and (pos).
bfd31217 9805
d090ed6c
SM
9806 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
9807 Use `nil' position in `tramp-process-actions' call.
bfd31217
MA
9808 (tramp-maybe-open-connection): Call `tramp-process-actions' with pos.
9809
9810 * net/tramp-smb.el (tramp-smb-maybe-open-connection): Use `nil'
9811 position in `tramp-process-actions' call.
9812
9813 * net/trampver.el: Update release number.
9814
e92f3bd3
SM
98152011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
9816
850256b5
SM
9817 * custom.el (defcustom): Obey lexical-binding.
9818
e92f3bd3
SM
9819 Fix octave-inf completion problems reported by Alexander Klimov.
9820 * progmodes/octave-inf.el (inferior-octave-mode-syntax-table):
9821 Inherit from octave-mode-syntax-table.
9822 (inferior-octave-mode): Set info-lookup-mode.
9823 (inferior-octave-completion-at-point): New function.
9824 (inferior-octave-complete): Use it and completion-in-region.
9825 (inferior-octave-dynamic-complete-functions): Use it as well, and use
9826 comint-filename-completion.
9827 * progmodes/octave-mod.el (octave-mode-syntax-table): Use _ syntax for
9828 symbol elements which shouldn't be word elements.
9829 (octave-font-lock-keywords, octave-beginning-of-defun)
9830 (octave-function-header-regexp): Adjust regexps accordingly.
9831 (octave-mode-map): Also use info-lookup-symbol for C-c C-h.
9832
cd22b309
JB
98332011-04-25 Juanma Barranquero <lekktu@gmail.com>
9834
9835 * net/gnutls.el (gnutls-errorp): Declare before first use.
9836
8b492194
TZ
98372011-04-24 Teodor Zlatanov <tzz@lifelogs.com>
9838
9839 * net/gnutls.el (gnutls-negotiate): Add hostname, verify-flags,
9840 verify-error, and verify-hostname-error parameters. Check whether
cd22b309 9841 default trustfile exists before going to use it. Add missing
5a5fa834 9842 argument to gnutls-message-maybe call. Return value.
8b492194
TZ
9843 Reported by Claudio Bley <claudio.bley@gmail.com>.
9844 (open-gnutls-stream): Add usage example.
9845
9846 * net/network-stream.el (network-stream-open-starttls): Give host
9847 parameter to `gnutls-negotiate'.
9848 (gnutls-negotiate): Adjust `gnutls-negotiate' declaration.
8f91bf93 9849 * subr.el (shell-quote-argument): Escape correctly under Windows.
8b492194 9850
841a1577 98512011-04-24 Daniel Colascione <dan.colascione@gmail.com>
05842630 9852
cd22b309
JB
9853 * progmodes/cc-engine.el (c-forward-decl-or-cast-1):
9854 Use correct match group (bug#8438).
05842630 9855
3ba7869c
CY
98562011-04-24 Chong Yidong <cyd@stupidchicken.com>
9857
512e3ae1
CY
9858 * emacs-lisp/package.el (package-built-in-p): Fix typo.
9859 (package-menu--generate): New arg specifying packages to show.
9860 (package-menu-refresh, package-menu-execute, list-packages):
9861 Callers changed.
9862 (package-show-package-list): New function, replacing deleted
9863 package--list-packages (renamed because it is non-internal).
9864
9865 * finder.el (finder-list-matches): Use package-show-package-list
9866 instead of deleted package--list-packages.
9867
e92f3bd3
SM
9868 * vc/vc-annotate.el (vc-annotate-goto-line): New command.
9869 Based on a previous implementation by Juanma Barranquero (Bug#8366).
3ba7869c
CY
9870 (vc-annotate-mode-map): Bind it to RET.
9871
7031be6d
UR
98722011-04-24 Uday S Reddy <u.s.reddy@cs.bham.ac.uk> (tiny change)
9873
9874 * progmodes/etags.el (next-file): Don't use set-buffer to change
9875 buffers (Bug#8478).
9876
4ef177aa
CY
98772011-04-24 Chong Yidong <cyd@stupidchicken.com>
9878
c8d173eb
CY
9879 * files.el (auto-mode-alist): Use js-mode for .json (Bug#8529).
9880
4ef177aa
CY
9881 * apropos.el (apropos-label-face): Avoid variable-pitch face.
9882 (apropos-accumulator): Doc fix.
9883 (apropos-function, apropos-macro, apropos-command)
9884 (apropos-variable, apropos-face, apropos-group, apropos-widget)
9885 (apropos-plist): Add face property.
9886 (apropos-symbols-internal): Fix indentation.
9887 (apropos-print): Simplify help, and recognize apropos-multi-type.
9888 (apropos-print-doc): Use button-type-get to extract the button's
9889 face property. Fill docstring (Bug#8352).
9890
4ffd0d6b 98912011-04-23 Juanma Barranquero <lekktu@gmail.com>
be71f810
JB
9892
9893 * buff-menu.el (Buffer-menu--buffers): Fix typo in docstring (bug#8535).
9894
c6c32125 9895 * play/mpuz.el (mpuz-silent): Doc fix.
4ffd0d6b 9896 (mpuz-mode-map): Use mapc.
c6c32125
JB
9897 (mpuz-put-number-on-board): Rename parameter L to COLUMNS.
9898 (mpuz-letter-to-digit, mpuz-check-all-solved, mpuz-create-buffer):
9899 Fix typos in docstrings.
9900
58d468b4
JB
9901 * play/doctor.el (doc$, doctor-$, doctor-read-print, doctor-read-token)
9902 (doctor-nounp, doctor-pronounp): Fix typos in docstrings.
9903
6470c3c6
JB
9904 * mouse-drag.el (mouse-drag-throw): Fix typo in docstring.
9905
4ffd0d6b 99062011-04-23 Chong Yidong <cyd@stupidchicken.com>
6f21a319
CY
9907
9908 * minibuffer.el (completion--do-completion): Avoid the "Next char
9909 not unique" prompt if icomplete-mode is enabled (Bug#5849).
9910
3ad8bad0
CY
9911 * mouse.el (mouse-drag-mode-line-1): Make sure that if we push
9912 mouse-2 into unread-command-events, it is interpreted correctly.
9913
71d73c9c 9914 * image-mode.el (image-type, image-mode-map, image-minor-mode-map)
6395aab9 9915 (image-toggle-display): Doc fix.
71d73c9c 9916
841a1577 99172011-04-23 Stephen Berman <stephen.berman@gmx.net>
e935c6a2 9918
4ffd0d6b
GM
9919 * textmodes/page.el (what-page): Use line-number-at-pos to
9920 calculate line number (Bug#6825).
6e1dbaa9 9921
c2fb1b60
JB
99222011-04-22 Juanma Barranquero <lekktu@gmail.com>
9923
9924 * eshell/esh-mode.el (find-tag-interactive): Declare function.
9925 (eshell-find-tag): Remove `with-no-warnings', unneeded now.
9926 Pass argument NO-DEFAULT to `find-tag-interactive'.
9927
e02f48d7
JB
99282011-04-22 Juanma Barranquero <lekktu@gmail.com>
9929
9930 Lexical-binding cleanup.
9931
9932 * progmodes/ada-mode.el (ada-after-change-function, ada-loose-case-word)
9933 (ada-no-auto-case, ada-capitalize-word, ada-untab, ada-narrow-to-defun):
9934 * progmodes/ada-prj.el (ada-prj-initialize-values)
9935 (ada-prj-display-page, ada-prj-field-modified, ada-prj-display-help)
9936 (ada-prj-show-value):
9937 * progmodes/ada-xref.el (ada-find-any-references, ada-gdb-application):
9938 * progmodes/antlr-mode.el (antlr-with-displaying-help-buffer)
9939 (antlr-invalidate-context-cache, antlr-options-menu-filter)
9940 (antlr-language-option-extra, antlr-c++-mode-extra, antlr-run-tool):
9941 * progmodes/bug-reference.el (bug-reference-push-button):
9942 * progmodes/fortran.el (fortran-line-length):
9943 * progmodes/glasses.el (glasses-change):
9944 * progmodes/octave-mod.el (octave-fill-paragraph):
9945 * progmodes/python.el (python-mode, python-pdbtrack-track-stack-file)
9946 (python-pdbtrack-grub-for-buffer, python-sentinel):
9947 * progmodes/sql.el (sql-save-connection):
9948 * progmodes/tcl.el (tcl-indent-command, tcl-popup-menu):
9949 * progmodes/xscheme.el (xscheme-enter-debugger-mode):
9950 Mark unused parameters.
9951
9952 * progmodes/compile.el (compilation--flush-directory-cache)
9953 (compilation--flush-parse, compile-internal): Mark unused parameters.
9954 (compilation-buffer-name): Rename parameter MODE-NAME to NAME-OF-MODE.
9955 (compilation-next-error-function): Remove unused variable `timestamp'.
9956
9957 * progmodes/cpp.el (cpp-parse-close): Remove unused variable `begin'.
9958 (cpp-signal-read-only, cpp-grow-overlay): Mark unused parameters.
9959
9960 * progmodes/dcl-mode.el (dcl-end-of-command):
9961 Remove unused variable `start'.
9962 (dcl-calc-command-indent-multiple, dcl-calc-cont-indent-relative)
9963 (dcl-option-value-basic, dcl-option-value-offset)
9964 (dcl-option-value-margin-offset, dcl-option-value-comment-line):
9965 Mark unused parameters.
9966 (dcl-save-local-variable): Remove unused variable `val'.
9967 (mode): Declare.
9968
9969 * progmodes/delphi.el (delphi-save-state, delphi-after-change):
9970 Mark unused parameters.
9971 (delphi-ignore-changes): Move before first use.
9972 (delphi-charset-token-at): Remove unused variable `start'.
9973 (delphi-else-start): Remove unused variable `if-count'.
9974 (delphi-comment-block-start, delphi-comment-block-end):
9975 Remove unused variable `kind'.
9976 (delphi-indent-line): Remove unused variable `new-point'.
9977
9978 * progmodes/ebrowse.el (ebrowse-files-list)
9979 (ebrowse-list-of-matching-members, ebrowse-tags-list-members-in-file):
9980 Mark unused parameters. Don't quote `lambda'.
9981 (ebrowse-sort-tree-list, ebrowse-same-tree-member-buffer-list):
9982 Don't quote `lambda'.
9983 (ebrowse-revert-tree-buffer-from-file, ebrowse-tags-choose-class)
9984 (ebrowse-goto-visible-member/all-member-lists): Mark unused parameters.
9985 (ebrowse-create-tree-buffer): Rename parameter OBARRAY to CLASSES.
9986 (ebrowse-toggle-mark-at-point): Remove unused variable `pnt'.
9987 Use `ignore-errors'.
9988 (ebrowse-frozen-tree-buffer-name, ebrowse-find-source-file)
9989 (ebrowse-view/find-file-and-search-pattern)
9990 (ebrowse-view/find-member-declaration/definition):
9991 Rename parameter TAGS-FILE-NAME to TAGS-FILE.
9992 (ebrowse-find-class-declaration, ebrowse-view-class-declaration):
9993 Rename parameter PREFIX-ARG to PREFIX.
9994 (ebrowse-tags-read-name): Remove unused variables `start' and
9995 `member-info'.
9996 (ebrowse-display-member-buffer): Rename variable `tags-file-name'
9997 to `tags-file'.
9998
9999 * progmodes/etags.el (local-find-tag-hook): Declare.
10000 (tag-partial-file-name-match-p, tag-any-match-p, list-tags):
10001 Mark unused parameters.
10002
10003 * progmodes/executable.el (compilation-error-regexp-alist): Declare.
10004 (executable-interpret): Mark unused parameter.
10005
10006 * progmodes/flymake.el (flymake-process-sentinel)
10007 (flymake-after-change-function)
10008 (flymake-create-temp-with-folder-structure)
10009 (flymake-get-include-dirs-dot): Mark unused parameters.
10010 (flymake-safe-delete-directory): Remove unused variable `err'.
10011
10012 * progmodes/gdb-mi.el (speedbar-change-initial-expansion-list)
10013 (speedbar-timer-fn, speedbar-line-text)
10014 (speedbar-change-expand-button-char, speedbar-delete-subblock)
10015 (speedbar-center-buffer-smartly): Declare functions.
10016 (gdb-find-watch-expression): Remove unused variable `array'.
10017 (gdb-edit-value, gdb-gdb, gdb-ignored-notification, gdb-thread-created)
10018 (gdb-starting): Mark unused parameters.
10019 (gud-gdbmi-marker-filter): Remove unused variable `output-record'.
10020 (gdb-table-string): Remove unused variable `res'.
10021 (gdb-place-breakpoints): Remove unused variables `flag' and `bptno'.
10022 (gdb-disassembly-handler-custom): Remove unused variable `pos'.
10023 (gdb-display-buffer): Remove unused variable `cur-size'.
10024
10025 * progmodes/gud.el (gud-def): Use `defalias' instead of `defun' to
10026 allow lexical-binding compilation.
10027 (gud-expansion-speedbar-buttons, gud-gdb-goto-stackframe)
10028 (gud-dbx-massage-args, gud-xdb-massage-args, gud-perldb-massage-args)
10029 (gud-jdb-massage-args, gud-jdb-find-source, gud-find-class):
10030 Mark unused parameters.
10031 (gud-gdb-marker-filter): Remove unused variable `match'.
10032 (gud-find-class): Bind `syntax-symbol' and `syntax-point' to suitable
10033 lambda expressions and funcall them, instead of using `fset'.
10034
10035 * progmodes/hideif.el (hif-parse-if-exp): Rename parameter
10036 HIF-TOKEN-LIST to TOKEN-LIST and let-bind `hif-token-list'.
10037
10038 * progmodes/hideshow.el (hs-hide-block-at-point): Remove unused
10039 variable `header-beg'; use `let'.
10040
10041 * progmodes/icon.el (indent-icon-exp): Remove unused variables
10042 `restart', `last-sexp' and `at-do'.
10043
10044 * progmodes/js.el (js--debug): Mark unused parameter.
10045 (js--parse-state-at-point): Remove unused variable `bound'; use `let'.
10046 (js--splice-into-items): Remove unused variable `item'.
10047 (js--read-symbol, js--read-tab): Pass 1/-1 to `ido-mode', not t/nil.
10048
10049 * progmodes/make-mode.el (makefile-make-font-lock-keywords):
10050 Rename parameter FONT-LOCK-KEYWORDS to FL-KEYWORDS.
10051 (makefile-complete): Remove unused variable `try'.
10052 (makefile-fill-paragraph, makefile-match-function-end):
10053 Mark unused parameters.
10054
10055 * progmodes/octave-inf.el (inferior-octave-complete):
10056 Remove unused variable `proc'.
10057 (inferior-octave-output-digest): Mark unused parameter.
10058
10059 * progmodes/perl-mode.el (perl-calculate-indent):
10060 Remove unused variable `err'.
10061
10062 * progmodes/prolog.el (prolog-mode-keybindings-inferior)
10063 (prolog-indent-line): Mark unused parameters.
10064 (prolog-indent-line): Remove unused variable `beg'.
10065
10066 * progmodes/ps-mode.el (reporter-prompt-for-summary-p)
10067 (reporter-dont-compact-list): Declare.
10068
10069 * progmodes/sh-script.el (sh-font-lock-quoted-subshell):
10070 Remove unused variable `char'.
10071 (sh-debug): Mark unused parameter.
10072 (sh-get-indent-info): Remove unused variable `start'.
10073 (sh-calculate-indent): Remove unused variable `var'.
10074
10075 * progmodes/simula.el (simula-popup-menu): Mark unused parameter.
10076 (simula-electric-keyword): Remove unused variable `null'.
10077 (simula-search-backward, simula-search-forward): Remove unused
10078 variables `begin' and `end'.
10079
10080 * progmodes/vera-mode.el (vera-guess-basic-syntax):
10081 Remove unused variable `pos'.
10082 (vera-electric-tab, vera-comment-uncomment-region):
10083 Mark unused parameters.
10084 (vera-electric-tab): Rename parameter PREFIX-ARG to PREFIX.
10085
7ede3b65
CY
100862011-04-22 Chong Yidong <cyd@stupidchicken.com>
10087
10088 * emacs-lisp/package.el (package--builtins, package-alist)
10089 (package-load-descriptor, package-built-in-p, package-activate)
10090 (define-package, package-installed-p)
10091 (package-compute-transaction, package-buffer-info)
10092 (package--push): Doc fix. Distinguish more clearly between
10093 version strings and version lists.
10094
121656e9
JB
100952011-04-21 Juanma Barranquero <lekktu@gmail.com>
10096
10097 Lexical-binding cleanup.
10098
10099 * play/5x5.el (5x5-make-random-solution, 5x5-make-mutate-current)
10100 (5x5-make-mutate-best):
10101 * play/fortune.el (fortune-in-buffer):
10102 * play/gomoku.el (gomoku-init-display):
10103 * play/solitaire.el (solitaire, solitaire-do-check):
10104 * play/tetris.el (tetris-default-update-speed-function):
10105 Mark unused parameters.
10106
10107 * play/bubbles.el (bubbles-mode): Set `show-trailing-whitespace'.
10108 (bubbles--shift): Remove unused variable `char-org'.
10109 (bubbles--set-faces): Remove unused variable `fg-col'. Simplify.
10110 (bubbles--show-images): Remove unused variable `char'.
10111
10112 * play/decipher.el (decipher-keypress, decipher-alphabet-keypress)
10113 (decipher-get-undo, decipher-set-map, decipher-complete-alphabet)
10114 (decipher-resync, decipher-loop-with-breaks, decipher--analyze)
10115 (decipher-analyze-buffer): Use ?\s.
10116 (decipher-make-checkpoint): Remove unused variable `mapping'.
10117
10118 * play/doctor.el (doctor-doc): Rename parameter DOCTOR-SENT to SENT.
10119
10120 * play/gamegrid.el (gamegrid-add-score-with-update-game-score):
10121 Remove unused variable `result'; use `let'.
10122
10123 * play/gametree.el (gametree-current-layout, gametree-apply-layout):
10124 Rename parameter TOP-LEVEL to FROM-TOP-LEVEL; use `ignore-errors'.
10125 (gametree-children-shown-p, gametree-compute-reduced-score):
10126 Use `ignore-errors'.
10127
10128 * play/handwrite.el (ps-lpr-switches): Declare.
10129 (handwrite): Remove unused variables `pmin' and `lastp'.
10130
10131 * play/hanoi.el (hanoi-move-ring): Remove unused variable `total-steps'.
10132
10133 * play/landmark.el (landmark-init-display)
10134 (landmark-update-naught-weights): Mark unused parameters.
10135 (landmark-y): Remove unused variable `noise'. Simplify.
10136 (landmark-human-plays): Remove unused variable `score'.
10137
10138 * play/mpuz.el (mpuz-try-letter): Remove unused variable `message'.
10139 (mpuz-try-proposal): Remove unused variable `game'.
10140
10141 * play/zone.el (life-patterns): Declare.
10142
80f499c7
JB
101432011-04-20 Juanma Barranquero <lekktu@gmail.com>
10144
10145 * vc/vc.el (ediff-vc-internal): Declare function.
10146
024ff170
SM
101472011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
10148
c0a193ea
SM
10149 * shell.el: Use lexical-binding and std completion UI.
10150 (shell-filter-ctrl-a-ctrl-b): Work as a preoutput filter.
10151 (shell-mode): Put shell-filter-ctrl-a-ctrl-b on
10152 comint-preoutput-filter-functions rather than on
10153 comint-output-filter-functions.
10154 (shell-command-completion, shell--command-completion-data)
10155 (shell-filename-completion, shell-environment-variable-completion)
10156 (shell-c-a-p-replace-by-expanded-directory): New functions.
10157 (shell-dynamic-complete-functions, shell-dynamic-complete-command)
10158 (shell-dynamic-complete-filename, shell-replace-by-expanded-directory)
10159 (shell-dynamic-complete-environment-variable): Use them.
10160 (shell-dynamic-complete-as-environment-variable)
10161 (shell-dynamic-complete-as-command): Remove.
10162 (shell-match-partial-variable): Match past point.
10163 * comint.el: Clean up use of completion-at-point-functions.
10164 (comint-completion-at-point): New function.
10165 (comint-mode): Use it completion-at-point-functions.
10166 (comint-dynamic-complete): Make it obsolete.
10167 (comint-replace-by-expanded-history-before-point): Add dry-run arg.
10168 (comint-c-a-p-replace-by-expanded-history): New function.
10169 (comint-dynamic-complete-functions)
10170 (comint-replace-by-expanded-history): Use it.
10171 * minibuffer.el (completion-table-with-terminator): Allow dynamic
10172 termination strings. Try harder to avoid second try-completion.
10173 (completion-in-region-mode-map): Disable bindings that don't work yet.
10174
2dbaa080
SM
10175 * comint.el: Use lexical-binding. Require CL.
10176 (comint-dynamic-complete-functions): Use comint-filename-completion.
10177 (comint-completion-addsuffix): Tweak custom type.
10178 (comint-filename-completion, comint--common-suffix)
10179 (comint--common-quoted-suffix, comint--table-subvert)
10180 (comint--complete-file-name-data): New functions.
10181 (comint-dynamic-complete-as-filename, comint-dynamic-complete-filename)
10182 (comint-dynamic-list-filename-completions): Use them.
10183 (comint-dynamic-simple-complete): Make obsolete.
c0a193ea 10184
2dbaa080
SM
10185 * minibuffer.el (completion-in-region-mode):
10186 Keep completion-in-region-mode--predicate global.
10187 (completion-in-region--postch):
10188 Assume completion-in-region-mode--predicate is not null.
10189
c79a6f38
SM
10190 * progmodes/flymake.el (flymake-start-syntax-check-process):
10191 Obey `dir'. Simplify.
10192
024ff170
SM
10193 * vc/vc.el (vc-version-ediff): Call ediff-vc-internal directly, since
10194 we're in VC after all.
10195
1c6c854e
CS
101962011-04-20 Christoph Scholtes <cschol2112@googlemail.com>
10197
10198 * vc/vc.el (vc-diff-build-argument-list-internal)
024ff170 10199 (vc-version-ediff, vc-ediff): New commands.
1c6c854e
CS
10200 (vc-version-diff): Use vc-diff-build-argument-list-internal.
10201
bed7f140
SM
102022011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
10203
332e62ab
SM
10204 * emacs-lisp/byte-opt.el (byte-decompile-bytecode-1): Remove dead code,
10205 add sanity check.
10206
bed7f140
SM
10207 * obsolete/erc-hecomplete.el: Make obsolete.
10208 * obsolete/: Standardize obsolescence info in the header.
10209
f195c582
GM
102102011-04-20 Glenn Morris <rgm@gnu.org>
10211
10212 * calendar/solar.el (solar-horizontal-coordinates):
10213 Use the longitude argument rather than `calendar-longitude'.
10214 (solar-date-next-longitude): Remove unused locals.
10215
cb79b8c0
VJL
102162011-04-20 Vinicius Jose Latorre <viniciusjl@ig.com.br>
10217
10218 * whitespace.el: New version 13.2.1.
10219
102202011-04-20 felix <EmacsWiki> (tiny change)
10221
d8e4b68b 10222 * whitespace.el (global-whitespace-mode): Keep highlight when
cb79b8c0
VJL
10223 switching between major modes on a file.
10224
602ea69d
SM
102252011-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
10226
10227 * progmodes/octave-mod.el (octave-in-comment-p, octave-in-string-p)
10228 (octave-not-in-string-or-comment-p): Use syntax-ppss so it works with
10229 multi-line comments as well.
10230
06b60517
JB
102312011-04-19 Juanma Barranquero <lekktu@gmail.com>
10232
10233 Lexical-binding cleanup.
10234
10235 * arc-mode.el (archive-mode-revert):
10236 * cmuscheme.el (scheme-interactively-start-process):
10237 * custom.el (custom-initialize-delay):
10238 * dnd.el (dnd-open-local-file, dnd-open-remote-url):
10239 * dos-w32.el (direct-print-region-helper, direct-print-region-function):
10240 * emacs-lock.el (emacs-lock-clear-sentinel):
10241 * ezimage.el (defezimage):
10242 * follow.el (follow-avoid-tail-recenter):
10243 * fringe.el (set-fringe-mode-1):
10244 * generic-x.el (bat-generic-mode-compile):
10245 * help-mode.el (help-info-variable, help-do-xref)
10246 (help-mode-revert-buffer):
10247 * help.el (view-emacs-todo):
10248 * iswitchb.el (iswitchb-completion-help):
10249 * jka-compr.el (jka-compr-make-temp-name, jka-compr-load):
10250 * kmacro.el (kmacro-cycle-ring-next, kmacro-cycle-ring-previous)
10251 (kmacro-delete-ring-head, kmacro-bind-to-key, kmacro-view-macro):
10252 * locate.el (locate-update):
10253 * longlines.el (longlines-encode-region)
10254 (longlines-after-change-function):
10255 * outline.el (outline-isearch-open-invisible):
10256 * ps-def.el (declare-function, charset-dimension, char-width)
10257 (encode-char):
10258 * ps-mule.el (ps-mule-plot-string):
10259 * recentf.el (recentf-make-menu-items, recentf-cancel-dialog)
10260 (recentf-edit-list-select, recentf-edit-list-validate)
10261 (recentf-open-files-action):
10262 * rect.el (delete-whitespace-rectangle-line)
10263 (rectangle-number-line-callback):
10264 * register.el (window-configuration-to-register)
10265 (frame-configuration-to-register):
10266 * scroll-bar.el (scroll-bar-mode, toggle-horizontal-scroll-bar):
10267 * select.el (xselect-convert-to-string, xselect-convert-to-length)
10268 (xselect-convert-to-targets, xselect-convert-to-delete)
10269 (xselect-convert-to-filename, xselect-convert-to-charpos)
10270 (xselect-convert-to-lineno, xselect-convert-to-colno)
10271 (xselect-convert-to-os, xselect-convert-to-host)
10272 (xselect-convert-to-user, xselect-convert-to-class)
10273 (xselect-convert-to-name, xselect-convert-to-integer)
10274 (xselect-convert-to-atom, xselect-convert-to-identity):
10275 * subr.el (declare, ignore, process-kill-without-query)
10276 (text-clone-maintain):
10277 * terminal.el (te-get-char, te-tic-sentinel):
10278 * tool-bar.el (tool-bar-make-keymap):
10279 * tooltip.el (tooltip-timeout, tooltip-hide, tooltip-help-tips):
10280 * type-break.el (type-break-mode, type-break-noninteractive-query):
10281 * view.el (View-back-to-mark):
10282 * wid-browse.el (widget-browse-action, widget-browse-widget)
10283 (widget-browse-widgets, widget-browse-sexp):
10284 * widget.el (define-widget-keywords):
10285 * xt-mouse.el (xterm-mouse-translate, turn-off-xterm-mouse-tracking):
10286 Mark unused parameters.
10287
10288 * align.el (align-adjust-col-for-rule): Mark unused parameter.
10289 (align-areas): Remove unused variable `look'.
10290 (align-region): Remove unused variables `real-end' and `pos-list'.
10291
10292 * apropos.el (apropos-score-doc): Remove unused variable `i'.
10293
10294 * bindings.el (mode-line-modified, mode-line-remote):
10295 Mark unused parameters.
10296 (mode-line-mule-info): Mark unused parameter; don't quote `lambda'.
10297
10298 * buff-menu.el (Buffer-menu-revert-function): Mark unused parameters.
10299 (Buffer-menu-mode): Mark unused parameter; don't quote `lambda'.
10300
10301 * comint.el (comint-history-isearch-pop-state)
10302 (comint-postoutput-scroll-to-bottom, comint-truncate-buffer)
10303 (comint-strip-ctrl-m, comint-read-noecho): Mark unused parameters.
10304 (comint-substitute-in-file-name): Doc fix.
10305
10306 * completion.el (cmpl-statistics-block): Mark unused parameter.
10307 (add-completions-from-tags-table, add-completions-from-lisp-buffer)
10308 (save-completions-to-file, load-completions-from-file):
10309 Remove unused local variable `e'.
10310
10311 * composite.el (compose-chars): Remove unused variable `len'.
10312 (lgstring-insert-glyph): Remove unused variable `g'.
10313 (compose-glyph-string): Remove unused variables `ascent',
10314 `descent', `lbearing' and `rbearing'.
10315 (compose-glyph-string-relative): Remove unused variables
10316 `lbearing', `rbearing' and `wadjust'.
10317 (compose-gstring-for-graphic): Remove unused variables `header',
10318 `wadjust', `xoff' and `yoff'. Use `let', not `let*'.
10319 (compose-gstring-for-terminal): Remove unused variables `header'
10320 and `nchars'. Use `let', not `let*'.
10321
10322 * cus-edit.el (Custom-set, Custom-save, custom-reset)
10323 (Custom-reset-current, Custom-reset-saved, Custom-reset-standard)
10324 (Custom-buffer-done, custom-buffer-create-internal)
10325 (custom-browse-visibility-action, custom-browse-group-tag-action)
10326 (custom-browse-variable-tag-action, custom-browse-face-tag-action)
10327 (widget-magic-mouse-down-action, custom-toggle-parent)
10328 (custom-add-parent-links, custom-toggle-hide-variable)
10329 (custom-face-edit-value-visibility-action, custom-face-edit-fix-value)
10330 (custom-toggle-hide-face, face, hook, custom-group-link-action)
10331 (custom-face-menu-create, custom-variable-menu-create, get)
10332 (custom-group-menu-create, Custom-no-edit): Mark unused parameters.
10333 (custom-reset-standard-save-and-update): Remove unused variable `value'.
10334 (customize-apropos): Remove unused variable `tests'.
10335 (custom-group-value-create): Remove unused variable `hidden-p'.
10336 (sort-fold-case): Declare.
10337
10338 * cus-theme.el (custom-reset-standard-faces-list)
10339 (custom-reset-standard-variables-list): Declare.
10340 (customize-create-theme, custom-theme-revert, custom-theme-write)
10341 (custom-theme-choose-mode, customize-themes, custom-theme-save):
10342 Mark unused parameters.
10343
10344 * dabbrev.el (dabbrev-completion): Remove unused variable `init'.
10345
10346 * delim-col.el (delimit-columns-max): Move defvar before first use.
10347
10348 * descr-text.el (describe-char-categories): Don't quote `lambda'.
bd0d2ee2 10349 (describe-char): Don't quote `lambda'. Mark unused parameter.
06b60517
JB
10350
10351 * desktop.el (desktop-save-buffer-p): Mark unused parameter.
10352 (auto-insert): Declare.
10353 (desktop-restore-file-buffer): Rename desktop-* parameters;
10354 mark unused ones.
10355 (desktop-create-buffer): Rename desktop-* parameters and bind them.
10356 (desktop-buffer): Rename desktop-* parameters.
10357
10358 * dframe.el (x-sensitive-text-pointer-shape, x-pointer-shape): Declare.
10359 (dframe-reposition-frame-xemacs, dframe-help-echo)
10360 (dframe-hack-buffer-menu, dframe-set-timer, dframe-set-timer-internal):
10361 Mark unused parameters.
10362
10363 * dired-aux.el (backup-extract-version-start, overwrite-query)
10364 (overwrite-backup-query, rename-regexp-query)
10365 (rename-non-directory-query): Declare.
10366 (dired-shell-stuff-it, dired-do-create-files): Mark unused parameters.
10367 (dired-add-entry): Remove unused variable `orig-file-name'.
10368 (dired-copy-file-recursive): Remove unused variable `dirfailed'.
10369 Use parameter PRESERVE-TIME instead of accessing dynamic variable
10370 `dired-copy-preserve-time' directly.
10371 (dired-do-create-files-regexp): Remove unused variable `fn-count'.
10372 (dired-insert-subdir-newpos): Rename unused variable `pos'.
10373
10374 * dired-x.el (dired-omit-size-limit): Move defcustom before first use.
10375 (dired-virtual-revert, dired-make-relative-symlink):
10376 Mark unused parameters.
10377 (manual-program): Declare.
10378 (dired-x-hands-off-my-keys): Rename parameters of lambda expression.
10379 (inode, s, mode, nlink, uid, gid, size, time, name, sym): Declare them,
10380 wrapped in `with-no-warnings' to avoid replacing one warning by another.
10381
10382 * dirtrack.el (dirtrack): Remove unused variable `multi-line'.
10383
10384 * dos-fns.el (dos-8+3-filename): Remove unused variable `i'.
10385
10386 * echistory.el (electric-history-in-progress, Helper-return-blurb):
10387 Declare.
10388
10389 * edmacro.el (edmacro-finish-edit): Remove unused variable `kmacro'.
10390
10391 * electric.el (Electric-command-loop): Rename parameter
10392 INHIBIT-QUIT to INHIBIT-QUITTING and bind `inhibit-quit'.
10393
10394 * expand.el (expand-in-literal): Remove unused variable `here'.
10395
10396 * facemenu.el (facemenu-add-new-color):
10397 Remove unused variable `docstring'.
10398
10399 * faces.el (face-id, make-face-bold, make-face-unbold, make-face-italic)
10400 (make-face-unitalic, make-face-bold-italic): Mark unused parameters.
10401 (face-attr-construct): Mark unused parameter. Doc fix.
10402 (read-color): Remove unused variable `hex-string'.
10403
10404 * files.el (parse-colon-path): Rename argument CD-PATH to SEARCH-PATH.
10405 (locate-dominating-file): Remove unused vars `prev-file' and `user'.
10406 (remote-file-name-inhibit-cache, revert-buffer): Clean up docstrings.
10407 (display-buffer-other-frame): Remove unused variable `old-window'.
10408 (kill-buffer-hook): Declare.
10409 (insert-file-contents-literally, set-auto-mode, risky-local-variable-p):
10410 Mark unused parameters.
10411 (after-find-file): Pass 1 to `auto-save-mode', not t.
10412
10413 * files-x.el (auto-insert): Declare.
10414 (modify-file-local-variable-prop-line): Remove unused variable `val'.
10415
10416 * find-lisp.el (find-lisp-find-dired-internal): Remove unused
bd0d2ee2 10417 variable `buf'. Mark unused parameter.
06b60517
JB
10418 (find-lisp-insert-directory): Mark unused parameter.
10419
10420 * format.el (format-decode-run-method): Mark unused parameter; doc fix.
10421 (format-encode-region): Remove unused variables `cur-buf' and `result'.
10422 (format-common-tail): Remove, unused.
10423 (format-deannotate-region): Remove unused variable `loc'.
10424 (format-annotate-region): Remove unused variable `p'.
10425 (format-annotate-single-property-change): Remove unused variables
10426 `default' and `tail'.
10427
10428 * forms.el (read-file-filter): Declare.
10429 (forms--iif-hook, forms--revert-buffer): Mark unused parameters.
10430
10431 * frame.el (frame-creation-function-alist): Mark unused parameter.
10432 (frame-geom-spec-cons): Pass FRAME to `frame-geom-value-cons'.
10433
10434 * hilit-chg.el (hilit-chg-cust-fix-changes-face-list, hilit-chg-clear):
10435 Remove unused parameters.
10436 (hilit-chg-set-face-on-change): Remove unused variable `beg-decr'.
10437 (highlight-compare-with-file): Remove unused variable `buf-b-read-only'.
10438
10439 * htmlfontify.el (hfy-default-footer, hfy-decor, hfy-invisible)
10440 (hfy-parse-tags-buffer, hfy-prepare-index-i, hfy-prepare-index)
10441 (hfy-prepare-tag-map): Mark unused parameters.
10442 (htmlfontify-buffer): Use `called-interactively-p'.
10443
10444 * ibuf-ext.el (ibuffer-do-kill-lines, ibuffer-jump-to-buffer)
10445 (ibuffer-copy-filename-as-kill, ibuffer-mark-on-buffer)
10446 (ibuffer-do-occur): Mark unused parameters.
10447 (ibuffer-forward-next-marked): Remove unused variable `curmark'.
10448 (ibuffer-diff-buffer-with-file-1): Remove unused variable `proc'.
10449
10450 * ibuffer.el: Don't quote `lambda'.
10451 (ibuffer-count-marked-lines, ibuffer-count-deletion-lines)
10452 (ibuffer-unmark-all, ibuffer-toggle-marks, ibuffer-redisplay-engine):
10453 Mark unused parameters.
10454
10455 * ido.el (ido-mode, ido-wide-find-dir-or-delete-dir)
10456 (ido-completing-read): Mark unused parameters.
10457 (ido-copy-current-word): Mark unused parameters;
10458 remove unused variable `name'.
10459 (ido-sort-merged-list): Remove unused parameter `dirs'.
10460
10461 * ielm.el (ielm-input-sender): Mark unused parameter.
10462 (ielm-string, ielm-form, ielm-pos, ielm-result, ielm-error-type)
10463 (ielm-output, ielm-wbuf, ielm-pmark): Declare.
10464 (ielm-eval-input): Rename argument IELM-STRING to INPUT-STRING to keep
10465 `ielm-string' as a dynamic variable accessible from the IELM prompt.
10466 Bind `ielm-string' to INPUT-STRING. Remove unused variable `err'.
10467
10468 * image-dired.el (image-dired-display-thumbs): Remove unused
10469 variables `curr-file' and `count'.
10470 (image-dired-remove-tag): Remove unused variable `start'.
10471 (image-dired-tag-files, image-dired-create-thumbs): Remove unused
10472 variable `curr-file'
10473 (image-dired-rotate-original): Remove unused variable `temp-file'.
10474 (image-dired-mouse-select-thumbnail, image-dired-mouse-toggle-mark):
10475 Remove unused variable `file'.
10476 (image-dired-gallery-generate): Remove unused variable `curr'.
10477 (image-dired-dired-edit-comment-and-tags): Mark unused parameters.
10478
10479 * indent.el (tab-to-tab-stop): Remove unused variable `opoint'.
10480
10481 * info-xref.el (info-xref-goto-node-p): Remove unused variable `err'.
10482
10483 * informat.el (texinfo-command-start, texinfo-command-end): Declare.
10484
10485 * isearch.el (minibuffer-history-symbol): Declare.
10486 (isearch-edit-string): Remove unused variable `err'.
10487 (isearch-message-prefix, isearch-message-suffix):
10488 Mark unused parameters.
10489
10490 * ls-lisp.el (ls-lisp-insert-directory): Remove unused variable `fil'.
10491
10492 * macros.el (insert-kbd-macro): Remove unused variable `mods'.
10493
10494 * makesum.el (double-column): Remove unused variable `cnt'.
10495
10496 * misearch.el (multi-isearch-pop-state): Mark unused parameter.
10497 (ido-ignore-item-temp-list): Declare.
10498
10499 * mouse-drag.el (mouse-drag-throw): Remove unused variables
10500 `mouse-delta', `window-last-row', `mouse-col-delta', `window-last-col',
10501 `adjusted-mouse-col-delta' and `adjusted-mouse-delta'.
10502 (mouse-drag-drag): Remove unused variables `mouse-delta' and
10503 `mouse-col-delta'.
10504
10505 * mouse-sel.el (mouse-extend-internal):
10506 Remove unused variable `orig-window-frame'.
10507
10508 * pcomplete.el (pcomplete-args, pcomplete-begins, pcomplete-last)
10509 (pcomplete-index, pcomplete-stub, pcomplete-seen, pcomplete-norm-func):
10510 Move declarations before first use.
10511 (pcomplete-opt): Mark unused parameters; doc fix.
10512
10513 * proced.el (proced-revert): Mark unused parameter.
10514 (proced-send-signal): Remove unused variable `err'.
10515
10516 * ps-print.el (ps-print-preprint-region, ps-print-preprint):
10517 Rename parameter PREFIX-ARG to ARG.
10518 (ps-basic-plot-string, ps-basic-plot-whitespace):
10519 Mark unused parameters.
10520
10521 * replace.el (replace-count): Define.
10522 (occur-revert-function): Mark unused parameters.
10523 (ido-ignore-item-temp-list, isearch-error, isearch-forward)
10524 (isearch-case-fold-search, isearch-string): Declare.
10525 (occur-engine): Rename parameter CASE-FOLD-SEARCH to CASE-FOLD and
10526 bind `case-fold-search'. Remove unused variables `beg' and `end',
10527 and simplify.
10528 (replace-eval-replacement): Rename parameter REPLACE-COUNT to
10529 COUNT and bind `replace-count'.
10530 (replace-loop-through-replacements): Rename parameter REPLACE-COUNT
10531 to COUNT.
10532
10533 * savehist.el (print-readably, print-string-length): Declare.
10534
10535 * shadowfile.el (shadow-expand-cluster-in-file-name):
10536 Remove unused variable `cluster'.
10537 (shadow-copy-file): Remove unused variable `i'.
10538 (shadow-noquery, shadow-clusters, shadow-site-cluster)
10539 (shadow-parse-fullname, shadow-parse-name, shadow-define-cluster)
10540 (shadow-define-literal-group, shadow-define-regexp-group)
10541 (shadow-make-group, shadow-shadows-of): Clean up docstrings.
10542
10543 * shell.el (shell-filter-ctrl-a-ctrl-b): Mark unused parameter.
10544 (shell): Use `called-interactively-p'.
10545 (shell-directory-tracker): Remove unused variable `chdir-failure'.
10546
10547 * simple.el (compilation-context-lines, comint-file-name-quote-list)
10548 (comint-file-name-chars, comint-delimiter-argument-list): Declare.
10549 (delete-backward-char): Remove unused variable `ocol'.
10550 (minibuffer-avoid-prompt, minibuffer-history-isearch-pop-state)
10551 (line-move-1, event-apply-alt-modifier, event-apply-super-modifier)
10552 (event-apply-hyper-modifier, event-apply-shift-modifier)
10553 (event-apply-control-modifier, event-apply-meta-modifier):
10554 Mark unused parameters.
10555 (undo-make-selective-list): Remove duplicate variable `undo-elt'.
10556 (normal-erase-is-backspace-mode): Remove unused variable `old-state'.
10557
10558 * speedbar.el (speedbar-ignored-directory-expressions)
10559 (speedbar-supported-extension-expressions, speedbar-directory-buttons)
10560 (speedbar-find-file, speedbar-dir-follow)
10561 (speedbar-directory-buttons-follow, speedbar-tag-find)
10562 (speedbar-buffer-buttons, speedbar-buffer-buttons-temp)
10563 (speedbar-buffers-line-directory, speedbar-buffer-click):
10564 Mark unused parameters.
10565 (speedbar-tag-file): Remove unused variable `mode'.
10566 (speedbar-buffers-tail-notes): Remove unused variable `mod'; simplify.
10567
10568 * strokes.el (strokes-decode-buffer): Remove unused variable `ext'.
10569
10570 * talk.el (talk): Remove unused variable `display'.
10571
10572 * tar-mode.el (tar-subfile-save-buffer): Remove unused variable `name'.
10573 (tar-write-region-annotate): Mark unused parameter.
10574
10575 * time.el (now, time, load, mail, 24-hours, hour, 12-hours, am-pm)
10576 (minutes, seconds, time-zone, day, year, monthname, month, dayname):
10577 Declare them, wrapped in `with-no-warnings' to avoid replacing one
10578 warning by another.
10579
10580 * time-stamp.el (time-stamp-string-preprocess):
10581 Remove unused variable `require-padding'.
10582
10583 * tree-widget.el (widget-glyph-enable): Declare.
10584 (tree-widget-action): Mark unused parameter.
10585
10586 * w32-fns.el (x-get-selection): Mark unused parameter.
10587 (autoload-make-program, generated-autoload-file): Declare.
10588
10589 * wdired.el (wdired-revert): Mark unused parameters.
10590 (wdired-xcase-word): Remove unused variable `err'.
10591
10592 * whitespace.el (whitespace-buffer-changed): Mark unused parameters.
10593 (whitespace-help-scroll): Remove unused variable `data-help'.
10594
10595 * wid-edit.el (widget-mouse-help, widget-overlay-inactive)
10596 (widget-image-insert, widget-after-change, default)
10597 (widget-default-format-handler, widget-default-notify)
10598 (widget-default-prompt-value, widget-info-link-action)
10599 (widget-url-link-action, widget-function-link-action)
10600 (widget-variable-link-action, widget-file-link-action)
10601 (widget-emacs-library-link-action, widget-emacs-commentary-link-action)
10602 (widget-field-prompt-internal, widget-field-action, widget-field-match)
10603 (widget-choice-mouse-down-action, toggle, widget-radio-button-notify)
10604 (widget-insert-button-action, widget-delete-button-action, visibility)
10605 (widget-documentation-link-action, widget-documentation-string-action)
10606 (widget-const-prompt-value, widget-regexp-match, symbol)
10607 (widget-coding-system-prompt-value)
10608 (widget-key-sequence-value-to-external, sexp)
10609 (widget-sexp-value-to-internal, character, vector, cons)
10610 (widget-choice-prompt-value, widget-boolean-prompt-value)
10611 (widget-color--choose-action): Mark unused parameters.
10612 (widget-item-match-inline, widget-choice-match-inline)
10613 (widget-checklist-match, widget-checklist-match-inline)
10614 (widget-group-match): Rename parameter VALUES to VALS.
10615 (widget-field-value-set): Remove unused variable `size'.
10616 (widget-color-action): Remove unused variables `value' and `start'.
10617
10618 * windmove.el (windmove-wrap-loc-for-movement): Remove unused
bd0d2ee2 10619 variable `dir'. Doc fix.
06b60517
JB
10620 (windmove-find-other-window): Don't pass it.
10621
10622 * window.el (count-windows): Mark unused parameter.
10623 (bw-adjust-window): Remove unused variable `err'.
10624
10625 * woman.el (woman-file-name): Remove unused variable `default'.
10626 (woman-expand-directory-path): Rename parameters WOMAN-MANPATH and
10627 WOMAN-PATH to PATH-DIRS and PATH-REGEXPS, respectively.
10628 (global-font-lock-mode): Declare.
10629 (woman-decode-region): Mark unused parameter.
10630 (woman-get-tab-stop): Rename parameter TAB-STOP-LIST to TAB-STOPS.
10631
10632 * x-dnd.el (x-dnd-default-test-function, x-dnd-handle-old-kde)
10633 (x-dnd-handle-xdnd, x-dnd-handle-motif): Mark unused parameters.
10634 (x-dnd-handle-moz-url): Remove unused variable `title'.
10635 (x-dnd-handle-xdnd): Remove unused variables `x', `y' and `ret-action'.
10636
10637 * xml.el (xml-parse-tag, xml-parse-attlist):
10638 Remove unused variable `pos'.
10639
bc4f7f3d
GM
106402011-04-19 Glenn Morris <rgm@gnu.org>
10641
10642 * calendar/cal-tex.el (cal-tex-list-holidays, cal-tex-cursor-month)
10643 (cal-tex-cursor-week, cal-tex-cursor-week2, cal-tex-cursor-week-iso)
10644 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
10645 (cal-tex-cursor-filofax-daily, cal-tex-mini-calendar)
10646 * calendar/cal-html.el (cal-html-insert-minical):
10647 * calendar/diary-lib.el (diary-list-entries-1, diary-list-entries)
10648 (calendar-mark-date-pattern):
10649 Prefix "unused" locals.
10650
10651 * calendar/cal-dst.el (dst-adjust-time): Remove never-implemented
10652 optional argument `style'.
10653
10654 * calendar/appt.el (appt-make-list):
10655 * calendar/cal-china.el (calendar-chinese-date-string):
10656 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits)
10657 (diary-hebrew-yahrzeit):
10658 * calendar/cal-tex.el (cal-tex-last-blank-p, cal-tex-cursor-week2):
10659 * calendar/calendar.el (calendar-generate-window):
10660 * calendar/time-date.el (time-to-days):
10661 Remove unused local variables.
10662
16a43933
CY
106632011-04-18 Chong Yidong <cyd@stupidchicken.com>
10664
10665 * emacs-lisp/tabulated-list.el (tabulated-list-mode): Use a custom
10666 glyphless-char-display table.
10667 (tabulated-list-glyphless-char-display): New var.
10668
7eed1860
SS
106692011-04-18 Sam Steingold <sds@gnu.org>
10670
10671 * vc/add-log.el (change-log-font-lock-keywords): Add "Thanks to"
10672 to acknowledgments.
10673
4d2d1ccd
GM
106742011-04-17 Glenn Morris <rgm@gnu.org>
10675
10676 * calendar/diary-lib.el (diary-sexp-entry):
10677 * calendar/holidays.el (holiday-sexp):
10678 Set debug-on-error rather than the removed stack-trace-on-error.
10679
239da61d
GM
106802011-04-16 Glenn Morris <rgm@gnu.org>
10681
10682 * progmodes/f90.el: Use lexical-binding.
10683 (f90-get-correct-indent): Remove unnecessary local variable `cont'.
10684
8b05752a
SM
106852011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
10686
daca8ba5
SM
10687 * mail/sendmail.el (mail-mode-map): Use completion-at-point.
10688 (mail-mode): Setup mailalias completion here instead.
10689 * mail/mailalias.el: Use lexical-binding.
10690 (pattern, mailalias-done): Declare dynamic.
10691 (mail-completion-at-point-function): New function, from mail-complete.
10692 (mail-complete): Use it.
10693 (mail-completion-expand): New function.
10694 (mail-get-names): Use it.
10695 (mail-directory, mail-directory-process, mail-directory-stream):
10696 Don't use `pattern' for lexically bound arg.
10697
6f542485
SM
10698 * emacs-lisp/lisp-mode.el (eval-defun-2): Use eval-sexp-add-defvars.
10699
037e7c3f
SM
10700 * htmlfontify.el (hfy-etags-cmd): Remove inoperant eval-and-compile.
10701 (hfy-e2x-etags-cmd, hfy-etags-cmd-alist-default)
10702 (hfy-etags-cmd-alist): Don't eval-and-compile any more.
10703
8b05752a
SM
10704 * emacs-lisp/bytecomp.el (byte-temp-output-buffer-show)
10705 (byte-save-window-excursion, byte-temp-output-buffer-setup)
10706 (byte-interactive-p): Define them again, for use when inlining
10707 old code.
10708
49093f60
JB
107092011-04-15 Juanma Barranquero <lekktu@gmail.com>
10710
10711 * loadup.el: Use `string-to-number', not `string-to-int'.
10712
b5b8e7de
SM
107132011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
10714
10715 * progmodes/gud.el (gud-gdb): Use completion-at-point instead of
10716 gud-gdb-complete-command.
10717 (gud-gdb-completions): New function, from gud-gdb-complete-command.
10718 (gud-gdb-completion-at-point): New function.
10719 (gud-gdb-completions): Remove.
10720
f42efeb5
MA
107212011-04-14 Michael Albinus <michael.albinus@gmx.de>
10722
49093f60
JB
10723 * net/tramp-sh.el (tramp-sh-handle-file-attributes): Handle the case
10724 when the scripts fail. Use `tramp-do-file-attributes-with-ls' then.
10725 (tramp-do-copy-or-rename-file-out-of-band): Do not check any longer
10726 whether `executable-find' is bound.
f42efeb5
MA
10727
10728 * net/tramp-smb.el (tramp-smb-handle-copy-file): Fix docstring.
10729
e240cc21
SM
107302011-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
10731
10732 * minibuffer.el (completion-in-region-mode-predicate)
10733 (completion-in-region-mode--predicate): New vars.
10734 (completion-in-region, completion-in-region--postch)
10735 (completion-in-region-mode): Use them.
10736 (completion--capf-wrapper): Also return the hook function.
10737 (completion-at-point, completion-help-at-point):
10738 Adjust and provide a predicate.
c2bd2ab0
SM
10739
10740 Preserve arg names for advice of subr and lexical functions (bug#8457).
10741 * help-fns.el (help-function-arglist): Consolidate the subr and
10742 new-byte-code cases. Add argument `preserve-names' to extract names
10743 from the docstring when needed.
10744 * emacs-lisp/advice.el (ad-define-subr-args, ad-undefine-subr-args)
10745 (ad-subr-args-defined-p, ad-get-subr-args, ad-subr-arglist): Remove.
10746 (ad-arglist): Use help-function-arglist's new arg.
10747 (ad-definition-type): Use cond.
10748
c183f693
JB
107492011-04-13 Juanma Barranquero <lekktu@gmail.com>
10750
06641a47
JB
10751 * autorevert.el (auto-revert-handler):
10752 Bind `remote-file-name-inhibit-cache', not `tramp-cache-inhibit-cache',
10753 which was removed in 2010-10-02T13:21:43Z!michael.albinus@gmx.de.
10754 Don't quote lambda.
10755
c183f693
JB
10756 * image-mode.el (image-transform-set-scale):
10757 Fix change in 2011-04-09T20:28:01Z!cyd@stupidchicken.com.
10758
1e3b6001
G
107592011-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
10760
10761 * net/network-stream.el (network-stream-open-starttls): Only do
e9fce1ac 10762 opportunistic STARTTLS upgrades if we have built-in GnuTLS support.
1e3b6001
G
10763 Upgrades via gnutls-cli are too slow to be done opportunistically.
10764
2d6af8dd
JB
107652011-04-12 Juanma Barranquero <lekktu@gmail.com>
10766
10767 * dframe.el (dframe-current-frame): Remove spurious quote.
10768
c0749a51
GM
107692011-04-12 Glenn Morris <rgm@gnu.org>
10770
088d0d61
GM
10771 * calendar/cal-tex.el (cal-tex-end-document):
10772 Try to automatically use latin1 input if needed.
10773
c0749a51
GM
10774 * calendar/cal-hebrew.el (diary-hebrew-rosh-hodesh):
10775 Don't try to cons a mark onto an empty element.
10776
5c90fde0
LL
107772011-04-11 Leo Liu <sdl.web@gmail.com>
10778
10779 * ido.el (ido-buffer-internal): Allow method 'kill for virtual
10780 buffers.
10781 (ido-kill-buffer-at-head): Support killing virtual buffers.
10782
369e974d
CY
107832011-04-10 Chong Yidong <cyd@stupidchicken.com>
10784
10785 * minibuffer.el (completion-show-inline-help): New var.
10786 (completion--do-completion, minibuffer-complete)
daca8ba5
SM
10787 (minibuffer-force-complete, minibuffer-complete-word):
10788 Inhibit minibuffer messages if completion-show-inline-help is nil.
369e974d
CY
10789
10790 * icomplete.el (icomplete-mode): Bind completion-show-inline-help
10791 to avoid interference from inline help (Bug#5849).
10792
37f1c930
LL
107932011-04-10 Leo Liu <sdl.web@gmail.com>
10794
099c39a4
JB
10795 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
10796 Fix typo.
37f1c930 10797
a32d4040
CY
107982011-04-09 Chong Yidong <cyd@stupidchicken.com>
10799
10800 * image-mode.el (image-toggle-display-image): Signal an error if
10801 not in Image mode.
10802 (image-transform-mode, image-transform-resize)
10803 (image-transform-set-rotation): Doc fix.
daca8ba5 10804 (image-transform-set-resize): Delete.
a32d4040
CY
10805 (image-transform-set-scale, image-transform-fit-to-height)
10806 (image-transform-fit-to-width): Handle image-toggle-display-image
10807 and image-transform-resize directly.
10808
099c39a4 108092011-04-08 Sho Nakatani <lay.sakura@gmail.com>
d7b89879
TH
10810
10811 * doc-view.el (doc-view-fit-width-to-window)
099c39a4
JB
10812 (doc-view-fit-height-to-window, doc-view-fit-page-to-window):
10813 New functions for fitting the shown image to the Emacs window size.
d7b89879
TH
10814 (doc-view-mode-map): Add bindings for the new functions.
10815
099c39a4 108162011-04-08 Juanma Barranquero <lekktu@gmail.com>
ddc20cdb 10817
4d61f28d 10818 * vc/vc-annotate.el (vc-annotate-show-log-revision-at-line):
ddc20cdb
JB
10819 Fix typo in docstring.
10820
3726838a
EZ
108212011-04-08 Eli Zaretskii <eliz@gnu.org>
10822
04f33f1e
EZ
10823 * files.el (file-size-human-readable): Produce one digit after
10824 decimal, like "ls -lh" does.
10825
10826 * ls-lisp.el (ls-lisp-format-file-size): Allow for 7 characters in
10827 the file size representation.
10828
3726838a
EZ
10829 * simple.el (list-processes): If async subprocesses are not
10830 available, error out with a clear error message.
10831
cbb59342
CY
108322011-04-08 Chong Yidong <cyd@stupidchicken.com>
10833
10834 * help.el (help-form-show): New function, to be called from C.
10835 Put help-form output in a buffer named differently than *Help*.
10836
e3971c44
EZ
108372011-04-08 Eli Zaretskii <eliz@gnu.org>
10838
10839 * files.el (file-size-human-readable): New function.
10840
10841 * ls-lisp.el (ls-lisp-format-file-size): Use it, instead of
10842 computing the representation inline. Don't require `cl'.
10843
12544bbe
GM
108442011-04-08 Glenn Morris <rgm@gnu.org>
10845
a1de6c6a
GM
10846 * man.el (Man-page-header-regexp): Solaris < 2.6 no longer supported.
10847
3c4671f4
GM
10848 * net/browse-url.el (browse-url-firefox):
10849 Test system-type, not system-configuration.
10850
b605679c
GM
10851 * vc/log-edit.el (log-edit-empty-buffer-p): New function.
10852 (log-edit-insert-cvs-template, log-edit-insert-cvs-rcstemplate):
10853 Use log-edit-empty-buffer-p. (Bug#7598)
10854
56442f0c
GM
10855 * net/rlogin.el (rlogin-process-connection-type): Simplify.
10856 (rlogin-mode-map): Initialize in the defvar.
10857 (rlogin): Use ignore-errors.
10858
12544bbe
GM
10859 * replace.el (occur-mode-map): Some fixes for menu items.
10860
eb237b0f
AH
108612011-04-07 Aaron S. Hawley <aaron.s.hawley@gmail.com>
10862
10863 * play/morse.el (denato-region): Handle varying case. (Bug#8386)
10864
7d668f2c
CY
108652011-04-06 Chong Yidong <cyd@stupidchicken.com>
10866
e67a13ab
CY
10867 * emacs-lisp/cconv.el (cconv--analyse-use): Ignore "ignored" when
10868 issuing unused warnings.
10869
10870 * emacs-lisp/tabulated-list.el (tabulated-list-print): Use lambda
10871 macro directly.
10872
7d668f2c
CY
10873 * simple.el: Lisp reimplement of list-processes. Based on an
10874 earlier reimplementation by Leo Liu, but using tabulated-list.el.
10875 (process-menu-mode): New major mode.
10876 (list-processes--refresh, list-processes):
10877 (process-menu-visit-buffer): New functions.
10878
10879 * files.el (save-buffers-kill-emacs): Don't assume any return
10880 value of list-processes, which is undocumented anyway.
10881
a83ec3c9
CY
108822011-04-06 Chong Yidong <cyd@stupidchicken.com>
10883
10884 * emacs-lisp/tabulated-list.el: New file.
10885
e91a96fe
CY
10886 * emacs-lisp/package.el: Use Tabulated List mode.
10887 (package-menu-mode-map): Inherit from tabulated-list-mode-map.
10888 (package-menu-mode): Derive from tabulated-list-mode. Set up the
10889 table format using Tabulated List mode variables.
10890 (package--push): New macro, replacing package-list-maybe-add.
10891 (package-menu--generate): Use package--push. Renamed from
10892 package--generate-package-list.
10893 (package-menu-refresh, list-packages): Use it.
daca8ba5 10894 (package-menu--print-info): Rename from package-print-package.
e91a96fe 10895 Return insertion data instead of inserting it directly.
099c39a4
JB
10896 (package-menu-describe-package, package-menu-execute):
10897 Use tabulated-list-get-id.
e91a96fe
CY
10898 (package-menu-mark-delete, package-menu-mark-install)
10899 (package-menu-mark-unmark, package-menu-backup-unmark)
099c39a4
JB
10900 (package-menu-mark-obsolete-for-deletion):
10901 Use tabulated-list-put-tag.
e91a96fe
CY
10902 (package--list-packages, package-menu-revert)
10903 (package-menu-get-package, package-menu-get-version)
10904 (package-menu-sort-by-column): Functions deleted.
10905 (package-menu-package-list, package-menu-sort-key): Vars deleted.
10906 (package-menu--status-predicate, package-menu--version-predicate)
10907 (package-menu--name-predicate)
10908 (package-menu--description-predicate): Handle arguments in the
10909 Tabulated List format.
10910 (package-list-packages-no-fetch): Call list-packages.
10911
3e214b50
JB
109122011-04-06 Juanma Barranquero <lekktu@gmail.com>
10913
10914 * files.el (after-find-file-from-revert-buffer): Remove variable.
c9d0ec6d 10915 (after-find-file): Don't bind it.
3e214b50
JB
10916 (revert-buffer-in-progress-p): New variable.
10917 (revert-buffer): Bind it.
10918 Pass nil for `after-find-file-from-revert-buffer'.
10919
10920 * saveplace.el (save-place-find-file-hook): Use new variable
10921 `rever-buffer-in-progress-p', not `after-find-file-from-revert-buffer'.
10922
3f0f1700
GM
109232011-04-06 Glenn Morris <rgm@gnu.org>
10924
c0274801
GM
10925 * Makefile.in (AUTOGEN_VCS): New variable.
10926 (autoloads): Use $AUTOGEN_VCS.
10927
3f0f1700
GM
10928 * calendar/cal-move.el (calendar-scroll-toolkit-scroll): New function.
10929 * calendar/calendar.el (calendar-mode-map):
10930 Check for toolkit scroll bars. (Bug#8305)
10931
41ea9e48
CY
109322011-04-05 Chong Yidong <cyd@stupidchicken.com>
10933
10934 * minibuffer.el (completion-in-region--postch)
10935 (completion-in-region-mode): Remove unnecessary messages.
10936
6194c800
JB
109372011-04-05 Juanma Barranquero <lekktu@gmail.com>
10938
33256f14
JB
10939 * font-lock.el (font-lock-refresh-defaults):
10940 Don't bind `hi-lock--inhibit-font-lock-hook', removed in
10941 2010-10-09T04:09:19Z!cyd@stupidchicken.com and 2010-10-11T23:57:49Z!lekktu@gmail.com (2010-10-12).
10942
6194c800
JB
10943 * info.el (Info-directory-list, Info-read-node-name-2)
10944 (Info-split-parameter-string): Doc fixes.
10945 (Info-virtual-nodes): Reflow docstring.
10946 (Info-find-file, Info-directory-toc-nodes, Info-history-toc-nodes)
10947 (Info-apropos-toc-nodes, info-finder, Info-get-token)
10948 (Info-find-emacs-command-nodes, Info-speedbar-key-map):
10949 Fix typos in docstrings.
10950 (Info-revert-buffer-function, Info-search, Info-isearch-pop-state)
10951 (Info-speedbar-hierarchy-buttons, Info-speedbar-goto-node)
10952 (Info-speedbar-buttons, Info-desktop-buffer-misc-data)
10953 (Info-restore-desktop-buffer): Mark unused parameters.
10954 (Info-directory-find-file, Info-directory-find-node)
10955 (Info-history-find-file, Info-history-find-node, Info-toc-find-node)
10956 (Info-virtual-index-find-node, Info-apropos-find-file)
10957 (Info-apropos-find-node, Info-finder-find-file, Info-finder-find-node):
33256f14 10958 Mark unused parameters; fix typos in docstrings.
6194c800
JB
10959 (Info-virtual-index): Remove unused local variable `nodename'.
10960
b87a8200 109612011-04-05 Deniz Dogan <deniz@dogan.se>
0f6ee7d2 10962
b87a8200
DD
10963 * net/rcirc.el: Update my e-mail address.
10964 (rcirc-mode-map): Remove M-o binding.
0f6ee7d2 10965
3b2ff876
CY
109662011-04-05 Chong Yidong <cyd@stupidchicken.com>
10967
10968 * startup.el (command-line): Save the cursor's theme-face
10969 directly, instead of using face-override-spec.
10970
10971 * custom.el (load-theme): Minor optimization in assigning faces.
10972
8d17e7ca
JB
109732011-04-04 Juanma Barranquero <lekktu@gmail.com>
10974
10975 * help-fns.el (describe-variable): Complete all variables having
10976 documentation, including keywords.
10977 http://lists.gnu.org/archive/html/emacs-devel/2011-04/msg00112.html
10978
2fbc1934
JB
109792011-04-04 Juanma Barranquero <lekktu@gmail.com>
10980
10981 Convert to lexical-binding.
10982
10983 * bs.el (bs-refresh, bs-sort-buffer-interns-are-last)
10984 (bs--get-marked-string, bs--get-modified-string)
10985 (bs--get-readonly-string, bs--get-size-string, bs--get-name)
10986 (bs--get-mode-name, bs--get-file-name): Mark unused arguments.
10987 (bs--configuration-name-for-prefix-arg): Rename argument PREFIX-ARG.
10988
10989 * ehelp.el (electric-help-execute-extended)
10990 (electric-help-ctrl-x-prefix):
10991 * hexl.el (hexl-revert-buffer-function):
10992 * linum.el (linum-after-change, linum-after-scroll):
10993 * emacs-lisp/re-builder.el (reb-auto-update): Mark unused arguments.
10994
10995 * help-fns.el (help-describe-category-set): Remove unused ERR variable.
10996
74f50695
DU
109972011-04-04 Daiki Ueno <ueno@unixuser.org>
10998
10999 * epa-dired.el:
11000 * epa-mail.el:
11001 * epa-hook.el:
11002 * epa-file.el:
11003 * epa.el:
11004 * epg.el: Use lexical binding.
11005
c11325f7
CY
110062011-04-03 Chong Yidong <cyd@stupidchicken.com>
11007
0d9e9a12
CY
11008 * dired-aux.el (dired-create-files): Add docstring (Bug#7970).
11009
c11325f7 11010 * textmodes/flyspell.el (flyspell-word): Recognize default
daca8ba5
SM
11011 dictionary case for flyspell-mark-duplications-exceptions.
11012 Use regexp matching for languages.
c11325f7
CY
11013 (flyspell-mark-duplications-exceptions): Add "that" and "had" for
11014 default dictionary (Bug#7926).
11015
da91b5f2
CY
110162011-04-02 Chong Yidong <cyd@stupidchicken.com>
11017
099c39a4
JB
11018 * emacs-lisp/package.el (package--with-work-buffer):
11019 Recognize https URLs.
da91b5f2 11020
099c39a4
JB
11021 * net/network-stream.el: Move from gnus/proto-stream.el.
11022 Change prefix to network-stream throughout.
da91b5f2
CY
11023 (open-protocol-stream): Merge into open-network-stream, leaving
11024 open-protocol-stream as an alias. Handle nil BUFFER args.
11025
11026 * subr.el (open-network-stream): Move to net/network-stream.el.
11027
afa8e9f6
GM
110282011-04-02 Glenn Morris <rgm@gnu.org>
11029
1d2e369d
GM
11030 * find-dired.el (find-exec-terminator): New option.
11031 (find-ls-option): Test for -ls support.
11032 (find-ls-subdir-switches): Test for -b in find-ls-option.
11033 (find-dired, find-grep-dired): Doc fixes.
11034 (find-dired): Use find-exec-terminator.
11035
8abb7da8 11036 * find-dired.el (find-ls-option, find-ls-subdir-switches)
e7a395b5
GM
11037 (find-grep-options): Do not autoload these defcustoms, remove purecopy.
11038 (find-name-arg): Remove purecopy.
8abb7da8 11039
f3ca7378
GM
11040 * progmodes/grep.el (grep-find-use-xargs): Doc fix.
11041 (grep-compute-defaults): Check for `-exec COMMAND +' support.
11042 Set grep-find-use-xargs, grep-find-command, and grep-find-template
11043 accordingly. Don't add the null-device if not needed.
11044
afa8e9f6
GM
11045 * files.el (save-some-buffers): Doc fix.
11046
35eae264
EZ
110472011-04-02 Eli Zaretskii <eliz@gnu.org>
11048
11049 * makefile.w32-in (EMACS): Default to ../src/$(BLD)/emacs.exe.
11050
26b51db5
JB
110512011-04-01 Juanma Barranquero <lekktu@gmail.com>
11052
11053 * progmodes/idlwave.el (idlwave-one-key-select, idlwave-list-abbrevs):
11054 Use `dolist' rather than `mapcar'.
11055
7200d79c
SM
110562011-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
11057
03408648 11058 Add lexical binding.
7200d79c 11059
03408648
SM
11060 * subr.el (apply-partially): Use new closures rather than CL.
11061 (--dolist-tail--, --dotimes-limit--): Don't declare dynamic.
11062 (dolist, dotimes): Use slightly different expansion for lexical code.
11063 (functionp): Move to C.
11064 (letrec): New macro.
11065 (with-wrapper-hook): Use it and apply-partially instead of CL.
11066 (eval-after-load): Preserve lexical-binding.
11067 (save-window-excursion, with-output-to-temp-buffer): Turn them
11068 into macros.
7200d79c 11069
03408648
SM
11070 * simple.el (with-wrapper-hook, apply-partially): Move to subr.el.
11071
11072 * help-fns.el (help-split-fundoc): Return nil if there's nothing else
11073 than the arglist.
11074 (help-add-fundoc-usage): Don't add `Not documented'.
11075 (help-function-arglist): Handle closures, subroutines, and new
11076 byte-code-functions.
11077 (help-make-usage): Remove leading underscores.
11078 (describe-function-1): Handle closures.
11079 (describe-variable): Use special-variable-p for completion.
11080
11081 * files.el (lexical-binding): Declare safe.
f488fb65 11082
03408648
SM
11083 * emacs-lisp/pcase.el: Don't use destructuring-bind.
11084 (pcase--memoize): Rename from pcase-memoize. Change weakness.
11085 (pcase): Add `let' pattern.
11086 Change memoization so it actually works.
11087 (pcase-mutually-exclusive-predicates): Add byte-code-function-p.
11088 (pcase--u1) <guard, pred>: Fix possible shadowing problem.
11089 <let>: New case.
f488fb65 11090
03408648
SM
11091 * emacs-lisp/macroexp.el: Use lexical binding.
11092 (macroexpand-all-1): Check obsolete macros. Expand compiler-macros.
11093 Don't convert ' to #' without checking that it's indeed quoting
11094 a lambda.
11095
11096 * emacs-lisp/lisp-mode.el (eval-last-sexp-1):
f488fb65 11097 Use eval-sexp-add-defvars.
03408648
SM
11098 (eval-sexp-add-defvars): New fun.
11099
11100 * emacs-lisp/float-sup.el (pi): Don't declare as dynamically bound.
11101
11102 * emacs-lisp/eieio.el (byte-compile-file-form-defmethod):
11103 Don't autoload.
11104 (eieio-defgeneric-form-primary-only-one): Use `byte-compile' rather
11105 than the internal `byte-compile-lambda'.
11106 (defmethod): Don't hide code under quotes.
11107 (eieio-defmethod): New `code' argument.
11108
11109 * emacs-lisp/eieio-comp.el: Remove.
11110
11111 * emacs-lisp/edebug.el (edebug-eval-defun)
11112 (edebug-eval-top-level-form): Use eval-sexp-add-defvars.
11113 (edebug-toggle): Avoid `eval'.
11114
11115 * emacs-lisp/disass.el (disassemble-internal): Handle new
11116 `closure' objects.
11117 (disassemble-1): Handle new byte codes.
11118
11119 * emacs-lisp/cl.el (pushnew): Silence warning.
11120
11121 * emacs-lisp/cl-macs.el (cl-byte-compile-block)
11122 (cl-byte-compile-throw): Remove.
11123 (cl-block-wrapper, cl-block-throw): Use compiler-macros instead.
11124
11125 * emacs-lisp/cl-extra.el (cl-macroexpand-all): Properly quote CL
11126 closures.
11127
11128 * emacs-lisp/cconv.el: New file.
11129
11130 * emacs-lisp/bytecomp.el: Use lexical binding instead of
11131 a "bytecomp-" prefix. Macroexpand everything as a separate phase.
11132 (byte-compile-initial-macro-environment):
11133 Handle declare-function here.
11134 (byte-compile--lexical-environment): New var.
11135 (byte-stack-ref, byte-stack-set, byte-discardN)
11136 (byte-discardN-preserve-tos): New lap codes.
11137 (byte-interactive-p): Don't use any more.
11138 (byte-compile-push-bytecodes, byte-compile-push-bytecode-const2):
11139 New macros.
11140 (byte-compile-lapcode): Use them and handle new lap codes.
11141 (byte-compile-obsolete): Remove.
11142 (byte-compile-arglist-signature): Handle new byte-code arg"lists".
11143 (byte-compile-arglist-warn): Check late def of inlinable funs.
11144 (byte-compile-cl-warn): Don't silence warnings for compiler-macros
11145 since they should have been expanded by now.
11146 (byte-compile--outbuffer): Rename from bytecomp-outbuffer.
11147 (byte-compile-from-buffer): Remove unused second arg.
11148 (byte-compile-preprocess): New function.
11149 (byte-compile-toplevel-file-form): New function to distinguish
11150 file-form calls from outside from file-form calls from hunk-handlers.
11151 (byte-compile-file-form): Simplify.
11152 (byte-compile-file-form-defsubst): Remove.
11153 (byte-compile-file-form-defmumble): Simplify now that
11154 byte-compile-lambda always returns a byte-code-function.
11155 (byte-compile): Preprocess.
11156 (byte-compile-byte-code-maker, byte-compile-byte-code-unmake):
11157 Remove, not used any more.
11158 (byte-compile-arglist-vars, byte-compile-make-lambda-lexenv)
11159 (byte-compile-make-args-desc): New funs.
11160 (byte-compile-lambda): Handle lexical functions. Always return
11161 a byte-code-function.
11162 (byte-compile-reserved-constants): New var, to make up room for
11163 closed-over variables.
11164 (byte-compile-constants-vector): Obey it.
11165 (byte-compile-top-level): New args `lexenv' and `reserved-csts'.
11166 (byte-compile-macroexpand-declare-function): New function.
11167 (byte-compile-form): Call byte-compile-unfold-bcf to inline immediate
11168 byte-code-functions.
11169 (byte-compile-form): Check obsolescence here.
11170 (byte-compile-inline-lapcode, byte-compile-unfold-bcf): New functions.
11171 (byte-compile-variable-ref): Remove.
11172 (byte-compile-dynamic-variable-op): New fun.
11173 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
11174 (byte-compile-variable-set): New funs.
11175 (byte-compile-discard): Add 2 args.
11176 (byte-compile-stack-ref, byte-compile-stack-set)
11177 (byte-compile-make-closure, byte-compile-get-closed-var): New funs.
11178 (byte-compile-funarg, byte-compile-funarg-2): Remove, handled in
11179 macroexpand-all instead.
11180 (byte-compile-quote-form): Remove.
11181 (byte-compile-push-binding-init, byte-compile-not-lexical-var-p)
11182 (byte-compile-bind, byte-compile-unbind): New funs.
11183 (byte-compile-let): Handle let* and lexical binding.
11184 (byte-compile-let*): Remove.
11185 (byte-compile-catch, byte-compile-unwind-protect)
11186 (byte-compile-track-mouse, byte-compile-condition-case):
11187 Handle a new :fun-body form, used for lexical scoping.
11188 (byte-compile-save-window-excursion)
11189 (byte-compile-with-output-to-temp-buffer): Remove.
11190 (byte-compile-defun): Simplify.
11191 (byte-compile-stack-adjustment): New fun.
11192 (byte-compile-out): Use it.
11193 (byte-compile-refresh-preloaded): Don't reload byte-compiler files.
11194
11195 * emacs-lisp/byte-run.el (make-obsolete): Don't set the `byte-compile'
11196 handler any more.
11197
11198 * emacs-lisp/byte-opt.el: Use lexical binding.
11199 (byte-inline-lapcode): Remove (to bytecomp).
11200 (byte-compile-inline-expand): Pay attention to inlining to/from
11201 lexically bound code.
11202 (byte-compile-unfold-lambda): Don't handle byte-code-functions
11203 any more.
11204 (byte-optimize-form-code-walker): Don't handle save-window-excursion
11205 any more and don't call compiler-macros.
11206 (byte-compile-splice-in-already-compiled-code): Remove.
11207 (byte-code): Don't inline any more.
11208 (disassemble-offset): Receive `bytes' as argument rather than via
11209 dynamic scoping.
11210 (byte-compile-tag-number): Declare before first use.
11211 (byte-decompile-bytecode-1): Handle new byte-codes, don't change
11212 `return' even if make-spliceable.
11213 (byte-compile-side-effect-and-error-free-ops): Add stack-ref, remove
11214 obsolete interactive-p.
11215 (byte-optimize-lapcode): Optimize new lap-codes.
11216 Don't trip up on new form of `byte-constant' lap code.
11217
11218 * emacs-lisp/autoload.el (make-autoload): Don't burp on trivial macros.
11219
11220 * emacs-lisp/advice.el (ad-arglist): Use help-function-arglist.
11221
11222 * custom.el (custom-initialize-default, custom-declare-variable):
11223 Use `defvar'.
11224
11225 * Makefile.in (BIG_STACK_DEPTH, BIG_STACK_OPTS, BYTE_COMPILE_FLAGS):
11226 New variables.
11227 (compile-onefile, .el.elc, compile-calc, recompile): Use them.
11228 (COMPILE_FIRST): Add macroexp and cconv.
11229 * makefile.w32-in: Mirror changes in Makefile.in.
11230
11231 * vc/cvs-status.el:
11232 * vc/diff-mode.el:
11233 * vc/log-edit.el:
11234 * vc/log-view.el:
11235 * vc/smerge-mode.el:
11236 * textmodes/bibtex-style.el:
11237 * textmodes/css.el:
11238 * startup.el:
11239 * uniquify.el:
da91b5f2
CY
11240 * minibuffer.el:
11241 * newcomment.el:
11242 * reveal.el:
11243 * server.el:
11244 * mpc.el:
11245 * emacs-lisp/smie.el:
11246 * doc-view.el:
11247 * dired.el:
03408648
SM
11248 * abbrev.el: Use lexical binding.
11249
0f0c1f27
EZ
112502011-04-01 Eli Zaretskii <eliz@gnu.org>
11251
11252 * info.el (info-display-manual): New function.
11253
c82b2579
SM
112542011-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
11255
11256 * loadup.el: Load minibuffer after loaddefs, to use define-minor-mode.
11257
221ddf68
TH
112582011-03-31 Tassilo Horn <tassilo@member.fsf.org>
11259
11260 * net/rcirc.el (rcirc-handler-001): Only authenticate, if there's
2fbc1934 11261 an entry for that server in rcirc-authinfo. (Bug#8385)
221ddf68 11262
cba6e77e
GM
112632011-03-31 Glenn Morris <rgm@gnu.org>
11264
e040639f
GM
11265 * progmodes/f90.el (f90-find-tag-default): Handle multiple `%'.
11266
cba6e77e
GM
11267 * generic-x.el (etc-fstab-generic-mode): Add ext4, sysfs keywords.
11268
6d0f1c9e
CS
112692011-03-30 Christoph Scholtes <cschol2112@googlemail.com>
11270
11271 * progmodes/python.el (python-default-interpreter)
11272 (python-python-command-args, python-jython-command-args)
11273 (python-which-shell, python-which-args, python-which-bufname)
11274 (python-file-queue, python-comint-output-filter-function)
11275 (python-toggle-shells, python-shell): Remove obsolete defcustoms,
11276 variables and functions.
11277
3e2d70fd
SM
112782011-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
11279
11280 * minibuffer.el (completion-table-dynamic): Optimize `boundaries'.
11281 (completion-in-region-mode): New minor mode.
11282 (completion-in-region): Use it.
11283 (completion-in-region--data, completion-in-region-mode-map): New vars.
11284 (completion-in-region--postch): New function.
11285 (completion--capf-misbehave-funs, completion--capf-safe-funs):
11286 New vars.
11287 (completion--capf-wrapper): New function.
11288 (completion-at-point): Use it to track well-behavedness of
11289 hook functions.
11290 (completion-help-at-point): New command.
11291
f3e4086c
JM
112922011-03-30 Jason Merrill <jason@redhat.com> (tiny change)
11293
11294 * vc/add-log.el (add-change-log-entry): Don't use whitespace
11295 syntax class to search for whitespace on a single line
11296 (Message-ID: <4D938140.4030905@redhat.com>).
11297
eb7ffc14
LL
112982011-03-30 Leo Liu <sdl.web@gmail.com>
11299
11300 * abbrev.el (abbrev-edit-save-to-file, abbrev-edit-save-buffer):
11301 New commands.
11302 (edit-abbrevs-map): Bind them here.
11303 (write-abbrev-file): New optinal arg VERBOSE. (Bug#5937)
11304
d806ab68
KM
113052011-03-29 Ken Manheimer <ken.manheimer@gmail.com>
11306
11307 * allout.el (allout-hide-by-annotation, allout-flag-region):
11308 Reduce possibility of overlay leakage by making them volatile.
11309
11310 * allout-widgets.el (allout-widgets-tally): Define as nil so the
11311 hash is not shared between buffers. Mode initialization is
11312 responsible for giving it a useful starting value.
11313 (allout-item-span): Reduce possibility of overlay leakage by
11314 making them volatile.
11315 (allout-widgets-count-buttons-in-region): Add diagnostic function
11316 for tracking down button overlay leaks.
11317
ea622834
LL
113182011-03-29 Leo Liu <sdl.web@gmail.com>
11319
11320 * ido.el (ido-read-internal): Use the default history var
11321 minibuffer-history if no HISTORY is specified.
11322
b62f8267
G
113232011-03-28 Brian T. Sniffen <bsniffen@akamai.com> (tiny change)
11324
03408648
SM
11325 * net/imap.el (imap-shell-open, imap-process-connection-type):
11326 Use imap-process-connection-type for 'shell' streams as well as
b62f8267
G
11327 Kerberos, SSL, other subprocesses.
11328
947b6566
LL
113292011-03-28 Leo Liu <sdl.web@gmail.com>
11330
11331 * abbrev.el (abbrev-table-empty-p): New function.
11332 (prepare-abbrev-list-buffer): Place empty abbrev tables after
11333 nonempty ones. (Bug#5937)
11334
5ffb62aa
JD
113352011-03-27 Jan Djärv <jan.h.d@swipnet.se>
11336
11337 * cus-start.el (all): Add boolean ns-auto-hide-menu-bar.
11338
7a097943
LL
113392011-03-27 Leo Liu <sdl.web@gmail.com>
11340
11341 * ansi-color.el (ansi-color-names-vector): Allow cons cell value
11342 for foreground and background colors.
11343 (ansi-color-make-color-map): Adapt.
11344
c5b40130
LL
113452011-03-25 Leo Liu <sdl.web@gmail.com>
11346
1f48f7d2
LL
11347 * midnight.el (midnight-time-float): Remove. Note it calculates
11348 the microsecond component incorrectly and seconds-to-time does the
11349 same job.
625897ec 11350 Remove redundant (require 'timer).
1f48f7d2 11351
c5b40130
LL
11352 * ido.el (ido-read-internal): Simplify with read-from-minibuffer.
11353 (ido-completions): Remove unused arguments. (Bug#8329)
11354
d86d2721
SM
113552011-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
11356
11357 * minibuffer.el (completion--flush-all-sorted-completions):
11358 Remove itself from hook.
11359 (completion-at-point): Let the functions perform the completion
11360 immediately and return nil or t.
11361 * comint.el (comint-dynamic-complete-functions): Now identical to
11362 completion-at-point-functions.
11363 (comint-dynamic-list-input-ring): Remove unused var `index'.
11364 (comint--match-partial-filename, comint--unquote&expand-filename):
11365 New funs, split from comint-match-partial-filename.
11366 (comint-dynamic-complete): Use completion-at-point.
11367 (comint-dynamic-complete-filename): Use comint--match-partial-filename.
11368
e8974c48
DA
113692011-03-24 Drew Adams <drew.adams@oracle.com>
11370
11371 * thingatpt.el: Support `defun'.
11372
def71b5e
LL
113732011-03-23 Leo Liu <sdl.web@gmail.com>
11374
cb5af48e
LL
11375 * abbrevlist.el: Move to obsolete/abbrevlist.el.
11376
def71b5e
LL
11377 * help-mode.el (help-mode-finish): Tweak regexp.
11378
927c53e7
GM
113792011-03-23 Glenn Morris <rgm@gnu.org>
11380
18d05bed
GM
11381 * eshell/esh-opt.el (eshell-eval-using-options):
11382 Do not bind unused local variable `eshell-option-stub'.
11383
927c53e7
GM
11384 * progmodes/gdb-mi.el (gdb): Fix typo in previous change.
11385
9d0da923
JB
113862011-03-22 Juanma Barranquero <lekktu@gmail.com>
11387
11388 * emacs-lisp/derived.el (define-derived-mode): Wrap declaration of
11389 keymap variable in `with-no-warnings' to avoid a warning when the
11390 keymap has been already `defconst'ed.
11391
4b978a67
LL
113922011-03-22 Leo Liu <sdl.web@gmail.com>
11393
11394 * abbrev.el (write-abbrev-file): Use utf-8 for writing if it can
11395 encode all chars in abbrevs; otherwise use emacs-mule or
11396 utf-8-emacs. (Bug#8308)
11397
5fd62452
JB
113982011-03-22 Juanma Barranquero <lekktu@gmail.com>
11399
0b1596c6
JB
11400 * simple.el (backward-delete-char-untabify):
11401 Avoid warning about using `delete-backward-char'.
11402
5fd62452
JB
11403 * image.el (image-type-file-name-regexps): Make it variable.
11404 `imagemagick-register-types' modifies it, and the user may want
11405 to add new extensions for known image types.
11406 (imagemagick-register-types): Throw error if not using ImageMagick.
11407
0b4e93f1
LL
114082011-03-22 Leo Liu <sdl.web@gmail.com>
11409
11410 * net/rcirc.el (rcirc-completion-at-point): Return nil if point is
11411 located before rcirc-prompt-end-marker.
11412 (rcirc-complete): Error if point is not after rcirc prompt.
11413 Handle the case when table is nil.
9882e214 11414 (rcirc-user-authenticated): Define to fix compiler warning.
0b4e93f1 11415
fccee4ab
CY
114162011-03-22 Chong Yidong <cyd@stupidchicken.com>
11417
11418 * custom.el (custom--inhibit-theme-enable): Make it affect only
11419 custom-theme-set-variables and custom-theme-set-faces.
11420 (provide-theme): Ignore custom--inhibit-theme-enable.
11421 (load-theme): Enable the theme explicitly if NO-ENABLE is non-nil.
11422 (custom-enabling-themes): Delete variable.
d86d2721
SM
11423 (enable-theme): Accept only loaded themes as arguments.
11424 Ignore the special custom-enabled-themes variable.
fccee4ab
CY
11425 (custom-enabled-themes): Forbid themes from setting this.
11426 Eliminate use of custom-enabling-themes.
11427 (custom-push-theme): Quote "changed" custom var entry.
0357c7ae 11428
af896da6
LL
114292011-03-21 Leo Liu <sdl.web@gmail.com>
11430
11431 * ido.el (ido-read-internal): Add ido-selected to history instead
11432 of user input.
11433
78f64af0
SM
114342011-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
11435
11436 * subr.el (deferred-action-list, deferred-action-function):
11437 Mark obsolete.
11438
b16ac1ec
LL
114392011-03-21 Leo Liu <sdl.web@gmail.com>
11440
810f7698
LL
11441 * vc/log-view.el: Remove (require 'wid-edit), not needed after the
11442 change on 2011-02-13 (bug#8309).
11443
b16ac1ec
LL
11444 * minibuffer.el (read-file-name-function): Change default value.
11445 (read-file-name--defaults): Rename from read-file-name-defaults.
11446 (read-file-name-default): Rename from read-file-name.
11447 (read-file-name): Call read-file-name-function.
11448
4e05e67e
GM
114492011-03-21 Glenn Morris <rgm@gnu.org>
11450
11451 * eshell/esh-opt.el (eshell-eval-using-options, eshell-process-args):
11452 Doc fixes.
11453
4359915b
CY
114542011-03-21 Chong Yidong <cyd@stupidchicken.com>
11455
11456 * cus-theme.el: Add missing provide statement.
11457 (customize-create-theme): Extract theme value correctly.
11458 (custom-theme-visit-theme): Autoload.
11459 (customize-create-theme): Prompt before inserting default faces.
11460
1fe275ee
JB
114612011-03-20 Jay Belanger <jay.p.belanger@gmail.com>
11462
11463 * calc/calc-menu.el (calc-units-menu): Add entries for logarithmic
11464 units and musical notes.
11465
cd394be1 114662011-03-20 Leo Liu <sdl.web@gmail.com>
3ec03f7e
LL
11467
11468 * ido.el (ido-read-internal): Use completing-read-default.
11469 (ido-completing-read): Fix compatibility with completing-read.
11470
7d476bde
CO
114712011-03-20 Christian Ohler <ohler@gnu.org>
11472
11473 * emacs-lisp/ert.el (ert-run-tests-batch): Remove unused variable.
11474 (ert-delete-all-tests): Use `called-interactively-p' rather than
11475 `interactive-p'.
11476 (ert--make-xrefs-region): Respect END.
11477
fe0fb33e
CY
114782011-03-19 Chong Yidong <cyd@stupidchicken.com>
11479
ff854b0b
CY
11480 * dired-aux.el (dired-create-directory): Signal an error if the
11481 directory already exists (Bug#8246).
11482
fe0fb33e
CY
11483 * facemenu.el (list-colors-display): Call list-faces-display
11484 inside with-help-window.
11485 (list-colors-print): Use display property to align the final
11486 column, instead of checking window-width.
11487
576bce32
EZ
114882011-03-19 Eli Zaretskii <eliz@gnu.org>
11489
4d61f28d 11490 * vc/emerge.el (emerge-metachars): Separate value for ms-dos and
576bce32
EZ
11491 windows-nt systems.
11492 (emerge-protect-metachars): Quote correctly for ms-dos and
11493 windows-nt systems.
11494
89c41d68 114952011-03-19 Ralph Schleicher <rs@ralph-schleicher.de>
e6ce307c
RS
11496
11497 * info.el (info-initialize): Replace all uses of `:' with
11498 path-separator for compatibility with non-Unix systems.
11499 Cache quoting of path-separator. (Bug#8258)
11500
b14e3e21 115012011-03-19 Juanma Barranquero <lekktu@gmail.com>
ad22b7f7
JB
11502
11503 * avoid.el (mouse-avoidance-mode, mouse-avoidance-nudge-dist)
11504 (mouse-avoidance-threshold, mouse-avoidance-banish-destination)
11505 (mouse-avoidance-mode): Fix typos in docstrings.
11506
4525ce3e
CY
115072011-03-19 Chong Yidong <cyd@stupidchicken.com>
11508
11509 * startup.el (package-subdirectory-regexp): Move from package.el.
11510 Omit \\` and \\', and let callers add them.
11511
11512 * emacs-lisp/package.el (package-strip-version)
11513 (package-load-all-descriptors): Add \\` and \\' to
11514 package-subdirectory-regexp before using it.
11515 (package-untar-buffer): New arg DIR; ensure that file untars only
11516 into this expected directory. Remove superfluous delete-region.
11517 (package-unpack): Caller changed.
11518 (package-tar-file-info): Use package-subdirectory-regexp.
11519
a904a09a 115202011-03-18 Stefan Monnier <monnier@iro.umontreal.ca>
1518e4f0 11521
a904a09a
SM
11522 * vc/diff-mode.el (diff-mode-map): Shadow problematic bindings from
11523 diff-mode-shared-map (bug#8284).
11524 (diff-mode-shared-map): Re-introduce some bindings that were problematic.
1518e4f0
G
11525
115262011-03-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
11527
11528 * calendar/time-date.el (format-seconds): Use assoc instead of
11529 assoc-string, since assoc-string doesn't exist in XEmacs.
11530
171fc304
JB
115312011-03-17 Juanma Barranquero <lekktu@gmail.com>
11532
11533 * custom.el (custom-known-themes): Reflow docstring.
11534 (custom-theme-load-path): Fix typo in docstring.
11535 (load-theme): Fix typo in error message.
11536 (custom-available-themes, custom-variable-theme-value):
11537 Use `let', not `let*'.
11538
d71990a1
JB
115392011-03-17 Jay Belanger <jay.p.belanger@gmail.com>
11540
11541 * calc/README: Mention inclusion of musical notes.
11542
11543 * calc/calc-units.el (calc-lu-quant): Rename from
11544 `calc-logunits-quantity'.
11545 (calcFunc-lupquant): Rename from `calcFunc-powerquant'.
11546 (calcFunc-lufquant): Rename from `calcFunc-fieldquant'.
11547 (calc-db): Rename from `calc-dblevel'.
11548 (calcFunc-dbpower): Rename from `calcFunc-dbpowerlevel'.
11549 (calcFunc-dbfield): Rename from `calcFunc-dbfieldlevel'.
11550 (calc-np): Rename from `calc-nplevel'.
11551 (calcFunc-nppower): Rename from `calcFunc-nppowerlevel'.
11552 (calcFunc-npfield): Rename from `calcFunc-npfieldlevel'.
11553 (calc-lu-plus): Rename from `calc-logunits-add'.
11554 (calcFunc-lupadd): Rename from `calcFunc-lupoweradd'.
11555 (calcFunc-lufadd): Rename from `calcFunc-lufieldadd'.
11556 (calc-lu-minus): Rename from `calc-logunits-sub'.
11557 (calcFunc-lupsub): Rename from `calcFunc-lupowersub'.
11558 (calcFunc-lufsub): Rename from `calcFunc-lufieldsub'.
11559 (calc-lu-times): Rename from `calc-logunits-mul'.
11560 (calcFunc-lupmul): Rename from `calcFunc-lupowermul'.
11561 (calcFunc-lufmul): Rename from `calcFunc-lufieldmul'.
11562 (calc-lu-divide): Rename from `calc-logunits-div'.
11563 (calcFunc-lupdiv): Rename from `calcFunc-lupowerdiv'.
11564 (calcFunc-lufdiv): Rename from `calcFunc-lufielddiv'.
11565
11566 * calc/calc-ext.el (calc-init-extensions): Update the names of the
11567 functions being autoloaded.
11568
11569 * calc/calc.el (calc-lu-power-reference): Rename from
11570 `calc-logunits-power-reference'.
11571 (calc-lu-field-reference): Rename from
11572 `calc-logunits-field-reference'.
11573
7a71b18d
GM
11574 * calc/calc-help.el (calc-l-prefix-help):
11575 Mention musical note functions.
d71990a1 11576
40c2934b
SM
115772011-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
11578
11579 * minibuffer.el (completion-all-sorted-completions):
11580 Use :completion-cycle-penalty text property if present.
11581
b0911414
KM
115822011-03-16 Ken Manheimer <ken.manheimer@gmail.com>
11583
11584 * allout.el (allout-yank-processing): Adjust for new rebulleting
11585 regime so bullet being yanked is used without prompting the user
11586 for a choice.
11587
8a05b668
JB
115882011-03-16 Juanma Barranquero <lekktu@gmail.com>
11589
11590 * startup.el (command-line): Warn the user that _emacs is deprecated.
11591
5ba5fb81
JB
115922011-03-16 Juanma Barranquero <lekktu@gmail.com>
11593
11594 * progmodes/delphi.el (delphi-search-path, delphi-indent-level)
11595 (delphi-verbose, delphi-comment-face, delphi-string-face)
11596 (delphi-keyword-face, delphi-ignore-changes, delphi-indent-line)
11597 (delphi-mode-abbrev-table, delphi-debug-buffer, delphi-tab)
11598 (delphi-find-unit, delphi-find-current-xdef, delphi-fill-comment)
11599 (delphi-new-comment-line, delphi-font-lock-defaults)
11600 (delphi-debug-mode-map, delphi-mode-syntax-table, delphi-mode):
11601 Fix typos in docstrings.
11602
2dab465b
KM
116032011-03-15 Ken Manheimer <ken.manheimer@gmail.com>
11604
5ba5fb81 11605 * allout.el (allout-make-topic-prefix, allout-rebullet-heading):
2dab465b
KM
11606 Invert the roles of character and string values for INSTEAD, so a
11607 string is used for the more common case of a defaulting prompt.
11608
0adf5618
SM
116092011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
11610
11611 * progmodes/ruby-mode.el (ruby-backward-sexp):
11612 * progmodes/ebrowse.el (ebrowse-draw-file-member-info):
11613 * play/gamegrid.el (gamegrid-make-face):
11614 * play/bubbles.el (bubbles--grid-width, bubbles--grid-height)
11615 (bubbles--colors, bubbles--shift-mode, bubbles--initialize-images):
11616 * notifications.el (notifications-notify):
11617 * net/xesam.el (xesam-search-engines):
11618 * net/quickurl.el (quickurl-list-insert):
11619 * vc/vc-hg.el (vc-hg-dir-printer): Fix use of case.
11620
d72700e5
CY
116212011-03-15 Chong Yidong <cyd@stupidchicken.com>
11622
11623 * startup.el (command-line): Update package subdirectory regexp.
11624
49c5410a
SM
116252011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
11626
c6eee9aa
SM
11627 * allout.el (allout-abbreviate-flattened-numbering)
11628 (allout-mode-deactivate-hook): Fix up obsolescence "date".
11629
49c5410a
SM
11630 * subr.el (read-char-choice): Only show the cursor after the prompt,
11631 not after the answer.
11632
047b2bb9
KR
116332011-03-15 Kevin Ryde <user42@zip.com.au>
11634
11635 * help-fns.el (variable-at-point): Skip leading quotes, if any
11636 (bug#8253).
11637
0a57d256
SM
116382011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
11639
11640 * emacs-lisp/bytecomp.el (byte-compile-save-excursion): Change the
11641 warning message.
11642
77c992bc
MA
116432011-03-14 Michael Albinus <michael.albinus@gmx.de>
11644
11645 * shell.el (shell): When called interactively, offer to change the
11646 shell file name on remote hosts.
11647
eebc475d
TZ
116482011-03-13 Teodor Zlatanov <tzz@lifelogs.com>
11649
11650 * net/ldap.el (ldap-search-internal): Add `auth-source-search'
11651 integration for LDAP parameters. The host, base, user or binddn,
11652 and secret tokens can be specified in a netrc file, for instance.
11653 This is optional because an `auth-source' parameter must be
11654 specified in the search attributes.
11655
9d05d1ba
JB
116562011-03-13 Juanma Barranquero <lekktu@gmail.com>
11657
11658 * help.el (describe-mode): Link to the mode's definition (bug#8185).
11659
09d9db2c
GM
116602011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
11661
11662 * ebuff-menu.el (electric-buffer-menu-mode-map): Move initialization
11663 into declaration. Remove redundant and harmful binding.
11664
116652011-03-12 Eli Zaretskii <eliz@gnu.org>
11666
11667 * files.el (file-ownership-preserved-p): Pass `integer' as an
11668 explicit 2nd argument to `file-attributes'. If the file's owner
11669 is the Administrators group on Windows, and the current user is
11670 Administrator, consider that a match.
11671
11672 * server.el (server-ensure-safe-dir): Consider server directory
11673 safe on MS-Windows if its owner is the Administrators group while
11674 the current Emacs user is Administrator. Use `=' to compare
11675 numerical UIDs, since they could be integers or floats.
11676
219bd536
JB
116772011-03-12 Juanma Barranquero <lekktu@gmail.com>
11678
11679 * vc/vc-bzr.el (vc-bzr-state): Handle bzr 2.3.0 (follow-up to bug#8170).
11680
f3afd36b
MA
116812011-03-12 Michael Albinus <michael.albinus@gmx.de>
11682
11683 Sync with Tramp 2.2.1.
11684
11685 * net/tramp-sh.el (tramp-methods): Exchange "%k" marker with options.
11686
11687 * net/trampver.el: Update release number.
11688
3aaaa6f1
SM
116892011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
11690
94642599
SM
11691 * progmodes/compile.el (compilation--previous-directory): Fix up
11692 various nil/dead-marker mismatches (bug#8014).
11693 (compilation-directory-properties, compilation-error-properties):
11694 Don't call it at a position past the one we're about to change.
11695
3aaaa6f1
SM
11696 * emacs-lisp/bytecomp.el (byte-compile-make-obsolete-variable):
11697 Disable obsolescence warnings in the file that declares it.
11698
14239447
KM
116992011-03-11 Ken Manheimer <ken.manheimer@gmail.com>
11700
099c39a4
JB
11701 * allout-widgets.el (allout-widgets-tally):
11702 Initialize allout-widgets-tally as a hash table rather than nil to
11703 prevent mode-line redisplay warnings. Also, clarify the module
11704 description and fix a comment typo.
14239447 11705
135e287c
JB
117062011-03-11 Juanma Barranquero <lekktu@gmail.com>
11707
11708 * help-fns.el (describe-variable): Don't complete keywords.
11709 Suggested by Teodor Zlatanov <tzz@lifelogs.com>.
11710
ffbf300e
CY
117112011-03-10 Chong Yidong <cyd@stupidchicken.com>
11712
ba08b241
CY
11713 * emacs-lisp/package.el (package-version-join): Impose a standard
11714 string representation for pre/alpha/beta version lists.
11715 (package-unpack-single): Standardize the directory name by passing
11716 it through package-version-join.
11717 (package-strip-rcs-id): Accept any version string that does not
11718 signal an error in version-to-list.
ffbf300e 11719
f346fd6b
MA
117202011-03-10 Michael Albinus <michael.albinus@gmx.de>
11721
11722 * simple.el (delete-trailing-whitespace): Return nil for the
11723 benefit of `write-file-functions'.
11724
ccb55d27
GM
117252011-03-10 Glenn Morris <rgm@gnu.org>
11726
5ceaac0c
GM
11727 * vc/vc-hg.el (vc-hg-pull, vc-hg-merge-branch): Use vc-hg-program.
11728
02da65ff
GM
11729 * vc/vc-git.el (vc-git-program): New option.
11730 (vc-git-branches, vc-git-pull, vc-git-merge-branch, vc-git-command)
11731 (vc-git--call): Use it.
11732
b2f603cc
GM
11733 * eshell/esh-util.el (eshell-condition-case): Doc fix.
11734
5772caab
GM
11735 * cus-edit.el (Custom-newline): If no button at point, look
11736 for a subgroup button at start-of-line. (Bug#2298)
11737
ccb55d27
GM
11738 * mail/rmail.el (rmail-msgend, rmail-msgbeg): Doc fixes.
11739
ec6ecaed
JD
117402011-03-10 Julien Danjou <julien@danjou.info>
11741
11742 * avoid.el (mouse-avoidance-ignore-p): Do not move the cursor if
11743 `cursor-type' is nil.
11744
9d5aa01d
JB
117452011-03-09 Jay Belanger <jay.p.belanger@gmail.com>
11746
11747 * calc/calc.el (calc-mode-map): Don't bind "C-_" to `calc-missing-key'.
11748
b6a5875b
KM
117492011-03-09 Ken Manheimer <ken.manheimer@gmail.com>
11750
7a71b18d 11751 * allout.el: Change so yank of distinctive-bullet items
b6a5875b
KM
11752 preserves the existing header prefix, rebulleting it if necessary,
11753 rather than replacing it. This is necessary for proper operation
11754 of cooperative addons like allout-widgets.
1154d12e
JB
11755 (allout-make-topic-prefix, allout-rebullet-heading):
11756 Change SOLICIT arg to INSTEAD, and interpret additionally a string
11757 value as alternate bullet to be used, instead of prompting the user
11758 for a bullet character.
b6a5875b 11759
ee545c35
MA
117602011-03-09 Michael Albinus <michael.albinus@gmx.de>
11761
d86d2721
SM
11762 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
11763 Do not use `tramp-file-name-port', because this returns also
ee545c35
MA
11764 `tramp-default-port'.
11765
c47971d7
DD
117662011-03-09 Deniz Dogan <deniz.a.m.dogan@gmail.com>
11767
11768 * net/rcirc.el (rcirc-handler-001): Remove useless
11769 with-rcirc-process-buffer.
11770 (rcirc-check-auth-status): Swap arguments to string-match.
11771
13522cb4
GM
117722011-03-09 Glenn Morris <rgm@gnu.org>
11773
0be6f4f1
GM
11774 * shell.el (shell-mode):
11775 Set comint-input-ring-size from HISTSIZE. (Bug#7889)
11776
13522cb4
GM
11777 * progmodes/gdb-mi.el (gdb): Improve 2010-12-08 change.
11778 Check for GDBHISTFILE, HISTSIZE, etc. (Bug#7889)
11779
515de2e3
CY
117802011-03-08 Chong Yidong <cyd@stupidchicken.com>
11781
11782 * emacs-lisp/package.el (package-refresh-contents)
11783 (package-menu-execute): Use condition-case-no-debug.
11784
b511b994
MA
117852011-03-08 Michael Albinus <michael.albinus@gmx.de>
11786
11787 * simple.el (shell-command-to-string): Use `process-file'.
11788
11789 * emacs-lisp/package.el (package-tar-file-info): Handle also
11790 remote files.
11791
d86d2721
SM
11792 * emacs-lisp/package-x.el (package-upload-buffer-internal):
11793 Use `equal' for upload base check.
b511b994 11794
25bbfb31
AM
117952011-03-08 Arni Magnusson <arnima@hafro.is> (tiny change)
11796
11797 * textmodes/texinfo.el (texinfo-environments):
11798 Add deftypecv, deftypeivar, deftypemethod, deftypeop, html. (Bug#2783)
11799
be996521
GM
118002011-03-08 Glenn Morris <rgm@gnu.org>
11801
e9c8529f
GM
11802 * cus-start.el (cursor-in-non-selected-windows):
11803 Fix :set quoting oddness. (Bug#8192)
11804
be996521
GM
11805 * font-lock.el (lisp-font-lock-keywords-1): Don't highlight `)'
11806 in some setf expressions. (Bug#2159)
11807
2bb5649e
CY
118082011-03-08 Chong Yidong <cyd@stupidchicken.com>
11809
11810 * custom.el (custom-available-themes): Return themes in
11811 alphabetical order.
11812
33383987 11813See ChangeLog.15 for earlier changes.
e3d51b27
MR
11814
11815;; Local Variables:
11816;; coding: utf-8
e3d51b27
MR
11817;; End:
11818
acaf905b 11819 Copyright (C) 2011-2012 Free Software Foundation, Inc.
e3d51b27
MR
11820
11821 This file is part of GNU Emacs.
11822
11823 GNU Emacs is free software: you can redistribute it and/or modify
11824 it under the terms of the GNU General Public License as published by
11825 the Free Software Foundation, either version 3 of the License, or
11826 (at your option) any later version.
11827
11828 GNU Emacs is distributed in the hope that it will be useful,
11829 but WITHOUT ANY WARRANTY; without even the implied warranty of
11830 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11831 GNU General Public License for more details.
11832
11833 You should have received a copy of the GNU General Public License
11834 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.