Updates for Display chapter of Lisp manual.
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
5319014e
CY
12012-03-30 Chong Yidong <cyd@gnu.org>
2
3 * image.el (imagemagick-types-inhibit)
4 (imagemagick-register-types): Doc fix.
5
935d1290
AM
62012-03-30 Agustín Martín Domingo <agustin.martin@hispalinux.es>
7
8 * ispell.el (ispell-get-extended-character-mode): Disable
9 extended-char-mode for hunspell. hunspell does not support it and
10 treats ~word as ordinary words in pipe mode.
11
61c6e8fd
GM
122012-03-30 Glenn Morris <rgm@gnu.org>
13
14 * tutorial.el (help-with-tutorial): Ensure local variables don't
15 happen to make the buffer read-only. (Bug#11127)
16
81fdff00
SM
172012-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
18
19 * progmodes/perl-mode.el (perl-indent-line): Use `noindent' in strings.
20 (perl-calculate-indent): Return `noindent' in strings.
21
6e7a6ec0
SS
222012-03-28 Sam Steingold <sds@gnu.org>
23
24 * calendar/calendar.el (calendar-exit): Use `quit-windows-on'
25 instead of the broken adhockery which does not prevent calendar
26 buffers from being displayed at random after exit.
27 (calendar-window-list, calendar-hide-window): Remove the broken
28 adhockery.
29
fee88ca0
GM
302012-03-28 Glenn Morris <rgm@gnu.org>
31
32 * replace.el (query-replace-map): Doc fix.
33
38de3354
AS
342012-03-28 Andreas Schwab <schwab@linux-m68k.org>
35
36 * vc/vc-git.el (vc-git-state): Don't try to match all of the diff
37 contents. (Bug#11109)
38
b973155e
SM
392012-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
40
41 * emacs-lisp/avl-tree.el (avl-tree--enter-balance): Fix paren typo
42 (bug#11077).
43 (avl-tree--check, avl-tree--check-node): New funs.
44
dcb6e7b3
MR
452012-03-27 Martin Rudalics <rudalics@gmx.at>
46
47 * window.el (switch-to-visible-buffer): New option.
b973155e
SM
48 (switch-to-prev-buffer, switch-to-next-buffer):
49 Observe switch-to-visible-buffer. Make sure that checking for a window
dcb6e7b3
MR
50 showing a buffer already is done on the same frame.
51
b4fa35fa
GM
522012-03-27 Glenn Morris <rgm@gnu.org>
53
54 * startup.el (mail-host-address): Doc fix.
55
f9210e18
SM
562012-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
57
58 * emacs-lisp/bytecomp.el (byte-compile-constants-vector): Allow more
59 than 197 variables.
60
c0bf7753
AF
612012-03-26 Ami Fischman <ami@fischman.org>
62
63 * vc/vc-git.el (vc-git-state): Avoid unnecessarily locking.
64
33da7b16
GM
652012-03-26 Glenn Morris <rgm@gnu.org>
66
02243d9d
GM
67 * files.el (save-buffers-kill-emacs): Doc fix.
68
33da7b16
GM
69 * startup.el (normal-top-level, command-line, command-line-1):
70 Give them doc strings.
71
e5a69fd0
EZ
722012-03-25 Eli Zaretskii <eliz@gnu.org>
73
74 * makefile.w32-in (install): Use $(DIRNAME)_same-dir.tst instead
b973155e 75 of same-dir.tst, to avoid stepping on other (parallel) Make job's toes.
e5a69fd0 76
9a69676a
CY
772012-03-25 Chong Yidong <cyd@gnu.org>
78
4125cb8b
CY
79 * custom.el (load-theme): Even if NO-ENABLE arg is t, reenable the
80 theme if it was previously enabled before (Bug#11031).
81
dd470960
CY
82 * cus-theme.el (custom-theme-write-faces): Retrieve current face
83 spec with custom-face-get-current-spec if its :shown-value is not
84 determined yet (Bug#9337).
4125cb8b 85 (customize-create-theme, custom-theme-revert): Doc fixes.
dd470960 86
9a69676a
CY
87 * button.el (button-at): Minor addition to docstring.
88
6e7e90fa
SL
892012-03-24 Simon Leinen <simon.leinen@gmail.com>
90
91 * vc/vc.el (vc-merge): Fix a prompt.
92
f06e2758
CY
932012-03-24 Chong Yidong <cyd@gnu.org>
94
95 * mwheel.el (mwheel-scroll): Call deactivate-mark at the right
96 point (Bug#9623).
97
6e7e90fa
SL
98 * button.el (button-at): Minor addition to docstring.
99
b9d0879b
SM
1002012-03-23 Stefan Monnier <monnier@iro.umontreal.ca>
101
102 * newcomment.el (comment-choose-indent): No space after BOL.
103
e71cebb3
SS
1042012-03-22 Sam Steingold <sds@gnu.org>
105
106 * window.el (switch-to-prev-buffer): Revert last patch because the
107 bug turned out to be an advertised feature (Elisp manual 28.14).
108
335aff35
GM
1092012-03-22 Glenn Morris <rgm@gnu.org>
110
111 * vc/vc-bzr.el (vc-bzr-status-switches): New option. (Bug#6724)
112 (vc-bzr-command): If running "status", pass vc-bzr-status-switches.
113
c676576a
LMI
1142012-03-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
115
116 * net/network-stream.el (network-stream-open-starttls): Make error
117 message under Windows be less misleading.
118
126f3d39
LW
1192012-03-22 Liang Wang <netcasper@gmail.com> (tiny change)
120
121 * progmodes/etags.el (etags-list-tags): Only use tags which goto-func
122 understands (bug#9942).
123
64fee311
CY
1242012-03-22 Chong Yidong <cyd@gnu.org>
125
126 * simple.el (end-of-visible-line): Handle return value of
127 next-single-property-change properly (Bug#9371).
128
a640d29a
KH
1292012-03-22 Kenichi Handa <handa@m17n.org>
130
131 * international/quail.el (quail-insert-kbd-layout): Fix previous
132 change. To avoid unwanted bidi reordering, use
133 bidi-string-mark-left-to-right instead of inserting LRO and PDF.
134
39675016
DG
1352012-03-21 Dmitry Gutov <dgutov@yandex.ru>
136
137 * progmodes/ruby-mode.el: Don't confuse "end:" for "end" (bug#10786).
138 (ruby-block-end-re, ruby-delimiter, ruby-parse-partial)
139 (ruby-beginning-of-indent): Be more careful with the difference
140 between word-boundary and symbol boundary.
141 (ruby-mode-syntax-table): Make : a symbol constituent.
142
0a6934fc 1432012-03-21 Andreas Politz <politza@fh-trier.de>
1acad97c 144
3d008e4f
SM
145 * outline.el (outline-flag-region): Evaporate overlays (bug#10789).
146
0a6934fc
SM
1472012-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
148
af67c9d7
SM
149 * progmodes/etags.el (tags-completion-at-point-function):
150 Improve last fix.
151
1acad97c
SM
152 * files.el (move-file-to-trash): Files aren't regexps (bug#11055).
153
e298b5da
SS
1542012-03-21 Sam Steingold <sds@gnu.org>
155
156 * progmodes/etags.el (tags-completion-at-point-function):
157 Avoid the error when point is inside the pattern.
158
91d82a70
JY
1592012-03-21 John Yates <john@yates-sheets.org> (tiny change)
160
161 * progmodes/hideshow.el (hs-inside-comment-p): Fix hiding of first
162 line (Bug#10855).
163
69188b79
CY
1642012-03-21 Drew Adams <drew.adams@oracle.com>
165
166 * info.el (Info-menu): Handle string value of FORK arg (Bug#10858).
167
99fc91fe
AK
1682012-03-21 Anmol Khirbat <anmol@khirbat.net> (tiny change)
169
170 * ido.el (ido-set-current-directory, ido-read-internal)
171 (ido-choose-completion-string, ido-completion-help): Handle nil
172 value of ido-completion-buffer (Bug#11008).
173
087bbb4c
SS
1742012-03-21 Sam Steingold <sds@gnu.org>
175
176 * window.el (switch-to-prev-buffer): Do not switch to a visible
177 window previous buffer, just like with the frame previous buffers.
178
fb5b8aca
CY
1792012-03-21 Chong Yidong <cyd@gnu.org>
180
181 * faces.el (make-face, make-empty-face, copy-face):
182 * face-remap.el (face-remap-add-relative, face-remap-set-base):
183 Doc fixes.
184
dc9924b8
SM
1852012-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
186
187 * wid-edit.el (widget-complete-field): Remove (bug#11051).
188 (widget-complete): Remove broken use of it.
189
f0bcceb9
CY
1902012-03-20 Chong Yidong <cyd@gnu.org>
191
dc9924b8
SM
192 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
193 Use string-width and truncate-string-width to handle arbitrary
f0bcceb9
CY
194 characters.
195
ee52ebf3
TH
1962012-03-20 Tassilo Horn <tassilo@member.fsf.org>
197
198 * textmodes/artist.el (artist-menu-map): Bind Rectangle menu item
199 to draw rectangles, not squares. (Regression introduced by revno
200 2011-03-02T03:48:01Z!cyd@stupidchicken.com)
201
4c5779ab
CY
2022012-03-18 Chong Yidong <cyd@gnu.org>
203
204 * faces.el (face-spec-reset-face): Don't call display-graphic-p if
205 it is not yet defined (for temacs).
206
15360934
LL
2072012-03-18 Leo Liu <sdl.web@gmail.com>
208
dc9924b8 209 * net/rcirc.el (rcirc-cmd-quit): Allow quiting all servers with prefix.
15360934 210
d9a8eb66
EZ
2112012-03-17 Eli Zaretskii <eliz@gnu.org>
212
213 * textmodes/ispell.el (ispell-skip-tib, ispell-keep-choices-win)
214 (ispell-choices-win-default-height, ispell-silently-savep)
215 (ispell-dictionary-alist, ispell-encoding8-command)
216 (ispell-check-version, ispell-aspell-find-dictionary)
217 (ispell-valid-dictionary-list, ispell-words-keyword)
218 (ispell-get-word, ispell-internal-change-dictionary)
219 (ispell-region, ispell-skip-region-list)
220 (ispell-begin-skip-region-regexp, ispell-ignore-fcc)
221 (ispell-process-line, ispell-minor-mode, ispell-minor-check)
222 (ispell-message-text-end, ispell-message)
223 (ispell-buffer-local-parsing): Doc fix.
224
f02ff80d
J
2252012-03-13 Jambunathan K <kjambunathan@gmail.com>
226
227 * htmlfontify.el: Add support for code block fontification for ODT
228 export (Bug #9914).
229 (hfy-optimisations): Define new option
230 `body-text-only'
231 (hfy-fontify-buffer): Honor above setting.
232 (hfy-begin-span, hfy-end-span): New routines factored out form
233 `hfy-fontify-buffer'.
234 (hfy-begin-span-handler, hfy-end-span-handler): New variables
235 that permit insertion of custom tags.
236 (hfy-fontify-buffer): Use above handlers.
237 (hfy-face-to-css-default): Same as the earlier `hfy-face-to-css'.
238 (hfy-face-to-css): Re-defined to be a variable.
dc9924b8 239 (hfy-compile-stylesheet): Modify. Allow stylesheet to be built
f02ff80d
J
240 over multiple runs. This is made possible by having the caller let
241 bind a special variable `hfy-user-sheet-assoc'.
242 (htmlfontify-string): New defun.
243 (hfy-compile-face-map): Make sure that the last char in the
244 buffer is correctly fontified.
245 (hfy-face-resolve-face): Whitespace only change.
246
9ac7a13f
EZ
2472012-03-17 Eli Zaretskii <eliz@gnu.org>
248
249 * textmodes/ispell.el (ispell-get-decoded-string): Make the error
250 message more clear.
251
e2b5bdd7
LL
2522012-03-16 Leo Liu <sdl.web@gmail.com>
253
254 * emacs-lisp/copyright.el (copyright-year-ranges): Fix typo.
255
2e492df3
AM
2562012-03-16 Alan Mackenzie <acm@muc.de>
257
258 Further optimise the handling of large macros.
259
260 * progmodes/cc-engine.el (c-crosses-statement-barrier-p): Use a
261 limit to a call of `c-literal-limits'.
262 (c-determine-+ve-limit): New function.
dc9924b8
SM
263 (c-at-macro-vsemi-p): Move `c-in-literal' to the bottom of an `and'.
264 (c-guess-basic-syntax): In macros, restrict a search limit to 2000.
2e492df3
AM
265 In CASE 5B, restrict a search limit to 500.
266 (c-just-after-func-arglist-p): Obviouly wrong `or' -> `and'.
267
268 * progmodes/cc-mode.el (c-neutralize-syntax-in-and-mark-CPP):
269 Restrict macro bounds to +-500 from after-change's BEG END.
270
50e94f0c
LL
2712012-03-16 Leo Liu <sdl.web@gmail.com>
272
273 * font-lock.el (lisp-font-lock-keywords-2): Add letrec.
274
6f09f6ed
AH
2752012-03-16 Aaron S. Hawley <Aaron.S.Hawley@gmail.com>
276
277 * tar-mode.el (tar-mode): Fix saving by conditionally undoing
dc9924b8 278 `special-mode' setting of `buffer-read-only'. (Bug#11010)
6f09f6ed 279
c7e73d51
GM
2802012-03-16 Glenn Morris <rgm@gnu.org>
281
da986230
GM
282 * view.el (view-buffer, view-buffer-other-window)
283 (view-buffer-other-frame): Doc fixes re special mode-class.
284
0835f01e
GM
285 * subr.el (eval-after-load): If named feature is provided not from
286 a file, run after-load forms. (Bug#10946)
287
c7e73d51
GM
288 * calendar/calendar.el (calendar-insert-at-column):
289 Handle non-unit-width characters a bit better. (Bug#10978)
290
3f2eafd1
CY
2912012-03-15 Chong Yidong <cyd@gnu.org>
292
293 * emacs-lisp/ring.el (ring-extend): New function.
294 (ring-insert+extend): Extend the ring correctly (Bug#11019).
295
296 * comint.el (comint-read-input-ring)
297 (comint-add-to-input-history): Grow comint-input-ring lazily.
298
103af3fe
SM
2992012-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
300
663b1677
SM
301 * progmodes/perl-mode.el (perl-syntax-propertize-special-constructs):
302 Fix up parsing of multiline twoarg non-paired elements (bug#11014).
303
103af3fe
SM
304 * imenu.el: Fix multiple inheritance breakage (bug#9199).
305 (imenu-add-to-menubar): Don't add a redundant index.
306 (imenu-update-menubar): Handle a dynamically composed keymap.
307
899cb7cb
KY
3082012-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
309
310 * mail/sendmail.el (mail-encode-header):
311 Bind rfc2047-encode-encoded-words to nil.
312
3809f91d
GM
3132012-03-13 Glenn Morris <rgm@gnu.org>
314
315 * calendar/calendar.el (calendar-string-spread):
316 Handle non-unit-width characters a bit better. (Bug#10978)
317
9e345a01
LL
3182012-03-13 Leo Liu <sdl.web@gmail.com>
319
320 * vc/vc-hg.el (vc-hg-working-revision): Rework to work with both
321 directory and file as argument (Bug#10822).
322
4a07df36
KS
3232012-03-13 Kaushik Srenevasan <ksrenevasan@gmail.com> (tiny change)
324
325 * progmodes/gdb-mi.el (gdb-invalidate-disassembly):
326 For dynamically generated code, follow $PC.
327 (gdb-disassembly-handler-custom): Handle no function name case.
328
4aaa9356
TL
3292012-03-13 Tim Landscheidt <tim@tim-landscheidt.de> (tiny change)
330
331 * calendar/icalendar.el (icalendar-export-file, icalendar-import-file):
332 * emulation/ws-mode.el (ws-query-replace):
333 * sort.el (sort-regexp-fields):
334 Fix missing trailing whitespace in interactive prompts. (Bug#11002)
335
225979da
SM
3362012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
337
338 * dabbrev.el: Fix cycle completion order (bug#10963).
339 (dabbrev--last-obarray, dabbrev--last-completion-buffer): Remove.
340 (dabbrev-completion): Don't use an obarray; provide
341 a cycle-sort-function.
342
e2f1fdab
LL
3432012-03-12 Leo Liu <sdl.web@gmail.com>
344
dc9924b8 345 * simple.el (kill-new): Use equal-including-properties for comparison.
e2f1fdab
LL
346 (kill-do-not-save-duplicates): Doc fix.
347
b19490ed
SM
3482012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
349
350 * dabbrev.el: Fix cycle completion (bug#10963).
351 Use lexical binding and wrap to 80 columns.
352 (dabbrev-completion): Delay computing the list of completions.
353
4b05d722
KH
3542012-03-12 Kenichi Handa <handa@m17n.org>
355
356 * international/quail.el (quail-insert-kbd-layout): Surround each
357 row by LRO and PDF instead of inserting many LRMs. Pad the left
358 and right of each non-spacing marks. Insert invisible space
359 between lower and upper characters to prevent composition.
360
dbbc2e69
SM
3612012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
362
363 * minibuffer.el (minibuffer-complete): Don't get confused when the
364 function is run twice via different commands (bug#10958).
365 (complete-with-action): Fix docstring.
366
292112ed
CY
3672012-03-12 Chong Yidong <cyd@gnu.org>
368
5d1ac394
CY
369 * nxml/nxml-mode.el (nxml-mode-map): Do not bind C-RET (Bug#6776).
370 (nxml-completion-at-point-function): New function.
371 (nxml-mode): Use it.
372 (nxml-bind-meta-tab-to-complete-flag): Default to t.
373
292112ed
CY
374 * emacs-lisp/package.el (package-unpack, package-unpack-single):
375 Load generated autoloads file before byte compiling (Bug#10970).
376 (package--make-autoloads-and-compile): New helper fun.
377
4098f8f7
CS
3782012-03-12 Christopher Schmidt <christopher@ch.ristopher.com>
379
380 * ibuffer.el (ibuffer-redisplay): Remove another gratuitous error.
381
8f754691
MA
3822012-03-11 Michael Albinus <michael.albinus@gmx.de>
383
384 * autorevert.el (auto-revert-handler): Ensure, that
385 file-readable-p is applied only for local files or in
386 auto-revert-tail-mode.
387
e29ab36b
AS
3882012-03-11 Andreas Schwab <schwab@linux-m68k.org>
389
dbbc2e69
SM
390 * server.el (server-eval-at): Handle non-tcp connections.
391 Decode result string.
ad0bf5b6 392
e29ab36b
AS
393 * server.el (server-msg-size): New constant.
394 (server-reply-print): New function.
395 (server-eval-and-print): Use it.
396 (server-eval-at): Use server-quote-arg and server-unquote-arg.
397 Handle -print-nonl.
398
de5939ba
CS
3992012-03-11 Christopher Schmidt <christopher@ch.ristopher.com>
400
401 * ibuffer.el (ibuffer-redisplay): Remove gratuitous error
402 (Bug#10987).
403
0c93eabf
CY
4042012-03-11 Chong Yidong <cyd@gnu.org>
405
397a688f
CY
406 * simple.el (goto-line): Doc fix (Bug#9938).
407
2cc775f9
CY
408 * subr.el (save-window-excursion): Doc fix (Bug#9979).
409
0c93eabf
CY
410 * dabbrev.el (dabbrev--find-expansion): Update progress reporter
411 when finished (Bug#10963).
412
c491fa41
MR
4132012-03-11 Martin Rudalics <rudalics@gmx.at>
414
415 * window.el (split-window-below): Fix bug in case where
416 split-window-keep-point is nil (Bug#10971).
417
300e8fa5
JL
4182012-03-11 Juri Linkov <juri@jurta.org>
419
420 * replace.el (replace-highlight): Set isearch-word to nil
421 unconditionally. (Bug#10887)
422
dbf6c5a1
EZ
4232012-03-10 Eli Zaretskii <eliz@gnu.org>
424
425 * net/mairix.el (mairix-replace-invalid-chars): Rename from
426 mairix-replace-illegal-chars; all callers changed. Don't remove
dc9924b8 427 ^, ~, and = characters: they are meaningful in mairix search specs.
dbf6c5a1
EZ
428 (mairix-widget-create-query): Add usage information about mairix
429 search forms: negating words, searching for substrings, etc.
430
b9e501de
JP
4312012-03-10 Jae-hyeon Park <jae-hyeon.park@desy.de> (tiny change)
432
433 * international/fontset.el (font-encoding-alist): Add an entry for
434 ksx1001 (Bug#5667).
435
92795c91
RS
4362012-03-10 Richard Stallman <rms@gnu.org>
437
1694e6c1
RS
438 * mail/sendmail.el (mail-encode-header):
439 Set rfc2047-encode-encoded-words.
440
607e8555
RS
441 * mail/mail-utils.el (mail-quote-printable): Quote multibyte chars.
442
de3bc99a
RS
443 * mail/rmail.el (rmail-buffers-swapped-p): Don't assume dead
444 view buffer means not swapped.
445 (rmail-view-buffer-kill-buffer-hook): Give buf name in error msg.
446 (rmail-write-region-annotate): Error if real text has disappeared.
447
92795c91
RS
448 * epa-mail.el (epa-mail-encrypt): Bind inhibit-read-only.
449
699bd04e
CY
4502012-03-10 Chong Yidong <cyd@gnu.org>
451
452 * emulation/cua-rect.el (cua--init-rectangles):
dbbc2e69
SM
453 * emulation/cua-base.el (cua--init-keymaps):
454 Add delete-forward-char to remappings (Bug#9666).
699bd04e 455
570a1714
MR
4562012-03-10 Martin Rudalics <rudalics@gmx.at>
457
dbbc2e69
SM
458 * speedbar.el (speedbar-unhighlight-one-tag-line):
459 Avoid unhighlighting due to frame switching (Bug#10275).
570a1714 460
82dcf4e4
CY
4612012-03-10 Chong Yidong <cyd@gnu.org>
462
7a2c7ca7
CY
463 * minibuffer.el (completion-in-region, completion-help-at-point):
464 Give the completion field overlay a high priority (Bug#6830).
465
82dcf4e4
CY
466 * dired.el (dired-goto-file): Recognize absolute file name
467 listings (Bug#7126).
468 (dired-goto-file-1): New helper function.
469 (dired-toggle-read-only): Inhibit warnings.
470
052e28ac
MA
4712012-03-09 Michael Albinus <michael.albinus@gmx.de>
472
473 * net/dbus.el: (dbus-property-handler): Return empty array if
474 there are no properties.
475
95d5e396
LL
4762012-03-09 Leo Liu <sdl.web@gmail.com>
477
478 * savehist.el (savehist-printable): Stricter check for string
479 value (Bug#10937).
480
3f018d6d
EZ
4812012-03-09 Eli Zaretskii <eliz@gnu.org>
482
dbbc2e69
SM
483 * mail/smtpmail.el (smtpmail-send-it):
484 Bind coding-system-for-write to *-unix, so that FCC files are kept in
3f018d6d
EZ
485 valid mbox format.
486
f7fd3d79
GM
4872012-03-09 Glenn Morris <rgm@gnu.org>
488
489 * files.el (dir-locals-find-file):
490 Don't check result is regular, readable.
491 (dir-locals-read-from-file): Demote errors.
492
6ff6e72f
EZ
4932012-03-08 Eli Zaretskii <eliz@gnu.org>
494
dbbc2e69
SM
495 * international/quail.el (quail-insert-kbd-layout):
496 Insert invisible LRM characters before each character in a keyboard
6ff6e72f
EZ
497 layout cell, to prevent their reordering by bidi display engine.
498 For details, see the discussion in
499 http://lists.gnu.org/archive/html/emacs-devel/2012-03/msg00085.html.
500
9cec7834
AM
5012012-03-08 Alan Mackenzie <acm@muc.de>
502
503 * progmodes/cc-cmds.el (c-mark-function): Make it leave a mark at
504 the starting position; make it extend the marked region when
505 invoked repeatedly - all under appropriate circumstances.
506 Fixes bugs #5525, #10906.
507
9a40b8d4
GM
5082012-03-08 Glenn Morris <rgm@gnu.org>
509
510 * files.el (locate-dominating-file, dir-locals-find-file):
511 Undo 2012-03-06 change.
512
7a08ed35
EZ
5132012-03-07 Eli Zaretskii <eliz@gnu.org>
514
dbbc2e69
SM
515 * international/quail.el (quail-help):
516 Force bidi-paragraph-direction be left-to-right. See discussion in
7a08ed35
EZ
517 http://lists.gnu.org/archive/html/emacs-devel/2012-03/msg00062.html
518 for the reason.
519
5aca4f71 5202012-03-07 Michael Albinus <michael.albinus@gmx.de>
6612a284
MA
521
522 Avoid superfluous registering of signals. (Bug#10807)
523
524 * notifications.el (notifications-on-action-object)
525 (notifications-on-close-object): New defvars.
526 (notifications-on-action-signal, notifications-on-closed-signal):
527 Unregister the signal if not needed any longer.
528 (notifications-notify): Register `notifications-action-signal' or
529 `notifications-closed-signal', if :on-action or :on-close has been
530 passed as argument.
531
78e8b10a
CY
5322012-03-07 Chong Yidong <cyd@gnu.org>
533
534 * cus-start.el: Avoid x-select-enable-clipboard-manager warning on
535 non-X platforms.
536
69481eb8
GM
5372012-03-06 Glenn Morris <rgm@gnu.org>
538
539 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
540 (x-disown-selection-internal, x-get-selection-internal):
541 Doc fix (add arglist signatures). (Bug#10783)
542
133b8e11
KS
5432012-03-06 Kaushik Srenevasan <ksrenevasan@gmail.com> (tiny change)
544
545 * progmodes/gdb-mi.el (gdb-breakpoints-list-handler-custom):
546 Handle breakpoints with no "type".
547
99a83064
GM
5482012-03-06 Glenn Morris <rgm@gnu.org>
549
550 * files.el (locate-dominating-file): Add optional predicate argument.
551 (dir-locals-find-file): Make use of above change.
552
17798e78
TTN
5532012-03-06 Thien-Thi Nguyen <ttn@gnuvola.org>
554
555 * info.el (Info-insert-dir): Also try "dir.gz".
556
eb182446
GM
5572012-03-06 Glenn Morris <rgm@gnu.org>
558
8f2114ee
GM
559 * files.el (dir-locals-find-file):
560 Ignore non-readable or non-regular files. (Bug#10928)
561
eb182446
GM
562 * files.el (locate-dominating-file): Doc fix.
563
24679323
AS
5642012-03-06 Adam Spiers <emacs@adamspiers.org> (tiny change)
565
566 * calendar/calendar.el (calendar-set-mode-line):
567 `getenv' returns a string. (Bug#10951)
568
01d972a9
LL
5692012-03-05 Leo Liu <sdl.web@gmail.com>
570
109aa8a9
LL
571 * simple.el (backward-delete-char-untabify): Constrain point to
572 field (Bug#10939).
573
01d972a9
LL
574 * eshell/em-cmpl.el (eshell-cmpl-initialize): Fix shift-tab key.
575
10607bea
CY
5762012-03-05 Chong Yidong <cyd@gnu.org>
577
578 * simple.el (count-words): If called from Lisp, return the word
579 count, for symmetry with `count-lines'. Arglist changed.
580 (count-words--message): Args changed. Consolidate counting code
581 from count-words and count-words-region.
582 (count-words-region): Caller changed.
583 (count-lines-region): Make it an obsolete alias.
584
5dd11cfe
TH
5852012-03-04 Tassilo Horn <tassilo@member.fsf.org>
586
587 * saveplace.el (save-place-to-alist)
588 (save-place-ignore-files-regexp): Allow value nil to disable this
589 feature.
590
c349f4e6
CY
5912012-03-04 Chong Yidong <cyd@gnu.org>
592
593 * faces.el (face-spec-reset-face): For the default face, reset the
594 attributes to default values (Bug#10748).
595
e627be4c
LMI
5962012-03-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
597
598 * mail/emacsbug.el (report-emacs-bug-hook): Fix up thinko in
599 previous patch: Check `message-send-mail-function', and not the
600 default function (bug#10897).
601
ebeabff4
MA
6022012-03-04 Michael Albinus <michael.albinus@gmx.de>
603
a41a6cf4
MA
604 * notifications.el (notifications-on-action-signal)
605 (notifications-on-closed-signal): Check for unique service name of
606 incoming event. Fix error in removing entry.
ebeabff4 607 (top): Register for signals with wildcard service name.
a41a6cf4 608 (notifications-notify): Use daemon unique service name for map entries.
ebeabff4 609
c1ca42b4
CY
6102012-03-04 Chong Yidong <cyd@gnu.org>
611
dc9924b8 612 * cus-start.el: Make x-select-enable-clipboard-manager customizable.
c1ca42b4 613
ea16568d
GM
6142012-03-04 Glenn Morris <rgm@gnu.org>
615
616 * abbrev.el (copy-abbrev-table, abbrev-table-p)
617 (abbrev-minor-mode-table-alist, define-abbrev, abbrev-insert)
618 (expand-abbrev, define-abbrev-table): Doc fixes.
619
fbae4637
LMI
6202012-03-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
621
622 * mail/emacsbug.el (report-emacs-bug-hook): Look at the value of
623 `message-default-send-mail-function' and not `send-mail-function'
624 when doing the prompting for `sendmail-query-once' before sending
625 in Message buffers (bug#10897).
626
a1e7225c
LMI
627 * net/tls.el (open-tls-stream): Don't set the dont-query-on-exit flag.
628 This is inconsistent with all the other stream functions, which leave
629 the setting up to the higher levels (if so wanted) (bug#10931).
630
56d093a9
AM
6312012-03-02 Alan Mackenzie <acm@muc.de>
632
633 Depessimize the handling of very large macros.
634
635 * progmodes/cc-engine.el (c-macro-cache, c-macro-cache-start-pos):
636 (c-macro-cache-syntactic): New variables to implement a one
637 element macro cache.
638 (c-invalidate-macro-cache): New function.
639 (c-beginning-of-macro, c-end-of-macro, c-syntactic-end-of-macro):
640 Adapt to use the new cache.
641 (c-state-safe-place): Use better the cache of safe positions.
642 (c-state-semi-nonlit-pos-cache)
643 (c-state-semi-nonlit-pos-cache-limit):
644 New variables for...
645 (c-state-semi-safe-place): New function. Here, in a macro is "safe".
646 (c-invalidate-state-cache-1): New stuff for c-state-semi-safe-place.
dbbc2e69
SM
647 (c-in-literal, c-literal-limits, c-determine-limit-get-base):
648 Use c-state-semi-safe-place.
56d093a9 649
dbbc2e69
SM
650 * progmodes/cc-langs.el (c-get-state-before-change-functions):
651 Add c-invalidate-macro-cache to the C, C++, Obj entries.
56d093a9 652
817e5c3d
MA
6532012-03-02 Michael Albinus <michael.albinus@gmx.de>
654
dbbc2e69
SM
655 * jka-compr.el (jka-compr-call-process):
656 Apply `file-accessible-directory-p' only when the default directory is
817e5c3d
MA
657 not remote.
658
a032a702
MA
6592012-03-01 Michael Albinus <michael.albinus@gmx.de>
660
661 * files.el (file-equal-p): Fix docstring. Avoid unnecessary
662 access of FILE2, if FILE1 does not exist.
663
99a54f21
MA
664 * net/tramp-sh.el (tramp-remote-process-environment): Add "PAGER=\"\"".
665 Reported by Robert Lupton the Good <rhl@astro.princeton.edu>.
666
667 * vc/vc-git.el (vc-git--call): Enable `inhibit-null-byte-detection'.
668 Add "PAGER=" to `process-environment'.
669
f6561e1f
MM
6702012-03-01 Michael R. Mauger <mmaug@yahoo.com>
671
672 * progmodes/sql.el: Bug fix
673 (sql-get-login-ext): Save login values in globals.
674 (sql-get-login): Use new version of `sql-get-login-ext'.
675 (sql-interactive-mode): Set global `sql-connection' to nil.
676 (sql-connect): Set global values for connection.
677 (sql-product-interactive): Save global values as buffer local.
678
2d44d9cc
LL
6792012-02-29 Leo Liu <sdl.web@gmail.com>
680
681 * abbrev.el (define-abbrevs): Reset sys to nil.
682
96b49301 6832012-02-28 Thierry Volpiatto <thierry.volpiatto@gmail.com>
684
bf7f9bc5
JB
685 * files.el (file-equal-p): Rename from `files-equal-p'.
686 Return nil when one or both files don't exist.
96b49301 687 (file-subdir-of-p): Now only top directory must exists,
688 return nil if it doesn't.
bf7f9bc5
JB
689 (copy-directory): No need to test with `file-subdir-of-p' after
690 creating dir.
691 * net/tramp.el (tramp-file-name-for-operation): Rename `files-equal-p'
692 to `file-equal-p'.
96b49301 693
44e97401
GM
6942012-02-28 Glenn Morris <rgm@gnu.org>
695
696 * shell.el (shell-mode):
697 * progmodes/vhdl-mode.el (wildcard-to-regexp, file-expand-wildcards):
698 * play/landmark.el (landmark-font-lock-face-O):
699 * play/handwrite.el (handwrite):
700 * play/gomoku.el (gomoku-O):
701 * net/browse-url.el (browse-url-browser-display):
702 * international/mule.el (define-charset):
703 * htmlfontify.el (hfy-etags-cmd, hfy-face-attr-for-class):
704 * filesets.el (filesets-find-file-delay):
705 * eshell/em-xtra.el (eshell-xtra):
706 * eshell/em-unix.el (eshell-grep):
707 * emulation/viper.el (viper-mode):
708 * emacs-lisp/regexp-opt.el (regexp-opt-group):
709 * emacs-lisp/easymenu.el (easy-menu-define):
710 * calendar/timeclock.el (timeclock-use-display-time):
711 * bs.el (bs-mode):
712 * bookmark.el (bookmark-save-flag):
713 Doc fix (standardize possessive apostrophe usage).
714
c98c6276
CY
7152012-02-27 Chong Yidong <cyd@gnu.org>
716
bf7f9bc5
JB
717 * emulation/viper-cmd.el (viper-intercept-ESC-key):
718 Fix key-binding lookup for ESC key (Bug#9146).
ecf5f74e 719
c98c6276
CY
720 * font-lock.el (font-lock-specified-p): Rename from
721 font-lock-spec-present. Callers changed.
722
9c62cd04 7232012-02-27 Daniel Hackney <dan@haxney.org>
8ac9e529 724
bf7f9bc5
JB
725 * emacs-lisp/package.el (package-compute-transaction):
726 Handle holding a package version to t in package-load-list.
8ac9e529 727
530739c9
MA
7282012-02-26 Michael Albinus <michael.albinus@gmx.de>
729
730 * net/tramp.el (tramp-inodes, tramp-devices): Initialize with 0.
731 (tramp-get-inode, tramp-get-device): Use cached values.
732
487915d7
AM
7332012-02-26 Alan Mackenzie <acm@muc.de>
734
735 Check there is a font-lock specification before doing initial
736 fontification.
737
738 * font-core.el (font-lock-mode): Move the conditional from
739 :after-hook to font-lock-initial-fontify.
740 (font-lock-default-function): Move the check for a specification
741 to font-lock-spec-present.
742
dc9924b8 743 * font-lock.el (font-lock-initial-fontify): Call ...
487915d7
AM
744 (font-lock-spec-present): New function.
745
4fd96557
JB
7462012-02-26 Jim Blandy <jimb@red-bean.com>
747
748 * progmodes/gdb-mi.el (gdb-mi-quote): New function.
749 (gdb-send): Apply it to the operand of the '-interpreter-exec
750 console' command, so that we can pass arguments with (say) quotes
751 in them. Store exact string sent in gdb-debug-log (Bug#10765).
752
9a4888c0
CY
7532012-02-26 Chong Yidong <cyd@gnu.org>
754
07498861
CY
755 * help-fns.el (describe-function-1): Clarify description of
756 remapping (Bug#10844).
757
9a4888c0
CY
758 * files.el (files-equal-p): Doc fix.
759 (file-subdir-of-p): Doc fix. Convert loop macro to plain Lisp,
760 and quit the loop once a mismatch is found.
761
ea8fb88d
JB
7622012-02-25 Juanma Barranquero <lekktu@gmail.com>
763
764 * bs.el (bs--show-with-configuration): Don't throw an error
765 if the window cannot be split; otherwise, subsequent calls to
766 bs-show fail, restoring a stale window config. (Bug#10882)
767
525795c1
JD
7682012-02-25 Jan Djärv <jan.h.d@swipnet.se>
769
770 * term/ns-win.el (global-map): Bind ns-drag-file to
771 ns-find-file (Bug#5855, Bug#10050).
772
f008086f
AS
7732012-02-25 Andreas Schwab <schwab@linux-m68k.org>
774
775 * calendar/parse-time.el (parse-time-string): Allow extractor to
776 return nil.
777
a3fcfa99
MA
7782012-02-25 Michael Albinus <michael.albinus@gmx.de>
779
91027d08
JB
780 * net/tramp.el (tramp-file-name-for-operation):
781 Add `files-equal-p' and `file-subdir-of-p'.
a3fcfa99
MA
782
783 * net/tramp-sh.el (tramp-sh-handle-copy-directory):
91027d08
JB
784 * net/tramp-smb.el (tramp-smb-handle-copy-directory):
785 Add COPY-CONTENTS argument.
a3fcfa99 786
67b0de11
CY
7872012-02-25 Chong Yidong <cyd@gnu.org>
788
789 Add custom groups for VC backends, for consistency with vc-bzr.
790
791 * vc/vc-arch.el (vc-arch):
792 * vc/vc-cvs.el (vc-cvs):
793 * vc/vc-git.el (vc-git):
794 * vc/vc-hg.el (vc-hg):
795 * vc/vc-mtn.el (vc-mtn):
796 * vc/vc-rcs.el (vc-rcs):
797 * vc/vc-sccs.el (vc-sccs):
798 * vc/vc-svn.el (vc-svn): New customization group (Bug#10871).
799 All relevant defcustoms reassigned.
800
3c9dfce6
CY
8012012-02-25 Chong Yidong <cyd@gnu.org>
802
1339bf43
CY
803 * newcomment.el (comment-styles): Add autoload (Bug#10868).
804
3c9dfce6
CY
805 * term/x-win.el (x-initialize-window-system): Reduce default for
806 x-selection-timeout to 5 seconds (Bug#8869).
807
53a46cd0 8082012-02-24 Thierry Volpiatto <thierry.volpiatto@gmail.com>
14a8a663 809
53a46cd0 810 * files.el (file-subdir-of-p): Fix typo.
14a8a663 811
25b2e303 8122012-02-24 Thierry Volpiatto <thierry.volpiatto@gmail.com>
813
ec70a47d
GM
814 * files.el (files-equal-p, file-subdir-of-p): New functions.
815 (copy-directory): Error when trying to copy a directory on itself.
25b2e303 816 Add missing copy-contents arg to tramp handler.
ec70a47d
GM
817 * dired-aux.el (dired-copy-file-recursive): Same.
818 (dired-create-files): Modify destination when source is equal to
819 dest when copying files.
53a46cd0 820 Return also when dest is a subdir of source. (Bug#10489)
25b2e303 821
914260cd
MA
8222012-02-24 Michael Albinus <michael.albinus@gmx.de>
823
824 * net/ange-ftp.el (ange-ftp-parse-netrc): Suppress comment lines.
825 (Bug#10874)
826
2cb228f7
AM
8272012-02-23 Alan Mackenzie <acm@muc.de>
828
829 * emacs-lisp/easy-mmode.el (define-minor-mode): Add extra
830 parameter "after-hook:" to allow the expansion to run code after
831 the execution of the mode hooks.
832
833 * font-lock.el (font-lock-initial-fontify): New function extracted
91027d08 834 from font-lock-mode-internal.
2cb228f7 835
91027d08 836 * font-core.el (font-lock-mode): Call font-lock-initial-fontify in
2cb228f7
AM
837 :after-hook.
838
8f0fde21
SM
8392012-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
840
3e88618b
SM
841 * minibuffer.el: Make sure cycling is reset upon edit with icomplete.el.
842 (completion--cache-all-sorted-completions): New function.
843 (completion-all-sorted-completions): Use it.
844 (completion--do-completion, minibuffer-force-complete):
845 Use it to re-instate the flush hook.
846
8f0fde21
SM
847 * icomplete.el (icomplete-completions): Replace last fix with a better
848 one (bug#10850).
849
8e911f6f
DG
8502012-02-23 Dmitry Gutov <dgutov@yandex.ru>
851
852 * emacs-lisp/lisp.el (beginning-of-defun-raw): Don't call end-of-defun
853 when it might call us back infinitely (bug#10797).
854
49fe4321
GM
8552012-02-23 Glenn Morris <rgm@gnu.org>
856
857 * minibuffer.el (completion-category-overrides): Doc fix.
858
b291b572
SM
8592012-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
860
861 * minibuffer.el (completion-table-with-context): Fix inf-loop.
862 Reported by Aaron S. Hawley <aaron.s.hawley@gmail.com>.
863
31a9ef2e
GM
8642012-02-23 Glenn Morris <rgm@gnu.org>
865
5e6e6794 866 * emacs-lisp/authors.el (authors-aliases, authors-fixed-case)
31a9ef2e
GM
867 (authors-obsolete-files-regexps, authors-ignored-files)
868 (authors-ambiguous-files, authors-renamed-files-alist):
869 Add more entries.
870
0bd1e074
JL
8712012-02-23 Juri Linkov <juri@jurta.org>
872
873 * isearch.el (isearch-occur): Sync interactive spec with occur's
874 new feature in `occur-read-primary-args'. Doc fix. (Bug#10705)
875
b617673c
JL
876 * replace.el (occur-menu-map): Add menu item for `occur-edit-mode'.
877
19e9789e
JL
8782012-02-22 Juri Linkov <juri@jurta.org>
879
880 * international/mule-cmds.el (read-char-by-name): Use \` and \'.
881 (ucs-insert): Doc fix. Check for hex digits in the string.
882 Don't display `nil' in the error message. (Bug#10857)
883
f41ce09d
AM
8842012-02-22 Alan Mackenzie <acm@muc.de>
885
7a71b18d 886 * progmodes/cc-mode.el: Revert change #2012-02-06T22:08:41Z!larsi@gnus.org from 2012-02-06.
f41ce09d 887
ac2eceee
GM
8882012-02-22 Glenn Morris <rgm@gnu.org>
889
890 * ffap.el (ffap-c-path):
891 * man.el (Man-header-file-path): Handle multiarch. (Bug#10702)
892
abd1f678
CY
8932012-02-22 Chong Yidong <cyd@gnu.org>
894
895 * custom.el (load-theme): Doc fix.
896
f25aef2e
GM
8972012-02-22 Glenn Morris <rgm@gnu.org>
898
899 * dired-x.el (dired-guess-shell-alist-default):
900 Remove escape sequences from nroff output. (Bug#172)
901
5f8dc2ca
GM
9022012-02-21 Glenn Morris <rgm@gnu.org>
903
6ff86ec4
GM
904 * vc/emerge.el (emerge-defvar-local):
905 Set `permanent-local' property rather than unused `preserved'.
906
be3223a3 907 * textmodes/picture.el (picture-delete-char): New alias.
5f8dc2ca
GM
908 (picture-mode-map): Use it. (Bug#10860)
909 (picture-mode): Doc fix.
910
3fe58f4f
JB
9112012-02-21 Juanma Barranquero <lekktu@gmail.com>
912
913 * newcomment.el (uncomment-region-default): Remove unused binding.
914
f9a998c3
GM
9152012-02-21 Glenn Morris <rgm@gnu.org>
916
917 * textmodes/picture.el (picture-motion, picture-motion-reverse)
918 (picture-self-insert, picture-tab-chars): Doc fix.
919 (picture-mode-map): Fix C-a, C-e.
920
c6029348
GM
9212012-02-20 Glenn Morris <rgm@gnu.org>
922
923 * emacs-lisp/authors.el (authors-aliases): Add another entry.
924
ab1ce9d7
LL
9252012-02-20 Leo Liu <sdl.web@gmail.com>
926
927 * icomplete.el (icomplete-completions): Check FROM arg before
928 passing to substring (Bug#10850).
929
0fd40f89
CY
9302012-02-19 Chong Yidong <cyd@gnu.org>
931
932 * comint.el: Require ansi-color.
933 (comint-output-filter-functions): Add ansi-color-process-output.
934
935 * ansi-color.el: Don't set comint-output-filter-functions; it is
936 now in the initial value defined in comint.el.
937 (ansi-color-apply-face-function): New variable.
938 (ansi-color-apply-on-region): Use it.
939 (ansi-color-apply-overlay-face): New function.
940
941 * shell.el (shell): No need to require ansi-color.
942 (shell-mode): Use ansi-color-apply-face-function to highlight
943 color escapes using font-lock-face property (Bug#10835).
944
20af2394
CY
9452012-02-19 Chong Yidong <cyd@gnu.org>
946
947 * vc/ediff-init.el (ediff-strip-mode-line-format): Handle non-list
948 mode-line formats (Bug#10839).
949
e23a3fbe
GM
9502012-02-18 Glenn Morris <rgm@gnu.org>
951
b474519e
GM
952 * mail/rmail.el (rmail-dont-reply-to-names): Mark as obsolete.
953
954 * mail/undigest.el (unforward-rmail-message): Doc fix.
955
e23a3fbe
GM
956 * saveplace.el (save-place-ignore-files-regexp): Add :version.
957
57939ff4
EZ
9582012-02-18 Eli Zaretskii <eliz@gnu.org>
959
960 * international/characters.el (script-list): Sync with the latest
961 Unicode Character Database.
962
0c23686e
AS
9632012-02-18 Andreas Schwab <schwab@linux-m68k.org>
964
965 * international/titdic-cnv.el: Remove duplicate coding tag.
966 * language/cham.el: Likewise.
967 * language/tai-viet.el: Likewise.
968
6818b449
GM
9692012-02-18 Glenn Morris <rgm@gnu.org>
970
971 * calendar/cal-menu.el (cal-menu-diary-menu, cal-menu-goto-menu):
972 * calendar/calendar.el (diary-file, diary-bahai-entry-symbol)
973 (calendar-bahai-all-holidays-flag, calendar-other-dates):
974 * calendar/diary-lib.el (diary-abbreviated-year-flag):
975 * calendar/holidays.el (holiday-bahai-holidays)
976 (calendar-holidays, list-holidays):
977 Use utf-8 Bahá'í in doc-strings, menus, etc.
978
0311a3fc
TH
9792012-02-17 Tassilo Horn <tassilo@member.fsf.org>
980
981 * saveplace.el (save-place-ignore-files-regexp): New variable
982 allowing for excluding files from saving their location of point.
983 The default value matches the temporary commit message editing
984 files from Git, SVN, Bazaar, and Mercurial.
985 (save-place-to-alist): Use it.
986
eb864a71
LM
9872012-02-17 Lawrence Mitchell <wence@gmx.li>
988 Stefan Monnier <monnier@iro.umontreal.ca>
989
990 * newcomment.el (uncomment-region-default): Don't leave extra space
991 when an arg is provided (bug#8150).
992
ee0ce425
TZ
9932012-02-17 Teodor Zlatanov <tzz@lifelogs.com>
994
eb864a71 995 * net/gnutls.el (gnutls-trustfiles): Fix Cygwin bundle location.
ee0ce425 996
95ddf442
GM
9972012-02-17 Glenn Morris <rgm@gnu.org>
998
999 * net/socks.el: Require network-stream. (Bug#10599)
1000
48dd1e39 10012012-02-17 Kenichi Handa <handa@m17n.org>
c406be43
KH
1002
1003 * international/charprop.el:
1004 * international/uni-name.el:
1005 * international/uni-old-name.el:
1006 * international/uni-comment.el: Regenerate.
1007
d68cd087
GM
10082012-02-16 Glenn Morris <rgm@gnu.org>
1009
1010 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits):
1011 Interactively in calendar buffer, give an error if not on a date.
1012
13932042
GM
10132012-02-15 Glenn Morris <rgm@gnu.org>
1014
1015 * shell.el (shell-delimiter-argument-list):
1016 Revert 2011-02-17 change. (Bug#8027)
1017
c3a70e2b
CY
10182012-02-15 Chong Yidong <cyd@gnu.org>
1019
60236b0d
CY
1020 * minibuffer.el (completion-at-point-functions): Doc fix.
1021
c3a70e2b
CY
1022 * custom.el (defcustom): Doc fix; note use of defvar.
1023
9f26dc24
GM
10242012-02-15 Glenn Morris <rgm@gnu.org>
1025
1026 * mail/smtpmail.el (smtpmail-smtp-user, smtpmail-stream-type):
1027 Doc fixes.
1028
6546b134
GM
10292012-02-14 Glenn Morris <rgm@gnu.org>
1030
1031 * mail/smtpmail.el (smtpmail-query-smtp-server): Give it a doc.
1032
d29b2b4c
LI
10332012-02-14 Lars Ingebrigtsen <larsi@gnus.org>
1034
1035 * mail/smtpmail.el (smtpmail-query-smtp-server): Fix typo in the
1036 way the ports list is computed.
835bdcba
LI
1037 (smtpmail-query-smtp-server): Prompt the user for a port number if
1038 we can't connect to any of the standard ports (bug#10810).
d29b2b4c 1039
08dcdbc9
TZ
10402012-02-14 Teodor Zlatanov <tzz@lifelogs.com>
1041
1042 * net/gnutls.el (gnutls-trustfiles): Add Cygwin location.
1043
2605051a
GM
10442012-02-13 Glenn Morris <rgm@gnu.org>
1045
1046 * minibuffer.el (read-file-name): Doc fix. (Bug#10798)
1047
7ee99f32
TZ
10482012-02-13 Teodor Zlatanov <tzz@lifelogs.com>
1049
1050 * net/gnutls.el (gnutls-trustfiles): New variable.
1051 (gnutls-negotiate): Use it.
1052
5f0af64f
LI
10532012-02-13 Lars Ingebrigtsen <larsi@gnus.org>
1054
1055 * simple.el (mail-user-agent): Mention that `gnus-user-agent' only
1056 does its stuff if Gnus is running.
1057
c14fcc95
AM
10582012-02-13 Alan Mackenzie <acm@muc.de>
1059
1060 Fix a loop in c-set-fl-decl-start.
1061
7a71b18d 1062 * progmodes/cc-engine.el (c-set-fl-decl-start): Add a check that
c14fcc95
AM
1063 c-backward-syntactic-ws actually moves backwards.
1064
142b4d90
LL
10652012-02-13 Leo Liu <sdl.web@gmail.com>
1066
1067 * net/rcirc.el (rcirc-markup-attributes): Move point to the
1068 beginning so that all \C-o chars are removed.
1069
fa9958a6
TZ
10702012-02-12 Teodor Zlatanov <tzz@lifelogs.com>
1071
dc9924b8 1072 * net/gnutls.el (gnutls-algorithm-priority): Add missing :group tag.
fa9958a6 1073
0bc5886a
AM
10742012-02-12 Alan Mackenzie <acm@muc.de>
1075
1076 Fix infinite loop with long macros.
1077 * cc-engine.el (c-state-safe-place): Handle macros properly.
1078
d4bd55e7
CY
10792012-02-12 Chong Yidong <cyd@gnu.org>
1080
1081 * window.el (display-buffer): Doc fix (Bug#10785).
1082
66f3fe22
GM
10832012-02-12 Glenn Morris <rgm@gnu.org>
1084
bd7da63e
GM
1085 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
1086 (x-disown-selection-internal, x-get-selection-internal):
1087 Sync docs with the xselect.c versions.
1088
66f3fe22
GM
1089 * allout-widgets.el: Add missing license notice.
1090
3e0d2fa7
GM
10912012-02-11 Glenn Morris <rgm@gnu.org>
1092
cfecdf09
GM
1093 * select.el (x-get-selection-internal, x-own-selection-internal)
1094 (x-disown-selection-internal):
1095 * x-dnd.el (x-get-selection-internal): Update declarations.
1096
6d216d7f
GM
1097 * vc/log-view.el (vc-diff-internal): Remove unneeded declaration.
1098
2bed3f04
GM
1099 * window.el (window-sides-slots):
1100 * tool-bar.el (tool-bar-position):
1101 * term/xterm.el (xterm-extra-capabilities):
1102 * ses.el (ses-self-reference-early-detection):
1103 * progmodes/verilog-mode.el (verilog-auto-declare-nettype)
1104 (verilog-auto-wire-type)
1105 (verilog-auto-delete-trailing-whitespace)
1106 (verilog-auto-reset-blocking-in-non, verilog-auto-inst-sort)
1107 (verilog-auto-tieoff-declaration):
1108 * progmodes/sql.el (sql-login-hook, sql-ansi-statement-starters)
1109 (sql-oracle-statement-starters, sql-oracle-scan-on):
1110 * progmodes/prolog.el (prolog-align-comments-flag)
1111 (prolog-indent-mline-comments-flag, prolog-object-end-to-0-flag)
1112 (prolog-left-indent-regexp, prolog-paren-indent-p)
1113 (prolog-paren-indent, prolog-parse-mode, prolog-keywords)
1114 (prolog-types, prolog-mode-specificators)
1115 (prolog-determinism-specificators, prolog-directives)
1116 (prolog-electric-newline-flag, prolog-hungry-delete-key-flag)
1117 (prolog-electric-dot-flag)
1118 (prolog-electric-dot-full-predicate-template)
1119 (prolog-electric-underscore-flag, prolog-electric-tab-flag)
1120 (prolog-electric-if-then-else-flag, prolog-electric-colon-flag)
1121 (prolog-electric-dash-flag, prolog-old-sicstus-keys-flag)
1122 (prolog-program-switches, prolog-prompt-regexp)
1123 (prolog-debug-on-string, prolog-debug-off-string)
1124 (prolog-trace-on-string, prolog-trace-off-string)
1125 (prolog-zip-on-string, prolog-zip-off-string)
1126 (prolog-use-standard-consult-compile-method-flag)
1127 (prolog-use-prolog-tokenizer-flag, prolog-imenu-flag)
1128 (prolog-imenu-max-lines, prolog-info-predicate-index)
1129 (prolog-underscore-wordchar-flag, prolog-use-sicstus-sd)
1130 (prolog-char-quote-workaround):
1131 * progmodes/cc-vars.el (c-defun-tactic):
1132 * net/tramp.el (tramp-encoding-command-interactive)
1133 (tramp-local-end-of-line):
1134 * net/soap-client.el (soap-client):
1135 * net/netrc.el (netrc-file):
1136 * net/gnutls.el (gnutls):
1137 * minibuffer.el (completion-category-overrides)
1138 (completion-cycle-threshold)
1139 (completion-pcm-complete-word-inserts-delimiters):
1140 * man.el (Man-name-local-regexp):
1141 * mail/feedmail.el (feedmail-display-full-frame):
1142 * international/characters.el (glyphless-char-display-control):
1143 * eshell/em-ls.el (eshell-ls-date-format):
1144 * emacs-lisp/cl-indent.el (lisp-lambda-list-keyword-alignment)
1145 (lisp-lambda-list-keyword-parameter-indentation)
1146 (lisp-lambda-list-keyword-parameter-alignment):
1147 * doc-view.el (doc-view-image-width, doc-view-unoconv-program):
1148 * dired-x.el (dired-omit-verbose):
1149 * cus-theme.el (custom-theme-allow-multiple-selections):
1150 * calc/calc.el (calc-highlight-selections-with-faces)
1151 (calc-lu-field-reference, calc-lu-power-reference)
1152 (calc-note-threshold):
1153 * battery.el (battery-mode-line-limit):
1154 * arc-mode.el (archive-7z-extract, archive-7z-expunge)
1155 (archive-7z-update):
1156 * allout.el (allout-prefixed-keybindings)
1157 (allout-unprefixed-keybindings)
1158 (allout-inhibit-auto-fill-on-headline)
1159 (allout-flattened-numbering-abbreviation):
1160 * allout-widgets.el (allout-widgets-auto-activation)
1161 (allout-widgets-icons-dark-subdir)
1162 (allout-widgets-icons-light-subdir, allout-widgets-icon-types)
1163 (allout-widgets-theme-dark-background)
1164 (allout-widgets-theme-light-background)
1165 (allout-widgets-item-image-properties-emacs)
1166 (allout-widgets-item-image-properties-xemacs)
1167 (allout-widgets-run-unit-tests-on-load)
1168 (allout-widgets-time-decoration-activity)
1169 (allout-widgets-hook-error-post-time)
1170 (allout-widgets-track-decoration):
1171 Add missing :version tags to new defcustoms and defgroups.
1172
5fec1b8e
GM
1173 * progmodes/sql.el (sql-ansi-statement-starters)
1174 (sql-oracle-statement-starters): Add custom type.
1175
3e0d2fa7
GM
1176 * progmodes/prolog.el: Remove leading '*' from defcustom docs.
1177 (prolog-system-version): Give it a type.
1178
90b671e2
EZ
11792012-02-11 Eli Zaretskii <eliz@gnu.org>
1180
1181 * term/pc-win.el (x-select-text, x-selection-owner-p)
1182 (x-own-selection-internal, x-disown-selection-internal)
1183 (x-get-selection-internal): Sync doc strings and argument lists
1184 with xselect.c, common-win.el and x-win.el. (Bug#10783)
1185
5eac0c02
LL
11862012-02-11 Leo Liu <sdl.web@gmail.com>
1187
1188 * progmodes/python.el (python-end-of-statement): Fix infinite
1189 loop. (Bug#10788)
1190
f82cb659
GM
11912012-02-10 Glenn Morris <rgm@gnu.org>
1192
1193 * international/mule-cmds.el (unify-8859-on-encoding-mode)
1194 (unify-8859-on-decoding-mode): Properly mark as obsolete.
1195
cc26d239
LI
11962012-02-10 Lars Ingebrigtsen <larsi@gnus.org>
1197
1198 * mail/emacsbug.el (report-emacs-bug-hook): Query the user first
1199 about SMTP before checking the From header.
1200
91027d08 1201 * mail/sendmail.el (sendmail-query-user-about-smtp): Refactor out
cc26d239
LI
1202 into own function for reuse by emacsbug.el.
1203
1be3ca5a
LL
12042012-02-10 Leo Liu <sdl.web@gmail.com>
1205
1206 * subr.el (condition-case-unless-debug): Rename from
1207 condition-case-no-debug. All callers changed.
1208 (with-demoted-errors): Fix caller.
1209
1210 * vc/diff-mode.el (diff-auto-refine-mode, diff-hunk):
1211 * nxml/rng-valid.el (rng-do-some-validation):
1212 * emacs-lisp/package.el (package-refresh-contents)
1213 (package-menu-execute):
1214 * desktop.el (desktop-create-buffer):
91027d08 1215 * font-lock.el (lisp-font-lock-keywords-2): Caller changed.
1be3ca5a 1216
b011fbfe
GM
12172012-02-10 Glenn Morris <rgm@gnu.org>
1218
b2096d72
GM
1219 * textmodes/bibtex.el:
1220 Add missing :version tags for new/changed defcustoms.
1221
b011fbfe
GM
1222 * files.el (remote-file-name-inhibit-cache): Doc fixes.
1223
4c7e65bf
LI
12242012-02-09 Lars Ingebrigtsen <larsi@rusty>
1225
1226 * mail/smtpmail.el (smtpmail-user-mail-address): New function.
1227 (smtpmail-via-smtp): Use it, or fall back on the From address.
1228 (smtpmail-send-it): Ditto.
1229
f3934f6f
SM
12302012-02-09 Stefan Monnier <monnier@iro.umontreal.ca>
1231
1232 * emacs-lisp/bytecomp.el (byte-compile-file-form-defvar):
1233 Don't fallback on byte-compile-defvar. Optimize (defvar foo) away.
1234 (byte-compile-tmp-var): New const.
1235 (byte-compile-defvar): Use it to minimize .elc size.
1236 Just use `defvar' rather than simulate it (bug#10761).
1237
a075a2c5
GM
12382012-02-09 Glenn Morris <rgm@gnu.org>
1239
cf3aa21b
GM
1240 * files.el (rename-uniquely): Doc fix. (Bug#3806)
1241
354998cd
GM
1242 * progmodes/cc-guess.el (c-guess-offset-threshold, c-guess-region-max):
1243 Add :version tags.
1244
dc9924b8
SM
1245 * progmodes/compile.el (compilation-error-screen-columns)
1246 (compilation-first-column, compilation-filter-start): Doc fixes.
83274125 1247
dab3703d
GM
1248 * vc/log-view.el (log-view-toggle-entry-display):
1249 * vc/vc.el (vc-merge, vc-pull): Doc fixes.
1250
3f88cd72
GM
1251 * mail/emacsbug.el (report-emacs-bug-can-use-osx-open)
1252 (report-emacs-bug-can-use-xdg-email):
1253 (report-emacs-bug-insert-to-mailer): Doc fixes.
1254 (report-emacs-bug): Message fix.
1255
d95b247d
GM
1256 * net/browse-url.el (browse-url-can-use-xdg-open)
1257 (browse-url-xdg-open): Doc fixes.
1258
a075a2c5
GM
1259 * electric.el (electric-indent-mode, electric-pair-mode)
1260 (electric-layout-rules, electric-layout-mode): Doc fixes.
1261 (electric-pair-pairs, electric-pair-skip-self): Add :version tags.
1262
ffb6157e
MR
12632012-02-08 Martin Rudalics <rudalics@gmx.at>
1264
1265 * server.el (server-unselect-display): Don't inadvertently kill
1266 the current buffer. (Bug#10729)
1267
e1ac4066
GM
12682012-02-08 Glenn Morris <rgm@gnu.org>
1269
34e8a2da
GM
1270 * progmodes/sql.el (sql-port, sql-connection-alist, sql-list-all)
1271 (sql-list-table): Doc fixes.
1272
b4ac6e8c
GM
1273 * image-mode.el (image-transform-minor-mode-map, image-transform-mode):
1274 Comment out (does nothing).
1275
e1ac4066
GM
1276 * completion.el (dynamic-completion-mode):
1277 * dirtrack.el (dirtrack-debug-mode):
1278 * electric.el (electric-layout-mode):
1279 * epa-mail.el (epa-mail-mode, epa-global-mail-mode):
1280 * face-remap.el (text-scale-mode, buffer-face-mode):
1281 * iimage.el (iimage-mode):
1282 * image-mode.el (image-transform-mode):
1283 * minibuffer.el (completion-in-region-mode):
1284 * scroll-lock.el (scroll-lock-mode):
1285 * simple.el (next-error-follow-minor-mode):
1286 * tar-mode.el (tar-subfile-mode):
1287 * tooltip.el (tooltip-mode):
1288 * vcursor.el (vcursor-use-vcursor-map):
1289 * wid-browse.el (widget-minor-mode):
1290 * emulation/tpu-edt.el (tpu-edt-mode):
1291 * emulation/tpu-extras.el (tpu-cursor-free-mode):
1292 * international/iso-ascii.el (iso-ascii-mode):
1293 * language/thai-util.el (thai-word-mode):
1294 * mail/supercite.el (sc-minor-mode):
1295 * net/goto-addr.el (goto-address-mode):
1296 * net/rcirc.el (rcirc-multiline-minor-mode, rcirc-track-minor-mode):
1297 * progmodes/cwarn.el (cwarn-mode):
1298 * progmodes/flymake.el (flymake-mode):
1299 * progmodes/glasses.el (glasses-mode):
1300 * progmodes/hideshow.el (hs-minor-mode):
1301 * progmodes/pascal.el (pascal-outline-mode):
1302 * textmodes/enriched.el (enriched-mode):
1303 * vc/smerge-mode.el (smerge-mode):
1304 Doc fixes (minor mode argument).
1305
5e0d957f
EZ
13062012-02-07 Eli Zaretskii <eliz@gnu.org>
1307
1308 * ls-lisp.el (ls-lisp-sanitize): New function.
1309 (ls-lisp-insert-directory): Use it to fix or remove any elements
1310 in file-alist with missing attributes. (Bug#4673)
1311
98d7371e
AM
13122012-02-07 Alan Mackenzie <acm@muc.de>
1313
1314 Fix spurious recognition of c-in-knr-argdecl.
1315
1316 * progmodes/cc-engine.el (c-in-knr-argdecl): Check for '=' in a
1317 putative K&R region.
1318
667ced3a
AM
13192012-02-07 Alan Mackenzie <acm@muc.de>
1320
eb864a71
LM
1321 * progmodes/cc-engine.el (c-forward-objc-directive):
1322 Prevent looping in "#pragma mark @implementation".
667ced3a 1323
5b77774d
MA
13242012-02-07 Michael Albinus <michael.albinus@gmx.de>
1325
1326 * notifications.el (notifications-on-closed-signal): Make `reason'
1327 optional. (Bug#10744)
1328
af008560
GM
13292012-02-07 Glenn Morris <rgm@gnu.org>
1330
60d47423
GM
1331 * emacs-lisp/easy-mmode.el (define-minor-mode):
1332 Doc fixes for the macro and the mode it defines.
1333
dd605cc4
GM
1334 * image.el (imagemagick-types-inhibit): Doc fix.
1335
af008560
GM
1336 * cus-start.el (imagemagick-render-type): Add it.
1337
5cc59a37
LI
13382012-02-06 Lars Ingebrigtsen <larsi@gnus.org>
1339
1340 * progmodes/cc-mode.el
1341 (c-standard-font-lock-fontify-region-function): Set the default at
1342 load time, too, so that `font-lock-fontify-buffer' can be called
1343 without setting up the entire mode first. This fixes a bug in
1344 `mm-inline-text' with C MIME parts.
1345
9a6dd747
CY
13462012-02-06 Chong Yidong <cyd@gnu.org>
1347
2d16b285
CY
1348 * simple.el (list-processes--refresh): Delete exited processes
1349 (Bug#8094).
1350
171e9b6e
CY
1351 * comint.el (comint-next-prompt): next-single-char-property-change
1352 and prev-single-char-property-change never return nil (Bug#8657).
1353
9a6dd747
CY
1354 * custom.el (defcustom): Doc fix (Bug#9711).
1355
aa4589a7
CY
13562012-02-05 Chong Yidong <cyd@gnu.org>
1357
5c2a252f
CY
1358 * cus-edit.el (custom-variable-reset-backup): Quote the value
1359 before storing it in the customized-value property (Bug#6712).
4aab9006 1360 (custom-display): Add a customization type tag.
983b9602 1361 (custom-buffer-create-internal): Improve tooltip message.
5c2a252f 1362
aa4589a7
CY
1363 * wid-edit.el (widget-field-value-get): New optional arg to
1364 suppress trailing whitespace truncation.
1365 (character): Use it (Bug#2689).
1366
1ff980ae
AS
13672012-02-05 Andreas Schwab <schwab@linux-m68k.org>
1368
1369 * progmodes/gud.el (gud-pv): Use pv instead of pv1.
1370 * progmodes/gdb-mi.el (gud-pp): Use pp instead of pp1.
1371
03988c98
CY
13722012-02-05 Chong Yidong <cyd@gnu.org>
1373
eeb6cc88
CY
1374 * cus-edit.el (custom-variable-value-create): For mismatched
1375 types, show the current value (Bug#7600).
1376
03988c98
CY
1377 * custom.el (defcustom): Doc fix.
1378
f8cdeef0
GM
13792012-02-05 Glenn Morris <rgm@gnu.org>
1380
1381 * font-lock.el (lisp-font-lock-keywords-2): Add with-wrapper-hook.
1382
0696d255
JB
13832012-02-05 Juanma Barranquero <lekktu@gmail.com>
1384
1385 * emacs-lisp/pp.el (pp-to-string): Use `with-temp-buffer'.
1386 (pp-buffer): Use `ignore-errors', `looking-at-p'.
1387 (pp-last-sexp): Use `looking-at-p'.
1388
34c99998
GM
13892012-02-04 Glenn Morris <rgm@gnu.org>
1390
8f05da42
GM
1391 * files.el (revert-buffer):
1392 Doc fix (mention revert-buffer-in-progress-p).
1393
f160676e
GM
1394 * emacs-lisp/ert-x.el (ert-simulate-command):
1395 Check deferred-action-list (which is obsolete) is bound.
1396
c7291ad9
GM
1397 * subr.el (with-wrapper-hook): Doc fixes.
1398
34c99998
GM
1399 * simple.el (filter-buffer-substring-functions)
1400 (buffer-substring-filters, filter-buffer-substring): Doc fixes.
1401
6283a7d3
LL
14022012-02-04 Lars Ljung <lars@matholka.se> (tiny change)
1403
1404 * eshell/esh-ext.el (eshell-windows-shell-file): Match "cmdproxy"
1405 anywhere in shell-file-name, not just at the beginning. (Bug#10523)
1406
e96e3013
LL
14072012-02-04 Leo Liu <sdl.web@gmail.com>
1408
1409 * emacs-lisp/smie.el: Fix dead link (Bug#10711).
1410
8ded50f2
GM
14112012-02-04 Glenn Morris <rgm@gnu.org>
1412
82ff1d13
GM
1413 * image.el (image-extension-data): Add obsolete alias.
1414
987a0a16
GM
1415 * isearch.el (isearch-update): Doc fix.
1416
ea32ef46
GM
1417 * facemenu.el (list-colors-display): Doc fix (minor rephrasing).
1418
8ded50f2
GM
1419 * ido.el (ido-find-file): Doc fix (ido-toggle-vc not on any key).
1420
eea14f31
GM
14212012-02-03 Glenn Morris <rgm@gnu.org>
1422
1423 * image.el (image-animated-p): Doc fix. Use image-animated-types.
1424 (image-animate-timeout): Doc fix.
1425
1426 * image-mode.el (image-animate-loop, image-toggle-animation): Doc fixes.
1427
12f381b7
GM
14282012-02-02 Glenn Morris <rgm@gnu.org>
1429
953cebf5
GM
1430 * server.el (server-auth-dir): Doc fix.
1431 (server-eval-at): Doc fix. Give an explicit error if !server-use-tcp.
1432
12f381b7
GM
1433 * subr.el (run-mode-hooks): Doc fix.
1434
953a8c3b
JL
14352012-02-02 Juri Linkov <juri@jurta.org>
1436
1437 * image-mode.el (image-toggle-display-image): Remove tautological
1438 `major-mode' from the `derived-mode-p' test.
1439
c5d3843c
KH
14402012-02-02 Kenichi Handa <handa@m17n.org>
1441
9f6e692e 1442 * composite.el (compose-region): Cancel previous change.
c5d3843c 1443
159462d4 14442012-02-02 Kenichi Handa <handa@m17n.org>
d2a51fd7
KH
1445
1446 * composite.el (compose-region, compose-string): Signal error for
1447 a null string component (Bug#6988).
1448
9f562668
CY
14492012-02-01 Chong Yidong <cyd@gnu.org>
1450
e2cef717
CY
1451 * view.el (view-buffer-other-window, view-buffer-other-frame):
1452 Handle special modes like view-buffer (Bug#10650).
1453 (view-buffer): Simplify.
1454
9f562668
CY
1455 * frame.el (set-frame-font): Tweak meaning of third argument.
1456
9f6e692e
JB
1457 * dynamic-setting.el (font-setting-change-default-font):
1458 Use set-frame-font (Bug#9982).
9f562668 1459
781acb9f
GM
14602012-02-01 Glenn Morris <rgm@gnu.org>
1461
6035be52
GM
1462 * progmodes/compile.el (compilation-internal-error-properties):
1463 Respect compilation-first-column in the "*compilation*" buffer.
1464
781acb9f
GM
1465 * emacs-lisp/easy-mmode.el (define-minor-mode):
1466 Relax :variable's test for a named function.
1467
abbceb00
AM
14682012-01-31 Alan Mackenzie <acm@muc.de>
1469
1470 * progmodes/cc-engine.el (c-guess-basic-syntax): CASE 5B.1: Fix an
1471 off by one error.
1472
fce3fdeb
CY
14732012-01-31 Chong Yidong <cyd@gnu.org>
1474
1475 * frame.el (set-frame-font): New arg ALL-FRAMES.
1476
1477 * menu-bar.el (menu-set-font): Use set-frame-font.
1478
1479 * faces.el (face-spec-reset-face): Don't apply unspecified
1480 attribute values to the default face.
1481
47893581
JB
14822012-01-31 Juanma Barranquero <lekktu@gmail.com>
1483
1484 * progmodes/cwarn.el (cwarn): Remove dead link.
1485 (cwarn-configuration, cwarn-verbose, cwarn-mode-text, cwarn-load-hook):
1486 Remove * from defcustom docstrings.
1487 (turn-on-cwarn-mode): Make obsolete.
1488 (c-at-toplevel-p): Remove compatibility code for Emacs 20.3 and older.
1489 (turn-on-cwarn-mode-if-enabled): Call `cwarn-mode'.
1490
e58e988a
GM
14912012-01-31 Glenn Morris <rgm@gnu.org>
1492
60dc2671 1493 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix.
6c9b47ae 1494 Fix :variable handling of mode a symbol not equal to modefun.
60dc2671 1495 Allow named functions to be used as the cdr of :variable.
e58e988a 1496
7a3f511d
GM
14972012-01-30 Glenn Morris <rgm@gnu.org>
1498
1499 * emacs-lisp/authors.el (authors-fixed-entries):
1500 Remove reference to deleted file rnewspost.el.
1501
cb882333
JB
15022012-01-29 Juanma Barranquero <lekktu@gmail.com>
1503
1504 * window.el (window-with-parameter): Remove unused variable `windows'.
1505 (window--side-check): Remove unused variable `code'.
1506 (window--resize-siblings): Remove unused variable `first'.
1507 (adjust-window-trailing-edge): Remove unused variable `failed'.
1508 (window-deletable-p, window--delete): Remove unused variable `buffer'.
1509 Use `let', not `let*'.
1510 (balance-windows-2): Remove unused variable `found'.
1511 (window--state-put-2): Remove unused variable `splits'.
1512 (window-state-put): Remove unused variable `selected'.
1513 (same-window-p): Use `string-match-p'.
1514 (display-buffer-assq-regexp): Remove unused variable `value'.
1515 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
1516 Mark argument ALIST as ignored.
1517 (pop-to-buffer): Remove unused variable `old-window'.
1518
907201af
EZ
15192012-01-29 Eli Zaretskii <eliz@gnu.org>
1520
1521 * jka-cmpr-hook.el (jka-compr-compression-info-list): Support .lz
1522 and .lzma compressed files.
1523
ea162670
CY
15242012-01-29 Chong Yidong <cyd@gnu.org>
1525
5b95ee8a
CY
1526 * frame.el (window-system-default-frame-alist): Doc fix.
1527
ea162670
CY
1528 * dynamic-setting.el (font-setting-change-default-font): Don't
1529 change the default face if SET-FONT argument is non-nil (Bug#9982).
1530
d6e6f4b1
SB
15312012-01-29 Samuel Bronson <naesten@gmail.com> (tiny change)
1532
1533 * custom.el (defcustom): Add doc link to Lisp manual (Bug#10635).
1534
0f29fa41 15352012-01-29 Syver Enstad <syver.enstad@cisco.com> (tiny change)
6b25e4e2
SE
1536
1537 * progmodes/gud.el (pdb): Give pdb full paths, to allow setting
1538 breakpoints in files outside current directory (Bug#6098).
1539
db174434
CY
15402012-01-29 Chong Yidong <cyd@gnu.org>
1541
6b25e4e2
SE
1542 * progmodes/python.el: Require ansi-color at top-level.
1543
6df6ae42
JB
1544 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-abbrev-table):
1545 Define and use in Emacs Lisp mode (Bug#9360).
db174434
CY
1546 (lisp-mode-abbrev-table): Add doc.
1547 (lisp-mode-variables): Don't set local-abbrev-table.
1548 (lisp-interaction-mode): Use emacs-lisp-mode-abbrev-table.
1549
e70ee681
RW
15502012-01-28 Roland Winkler <winkler@gnu.org>
1551
1552 * textmodes/bibtex.el (bibtex-vec-incr): Fix docstring.
1553
ace88aa2
RW
15542012-01-28 Roland Winkler <winkler@gnu.org>
1555
1556 * textmodes/bibtex.el (bibtex-entry-alist): New function.
1557 (bibtex-set-dialect): Use it. Either set global values of
1558 dialect-dependent variables or bind these variables buffer-locally
1559 (Bug#10254).
1560 (bibtex-mode): Call bibtex-set-dialect via
1561 hack-local-variables-hook.
eb864a71
LM
1562 (bibtex-dialect): Update docstring.
1563 Add safe-local-variable predicate.
ace88aa2
RW
1564 (bibtex-entry-alist, bibtex-field-alist): Initialize via
1565 bibtex-set-dialect.
1566 (bibtex-mode-map): Define menu for each dialect.
1567 (bibtex-entry): Fix docstring.
1568
93376c5b
CY
15692012-01-28 Chong Yidong <cyd@gnu.org>
1570
1571 * eshell/esh-arg.el (eshell-quote-argument): New function.
1572
1573 * eshell/esh-ext.el (eshell-invoke-batch-file):
1574 * eshell/em-unix.el (eshell/cat, eshell/du): Use it to quote the
1575 first arg to eshell-parse-command (Bug#10523).
1576
4372494f
DA
15772012-01-28 Drew Adams <drew.adams@oracle.com>
1578
1579 * net/ange-ftp.el (ange-ftp-canonize-filename): Check, that
1580 `default-directory' is non-nil.
1581
4d4ec1f8
EZ
15822012-01-28 Eli Zaretskii <eliz@gnu.org>
1583
1584 * mail/emacsbug.el (report-emacs-bug): Fill the potentially long
1585 line that displays system-configuration-options. (Bug#9924)
1586
7c188927
DA
15872012-01-28 Drew Adams <drew.adams@oracle.com>
1588
1589 * descr-text.el (describe-char): Show information about POS, in
1590 addition to information about the character at POS. Improve and
1591 update the doc string. Change "code point" to "code point in
1592 charset", to avoid confusion with the character's Unicode code
1593 point shown above that. (Bug#10129)
1594
e0da685a
EZ
15952012-01-28 Eli Zaretskii <eliz@gnu.org>
1596
1597 * descr-text.el (describe-char): Show the raw character, not only
1598 its display form at POS. Suggested by Kenichi Handa <handa@m17n.org>.
1599 See http://lists.gnu.org/archive/html/emacs-devel/2012-01/msg00760.html
1600 for the reasons.
1601
70550acf
PH
16022012-01-28 Phil Hagelberg <phil@hagelb.org>
1603
eb864a71
LM
1604 * emacs-lisp/package.el (package-install):
1605 Run package-refresh-contents if there is no archive yet (Bug#9798).
70550acf 1606
0ce8e868
CY
16072012-01-28 Chong Yidong <cyd@gnu.org>
1608
cb882333
JB
1609 * emacs-lisp/package.el (package-maybe-load-descriptor):
1610 New function, split from package-maybe-load-descriptor.
0ce8e868
CY
1611 (package-maybe-load-descriptor): Use it.
1612 (package-download-transaction): Fully load required packages
1613 inside the loop, so that `require' calls work (Bug#10593).
1614 (package-install): No need to call package-initialize now.
1615
2e7f3bea
CY
16162012-01-28 Chong Yidong <cyd@gnu.org>
1617
6e9bad14
CY
1618 * simple.el (deactivate-mark): Doc fix (Bug#8614).
1619
f823b8ca
CY
1620 * tooltip.el (tooltip-mode): Doc fix.
1621 (tooltip-use-echo-area): Mark as obsolete (Bug#6595).
1622
2680c309
CY
1623 * frame.el (set-cursor-color): Doc fix (Bug#352).
1624
d7a9e63b
CY
1625 * mail/rmail.el (rmail-start-mail): Add send-action again (Bug#10625).
1626 (rmail-mail-return): Switch to NEWBUF only if it is non-nil.
1627
2e7f3bea
CY
1628 * cus-edit.el (custom-buffer-create-internal): Fix search button
1629 action (Bug#10542).
2ae01800 1630 (customize-unsaved, customize-saved): Doc fix (Bug#10541).
2e7f3bea 1631
fc4f7a23
EW
16322012-01-27 Eduard Wiebe <usenet@pusto.de>
1633
1634 * dired.el (dired-mark-files-regexp):
1635 Include any subdirectory components. (Bug#10445)
1636
7dd37071
ML
16372012-01-27 Mike Lamb <mrlamb@gmail.com> (tiny change)
1638
1639 * pcmpl-unix.el (pcmpl-ssh-known-hosts):
1640 Handle [host]:port syntax. (Bug#10533)
1641
a268160b
AH
16422012-01-27 Alex Harsanyi <harsanyi@mac.com>
1643
1644 * xml.el (xml-parse-tag): Fix parsing of comments (Bug#10405).
1645
e43273ef
GM
16462012-01-26 Glenn Morris <rgm@gnu.org>
1647
1648 * dired-x.el (dired-bind-jump): Use ctl-x-map and ctl-x-4-map.
1649 * term.el (term-raw-escape-map): Use Control-X-prefix.
1650 * vc/vc-hooks.el (vc-prefix-map): Use ctl-x-map. (Bug#10566)
1651
1edf595d
MR
16522012-01-25 Martin Rudalics <rudalics@gmx.at>
1653
1654 * window.el (window-state-get, window--state-get-1): Don't deal
1655 with fixed-sizeness of windows. Simplify code.
1656
fa8eafef
JC
16572012-01-25 Jérémy Compostella <jeremy.compostella@gmail.com>
1658
6df6ae42
JB
1659 * window.el (window--state-get-1, window--state-put-2):
1660 Don't save and restore the mark.
fa8eafef 1661
0b21c100
CY
16622012-01-25 Chong Yidong <cyd@gnu.org>
1663
1664 * custom.el (custom-variable-p): Doc fix.
1665
5ae1a6c8
GM
16662012-01-25 Glenn Morris <rgm@gnu.org>
1667
40047858
GM
1668 * dired.el (dired-goto-file): Handle some of the more common
1669 characters that `ls -b' escapes. (Bug#10596)
1670
5ddce96c
GM
1671 * progmodes/compile.el (compilation-next-error-function):
1672 Respect compilation-first-column in the "*compilation*" buffer.
1673 * progmodes/grep.el (grep-first-column): New variable. (Bug#10594)
1674
5ae1a6c8
GM
1675 * vc/vc.el (vc-modify-change-comment): Scoping fix. (Bug#10513)
1676
b559f1a9
GM
16772012-01-24 Glenn Morris <rgm@gnu.org>
1678
1679 * pcmpl-gnu.el (pcomplete/tar): Handle " - ". (Bug#10457)
1680
6725d21a
JD
16812012-01-24 Julien Danjou <julien@danjou.info>
1682
1683 * color.el (color-rgb-to-hsl): Fix value computing.
1684 (color-hue-to-rgb): New function.
1685 (color-hsl-to-rgb): New function.
1686 (color-clamp, color-saturate-hsl, color-saturate-name)
1687 (color-desaturate-hsl, color-desaturate-name, color-lighten-hsl)
1688 (color-lighten-name, color-darken-hsl, color-darken-name): New function.
1689
70df4bbe
GM
16902012-01-24 Glenn Morris <rgm@gnu.org>
1691
1692 * vc/vc-rcs.el (vc-rcs-create-tag):
1693 * vc/vc-sccs.el (vc-sccs-create-tag):
1694 Fix argument spec to be what vc-create-tag expects. (Bug#10515)
1695
802a2ae2
ML
16962012-01-23 Mike Lamb <mrlamb@gmail.com> (tiny change)
1697
1698 * eshell/esh-util.el (eshell-read-hosts-file):
1699 Skip comment lines. (Bug#10549)
1700
d7128bb1
ML
1701 * eshell/em-unix.el (pcomplete/ssh): Remove. (Bug#10548)
1702
d1a5c3b4
JB
17032012-01-23 Juanma Barranquero <lekktu@gmail.com>
1704
2724d9c7
JB
1705 * subr.el (display-delayed-warnings): Doc fix.
1706 (collapse-delayed-warnings): New function to collapse identical
1707 adjacent warnings.
1708 (delayed-warnings-hook): Add it.
d1a5c3b4 1709
a5509865
MA
17102012-01-22 Michael Albinus <michael.albinus@gmx.de>
1711
1712 * net/tramp.el (tramp-action-login): Set connection property "login-as".
1713
1714 * net/tramp-cache.el (tramp-dump-connection-properties): Do not dump
1715 properties, when "login-as" is set.
1716
1717 * net/tramp-sh.el (tramp-methods): Add user spec to "pscp" and "psftp".
1718 (tramp-default-user-alist): Don't add "pscp".
1719 (tramp-do-copy-or-rename-file-out-of-band): Use connection
1720 property "login-as", if set. (Bug#10530)
1721
cc6d5805
MA
17222012-01-21 Michael Albinus <michael.albinus@gmx.de>
1723
1724 * net/tramp-sh.el (tramp-default-user-alist): Don't add "plink",
1725 "plink1" and "psftp". (Bug#10530)
1726
17272012-01-21 Kenichi Handa <handa@m17n.org>
71784361
KH
1728
1729 * international/mule-cmds.el (prefer-coding-system): Show a
1730 warning message if the default value of file-name-coding-system
1731 was not changed.
1732
f0960428
JC
17332012-01-21 Jérémy Compostella <jeremy.compostella@gmail.com>
1734
cb882333
JB
1735 * windmove.el (windmove-reference-loc):
1736 Fix windmove-reference-loc miscalculation.
f0960428 1737
dd6f2a63
JB
17382012-01-21 Jay Belanger <jay.p.belanger@gmail.com>
1739
1740 * calc/calc-units.el (math-put-default-units): Don't use "1" as a
1741 default unit.
1742
7b447e9b
GM
17432012-01-21 Glenn Morris <rgm@gnu.org>
1744
117a9ea1
GM
1745 * international/mule.el (auto-coding-alist): Add .tbz.
1746
7b447e9b
GM
1747 * files.el (local-enable-local-variables): Doc fix.
1748 (inhibit-local-variables-regexps): Rename from
1749 inhibit-first-line-modes-regexps. Keep old name as obsolete alias.
1750 Doc fix. Add some extensions from auto-coding-alist.
1751 (inhibit-local-variables-suffixes):
1752 Rename from inhibit-first-line-modes-suffixes. Doc fix.
1753 (inhibit-local-variables-p):
1754 New function, extracted from set-auto-mode-1.
1755 (set-auto-mode): Doc fix. Respect inhibit-local-variables-regexps.
1756 (set-auto-mode-1): Doc fix. Use inhibit-local-variables-p.
1757 (hack-local-variables): Doc fix. Make the mode-only case
1758 respect enable-local-variables and friends.
1759 Respect inhibit-local-variables-regexps for file-locals, but
1760 not for directory-locals.
1761 (set-visited-file-name):
1762 Take account of inhibit-local-variables-regexps.
1763 Whether it applies may change as the file name is changed.
1764 * jka-cmpr-hook.el (jka-compr-install):
1765 * jka-compr.el (jka-compr-uninstall):
1766 Update for inhibit-first-line-modes-suffixes name change.
1767
dd6e3cdd
MR
17682012-01-20 Martin Rudalics <rudalics@gmx.at>
1769
1770 * help-macro.el (make-help-screen): Temporarily restore original
1771 binding for minor-mode-map-alist (Bug#10454).
1772
0d0deb38
JD
17732012-01-19 Julien Danjou <julien@danjou.info>
1774
1775 * color.el (color-name-to-rgb): Use the white color to find the max
1776 color component value and return correctly computed values.
1777 (color-name-to-rgb): Add missing float conversion for max value.
1778
34a02f46
MR
17792012-01-19 Martin Rudalics <rudalics@gmx.at>
1780
1781 * window.el (window--state-get-1, window-state-get): Do not use
eb864a71
LM
1782 special state value for window-persistent-parameters.
1783 Rename argument IGNORE to WRITABLE. Rewrite doc-string.
34a02f46
MR
1784 (window--state-put-2): Reset all window parameters to nil before
1785 assigning values of persistent parameters.
1786
606c44c4
AM
17872012-01-18 Alan Mackenzie <acm@muc.de>
1788
1789 Eliminate sluggishness and hangs in fontification of "semicolon
1790 deserts".
1791
cb882333
JB
1792 * progmodes/cc-engine.el (c-state-nonlit-pos-interval):
1793 Change value 10000 -> 3000.
606c44c4
AM
1794 (c-state-safe-place): Reformulate so it doesn't stack up an
1795 infinite number of wrong entries in c-state-nonlit-pos-cache.
1796 (c-determine-limit-get-base, c-determine-limit): New functions to
1797 determine backward search limits disregarding literals.
1798 (c-find-decl-spots): Amend commenting.
1799 (c-cheap-inside-bracelist-p): New function which detects "={".
1800
1801 * progmodes/cc-fonts.el
1802 (c-make-font-lock-BO-decl-search-function): Give a limit to a
1803 backward search.
1804 (c-font-lock-declarations): Fix an occurrence of point being
1805 undefined. Check additionally for point being in a bracelist or
1806 near a macro invocation without a semicolon so as to avoid a
1807 fruitless time consuming search for a declarator. Give a more
1808 precise search limit for declarators using the new
1809 c-determine-limit.
1810
f3860cea
GM
18112012-01-18 Glenn Morris <rgm@gnu.org>
1812
1813 * files.el (auto-mode-alist, inhibit-first-line-modes-regexps)
1814 (set-auto-mode): Doc fixes.
1815
1db03b16
GM
18162012-01-17 Glenn Morris <rgm@gnu.org>
1817
0e6038be
GM
1818 * isearch.el (search-nonincremental-instead): Fix doc typo.
1819
1db03b16
GM
1820 * dired.el (dired-insert-directory): Handle newlines in directory name.
1821 (dired-build-subdir-alist): Unescape newlines in directory name.
1822
4cb0aa75
MA
18232012-01-17 Michael Albinus <michael.albinus@gmx.de>
1824
1825 * net/tramp.el (tramp-local-end-of-line): New defcustom.
1826 (tramp-action-login, tramp-action-yesno, tramp-action-yn)
1827 (tramp-action-terminal): Use it. (Bug#10530)
1828
1d00653d
SM
18292012-01-16 Stefan Monnier <monnier@iro.umontreal.ca>
1830
1831 * minibuffer.el (completion--replace): Strip properties (bug#10062).
1832
6a6ee00d
MR
18332012-01-16 Martin Rudalics <rudalics@gmx.at>
1834
1835 * window.el (window-state-ignored-parameters): Remove variable.
1836 (window--state-get-1): Rename argument MARKERS to IGNORE.
1837 Handle persistent window parameters. Make copy of clone-of
1838 parameter only if requested. (Bug#10348)
1839 (window--state-put-2): Install a window parameter only if it has
1840 a non-nil value or an existing parameter shall be overwritten.
1841
97912def
MA
18422012-01-15 Michael Albinus <michael.albinus@gmx.de>
1843
1844 * net/tramp-sh.el (tramp-remote-path): Set tramp-autoload cookie.
1845
688070a5
EZ
18462012-01-14 Eli Zaretskii <eliz@gnu.org>
1847
1848 * info.el (Info-toc-build): If the Info file has no "Up" pointer,
1849 don't pass the (nil) value of `upnode' to string-match.
1850
301afadc
CY
18512012-01-14 Chong Yidong <cyd@gnu.org>
1852
1853 * startup.el (command-line): Fix X resource class for cursorColor.
04877ddb 1854 Fix values recognized by the cursorBlink resource.
301afadc 1855
9e5788aa
PE
18562012-01-14 Paul Eggert <eggert@cs.ucla.edu>
1857
1858 * epg.el (epg--make-temp-file): Avoid permission race condition
1859 when running on old Emacs versions (bug#10403).
1860
3cdb7f5a
GM
18612012-01-14 Glenn Morris <rgm@gnu.org>
1862
1863 * dired.el (dired-get-filename): Fix 'verbatim case of previous change.
1864
8c82b1b4
AM
18652012-01-13 Alan Mackenzie <acm@muc.de>
1866
1867 Fix filling for when filladapt mode is enabled.
1868
1869 * progmodes/cc-cmds.el (c-fill-paragraph): In the invocation of
1870 c-mask-paragraph, pass in `fill-paragraph' rather than
1871 `fill-region-as-paragraph'. (This is a reversion of a previous
1872 change.)
eb864a71
LM
1873 * progmodes/cc-mode.el (c-basic-common-init):
1874 Make fill-paragraph-handle-comment buffer local and set it to nil.
8c82b1b4 1875
e517eda4
GM
18762012-01-13 Glenn Morris <rgm@gnu.org>
1877
1498536e
GM
1878 * dired.el (dired-switches-escape-p): New function.
1879 (dired-insert-directory): Use dired-switches-escape-p.
1880 (dired-get-filename): Undo "\ " quoting if needed. (Bug#10469)
1881
e517eda4
GM
1882 * find-dired.el (find-ls-option): Doc fix. (Bug#10262)
1883
328f984d
GM
18842012-01-12 Glenn Morris <rgm@gnu.org>
1885
1886 * mail/sendmail.el (mail-mode): Update paragraph-separate for
1887 changes in adaptive-fill-regexp. (Bug#10276)
1888
2cc769a8
AM
18892012-01-11 Alan Mackenzie <acm@muc.de>
1890
1891 Fix Emacs bug #10463 - put `widen's around the critical spots.
1892
1d00653d 1893 * progmodes/cc-engine.el (c-in-literal, c-literal-limits): Put a
2cc769a8
AM
1894 widen around each invocation of c-state-pp-to-literal. Remove an
1895 unused let variable.
1896
e52c37fa
GM
18972012-01-11 Glenn Morris <rgm@gnu.org>
1898
1899 * dired-aux.el (dired-do-shell-command): Fix */? logic. (Bug#6561)
09044622 1900 Doc fix.
e52c37fa 1901
96f8741e
CY
19022012-01-10 Chong Yidong <cyd@gnu.org>
1903
1d00653d
SM
1904 * net/network-stream.el (network-stream-open-starttls):
1905 Avoid emitting a confusing error message when the server gives a bad
96f8741e
CY
1906 response to the capability command.
1907
b09a806e
GM
19082012-01-10 Glenn Morris <rgm@gnu.org>
1909
1910 * mail/unrmail.el (unrmail): Tweak previous change.
1911
7655cb66
CY
19122012-01-09 Chong Yidong <cyd@gnu.org>
1913
1914 * custom.el (custom-safe-themes): Use SHA-256 for hashing.
1915
9d5a8f0b
AM
19162012-01-08 Alan Mackenzie <acm@muc.de>
1917
1918 Optimise font locking in long enum definitions.
1919
1920 * progmodes/cc-fonts.el (c-font-lock-declarations): Add an extra
1921 arm to a cond form to handle enums.
1922 * progmodes/cc-langs.el (c-enums-contain-decls): New lang variable.
1923 * progmodes/cc-mode.el (c-font-lock-fontify-region): Correct a typo.
1924
9a0115ab 19252012-01-07 Paul Eggert <eggert@cs.ucla.edu>
6bb72cbd
PE
1926
1927 * files.el (move-file-to-trash): Preserve default file modes on error.
a0562b3d 1928 (Bug#10401)
6bb72cbd 1929
f186bb95
LMI
19302012-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
1931
29232a68
LMI
1932 * faces.el (set-face-attribute): Clarify the meaning of the nil
1933 frame (bug#10294).
1934
4e5d086d
LMI
1935 * subr.el (with-selected-frame): Mention that the selected frame
1936 is restored (bug#9980).
1937
8e66aebe
LMI
1938 * ibuffer.el (ibuffer-mode): List the bindings in the corrent map
1939 (bug#9759).
1940
cd394be1 1941 * mail/smtpmail.el (password-cache-add): Remove unused declaration.
f186bb95
LMI
1942 (password-read): Don't autoload unused function.
1943
adf4e762
JB
19442012-01-07 Juanma Barranquero <lekktu@gmail.com>
1945
1946 * progmodes/which-func.el (which-func-mode): Turn into a
1947 non-interactive function and mark as obsolete (bug#10428).
1948
89bd9ccd
CY
19492012-01-06 Chong Yidong <cyd@gnu.org>
1950
1951 * files.el (hack-dir-local-variables-non-file-buffer): Add doc.
1952 (hack-one-local-variable-eval-safep): Allow 0 arg for minor mode
1953 functions, along with 1 and -1.
1954
4afee9d5
EZ
19552012-01-06 Eli Zaretskii <eliz@gnu.org>
1956
1957 * time.el (display-time-load-average)
1958 (display-time-default-load-average): Doc fixes. See the thread
1959 starting at
1960 http://lists.gnu.org/archive/html/help-gnu-emacs/2012-01/msg00059.html
1961 for the details.
1962
536aea70
GM
19632012-01-06 Glenn Morris <rgm@gnu.org>
1964
665ae865
GM
1965 * mail/unrmail.el (unrmail): Give an explicit error if the input file
1966 has no messages. (Bug#10377)
1967
c869783d
GM
1968 * info.el (Info-mode-map): Bind e to end-of-buffer, rather
1969 than Info-edit. (Bug#10385)
1970
2bb4227e
GM
1971 * time.el (display-time-load-average, display-time-next-load-average):
1972 Doc fixes.
1973
7d5944b9
GM
1974 * emacs-lisp/bytecomp.el (byte-compile-file): Do not propagate a file
1975 local setting of buffer-read-only to the input buffer. (Bug#10419)
1976
536aea70
GM
1977 * calendar/calendar.el (calendar-mode):
1978 Locally set scroll-margin to 0. (Bug#10379)
1979
7dccca16
UM
19802012-01-06 Ulrich Mueller <ulm@gentoo.org>
1981
1982 * play/doctor.el (doctor-death): Escape "," characters. (Bug#10370)
1983
afbb7930
GM
19842012-01-05 Glenn Morris <rgm@gnu.org>
1985
1986 * eshell/em-unix.el (diff-no-select): Autoload it.
1987 (eshell/diff): Use diff-no-select. (Bug#10420)
1988
04482335
CY
19892012-01-05 Chong Yidong <cyd@gnu.org>
1990
7baca3bc
CY
1991 * shell.el (shell-dynamic-complete-functions): Revert last change.
1992 (shell-command-completion-function): New function.
1993 (shell-completion-vars): Use it to implement
1994 shell-completion-execonly (Bug#10417).
1995
04482335
CY
1996 * custom.el (enable-theme): Don't set custom-safe-themes.
1997
1d00653d
SM
1998 * cus-theme.el (custom-theme-merge-theme):
1999 Ignore custom-enabled-themes and custom-safe-themes.
04482335 2000
bb5aa5d6
MM
20012012-01-05 Michael R. Mauger <mmaug@yahoo.com>
2002
2003 * progmodes/sql.el (sql-login-hook): Add hook to respond to the
2004 first prompt in `sql-interacive-mode'.
2005 (sql-mode-oracle-font-lock-keywords): Add CONNECT_BY_* builtin
04482335 2006 keywords.
6df6ae42 2007 (sql-mode-mysql-font-lock-keywords): Add ELSEIF keyword.
bb5aa5d6
MM
2008 (sql-product-interactive): Bug fix: Set `sql-buffer' in
2009 context of original buffer. Invoke `sql-login-hook'.
2010
a7183d7c
EZ
20112012-01-04 Eli Zaretskii <eliz@gnu.org>
2012
2013 * mail/rmail.el (rmail-font-lock-keywords): Accept non-ASCII
2014 letters in cite-prefix.
2015
a1eacd1e
LMI
20162012-01-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
2017
2018 * mail/smtpmail.el (smtpmail-stream-type): Mention the `ssl' value.
2019
787cdb34
CY
20202012-01-03 Chong Yidong <cyd@gnu.org>
2021
1d00653d
SM
2022 * shell.el (shell-dynamic-complete-functions):
2023 Put pcomplete-completions-at-point, so as to try
787cdb34
CY
2024 comint-filename-completion first (Bug#10417).
2025
30710442
RS
20262012-01-02 Richard Stallman <rms@gnu.org>
2027
2028 * battery.el (battery-status-function):
2029 Detect when to use battery-yeeloong-sysfs.
2030 (battery-echo-area-format): Add string for Yeeloong.
2031 (battery-linux-proc-apm, battery-linux-proc-acpi): Doc fixes.
2032 (battery-yeeloong-sysfs): New function.
2033
f75bfc33
CY
20342012-01-02 Chong Yidong <cyd@gnu.org>
2035
2036 * dirtrack.el (dirtrack-list): Eliminate unused third element.
2037 (dirtrack): Merge code for handling relative filenames in prompt
2038 from shell-dir-cookie-watcher.
2039 (dirtrack-debug-message): New arg to avoid excess format calls.
2040
2041 * shell.el (shell-dir-cookie-re): Variable deleted.
2042 (shell-dir-cookie-watcher): Function deleted.
2043 (shell-mode): Don't use shell-dir-cookie-re, since it is redundant
2044 with dirtrack-mode.
2045
651e947e
EZ
20462012-01-01 Eli Zaretskii <eliz@gnu.org>
2047
1d00653d
SM
2048 * term/w32-win.el (dynamic-library-alist) <gnutls>:
2049 Load libgnutls-28.dll, from GnuTLS version 3.x, in preference to
651e947e
EZ
2050 libgnutls-26.dll.
2051
94d4c7dc
AS
20522011-12-31 Andreas Schwab <schwab@linux-m68k.org>
2053
2054 * emacs-lisp/bytecomp.el (byte-compile-file): Fix indentation.
2055
8d43f3cd
EZ
20562011-12-31 Eli Zaretskii <eliz@gnu.org>
2057
2058 * mail/rmail.el (rmail-show-message-1): Decode any RFC2047 encoded
2059 headers of non-MIME messages, when rmail-enable-mime is non-nil.
2060
98c8795a
MA
20612011-12-29 Michael Albinus <michael.albinus@gmx.de>
2062
2063 * net/tramp-sh.el (tramp-find-shell): Set "remote-shell" property
2064 also for alternative shells.
2065 (tramp-open-connection-setup-interactive-shell): Check, whether
2066 the shell is a busybox.
2067 (tramp-send-command): Don't suppress multiple prompts for
2068 busyboxes, it hurts.
2069
51281b32
CY
20702011-12-28 Chong Yidong <cyd@gnu.org>
2071
2072 * progmodes/gdb-mi.el (gdb-get-source-file-list)
2073 (gdb-get-source-file): Move mode line update to
2074 gdb-get-source-file (Bug#10087).
2075
2170cb53
CY
20762011-12-25 Chong Yidong <cyd@gnu.org>
2077
2078 * progmodes/gud.el (gud-gdb-fetch-lines-filter): Just use
2079 gud-gdb-marker-filter without taking it as an argument.
2080 (gud-gdb-run-command-fetch-lines): Caller changed.
2081 (gud-gdb-completion-function): New variable.
2082 (gud-gdb-completion-at-point): Use it.
2083 (gud-gdb-completions-1): Split from gud-gdb-completions.
2084
2085 * progmodes/gdb-mi.el (gdb-input): Accept command and handler
2086 function as separate arguments.
2087 (gdb-init-1, gdb-non-stop-handler, gdb-check-target-async)
2088 (gdb-tooltip-print-1, gud-watch, gdb-speedbar-update)
2089 (gdb-var-list-children, gdb-var-set-format, gdb-var-delete-1)
2090 (gdb-var-delete-children, gdb-edit-value, gdb-var-update)
2091 (gdb-stopped, def-gdb-auto-update-trigger)
2092 (gdb-place-breakpoints, gdb-select-thread, gdb-select-frame)
b81d40f0
JB
2093 (gdb-get-changed-registers, gdb-get-main-selected-frame):
2094 Callers changed.
2170cb53
CY
2095 (gud-gdbmi-completions): New function.
2096 (gdb): Use it for generating the completion table.
2097
be8b11bb
AM
20982011-12-24 Alan Mackenzie <acm@muc.de>
2099
2100 Introduce a mechanism to widen the region used in context font
1d00653d 2101 locking. Use this to protect declarations from losing their contexts.
be8b11bb 2102
1d00653d
SM
2103 * progmodes/cc-langs.el (c-before-font-lock-functions):
2104 Replace c-set-fl-decl-start with c-change-set-fl-decl-start (Renaming).
b81d40f0 2105 (c-before-context-fontification-functions): New defvar, a list of
be8b11bb
AM
2106 functions to be run just before context (etc.) font locking.
2107
2108 * progmodes/cc-mode.el (c-extend-font-lock-region-for-macros):
b81d40f0 2109 New, functionality extracted from
be8b11bb 2110 c-neutralize-syntax-in-and-mark-CPP.
b81d40f0 2111 (c-in-after-change-fontification): New variable.
be8b11bb
AM
2112 (c-after-change): Set c-in-after-change-fontification.
2113 (c-set-fl-decl-start): Rejig its interface, so it can be called
2114 from both after-change and context fontifying.
b81d40f0
JB
2115 (c-change-set-fl-decl-start, c-context-set-fl-decl-start):
2116 New functions.
2117 (c-standard-font-lock-fontify-region-function): New variable.
2118 (c-font-lock-fontify-region): New function.
be8b11bb 2119
341cf6ac
JL
21202011-12-24 Juri Linkov <juri@jurta.org>
2121
2122 * window.el (window--state-get-1): Set `FORCE' arg of `mark' to t.
2123 (Bug#10348)
2124
bffcee0a
MA
21252011-12-23 Michael Albinus <michael.albinus@gmx.de>
2126
2127 * net/ange-ftp.el (ange-ftp-copy-file-internal): Check for
2128 existence of source file. (Bug#10325)
2129
cb5e207c
AM
21302011-12-23 Alan Mackenzie <acm@muc.de>
2131
2132 Fix unstable fontification inside templates.
2133
b81d40f0
JB
2134 * progmodes/cc-langs.el (c-before-font-lock-functions):
2135 Newly created from the singular version. The (c c++ objc) entry now
cb5e207c
AM
2136 additionally has c-set-fl-decl-start. The other languages (apart
2137 from AWK) have that as a single entry.
2138
b81d40f0
JB
2139 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
2140 The functionality for "local" declarations has been extracted to
cb5e207c
AM
2141 c-set-fl-decl-start.
2142
b81d40f0
JB
2143 * progmodes/cc-mode.el (c-common-init, c-after-change):
2144 Changes due to pluralisation of c-before-font-lock-functions.
cb5e207c
AM
2145 (c-set-fl-decl-start): New function, extracted from
2146 c-font-lock-enclosing-decls and enhanced.
2147
60ff536c
JB
21482011-12-23 Juanma Barranquero <lekktu@gmail.com>
2149
2150 * desktop.el (desktop-internal-v2s): Fix typos in docstring (bug#10353).
2151
1c4757d6
JL
21522011-12-22 Juri Linkov <juri@jurta.org>
2153
2154 * progmodes/grep.el (rgrep): Fix docstring. (Bug#10185)
2155
d031f2c7
CY
21562011-12-22 Chong Yidong <cyd@gnu.org>
2157
2158 * vc/vc-hooks.el (vc-keep-workfiles): Doc fix.
2159
bace743a
DA
21602011-12-21 Drew Adams <drew.adams@oracle.com>
2161
2162 * files.el (file-remote-p): Fix docstring. (Bug#10319)
2163
728a1f2b
JC
21642011-12-21 Jérémy Compostella <jeremy.compostella@gmail.com>
2165
2166 * battery.el (battery-linux-sysfs): Add missing parameters from acpi.
2167
0d373f73
TZ
21682011-12-21 Teodor Zlatanov <tzz@lifelogs.com>
2169
fec0aaa4
TZ
2170 * progmodes/cfengine.el: Add Version. Improve CFEngine 3.x syntax
2171 highlighting and support. Fix up comments for capitalization.
2172 (cfengine-mode-debug): New var.
2173 (cfengine3-mode): Change the modeline indicator to "CFE3".
2174 (cfengine3-font-lock-keywords): Improve defun highlighting.
2175 (cfengine2-actions): Rename from `cfengine-actions'.
2176 (cfengine2-font-lock-keywords): Rename from
2177 `cfengine-font-lock-keywords'.
2178 (cfengine2-imenu-expression): Rename from
2179 `cfengine-imenu-expression'.
2180 (cfengine2-outline-level): Rename from `cfengine-outline-level'.
2181 (cfengine2-beginning-of-defun): Rename from
2182 `cfengine-beginning-of-defun'.
2183 (cfengine2-end-of-defun): Rename from `cfengine-end-of-defun'.
2184 (cfengine2-indent-line): Rename from `cfengine-indent-line'.
2185 (cfengine2-mode): Rename from `cfengine-mode'. Change the
2186 modeline indicator to "CFE2".
2187 (cfengine-mode): Defalias to `cfengine-auto-mode'.
2188 (cfengine-mode-abbrevs): Mark obsolete.
0d373f73 2189
bc86f573
CY
21902011-12-21 Chong Yidong <cyd@gnu.org>
2191
2192 * vc/vc-bzr.el (vc-bzr-rename-file): Don't pass ~ to Bzr in
2193 filename argument.
2194
d45ba96b
MR
21952011-12-20 Martin Rudalics <rudalics@gmx.at>
2196
2197 * window.el (window-normalize-buffer-to-display): Remove.
2198 (display-buffer): Handle buffer-or-name argument as in Emacs 23.
2199
a6198c90
CY
22002011-12-19 Chong Yidong <cyd@gnu.org>
2201
2202 * vc/vc-dir.el (vc-dir-parent-marked-p, vc-dir-children-marked-p):
2203 Don't signal an error in a predicate function; return non-nil.
2204 (vc-dir-mark-file): Move the error here.
2205 (vc-dir-mark-unmark): If acting on the region, keep going if one
2206 of the entries cannot be marked/unmarked.
2207 (vc-dir-mark-all-files): If current entry is a directory, mark
2208 only child files, as documented.
2209
34c5fb55
VB
22102011-12-19 Vincent Belaïche <vincentb1@users.sourceforge.net>
2211
2212 * ses.el: Ooops... undo changes of 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net, as trunk
2213 branch is feature frozen, and 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net was a feature
2214 addition.
2215
c803b2b7
JD
22162011-12-18 Jan Djärv <jan.h.d@swipnet.se>
2217
2218 * term/ns-win.el (ns-get-selection-internal)
2219 (ns-store-selection-internal): Declare.
1154d12e
JB
2220 (ns-store-cut-buffer-internal, ns-get-cut-buffer-internal):
2221 Declare as obsolete.
2222 (ns-get-pasteboard, ns-paste-secondary):
2223 Use ns-get-selection-internal.
2224 (ns-set-pasteboard, ns-copy-including-secondary):
2225 Use ns-store-selection-internal.
c803b2b7 2226
9cff91f8 22272011-12-17 Chong Yidong <cyd@gnu.org>
99a289d9
CY
2228
2229 * vc/vc.el (vc-next-action): Doc fix; remove CVS-isms.
9cff91f8 2230 (vc-deduce-fileset): Doc fix.
99a289d9 2231
f16c898a
AS
22322011-12-16 Andreas Schwab <schwab@linux-m68k.org>
2233
2234 * calc/calc-misc.el (calc-help): Avoid wrapping help message.
2235
763237c4
SS
22362011-12-13 Sam Steingold <sds@gnu.org>
2237
2238 * man.el (Man-getpage-in-background): When running under a
2239 window-system, ignore $MANWIDTH and $COLUMNS.
2240
5fc1c122
KH
22412011-12-15 Kenichi Handa <handa@m17n.org>
2242
2243 * language/ethio-util.el: Change coding tag to utf-8-emacs.
2244 (setup-ethiopic-environment-internal): Comment out key-binding for
2245 ethio-toggle-punctuation.
2246
13d49cbb
AM
22472011-12-13 Alan Mackenzie <acm@muc.de>
2248
898169a2
AM
2249 Add the switch statement to AWK Mode.
2250
7a71b18d 2251 * progmodes/cc-awk.el (awk-font-lock-keywords): Add "switch", "case",
898169a2
AM
2252 "default" to the keywords regexp.
2253
7a71b18d 2254 * progmodes/cc-langs.el (c-label-kwds): Let AWK take the same
898169a2 2255 expression as the rest.
1d00653d
SM
2256 (c-nonlabel-token-key): Allow string literals for AWK.
2257 Refactor for the other modes.
898169a2 2258
13d49cbb 2259 Large brace-block initialisation makes CC Mode slow: Fix.
1d00653d 2260 Tidy up and accelerate c-in-literal, etc. by using the c-parse-state
13d49cbb
AM
2261 routines. Limit backward searching in c-font-lock-enclosing.decl.
2262
2263 * progmodes/cc-engine.el (c-state-pp-to-literal): Return the
2264 pp-state and literal type in addition to the limits.
1d00653d 2265 (c-state-safe-place): New defun, extracted from c-state-literal-at.
13d49cbb 2266 (c-state-literal-at): Use the above new defun.
1d00653d
SM
2267 (c-slow-in-literal, c-fast-in-literal): Remove.
2268 (c-in-literal, c-literal-limits): Amend to use c-state-pp-to-literal.
13d49cbb
AM
2269
2270 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls): Check for
2271 being in a literal. Add a limit for backward searching.
2272
2273 * progmodes/cc-mode.el (awk-mode): Don't alias c-in-literal to
2274 c-slow-in-literal.
2275
15e0efc7
SM
22762011-12-13 Stefan Monnier <monnier@iro.umontreal.ca>
2277
2278 * progmodes/pascal.el: Declare `ind' as dyn-bound (bug#10264).
2279
454592a6
MR
22802011-12-13 Martin Rudalics <rudalics@gmx.at>
2281
2282 * window.el (delete-other-windows): Use correct frame in call to
2283 window-with-parameter.
2284
87393f26
DP
22852011-12-12 Daniel Pfeiffer <occitan@t-online.de>
2286
2287 * progmodes/make-mode.el: Bring it up to date with makepp V2.0.
2288 (makefile-make-font-lock-keywords): Extend meaning of `keywords'.
2289 (makefile-gmake-statements, makefile-makepp-statements):
2290 Use it and add new makepp keywords.
2291 (makefile-makepp-font-lock-keywords): Add new patterns.
2292 (makefile-match-function-end): Match new [...] and [[...]].
2293
11636b22
JB
22942011-12-11 Juanma Barranquero <lekktu@gmail.com>
2295
2296 * ses.el (ses-call-printer-return, ses-cell-property-get)
2297 (ses-sym-rowcol, ses-printer-validate, ses-formula-record)
2298 (ses-create-cell-variable, ses-reset-header-string)
2299 (ses-cell-set-formula, ses-repair-cell-reference-all)
2300 (ses-self-reference-early-detection, ses-in-print-area, ses-set-curcell)
2301 (ses-check-curcell, ses-call-printer, ses-adjust-print-width)
2302 (ses-print-cell-new-width, ses-formula-references, ses-relocate-formula)
2303 (ses-aset-with-undo, ses-load, ses-truncate-cell)
2304 (ses-read-column-printer, ses-read-default-printer, ses-insert-row)
2305 (ses-delete-row, ses-delete-column, ses-append-row-jump-first-column)
2306 (ses-kill-override, ses-yank-pop, ses-yank-cells, ses-yank-tsf)
2307 (ses-yank-resize, ses-export-tab, ses-mark-row, ses-mark-column)
2308 (ses-renarrow-buffer, ses-insert-range, ses-insert-ses-range)
2309 (ses-safe-printer, ses-safe-formula, ses-warn-unsafe, ses--clean-!)
2310 (ses--clean-_, ses-range, ses-select, ses-center, ses-center-span)
2311 (ses-dashfill, ses-unsafe): Fix typos and reflow docstrings.
2312
cf018193
VB
23132011-12-11 Vincent Belaïche <vincentb1@users.sourceforge.net>
2314
2315 * ses.el: The overall change is to add cell renaming, that is
2316 setting fancy names for cell symbols other than name matching
2317 "\\`[A-Z]+[0-9]+\\'" regexp .
2318 (ses-create-cell-variable): New defun.
2319 (ses-relocate-formula): Relocate formulas only for cells the
2320 symbols of which are not renamed, i.e. symbols whose names do not
2321 match regexp "\\`[A-Z]+[0-9]+\\'".
2322 (ses-relocate-all): Relocate values only for cells the symbols of
2323 which are not renamed.
2324 (ses-load): Create cells variables as the (ses-cell ...) are read,
2325 in order to check row col consistency with cell symbol name only
2326 for cells that are not renamed.
2327 (ses-replace-name-in-formula): New defun.
2328 (ses-rename-cell): New defun.
2329
ee957461
CY
23302011-12-11 Chong Yidong <cyd@gnu.org>
2331
2332 * progmodes/gdb-mi.el (gdb): Set comint-prompt-regexp, required
2333 for completion via gud-gdb-fetch-lines-filter (Bug#10274).
2334
9a9e9ef0
MR
23352011-12-11 Eric Hanchrow <eric.hanchrow@gmail.com>
2336
2337 * window.el (other-window): Fix docstring.
2338
92a8eba5
EZ
23392011-12-10 Eli Zaretskii <eliz@gnu.org>
2340
2341 * mail/rmailsum.el (rmail-header-summary): RFC2047 decode the
1d00653d
SM
2342 `from' or `to' address before taking its substring.
2343 Fixes incorrect display in Rmail summary buffer whereby an RFC2047
92a8eba5
EZ
2344 encoded name is chopped in the middle of the encoded string, and
2345 thus displayed encoded.
2346
e152e577
JB
23472011-12-10 Juanma Barranquero <lekktu@gmail.com>
2348
2349 * makefile.w32-in (update-subdirs-CMD): Use a Local Variables section.
2350
e5d84bfe
EZ
23512011-12-10 Eli Zaretskii <eliz@gnu.org>
2352
2353 * textmodes/texnfo-upd.el: Update commentary. Add a warning not
2354 to use texinfo-update-node and commands that call it if the
2355 Texinfo file uses @node lines without next/prev/up pointers.
b8830d28 2356 Correct outdated description about texinfo-master-menu.
e5d84bfe
EZ
2357 (texinfo-all-menus-update, texinfo-master-menu)
2358 (texinfo-update-node, texinfo-every-node-update)
2359 (texinfo-multiple-files-update): Doc fix. Warn against updating
2360 all the @node lines.
2361 (texinfo-master-menu): Only call texinfo-update-node if the prefix
b8830d28
EZ
2362 argument is numeric. Explain better in the doc string what the
2363 function really does.
2364 (texinfo-insert-master-menu-list): Improve the error message
2365 displayed if there's no menu in the Top node.
2366 (Bug#2975) See also this thread:
e5d84bfe
EZ
2367 http://lists.gnu.org/archive/html/emacs-devel/2011-12/msg00156.html.
2368
1d84e9bb
MG
23692011-12-09 Manuel Gómez <mgrojo@gmail.com> (tiny change)
2370
2371 * speedbar.el (speedbar-supported-extension-expressions):
2372 Add .adb and .ads, commonly used for Ada source code (bug#10256).
2373
382c953b
JB
23742011-12-09 Juanma Barranquero <lekktu@gmail.com>
2375
2376 * printing.el (pr-mode-alist):
2377 * simple.el (filter-buffer-substring-functions)
2378 (completion-list-insert-choice-function):
2379 * window.el (window-with-parameter, window-atom-root)
2380 (window-sides-slots, window-size-fixed, window-min-delta)
2381 (window-max-delta, window--resize-mini-window)
2382 (window--resize-child-windows-normal, window-tree)
2383 (delete-other-windows, quit-window, split-window)
2384 (display-buffer-record-window, special-display-buffer-names)
2385 (special-display-regexps, special-display-popup-frame)
2386 (same-window-p, split-window-sensibly)
2387 (display-buffer-overriding-action, display-buffer-alist)
2388 (display-buffer-base-action, display-buffer, switch-to-buffer)
2389 (switch-to-buffer-other-window, switch-to-buffer-other-frame)
2390 (fit-window-to-buffer, recenter-positions)
2391 (mouse-autoselect-window-state, mouse-autoselect-window-select):
2392 * emacs-lisp/syntax.el (syntax-propertize-function): Fix typos
2393 and remove unneeded backslashes in docstrings.
2394
39c9faef
SM
23952011-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
2396
98449af8
SM
2397 * emacs-lisp/lisp-mode.el (defmethod): Add doc-string-elt (bug#10244).
2398
39c9faef
SM
2399 * pcmpl-gnu.el: Don't fail when there is no Makefile nor -f arg.
2400 (pcmpl-gnu-makefile-regexps): Accept "makefile" as well as files that
2401 end in ".mk".
2402 (pcmpl-gnu-make-rule-names): Check "makefile" and ignore errors
2403 when reading the makefile (bug#10116).
2404
86ed9fdc
SM
24052011-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
2406
2407 * pcmpl-gnu.el (pcomplete/make): Also allow filename arguments
2408 (bug#10116).
2409
5580f89d
GM
24102011-12-06 Glenn Morris <rgm@gnu.org>
2411
2412 * emacs-lisp/package.el (package-archives): Doc fix re riskiness.
2413
28d3917c
CY
24142011-12-06 Chong Yidong <cyd@gnu.org>
2415
2416 * progmodes/cc-fonts.el (c-annotation-face): Use defface.
2417
a98edce9
JB
24182011-12-06 Juanma Barranquero <lekktu@gmail.com>
2419
2420 * textmodes/table.el (table-shorten-cell): Fix typo.
2421
e65adfac
CG
24222011-12-05 Christopher Genovese <genovese.cr@gmail.com> (tiny change)
2423
2424 * emacs-lisp/assoc.el (aput): Fix return value (bug#10146)
2425
71cc0b74
EZ
24262011-12-05 Eli Zaretskii <eliz@gnu.org>
2427
2428 * descr-text.el (describe-char): Fix display of strong
2429 right-to-left characters and directional embeddings and overrides.
2430
2431 * simple.el (what-cursor-position): Fix display of codepoints of
2432 strong right-to-left characters.
2433
315bc30d
CY
24342011-12-05 Chong Yidong <cyd@gnu.org>
2435
2436 * faces.el (read-color): Doc fix.
2437
58a70b94
GM
24382011-12-05 Glenn Morris <rgm@gnu.org>
2439
2440 * align.el (align--set-marker): Add doc-string.
2441 Don't try to move something that is not a marker. (Bug#10216)
2442
5158face
GM
24432011-12-04 Glenn Morris <rgm@gnu.org>
2444
2445 * calendar/appt.el (appt-add): Rewrite the interactive-spec to avoid
2446 overly zealous deletion of trailing whitespace.
2447
520fca41
JB
24482011-12-04 Juanma Barranquero <lekktu@gmail.com>
2449
2450 * server.el (server-delete-client): On Windows, do not try to delete
2451 the only terminal.
2452 (server-process-filter): On Windows, treat requests for a tty frame as
2453 if they were for a GUI frame if the running server is in GUI mode.
2454
5e605a2e
GM
24552011-12-03 Glenn Morris <rgm@gnu.org>
2456
2457 * textmodes/texinfmt.el (batch-texinfo-format): Doc fix. (Bug#10207)
2458
5c3fe83f
SM
24592011-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
2460
6f5e57e7
SM
2461 * electric.el: Streamline electric-indent's hook.
2462 (electric-indent-chars): Revert to simple list.
2463 (electric-indent-functions): New var.
2464 (electric-indent-post-self-insert-function): Use it.
2465
5c3fe83f
SM
2466 * progmodes/prolog.el (prolog-find-value-by-system): Avoid error when
2467 there's no inferior buffer (bug#10196).
2468 (prolog-consult-compile): Don't use toggle-read-only.
2469
6bdac736
MA
24702011-12-02 Michael Albinus <michael.albinus@gmx.de>
2471
2472 * net/tramp-sh.el (tramp-maybe-open-connection): Handle user
2473 interrupt. (Bug#10187)
2474
6131ba7f
SM
24752011-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
2476
99c79fee
SM
2477 * pcmpl-gnu.el (pcomplete/tar): large-file-warn-threshold can be nil
2478 (bug#9160).
2479
6131ba7f
SM
2480 * dired-aux.el (dired-query): Don't assume help-char is modifier-free
2481 (bug#10191).
2482
cb0a02ea
JL
24832011-12-02 Juri Linkov <juri@jurta.org>
2484
2485 * info.el (Info-search): Display "end of manual" when Isearch
2486 reaches the end of single-file Info manual. (Bug#9918)
2487
66e0570c
EZ
24882011-12-02 Eli Zaretskii <eliz@gnu.org>
2489
2490 * isearch.el (isearch-message-prefix): Run the input method part
2491 of the prompt through bidi-string-mark-left-to-right. (Bug#10183)
2492
02b16839
JL
24932011-12-02 Juri Linkov <juri@jurta.org>
2494
2495 * isearch.el (isearch-occur): Use `word-search-regexp' for
2496 `isearch-word'.
2497 (isearch-search-and-update): Add condition for `isearch-word' and
2498 call `word-search-regexp'. (Bug#10145)
2499
0b950688
GM
25002011-12-01 Glenn Morris <rgm@gnu.org>
2501
2502 * eshell/em-hist.el (eshell-hist-initialize):
2503 Handle eshell-history-size nil and HISTSIZE set or unset.
e8087a76 2504 (eshell-history-file-name, eshell-history-size): Fix custom type.
0b950688 2505
9505c3c7
SM
25062011-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
2507
2508 * man.el (Man-completion-table): Fix the lambda case (bug#10168).
2509
1bbe96b2 25102011-12-01 Michael McNamara <mac@mail.brushroad.com>
6288f0ca 2511
a1beca85
SM
2512 * progmodes/verilog-mode.el (verilog-pretty-expr):
2513 Rework verilog-pretty-expr to handle new assignment operators in system
6288f0ca
WS
2514 verilog, such as += *= and the like.
2515 (verilog-assignment-operator-re): Regular expression to find the
2516 assigment operator in a verilog assignment.
2517 (verilog-assignment-operation-re): Regular expression to find an
2518 assignment statement for pretty-expr.
2519 (verilog-in-attribute-p): Query returns true if point is in an
2520 attribute context; used to skip these for expression line up from
2521 pretty-expr.
2522 (verilog-in-parameter-p): Query returns true if point is in an
2523 parameter definition context; used to skip these for expression
2524 line up from pretty-expr.
2525 (verilog-in-parenthesis-p): Query returns true if point is in a
2526 parenthetical expression, specifically ( ) but not [ ] or { };
2527 used by pretty-expr.
2528 (verilog-just-one-space): If there is no space, don't add one.
2529 (verilog-get-lineup-indent-2): Specifically skip just attribute
2530 contexts for expression lineup, rather than skipping all
2531 parenthetical expressions.
2532 (verilog-calculate-indent): Fix comment, and fix indent.
2533 (verilog-do-indent): Indent declarations in lists (suggested by
2534 Joachim Lechner).
2535 (verilog-mode-abbrev-table): Populate abbrev mode with the various
2536 skeleton items.
2537 (verilog-sk-ovm-class): Add skeleton for OVM classes (reported
2538 by Alain Mellan).
2539
1bbe96b2 25402011-12-01 Wilson Snyder <wsnyder@wsnyder.org>
6288f0ca
WS
2541
2542 * progmodes/verilog-mode.el (verilog-read-defines): Fix reading
2543 parameters with embedded comments. Reported by Ray Stevens.
2544 (verilog-calc-1, verilog-fork-wait-re) (verilog-forward-sexp,
2545 verilog-wait-fork-re): Fix indentation of "wait fork", bug407.
2546 Reported by Tim Holt.
2547 (verilog-auto): Fix AUTOing a upper module then AUTOing module
2548 instantiated by upper module causing wrong expansion until AUTOed a
2549 second time. Reported by K C Buckenmaier.
2550 (verilog-diff-auto): Fix showing .* as a difference when
2551 `verilog-auto-star-save' off. Reported by Dan Dever.
2552 (verilog-auto-reset, verilog-read-always-signals)
2553 (verilog-auto-reset-blocking-in-non): Fix AUTORESET including
2554 temporary signals in reset list if
2555 verilog-auto-reset-blocking-in-non is nil, and match assignment
a1beca85
SM
2556 style to each signal's assignment type, bug381.
2557 Reported by Thomas Esposito.
6288f0ca
WS
2558 (verilog-sk-uvm-class, verilog-uvm-begin-re, verilog-uvm-end-re)
2559 (verilog-uvm-statement-re): Support UVM indentation and
2560 highlighting, with old OVM keywords only.
a1beca85 2561 (verilog-auto-tieoff, verilog-auto-tieoff-declaration):
1d00653d
SM
2562 Support AUTOTIEOFF creating non-wire data types.
2563 Suggested by Jonathan Greenlaw.
6288f0ca
WS
2564 (verilog-auto-insert-lisp, verilog-delete-to-paren)
2565 (verilog-forward-sexp-cmt, verilog-forward-sexp-ign-cmt)
2566 (verilog-inject-sense, verilog-read-inst-pins)
a1beca85
SM
2567 (verilog-read-sub-decls, verilog-read-sub-decls-line):
2568 Fix mismatching parenthesis inside commented out code when deleting
382c953b 2569 AUTOINST, bug383. Reported by Jonathan Greenlaw.
6288f0ca
WS
2570 (verilog-auto-ascii-enum): Fix AUTOASCIIENUM one-hot with
2571 non-numeric vector width. Reported by Alex Reed.
2572 (verilog-auto-ascii-enum): Add "onehot" option to work around not
382c953b 2573 detecting signals with parameter widths. Reported by Alex Reed.
a1beca85
SM
2574 (verilog-auto-delete-trailing-whitespace):
2575 With `verilog-auto-delete-trailing-whitespace' remove trailing
6288f0ca
WS
2576 whitespace in auto expansion, bug371. Reported by Brad Dobbie.
2577 (verilog-run-hooks, verilog-scan-cache-flush, verilog-syntax-ppss):
2578 Fix verilog-scan-cache corruption when running user AUTO expansion
2579 hooks that call indentation routines.
2580 (verilog-simplify-range-expression): Fix typo ignoring lower case
2581 identifiers.
2582 (verilog-delete-auto): Fix delete-autos to also remove user created
2583 automatics, as long as they start with AUTO.
2584 (verilog-batch-diff-auto, verilog-diff-auto)
2585 (verilog-diff-function): Add `verilog-diff-auto' and bind to
2586 "C-c?" to report differences in AUTO expansion, ignoring spaces.
2587 (verilog-backward-syntactic-ws-quick, verilog-beg-of-defun-quick)
2588 (verilog-in-paren-quick, verilog-re-search-backward-quick)
a1beca85
SM
2589 (verilog-re-search-forward-quick, verilog-syntax-ppss):
2590 Fix calling `syntax-ppss' when inside auto expansions as the ppss hook
6288f0ca
WS
2591 is disabled and its cache will get corrupt, causing AUTOS not to
2592 expand. Instead use only -quick functions.
2593 (verilog-scan-region): Fix scanning over escaped quotes.
2594 (verilog-inside-comment-or-string-p, verilog-inside-comment-p)
2595 (verilog-re-search-backward-quick)
2596 (verilog-re-search-forward-quick, verilog-scan): verilog-scan and
2597 related functions now ignore strings, to fix misparsing of strings
2598 with magic comments embedded in them.
a1beca85
SM
2599 (verilog-read-auto-template):
2600 Fix 'verilog-auto-inst-template-numbers' with extra newline before (.
2601 Reported by Brad Dobbie.
2602 (verilog-read-auto-template):
2603 Fix 'verilog-auto-inst-template-numbers' with comments.
6288f0ca 2604 Reported by Brad Dobbie.
6288f0ca
WS
2605 (verilog-auto-inst, verilog-auto-inst-param)
2606 (verilog-auto-inst-sort): Add 'verilog-auto-inst-sort' to reduce
2607 merge conflicts with AUTOINST, bug358. Reported by Brad Dobbie.
2608 (verilog-auto-inst-template-numbers): Add 'lhs' policy for
a1beca85
SM
2609 debugging templates without merge conflicts, bug357.
2610 Reported by Brad Dobbie.
2611 (verilog-read-auto-template):
2612 Fix verilog-auto-inst-template-numbers with multiple templates.
6288f0ca
WS
2613 Reported by Brad Dobbie.
2614 (verilog-define-abbrev): Fix verilog-mode abbrevs to be system
2615 abbrevs so user won't be asked to save.
2616 (verilog-read-auto-lisp-present): Fix to start at beginning of
2617 buffer in case called outside of verilog-auto.
2618 (verilog-simplify-range-expression): Fix AUTOWIRE expanding "X-1+1"
2619 to "X-2". Reported by Matthew Myers.
2620 (verilog-auto, verilog-auto-inout-in): Add AUTOINOUTIN for creating
2621 all inputs from module templates. Reported by Leith Johnson.
2622 (verilog-module-inside-filename-p): Fix locating programs as with
2623 modules.
2624 (verilog-auto-inst-port): Fix vl-width expressions when using
2625 verilog-auto-inst-param-value, bug331. Reported by Julian Gorfajn.
2626 (verilog-decls-get-regs, verilog-decls-get-signals,
2627 verilog-decls-get-vars, verilog-decls-get-wires, verilog-decls-new,
2628 verilog-modi-cache-add-vars, verilog-modi-cache-add-wires,
2629 verilog-read-decls): Combine reg and wire structures into one var
2630 structure to represent SystemVerilog concepts.
2631 (verilog-auto-ascii-enum, verilog-auto-logic, verilog-auto-reg)
2632 (verilog-auto-reg-input, verilog-auto-tieoff, verilog-auto-wire)
a1beca85
SM
2633 (verilog-auto-wire-type, verilog-insert-definition):
2634 Add verilog-auto-wire-type and AUTOLOGIC to support using
6288f0ca
WS
2635 SystemVerilog "logic" keyword instead of "wire"/"reg".
2636 (verilog-auto-reg-input, verilog-decls-get-signals): Fix AUTOWIRE
2637 to declares outputs that also have assignments (presumably in an
a1beca85
SM
2638 ifdef or generate if so there's not a driver conflict).
2639 Reported by Matthew Myers.
2640 (verilog-auto-declare-nettype, verilog-insert-definition):
2641 Add verilog-auto-declare-nettype to fix declarations using
6288f0ca
WS
2642 `default_nettype none. Reported by Julian Gorfajn.
2643 (verilog-read-always-signals-recurse, verilog-read-decls)
2644 (verilog-read-sub-decls-gate): Fix infinite loop with (*) and
2645 malformed end statement, bug325. Reported by Joshua Wise and
2646 Andrew Drake.
2647 (verilog-auto-star-safe, verilog-delete-auto-star-implicit)
2648 (verilog-inst-comment-re): Fix not deleting Interfaced comment
1d00653d
SM
2649 when expanding .* in interfaces, bug320.
2650 Reported by Pierre-David Pfister.
6288f0ca 2651 (verilog-read-module-name): Fix import statements between module
1d00653d
SM
2652 name and open parenthesis, bug317.
2653 Reported by Pierre-David Pfister.
6288f0ca
WS
2654 (verilog-simplify-range-expression): Fix simplification of
2655 multiplications inside AUTOWIRE connections, bug303.
2656 (verilog-auto-inst-port): Support parameter expansion in
2657 multidimensional arrays.
2658 (verilog-read-decls): Fix AUTOREG etc looking for "endproperty"
2659 after "assert property". Reported by Julian Gorfajn.
2660 (verilog-simplify-range-expression): Fix "couldn't merge" errors
2661 with multiplication, bug303.
2662 (verilog-read-decls): Fix parsing of unsigned data types, bug302.
2663 Reported by Jan Frode Lonnum.
2664
1bbe96b2
GM
26652011-11-30 Juanma Barranquero <lekktu@gmail.com>
2666
2667 * htmlfontify.el (hfy-page-header, hfy-post-html-hooks)
2668 (hfy-shell-file-name, hfy-shell):
2669 * international/fontset.el (x-decompose-font-name): Fix typos.
2670
26712011-11-29 Ken Brown <kbrown@cornell.edu>
2672
2673 * progmodes/gdb-mi.el: Fix bug#9853, bug#9858, and bug#9878.
2674 (gdb-version): Remove defvar.
2675 (gdb-supports-non-stop): New defvar, replacing `gdb-version'.
2676 (gdb-gud-context-command, gdb-non-stop-handler)
2677 (gdb-current-context-command, gdb-stopped): Use it.
2678 (gdb-init-1): Enable pretty printing here.
6131ba7f
SM
2679 (gdb-non-stop-handler): Don't enable pretty-printing here.
2680 Check to see if the target supports non-stop mode; if not, turn off
1bbe96b2
GM
2681 non-stop mode. Use the following.
2682 (gdb-check-target-async): New defun.
2683 (gud-watch, gdb-stopped): Fix whitespace.
2684 (gdb-get-source-file): Don't try to display the source file if
2685 `gdb-main-file' is nil.
2686
26872011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
2688
2689 * align.el: Try to generate fewer markers (bug#10047).
2690 (align--set-marker): New macro.
2691 (align-region): Use it.
2692
c935221f
SM
26932011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
2694
2695 * isearch.el (isearch-yank-x-selection): Deactivate mark (bug#10022).
2696
e70b5064
CY
26972011-11-29 Chong Yidong <cyd@gnu.org>
2698
2699 * indent.el (indent-for-tab-command, indent-according-to-mode):
2700 Doc fix.
2701 (indent-region): Doc fix. Switch nested ifs to equivalent cond.
2702
f3af92b7
MA
27032011-11-29 Michael Albinus <michael.albinus@gmx.de>
2704
2705 * vc/diff-mode.el (diff-find-file-name): Make `read-file-name'
2706 aware of remote file names. (Bug#10124)
2707
ed472be9
CY
27082011-11-29 Chong Yidong <cyd@gnu.org>
2709
2710 * frame.el (auto-raise-mode, auto-lower-mode): Doc fix.
2711
24510c22
SM
27122011-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
2713
2714 * files.el (find-file): Don't use force-same-window (bug#10144).
2715 * window.el (switch-to-buffer): Better match Emacs-23 behavior and only
2716 use pop-to-buffer if the selected window can't be used.
2717 (pop-to-buffer-same-window): Use display-buffer--same-window-action.
2718
c60c3703
EZ
27192011-11-28 Eli Zaretskii <eliz@gnu.org>
2720
2721 * vc/diff-mode.el (diff-mode-map): Don't inherit 'z' => 'M-z' from
2722 special-mode-map.
2723
e95def75
CY
27242011-11-28 Chong Yidong <cyd@gnu.org>
2725
2726 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix default doc.
2727
c3f1c606
NR
27282011-11-27 Nick Roberts <nickrob@snap.net.nz>
2729
2730 * progmodes/gdb-mi.el (gdb-init-1): Condition execution of
2731 gdb-get-source-file-list on gdb-create-source-file-list.
2732
00db469c
EZ
27332011-11-26 Eli Zaretskii <eliz@gnu.org>
2734
2735 * whitespace.el (whitespace-newline): Use a different foreground
2736 color for 16-color light-background displays.
2737
4ad3bc2a
CY
27382011-11-24 Chong Yidong <cyd@gnu.org>
2739
2740 * window.el (display-buffer--special-action): Doc fix.
2741
e9fce1ac
JB
27422011-11-25 Juanma Barranquero <lekktu@gmail.com>
2743
2744 * emacs-lisp/avl-tree.el (avl-tree--do-copy, avl-tree-create)
2745 (avl-tree-compare-function, avl-tree-empty, avl-tree-enter)
2746 (avl-tree-delete, avl-tree-member, avl-tree-member-p, avl-tree-map)
2747 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar, avl-tree-copy)
2748 (avl-tree-clear, avl-tree-stack, avl-tree-stack-pop)
2749 (avl-tree-stack-first):
2750 * emacs-lisp/cconv.el (cconv--analyse-use):
2751 * net/gnutls.el (gnutls-negotiate): Fix typos.
2752
cb825e5d
GM
27532011-11-24 Glenn Morris <rgm@gnu.org>
2754
3adbe224
GM
2755 * lpr.el (lpr-windows-system, lpr-lp-system):
2756 * mail/binhex.el (binhex-begin-line):
2757 * progmodes/grep.el (grep-history, grep-find-history):
2758 * textmodes/flyspell.el:
2759 * vc/pcvs-defs.el (cvs-global-menu):
2760 * vc/vc-bzr.el (vc-bzr-admin-checkout-format-file):
2761 * vc/vc-mtn.el (vc-mtn-admin-dir, vc-mtn-admin-format):
2762 * vc/vc-cvs.el (vc-cvs-registered): Give them basic doc-strings.
2763
321decc8
GM
2764 * net/tls.el: Fix case of "GnuTLS".
2765
420b63ad
GM
2766 * paths.el (rmail-file-name): Format doc-string for make-docfile.
2767
cb825e5d
GM
2768 * version.el (emacs-build-system): Give it a doc-string.
2769
a0649f08
JL
27702011-11-24 Juri Linkov <juri@jurta.org>
2771
2772 * view.el (view-buffer): Revert 2011-07-19T15:01:49Z!larsi@gnus.org from 2011-07-19 (bug#8615).
2773
c0bc0fd4
GM
27742011-11-24 Glenn Morris <rgm@gnu.org>
2775
2776 * mail/rmailmm.el (rmail-mime): When rmail-enable-mime is non-nil,
2777 if called on a non-mime message just toggle the headers. (Bug#8006)
2778
20db1522
JB
27792011-11-24 Juanma Barranquero <lekktu@gmail.com>
2780
2781 * allout.el (allout-setup, allout-auto-save-temporarily-disabled)
2782 (allout-lead-with-comment-string, allout-structure-deleted-hook)
2783 (allout-mode, allout-chart-subtree, allout-hotspot-key-handler)
2784 (allout-rebullet-heading, allout-open-sibtopic)
2785 (allout-toggle-current-subtree-encryption)
2786 (allout-toggle-subtree-encryption, allout-encrypt-string)
2787 (allout-next-topic-pending-encryption, allout-adjust-file-variable)
2788 (allout-distinctive-bullets-string, allout-auto-activation):
2789 * window.el (window-normalize-buffer-to-display):
2790 * progmodes/verilog-mode.el (verilog-batch-indent):
2791 * textmodes/bibtex.el (bibtex-field-braces-opt)
2792 (bibtex-field-strings-opt):
2793 * vc/cvs-status.el (cvs-tree-merge):
2794 Fix typos.
2795
7262a87c
MA
27962011-11-23 Michael Albinus <michael.albinus@gmx.de>
2797
2798 * rfn-eshadow.el (rfn-eshadow-update-overlay): Let-bind
2799 `non-essential' to t, in order to avoid remote connections.
2800
283430a1
EZ
28012011-11-23 Eli Zaretskii <eliz@gnu.org>
2802
a1beca85
SM
2803 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
2804 On MS-DOS and MS-Windows, compare with loaddefs.el
283430a1
EZ
2805 case-insensitively.
2806
d2992a38
ML
28072011-11-23 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
2808
2809 * mail/unrmail.el (unrmail): Always add blank line. (Bug#7743)
2810
50419064
GM
28112011-11-23 Glenn Morris <rgm@gnu.org>
2812
da94eca1
GM
2813 * paths.el (rmail-file-name): Reformat the doc-string so that it
2814 is picked up.
2815
9aac4de2
GM
2816 * mail/rmail.el (rmail-message-filter, rmail-auto-file): Doc fixes.
2817 (rmail-auto-file): Ignore case in the "special" field names,
2818 as mail-fetch-field does for all others.
2819
8038d2d2
GM
2820 * mail/rmail.el (rmail-forward):
2821 * mail/rmailkwd.el (rmail-set-label):
2822 * mail/rmailout.el (rmail-output, rmail-output-as-seen)
2823 (rmail-output-body-to-file): Give error if no message. (Bug#10082)
2824
f3fe222a
GM
2825 * mail/rmail.el (rmail-current-message): Doc fix.
2826
50419064
GM
2827 * mail/rmail.el (rmail-message-filter): Mark as obsolete. (Bug#2624)
2828
28109f49
SM
28292011-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
2830
2831 * server.el (server-eval-and-print): Allow C-g (bug#6585).
2832
394c65f1
GM
28332011-11-22 Glenn Morris <rgm@gnu.org>
2834
2835 * mail/rmailmm.el (test-rmail-mime-handler)
2836 (test-rmail-mime-bulk-handler)
2837 (test-rmail-mime-multipart-handler): Move tests to test/ directory.
2838
f2a0aa3a
JL
28392011-11-21 Juri Linkov <juri@jurta.org>
2840
1154d12e
JB
2841 * calc/calc.el (calc-read-key-sequence):
2842 Let-bind `input-method-function' to nil. (Bug#10018)
f2a0aa3a 2843
9c34a344
LMI
28442011-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
2845
2846 * emacs-lisp/cl-indent.el (common-lisp-loop-part-indentation):
2847 Tell the caller that the next line needs recomputation, even
2848 though it doesn't start a sexp (bug#10094).
2849
f04a3be9
SM
28502011-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
2851
2852 * emacs-lisp/autoload.el (autoload-generate-file-autoloads): Simplify.
2853
7978747f
SM
28542011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
2855
f04a3be9
SM
2856 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
2857 Use force-same-window.
7978747f 2858
fe7a3057
JB
28592011-11-20 Juanma Barranquero <lekktu@gmail.com>
2860
2861 * descr-text.el (describe-char-unicode-data):
2862 * json.el (json-string-escape):
2863 * mail/footnote.el (footnote-unicode-string, footnote-unicode-regexp)
2864 (Footnote-unicode, Footnote-style-p):
2865 * net/ntlm.el (ntlm-get-password-hashes): Fix typos.
2866
24901d61
CY
28672011-11-20 Chong Yidong <cyd@gnu.org>
2868
2869 * window.el (replace-buffer-in-windows): Restore interactive spec.
2870
bac7ff22
SM
28712011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
2872
24f3d7b9
SM
2873 * electric.el (electric-indent-mode): Fix last change (too optimistic).
2874
bac7ff22
SM
2875 * emacs-lisp/bytecomp.el: Silence obsolete warnings more reliably.
2876 (byte-compile-global-not-obsolete-vars): New var.
2877 (byte-compile-check-variable, byte-compile-make-obsolete-variable):
2878 Use it.
2879 (byte-compile-warn-obsolete): Align text with the one in *Help*.
2880
cd1181db
JB
28812011-11-20 Juanma Barranquero <lekktu@gmail.com>
2882
2883 * progmodes/cwarn.el (cwarn-is-enabled, cwarn-font-lock-keywords):
2884 * progmodes/pascal.el (electric-pascal-equal):
2885 * textmodes/reftex-dcr.el (reftex-view-crossref-from-bibtex):
2886 * xml.el (xml-substitute-special): Fix typos.
2887
7fb18e9e
GM
28882011-11-20 Glenn Morris <rgm@gnu.org>
2889
2890 * mail/rmail.el (rmail-enable-mime-composing): Make it a defcustom.
2891 (rmail-insert-mime-forwarded-message-function, rmail-mime-feature):
2892 Doc fixes.
2893 (rmail-decode-mime-charset): Mark as obsolete.
2894
2895 * mail/rmailsum.el (rmail-message-regexp-p-1):
2896 * mail/rmail.el (rmail-search-message, rmail-forward, rmail-resend):
2897 Before using mime functions, check they are set. (Bug#10077)
2898
d5a6b3ba
JL
28992011-11-19 Juri Linkov <juri@jurta.org>
2900
2901 * info.el (Info-finder-find-node): Use `package--builtins' instead
2902 of `package-alist'. Use node names formed by the pattern "Keyword "
2903 and the keyword name.
2904
e981b61f
AS
29052011-11-19 Andreas Schwab <schwab@linux-m68k.org>
2906
1d00653d 2907 * progmodes/sh-script.el (sh-assignment-regexp): Add entry for bash.
e981b61f 2908
3ffbc301
JL
29092011-11-19 Juri Linkov <juri@jurta.org>
2910
2911 * info.el (Info-hide-note-references): Add `:set' tag to `defcustom'
2912 that calls `revert-buffer' on all Info buffers. (Bug#9915)
2913 (Info-revert-find-node): Remove let-bindings `old-buffer-name',
2914 `old-history', `old-history-forward'. Add let-binding
2915 `window-selected'. Remove calls to `kill-buffer',
2916 `switch-to-buffer' and `Info-mode'. Set `Info-current-file' to nil
2917 before calling `Info-find-node', so `Info-find-node-2' will reread
2918 the Info file. Restore window positions only when `window-selected'
2919 is non-nil.
2920
30c62133
JL
29212011-11-19 Juri Linkov <juri@jurta.org>
2922
2923 * isearch.el (isearch-lazy-highlight-new-loop):
2924 Remove condition `(not isearch-error)'. (Bug#9918)
2925
2926 * misearch.el (multi-isearch-search-fun): Add condition
2927 `(not bound)' to ignore lazy-highlighting search.
2928 Add the search-failed message "end of multi" when the end of
2929 multi-sequence is reached. Uncapitalize the search-failed
2930 message "Repeat for next buffer".
2931
2932 * info.el (Info-search): Add the search-failed message
2933 "end of the manual" when the end of the manual is reached
2934 in Isearch mode.
2935
645ca9cf
JL
29362011-11-19 Juri Linkov <juri@jurta.org>
2937
2938 * info.el (Info-find-node-2, Info-select-node, Info-history-find-node):
2939 Use non-destructive `remove' instead of `delete' because
2940 `Info-history-list' stored to `Info-isearch-initial-history-list' in
2941 `Info-isearch-start' might need to be restored in `Info-isearch-end'.
2942
df754f66
JL
29432011-11-19 Juri Linkov <juri@jurta.org>
2944
2945 * isearch.el (isearch-edit-string): Let-bind `history-add-new-input'
2946 to nil instead of binding `search-ring' and `regexp-search-ring'.
2947 (Bug#9185)
2948
0e23d96a
EZ
29492011-11-19 Eli Zaretskii <eliz@gnu.org>
2950
2951 * simple.el (line-move): Force movement by logical lines for any
2952 hscrolled window, not only when auto-hscroll-mode is on.
2953 (line-move-visual): Update doc string to that effect. (Bug#10076)
2954
8a6ccb66
AS
29552011-11-19 Andreas Schwab <schwab@linux-m68k.org>
2956
2957 * language/european.el (macintosh): Define as alias for mac-roman.
2958
49ae5b39
EZ
29592011-11-19 Eli Zaretskii <eliz@gnu.org>
2960
2961 * mail/rmailmm.el (rmail-mime-display-header)
2962 (rmail-mime-display-tagline, rmail-mime-display-body): New defsubsts.
2963 (rmail-mime-entity-segment, rmail-mime-toggle-raw)
2964 (rmail-mime-toggle-hidden, rmail-mime-insert-text)
2965 (rmail-mime-insert-bulk, rmail-mime-insert-multipart)
2966 (rmail-mime-insert, rmail-mime-insert-tagline): Use them instead
2967 of a raw aref.
2968 (rmail-mime-entity-segment): To get past the tagline, move forward
2969 2 more lines, to account for the 2 empty lines that precede and
2970 follow the line with the buttons.
2971 (rmail-mime-update-tagline): Move one more line, to get past the
2972 empty line that follows the buttons in the tagline. (Bug#9520)
2973
c56cad4a
MR
29742011-11-19 Martin Rudalics <rudalics@gmx.at>
2975
2976 * window.el (window-max-delta-1, window-min-delta-1)
2977 (window-min-size-1, window-state-get-1, window-state-put-1)
2978 (window-state-put-2): Use "window--" prefix.
2979
cbe71af3
SM
29802011-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
2981
2ad52c60
SM
2982 * emacs-lisp/smie.el: Improve warnings and conflict detection.
2983 (smie-warning-count): New var.
2984 (smie-set-prec2tab): Use it.
2985 (smie-bnf->prec2): Improve warnings. Add docstring.
2986 (smie-bnf--closer-alist): Rename from smie-bnf-closer-alist.
2987 (smie-bnf--set-class): New function.
2988 (smie-bnf--classify): Rename from smie-bnf-classify. Rewrite to fix
2989 corner case.
2990
6944dbc1
SM
2991 * progmodes/compile.el: Obey compilation-first-column in dest buffer.
2992 (compilation-error-properties, compilation-move-to-column):
2993 Handle compilation-first-column while in the target buffer.
2994
c400c4d7
SM
2995 * progmodes/cc-engine.el (c-remove-stale-state-cache-backwards):
2996 Don't hardcode point-min==1.
2997
6dbe3e96
SM
2998 * eshell/esh-cmd.el (eshell-do-eval): Handle `setq' (bug#9907).
2999 (eshell-rewrite-for-command): Remove workaround.
3000 (eshell-do-pipelines, eshell-do-pipelines-synchronously)
3001 (eshell-do-eval, eshell-exec-lisp): Avoid gratuitous setq.
3002 * eshell/esh-util.el (eshell-condition-case, eshell-for): Use declare.
3003
cbe71af3
SM
3004 * files-x.el (modify-file-local-variable): Obey commenting conventions.
3005
a8e1496d
GM
30062011-11-17 Glenn Morris <rgm@gnu.org>
3007
3008 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
3009 Ignore buffer-local generated-autoload-file if it is the same
3010 as the global value. (Bug#10049)
3011
df85d315
JB
30122011-11-17 Juanma Barranquero <lekktu@gmail.com>
3013
3014 * textmodes/reftex-toc.el (reftex-toc-return-marker, reftex-toc-help)
3015 (reftex-toc, reftex-toc, reftex-toc-dframe-p, reftex-toc-next-heading)
3016 (reftex-toc-previous-heading, reftex-toc-max-level)
3017 (reftex-toc-goto-line-and-hide, reftex-toc-show-calling-point)
3018 (reftex-toc-quit, reftex-toc-revert, reftex-toc-jump)
3019 (reftex-toc-do-promote, reftex-toc-promote-prepare)
3020 (reftex-toc-promote-action, reftex-toc-extract-section-number)
3021 (reftex-toc-load-all-files-for-promotion, reftex-toc-rename-label)
3022 (reftex-toc-rename-label, reftex-toc-visit-location)
3023 (reftex-toc-visit-location, reftex-toggle-auto-toc-recenter)
3024 (reftex-toggle-auto-toc-recenter, reftex-toggle-auto-toc-recenter)
3025 (reftex-make-separate-toc-frame): Fix typos, and use TOC consistently,
3026 leaving "*toc*" only for references to the buffer.
3027
a0c2d0ae
MR
30282011-11-17 Martin Rudalics <rudalics@gmx.at>
3029
3030 * window.el (window-resize, delete-window, split-window):
3031 Replace window-splits by window-combination-resize.
1d00653d 3032 * cus-start.el (window-splits): Replace by window-combination-resize.
a0c2d0ae 3033
35c0bac8
GM
30342011-11-17 Glenn Morris <rgm@gnu.org>
3035
3036 * progmodes/sh-script.el (sh-font-lock-keywords-var):
3037 Make bash entry derive from sh entry, not shell entry.
3038
d0c8fc8a
MA
30392011-11-16 Michael Albinus <michael.albinus@gmx.de>
3040
d0c8fc8a
MA
3041 * net/tramp-cache.el (tramp-flush-file-property): Flush also
3042 properties of linked files. (Bug#9879)
3043
7262a87c
MA
3044 * net/tramp-sh.el (tramp-sh-handle-file-truename): Cache only the
3045 local file name.
3046
7877f373
JB
30472011-11-16 Juanma Barranquero <lekktu@gmail.com>
3048
3049 * menu-bar.el (menu-bar-file-menu):
3050 * printing.el (pr-ps-utility):
3051 * calendar/icalendar.el (icalendar, icalendar--convert-tz-offset)
3052 (icalendar--convert-to-ical, icalendar--convert-ordinary-to-ical)
3053 (icalendar--convert-weekly-to-ical, icalendar--convert-yearly-to-ical)
3054 (icalendar--convert-sexp-to-ical, icalendar--convert-block-to-ical)
3055 (icalendar--convert-float-to-ical, icalendar--convert-date-to-ical)
3056 (icalendar--convert-cyclic-to-ical)
3057 (icalendar--convert-anniversary-to-ical, icalendar-import-buffer)
3058 (icalendar--convert-ical-to-diary)
3059 (icalendar--convert-recurring-to-diary)
3060 (icalendar--convert-non-recurring-all-day-to-diary)
3061 (icalendar-import-format-sample):
3062 * progmodes/idlw-shell.el (idlwave-shell-mode):
3063 * progmodes/vhdl-mode.el (vhdl-mode, vhdl-print-two-column)
3064 (vhdl-print-customize-faces, vhdl-mode, vhdl-ps-print-settings)
3065 (vhdl-ps-print-init): Fix typos.
3066
10649b82
KM
30672011-11-16 Ken Manheimer <ken.manheimer@gmail.com>
3068
9d0cfcd6
GM
3069 * allout.el, allout-widgets.el (file metadata): Attribute copyright to
3070 FSF and collapse date sequence, obscure author/maintainer email address
3071 better, remove extra version line, track relocation of author's webpage.
10649b82 3072
9d0cfcd6
GM
3073 * progmodes/python.el (python-pdbtrack-input-prompt)
3074 (python-pdbtrack-track-stack-file): Adjust to recognize ipdb as well as
3075 regular python pdb prompts. Adjustments shamelessly taken exactly as
3076 suggested in EmacsWiki page (tiny change):
3077 http://www.emacswiki.org/PythonProgrammingInEmacs#toc14
8642c216 3078
58179cce
JB
30792011-11-16 Juanma Barranquero <lekktu@gmail.com>
3080
3081 * expand.el (expand-pos, expand-index, expand-point):
3082 Remove redundant info from docstring.
3083 (expand-add-abbrevs): Doc fix.
3084 (expand-c-sample-expand-list, expand-sample-lisp-mode-expand-list)
3085 (expand-sample-perl-mode-expand-list): Fix typos.
3086
3087 * net/dbus.el (dbus-event-member-name):
3088 * play/5x5.el (5x5-solve-rotate-left, 5x5-solver-output):
3089 * term/pc-win.el (msdos-create-frame-with-faces):
3090 * textmodes/texinfmt.el (texinfo-format-image): Fix typos.
3091
b6f67890
MR
30922011-11-16 Martin Rudalics <rudalics@gmx.at>
3093
3094 * window.el (split-window, window-state-get-1)
3095 (window-state-put-1, window-state-put-2): Rename occurrences of
3096 window-nest to window-combination-limit.
1d00653d 3097 * cus-start.el (window-nest): Rename to window-combination-limit.
b6f67890 3098
ce7ddba0
CY
30992011-11-16 Chong Yidong <cyd@gnu.org>
3100
3101 * progmodes/autoconf.el (autoconf-mode): Fix comment-start-skip
3102 regexp (Bug#10033).
3103
3ae704f4
SM
31042011-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
3105
3106 * tmm.el (tmm-prompt): Use minibuffer-with-setup-hook (bug#10053).
3107 `completing-read' will remove *Completions* and will preserve
3108 current-buffer for us.
3109 (tmm-add-prompt): Users of *Completions* will always (re)set its
3110 major mode.
3111 (tmm-old-comp-map): Remove.
3112
6ad1cdde
GM
31132011-11-16 Glenn Morris <rgm@gnu.org>
3114
3115 * mail/rmailedit.el: Require rmailmm when compiling.
3116 (rmail-old-mime-state): New declaration.
3117 (rmail-edit-current-message): If editing a mime message,
3118 edit the "raw" message from the mbox buffer.
3119 (rmail-cease-edit): Handle mime messages. (Bug#9840)
3120
d20faa20
GM
31212011-11-15 Glenn Morris <rgm@gnu.org>
3122
3123 * mail/rmailmm.el (rmail-mime-toggle-raw): Remove entity arg,
3124 which wasn't being used. Add optional arg to force given state.
3125 (rmail-mime): Add optional arg to force given state.
3126
c7015153
JB
31272011-11-15 Juanma Barranquero <lekktu@gmail.com>
3128
3129 * allout.el (allout-encryption-plaintext-sanitization-regexps):
3130 * frame.el (display-mm-dimensions-alist):
3131 * outline.el (outline-mode-menu-bar-map, outline-move-subtree-up)
3132 (outline-move-subtree-down):
3133 * net/newst-treeview.el (newsticker--treeview-do-get-node-of-feed)
3134 (newsticker--treeview-do-get-node):
3135 * net/quickurl.el (quickurl-list-buffer-name):
3136 * progmodes/dcl-mode.el (dcl-mode):
3137 * progmodes/gdb-mi.el (gdb-mapcar*):
3138 * progmodes/sql.el (sql-mode-oracle-font-lock-keywords): Fix typos.
3139
45261b50
GM
31402011-11-15 Glenn Morris <rgm@gnu.org>
3141
3142 * mail/rmail.el (rmail-file-coding-system): It's only ever used
3143 in a boolean sense, so just make it a boolean, and fix the doc.
3144 (rmail-show-mime-function, rmail-mime-feature)
3145 (rmail-require-mime-maybe): Doc fixes.
3146 (rmail-show-message-1): Check rmail-show-mime-function is non-nil.
3147
3148 * mail/rmailmm.el (rmail-show-mime): Doc fix.
3149
0d26e0b6
JB
31502011-11-15 Juanma Barranquero <lekktu@gmail.com>
3151
3152 * epg.el (epg-start-decrypt, epg-start-verify, epg-start-sign)
3153 (epg-start-encrypt, epg-start-export-keys, epg-start-import-keys)
3154 (epg-start-receive-keys, epg-start-delete-keys, epg-start-sign-keys)
3155 (epg-start-generate-key, epg-context-set-progress-callback): Fix typos.
3156
447f30f6
GM
31572011-11-15 Glenn Morris <rgm@gnu.org>
3158
672b871d
GM
3159 * mail/rmailmm.el (rmail-mime-entity, rmail-mime-entity-segment)
3160 (rmail-mime-shown-mode, rmail-mime-hidden-mode, rmail-mime-raw-mode)
3161 (rmail-mime-toggle-hidden, rmail-mime-insert-tagline)
3162 (rmail-mime-insert-header, rmail-mime-handle, rmail-mime-parse)
3163 (rmail-mime, rmail-show-mime): Doc fixes.
3164
f6aa5bb1
GM
3165 * term/ns-win.el (mode-line-frame-identification):
3166 Leave it alone. (Bug#10051)
3167
947cd66b
GM
3168 * simple.el (mark-whole-buffer): Doc fix. (Bug#10023)
3169
447f30f6
GM
3170 * mail/rmailout.el (rmail-output-to-rmail-buffer):
3171 Handle empty buffers. (Bug#9978)
3172
0b381c7e
JB
31732011-11-14 Juanma Barranquero <lekktu@gmail.com>
3174
3175 * international/mule.el (define-charset):
3176 * mail/rmailmm.el (rmail-mime-find-header-encoding):
3177 * progmodes/prolog.el (prolog-mode-hook, prolog-inferior-mode-hook):
3178 * progmodes/verilog-mode.el (verilog-backward-token):
3179 * textmodes/ispell.el (lookup-words):
3180 * textmodes/sgml-mode.el (sgml-guess-indent): Fix typos.
3181
71e027ac
GM
31822011-11-14 Glenn Morris <rgm@gnu.org>
3183
56632ce4
GM
3184 * progmodes/executable.el
3185 (executable-make-buffer-file-executable-if-script-p):
3186 Handle file-modes returning nil.
3187
40500957
GM
3188 * mail/rmailsum.el (rmail-summary): Remove movement to beginning of
3189 message - not necessary, and causes problems. (Bug#9831)
3190
071c2340
GM
3191 * mail/rmailsum.el (rmail-new-summary): Preserve message number.
3192
d3cfca60
GM
3193 * mail/rmail.el (rmail-no-mail-p): Remove mode-line N/M indicator.
3194
71e027ac
GM
3195 * mail/rmailsum.el (rmail-summary, rmail-new-summary)
3196 (rmail-new-summary-1): Allow empty summaries. (Bug#9964)
3197 (rmail-new-summary): Remember that rmail-summary-buffer is buffer-local.
3198
89d61221
MR
31992011-11-12 Martin Rudalics <rudalics@gmx.at>
3200
3201 * window.el (window-resize, delete-window): Use window-splits
3202 variable instead of function.
3203 (window-state-get-1, window-state-put-2, window-state-put):
3204 Don't deal with windows' splits status.
3205
98282f6f
GM
32062011-11-12 Glenn Morris <rgm@gnu.org>
3207
3208 * apropos.el (apropos-do-all, apropos-library, apropos-value)
3209 (apropos-documentation): Doc fixes.
3210
40a8bdf6
JB
32112011-11-11 Juanma Barranquero <lekktu@gmail.com>
3212
3213 * progmodes/idlw-shell.el (idlwave-shell-make-new-bp-overlay):
3214 * textmodes/sgml-mode.el (html-tag-help): Fix typos.
3215
65bd19ff
SM
32162011-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
3217
3218 * electric.el (electric-indent-post-self-insert-function): Make it
3219 possible for a char to only indent in some circumstances.
3220 (electric-indent-mode): Simplify.
3221
54f9154c
MR
32222011-11-11 Martin Rudalics <rudalics@gmx.at>
3223
3224 * window.el (windows-with-parameter): Remove unused function.
3225 (windows-at-side): Rename to window-at-side-list.
3226 (window-check, window-atom-check, window-atom-check-1)
5e92ca23
MR
3227 (window-side-check, window-size-ignore, window-size-fixed-1)
3228 (window-in-direction-2): Prefix with "window--".
3229 (window-tree-1): Rename to window--subtree, fix doc-string.
54f9154c 3230
68cbc58b
GM
32312011-11-11 Glenn Morris <rgm@gnu.org>
3232
3233 * subr.el (eval-after-load): If FILE is already loaded,
3234 evaluate FORM before it gets wrapped in more stuff. (Bug#10009)
3235
b2621720
GM
32362011-11-10 Glenn Morris <rgm@gnu.org>
3237
9a4de110
GM
3238 * vc/vc-svn.el (vc-svn-create-repo, vc-svn-modify-change-comment):
3239 Call svn via vc-svn-command rather than vc-do-command.
3240 (vc-svn-command): Add --non-interactive. (Bug#9993)
3241 (vc-svn-update, vc-svn-merge-news): No need for --non-interactive.
3242
b2621720
GM
3243 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
3244 Add toggle-read-only. (Bug#7292)
3245 * files.el (toggle-read-only): Mention that it should only
3246 be used interactively. (Bug#10006)
3247
1dce7193
SM
32482011-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
3249
d9ac1a1e
SM
3250 * progmodes/compile.el (compilation-error-regexp-alist-alist):
3251 Adjust regexp for OCaml warnings.
3252
0c325082
SM
3253 * electric.el (electric-pair-post-self-insert-function): Let user
3254 turn it off buffer-locally (bug#9932).
3255
90132c14
SM
3256 * progmodes/python.el (python-beginning-of-statement):
3257 Rewrite (bug#2703).
3258
1dce7193
SM
3259 * progmodes/compile.el: Better handle TABs (bug#9749).
3260 (compilation-internal-error-properties)
3261 (compilation-next-error-function): Obey the target buffer's
3262 compilation-error-screen-columns.
3263
c4e7c63a
JB
32642011-11-09 Juanma Barranquero <lekktu@gmail.com>
3265
3266 * progmodes/meta-mode.el: Remove obsolete comments.
3267 (meta-right-comment-regexp, meta-ignore-comment-regexp):
3268 Fix typos in docstrings.
3269
2cffd681
MR
32702011-11-09 Martin Rudalics <rudalics@gmx.at>
3271
3272 * window.el (window-size-fixed-p): Rewrite doc-string.
1dce7193 3273 (window-resizable-p): Rename to window--resizable-p. Update callers.
2cffd681
MR
3274 (window--resizable): New function. Make all callers of
3275 window-resizable call window--resizable instead.
3276 (window-resizable): Rewrite in terms of window--resizable.
3277
0edcba87
GM
32782011-11-08 Glenn Morris <rgm@gnu.org>
3279
3280 * progmodes/delphi.el (delphi-mode-syntax-table):
3281 Let define-derived-mode define a proper syntax table. (Bug#9994)
3282
4b0d61e3
SM
32832011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
3284
3285 * window.el: Stay away from defsubst.
3286 (window-list-no-nils): Remove.
3287 (window-state-get-1, window-state-get): Use backquote instead.
3288
cd394be1 32892011-11-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
fcbcac2e 3290
4b0d61e3 3291 * emacs-lisp/find-func.el (find-function-read):
fcbcac2e 3292 Fix incorrect use of default argument in `completing-read'.
3293
e1c2c6f2
MR
32942011-11-08 Martin Rudalics <rudalics@gmx.at>
3295
3296 * window.el (display-buffer-function, special-display-function):
3297 Mention display-buffer-record-window but do not mention
3298 help-setup parameter in doc-strings.
b3f4a882 3299 (window-min-delta): Fix doc-string typo.
e1c2c6f2 3300
105216ed
CY
33012011-11-08 Chong Yidong <cyd@gnu.org>
3302
3303 * window.el (window-total-height, window-total-width): Doc fix.
3304 (window-body-size): Move from C.
3305 (window-body-height, window-body-width): Move to C.
3306
0a9f9ab5
SM
33072011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
3308
3309 * window.el: Make special-display like display-buffer-alist (bug#9532).
3310 (display-buffer--special-action): New function, morphed
3311 from display-buffer--special.
3312 (display-buffer): Use it to handle special-display-buffers at higher
3313 priority (just after display-buffer-alist).
3314 (display-buffer-fallback-action, display-buffer--other-frame-action)
3315 (pop-to-buffer-same-window): Remove display-buffer--special.
3316
a769dd15
GM
33172011-11-07 Glenn Morris <rgm@gnu.org>
3318
3319 * calendar/cal-menu.el (cal-menu-set-date-title):
3320 Do nothing if not in a calendar. (Bug#9976)
3321
05a61ee3
SM
33222011-11-07 Stefan Monnier <monnier@iro.umontreal.ca>
3323
3324 * files.el (find-file): Always use selected-window.
3325
be7f5545
MR
33262011-11-07 Martin Rudalics <rudalics@gmx.at>
3327
3328 * window.el (window-combinations): Make WINDOW argument
3329 mandatory. Rewrite doc-string.
3330 (walk-window-subtree, window-atom-check, window-min-delta)
3331 (window-max-delta, window--resize-this-window)
3332 (window--resize-root-window-vertically, window-tree)
3333 (balance-windows, window-state-put): Rewrite doc-strings as to
3334 not mention the term "subwindow".
3335 (window--resize-subwindows-skip-p): Rename to
3336 window--resize-child-windows-skip-p.
3337 (window--resize-subwindows-normal): Rename to
3338 window--resize-child-windows-normal.
3339 (window--resize-subwindows): Rename to
3340 window--resize-child-windows.
3341 (window-or-subwindow-p): Rename to window--in-subtree-p.
3342
3c6702ef
ML
33432011-11-07 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
3344
3345 * mail/rmail.el (rmail-get-new-mail, rmail-insert-inbox-text):
3346 Ensure that mbox format messages end in two newlines (Bug#9974).
3347
49745b39
CY
33482011-11-06 Chong Yidong <cyd@gnu.org>
3349
3350 * window.el (window-combination-p): Function deleted; its
3351 side-effect is not used in any existing code.
3352 (window-combinations, window-combined-p): Call window-*-child
3353 directly.
3354
24300f5f
CY
33552011-11-05 Chong Yidong <cyd@gnu.org>
3356
3357 * window.el (window-valid-p): Rename from window-any-p.
447f16b8
CY
3358 (window-size-ignore, window-state-get): Callers changed.
3359 (window-normalize-window): Rename from window-normalize-any-window.
3360 New arg LIVE-ONLY, replacing window-normalize-live-window.
1dce7193 3361 (window-normalize-live-window): Delete.
447f16b8
CY
3362 (window-combination-p, window-combined-p, window-combinations)
3363 (walk-window-subtree, window-atom-root, window-min-size)
3364 (window-sizable, window-sizable-p, window-size-fixed-p)
3365 (window-min-delta, window-max-delta, window-resizable)
3366 (window-resizable-p, window-full-height-p, window-full-width-p)
3367 (window-current-scroll-bars, window-point-1, set-window-point-1)
3368 (window-at-side-p, window-in-direction, window-resize)
3369 (adjust-window-trailing-edge, maximize-window, minimize-window)
3370 (window-deletable-p, delete-window, delete-other-windows)
3371 (record-window-buffer, unrecord-window-buffer)
3372 (switch-to-prev-buffer, switch-to-next-buffer, window--delete)
3373 (quit-window, split-window, window-state-put)
3374 (set-window-text-height, fit-window-to-buffer)
3375 (shrink-window-if-larger-than-buffer): Callers changed.
24300f5f 3376
89bd5ee1
EZ
33772011-11-04 Eli Zaretskii <eliz@gnu.org>
3378
53479029
EZ
3379 * mail/rmail.el (rmail-simplified-subject): Decode subject with
3380 rfc2047-decode-string.
3381 (rmail-mime-toggle-hidden): Declare to avoid byte-compilation
3382 warnings.
3383
89bd5ee1
EZ
3384 * window.el (window-body-height, window-body-width): Mention in
3385 the doc string that the return values are in frame's canonical
3386 units. (Bug#9949)
3387
bd17fdee
AM
33882011-11-03 Alan Mackenzie <acm@muc.de>
3389
3390 * progmodes/cc-langs.el (c-nonlabel-token-2-key): New variable for
3391 change in cc-engine.el.
3392
acc825c5
SM
33932011-11-02 Stefan Monnier <monnier@iro.umontreal.ca>
3394
3395 * window.el (switch-to-buffer): Use `force-same-window' interactively.
3396
1885e5b8
MR
33972011-11-02 Martin Rudalics <rudalics@gmx.at>
3398
3399 * window.el (quit-window): Call unrecord-window-buffer after
3400 showing another buffer in the window. (Bug#9937)
acc825c5 3401 (bury-buffer): Call switch-to-prev-buffer with second argument `bury'.
1885e5b8 3402
ebe06da9
JB
34032011-11-02 Juanma Barranquero <lekktu@gmail.com>
3404
3405 * vc/vc-bzr.el (vc-bzr-state, vc-bzr-after-dir-status):
3406 Accept status with more than 9 shelves. (Bug#9935)
3407 Reported by Colin D Bennett <colin@gibibit.com>.
3408
4ee88440
MR
34092011-11-01 Martin Rudalics <rudalics@gmx.at>
3410
3411 * help.el (with-help-window): Don't reference
3412 temp-buffer-show-specifiers in doc-string.
3413
08e1d82c
AS
34142011-10-31 Andreas Schwab <schwab@linux-m68k.org>
3415
3416 * subr.el (keymap--menu-item-with-binding): Ignore item if not a
3417 menu-item.
3418
84bd6e9e
VJL
34192011-10-30 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3420
3421 * whitespace.el: New version 13.2.2.
3422 (whitespace-newline-mode): Disable properly. Reported by Sarah
3423 <EmacsWiki>.
3424
dba0634a
UJ
34252011-10-30 Ulf Jasper <ulf.jasper@web.de>
3426
3427 * net/newst-treeview.el: Remove "Time-stamp".
3428 (newsticker--group-manage-orphan-feeds): Do not call
3429 newsticker--treeview-tree-update.
db22a3c2
JB
3430 (newsticker-treeview-update, newsticker-treeview):
3431 Call newsticker--treeview-tree-update if necessary.
dba0634a 3432
3d8daefe
MR
34332011-10-30 Martin Rudalics <rudalics@gmx.at>
3434
3435 * window.el (window-iso-combination-p, window-iso-combined-p)
acc825c5
SM
3436 (window-iso-combinations): Remove "iso-" infix.
3437 Suggested by Chong Yidong.
3d8daefe
MR
3438 (window-min-size-1, window-size-fixed-1, window-min-delta-1)
3439 (window-max-delta-1, window-resize, window--resize-siblings)
3440 (window--resize-this-window, adjust-window-trailing-edge)
3441 (split-window, balance-windows-1)
3442 (shrink-window-if-larger-than-buffer):
3443 * calendar/calendar.el (calendar-generate-window):
db22a3c2 3444 * help.el (resize-temp-buffer-window): Adjust callers accordingly.
3d8daefe 3445
1bc4c3ae
SM
34462011-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
3447
3448 * eshell/esh-cmd.el (eshell-rewrite-for-command): Don't modify the list
3449 in place (bug#9907).
3450 (eshell-subcommand-arg-values, eshell-rewrite-named-command)
3451 (eshell-rewrite-if-command, eshell-rewrite-for-command)
3452 (eshell-structure-basic-command, eshell-rewrite-while-command)
3453 (eshell-invokify-arg, eshell-parse-pipeline, eshell-parse-command)
3454 (eshell-parse-subcommand-argument, eshell-parse-lisp-argument)
3455 (eshell-trap-errors, eshell-do-pipelines, eshell-do-eval)
3456 (eshell-do-pipelines-synchronously, eshell-eval-command):
3457 Use backquotes and prefer setq to set.
3458 (eshell-lookup-function, function-p-func, eshell-functionp): Remove.
3459 (eshell-macrop): Use functionp.
c1e2f5fa 3460 (eshell-do-eval): Handle multiple expressions in `while' body.
1bc4c3ae 3461
30b65d9c
CY
34622011-10-30 Chong Yidong <cyd@gnu.org>
3463
3464 * emulation/viper-cmd.el (viper-exec-change): Use push-mark
3465 instead of set-mark (Bug#9810).
3466
2d197ffb
CY
34672011-10-30 Chong Yidong <cyd@gnu.org>
3468
3469 * window.el (split-window-below, split-window-right): Rename from
3470 split-window-above-each-other and split-window-side-by-side
3471 respectively. All callers changed.
3472 (split-window-sensibly, split-window-sensibly): Use them.
3473 (split-window-keep-point): Doc fix.
3474
3475 * isearch.el: Add isearch-scroll property to split-window-below
3476 and split-window-right.
3477
3478 * follow.el (follow-mode):
3479 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
3480 * progmodes/ada-xref.el (ada-gdb-application):
3481 * emulation/vip.el (vip-buffer-in-two-windows):
3482 * image-dired.el (image-dired-dired-with-window-configuration):
3483 * dired-x.el (dired-do-find-marked-files):
3484 * dired.el (dired-pop-to-buffer):
3485 * bs.el (bs--show-with-configuration):
3486 * vc/emerge.el (emerge-setup-windows):
3487 * textmodes/two-column.el (2C-two-columns):
3488 * textmodes/reftex-toc.el (reftex-toc):
3489 * progmodes/gdb-mi.el (gdb-setup-windows):
3490 * progmodes/fortran.el (fortran-window-create):
3491 * net/newst-treeview.el (newsticker--treeview-window-init):
3492 * emulation/ws-mode.el (wordstar-C-o-map, wordstar-mode):
3493 * emulation/tpu-edt.el (tpu-gold-map):
3494 * emulation/crisp.el (crisp-mode-map):
3495 * calendar/calendar.el (calendar-basic-setup): Callers changed.
3496
38bb2ca8
CY
34972011-10-29 Chong Yidong <cyd@gnu.org>
3498
aa4de341
CY
3499 * subr.el (y-or-n-p): Add code for batch mode (Bug#9818).
3500
e1eb5385
CY
3501 * mouse.el (mouse-yank-primary): Push the mark (Bug#9894).
3502
5d2ece3c
CY
3503 * textmodes/flyspell.el (flyspell-word): Fix char offset for
3504 forged Ispell output (Bug#7904).
3505
38bb2ca8
CY
3506 * emacs-lisp/package.el (package-refresh-contents): Add autoload.
3507
d0af9f77
SM
35082011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
3509
3510 * doc-view.el: Avoid ugly errors about not finding nil.
3511 (doc-view-ghostscript-program, doc-view-dvipdfm-program)
3512 (doc-view-dvipdf-program, doc-view-unoconv-program)
3513 (doc-view-ps2pdf-program, doc-view-pdftotext-program):
3514 Avoid nil or absolute file name as default value.
3515 (doc-view-pdf->txt, doc-view-ps->pdf): Use executable-find here.
3516
52bedd34
AM
35172011-10-28 Alan Mackenzie <acm@muc.de>
3518
db22a3c2 3519 * progmodes/cc-defs.el (c-version): -> 5.32.2.
52bedd34 3520
7e43cfa5
AM
35212011-10-28 Alan Mackenzie <acm@muc.de>
3522
3523 Amend the handling of c-beginning/end-of-defun in nested declaration
3524 scopes.
3525
52bedd34
AM
3526 * progmodes/cc-vars.el (c-defun-tactic): Move here from
3527 cc-langs.el. Change it to a defcustom.
7e43cfa5 3528
52bedd34
AM
3529 * progmodes/cc-langs.el (c-defun-tactic): Move this variable to
3530 cc-vars.el.
7e43cfa5 3531
d0af9f77
SM
3532 * progmodes/cc-engine.el (c-beginning-of-statement-1):
3533 Prevent "class foo : bar" being spuriously recognized as a label.
7e43cfa5 3534
52bedd34 3535 * progmodes/cc-cmds.el (c-narrow-to-most-enclosing-decl-block):
acc825c5 3536 Add parameter `inclusive' (to include enclosing braces in the region).
7e43cfa5
AM
3537 (c-widen-to-enclosing-decl-scope): New function.
3538 (c-while-widening-to-decl-block): New macro.
3539 (c-beginning-of-defun, c-end-of-defun): Change algorithm to keep going
3540 outward for defun boundaries, and correspondingly change symbol
3541 `respect-enclosure' to `go-outward'.
3542 (c-declaration-limits): Change algorithm to report only the "innermost"
3543 defun's boundaries.
3544
1a2ce9ee
DD
35452011-10-28 Deniz Dogan <deniz@dogan.se>
3546
3547 * net/rcirc.el (rcirc-mode): Use hard newlines.
3548
bc97a826
AM
35492011-10-28 Alan Mackenzie <acm@muc.de>
3550
3551 Amend to indent and fontify macros "which include their own semicolon"
3552 correctly, using the "virtual semicolon" mechanism.
3553
52bedd34 3554 * progmodes/cc-defs.el: Update "virtual semicolon" comments.
bc97a826 3555
d0af9f77 3556 * progmodes/cc-engine.el (c-crosses-statement-barrier-p):
7877f373 3557 Recode to scan one line at a time rather than having \n and \r
58179cce 3558 explicitly in c-stmt-delim-chars (for some modes, e.g. AWK).
bc97a826 3559 (c-forward-label): Amend for virtual semicolons.
58179cce 3560 (c-at-macro-vsemi-p, c-macro-vsemi-status-unknown-p): New functions.
bc97a826 3561
52bedd34
AM
3562 * progmodes/cc-fonts.el (c-font-lock-declarations): Take account
3563 of the new C macros.
bc97a826 3564
52bedd34 3565 * progmodes/cc-langs.el (c-at-vsemi-p-fn):
acc825c5
SM
3566 (c-vsemi-status-unknown-p-fn): Move to earlier in the file.
3567 (c-opt-cpp-symbol, c-line-comment-start-regexp): New language vars.
bc97a826
AM
3568 (c-opt-cpp-macro-define): Make into a full language variable.
3569 (c-stmt-delim-chars, c-stmt-delim-chars-with-comma): Special value for
3570 AWK Mode (including \n, \r) removed, no longer needed.
3571
d0af9f77
SM
3572 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode):
3573 Invoke c-make-macro-with-semi-re.
bc97a826 3574
52bedd34
AM
3575 * progmodes/cc-vars.el (c-macro-with-semi-re):
3576 (c-macro-names-with-semicolon): New variables.
58179cce 3577 (c-make-macro-with-semi-re): New function.
bc97a826 3578
7a6c0941
SM
35792011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
3580
3581 * vc/log-edit.el: Fill empty field rather than adding new one.
3582 (log-edit-add-field): New function.
3583 (log-edit-insert-changelog): Use it.
3584
b0c4cdcf
ML
35852011-10-28 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
3586
3587 * mail/rmail.el (rmail-mode-map): Add M-C-f as in rmailsum (bug#9802).
3588
ee1f1da9
SM
35892011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
3590
3591 * progmodes/gdb-mi.el: Warn the user when -i=mi is missing.
3592 (gdb--check-interpreter): New function.
3593 (gdb): Use it.
3594
51bc5f8b
GM
35952011-10-27 Glenn Morris <rgm@gnu.org>
3596
416a2c45
GM
3597 * emacs-lisp/cl-extra.el (most-positive-float, most-negative-float)
3598 (least-positive-float, least-negative-float)
3599 (least-positive-normalized-float, least-negative-normalized-float)
3600 (float-epsilon, float-negative-epsilon):
3601 Remove unnecessary declarations.
3602
3603 * emacs-lisp/cl-extra.el (cl-float-limits): Add doc string.
3604 * emacs-lisp/cl.el (most-positive-float, most-negative-float)
3605 (least-positive-float, least-negative-float)
3606 (least-positive-normalized-float, least-negative-normalized-float)
3607 (float-epsilon, float-negative-epsilon): Add doc-strings,
3608 based on those in cl.texi.
3609
51bc5f8b
GM
3610 * files.el (set-visited-file-name): If the major-mode changed,
3611 reload the local variables. (Bug#9796)
3612
15de15c6
CY
36132011-10-27 Chong Yidong <cyd@gnu.org>
3614
3615 * subr.el (change-major-mode-after-body-hook): New hook.
3616 (run-mode-hooks): Run it.
3617
ee1f1da9
SM
3618 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
3619 Use change-major-mode-before-body-hook.
15de15c6
CY
3620
3621 * simple.el (fundamental-mode):
3622 * emacs-lisp/derived.el (define-derived-mode): Revert 2010-04-28
3623 change introducing fundamental-mode-hook.
3624
5430d399
JB
36252011-10-26 Juanma Barranquero <lekktu@gmail.com>
3626
acc825c5 3627 * term/w32-win.el (w32-default-color-map): Declare obsolete (Bug#9785).
5430d399 3628
ad74a69e
MA
36292011-10-26 Michael Albinus <michael.albinus@gmx.de>
3630
3631 * ido.el (ido-file-name-all-completions-1): Do not require
c7015153 3632 tramp.el explicitly. (Bug#7583)
ad74a69e 3633
71d4c2a5
SM
36342011-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
3635
3636 * progmodes/octave-mod.el:
3637 * progmodes/octave-inf.el: Update maintainer.
3638
b1f6fa26
CY
36392011-10-26 Chong Yidong <cyd@gnu.org>
3640
3641 * subr.el (with-wrapper-hook): Rewrite doc.
3642
3f04efd6
MA
36432011-10-25 Michael Albinus <michael.albinus@gmx.de>
3644
3645 * net/tramp-sh.el (tramp-sh-handle-file-directory-p): Return t for
ad74a69e 3646 filenames "/method:foo:". (Bug#9793)
3f04efd6 3647
410488d3
SM
36482011-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
3649
3650 * comint.el (comint-get-old-input-default): Fix use-prompt-regexp case
3651 (bug#9865).
3652
c1ebb47e
GM
36532011-10-24 Glenn Morris <rgm@gnu.org>
3654
3655 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix. (Bug#9819)
3656
7f5c46c7
MA
36572011-10-24 Michael Albinus <michael.albinus@gmx.de>
3658
3659 * notifications.el: Add the requirement of a running D-Bus session
3660 bus to the Commentary.
3661
db2440b6
JL
36622011-10-24 Juri Linkov <juri@jurta.org>
3663
3664 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
3665 `search-whitespace-regexp' only when `isearch-regexp' is non-nil.
3666 (Bug#9364)
3667
feecf435
JL
36682011-10-24 Juri Linkov <juri@jurta.org>
3669
3670 * info.el (Info-following-node-name-re): Add newline to the list
3671 of allowed characters for leading space. (Bug#9824)
3672
a3839de2
SM
36732011-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
3674
acc825c5
SM
3675 * progmodes/octave-inf.el (inferior-octave-mode-map):
3676 Fix C-c C-h binding.
a3839de2
SM
3677 * progmodes/octave-mod.el (octave-help): Remove.
3678
09388e76
MA
36792011-10-23 Michael Albinus <michael.albinus@gmx.de>
3680
3681 Sync with Tramp 2.2.3.
3682
3683 * net/tramp-cache.el (top): Pacify byte-compiler using
3684 `init-file-user' and `site-run-file'.
3685
3686 * net/trampver.el: Update release number.
3687
86c60681
CY
36882011-10-23 Chong Yidong <cyd@gnu.org>
3689
3690 * files.el (toggle-read-only): Remove obsolete comment about
3691 version control.
3692
3693 * vc/vc-hooks.el (vc-toggle-read-only): Make it an obsolete alias
3694 for toggle-read-only. Note that this hasn't called vc-next-action
3695 since 2008-05-02, though it wasn't documented at the time.
3696
a3839de2
SM
3697 * vc/ediff-init.el (ediff-toggle-read-only-function):
3698 Use toggle-read-only.
86c60681 3699
cd5495ff
AM
37002011-10-22 Alan Mackenzie <bug-cc-mode@gnu.org>
3701
3702 Fix bug #9560, sporadic wrong indentation; improve instrumentation
3703 of c-parse-state.
3704
00b77525 3705 * progmodes/cc-engine.el (c-append-lower-brace-pair-to-state-cache):
a3839de2 3706 correct faulty logical expression.
cd5495ff
AM
3707 (c-parse-state-state, c-record-parse-state-state):
3708 (c-replay-parse-state-state): New defvar/defuns.
3709 (c-debug-parse-state): Use new functions.
3710
42ee24ed
MR
37112011-10-22 Martin Rudalics <rudalics@gmx.at>
3712
3713 * mouse.el (mouse-drag-line): Fix minibuffer resizing broken by
53ebff1f 3714 last fix. Use window-in-direction correctly.
42ee24ed 3715
a7dee7e7
CY
37162011-10-21 Chong Yidong <cyd@gnu.org>
3717
3718 * progmodes/idlwave.el (idlwave-mode):
3719 * progmodes/vera-mode.el (vera-mode): No need to set
a3839de2
SM
3720 require-final-newline; that's done in prog-mode.
3721 Suggested by Stefan Monnier.
a7dee7e7 3722
e07b9a6d
MR
37232011-10-21 Martin Rudalics <rudalics@gmx.at>
3724
3725 * mouse.el (mouse-drag-window-above)
3726 (mouse-drag-move-window-bottom, mouse-drag-move-window-top)
3727 (mouse-drag-mode-line-1, mouse-drag-header-line)
3728 (mouse-drag-vertical-line-rightward-window): Remove.
3729 (mouse-drag-line): New function.
3730 (mouse-drag-mode-line, mouse-drag-header-line)
3731 (mouse-drag-vertical-line): Call mouse-drag-line.
3732 * window.el (window-at-side-p, windows-at-side): New functions.
3733
7e1361d9
UM
37342011-10-21 Ulrich Mueller <ulm@gentoo.org>
3735
3736 * tar-mode.el (tar-grind-file-mode):
3737 Fix handling of setuid/setgid, handle sticky bit. (Bug#9817)
3738
30fcaf3a
CY
37392011-10-21 Chong Yidong <cyd@gnu.org>
3740
3741 * progmodes/idlwave.el (idlwave-mode):
a3839de2
SM
3742 * progmodes/vera-mode.el (vera-mode):
3743 Use mode-require-final-newline.
30fcaf3a 3744
516eddb0
GM
37452011-10-20 Glenn Morris <rgm@gnu.org>
3746
db22a3c2 3747 * vc/vc.el (vc-next-action): Handle removed directories. (Bug#9781)
516eddb0 3748
10d5f513
CS
37492011-10-20 Christoph Scholtes <cschol2112@googlemail.com>
3750
3751 * emulation/cua-base.el (cua-set-mark): Fix case of string.
3752
ac6c8639
CY
37532011-10-20 Chong Yidong <cyd@gnu.org>
3754
3755 * emulation/cua-base.el (cua-mode):
3756 * mail/footnote.el (footnote-mode):
3757 * mail/mailabbrev.el (mail-abbrevs-mode):
3758 * net/xesam.el (xesam-minor-mode):
3759 * progmodes/bug-reference.el (bug-reference-mode):
3760 * progmodes/cap-words.el (capitalized-words-mode):
3761 * progmodes/compile.el (compilation-minor-mode)
3762 (compilation-shell-minor-mode):
3763 * progmodes/gud.el (gud-tooltip-mode):
3764 * progmodes/hideif.el (hide-ifdef-mode):
3765 * progmodes/idlw-shell.el (idlwave-shell-electric-debug-mode):
3766 * progmodes/subword.el (subword-mode):
3767 * progmodes/vhdl-mode.el (vhdl-electric-mode, vhdl-stutter-mode):
3768 * progmodes/which-func.el (which-function-mode):
3769 * term/tvi970.el (tvi970-set-keypad-mode):
3770 * term/vt100.el (vt100-wide-mode):
3771 * textmodes/flyspell.el (flyspell-mode):
3772 * textmodes/ispell.el (ispell-minor-mode):
3773 * textmodes/nroff-mode.el (nroff-electric-mode):
3774 * textmodes/paragraphs.el (use-hard-newlines):
3775 * textmodes/refill.el (refill-mode):
3776 * textmodes/reftex.el (reftex-mode):
3777 * textmodes/rst.el (rst-minor-mode):
3778 * textmodes/sgml-mode.el (html-autoview-mode)
3779 (sgml-electric-tag-pair-mode):
3780 * textmodes/tex-mode.el (latex-electric-env-pair-mode):
3781 * vc/diff-mode.el (diff-auto-refine-mode, diff-minor-mode):
3782 * emulation/crisp.el (crisp-mode):
3783 * emacs-lisp/eldoc.el (eldoc-mode):
3784 * emacs-lisp/checkdoc.el (checkdoc-minor-mode): Doc fixes for new
3785 minor mode behavior.
3786
aa42ab43
JL
37872011-10-19 Juri Linkov <juri@jurta.org>
3788
3789 * descr-text.el (describe-char): Add #x2010 and #x2011 to
3790 the list of hard-coded chars with escape-glyph face.
3791
89400f1d
SM
37922011-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
3793
3794 * vc/log-edit.el (log-edit-empty-buffer-p): Ignore empty headers.
3795
305c07f6
MA
37962011-10-19 Michael Albinus <michael.albinus@gmx.de>
3797
3798 * net/tramp.el (tramp-connectable-p): Make a stronger check on a
3799 running process.
3800
13754b54
GM
38012011-10-19 Glenn Morris <rgm@gnu.org>
3802
3803 * vc/vc-bzr.el (vc-bzr-after-dir-status):
3804 Ignore ignored files. (Bug#9726)
3805
06e21633
CY
38062011-10-19 Chong Yidong <cyd@gnu.org>
3807
3808 Doc fix for minor modes, stating that an omitted argument enables
3809 the mode unconditionally when called from Lisp.
3810
3811 * abbrev.el (abbrev-mode):
3812 * allout.el (allout-mode):
3813 * autoinsert.el (auto-insert-mode):
3814 * autoarg.el (autoarg-mode, autoarg-kp-mode):
3815 * autorevert.el (auto-revert-mode, auto-revert-tail-mode)
3816 (global-auto-revert-mode):
3817 * battery.el (display-battery-mode):
3818 * composite.el (global-auto-composition-mode)
3819 (auto-composition-mode):
3820 * delsel.el (delete-selection-mode):
3821 * desktop.el (desktop-save-mode):
3822 * dired-x.el (dired-omit-mode):
3823 * dirtrack.el (dirtrack-mode):
3824 * doc-view.el (doc-view-minor-mode):
3825 * double.el (double-mode):
3826 * electric.el (electric-indent-mode, electric-pair-mode):
3827 * emacs-lock.el (emacs-lock-mode):
3828 * epa-hook.el (auto-encryption-mode):
3829 * follow.el (follow-mode):
3830 * font-core.el (font-lock-mode):
3831 * frame.el (auto-raise-mode, auto-lower-mode, blink-cursor-mode):
3832 * help.el (temp-buffer-resize-mode):
3833 * hilit-chg.el (highlight-changes-mode)
3834 (highlight-changes-visible-mode):
3835 * hi-lock.el (hi-lock-mode):
3836 * hl-line.el (hl-line-mode, global-hl-line-mode):
3837 * icomplete.el (icomplete-mode):
3838 * ido.el (ido-everywhere):
3839 * image-file.el (auto-image-file-mode):
3840 * image-mode.el (image-minor-mode):
3841 * iswitchb.el (iswitchb-mode):
3842 * jka-cmpr-hook.el (auto-compression-mode):
3843 * linum.el (linum-mode):
3844 * longlines.el (longlines-mode):
3845 * master.el (master-mode):
3846 * mb-depth.el (minibuffer-depth-indicate-mode):
3847 * menu-bar.el (menu-bar-mode):
3848 * minibuf-eldef.el (minibuffer-electric-default-mode):
3849 * mouse-sel.el (mouse-sel-mode):
3850 * msb.el (msb-mode):
3851 * mwheel.el (mouse-wheel-mode):
3852 * outline.el (outline-minor-mode):
3853 * paren.el (show-paren-mode):
3854 * recentf.el (recentf-mode):
3855 * reveal.el (reveal-mode, global-reveal-mode):
3856 * rfn-eshadow.el (file-name-shadow-mode):
3857 * ruler-mode.el (ruler-mode):
3858 * savehist.el (savehist-mode):
3859 * scroll-all.el (scroll-all-mode):
3860 * scroll-bar.el (scroll-bar-mode):
3861 * server.el (server-mode):
3862 * shell.el (shell-dirtrack-mode):
3863 * simple.el (auto-fill-mode, transient-mark-mode)
3864 (visual-line-mode, overwrite-mode, binary-overwrite-mode)
3865 (line-number-mode, column-number-mode, size-indication-mode)
3866 (auto-save-mode, normal-erase-is-backspace-mode, visible-mode):
3867 * strokes.el (strokes-mode):
3868 * time.el (display-time-mode):
3869 * t-mouse.el (gpm-mouse-mode):
3870 * tool-bar.el (tool-bar-mode):
3871 * tooltip.el (tooltip-mode):
3872 * type-break.el (type-break-mode-line-message-mode)
3873 (type-break-query-mode):
3874 * view.el (view-mode):
3875 * whitespace.el (whitespace-mode, whitespace-newline-mode)
3876 (global-whitespace-mode, global-whitespace-newline-mode):
3877 * xt-mouse.el (xterm-mouse-mode): Doc fix.
3878
a3839de2
SM
3879 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
3880 Fix autogenerated docstring.
06e21633 3881
5214e501
JL
38822011-10-19 Juri Linkov <juri@jurta.org>
3883
3884 * net/browse-url.el (browse-url-can-use-xdg-open): Support LXDE
3885 by checking environment variables "DESKTOP_SESSION" and
3886 "XDG_CURRENT_DESKTOP". (Bug#9779)
3887
195f8db9
JL
38882011-10-19 Juri Linkov <juri@jurta.org>
3889
3890 * net/browse-url.el (browse-url-browser-function): Add "Chromium".
3891 (browse-url-chromium-program, browse-url-chromium-arguments):
3892 New defcustoms.
3893 (browse-url-default-browser): Check for `browse-url-chromium' and
3894 call `browse-url-chromium-program'.
3895 (browse-url-chromium): New command. (Bug#9779)
3896
343a34ff
JB
38972011-10-18 Juanma Barranquero <lekktu@gmail.com>
3898
3899 * facemenu.el (list-colors-duplicates): On Windows, detect more
3900 duplicates by assuming that only colors matching "^System" are
3901 special "system colors". (Bug#9722)
3902
6978a151
SM
39032011-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
3904
3905 * vc/log-edit.el (log-edit): Add "Author:" header to encourage people
3906 to distinguish the author from the committer.
3907
6a80b297
MA
39082011-10-18 Michael Albinus <michael.albinus@gmx.de>
3909
3910 * net/tramp.el (tramp-file-name-handler): Load Tramp packages silently.
3911
b31a5677
JK
39122011-10-18 Jirka Kosek <jirka@kosek.cz> (tiny change)
3913
3914 * international/mule.el (sgml-html-meta-auto-coding-function):
3915 Add support for detecting encoding in HTML5 specified only as
3916 <meta charset="UTF-8">. Implementation just makes http-equiv and
3917 content-type parts from HTML4 encoding string optional. (Bug#9716)
3918
80c6d77f
GM
39192011-10-18 Glenn Morris <rgm@gnu.org>
3920
3921 * vc/vc.el (vc-initial-comment): Mark as obsolete. (Bug#9745)
3922
08b0fee8
CY
39232011-10-18 Chong Yidong <cyd@gnu.org>
3924
3925 * faces.el (cursor): Doc fix.
3926
67e729a5
CY
39272011-10-17 Chong Yidong <cyd@gnu.org>
3928
3929 * font-lock.el (font-lock-maximum-size): Mark as obsolete.
3930
343a34ff 39312011-10-17 Ryan Barrett <emacs@ryanb.org> (tiny change)
87e478b3
RB
3932
3933 * dirtrack.el (dirtrack): Support shell buffers with path
3934 prefixes, e.g. tramp-based remote shells. (Bug#9647)
3935
0bc06380
TZ
39362011-10-17 Teodor Zlatanov <tzz@lifelogs.com>
3937
3938 * json.el: Bump version to 1.3 and note change in History.
3939 (json-alist-p, json-plist-p): Rewrite to avoid recursion.
3940
8b79f3e0
SM
39412011-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
3942
5a7c536b
SM
3943 * comint.el (comint-insert-input, comint-send-input)
3944 (comint-get-old-input-default, comint-backward-matching-input)
3945 (comint-next-prompt): Use nil instead of `input' for field property of
3946 past user input (bug#114).
3947
96a8a0df
SM
3948 * minibuffer.el (completion--replace): Inherit surrounding properties
3949 (bug#114).
3950 (minibuffer-complete-and-exit): Use it.
3951
8b79f3e0
SM
3952 * comint.el (comint--table-subvert): Quote the all-completions output
3953 (bug#9160).
3954
b8f7ff0d
MR
39552011-10-17 Martin Rudalics <rudalics@gmx.at>
3956
8b79f3e0 3957 * ido.el (ido-default-buffer-method): Remove redundant :type entry.
4e5c3d2b 3958
b8f7ff0d 3959 * menu-bar.el (menu-bar-file-menu): Add entry for making new
d912bdcf 3960 window on right of selected. (Bug#9350) Reword other window
b8f7ff0d
MR
3961 entries and separate them from frame entries.
3962
c235b555
GM
39632011-10-15 Glenn Morris <rgm@gnu.org>
3964
3965 * emacs-lisp/ert.el (ert--explain-equal-rec, ert-select-tests):
3966 Doc fixes.
3967
6bbfa6e1
CY
39682011-10-15 Chong Yidong <cyd@stupidchicken.com>
3969
8b79f3e0
SM
3970 * net/network-stream.el (network-stream-open-starttls):
3971 Improve detection of failure due to lack of TLS support.
ec5c990d 3972
6bbfa6e1
CY
3973 * mail/sendmail.el (sendmail-query-once): Tweak prompt message,
3974 putting the input text in front and in bold.
3975
98488977
SM
39762011-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
3977
3d1337be
SM
3978 * pcmpl-unix.el (pcomplete/ssh): SSH does allow ganging.
3979
ee0b45e4
SM
3980 * mpc.el (mpc-songs-jump-to): Don't burp if the user clicks in an
3981 empty buffer.
3982
98488977
SM
3983 * mouse.el (mouse-drag-mode-line-1): Modify the end-event we pushed on
3984 unread-command-events rather than pushing yet-another event.
3985
186f4720
EZ
39862011-10-14 Eli Zaretskii <eliz@gnu.org>
3987
3988 * mail/sendmail.el (sendmail-query-once): Improve the wording of
3989 the explanation of the possible choices. Make the options passed
3990 to completing-read shorter.
3991
8b7a997c
AM
39922011-10-13 Agustín Martín Domingo <agustin.martin@hispalinux.es>
3993
3994 * textmodes/flyspell.el (flyspell-large-region): Make sure
3995 extended character mode is used if defined (Bug#1339).
3996
12587bbb
EZ
39972011-10-13 Eli Zaretskii <eliz@gnu.org>
3998
3999 * simple.el (what-cursor-position): Fix the display of the
e7e2364b
EZ
4000 character info for LRE, LRO, RLE, and RLO characters by appending
4001 an invisible PDF.
12587bbb 4002
bad41229
SM
40032011-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
4004
4005 * emacs-lisp/timer.el (with-timeout): Make sure we cancel the timer
4006 even in case of error; add debug spec; simplify data flow.
4007 (with-timeout-handler): Remove.
4008
28dbc92f
MA
40092011-10-12 Michael Albinus <michael.albinus@gmx.de>
4010
4011 Fix Bug#6019, Bug#9315.
4012
4013 * files.el (set-auto-mode): Call `file-name-sans-versions' for the
4014 complete `buffer-file-name', the local file name part could look
4015 remotely (for example on VMS).
4016
4017 * net/ange-ftp.el (ange-ftp-run-real-handler): Make it an alias of
4018 `tramp-run-real-handler'.
4019 (ange-ftp-fix-name-for-vms): Handle the case, where `name' is
4020 already quoted by '"'.
4021
4022 * net/tramp.el (tramp-rfn-eshadow-update-overlay): Ignore errors.
4023 Let `file-name-handler-alist' be nil, the local file name part
4024 could look remotely (for example on VMS).
4025
e1b0b23a
SM
40262011-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
4027
4028 * textmodes/flyspell.el (flyspell-word): Move with-local-quit
4029 from here...
4030 (flyspell-post-command-hook): ...to here.
4031
a120bde9
SM
40322011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
4033
4034 * mail/sendmail.el (send-mail-function): Don't use sendmail-query-once
4035 if not needed.
4036 (sendmail-query-once): Remove OS dependencies. Make it a 3-way choice
4037 using completion. Protect against "slow" callers.
4038 Remove the "message hack".
4039
7ce7717b
JL
40402011-10-11 Juri Linkov <juri@jurta.org>
4041
4042 * isearch.el (isearch-lazy-highlight-word): New variable.
4043 (isearch-lazy-highlight-new-loop, isearch-lazy-highlight-search):
4044 Use it. (Bug#9727)
4045
c02ee9d6
GM
40462011-10-11 Glenn Morris <rgm@gnu.org>
4047
4048 * progmodes/f90.el (f90-next-statement): Ignore preprocessor lines,
4049 like f90-previous-statement does.
4050
93e616fd 40512011-10-11 Thierry Volpiatto <thierry.volpiatto@gmail.com>
4052
1f190e73 4053 * eshell/eshell.el (eshell-command): History should be saved
c02ee9d6
GM
4054 only in interactive use, to avoid error.
4055
af7b6078
SM
40562011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
4057
4058 * minibuffer.el (completion-file-name-table): Fix last change,
4059 i.e. ignore normal errors but not the other ones.
4060
0563dae9
MR
40612011-10-10 Martin Rudalics <rudalics@gmx.at>
4062
4063 * window.el (special-display-buffer-names)
4064 (special-display-regexps): Remove some remnants of earlier
4065 changes from doc-strings.
366ca7f3
MR
4066 (quit-windows-on): New function.
4067
4068 * vc/vc.el (vc-revert, vc-rollback):
4069 * vc/vc-dispatcher.el (vc-finish-logentry): Call quit-windows-on
4070 instead of deleting windows. (Bug#4557) (Bug#5310) (Bug#5556)
9ac13c31 4071 (Bug#6183) (Bug#7074) (Bug#7447)
0563dae9 4072
49677495
MR
40732011-10-09 Martin Rudalics <rudalics@gmx.at>
4074
4075 * window.el (frame-auto-hide-function): Add version tag.
4076 (Bug#9699)
4077
56f2d1e1
MA
40782011-10-09 Michael Albinus <michael.albinus@gmx.de>
4079
4080 * net/tramp.el (tramp-file-name-handler): Add 'debug to the error
4081 condition.
4082
112a6592
LL
40832011-10-09 Leo Liu <sdl.web@gmail.com>
4084
4085 * mail/smtpmail.el (smtpmail-send-data): Add a missing space.
4086 (Bug#9701)
4087
0812589b
GM
40882011-10-08 Glenn Morris <rgm@gnu.org>
4089
4090 * progmodes/f90.el (f90-calculate-indent): Give preprocessor lines
4091 before the first code statement zero indent. (Bug#9690)
4092
b2b0776e
CY
40932011-10-08 Chong Yidong <cyd@stupidchicken.com>
4094
4095 * simple.el (count-words-region): Always count in the region.
4096 Report the number of lines and characters too.
4097 (count-words): New command, which counts in the buffer if the
4098 region is inactive, as count-words-region used to.
4099 (count-words--message): New function. Handle plurals.
4100 (count-lines-region): Make it an alias for count-words-region.
4101
4102 * bindings.el (esc-map): Replace count-lines-region with
4103 count-words-region.
4104
c557cd6b
MR
41052011-10-08 Martin Rudalics <rudalics@gmx.at>
4106
4107 * window.el (window--delete): Delete dedicated frame
4108 unconditionally when argument KILL is non-nil. (Bug#9699)
235ce86f 4109 (switch-to-buffer): Fix doc-string typo.
c557cd6b 4110
61a57ef4 41112011-10-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
4112
3a7d293b 4113 * eshell/eshell.el (eshell-command): Avoid using hooks.
61a57ef4 4114
c3833279
CY
41152011-10-07 Chong Yidong <cyd@stupidchicken.com>
4116
4117 * bindings.el ([M-left],[M-right]): Bind to left-word and
4118 right-word respectively.
4119
21ce8245
GM
41202011-10-07 Glenn Morris <rgm@gnu.org>
4121
4122 * cus-start.el (debug-on-quit): Fix custom type.
4123
6d823bb2
LMI
41242011-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
4125
0181e193
LMI
4126 * subr.el (define-key-after): Clarify that the function is not
4127 useful for non-menu keymaps.
4128
6d823bb2
LMI
4129 * progmodes/gdb-mi.el (gdb): Fix typo in doc string.
4130
8e3459ce 41312011-10-06 Thierry Volpiatto <thierry.volpiatto@gmail.com>
4132
21ce8245 4133 * eshell/eshell.el (eshell-command): Enable `eshell-mode' only
8e3459ce 4134 in current minibuffer (Fix bug with recursive minibuffers).
4135
a1c2d21e
CY
41362011-10-06 Chong Yidong <cyd@stupidchicken.com>
4137
4138 * progmodes/gdb-mi.el (gdb): Doc fix.
4139
5a4cf282
MR
41402011-10-05 Martin Rudalics <rudalics@gmx.at>
4141
4142 * window.el (frame-auto-hide-function): New option replacing
4143 frame-auto-delete. Suggested by Stefan Monnier.
4144 (window--delete): Call frame-auto-hide-function instead of
4145 investigating frame-auto-delete.
c96111ea
MR
4146 (window-point-1, set-window-point-1): New functions.
4147 (window-in-direction, record-window-buffer, window-state-get-1)
4148 (display-buffer-record-window): Use window-point-1 instead of
4149 window-point.
4150 (set-window-buffer-start-and-point): Use set-window-point-1.
5a4cf282 4151
9854542e
SM
41522011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
4153
4154 * emacs-lisp/edebug.el: Heed checkdoc recommendations.
4155
8943cfb0
GM
41562011-10-05 Glenn Morris <rgm@gnu.org>
4157
4158 * progmodes/perl-mode.el (perl-electric-terminator): Doc fix.
4159 (perl-calculate-indent): Suppress scan errors. (Bug#2205)
4160
647ab967
LL
41612011-10-05 Leo Liu <sdl.web@gmail.com>
4162
4163 * subr.el (read-char-choice): Fix argument to buffer-live-p which
4164 works with buffer object.
4165
3ddfbced
SM
41662011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
4167
4168 * mpc.el (mpc-tool-bar-map): Add labels.
4169
bdfa5dd2
GM
41702011-10-04 Glenn Morris <rgm@gnu.org>
4171
4172 * calendar/holidays.el (calendar-check-holidays): Doc fix.
4173
0e2070b5
MR
41742011-10-04 Martin Rudalics <rudalics@gmx.at>
4175
4176 * window.el (window--delete): New function.
4177 (frame-auto-delete): Resuscitate option.
4178 (bury-buffer, replace-buffer-in-windows)
4179 (quit-window): Rewrite using window--delete.
4180 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
4181 Pass display-buffer-mark-dedicated to window--display-buffer-2
4182 (Bug#9639).
4183
3dc61a09
SM
41842011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
4185
915a9b64
SM
4186 * pcmpl-unix.el (pcomplete/scp): Don't assume pcomplete-all-entries
4187 returns a list (bug#9554). Add remote file name completion.
4188 * comint.el (comint--table-subvert): Curry and get quote&unquote
4189 functions as arguments.
4190 (comint--complete-file-name-data): Adjust call accordingly.
4191 * pcomplete.el (pcomplete--table-subvert): Remove.
4192 (pcomplete-completions-at-point): Use comint--table-subvert instead.
4193
3dc61a09
SM
4194 * minibuffer.el (completion-table-case-fold): Use currying.
4195 (completion--styles-type, completion--cycling-threshold-type):
4196 New constants.
4197 (completion-styles, completion-category-overrides)
4198 (completion-cycle-threshold): Use them.
4199 * pcomplete.el (pcomplete-completions-at-point): Adjust call to
4200 completion-table-case-fold.
4201
8ea0a993
SB
42022011-10-03 Stephen Berman <stephen.berman@gmx.net>
4203
4204 * minibuffer.el (completion-category-overrides): Fix type of styles
4205 and add more user friendly tags (bug#9660).
4206
8c24b7f6
SM
42072011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
4208
4209 * international/mule-cmds.el: Fix abuses of apply-partially (bug#9661).
4210 (mule-input-method-string): New widget.
4211 (default-input-method, language-info-custom-alist): Use it.
4212
428fe61a
SM
42132011-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
4214
32c1fffd
SM
4215 * pcomplete.el: Require comint.
4216 (pcomplete--common-suffix): Remove.
4217 (pcomplete--common-quoted-suffix): Use comint--common-suffix instead.
4218 (pcomplete--table-subvert): Sync with comint--table-subvert.
4219 (pcomplete--entries): Use comint-completion-file-name-table.
4220 * comint.el (comint-unquote-filename): Simplify.
4221 (comint-completion-file-name-table): New function (bug#9616).
4222 (comint--complete-file-name-data): Use it.
4223
428fe61a
SM
4224 * pcmpl-gnu.el (pcmpl-gnu-with-file-buffer): New macro (bug#9643).
4225 (pcmpl-gnu-tar-buffer): Remove.
4226 (pcmpl-gnu-with-file-buffer): Use it to avoid leaving the tar's buffer
9aaf2b9c
GM
4227 around. Make sure pcomplete-suffix-list is only changed temporarily.
4228 Don't look inside the tar's file if it's too large.
428fe61a 4229
04c52e2f
CY
42302011-10-01 Chong Yidong <cyd@stupidchicken.com>
4231
ce3cefcc
CY
4232 * cus-edit.el (custom-mode-map):
4233 * epa.el (epa-key-list-mode-map):
4234 * man.el (Man-mode-map):
4235 * startup.el (splash-screen-keymap):
4236 * simple.el (special-mode-map): Use scroll-up-command and
4237 scroll-down-command.
4238
4239 * progmodes/idlw-help.el (idlwave-help-mode-map):
4240 * progmodes/ebrowse.el (ebrowse-electric-position-mode-map):
4241 * net/newst-plainview.el (newsticker-mode-map):
4242 * emulation/ws-mode.el (wordstar-mode-map):
4243 * emulation/vi.el (vi-com-map):
4244 * calc/calc-graph.el (calc-graph-show-dumb):
4245 * term/sun.el (terminal-init-sun):
4246 * term/ns-win.el (global-map):
4247 * progmodes/grep.el (grep-mode-map):
4248 * progmodes/ebrowse.el (ebrowse-electric-list-mode-map):
4249 * mail/rmail.el (rmail-mode-map):
4250 * progmodes/cpp.el (cpp-edit-mode-map): Likewise.
4251
04c52e2f
CY
4252 * custom.el (custom-safe-themes, load-theme): Treat value of t for
4253 custom-safe-themes as special.
4254
79adf8c8
JD
42552011-10-01 Julien Danjou <julien@danjou.info>
4256
4257 * notifications.el (notifications-notify): Fix docstring.
4258
63bd50d3
PS
42592011-10-01 Per Starbäck <per@starback.se>
4260
4261 * pcmpl-gnu.el (pcomplete/tar): Fix tar-header-name call. (Bug#9643)
4262
199e4c7e
MR
42632011-09-30 Martin Rudalics <rudalics@gmx.at>
4264
4265 * startup.el (command-line-1): Fix last fix by inserting
4266 initial-scratch-message into *scratch* before displaying it.
cbc5ee22 4267 (Bug#9605) and (Bug#9636)
199e4c7e 4268
fe5f08dd
EZ
42692011-09-29 Eli Zaretskii <eliz@gnu.org>
4270
4271 * simple.el (line-move): If auto-hscroll-mode is disabled and the
4272 window is hscrolled, move by logical lines. (Bug#9607)
4273 (line-move-visual): Update the doc string to the above effect.
4274
b5516bbd
MR
42752011-09-29 Martin Rudalics <rudalics@gmx.at>
4276
ccee00c0
MR
4277 * window.el (display-buffer-record-window): When WINDOW is the
4278 selected window use `point' instead of `window-point'. (Bug#9626)
4279
b5516bbd
MR
4280 * startup.el (command-line-1): Use insert-before-markers when
4281 inserting initial-scratch-message. (Bug#9605)
ccee00c0 4282
b5516bbd
MR
4283 * help.el (help-window): Remove variable.
4284
52aa0014
GM
42852011-09-29 Glenn Morris <rgm@gnu.org>
4286
4287 * pcmpl-cvs.el (pcomplete/cvs): Add "status" handler.
4288
df9a7357
JB
42892011-09-29 Juanma Barranquero <lekktu@gmail.com>
4290
4291 * descr-text.el (describe-char-categories): Accept category
4292 descriptions more than one line long.
4293
a8406c20
SM
42942011-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
4295
88d9610c
SM
4296 * simple.el (delete-trailing-whitespace): Fix last change.
4297
a5daf810
SM
4298 * progmodes/perl-mode.el (perl-syntax-propertize-function):
4299 Don't confuse "y => 3" as the beginning of a `y' operation.
4300
a8406c20
SM
4301 * emacs-lisp/debug.el (debug-convert-byte-code): Don't assume the
4302 object has more than 4 slots (bug#9613).
4303
a239d4e9
JB
43042011-09-28 Juanma Barranquero <lekktu@gmail.com>
4305
4306 * subr.el (with-output-to-temp-buffer):
4307 * net/quickurl.el (quickurl, quickurl-browse-url):
4308 Fix typos in docstrings.
4309
693fbdb6
EZ
43102011-09-27 Eli Zaretskii <eliz@gnu.org>
4311
4312 * minibuffer.el (completion-styles)
4313 (completion-category-overrides): Cross reference each other in doc
4314 strings.
4315
8b457e28
GM
43162011-09-27 Glenn Morris <rgm@gnu.org>
4317
4318 * pcmpl-cvs.el (pcmpl-cvs-entries): Update for Emacs 22.1 changes
4319 to split-string. (Bug#9606)
4320
85a16208
LMI
43212011-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
4322
4323 * mail/smtpmail.el (smtpmail-via-smtp): Fix STARTTLS detection
4324 (bug#9615).
4325
502f9ebd
CY
43262011-09-27 Chong Yidong <cyd@stupidchicken.com>
4327
4328 * emacs-lisp/package.el (list-packages): Fix echo area message.
4329
7690bdea
LL
43302011-09-27 Leo Liu <sdl.web@gmail.com>
4331
4332 * ido.el (ido-read-internal): Accept cons cell HIST arg.
4333
e2ee6f30
MA
43342011-09-25 Michael Albinus <michael.albinus@gmx.de>
4335
4336 * net/dbus.el (dbus-unregister-object): Don't release services for
4337 registered signals. (Bug#9581)
4338
f3f98342
TZ
43392011-09-25 Teodor Zlatanov <tzz@lifelogs.com>
4340
4341 * progmodes/cfengine.el (cfengine-auto-mode): Add convenience
4342 function that picks between cfengine 2 and 3 support
4343 automatically. Update docs accordingly.
4344
dd7aa8dd
KH
43452011-09-22 Kenichi Handa <handa@m17n.org>
4346
4347 * language/ind-util.el (indian-tml-base-table): Add TAMIL DIGIT
4348 ZERO.
4349 (indian-itrans-v5-table-for-tamil): New variable.
4350 (indian-tml-itrans-v5-hash): Use the above variable (Bug#9336).
4351
3f2b07f8
KM
43522011-09-22 Ken Manheimer <ken.manheimer@gmail.com>
4353
4354 * allout.el (allout-this-command-hid-stuff): Buffer-local variable
4355 that's true if the current command involved collapsing of text.
4356 It's reset to false at the beginning of the next command.
4357 (allout-post-command-business): Move the cursor to the beginning
4358 of entry if the cursor is hidden and collapsing activity just
4359 happened.
4360
371d6a61
CY
43612011-09-24 Chong Yidong <cyd@stupidchicken.com>
4362
4363 * mouse.el (mouse-drag-track): Set scroll-margin to 0 while
4364 tracking (Bug#9541).
4365
2ac2721a
UJ
43662011-09-24 Ulf Jasper <ulf.jasper@web.de>
4367
4368 * net/newst-reader.el (newsticker-html-renderer)
1154d12e
JB
4369 (newsticker-show-news): Automatically load html rendering package
4370 if newsticker-html-renderer is set. Fixes "Warning: defvar ignored
4371 because w3m-fill-column is let-bound" and the error "Symbol's value
4372 as variable is void: w3m-fill-column".
2ac2721a 4373
fac7ae53
MA
43742011-09-24 Michael Albinus <michael.albinus@gmx.de>
4375
4376 * net/dbus.el (dbus-unregister-object): Remove match rule of signals.
4377 Release services only if they are defined. (Bug#9581)
4378
e08b633b
RS
43792011-09-23 Richard Stallman <rms@gnu.org>
4380
e488d29c
RS
4381 * textmodes/paragraphs.el (forward-sentence): For backwards case,
4382 distinguish start of paragraph from start of its text.
4383
19c38752
RS
4384 * mail/emacsbug.el (report-emacs-bug-query-existing-bugs): Autoload.
4385
e08b633b
RS
4386 * mail/rmail.el (rmail-view-buffer-kill-buffer-hook): New function.
4387 (rmail-generate-viewer-buffer): Put that hook on view buffer.
4388 (rmail-mode-kill-buffer-hook): Override that hook, to kill view buffer.
4389
0a39f27e
AS
43902011-09-23 Andreas Schwab <schwab@linux-m68k.org>
4391
4392 * international/mule-diag.el (mule-diag): Insert a newline after
4393 each fontset description.
4394
db4e950d
SM
43952011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
4396
4397 * simple.el (delete-trailing-whitespace):
4398 Document last change; simplify.
4399
eca3f3ea
PW
44002011-09-23 Peter J. Weisberg <pj@irregularexpressions.net>
4401
d68e189a
PW
4402 * simple.el (delete-trailing-whitespace): Also delete
4403 extra newlines at the end of the buffer.
4404
eca3f3ea
PW
4405 * textmodes/picture.el: Make motion commands obey shift-select-mode.
4406 (picture-newline): Use forward-line so as to ignore fields.
4407
01c157cc
SM
44082011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
4409
4410 * subr.el (with-wrapper-hook): Fix edebug spec.
4411
022de23e
LMI
44122011-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
4413
4414 * simple.el (kill-line): Note effect of `show-trailing-whitespace'
4415 (bug#4538).
4416
91683089
MA
44172011-09-23 Michael Albinus <michael.albinus@gmx.de>
4418
eca3f3ea
PW
4419 * net/tramp-sh.el (tramp-sh-handle-file-name-all-completions):
4420 Fix nasty bug using wrong cached values.
91683089 4421
5bdd6fa4
AM
44222011-09-23 Alan Mackenzie <acm@muc.de>
4423
4424 * progmodes/cc-defs.el (c-version): Increase to 5.31.9.
4425
97adfb97
CY
44262011-09-23 Chong Yidong <cyd@stupidchicken.com>
4427
4428 * window.el (pop-to-buffer): Ensure right window is selected if we
4429 chose another frame.
4430
d4ef2b50
EZ
44312011-09-22 Eli Zaretskii <eliz@gnu.org>
4432
4433 * simple.el (what-cursor-position): Use get-char-property-change
4434 and next-single-char-property-change, to be able to show display
4435 properties that come from overlays as well as text properties.
4436
72258fe5
CY
44372011-09-22 Chong Yidong <cyd@stupidchicken.com>
4438
4439 * window.el (pop-to-buffer-same-window): New (reinstated) fun.
4440
4441 * cmuscheme.el (run-scheme, switch-to-scheme):
4442 * cus-edit.el (customize-group, custom-buffer-create)
4443 (customize-browse):
4444 * info.el (info):
4445 * shell.el (shell):
4446 * mail/sendmail.el (mail):
4447 * progmodes/inf-lisp.el (inferior-lisp): Use it (Bug#9532).
4448
8f098516
RS
44492011-09-22 Richard Stallman <rms@gnu.org>
4450
4451 * textmodes/paragraphs.el (forward-sentence): When setting PAR-BEG,
4452 move back only to line beg, don't move back over blank lines.
4453
e74f1bb6
MA
44542011-09-22 Michael Albinus <michael.albinus@gmx.de>
4455
4456 * files.el (copy-directory): Set directory attributes only in case
4457 they could be retrieved from the source directory. (Bug#9565)
4458
bfeef8b6
DK
44592011-09-22 Dima Kogan <dkogan@secretsauce.net> (tiny change)
4460
4461 * progmodes/hideshow.el (hs-looking-at-block-start-p)
4462 (hs-find-block-beginning, hs-hide-level-recursive):
4463 Ignore strings as well as comments. (Bug#9502)
4464
7e423bb8
AS
44652011-09-22 Andrew Schein <andrew@andrewschein.com> (tiny change)
4466
4467 * progmodes/sql.el (sql-comint-postgres):
4468 Convert port number to a string. (Bug#9566)
4469
b4d72fcf
MR
44702011-09-22 Martin Rudalics <rudalics@gmx.at>
4471
4472 * window.el (quit-window): Undedicate window when switching to
4473 previous buffer. Reported by Thierry Volpiatto
4474 <thierry.volpiatto@gmail.com>.
7f80c86d
MR
4475 (special-display-popup-frame): When popping up a new frame reset
4476 its previous buffers to nil. Simplify code.
b4d72fcf 4477
a7b88dc6
MA
44782011-09-21 Michael Albinus <michael.albinus@gmx.de>
4479
4480 * net/tramp.el (tramp-handle-shell-command): Set process sentinel
4481 and process filter, as done also in `shell-command'.
4482
cf4eacfd
MR
44832011-09-21 Martin Rudalics <rudalics@gmx.at>
4484
eca3f3ea 4485 * window.el (set-window-buffer-start-and-point):
1154d12e
JB
4486 Call set-window-start with NOFORCE argument t.
4487 Suggested by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
cf4eacfd
MR
4488 (quit-window): Reword doc-string. Handle new format of
4489 quit-restore parameter. Don't delete window if it has a
4490 previous buffer we can show instead of the present one.
4491 (display-buffer-record-window): Rewrite using a new format for
4492 the quit-restore window parameter
4493 (special-display-popup-frame, display-buffer-same-window)
4494 (display-buffer-reuse-window, display-buffer-pop-up-frame)
4495 (display-buffer-pop-up-window, display-buffer-use-some-window):
4496 Adapt symbol passed to display-buffer-record-window.
4497 * help.el (help-window-setup): Handle new format of quit-restore
4498 parameter.
4499
8d28cb95
SM
45002011-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
4501
94ab793f
SM
4502 * faces.el (face-list): Fix docstring (bug#9564).
4503
8d28cb95
SM
4504 * window.el (display-buffer--action-function-custom-type):
4505 Don't include internal functions in the Custom interface.
4506
3820edeb
JL
45072011-09-20 Juri Linkov <juri@jurta.org>
4508
4509 * info.el (Info-history-skip-intermediate-nodes): New defcustom.
4510 (Info-forward-node, Info-backward-node, Info-next-preorder)
4511 (Info-last-preorder): Use it. (Bug#9528)
4512
5147931d
JL
45132011-09-20 Juri Linkov <juri@jurta.org>
4514
4515 * info.el (Info-last-preorder): Visit last menu item only when
4516 `Info-scroll-prefer-subnodes' is non-nil (third test-case of bug#9528).
4517
cf499a1a
JD
45182011-09-20 Julien Danjou <julien@danjou.info>
4519
4520 * password-cache.el (password-cache-remove): Remove entries even if the
4521 value is nil, so that password with a nil value (negative caching) is
4522 possible to invalidate.
4523
f84e2fe2
LM
45242011-09-20 Lawrence Mitchell <wence@gmx.li>
4525
4526 * progmodes/f90.el (f90-break-line): If breaking inside comment delete
4527 all whitespace around breakpoint. (Bug#9553)
4528 (f90-find-breakpoint): Only break at whitespace inside a comment.
4529
78054a46
SM
45302011-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
4531
4532 * minibuffer.el (completion-file-name-table): Keep track of errors.
4533 (completion-table-with-predicate): Handle the case where pred1 is nil.
4534 * pcomplete.el (pcomplete-completions-at-point): Simplify.
4535
345083b2
SM
45362011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
4537
e24e27be
SM
4538 * emacs-lisp/debug.el (debugger-args): Give it a docstring.
4539 (debugger-return-value): Signal an error if the debugging context does
4540 not await any return value.
4541
345083b2
SM
4542 * ps-mule.el (ps-mule-plot-string): Don't inf-loop (bug#5108).
4543 * image-mode.el (image-toggle-display-text)
4544 (image-toggle-display-image): Stay away from evil `intangible'.
4545
08d355e3
LL
45462011-09-19 Leo Liu <sdl.web@gmail.com>
4547
4548 * replace.el (occur-revert-arguments): Make it permanent-local.
4549 (occur-mode): Don't call font-lock-defontify.
4550
f01da43f
CY
45512011-09-19 Chong Yidong <cyd@stupidchicken.com>
4552
4553 * net/ldap.el (ldap-search-internal): Don't push empty search
4554 result (Bug#9508).
4555
b6072fa6
SM
45562011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
4557
4558 * whitespace.el (whitespace-newline-mode): Disable it right (bug#9550).
4559
443d6696
MA
45602011-09-19 Michael Albinus <michael.albinus@gmx.de>
4561
4562 * net/tramp-sh.el (tramp-inline-compress-commands): Add "xz".
4563 Suggested by Liam Stitt <stittl@cuug.ab.ca>.
4564
7cc6e154
JL
45652011-09-18 Juri Linkov <juri@jurta.org>
4566
4567 * buff-menu.el (Buffer-menu-mode-map):
4568 * dired.el (dired-mode-map):
4569 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map)
4570 (lisp-interaction-mode-map):
4571 * emacs-lisp/package.el (package-menu-mode-map):
4572 * epa.el (epa-key-list-mode-map):
4573 * menu-bar.el (menu-bar-showhide-tool-bar-menu)
4574 (menu-bar-options-menu):
4575 * outline.el (outline-mode-menu-bar-map):
4576 * vc/vc-bzr.el (vc-bzr-shelve-menu-map, vc-bzr-extra-menu-map):
4577 * vc/vc-dir.el (vc-dir-menu-map):
4578 * vc/vc-git.el (vc-git-stash-menu-map, vc-git-extra-menu-map):
4579 Capitalize non-function content words in menu item strings.
4580
4581 * dired.el (dired-mode-map): Add menu item for
4582 `image-dired-dired-toggle-marked-thumbs'.
4583
80302a81
JL
45842011-09-18 Juri Linkov <juri@jurta.org>
4585
4586 * isearch.el (isearch-edit-string): Bind `isearch-new-case-fold'
4587 to `isearch-case-fold-search' and restore its original value
4588 after the `isearch-mode' call.
4589
46c5cf66
JL
45902011-09-18 Juri Linkov <juri@jurta.org>
4591
4592 * progmodes/grep.el (grep-process-setup): Don't check code for 1
4593 because `zgrep' returns 1 for successful matches (bug#9226).
4594
d18b513b
JL
45952011-09-18 Juri Linkov <juri@jurta.org>
4596
4597 * info.el (Info-extract-menu-node-name): Check the second match
4598 for empty string (second test-case of bug#9528).
4599 (Info-last-preorder): Let-bind `Info-history' to nil to not add
4600 intermediate nodes to the history (first test-case of bug#9528).
4601
72753f87
JL
46022011-09-18 Juri Linkov <juri@jurta.org>
4603
4604 * info.el (Info-mode-syntax-table): New variable.
1154d12e 4605 (Info-mode): Set `:syntax-table' to `Info-mode-syntax-table' (bug#3312).
72753f87 4606
c9384295
JL
46072011-09-18 Juri Linkov <juri@jurta.org>
4608
1154d12e
JB
4609 * info.el (Info-file-supports-index-cookies):
4610 Increment line-beginning-position's arg from 3 to 4 because makeinfo
4611 outputs one more line for long file names (bug#4142).
c9384295 4612
d473dce8
CY
46132011-09-18 Chong Yidong <cyd@stupidchicken.com>
4614
4615 * newcomment.el (comment-normalize-vars): If prompting for
4616 comment-start, set comment-start-skip too (Bug#8424).
4617
2176854d
JB
46182011-09-18 Johan Bockgård <bojohan@gnu.org>
4619
4620 * icomplete.el: Fix previous fix of Bug#5849.
4621 (icomplete-mode): Don't set completion-show-inline-help.
4622 (icomplete-minibuffer-setup): Set completion-show-inline-help
4623 locally during icompletion.
4624
3aace4e4
CY
46252011-09-18 Chong Yidong <cyd@stupidchicken.com>
4626
c940224f
CY
4627 * woman.el (woman2-process-escapes): Don't delete unrecognized
4628 escapes (Bug#7843).
4629
3aace4e4
CY
4630 * files.el (inhibit-first-line-modes-regexps): Add image files.
4631 (hack-local-variables-prop-line): Return nil for malformed
4632 prop-lines (Bug#9044).
4633
710dec63
MA
46342011-09-18 Michael Albinus <michael.albinus@gmx.de>
4635
4636 * net/tramp.el (top): Don't require 'shell.
4637 (tramp-methods): Fix docstring.
4638 (tramp-get-remote-tmpdir): New defun, moved from tramp-sh.el.
8d28cb95
SM
4639 Return complete remote file name. Handle "smb" case.
4640 Use `tramp-tmpdir', if defined for the respective method.
710dec63
MA
4641 (tramp-make-tramp-temp-file): Adapt call of `tramp-get-remote-tmpdir'.
4642
4643 * net/tramp-compat.el (top): Require 'shell.
4644
4645 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band)
4646 (tramp-maybe-open-connection): Use `tramp-file-name-real-host' for
4647 `tramp-current-host'.
4648 (tramp-get-remote-tmpdir): Remove.
4649
4650 * net/tramp-smb.el (tramp-methods): Add `tramp-remote-shell' and
4651 `tramp-tmpdir' entries.
4652 (tramp-smb-errors): Add "NT_STATUS_IMAGE_ALREADY_LOADED".
4653 (tramp-smb-handle-file-attributes): Ignore errors.
4654 (tramp-smb-wait-for-output): Check also for process end.
4655
5d5ac8ec
LMI
46562011-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
4657
4658 * mail/smtpmail.el (smtpmail-via-smtp): Ignore errors that arise
4659 when sending QUIT (bug#9312).
4660
8c0f49f0
CY
46612011-09-17 Chong Yidong <cyd@stupidchicken.com>
4662
4663 * replace.el (occur-mode-map): Rebind occur-edit-mode to "e" (Bug#8463).
4664 (occur-edit-mode-map): Bind C-c C-c to occur-cease-edit and C-o to
4665 occur-mode-display-occurrence.
4666 (occur-edit-mode): Add usage message.
4667 (occur-cease-edit): New command.
4668 (occur-after-change-function): Use text properties to find the
4669 position of the prefix text.
4670 (occur-engine): Set stickiness of prefix text properties.
4671
8f1383f7
GM
46722011-09-17 Glenn Morris <rgm@gnu.org>
4673
4674 * progmodes/etags.el (complete-tag):
4675 Fix call to completion-in-region. (Bug#9526)
4676
744ba0e3
JL
46772011-09-17 Juri Linkov <juri@jurta.org>
4678
4679 * textmodes/ispell.el (ispell-word): Add to the error message
4680 the word, ispell program name and current dictionary (bug#9121).
4681 (ispell-tex-arg-end): Capitalize "error" in the error message.
4682
d9bbf400
AS
46832011-09-17 Andreas Schwab <schwab@linux-m68k.org>
4684
4685 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Fix overflow
4686 check. (Bug#4251)
4687
8da11505
JL
46882011-09-17 Juri Linkov <juri@jurta.org>
4689
4690 * window.el (window-safe-min-height, window-safe-min-width):
4691 Fix typos (followup to bug#9522).
4692
a91adc7e
SJ
46932011-09-17 Sven Joachim <svenjoac@gmx.de>
4694
4695 * window.el (window-min-width, window-state-put): Fix typos (bug#9522).
4696
064f328a
EZ
46972011-09-16 Eli Zaretskii <eliz@gnu.org>
4698
4699 * simple.el (line-move): If goal-column is set, move by logical
4700 lines, not by display lines. (Bug#971)
4701 (next-line, previous-line, goal-column, line-move-visual): Doc fix
4702 to reflect the above change.
4703
e69df516
SM
47042011-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
4705
4706 * image.el (imagemagick-register-types): Use regexp-opt.
4707
cbb0f9ab
CY
47082011-09-15 Chong Yidong <cyd@stupidchicken.com>
4709
4710 * window.el (display-buffer-base-action): Rename from
4711 display-buffer-default-action. Make default value empty.
4712 (display-buffer-overriding-action): Convert to defvar.
4713 (display-buffer-fallback-action): New var.
4714
25322144
CY
47152011-09-15 Chong Yidong <cyd@stupidchicken.com>
4716
4717 * emacs-lisp/package.el (package-alist): Fix risky-local-variable
4718 declaration.
4719 (package--add-to-archive-contents): If there is a duplicate entry
4720 with an older version, remove it.
4721 (package-menu-mark-delete, package-menu-mark-install)
4722 (package-menu-mark-unmark): Make unused args optional.
e69df516
SM
4723 (package-menu-mark-obsolete-for-deletion):
4724 Use package-menu-get-status instead of a regexp search.
25322144
CY
4725 (package-menu-get-status): Use tabulated-list-entry.
4726 (package-menu-mark-upgrades): New command.
d770725a 4727 (package-menu-mode-map): Bind it to U. Add it to menu bar.
25322144
CY
4728 (package-menu-execute): Do installation before deletion.
4729 (package-menu-refresh, package-menu-execute): Use derived-mode-p
4730 instead of checking major-mode.
4731 (package-menu--find-upgrades): New function.
4732
7520339c
LMI
47332011-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
4734
4735 * mail/smtpmail.el (smtpmail-send-command): Don't include AUTH
4736 passwords in the log buffer.
65a046c4
LMI
4737 (smtpmail-process-filter): Update the process marker so that the
4738 "broken by peer" status message is inserted in the right place.
7520339c 4739
d3c30954
SM
47402011-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
4741
3fe48822
SM
4742 * textmodes/bibtex.el (bibtex-complete-string-cleanup)
4743 (bibtex-complete-crossref-cleanup): Adjust to accommodate needs of
4744 bibtex-completion-at-point-function.
4745 (bibtex-completion-at-point-function): Use them.
4746
1b8b3954
SM
4747 * newcomment.el (comment-add, comment-valid-prefix-p): Docfix.
4748
d3c30954
SM
4749 * mpc.el (mpc-constraints-tag-lookup): New function.
4750 (mpc-constraints-restore): Use it to make jumping to "album=Foo" apply
4751 also to browser "album|playlist".
4752
72779976
JL
47532011-09-14 Juri Linkov <juri@jurta.org>
4754
4755 * isearch.el (isearch-fail-pos): Add new arg `msg'. Doc fix.
4756 (isearch-edit-string): Use length of `isearch-string' when
4757 `isearch-fail-pos' returns nil.
4758 (isearch-message): Remove duplicate code and call
4759 `isearch-fail-pos' with arg `t'.
4760
a0bf2bcd
CY
47612011-09-14 Chong Yidong <cyd@stupidchicken.com>
4762
17bb0a2d
CY
4763 * replace.el (occur-mode-goto-occurrence): Don't force using other
4764 window (Bug#9499).
4765
a0bf2bcd
CY
4766 * dired-aux.el (dired-do-chmod): Don't provide initial input.
4767
f678e0b6
MR
47682011-09-14 Martin Rudalics <rudalics@gmx.at>
4769
4770 * window.el (display-buffer-window): Remove.
4771 (display-buffer-record-window): Use help-setup window parameter
4772 instead of variable display-buffer-window.
4773 (display-buffer-function, special-display-buffer-names)
4774 (special-display-function): Mention help-setup parameter instead
4775 of display-buffer-window in doc-string.
d3c30954
SM
4776 * help.el (help-window-setup): New argument help-window.
4777 Use help-window-setup parameter instead of display-buffer-window.
f678e0b6
MR
4778 Reword some messages.
4779 (with-help-window): Pass window used for displaying the buffer
4780 to help-window-setup. Don't set display-buffer-window.
4781
8e39b2e8
GM
47822011-09-13 Glenn Morris <rgm@gnu.org>
4783
4784 * emacs-lisp/debug.el (debugger-make-xrefs):
4785 Preserve point. (Bug#9462)
4786
85e9c04b
CY
47872011-09-13 Chong Yidong <cyd@stupidchicken.com>
4788
4789 * window.el (window-deletable-p): Use next-frame.
4790
1b36ed6a
MR
47912011-09-13 Martin Rudalics <rudalics@gmx.at>
4792
4793 * window.el (window-auto-delete): Remove.
4794 (window-deletable-p): Remove argument FORCE. Don't deal with
e4769531 4795 dedication and previous buffers.
1b36ed6a
MR
4796 (switch-to-prev-buffer): Don't delete window.
4797 (delete-windows-on): Delete a window's frame if and only if the
4798 window is dedicated.
4799 (replace-buffer-in-windows): Delete buffer's window or frame if
4800 and only if window is dedicated.
4801 (quit-window): Handle quit-restore as before last change.
4d61f28d 4802 (bury-buffer): Delete window only if window-deletable-p returns t.
1b36ed6a 4803
ef8ef9fb
CY
48042011-09-13 Chong Yidong <cyd@stupidchicken.com>
4805
4806 * window.el (window-deletable-p): Never delete the last frame on a
4807 given terminal.
4808
b2cba41e
GM
48092011-09-13 Glenn Morris <rgm@gnu.org>
4810
4811 * help.el (describe-key-briefly): Copy previous standard-output change.
4812
51553db6 48132011-09-13 PJ Weisberg <pj@irregularexpressions.net>
e3ce671f
PW
4814
4815 * help.el (where-is): Respect non-standard standard-output. (Bug#9030)
4816
b7556719
GM
48172011-09-13 Glenn Morris <rgm@gnu.org>
4818
4819 * emacs-lisp/lisp-mode.el (lisp-indent-function):
4820 * progmodes/scheme.el (scheme-indent-function): Doc fixes.
4821
64b51947
CY
48222011-09-12 Chong Yidong <cyd@stupidchicken.com>
4823
4824 * dired-aux.el (dired-mark-read-string): Don't return default
4825 value on empty input (Bug#9361).
4826 (dired-do-chxxx): Treat empty input for "touch" as no -t option.
4827 Omit initial minibuffer contents.
4828 (dired-do-chmod): Signal an error on empty input.
4829 (dired-mark-read-string): Don't return default on empty input.
4830
4831 * files.el (file-modes-symbolic-to-number): Doc fix.
4832
393a301e
SM
48332011-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
4834
4835 * international/mule-cmds.el (ucs-completions): Remove.
4836 (read-char-by-name): Use complete-with-action instead; add metadata.
4837
fa5660f9
CY
48382011-09-11 Chong Yidong <cyd@stupidchicken.com>
4839
4840 * window.el (display-buffer--action-function-custom-type)
4841 (display-buffer--action-custom-type): New vars.
4842 (display-buffer-alist, display-buffer-default-action)
4843 (display-buffer-overriding-action): Add defcustom types.
4844
4a592f66
CY
4845 * frame.el (delete-other-frames): Doc fix (Bug#276).
4846
73d56dbd
LMI
48472011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
4848
4849 * play/doctor.el (make-doctor-variables): Define `doctor-sent'.
4850
37ac18a3
CY
48512011-09-11 Chong Yidong <cyd@stupidchicken.com>
4852
4853 Change modes that used same-window-* vars to use switch-to-buffer.
4854
4855 * progmodes/gdb-mi.el (gdb-restore-windows, gdb-setup-windows):
4856 Use switch-to-buffer.
4857
4858 * cus-edit.el (customize-group, custom-buffer-create)
393a301e
SM
4859 (customize-browse, custom-buffer-create-other-window):
4860 Use switch-to-buffer or switch-to-buffer-other-window.
37ac18a3
CY
4861
4862 * info.el (info, Info-find-node, Info-revert-find-node, Info-next)
4863 (Info-prev, Info-up, Info-speedbar-goto-node)
4864 (info-display-manual): Use switch-to-buffer.
4865 (Info-speedbar-goto-node): Use switch-to-buffer-other-frame.
4866
4867 * mail/sendmail.el (mail): Use switch-to-buffer.
4868 (mail-recover): Use switch-to-buffer-other-window.
4869
4870 * cmuscheme.el (run-scheme, switch-to-scheme):
4871 * ielm.el (ielm):
4872 * shell.el (shell):
4873 * net/rlogin.el (rlogin):
4874 * net/telnet.el (telnet, rsh):
4875 * progmodes/inf-lisp.el (inferior-lisp): Use switch-to-buffer.
4876
10195bd6
AS
48772011-09-11 Andreas Schwab <schwab@linux-m68k.org>
4878
4879 * dired.el (dired-sort-toggle-or-edit): Revert last changes.
4880
b322f63a
LMI
48812011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
4882
39d7fed6
LMI
4883 * dired.el (dired-sort-toggle-or-edit): -o doesn't exist on *BSD,
4884 so don't mention it (bug#9301).
ba5a81f1 4885 (dired-sort-toggle-or-edit): Clarify string further.
39d7fed6 4886
ee0e9f11
LMI
4887 * faces.el (face-spec-set-match-display): Make `(type graphic)'
4888 match `x', `w32' and `ns', like the manual says (bug#9029).
4889
0b1c89c1 4890 * subr.el (eval-after-load): Doc string clarification (bug#9125).
da9fcb93
LMI
4891 (process-kill-buffer-query-function): Mention the buffer name in
4892 the query.
0b1c89c1 4893
77549ea8
LMI
4894 * image-mode.el (image-next-line): The line parameter is mandatory
4895 (bug#9258).
4896
803ef892
LMI
4897 * dired.el (dired-sort-toggle-or-edit): Mention -o and -g, too,
4898 which can be useful (bug#9301).
4899
12980837
LMI
4900 * textmodes/flyspell.el: Remove obsolete comment (bug#9368).
4901
91054f8f
LMI
4902 * subr.el (match-string): Mention that the current buffer should
4903 be the same as the search was done in (bug#9282).
4904
b322f63a
LMI
4905 * facemenu.el: Disable the remove-* commands if the mark isn't
4906 active (bug#9162).
4907
3199b96f
CY
49082011-09-10 Chong Yidong <cyd@stupidchicken.com>
4909
4910 * buff-menu.el (Buffer-menu-switch-other-window): Use second arg
4911 of display-buffer.
4912 (Buffer-menu-2-window): Use switch-to-buffer-other-window.
4913
4914 * replace.el (occur-mode-goto-occurrence)
4915 (occur-mode-display-occurrence) Use second arg of pop-to-buffer
4916 and display-buffer.
4917
4918 * mail/reporter.el (reporter-submit-bug-report): Use second arg of
4919 display-buffer.
4920
4921 * mail/sendmail.el (sendmail-user-agent-compose): Don't bind the
4922 special-display and same-window variables.
4923 (mail-other-window): Use switch-to-buffer-other-window.
4924 (mail-other-frame): USe switch-to-buffer-other-frame.
4925
393a301e
SM
4926 * progmodes/gdb-mi.el (gdb-frame-gdb-buffer):
4927 Use display-buffer-other-frame.
3199b96f
CY
4928 (gdb-display-gdb-buffer): Use pop-to-buffer.
4929
4930 * progmodes/gud.el (gud-goto-info): Use info-other-window.
4931
4932 * progmodes/python.el: Don't set same-window-buffer-names.
4933
4934 * textmodes/bibtex.el (bibtex-search-entry): Use switch-to-buffer.
4935
4936 * window.el (display-buffer-alist): Add *Python*.
4937
8319e0bf
CY
49382011-09-10 Chong Yidong <cyd@stupidchicken.com>
4939
4940 * window.el (display-buffer-alist): Add entry for buffers
4941 previously handled same-window-*.
4942 (display-buffer-alist, display-buffer-default-action)
4943 (display-buffer-overriding-action): Mark as risky.
4944 (display-buffer-alist): Document action function changes.
4945 (display-buffer--same-window-action)
4946 (display-buffer--other-frame-action): New variables.
4947 (switch-to-buffer, display-buffer-other-frame): Use them.
4948 (display-buffer): Rename reuse-frame entry to reusable-frames.
4949 (display-buffer-reuse-selected-window): Function deleted.
4950 (display-buffer-reuse-window): Handle reusable-frames alist entry.
4951 If it's omitted, check pop-up-frames/display-buffer-reuse-frames.
4952 (display-buffer-special): New function.
4953 (display-buffer--maybe-pop-up-frame-or-window): Rename from
4954 display-buffer-reuse-or-pop-window. Split off special-display
4955 part into display-buffer-special.
4956 (display-buffer-use-some-window): Don't perform any special
4957 pop-up-frames handling.
4958 (pop-to-buffer): Use window-normalize-buffer-to-switch-to.
393a301e 4959 (display-buffer--maybe-same-window): Rename from
0d3ff375 4960 display-buffer-maybe-same-window.
8319e0bf 4961
919a69aa
CY
4962 * info.el: Don't set same-window-regexps.
4963 (info-setup): New function.
4964 (info-other-window, info): Call it.
4965
4966 * cus-edit.el: Don't set same-window-regexps.
4967 (customize-group): New argument.
4968 (customize-group-other-window): Use it.
4969 (customize-face, customize-face-other-window): Likewise.
4970 (custom-buffer-create-other-window): Use pop-to-buffer directly.
4971
8319e0bf
CY
4972 * net/rlogin.el:
4973 * net/telnet.el:
4974 * progmodes/gud.el: Don't set same-window-regexps.
4975
4976 * cmuscheme.el:
4977 * ielm.el:
4978 * shell.el:
4979 * mail/sendmail.el:
4980 * progmodes/inf-lisp.el: Don't set same-window-buffer-names.
4981
25173000
JL
49822011-09-10 Juri Linkov <juri@jurta.org>
4983
4984 * isearch.el (isearch-edit-string): Remove obsolete mention of
4985 `C-w' (`isearch-yank-word-or-char') from docstring.
4986 (isearch-query-replace): Fix typo in docstring (bug#9466).
4987
056e44ef
JL
49882011-09-10 Juri Linkov <juri@jurta.org>
4989
4990 * paren.el (show-paren-function): Don't show escaped parens.
4991 Let-bind `unescaped' to `t' when paren is not escaped. (Bug#9461)
4992
c3760c17
EZ
49932011-09-10 Eli Zaretskii <eliz@gnu.org>
4994
4995 * mail/sendmail.el (mml-to-mime, mml-attach-file)
4996 (mm-default-file-encoding): Remove autoload forms, they are
4997 replaced with autoload cookies in mml.el and mm-encode.el.
4998 (mail-add-attachment): New command.
4999 (mail-mode-map): Add a menu-bar item for mail-add-attachment.
5000 (mail-mode): Mention mail-insert-file and mail-add-attachment in
5001 the doc string.
5002 (mml-to-mime, mml-attach-file, mm-default-file-encoding): Declare.
5003
fece895e
RT
50042011-09-10 Reuben Thomas <rrt@sc3d.org>
5005
e69df516
SM
5006 * simple.el (count-words-region): Use buffer if there's no region
5007 (bug#9429).
fece895e 5008
5e68ce4a
JL
50092011-09-09 Juri Linkov <juri@jurta.org>
5010
5011 * wdired.el (wdired-change-to-wdired-mode): Set buffer-local
5012 `isearch-filter-predicate' to `wdired-isearch-filter-read-only'.
5013 (wdired-isearch-filter-read-only): New function. (Bug#6362)
5014
0a6b9622
AM
50152011-09-09 Alan Mackenzie <acm@muc.de>
5016
5017 * progmodes/cc-mode.el (awk-mode): Prevent `define-derived-mode'
5018 spuriously generating `awk-mode-syntax-table'. (Bug #9448).
5019
14a29deb
EZ
50202011-09-09 Eli Zaretskii <eliz@gnu.org>
5021
5022 Fix for Savannah bug#9392.
5023 * simple.el (mail-encode-mml): New defvar.
5024
5025 * mail/rmail.el (mail-encode-mml): Add a defvar.
5026 (rmail-enable-mime-composing): Default to t.
5027 (rmail-forward): Use MIME method of forwarding only if both
5028 rmail-enable-mime-composing and rmail-enable-mime are non-nil.
5029 Set mail-encode-mml non-nil if the MIME method was used.
5030
5031 * mail/sendmail.el (mml-to-mime): Add autoload form.
5032 (mail-encode-mml): Add a defvar.
5033 (mail-mode): Make mail-encode-mml buffer-local and initialize it
5034 to nil.
5035 (mail-send): If mail-encode-mml is non-nil, run the outgoing
5036 message through mml-to-mime, and reset mail-encode-mml to nil.
5037
28c45130
GM
50382011-09-09 Glenn Morris <rgm@gnu.org>
5039
5040 * woman.el (woman-if-body): When processing an .el block,
5041 do not delete the next .el block as well. (Bug#9447)
69f4b618 5042 (woman-special-characters): Add oq, cq, and hy characters.
28c45130 5043
9b1c252e
MR
50442011-09-08 Martin Rudalics <rudalics@gmx.at>
5045
5046 * window.el (window-deletable-p): Make sure window is live before
5047 invoking window-prev-buffers.
5048
567457e3
LL
50492011-09-08 Leo Liu <sdl.web@gmail.com>
5050
5051 * net/rcirc.el (rcirc-cmd-invite): New rcirc command. (Bug#9453)
5052
97f05794
JL
50532011-09-08 Juri Linkov <juri@jurta.org>
5054
5055 * progmodes/compile.el (compilation-environment): Make it
5056 a defcustom (bug#8340).
5057
8b0874b5
MR
50582011-09-08 Martin Rudalics <rudalics@gmx.at>
5059
5060 * window.el (frame-auto-delete): Rename to window-auto-delete.
5061 Make it control auto-deletion of windows and/or frames.
5062 (window-deletable-p): New argument FORCE. Rewrite conditions
5e617bc2 5063 for deleting window/frame. (Bug#9419)
8b0874b5
MR
5064 (switch-to-prev-buffer, replace-buffer-in-windows, quit-window):
5065 Rewrite handling of case when window/frame can be deleted.
5066 (delete-windows-on): Call window-deletable-p with new FORCE
5e617bc2 5067 argument t. (Bug#9456)
8b0874b5 5068
4feb6e73
CY
50692011-09-07 Chong Yidong <cyd@stupidchicken.com>
5070
5071 * help-mode.el (help-mode): Restore autoload.
5072
91ab9c13
JL
50732011-09-07 Juri Linkov <juri@jurta.org>
5074
5075 * progmodes/compile.el (compilation-start): Let-bind `thisenv' to
5076 `compilation-environment'. Set buffer-local
5077 `compilation-environment' to `thisenv' later after (funcall mode).
5078 (Bug#8340)
5079
5080 * vc/vc-git.el (vc-git-grep): Remove --no-color. (Bug#9408)
5081 (vc-git-grep): Prepend "PAGER=" to `compilation-environment'
5082 instead of replacing its value. (Bug#8340)
5083
0527e251
JL
50842011-09-07 Juri Linkov <juri@jurta.org>
5085
5086 * progmodes/grep.el (grep-regexp-alist): Calculate column positions
5087 based on text properties put by `grep-filter' instead of matching
5088 escape sequences.
5089 (grep-mode): Set buffer-local `compilation-error-screen-columns'
5090 to the value of `grep-error-screen-columns' (bug#9438).
5091
249f792c
JL
50922011-09-07 Juri Linkov <juri@jurta.org>
5093
5094 * simple.el (next-error-highlight, next-error-highlight-no-select):
5095 Doc fix (bug#9432).
5096
ff7271b9
OT
50972011-09-07 OKAZAKI Tetsurou <okazaki.tetsurou@gmail.com> (tiny change)
5098
5099 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
5100 Check for null c-opt-block-decls-with-vars-key. (Bug#9443)
5101
183fc730
LL
51022011-09-07 Leo Liu <sdl.web@gmail.com>
5103
5104 * net/rcirc.el (rcirc-mode): Conditionally initialize
5105 rcirc-input-ring.
5106
77694924
SM
51072011-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
5108
5109 * emacs-lisp/find-func.el (find-function-C-source): Only set
5110 find-function-C-source-directory after checking that we found a source
5111 file there (bug#9440).
5112
d809b8eb
AM
51132011-09-06 Alan Mackenzie <acm@muc.de>
5114
5115 * isearch.el (isearch-other-meta-char): Wherever a key list is
5116 unread, "unread" the prefix arg, too. This fixes bug #8901.
5117
453de99f
OG
51182011-09-05 Oleksandr Gavenko <gavenkoa@gmail.com> (tiny change)
5119
5120 * progmodes/grep.el (rgrep): Add "-type d" (bug#9414).
5121
90439906
JL
51222011-09-05 Juri Linkov <juri@jurta.org>
5123
5124 * progmodes/grep.el (grep-process-setup): Fix comments (bug#8084).
5125
f62bd846
JL
51262011-09-05 Juri Linkov <juri@jurta.org>
5127
5128 * progmodes/grep.el (grep-filter): Avoid incomplete processing by
5129 keeping point where processing of grep matches begins, and
5130 continue to delete remaining escape sequences from the same point.
5131 (grep-filter): Make leading zero optional in "0?1;31m" because
5132 git-grep emits "\033[1;31m" escape sequences unlike expected
5133 "\033[01;31m" as GNU Grep does (bug#9408).
5134 (grep-process-setup): Replace obsolete "ml=" with newer "sl=".
5135
045820ec
JL
51362011-09-05 Juri Linkov <juri@jurta.org>
5137
5138 * subr.el (y-or-n-p): Capitalize "yes".
5139
f5e29b9b
MA
51402011-09-04 Michael Albinus <michael.albinus@gmx.de>
5141
5142 * net/tramp.el (top): Require 'shell. Use `tramp-unload-hook' but
5143 `tramp-cache-unload-hook' where appropriate.
5144 (tramp-methods): Rename `tramp-remote-sh' to
5145 `tramp-remote-shell'. Add `tramp-remote-shell-args'.
5146 (tramp-handle-shell-command): New defun, moved from tramp-sh.el.
5147
5148 * net/tramp-sh.el (top): Don't require 'shell.
5149 (tramp-methods): Add `tramp-remote-shell' and
5150 `tramp-remote-shell-args' entries.
5151 (tramp-sh-file-name-handler-alist): Use `tramp-handle-shell-command'.
5152 (tramp-sh-handle-shell-command): Remove.
5153 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
5154 Use `tramp-remote-shell'.
5155
2784c434
CY
51562011-09-03 Chong Yidong <cyd@stupidchicken.com>
5157
393a301e 5158 * mail/sendmail.el (sendmail-query-once-function): Delete.
2784c434
CY
5159 (sendmail-query-once): Save directly to send-mail-function.
5160 Update message-send-mail-function too.
5161
5162 * mail/smtpmail.el (smtpmail-try-auth-methods): Clarify prompt.
5163
464cdf56
CS
51642011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
5165
5166 * progmodes/python.el (python-mode-map): Use correct function to
5167 start python interpreter from menu-bar (as reported by Geert
5168 Kloosterman).
5169 (inferior-python-mode-map): Fix typo.
393a301e 5170 (python-shell-map): Remove.
464cdf56 5171
d37e5c87
DD
51722011-09-03 Deniz Dogan <deniz@dogan.se>
5173
5174 * net/rcirc.el (rcirc-print): Simplify code for
5175 rcirc-scroll-show-maximum-output. There is no need to walk
5176 through all windows to find the right one.
5177
f3ada0ee
CS
51782011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
5179
5180 * help.el (help-return-method): Doc fix.
5181
1f3c99ca
MR
51822011-09-03 Martin Rudalics <rudalics@gmx.at>
5183
5184 * window.el (window-deletable-p): Don't return a non-nil value
5185 when there's a buffer that was shown in the window before.
5186 (Bug#9419)
393a301e
SM
5187 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
5188 Set window's previous buffers to nil.
1f3c99ca 5189
a3cf097f
EZ
51902011-09-03 Eli Zaretskii <eliz@gnu.org>
5191
5192 * mail/rmailmm.el (rmail-mime-insert-tagline): Insert an extra
5193 newline before and after the tag line, so it doesn't interfere
5194 with determining the paragraph direction of bidirectional text.
5195
3d03de90
LL
51962011-09-03 Leo Liu <sdl.web@gmail.com>
5197
5198 * files.el (find-file-not-true-dirname-list): Remove. (Bug#9422)
5199
c3313451
CY
52002011-09-02 Chong Yidong <cyd@stupidchicken.com>
5201
393a301e 5202 * window.el (pop-to-buffer-1, pop-to-buffer-same-window): Delete.
c3313451
CY
5203 (pop-to-buffer): Change interactive spec. Pass second argument
5204 directly to display-buffer.
5205 (display-buffer): Fix interactive spec. Use functionp to
5206 distinguish between a function and a list of functions.
5207
5208 * abbrev.el (edit-abbrevs):
5209 * arc-mode.el (archive-extract):
5210 * autoinsert.el (auto-insert):
5211 * bookmark.el (bookmark-bmenu-list):
5212 * files.el (find-file):
5213 * view.el (view-buffer):
5214 * progmodes/compile.el (compilation-goto-locus):
5215 * textmodes/bibtex.el (bibtex-initialize): Use switch-to-buffer.
5216
89894cd8
CY
52172011-09-02 Chong Yidong <cyd@stupidchicken.com>
5218
5219 * window.el (display-buffer-alist): Doc fix.
5220 (display-buffer): Add docstring. Don't treat
5221 display-buffer-default specially.
5222 (display-buffer-reuse-selected-window)
5223 (display-buffer-same-window, display-buffer-maybe-same-window)
5224 (display-buffer-reuse-window, display-buffer-pop-up-frame)
5225 (display-buffer-pop-up-window)
5226 (display-buffer-reuse-or-pop-window)
5227 (display-buffer-use-some-window): New functions.
5228 (display-buffer-default-action): Use them.
393a301e 5229 (display-buffer-default): Delete.
89894cd8
CY
5230 (pop-to-buffer-1): Fix choice of actions.
5231
ae0bc9fb
SM
52322011-09-02 Stefan Monnier <monnier@iro.umontreal.ca>
5233
5234 * minibuffer.el (completion--insert-strings): Don't get confused by
5235 completion entries that end with an LF char.
5236
e9d90883
EZ
52372011-09-01 Eli Zaretskii <eliz@gnu.org>
5238
5239 * window.el (frame-auto-delete, window-deletable-p): Doc fix.
5240
437014c8
CY
52412011-09-01 Chong Yidong <cyd@stupidchicken.com>
5242
5243 * window.el (display-buffer): Restore interactive spec.
ae0bc9fb
SM
5244 (display-buffer-same-window, display-buffer-other-window):
5245 New functions.
437014c8
CY
5246 (pop-to-buffer-1): New function. Use the above.
5247 (pop-to-buffer, pop-to-buffer-same-window): Use it.
ae0bc9fb 5248 (pop-to-buffer-other-window, pop-to-buffer-other-frame): Delete.
437014c8
CY
5249
5250 * view.el (view-buffer-other-window, view-buffer-other-frame):
5251 Just use pop-to-buffer.
5252
a5e063d5
TV
52532011-09-01 Thierry Volpiatto <thierry.volpiatto@gmail.com>
5254
5255 * vc/vc-rcs.el (vc-rcs-responsible-p): Handle directories. (Bug#9391)
5256
793d32bb
WH
52572011-09-01 Wilfred Hughes <wilfred@potatolondon.com> (tiny change)
5258
5259 * vc/vc-git.el (vc-git-grep): Use --no-color. (Bug#9408)
5260
d65e4c15
RS
52612011-08-31 Richard Stallman <rms@gnu.org>
5262
5263 * mail/rmail.el (rmail-epa-decrypt): Rewrite to take account
5264 of the separation of rmail-view-buffer from rmail-buffer.
5265 If you say no to "replace original", the decrypt is in the
5266 view buffer. If you say yes, the decrypt goes into the
5267 rmail buffer also.
5268
f818cd2a
MR
52692011-08-31 Martin Rudalics <rudalics@gmx.at>
5270
5271 * window.el (display-buffer-window): Rewrite doc-string.
5272 (display-buffer-record-window): New function.
5273 (display-buffer-macro-specifiers)
5274 (display-buffer-even-window-sizes, display-buffer-set-height)
5275 (display-buffer-set-width, display-buffer-in-window)
5276 (display-buffer-reuse-window, display-buffer-split-specifiers)
5277 (display-buffer-side-specifiers, display-buffer-split-window-1)
5278 (display-buffer-split-window, display-buffer-split-atom-window)
5279 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
5280 (display-buffer-pop-up-side-window, display-buffer-in-side-window)
5281 (display-buffer-other-window-means-other-frame)
5282 (display-buffer-normalize-special)
5283 (display-buffer-normalize-default)
5284 (display-buffer-normalize-argument)
5285 (display-buffer-normalize-alist-1, display-buffer-normalize-alist)
5286 (display-buffer-normalize-specifiers, display-buffer-frame)
5287 (display-buffer-same-window, display-buffer-same-frame)
5288 (display-buffer-other-window)
5289 (display-buffer-same-frame-other-window)
5290 (display-buffer-other-frame, pop-to-buffer-same-window)
5291 (pop-to-buffer-same-frame, pop-to-buffer-other-window)
5292 (pop-to-buffer-same-frame-other-window, pop-to-buffer-other-frame)
5293 (switch-to-buffer-same-frame)
5294 (switch-to-buffer-other-window-same-frame)
5295 (display-buffer-alist-of-strings-p, display-buffer-alist-add)
5296 (display-buffer-alist-set-1, display-buffer-alist-set-2)
5297 (display-buffer-alist-set): Remove.
5298 (display-buffer-function, special-display-buffer-names)
ae0bc9fb
SM
5299 (special-display-regexps, special-display-function):
5300 In doc-string refer to display-buffer-window and quit-restore
f818cd2a
MR
5301 parameter.
5302 (pop-up-frame-alist, pop-up-frame-function, special-display-p)
5303 (special-display-frame-alist, special-display-popup-frame)
5304 (same-window-buffer-names, same-window-regexps, same-window-p)
5305 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
5306 (split-window-preferred-function, split-height-threshold)
5307 (split-width-threshold, window-splittable-p)
5308 (split-window-sensibly, window--try-to-split-window)
5309 (window--frame-usable-p, even-window-heights)
5310 (window--even-window-heights, window--display-buffer-1)
ae0bc9fb
SM
5311 (window--display-buffer-2, display-buffer-other-frame):
5312 Restore old Emacs 23 code, order and doc-strings where applicable.
f818cd2a
MR
5313 (display-buffer-default, display-buffer-assq-regexp): New functions.
5314 (display-buffer-alist): Rewrite doc-string.
5315 (display-buffer-default-action)
5316 (display-buffer-overriding-action): New variables.
5317 (display-buffer, switch-to-buffer): Rewrite.
5318 (pop-to-buffer): Restore Emacs 23 behavior but use
5319 window-normalize-buffer-to-display.
5320 (switch-to-buffer-other-window, switch-to-buffer-other-frame):
5321 Restore Emacs 23 behavior but use
5322 window-normalize-buffer-to-switch-to.
5323 (pop-to-buffer-same-window): Rewrite.
ae0bc9fb
SM
5324 (pop-to-buffer-other-window, pop-to-buffer-other-frame):
5325 Rewrite using Emacs 23 options.
f818cd2a 5326
5bc3b51d
MA
53272011-08-31 Michael Albinus <michael.albinus@gmx.de>
5328
5329 * net/tramp.el (tramp-root-regexp): Remove.
5330 (tramp-completion-file-name-regexp-unified)
5331 (tramp-completion-file-name-regexp-separate)
5332 (tramp-completion-file-name-regexp-url): Don't use leading volume
5333 letter on win32 systems. (Bug#5303, Bug#9311)
ae0bc9fb
SM
5334 (tramp-drop-volume-letter): Simplify definition.
5335 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
5bc3b51d 5336
b1a4f8e1
SM
53372011-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
5338
5339 * subr.el (event-modifiers): Fix "missing modifier" part of docstring
5340 (bug#9356).
5341
5664fa7b
RT
53422011-08-30 Reuben Thomas <rrt@sc3d.org> (tiny change)
5343
b1a4f8e1 5344 * vc/pcvs-defs.el (cvs-find-file-and-jump): Docstring typo (bug#9369).
5664fa7b 5345
9a45d6c3
JL
53462011-08-29 Juri Linkov <juri@jurta.org>
5347
5348 * isearch.el (isearch-done): Don't display message "Mark saved"
5349 when arg `edit' is non-nil to prevent its flicker in the echo area.
5350
fb87e0fb
CY
53512011-08-28 Chong Yidong <cyd@stupidchicken.com>
5352
5353 * emacs-lisp/package.el (package-menu-mark-delete): Allow marking
5354 obsolete packages for deletion.
5355
09ac1c2a
CS
53562011-08-28 Christoph Scholtes <cschol2112@googlemail.com>
5357
5358 * help-mode.el (help-mode-map): Add special-mode-map to parent.
5e617bc2 5359 (help-mode): Derive help-mode from special-mode. Don't invoke
09ac1c2a
CS
5360 view-mode from help-mode.
5361 (help-xref-override-view-map): Remove.
5362 (help-make-xrefs): Remove minor-mode-overriding-map-alist since
5363 view-mode is not used anymore.
5364
7a1ff57f
CY
53652011-08-28 Chong Yidong <cyd@stupidchicken.com>
5366
5367 * server.el (server-port): Doc fix.
5368
b9696605
CY
5369 * cus-theme.el (custom-theme-choose-mode): Inherit from
5370 special-mode (Bug#9124).
5371 (custom-theme-choose-mode-map): Add special-mode to parent.
5372
ef8cdf8c
AM
53732011-08-28 Alan Mackenzie <acm@muc.de>
5374
5375 * progmodes/cc-fonts.el
5376 (c-make-font-lock-BO-decl-search-function): New function.
5377 (c-basic-matchers-after - "Fontify the clauses after various
5378 keywords"): Extract the three keyword lists for the 3 erroneous
5379 constructs from the list of four, and use the new function above
5380 in place of an old one.
5381
27de4e20
DD
53822011-08-28 Deniz Dogan <deniz@dogan.se>
5383
5384 * net/rcirc.el (rcirc-insert-prev-input)
5385 (rcirc-insert-next-input): Remove unused argument.
5386
356a3681
SM
53872011-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
5388
5389 * shell.el (shell-parse-pcomplete-arguments): Unquote args (bug#9160).
5390
3fc9b218
AM
53912011-08-27 Alan Mackenzie <acm@muc.de>
5392
5393 * progmodes/cc-menus.el (cc-imenu-c++-generic-expression): Make it
5394 handle function pointer parameters properly.
5395
538a061c
MR
53962011-08-27 Martin Rudalics <rudalics@gmx.at>
5397
5398 * window.el (display-buffer-reuse-window): Fix case where
5399 selected window was reused with non-nil OTHER-WINDOW argument.
5400 (Bug#9381)
5401
35b1c40c
DD
54022011-08-27 Deniz Dogan <deniz@dogan.se>
5403
5404 * net/rcirc.el (rcirc-check-auth-status): Adding support for
5405 oftc's NickServ messages.
5406
2f6a3e79
GM
54072011-08-27 Glenn Morris <rgm@gnu.org>
5408
5409 * saveplace.el (save-place-limit): Make it finite. (Bug#9352)
5410
7254299e
CY
54112011-08-26 Chong Yidong <cyd@stupidchicken.com>
5412
5413 * emacs-lisp/package.el (package-install): Call package-initialize
5414 if called interactively.
5415
f8ccf167
LL
54162011-08-26 Leo Liu <sdl.web@gmail.com>
5417
5418 * emacs-lisp/cl-macs.el (defstruct): Fix format. (Bug#9357)
5419
3e8cd5ce
JL
54202011-08-25 Juri Linkov <juri@jurta.org>
5421
5422 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
5423 `search-whitespace-regexp' (bug#9364).
5424
93eb7113
JL
54252011-08-25 Juri Linkov <juri@jurta.org>
5426
5427 * isearch.el (isearch-edit-string): Let-bind `search-ring' and
5428 `regexp-search-ring' to their global values to protect from
5429 updating by `read-from-minibuffer' (bug#9185).
5430
f65d1611
JL
54312011-08-25 Juri Linkov <juri@jurta.org>
5432
5433 * textmodes/ispell.el (ispell-command-loop): Add newline
5434 at the end of the "Use option `i'..." line.
5435
f1cf7a31
JL
54362011-08-25 Juri Linkov <juri@jurta.org>
5437
5438 * battery.el (display-battery-mode): If `battery-status-function'
5439 or `battery-mode-line-format' is nil, display the message and set
5440 `display-battery-mode' to nil (bug#9363).
5441
0c95fcf7
EZ
54422011-08-25 Eli Zaretskii <eliz@gnu.org>
5443
5444 * buff-menu.el (Buffer-menu-buffer+size): Remove calls to
5445 bidi-string-mark-left-to-right; they are unnecessary now.
5446
a2ebe600
DD
54472011-08-25 Deniz Dogan <deniz@dogan.se>
5448
5449 * net/quickurl.el: Documentation typo fixes.
5450
e4ed06f1
CY
54512011-08-25 Chong Yidong <cyd@stupidchicken.com>
5452
5453 * window.el (bury-buffer, quit-window): Use bury-buffer-internal.
5454
e5f1c99e
GM
54552011-08-25 Glenn Morris <rgm@gnu.org>
5456
b2948976
GM
5457 * emacs-lisp/derived.el (define-derived-mode): Doc fix.
5458
e5f1c99e
GM
5459 * mail/smtpmail.el (smtpmail-smtp-user): Add version: tag.
5460 (smtpmail-via-smtp): Handle nil response from smtp.
5461
f22f4808
JL
54622011-08-24 Juri Linkov <juri@jurta.org>
5463
5464 * proced.el (proced-marked): Inherit from `error' instead of
5465 `font-lock-warning-face'.
5466
5467 * ibuffer.el (ibuffer-marked-face): Change default face from
5468 `font-lock-warning-face' to `warning'.
5469 (ibuffer-deletion-face): Change default face from
5470 `font-lock-type-face' to `error'.
5471
5472 * battery.el (battery-update): Use the face `error' instead of
5473 `font-lock-warning-face' (bug#6117).
5474
6a93965e
JL
54752011-08-24 Juri Linkov <juri@jurta.org>
5476
5477 * faces.el (success): Change face color from "Green3" to
5478 "ForestGreen" on light background (bug#9353).
5479
1ed43b09
CY
54802011-08-24 Chong Yidong <cyd@stupidchicken.com>
5481
5664fa7b
RT
5482 * window.el (quit-window): Rename from quit-restore-window.
5483 Use same arglist as old quit-window.
1ed43b09
CY
5484 (frame-auto-delete): Doc fix.
5485
5486 * view.el (view-mode-exit): Use quit-window.
5487
11dcdbb2
JL
54882011-08-24 Juri Linkov <juri@jurta.org>
5489
5490 * isearch.el (isearch-ring-adjust1): Start visiting previous
5491 search strings from the index 0 (-1 + 1) instead of 1 (0 + 1).
5492 (isearch-repeat, isearch-edit-string): Call `isearch-ring-adjust1'
5493 for empty search string (when the last search string is reused
5494 automatically) to adjust the isearch ring to the last element and
5495 prepare the correct index for further M-p commands (bug#9185).
5496
de62b4df
KH
54972011-08-24 Kenichi Handa <handa@m17n.org>
5498
5499 * international/ucs-normalize.el: If decomposition property of
5500 CHAR is the default one (i.e. a list of CHAR itself), treat it as
5501 nil.
5502 (nfd, nfkd): Likewise.
5503
963b492b
SM
55042011-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
5505
5506 * mpc.el (mpc--proc-filter): Don't signal mpc-proc-error since signals
5507 from process filters aren't reliably transmitted to the surrounding
5508 accept-process-output.
5509 (mpc-proc-check): New function.
5510 (mpc-proc-sync): Use it (bug#8293)
5511
93b6b5e1
SM
55122011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
5513
5514 * emacs-lisp/eieio.el (eieio-defmethod, eieio-defgeneric):
5515 Add compatibility functions (bug#9313).
5516
bca633fb
EZ
55172011-08-23 Eli Zaretskii <eliz@gnu.org>
5518
b177498a
EZ
5519 * cus-start.el (all): Add entry for bidi-paragraph-direction.
5520
6df6ae42 5521 * international/uni-bidi.el: Regenerate.
bca633fb 5522
0902a04e
KH
55232011-08-23 Kenichi Handa <handa@m17n.org>
5524
5525 * international/charprop.el:
5526 * international/uni-bidi.el:
5527 * international/uni-category.el:
5528 * international/uni-combining.el:
5529 * international/uni-comment.el:
5530 * international/uni-decimal.el:
5531 * international/uni-decomposition.el:
5532 * international/uni-digit.el:
5533 * international/uni-lowercase.el:
5534 * international/uni-mirrored.el:
5535 * international/uni-name.el:
5536 * international/uni-numeric.el:
5537 * international/uni-old-name.el:
5538 * international/uni-titlecase.el:
5539 * international/uni-uppercase.el: Regenerate.
5540
3bbf23bc
MR
55412011-08-23 Martin Rudalics <rudalics@gmx.at>
5542
5543 * help.el (help-window-setup): Fix message displayed when other
5544 window is reused. (Bug#9341)
5545
b3fd59bd
SM
55462011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
5547
1802e444
SM
5548 * shell.el (shell-completion-vars): Set pcomplete-arg-quote-list.
5549 * pcomplete.el (pcomplete-quote-argument): Fix thinko (bug#9161).
5550
b3fd59bd
SM
5551 * pcomplete.el (pcomplete-parse-comint-arguments): Fix inf-loop.
5552 Mark obsolete.
5553 * shell.el (shell-parse-pcomplete-arguments): New function.
5554 (shell-completion-vars): Use it instead (bug#9160).
5555
4eb61348
SM
55562011-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
5557
867cab74
SM
5558 * progmodes/sh-script.el (sh-maybe-here-document): Disable magic in
5559 strings and comments (bug#9333).
5560
4eb61348
SM
5561 * emacs-lisp/debug.el (debug-arglist): New function.
5562 (debug-convert-byte-code): Use it. Handle lexical byte-codes.
5563 (debug-on-entry-1): Handle interpreted closures (bug#9120).
5564
262a1439
JL
55652011-08-22 Juri Linkov <juri@jurta.org>
5566
56ee679c
JL
5567 * progmodes/compile.el (compilation-mode-font-lock-keywords):
5568 Revert regexp that highlights output switches to its old
5569 pre-2010-10-28 value and remove one `?' from it (bug#9319).
5570
262a1439
JL
5571 * progmodes/grep.el (grep-process-setup): Use `buffer-modified-p'
5572 to check for empty output (bug#9226).
5573
f13f86fb
CY
55742011-08-22 Chong Yidong <cyd@stupidchicken.com>
5575
5576 * progmodes/scheme.el (scheme-mode-syntax-table): Don't use
5577 symbol-constituent as the default, as that stops font-lock from
5578 working properly (Bug#8843).
5579
c65c9622
LMI
55802011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
5581
5582 * mail/smtpmail.el (smtpmail-via-smtp): Only bind
5583 `coding-system-for-*' around the process open call to avoid
5584 auth-source side effects.
e7f2c178 5585 (smtpmail-try-auth-methods): Expand the secret password.
7185da52
LMI
5586 (smtpmail-query-smtp-server): Allow `quit'-ing out in case the
5587 probe hangs.
c65c9622 5588
23a8a5ab
CY
55892011-08-21 Chong Yidong <cyd@stupidchicken.com>
5590
ff98b2dd
CY
5591 * term.el (term-mouse-paste): Yank primary selection (Bug#6845).
5592
23a8a5ab
CY
5593 * emacs-lisp/find-func.el (find-function-noselect): New arg
5594 lisp-only.
5595
5596 * emacs-lisp/edebug.el (edebug-instrument-function): Use it to
5597 signal an error for built-in functions (Bug#6664).
5598
f5e3c598
LMI
55992011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
5600
5601 * mail/smtpmail.el (smtpmail-smtp-user): New variable.
5602 (smtpmail-try-auth-methods): Use it.
5603
a3f2468a
CY
56042011-08-21 Chong Yidong <cyd@stupidchicken.com>
5605
2c34e8da
CY
5606 * font-lock.el (font-lock-fontify-region)
5607 (font-lock-unfontify-region, font-lock-default-fontify-buffer)
5608 (font-lock-default-unfontify-buffer)
5609 (font-lock-default-fontify-region)
5610 (font-lock-default-unfontify-region): Add docstrings (Bug#8624).
5611
b3fd59bd
SM
5612 * progmodes/compile.el (compilation-error-properties):
5613 Fix confusion between file struct and message struct (Bug#9319).
02e5c89e
CY
5614 (compilation-error-regexp-alist-alist): Fix 2011-05-09 change to
5615 `ant' regexp.
ee31aabc 5616
a3f2468a
CY
5617 * net/browse-url.el (browse-url-firefox): Don't call
5618 browse-url-firefox-sentinel unless using -remote (Bug#9328).
5619
8e999f70
GM
56202011-08-20 Glenn Morris <rgm@gnu.org>
5621
c21a496a
GM
5622 * tutorial.el (help-with-tutorial): Avoid an error on short screens.
5623
59ee0542
GM
5624 * tutorial.el (tutorial--default-keys): Update some default bindings.
5625
8e999f70
GM
5626 * files.el (hack-local-variables): Fully ignore case for "mode:".
5627
e3715033
AM
56282011-08-20 Alan Mackenzie <acm@muc.de>
5629
5630 Resolve invalid use of a regexp in regexp-opt.
5631
4d61f28d
JB
5632 * progmodes/cc-fonts.el (c-complex-decl-matchers): Add in special
5633 detection for a java annotation.
e3715033 5634
4d61f28d 5635 * progmodes/cc-engine.el (c-forward-decl-or-cast-1): Add in special
e3715033
AM
5636 detection for a java annotation.
5637
4d61f28d
JB
5638 * progmodes/cc-langs.el (c-prefix-spec-kwds-re): Remove the special
5639 handling for java.
e3715033
AM
5640 (c-modifier-kwds): Remove the regexp "@[A-za-z0-9]+".
5641
04ed2e9c
CY
56422011-08-20 Chong Yidong <cyd@stupidchicken.com>
5643
5644 * startup.el (normal-top-level-add-subdirs-to-load-path): Doc fix
5645 (Bug#9274).
5646
826cee64
AM
56472011-08-20 Alan Mackenzie <acm@muc.de>
5648
58179cce 5649 Fontify CPP expressions correctly when starting in the middle of
826cee64
AM
5650 such a construct. Mainly for when jit-lock etc. starts a chunk
5651 here.
5652
58179cce 5653 * progmodes/cc-fonts.el (c-font-lock-context): New buffer local
826cee64 5654 variable.
58179cce 5655 (c-make-font-lock-search-form): New function, extracted from
826cee64
AM
5656 c-make-font-lock-search-function.
5657 (c-make-font-lock-search-function): Use the above function.
5658 (c-make-font-lock-context-search-function): New function.
5659 (c-cpp-matchers): Enhance the preprocessor expression case with
5660 the above function
5661 (c-font-lock-complex-decl-prepare): Test for being in a CPP form
5662 which takes an expression.
5663
5664 * progmodes/cc-langs.el (c-cpp-expr-intro-re): New lang-variable.
5665
13009bd8
MR
56662011-08-20 Martin Rudalics <rudalics@gmx.at>
5667
5668 * window.el (display-buffer-reuse-window)
5669 (display-buffer-pop-up-window): Don't reuse or split a side
5670 window.
5671
9234ff7f
GM
56722011-08-19 Glenn Morris <rgm@gnu.org>
5673
5674 * files.el (hack-local-variables-prop-line, hack-local-variables):
5e617bc2 5675 Downcase "Mode:". (Bug#9331)
9234ff7f 5676
f635daa1
CY
56772011-08-18 Chong Yidong <cyd@stupidchicken.com>
5678
5679 * international/characters.el: Add L and R categories.
5680
5681 * subr.el (bidi-string-mark-left-to-right): Rename from
5682 string-mark-left-to-right. Use category search.
5683
5684 * buff-menu.el (Buffer-menu-buffer+size): Callers changed.
5685
bc987f8b
JL
56862011-08-18 Juri Linkov <juri@jurta.org>
5687
5688 * faces.el (error, warning, success): New faces with definitions
5689 copied from old default values of `font-lock-warning-face',
5690 `compilation-warning', `compilation-info' (bug#6117).
5691
5692 * font-lock.el (font-lock-warning-face): Inherit from `error'.
5693
5694 * progmodes/compile.el (compilation-error): Inherit from `error'.
5695 (compilation-warning): Inherit from `warning'.
5696 (compilation-info): Inherit from `success'.
5697
5698 * dired.el (dired-marked): Inherit from `warning'.
5699 (dired-flagged): Inherit from `error'.
5700
57173b96
LMI
57012011-08-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
5702
3e79eb87
LMI
5703 * mail/smtpmail.el (auth-source): Require to avoid problems with
5704 binding variables (bug#9298). Also clean up some unused
5705 autoloads.
5706
b3fd59bd
SM
5707 * net/network-stream.el (network-stream-open-starttls):
5708 Support using starttls.el without using gnutls-cli.
57173b96 5709
02b404de
JL
57102011-08-17 Juri Linkov <juri@jurta.org>
5711
5712 * progmodes/grep.el (rgrep): Handle the case when
5713 `grep-find-command' is a cons cell (bug#9278).
5714
8c9177f2
MR
57152011-08-17 Martin Rudalics <rudalics@gmx.at>
5716
5717 * window.el (display-buffer-pop-up-frame): Run frame creation
5718 function with BUFFER current (as special-display-popup-frame
5719 does). Reported by Drew Adams.
5720
3644a0ab
DU
57212011-08-17 Daiki Ueno <ueno@unixuser.org>
5722
5723 * epa-mail.el: Simplify GnuPG group expansion using
5724 epg-expand-group.
5725 (epa-mail-group-alist, epa-mail-group-modtime)
5726 (epa-mail-gnupg-conf-file, epa-mail-parse-groups)
5727 (epa-mail-sync-groups, epa-mail-expand-recipient-1)
5728 (epa-mail-expand-recipients-2, epa-mail-expand-recipients):
5729 Remove.
5730
5e617bc2 57312011-08-16 Feng Li <fengli@gmail.com> (tiny change)
7c643369
FL
5732
5733 * calc/calc-ext.el (math-defintegral-2): Remove nested backquote.
5734
9c4aeabf
AM
57352011-08-16 Alan Mackenzie <acm@muc.de>
5736
5737 * progmodes/cc-engine.el (c-state-cache-non-literal-place):
5738 Correct, to avoid the inside of macros.
5739
3a99bf64
RS
57402011-08-16 Richard Stallman <rms@gnu.org>
5741
04963aa8
RS
5742 * epa-mail.el: Handle GnuPG group definitions.
5743 (epa-mail-group-alist, epa-mail-group-modtime)
5744 (epa-mail-gnupg-conf-file): New variables.
5745 (epa-mail-parse-groups, epa-mail-sync-groups)
5746 (epa-mail-expand-recipient-1, epa-mail-expand-recipients-2)
5747 (epa-mail-expand-recipients): New functions.
5748 (epa-mail-encrypt): Call epa-mail-expand-recipients.
5749
177549d0
RS
5750 * mail/rmail.el (rmail-epa-decrypt): New command.
5751
fe38beef
RS
5752 * epa.el (epa-decrypt-region): New arg MAKE-BUFFER-FUNCTION.
5753 Don't bind buffer-read-only, just inhibit-read-only.
3a99bf64
RS
5754 (epa--find-coding-system-for-mime-charset): Fix the non-xemacs case.
5755 (epa-decrypt-armor-in-region): Make error message clearer.
5756
934eacb9
SM
57572011-08-15 Stefan Monnier <monnier@iro.umontreal.ca>
5758
5759 * minibuffer.el (completion-pcm--merge-completions): Don't merge "a1b"
5760 and "a2b" to "ab" for `prefix'.
5761
d024fb4e
CY
57622011-08-14 Chong Yidong <cyd@stupidchicken.com>
5763
5764 * ibuf-ext.el (ibuffer-filter-disable): New arg for deleting
5765 filter groups.
de148fee
CY
5766 (ibuffer-included-in-filter-p-1): Use it. Suggested by Rafaël
5767 Fourquet (Bug#8804).
d024fb4e 5768
62f1ca49
JB
57692011-08-12 Juanma Barranquero <lekktu@gmail.com>
5770
5771 * startup.el (argi): Declare as global variable (bug#9275).
5772
9ccaaa4b
CY
57732011-08-12 Chong Yidong <cyd@stupidchicken.com>
5774
5775 * subr.el (string-mark-left-to-right): Search the entire string
5776 for RTL script, not just the terminating character. Doc fix.
5777
a3dae87a
SM
57782011-08-12 Stefan Monnier <monnier@iro.umontreal.ca>
5779
6cd18349
SM
5780 * progmodes/js.el (js-syntax-propertize, js-syntax-propertize-regexp):
5781 New function.
5782 (js--regexp-literal, js-syntax-propertize-function): Remove.
5783 (js-mode): Use js-syntax-propertize to handle multilines (bug#9183).
5784 (js-mode-map): Don't rebind electric keys.
5785 (js-insert-and-indent): Remove.
5786 (js-mode): Setup electric-layout and electric-indent instead.
5787
a3dae87a
SM
5788 * epa-file.el (epa-file-select-keys): Revert to nil default (bug#9280).
5789
9d5cb631
DU
57902011-08-12 Daiki Ueno <ueno@unixuser.org>
5791
5792 * epa.el (epa-progress-callback-function): Fix the logic of
5793 displaying progress.
5794 * epa-file.el (epa-file-insert-file-contents): Make progress
5795 display more user-friendly.
5796 (epa-file-write-region): Ditto.
5797
3e26a4a2
CY
57982011-08-10 Chong Yidong <cyd@stupidchicken.com>
5799
5800 * subr.el (string-mark-left-to-right): New function.
5801
5802 * buff-menu.el (Buffer-menu-buffer+size): Remove LRM argument.
5803 Use string-mark-left-to-right.
5804 (list-buffers-noselect): Caller changed.
5805
a3dae87a
SM
5806 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
5807 Use string-mark-left-to-right.
3e26a4a2
CY
5808 (tabulated-list-print): Recenter after moving point.
5809
ac8cf6e6
JL
58102011-08-10 Juri Linkov <juri@jurta.org>
5811
5812 * progmodes/grep.el (rgrep): Don't bind `process-connection-type'.
5813 This finishes incomplete reversion of 2011-06-30T01:09:13Z!larsi@gnus.org
5814 intended by 2011-07-06T15:49:19Z!larsi@gnus.org.
5815
8d96c9a4
CY
58162011-08-09 Chong Yidong <cyd@stupidchicken.com>
5817
5818 * hi-lock.el (hi-lock-unface-buffer): Fix interactive spec
5819 (Bug#7554).
5820
7be1c708 58212011-08-09 Andreas Schwab <schwab@linux-m68k.org>
29bbcfa7
AS
5822
5823 * xt-mouse.el (xterm-mouse-event-read): Try to recover the raw
5824 character. (Bug#6594)
5825
37e11a63
CY
58262011-08-08 Chong Yidong <cyd@stupidchicken.com>
5827
839dde57
CY
5828 * image-dired.el: Don't use find-file for temporary work (Bug#7895).
5829 (image-dired--with-db-file): New macro.
5830 (image-dired-write-tags, image-dired-remove-tag)
5831 (image-dired-create-gallery-lists, image-dired-write-comments)
5832 (image-dired-get-comment, image-dired-mark-tagged-files)
5833 (image-dired-list-tags, image-dired-gallery-generate): Use it.
5834 (image-dired-gallery-generate): Use insert-file-contents.
5835
37e11a63
CY
5836 * time.el (display-time-world-list, display-time-world-display):
5837 * time-stamp.el (time-stamp-string):
5838 * vc/add-log.el (add-change-log-entry): Use setenv instead of
5839 set-time-zone-rule (Bug#7337).
5840
0b4946c4
DU
58412011-08-08 Daiki Ueno <ueno@unixuser.org>
5842
5843 * epg.el (epg--status-KEYEXPIRED, epg--status-KEYREVOKED): Fix typo.
5844 (epg-error-to-string, epg-errors-to-string): New function.
5845 (epg-wait-for-completion): Reverse errors list.
5846 (epg--check-error-for-decrypt, epg-sign-file, epg-sign-string)
5847 (epg-encrypt-file, epg-encrypt-string, epg-export-keys-to-file)
5848 (epg--import-keys-1, epg-receive-keys, epg-delete-keys)
5849 (epg-sign-keys, epg-generate-key-from-file)
5850 (epg-generate-key-from-string): Format errors by using
5851 epg-errors-to-string (bug#9255).
5852 (epg--status-INV_SGNR, epg--status-NO_SGNR): New status handler.
5853
75bfc667
JL
58542011-08-07 Juri Linkov <juri@jurta.org>
5855
5856 * faces.el (list-faces-display): Remove extra angle bracket
5857 from `help-mode-map'.
5858
5859 * info.el (Info-history-toc-nodes): Doc fix.
5860
5861 * longlines.el (longlines-mode): Doc fix.
5862
673e08bb
SM
58632011-08-05 Stefan Monnier <monnier@iro.umontreal.ca>
5864
4640dd88
SM
5865 * progmodes/js.el (js--regexp-literal): Accept regexps at the beginning
5866 of statements and in a few more cases (bug#9183).
5867
673e08bb
SM
5868 * emacs-lisp/cl-macs.el (cl--make-usage-var, cl--make-usage-args):
5869 New functions.
5870 (cl-transform-lambda): Use them (bug#9239).
5871
89b3f019
MR
58722011-08-05 Martin Rudalics <rudalics@gmx.at>
5873
5874 * window.el (display-buffer-same-window)
5875 (display-buffer-same-frame, display-buffer-other-window)
5876 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
5877 (pop-to-buffer-other-window)
5878 (pop-to-buffer-same-frame-other-window)
5879 (pop-to-buffer-other-frame): Make them defuns.
5880 (switch-to-buffer): Don't set LABEL argument of pop-to-buffer.
5881
640c8776
SM
58822011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
5883
5884 * subr.el (make-composed-keymap): Move from C. Change calling
5885 convention, and improve docstring to bring attention to a subtle point.
5886 * minibuffer.el (completing-read-default): Adjust accordingly.
5887
63648a95
MA
58882011-08-03 Michael Albinus <michael.albinus@gmx.de>
5889
5890 * net/tramp-sh.el (tramp-open-connection-setup-interactive-shell)
5891 (tramp-open-shell): Use `tramp-shell-quote-argument'.
5892
5893 * net/trampver.el: Update release number.
5894
b796c9b7
SM
58952011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
5896
5897 * progmodes/sh-script.el (sh-font-lock-paren): Don't mistake "main" for
5898 "in" (bug#9190).
5899
2239d7d5
LMI
59002011-08-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
5901
e07dd7c3
LMI
5902 * mail/sendmail.el (sendmail-query-once): Restore the current
5903 buffer after querying (bug#9074).
5904
0e6a2bd7
LMI
5905 * dired.el (dired-flagged): Use different faces for marked and
5906 flagged files (bug#6117).
5907
ce887515
LMI
5908 * emacs-lisp/cl-macs.el (dolist): Mention that there's a nil block
5909 (bug#4433).
5910
92f2affc
LMI
5911 * ido.el (ido-mode): Switch off the message if called
5912 non-interactively.
5913
57d5aff0
LMI
5914 * mail/smtpmail.el (smtpmail-query-smtp-server): Try port 25
5915 before 587, since it appears that that's more likely to work for
5916 more people.
5917
98cd6c18 5918 * cus-edit.el (custom-file): When running under emacs -q, always
e1dbe924 5919 refuse to save the customizations, even if the .emacs file doesn't
98cd6c18
LMI
5920 exist.
5921
b96dec83
LMI
5922 * info.el: Remove the `Info-beginning-of-buffer' function
5923 (bug#8325).
5924
b796c9b7
SM
5925 * net/network-stream.el (network-stream-open-starttls):
5926 Use `starttls-available-p' to see whether starttls.el can be used.
2239d7d5 5927
d90e2ea0
MR
59282011-08-01 Martin Rudalics <rudalics@gmx.at>
5929
5930 * window.el (display-buffer-in-window): Don't set dedicated status
5931 of window here (Bug#9215).
5932 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
5933 (display-buffer-pop-up-side-window)
b796c9b7 5934 (display-buffer-in-side-window): Set dedicated status of window here.
d90e2ea0 5935
cca09170
SM
59362011-08-01 Stefan Monnier <monnier@iro.umontreal.ca>
5937
5938 * emacs-lisp/package.el (package-generate-autoloads): Load autoloads
5939 before binding generated-autoload-file.
5940
027b979c
DD
59412011-08-01 Deniz Dogan <deniz@dogan.se>
5942
5943 * net/rcirc.el (rcirc-handler-333): Clarify docstring.
5944
3c7ee4f3
MA
59452011-07-30 Michael Albinus <michael.albinus@gmx.de>
5946
5947 Sync with Tramp 2.2.2.
5948
5949 * net/trampver.el: Update release number.
5950
2cc8e51a
JL
59512011-07-30 Juri Linkov <juri@jurta.org>
5952
5953 * dired-aux.el (dired-touch-initial): Remove function.
5954 (dired-do-chxxx): For op-symbol `touch', set `initial' to the
5955 current time, and `default' to the last modification time of the
5956 current marked file (bug#6887).
5957
a514d856
JM
59582011-07-28 Jose E. Marchesi <jemarch@gnu.org>
5959
5960 * simple.el (goto-line): Use string-to-number to provide a
2cc8e51a 5961 numeric argument to read-number (bug#9163).
a514d856 5962
8a7eddd7
MA
59632011-07-27 Michael Albinus <michael.albinus@gmx.de>
5964
5965 * net/tramp-sh.el (tramp-maybe-send-script): Don't let-bind the
5966 connection process, it could be nil.
5967
1ddd96f5
LL
59682011-07-27 Leo Liu <sdl.web@gmail.com>
5969
5970 Simplify url handling in rcirc-mode.
5971
5972 * net/rcirc.el (rcirc-browse-url-map, rcirc-browse-url-at-point)
5973 (rcirc-browse-url-at-mouse): Remove.
5974 * net/rcirc.el (rcirc-markup-urls): Use `make-button'.
5975
b248a85d
AM
59762011-07-26 Alan Mackenzie <acm@muc.de>
5977
5978 Fontify bitfield declarations properly.
5979
5980 * progmodes/cc-langs.el (c-has-bitfields): New lang variable.
5981 (c-symbol-chars): Now exported as a lang variable.
5982 (c-not-primitive-type-keywords): New lang variable.
5983
5984 * progmodes/cc-fonts.el (c-font-lock-declarations): Jump over the
5985 QT keyword "more" to prevent "more slots: ...." being spuriously
58179cce 5986 parsed as a bitfield declaration.
b248a85d 5987
b796c9b7
SM
5988 * progmodes/cc-engine.el (c-beginning-of-statement-1):
5989 Refactor and enhance to handle bitfield declarations.
b248a85d
AM
5990 (c-punctuation-in): New function.
5991 (c-forward-decl-or-cast-1): Enhance CASE 3 to handle bitfield
5992 declarations properly.
5993
68575ab0
UJ
59942011-07-26 Ulf Jasper <ulf.jasper@web.de>
5995
5996 * calendar/icalendar.el (icalendar--all-events): Take care of
5997 multiple vcalendars in a single file.
b796c9b7 5998 (icalendar--convert-float-to-ical): Checkdoc fixes.
68575ab0 5999
0f0a88b9
DD
60002011-07-25 Deniz Dogan <deniz@dogan.se>
6001
6002 * image.el (insert-image): Clarifying docstring.
6003
0b3f36df
MA
60042011-07-24 Michael Albinus <michael.albinus@gmx.de>
6005
6006 * net/tramp-sh.el (tramp-barf-unless-okay): Return the value of
6007 `tramp-send-command-and-check' if there is no error.
6008 (tramp-send-command-and-read): Suppress *all* errors if NOERROR.
6009
a9901f61
AM
60102011-07-22 Alan Mackenzie <acm@muc.de>
6011
6012 Prevent cc-langs.elc being loaded at run time.
6013
6014 * progmodes/cc-mode.el: Remove two autoload forms which loaded
6015 cc-langs.
6016
4d61f28d 6017 * progmodes/cc-langs.el (c-make-init-lang-vars-fun): Don't emit
a9901f61
AM
6018 "(require 'cc-langs)". Quote a form so it will evaluate at
6019 (cc-mode's) compilation time.
6020
11d074b2
MA
60212011-07-22 Michael Albinus <michael.albinus@gmx.de>
6022
6023 * net/tramp.el (tramp-file-name-handler): Avoid recursive
6024 loading. (Bug#9114)
6025
938b94c8
MR
60262011-07-21 Martin Rudalics <rudalics@gmx.at>
6027
6028 * window.el (display-buffer-pop-up-window)
6029 (display-buffer-pop-up-side-window)
6030 (display-buffer-in-side-window): Call display-buffer-set-height
6031 and display-buffer-set-width after setting the new window's
b796c9b7 6032 buffer so `fit-window-to-buffer' and friends work on the right buffer.
938b94c8 6033
bfa4f190
SS
60342011-07-20 Sam Steingold <sds@gnu.org>
6035
6036 * progmodes/etags.el (etags-file-of-tag, etags-tags-table-files)
6037 (etags-tags-included-tables): Call `convert-standard-filename' on
6038 the file names contained in TAGS so that windows Emacs can handle
6039 TAGS files created by cygwin ctags.
6040
8ca42262
LMI
60412011-07-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
6042
6043 * proced.el (proced-update): Revert yesterday's bug#1779 patch,
6044 which apparently didn't work.
6045
5db2afd2 60462011-07-19 Roland Winkler <winkler@gnu.org>
2ecab2b5 6047
5db2afd2
RW
6048 * proced.el (proced-send-signal): For *Marked Processes* buffer
6049 put point at beginning of buffer.
6050
92e15d10
SB
60512011-07-19 Stephen Berman <stephen.berman@gmx.net>
6052
6053 * proced.el (proced-format): Make header lines align with the text
6054 (bug#1779).
6055
1bfd59e5
LMI
60562011-07-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
6057
6058 * view.el (view-buffer): Allow running in `special' modes if we're
6059 visiting a file (bug#8615).
6060
f5aae37c
MR
60612011-07-19 Martin Rudalics <rudalics@gmx.at>
6062
6063 * window.el (display-buffer-alist-of-strings-p)
b796c9b7
SM
6064 (display-buffer-alist-set-1, display-buffer-alist-set-2):
6065 New functions.
f5aae37c
MR
6066 (display-buffer-alist-set): Rewrite to handle Emacs 23 options
6067 more accurately.
6068
bf2c1571
AM
60692011-07-18 Alan Mackenzie <acm@muc.de>
6070
6071 Fontify declarators properly when, e.g., a jit-lock chunk begins
6072 inside a declaration.
6073
6074 * progmodes/cc-langs.el (c-symbol-chars): Correct a typo.
6075
b796c9b7
SM
6076 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
6077 New function.
bf2c1571
AM
6078 (c-complex-decl-matchers): Insert reference to
6079 c-font-lock-enclosing-decls.
6080
6081 * progmodes/cc-engine.el (c-backward-single-comment):
6082 (c-backward-comments): Bind open-paren-in-column-0-is-defun-start
6083 to nil around calls to (forward-comment -1).
6084
4e190b80
LMI
60852011-07-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
6086
12dc863d
LMI
6087 * image.el (put-image): Doc typo fix.
6088
a762e966
LMI
6089 * progmodes/etags.el (tags-search): Doc typo fix.
6090
4e190b80
LMI
6091 * mail/smtpmail.el (smtpmail-via-smtp): Query the user for
6092 password if we get errors 550 to 554.
6093
f019fb21
LMI
60942011-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
6095
b796c9b7 6096 * net/gnutls.el (gnutls-log-level): Remove.
750c33f7 6097
81746738
LMI
6098 * textmodes/fill.el (adaptive-fill-regexp): Include EN DASH as an
6099 indentation character (bug#6380).
6100
3ee3a1b5
LMI
6101 * files.el (buffer-offer-save): Made permanently local (bug#6241).
6102
c82f64de
LMI
6103 * doc-view.el (doc-view-make-safe-dir): Rewrite the error message
6104 to clarify what the problem is (bug#4291).
6105
f019fb21
LMI
6106 * simple.el (current-kill): Clarify what
6107 `interprogram-paste-function' does (bug#7500).
ca425c7c
LMI
6108 (auto-fill-mode): Document `auto-fill-function' in relation to
6109 `auto-fill-mode' (bug#2470).
f019fb21 6110
0794775d
LM
61112011-07-16 Lawrence Mitchell <wence@gmx.li>
6112
6113 * emacs-lisp/cl-macs.el (defstruct): Ignore argument to setf
6114 method if slot is read-only (bug#9035).
6115
be39b8cc
MR
61162011-07-16 Martin Rudalics <rudalics@gmx.at>
6117
b796c9b7 6118 * frame.el (select-frame-set-input-focus): New argument NORECORD.
be39b8cc 6119 * window.el (pop-to-buffer): Select window used even if it was
b796c9b7
SM
6120 selected before, see discussion of (Bug#8615), (Bug#6954).
6121 Pass argument NORECORD on to select-frame-set-input-focus.
be39b8cc 6122
6ccf7859
GM
61232011-07-15 Glenn Morris <rgm@gnu.org>
6124
6125 * subr.el (read-char-choice): Allow quitting. (Bug#9001)
03ea5b87 6126 Respect help-form.
6ccf7859 6127
87e86684
LM
61282011-07-09 Lawrence Mitchell <wence@gmx.li>
6129
6130 * net/gnutls.el (gnutls-min-prime-bits): New variable.
6131 (gnutls-negotiate): Use it.
6132
d6066239
LMI
61332011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
6134
b796c9b7
SM
6135 * net/gnutls.el (gnutls-negotiate):
6136 Upcase `gnutls-algorithm-priority'.
d6066239 6137
bd23ebc0
GM
61382011-07-15 Glenn Morris <rgm@gnu.org>
6139
c65bca65
GM
6140 * jka-compr.el (jka-compr-verbose): Move from here...
6141 * jka-cmpr-hook.el (jka-compr-verbose): ... to here. (Bug#9090)
6142 Add missing :version tag.
6143 * info.el: No need to require jka-compr when compiling.
bd23ebc0 6144
478615cc
LMI
61452011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
6146
7b41decb
LMI
6147 * net/gnutls.el (gnutls-algorithm-priority): New variable.
6148 (gnutls-negotiate): Use it.
6149
dbc44fcd
LMI
6150 * emacs-lisp/cl-macs.el (declare): Link to the "Declarations" node.
6151
06789f97
LMI
6152 * info.el (Info-beginning-of-buffer): New command.
6153 (Info-mode-map): Use it instead of `beginning-of-buffer' to allow
6154 announcing `b' as the key (bug#8325).
ab896c37 6155 (Info-mode-menu): Use `Info-beginning-of-buffer' for consistency.
06789f97 6156
c39da690
LMI
6157 * emacs-lisp/cl-macs.el (declare): Doc string fix-up.
6158
3aa5f34b
LMI
6159 * international/mule-cmds.el
6160 (describe-specified-language-support): Make the error message
6161 clearer (bug#8905).
6162
4bf0979f
LMI
6163 * emacs-lisp/cl-macs.el (declare): Add a doc string (bug#8690).
6164
478615cc
LMI
6165 * isearch.el (isearch-barrier): Add a doc string, since it's
6166 mentioned in a function doc string (bug#8678).
6167
75c68aa1
MR
61682011-07-15 Martin Rudalics <rudalics@gmx.at>
6169
6170 * window.el (switch-to-buffer): Call pop-to-buffer with normalized
6171 buffer argument (Bug#9083) and self-identifying label argument.
6172
a7c33da2
GM
61732011-07-15 Glenn Morris <rgm@gnu.org>
6174
6175 * emacs-lisp/debug.el (debug): Doc fix. (Bug#8273)
6176
2f5c6024
LMI
61772011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
6178
6179 * man.el (Man-fontify-manpage): Fix message when formatting the
6180 man page (bug#7929).
6181
0bb23927 61822011-07-14 Eli Zaretskii <eliz@gnu.org>
cce4b0a7
EZ
6183
6184 * buff-menu.el (Buffer-menu-buffer+size): Accept an additional
6185 argument LRM; if non-nil, append an invisible LRM character to the
6186 buffer name.
6187 (list-buffers-noselect): Call Buffer-menu-buffer+size with the
6188 last argument non-nil, when formatting buffer names.
0bb23927
EZ
6189 (Buffer-menu-mode, list-buffers-noselect): Force left-to-right
6190 paragraph direction.
cce4b0a7 6191
621ef9ab
LMI
61922011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
6193
d1583c48
LMI
6194 * man.el (Man-bgproc-sentinel): Skip any arguments and only output
6195 the man page name (bug#7929).
6196
6a57fb5f
LMI
6197 * image.el (put-image): Mention the `put-image' overlay property
6198 (bug#7834).
6199
d7956b14
LMI
6200 * scroll-bar.el (set-scroll-bar-mode): Mention that
6201 `scroll-bar-mode' lists the values (bug#7772).
6202
5b2d4a66
LMI
6203 * image-mode.el (image-mode-fit-frame): Mention that it's a toggle
6204 command (bug#7729).
6205
7509a874
LMI
6206 * rect.el (apply-on-rectangle): Return the point after the last
6207 operation.
6208 (string-rectangle): Go to the point after the last operation
6209 (bug#7522).
6210
4fe74b19
LMI
6211 * printing.el (pr-toggle-region): Clarify the documentation
6212 slightly (bug#7493).
6213
b796c9b7
SM
6214 * time.el (display-time-update):
6215 Allow `display-time-mail-function' to return nil (bug#7158).
6216 Fix suggested by Detlev Zundel.
ab283561 6217
fc233c9d
LMI
6218 * vc/diff.el (diff): Clarify the order the file names are read
6219 (bug#7111).
6220
43f5740b
LMI
6221 * mouse.el (mouse-set-region): Link to `mouse-drag-copy-region' in
6222 the doc string (bug#7015).
6223
f2182a76
LMI
6224 * font-lock.el (font-lock-maximum-decoration): Mention what
6225 numeric levels mean (bug#6935).
6226
621ef9ab
LMI
6227 * startup.el (initial-buffer-choice): Don't mention the `none'
6228 selection, which is against policy.
6229
adc47434
MR
62302011-07-14 Martin Rudalics <rudalics@gmx.at>
6231
b796c9b7
SM
6232 * window.el (display-buffer-normalize-special):
6233 Replace `dedicated' by `dedicate' to dedicate window (Bug#9072).
adc47434 6234
7e5bfb8f
EZ
62352011-07-14 Eli Zaretskii <eliz@gnu.org>
6236
6237 * subr.el (version<, version<=, version=): Mention "-CVS" and
6238 "-12345" alpha version numbers.
6239
27fa387a
CY
62402011-07-14 Chong Yidong <cyd@stupidchicken.com>
6241
6242 * bindings.el: Add advertised binding for set-mark-command
6243 (Bug#5772).
6244
8bdfa064
CY
62452011-07-14 Chong Yidong <cyd@stupidchicken.com>
6246
6247 * bindings.el (mode-line-other-buffer):
6248 * bookmark.el (bookmark-bmenu-2-window):
6249 * bs.el (bs-cycle-next, bs-cycle-previous):
6250 * net/tramp-cmds.el (tramp-append-tramp-buffers): Revert to using
6251 switch-to-buffer.
6252
6253 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
b796c9b7 6254 Delete.
8bdfa064 6255
5eba16a3
JB
62562011-07-14 Juanma Barranquero <lekktu@gmail.com>
6257
6258 * follow.el (follow-debug-message, follow-redisplay):
6259 * jka-cmpr-hook.el (with-auto-compression-mode):
6260 Fix typos in docstrings.
6261
15853710
LMI
62622011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
6263
a28e4607
LMI
6264 * subr.el (with-silent-modifications): Clarify somewhat what the
6265 macro inhibits (bug#6525).
6266
15853710
LMI
6267 * simple.el (eval-expression): Note what it does if called
6268 interactively (bug#6495).
6269
bee0fcef
CY
62702011-07-13 Chong Yidong <cyd@stupidchicken.com>
6271
b796c9b7
SM
6272 * window.el (switch-to-buffer): New arg FORCE-SAME-WINDOW.
6273 Use pop-to-buffer buffer-or-name if it is nil.
bee0fcef
CY
6274
6275 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
6276 Remove switch-to-buffer.
6277
58274504
LMI
62782011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
6279
bd2fcc8d
LMI
6280 * files.el (make-directory): Clarify that an error will be raised
6281 if there's an error (bug#6397).
6282
0f04b32c
LMI
6283 * startup.el (initial-buffer-choice): Add `none' as a choice
6284 (bug#6234).
6285
465c5fc8
LMI
6286 * subr.el (add-hook): Clarify section about buffer-local hooks
6287 (bug#6218).
6288
58274504
LMI
6289 * dired.el (dired-flagged): Clarify doc string (bug#6117).
6290
bead9a43
JB
62912011-07-13 Juanma Barranquero <lekktu@gmail.com>
6292
6293 * tabify.el (untabify): Preserve the current column so that point
6294 doesn't move (bug#6032).
6295
3af98a7b
LMI
62962011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
6297
b796c9b7
SM
6298 * progmodes/cperl-mode.el (cperl-syntaxify-by-font-lock):
6299 Rewrite to avoid awkward possessive "s" (bug#5986).
3af98a7b 6300
6240145a
GM
63012011-07-13 Glenn Morris <rgm@gnu.org>
6302
6303 * dired.el (dired-use-ls-dired): Doc fix. (Bug#9039).
6304 (dired-insert-directory): Give a message the first time
6305 if ls is found not to support --dired.
6306
1d8c2ccc
LMI
63072011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
6308
6309 * simple.el (toggle-truncate-lines): Clarify what is toggled
6310 (bug#5580). Text by Drew Adams.
6311
5fc4038e
CY
63122011-07-13 Chong Yidong <cyd@stupidchicken.com>
6313
6314 * simple.el (blink-matching-open): Make the error message from the
6315 last change less verbose.
6316
bf6012e5
DN
63172011-07-13 Dan Nicolaescu <dann@ics.uci.edu>
6318
6319 * font-lock.el (font-lock-comment-face): Use the high contrast
6320 "yellow" color for font-lock-comment-face on low color terminals
6321 using a dark background color (bug#4221).
6322
343c3b5a
LMI
63232011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
6324
7e9505c5
LMI
6325 * dired.el (dired-insert-set-properties): Make the doc string
6326 reflect what it does now (bug#5325).
6327
c26fdcf5
LMI
6328 * simple.el (blink-matching-open): Say that we were unable to find
6329 the match within the limit, if we're limited (bug#5122).
6330
bb388cc5
LMI
6331 * international/mule-cmds.el (prefer-coding-system): Add an
6332 example (bug#4869).
6333
343c3b5a
LMI
6334 * progmodes/etags.el (tags-search): Document `file-list-form'
6335 (bug#4731).
6336
2a517d45
LM
63372011-07-13 Lawrence Mitchell <wence@gmx.li>
6338
6339 * net/browse-url.el (browse-url-default-browser)
6340 (browse-url-browser-function): Make the default browser choice a
6341 bit more logical (bug#4300). Also clean up the doc string.
6342
b6c78ef2
JB
63432011-07-13 Juanma Barranquero <lekktu@gmail.com>
6344
6345 * bindings.el (completion-ignored-extensions): Add OpenMCL/Clozure
6346 binary endings (bug#4440).
6347
1c4dd947
LMI
63482011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
6349
a2014063
LMI
6350 * info.el (info-insert-file-contents): Inhibit jka-compr messages,
6351 which can be pretty annoying (bug#8971).
6352
9c9c2d88
LMI
6353 * jka-compr.el (jka-compr-verbose): New variable, and use
6354 throughout (bug#8971).
6355
1c4dd947
LMI
6356 * info.el (Info-find-file): Fall back on the installation
6357 directory if we can't find the info node anywhere else.
6358
a1c9f41b
SO
63592011-07-13 Sergei Organov <osv@javad.com> (tiny change)
6360
6361 * vc/vc.el (vc-revert-file):
6362 Don't set file time-stamp in the past. (Bug#5181)
6363
536f3d36
LMI
63642011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
6365
7152b011
LMI
6366 * files.el (after-find-file): Give a better error message when
6367 trying to find a symlink that points to a file that doesn't exist
6368 (bug#4398).
6369
536f3d36
LMI
6370 * progmodes/cc-vars.el: Remove (probably) misleading comment
6371 (bug#4396).
6372
460c0fba
JB
63732011-07-12 Johan Bockgård <bojohan@gnu.org>
6374
6375 * mouse-sel.el (mouse-sel-primary-overlay): Use the `region' face.
6376
7a6bda45
CY
63772011-07-12 Chong Yidong <cyd@stupidchicken.com>
6378
6379 * mouse-sel.el: Hack restoring functionality, while keeping
6380 compatibility with 2010-07-03 changes to mouse selection.
6381 (mouse-sel-primary-overlay): New var.
6382 (mouse-sel-selection-alist): Use it.
6383 (mouse-sel-mode): Doc fix; remove points that are default features
6384 of mouse.el.
6385
c79598ef
JB
63862011-07-12 Johan Bockgård <bojohan@gnu.org>
6387
6388 * progmodes/compile.el (compilation-error-regexp-alist-alist):
6389 Fix previous fix (bug#2490).
6390
ff8be6ef
RW
63912011-07-12 Roland Winkler <winkler@gnu.org>
6392
b796c9b7
SM
6393 * textmodes/bibtex.el (bibtex-initialize):
6394 Use pop-to-buffer-same-window.
ff8be6ef
RW
6395 (bibtex-search-entries): Fix interactive call.
6396
296ba3ee
LMI
63972011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
6398
f5242a02 6399 * progmodes/compile.el (compilation-error-regexp-alist-alist):
b796c9b7
SM
6400 Fontise bytecomp Error lines more correctly (bug#2490).
6401 Fix suggested by Johan Bockgård.
f5242a02 6402
296ba3ee
LMI
6403 * subr.el (remove-duplicates): Remove; `delete-dups' is sufficient.
6404
6405 * dired-x.el (dired-guess-default): Use `delete-dups'.
6406
f69fd0d2
CY
64072011-07-12 Chong Yidong <cyd@stupidchicken.com>
6408
6409 * dired.el (dired-mark-prompt):
6410 * dired-aux.el (dired-read-shell-command): Doc fix.
6411
eab5dc07
LMI
64122011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
6413
b796c9b7
SM
6414 * mail/sendmail.el (sendmail-query-once):
6415 Use `customize-save-variable' unconditionally, now that it works under
9988520a
LMI
6416 emacs -Q.
6417
6418 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
6419
eab5dc07
LMI
6420 * cus-edit.el (custom-file): Take an optional no-error variable.
6421 (customize-save-variable): Set the variable, and give a warning if
6422 running under "emacs -q".
6423
a1e65d42
JB
64242011-07-11 Juanma Barranquero <lekktu@gmail.com>
6425
6426 * loadhist.el (unload-feature-special-hooks):
6427 Add `auto-coding-functions', `fill-nobreak-predicate' and
6428 `find-directory-functions' (bug#5327).
6429
1d52da10
LMI
64302011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
6431
be958f1d
LMI
6432 * vc/ediff.el (ediff-patch-file): Clarify doc string (bug#3138).
6433
5bedb26c
LMI
6434 * cus-edit.el (custom-guess-name-alist): -alist variables should
6435 use the `alist' type (bug#3120). Suggested by Drew Adams.
6436
1d52da10
LMI
6437 * printing.el: Add documentation to all the `pr-toggle-' commands.
6438
cd394be1 64392011-07-11 Leo Liu <sdl.web@gmail.com>
481a51b6
LL
6440
6441 * files.el (toggle-read-only): Only do the `C-x C-q' warning on VC
6442 backends where it makes sense (bug#2623).
6443
dcc88d8a
LMI
64442011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
6445
c3de9feb
LMI
6446 * dired-x.el (dired-guess-default): Remove duplicate shell command
6447 entries (bug#2028).
8a93078b 6448 (dired-guess-default): Fix grammar in doc string (bug#2028).
eea84fe5 6449 (dired-guess-shell-alist-user): Clarify the example a bit (bug#2030).
c3de9feb 6450
dcc88d8a
LMI
6451 * subr.el (remove-duplicates): New conveniency function.
6452
505e3645
LMI
64532011-07-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
6454
6455 * tool-bar.el (tool-bar-mode): Clarify positive/negative arguments
6456 (bug#1526).
6457
64582011-07-10 Martin Rudalics <rudalics@gmx.at>
6459
6460 * window.el (display-buffer-normalize-default): Don't invert
6461 meaning of even-window-heights. Reported by Eli Zaretskii
6462 <eliz@gnu.org>.
6463
455e4fa1
BR
64642011-07-10 Bob Rogers <rogers@rgrjr.dyndns.org>
6465
6466 * vc/vc.el (vc-diff-internal): Fix race condition (Bug#1256).
6467
8e0bc3e9
CY
64682011-07-10 Chong Yidong <cyd@stupidchicken.com>
6469
6470 * window.el (display-buffer): Fix arguments to
6471 display-buffer-reuse-window in last change.
6472
fa7c3228
CY
6473 * faces.el (link): Use a less saturated blue on light backgrounds.
6474
6475 * startup.el (fancy-startup-text, fancy-about-text)
6476 (fancy-startup-tail): Use font-lock faces, for background safety.
6477
c0a7f300
BN
64782011-07-09 Bob Nnamtrop <bobnnamtrop@gmail.com> (tiny change)
6479
b796c9b7
SM
6480 * emulation/viper-cmd.el (viper-change-state-to-vi):
6481 Limit triggering of abbrev expansion (Bug#9038).
c0a7f300 6482
4dc2a129
MR
64832011-07-09 Martin Rudalics <rudalics@gmx.at>
6484
6485 * window.el (display-buffer-default-specifiers): Remove.
6486 (display-buffer-macro-specifiers): Remove default specifiers.
6487 (display-buffer-alist): Default to nil.
b796c9b7 6488 (display-buffer-reuse-window): New optional argument other-window.
4dc2a129
MR
6489 (display-buffer-pop-up-window): Allow splitting internal
6490 windows. Check whether a live window was created.
6491 (display-buffer-other-window-means-other-frame)
6492 (display-buffer-normalize-arguments): Rename to
6493 display-buffer-normalize-argument and rewrite. Set the
6494 other-window specifier.
6495 (display-buffer-normalize-special): New function.
6496 (display-buffer-normalize-options): Rename to
6497 display-buffer-normalize-default and rewrite.
6498 (display-buffer-normalize-options-inhibit): Remove.
6499 (display-buffer-normalize-specifiers): Rewrite.
6500 (display-buffer): Process other-window specifier and call
6501 display-buffer-reuse-window with it. Emulate Emacs 23 behavior
6502 more faithfully.
b796c9b7 6503 (pop-up-windows, even-window-heights): Restore Emacs 23 default values.
4dc2a129 6504 (display-buffer-alist-set): Don't handle 'unset default values.
b796c9b7
SM
6505 (display-buffer-in-window, display-buffer-alist-set):
6506 Replace symbol "dedicated" by "dedicate". Reported by Tassilo Horn
4dc2a129
MR
6507 <tassilo@member.fsf.org>.
6508
2d43b8c9
LL
65092011-07-09 Leo Liu <sdl.web@gmail.com>
6510
6511 * register.el (insert-register): Restore accidental change on
6512 2011-06-26. (Bug#9028)
6513
7f9b7c53
GM
65142011-07-09 Glenn Morris <rgm@gnu.org>
6515
6516 * subr.el (remq): Handle the empty list. (Bug#9024)
6517
f042cfd8
AS
65182011-07-08 Andreas Schwab <schwab@linux-m68k.org>
6519
6520 * mail/sendmail.el (send-mail-function): No longer delay custom
6521 initialization.
6522 * custom.el (custom-initialize-delay): Doc fix.
6523
856b2f11
SM
65242011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
6525
6526 * abbrev.el (expand-abbrev): Try to preserve point (bug#5805).
6527
afae1d68
MA
65282011-07-08 Michael Albinus <michael.albinus@gmx.de>
6529
6530 * net/tramp-sh.el (tramp-sh-handle-start-file-process): Use a
6531 human-friendly prompt.
6532
0757af94
SM
65332011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
6534
6535 * vc/vc-bzr.el (vc-bzr-revision-keywords): Remove svn, it's only
6536 provided by a particular plugin.
6537
d760b731
LMI
65382011-07-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
6539
6540 * mail/sendmail.el (sendmail-query-once): If we aren't allowed to
6541 save customizations (with "emacs -Q"), just set the variable
6542 instead of erroring out.
6543
6544 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
6545
cd79ce90
JL
65462011-07-08 Juri Linkov <juri@jurta.org>
6547
6548 * arc-mode.el (archive-zip-expunge, archive-zip-update)
6549 (archive-zip-update-case): Use 7z if found by `executable-find'.
6550 The order of searching the available programs is the same as in
6551 `archive-zip-extract' (bug#8968).
6552
14cc04aa
CY
65532011-07-07 Chong Yidong <cyd@stupidchicken.com>
6554
6555 * menu-bar.el (menu-bar-line-wrapping-menu): Revert last change.
6556 (menu-bar-options-menu): Tweak descriptions.
6557
0a1848ec
LMI
65582011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
6559
6560 * menu-bar.el (menu-bar-line-wrapping-menu): Make all the Options
6561 menu items into verb phrases (bug#1421). Also refill to fit under
6562 80 columns.
6563
f5bd0689
CY
65642011-07-07 Chong Yidong <cyd@stupidchicken.com>
6565
538e85c6
CY
6566 * info.el (info, Info-read-node-name-2, Info-read-node-name-1)
6567 (Info-read-node-name): Doc fix (Bug#1084).
6568
f5bd0689
CY
6569 * thingatpt.el (forward-thing, bounds-of-thing-at-point)
6570 (thing-at-point, beginning-of-thing, end-of-thing, in-string-p)
6571 (end-of-sexp, beginning-of-sexp)
6572 (thing-at-point-bounds-of-list-at-point, forward-whitespace)
6573 (forward-symbol, forward-same-syntax, word-at-point)
6574 (sentence-at-point): Doc fix (Bug#1144).
6575
56ec5115
LMI
65762011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
6577
f3f8e37f
LMI
6578 * info.el (Info-mode-map): Remove S-TAB binding, since [backtab]
6579 should cover it (bug#1281).
6580
0757af94 6581 * cus-edit.el (custom-show): Mark as obsolete.
af0905c8 6582
e9fce1ac 6583 * net/network-stream.el (network-stream-open-starttls): If GnuTLS
12b9eb35
LMI
6584 negotiation fails, then possibly try again with a non-encrypted
6585 connection (bug#9017).
6586
56ec5115
LMI
6587 * mail/smtpmail.el (smtpmail-stream-type): Note that `plain' can
6588 be used.
6589
c2f9aec8
RS
65902011-07-07 Richard Stallman <rms@gnu.org>
6591
6592 * mail/rmail.el (rmail-next-error-move): Use `compilation-message'
6593 property, and handle its changed format.
6594 Look for the correct line number.
6595 Use file's line contents (but not past first =) to find
6596 correct line in message.
6597
ef7b981d 65982011-07-07 Kenichi Handa <handa@m17n.org>
c805dec0
KH
6599
6600 * international/characters.el (build-unicode-category-table):
6601 Delete it.
0757af94 6602 (unicode-category-table): Set it by unicode-property-table-internal.
c805dec0 6603
0757af94 6604 * international/mule-cmds.el (char-code-property-alist): Move to
c805dec0
KH
6605 to src/chartab.c.
6606 (get-char-code-property): Call unicode-property-table-internal to
6607 load a file. Call get-unicode-property-internal where necessary.
6608 (put-char-code-property): Call unicode-property-table-internal to
6609 load a file. Call put-unicode-property-internal where necessary.
6610 put-unicode-property-internal where necessary.
0757af94
SM
6611 (char-code-property-description):
6612 Call unicode-property-table-internal to load a file.
c805dec0
KH
6613
6614 * international/charprop.el:
6615 * international/uni-bidi.el:
6616 * international/uni-category.el:
6617 * international/uni-combining.el:
6618 * international/uni-comment.el:
6619 * international/uni-decimal.el:
6620 * international/uni-decomposition.el:
6621 * international/uni-digit.el:
6622 * international/uni-lowercase.el:
6623 * international/uni-mirrored.el:
6624 * international/uni-name.el:
6625 * international/uni-numeric.el:
6626 * international/uni-old-name.el:
6627 * international/uni-titlecase.el:
6628 * international/uni-uppercase.el: Regenerate.
6629
6630 * loadup.el: Load international/charprop.el before
6631 international/characters.
6632
e14b388a
CY
66332011-07-07 Chong Yidong <cyd@stupidchicken.com>
6634
6635 * window.el (next-buffer, previous-buffer): Signal an error if
6636 called from a minibuffer window.
6637
6638 * bindings.el: Revert 2011-07-04 change.
6639
354cf0ba
RS
66402011-07-06 Richard Stallman <rms@gnu.org>
6641
6642 * mail/rmailmm.el (rmail-mime-process): Use markers for buf positions.
6643 (rmail-mime-insert-bulk, rmail-mime-insert-text):
6644 Treat markers like ints.
6645 (rmail-mime-entity): Doc fix.
6646
a48868a7
LMI
66472011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
6648
4906cd3d
LMI
6649 * mail/smtpmail.el (smtpmail-default-smtp-server): Made into a
6650 defcustom again for backwards compatibility.
6651
e0457abe
LMI
6652 * simple.el (shell-command-on-region): Fill.
6653
d67f7e1f
LMI
6654 * dired-aux.el (dired-kill-line): Add a doc string.
6655
fe204702
LMI
6656 * dabbrev.el (dabbrev-abbrev-char-regexp): Note that nil defaults
6657 to "\\sw\\|\\s_" (bug#358).
6658
a48868a7
LMI
6659 * dired.el (dired-mode): Clarify "unmark or unflag" (bug#8770).
6660 (dired-unmark-backward): Ditto.
6661 (dired-flag-backup-files): Ditto.
6662
6663 * dired-x.el (dired-mark-sexp): Ditto.
6664
aa8a705c
RS
66652011-07-06 Richard Stallman <rms@gnu.org>
6666
6667 * mail/rmailmm.el: Give entity a new slot, TRUNCATED.
6668 (rmail-mime-entity): New arg TRUNCATED.
6669 (rmail-mime-entity-truncated, rmail-mime-entity-set-truncated):
6670 New functions.
6671 (rmail-mime-save): Warn if entity is truncated.
6672 (rmail-mime-toggle-hidden): Likewise, for showing.
6673 (rmail-mime-process-multipart): Record when an entity is truncated.
6674
a9a936b9
RS
6675 * mail/rmailmm.el (rmail-search-mime-message): Don't get confused
6676 if ENTITY is a string.
6677
1f2b92cb
LMI
66782011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
6679
f4f73198 6680 * emacs-lisp/lisp-mode.el (eval-defun-1): Update the documentation
0757af94
SM
6681 of faces when `M-C-x'-ing their definitions (bug#8378).
6682 Also clean up the code slightly.
f4f73198 6683
12b16734 6684 * progmodes/grep.el (rgrep): Don't bind `process-connection-type',
da6062e6 6685 because that makes the colors go away.
12b16734 6686
f0691d22
LMI
6687 * mail/sendmail.el (send-mail-function): Change the default to
6688 `sendmail-query-once'.
9e87df06 6689 (sendmail-query-once): Add an autoload cookie.
f0691d22 6690
1f2b92cb
LMI
6691 * net/network-stream.el (network-stream-open-starttls): Try using
6692 a plain connection even if the server offered STARTTLS, and we
6693 kinda wanted to use it, if Emacs doesn't have any STARTTLS
6694 capability. This should make smtpmail.el work in slightly more
6695 configurations.
6696
1cdd2a1b
MA
66972011-07-06 Michael Albinus <michael.albinus@gmx.de>
6698
6699 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
6700 New defun.
6701 * net/tramp-cmds.el (tramp-append-tramp-buffers): Use it.
6702
fbcc67e2
MM
67032011-07-06 Michael R. Mauger <mmaug@yahoo.com>
6704
6705 * progmodes/sql.el: Version 3.0
0757af94 6706 (sql-product-alist): Add product :completion-object,
fbcc67e2 6707 :completion-column, and :statement attributes.
0757af94 6708 (sql-mode-menu, sql-interactive-mode-map): Fix List entries.
fbcc67e2 6709 (sql-mode-syntax-table): Mark all punctuation.
0757af94 6710 (sql-font-lock-keywords-builder): Temporarily remove fallback on
fbcc67e2
MM
6711 ansi keywords.
6712 (sql-regexp-abbrev, sql-regexp-abbrev-list): New functions.
0757af94 6713 (sql-mode-oracle-font-lock-keywords): Improve.
fbcc67e2
MM
6714 (sql-oracle-show-reserved-words): New function for development.
6715 (sql-product-font-lock): Simplify for source code buffers.
6716 (sql-product-syntax-table, sql-product-font-lock-syntax-alist):
6717 New functions.
6718 (sql-highlight-product): Set product specific syntax table.
0757af94
SM
6719 (sql-mode-map): Add statement movement functions.
6720 (sql-ansi-statement-starters, sql-oracle-statement-starters):
6721 New variable.
fbcc67e2
MM
6722 (sql-statement-regexp, sql-beginning-of-statement)
6723 (sql-end-of-statement, sql-signum): New functions.
0757af94 6724 (sql-buffer-live-p, sql=find-sqli-buffer): Add CONNECTION parameter.
fbcc67e2
MM
6725 (sql-show-sqli-buffer): Bug fix.
6726 (sql-interactive-mode): Store connection data as buffer local.
0757af94 6727 (sql-connect): Add NEW-NAME parameter. Redesign interaction
fbcc67e2
MM
6728 with sql-interactive-mode.
6729 (sql-save-connection): Save buffer local settings.
0757af94 6730 (sql-connection-menu-filter): Change menu entry name.
fbcc67e2
MM
6731 (sql-product-interactive): Bug fix.
6732 (sql-preoutput-hold): New variable.
6733 (sql-interactive-remove-continuation-prompt): Bug fixes.
6734 (sql-debug-redirect): New variable.
6735 (sql-str-literal): New function.
6736 (sql-redirect, sql-redirect-one, sql-redirect-value, sql-execute):
0757af94 6737 Redesign.
fbcc67e2
MM
6738 (sql-oracle-save-settings, sql-oracle-restore-settings)
6739 (sql-oracle-list-all, sql-oracle-list-table): New functions.
6740 (sql-completion-object, sql-completion-column)
6741 (sql-completion-sqlbuf): New variables.
6742 (sql-build-completions-1, sql-build-completions)
6743 (sql-try-completion): New functions.
6744 (sql-read-table-name): Use them.
6745 (sql-contains-names): New buffer local variable.
6746 (sql-list-all, sql-list-table): Use it.
6747 (sql-oracle-completion-types): New variable.
6748 (sql-oracle-completion-object, sql-sqlite-completion-object)
6749 (sql-postgres-completion-object): New functions.
6750
d4eaeab1
GM
67512011-07-06 Glenn Morris <rgm@gnu.org>
6752
6753 * window.el (pop-to-buffer): Doc fix.
6754
322b7dab 67552011-07-06 Markus Heiser <markus.heiser@darmarit.de> (tiny change)
a1d3a912
CY
6756
6757 * progmodes/gud.el (gud-pdb-marker-regexp): Accept \r char (Bug#5653).
6758
322b7dab 67592011-07-06 Chong Yidong <cyd@stupidchicken.com>
0484d600 6760
322b7dab 6761 * window.el (special-display-popup-frame): Doc fix (Bug#8853).
4f8f657f 6762
322b7dab 6763 * info.el (Info-directory-toc-nodes): Minor doc fix (Bug#8833).
8f43cbf3 6764
605dd5bf
CY
67652011-07-05 Chong Yidong <cyd@stupidchicken.com>
6766
6767 * button.el (button): Inherit from link face. Suggested by Dan
6768 Nicolaescu.
6769
7dbfa719
SM
67702011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
6771
3db614b0
SM
6772 * progmodes/gdb-mi.el: Fit in 80 columns.
6773 (gdb-setup-windows, gdb-restore-windows): Avoid other-window and
6774 switch-to-buffer.
6775
7dbfa719
SM
6776 * progmodes/which-func.el (which-func-ff-hook): Don't output a message
6777 if imenu is simply not configured (bug#8941).
6778
919d884a
KM
67792011-07-05 Ken Manheimer <ken.manheimer@gmail.com>
6780
6781 * allout.el (allout-post-undo-hook): New allout outline-change
6782 event hook to signal undo activity.
6783 (allout-post-command-business): Run allout-post-undo-hook if an
6784 undo just occurred.
7dbfa719
SM
6785 (allout-after-copy-or-kill-hook, allout-mode): Minor docstring changes.
6786 * allout-widgets.el (allout-widgets-after-undo-function):
6787 Ensure the integrity of the current item's decoration after it has been
919d884a
KM
6788 in the vicinity of an undo.
6789 (allout-widgets-mode): Include allout-widgets-after-undo-function
6790 on the new allout-post-undo-hook.
6791
450a0f09
SM
67922011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
6793
6794 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-abbrev-table):
6795 Let define-derived-mode define it.
6796 * emacs-lisp/derived.el (define-derived-mode): Try to avoid creating
6797 cycles of abbrev-table inheritance (bug#8998).
6798
2de69e00
RW
67992011-07-05 Roland Winkler <winkler@gnu.org>
6800
6801 * textmodes/bibtex.el: Add support for biblatex.
6802 (bibtex-BibTeX-entry-alist, bibtex-biblatex-entry-alist)
6803 (bibtex-BibTeX-field-alist, bibtex-biblatex-field-alist)
6804 (bibtex-dialect-list, bibtex-dialect, bibtex-no-opt-remove-re)
6805 (bibtex-entry-alist, bibtex-field-alist): New variables.
6806 (bibtex-entry-field-alist): Obsolete alias for
6807 bibtex-BibTeX-entry-alist.
6808 (bibtex-entry-alist, bibtex-field-alist): New widgets.
6809 (bibtex-set-dialect): New command.
6810 (bibtex-entry-type, bibtex-entry-head)
450a0f09
SM
6811 (bibtex-entry-maybe-empty-head, bibtex-any-valid-entry-type):
6812 Bind via bibtex-set-dialect.
2de69e00
RW
6813 (bibtex-Article, bibtex-Book, bibtex-Booklet, bibtex-InBook)
6814 (bibtex-InCollection, bibtex-InProceedings, bibtex-Manual)
6815 (bibtex-MastersThesis, bibtex-Misc, bibtex-PhdThesis)
6816 (bibtex-Proceedings, bibtex-TechReport, bibtex-Unpublished):
6817 Define via bibtex-set-dialect.
450a0f09
SM
6818 (bibtex-name-in-field, bibtex-remove-OPT-or-ALT):
6819 Obey bibtex-no-opt-remove-re.
2de69e00
RW
6820 (bibtex-vec-push, bibtex-vec-incr): New functions.
6821 (bibtex-format-entry, bibtex-field-list)
6822 (bibtex-print-help-message, bibtex-validate)
6823 (bibtex-search-entries): Use new format of bibtex-entry-alist.
6824
2dcdbdd9
SM
68252011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
6826
6827 * progmodes/compile.el (compilation-goto-locus):
6828 * net/tramp-cmds.el (tramp-append-tramp-buffers):
6829 * bs.el (bs-cycle-next, bs-cycle-previous):
6830 * bookmark.el (bookmark-bmenu-list, bookmark-bmenu-2-window):
6831 * bindings.el (mode-line-other-buffer):
6832 * autoinsert.el (auto-insert):
6833 * arc-mode.el (archive-extract):
6834 * abbrev.el (edit-abbrevs): Fix some uses of switch-to-buffer.
6835
b27640fe
JB
68362011-07-05 Juanma Barranquero <lekktu@gmail.com>
6837
6838 * emacs-lock.el (emacs-lock-mode): Fix typo in variable name.
6839 Fix check of `emacs-lock-unlockable-modes'.
6840 Coerce true values of `emacs-lock--try-unlocking' to t.
6841
53bbe3ad
JB
68422011-07-05 Juanma Barranquero <lekktu@gmail.com>
6843
6844 * obsolete/old-emacs-lock.el: Rename from emacs-lock.el.
6845 * emacs-lock.el: New file.
6846
1d3cdbc7
JD
68472011-07-05 Julien Danjou <julien@danjou.info>
6848
6849 * textmodes/rst.el (rst-define-level-faces): Use `facep' rather
6850 than `boundp' to check if face is set.
6851
9173deec
JB
68522011-07-05 Juanma Barranquero <lekktu@gmail.com>
6853
6854 * register.el (registerv-make):
6855 * window.el (window-min-height): Fix typos in docstrings.
6856
869795d6
JD
68572011-07-05 Jan Djärv <jan.h.d@swipnet.se>
6858
9173deec 6859 * dynamic-setting.el (dynamic-setting-handle-config-changed-event):
869795d6
JD
6860 Update doc string.
6861
b768cdcd
JB
68622011-07-04 Juanma Barranquero <lekktu@gmail.com>
6863
6864 * server.el (server-execute): Catch quit and call
6865 `server-return-error' to pass the error back to emacsclient and
6866 close the connection (bug#8942).
6867
13aa217b
KM
68682011-07-04 Ken Manheimer <ken.manheimer@gmail.com>
6869
6870 * allout.el (allout-encrypt-unencrypted-on-saves): Do not provide
6871 insecure exception for current topic. Also note that auto-saves
6872 are handled differently.
6873
6874 (allout-auto-save-temporarily-disabled), (allout-just-did-undo):
6875 State variables for tracking auto-save inhibition situation.
6876
6877 (allout-write-contents-hook-handler): Rename from
6878 'allout-write-file-hook-handler', and describe how it depends on
6879 write-contents-functions sensitivity to non-nil value to prevent
6880 file write.
6881
6882 (allout-auto-save-hook-handler): Remove. auto-save does not check
6883 this in individual buffers, only in the starting buffer, so this
6884 is not the right way for us to inhibit auto-save in a buffer
6885 according to its condition.
6886
6887 (allout-mode): Use new allout-write-contents-hook-handler, and
6888 only with write-contents-functions. Remove auto-save provisions -
6889 they're implemented elsewhere.
6890
6891 (allout-before-change-handler): If undo is in progress, note that
6892 for attention of allout-post-command-business.
6893
6894 (allout-post-command-business): If the command we're following was
6895 an undo, check for change in the status of encrypted items and
6896 adjust auto-save inhibitions accordingly.
6897
6898 (allout-toggle-subtree-encryption): Adjust auto-save inhibition
6899 according to whether there are or aren't any plain-text topics
6900 pending encryption.
6901
2dcdbdd9 6902 (allout-inhibit-auto-save-info-for-decryption):
1154d12e
JB
6903 Adjust buffer-saved-size and some allout state to inhibit auto-saves
6904 if there are plain-text topics pending encryption.
13aa217b
KM
6905
6906 (allout-maybe-resume-auto-save-info-after-encryption): Adjust
6907 buffer-saved-size and some allout state to not inhibit auto-saves
6908 if there are no longer any plain-text topics pending encryption.
6909
0757af94
SM
6910 (allout-next-topic-pending-encryption, allout-encrypt-decrypted):
6911 No longer provide for exemption of the current topic.
13aa217b 6912
ac89b32c
JL
69132011-07-04 Juri Linkov <juri@jurta.org>
6914
6915 Add 7z operations to delete and save changed members (bug#8968).
6916 * arc-mode.el (archive-7z-expunge, archive-7z-update):
6917 New defcustoms.
6918 (archive-7z-write-file-member): New function.
6919 (archive-7z-summarize): Fix the number of dashes in the
6920 listing output.
6921
8fa39615
SM
69222011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
6923
6924 * pcmpl-linux.el (pcomplete-pare-list): Re-add, from pcomplete.el
6925 (bug#8958).
6926
2f11b3f1
CY
69272011-07-04 Chong Yidong <cyd@stupidchicken.com>
6928
d66fef2b
CY
6929 * bindings.el: Ignore next-buffer and previous-buffer in
6930 minibuffer-local-map.
6931
2f11b3f1
CY
6932 * font-lock.el (font-lock-builtin-face): Change light background
6933 color to dark slate blue (Bug#6693).
6934
f932a347
WD
69352011-07-04 Wang Diancheng <dcwang@kingbase.com.cn> (tiny change)
6936
6937 * progmodes/gdb-mi.el (gdb): Use completion-at-point.
6938
c8af70e1
SM
69392011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
6940
6941 * files.el (find-file): Use pop-to-buffer-same-window (bug#8911).
6942 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
6943 Add switch-to-buffer.
6944
f158badc
LMI
69452011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
6946
6947 * isearch.el (isearch-search-fun-function): Clarify further the
6948 meaning of the function returned.
6949
6d95bd46
MA
69502011-07-04 Michael Albinus <michael.albinus@gmx.de>
6951
6952 * net/tramp-cmds.el (tramp-cleanup-this-connection): New command.
6953
6954 * net/tramp-sh.el (tramp-color-escape-sequence-regexp): New defconst.
6955 (tramp-sh-handle-insert-directory, tramp-convert-file-attributes):
6956 Use it.
6957 (tramp-remote-path): Add "/bin" and "/usr/bin". On busyboxes,
6958 `tramp-default-remote-path' does not exist.
6959 (tramp-send-command-and-read): New optional argument NOERROR.
6960 (tramp-open-connection-setup-interactive-shell)
6961 (tramp-get-remote-path, tramp-get-remote-stat): Use it.
6962 (tramp-get-remote-readlink): Do not mask with `ignore-errors'.
6963 (tramp-process-sentinel): Flush also process' connection property.
6964 (tramp-sh-handle-start-file-process): Do not set process
6965 sentinel. It is done now ...
6966 (tramp-maybe-open-connection): ... here. (Bug#8929)
6967
909e6b67
MK
69682011-07-04 MON KEY <monkey@sandpframing.com>
6969
6970 * play/animate.el (animate-string): Doc fixes and allow changing
6971 the buffer name (bug#5417).
6972
69732011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
6974
c8af70e1 6975 * play/animate.el (animation-buffer-name): Rename from *animate*.
909e6b67 6976
f34755dc
PE
69772011-07-04 Paul Eggert <eggert@cs.ucla.edu>
6978
396cec72
PE
6979 * emacs-lisp/timer.el: Use time-date fns rather than rolling our own.
6980 This is simpler and helps future-proof the code.
6981 (timer-until): Use time-subtract and float-time.
08235028 6982 (timer--time-less-p): Use time-less-p.
f34755dc 6983
56e6cc31
JB
69842011-07-04 Juanma Barranquero <lekktu@gmail.com>
6985
3abb79e5
JB
6986 * type-break.el (timep): Use the value of `float-time' to avoid a
6987 byte-compiler warning.
6988
56e6cc31
JB
6989 * server.el (server-eval-and-print): Return any result, even nil.
6990
7b9430b4
PE
69912011-07-03 Paul Eggert <eggert@cs.ucla.edu>
6992
6993 * type-break.el: Accept time formats that the builtins accept.
6994 (timep, type-break-time-difference): Accept any format that
6995 float-time accepts, rather than insisting on (HIGH LOW USECS) format.
6996 This is simpler and helps future-proof the code.
6997 (type-break-time-difference): Round rather than ignoring
6998 subseconds components.
6999
3034e9e7
LMI
70002011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
7001
7002 * info.el (Info-apropos-matches): Make non-interactive, since it
7003 doesn't seem to do anything useful as a command (bug#8829).
7004
1485f4c0
CY
70052011-07-03 Chong Yidong <cyd@stupidchicken.com>
7006
7007 * frame.el (frame-background-mode, frame-set-background-mode):
c8af70e1 7008 Move from faces.el.
1485f4c0
CY
7009 (frame-default-terminal-background): New function.
7010
7011 * custom.el (custom-push-theme): Don't record faces in `changed'
7012 theme; this doesn't work correctly for per-frame face settings.
7013 (disable-theme): Use face-set-after-frame-default to reset faces.
7014 (custom--frame-color-default): New function.
7015
9fa3dd45
LMI
70162011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
7017
c8af70e1 7018 * dired.el (dired-flagging-regexp): Remove unused variable
9fa3dd45
LMI
7019 (bug#8769).
7020
6cbbc20c
KR
70212011-03-29 Kevin Ryde <user42@zip.com.au>
7022
7023 * progmodes/compile.el (compilation-error-regexp-alist-alist):
7024 `perl-Test2' extend to match possible "fail #N" rep count
7025 (bug#8377).
7026
c7f98048
LMI
70272011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
7028
65676592
LMI
7029 * mail/feedmail.el (feedmail-buffer-to-smtpmail):
7030 `smtpmail-via-smtp' now returns the error instead of nil.
7031
c7f98048
LMI
7032 * isearch.el (isearch-search-fun-function): Clarify the doc string
7033 (bug#8101).
7034
56e6cc31 70352011-07-03 Richard Kim <emacs18@gmail.com> (tiny change)
9a51c6c7
RK
7036
7037 * textmodes/texnfo-upd.el (texinfo-insert-menu): Don't insert
7038 unnecessary spaces (bug#8987).
7039
2b216704
LMI
70402011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
7041
7042 * net/network-stream.el (open-network-stream): Use the
7043 :end-of-capability command thoughout.
7044
70452011-07-03 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
7046
7047 * net/network-stream.el (open-network-stream): Add the
7048 :end-of-capability command parameter, used by pop3.el.
7049
36adf6ce
LMI
70502011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
7051
1ca0da0e
LMI
7052 * dired.el (dired-map-over-marks): Refill the doc string (bug#6814).
7053
fc00f69c
LMI
7054 * fringe.el (fringe-query-style): Remove redundant text " (type ?
7055 for list)" (bug#6475).
7056
28fd8759 7057 * files.el (file-expand-wildcards): Ignore non-readable
8350f087 7058 sub-directories while trying to find matches instead of signaling
28fd8759
LMI
7059 an error (bug#6297).
7060
0dd8b6da
LMI
7061 * man.el (Man-reference-regexp): Allow matching possible
7062 word-wrapped references (bug#6289).
7063
ce1438d6
LMI
7064 * vc/vc.el (vc-modify-change-comment): Change *VC-log* to *vc-log*
7065 for consistency with the other vc buffers (bug#6197).
7066 (vc-checkin): Ditto.
7067
7068 * vc/vc-arch.el: Fix comments to match the *VC-log* name change.
7069
36adf6ce
LMI
7070 * longlines.el (longlines-mode): Document what ARG does (bug#6150).
7071
e83cc1f7
LMI
70722011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
7073
8a20ca4c
LMI
7074 * custom.el (defcustom): Clarify that :set is only used in the
7075 Customize user interface (bug#6089).
7076
83319045
LMI
7077 * progmodes/flymake.el (flymake-mode): If the buffer isn't
7078 associated with a file, refuse to run instead of erroring out
7079 (bug#6084).
7080
a8392169
LMI
7081 * textmodes/fill.el (fill-region): Remove the "Ordinarily" from
7082 the doc string, since it appears that using `fill-column' always
7083 controls the width (bug#7845).
7084
e83cc1f7
LMI
7085 * simple.el (shell-command-on-region): Say where the error output
7086 went if `shell-command-default-error-buffer' is set (bug#6857).
7087
e47ca23b
KM
70882011-07-02 Ken Manheimer <ken.manheimer@gmail.com>
7089
7090 * allout.el (allout-yank-processing): Adjust cursor position for
7091 backwards-deleted space.
7092
7093 (allout-rebullet-heading): Register changes with
7094 allout-exposure-changed-hook, so the modified topic is properly
7095 decorated.
7096
5cf56143
LMI
70972011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
7098
08549772
LMI
7099 * minibuffer.el (completion-in-region): Document PREDICATE
7100 (bug#7136).
7101
48e96771
LMI
7102 * info-look.el (info-lookup-add-help): Clarify that ARGS is a list
7103 of keyword/argument pairs (bug#6904).
7104
c8af70e1
SM
7105 * replace.el (multi-occur):
7106 Mention `multi-occur-in-matching-buffers' in the doc string (bug#7566).
5cf56143 7107
e17d05e2
LMI
71082011-07-02 Drew Adams <drew.adams@oracle.com>
7109
7110 * dired.el (dired-mark-if): Make the message about whether it's
7111 marking or unmarking clearer (bug#8523).
7112
063b0e45
LMI
71132011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
7114
7115 * disp-table.el (display-table-print-array): New function.
7116 (describe-display-table): Use it to print the vectors more pretty
7117 (Bug#8859).
7118
28545e04
MR
71192011-07-02 Martin Rudalics <rudalics@gmx.at>
7120
7121 * window.el (window-state-get-1): Don't assign clone numbers.
7122 Add clone-of item to list of window parameters.
7123 (window-state-put-2): Don't process clone numbers.
7124 (display-buffer-alist): Fix doc-string.
7125
3349e122
SM
71262011-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
7127
7128 * subr.el (remq): Don't allocate if it's not needed.
7129 (keymap--menu-item-binding, keymap--menu-item-with-binding)
7130 (keymap--merge-bindings): New functions.
7131 (keymap-canonicalize): Use them to refine the canonicalization.
7132 * minibuffer.el (minibuffer-local-completion-map)
7133 (minibuffer-local-must-match-map): Move initialization from C.
7134 (minibuffer-local-filename-completion-map): Move initialization from C;
7135 don't inherit from anything here.
7136 (minibuffer-local-filename-must-match-map): Make obsolete.
7137 (completing-read-default): Use make-composed-keymap to combine
7138 minibuffer-local-filename-completion-map with either
7139 minibuffer-local-must-match-map or
7140 minibuffer-local-filename-completion-map.
7141
d224ac83
GM
71422011-07-01 Glenn Morris <rgm@gnu.org>
7143
3de63bf8
GM
7144 * type-break.el (type-break-time-sum): Use dolist.
7145
d224ac83
GM
7146 * textmodes/flyspell.el (flyspell-word-search-backward):
7147 Replace CL function.
7148
1a1e3f32
SM
71492011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
7150
fe3f64d5
SM
7151 * mouse.el (mouse--strip-first-event): New function.
7152 (function-key-map): Use it to map fringe clicks to normal clicks
7153 by default.
7154
eb604e34
SM
7155 * vc/vc-bzr.el (vc-bzr-revision-keywords): Update.
7156 (vc-bzr-revision-completion-table): Add support for annotate and date.
7157
1a1e3f32
SM
7158 * emacs-lisp/derived.el (define-derived-mode): Make abbrev-table
7159 inherit from parent.
7160
5bd35902
LMI
71612011-07-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
7162
ace6c69c 7163 * dired-aux.el (dired-diff): Doc fixup (bug#8816).
26bde865 7164 (dired-show-file-type): Doc fixup (bug#8818).
ace6c69c 7165
191e2bed
LMI
7166 * dired.el (dired-mode): Fix up the doc string as suggested by
7167 Drew Adams (bug#8817).
7168
5bd35902
LMI
7169 * progmodes/flymake.el (flymake-find-file-hook): Add an `autoload'
7170 cookie, since the manual says that it should be possible to add
7171 this function to `find-file-hook' (bug#8709).
7172
eee8207a
TZ
71732011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
7174
7175 * progmodes/cfengine.el: Moved all cfengine3.el functionality
7176 here. Noted Ted Zlatanov as the maintainer.
7177 (cfengine-common-settings, cfengine-common-syntax): New functions
7178 to set up common things between `cfengine-mode' and
7179 `cfengine3-mode'.
7180 (cfengine3-mode): New mode.
7181 (cfengine3-defuns cfengine3-defuns-regex
7182 (cfengine3-class-selector-regex cfengine3-category-regex)
7183 (cfengine3-vartypes cfengine3-font-lock-keywords)
7184 (cfengine3-beginning-of-defun, cfengine3-end-of-defun)
eb604e34 7185 (cfengine3-indent-line): Add from cfengine3.el.
eee8207a 7186
36b148cf
MA
71872011-07-01 Michael Albinus <michael.albinus@gmx.de>
7188
7189 * net/tramp.el (tramp-encoding-command-interactive): New defcustom.
7190
7191 * net/tramp-sh.el (tramp-maybe-open-connection): Use it.
7192
0bf4ba9a
MR
71932011-07-01 Martin Rudalics <rudalics@gmx.at>
7194
7195 * window.el (same-window-buffer-names, same-window-regexps)
7196 (same-window-p, special-display-frame-alist)
7197 (special-display-popup-frame, special-display-function)
7198 (special-display-buffer-names, special-display-regexps)
7199 (special-display-p, pop-up-frame-alist, pop-up-frame-function)
7200 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
7201 (split-window-preferred-function, split-height-threshold)
7202 (split-width-threshold, even-window-heights)
7203 (display-buffer-mark-dedicated, window-splittable-p)
7204 (split-window-sensibly, window-safely-shrinkable-p):
7205 Un-obsolete.
7206 (display-buffer): Don't spread args with function specifier
7207 because special-display-popup-frame won't like it.
7208
35837f51
PE
72092011-07-01 Paul Eggert <eggert@cs.ucla.edu>
7210
d0672f86
PE
7211 Time-stamp simplifications and fixes.
7212 These improve accuracy slightly, and future-proof the code
7213 against some potential changes to current-time format.
7214
b9444d97
PE
7215 * woman.el (woman-decode-buffer, WoMan-log-end): Log fractional secs
7216 by using time-since and float-time.
7217
0ef923dc
PE
7218 * vc/ediff-util.el (ediff-calc-command-time): Use time-since
7219 and float-time. Say "NNN.NNN seconds" rather than "NNN seconds
7220 + NNN microseconds".
7221
2f81380d
PE
7222 * type-break.el (type-break-time-sum): Rewrite using time-add.
7223
845b5c3e
PE
7224 * play/hanoi.el (hanoi-current-time-float): Remove.
7225 All uses replaced by float-time.
7226
ee6f1be0
PE
7227 * nxml/rng-maint.el (rng-time-function): Rewrite using time-subtract.
7228 This yields a more-accurate answer.
7229 (rng-time-to-float): Remove; no longer needed.
7230
fe955043
PE
7231 * emacs-lisp/timer.el (timer-relative-time): Use time-add.
7232
5777162a
PE
7233 * calendar/timeclock.el (timeclock-seconds-to-time):
7234 Defalias to seconds-to-time, since they're the same thing.
7235
3103f8b6 7236 * emacs-lisp/elp.el (elp-elapsed-time):
e2bac5f6 7237 * emacs-lisp/benchmark.el (benchmark-elapse):
35837f51
PE
7238 * allout-widgets.el (allout-elapsed-time-seconds): Use float-time.
7239
0e61a35f
SM
72402011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
7241
7242 * window.el (bury-buffer): Don't iconify the only frame.
7243 (switch-to-buffer): Revert to Emacs<23 behavior, i.e. do not fallback
7244 to pop-to-buffer. Use pop-to-buffer-same-frame if you don't like that.
7245
ddd63a1e
CY
72462011-07-01 Chong Yidong <cyd@stupidchicken.com>
7247
0e61a35f
SM
7248 * eshell/em-smart.el (eshell-smart-display-navigate-list):
7249 Add mouse-yank-primary.
ddd63a1e 7250
055f4923
TZ
72512011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
7252
7253 * progmodes/cfengine3.el: New file to support CFEngine 3.x.
7254
6a2fb145
SM
72552011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
7256
7257 * emacs-lisp/find-func.el (find-library--load-name): New fun.
7258 (find-library-name): Use it to find relative load names when provided
7259 absolute file name (bug#8803).
7260
fd4983f2
LMI
72612011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
7262
887d14ad
LMI
7263 * textmodes/flyspell.el (flyspell-word): Consider words that
7264 differ only in case as potential doublons (bug#5687).
7265
c53dc7fc
LMI
7266 * net/soap-client.el (soap-invoke, soap-wsdl-resolve-references):
7267 Remove two rather uninteresting debugging-like messages to make
7268 debbugs.el more silent.
7269
fd4983f2
LMI
7270 * comint.el (comint-password-prompt-regexp): Accept "Response" as
7271 a password-like phrase.
7272
7a71b18d 72732011-06-30 Masatake YAMATO <yamato@redhat.com>
b14c0c55
AM
7274
7275 * progmodes/cc-guess.el: New file.
7276
6a2fb145 7277 * progmodes/cc-langs.el (c-mode-menu): Add "Style..." submenu.
b14c0c55
AM
7278
7279 * progmodes/cc-styles.el (cc-choose-style-for-mode): New function
7280 derived from `c-basic-common-init'.
7281
7282 * progmodes/cc-mode.el (top-level): Require cc-guess.
7283 (c-basic-common-init): Use `cc-choose-style-for-mode'.
7284
1fa280a3
LM
72852011-06-30 Lawrence Mitchell <wence@gmx.li>
7286
7287 * progmodes/js.el (js-mode): Don't stomp on global settings (bug#8933).
7288
e6597158
AM
72892011-06-30 Alan Mackenzie <acm@muc.de>
7290
1fa280a3
LM
7291 * progmodes/cc-engine.el (c-guess-continued-construct):
7292 Correct the handling of template-args-cont, particularly for when font
e6597158
AM
7293 lock is disabled. Name this case as "CASE G".
7294
68ba37fb
KM
72952011-06-30 Ken Manheimer <ken.manheimer@gmail.com>
7296
7297 * allout.el (allout-yank-processing): Fix injection of extra space
7298 between bullet and non-whitespace character in first topic when
7299 pasting, ensuring that the actual spacing in the pasted topic
7300 following the bullet char is preserved. This extra space was
7301 causing pasted encrypted topics to get a decrypted status even
7302 when the content was actually still encrypted. Now the decryption
7303 status from before the paste is preserved.
7304
7305 (allout-flag-region): Set all allout overlays so they evaporate
7306 when reduced to zero length (evanescent), to prevent overlay
7307 leakage.
7308
887a0b34
GM
73092011-06-30 Glenn Morris <rgm@gnu.org>
7310
94b9acce
GM
7311 * w32-fns.el (w32-charset-info-alist): Declare.
7312
1d9b46d4
GM
7313 * find-dired.el (find-grep-options): Simplify.
7314
cc232200
GM
7315 * term/ns-win.el (ns-set-resource): Declare.
7316
28e77c46
GM
7317 * ses.el (row, col): Declare dynamic variables honestly.
7318
887a0b34
GM
7319 * textmodes/reftex-parse.el (index-tags): Declare.
7320
658d8eb8
CY
73212011-06-30 Chong Yidong <cyd@stupidchicken.com>
7322
7323 * cus-edit.el (customize-push-and-save): New function.
7324
7325 * files.el (hack-local-variables-confirm): Use it.
7326
1fa280a3
LM
7327 * custom.el (load-theme): New arg NO-CONFIRM.
7328 Use customize-push-and-save (Bug#8720).
658d8eb8
CY
7329 (custom-enabled-themes): Doc fix.
7330
7331 * cus-theme.el (customize-create-theme)
7332 (custom-theme-merge-theme): Callers to load-theme changed.
7333
bb617717
LMI
73342011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
7335
d61bdd5d
LMI
7336 * thingatpt.el (thing-at-point-short-url-regexp): Require that
7337 short URLs have at least one dot in them (bug #7614).
7338
bb617717
LMI
7339 * progmodes/grep.el (rgrep): Bind `process-connection-type' to
7340 nil, because using a pty is apparently too slow (bug #895).
7341
2f31f37a
LMI
73422011-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
7343
7344 * mail/sendmail.el (sendmail-query-once): New function.
7345 (sendmail-query-once-function): New variable.
7346
3076b24e
GM
73472011-06-29 Glenn Morris <rgm@gnu.org>
7348
faf2a174
GM
7349 * files.el (auto-mode-alist): Add .f03, .f08 for f90-mode.
7350
3076b24e
GM
7351 * ses.el (top-level): Require cl when compiling.
7352 (ses-set-localvars): Fix error statement.
7353 Call it at compile time to silence a storm of warnings.
7354
5386012d
MR
73552011-06-29 Martin Rudalics <rudalics@gmx.at>
7356
7357 * window.el (normalize-live-buffer): Rename to
7358 window-normalize-buffer.
7359 (normalize-live-frame): Rename to window-normalize-frame.
7360 (normalize-any-window): Rename to window-normalize-any-window.
7361 (normalize-live-window): Rename to window-normalize-live-window.
7362 (make-window-atom): Rename to window-make-atom.
7363 (window-resize-reset): Rename to window--resize-reset.
7364 (window-resize-reset-1): Rename to window--resize-reset-1.
7365 (resize-mini-window): Rename to window--resize-mini-window.
7366 (resize-subwindows-skip-p): Rename to
7367 window--resize-subwindows-skip-p.
7368 (resize-subwindows-normal): Rename to
7369 window--resize-subwindows-normal.
7370 (resize-subwindows): Rename to window--resize-subwindows.
7371 (resize-other-windows): Rename to window--resize-siblings.
7372 (resize-this-window): Rename to window--resize-this-window.
7373 (resize-root-window): Rename to window--resize-root-window.
7374 (resize-root-window-vertically): Rename to
7375 window--resize-root-window-vertically.
7376 (normalize-buffer-to-display): Rename to
7377 window-normalize-buffer-to-display.
7378 (normalize-buffer-to-switch-to): Rename to
7379 window-normalize-buffer-to-switch-to.
7380 Correspondingly update all callers of the functions listed
7381 above.
7382 (display-buffer-alist, display-buffer-normalize-arguments)
7383 (display-buffer-normalize-options, display-buffer)
7384 (display-buffer-alist-set): Use "function" instead of
7385 "fun-with-args".
7386
1176868d
CY
73872011-06-28 Chong Yidong <cyd@stupidchicken.com>
7388
7389 * mail/emacsbug.el (report-emacs-bug): Handle non-gnu bug
7390 addresses more clearly. Add hyperlinks for bug-gnu-emacs and
7391 debbugs.gnu.org. Mention acknowledgment email.
7392
20a7a65f
LMI
73932011-06-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
7394
7395 * mail/smtpmail.el (smtpmail-send-it): Leave off changing the
7396 buffer multibyteness, since it shouldn't matter.
7397
5f45cca5
MR
73982011-06-28 Martin Rudalics <rudalics@gmx.at>
7399
7400 * window.el (display-buffer-in-side-window): Handle dedicated
7401 windows as in display-buffer-reuse-window.
7402 (display-buffer-normalize-alist): Use value of override
7403 specifier.
7404 (display-buffer-normalize-specifiers): Use value of
7405 other-window-means-other-frame specifier.
7406 (display-buffer-alist): Rewrite some texts in widgets.
7407 (display-buffer): Spread arguments when calling function
7408 specified by fun-with-args.
7409
ad85fe1f
DD
74102011-06-28 Deniz Dogan <deniz@dogan.se>
7411
1fa280a3
LM
7412 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
7413 Unnest `let'.
da68c4c8 7414
ad85fe1f
DD
7415 * textmodes/css-mode.el (css-font-lock-keywords): Fix grouped
7416 selectors (Bug#5732).
ec49bd31 7417 (css-proprietary-nmstart-re): Use `regexp-opt'.
ad85fe1f 7418
a08cc025
JA
74192011-06-27 Jari Aalto <jari.aalto@cante.net>
7420
7421 * eshell/em-ls.el: Display `ls -l' dates in ISO format (Bug#8440).
7422 (eshell-ls-date-format): New defcustom.
7423 (eshell-ls-file): Use it.
7424
e2b551c5
SM
74252011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
7426
7427 * help-fns.el (describe-variable): Fix message for terminal-local vars.
7428
8982b231
KY
74292011-06-27 Katsumi Yamaoka <yamaoka@jpl.org>
7430
7431 * net/ange-ftp.el: Allow loading .gz files (Bug#6923).
7432 (ange-ftp-make-tmp-name): New arg.
7433 (ange-ftp-file-local-copy): Use it.
7434
36c9fa27
J
74352011-06-27 Jambunathan K <kjambunathan@gmail.com>
7436
7437 * tar-mode.el (tar-untar-buffer): Set coding-system-for-write to
7438 no-conversion (Bug#8870).
7439
d68443dc
MR
74402011-06-27 Martin Rudalics <rudalics@gmx.at>
7441
7442 * window.el (window-right, window-left, window-child)
7443 (window-child-count, window-last-child)
7444 (window-iso-combination-p, walk-window-tree-1)
7445 (window-atom-check-1, window-tree-1, delete-window)
7446 (window-state-get-1, display-buffer-even-window-sizes): Adapt to
7447 new naming conventions - window-vchild, window-hchild,
7448 window-next and window-prev are now called window-top-child,
7449 window-left-child, window-next-sibling and window-prev-sibling
7450 respectively.
d615d6d2
MR
7451 (resize-window-reset): Rename to window-resize-reset.
7452 (resize-window-reset-1): Rename to window-resize-reset-1.
7453 (resize-window): Rename to window-resize.
7454 (window-min-height, window-min-width)
7455 (resize-mini-window, resize-this-window, resize-root-window)
7456 (resize-root-window-vertically, adjust-window-trailing-edge)
7457 (enlarge-window, shrink-window, maximize-window)
7458 (minimize-window, delete-window, quit-restore-window)
7459 (split-window, balance-windows, balance-windows-area-adjust)
7460 (balance-windows-area, window-state-put-2)
7461 (display-buffer-even-window-sizes, display-buffer-set-height)
7462 (display-buffer-set-width, set-window-text-height)
7463 (fit-window-to-buffer): Rename all "resize-window" prefixed
7464 calls to use the "window-resize" prefix convention.
7465 (display-buffer-alist): Fix symbol for label specifier.
7466 (display-buffer-reuse-window): Set reuse-dedicated to cdr of
7467 corresponding specifier.
7468 Reported by Juanma Barranquero <lekktu@gmail.com>.
d68443dc 7469
b6458526
VB
74702011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
7471
7472 * ses.el (ses-destroy-cell-variable-range): Fix heading comment
7473 convention.
7474 (ses-call-printer): Does not pass an empty string to formatter when the
7475 cell is empty to keep from barking printer Calc math-format-value.
7476
d31fd9ac
RS
74772011-06-27 Richard Stallman <rms@gnu.org>
7478
43d5bf84
RS
7479 * battery.el (battery-mode-line-limit): New variable.
7480 (battery-update): Handle it.
7481
d31fd9ac
RS
7482 * mail/rmailmm.el (rmail-mime-process-multipart):
7483 Handle truncated messages.
7484
819a6054
GM
74852011-06-27 Glenn Morris <rgm@gnu.org>
7486
7487 * progmodes/flymake.el (flymake-err-line-patterns):
7488 Allow for column numbers in the ant/javac pattern. (Bug#8866)
7489
cedc73f2
VB
74902011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
7491
819a6054 7492 * ses.el (ses-relocate-range): Keep rest of arguments for ses-range.
cedc73f2
VB
7493 (ses--clean-!, ses--clean-_): New functions.
7494 (ses-range): Add configurability of readout order, and conversion
7495 to Calc vector.
7496
5e5d49b6
VB
7497 * ses.el (ses-repair-cell-reference-all): New function.
7498 (ses-cell-symbol): Set macro as safe, so that it can be used in
7499 formulas.
7500
56e6cc31 7501 * ses.el: Update cycle detection algorithm.
90ca8b49 7502 (ses-localvars): Add ses--Dijkstra-attempt-nb and
819a6054 7503 ses--Dijkstra-weight-bound, and initial values thereof when applicable.
90ca8b49
VB
7504 (ses-set-localvars): New function.
7505 (ses-make-cell): Add property-list as a cell element.
7506 (ses-cell-property-get-fun, ses-cell-property-get)
7507 (ses-cell-property-delq-fun, ses-cell-property-set-fun)
819a6054
GM
7508 (ses-cell-property-pop-fun, ses-cell-property-get-handle-fun):
7509 New functions.
90ca8b49
VB
7510 (ses-cell-property-set, ses-cell-property-pop)
7511 (ses-cell-property-get-handle): New macro.
7512 (ses-cell-property-handle-car, ses-cell-property-handle-setcar):
7513 New aliases, used for code readability.
7514 (ses-calculate-cell, ses-update-cells): Use Dijkstra algorithm for
7515 cycle detection.
7516 (ses-self-reference-early-detection): New defcustom.
fac916bf 7517 (ses-formula-references): Robustify against self-referring cells.
90ca8b49
VB
7518 (ses-mode): Use ses-set-localvars.
7519 (ses-command-hook): Add call to ses-initialize-Dijkstra-attempt
7520 before lauching the update processing.
7521 (ses-initialize-Dijkstra-attempt): New function.
7522 (ses-recalculate-cell): Update for cycle detection based on
7523 Dijkstra algorithm.
7524
2bb63e81
VB
7525 * ses.el: Fix commenting and indenting convention.
7526
c9d29fb8
SM
75272011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
7528
7529 * bs.el (bs-cycle-next): Complete last change.
7530
d8e4b68b
JB
75312011-06-27 Drew Adams <drew.adams@oracle.com>
7532
7533 * faces.el (list-faces-display): Add help-mode-map to output (bug#8939).
7534
40098786
LMI
75352011-06-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
7536
c9d29fb8
SM
7537 * net/network-stream.el (network-stream-open-starttls):
7538 Don't re-get capabilities unless we've reestablished connection.
f6ab314e
LMI
7539 (network-stream-open-starttls): Fix stupid typo with gnutls-clii.
7540
40098786
LMI
7541 * mail/smtpmail.el (smtpmail-via-smtp): Bind coding-system-for-*
7542 to binary to possibly avoid line encoding issues on Windows (among
7543 other things).
7544
468d09d4
LMI
75452011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
7546
7547 * net/network-stream.el (open-network-stream): Return an :error
7548 saying what the problem was, if possible.
7549
7550 * mail/smtpmail.el (smtpmail-via-smtp): Report the error from the
7551 server.
7552
7553 * net/network-stream.el (network-stream-open-starttls): If we
7554 wanted to use STARTTLS, and the server offered it, but we weren't
7555 able to because we had no STARTTLS support, then close the connection.
7556 (open-network-stream): Return an :error element, if present.
7557
16f07dd7
CY
75582011-06-26 Chong Yidong <cyd@stupidchicken.com>
7559
88821ca0
CY
7560 * hl-line.el (hl-line-sticky-flag): Doc fix.
7561 (global-hl-line-sticky-flag): New option (Bug#8323).
7562 (global-hl-line-highlight): Obey it.
7563
16f07dd7
CY
7564 * vc/vc.el (vc-revert-show-diff): Default to t.
7565
6b5ccddf
KM
75662011-06-26 Ken Manheimer <ken.manheimer@gmail.com>
7567
c9d29fb8
SM
7568 * allout-widgets.el (allout-widgets-post-command-business):
7569 Stop decorating intermediate isearch matches. They're not being
6b5ccddf
KM
7570 undecorated when an isearch is continued past, and isearch
7571 automatically collapses them. This leads to "widget leaks", where
7572 decorated items accumulate in collapsed areas. Lines with lots of
c9d29fb8
SM
7573 hidden widgets can slow down cursor travel, substantially.
7574 Too much complicated machinery would be needed to ensure undecoration,
6b5ccddf
KM
7575 so we're doing without this nicety.
7576
7577 (allout-widgets-tally-string): Don't try to do a hash-table-count
7578 of allout-widgets-tally when it's nil. This eliminates spurious "Error
7579 during redisplay: (wrong-type-argument hash-table-p nil)" warnings in
7580 *Messages* when allout-widgets-maintain-tally is t.
7581
355f2e07
MR
75822011-06-26 Martin Rudalics <rudalics@gmx.at>
7583
7584 * window.el (display-buffer-normalize-argument): Rename to
7585 display-buffer-normalize-arguments. Handle special meaning of
6b5ccddf
KM
7586 LABEL argument. Respect special-display-function when popping up
7587 a new frame. Fix code searching for a window showing the buffer
7588 on another frame.
c9d29fb8
SM
7589 (display-buffer-normalize-specifiers):
7590 Call display-buffer-normalize-arguments.
355f2e07
MR
7591 (display-buffer-in-window): Don't undedicate the window if its
7592 buffer remains the same.
7593 Reported by Drew Adams <drew.adams@oracle.com>.
7594 (display-buffer-alist): Add choice for same-window macro
7595 specfier.
7596 (display-buffer): Mention special meaning of LABEL argument in
7597 doc-string. Fix quoting. Don't pop up a new frame even as
7598 fallback.
7599
7ca8fc42
JB
76002011-06-26 Juanma Barranquero <lekktu@gmail.com>
7601
7602 * bs.el (bs-cycle-next): Pass current buffer to `bury-buffer' to
7603 avoid deleting the current window in some cases (bug#8911).
7604
bc312254
AS
76052011-06-26 Andreas Schwab <schwab@linux-m68k.org>
7606
7607 * emacs-lisp/smie.el (smie-bnf->prec2): Fix last change.
7608 (Bug#8934)
7609
2db18f3f
LMI
76102011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
7611
c9d29fb8
SM
7612 * net/network-stream.el (network-stream-open-starttls):
7613 Use built-in TLS support if `gnutls-available-p' is true.
2db18f3f
LMI
7614 (network-stream-open-tls): Ditto.
7615
6302e0d3
LL
76162011-06-26 Leo Liu <sdl.web@gmail.com>
7617
7618 * register.el (registerv): New struct.
7619 (registerv-make): New function.
c9d29fb8
SM
7620 (jump-to-register, describe-register-1, insert-register):
7621 Support the jump-func, print-func and insert-func slot of a registerv
6302e0d3
LL
7622 struct. (Bug#8415)
7623
5fdd4046
CY
76242011-06-26 Chong Yidong <cyd@stupidchicken.com>
7625
2afef60a
CY
7626 * vc/vc.el (vc-revert-show-diff): New defcustom.
7627 (vc-diff-internal): New arg specifying diff buffer.
7628 (vc-revert): Obey vc-revert-show-diff. If we show a diff, don't
7629 reuse an existing *vc-diff* buffer (Bug#8927).
7630
5fdd4046
CY
7631 * progmodes/cperl-mode.el (cperl-mode): Derive from prog-mode.
7632
e93db24a
GM
76332011-06-26 Glenn Morris <rgm@gnu.org>
7634
7635 * progmodes/f90.el (f90-critical-indent): New option.
7636 (f90-font-lock-keywords-2, f90-blocks-re, f90-end-block-re)
7637 (f90-start-block-re, f90-mode-abbrev-table): Add block, critical.
7638 (f90-mode): Doc fix.
7639 (f90-looking-at-critical, f90-looking-at-end-critical): New funcs.
7640 (f90-no-block-limit, f90-calculate-indent, f90-end-of-block)
7641 (f90-beginning-of-block, f90-next-block, f90-indent-region)
7642 (f90-match-end): Handle block, critical.
7643
eefff499
GM
76442011-06-25 Glenn Morris <rgm@gnu.org>
7645
f6ba4cc9
GM
7646 * calendar/diary-lib.el (diary-included-files): Doc fix.
7647 (diary-include-files): New function, extracted from
7648 diary-include-other-diary-files and diary-mark-included-diary-files.
7649 (diary-include-other-diary-files, diary-mark-included-diary-files):
7650 Just call diary-include-files.
7651 (diary-mark-entries): Reset diary-included-files on first call.
7652
16712304
GM
7653 * calendar/diary-lib.el (diary-mark-entries)
7654 (diary-mark-included-diary-files):
7655 Visit included diary-files in temp buffers.
7656
5d8e0d43
GM
7657 * progmodes/f90.el (f90-keywords-re, f90-font-lock-keywords-1)
7658 (f90-blocks-re, f90-program-block-re, f90-end-block-re)
7659 (f90-start-block-re, f90-imenu-generic-expression)
7660 (f90-looking-at-program-block-start, f90-no-block-limit):
7661 Add support for submodules.
7662
ccf7a5d5
GM
7663 * progmodes/f90.el (f90-keywords-re, f90-keywords-level-3-re)
7664 (f90-procedures-re, f90-constants-re): Add some F2008 stuff.
eefff499 7665
11fdef7d 76662011-06-25 Eli Zaretskii <eliz@gnu.org>
638e9005
EZ
7667
7668 * net/ange-ftp.el (ange-ftp-insert-file-contents): Let-bind
7669 buffer-file-type before setting its value, to avoid disastrous
eefff499 7670 global effects on decoding files for DOS/Windows systems. (Bug#8780)
638e9005 7671
74f53697
JB
76722011-06-25 Juanma Barranquero <lekktu@gmail.com>
7673
7674 * allout.el (allout-unload-function): Pass -1 to `allout-mode'.
7675
7676 * ses.el (ses-unload-function):
7677 * emacs-lisp/re-builder.el (re-builder-unload-function): Simplify.
7678
7679 * proced.el (proced-unload-function):
7680 * progmodes/cperl-mode.el (cperl-mode-unload-function): Remove.
7681
18a4ce5e
AR
76822011-06-25 Andreas Rottmann <a.rottmann@gmx.at>
7683
7684 * server.el (server-create-window-system-frame): Add parameters arg.
7685 (server-process-filter): Doc fix. Handle frame-parameters.
7686
519d22cc
JB
76872011-06-25 Juanma Barranquero <lekktu@gmail.com>
7688
7689 Fix bug#8730, bug#8781.
7690
7691 * loadhist.el (unload--set-major-mode): New function.
7692 (unload-feature): Use it.
7693
7694 * progmodes/python.el (python-after-info-look): Add autoload cookie.
7695 (python-unload-function): New function.
7696
c206f5b0
SM
76972011-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
7698
7699 * mail/rmail.el (rmail-show-message-1): Use restore-buffer-modified-p.
7700
f9ad64f3
GS
77012011-06-25 Giuseppe Scrivano <gscrivano@gnu.org>
7702
7703 * net/browse-url.el (browse-url-firefox-program): Add icecat to
7704 the candidates list.
7705
7d0da90e
JB
77062011-06-24 Juanma Barranquero <lekktu@gmail.com>
7707
7708 * progmodes/verilog-mode.el (verilog-mode): Fix test for bound variable.
7709
14b4e83d
RS
77102011-06-23 Richard Stallman <rms@gnu.org>
7711
7712 * mail/rmail.el: Going to grep hit in Rmail buffer finds the message.
7713 (rmail-variables): Set next-error-move-function.
7714 (rmail-what-message): Take argument POS.
7715 (rmail-next-error-move): New function.
7716
273d2baf
SM
77172011-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
7718
7719 * emacs-lisp/smie.el (smie-bnf->prec2): Give more understandable error
7720 messages for adjacent non-terminals.
7721
56c2cc9a
RS
77222011-06-23 Richard Stallman <rms@gnu.org>
7723
7724 * mail/rmail.el (rmail-retry-ignored-headers): Add message-id.
f444564c 7725 (rmail-show-message-1): Preserve buffer modified flag.
8050daa1
RS
7726 (rmail-start-mail): Don't specify use of rmail-mail-return;
7727 that's done by mail-bury now.
7728 (rmail-mail-return): Handle arg NEWBUF.
56c2cc9a 7729
d59eb518
MA
77302011-06-23 Michael Albinus <michael.albinus@gmx.de>
7731
7732 * net/tramp-sh.el (tramp-method-out-of-band-p): Check, whether
7733 SIZE is a number.
7734
02cfc6d6
MR
77352011-06-23 Martin Rudalics <rudalics@gmx.at>
7736
7737 * window.el (get-lru-window, get-mru-window)
7738 (get-largest-window): Never return a minibuffer window.
7739 (display-buffer-pop-up-window): Fix a bug that could lead to
7740 reusing the minibuffer window.
7741 (display-buffer): Pass original specifier argument to
7742 display-buffer-function instead of the normalized one.
7743 Reported by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
7744
4e323265
LL
77452011-06-22 Leo Liu <sdl.web@gmail.com>
7746
7747 * minibuffer.el (completing-read-function)
7748 (completing-read-default): Move from minibuf.c
7749
7a70468f
RS
77502011-06-22 Richard Stallman <rms@gnu.org>
7751
50718fc2
RS
7752 * mail/sendmail.el (mail-bury): If Rmail is in use, return nicely
7753 to Rmail even if not started by a special Rmail command.
7754
7a70468f
RS
7755 * mail/rmailmm.el (rmail-insert-mime-forwarded-message):
7756 Copy the buffer currently showing just one message.
7757
297dde5a
RW
77582011-06-22 Roland Winkler <winkler@gnu.org>
7759
7760 * textmodes/bibtex.el (bibtex-entry-update): Use mapc.
7761 (bibtex-clean-entry): First delete the old key so that a
7762 customized algorithm for generating the new key does not get
7763 confused by the old key.
7764 (bibtex-url): Obey regexp of first step.
7765 (bibtex-search-entries): Do not use add-to-list with local
7766 list-var.
7767
97bb1093
LMI
77682011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
7769
7770 * mail/smtpmail.el (smtpmail-try-auth-methods): If the user has
7771 stored a user name, then query for the password first, instead of
7772 waiting for SMTP to give an error message and the trying again.
7773
1c0f1a19
JD
77742011-06-22 Lawrence Mitchell <wence@gmx.li>
7775
7776 * net/browse-url.el (browse-url-xdg-open): Use 0, rather than nil
7777 BUFFER in call-process.
7778
396f7c9d
LMI
77792011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
7780
7781 * mail/smtpmail.el (smtpmail-via-smtp): Make sure we don't send
7782 QUIT twice.
ddb7ffee
LMI
7783 (smtpmail-try-auth-methods): Require user name and password from
7784 auth-source.
396f7c9d 7785
8998d1b3
MR
77862011-06-22 Martin Rudalics <rudalics@gmx.at>
7787
7788 * window.el (display-buffer-default-specifiers)
7789 (display-buffer-alist): Remove entries for pop-up-frame-alist.
7790 Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
130e3e11 7791 (split-window): Normalize SIDE argument (Bug#8916).
8998d1b3
MR
7792
7793 * frame.el (pop-up-frame-alist, pop-up-frame-function)
7794 (special-display-frame-alist, special-display-popup-frame):
7795 Remove duplicate declarations. These are now in window.el.
7796
4ea31e07
LMI
77972011-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
7798
c9d29fb8
SM
7799 * mail/smtpmail.el (smtpmail-via-smtp):
7800 Set :use-starttls-if-possible so that we always use STARTTLS if the
6af7a784
LMI
7801 server supports it. SMTP servers that support STARTTLS commonly
7802 require it.
7803
7804 * net/network-stream.el (network-stream-open-starttls): Support
7805 upgrading to STARTTLS always, even if we don't have built-in support.
fa463103 7806 (open-network-stream): Add the :always-query-capabilities keyword.
6af7a784 7807
95f41d9a
LMI
7808 * mail/smtpmail.el: Rewritten to do opportunistic STARTTLS
7809 upgrades with `open-network-stream', and rely solely on
7810 auth-source for all credentials. Big changes throughout the file,
7811 but in particular:
c9d29fb8
SM
7812 (smtpmail-auth-credentials): Remove.
7813 (smtpmail-starttls-credentials): Remove.
7d36ad46
LMI
7814 (smtpmail-via-smtp): Check for servers saying they want AUTH after
7815 MAIL FROM, too.
95f41d9a 7816
c9d29fb8
SM
7817 * net/network-stream.el (network-stream-open-starttls):
7818 Provide support for client certificates both for external and built-in
4ea31e07
LMI
7819 STARTTLS.
7820 (auth-source): Require.
7821 (open-network-stream): Document the :client-certificate keyword.
eb8c9362
LMI
7822 (network-stream-certificate): Change cert-cert to cert and
7823 cert-key to key.
4ea31e07 7824
065ec2c7
MA
78252011-06-21 Michael Albinus <michael.albinus@gmx.de>
7826
7827 * net/tramp-cache.el (top): Don't load the persistency file when
7828 "emacs -Q" has been called.
7829
cd93b359
DR
78302011-06-21 Tim Harper <timcharper@gmail.com>
7831
d8e4b68b
JB
7832 * term/ns-win.el (ns-initialize-window-system):
7833 Set application-specific `ApplePressAndHoldEnabled' system
cd93b359
DR
7834 resource to NO as it is not yet supported by the NS port.
7835
ae9c0411
JB
78362011-06-21 Juanma Barranquero <lekktu@gmail.com>
7837
7838 * misc.el (list-dynamic-libraries--refresh): Compute header here...
7839 (list-dynamic-libraries): ...not here.
7840
7f3f739f
LL
78412011-06-21 Leo Liu <sdl.web@gmail.com>
7842
7843 * subr.el (sha1): Implement sha1 using secure-hash.
7844
327c8fb1
MR
78452011-06-21 Martin Rudalics <rudalics@gmx.at>
7846
7847 * window.el (display-buffer-alist): In default value do not
7848 enforce searching a window on any but the selected frame.
7849 Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
7850 (display-buffer-select-window): Remove function.
7851 (display-buffer-in-window): When a window on another frame gets
7852 reused, do not select it any more but just raise its frame if
7853 necessary (Bug#8851) and (Bug#8856).
7854 (display-buffer-normalize-options): Handle pop-up-frames related
7855 options more faithfully.
7856 (pop-to-buffer): Don't rely on `display-buffer' selecting the
7857 window if it is on another frame.
c9d29fb8
SM
7858 (display-buffer-alist, display-buffer-default-specifiers):
7859 Don't make new frame unsplittable by default.
9e9de014
MR
7860 (display-buffer-normalize-argument): Fix doc-string typo and use
7861 'same-frame-other-window instead of 'other-window when associating
7862 with display-buffer-macro-specifiers.
327c8fb1 7863
7cf3f556
VB
78642011-06-21 Vincent Belaïche <vincent.b.1@hotmail.fr>
7865
7866 * play/5x5.el (5x5-solve-rotate-left, 5x5-solve-rotate-right):
7867 New functions.
7868 (5x5-mode-map, 5x5-mode-menu): Bind them.
7869 (5x5-draw-grid): Tweak the solver's rendering.
7870
60a406cf
SM
78712011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
7872
7873 * progmodes/compile.el (compilation-error-regexp-alist-alist): Rename
7874 `caml' to `python-tracebacks-and-caml'; allow leading tabs (bug#8585).
7875
d8e4b68b 78762011-06-21 Drew Adams <drew.adams@oracle.com>
5d907d6c
DA
7877
7878 * menu-bar.el: Use function variable instead of switch-to-buffer.
7879 (menu-bar-select-buffer-function): New variable.
60a406cf 7880 (menu-bar-update-buffers): Use it (bug#8876).
5d907d6c 7881
478d6f95
SM
78822011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
7883
7884 * emacs-lisp/bytecomp.el (add-to-list): Add handler to check the
7885 variable's status.
7886
ca530739
JD
78872011-06-20 Jan Djärv <jan.h.d@swipnet.se>
7888
7889 * x-dnd.el (x-dnd-version-from-flags)
7890 (x-dnd-more-than-3-from-flags): New functions that handle long-as-cons
7891 and long as number (Bug#8899).
7892 (x-dnd-handle-xdnd): Call functions above (Bug#8899).
7893
bcd70d97
SM
78942011-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
7895
60a406cf 7896 * minibuffer.el (completion-metadata): Add `metadata' to the alist.
4cb3bfa0
SM
7897 (completion-try-completion, completion-all-completions): Compute the
7898 metadata argument if it's missing; make it optional (bug#8795).
7899
60a406cf 7900 * wid-edit.el: Use lex-bind and move towards completion-at-point.
bcd70d97
SM
7901 (widget-complete): Use new :completion-function property.
7902 (widget-completions-at-point): New function.
7903 (default): Use :completion-function instead of :complete.
60a406cf
SM
7904 (widget-default-completions): Rename from widget-default-complete;
7905 Rewrite.
bcd70d97
SM
7906 (widget-string-complete, widget-file-complete, widget-color-complete):
7907 Remove functions.
7908 (file, symbol, function, variable, coding-system, color):
7909 * international/mule-cmds.el (default-input-method, charset)
7910 (language-info-custom-alist):
7911 * cus-edit.el (face): Use new property :completions.
7912
7913 * progmodes/pascal.el (pascal-completions-at-point): New function.
7914 (pascal-mode): Use it.
7915 (pascal-mode-map): Use completion-at-point.
7916 (pascal-toggle-completions): Make obsolete.
7917 (pascal-complete-word, pascal-show-completions):
7918 * progmodes/octave-mod.el (octave-complete-symbol):
7919 Redefine as obsolete alias.
7920 * progmodes/octave-inf.el (inferior-octave-completion-at-point):
7921 Signal absence of completion info for old Octave,
7922 (inferior-octave-complete): Redefine as obsolete alias.
7923 * progmodes/meta-mode.el: Use lexical-binding and completion-at-point.
7924 (meta-completions-at-point): Rename from meta-complete-symbol and
7925 adapt it for use on completion-at-point-functions.
7926 (meta-common-mode): Use it.
7927 (meta-looking-at-backward, meta-match-buffer): Remove.
7928 (meta-complete-symbol): Redefine as obsolete alias.
7929 (meta-common-mode-map): Use completion-at-point.
7930 * progmodes/make-mode.el: Use lexical-binding and completion-at-point.
7931 (makefile-mode-map): Use completion-at-point.
7932 (makefile-completions-at-point): Rename from makefile-complete and
7933 adapt it for use on completion-at-point-functions.
7934 (makefile-mode): Use it.
7935 (makefile-complete): Redefine as obsolete alias.
7936
aebf69c8
DD
79372011-06-20 Deniz Dogan <deniz@dogan.se>
7938
7939 * net/rcirc.el: Delete trailing whitespaces once and for all.
7940
bfbbb27d
DC
79412011-06-20 Daniel Colascione <dan.colascione@gmail.com>
7942
7943 * emacs-lisp/syntax.el (syntax-ppss): Further improve docstring.
7944
d264a46b
CY
79452011-06-19 Chong Yidong <cyd@stupidchicken.com>
7946
4ca009e5
CY
7947 * files.el (auto-mode-alist): Entry for m2-mode (Bug#8852).
7948
d264a46b
CY
7949 * info.el (Info-apropos-toc-nodes): Minor doc fix (Bug#8833).
7950
fbf5b3ce
MR
79512011-06-19 Martin Rudalics <rudalics@gmx.at>
7952
7953 * window.el (display-buffer-other-window-means-other-frame):
7954 Call display-buffer-normalize-alist.
7955 (display-buffer-normalize-specifiers-1): Rename to
7956 display-buffer-normalize-argument. New argument other-frame.
7957 Rewrite.
7958 (display-buffer-normalize-specifiers-2): Rename to
7959 display-buffer-normalize-options.
7960 (display-buffer-normalize-alist-1): New function.
7961 (display-buffer-normalize-specifiers-3): Rename to
bcd70d97
SM
7962 display-buffer-normalize-alist.
7963 Call display-buffer-normalize-alist-1.
fbf5b3ce
MR
7964 (display-buffer-normalize-options-inhibit): New variable.
7965 (display-buffer-normalize-specifiers): Rewrite calling
7966 display-buffer-normalize-alist,
7967 display-buffer-normalize-argument, and
7968 display-buffer-normalize-options. Don't call the latter if
7969 display-buffer-normalize-options-inhibit is non-nil.
7970 (frame-auto-delete): New option.
7971 (window-deletable-p): Use frame-auto-delete.
9d89fec7
MR
7972 (window-list-no-nils, window-state-ignored-parameters)
7973 (window-state-get-1, window-state-get, window-state-put-list)
bcd70d97
SM
7974 (window-state-put-1, window-state-put-2, window-state-put):
7975 New functions.
9a028c23
MR
7976 (display-buffer-normalize-options): Move special-display-p group
7977 after pop-up-frame group (Bug#8851) and (Bug#8856).
fbf5b3ce 7978
6d10d800
CY
79792011-06-18 Chong Yidong <cyd@stupidchicken.com>
7980
6420d28b
CY
7981 * emacs-lisp/rx.el (rx-constituents): Add support for numbered
7982 groups (Bug#8776).
7983 (rx-submatch-n): New function.
7984 (rx): Document it.
7985
ddb8b596
CY
7986 * dired-x.el (dired-mark-unmarked-files): Fix interactive spec
7987 (Bug#8768).
7988
7989 * replace.el (occur-mode-map): Set occur-edit-mode binding to "e".
7990
77080289
CY
7991 * textmodes/fill.el (default-justification): Add :safe (Bug#8879).
7992
61dfb316
CY
7993 * cus-face.el (custom-declare-face): Call custom-theme-recalc face
7994 anytime existing face settings are present (Bug#8889).
7995
6d10d800
CY
7996 * progmodes/delphi.el (delphi-mode-syntax-table): Use defvar.
7997 (delphi-mode): Use define-derived-mode to inherit from prog-mode.
7998 Remove unused argument.
7999
be3fb2b8
MR
80002011-06-18 Martin Rudalics <rudalics@gmx.at>
8001
bcd70d97
SM
8002 * window.el (display-buffer-default-specifiers):
8003 Remove pop-up-frame. Add pop-up-window-min-height,
be3fb2b8
MR
8004 pop-up-window-min-width, and another reuse-window specifier
8005 (Bug#8882). Reported by Dan Nicolaescu <dann@gnu.org>.
bcd70d97
SM
8006 (display-buffer-normalize-specifiers-2):
8007 Handle split-height-threshold and split-width-threshold also when
be3fb2b8
MR
8008 pop-up-windows is unset. Add a reuse-window specifier for the
8009 case popping up a new window fails.
8010 (special-display-popup-frame): Remove double quoting.
28dec25a 8011 (display-buffer-normalize-specifiers-1): Fix thinko.
be3fb2b8 8012
1c6d8c76
SM
80132011-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
8014
8015 * shell.el (shell-completion-vars): Set pcomplete-termination-string
8016 according to comint-completion-addsuffix.
8017
8018 * pcomplete.el: Convert to lexical binding and fix bug#8819.
8019 (pcomplete-suffix-list): Mark as obsolete.
8020 (pcomplete-completions-at-point): Capture pcomplete-norm-func and
8021 pcomplete-seen in the closure.
8022 (pcomplete-comint-setup): Setup completion-at-point as well.
8023 (pcomplete--entries): New function.
8024 (pcomplete--env-regexp): New var.
8025 (pcomplete-entries): Rewrite to work with partial-completion and
8026 without relying on pcomplete-suffix-list.
8027 (pcomplete-pare-list): Remove, unused.
8028
25aef8b8
MR
80292011-06-17 Martin Rudalics <rudalics@gmx.at>
8030
8031 * window.el (display-buffer-alist): Set pop-up-window-min-height
8032 and pop-up-window-min-width in default value. Reported by
8033 Thierry Volpiatto <thierry.volpiatto@gmail.com>. New specifier
8034 other-window-means-other-frame.
8035 (display-buffer-macro-specifiers): Comment out entry for
8036 other-window specifier.
8037 (display-buffer-other-window-means-other-frame): New function.
8038 (display-buffer-normalize-specifiers-1): New arguments
8039 buffer-name and label. Treat other-window case specially.
8040 (display-buffer-normalize-specifiers-2): Treat other-window case
8041 specially.
8042 (display-buffer-normalize-specifiers-3): New function.
bcd70d97
SM
8043 (display-buffer-normalize-specifiers):
8044 Call display-buffer-normalize-specifiers-3.
25aef8b8 8045
dbad4f69
MR
80462011-06-17 Martin Rudalics <rudalics@gmx.at>
8047
8048 * window.el (same-window-p): Fix two typos introduced when
8049 adding with-no-warnings.
d1067961
MR
8050 (display-buffer-normalize-specifiers-1): Don't check
8051 pop-up-frames for 'unset initialization.
8052 (display-buffer-normalize-specifiers-2): Major rewrite using
8053 special-display-p and same-window-p (Bug#8851) and (Bug#8856).
8054 (pop-up-frames, display-buffer-reuse-frames)
8055 (display-buffer-mark-dedicated): Don't initialize to 'unset.
8056 Suggested by David Engster <deng@randomsample.de>.
8057 (even-window-heights): Initialize to 'unset.
8058 (display-buffer-alist-set): Handle new 'unset initializations.
25aef8b8
MR
8059 (display-buffer-macro-specifiers): Don't pop up a new frame in the
8060 other window case.
dbad4f69 8061
9b9c9e3a
MR
80622011-06-16 Martin Rudalics <rudalics@gmx.at>
8063
bcd70d97
SM
8064 * window.el (display-buffer-normalize-specifiers-1):
8065 Respect current value of pop-up-frames for most reasonable values of
9b9c9e3a 8066 second argument of display-buffer (Bug#8865).
981d5c09
MR
8067 (switch-to-buffer-same-frame, switch-to-buffer-other-window)
8068 (switch-to-buffer-other-window-same-frame)
8069 (switch-to-buffer-other-frame): Fix doc-strings. Reported by Drew
8070 Adams (Bug#8875).
9c2755e9
MR
8071 (display-buffer): Don't check noninteractive when calling
8072 display-buffer-pop-up-frame.
8073 (display-buffer-pop-up-frame): Never pop up a frame in
8074 noninteractive mode (Bug#8857).
67222e1d
MR
8075 (enlarge-window, shrink-window): Don't report an error when the
8076 window can't be resized as requested (Bug#8862).
9b9c9e3a 8077
2b75be67
SM
80782011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
8079
9ffdd3ba
SM
8080 * pcmpl-rpm.el (pcomplete/rpm): Minor simplification.
8081
cb581a67
SM
8082 * emacs-lisp/debug.el (debug): Don't leave the buffer in Debugger.
8083
2b75be67
SM
8084 * abbrev.el (define-abbrev-table): Don't add a table multiple times.
8085
8c0e3589
AM
80862011-06-15 Alan Mackenzie <acm@muc.de>
8087
cb581a67
SM
8088 * progmodes/cc-fonts.el (c-font-lock-declarations): 1: Whilst checking
8089 for declarators, disable knr checking to speed up for normal files.
8090 2: Refactor, replacing a sequence of nested if forms by a cond form.
8c0e3589 8091
b96e6cde
LMI
80922011-06-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
8093
4bba86e6
LMI
8094 * net/network-stream.el (open-network-stream): Add the keyword
8095 :always-query-capabilities for the case where you want to force a
8096 `plain' network connection, but the protocol still requires the
8097 capabilitiy command (i.e., SMTP and EHLO).
8098
2b75be67 8099 * subr.el (process-live-p): Rename from `process-alive-p' for
b96e6cde
LMI
8100 consistency with other `-live-p' functions.
8101
efdcdbf8
SM
81022011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
8103
8104 * window.el (same-window-buffer-names, same-window-regexps)
8105 (special-display-frame-alist, special-display-popup-frame)
8106 (special-display-function, special-display-buffer-names)
8107 (special-display-regexps, pop-up-frame-alist)
8108 (pop-up-frame-function, pop-up-frames, display-buffer-reuse-frames)
8109 (pop-up-windows, split-window-preferred-function)
8110 (split-height-threshold, split-width-threshold, even-window-heights)
8111 (display-buffer-mark-dedicated): Don't encourage the use of
8112 display-buffer-alist from Elisp code.
8113
c5cde042
DN
81142011-06-15 Dan Nicolaescu <dann@ics.uci.edu>
8115
8116 * progmodes/python.el (python-mode): Derive from prog-mode.
8117 * progmodes/ps-mode.el (ps-mode):
8118 * progmodes/mixal-mode.el (mixal-mode):
50328a1b 8119 * progmodes/cfengine.el (cfengine-mode):
c5cde042
DN
8120 * progmodes/ld-script.el (ld-script-mode): Likewise.
8121
baa1c9ab
MR
81222011-06-15 Martin Rudalics <rudalics@gmx.at>
8123
8124 * window.el (display-buffer-alist): Trim default value to avoid
8125 popping up a new frame (Bug#8857) or reusing an arbitrary window
8126 on another frame.
8127 (display-buffer): Do not fall back on popping up a new frame in
8128 batch mode (Bug#8857).
8129
c5dd5a51
CY
81302011-06-14 Chong Yidong <cyd@stupidchicken.com>
8131
8132 * cus-theme.el (describe-theme-1): Use custom-theme-p.
8133 (custom-theme-summary): New function.
8134 (customize-themes): Use it.
8135
d647b7c4
GM
81362011-06-13 Glenn Morris <rgm@gnu.org>
8137
8138 * cus-dep.el (custom-make-dependencies): Use up command-line-args-left.
8139
9481c002
MR
81402011-06-13 Martin Rudalics <rudalics@gmx.at>
8141
357f93d2
MR
8142 * help.el (help-window): Remove variable.
8143 (help-window-point-marker, temp-buffer-max-height)
8144 (temp-buffer-resize-mode, help-window-select): Rewrite doc-strings.
8145 (help-print-return-message): Don't set help-window.
8146 (resize-temp-buffer-window): Rewrite cod eand doc-string.
8147 (help-window-setup-finish): Remove.
8148 (help-window-display-message, help-window-setup)
8149 (with-help-window): Major rewrite based on new
8150 display-buffer-window variable.
8151
8152 * help-mode.el (help-mode-finish): Remove help-window related
8153 code.
8154
8155 * view.el (view-exits-all-viewing-windows): Remove reference to
8156 view-return-to-alist in doc-string.
8157 (view-return-to-alist): Make obsolete.
8158 (view-buffer): Call pop-to-buffer-same-window and remove
8159 undo-window code.
8160 (view-buffer-other-window): Call pop-to-buffer-other-window and
8161 simplify code. Ignore second argument.
8162 (view-buffer-other-frame): Call pop-to-buffer-other-frame and
8163 simplify code. Ignore second argument.
8164 (view-return-to-alist-update): Make obsolete.
8165 (view-mode-enter): Rename second argument to QUIT-RESTORE.
8166 Rewrite using quit-restore window parameters.
2b75be67
SM
8167 (view-mode-exit): Rename second argument to EXIT-ONLY.
8168 Rewrite using quit-restore-window.
357f93d2
MR
8169 (View-exit, View-exit-and-edit, View-leave, View-quit)
8170 (View-quit-all, View-kill-and-leave): Call view-mode-exit with
8171 appropriate arguments.
8172 (view-end-message): Use quit-restore window parameter.
8173
9481c002
MR
8174 * window.el (display-buffer-function): Rewrite doc-string.
8175 (display-buffer-window, display-buffer-alist): New variables.
8176 (display-buffer-split-specifiers)
8177 (display-buffer-side-specifiers)
8178 (display-buffer-macro-specifiers): New constants.
8179 (display-buffer-even-window-sizes, display-buffer-set-height)
8180 (display-buffer-set-width, display-buffer-select-window)
8181 (display-buffer-in-window, display-buffer-reuse-window)
8182 (display-buffer-split-window-1, display-buffer-split-window)
8183 (display-buffer-split-atom-window, display-buffer-pop-up-window)
8184 (display-buffer-pop-up-frame, display-buffer-pop-up-side-window)
8185 (display-buffer-in-side-window, normalize-buffer-to-display)
8186 (display-buffer-normalize-specifiers-1)
8187 (display-buffer-normalize-specifiers-2)
2b75be67
SM
8188 (display-buffer-normalize-specifiers, display-buffer-frame):
8189 New functions.
9481c002
MR
8190 (display-buffer): Major rewrite.
8191 (display-buffer-other-window, display-buffer-other-frame)
8192 (pop-to-buffer, switch-to-buffer-other-window)
8193 (switch-to-buffer-other-frame): Rewrite.
8194 (display-buffer-same-window, display-buffer-same-frame)
8195 (display-buffer-same-frame-other-window)
8196 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
8197 (pop-to-buffer-other-window)
8198 (pop-to-buffer-same-frame-other-window)
8199 (pop-to-buffer-other-frame, switch-to-buffer-same-frame)
8200 (switch-to-buffer-other-window-same-frame): New functions.
8201 (same-window-p, special-display-p): Rewrite disabling warnings.
8202 Make obsolete.
8203 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
8204 (display-buffer-mark-dedicated): Initialize to symbol 'unset.
8205 Make obsolete
8206 (same-window-buffer-names, same-window-regexps)
8207 (special-display-frame-alist, special-display-popup-frame)
8208 (special-display-function, special-display-buffer-names)
8209 (special-display-regexps, pop-up-frame-alist)
8210 (pop-up-frame-function, split-window-preferred-function)
8211 (split-height-threshold, split-width-threshold)
8212 (even-window-heights): Make obsolete.
8213
9db51aca
GM
82142011-06-12 Glenn Morris <rgm@gnu.org>
8215
8216 * term/xterm.el (terminal-init-xterm): `version' may be nil. (Bug#8838)
7cb363eb 8217 Misc simplifications.
9db51aca 8218
39cffb44
MR
82192011-06-12 Martin Rudalics <rudalics@gmx.at>
8220
8221 * window.el (window-safely-shrinkable-p): Restore function which
8222 was inadvertently removed in change from 2011-06-11. Declare as
8223 obsolete.
8224
2b75be67
SM
8225 * calendar/calendar.el (calendar-generate-window):
8226 Use window-iso-combined-p instead of combination of one-window-p and
39cffb44
MR
8227 window-safely-shrinkable-p.
8228
a8955be7
GM
82292011-06-12 Glenn Morris <rgm@gnu.org>
8230
8231 * progmodes/fortran.el (fortran-mode-syntax-table):
8232 * progmodes/f90.el (f90-mode-syntax-table):
8233 Set % to punctuation. (Bug#8820)
8234 (f90-find-tag-default): Remove, no longer needed.
8235
f0d4059d
DC
82362011-06-12 Daniel Colascione <dan.colascione@gmail.com>
8237
8238 * emacs-lisp/syntax.el (syntax-ppss): Clarify which items are invalid.
8239
1100a63c
CY
82402011-06-11 Chong Yidong <cyd@stupidchicken.com>
8241
8242 * image.el (image-animated-p): Return animation delay in seconds.
8243 Avoid bit manipulation in Lisp; use `delay' entry in the metadata.
8244 (image-animate-timeout): Remove DELAY argument. Don't assume
8245 every subimage has the same delay; get it from image-animated-p.
8246 (image-animate): Caller changed.
8247
def722bf
MA
82482011-06-11 Michael Albinus <michael.albinus@gmx.de>
8249
8250 * net/tramp.el (tramp-debug-message): Add `tramp-with-progress-reporter'
8251 to ignored backtrace functions.
8252
0a2bb1a9
GM
82532011-06-11 Glenn Morris <rgm@gnu.org>
8254
8255 * calendar/appt.el (appt-disp-window-function): Doc fix.
8256 (appt-check): Handle overlapping appointments. (Bug#8337)
8257
6198ccd0
MR
82582011-06-11 Martin Rudalics <rudalics@gmx.at>
8259
8260 * window.el (window-tree-1, window-tree): New functions, moving
8261 the latter to window.el.
8262 (bw-get-tree, bw-get-tree-1, bw-find-tree-sub)
8263 (bw-find-tree-sub-1, bw-l, bw-t, bw-r, bw-b, bw-dir, bw-eqdir)
8264 (bw-refresh-edges): Remove.
8265 (balance-windows-1, balance-windows-2): New functions.
8266 (balance-windows): Rewrite in terms of window tree functions,
8267 balance-windows-1 and balance-windows-2.
8268 (bw-adjust-window): Remove.
8269 (balance-windows-area-adjust): New function with functionality of
8270 bw-adjust-window but using resize-window.
2b75be67
SM
8271 (set-window-text-height): Rewrite doc-string.
8272 Use normalize-live-window and resize-window.
8273 (enlarge-window-horizontally, shrink-window-horizontally):
8274 Rename argument to DELTA.
6198ccd0
MR
8275 (window-buffer-height): New function.
8276 (fit-window-to-buffer, shrink-window-if-larger-than-buffer):
8277 Rewrite using new window resize routines.
2b75be67
SM
8278 (kill-buffer-and-window, mouse-autoselect-window-select):
8279 Use ignore-errors instead of condition-case.
6198ccd0
MR
8280 (quit-window): Call delete-frame instead of delete-windows-on
8281 for the only buffer on frame.
8282
9397e56f
MR
82832011-06-10 Martin Rudalics <rudalics@gmx.at>
8284
8285 * loadup.el (top-level): Load window before files for the sake
8286 of replace-buffer-in-windows.
8287
8288 * files.el (read-buffer-to-switch)
8289 (switch-to-buffer-other-window)
2b75be67
SM
8290 (switch-to-buffer-other-frame, display-buffer-other-frame):
8291 Move to window.el.
9397e56f
MR
8292
8293 * simple.el (get-next-valid-buffer, last-buffer, next-buffer)
8294 (previous-buffer): Move to window.el.
8295
8296 * bindings.el (unbury-buffer): Move to window.el.
8297
8298 * window.el (delete-other-windows-vertically): Move after
8299 definition of delete-other-windows.
8300 (other-window, delete-windows-on, replace-buffer-in-windows):
8301 Move here from window.c.
8302 (record-window-buffer, unrecord-window-buffer)
8303 (set-window-buffer-start-and-point, switch-to-prev-buffer)
8304 (switch-to-next-buffer): New functions.
8305 (get-next-valid-buffer, last-buffer, next-buffer): Move here
8306 from simple.el. Call switch-to-next-buffer.
2b75be67
SM
8307 (previous-buffer): Move here from simple.el.
8308 Call switch-to-prev-buffer.
9397e56f
MR
8309 (bury-buffer): Move here from buffer.c. Switch to previous
8310 buffer when window cannot be deleted.
8311 (unbury-buffer): Move here from bindings.el.
8312 (ctl-x-map): Move binding for other-window from window.c to
8313 here.
8314 (read-buffer-to-switch, switch-to-buffer-other-window)
8315 (switch-to-buffer-other-frame): Move here from files.el.
8316 (normalize-buffer-to-switch-to): New functions.
2b75be67
SM
8317 (switch-to-buffer): Move here from buffer.c.
8318 Use read-buffer-to-switch and normalize-buffer-to-switch-to.
9397e56f 8319
562dd5e9
MR
83202011-06-10 Martin Rudalics <rudalics@gmx.at>
8321
8322 * window.el (window-min-height, window-min-width): Move here
8323 from window.c. Add defcustoms and rewrite doc-strings.
8324 (resize-mini-window, resize-window): New functions.
8325 (adjust-window-trailing-edge, enlarge-window, shrink-window):
8326 Move here from window.c.
8327 (maximize-window, minimize-window): New functions.
8328 (delete-window, delete-other-windows, split-window): Move here
8329 from window.c.
8330 (window-split-min-size): New function.
8331 (split-window-keep-point): Mention split-window-above-each-other
8332 instead of split-window-vertically.
2b75be67 8333 (split-window-above-each-other, split-window-vertically):
1154d12e
JB
8334 Rename split-window-vertically to split-window-above-each-other
8335 and provide defalias for old definition.
8336 (split-window-side-by-side, split-window-horizontally):
8337 Rename split-window-horizontally to split-window-side-by-side
8338 and provide defalias for the old definition.
562dd5e9
MR
8339 (ctl-x-map): Move bindings for delete-window,
8340 delete-other-windows and enlarge-window here from window.c.
8341 Replace bindings for split-window-vertically and
8342 split-window-horizontally by bindings for
8343 split-window-above-each-other and split-window-side-by-side.
8344
8345 * cus-start.el (all): Remove entries for window-min-height and
8346 window-min-width. Add entries for window-splits and
8347 window-nest.
8348
f0da764a
GM
83492011-06-09 Glenn Morris <rgm@gnu.org>
8350
80675c21
GM
8351 * calendar/appt.el (appt-mode-line): New function.
8352 (appt-check, appt-disp-window): Use it.
8353
f0da764a
GM
8354 * files.el (hack-one-local-variable-eval-safep):
8355 Allow minor-modes with explicit +/-1 arguments.
8356
59f623b7
TZ
83572011-06-09 Teodor Zlatanov <tzz@lifelogs.com>
8358
8359 * term/xterm.el (xterm): Add defgroup.
8360 (xterm-extra-capabilities): Add defcustom to supply known xterm
8361 capabilities, skip querying them, or query them (default).
8362 (terminal-init-xterm): Use it.
8363 (terminal-init-xterm-modify-other-keys): New function to set up
8364 modifyOtherKeys support to simplify `terminal-init-xterm'.
8365
9aab8e0d
MR
83662011-06-09 Martin Rudalics <rudalics@gmx.at>
8367
8368 * window.el (resize-window-reset, resize-window-reset-1)
8369 (resize-subwindows-skip-p, resize-subwindows-normal)
8370 (resize-subwindows, resize-other-windows, resize-this-window)
8371 (resize-root-window, resize-root-window-vertically)
8372 (window-deletable-p, window-or-subwindow-p)
8373 (frame-root-window-p): New functions.
8374
e8b08aee
GM
83752011-06-09 Glenn Morris <rgm@gnu.org>
8376
8377 * net/ange-ftp.el (ange-ftp-switches-ok): New function.
8378 (ange-ftp-get-files): Use it.
8379
254c37a5
AK
83802011-06-09 Alexander Klimov <alserkli@inbox.ru> (tiny change)
8381
8382 * mail/sendmail.el (mail-recover-1, mail-recover):
8383 * files.el (recover-file, recover-session):
8384 Handle dired-listing-switches not being just a single short option.
8385
35d7dbd3
GM
83862011-06-09 Glenn Morris <rgm@gnu.org>
8387
8388 * calendar/appt.el (appt-display-message, appt-disp-window):
8389 Handle lists of appointments.
8390
387522b2
MR
83912011-06-08 Martin Rudalics <rudalics@gmx.at>
8392
2b75be67
SM
8393 * window.el (one-window-p): Move down in code.
8394 Rewrite doc-string.
8395 (window-current-scroll-bars): Rewrite doc-string.
8396 Normalize live window argument.
387522b2
MR
8397 (walk-windows, get-window-with-predicate, count-windows):
8398 Rewrite doc-string. Use window-list-1.
8399 (window-in-direction-2, window-in-direction, get-mru-window):
8400 New functions.
8401
d8e4b68b 84022011-06-08 Reuben Thomas <rrt@sc3d.org>
2c587104
GM
8403
8404 * progmodes/flymake.el (flymake-compilation-prevents-syntax-check):
8405 Doc fix (Bug#8713).
8406
84072011-06-08 Chong Yidong <cyd@stupidchicken.com>
8408
8409 * repeat.el (repeat-on-final-keystroke): Fix type (Bug#8696).
8410
84112011-06-08 Juanma Barranquero <lekktu@gmail.com>
8412
8413 * loadhist.el (unload-feature-special-hooks):
8414 Add `comint-output-filter-functions'.
8415
0de12c52
IK
84162011-06-08 Ivan Kanis <gnu@kanis.fr>
8417
8418 * calendar/appt.el (appt-check): Move some initializations into the let.
8419
f3d1777e
MR
84202011-06-08 Martin Rudalics <rudalics@gmx.at>
8421
8422 * window.el (window-height): Defalias to window-total-height.
8423 (window-width): Defalias to window-body-width.
8424
18af70d0
CY
84252011-06-07 Chong Yidong <cyd@stupidchicken.com>
8426
8427 * image-mode.el (image-toggle-animation): New command.
8428 (image-mode-map): Bind it to RET.
8429 (image-mode): Update message.
8430 (image-toggle-display-image): Avoid a spurious cache flush.
8431 (image-transform-rotation): Doc fix.
8432 (image-transform-properties): Return quickly in the normal case.
8433 (image-animate-loop): Rename from image-animate-max-time.
8434
2b75be67 8435 * image.el (image-animate-max-time): Move to image-mode.el.
18af70d0
CY
8436 (create-animated-image): Remove unnecessary function.
8437 (image-animate): Rename from image-animate-start. New arg.
2b75be67 8438 (image-animate-stop): Remove; just use image-animate-timer.
18af70d0
CY
8439 (image-animate-timer): Use car-safe.
8440 (image-animate-timeout): Rename argument.
8441
190b47e6
MR
84422011-06-07 Martin Rudalics <rudalics@gmx.at>
8443
8444 * window.el (get-lru-window, get-largest-window): Move here from
2b75be67
SM
8445 window.c. Rename first argument to ALL-FRAMES.
8446 Rephrase doc-strings.
8447 (get-buffer-window-list): Rewrite using window-list-1.
8448 Rephrase doc-string.
a1511caf
MR
8449 (window-safe-min-height, window-safe-min-width): New constants.
8450 (window-size-ignore, window-min-size, window-min-size-1)
8451 (window-sizable, window-sizable-p, window-size-fixed-1)
8452 (window-size-fixed-p, window-min-delta-1, window-min-delta)
8453 (window-max-delta-1, window-max-delta, window-resizable)
8454 (window-resizable-p, window-total-height, window-total-width)
8455 (window-body-width): New functions.
8456 (window-full-height-p, window-full-width-p): Rewrite using
8457 window-total-size.
8458 (window-body-height): Rewrite using window-body-size.
190b47e6 8459
85cc1f11
MR
84602011-06-06 Martin Rudalics <rudalics@gmx.at>
8461
8462 * window.el (window-right, window-left, window-child)
8463 (window-child-count, window-last-child, window-any-p)
8464 (normalize-live-buffer, normalize-live-frame)
8465 (normalize-any-window, normalize-live-window)
8466 (window-iso-combination-p, window-iso-combined-p)
8467 (window-iso-combinations)
8468 (walk-window-tree-1, walk-window-tree, walk-window-subtree)
8469 (windows-with-parameter, window-with-parameter)
8470 (window-atom-root, make-window-atom, window-atom-check-1)
2b75be67
SM
8471 (window-atom-check, window-side-check, window-check):
8472 New functions.
85cc1f11
MR
8473 (ignore-window-parameters, window-sides, window-sides-vertical)
8474 (window-sides-slots): New variables.
8475 (window-size-fixed): Move down in code. Minor doc-string fix.
8476
e7156492
AS
84772011-06-05 Andreas Schwab <schwab@linux-m68k.org>
8478
8479 * comint.el (comint-dynamic-complete-as-filename)
8480 (comint-dynamic-complete-filename): Correctly call
8481 completion-in-region.
8482
7e821d0d
DD
84832011-06-05 Deniz Dogan <deniz@dogan.se>
8484
8485 * net/rcirc.el (rcirc-prompt-for-encryption): Fix bug introduced
8486 in last change.
8487
ac09b8a1
DD
84882011-06-05 Deniz Dogan <deniz@dogan.se>
8489
8490 * net/rcirc.el (rcirc-prompt-for-encryption): New function.
8491 (rcirc): Use it to prompt for encryption.
8492
34699b85
RW
84932011-06-05 Roland Winkler <winkler@gnu.org>
8494
8495 * textmodes/bibtex.el (bibtex-search-buffer): New variable.
8496 (bibtex-search-entries): New command bound to C-c C-a.
8497 (bibtex-display-entries): New function.
8498
004dedd3
RW
84992011-06-05 Roland Winkler <winkler@gnu.org>
8500
8501 * textmodes/bibtex.el (bibtex-generate-url-list): Fix docstring.
8502 (bibtex-insert-kill): After yanking insert newline if necessary.
8503 (bibtex-initialize): Call bibtex-string-files-init only once.
8504 (bibtex-mode): Do not call easy-menu-add.
8505 (bibtex-validate-globally): Use save-excursion in bibtex buffers.
8506 (bibtex-yank): Set arg properly if nil.
8507
022fe7ce
RW
85082011-06-05 Roland Winkler <winkler@gnu.org>
8509
2b75be67
SM
8510 * textmodes/bibtex.el (bibtex-search-entry-globally):
8511 New variable.
022fe7ce
RW
8512 (bibtex-search-entry): Use it.
8513
b7c3692a
RW
85142011-06-05 Roland Winkler <winkler@gnu.org>
8515
8516 * textmodes/bibtex.el (bibtex-entry-format): New option
8517 sort-fields.
8518 (bibtex-format-entry, bibtex-reformat): Honor this option.
8519 (bibtex-parse-entry): Return fields in proper order.
8520
8eda563d
JB
85212011-06-05 Juanma Barranquero <lekktu@gmail.com>
8522
8523 * doc-view.el (doc-view-remove-if): Move computation of result out
8524 of `dolist' to silence misleading lexical-binding warning.
8525
7dbe3dbc
CY
85262011-06-04 Chong Yidong <cyd@stupidchicken.com>
8527
8528 * emacs-lisp/timer.el (timer-activate): Remove unused arg.
8529 (timer-activate, timer-activate-when-idle): Doc fix (Bug#8793).
8530
0c33dd17
MA
85312011-06-04 Michael Albinus <michael.albinus@gmx.de>
8532
8533 * net/tramp-sh.el (tramp-find-shell): Apply workaround also for
8534 "SunOS 5.10".
8535
f8f91c2b
MA
85362011-06-04 Michael Albinus <michael.albinus@gmx.de>
8537
8538 * net/tramp.el (tramp-set-completion-function, tramp-parse-rhosts)
8539 (tramp-parse-shosts, tramp-parse-sconfig, tramp-parse-shostkeys)
8540 (tramp-parse-hosts, tramp-parse-passwd, tramp-parse-netrc)
8541 (tramp-parse-putty):
8542 * net/tramp-sh.el (tramp-completion-function-alist-rsh)
8543 (tramp-completion-function-alist-ssh)
8544 (tramp-completion-function-alist-telnet)
8545 (tramp-completion-function-alist-su)
8546 (tramp-completion-function-alist-putty): Set `tramp-autoload'
8547 cookie.
8548
8549 * net/tramp-ftp.el:
8550 * net/tramp-sh.el:
8551 * net/tramp-smb.el: Set `tramp-autoload' cookie, and eval after
8552 load "tramp.el" `tramp-set-completion-function'.
8553
e17d9003
SM
85542011-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
8555
8556 * shell.el: Require and use pcomplete.
8557 (shell-dynamic-complete-functions): Add pcomplete-completions-at-point.
8558 (shell-completion-vars): Set pcomplete-default-completion-function.
8559
6c4cab03
DD
85602011-06-04 Deniz Dogan <deniz@dogan.se>
8561
8562 * iswitchb.el (iswitchb-window-buffer-p): Use `member' instead of
8563 `memq' (Bug#8799).
8564
ea9fafe0
SM
85652011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
8566
8567 * subr.el (make-progress-reporter): Add "..." by default (bug#8785).
8568
b3e945d3
JB
85692011-06-02 Juanma Barranquero <lekktu@gmail.com>
8570
8571 * bs.el (bs--mark-unmark, bs--nth-wrapper):
8572 * mpc.el (mpc-select-extend, mpc-songpointer-context):
8573 * vc/log-view.el (log-view-beginning-of-defun):
8574 * vc/smerge-mode.el (smerge-apply-resolution-patch)
8575 (smerge-refine-forward, smerge-refine-chopup-region):
8576 Silence warning for unused `dotimes' counter variables.
8577
7d520089
SM
85782011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
8579
8580 * net/tramp.el (tramp-with-progress-reporter): Rename from
8581 with-progress-reporter. Use `declare'.
8582 * net/tramp-smb.el:
8583 * net/tramp-sh.el:
8584 * net/tramp-gvfs.el: Update all uses.
8585
a1c2400f
JB
85862011-06-02 Jay Belanger <jay.p.belanger@gmail.com>
8587
8588 * calc/calc.el (calc-kill-stack-buffer): Make sure that the trail
8589 buffer isn't killed before making it current.
8590
2403c841
SM
85912011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
8592
8593 Silence various byte-compiler warnings.
8594 * emacs-lisp/byte-run.el (make-obsolete-variable): New argument
8595 `access-type' and new obsolescence format.
8596 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete): Adjust to
8597 new format.
8598 (byte-compile-check-variable): New `access-type' argument.
8599 Only warn if the access-type is obsolete.
8600 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
8601 (byte-compile-variable-set): Adjust callers.
8602 * help-fns.el (describe-variable): Adjust to new obsolescence format.
8603 * mail/sendmail.el (mail-mailer-swallows-blank-line): Only mark
8604 setting it as obsolete.
8605 * simple.el (minibuffer-completing-symbol):
8606 * font-lock.el (font-lock-beginning-of-syntax-function): Only mark read
8607 access as obsolete.
8608 * minibuffer.el (minibuffer-completing-file-name): Don't make it
8609 obsolete yet.
8610 * international/quail.el (quail-mouse-choose-completion): Remove unused
8611 code referring to obsolete var.
8612 (quail-choose-completion-string): Remove.
8613 * server.el (server-clients-with, server-kill-buffer-query-function)
8614 (server-kill-emacs-query-function): Silence "unused `proc'" warnings.
8615 * proced.el (proced-send-signal):
8616 * emacs-lisp/lisp.el (lisp-complete-symbol):
8617 Replace completion-annotate-function with completion-extra-properties.
8618
2462470b
SM
86192011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
8620
fb5b2591
SM
8621 * simple.el (goto-line): Use read-number.
8622 (overriding-map-is-bound): Remove.
8623 (saved-overriding-map): Change default.
8624 (save&set-overriding-map): Rename from ensure-overriding-map-is-bound;
8625 Take the map as argument.
8626 (universal-argument, negative-argument, digit-argument): Use it.
8627 (restore-overriding-map): Adjust.
8628 (do-auto-fill): Use fill-forward-paragraph.
8629 (keyboard-quit): Don't signal an error when debug-on-quit is non-nil.
8630
fd6fa53f
SM
8631 * minibuffer.el (minibuffer-inactive-mode-map): New var.
8632 (minibuffer-inactive-mode): New major mode.
8633 * mouse.el (mouse-drag-region): Remove the "mouse-1 pops up
8634 the *Messages* buffer" hack.
8635 (mouse-popup-menubar): Don't burp if the event is a normal key.
8636
2462470b
SM
8637 Miscellaneous tweaks.
8638 * emacs-lisp/cl-macs.el (dolist, dotimes): Use the same strategy for
8639 lexical scoping as in subr.el's dolist and dotimes.
8640 * emacs-lisp/bytecomp.el (byte-compile-unfold-bcf):
8641 Silence compiler warning.
8642 * thingatpt.el (forward-whitespace): Trivial coding style fix.
8643 * subr.el (with-output-to-temp-buffer): Provide an edebug spec.
8644 * international/ccl.el (ccl-compile): Trivial simplification.
8645 * help-fns.el (help-do-arg-highlight): Silence compiler warning.
8646 * emacs-lisp/testcover.el (testcover-end): Remove spurious
8647 `printflag' argument.
8648 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
8649 Purecopy the whole obsolescence data.
8650
108bf785
LL
86512011-06-01 Leo Liu <sdl.web@gmail.com>
8652
8653 * net/rcirc.el (rcirc-decode-coding-system): Revert last change;
8654 improve doc-string as suggested by Marco Pessotto
8655 <melmothx@gmail.com>.
8656 (rcirc-print): Fix last change.
8657
30a23501
SM
86582011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
8659
8660 * minibuffer.el (complete-with-action): Return nil for the metadata and
8661 boundaries of non-functional tables.
8662 (completion-table-dynamic): Return nil for the metadata.
8663 (completion-table-with-terminator): Add default case, using
8664 complete-with-action.
8665 (completion--metadata): New function.
8666 (completion-all-sorted-completions, minibuffer-completion-help): Use it
8667 to try and avoid pathological performance problems.
8668 (completion--embedded-envvar-table): Return `category' metadata.
8669
bcd54f83
LMI
86702011-05-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
8671
8672 * subr.el (process-alive-p): New tiny convenience function.
8673
e227544d
SM
86742011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
8675
8676 * emacs-lisp/debug.el (debug): Save&restore not just the buffer's
8677 content but also its previous major mode.
8678
e8296fdc
HE
86792011-05-31 Helmut Eller <eller.helmut@gmail.com>
8680
4d61f28d 8681 * emacs-lisp/debug.el (debug): Restore the previous content of the
e8296fdc
HE
8682 *Backtrace* buffer when we exit with C-M-c.
8683
620c53a6
SM
86842011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
8685
8686 * minibuffer.el: Add metadata method to completion tables.
8687 (completion-category-overrides): New defcustom.
8688 (completion-metadata, completion--field-metadata)
8689 (completion-metadata-get, completion--styles)
8690 (completion--cycle-threshold): New functions.
8691 (completion-try-completion, completion-all-completions):
8692 Add `metadata' argument to choose completion-styles.
8693 (completion--do-completion): Use metadata to choose cycling.
8694 (completion-all-sorted-completions): Use metadata for sorting.
8695 Remove :completion-cycle-penalty which is not needed any more.
8696 (completion--try-word-completion): Add `metadata' argument.
8697 (minibuffer-completion-help): Check metadata for annotation function
8698 and sorting.
8699 (completion-file-name-table): Return `category' metadata.
8700 (minibuffer-completing-file-name): Make obsolete.
8701 * simple.el (minibuffer-completing-symbol): Make obsolete.
8702 * icomplete.el (icomplete-completions): Pass new `metadata' param to
8703 completion-try-completion.
8704
1257e755
SM
87052011-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
8706
8707 * mail/smtpmail.el (smtpmail-send-data): Add progress reporter.
8708
3767e706
LL
87092011-05-30 Leo Liu <sdl.web@gmail.com>
8710
8711 * net/rcirc.el (rcirc-debug-buffer): Use visible buffer name.
5ab33f2b
LL
8712 (rcirc-print): Decode all incoming messages (bug#8744).
8713 (rcirc-decode-coding-system): Allow value nil for automatic coding
8714 system detection.
3767e706 8715
d1a5d56a
GM
87162011-06-01 Glenn Morris <rgm@gnu.org>
8717
8718 * mail/emacsbug.el (report-emacs-bug-hook): Mailclient ignores From.
8719
e8cbec34
CY
87202011-05-29 Chong Yidong <cyd@stupidchicken.com>
8721
8722 * image.el (image-animate-max-time): Allow nil and t values.
8723 Default to nil.
8724 (create-animated-image): Doc fix.
8725 (image-animate-start): Remove second arg; just use
8726 image-animate-max-time.
8727 (image-animate-timeout): Doc fix. Args changed.
8728
8729 * image-mode.el (image-toggle-display-image): Ensure that the
8730 image spec passed to the animate timer is the same object as in
58179cce 8731 the buffer's display property (Bug#6981).
e8cbec34
CY
8732 (image-transform-properties): Doc fix.
8733
8734 * image.el (image-animate-max-time): Default to nil.
8735
159daf87
MR
87362011-05-29 Martin Rudalics <rudalics@gmx.at>
8737
8738 * menu-bar.el (kill-this-buffer-enabled-p): Avoid looping over
8739 entire buffer list (Bug#8184).
8740
d66c4c7c
CY
87412011-05-29 Chong Yidong <cyd@stupidchicken.com>
8742
8743 * image.el (imagemagick-types-inhibit)
8744 (imagemagick-register-types): Doc fix.
8745
80aec780
DD
87462011-05-29 Deniz Dogan <deniz@dogan.se>
8747
8748 * net/rcirc.el (rcirc): Use the user's stored encryption method by
8749 default.
8750
1dd3c2d9
CY
87512011-05-29 Chong Yidong <cyd@stupidchicken.com>
8752
8753 * select.el: Don't perform clipboard-manager saving in hooks;
8754 leave the hooks empty.
8755
60e56523
LL
87562011-05-28 Leo Liu <sdl.web@gmail.com>
8757
8758 * replace.el (occur-menu-map, occur-edit-mode-map): New vars.
8759 (occur-mode-map): Bind occur-edit-mode. Use occur-menu-map.
8760 (occur-edit-mode): New major mode (Bug#8463).
8761 (occur-after-change-function): New function.
8762 (occur-engine): Give Occur tags a read-only property.
8763
2b1e1a22
KR
87642011-05-28 Kevin Ryde <user42@zip.com.au>
8765
8766 * subr.el (def-edebug-spec): Doc fix (Bug#8430).
8767
5d344e88
CY
87682011-05-28 Chong Yidong <cyd@stupidchicken.com>
8769
8e6ca83d
CY
8770 * bindings.el (help-echo): Make the initial non-indicator dash
8771 empty on graphical terminals (Bug#7295).
8772
5d344e88
CY
8773 * files.el (auto-mode-alist): Move config rule after the
8774 in-stripping one (Bug#8547).
8775
bfbbace7
CY
8776 * newcomment.el (comment-end-skip): Doc fix (Bug#8659).
8777
fbeba6e2
CY
8778 * startup.el (normal-splash-screen): Remove gratuitous mode-line
8779 setting (Bug#8740).
8780
60ed8c72
AA
87812011-05-28 Alp Aker <aker@pitt.edu> (tiny change)
8782
4ac619f0
AA
8783 * buff-menu.el (Buffer-menu-revert-function, Buffer-menu-sort)
8784 (Buffer-menu-buffer+size): Use Buffer-menu-buffer-column
8785 (Bug#8539).
60ed8c72 8786
23db196e
CY
87872011-05-28 Chong Yidong <cyd@stupidchicken.com>
8788
8789 * emacs-lisp/re-builder.el (re-builder): Improve doc (Bug#8286).
8790
5012f24c
DK
87912011-05-28 Dima Kogan <dkogan@cds.caltech.edu> (tiny change)
8792
8793 * progmodes/hideshow.el (hs-looking-at-block-start-p): New fun.
8794 (hs-hide-block-at-point, hs-find-block-beginning)
8795 (hs-already-hidden-p, hs-hide-block, hs-show-block): Use it
8796 (Bug#8279).
8797
6a639b16
GM
87982011-05-28 Glenn Morris <rgm@gnu.org>
8799
8800 * startup.el (fancy-about-screen): Use standard mode line. (Bug#8740)
8801
d43eaf2c
CY
88022011-05-28 Chong Yidong <cyd@stupidchicken.com>
8803
5199bde1
CY
8804 * help-fns.el (describe-function-1): If the function is a derived
8805 major mode, print the parent mode.
8806
d43eaf2c
CY
8807 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode, java-mode)
8808 (idl-mode, pike-mode, awk-mode): Inherit from prog-mode.
8809
423428a8
SM
88102011-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
8811
0ff8e1ba 8812 * minibuffer.el (completion--capf-wrapper): Check applicability before
0b381c7e 8813 returning non-nil for non-exclusive completion data.
0ff8e1ba
SM
8814 * progmodes/etags.el (tags-completion-at-point-function):
8815 * info-look.el (info-lookup-completions-at-point): Mark as
8816 non-exclusive.
8817 (info-complete): Adjust accordingly.
8818
423428a8
SM
8819 * info-look.el: Convert to lexical-binding and completion-at-point.
8820 (info-lookup-completions-at-point): New function.
8821 (info-complete): Use it and completion-in-region.
8822
b74aa22b
DA
88232011-05-28 Drew Adams <drew.adams@oracle.com>
8824
8825 * isearch.el: Let M-e start with point at the first mismatched char.
8826 (isearch-fail-pos): New function.
8827 (isearch-edit-string): Use it.
8828
66e2e71d
DK
88292011-05-28 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
8830
8831 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
8832
b1890b0f 88332011-05-27 Toby Cubitt <toby-predictive@dr-qubit.org>
eb95d01d
TC
8834
8835 * emacs-lisp/avl-tree.el: New avl-tree-stack datatype. Add new
8836 traversal functions for avl-trees.
8837 (avl-tree--stack): New struct.
8838 (avl-tree-stack-p, avl-tree--stack-repopulate): New funs.
8839 (avl-tree-enter): Add optional `updatefun' arg.
93a1c12a
TC
8840 (avl-tree--do-enter): Add optional `updatefun' arg.
8841 Change return value.
eb95d01d 8842 (avl-tree-delete): Add optional `test' and `nilflag' args.
93a1c12a
TC
8843 (avl-tree--do-delete): Add `test' and `nilflag' args.
8844 Change return value.
eb95d01d
TC
8845 (avl-tree-member): Add optional `nilflag'
8846 (avl-tree-member-p): New function.
8847 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar): New functions.
8848 (avl-tree-stack, avl-tree-stack-pop, avl-tree-stack-first)
8849 (avl-tree-stack-empty-p): New functions.
8850
3769ddcf
TC
8851 * emacs-lisp/avl-tree.el (avl-tree--del-balance): Rename from
8852 avl-tree--del-balance1 and make it work both ways.
8853 (avl-tree--del-balance2): Remove.
8854 (avl-tree--enter-balance): Rename from avl-tree--enter-balance1 and
8855 make it work both ways.
8856 (avl-tree--enter-balance2): Remove.
8857 (avl-tree--switch-dir, avl-tree--dir-to-sign, avl-tree--sign-to-dir):
8858 New macros.
8859 (avl-tree--mapc, avl-tree-map): Add direction argument.
8860
eb95d01d 88612011-05-27 David Michael <fedora.dm0@gmail.com> (tiny change)
7a6b1aef
DM
8862
8863 * files.el (interpreter-mode-alist): Add rbash (bug#8745).
8864
a9f737ee
CY
88652011-05-27 Chong Yidong <cyd@stupidchicken.com>
8866
8867 * select.el: Support clipboard managers with built-in function
8868 x-clipboard-manager-save, via delete-frame-functions and
8869 kill-emacs-hook.
8870 (xselect-convert-to-targets): Add MULTIPLE target to list.
8871 (xselect-convert-to-save-targets): New function.
8872
c92a1e54
KH
88732011-05-27 Kenichi Handa <handa@m17n.org>
8874
8875 * mail/sendmail.el (mail-encode-header): Avoid double encoding by
8876 let-binding rfc2047-encode-encoded-words to nil.
8877
e145f188
GM
88782011-05-27 Glenn Morris <rgm@gnu.org>
8879
5ec8a862
GM
8880 * mail/emacsbug.el: Don't require url-util.
8881
4b29d9fb
GM
8882 * shell.el (shell-directory-tracker): Case matters. (Bug#8735)
8883
e145f188
GM
8884 * files.el (set-auto-mode):
8885 Also respect mode: entries at the end of the file. (Bug#8586)
8886
7d15102b
GM
88872011-05-26 Glenn Morris <rgm@gnu.org>
8888
98f593b8
GM
8889 * files.el (hack-local-variables-prop-line, hack-local-variables):
8890 Downcase mode names, as seems to be traditional.
27b48e63 8891 (hack-local-variables, hack-local-variables-apply): Doc fixes.
98f593b8 8892
7d15102b
GM
8893 * mail/emacsbug.el (report-emacs-bug): Mention checking From address.
8894 (report-emacs-bug-hook): Try to validate the From address. (Bug#8038)
8895
51d5b4ec
JD
88962011-05-25 Julien Danjou <julien@danjou.info>
8897
8898 * textmodes/rst.el (rst-define-level-faces): Do not define face
8899 symbol if it is already defined.
8900
91513f63
VB
89012011-05-24 Vincent Belaïche <vincentb1@users.sourceforge.net>
8902
8903 * play/5x5.el (5x5-new-game, 5x5-randomize):
8904 Reset 5x5-solver-output to nil when a new grid is cast.
8905 (5x5-log-init, 5x5-log): Use defsubst instead of defmacro to shunt
8906 these debugging traces, as defmacro breaks the compiled code.
8907
4d90d6d0
DK
89082011-05-24 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
8909
8910 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
8911
e1b90ef6
LL
89122011-05-24 Leo Liu <sdl.web@gmail.com>
8913
8914 * vc/vc-bzr.el (vc-bzr-sha1-program): Rename from sha1-program.
8915 (vc-bzr-sha1): Adapt.
8916
d8e4b68b 8917 * sha1.el: Remove. Function `sha1' is now builtin.
e1b90ef6
LL
8918
8919 * bindings.el: Provide sha1 feature.
8920
db0406bb 89212011-05-24 Kenichi Handa <handa@m17n.org>
b8d747b9
KH
8922
8923 * mail/sendmail.el: Require `rfc2047'.
8924 (mail-insert-from-field): Do not perform RFC2047 encoding.
8925 (mail-encode-header): New function.
8926 (sendmail-send-it): Set buffer-file-coding-system of the work
4d90d6d0
DK
8927 buffer to the return value of select-message-coding-system.
8928 Call mail-encode-header.
b8d747b9
KH
8929
8930 * mail/smtpmail.el (smtpmail-send-it): Call mail-encode-header.
8931
db0406bb 89322011-05-24 Sean Neakums <sneakums@zork.net> (tiny change)
7261f6ce 8933
4d90d6d0
DK
8934 * mail/supercite.el (sc-default-cite-frame):
8935 Handle sc-nested-citation-p when sc-cite-blank-lines-p is non-nil.
7261f6ce 8936
eb8a5e9b
GM
89372011-05-24 Glenn Morris <rgm@gnu.org>
8938
f8630703
GM
8939 * progmodes/python.el (brm-menu): Declare.
8940
8831bbed
GM
8941 * emulation/viper.el (viper-set-hooks): Declare.
8942
eb8a5e9b
GM
8943 * play/5x5.el (5x5-log-init, 5x5-log): Evaluate when compiling.
8944 (5x5-log-init, 5x5-log, 5x5-solver): Doc fixes.
8945 (math-map-vec, math-sub, math-mul, math-make-intv, math-reduce-vec)
8946 (math-format-number, math-pow, calcFunc-arrange, calcFunc-cvec)
8947 (calcFunc-diag, calcFunc-trn, calcFunc-inv, calcFunc-mrow)
8948 (calcFunc-mcol, calcFunc-vconcat, calcFunc-index): Declare.
8949
a2a25d24
SM
89502011-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
8951
8952 Add an :exit-function for completion-at-point.
8953
8954 * minibuffer.el (completion--done): New fun.
8955 (completion--do-completion): Use it. New arg `expect-exact'.
8956 (minibuffer-complete, minibuffer-complete-word): Don't output message,
8957 since completion--do-completion does it for us now.
8958 (minibuffer-force-complete): Use completion--done and
8959 completion--replace. Handle sole-completion case with more care.
8960 (minibuffer-complete-and-exit): Use new `expect-exact' arg.
8961 (completion-extra-properties): New var.
8962 (completion-annotate-function): Make obsolete.
8963 (minibuffer-completion-help): Adjust accordingly.
8964 Use completion-list-insert-choice-function.
8965 (completion-at-point, completion-help-at-point):
8966 Bind completion-extra-properties.
8967 (completion-pcm-word-delimiters): Add | (for uniquify, for example).
8968 * simple.el (completion-list-insert-choice-function): New var.
8969 (completion-setup-function): Preserve it.
8970 (choose-completion): Pay attention to it, shuffle the code a bit.
8971 (choose-completion-string): New arg `insert-function'.
8972
8973 * textmodes/bibtex.el: Convert to lexical binding.
8974 (bibtex-mode-map): Use completion-at-point.
8975 (bibtex-mode): Use define-derived-mode&completion-at-point-functions.
8976 (bibtex-completion-at-point-function): New fun, from bibtex-complete.
8977 (bibtex-complete): Define as obsolete alias.
8978 (bibtex-complete-internal): Remove.
8979 (bibtex-format-entry): Remove unused sub-group in regexp.
8980 * shell.el (shell--command-completion-data)
8981 (shell-environment-variable-completion):
8982 * pcomplete.el (pcomplete-completions-at-point):
8983 * comint.el (comint--complete-file-name-data): Use :exit-function
8984 instead of completion-table-with-terminator so it also works for
8985 choose-completion.
8986
e44e373d
SM
89872011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
8988
4f91a816
SM
8989 * <lots-of-files>.el: Don't quote lambda expressions with `quote'.
8990
782fc819
SM
8991 * vc/smerge-mode.el (smerge-refine-subst): Don't deactivate the mark
8992 (bug#8710).
8993
e44e373d
SM
8994 * emacs-lisp/lisp.el (up-list): Fix forward movement (bug#8708).
8995
381987c3
KM
89962011-05-23 Ken Manheimer <ken.manheimer@gmail.com>
8997
8998 * allout.el (allout-inhibit-auto-fill-on-headline): Create new
8999 customization variable and implement: If non-nil, auto-fill will
9000 be inhibited while on topic's header line.
9001
b776bc70
VB
90022011-05-23 Vincent Belaïche <vincentb1@users.sourceforge.net>
9003
9004 * play/5x5.el: I/ Add an arithmetic solver to suggest positions to
d8e4b68b 9005 click on. II/ Make 5x5 multisession. III/ Ensure that random grids
b776bc70
VB
9006 always have a solution in grid size = 5 cases.
9007 (5x5-mode-map): Add keybinding to function `5x5-solve-suggest'.
9008 (5x5-solver-output, 5x5-log-buffer): New vars.
9009 (5x5-grid, 5x5-x-pos, 5x5-y-pos, 5x5-moves, 5x5-cracking):
9010 Make these variables buffer local to achieve 5x5 multi-session-ness.
9011 (5x5): Set 5x5-grid-size only if SIZE is non-negative.
9012 (5x5-grid-to-vec, 5x5-vec-to-grid, 5x5-log-init, 5x5-log, 5x5-solver)
9013 (5x5-solve-suggest): New funs.
9014 (5x5-randomize): Use 5x5-make-move instead of 5x5-flip-cell to
9015 randomize a grid so that we ensure that there is always a solution.
9016 (5x5-make-random-grid): Allow other movement than flipping.
9017
7de88b6e
KR
90182011-05-23 Kevin Ryde <user42@zip.com.au>
9019
9020 * emacs-lisp/advice.el (ad-read-advised-function):
5a5fa834 9021 Use `function-called-at-point' as the default, if it has
7de88b6e
KR
9022 advice and passes PREDICATE.
9023
b1ef1257
SM
90242011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
9025
bbca48fe
SM
9026 * emacs-lisp/bytecomp.el (byte-compile-function-form): Only call
9027 byte-compile-lambda if it's actually a lambda.
9028
b1ef1257
SM
9029 * emacs-lisp/eieio.el (eieio-defgeneric-form-primary-only-one):
9030 Fix function quoting. Use backquote better.
9031
92a9cc65
YS
90322011-05-22 Yuanle Song <sylecn@gmail.com>
9033
9034 * nxml/rng-xsd.el (rng-xsd-check-pattern): Use case-sensitive
9035 matching (Bug#8516).
9036
f0fb8059
JA
90372011-01-22 Jari Aalto <jari.aalto@cante.net>
9038
9039 * vc/vc-dir.el (vc-default-dir-printer): Give edited tag a
9040 different face (Bug#8178).
9041
d5b44c93
CY
90422011-05-22 Chong Yidong <cyd@stupidchicken.com>
9043
9044 * vc/diff-mode.el (diff-changed): Don't use terminal specs for
9045 defface (Bug#8144).
9046
79106a44
SM
90472011-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
9048
9c848d8a
SM
9049 * emacs-lisp/macroexp.el (macroexpand-all-1): Convert ' to #' for
9050 funcall as well (bug#8712). Warn when performing those conversions.
9051 * emacs-lisp/bytecomp.el (byte-compile-form): Fix error report.
9052
79106a44
SM
9053 * progmodes/grep.el (grep-mode): Fix it for good (bug#8684)!
9054
88dfa756
GM
90552011-05-22 Glenn Morris <rgm@gnu.org>
9056
9057 * files.el (hack-local-variables-prop-line): Small simplifications.
9058 (hack-local-variables, hack-local-variables-prop-line):
9059 If MODE-ONLY, return the mode, rather than just `t'.
9060
b7cf2c79
SM
90612011-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
9062
9063 * progmodes/grep.el (grep-mode): Fix last change (bug#8684).
9064
3f1a8558
GM
90652011-05-21 Glenn Morris <rgm@gnu.org>
9066
7e4ccca3
GM
9067 * files.el (hack-local-variables-prop-line, hack-local-variables):
9068 If only interested in the mode, don't bother doing the other stuff.
9069
637d46ca
GM
9070 * image-mode.el (image-after-revert-hook):
9071 Redraw all frames on which the image is visible. (Bug#8567)
9072
973d955b
GM
9073 * dired-aux.el (dired-touch-initial): Just use current-time. (Bug#6887)
9074
3f1a8558
GM
9075 * wid-edit.el (widget-checklist-match-inline):
9076 Fix 2011-04-19 change. (Bug#8649)
9077
96479927
SM
90782011-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
9079
1dcf791f
SM
9080 * emacs-lisp/checkdoc.el (checkdoc-sentencespace-region-engine):
9081 Also allow singlespace after single-letter capitals followed by a dot.
9082
96479927
SM
9083 * nxml/nxml-mode.el (nxml-electric-slash): Reindent when completion is
9084 enabled. Suggested by James Ahlborn <jahlborn@gmail.com> (bug#8704).
9085
35fd0881
N
90862011-05-20 Nix <nix@esperi.org.uk>
9087
9088 * files.el (basic-save-buffer-2):
9089 Fix handling of break-hardlink-on-save with non-existent files.
9090
82745640
DD
90912011-05-19 Deniz Dogan <deniz@dogan.se>
9092
9093 * net/rcirc.el (rcirc-mode): Initialize rcirc-urls to nil.
9ff90d99 9094 (rcirc-markup-urls): Check if rcirc-url-regexp is nil.
82745640 9095
4a720484
GM
90962011-05-19 Glenn Morris <rgm@gnu.org>
9097
d1f21341
GM
9098 * progmodes/f90.el (f90-type-def-re):
9099 Handle "type, bind(c)". (Bug#8691)
9100
4a720484
GM
9101 * emacs-lisp/autoload.el (batch-update-autoloads):
9102 Set autoload-excludes by parsing loadup.el rather than Makefiles.
9103
2fb0a219
MA
91042011-05-18 Michael Albinus <michael.albinus@gmx.de>
9105
9106 * net/tramp.el (tramp-process-actions): Set "first-password-request"
9107 property for the correct connection in case of multihops.
9108
e565dd37
GM
91092011-05-18 Glenn Morris <rgm@gnu.org>
9110
c2571358 9111 * emacs-lisp/authors.el (authors-fixed-entries): Remove fakemail.c.
c136e5cd
GM
9112 * mail/sendmail.el (sendmail-program): Fall back to just "sendmail".
9113
e565dd37
GM
9114 Rationalize calendar handling of day and month abbrev-arrays.
9115 * calendar/calendar.el (calendar-customized-p): New function.
9116 (calendar-abbrev-construct, calendar-make-alist): Change what it does.
9117 (calendar-day-name-array, calendar-month-name-array): Doc fix.
9118 Add :set function.
9119 (calendar-abbrev-length, calendar-day-abbrev-array)
9120 (calendar-month-abbrev-array): Make defcustoms, with appropriate :set.
9121 (calendar-day-abbrev-array, calendar-month-abbrev-array):
9122 Elements may no longer be nil.
9123 (calendar-day-name, calendar-month-name):
9124 Update for changed nature of abbrev arrays.
9125 * calendar/diary-lib.el (diary-name-pattern):
9126 Update for changed nature of abbrev arrays.
9127 (diary-mark-entries-1): Update calendar-make-alist calls.
9128 (diary-font-lock-date-forms): Doc fix for changed abbrev arrays.
9129 * calendar/cal-html.el (cal-html-day-abbrev-array):
9130 Simply inherit from calendar-day-abbrev-array.
9131
1d99a745
SM
91322011-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
9133
9134 * progmodes/grep.el (grep-mode): Disable default
9135 compilation-directory-matcher setting (bug#8684).
9136
7c1d9aa0
MA
91372011-05-17 Michael Albinus <michael.albinus@gmx.de>
9138
9139 * net/tramp.el (tramp-handle-insert-file-contents): Use "dd"
9140 instead of "head" and "tail". There were problems with SunOS 5.9,
9141 and it performs better.
9142
3952e9d8
GM
91432011-05-17 Glenn Morris <rgm@gnu.org>
9144
2dd12e7f
GM
9145 * mail/mail-utils.el (mail-dont-reply-to): Silence compiler.
9146
e4157b9c
GM
9147 * progmodes/idlw-shell.el (idlwave-shell-complete-filename):
9148 Replace obsolete function.
9149
8e249bbd
GM
9150 * shell.el (pcomplete-parse-arguments-function): Declare.
9151
3952e9d8
GM
9152 * calendar/appt.el (appt-message-warning-time, appt-display-mode-line)
9153 (appt-display-diary, appt-display-interval, appt-prev-comp-time)
9154 (appt-check): Doc fixes.
9155 (appt-disp-window-function, appt-delete-window-function):
9156 Remove needless special case in custom :type.
9157 (appt-display-count): Default to 0, not nil.
9158 (appt-check): Reset appt-display-count to 0, not nil.
9159
c71a0d48 91602011-05-17 Juanma Barranquero <lekktu@gmail.com>
165fd2df 9161
c71a0d48
GM
9162 * progmodes/python.el (python-font-lock-keywords):
9163 Add the Python 3.X keyword "nonlocal" (bug#8639).
165fd2df 9164
31d55be9
SM
91652011-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
9166
9167 * emacs-lisp/eieio.el (defmethod): Fix quoting of code (bug#8677).
9168
3bfacb2f
KR
91692011-05-16 Kevin Ryde <user42@zip.com.au>
9170
9171 * info-look.el (makefile-automake-mode): New setups, looking in
9172 automake manual, then makefile-mode.
9173 (makefile-mode): Remove automake manual, have it just in
9174 makefile-automake-mode since there's various things different or
9175 not relevant to plain make.
9176 (makefile-mode): Remove "other-modes" non-existent automake-mode,
9177 believe a hypothetical automake-mode would go to makefile-mode,
9178 not the other way around.
9179
c8e83751
CY
91802011-05-15 Chong Yidong <cyd@stupidchicken.com>
9181
5e9e35cd
CY
9182 * vc/diff-mode.el (diff-fixup-modifs): Locate correct position for
9183 hunk-end tags (Bug#8672).
9184
c8e83751
CY
9185 * vc/vc-annotate.el (vc-annotate-mode-map): Bind = to
9186 vc-annotate-show-diff-revision-at-line (Bug#8671).
9187
50b23e5a
GM
91882011-05-14 Glenn Morris <rgm@gnu.org>
9189
7210a739
GM
9190 * vc/add-log.el (add-change-log-entry): Don't start adding a new entry
9191 in the middle of an existing one with multiple authors. (Bug#8645)
375cb676
GM
9192 (change-log-font-lock-keywords): Also handle multiple author lines
9193 with leading tabs. (Bug#8644)
7210a739 9194
4691905a
GM
9195 * calendar/appt.el (appt-check): Rename some local variables.
9196 Some simplification/reordering.
9197
50b23e5a
GM
9198 * mail/feedmail.el (feedmail-confirm-outgoing-timeout)
9199 (feedmail-sendmail-f-doesnt-sell-me-out)
9200 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
9201 (feedmail-debug-sit-for, feedmail-queue-express-hook)
9202 (feedmail-queue-runner-message-sender): Set :version.
1aa64307
GM
9203 (bbdb-search, bbdb-records, smtp-via-smtp, smtp-server)
9204 (bbdb-dwim-net-address, vm-mail): Declare.
50b23e5a
GM
9205 (feedmail-binmail-gnulinuxish-template):
9206 Rename from feedmail-binmail-linuxish-template.
9207 (feedmail-buffer-to-smtp, feedmail-vm-mail-mode):
9208 Use insert-buffer-substring.
9209
215cda7c
BC
92102011-05-14 Bill Carpenter <bill@carpenter.org>
9211
9212 * mail/feedmail.el (feedmail-patch-level): Increase.
9213 (feedmail-debug): New custom group.
9214 (feedmail-confirm-outgoing-timeout)
9215 (feedmail-sendmail-f-doesnt-sell-me-out)
9216 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
9217 (feedmail-debug-sit-for, feedmail-queue-express-hook): New options.
9218 (feedmail-sender-line, feedmail-from-line)
9219 (feedmail-fiddle-headers-upwardly, feedmail-enable-spray)
c2571358 9220 (feedmail-spray-this-address)
215cda7c
BC
9221 (feedmail-spray-address-fiddle-plex-list)
9222 (feedmail-queue-use-send-time-for-date)
9223 (feedmail-queue-use-send-time-for-message-id)
9224 (feedmail-last-chance-hook, feedmail-queue-runner-mode-setter)
9225 (feedmail-buffer-eating-function):
9226 Doc fixes.
9227 (feedmail-spray-via-bbdb, feedmail-buffer-to-smtp)
9228 (feedmail-vm-mail-mode, feedmail-message-action-scroll-up)
9229 (feedmail-message-action-scroll-down): New functions.
9230 (feedmail-queue-directory, feedmail-queue-draft-directory):
9231 Use expand-file-name.
9232 (feedmail-prompt-before-queue-standard-alist): Add scroll entries.
9233 Remove C-v help entry.
9234 (feedmail-queue-buffer-file-name): New variable.
9235 (feedmail-mail-send-hook-splitter, feedmail-buffer-to-binmail)
9236 (feedmail-buffer-to-smtpmail, feedmail-queue-express-to-draft)
9237 (feedmail-message-action-send-strong, feedmail-message-action-edit)
9238 (feedmail-message-action-draft, feedmail-message-action-draft-strong)
9239 (feedmail-message-action-queue, feedmail-message-action-queue-strong)
9240 (feedmail-message-action-toggle-spray)
9241 (feedmail-run-the-queue-no-prompts)
9242 (feedmail-run-the-queue-global-prompt, feedmail-queue-reminder)
9243 (feedmail-look-at-queue-directory, feedmail-queue-subject-slug-maker)
9244 (feedmail-create-queue-filename, feedmail-rfc822-time-zone):
9245 (feedmail-fiddle-header, feedmail-give-it-to-buffer-eater)
9246 (feedmail-envelope-deducer, feedmail-fiddle-from)
9247 (feedmail-fiddle-sender, feedmail-default-date-generator)
9248 (feedmail-fiddle-date, feedmail-fiddle-message-id)
9249 (feedmail-fiddle-spray-address)
9250 (feedmail-fiddle-list-of-spray-fiddle-plexes)
9251 (feedmail-fiddle-list-of-fiddle-plexes)
9252 (feedmail-fill-to-cc-function, feedmail-fill-this-one)
9253 (feedmail-one-last-look, feedmail-fqm-p): Add debug calls.
9254 (feedmail-queue-runner-message-sender, feedmail-binmail-template):
9255 Change default. Doc fix.
9256 (feedmail-queue-runner-cleaner-upper): Use feedmail-say-chatter.
9257 (feedmail-binmail-linuxish-template): New constant.
9258 (feedmail-buffer-to-sendmail): Doc fix. Add debug call.
9259 Respect feedmail-sendmail-f-doesnt-sell-me-out.
9260 (feedmail-send-it): Add debug call.
9261 Use feedmail-queue-buffer-file-name, and
9262 feedmail-send-it-immediately-wrapper.
9263 (feedmail-message-action-send): Add debug call.
9264 Use feedmail-send-it-immediately-wrapper.
9265 (feedmail-queue-express-to-queue): Add debug call.
9266 Run feedmail-queue-express-hook.
9267 (feedmail-message-action-help): Add debug call. Use feedmail-p-h-b-n.
9268 (feedmail-message-action-help-blat):
9269 Rename from feedmail-queue-send-edit-prompt-help-first.
9270 (feedmail-run-the-queue): Add debug call. Set buffer-file-type.
9271 Check line-endings. Handle errors better.
9272 (feedmail-queue-reminder-brief, feedmail-queue-reminder-medium):
9273 Doc fix. Add debug call.
9274 (feedmail-queue-send-edit-prompt): Doc fix. Add debug call.
9275 Use feedmail-queue-send-edit-prompt-inner.
9276 (feedmail-queue-runner-prompt, feedmail-scroll-buffer): New functions.
9277 (feedmail-queue-send-edit-prompt-inner): New function, extracted
9278 from feedmail-queue-send-edit-prompt.
9279 (feedmail-queue-send-edit-prompt-help)
9280 (feedmail-queue-send-edit-prompt-help-later): Remove functions.
9281 (feedmail-tidy-up-slug): Add debug call.
9282 Respect feedmail-queue-slug-suspect-regexp.
9283 (feedmail-queue-subject-slug-maker): Use buffer-substring-no-properties.
9284 (feedmail-dump-message-to-queue): Add debug call.
9285 Expand queue-directory.
9286 (feedmail-dump-message-to-queue): Change message slightly.
9287 Use feedmail-say-chatter.
9288 (feedmail-rfc822-date): Add debug call. Bind system-time-locale.
9289 (feedmail-send-it-immediately-wrapper): New function.
9290 (feedmail-send-it-immediately): Add debug calls. Use let not let*.
9291 Insert empty string rather than newline. Handle full-frame case.
9292 Use catch/throw. Use feedmail-say-chatter.
9293 (feedmail-fiddle-from): Try mail-host-address.
9294 (feedmail-default-message-id-generator): Doc fix.
9295 Bind system-time-locale. Handle missing end.
9296 (feedmail-fiddle-x-mailer): Add debug call.
9297 Handle feedmail-x-mailer-line being nil.
9298 (feedmail-accume-n-nuke-header, feedmail-deduce-address-list):
9299 Add debug call. Use buffer-substring-no-properties.
9300 (feedmail-say-debug, feedmail-say-chatter): New functions.
9301 (feedmail-find-eoh): Give an explicit error.
9302
42c7e61e
UJ
93032011-05-13 Ulf Jasper <ulf.jasper@web.de>
9304
c2571358 9305 * net/newst-treeview.el (newsticker-treeview-face): Change default
42c7e61e 9306 family from helvetica to sans.
c2571358 9307 (newsticker-treeview-tool-bar-map): Move tool-bar icons to
42c7e61e
UJ
9308 etc/images/newsticker.
9309
c2571358 9310 * net/newst-reader.el (newsticker-feed-face): Change default
42c7e61e
UJ
9311 family from helvetica to sans.
9312
9313 * net/newst-plainview.el (newsticker-new-item-face)
9314 (newsticker-old-item-face, newsticker-immortal-item-face)
9315 (newsticker-obsolete-item-face, newsticker-date-face)
c2571358 9316 (newsticker-statistics-face): Change default family from
42c7e61e 9317 helvetica to sans.
c2571358 9318 (newsticker--plainview-tool-bar-map): Move tool-bar icons to
42c7e61e
UJ
9319 etc/images/newsticker.
9320
9321 * net/newst-backend.el (newsticker--do-run-auto-mark-filter),
9322 (newsticker--process-auto-mark-filter-match): : Tell user about
9323 auto-marking.
9324
8497a297
DV
93252011-05-13 Didier Verna <didier@xemacs.org>
9326
9327 Common Lisp indentation improvements on defmethod and lambda-lists.
4d61f28d
JB
9328 * emacs-lisp/cl-indent.el: Advertise the changes and remove obsolete
9329 TODO entries.
8497a297
DV
9330 (lisp-lambda-list-keyword-parameter-indentation)
9331 (lisp-lambda-list-keyword-parameter-alignment)
9332 (lisp-lambda-list-keyword-alignment): New customizable user options.
9333 (lisp-indent-defun-method): Improve docstring.
9334 (extended-loop-p): Fix comment.
9335 (lisp-indent-lambda-list-keywords-regexp): New variable.
9336 (lisp-indent-lambda-list): New function.
9337 (lisp-indent-259): Use it.
9338 (lisp-indent-defmethod): Support for more than one
9339 method qualifier and properly indent methods lambda-lists.
9340 (defgeneric): Provide a missing common-lisp-indent-function property.
9341
f278f87f
SM
93422011-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
9343
9344 * thingatpt.el (bounds-of-thing-at-point): Return nil rather than
9345 bounds for the empty string (bug#8667).
9346
5233edd7
GM
93472011-05-13 Glenn Morris <rgm@gnu.org>
9348
5237a44f
GM
9349 * mail/feedmail.el (feedmail-buffer-to-sendmail): Require sendmail.
9350
8340026c 9351 * mail/sendmail.el (sendmail-program): Try executable-find first.
f278f87f 9352 (sendmail-send-it): `sendmail-program' cannot be unbound.
8340026c 9353
5233edd7 9354 * calendar/appt.el (appt-make-list): Simplify.
4accbca6 9355 (appt-time-msg-list): Doc fix.
a5464014 9356 (appt-check): Change mode-line message at the time of the appointment.
5233edd7 9357
92d10796
AS
93582011-05-12 Andreas Schwab <schwab@linux-m68k.org>
9359
9360 * progmodes/ld-script.el (ld-script-keywords)
9361 (ld-script-builtins): Update keywords list.
9362
914a0ae1
SM
93632011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
9364
c89be45f
SM
9365 * progmodes/grep.el (grep-filter): Don't trip on partial lines.
9366
914a0ae1
SM
9367 * shell.el (shell-completion-vars): New function.
9368 (shell-mode):
9369 * simple.el (read-shell-command): Use it.
9370 (blink-matching-open): No need for " [...]" in minibuffer-message.
9371
98dc3df3
GM
93722011-05-12 Glenn Morris <rgm@gnu.org>
9373
9374 * calendar/appt.el (appt-now-displayed): Remove pointless variable.
9375 (appt-check): Simplify.
9376
d2fc7e3d 93772011-05-12 Eli Zaretskii <eliz@gnu.org>
0e39ec21 9378
4d61f28d 9379 * vc/smerge-mode.el (smerge-resolve): Use null-device rather than a
0e39ec21
EZ
9380 literal "/dev/null".
9381
d2fc7e3d 93822011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
3f254caa
SM
9383
9384 * emacs-lisp/lisp.el (lisp-complete-symbol, lisp-completion-at-point):
9385 Fix typo.
9386
d2fc7e3d 93872011-05-12 Ralph Schleicher <rs@ralph-schleicher.de>
6eea50c7 9388
3f254caa
SM
9389 * progmodes/which-func.el (which-function):
9390 Use add-log-current-defun instead of add-log-current-defun-function,
6eea50c7
RS
9391 which might not be defined (Bug#8260).
9392
d45885f7
GM
93932011-05-12 Glenn Morris <rgm@gnu.org>
9394
9395 * emacs-lisp/bytecomp.el (byte-compile-file-form-defmumble):
9396 Let byte-compile-initial-macro-environment always take precedence.
9397
488086f4
SM
93982011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
9399
9400 * net/rcirc.el: Add support for SSL/TLS connections.
9401 (rcirc-server-alist): New field `encryption'.
9402 (rcirc): Check `encryption' settings.
9403 (rcirc-connect): New arg `encryption'. Use open-network-stream.
9404 Merge make-local-variable into `set'.
9405 (rcirc--connection-open-p): New function.
9406 (rcirc-send-string, rcirc-clean-up-buffer): Use it to handle case where
9407 the process is not a network process (e.g. running gnutls-cli).
9408 (set-rcirc-decode-coding-system, set-rcirc-encode-coding-system):
9409 Make rcirc-(en|de)code-coding-system local here.
9410 (rcirc-mode): Merge make-local-variable into `set'.
9411 (rcirc-parent-buffer): Make permanent buffer-local.
9412 (rcirc-multiline-minor-mode): Don't do it here.
9413 (rcirc-switch-to-server-buffer): Don't switch to a random buffer if
9414 there's no server buffer.
9415
7d3b9d44
GM
94162011-05-11 Glenn Morris <rgm@gnu.org>
9417
f64049c6
GM
9418 * newcomment.el (comment-kill): Prefix "unused" local.
9419
93c9df73
GM
9420 * term/w32console.el (get-screen-color): Declare.
9421
7d3b9d44
GM
9422 * emacs-lisp/bytecomp.el (byte-compile-arglist-warn):
9423 Handle symbol elements of byte-compile-initial-macro-environment.
9424
9e2dd53f
LL
94252011-05-10 Leo Liu <sdl.web@gmail.com>
9426
488086f4
SM
9427 * bookmark.el (bookmark-bmenu-mode-map):
9428 Bind bookmark-bmenu-search to `/'.
8b340240 9429
9e2dd53f 9430 * mail/footnote.el: Convert to utf-8 encoding.
b4044869
LL
9431 (footnote-unicode-string, footnote-unicode-regexp): New variable.
9432 (Footnote-unicode): New function.
9433 (footnote-style-alist): Add unicode style to the list.
9434 (footnote-style): Doc fix.
9e2dd53f 9435
79b70037
GM
94362011-05-10 Jim Meyering <meyering@redhat.com>
9437
9438 Fix doubled-word typos.
9439 * international/quail.el (quail-insert-kbd-layout): and and -> and
9440 * kermit.el: and and -> and
9441 * net/ldap.el (ldap-search-internal): to to -> to
9442 * progmodes/vhdl-mode.el (vhdl-offsets-alist): Likewise.
9443 * progmodes/js.el (js-mode): and and -> and
9444 * textmodes/artist.el (artist-move-to-xy): at at -> at
9445 (artist-draw-region-trim-line-endings): if if -> if
9446 And Safetyc -> Safety.
9447 * textmodes/reftex-dcr.el (reftex-view-crossref): at at -> at a
9448
b8f82dc1 94492011-05-10 Glenn Morris <rgm@gnu.org>
c2571358 9450 Stefan Monnier <monnier@iro.umontreal.ca>
b8f82dc1
GM
9451
9452 * files.el (hack-one-local-variable-eval-safep):
9453 Consider "eval: (foo-mode)" to be safe. (Bug#8613)
9454
4f99f44b
GM
94552011-05-10 Glenn Morris <rgm@gnu.org>
9456
9457 * calendar/diary-lib.el (diary-list-entries-hook)
9458 (diary-mark-entries-hook, diary-nongregorian-listing-hook)
9459 (diary-nongregorian-marking-hook, diary-list-entries)
9460 (diary-include-other-diary-files, diary-mark-entries)
9461 (diary-mark-included-diary-files): Doc fixes.
9462
84f29e6b
JB
94632011-05-09 Juanma Barranquero <lekktu@gmail.com>
9464
9465 * misc.el: Require tabulated-list.el during compilation.
9466
9bedd73a
CY
94672011-05-09 Chong Yidong <cyd@stupidchicken.com>
9468
488086f4
SM
9469 * progmodes/compile.el (compilation-start):
9470 Run compilation-filter-hook for the async case too.
9bedd73a
CY
9471 (compilation-filter-hook): Doc fix.
9472
797c735c
DD
94732011-05-09 Deniz Dogan <deniz@dogan.se>
9474
9475 * wdired.el: Remove outdated installation comment. Fix usage
9476 comment.
9477
5f4b1dfe
JB
94782011-05-09 Juanma Barranquero <lekktu@gmail.com>
9479
9480 * misc.el: Implement new command `list-dynamic-libraries'.
9481 (list-dynamic-libraries--loaded-only-p): New variable.
9482 (list-dynamic-libraries--refresh): New function.
9483 (list-dynamic-libraries): New command.
9484
4c44026c
CY
94852011-05-09 Chong Yidong <cyd@stupidchicken.com>
9486
488086f4
SM
9487 * progmodes/compile.el (compilation-error-regexp-alist-alist):
9488 Fix the ant regexp to handle end-line and end-column info from jikes.
4c44026c
CY
9489 Re-introduce maven regexp. Give the ruby-Test::Unit regexp a
9490 higher priority to avoid clobbering by gnu.
9491
027f966d
CY
94922011-05-08 Chong Yidong <cyd@stupidchicken.com>
9493
9494 * cus-face.el (custom-declare-face): Call custom-theme-recalc-face
9495 if the face has existing theme settings (Bug#8454).
9496
085f5d7d
CY
94972011-05-08 Ralph Schleicher <rs@ralph-schleicher.de>
9498
488086f4
SM
9499 * progmodes/perl-mode.el (perl-imenu-generic-expression):
9500 Only match variables declared via `my' or `our' (Bug#8261).
085f5d7d 9501
2a86a00c
RS
9502 * net/browse-url.el (browse-url-of-dired-file): Allow browsing of
9503 special file names `.' and `..' (Bug#8259).
9504
d9c54a06
CY
95052011-05-08 Chong Yidong <cyd@stupidchicken.com>
9506
488086f4
SM
9507 * progmodes/grep.el (grep-mode-font-lock-keywords):
9508 Remove buffer-changing entries.
d9c54a06
CY
9509 (grep-filter): New function.
9510 (grep-mode): Add it to compilation-filter-hook.
9511
9512 * progmodes/compile.el (compilation-filter-hook)
9513 (compilation-filter-start): New defvars.
9514 (compilation-filter): Call compilation-filter-hook prior to
9515 updating the process mark.
9516
c4662635
SM
95172011-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
9518
9519 * emacs-lisp/eieio.el (defmethod): Fix typo in last change.
9520
b0512a1d
EZ
95212011-05-07 Eli Zaretskii <eliz@gnu.org>
9522
605c9376
EZ
9523 * mail/sendmail.el (send-mail-function): On MS-Windows, default to
9524 mailclient-send-it even if window-system is nil. (Bug#8595)
9525
c4662635
SM
9526 * term/w32console.el (terminal-init-w32console):
9527 Call get-screen-color and use its output to set the frame
b0512a1d
EZ
9528 background-mode. (Bug#8597)
9529
d1dc2cc2
SM
95302011-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
9531
9532 Make bytecomp.el understand that defmethod defines funs (bug#8631).
9533 * emacs-lisp/eieio.el (eieio--defalias, eieio--defgeneric-init-form):
9534 New functions.
9535 (defgeneric, eieio--defmethod): Use them.
9536 (eieio-defgeneric): Remove.
9537 (defmethod): Call defgeneric in a way visible to the byte-compiler.
9538
915d1300
GM
95392011-05-07 Glenn Morris <rgm@gnu.org>
9540
a3961c3e
GM
9541 * calendar/timeclock.el (timeclock-log-data): Remove unused local.
9542 Use let rather than let*.
9543 (timeclock-find-discrep): Remove unused local.
9544
314347b9
GM
9545 * calendar/diary-lib.el (diary-comment-start): Doc fix.
9546
915d1300
GM
9547 * calendar/appt.el (appt-time-msg-list): Doc fix.
9548
275b59b0
NF
95492011-05-06 Noah Friedman <friedman@splode.com>
9550
9551 * apropos.el (apropos-print-doc): Only use
9552 emacs-lisp-docstring-fill-column when it is bound to an integer,
9553 per that variable's documentation.
9554
6c19f744
SM
95552011-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
9556
9557 * lpr.el (print-region-1): Echo lpr-program's output, so error messages
d1dc2cc2 9558 and warnings are not silently discarded (e.g. use -d instead of -P).
6c19f744 9559
60f884b2
GM
95602011-05-06 Glenn Morris <rgm@gnu.org>
9561
5006e634
GM
9562 * calendar/appt.el (appt-message-warning-time): Doc fix.
9563 (appt-warning-time-regexp): New option.
9564 (appt-make-list): Respect appt-message-warning-time.
9565
548d0a63
GM
9566 * calendar/diary-lib.el (diary-comment-start, diary-comment-end):
9567 New options.
9568 (diary-add-to-list): Strip comments from the displayed string.
9569 (diary-mode): Set comment-start and comment-end.
9570
60f884b2
GM
9571 * vc/diff-mode.el (smerge-refine-subst): Declare.
9572 (diff-refine-hunk): Don't require smerge-mode when compiling.
9573
989681bb
JB
95742011-05-06 Juanma Barranquero <lekktu@gmail.com>
9575
9576 * simple.el (list-processes): Return nil as the docstring says.
9577
a6bc05e1
MA
95782011-05-05 Michael Albinus <michael.albinus@gmx.de>
9579
9580 * net/ange-ftp.el (ange-ftp-binary-file-name-regexp): Set default
9581 to "".
9582 (ange-ftp-write-region, ange-ftp-insert-file-contents)
9583 (ange-ftp-copy-file-internal): Use only `ange-ftp-binary-file' for
9584 determining of binary transfer. (Bug#7383)
9585
23c22e9a
MA
95862011-05-05 Michael Albinus <michael.albinus@gmx.de>
9587
c4662635
SM
9588 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
9589 Fix port computation bug. (Bug#8618)
23c22e9a 9590
0bff894f
GM
95912011-05-05 Glenn Morris <rgm@gnu.org>
9592
b8296902
GM
9593 * allout-widgets.el (allout-widgets-mode-inhibit): Declare before use.
9594
1f522ce8
GM
9595 * simple.el (shell-dynamic-complete-functions)
9596 (comint-dynamic-complete-functions): Declare.
9597
cf5bee67
GM
9598 * net/network-stream.el (gnutls-negotiate):
9599 * simple.el (tabulated-list-print): Fix declarations.
9600
9601 * progmodes/gud.el (syntax-symbol, syntax-point):
9602 Remove unnecessary and incorrect declarations.
9603
0bff894f
GM
9604 * emacs-lisp/check-declare.el (check-declare-scan):
9605 Handle byte-compile-initial-macro-environment in bytecomp.el
9606
9869b3ae
SM
96072011-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
9608
9609 Fix earlier half-done eieio-defmethod change (bug#8338).
9610 * emacs-lisp/eieio.el (eieio--defmethod): Rename from eieio-defmethod.
9611 Streamline and change calling convention.
9612 (defmethod): Adjust accordingly and simplify.
9613 (eieio-defclass): Fix broken calls to eieio-defmethod and redirect to
9614 new eieio--defmethod.
9615 (slot-boundp): Minor CSE simplification.
9616
9c1d5ac5
MZ
96172011-05-05 Milan Zamazal <pdm@zamazal.org>
9618
9619 * progmodes/glasses.el (glasses-separate-capital-groups): New option.
9620 (glasses-make-readable): Use glasses-separate-capital-groups.
9621
455c834e
JB
96222011-05-05 Juanma Barranquero <lekktu@gmail.com>
9623
9624 * emacs-lisp/warnings.el (warning-level-aliases): Reflow docstring.
9625 (warning-series): Doc fix.
9626 (display-warning): Don't try to create the buffer if we just found it.
9627
9ed7c8cb
CY
96282011-05-04 Chong Yidong <cyd@stupidchicken.com>
9629
9630 * emacs-lisp/autoload.el (generated-autoload-file): Set to nil.
9631 (autoload-find-generated-file): New function.
9632 (generate-file-autoloads): Bind generated-autoload-file to
9633 buffer-file-name.
9869b3ae
SM
9634 (update-file-autoloads, update-directory-autoloads):
9635 Use autoload-find-generated-file. If called interactively, prompt for
9ed7c8cb
CY
9636 output file (Bug#7989).
9637 (batch-update-autoloads): Doc fix.
9638
0898ca10
JB
96392011-05-04 Juanma Barranquero <lekktu@gmail.com>
9640
9641 * term/w32-win.el (dynamic-library-alist): Add `gnutls'.
9642
31dfb76c
GM
96432011-05-04 Glenn Morris <rgm@gnu.org>
9644
f330b642
GM
9645 * calendar/diary-lib.el (diary-fancy-date-pattern): Turn it into a
9646 function, so it follows changes in calendar-date-style.
9647 (diary-fancy-date-matcher): New function.
9648 (diary-fancy-font-lock-keywords): Use diary-fancy-date-matcher.
9649 (diary-fancy-font-lock-fontify-region-function):
9650 Use diary-fancy-date-pattern as a function.
9651
31dfb76c
GM
9652 * calendar/diary-lib.el (diary-fancy-date-pattern): Do not use
9653 non-numbers for `year' etc pseudo-variables. (Bug#8583)
9654
48e79d6a
TZ
96552011-05-04 Teodor Zlatanov <tzz@lifelogs.com>
9656
9657 * net/gnutls.el (gnutls-negotiate): Use CL-style keyword arguments
9658 instead of positional arguments. Allow :keylist and :crlfiles
9659 arguments.
9660 (open-gnutls-stream): Call it.
9661
9662 * net/network-stream.el (network-stream-open-starttls): Adjust to
9663 call `gnutls-negotiate' with :process and :hostname arguments.
9664
dd5a5ee0
SM
96652011-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
9666
ef80fc09
SM
9667 * minibuffer.el (completion--message): New function.
9668 (completion--do-completion, minibuffer-complete)
9669 (minibuffer-force-complete, minibuffer-complete-word): Use it.
9670 (completion--do-completion): Don't ignore completion-auto-help when in
9671 icomplete-mode.
9672
dd5a5ee0
SM
9673 * whitespace.el (whitespace-trailing-regexp): Don't rely on the
9674 internal encoding (e.g. tibetan zero is not whitespace).
9675 (global-whitespace-mode): Prefer save-current-buffer.
9676 (whitespace-trailing-regexp): Remove useless save-match-data.
9677 (whitespace-empty-at-bob-regexp): Minor simplification.
9678
b7d22a83
CY
96792011-05-03 Chong Yidong <cyd@stupidchicken.com>
9680
9681 * emacs-lisp/autoload.el (generated-autoload-file): Doc fix (Bug#7989).
9682
5192af46
AM
96832011-05-03 Agustín Martín Domingo <agustin.martin@hispalinux.es>
9684
9685 * textmodes/ispell.el (ispell-add-per-file-word-list):
cdc4a047 9686 Use `concat' to create string for insertion.
5192af46 9687
5767d190
SM
96882011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
9689
9690 * textmodes/bibtex.el (bibtex-fill-field-bounds, bibtex-fill-entry):
9691 Avoid open-line which runs post-self-insert-hook.
9692 (bibtex-fill-entry): Remove unused `end' var.
9693
bf242939
AM
96942011-05-03 Dirk Ullrich <dirk.ullrich@googlemail.com> (tiny change)
9695
5767d190
SM
9696 * textmodes/ispell.el (ispell-add-per-file-word-list):
9697 Protect against `nil' value of `comment-start' (Bug#8579).
bf242939 9698
25666126
LL
96992011-05-03 Leo Liu <sdl.web@gmail.com>
9700
9701 * isearch.el (isearch-yank-pop): New command.
5767d190 9702 (isearch-mode-map): Bind it to `M-y'.
25666126
LL
9703 (isearch-forward): Mention it.
9704
52d3c2d0
SM
97052011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
9706
1bcace58
SM
9707 * simple.el (minibuffer-complete-shell-command): Remove.
9708 (minibuffer-local-shell-command-map): Use completion-at-point.
9709 (read-shell-command): Setup completion vars here instead.
9710 (read-expression-map): Bind TAB to symbol completion.
9711
52d3c2d0
SM
9712 * textmodes/ispell.el (lookup-words): Use with-temp-buffer; signal
9713 error directly rather via storing it into `results'.
9714
35813471
LL
97152011-05-02 Leo Liu <sdl.web@gmail.com>
9716
9717 * vc/diff.el: Fix description.
9718
e793a940
LMI
97192011-05-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
9720
9721 * server.el (server-eval-at): New function.
9722
8de66e05
LMI
97232011-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
9724
9725 * net/network-stream.el (open-network-stream): Take a :nowait
9726 parameter and pass it on to `make-network-process'.
9727 (network-stream-open-plain): Ditto.
9728
dcb79f20
AS
97292011-04-30 Andreas Schwab <schwab@linux-m68k.org>
9730
9731 * faces.el (face-spec-set-match-display): Don't match toolkit
9732 options on terminal frames.
9733
14a7fbd8
SM
97342011-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
9735
7eabc1be
SM
9736 * progmodes/pascal.el: Use lexical binding.
9737 (pascal-mode-map): Remove author preferences.
9738
14a7fbd8
SM
9739 * pcomplete.el (pcomplete-std-complete): Don't abuse
9740 completion-at-point.
9741
50f84510
JB
97422011-04-28 Juanma Barranquero <lekktu@gmail.com>
9743
6e087a44
JB
9744 * calc/calccomp.el (math-comp-to-string-flat-term): Simplify by
9745 removing code that has been dead since 1991 or so.
9746
50f84510
JB
9747 * startup.el (command-line): When warning about "_emacs", use a
9748 delayed warning to allow the user to filter it out.
9749
0ba690bd
DD
97502011-04-28 Deniz Dogan <deniz@dogan.se>
9751
9752 * net/rcirc.el (rcirc-handler-353): Fix bug for channels which the
9753 user has not joined.
9754
08abfaad
SM
97552011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
9756
9757 * pcomplete.el (pcomplete-completions-at-point): Return nil if there
9758 aren't any completions at point.
9759
638f053a
JB
97602011-04-28 Juanma Barranquero <lekktu@gmail.com>
9761
9762 * subr.el (display-delayed-warnings): New function.
9763 (delayed-warnings-hook): New variable.
9764
8fff8daa
SM
97652011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
9766
08abfaad
SM
9767 * minibuffer.el (completion-at-point, completion-help-at-point):
9768 Don't presume that a given completion-at-point-function will always
9769 use the same calling convention.
9770
8fff8daa
SM
9771 * pcomplete.el (pcomplete-completions-at-point):
9772 Obey pcomplete-ignore-case. Don't call pcomplete-norm-func unless
9773 pcomplete-seen is non-nil.
9774 (pcomplete-comint-setup): Also recognize the new comint/shell
9775 completion functions.
9776 (pcomplete-do-complete): Don't call pcomplete-norm-func unless
9777 pcomplete-seen is non-nil.
9778
841a1577 97792011-04-27 Niels Giesen <niels.giesen@gmail.com>
211ec907 9780
841a1577 9781 * calendar/icalendar.el (diary-lib): Add require statement.
211ec907 9782 (icalendar--create-uid): Read out a uid from a text-property on
841a1577 9783 the first character in the entry. This allows for code to add its
211ec907
UJ
9784 own uid to the entry.
9785 (icalendar--convert-float-to-ical): Add export of
9786 `diary-float'-entries save for those with the optional DAY
9787 argument.
9788
2a782793
DC
97892011-04-27 Daniel Colascione <dan.colascione@gmail.com>
9790
9791 * subr.el (shell-quote-argument): Use alternate escaping strategy
9792 when we spot a variable reference in a string.
9793
0438ce91
DC
97942011-04-26 Daniel Colascione <dan.colascione@gmail.com>
9795
9796 * cus-start.el (all): Define customization for debug-on-event.
9797
841a1577 97982011-04-26 Daniel Colascione <dan.colascione@gmail.com>
8f91bf93
DC
9799
9800 * subr.el (shell-quote-argument): Escape correctly under Windows.
9801
d090ed6c
SM
98022011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
9803
9804 * emulation/cua-base.el (cua-selection-mode): Make it toggle again.
9805
bfd31217
MA
98062011-04-25 Michael Albinus <michael.albinus@gmx.de>
9807
d090ed6c
SM
9808 * net/tramp.el (tramp-process-actions): Add POS argument.
9809 Delete region between POS and (pos).
bfd31217 9810
d090ed6c
SM
9811 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
9812 Use `nil' position in `tramp-process-actions' call.
bfd31217
MA
9813 (tramp-maybe-open-connection): Call `tramp-process-actions' with pos.
9814
9815 * net/tramp-smb.el (tramp-smb-maybe-open-connection): Use `nil'
9816 position in `tramp-process-actions' call.
9817
9818 * net/trampver.el: Update release number.
9819
e92f3bd3
SM
98202011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
9821
850256b5
SM
9822 * custom.el (defcustom): Obey lexical-binding.
9823
e92f3bd3
SM
9824 Fix octave-inf completion problems reported by Alexander Klimov.
9825 * progmodes/octave-inf.el (inferior-octave-mode-syntax-table):
9826 Inherit from octave-mode-syntax-table.
9827 (inferior-octave-mode): Set info-lookup-mode.
9828 (inferior-octave-completion-at-point): New function.
9829 (inferior-octave-complete): Use it and completion-in-region.
9830 (inferior-octave-dynamic-complete-functions): Use it as well, and use
9831 comint-filename-completion.
9832 * progmodes/octave-mod.el (octave-mode-syntax-table): Use _ syntax for
9833 symbol elements which shouldn't be word elements.
9834 (octave-font-lock-keywords, octave-beginning-of-defun)
9835 (octave-function-header-regexp): Adjust regexps accordingly.
9836 (octave-mode-map): Also use info-lookup-symbol for C-c C-h.
9837
cd22b309
JB
98382011-04-25 Juanma Barranquero <lekktu@gmail.com>
9839
9840 * net/gnutls.el (gnutls-errorp): Declare before first use.
9841
8b492194
TZ
98422011-04-24 Teodor Zlatanov <tzz@lifelogs.com>
9843
9844 * net/gnutls.el (gnutls-negotiate): Add hostname, verify-flags,
9845 verify-error, and verify-hostname-error parameters. Check whether
cd22b309 9846 default trustfile exists before going to use it. Add missing
5a5fa834 9847 argument to gnutls-message-maybe call. Return value.
8b492194
TZ
9848 Reported by Claudio Bley <claudio.bley@gmail.com>.
9849 (open-gnutls-stream): Add usage example.
9850
9851 * net/network-stream.el (network-stream-open-starttls): Give host
9852 parameter to `gnutls-negotiate'.
9853 (gnutls-negotiate): Adjust `gnutls-negotiate' declaration.
8f91bf93 9854 * subr.el (shell-quote-argument): Escape correctly under Windows.
8b492194 9855
841a1577 98562011-04-24 Daniel Colascione <dan.colascione@gmail.com>
05842630 9857
cd22b309
JB
9858 * progmodes/cc-engine.el (c-forward-decl-or-cast-1):
9859 Use correct match group (bug#8438).
05842630 9860
3ba7869c
CY
98612011-04-24 Chong Yidong <cyd@stupidchicken.com>
9862
512e3ae1
CY
9863 * emacs-lisp/package.el (package-built-in-p): Fix typo.
9864 (package-menu--generate): New arg specifying packages to show.
9865 (package-menu-refresh, package-menu-execute, list-packages):
9866 Callers changed.
9867 (package-show-package-list): New function, replacing deleted
9868 package--list-packages (renamed because it is non-internal).
9869
9870 * finder.el (finder-list-matches): Use package-show-package-list
9871 instead of deleted package--list-packages.
9872
e92f3bd3
SM
9873 * vc/vc-annotate.el (vc-annotate-goto-line): New command.
9874 Based on a previous implementation by Juanma Barranquero (Bug#8366).
3ba7869c
CY
9875 (vc-annotate-mode-map): Bind it to RET.
9876
7031be6d
UR
98772011-04-24 Uday S Reddy <u.s.reddy@cs.bham.ac.uk> (tiny change)
9878
9879 * progmodes/etags.el (next-file): Don't use set-buffer to change
9880 buffers (Bug#8478).
9881
4ef177aa
CY
98822011-04-24 Chong Yidong <cyd@stupidchicken.com>
9883
c8d173eb
CY
9884 * files.el (auto-mode-alist): Use js-mode for .json (Bug#8529).
9885
4ef177aa
CY
9886 * apropos.el (apropos-label-face): Avoid variable-pitch face.
9887 (apropos-accumulator): Doc fix.
9888 (apropos-function, apropos-macro, apropos-command)
9889 (apropos-variable, apropos-face, apropos-group, apropos-widget)
9890 (apropos-plist): Add face property.
9891 (apropos-symbols-internal): Fix indentation.
9892 (apropos-print): Simplify help, and recognize apropos-multi-type.
9893 (apropos-print-doc): Use button-type-get to extract the button's
9894 face property. Fill docstring (Bug#8352).
9895
4ffd0d6b 98962011-04-23 Juanma Barranquero <lekktu@gmail.com>
be71f810
JB
9897
9898 * buff-menu.el (Buffer-menu--buffers): Fix typo in docstring (bug#8535).
9899
c6c32125 9900 * play/mpuz.el (mpuz-silent): Doc fix.
4ffd0d6b 9901 (mpuz-mode-map): Use mapc.
c6c32125
JB
9902 (mpuz-put-number-on-board): Rename parameter L to COLUMNS.
9903 (mpuz-letter-to-digit, mpuz-check-all-solved, mpuz-create-buffer):
9904 Fix typos in docstrings.
9905
58d468b4
JB
9906 * play/doctor.el (doc$, doctor-$, doctor-read-print, doctor-read-token)
9907 (doctor-nounp, doctor-pronounp): Fix typos in docstrings.
9908
6470c3c6
JB
9909 * mouse-drag.el (mouse-drag-throw): Fix typo in docstring.
9910
4ffd0d6b 99112011-04-23 Chong Yidong <cyd@stupidchicken.com>
6f21a319
CY
9912
9913 * minibuffer.el (completion--do-completion): Avoid the "Next char
9914 not unique" prompt if icomplete-mode is enabled (Bug#5849).
9915
3ad8bad0
CY
9916 * mouse.el (mouse-drag-mode-line-1): Make sure that if we push
9917 mouse-2 into unread-command-events, it is interpreted correctly.
9918
71d73c9c 9919 * image-mode.el (image-type, image-mode-map, image-minor-mode-map)
6395aab9 9920 (image-toggle-display): Doc fix.
71d73c9c 9921
841a1577 99222011-04-23 Stephen Berman <stephen.berman@gmx.net>
e935c6a2 9923
4ffd0d6b
GM
9924 * textmodes/page.el (what-page): Use line-number-at-pos to
9925 calculate line number (Bug#6825).
6e1dbaa9 9926
c2fb1b60
JB
99272011-04-22 Juanma Barranquero <lekktu@gmail.com>
9928
9929 * eshell/esh-mode.el (find-tag-interactive): Declare function.
9930 (eshell-find-tag): Remove `with-no-warnings', unneeded now.
9931 Pass argument NO-DEFAULT to `find-tag-interactive'.
9932
e02f48d7
JB
99332011-04-22 Juanma Barranquero <lekktu@gmail.com>
9934
9935 Lexical-binding cleanup.
9936
9937 * progmodes/ada-mode.el (ada-after-change-function, ada-loose-case-word)
9938 (ada-no-auto-case, ada-capitalize-word, ada-untab, ada-narrow-to-defun):
9939 * progmodes/ada-prj.el (ada-prj-initialize-values)
9940 (ada-prj-display-page, ada-prj-field-modified, ada-prj-display-help)
9941 (ada-prj-show-value):
9942 * progmodes/ada-xref.el (ada-find-any-references, ada-gdb-application):
9943 * progmodes/antlr-mode.el (antlr-with-displaying-help-buffer)
9944 (antlr-invalidate-context-cache, antlr-options-menu-filter)
9945 (antlr-language-option-extra, antlr-c++-mode-extra, antlr-run-tool):
9946 * progmodes/bug-reference.el (bug-reference-push-button):
9947 * progmodes/fortran.el (fortran-line-length):
9948 * progmodes/glasses.el (glasses-change):
9949 * progmodes/octave-mod.el (octave-fill-paragraph):
9950 * progmodes/python.el (python-mode, python-pdbtrack-track-stack-file)
9951 (python-pdbtrack-grub-for-buffer, python-sentinel):
9952 * progmodes/sql.el (sql-save-connection):
9953 * progmodes/tcl.el (tcl-indent-command, tcl-popup-menu):
9954 * progmodes/xscheme.el (xscheme-enter-debugger-mode):
9955 Mark unused parameters.
9956
9957 * progmodes/compile.el (compilation--flush-directory-cache)
9958 (compilation--flush-parse, compile-internal): Mark unused parameters.
9959 (compilation-buffer-name): Rename parameter MODE-NAME to NAME-OF-MODE.
9960 (compilation-next-error-function): Remove unused variable `timestamp'.
9961
9962 * progmodes/cpp.el (cpp-parse-close): Remove unused variable `begin'.
9963 (cpp-signal-read-only, cpp-grow-overlay): Mark unused parameters.
9964
9965 * progmodes/dcl-mode.el (dcl-end-of-command):
9966 Remove unused variable `start'.
9967 (dcl-calc-command-indent-multiple, dcl-calc-cont-indent-relative)
9968 (dcl-option-value-basic, dcl-option-value-offset)
9969 (dcl-option-value-margin-offset, dcl-option-value-comment-line):
9970 Mark unused parameters.
9971 (dcl-save-local-variable): Remove unused variable `val'.
9972 (mode): Declare.
9973
9974 * progmodes/delphi.el (delphi-save-state, delphi-after-change):
9975 Mark unused parameters.
9976 (delphi-ignore-changes): Move before first use.
9977 (delphi-charset-token-at): Remove unused variable `start'.
9978 (delphi-else-start): Remove unused variable `if-count'.
9979 (delphi-comment-block-start, delphi-comment-block-end):
9980 Remove unused variable `kind'.
9981 (delphi-indent-line): Remove unused variable `new-point'.
9982
9983 * progmodes/ebrowse.el (ebrowse-files-list)
9984 (ebrowse-list-of-matching-members, ebrowse-tags-list-members-in-file):
9985 Mark unused parameters. Don't quote `lambda'.
9986 (ebrowse-sort-tree-list, ebrowse-same-tree-member-buffer-list):
9987 Don't quote `lambda'.
9988 (ebrowse-revert-tree-buffer-from-file, ebrowse-tags-choose-class)
9989 (ebrowse-goto-visible-member/all-member-lists): Mark unused parameters.
9990 (ebrowse-create-tree-buffer): Rename parameter OBARRAY to CLASSES.
9991 (ebrowse-toggle-mark-at-point): Remove unused variable `pnt'.
9992 Use `ignore-errors'.
9993 (ebrowse-frozen-tree-buffer-name, ebrowse-find-source-file)
9994 (ebrowse-view/find-file-and-search-pattern)
9995 (ebrowse-view/find-member-declaration/definition):
9996 Rename parameter TAGS-FILE-NAME to TAGS-FILE.
9997 (ebrowse-find-class-declaration, ebrowse-view-class-declaration):
9998 Rename parameter PREFIX-ARG to PREFIX.
9999 (ebrowse-tags-read-name): Remove unused variables `start' and
10000 `member-info'.
10001 (ebrowse-display-member-buffer): Rename variable `tags-file-name'
10002 to `tags-file'.
10003
10004 * progmodes/etags.el (local-find-tag-hook): Declare.
10005 (tag-partial-file-name-match-p, tag-any-match-p, list-tags):
10006 Mark unused parameters.
10007
10008 * progmodes/executable.el (compilation-error-regexp-alist): Declare.
10009 (executable-interpret): Mark unused parameter.
10010
10011 * progmodes/flymake.el (flymake-process-sentinel)
10012 (flymake-after-change-function)
10013 (flymake-create-temp-with-folder-structure)
10014 (flymake-get-include-dirs-dot): Mark unused parameters.
10015 (flymake-safe-delete-directory): Remove unused variable `err'.
10016
10017 * progmodes/gdb-mi.el (speedbar-change-initial-expansion-list)
10018 (speedbar-timer-fn, speedbar-line-text)
10019 (speedbar-change-expand-button-char, speedbar-delete-subblock)
10020 (speedbar-center-buffer-smartly): Declare functions.
10021 (gdb-find-watch-expression): Remove unused variable `array'.
10022 (gdb-edit-value, gdb-gdb, gdb-ignored-notification, gdb-thread-created)
10023 (gdb-starting): Mark unused parameters.
10024 (gud-gdbmi-marker-filter): Remove unused variable `output-record'.
10025 (gdb-table-string): Remove unused variable `res'.
10026 (gdb-place-breakpoints): Remove unused variables `flag' and `bptno'.
10027 (gdb-disassembly-handler-custom): Remove unused variable `pos'.
10028 (gdb-display-buffer): Remove unused variable `cur-size'.
10029
10030 * progmodes/gud.el (gud-def): Use `defalias' instead of `defun' to
10031 allow lexical-binding compilation.
10032 (gud-expansion-speedbar-buttons, gud-gdb-goto-stackframe)
10033 (gud-dbx-massage-args, gud-xdb-massage-args, gud-perldb-massage-args)
10034 (gud-jdb-massage-args, gud-jdb-find-source, gud-find-class):
10035 Mark unused parameters.
10036 (gud-gdb-marker-filter): Remove unused variable `match'.
10037 (gud-find-class): Bind `syntax-symbol' and `syntax-point' to suitable
10038 lambda expressions and funcall them, instead of using `fset'.
10039
10040 * progmodes/hideif.el (hif-parse-if-exp): Rename parameter
10041 HIF-TOKEN-LIST to TOKEN-LIST and let-bind `hif-token-list'.
10042
10043 * progmodes/hideshow.el (hs-hide-block-at-point): Remove unused
10044 variable `header-beg'; use `let'.
10045
10046 * progmodes/icon.el (indent-icon-exp): Remove unused variables
10047 `restart', `last-sexp' and `at-do'.
10048
10049 * progmodes/js.el (js--debug): Mark unused parameter.
10050 (js--parse-state-at-point): Remove unused variable `bound'; use `let'.
10051 (js--splice-into-items): Remove unused variable `item'.
10052 (js--read-symbol, js--read-tab): Pass 1/-1 to `ido-mode', not t/nil.
10053
10054 * progmodes/make-mode.el (makefile-make-font-lock-keywords):
10055 Rename parameter FONT-LOCK-KEYWORDS to FL-KEYWORDS.
10056 (makefile-complete): Remove unused variable `try'.
10057 (makefile-fill-paragraph, makefile-match-function-end):
10058 Mark unused parameters.
10059
10060 * progmodes/octave-inf.el (inferior-octave-complete):
10061 Remove unused variable `proc'.
10062 (inferior-octave-output-digest): Mark unused parameter.
10063
10064 * progmodes/perl-mode.el (perl-calculate-indent):
10065 Remove unused variable `err'.
10066
10067 * progmodes/prolog.el (prolog-mode-keybindings-inferior)
10068 (prolog-indent-line): Mark unused parameters.
10069 (prolog-indent-line): Remove unused variable `beg'.
10070
10071 * progmodes/ps-mode.el (reporter-prompt-for-summary-p)
10072 (reporter-dont-compact-list): Declare.
10073
10074 * progmodes/sh-script.el (sh-font-lock-quoted-subshell):
10075 Remove unused variable `char'.
10076 (sh-debug): Mark unused parameter.
10077 (sh-get-indent-info): Remove unused variable `start'.
10078 (sh-calculate-indent): Remove unused variable `var'.
10079
10080 * progmodes/simula.el (simula-popup-menu): Mark unused parameter.
10081 (simula-electric-keyword): Remove unused variable `null'.
10082 (simula-search-backward, simula-search-forward): Remove unused
10083 variables `begin' and `end'.
10084
10085 * progmodes/vera-mode.el (vera-guess-basic-syntax):
10086 Remove unused variable `pos'.
10087 (vera-electric-tab, vera-comment-uncomment-region):
10088 Mark unused parameters.
10089 (vera-electric-tab): Rename parameter PREFIX-ARG to PREFIX.
10090
7ede3b65
CY
100912011-04-22 Chong Yidong <cyd@stupidchicken.com>
10092
10093 * emacs-lisp/package.el (package--builtins, package-alist)
10094 (package-load-descriptor, package-built-in-p, package-activate)
10095 (define-package, package-installed-p)
10096 (package-compute-transaction, package-buffer-info)
10097 (package--push): Doc fix. Distinguish more clearly between
10098 version strings and version lists.
10099
121656e9
JB
101002011-04-21 Juanma Barranquero <lekktu@gmail.com>
10101
10102 Lexical-binding cleanup.
10103
10104 * play/5x5.el (5x5-make-random-solution, 5x5-make-mutate-current)
10105 (5x5-make-mutate-best):
10106 * play/fortune.el (fortune-in-buffer):
10107 * play/gomoku.el (gomoku-init-display):
10108 * play/solitaire.el (solitaire, solitaire-do-check):
10109 * play/tetris.el (tetris-default-update-speed-function):
10110 Mark unused parameters.
10111
10112 * play/bubbles.el (bubbles-mode): Set `show-trailing-whitespace'.
10113 (bubbles--shift): Remove unused variable `char-org'.
10114 (bubbles--set-faces): Remove unused variable `fg-col'. Simplify.
10115 (bubbles--show-images): Remove unused variable `char'.
10116
10117 * play/decipher.el (decipher-keypress, decipher-alphabet-keypress)
10118 (decipher-get-undo, decipher-set-map, decipher-complete-alphabet)
10119 (decipher-resync, decipher-loop-with-breaks, decipher--analyze)
10120 (decipher-analyze-buffer): Use ?\s.
10121 (decipher-make-checkpoint): Remove unused variable `mapping'.
10122
10123 * play/doctor.el (doctor-doc): Rename parameter DOCTOR-SENT to SENT.
10124
10125 * play/gamegrid.el (gamegrid-add-score-with-update-game-score):
10126 Remove unused variable `result'; use `let'.
10127
10128 * play/gametree.el (gametree-current-layout, gametree-apply-layout):
10129 Rename parameter TOP-LEVEL to FROM-TOP-LEVEL; use `ignore-errors'.
10130 (gametree-children-shown-p, gametree-compute-reduced-score):
10131 Use `ignore-errors'.
10132
10133 * play/handwrite.el (ps-lpr-switches): Declare.
10134 (handwrite): Remove unused variables `pmin' and `lastp'.
10135
10136 * play/hanoi.el (hanoi-move-ring): Remove unused variable `total-steps'.
10137
10138 * play/landmark.el (landmark-init-display)
10139 (landmark-update-naught-weights): Mark unused parameters.
10140 (landmark-y): Remove unused variable `noise'. Simplify.
10141 (landmark-human-plays): Remove unused variable `score'.
10142
10143 * play/mpuz.el (mpuz-try-letter): Remove unused variable `message'.
10144 (mpuz-try-proposal): Remove unused variable `game'.
10145
10146 * play/zone.el (life-patterns): Declare.
10147
80f499c7
JB
101482011-04-20 Juanma Barranquero <lekktu@gmail.com>
10149
10150 * vc/vc.el (ediff-vc-internal): Declare function.
10151
024ff170
SM
101522011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
10153
c0a193ea
SM
10154 * shell.el: Use lexical-binding and std completion UI.
10155 (shell-filter-ctrl-a-ctrl-b): Work as a preoutput filter.
10156 (shell-mode): Put shell-filter-ctrl-a-ctrl-b on
10157 comint-preoutput-filter-functions rather than on
10158 comint-output-filter-functions.
10159 (shell-command-completion, shell--command-completion-data)
10160 (shell-filename-completion, shell-environment-variable-completion)
10161 (shell-c-a-p-replace-by-expanded-directory): New functions.
10162 (shell-dynamic-complete-functions, shell-dynamic-complete-command)
10163 (shell-dynamic-complete-filename, shell-replace-by-expanded-directory)
10164 (shell-dynamic-complete-environment-variable): Use them.
10165 (shell-dynamic-complete-as-environment-variable)
10166 (shell-dynamic-complete-as-command): Remove.
10167 (shell-match-partial-variable): Match past point.
10168 * comint.el: Clean up use of completion-at-point-functions.
10169 (comint-completion-at-point): New function.
10170 (comint-mode): Use it completion-at-point-functions.
10171 (comint-dynamic-complete): Make it obsolete.
10172 (comint-replace-by-expanded-history-before-point): Add dry-run arg.
10173 (comint-c-a-p-replace-by-expanded-history): New function.
10174 (comint-dynamic-complete-functions)
10175 (comint-replace-by-expanded-history): Use it.
10176 * minibuffer.el (completion-table-with-terminator): Allow dynamic
10177 termination strings. Try harder to avoid second try-completion.
10178 (completion-in-region-mode-map): Disable bindings that don't work yet.
10179
2dbaa080
SM
10180 * comint.el: Use lexical-binding. Require CL.
10181 (comint-dynamic-complete-functions): Use comint-filename-completion.
10182 (comint-completion-addsuffix): Tweak custom type.
10183 (comint-filename-completion, comint--common-suffix)
10184 (comint--common-quoted-suffix, comint--table-subvert)
10185 (comint--complete-file-name-data): New functions.
10186 (comint-dynamic-complete-as-filename, comint-dynamic-complete-filename)
10187 (comint-dynamic-list-filename-completions): Use them.
10188 (comint-dynamic-simple-complete): Make obsolete.
c0a193ea 10189
2dbaa080
SM
10190 * minibuffer.el (completion-in-region-mode):
10191 Keep completion-in-region-mode--predicate global.
10192 (completion-in-region--postch):
10193 Assume completion-in-region-mode--predicate is not null.
10194
c79a6f38
SM
10195 * progmodes/flymake.el (flymake-start-syntax-check-process):
10196 Obey `dir'. Simplify.
10197
024ff170
SM
10198 * vc/vc.el (vc-version-ediff): Call ediff-vc-internal directly, since
10199 we're in VC after all.
10200
1c6c854e
CS
102012011-04-20 Christoph Scholtes <cschol2112@googlemail.com>
10202
10203 * vc/vc.el (vc-diff-build-argument-list-internal)
024ff170 10204 (vc-version-ediff, vc-ediff): New commands.
1c6c854e
CS
10205 (vc-version-diff): Use vc-diff-build-argument-list-internal.
10206
bed7f140
SM
102072011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
10208
332e62ab
SM
10209 * emacs-lisp/byte-opt.el (byte-decompile-bytecode-1): Remove dead code,
10210 add sanity check.
10211
bed7f140
SM
10212 * obsolete/erc-hecomplete.el: Make obsolete.
10213 * obsolete/: Standardize obsolescence info in the header.
10214
f195c582
GM
102152011-04-20 Glenn Morris <rgm@gnu.org>
10216
10217 * calendar/solar.el (solar-horizontal-coordinates):
10218 Use the longitude argument rather than `calendar-longitude'.
10219 (solar-date-next-longitude): Remove unused locals.
10220
cb79b8c0
VJL
102212011-04-20 Vinicius Jose Latorre <viniciusjl@ig.com.br>
10222
10223 * whitespace.el: New version 13.2.1.
10224
102252011-04-20 felix <EmacsWiki> (tiny change)
10226
d8e4b68b 10227 * whitespace.el (global-whitespace-mode): Keep highlight when
cb79b8c0
VJL
10228 switching between major modes on a file.
10229
602ea69d
SM
102302011-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
10231
10232 * progmodes/octave-mod.el (octave-in-comment-p, octave-in-string-p)
10233 (octave-not-in-string-or-comment-p): Use syntax-ppss so it works with
10234 multi-line comments as well.
10235
06b60517
JB
102362011-04-19 Juanma Barranquero <lekktu@gmail.com>
10237
10238 Lexical-binding cleanup.
10239
10240 * arc-mode.el (archive-mode-revert):
10241 * cmuscheme.el (scheme-interactively-start-process):
10242 * custom.el (custom-initialize-delay):
10243 * dnd.el (dnd-open-local-file, dnd-open-remote-url):
10244 * dos-w32.el (direct-print-region-helper, direct-print-region-function):
10245 * emacs-lock.el (emacs-lock-clear-sentinel):
10246 * ezimage.el (defezimage):
10247 * follow.el (follow-avoid-tail-recenter):
10248 * fringe.el (set-fringe-mode-1):
10249 * generic-x.el (bat-generic-mode-compile):
10250 * help-mode.el (help-info-variable, help-do-xref)
10251 (help-mode-revert-buffer):
10252 * help.el (view-emacs-todo):
10253 * iswitchb.el (iswitchb-completion-help):
10254 * jka-compr.el (jka-compr-make-temp-name, jka-compr-load):
10255 * kmacro.el (kmacro-cycle-ring-next, kmacro-cycle-ring-previous)
10256 (kmacro-delete-ring-head, kmacro-bind-to-key, kmacro-view-macro):
10257 * locate.el (locate-update):
10258 * longlines.el (longlines-encode-region)
10259 (longlines-after-change-function):
10260 * outline.el (outline-isearch-open-invisible):
10261 * ps-def.el (declare-function, charset-dimension, char-width)
10262 (encode-char):
10263 * ps-mule.el (ps-mule-plot-string):
10264 * recentf.el (recentf-make-menu-items, recentf-cancel-dialog)
10265 (recentf-edit-list-select, recentf-edit-list-validate)
10266 (recentf-open-files-action):
10267 * rect.el (delete-whitespace-rectangle-line)
10268 (rectangle-number-line-callback):
10269 * register.el (window-configuration-to-register)
10270 (frame-configuration-to-register):
10271 * scroll-bar.el (scroll-bar-mode, toggle-horizontal-scroll-bar):
10272 * select.el (xselect-convert-to-string, xselect-convert-to-length)
10273 (xselect-convert-to-targets, xselect-convert-to-delete)
10274 (xselect-convert-to-filename, xselect-convert-to-charpos)
10275 (xselect-convert-to-lineno, xselect-convert-to-colno)
10276 (xselect-convert-to-os, xselect-convert-to-host)
10277 (xselect-convert-to-user, xselect-convert-to-class)
10278 (xselect-convert-to-name, xselect-convert-to-integer)
10279 (xselect-convert-to-atom, xselect-convert-to-identity):
10280 * subr.el (declare, ignore, process-kill-without-query)
10281 (text-clone-maintain):
10282 * terminal.el (te-get-char, te-tic-sentinel):
10283 * tool-bar.el (tool-bar-make-keymap):
10284 * tooltip.el (tooltip-timeout, tooltip-hide, tooltip-help-tips):
10285 * type-break.el (type-break-mode, type-break-noninteractive-query):
10286 * view.el (View-back-to-mark):
10287 * wid-browse.el (widget-browse-action, widget-browse-widget)
10288 (widget-browse-widgets, widget-browse-sexp):
10289 * widget.el (define-widget-keywords):
10290 * xt-mouse.el (xterm-mouse-translate, turn-off-xterm-mouse-tracking):
10291 Mark unused parameters.
10292
10293 * align.el (align-adjust-col-for-rule): Mark unused parameter.
10294 (align-areas): Remove unused variable `look'.
10295 (align-region): Remove unused variables `real-end' and `pos-list'.
10296
10297 * apropos.el (apropos-score-doc): Remove unused variable `i'.
10298
10299 * bindings.el (mode-line-modified, mode-line-remote):
10300 Mark unused parameters.
10301 (mode-line-mule-info): Mark unused parameter; don't quote `lambda'.
10302
10303 * buff-menu.el (Buffer-menu-revert-function): Mark unused parameters.
10304 (Buffer-menu-mode): Mark unused parameter; don't quote `lambda'.
10305
10306 * comint.el (comint-history-isearch-pop-state)
10307 (comint-postoutput-scroll-to-bottom, comint-truncate-buffer)
10308 (comint-strip-ctrl-m, comint-read-noecho): Mark unused parameters.
10309 (comint-substitute-in-file-name): Doc fix.
10310
10311 * completion.el (cmpl-statistics-block): Mark unused parameter.
10312 (add-completions-from-tags-table, add-completions-from-lisp-buffer)
10313 (save-completions-to-file, load-completions-from-file):
10314 Remove unused local variable `e'.
10315
10316 * composite.el (compose-chars): Remove unused variable `len'.
10317 (lgstring-insert-glyph): Remove unused variable `g'.
10318 (compose-glyph-string): Remove unused variables `ascent',
10319 `descent', `lbearing' and `rbearing'.
10320 (compose-glyph-string-relative): Remove unused variables
10321 `lbearing', `rbearing' and `wadjust'.
10322 (compose-gstring-for-graphic): Remove unused variables `header',
10323 `wadjust', `xoff' and `yoff'. Use `let', not `let*'.
10324 (compose-gstring-for-terminal): Remove unused variables `header'
10325 and `nchars'. Use `let', not `let*'.
10326
10327 * cus-edit.el (Custom-set, Custom-save, custom-reset)
10328 (Custom-reset-current, Custom-reset-saved, Custom-reset-standard)
10329 (Custom-buffer-done, custom-buffer-create-internal)
10330 (custom-browse-visibility-action, custom-browse-group-tag-action)
10331 (custom-browse-variable-tag-action, custom-browse-face-tag-action)
10332 (widget-magic-mouse-down-action, custom-toggle-parent)
10333 (custom-add-parent-links, custom-toggle-hide-variable)
10334 (custom-face-edit-value-visibility-action, custom-face-edit-fix-value)
10335 (custom-toggle-hide-face, face, hook, custom-group-link-action)
10336 (custom-face-menu-create, custom-variable-menu-create, get)
10337 (custom-group-menu-create, Custom-no-edit): Mark unused parameters.
10338 (custom-reset-standard-save-and-update): Remove unused variable `value'.
10339 (customize-apropos): Remove unused variable `tests'.
10340 (custom-group-value-create): Remove unused variable `hidden-p'.
10341 (sort-fold-case): Declare.
10342
10343 * cus-theme.el (custom-reset-standard-faces-list)
10344 (custom-reset-standard-variables-list): Declare.
10345 (customize-create-theme, custom-theme-revert, custom-theme-write)
10346 (custom-theme-choose-mode, customize-themes, custom-theme-save):
10347 Mark unused parameters.
10348
10349 * dabbrev.el (dabbrev-completion): Remove unused variable `init'.
10350
10351 * delim-col.el (delimit-columns-max): Move defvar before first use.
10352
10353 * descr-text.el (describe-char-categories): Don't quote `lambda'.
bd0d2ee2 10354 (describe-char): Don't quote `lambda'. Mark unused parameter.
06b60517
JB
10355
10356 * desktop.el (desktop-save-buffer-p): Mark unused parameter.
10357 (auto-insert): Declare.
10358 (desktop-restore-file-buffer): Rename desktop-* parameters;
10359 mark unused ones.
10360 (desktop-create-buffer): Rename desktop-* parameters and bind them.
10361 (desktop-buffer): Rename desktop-* parameters.
10362
10363 * dframe.el (x-sensitive-text-pointer-shape, x-pointer-shape): Declare.
10364 (dframe-reposition-frame-xemacs, dframe-help-echo)
10365 (dframe-hack-buffer-menu, dframe-set-timer, dframe-set-timer-internal):
10366 Mark unused parameters.
10367
10368 * dired-aux.el (backup-extract-version-start, overwrite-query)
10369 (overwrite-backup-query, rename-regexp-query)
10370 (rename-non-directory-query): Declare.
10371 (dired-shell-stuff-it, dired-do-create-files): Mark unused parameters.
10372 (dired-add-entry): Remove unused variable `orig-file-name'.
10373 (dired-copy-file-recursive): Remove unused variable `dirfailed'.
10374 Use parameter PRESERVE-TIME instead of accessing dynamic variable
10375 `dired-copy-preserve-time' directly.
10376 (dired-do-create-files-regexp): Remove unused variable `fn-count'.
10377 (dired-insert-subdir-newpos): Rename unused variable `pos'.
10378
10379 * dired-x.el (dired-omit-size-limit): Move defcustom before first use.
10380 (dired-virtual-revert, dired-make-relative-symlink):
10381 Mark unused parameters.
10382 (manual-program): Declare.
10383 (dired-x-hands-off-my-keys): Rename parameters of lambda expression.
10384 (inode, s, mode, nlink, uid, gid, size, time, name, sym): Declare them,
10385 wrapped in `with-no-warnings' to avoid replacing one warning by another.
10386
10387 * dirtrack.el (dirtrack): Remove unused variable `multi-line'.
10388
10389 * dos-fns.el (dos-8+3-filename): Remove unused variable `i'.
10390
10391 * echistory.el (electric-history-in-progress, Helper-return-blurb):
10392 Declare.
10393
10394 * edmacro.el (edmacro-finish-edit): Remove unused variable `kmacro'.
10395
10396 * electric.el (Electric-command-loop): Rename parameter
10397 INHIBIT-QUIT to INHIBIT-QUITTING and bind `inhibit-quit'.
10398
10399 * expand.el (expand-in-literal): Remove unused variable `here'.
10400
10401 * facemenu.el (facemenu-add-new-color):
10402 Remove unused variable `docstring'.
10403
10404 * faces.el (face-id, make-face-bold, make-face-unbold, make-face-italic)
10405 (make-face-unitalic, make-face-bold-italic): Mark unused parameters.
10406 (face-attr-construct): Mark unused parameter. Doc fix.
10407 (read-color): Remove unused variable `hex-string'.
10408
10409 * files.el (parse-colon-path): Rename argument CD-PATH to SEARCH-PATH.
10410 (locate-dominating-file): Remove unused vars `prev-file' and `user'.
10411 (remote-file-name-inhibit-cache, revert-buffer): Clean up docstrings.
10412 (display-buffer-other-frame): Remove unused variable `old-window'.
10413 (kill-buffer-hook): Declare.
10414 (insert-file-contents-literally, set-auto-mode, risky-local-variable-p):
10415 Mark unused parameters.
10416 (after-find-file): Pass 1 to `auto-save-mode', not t.
10417
10418 * files-x.el (auto-insert): Declare.
10419 (modify-file-local-variable-prop-line): Remove unused variable `val'.
10420
10421 * find-lisp.el (find-lisp-find-dired-internal): Remove unused
bd0d2ee2 10422 variable `buf'. Mark unused parameter.
06b60517
JB
10423 (find-lisp-insert-directory): Mark unused parameter.
10424
10425 * format.el (format-decode-run-method): Mark unused parameter; doc fix.
10426 (format-encode-region): Remove unused variables `cur-buf' and `result'.
10427 (format-common-tail): Remove, unused.
10428 (format-deannotate-region): Remove unused variable `loc'.
10429 (format-annotate-region): Remove unused variable `p'.
10430 (format-annotate-single-property-change): Remove unused variables
10431 `default' and `tail'.
10432
10433 * forms.el (read-file-filter): Declare.
10434 (forms--iif-hook, forms--revert-buffer): Mark unused parameters.
10435
10436 * frame.el (frame-creation-function-alist): Mark unused parameter.
10437 (frame-geom-spec-cons): Pass FRAME to `frame-geom-value-cons'.
10438
10439 * hilit-chg.el (hilit-chg-cust-fix-changes-face-list, hilit-chg-clear):
10440 Remove unused parameters.
10441 (hilit-chg-set-face-on-change): Remove unused variable `beg-decr'.
10442 (highlight-compare-with-file): Remove unused variable `buf-b-read-only'.
10443
10444 * htmlfontify.el (hfy-default-footer, hfy-decor, hfy-invisible)
10445 (hfy-parse-tags-buffer, hfy-prepare-index-i, hfy-prepare-index)
10446 (hfy-prepare-tag-map): Mark unused parameters.
10447 (htmlfontify-buffer): Use `called-interactively-p'.
10448
10449 * ibuf-ext.el (ibuffer-do-kill-lines, ibuffer-jump-to-buffer)
10450 (ibuffer-copy-filename-as-kill, ibuffer-mark-on-buffer)
10451 (ibuffer-do-occur): Mark unused parameters.
10452 (ibuffer-forward-next-marked): Remove unused variable `curmark'.
10453 (ibuffer-diff-buffer-with-file-1): Remove unused variable `proc'.
10454
10455 * ibuffer.el: Don't quote `lambda'.
10456 (ibuffer-count-marked-lines, ibuffer-count-deletion-lines)
10457 (ibuffer-unmark-all, ibuffer-toggle-marks, ibuffer-redisplay-engine):
10458 Mark unused parameters.
10459
10460 * ido.el (ido-mode, ido-wide-find-dir-or-delete-dir)
10461 (ido-completing-read): Mark unused parameters.
10462 (ido-copy-current-word): Mark unused parameters;
10463 remove unused variable `name'.
10464 (ido-sort-merged-list): Remove unused parameter `dirs'.
10465
10466 * ielm.el (ielm-input-sender): Mark unused parameter.
10467 (ielm-string, ielm-form, ielm-pos, ielm-result, ielm-error-type)
10468 (ielm-output, ielm-wbuf, ielm-pmark): Declare.
10469 (ielm-eval-input): Rename argument IELM-STRING to INPUT-STRING to keep
10470 `ielm-string' as a dynamic variable accessible from the IELM prompt.
10471 Bind `ielm-string' to INPUT-STRING. Remove unused variable `err'.
10472
10473 * image-dired.el (image-dired-display-thumbs): Remove unused
10474 variables `curr-file' and `count'.
10475 (image-dired-remove-tag): Remove unused variable `start'.
10476 (image-dired-tag-files, image-dired-create-thumbs): Remove unused
10477 variable `curr-file'
10478 (image-dired-rotate-original): Remove unused variable `temp-file'.
10479 (image-dired-mouse-select-thumbnail, image-dired-mouse-toggle-mark):
10480 Remove unused variable `file'.
10481 (image-dired-gallery-generate): Remove unused variable `curr'.
10482 (image-dired-dired-edit-comment-and-tags): Mark unused parameters.
10483
10484 * indent.el (tab-to-tab-stop): Remove unused variable `opoint'.
10485
10486 * info-xref.el (info-xref-goto-node-p): Remove unused variable `err'.
10487
10488 * informat.el (texinfo-command-start, texinfo-command-end): Declare.
10489
10490 * isearch.el (minibuffer-history-symbol): Declare.
10491 (isearch-edit-string): Remove unused variable `err'.
10492 (isearch-message-prefix, isearch-message-suffix):
10493 Mark unused parameters.
10494
10495 * ls-lisp.el (ls-lisp-insert-directory): Remove unused variable `fil'.
10496
10497 * macros.el (insert-kbd-macro): Remove unused variable `mods'.
10498
10499 * makesum.el (double-column): Remove unused variable `cnt'.
10500
10501 * misearch.el (multi-isearch-pop-state): Mark unused parameter.
10502 (ido-ignore-item-temp-list): Declare.
10503
10504 * mouse-drag.el (mouse-drag-throw): Remove unused variables
10505 `mouse-delta', `window-last-row', `mouse-col-delta', `window-last-col',
10506 `adjusted-mouse-col-delta' and `adjusted-mouse-delta'.
10507 (mouse-drag-drag): Remove unused variables `mouse-delta' and
10508 `mouse-col-delta'.
10509
10510 * mouse-sel.el (mouse-extend-internal):
10511 Remove unused variable `orig-window-frame'.
10512
10513 * pcomplete.el (pcomplete-args, pcomplete-begins, pcomplete-last)
10514 (pcomplete-index, pcomplete-stub, pcomplete-seen, pcomplete-norm-func):
10515 Move declarations before first use.
10516 (pcomplete-opt): Mark unused parameters; doc fix.
10517
10518 * proced.el (proced-revert): Mark unused parameter.
10519 (proced-send-signal): Remove unused variable `err'.
10520
10521 * ps-print.el (ps-print-preprint-region, ps-print-preprint):
10522 Rename parameter PREFIX-ARG to ARG.
10523 (ps-basic-plot-string, ps-basic-plot-whitespace):
10524 Mark unused parameters.
10525
10526 * replace.el (replace-count): Define.
10527 (occur-revert-function): Mark unused parameters.
10528 (ido-ignore-item-temp-list, isearch-error, isearch-forward)
10529 (isearch-case-fold-search, isearch-string): Declare.
10530 (occur-engine): Rename parameter CASE-FOLD-SEARCH to CASE-FOLD and
10531 bind `case-fold-search'. Remove unused variables `beg' and `end',
10532 and simplify.
10533 (replace-eval-replacement): Rename parameter REPLACE-COUNT to
10534 COUNT and bind `replace-count'.
10535 (replace-loop-through-replacements): Rename parameter REPLACE-COUNT
10536 to COUNT.
10537
10538 * savehist.el (print-readably, print-string-length): Declare.
10539
10540 * shadowfile.el (shadow-expand-cluster-in-file-name):
10541 Remove unused variable `cluster'.
10542 (shadow-copy-file): Remove unused variable `i'.
10543 (shadow-noquery, shadow-clusters, shadow-site-cluster)
10544 (shadow-parse-fullname, shadow-parse-name, shadow-define-cluster)
10545 (shadow-define-literal-group, shadow-define-regexp-group)
10546 (shadow-make-group, shadow-shadows-of): Clean up docstrings.
10547
10548 * shell.el (shell-filter-ctrl-a-ctrl-b): Mark unused parameter.
10549 (shell): Use `called-interactively-p'.
10550 (shell-directory-tracker): Remove unused variable `chdir-failure'.
10551
10552 * simple.el (compilation-context-lines, comint-file-name-quote-list)
10553 (comint-file-name-chars, comint-delimiter-argument-list): Declare.
10554 (delete-backward-char): Remove unused variable `ocol'.
10555 (minibuffer-avoid-prompt, minibuffer-history-isearch-pop-state)
10556 (line-move-1, event-apply-alt-modifier, event-apply-super-modifier)
10557 (event-apply-hyper-modifier, event-apply-shift-modifier)
10558 (event-apply-control-modifier, event-apply-meta-modifier):
10559 Mark unused parameters.
10560 (undo-make-selective-list): Remove duplicate variable `undo-elt'.
10561 (normal-erase-is-backspace-mode): Remove unused variable `old-state'.
10562
10563 * speedbar.el (speedbar-ignored-directory-expressions)
10564 (speedbar-supported-extension-expressions, speedbar-directory-buttons)
10565 (speedbar-find-file, speedbar-dir-follow)
10566 (speedbar-directory-buttons-follow, speedbar-tag-find)
10567 (speedbar-buffer-buttons, speedbar-buffer-buttons-temp)
10568 (speedbar-buffers-line-directory, speedbar-buffer-click):
10569 Mark unused parameters.
10570 (speedbar-tag-file): Remove unused variable `mode'.
10571 (speedbar-buffers-tail-notes): Remove unused variable `mod'; simplify.
10572
10573 * strokes.el (strokes-decode-buffer): Remove unused variable `ext'.
10574
10575 * talk.el (talk): Remove unused variable `display'.
10576
10577 * tar-mode.el (tar-subfile-save-buffer): Remove unused variable `name'.
10578 (tar-write-region-annotate): Mark unused parameter.
10579
10580 * time.el (now, time, load, mail, 24-hours, hour, 12-hours, am-pm)
10581 (minutes, seconds, time-zone, day, year, monthname, month, dayname):
10582 Declare them, wrapped in `with-no-warnings' to avoid replacing one
10583 warning by another.
10584
10585 * time-stamp.el (time-stamp-string-preprocess):
10586 Remove unused variable `require-padding'.
10587
10588 * tree-widget.el (widget-glyph-enable): Declare.
10589 (tree-widget-action): Mark unused parameter.
10590
10591 * w32-fns.el (x-get-selection): Mark unused parameter.
10592 (autoload-make-program, generated-autoload-file): Declare.
10593
10594 * wdired.el (wdired-revert): Mark unused parameters.
10595 (wdired-xcase-word): Remove unused variable `err'.
10596
10597 * whitespace.el (whitespace-buffer-changed): Mark unused parameters.
10598 (whitespace-help-scroll): Remove unused variable `data-help'.
10599
10600 * wid-edit.el (widget-mouse-help, widget-overlay-inactive)
10601 (widget-image-insert, widget-after-change, default)
10602 (widget-default-format-handler, widget-default-notify)
10603 (widget-default-prompt-value, widget-info-link-action)
10604 (widget-url-link-action, widget-function-link-action)
10605 (widget-variable-link-action, widget-file-link-action)
10606 (widget-emacs-library-link-action, widget-emacs-commentary-link-action)
10607 (widget-field-prompt-internal, widget-field-action, widget-field-match)
10608 (widget-choice-mouse-down-action, toggle, widget-radio-button-notify)
10609 (widget-insert-button-action, widget-delete-button-action, visibility)
10610 (widget-documentation-link-action, widget-documentation-string-action)
10611 (widget-const-prompt-value, widget-regexp-match, symbol)
10612 (widget-coding-system-prompt-value)
10613 (widget-key-sequence-value-to-external, sexp)
10614 (widget-sexp-value-to-internal, character, vector, cons)
10615 (widget-choice-prompt-value, widget-boolean-prompt-value)
10616 (widget-color--choose-action): Mark unused parameters.
10617 (widget-item-match-inline, widget-choice-match-inline)
10618 (widget-checklist-match, widget-checklist-match-inline)
10619 (widget-group-match): Rename parameter VALUES to VALS.
10620 (widget-field-value-set): Remove unused variable `size'.
10621 (widget-color-action): Remove unused variables `value' and `start'.
10622
10623 * windmove.el (windmove-wrap-loc-for-movement): Remove unused
bd0d2ee2 10624 variable `dir'. Doc fix.
06b60517
JB
10625 (windmove-find-other-window): Don't pass it.
10626
10627 * window.el (count-windows): Mark unused parameter.
10628 (bw-adjust-window): Remove unused variable `err'.
10629
10630 * woman.el (woman-file-name): Remove unused variable `default'.
10631 (woman-expand-directory-path): Rename parameters WOMAN-MANPATH and
10632 WOMAN-PATH to PATH-DIRS and PATH-REGEXPS, respectively.
10633 (global-font-lock-mode): Declare.
10634 (woman-decode-region): Mark unused parameter.
10635 (woman-get-tab-stop): Rename parameter TAB-STOP-LIST to TAB-STOPS.
10636
10637 * x-dnd.el (x-dnd-default-test-function, x-dnd-handle-old-kde)
10638 (x-dnd-handle-xdnd, x-dnd-handle-motif): Mark unused parameters.
10639 (x-dnd-handle-moz-url): Remove unused variable `title'.
10640 (x-dnd-handle-xdnd): Remove unused variables `x', `y' and `ret-action'.
10641
10642 * xml.el (xml-parse-tag, xml-parse-attlist):
10643 Remove unused variable `pos'.
10644
bc4f7f3d
GM
106452011-04-19 Glenn Morris <rgm@gnu.org>
10646
10647 * calendar/cal-tex.el (cal-tex-list-holidays, cal-tex-cursor-month)
10648 (cal-tex-cursor-week, cal-tex-cursor-week2, cal-tex-cursor-week-iso)
10649 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
10650 (cal-tex-cursor-filofax-daily, cal-tex-mini-calendar)
10651 * calendar/cal-html.el (cal-html-insert-minical):
10652 * calendar/diary-lib.el (diary-list-entries-1, diary-list-entries)
10653 (calendar-mark-date-pattern):
10654 Prefix "unused" locals.
10655
10656 * calendar/cal-dst.el (dst-adjust-time): Remove never-implemented
10657 optional argument `style'.
10658
10659 * calendar/appt.el (appt-make-list):
10660 * calendar/cal-china.el (calendar-chinese-date-string):
10661 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits)
10662 (diary-hebrew-yahrzeit):
10663 * calendar/cal-tex.el (cal-tex-last-blank-p, cal-tex-cursor-week2):
10664 * calendar/calendar.el (calendar-generate-window):
10665 * calendar/time-date.el (time-to-days):
10666 Remove unused local variables.
10667
16a43933
CY
106682011-04-18 Chong Yidong <cyd@stupidchicken.com>
10669
10670 * emacs-lisp/tabulated-list.el (tabulated-list-mode): Use a custom
10671 glyphless-char-display table.
10672 (tabulated-list-glyphless-char-display): New var.
10673
7eed1860
SS
106742011-04-18 Sam Steingold <sds@gnu.org>
10675
10676 * vc/add-log.el (change-log-font-lock-keywords): Add "Thanks to"
10677 to acknowledgments.
10678
4d2d1ccd
GM
106792011-04-17 Glenn Morris <rgm@gnu.org>
10680
10681 * calendar/diary-lib.el (diary-sexp-entry):
10682 * calendar/holidays.el (holiday-sexp):
10683 Set debug-on-error rather than the removed stack-trace-on-error.
10684
239da61d
GM
106852011-04-16 Glenn Morris <rgm@gnu.org>
10686
10687 * progmodes/f90.el: Use lexical-binding.
10688 (f90-get-correct-indent): Remove unnecessary local variable `cont'.
10689
8b05752a
SM
106902011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
10691
daca8ba5
SM
10692 * mail/sendmail.el (mail-mode-map): Use completion-at-point.
10693 (mail-mode): Setup mailalias completion here instead.
10694 * mail/mailalias.el: Use lexical-binding.
10695 (pattern, mailalias-done): Declare dynamic.
10696 (mail-completion-at-point-function): New function, from mail-complete.
10697 (mail-complete): Use it.
10698 (mail-completion-expand): New function.
10699 (mail-get-names): Use it.
10700 (mail-directory, mail-directory-process, mail-directory-stream):
10701 Don't use `pattern' for lexically bound arg.
10702
6f542485
SM
10703 * emacs-lisp/lisp-mode.el (eval-defun-2): Use eval-sexp-add-defvars.
10704
037e7c3f
SM
10705 * htmlfontify.el (hfy-etags-cmd): Remove inoperant eval-and-compile.
10706 (hfy-e2x-etags-cmd, hfy-etags-cmd-alist-default)
10707 (hfy-etags-cmd-alist): Don't eval-and-compile any more.
10708
8b05752a
SM
10709 * emacs-lisp/bytecomp.el (byte-temp-output-buffer-show)
10710 (byte-save-window-excursion, byte-temp-output-buffer-setup)
10711 (byte-interactive-p): Define them again, for use when inlining
10712 old code.
10713
49093f60
JB
107142011-04-15 Juanma Barranquero <lekktu@gmail.com>
10715
10716 * loadup.el: Use `string-to-number', not `string-to-int'.
10717
b5b8e7de
SM
107182011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
10719
10720 * progmodes/gud.el (gud-gdb): Use completion-at-point instead of
10721 gud-gdb-complete-command.
10722 (gud-gdb-completions): New function, from gud-gdb-complete-command.
10723 (gud-gdb-completion-at-point): New function.
10724 (gud-gdb-completions): Remove.
10725
f42efeb5
MA
107262011-04-14 Michael Albinus <michael.albinus@gmx.de>
10727
49093f60
JB
10728 * net/tramp-sh.el (tramp-sh-handle-file-attributes): Handle the case
10729 when the scripts fail. Use `tramp-do-file-attributes-with-ls' then.
10730 (tramp-do-copy-or-rename-file-out-of-band): Do not check any longer
10731 whether `executable-find' is bound.
f42efeb5
MA
10732
10733 * net/tramp-smb.el (tramp-smb-handle-copy-file): Fix docstring.
10734
e240cc21
SM
107352011-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
10736
10737 * minibuffer.el (completion-in-region-mode-predicate)
10738 (completion-in-region-mode--predicate): New vars.
10739 (completion-in-region, completion-in-region--postch)
10740 (completion-in-region-mode): Use them.
10741 (completion--capf-wrapper): Also return the hook function.
10742 (completion-at-point, completion-help-at-point):
10743 Adjust and provide a predicate.
c2bd2ab0
SM
10744
10745 Preserve arg names for advice of subr and lexical functions (bug#8457).
10746 * help-fns.el (help-function-arglist): Consolidate the subr and
10747 new-byte-code cases. Add argument `preserve-names' to extract names
10748 from the docstring when needed.
10749 * emacs-lisp/advice.el (ad-define-subr-args, ad-undefine-subr-args)
10750 (ad-subr-args-defined-p, ad-get-subr-args, ad-subr-arglist): Remove.
10751 (ad-arglist): Use help-function-arglist's new arg.
10752 (ad-definition-type): Use cond.
10753
c183f693
JB
107542011-04-13 Juanma Barranquero <lekktu@gmail.com>
10755
06641a47
JB
10756 * autorevert.el (auto-revert-handler):
10757 Bind `remote-file-name-inhibit-cache', not `tramp-cache-inhibit-cache',
10758 which was removed in 2010-10-02T13:21:43Z!michael.albinus@gmx.de.
10759 Don't quote lambda.
10760
c183f693
JB
10761 * image-mode.el (image-transform-set-scale):
10762 Fix change in 2011-04-09T20:28:01Z!cyd@stupidchicken.com.
10763
1e3b6001
G
107642011-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
10765
10766 * net/network-stream.el (network-stream-open-starttls): Only do
e9fce1ac 10767 opportunistic STARTTLS upgrades if we have built-in GnuTLS support.
1e3b6001
G
10768 Upgrades via gnutls-cli are too slow to be done opportunistically.
10769
2d6af8dd
JB
107702011-04-12 Juanma Barranquero <lekktu@gmail.com>
10771
10772 * dframe.el (dframe-current-frame): Remove spurious quote.
10773
c0749a51
GM
107742011-04-12 Glenn Morris <rgm@gnu.org>
10775
088d0d61
GM
10776 * calendar/cal-tex.el (cal-tex-end-document):
10777 Try to automatically use latin1 input if needed.
10778
c0749a51
GM
10779 * calendar/cal-hebrew.el (diary-hebrew-rosh-hodesh):
10780 Don't try to cons a mark onto an empty element.
10781
5c90fde0
LL
107822011-04-11 Leo Liu <sdl.web@gmail.com>
10783
10784 * ido.el (ido-buffer-internal): Allow method 'kill for virtual
10785 buffers.
10786 (ido-kill-buffer-at-head): Support killing virtual buffers.
10787
369e974d
CY
107882011-04-10 Chong Yidong <cyd@stupidchicken.com>
10789
10790 * minibuffer.el (completion-show-inline-help): New var.
10791 (completion--do-completion, minibuffer-complete)
daca8ba5
SM
10792 (minibuffer-force-complete, minibuffer-complete-word):
10793 Inhibit minibuffer messages if completion-show-inline-help is nil.
369e974d
CY
10794
10795 * icomplete.el (icomplete-mode): Bind completion-show-inline-help
10796 to avoid interference from inline help (Bug#5849).
10797
37f1c930
LL
107982011-04-10 Leo Liu <sdl.web@gmail.com>
10799
099c39a4
JB
10800 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
10801 Fix typo.
37f1c930 10802
a32d4040
CY
108032011-04-09 Chong Yidong <cyd@stupidchicken.com>
10804
10805 * image-mode.el (image-toggle-display-image): Signal an error if
10806 not in Image mode.
10807 (image-transform-mode, image-transform-resize)
10808 (image-transform-set-rotation): Doc fix.
daca8ba5 10809 (image-transform-set-resize): Delete.
a32d4040
CY
10810 (image-transform-set-scale, image-transform-fit-to-height)
10811 (image-transform-fit-to-width): Handle image-toggle-display-image
10812 and image-transform-resize directly.
10813
099c39a4 108142011-04-08 Sho Nakatani <lay.sakura@gmail.com>
d7b89879
TH
10815
10816 * doc-view.el (doc-view-fit-width-to-window)
099c39a4
JB
10817 (doc-view-fit-height-to-window, doc-view-fit-page-to-window):
10818 New functions for fitting the shown image to the Emacs window size.
d7b89879
TH
10819 (doc-view-mode-map): Add bindings for the new functions.
10820
099c39a4 108212011-04-08 Juanma Barranquero <lekktu@gmail.com>
ddc20cdb 10822
4d61f28d 10823 * vc/vc-annotate.el (vc-annotate-show-log-revision-at-line):
ddc20cdb
JB
10824 Fix typo in docstring.
10825
3726838a
EZ
108262011-04-08 Eli Zaretskii <eliz@gnu.org>
10827
04f33f1e
EZ
10828 * files.el (file-size-human-readable): Produce one digit after
10829 decimal, like "ls -lh" does.
10830
10831 * ls-lisp.el (ls-lisp-format-file-size): Allow for 7 characters in
10832 the file size representation.
10833
3726838a
EZ
10834 * simple.el (list-processes): If async subprocesses are not
10835 available, error out with a clear error message.
10836
cbb59342
CY
108372011-04-08 Chong Yidong <cyd@stupidchicken.com>
10838
10839 * help.el (help-form-show): New function, to be called from C.
10840 Put help-form output in a buffer named differently than *Help*.
10841
e3971c44
EZ
108422011-04-08 Eli Zaretskii <eliz@gnu.org>
10843
10844 * files.el (file-size-human-readable): New function.
10845
10846 * ls-lisp.el (ls-lisp-format-file-size): Use it, instead of
10847 computing the representation inline. Don't require `cl'.
10848
12544bbe
GM
108492011-04-08 Glenn Morris <rgm@gnu.org>
10850
a1de6c6a
GM
10851 * man.el (Man-page-header-regexp): Solaris < 2.6 no longer supported.
10852
3c4671f4
GM
10853 * net/browse-url.el (browse-url-firefox):
10854 Test system-type, not system-configuration.
10855
b605679c
GM
10856 * vc/log-edit.el (log-edit-empty-buffer-p): New function.
10857 (log-edit-insert-cvs-template, log-edit-insert-cvs-rcstemplate):
10858 Use log-edit-empty-buffer-p. (Bug#7598)
10859
56442f0c
GM
10860 * net/rlogin.el (rlogin-process-connection-type): Simplify.
10861 (rlogin-mode-map): Initialize in the defvar.
10862 (rlogin): Use ignore-errors.
10863
12544bbe
GM
10864 * replace.el (occur-mode-map): Some fixes for menu items.
10865
eb237b0f
AH
108662011-04-07 Aaron S. Hawley <aaron.s.hawley@gmail.com>
10867
10868 * play/morse.el (denato-region): Handle varying case. (Bug#8386)
10869
7d668f2c
CY
108702011-04-06 Chong Yidong <cyd@stupidchicken.com>
10871
e67a13ab
CY
10872 * emacs-lisp/cconv.el (cconv--analyse-use): Ignore "ignored" when
10873 issuing unused warnings.
10874
10875 * emacs-lisp/tabulated-list.el (tabulated-list-print): Use lambda
10876 macro directly.
10877
7d668f2c
CY
10878 * simple.el: Lisp reimplement of list-processes. Based on an
10879 earlier reimplementation by Leo Liu, but using tabulated-list.el.
10880 (process-menu-mode): New major mode.
10881 (list-processes--refresh, list-processes):
10882 (process-menu-visit-buffer): New functions.
10883
10884 * files.el (save-buffers-kill-emacs): Don't assume any return
10885 value of list-processes, which is undocumented anyway.
10886
a83ec3c9
CY
108872011-04-06 Chong Yidong <cyd@stupidchicken.com>
10888
10889 * emacs-lisp/tabulated-list.el: New file.
10890
e91a96fe
CY
10891 * emacs-lisp/package.el: Use Tabulated List mode.
10892 (package-menu-mode-map): Inherit from tabulated-list-mode-map.
10893 (package-menu-mode): Derive from tabulated-list-mode. Set up the
10894 table format using Tabulated List mode variables.
10895 (package--push): New macro, replacing package-list-maybe-add.
10896 (package-menu--generate): Use package--push. Renamed from
10897 package--generate-package-list.
10898 (package-menu-refresh, list-packages): Use it.
daca8ba5 10899 (package-menu--print-info): Rename from package-print-package.
e91a96fe 10900 Return insertion data instead of inserting it directly.
099c39a4
JB
10901 (package-menu-describe-package, package-menu-execute):
10902 Use tabulated-list-get-id.
e91a96fe
CY
10903 (package-menu-mark-delete, package-menu-mark-install)
10904 (package-menu-mark-unmark, package-menu-backup-unmark)
099c39a4
JB
10905 (package-menu-mark-obsolete-for-deletion):
10906 Use tabulated-list-put-tag.
e91a96fe
CY
10907 (package--list-packages, package-menu-revert)
10908 (package-menu-get-package, package-menu-get-version)
10909 (package-menu-sort-by-column): Functions deleted.
10910 (package-menu-package-list, package-menu-sort-key): Vars deleted.
10911 (package-menu--status-predicate, package-menu--version-predicate)
10912 (package-menu--name-predicate)
10913 (package-menu--description-predicate): Handle arguments in the
10914 Tabulated List format.
10915 (package-list-packages-no-fetch): Call list-packages.
10916
3e214b50
JB
109172011-04-06 Juanma Barranquero <lekktu@gmail.com>
10918
10919 * files.el (after-find-file-from-revert-buffer): Remove variable.
c9d0ec6d 10920 (after-find-file): Don't bind it.
3e214b50
JB
10921 (revert-buffer-in-progress-p): New variable.
10922 (revert-buffer): Bind it.
10923 Pass nil for `after-find-file-from-revert-buffer'.
10924
10925 * saveplace.el (save-place-find-file-hook): Use new variable
10926 `rever-buffer-in-progress-p', not `after-find-file-from-revert-buffer'.
10927
3f0f1700
GM
109282011-04-06 Glenn Morris <rgm@gnu.org>
10929
c0274801
GM
10930 * Makefile.in (AUTOGEN_VCS): New variable.
10931 (autoloads): Use $AUTOGEN_VCS.
10932
3f0f1700
GM
10933 * calendar/cal-move.el (calendar-scroll-toolkit-scroll): New function.
10934 * calendar/calendar.el (calendar-mode-map):
10935 Check for toolkit scroll bars. (Bug#8305)
10936
41ea9e48
CY
109372011-04-05 Chong Yidong <cyd@stupidchicken.com>
10938
10939 * minibuffer.el (completion-in-region--postch)
10940 (completion-in-region-mode): Remove unnecessary messages.
10941
6194c800
JB
109422011-04-05 Juanma Barranquero <lekktu@gmail.com>
10943
33256f14
JB
10944 * font-lock.el (font-lock-refresh-defaults):
10945 Don't bind `hi-lock--inhibit-font-lock-hook', removed in
10946 2010-10-09T04:09:19Z!cyd@stupidchicken.com and 2010-10-11T23:57:49Z!lekktu@gmail.com (2010-10-12).
10947
6194c800
JB
10948 * info.el (Info-directory-list, Info-read-node-name-2)
10949 (Info-split-parameter-string): Doc fixes.
10950 (Info-virtual-nodes): Reflow docstring.
10951 (Info-find-file, Info-directory-toc-nodes, Info-history-toc-nodes)
10952 (Info-apropos-toc-nodes, info-finder, Info-get-token)
10953 (Info-find-emacs-command-nodes, Info-speedbar-key-map):
10954 Fix typos in docstrings.
10955 (Info-revert-buffer-function, Info-search, Info-isearch-pop-state)
10956 (Info-speedbar-hierarchy-buttons, Info-speedbar-goto-node)
10957 (Info-speedbar-buttons, Info-desktop-buffer-misc-data)
10958 (Info-restore-desktop-buffer): Mark unused parameters.
10959 (Info-directory-find-file, Info-directory-find-node)
10960 (Info-history-find-file, Info-history-find-node, Info-toc-find-node)
10961 (Info-virtual-index-find-node, Info-apropos-find-file)
10962 (Info-apropos-find-node, Info-finder-find-file, Info-finder-find-node):
33256f14 10963 Mark unused parameters; fix typos in docstrings.
6194c800
JB
10964 (Info-virtual-index): Remove unused local variable `nodename'.
10965
b87a8200 109662011-04-05 Deniz Dogan <deniz@dogan.se>
0f6ee7d2 10967
b87a8200
DD
10968 * net/rcirc.el: Update my e-mail address.
10969 (rcirc-mode-map): Remove M-o binding.
0f6ee7d2 10970
3b2ff876
CY
109712011-04-05 Chong Yidong <cyd@stupidchicken.com>
10972
10973 * startup.el (command-line): Save the cursor's theme-face
10974 directly, instead of using face-override-spec.
10975
10976 * custom.el (load-theme): Minor optimization in assigning faces.
10977
8d17e7ca
JB
109782011-04-04 Juanma Barranquero <lekktu@gmail.com>
10979
10980 * help-fns.el (describe-variable): Complete all variables having
10981 documentation, including keywords.
10982 http://lists.gnu.org/archive/html/emacs-devel/2011-04/msg00112.html
10983
2fbc1934
JB
109842011-04-04 Juanma Barranquero <lekktu@gmail.com>
10985
10986 Convert to lexical-binding.
10987
10988 * bs.el (bs-refresh, bs-sort-buffer-interns-are-last)
10989 (bs--get-marked-string, bs--get-modified-string)
10990 (bs--get-readonly-string, bs--get-size-string, bs--get-name)
10991 (bs--get-mode-name, bs--get-file-name): Mark unused arguments.
10992 (bs--configuration-name-for-prefix-arg): Rename argument PREFIX-ARG.
10993
10994 * ehelp.el (electric-help-execute-extended)
10995 (electric-help-ctrl-x-prefix):
10996 * hexl.el (hexl-revert-buffer-function):
10997 * linum.el (linum-after-change, linum-after-scroll):
10998 * emacs-lisp/re-builder.el (reb-auto-update): Mark unused arguments.
10999
11000 * help-fns.el (help-describe-category-set): Remove unused ERR variable.
11001
74f50695
DU
110022011-04-04 Daiki Ueno <ueno@unixuser.org>
11003
11004 * epa-dired.el:
11005 * epa-mail.el:
11006 * epa-hook.el:
11007 * epa-file.el:
11008 * epa.el:
11009 * epg.el: Use lexical binding.
11010
c11325f7
CY
110112011-04-03 Chong Yidong <cyd@stupidchicken.com>
11012
0d9e9a12
CY
11013 * dired-aux.el (dired-create-files): Add docstring (Bug#7970).
11014
c11325f7 11015 * textmodes/flyspell.el (flyspell-word): Recognize default
daca8ba5
SM
11016 dictionary case for flyspell-mark-duplications-exceptions.
11017 Use regexp matching for languages.
c11325f7
CY
11018 (flyspell-mark-duplications-exceptions): Add "that" and "had" for
11019 default dictionary (Bug#7926).
11020
da91b5f2
CY
110212011-04-02 Chong Yidong <cyd@stupidchicken.com>
11022
099c39a4
JB
11023 * emacs-lisp/package.el (package--with-work-buffer):
11024 Recognize https URLs.
da91b5f2 11025
099c39a4
JB
11026 * net/network-stream.el: Move from gnus/proto-stream.el.
11027 Change prefix to network-stream throughout.
da91b5f2
CY
11028 (open-protocol-stream): Merge into open-network-stream, leaving
11029 open-protocol-stream as an alias. Handle nil BUFFER args.
11030
11031 * subr.el (open-network-stream): Move to net/network-stream.el.
11032
afa8e9f6
GM
110332011-04-02 Glenn Morris <rgm@gnu.org>
11034
1d2e369d
GM
11035 * find-dired.el (find-exec-terminator): New option.
11036 (find-ls-option): Test for -ls support.
11037 (find-ls-subdir-switches): Test for -b in find-ls-option.
11038 (find-dired, find-grep-dired): Doc fixes.
11039 (find-dired): Use find-exec-terminator.
11040
8abb7da8 11041 * find-dired.el (find-ls-option, find-ls-subdir-switches)
e7a395b5
GM
11042 (find-grep-options): Do not autoload these defcustoms, remove purecopy.
11043 (find-name-arg): Remove purecopy.
8abb7da8 11044
f3ca7378
GM
11045 * progmodes/grep.el (grep-find-use-xargs): Doc fix.
11046 (grep-compute-defaults): Check for `-exec COMMAND +' support.
11047 Set grep-find-use-xargs, grep-find-command, and grep-find-template
11048 accordingly. Don't add the null-device if not needed.
11049
afa8e9f6
GM
11050 * files.el (save-some-buffers): Doc fix.
11051
35eae264
EZ
110522011-04-02 Eli Zaretskii <eliz@gnu.org>
11053
11054 * makefile.w32-in (EMACS): Default to ../src/$(BLD)/emacs.exe.
11055
26b51db5
JB
110562011-04-01 Juanma Barranquero <lekktu@gmail.com>
11057
11058 * progmodes/idlwave.el (idlwave-one-key-select, idlwave-list-abbrevs):
11059 Use `dolist' rather than `mapcar'.
11060
7200d79c
SM
110612011-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
11062
03408648 11063 Add lexical binding.
7200d79c 11064
03408648
SM
11065 * subr.el (apply-partially): Use new closures rather than CL.
11066 (--dolist-tail--, --dotimes-limit--): Don't declare dynamic.
11067 (dolist, dotimes): Use slightly different expansion for lexical code.
11068 (functionp): Move to C.
11069 (letrec): New macro.
11070 (with-wrapper-hook): Use it and apply-partially instead of CL.
11071 (eval-after-load): Preserve lexical-binding.
11072 (save-window-excursion, with-output-to-temp-buffer): Turn them
11073 into macros.
7200d79c 11074
03408648
SM
11075 * simple.el (with-wrapper-hook, apply-partially): Move to subr.el.
11076
11077 * help-fns.el (help-split-fundoc): Return nil if there's nothing else
11078 than the arglist.
11079 (help-add-fundoc-usage): Don't add `Not documented'.
11080 (help-function-arglist): Handle closures, subroutines, and new
11081 byte-code-functions.
11082 (help-make-usage): Remove leading underscores.
11083 (describe-function-1): Handle closures.
11084 (describe-variable): Use special-variable-p for completion.
11085
11086 * files.el (lexical-binding): Declare safe.
f488fb65 11087
03408648
SM
11088 * emacs-lisp/pcase.el: Don't use destructuring-bind.
11089 (pcase--memoize): Rename from pcase-memoize. Change weakness.
11090 (pcase): Add `let' pattern.
11091 Change memoization so it actually works.
11092 (pcase-mutually-exclusive-predicates): Add byte-code-function-p.
11093 (pcase--u1) <guard, pred>: Fix possible shadowing problem.
11094 <let>: New case.
f488fb65 11095
03408648
SM
11096 * emacs-lisp/macroexp.el: Use lexical binding.
11097 (macroexpand-all-1): Check obsolete macros. Expand compiler-macros.
11098 Don't convert ' to #' without checking that it's indeed quoting
11099 a lambda.
11100
11101 * emacs-lisp/lisp-mode.el (eval-last-sexp-1):
f488fb65 11102 Use eval-sexp-add-defvars.
03408648
SM
11103 (eval-sexp-add-defvars): New fun.
11104
11105 * emacs-lisp/float-sup.el (pi): Don't declare as dynamically bound.
11106
11107 * emacs-lisp/eieio.el (byte-compile-file-form-defmethod):
11108 Don't autoload.
11109 (eieio-defgeneric-form-primary-only-one): Use `byte-compile' rather
11110 than the internal `byte-compile-lambda'.
11111 (defmethod): Don't hide code under quotes.
11112 (eieio-defmethod): New `code' argument.
11113
11114 * emacs-lisp/eieio-comp.el: Remove.
11115
11116 * emacs-lisp/edebug.el (edebug-eval-defun)
11117 (edebug-eval-top-level-form): Use eval-sexp-add-defvars.
11118 (edebug-toggle): Avoid `eval'.
11119
11120 * emacs-lisp/disass.el (disassemble-internal): Handle new
11121 `closure' objects.
11122 (disassemble-1): Handle new byte codes.
11123
11124 * emacs-lisp/cl.el (pushnew): Silence warning.
11125
11126 * emacs-lisp/cl-macs.el (cl-byte-compile-block)
11127 (cl-byte-compile-throw): Remove.
11128 (cl-block-wrapper, cl-block-throw): Use compiler-macros instead.
11129
11130 * emacs-lisp/cl-extra.el (cl-macroexpand-all): Properly quote CL
11131 closures.
11132
11133 * emacs-lisp/cconv.el: New file.
11134
11135 * emacs-lisp/bytecomp.el: Use lexical binding instead of
11136 a "bytecomp-" prefix. Macroexpand everything as a separate phase.
11137 (byte-compile-initial-macro-environment):
11138 Handle declare-function here.
11139 (byte-compile--lexical-environment): New var.
11140 (byte-stack-ref, byte-stack-set, byte-discardN)
11141 (byte-discardN-preserve-tos): New lap codes.
11142 (byte-interactive-p): Don't use any more.
11143 (byte-compile-push-bytecodes, byte-compile-push-bytecode-const2):
11144 New macros.
11145 (byte-compile-lapcode): Use them and handle new lap codes.
11146 (byte-compile-obsolete): Remove.
11147 (byte-compile-arglist-signature): Handle new byte-code arg"lists".
11148 (byte-compile-arglist-warn): Check late def of inlinable funs.
11149 (byte-compile-cl-warn): Don't silence warnings for compiler-macros
11150 since they should have been expanded by now.
11151 (byte-compile--outbuffer): Rename from bytecomp-outbuffer.
11152 (byte-compile-from-buffer): Remove unused second arg.
11153 (byte-compile-preprocess): New function.
11154 (byte-compile-toplevel-file-form): New function to distinguish
11155 file-form calls from outside from file-form calls from hunk-handlers.
11156 (byte-compile-file-form): Simplify.
11157 (byte-compile-file-form-defsubst): Remove.
11158 (byte-compile-file-form-defmumble): Simplify now that
11159 byte-compile-lambda always returns a byte-code-function.
11160 (byte-compile): Preprocess.
11161 (byte-compile-byte-code-maker, byte-compile-byte-code-unmake):
11162 Remove, not used any more.
11163 (byte-compile-arglist-vars, byte-compile-make-lambda-lexenv)
11164 (byte-compile-make-args-desc): New funs.
11165 (byte-compile-lambda): Handle lexical functions. Always return
11166 a byte-code-function.
11167 (byte-compile-reserved-constants): New var, to make up room for
11168 closed-over variables.
11169 (byte-compile-constants-vector): Obey it.
11170 (byte-compile-top-level): New args `lexenv' and `reserved-csts'.
11171 (byte-compile-macroexpand-declare-function): New function.
11172 (byte-compile-form): Call byte-compile-unfold-bcf to inline immediate
11173 byte-code-functions.
11174 (byte-compile-form): Check obsolescence here.
11175 (byte-compile-inline-lapcode, byte-compile-unfold-bcf): New functions.
11176 (byte-compile-variable-ref): Remove.
11177 (byte-compile-dynamic-variable-op): New fun.
11178 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
11179 (byte-compile-variable-set): New funs.
11180 (byte-compile-discard): Add 2 args.
11181 (byte-compile-stack-ref, byte-compile-stack-set)
11182 (byte-compile-make-closure, byte-compile-get-closed-var): New funs.
11183 (byte-compile-funarg, byte-compile-funarg-2): Remove, handled in
11184 macroexpand-all instead.
11185 (byte-compile-quote-form): Remove.
11186 (byte-compile-push-binding-init, byte-compile-not-lexical-var-p)
11187 (byte-compile-bind, byte-compile-unbind): New funs.
11188 (byte-compile-let): Handle let* and lexical binding.
11189 (byte-compile-let*): Remove.
11190 (byte-compile-catch, byte-compile-unwind-protect)
11191 (byte-compile-track-mouse, byte-compile-condition-case):
11192 Handle a new :fun-body form, used for lexical scoping.
11193 (byte-compile-save-window-excursion)
11194 (byte-compile-with-output-to-temp-buffer): Remove.
11195 (byte-compile-defun): Simplify.
11196 (byte-compile-stack-adjustment): New fun.
11197 (byte-compile-out): Use it.
11198 (byte-compile-refresh-preloaded): Don't reload byte-compiler files.
11199
11200 * emacs-lisp/byte-run.el (make-obsolete): Don't set the `byte-compile'
11201 handler any more.
11202
11203 * emacs-lisp/byte-opt.el: Use lexical binding.
11204 (byte-inline-lapcode): Remove (to bytecomp).
11205 (byte-compile-inline-expand): Pay attention to inlining to/from
11206 lexically bound code.
11207 (byte-compile-unfold-lambda): Don't handle byte-code-functions
11208 any more.
11209 (byte-optimize-form-code-walker): Don't handle save-window-excursion
11210 any more and don't call compiler-macros.
11211 (byte-compile-splice-in-already-compiled-code): Remove.
11212 (byte-code): Don't inline any more.
11213 (disassemble-offset): Receive `bytes' as argument rather than via
11214 dynamic scoping.
11215 (byte-compile-tag-number): Declare before first use.
11216 (byte-decompile-bytecode-1): Handle new byte-codes, don't change
11217 `return' even if make-spliceable.
11218 (byte-compile-side-effect-and-error-free-ops): Add stack-ref, remove
11219 obsolete interactive-p.
11220 (byte-optimize-lapcode): Optimize new lap-codes.
11221 Don't trip up on new form of `byte-constant' lap code.
11222
11223 * emacs-lisp/autoload.el (make-autoload): Don't burp on trivial macros.
11224
11225 * emacs-lisp/advice.el (ad-arglist): Use help-function-arglist.
11226
11227 * custom.el (custom-initialize-default, custom-declare-variable):
11228 Use `defvar'.
11229
11230 * Makefile.in (BIG_STACK_DEPTH, BIG_STACK_OPTS, BYTE_COMPILE_FLAGS):
11231 New variables.
11232 (compile-onefile, .el.elc, compile-calc, recompile): Use them.
11233 (COMPILE_FIRST): Add macroexp and cconv.
11234 * makefile.w32-in: Mirror changes in Makefile.in.
11235
11236 * vc/cvs-status.el:
11237 * vc/diff-mode.el:
11238 * vc/log-edit.el:
11239 * vc/log-view.el:
11240 * vc/smerge-mode.el:
11241 * textmodes/bibtex-style.el:
11242 * textmodes/css.el:
11243 * startup.el:
11244 * uniquify.el:
da91b5f2
CY
11245 * minibuffer.el:
11246 * newcomment.el:
11247 * reveal.el:
11248 * server.el:
11249 * mpc.el:
11250 * emacs-lisp/smie.el:
11251 * doc-view.el:
11252 * dired.el:
03408648
SM
11253 * abbrev.el: Use lexical binding.
11254
0f0c1f27
EZ
112552011-04-01 Eli Zaretskii <eliz@gnu.org>
11256
11257 * info.el (info-display-manual): New function.
11258
c82b2579
SM
112592011-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
11260
11261 * loadup.el: Load minibuffer after loaddefs, to use define-minor-mode.
11262
221ddf68
TH
112632011-03-31 Tassilo Horn <tassilo@member.fsf.org>
11264
11265 * net/rcirc.el (rcirc-handler-001): Only authenticate, if there's
2fbc1934 11266 an entry for that server in rcirc-authinfo. (Bug#8385)
221ddf68 11267
cba6e77e
GM
112682011-03-31 Glenn Morris <rgm@gnu.org>
11269
e040639f
GM
11270 * progmodes/f90.el (f90-find-tag-default): Handle multiple `%'.
11271
cba6e77e
GM
11272 * generic-x.el (etc-fstab-generic-mode): Add ext4, sysfs keywords.
11273
6d0f1c9e
CS
112742011-03-30 Christoph Scholtes <cschol2112@googlemail.com>
11275
11276 * progmodes/python.el (python-default-interpreter)
11277 (python-python-command-args, python-jython-command-args)
11278 (python-which-shell, python-which-args, python-which-bufname)
11279 (python-file-queue, python-comint-output-filter-function)
11280 (python-toggle-shells, python-shell): Remove obsolete defcustoms,
11281 variables and functions.
11282
3e2d70fd
SM
112832011-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
11284
11285 * minibuffer.el (completion-table-dynamic): Optimize `boundaries'.
11286 (completion-in-region-mode): New minor mode.
11287 (completion-in-region): Use it.
11288 (completion-in-region--data, completion-in-region-mode-map): New vars.
11289 (completion-in-region--postch): New function.
11290 (completion--capf-misbehave-funs, completion--capf-safe-funs):
11291 New vars.
11292 (completion--capf-wrapper): New function.
11293 (completion-at-point): Use it to track well-behavedness of
11294 hook functions.
11295 (completion-help-at-point): New command.
11296
f3e4086c
JM
112972011-03-30 Jason Merrill <jason@redhat.com> (tiny change)
11298
11299 * vc/add-log.el (add-change-log-entry): Don't use whitespace
11300 syntax class to search for whitespace on a single line
11301 (Message-ID: <4D938140.4030905@redhat.com>).
11302
eb7ffc14
LL
113032011-03-30 Leo Liu <sdl.web@gmail.com>
11304
11305 * abbrev.el (abbrev-edit-save-to-file, abbrev-edit-save-buffer):
11306 New commands.
11307 (edit-abbrevs-map): Bind them here.
11308 (write-abbrev-file): New optinal arg VERBOSE. (Bug#5937)
11309
d806ab68
KM
113102011-03-29 Ken Manheimer <ken.manheimer@gmail.com>
11311
11312 * allout.el (allout-hide-by-annotation, allout-flag-region):
11313 Reduce possibility of overlay leakage by making them volatile.
11314
11315 * allout-widgets.el (allout-widgets-tally): Define as nil so the
11316 hash is not shared between buffers. Mode initialization is
11317 responsible for giving it a useful starting value.
11318 (allout-item-span): Reduce possibility of overlay leakage by
11319 making them volatile.
11320 (allout-widgets-count-buttons-in-region): Add diagnostic function
11321 for tracking down button overlay leaks.
11322
ea622834
LL
113232011-03-29 Leo Liu <sdl.web@gmail.com>
11324
11325 * ido.el (ido-read-internal): Use the default history var
11326 minibuffer-history if no HISTORY is specified.
11327
b62f8267
G
113282011-03-28 Brian T. Sniffen <bsniffen@akamai.com> (tiny change)
11329
03408648
SM
11330 * net/imap.el (imap-shell-open, imap-process-connection-type):
11331 Use imap-process-connection-type for 'shell' streams as well as
b62f8267
G
11332 Kerberos, SSL, other subprocesses.
11333
947b6566
LL
113342011-03-28 Leo Liu <sdl.web@gmail.com>
11335
11336 * abbrev.el (abbrev-table-empty-p): New function.
11337 (prepare-abbrev-list-buffer): Place empty abbrev tables after
11338 nonempty ones. (Bug#5937)
11339
5ffb62aa
JD
113402011-03-27 Jan Djärv <jan.h.d@swipnet.se>
11341
11342 * cus-start.el (all): Add boolean ns-auto-hide-menu-bar.
11343
7a097943
LL
113442011-03-27 Leo Liu <sdl.web@gmail.com>
11345
11346 * ansi-color.el (ansi-color-names-vector): Allow cons cell value
11347 for foreground and background colors.
11348 (ansi-color-make-color-map): Adapt.
11349
c5b40130
LL
113502011-03-25 Leo Liu <sdl.web@gmail.com>
11351
1f48f7d2
LL
11352 * midnight.el (midnight-time-float): Remove. Note it calculates
11353 the microsecond component incorrectly and seconds-to-time does the
11354 same job.
625897ec 11355 Remove redundant (require 'timer).
1f48f7d2 11356
c5b40130
LL
11357 * ido.el (ido-read-internal): Simplify with read-from-minibuffer.
11358 (ido-completions): Remove unused arguments. (Bug#8329)
11359
d86d2721
SM
113602011-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
11361
11362 * minibuffer.el (completion--flush-all-sorted-completions):
11363 Remove itself from hook.
11364 (completion-at-point): Let the functions perform the completion
11365 immediately and return nil or t.
11366 * comint.el (comint-dynamic-complete-functions): Now identical to
11367 completion-at-point-functions.
11368 (comint-dynamic-list-input-ring): Remove unused var `index'.
11369 (comint--match-partial-filename, comint--unquote&expand-filename):
11370 New funs, split from comint-match-partial-filename.
11371 (comint-dynamic-complete): Use completion-at-point.
11372 (comint-dynamic-complete-filename): Use comint--match-partial-filename.
11373
e8974c48
DA
113742011-03-24 Drew Adams <drew.adams@oracle.com>
11375
11376 * thingatpt.el: Support `defun'.
11377
def71b5e
LL
113782011-03-23 Leo Liu <sdl.web@gmail.com>
11379
cb5af48e
LL
11380 * abbrevlist.el: Move to obsolete/abbrevlist.el.
11381
def71b5e
LL
11382 * help-mode.el (help-mode-finish): Tweak regexp.
11383
927c53e7
GM
113842011-03-23 Glenn Morris <rgm@gnu.org>
11385
18d05bed
GM
11386 * eshell/esh-opt.el (eshell-eval-using-options):
11387 Do not bind unused local variable `eshell-option-stub'.
11388
927c53e7
GM
11389 * progmodes/gdb-mi.el (gdb): Fix typo in previous change.
11390
9d0da923
JB
113912011-03-22 Juanma Barranquero <lekktu@gmail.com>
11392
11393 * emacs-lisp/derived.el (define-derived-mode): Wrap declaration of
11394 keymap variable in `with-no-warnings' to avoid a warning when the
11395 keymap has been already `defconst'ed.
11396
4b978a67
LL
113972011-03-22 Leo Liu <sdl.web@gmail.com>
11398
11399 * abbrev.el (write-abbrev-file): Use utf-8 for writing if it can
11400 encode all chars in abbrevs; otherwise use emacs-mule or
11401 utf-8-emacs. (Bug#8308)
11402
5fd62452
JB
114032011-03-22 Juanma Barranquero <lekktu@gmail.com>
11404
0b1596c6
JB
11405 * simple.el (backward-delete-char-untabify):
11406 Avoid warning about using `delete-backward-char'.
11407
5fd62452
JB
11408 * image.el (image-type-file-name-regexps): Make it variable.
11409 `imagemagick-register-types' modifies it, and the user may want
11410 to add new extensions for known image types.
11411 (imagemagick-register-types): Throw error if not using ImageMagick.
11412
0b4e93f1
LL
114132011-03-22 Leo Liu <sdl.web@gmail.com>
11414
11415 * net/rcirc.el (rcirc-completion-at-point): Return nil if point is
11416 located before rcirc-prompt-end-marker.
11417 (rcirc-complete): Error if point is not after rcirc prompt.
11418 Handle the case when table is nil.
9882e214 11419 (rcirc-user-authenticated): Define to fix compiler warning.
0b4e93f1 11420
fccee4ab
CY
114212011-03-22 Chong Yidong <cyd@stupidchicken.com>
11422
11423 * custom.el (custom--inhibit-theme-enable): Make it affect only
11424 custom-theme-set-variables and custom-theme-set-faces.
11425 (provide-theme): Ignore custom--inhibit-theme-enable.
11426 (load-theme): Enable the theme explicitly if NO-ENABLE is non-nil.
11427 (custom-enabling-themes): Delete variable.
d86d2721
SM
11428 (enable-theme): Accept only loaded themes as arguments.
11429 Ignore the special custom-enabled-themes variable.
fccee4ab
CY
11430 (custom-enabled-themes): Forbid themes from setting this.
11431 Eliminate use of custom-enabling-themes.
11432 (custom-push-theme): Quote "changed" custom var entry.
0357c7ae 11433
af896da6
LL
114342011-03-21 Leo Liu <sdl.web@gmail.com>
11435
11436 * ido.el (ido-read-internal): Add ido-selected to history instead
11437 of user input.
11438
78f64af0
SM
114392011-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
11440
11441 * subr.el (deferred-action-list, deferred-action-function):
11442 Mark obsolete.
11443
b16ac1ec
LL
114442011-03-21 Leo Liu <sdl.web@gmail.com>
11445
810f7698
LL
11446 * vc/log-view.el: Remove (require 'wid-edit), not needed after the
11447 change on 2011-02-13 (bug#8309).
11448
b16ac1ec
LL
11449 * minibuffer.el (read-file-name-function): Change default value.
11450 (read-file-name--defaults): Rename from read-file-name-defaults.
11451 (read-file-name-default): Rename from read-file-name.
11452 (read-file-name): Call read-file-name-function.
11453
4e05e67e
GM
114542011-03-21 Glenn Morris <rgm@gnu.org>
11455
11456 * eshell/esh-opt.el (eshell-eval-using-options, eshell-process-args):
11457 Doc fixes.
11458
4359915b
CY
114592011-03-21 Chong Yidong <cyd@stupidchicken.com>
11460
11461 * cus-theme.el: Add missing provide statement.
11462 (customize-create-theme): Extract theme value correctly.
11463 (custom-theme-visit-theme): Autoload.
11464 (customize-create-theme): Prompt before inserting default faces.
11465
1fe275ee
JB
114662011-03-20 Jay Belanger <jay.p.belanger@gmail.com>
11467
11468 * calc/calc-menu.el (calc-units-menu): Add entries for logarithmic
11469 units and musical notes.
11470
cd394be1 114712011-03-20 Leo Liu <sdl.web@gmail.com>
3ec03f7e
LL
11472
11473 * ido.el (ido-read-internal): Use completing-read-default.
11474 (ido-completing-read): Fix compatibility with completing-read.
11475
7d476bde
CO
114762011-03-20 Christian Ohler <ohler@gnu.org>
11477
11478 * emacs-lisp/ert.el (ert-run-tests-batch): Remove unused variable.
11479 (ert-delete-all-tests): Use `called-interactively-p' rather than
11480 `interactive-p'.
11481 (ert--make-xrefs-region): Respect END.
11482
fe0fb33e
CY
114832011-03-19 Chong Yidong <cyd@stupidchicken.com>
11484
ff854b0b
CY
11485 * dired-aux.el (dired-create-directory): Signal an error if the
11486 directory already exists (Bug#8246).
11487
fe0fb33e
CY
11488 * facemenu.el (list-colors-display): Call list-faces-display
11489 inside with-help-window.
11490 (list-colors-print): Use display property to align the final
11491 column, instead of checking window-width.
11492
576bce32
EZ
114932011-03-19 Eli Zaretskii <eliz@gnu.org>
11494
4d61f28d 11495 * vc/emerge.el (emerge-metachars): Separate value for ms-dos and
576bce32
EZ
11496 windows-nt systems.
11497 (emerge-protect-metachars): Quote correctly for ms-dos and
11498 windows-nt systems.
11499
89c41d68 115002011-03-19 Ralph Schleicher <rs@ralph-schleicher.de>
e6ce307c
RS
11501
11502 * info.el (info-initialize): Replace all uses of `:' with
11503 path-separator for compatibility with non-Unix systems.
11504 Cache quoting of path-separator. (Bug#8258)
11505
b14e3e21 115062011-03-19 Juanma Barranquero <lekktu@gmail.com>
ad22b7f7
JB
11507
11508 * avoid.el (mouse-avoidance-mode, mouse-avoidance-nudge-dist)
11509 (mouse-avoidance-threshold, mouse-avoidance-banish-destination)
11510 (mouse-avoidance-mode): Fix typos in docstrings.
11511
4525ce3e
CY
115122011-03-19 Chong Yidong <cyd@stupidchicken.com>
11513
11514 * startup.el (package-subdirectory-regexp): Move from package.el.
11515 Omit \\` and \\', and let callers add them.
11516
11517 * emacs-lisp/package.el (package-strip-version)
11518 (package-load-all-descriptors): Add \\` and \\' to
11519 package-subdirectory-regexp before using it.
11520 (package-untar-buffer): New arg DIR; ensure that file untars only
11521 into this expected directory. Remove superfluous delete-region.
11522 (package-unpack): Caller changed.
11523 (package-tar-file-info): Use package-subdirectory-regexp.
11524
a904a09a 115252011-03-18 Stefan Monnier <monnier@iro.umontreal.ca>
1518e4f0 11526
a904a09a
SM
11527 * vc/diff-mode.el (diff-mode-map): Shadow problematic bindings from
11528 diff-mode-shared-map (bug#8284).
11529 (diff-mode-shared-map): Re-introduce some bindings that were problematic.
1518e4f0
G
11530
115312011-03-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
11532
11533 * calendar/time-date.el (format-seconds): Use assoc instead of
11534 assoc-string, since assoc-string doesn't exist in XEmacs.
11535
171fc304
JB
115362011-03-17 Juanma Barranquero <lekktu@gmail.com>
11537
11538 * custom.el (custom-known-themes): Reflow docstring.
11539 (custom-theme-load-path): Fix typo in docstring.
11540 (load-theme): Fix typo in error message.
11541 (custom-available-themes, custom-variable-theme-value):
11542 Use `let', not `let*'.
11543
d71990a1
JB
115442011-03-17 Jay Belanger <jay.p.belanger@gmail.com>
11545
11546 * calc/README: Mention inclusion of musical notes.
11547
11548 * calc/calc-units.el (calc-lu-quant): Rename from
11549 `calc-logunits-quantity'.
11550 (calcFunc-lupquant): Rename from `calcFunc-powerquant'.
11551 (calcFunc-lufquant): Rename from `calcFunc-fieldquant'.
11552 (calc-db): Rename from `calc-dblevel'.
11553 (calcFunc-dbpower): Rename from `calcFunc-dbpowerlevel'.
11554 (calcFunc-dbfield): Rename from `calcFunc-dbfieldlevel'.
11555 (calc-np): Rename from `calc-nplevel'.
11556 (calcFunc-nppower): Rename from `calcFunc-nppowerlevel'.
11557 (calcFunc-npfield): Rename from `calcFunc-npfieldlevel'.
11558 (calc-lu-plus): Rename from `calc-logunits-add'.
11559 (calcFunc-lupadd): Rename from `calcFunc-lupoweradd'.
11560 (calcFunc-lufadd): Rename from `calcFunc-lufieldadd'.
11561 (calc-lu-minus): Rename from `calc-logunits-sub'.
11562 (calcFunc-lupsub): Rename from `calcFunc-lupowersub'.
11563 (calcFunc-lufsub): Rename from `calcFunc-lufieldsub'.
11564 (calc-lu-times): Rename from `calc-logunits-mul'.
11565 (calcFunc-lupmul): Rename from `calcFunc-lupowermul'.
11566 (calcFunc-lufmul): Rename from `calcFunc-lufieldmul'.
11567 (calc-lu-divide): Rename from `calc-logunits-div'.
11568 (calcFunc-lupdiv): Rename from `calcFunc-lupowerdiv'.
11569 (calcFunc-lufdiv): Rename from `calcFunc-lufielddiv'.
11570
11571 * calc/calc-ext.el (calc-init-extensions): Update the names of the
11572 functions being autoloaded.
11573
11574 * calc/calc.el (calc-lu-power-reference): Rename from
11575 `calc-logunits-power-reference'.
11576 (calc-lu-field-reference): Rename from
11577 `calc-logunits-field-reference'.
11578
7a71b18d
GM
11579 * calc/calc-help.el (calc-l-prefix-help):
11580 Mention musical note functions.
d71990a1 11581
40c2934b
SM
115822011-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
11583
11584 * minibuffer.el (completion-all-sorted-completions):
11585 Use :completion-cycle-penalty text property if present.
11586
b0911414
KM
115872011-03-16 Ken Manheimer <ken.manheimer@gmail.com>
11588
11589 * allout.el (allout-yank-processing): Adjust for new rebulleting
11590 regime so bullet being yanked is used without prompting the user
11591 for a choice.
11592
8a05b668
JB
115932011-03-16 Juanma Barranquero <lekktu@gmail.com>
11594
11595 * startup.el (command-line): Warn the user that _emacs is deprecated.
11596
5ba5fb81
JB
115972011-03-16 Juanma Barranquero <lekktu@gmail.com>
11598
11599 * progmodes/delphi.el (delphi-search-path, delphi-indent-level)
11600 (delphi-verbose, delphi-comment-face, delphi-string-face)
11601 (delphi-keyword-face, delphi-ignore-changes, delphi-indent-line)
11602 (delphi-mode-abbrev-table, delphi-debug-buffer, delphi-tab)
11603 (delphi-find-unit, delphi-find-current-xdef, delphi-fill-comment)
11604 (delphi-new-comment-line, delphi-font-lock-defaults)
11605 (delphi-debug-mode-map, delphi-mode-syntax-table, delphi-mode):
11606 Fix typos in docstrings.
11607
2dab465b
KM
116082011-03-15 Ken Manheimer <ken.manheimer@gmail.com>
11609
5ba5fb81 11610 * allout.el (allout-make-topic-prefix, allout-rebullet-heading):
2dab465b
KM
11611 Invert the roles of character and string values for INSTEAD, so a
11612 string is used for the more common case of a defaulting prompt.
11613
0adf5618
SM
116142011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
11615
11616 * progmodes/ruby-mode.el (ruby-backward-sexp):
11617 * progmodes/ebrowse.el (ebrowse-draw-file-member-info):
11618 * play/gamegrid.el (gamegrid-make-face):
11619 * play/bubbles.el (bubbles--grid-width, bubbles--grid-height)
11620 (bubbles--colors, bubbles--shift-mode, bubbles--initialize-images):
11621 * notifications.el (notifications-notify):
11622 * net/xesam.el (xesam-search-engines):
11623 * net/quickurl.el (quickurl-list-insert):
11624 * vc/vc-hg.el (vc-hg-dir-printer): Fix use of case.
11625
d72700e5
CY
116262011-03-15 Chong Yidong <cyd@stupidchicken.com>
11627
11628 * startup.el (command-line): Update package subdirectory regexp.
11629
49c5410a
SM
116302011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
11631
c6eee9aa
SM
11632 * allout.el (allout-abbreviate-flattened-numbering)
11633 (allout-mode-deactivate-hook): Fix up obsolescence "date".
11634
49c5410a
SM
11635 * subr.el (read-char-choice): Only show the cursor after the prompt,
11636 not after the answer.
11637
047b2bb9
KR
116382011-03-15 Kevin Ryde <user42@zip.com.au>
11639
11640 * help-fns.el (variable-at-point): Skip leading quotes, if any
11641 (bug#8253).
11642
0a57d256
SM
116432011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
11644
11645 * emacs-lisp/bytecomp.el (byte-compile-save-excursion): Change the
11646 warning message.
11647
77c992bc
MA
116482011-03-14 Michael Albinus <michael.albinus@gmx.de>
11649
11650 * shell.el (shell): When called interactively, offer to change the
11651 shell file name on remote hosts.
11652
eebc475d
TZ
116532011-03-13 Teodor Zlatanov <tzz@lifelogs.com>
11654
11655 * net/ldap.el (ldap-search-internal): Add `auth-source-search'
11656 integration for LDAP parameters. The host, base, user or binddn,
11657 and secret tokens can be specified in a netrc file, for instance.
11658 This is optional because an `auth-source' parameter must be
11659 specified in the search attributes.
11660
9d05d1ba
JB
116612011-03-13 Juanma Barranquero <lekktu@gmail.com>
11662
11663 * help.el (describe-mode): Link to the mode's definition (bug#8185).
11664
09d9db2c
GM
116652011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
11666
11667 * ebuff-menu.el (electric-buffer-menu-mode-map): Move initialization
11668 into declaration. Remove redundant and harmful binding.
11669
116702011-03-12 Eli Zaretskii <eliz@gnu.org>
11671
11672 * files.el (file-ownership-preserved-p): Pass `integer' as an
11673 explicit 2nd argument to `file-attributes'. If the file's owner
11674 is the Administrators group on Windows, and the current user is
11675 Administrator, consider that a match.
11676
11677 * server.el (server-ensure-safe-dir): Consider server directory
11678 safe on MS-Windows if its owner is the Administrators group while
11679 the current Emacs user is Administrator. Use `=' to compare
11680 numerical UIDs, since they could be integers or floats.
11681
219bd536
JB
116822011-03-12 Juanma Barranquero <lekktu@gmail.com>
11683
11684 * vc/vc-bzr.el (vc-bzr-state): Handle bzr 2.3.0 (follow-up to bug#8170).
11685
f3afd36b
MA
116862011-03-12 Michael Albinus <michael.albinus@gmx.de>
11687
11688 Sync with Tramp 2.2.1.
11689
11690 * net/tramp-sh.el (tramp-methods): Exchange "%k" marker with options.
11691
11692 * net/trampver.el: Update release number.
11693
3aaaa6f1
SM
116942011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
11695
94642599
SM
11696 * progmodes/compile.el (compilation--previous-directory): Fix up
11697 various nil/dead-marker mismatches (bug#8014).
11698 (compilation-directory-properties, compilation-error-properties):
11699 Don't call it at a position past the one we're about to change.
11700
3aaaa6f1
SM
11701 * emacs-lisp/bytecomp.el (byte-compile-make-obsolete-variable):
11702 Disable obsolescence warnings in the file that declares it.
11703
14239447
KM
117042011-03-11 Ken Manheimer <ken.manheimer@gmail.com>
11705
099c39a4
JB
11706 * allout-widgets.el (allout-widgets-tally):
11707 Initialize allout-widgets-tally as a hash table rather than nil to
11708 prevent mode-line redisplay warnings. Also, clarify the module
11709 description and fix a comment typo.
14239447 11710
135e287c
JB
117112011-03-11 Juanma Barranquero <lekktu@gmail.com>
11712
11713 * help-fns.el (describe-variable): Don't complete keywords.
11714 Suggested by Teodor Zlatanov <tzz@lifelogs.com>.
11715
ffbf300e
CY
117162011-03-10 Chong Yidong <cyd@stupidchicken.com>
11717
ba08b241
CY
11718 * emacs-lisp/package.el (package-version-join): Impose a standard
11719 string representation for pre/alpha/beta version lists.
11720 (package-unpack-single): Standardize the directory name by passing
11721 it through package-version-join.
11722 (package-strip-rcs-id): Accept any version string that does not
11723 signal an error in version-to-list.
ffbf300e 11724
f346fd6b
MA
117252011-03-10 Michael Albinus <michael.albinus@gmx.de>
11726
11727 * simple.el (delete-trailing-whitespace): Return nil for the
11728 benefit of `write-file-functions'.
11729
ccb55d27
GM
117302011-03-10 Glenn Morris <rgm@gnu.org>
11731
5ceaac0c
GM
11732 * vc/vc-hg.el (vc-hg-pull, vc-hg-merge-branch): Use vc-hg-program.
11733
02da65ff
GM
11734 * vc/vc-git.el (vc-git-program): New option.
11735 (vc-git-branches, vc-git-pull, vc-git-merge-branch, vc-git-command)
11736 (vc-git--call): Use it.
11737
b2f603cc
GM
11738 * eshell/esh-util.el (eshell-condition-case): Doc fix.
11739
5772caab
GM
11740 * cus-edit.el (Custom-newline): If no button at point, look
11741 for a subgroup button at start-of-line. (Bug#2298)
11742
ccb55d27
GM
11743 * mail/rmail.el (rmail-msgend, rmail-msgbeg): Doc fixes.
11744
ec6ecaed
JD
117452011-03-10 Julien Danjou <julien@danjou.info>
11746
11747 * avoid.el (mouse-avoidance-ignore-p): Do not move the cursor if
11748 `cursor-type' is nil.
11749
9d5aa01d
JB
117502011-03-09 Jay Belanger <jay.p.belanger@gmail.com>
11751
11752 * calc/calc.el (calc-mode-map): Don't bind "C-_" to `calc-missing-key'.
11753
b6a5875b
KM
117542011-03-09 Ken Manheimer <ken.manheimer@gmail.com>
11755
7a71b18d 11756 * allout.el: Change so yank of distinctive-bullet items
b6a5875b
KM
11757 preserves the existing header prefix, rebulleting it if necessary,
11758 rather than replacing it. This is necessary for proper operation
11759 of cooperative addons like allout-widgets.
1154d12e
JB
11760 (allout-make-topic-prefix, allout-rebullet-heading):
11761 Change SOLICIT arg to INSTEAD, and interpret additionally a string
11762 value as alternate bullet to be used, instead of prompting the user
11763 for a bullet character.
b6a5875b 11764
ee545c35
MA
117652011-03-09 Michael Albinus <michael.albinus@gmx.de>
11766
d86d2721
SM
11767 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
11768 Do not use `tramp-file-name-port', because this returns also
ee545c35
MA
11769 `tramp-default-port'.
11770
c47971d7
DD
117712011-03-09 Deniz Dogan <deniz.a.m.dogan@gmail.com>
11772
11773 * net/rcirc.el (rcirc-handler-001): Remove useless
11774 with-rcirc-process-buffer.
11775 (rcirc-check-auth-status): Swap arguments to string-match.
11776
13522cb4
GM
117772011-03-09 Glenn Morris <rgm@gnu.org>
11778
0be6f4f1
GM
11779 * shell.el (shell-mode):
11780 Set comint-input-ring-size from HISTSIZE. (Bug#7889)
11781
13522cb4
GM
11782 * progmodes/gdb-mi.el (gdb): Improve 2010-12-08 change.
11783 Check for GDBHISTFILE, HISTSIZE, etc. (Bug#7889)
11784
515de2e3
CY
117852011-03-08 Chong Yidong <cyd@stupidchicken.com>
11786
11787 * emacs-lisp/package.el (package-refresh-contents)
11788 (package-menu-execute): Use condition-case-no-debug.
11789
b511b994
MA
117902011-03-08 Michael Albinus <michael.albinus@gmx.de>
11791
11792 * simple.el (shell-command-to-string): Use `process-file'.
11793
11794 * emacs-lisp/package.el (package-tar-file-info): Handle also
11795 remote files.
11796
d86d2721
SM
11797 * emacs-lisp/package-x.el (package-upload-buffer-internal):
11798 Use `equal' for upload base check.
b511b994 11799
25bbfb31
AM
118002011-03-08 Arni Magnusson <arnima@hafro.is> (tiny change)
11801
11802 * textmodes/texinfo.el (texinfo-environments):
11803 Add deftypecv, deftypeivar, deftypemethod, deftypeop, html. (Bug#2783)
11804
be996521
GM
118052011-03-08 Glenn Morris <rgm@gnu.org>
11806
e9c8529f
GM
11807 * cus-start.el (cursor-in-non-selected-windows):
11808 Fix :set quoting oddness. (Bug#8192)
11809
be996521
GM
11810 * font-lock.el (lisp-font-lock-keywords-1): Don't highlight `)'
11811 in some setf expressions. (Bug#2159)
11812
2bb5649e
CY
118132011-03-08 Chong Yidong <cyd@stupidchicken.com>
11814
11815 * custom.el (custom-available-themes): Return themes in
11816 alphabetical order.
11817
33383987 11818See ChangeLog.15 for earlier changes.
e3d51b27
MR
11819
11820;; Local Variables:
11821;; coding: utf-8
e3d51b27
MR
11822;; End:
11823
acaf905b 11824 Copyright (C) 2011-2012 Free Software Foundation, Inc.
e3d51b27
MR
11825
11826 This file is part of GNU Emacs.
11827
11828 GNU Emacs is free software: you can redistribute it and/or modify
11829 it under the terms of the GNU General Public License as published by
11830 the Free Software Foundation, either version 3 of the License, or
11831 (at your option) any later version.
11832
11833 GNU Emacs is distributed in the hope that it will be useful,
11834 but WITHOUT ANY WARRANTY; without even the implied warranty of
11835 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11836 GNU General Public License for more details.
11837
11838 You should have received a copy of the GNU General Public License
11839 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.