Support building on MS-Windows with libxml2.
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
9078ead6
EZ
12012-04-07 Eli Zaretskii <eliz@gnu.org>
2
3 * term/w32-win.el (dynamic-library-alist): Add libxml2 DLLs.
4
f23d2c7d
LMI
52012-04-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
6
7 * window.el (shrink-window): Mention the `window-min-height'
8 variable in the doc string.
9
0a0a3573
BG
102012-04-05 Bastien Guerry <bzg@altern.org>
11
12 * color.el (color-lighten-name): Fix typo.
13
e5248ac9
SM
142012-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
15
16 * server.el (server--on-display-p): New function.
17 (server--on-display-p): Use it.
18
b4243e22
GV
192012-04-04 Gabor Vida <vidagabor@gmail.com> (tiny change)
20
21 * ido.el (ido-wide-find-dirs-or-files): Use file-name-absolute-p
22 (bug#11145).
23
305d9f44
SM
242012-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
25
26 * comint.el (comint--common-quoted-suffix): Check string boundary
27 before comparing (bug#11158).
28 * pcomplete.el (pcomplete--common-quoted-suffix): Idem.
29
3d439cd1
CY
302012-04-04 Chong Yidong <cyd@gnu.org>
31
321cc491
CY
32 * minibuffer.el (completion-extra-properties): Doc fix.
33
3d439cd1
CY
34 * subr.el (delayed-warnings-hook): Doc fix.
35
2d562c0f
DU
362012-04-04 Daiki Ueno <ueno@unixuser.org>
37
38 * epa.el (epa--select-keys): Bind C-c C-c to finish the key
39 selection (Bug#11159).
40 (epa-insert-keys): Inform that the default public key will be
41 exported if no key is selected.
42
4443f204
RS
432012-04-04 Richard Stallman <rms@gnu.org>
44
45 * mail/emacsbug.el (report-emacs-bug): Bind inhibit-read-only.
46
529c06b6
CY
472012-04-03 Chong Yidong <cyd@gnu.org>
48
49 * mail/sendmail.el (mail-mode-map): Bind C-c C-i to
50 mail-insert-file, not its obsolete alias mail-attach-file.
51
66b907dc
MA
522012-04-03 Michael Albinus <michael.albinus@gmx.de>
53
54 * notifications.el (notifications-notify): Fix docstring.
55
c0ea195d
GM
562012-04-02 Glenn Morris <rgm@gnu.org>
57
58 * emacs-lisp/authors.el (authors-aliases): Another addition.
59
5ca64e00
MA
602012-04-02 Michael Albinus <michael.albinus@gmx.de>
61
62 * net/tramp-gvfs.el (tramp-gvfs-send-command): Apply
63 `tramp-compat-call-process' instead of `tramp-local-call-process'.
64 Reported by Magnus Henoch <magnus.henoch@gmail.com>.
65
42ee526b
CY
662012-04-01 Chong Yidong <cyd@gnu.org>
67
68 * files.el (file-in-directory-p): Rename from file-subdir-of-p.
69 Handle root directory properly.
70 (copy-directory): Caller changed.
71
72 * dired-aux.el (dired-copy-file-recursive, dired-create-files):
73 * net/tramp.el (tramp-file-name-for-operation): Callers changed.
74
0b021094
GM
752012-03-31 Glenn Morris <rgm@gnu.org>
76
40f86458
GM
77 * term/xterm.el (xterm-extra-capabilities): Doc fix.
78
7019c177
GM
79 * language/indian.el ("Devanagari"): Fix typo. (Bug#11103)
80
a1daddd6
GM
81 * calendar/calendar.el (calendar-window-list)
82 (calendar-hide-window): Restore. (Bug#11140)
83 (calendar-exit): Use calendar-window-list, calendar-hide-window again.
84
0b021094
GM
85 * emacs-lisp/edebug.el (edebug-unwrap-results): Doc fix.
86
40311efc
TV
872012-03-30 Thierry Volpiatto <thierry.volpiatto@gmail.com>
88
89 * dired-aux.el (dired-copy-file-recursive, dired-create-files):
90 Check if file is a symlink (Bug#10489).
91
92 * files.el (copy-directory): Likewise.
93
5319014e
CY
942012-03-30 Chong Yidong <cyd@gnu.org>
95
96 * image.el (imagemagick-types-inhibit)
97 (imagemagick-register-types): Doc fix.
98
935d1290
AM
992012-03-30 Agustín Martín Domingo <agustin.martin@hispalinux.es>
100
101 * ispell.el (ispell-get-extended-character-mode): Disable
102 extended-char-mode for hunspell. hunspell does not support it and
103 treats ~word as ordinary words in pipe mode.
104
61c6e8fd
GM
1052012-03-30 Glenn Morris <rgm@gnu.org>
106
107 * tutorial.el (help-with-tutorial): Ensure local variables don't
108 happen to make the buffer read-only. (Bug#11127)
109
81fdff00
SM
1102012-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
111
112 * progmodes/perl-mode.el (perl-indent-line): Use `noindent' in strings.
113 (perl-calculate-indent): Return `noindent' in strings.
114
6e7a6ec0
SS
1152012-03-28 Sam Steingold <sds@gnu.org>
116
117 * calendar/calendar.el (calendar-exit): Use `quit-windows-on'
118 instead of the broken adhockery which does not prevent calendar
119 buffers from being displayed at random after exit.
120 (calendar-window-list, calendar-hide-window): Remove the broken
121 adhockery.
122
fee88ca0
GM
1232012-03-28 Glenn Morris <rgm@gnu.org>
124
125 * replace.el (query-replace-map): Doc fix.
126
38de3354
AS
1272012-03-28 Andreas Schwab <schwab@linux-m68k.org>
128
129 * vc/vc-git.el (vc-git-state): Don't try to match all of the diff
130 contents. (Bug#11109)
131
b973155e
SM
1322012-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
133
134 * emacs-lisp/avl-tree.el (avl-tree--enter-balance): Fix paren typo
135 (bug#11077).
136 (avl-tree--check, avl-tree--check-node): New funs.
137
dcb6e7b3
MR
1382012-03-27 Martin Rudalics <rudalics@gmx.at>
139
140 * window.el (switch-to-visible-buffer): New option.
b973155e
SM
141 (switch-to-prev-buffer, switch-to-next-buffer):
142 Observe switch-to-visible-buffer. Make sure that checking for a window
dcb6e7b3
MR
143 showing a buffer already is done on the same frame.
144
b4fa35fa
GM
1452012-03-27 Glenn Morris <rgm@gnu.org>
146
147 * startup.el (mail-host-address): Doc fix.
148
f9210e18
SM
1492012-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
150
151 * emacs-lisp/bytecomp.el (byte-compile-constants-vector): Allow more
152 than 197 variables.
153
c0bf7753
AF
1542012-03-26 Ami Fischman <ami@fischman.org>
155
156 * vc/vc-git.el (vc-git-state): Avoid unnecessarily locking.
157
33da7b16
GM
1582012-03-26 Glenn Morris <rgm@gnu.org>
159
02243d9d
GM
160 * files.el (save-buffers-kill-emacs): Doc fix.
161
33da7b16
GM
162 * startup.el (normal-top-level, command-line, command-line-1):
163 Give them doc strings.
164
e5a69fd0
EZ
1652012-03-25 Eli Zaretskii <eliz@gnu.org>
166
167 * makefile.w32-in (install): Use $(DIRNAME)_same-dir.tst instead
b973155e 168 of same-dir.tst, to avoid stepping on other (parallel) Make job's toes.
e5a69fd0 169
9a69676a
CY
1702012-03-25 Chong Yidong <cyd@gnu.org>
171
4125cb8b
CY
172 * custom.el (load-theme): Even if NO-ENABLE arg is t, reenable the
173 theme if it was previously enabled before (Bug#11031).
174
dd470960
CY
175 * cus-theme.el (custom-theme-write-faces): Retrieve current face
176 spec with custom-face-get-current-spec if its :shown-value is not
177 determined yet (Bug#9337).
4125cb8b 178 (customize-create-theme, custom-theme-revert): Doc fixes.
dd470960 179
9a69676a
CY
180 * button.el (button-at): Minor addition to docstring.
181
6e7e90fa
SL
1822012-03-24 Simon Leinen <simon.leinen@gmail.com>
183
184 * vc/vc.el (vc-merge): Fix a prompt.
185
f06e2758
CY
1862012-03-24 Chong Yidong <cyd@gnu.org>
187
188 * mwheel.el (mwheel-scroll): Call deactivate-mark at the right
189 point (Bug#9623).
190
6e7e90fa
SL
191 * button.el (button-at): Minor addition to docstring.
192
b9d0879b
SM
1932012-03-23 Stefan Monnier <monnier@iro.umontreal.ca>
194
195 * newcomment.el (comment-choose-indent): No space after BOL.
196
e71cebb3
SS
1972012-03-22 Sam Steingold <sds@gnu.org>
198
199 * window.el (switch-to-prev-buffer): Revert last patch because the
200 bug turned out to be an advertised feature (Elisp manual 28.14).
201
335aff35
GM
2022012-03-22 Glenn Morris <rgm@gnu.org>
203
204 * vc/vc-bzr.el (vc-bzr-status-switches): New option. (Bug#6724)
205 (vc-bzr-command): If running "status", pass vc-bzr-status-switches.
206
c676576a
LMI
2072012-03-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
208
209 * net/network-stream.el (network-stream-open-starttls): Make error
210 message under Windows be less misleading.
211
126f3d39
LW
2122012-03-22 Liang Wang <netcasper@gmail.com> (tiny change)
213
214 * progmodes/etags.el (etags-list-tags): Only use tags which goto-func
215 understands (bug#9942).
216
64fee311
CY
2172012-03-22 Chong Yidong <cyd@gnu.org>
218
219 * simple.el (end-of-visible-line): Handle return value of
220 next-single-property-change properly (Bug#9371).
221
a640d29a
KH
2222012-03-22 Kenichi Handa <handa@m17n.org>
223
224 * international/quail.el (quail-insert-kbd-layout): Fix previous
225 change. To avoid unwanted bidi reordering, use
226 bidi-string-mark-left-to-right instead of inserting LRO and PDF.
227
39675016
DG
2282012-03-21 Dmitry Gutov <dgutov@yandex.ru>
229
230 * progmodes/ruby-mode.el: Don't confuse "end:" for "end" (bug#10786).
231 (ruby-block-end-re, ruby-delimiter, ruby-parse-partial)
232 (ruby-beginning-of-indent): Be more careful with the difference
233 between word-boundary and symbol boundary.
234 (ruby-mode-syntax-table): Make : a symbol constituent.
235
0a6934fc 2362012-03-21 Andreas Politz <politza@fh-trier.de>
1acad97c 237
3d008e4f
SM
238 * outline.el (outline-flag-region): Evaporate overlays (bug#10789).
239
0a6934fc
SM
2402012-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
241
af67c9d7
SM
242 * progmodes/etags.el (tags-completion-at-point-function):
243 Improve last fix.
244
1acad97c
SM
245 * files.el (move-file-to-trash): Files aren't regexps (bug#11055).
246
e298b5da
SS
2472012-03-21 Sam Steingold <sds@gnu.org>
248
249 * progmodes/etags.el (tags-completion-at-point-function):
250 Avoid the error when point is inside the pattern.
251
91d82a70
JY
2522012-03-21 John Yates <john@yates-sheets.org> (tiny change)
253
254 * progmodes/hideshow.el (hs-inside-comment-p): Fix hiding of first
255 line (Bug#10855).
256
69188b79
CY
2572012-03-21 Drew Adams <drew.adams@oracle.com>
258
259 * info.el (Info-menu): Handle string value of FORK arg (Bug#10858).
260
99fc91fe
AK
2612012-03-21 Anmol Khirbat <anmol@khirbat.net> (tiny change)
262
263 * ido.el (ido-set-current-directory, ido-read-internal)
264 (ido-choose-completion-string, ido-completion-help): Handle nil
265 value of ido-completion-buffer (Bug#11008).
266
087bbb4c
SS
2672012-03-21 Sam Steingold <sds@gnu.org>
268
269 * window.el (switch-to-prev-buffer): Do not switch to a visible
270 window previous buffer, just like with the frame previous buffers.
271
fb5b8aca
CY
2722012-03-21 Chong Yidong <cyd@gnu.org>
273
274 * faces.el (make-face, make-empty-face, copy-face):
275 * face-remap.el (face-remap-add-relative, face-remap-set-base):
276 Doc fixes.
277
dc9924b8
SM
2782012-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
279
280 * wid-edit.el (widget-complete-field): Remove (bug#11051).
281 (widget-complete): Remove broken use of it.
282
f0bcceb9
CY
2832012-03-20 Chong Yidong <cyd@gnu.org>
284
dc9924b8
SM
285 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
286 Use string-width and truncate-string-width to handle arbitrary
f0bcceb9
CY
287 characters.
288
ee52ebf3
TH
2892012-03-20 Tassilo Horn <tassilo@member.fsf.org>
290
291 * textmodes/artist.el (artist-menu-map): Bind Rectangle menu item
292 to draw rectangles, not squares. (Regression introduced by revno
293 2011-03-02T03:48:01Z!cyd@stupidchicken.com)
294
4c5779ab
CY
2952012-03-18 Chong Yidong <cyd@gnu.org>
296
297 * faces.el (face-spec-reset-face): Don't call display-graphic-p if
298 it is not yet defined (for temacs).
299
15360934
LL
3002012-03-18 Leo Liu <sdl.web@gmail.com>
301
dc9924b8 302 * net/rcirc.el (rcirc-cmd-quit): Allow quiting all servers with prefix.
15360934 303
d9a8eb66
EZ
3042012-03-17 Eli Zaretskii <eliz@gnu.org>
305
306 * textmodes/ispell.el (ispell-skip-tib, ispell-keep-choices-win)
307 (ispell-choices-win-default-height, ispell-silently-savep)
308 (ispell-dictionary-alist, ispell-encoding8-command)
309 (ispell-check-version, ispell-aspell-find-dictionary)
310 (ispell-valid-dictionary-list, ispell-words-keyword)
311 (ispell-get-word, ispell-internal-change-dictionary)
312 (ispell-region, ispell-skip-region-list)
313 (ispell-begin-skip-region-regexp, ispell-ignore-fcc)
314 (ispell-process-line, ispell-minor-mode, ispell-minor-check)
315 (ispell-message-text-end, ispell-message)
316 (ispell-buffer-local-parsing): Doc fix.
317
f02ff80d
J
3182012-03-13 Jambunathan K <kjambunathan@gmail.com>
319
320 * htmlfontify.el: Add support for code block fontification for ODT
321 export (Bug #9914).
322 (hfy-optimisations): Define new option
323 `body-text-only'
324 (hfy-fontify-buffer): Honor above setting.
325 (hfy-begin-span, hfy-end-span): New routines factored out form
326 `hfy-fontify-buffer'.
327 (hfy-begin-span-handler, hfy-end-span-handler): New variables
328 that permit insertion of custom tags.
329 (hfy-fontify-buffer): Use above handlers.
330 (hfy-face-to-css-default): Same as the earlier `hfy-face-to-css'.
331 (hfy-face-to-css): Re-defined to be a variable.
dc9924b8 332 (hfy-compile-stylesheet): Modify. Allow stylesheet to be built
f02ff80d
J
333 over multiple runs. This is made possible by having the caller let
334 bind a special variable `hfy-user-sheet-assoc'.
335 (htmlfontify-string): New defun.
336 (hfy-compile-face-map): Make sure that the last char in the
337 buffer is correctly fontified.
338 (hfy-face-resolve-face): Whitespace only change.
339
9ac7a13f
EZ
3402012-03-17 Eli Zaretskii <eliz@gnu.org>
341
342 * textmodes/ispell.el (ispell-get-decoded-string): Make the error
343 message more clear.
344
e2b5bdd7
LL
3452012-03-16 Leo Liu <sdl.web@gmail.com>
346
347 * emacs-lisp/copyright.el (copyright-year-ranges): Fix typo.
348
2e492df3
AM
3492012-03-16 Alan Mackenzie <acm@muc.de>
350
351 Further optimise the handling of large macros.
352
353 * progmodes/cc-engine.el (c-crosses-statement-barrier-p): Use a
354 limit to a call of `c-literal-limits'.
355 (c-determine-+ve-limit): New function.
dc9924b8
SM
356 (c-at-macro-vsemi-p): Move `c-in-literal' to the bottom of an `and'.
357 (c-guess-basic-syntax): In macros, restrict a search limit to 2000.
2e492df3
AM
358 In CASE 5B, restrict a search limit to 500.
359 (c-just-after-func-arglist-p): Obviouly wrong `or' -> `and'.
360
361 * progmodes/cc-mode.el (c-neutralize-syntax-in-and-mark-CPP):
362 Restrict macro bounds to +-500 from after-change's BEG END.
363
50e94f0c
LL
3642012-03-16 Leo Liu <sdl.web@gmail.com>
365
366 * font-lock.el (lisp-font-lock-keywords-2): Add letrec.
367
6f09f6ed
AH
3682012-03-16 Aaron S. Hawley <Aaron.S.Hawley@gmail.com>
369
370 * tar-mode.el (tar-mode): Fix saving by conditionally undoing
dc9924b8 371 `special-mode' setting of `buffer-read-only'. (Bug#11010)
6f09f6ed 372
c7e73d51
GM
3732012-03-16 Glenn Morris <rgm@gnu.org>
374
da986230
GM
375 * view.el (view-buffer, view-buffer-other-window)
376 (view-buffer-other-frame): Doc fixes re special mode-class.
377
0835f01e
GM
378 * subr.el (eval-after-load): If named feature is provided not from
379 a file, run after-load forms. (Bug#10946)
380
c7e73d51
GM
381 * calendar/calendar.el (calendar-insert-at-column):
382 Handle non-unit-width characters a bit better. (Bug#10978)
383
3f2eafd1
CY
3842012-03-15 Chong Yidong <cyd@gnu.org>
385
386 * emacs-lisp/ring.el (ring-extend): New function.
387 (ring-insert+extend): Extend the ring correctly (Bug#11019).
388
389 * comint.el (comint-read-input-ring)
390 (comint-add-to-input-history): Grow comint-input-ring lazily.
391
103af3fe
SM
3922012-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
393
663b1677
SM
394 * progmodes/perl-mode.el (perl-syntax-propertize-special-constructs):
395 Fix up parsing of multiline twoarg non-paired elements (bug#11014).
396
103af3fe
SM
397 * imenu.el: Fix multiple inheritance breakage (bug#9199).
398 (imenu-add-to-menubar): Don't add a redundant index.
399 (imenu-update-menubar): Handle a dynamically composed keymap.
400
899cb7cb
KY
4012012-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
402
403 * mail/sendmail.el (mail-encode-header):
404 Bind rfc2047-encode-encoded-words to nil.
405
3809f91d
GM
4062012-03-13 Glenn Morris <rgm@gnu.org>
407
408 * calendar/calendar.el (calendar-string-spread):
409 Handle non-unit-width characters a bit better. (Bug#10978)
410
9e345a01
LL
4112012-03-13 Leo Liu <sdl.web@gmail.com>
412
413 * vc/vc-hg.el (vc-hg-working-revision): Rework to work with both
414 directory and file as argument (Bug#10822).
415
4a07df36
KS
4162012-03-13 Kaushik Srenevasan <ksrenevasan@gmail.com> (tiny change)
417
418 * progmodes/gdb-mi.el (gdb-invalidate-disassembly):
419 For dynamically generated code, follow $PC.
420 (gdb-disassembly-handler-custom): Handle no function name case.
421
4aaa9356
TL
4222012-03-13 Tim Landscheidt <tim@tim-landscheidt.de> (tiny change)
423
424 * calendar/icalendar.el (icalendar-export-file, icalendar-import-file):
425 * emulation/ws-mode.el (ws-query-replace):
426 * sort.el (sort-regexp-fields):
427 Fix missing trailing whitespace in interactive prompts. (Bug#11002)
428
225979da
SM
4292012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
430
431 * dabbrev.el: Fix cycle completion order (bug#10963).
432 (dabbrev--last-obarray, dabbrev--last-completion-buffer): Remove.
433 (dabbrev-completion): Don't use an obarray; provide
434 a cycle-sort-function.
435
e2f1fdab
LL
4362012-03-12 Leo Liu <sdl.web@gmail.com>
437
dc9924b8 438 * simple.el (kill-new): Use equal-including-properties for comparison.
e2f1fdab
LL
439 (kill-do-not-save-duplicates): Doc fix.
440
b19490ed
SM
4412012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
442
443 * dabbrev.el: Fix cycle completion (bug#10963).
444 Use lexical binding and wrap to 80 columns.
445 (dabbrev-completion): Delay computing the list of completions.
446
4b05d722
KH
4472012-03-12 Kenichi Handa <handa@m17n.org>
448
449 * international/quail.el (quail-insert-kbd-layout): Surround each
450 row by LRO and PDF instead of inserting many LRMs. Pad the left
451 and right of each non-spacing marks. Insert invisible space
452 between lower and upper characters to prevent composition.
453
dbbc2e69
SM
4542012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
455
456 * minibuffer.el (minibuffer-complete): Don't get confused when the
457 function is run twice via different commands (bug#10958).
458 (complete-with-action): Fix docstring.
459
292112ed
CY
4602012-03-12 Chong Yidong <cyd@gnu.org>
461
5d1ac394
CY
462 * nxml/nxml-mode.el (nxml-mode-map): Do not bind C-RET (Bug#6776).
463 (nxml-completion-at-point-function): New function.
464 (nxml-mode): Use it.
465 (nxml-bind-meta-tab-to-complete-flag): Default to t.
466
292112ed
CY
467 * emacs-lisp/package.el (package-unpack, package-unpack-single):
468 Load generated autoloads file before byte compiling (Bug#10970).
469 (package--make-autoloads-and-compile): New helper fun.
470
4098f8f7
CS
4712012-03-12 Christopher Schmidt <christopher@ch.ristopher.com>
472
473 * ibuffer.el (ibuffer-redisplay): Remove another gratuitous error.
474
8f754691
MA
4752012-03-11 Michael Albinus <michael.albinus@gmx.de>
476
477 * autorevert.el (auto-revert-handler): Ensure, that
478 file-readable-p is applied only for local files or in
479 auto-revert-tail-mode.
480
e29ab36b
AS
4812012-03-11 Andreas Schwab <schwab@linux-m68k.org>
482
dbbc2e69
SM
483 * server.el (server-eval-at): Handle non-tcp connections.
484 Decode result string.
ad0bf5b6 485
e29ab36b
AS
486 * server.el (server-msg-size): New constant.
487 (server-reply-print): New function.
488 (server-eval-and-print): Use it.
489 (server-eval-at): Use server-quote-arg and server-unquote-arg.
490 Handle -print-nonl.
491
de5939ba
CS
4922012-03-11 Christopher Schmidt <christopher@ch.ristopher.com>
493
494 * ibuffer.el (ibuffer-redisplay): Remove gratuitous error
495 (Bug#10987).
496
0c93eabf
CY
4972012-03-11 Chong Yidong <cyd@gnu.org>
498
397a688f
CY
499 * simple.el (goto-line): Doc fix (Bug#9938).
500
2cc775f9
CY
501 * subr.el (save-window-excursion): Doc fix (Bug#9979).
502
0c93eabf
CY
503 * dabbrev.el (dabbrev--find-expansion): Update progress reporter
504 when finished (Bug#10963).
505
c491fa41
MR
5062012-03-11 Martin Rudalics <rudalics@gmx.at>
507
508 * window.el (split-window-below): Fix bug in case where
509 split-window-keep-point is nil (Bug#10971).
510
300e8fa5
JL
5112012-03-11 Juri Linkov <juri@jurta.org>
512
513 * replace.el (replace-highlight): Set isearch-word to nil
514 unconditionally. (Bug#10887)
515
dbf6c5a1
EZ
5162012-03-10 Eli Zaretskii <eliz@gnu.org>
517
518 * net/mairix.el (mairix-replace-invalid-chars): Rename from
519 mairix-replace-illegal-chars; all callers changed. Don't remove
dc9924b8 520 ^, ~, and = characters: they are meaningful in mairix search specs.
dbf6c5a1
EZ
521 (mairix-widget-create-query): Add usage information about mairix
522 search forms: negating words, searching for substrings, etc.
523
b9e501de
JP
5242012-03-10 Jae-hyeon Park <jae-hyeon.park@desy.de> (tiny change)
525
526 * international/fontset.el (font-encoding-alist): Add an entry for
527 ksx1001 (Bug#5667).
528
92795c91
RS
5292012-03-10 Richard Stallman <rms@gnu.org>
530
1694e6c1
RS
531 * mail/sendmail.el (mail-encode-header):
532 Set rfc2047-encode-encoded-words.
533
607e8555
RS
534 * mail/mail-utils.el (mail-quote-printable): Quote multibyte chars.
535
de3bc99a
RS
536 * mail/rmail.el (rmail-buffers-swapped-p): Don't assume dead
537 view buffer means not swapped.
538 (rmail-view-buffer-kill-buffer-hook): Give buf name in error msg.
539 (rmail-write-region-annotate): Error if real text has disappeared.
540
92795c91
RS
541 * epa-mail.el (epa-mail-encrypt): Bind inhibit-read-only.
542
699bd04e
CY
5432012-03-10 Chong Yidong <cyd@gnu.org>
544
545 * emulation/cua-rect.el (cua--init-rectangles):
dbbc2e69
SM
546 * emulation/cua-base.el (cua--init-keymaps):
547 Add delete-forward-char to remappings (Bug#9666).
699bd04e 548
570a1714
MR
5492012-03-10 Martin Rudalics <rudalics@gmx.at>
550
dbbc2e69
SM
551 * speedbar.el (speedbar-unhighlight-one-tag-line):
552 Avoid unhighlighting due to frame switching (Bug#10275).
570a1714 553
82dcf4e4
CY
5542012-03-10 Chong Yidong <cyd@gnu.org>
555
7a2c7ca7
CY
556 * minibuffer.el (completion-in-region, completion-help-at-point):
557 Give the completion field overlay a high priority (Bug#6830).
558
82dcf4e4
CY
559 * dired.el (dired-goto-file): Recognize absolute file name
560 listings (Bug#7126).
561 (dired-goto-file-1): New helper function.
562 (dired-toggle-read-only): Inhibit warnings.
563
052e28ac
MA
5642012-03-09 Michael Albinus <michael.albinus@gmx.de>
565
566 * net/dbus.el: (dbus-property-handler): Return empty array if
567 there are no properties.
568
95d5e396
LL
5692012-03-09 Leo Liu <sdl.web@gmail.com>
570
571 * savehist.el (savehist-printable): Stricter check for string
572 value (Bug#10937).
573
3f018d6d
EZ
5742012-03-09 Eli Zaretskii <eliz@gnu.org>
575
dbbc2e69
SM
576 * mail/smtpmail.el (smtpmail-send-it):
577 Bind coding-system-for-write to *-unix, so that FCC files are kept in
3f018d6d
EZ
578 valid mbox format.
579
f7fd3d79
GM
5802012-03-09 Glenn Morris <rgm@gnu.org>
581
582 * files.el (dir-locals-find-file):
583 Don't check result is regular, readable.
584 (dir-locals-read-from-file): Demote errors.
585
6ff6e72f
EZ
5862012-03-08 Eli Zaretskii <eliz@gnu.org>
587
dbbc2e69
SM
588 * international/quail.el (quail-insert-kbd-layout):
589 Insert invisible LRM characters before each character in a keyboard
6ff6e72f
EZ
590 layout cell, to prevent their reordering by bidi display engine.
591 For details, see the discussion in
592 http://lists.gnu.org/archive/html/emacs-devel/2012-03/msg00085.html.
593
9cec7834
AM
5942012-03-08 Alan Mackenzie <acm@muc.de>
595
596 * progmodes/cc-cmds.el (c-mark-function): Make it leave a mark at
597 the starting position; make it extend the marked region when
598 invoked repeatedly - all under appropriate circumstances.
599 Fixes bugs #5525, #10906.
600
9a40b8d4
GM
6012012-03-08 Glenn Morris <rgm@gnu.org>
602
603 * files.el (locate-dominating-file, dir-locals-find-file):
604 Undo 2012-03-06 change.
605
7a08ed35
EZ
6062012-03-07 Eli Zaretskii <eliz@gnu.org>
607
dbbc2e69
SM
608 * international/quail.el (quail-help):
609 Force bidi-paragraph-direction be left-to-right. See discussion in
7a08ed35
EZ
610 http://lists.gnu.org/archive/html/emacs-devel/2012-03/msg00062.html
611 for the reason.
612
5aca4f71 6132012-03-07 Michael Albinus <michael.albinus@gmx.de>
6612a284
MA
614
615 Avoid superfluous registering of signals. (Bug#10807)
616
617 * notifications.el (notifications-on-action-object)
618 (notifications-on-close-object): New defvars.
619 (notifications-on-action-signal, notifications-on-closed-signal):
620 Unregister the signal if not needed any longer.
621 (notifications-notify): Register `notifications-action-signal' or
622 `notifications-closed-signal', if :on-action or :on-close has been
623 passed as argument.
624
78e8b10a
CY
6252012-03-07 Chong Yidong <cyd@gnu.org>
626
627 * cus-start.el: Avoid x-select-enable-clipboard-manager warning on
628 non-X platforms.
629
69481eb8
GM
6302012-03-06 Glenn Morris <rgm@gnu.org>
631
632 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
633 (x-disown-selection-internal, x-get-selection-internal):
634 Doc fix (add arglist signatures). (Bug#10783)
635
133b8e11
KS
6362012-03-06 Kaushik Srenevasan <ksrenevasan@gmail.com> (tiny change)
637
638 * progmodes/gdb-mi.el (gdb-breakpoints-list-handler-custom):
639 Handle breakpoints with no "type".
640
99a83064
GM
6412012-03-06 Glenn Morris <rgm@gnu.org>
642
643 * files.el (locate-dominating-file): Add optional predicate argument.
644 (dir-locals-find-file): Make use of above change.
645
17798e78
TTN
6462012-03-06 Thien-Thi Nguyen <ttn@gnuvola.org>
647
648 * info.el (Info-insert-dir): Also try "dir.gz".
649
eb182446
GM
6502012-03-06 Glenn Morris <rgm@gnu.org>
651
8f2114ee
GM
652 * files.el (dir-locals-find-file):
653 Ignore non-readable or non-regular files. (Bug#10928)
654
eb182446
GM
655 * files.el (locate-dominating-file): Doc fix.
656
24679323
AS
6572012-03-06 Adam Spiers <emacs@adamspiers.org> (tiny change)
658
659 * calendar/calendar.el (calendar-set-mode-line):
660 `getenv' returns a string. (Bug#10951)
661
01d972a9
LL
6622012-03-05 Leo Liu <sdl.web@gmail.com>
663
109aa8a9
LL
664 * simple.el (backward-delete-char-untabify): Constrain point to
665 field (Bug#10939).
666
01d972a9
LL
667 * eshell/em-cmpl.el (eshell-cmpl-initialize): Fix shift-tab key.
668
10607bea
CY
6692012-03-05 Chong Yidong <cyd@gnu.org>
670
671 * simple.el (count-words): If called from Lisp, return the word
672 count, for symmetry with `count-lines'. Arglist changed.
673 (count-words--message): Args changed. Consolidate counting code
674 from count-words and count-words-region.
675 (count-words-region): Caller changed.
676 (count-lines-region): Make it an obsolete alias.
677
5dd11cfe
TH
6782012-03-04 Tassilo Horn <tassilo@member.fsf.org>
679
680 * saveplace.el (save-place-to-alist)
681 (save-place-ignore-files-regexp): Allow value nil to disable this
682 feature.
683
c349f4e6
CY
6842012-03-04 Chong Yidong <cyd@gnu.org>
685
686 * faces.el (face-spec-reset-face): For the default face, reset the
687 attributes to default values (Bug#10748).
688
e627be4c
LMI
6892012-03-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
690
691 * mail/emacsbug.el (report-emacs-bug-hook): Fix up thinko in
692 previous patch: Check `message-send-mail-function', and not the
693 default function (bug#10897).
694
ebeabff4
MA
6952012-03-04 Michael Albinus <michael.albinus@gmx.de>
696
a41a6cf4
MA
697 * notifications.el (notifications-on-action-signal)
698 (notifications-on-closed-signal): Check for unique service name of
699 incoming event. Fix error in removing entry.
ebeabff4 700 (top): Register for signals with wildcard service name.
a41a6cf4 701 (notifications-notify): Use daemon unique service name for map entries.
ebeabff4 702
c1ca42b4
CY
7032012-03-04 Chong Yidong <cyd@gnu.org>
704
dc9924b8 705 * cus-start.el: Make x-select-enable-clipboard-manager customizable.
c1ca42b4 706
ea16568d
GM
7072012-03-04 Glenn Morris <rgm@gnu.org>
708
709 * abbrev.el (copy-abbrev-table, abbrev-table-p)
710 (abbrev-minor-mode-table-alist, define-abbrev, abbrev-insert)
711 (expand-abbrev, define-abbrev-table): Doc fixes.
712
fbae4637
LMI
7132012-03-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
714
715 * mail/emacsbug.el (report-emacs-bug-hook): Look at the value of
716 `message-default-send-mail-function' and not `send-mail-function'
717 when doing the prompting for `sendmail-query-once' before sending
718 in Message buffers (bug#10897).
719
a1e7225c
LMI
720 * net/tls.el (open-tls-stream): Don't set the dont-query-on-exit flag.
721 This is inconsistent with all the other stream functions, which leave
722 the setting up to the higher levels (if so wanted) (bug#10931).
723
56d093a9
AM
7242012-03-02 Alan Mackenzie <acm@muc.de>
725
726 Depessimize the handling of very large macros.
727
728 * progmodes/cc-engine.el (c-macro-cache, c-macro-cache-start-pos):
729 (c-macro-cache-syntactic): New variables to implement a one
730 element macro cache.
731 (c-invalidate-macro-cache): New function.
732 (c-beginning-of-macro, c-end-of-macro, c-syntactic-end-of-macro):
733 Adapt to use the new cache.
734 (c-state-safe-place): Use better the cache of safe positions.
735 (c-state-semi-nonlit-pos-cache)
736 (c-state-semi-nonlit-pos-cache-limit):
737 New variables for...
738 (c-state-semi-safe-place): New function. Here, in a macro is "safe".
739 (c-invalidate-state-cache-1): New stuff for c-state-semi-safe-place.
dbbc2e69
SM
740 (c-in-literal, c-literal-limits, c-determine-limit-get-base):
741 Use c-state-semi-safe-place.
56d093a9 742
dbbc2e69
SM
743 * progmodes/cc-langs.el (c-get-state-before-change-functions):
744 Add c-invalidate-macro-cache to the C, C++, Obj entries.
56d093a9 745
817e5c3d
MA
7462012-03-02 Michael Albinus <michael.albinus@gmx.de>
747
dbbc2e69
SM
748 * jka-compr.el (jka-compr-call-process):
749 Apply `file-accessible-directory-p' only when the default directory is
817e5c3d
MA
750 not remote.
751
a032a702
MA
7522012-03-01 Michael Albinus <michael.albinus@gmx.de>
753
754 * files.el (file-equal-p): Fix docstring. Avoid unnecessary
755 access of FILE2, if FILE1 does not exist.
756
99a54f21
MA
757 * net/tramp-sh.el (tramp-remote-process-environment): Add "PAGER=\"\"".
758 Reported by Robert Lupton the Good <rhl@astro.princeton.edu>.
759
760 * vc/vc-git.el (vc-git--call): Enable `inhibit-null-byte-detection'.
761 Add "PAGER=" to `process-environment'.
762
f6561e1f
MM
7632012-03-01 Michael R. Mauger <mmaug@yahoo.com>
764
765 * progmodes/sql.el: Bug fix
766 (sql-get-login-ext): Save login values in globals.
767 (sql-get-login): Use new version of `sql-get-login-ext'.
768 (sql-interactive-mode): Set global `sql-connection' to nil.
769 (sql-connect): Set global values for connection.
770 (sql-product-interactive): Save global values as buffer local.
771
2d44d9cc
LL
7722012-02-29 Leo Liu <sdl.web@gmail.com>
773
774 * abbrev.el (define-abbrevs): Reset sys to nil.
775
96b49301 7762012-02-28 Thierry Volpiatto <thierry.volpiatto@gmail.com>
777
bf7f9bc5
JB
778 * files.el (file-equal-p): Rename from `files-equal-p'.
779 Return nil when one or both files don't exist.
96b49301 780 (file-subdir-of-p): Now only top directory must exists,
781 return nil if it doesn't.
bf7f9bc5
JB
782 (copy-directory): No need to test with `file-subdir-of-p' after
783 creating dir.
784 * net/tramp.el (tramp-file-name-for-operation): Rename `files-equal-p'
785 to `file-equal-p'.
96b49301 786
44e97401
GM
7872012-02-28 Glenn Morris <rgm@gnu.org>
788
789 * shell.el (shell-mode):
790 * progmodes/vhdl-mode.el (wildcard-to-regexp, file-expand-wildcards):
791 * play/landmark.el (landmark-font-lock-face-O):
792 * play/handwrite.el (handwrite):
793 * play/gomoku.el (gomoku-O):
794 * net/browse-url.el (browse-url-browser-display):
795 * international/mule.el (define-charset):
796 * htmlfontify.el (hfy-etags-cmd, hfy-face-attr-for-class):
797 * filesets.el (filesets-find-file-delay):
798 * eshell/em-xtra.el (eshell-xtra):
799 * eshell/em-unix.el (eshell-grep):
800 * emulation/viper.el (viper-mode):
801 * emacs-lisp/regexp-opt.el (regexp-opt-group):
802 * emacs-lisp/easymenu.el (easy-menu-define):
803 * calendar/timeclock.el (timeclock-use-display-time):
804 * bs.el (bs-mode):
805 * bookmark.el (bookmark-save-flag):
806 Doc fix (standardize possessive apostrophe usage).
807
c98c6276
CY
8082012-02-27 Chong Yidong <cyd@gnu.org>
809
bf7f9bc5
JB
810 * emulation/viper-cmd.el (viper-intercept-ESC-key):
811 Fix key-binding lookup for ESC key (Bug#9146).
ecf5f74e 812
c98c6276
CY
813 * font-lock.el (font-lock-specified-p): Rename from
814 font-lock-spec-present. Callers changed.
815
9c62cd04 8162012-02-27 Daniel Hackney <dan@haxney.org>
8ac9e529 817
bf7f9bc5
JB
818 * emacs-lisp/package.el (package-compute-transaction):
819 Handle holding a package version to t in package-load-list.
8ac9e529 820
530739c9
MA
8212012-02-26 Michael Albinus <michael.albinus@gmx.de>
822
823 * net/tramp.el (tramp-inodes, tramp-devices): Initialize with 0.
824 (tramp-get-inode, tramp-get-device): Use cached values.
825
487915d7
AM
8262012-02-26 Alan Mackenzie <acm@muc.de>
827
828 Check there is a font-lock specification before doing initial
829 fontification.
830
831 * font-core.el (font-lock-mode): Move the conditional from
832 :after-hook to font-lock-initial-fontify.
833 (font-lock-default-function): Move the check for a specification
834 to font-lock-spec-present.
835
dc9924b8 836 * font-lock.el (font-lock-initial-fontify): Call ...
487915d7
AM
837 (font-lock-spec-present): New function.
838
4fd96557
JB
8392012-02-26 Jim Blandy <jimb@red-bean.com>
840
841 * progmodes/gdb-mi.el (gdb-mi-quote): New function.
842 (gdb-send): Apply it to the operand of the '-interpreter-exec
843 console' command, so that we can pass arguments with (say) quotes
844 in them. Store exact string sent in gdb-debug-log (Bug#10765).
845
9a4888c0
CY
8462012-02-26 Chong Yidong <cyd@gnu.org>
847
07498861
CY
848 * help-fns.el (describe-function-1): Clarify description of
849 remapping (Bug#10844).
850
9a4888c0
CY
851 * files.el (files-equal-p): Doc fix.
852 (file-subdir-of-p): Doc fix. Convert loop macro to plain Lisp,
853 and quit the loop once a mismatch is found.
854
ea8fb88d
JB
8552012-02-25 Juanma Barranquero <lekktu@gmail.com>
856
857 * bs.el (bs--show-with-configuration): Don't throw an error
858 if the window cannot be split; otherwise, subsequent calls to
859 bs-show fail, restoring a stale window config. (Bug#10882)
860
525795c1
JD
8612012-02-25 Jan Djärv <jan.h.d@swipnet.se>
862
863 * term/ns-win.el (global-map): Bind ns-drag-file to
864 ns-find-file (Bug#5855, Bug#10050).
865
f008086f
AS
8662012-02-25 Andreas Schwab <schwab@linux-m68k.org>
867
868 * calendar/parse-time.el (parse-time-string): Allow extractor to
869 return nil.
870
a3fcfa99
MA
8712012-02-25 Michael Albinus <michael.albinus@gmx.de>
872
91027d08
JB
873 * net/tramp.el (tramp-file-name-for-operation):
874 Add `files-equal-p' and `file-subdir-of-p'.
a3fcfa99
MA
875
876 * net/tramp-sh.el (tramp-sh-handle-copy-directory):
91027d08
JB
877 * net/tramp-smb.el (tramp-smb-handle-copy-directory):
878 Add COPY-CONTENTS argument.
a3fcfa99 879
67b0de11
CY
8802012-02-25 Chong Yidong <cyd@gnu.org>
881
882 Add custom groups for VC backends, for consistency with vc-bzr.
883
884 * vc/vc-arch.el (vc-arch):
885 * vc/vc-cvs.el (vc-cvs):
886 * vc/vc-git.el (vc-git):
887 * vc/vc-hg.el (vc-hg):
888 * vc/vc-mtn.el (vc-mtn):
889 * vc/vc-rcs.el (vc-rcs):
890 * vc/vc-sccs.el (vc-sccs):
891 * vc/vc-svn.el (vc-svn): New customization group (Bug#10871).
892 All relevant defcustoms reassigned.
893
3c9dfce6
CY
8942012-02-25 Chong Yidong <cyd@gnu.org>
895
1339bf43
CY
896 * newcomment.el (comment-styles): Add autoload (Bug#10868).
897
3c9dfce6
CY
898 * term/x-win.el (x-initialize-window-system): Reduce default for
899 x-selection-timeout to 5 seconds (Bug#8869).
900
53a46cd0 9012012-02-24 Thierry Volpiatto <thierry.volpiatto@gmail.com>
14a8a663 902
53a46cd0 903 * files.el (file-subdir-of-p): Fix typo.
14a8a663 904
25b2e303 9052012-02-24 Thierry Volpiatto <thierry.volpiatto@gmail.com>
906
ec70a47d
GM
907 * files.el (files-equal-p, file-subdir-of-p): New functions.
908 (copy-directory): Error when trying to copy a directory on itself.
25b2e303 909 Add missing copy-contents arg to tramp handler.
ec70a47d
GM
910 * dired-aux.el (dired-copy-file-recursive): Same.
911 (dired-create-files): Modify destination when source is equal to
912 dest when copying files.
53a46cd0 913 Return also when dest is a subdir of source. (Bug#10489)
25b2e303 914
914260cd
MA
9152012-02-24 Michael Albinus <michael.albinus@gmx.de>
916
917 * net/ange-ftp.el (ange-ftp-parse-netrc): Suppress comment lines.
918 (Bug#10874)
919
2cb228f7
AM
9202012-02-23 Alan Mackenzie <acm@muc.de>
921
922 * emacs-lisp/easy-mmode.el (define-minor-mode): Add extra
923 parameter "after-hook:" to allow the expansion to run code after
924 the execution of the mode hooks.
925
926 * font-lock.el (font-lock-initial-fontify): New function extracted
91027d08 927 from font-lock-mode-internal.
2cb228f7 928
91027d08 929 * font-core.el (font-lock-mode): Call font-lock-initial-fontify in
2cb228f7
AM
930 :after-hook.
931
8f0fde21
SM
9322012-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
933
3e88618b
SM
934 * minibuffer.el: Make sure cycling is reset upon edit with icomplete.el.
935 (completion--cache-all-sorted-completions): New function.
936 (completion-all-sorted-completions): Use it.
937 (completion--do-completion, minibuffer-force-complete):
938 Use it to re-instate the flush hook.
939
8f0fde21
SM
940 * icomplete.el (icomplete-completions): Replace last fix with a better
941 one (bug#10850).
942
8e911f6f
DG
9432012-02-23 Dmitry Gutov <dgutov@yandex.ru>
944
945 * emacs-lisp/lisp.el (beginning-of-defun-raw): Don't call end-of-defun
946 when it might call us back infinitely (bug#10797).
947
49fe4321
GM
9482012-02-23 Glenn Morris <rgm@gnu.org>
949
950 * minibuffer.el (completion-category-overrides): Doc fix.
951
b291b572
SM
9522012-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
953
954 * minibuffer.el (completion-table-with-context): Fix inf-loop.
955 Reported by Aaron S. Hawley <aaron.s.hawley@gmail.com>.
956
31a9ef2e
GM
9572012-02-23 Glenn Morris <rgm@gnu.org>
958
5e6e6794 959 * emacs-lisp/authors.el (authors-aliases, authors-fixed-case)
31a9ef2e
GM
960 (authors-obsolete-files-regexps, authors-ignored-files)
961 (authors-ambiguous-files, authors-renamed-files-alist):
962 Add more entries.
963
0bd1e074
JL
9642012-02-23 Juri Linkov <juri@jurta.org>
965
966 * isearch.el (isearch-occur): Sync interactive spec with occur's
967 new feature in `occur-read-primary-args'. Doc fix. (Bug#10705)
968
b617673c
JL
969 * replace.el (occur-menu-map): Add menu item for `occur-edit-mode'.
970
19e9789e
JL
9712012-02-22 Juri Linkov <juri@jurta.org>
972
973 * international/mule-cmds.el (read-char-by-name): Use \` and \'.
974 (ucs-insert): Doc fix. Check for hex digits in the string.
975 Don't display `nil' in the error message. (Bug#10857)
976
f41ce09d
AM
9772012-02-22 Alan Mackenzie <acm@muc.de>
978
7a71b18d 979 * progmodes/cc-mode.el: Revert change #2012-02-06T22:08:41Z!larsi@gnus.org from 2012-02-06.
f41ce09d 980
ac2eceee
GM
9812012-02-22 Glenn Morris <rgm@gnu.org>
982
983 * ffap.el (ffap-c-path):
984 * man.el (Man-header-file-path): Handle multiarch. (Bug#10702)
985
abd1f678
CY
9862012-02-22 Chong Yidong <cyd@gnu.org>
987
988 * custom.el (load-theme): Doc fix.
989
f25aef2e
GM
9902012-02-22 Glenn Morris <rgm@gnu.org>
991
992 * dired-x.el (dired-guess-shell-alist-default):
993 Remove escape sequences from nroff output. (Bug#172)
994
5f8dc2ca
GM
9952012-02-21 Glenn Morris <rgm@gnu.org>
996
6ff86ec4
GM
997 * vc/emerge.el (emerge-defvar-local):
998 Set `permanent-local' property rather than unused `preserved'.
999
be3223a3 1000 * textmodes/picture.el (picture-delete-char): New alias.
5f8dc2ca
GM
1001 (picture-mode-map): Use it. (Bug#10860)
1002 (picture-mode): Doc fix.
1003
3fe58f4f
JB
10042012-02-21 Juanma Barranquero <lekktu@gmail.com>
1005
1006 * newcomment.el (uncomment-region-default): Remove unused binding.
1007
f9a998c3
GM
10082012-02-21 Glenn Morris <rgm@gnu.org>
1009
1010 * textmodes/picture.el (picture-motion, picture-motion-reverse)
1011 (picture-self-insert, picture-tab-chars): Doc fix.
1012 (picture-mode-map): Fix C-a, C-e.
1013
c6029348
GM
10142012-02-20 Glenn Morris <rgm@gnu.org>
1015
1016 * emacs-lisp/authors.el (authors-aliases): Add another entry.
1017
ab1ce9d7
LL
10182012-02-20 Leo Liu <sdl.web@gmail.com>
1019
1020 * icomplete.el (icomplete-completions): Check FROM arg before
1021 passing to substring (Bug#10850).
1022
0fd40f89
CY
10232012-02-19 Chong Yidong <cyd@gnu.org>
1024
1025 * comint.el: Require ansi-color.
1026 (comint-output-filter-functions): Add ansi-color-process-output.
1027
1028 * ansi-color.el: Don't set comint-output-filter-functions; it is
1029 now in the initial value defined in comint.el.
1030 (ansi-color-apply-face-function): New variable.
1031 (ansi-color-apply-on-region): Use it.
1032 (ansi-color-apply-overlay-face): New function.
1033
1034 * shell.el (shell): No need to require ansi-color.
1035 (shell-mode): Use ansi-color-apply-face-function to highlight
1036 color escapes using font-lock-face property (Bug#10835).
1037
20af2394
CY
10382012-02-19 Chong Yidong <cyd@gnu.org>
1039
1040 * vc/ediff-init.el (ediff-strip-mode-line-format): Handle non-list
1041 mode-line formats (Bug#10839).
1042
e23a3fbe
GM
10432012-02-18 Glenn Morris <rgm@gnu.org>
1044
b474519e
GM
1045 * mail/rmail.el (rmail-dont-reply-to-names): Mark as obsolete.
1046
1047 * mail/undigest.el (unforward-rmail-message): Doc fix.
1048
e23a3fbe
GM
1049 * saveplace.el (save-place-ignore-files-regexp): Add :version.
1050
57939ff4
EZ
10512012-02-18 Eli Zaretskii <eliz@gnu.org>
1052
1053 * international/characters.el (script-list): Sync with the latest
1054 Unicode Character Database.
1055
0c23686e
AS
10562012-02-18 Andreas Schwab <schwab@linux-m68k.org>
1057
1058 * international/titdic-cnv.el: Remove duplicate coding tag.
1059 * language/cham.el: Likewise.
1060 * language/tai-viet.el: Likewise.
1061
6818b449
GM
10622012-02-18 Glenn Morris <rgm@gnu.org>
1063
1064 * calendar/cal-menu.el (cal-menu-diary-menu, cal-menu-goto-menu):
1065 * calendar/calendar.el (diary-file, diary-bahai-entry-symbol)
1066 (calendar-bahai-all-holidays-flag, calendar-other-dates):
1067 * calendar/diary-lib.el (diary-abbreviated-year-flag):
1068 * calendar/holidays.el (holiday-bahai-holidays)
1069 (calendar-holidays, list-holidays):
1070 Use utf-8 Bahá'í in doc-strings, menus, etc.
1071
0311a3fc
TH
10722012-02-17 Tassilo Horn <tassilo@member.fsf.org>
1073
1074 * saveplace.el (save-place-ignore-files-regexp): New variable
1075 allowing for excluding files from saving their location of point.
1076 The default value matches the temporary commit message editing
1077 files from Git, SVN, Bazaar, and Mercurial.
1078 (save-place-to-alist): Use it.
1079
eb864a71
LM
10802012-02-17 Lawrence Mitchell <wence@gmx.li>
1081 Stefan Monnier <monnier@iro.umontreal.ca>
1082
1083 * newcomment.el (uncomment-region-default): Don't leave extra space
1084 when an arg is provided (bug#8150).
1085
ee0ce425
TZ
10862012-02-17 Teodor Zlatanov <tzz@lifelogs.com>
1087
eb864a71 1088 * net/gnutls.el (gnutls-trustfiles): Fix Cygwin bundle location.
ee0ce425 1089
95ddf442
GM
10902012-02-17 Glenn Morris <rgm@gnu.org>
1091
1092 * net/socks.el: Require network-stream. (Bug#10599)
1093
48dd1e39 10942012-02-17 Kenichi Handa <handa@m17n.org>
c406be43
KH
1095
1096 * international/charprop.el:
1097 * international/uni-name.el:
1098 * international/uni-old-name.el:
1099 * international/uni-comment.el: Regenerate.
1100
d68cd087
GM
11012012-02-16 Glenn Morris <rgm@gnu.org>
1102
1103 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits):
1104 Interactively in calendar buffer, give an error if not on a date.
1105
13932042
GM
11062012-02-15 Glenn Morris <rgm@gnu.org>
1107
1108 * shell.el (shell-delimiter-argument-list):
1109 Revert 2011-02-17 change. (Bug#8027)
1110
c3a70e2b
CY
11112012-02-15 Chong Yidong <cyd@gnu.org>
1112
60236b0d
CY
1113 * minibuffer.el (completion-at-point-functions): Doc fix.
1114
c3a70e2b
CY
1115 * custom.el (defcustom): Doc fix; note use of defvar.
1116
9f26dc24
GM
11172012-02-15 Glenn Morris <rgm@gnu.org>
1118
1119 * mail/smtpmail.el (smtpmail-smtp-user, smtpmail-stream-type):
1120 Doc fixes.
1121
6546b134
GM
11222012-02-14 Glenn Morris <rgm@gnu.org>
1123
1124 * mail/smtpmail.el (smtpmail-query-smtp-server): Give it a doc.
1125
d29b2b4c
LI
11262012-02-14 Lars Ingebrigtsen <larsi@gnus.org>
1127
1128 * mail/smtpmail.el (smtpmail-query-smtp-server): Fix typo in the
1129 way the ports list is computed.
835bdcba
LI
1130 (smtpmail-query-smtp-server): Prompt the user for a port number if
1131 we can't connect to any of the standard ports (bug#10810).
d29b2b4c 1132
08dcdbc9
TZ
11332012-02-14 Teodor Zlatanov <tzz@lifelogs.com>
1134
1135 * net/gnutls.el (gnutls-trustfiles): Add Cygwin location.
1136
2605051a
GM
11372012-02-13 Glenn Morris <rgm@gnu.org>
1138
1139 * minibuffer.el (read-file-name): Doc fix. (Bug#10798)
1140
7ee99f32
TZ
11412012-02-13 Teodor Zlatanov <tzz@lifelogs.com>
1142
1143 * net/gnutls.el (gnutls-trustfiles): New variable.
1144 (gnutls-negotiate): Use it.
1145
5f0af64f
LI
11462012-02-13 Lars Ingebrigtsen <larsi@gnus.org>
1147
1148 * simple.el (mail-user-agent): Mention that `gnus-user-agent' only
1149 does its stuff if Gnus is running.
1150
c14fcc95
AM
11512012-02-13 Alan Mackenzie <acm@muc.de>
1152
1153 Fix a loop in c-set-fl-decl-start.
1154
7a71b18d 1155 * progmodes/cc-engine.el (c-set-fl-decl-start): Add a check that
c14fcc95
AM
1156 c-backward-syntactic-ws actually moves backwards.
1157
142b4d90
LL
11582012-02-13 Leo Liu <sdl.web@gmail.com>
1159
1160 * net/rcirc.el (rcirc-markup-attributes): Move point to the
1161 beginning so that all \C-o chars are removed.
1162
fa9958a6
TZ
11632012-02-12 Teodor Zlatanov <tzz@lifelogs.com>
1164
dc9924b8 1165 * net/gnutls.el (gnutls-algorithm-priority): Add missing :group tag.
fa9958a6 1166
0bc5886a
AM
11672012-02-12 Alan Mackenzie <acm@muc.de>
1168
1169 Fix infinite loop with long macros.
1170 * cc-engine.el (c-state-safe-place): Handle macros properly.
1171
d4bd55e7
CY
11722012-02-12 Chong Yidong <cyd@gnu.org>
1173
1174 * window.el (display-buffer): Doc fix (Bug#10785).
1175
66f3fe22
GM
11762012-02-12 Glenn Morris <rgm@gnu.org>
1177
bd7da63e
GM
1178 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
1179 (x-disown-selection-internal, x-get-selection-internal):
1180 Sync docs with the xselect.c versions.
1181
66f3fe22
GM
1182 * allout-widgets.el: Add missing license notice.
1183
3e0d2fa7
GM
11842012-02-11 Glenn Morris <rgm@gnu.org>
1185
cfecdf09
GM
1186 * select.el (x-get-selection-internal, x-own-selection-internal)
1187 (x-disown-selection-internal):
1188 * x-dnd.el (x-get-selection-internal): Update declarations.
1189
6d216d7f
GM
1190 * vc/log-view.el (vc-diff-internal): Remove unneeded declaration.
1191
2bed3f04
GM
1192 * window.el (window-sides-slots):
1193 * tool-bar.el (tool-bar-position):
1194 * term/xterm.el (xterm-extra-capabilities):
1195 * ses.el (ses-self-reference-early-detection):
1196 * progmodes/verilog-mode.el (verilog-auto-declare-nettype)
1197 (verilog-auto-wire-type)
1198 (verilog-auto-delete-trailing-whitespace)
1199 (verilog-auto-reset-blocking-in-non, verilog-auto-inst-sort)
1200 (verilog-auto-tieoff-declaration):
1201 * progmodes/sql.el (sql-login-hook, sql-ansi-statement-starters)
1202 (sql-oracle-statement-starters, sql-oracle-scan-on):
1203 * progmodes/prolog.el (prolog-align-comments-flag)
1204 (prolog-indent-mline-comments-flag, prolog-object-end-to-0-flag)
1205 (prolog-left-indent-regexp, prolog-paren-indent-p)
1206 (prolog-paren-indent, prolog-parse-mode, prolog-keywords)
1207 (prolog-types, prolog-mode-specificators)
1208 (prolog-determinism-specificators, prolog-directives)
1209 (prolog-electric-newline-flag, prolog-hungry-delete-key-flag)
1210 (prolog-electric-dot-flag)
1211 (prolog-electric-dot-full-predicate-template)
1212 (prolog-electric-underscore-flag, prolog-electric-tab-flag)
1213 (prolog-electric-if-then-else-flag, prolog-electric-colon-flag)
1214 (prolog-electric-dash-flag, prolog-old-sicstus-keys-flag)
1215 (prolog-program-switches, prolog-prompt-regexp)
1216 (prolog-debug-on-string, prolog-debug-off-string)
1217 (prolog-trace-on-string, prolog-trace-off-string)
1218 (prolog-zip-on-string, prolog-zip-off-string)
1219 (prolog-use-standard-consult-compile-method-flag)
1220 (prolog-use-prolog-tokenizer-flag, prolog-imenu-flag)
1221 (prolog-imenu-max-lines, prolog-info-predicate-index)
1222 (prolog-underscore-wordchar-flag, prolog-use-sicstus-sd)
1223 (prolog-char-quote-workaround):
1224 * progmodes/cc-vars.el (c-defun-tactic):
1225 * net/tramp.el (tramp-encoding-command-interactive)
1226 (tramp-local-end-of-line):
1227 * net/soap-client.el (soap-client):
1228 * net/netrc.el (netrc-file):
1229 * net/gnutls.el (gnutls):
1230 * minibuffer.el (completion-category-overrides)
1231 (completion-cycle-threshold)
1232 (completion-pcm-complete-word-inserts-delimiters):
1233 * man.el (Man-name-local-regexp):
1234 * mail/feedmail.el (feedmail-display-full-frame):
1235 * international/characters.el (glyphless-char-display-control):
1236 * eshell/em-ls.el (eshell-ls-date-format):
1237 * emacs-lisp/cl-indent.el (lisp-lambda-list-keyword-alignment)
1238 (lisp-lambda-list-keyword-parameter-indentation)
1239 (lisp-lambda-list-keyword-parameter-alignment):
1240 * doc-view.el (doc-view-image-width, doc-view-unoconv-program):
1241 * dired-x.el (dired-omit-verbose):
1242 * cus-theme.el (custom-theme-allow-multiple-selections):
1243 * calc/calc.el (calc-highlight-selections-with-faces)
1244 (calc-lu-field-reference, calc-lu-power-reference)
1245 (calc-note-threshold):
1246 * battery.el (battery-mode-line-limit):
1247 * arc-mode.el (archive-7z-extract, archive-7z-expunge)
1248 (archive-7z-update):
1249 * allout.el (allout-prefixed-keybindings)
1250 (allout-unprefixed-keybindings)
1251 (allout-inhibit-auto-fill-on-headline)
1252 (allout-flattened-numbering-abbreviation):
1253 * allout-widgets.el (allout-widgets-auto-activation)
1254 (allout-widgets-icons-dark-subdir)
1255 (allout-widgets-icons-light-subdir, allout-widgets-icon-types)
1256 (allout-widgets-theme-dark-background)
1257 (allout-widgets-theme-light-background)
1258 (allout-widgets-item-image-properties-emacs)
1259 (allout-widgets-item-image-properties-xemacs)
1260 (allout-widgets-run-unit-tests-on-load)
1261 (allout-widgets-time-decoration-activity)
1262 (allout-widgets-hook-error-post-time)
1263 (allout-widgets-track-decoration):
1264 Add missing :version tags to new defcustoms and defgroups.
1265
5fec1b8e
GM
1266 * progmodes/sql.el (sql-ansi-statement-starters)
1267 (sql-oracle-statement-starters): Add custom type.
1268
3e0d2fa7
GM
1269 * progmodes/prolog.el: Remove leading '*' from defcustom docs.
1270 (prolog-system-version): Give it a type.
1271
90b671e2
EZ
12722012-02-11 Eli Zaretskii <eliz@gnu.org>
1273
1274 * term/pc-win.el (x-select-text, x-selection-owner-p)
1275 (x-own-selection-internal, x-disown-selection-internal)
1276 (x-get-selection-internal): Sync doc strings and argument lists
1277 with xselect.c, common-win.el and x-win.el. (Bug#10783)
1278
5eac0c02
LL
12792012-02-11 Leo Liu <sdl.web@gmail.com>
1280
1281 * progmodes/python.el (python-end-of-statement): Fix infinite
1282 loop. (Bug#10788)
1283
f82cb659
GM
12842012-02-10 Glenn Morris <rgm@gnu.org>
1285
1286 * international/mule-cmds.el (unify-8859-on-encoding-mode)
1287 (unify-8859-on-decoding-mode): Properly mark as obsolete.
1288
cc26d239
LI
12892012-02-10 Lars Ingebrigtsen <larsi@gnus.org>
1290
1291 * mail/emacsbug.el (report-emacs-bug-hook): Query the user first
1292 about SMTP before checking the From header.
1293
91027d08 1294 * mail/sendmail.el (sendmail-query-user-about-smtp): Refactor out
cc26d239
LI
1295 into own function for reuse by emacsbug.el.
1296
1be3ca5a
LL
12972012-02-10 Leo Liu <sdl.web@gmail.com>
1298
1299 * subr.el (condition-case-unless-debug): Rename from
1300 condition-case-no-debug. All callers changed.
1301 (with-demoted-errors): Fix caller.
1302
1303 * vc/diff-mode.el (diff-auto-refine-mode, diff-hunk):
1304 * nxml/rng-valid.el (rng-do-some-validation):
1305 * emacs-lisp/package.el (package-refresh-contents)
1306 (package-menu-execute):
1307 * desktop.el (desktop-create-buffer):
91027d08 1308 * font-lock.el (lisp-font-lock-keywords-2): Caller changed.
1be3ca5a 1309
b011fbfe
GM
13102012-02-10 Glenn Morris <rgm@gnu.org>
1311
b2096d72
GM
1312 * textmodes/bibtex.el:
1313 Add missing :version tags for new/changed defcustoms.
1314
b011fbfe
GM
1315 * files.el (remote-file-name-inhibit-cache): Doc fixes.
1316
4c7e65bf
LI
13172012-02-09 Lars Ingebrigtsen <larsi@rusty>
1318
1319 * mail/smtpmail.el (smtpmail-user-mail-address): New function.
1320 (smtpmail-via-smtp): Use it, or fall back on the From address.
1321 (smtpmail-send-it): Ditto.
1322
f3934f6f
SM
13232012-02-09 Stefan Monnier <monnier@iro.umontreal.ca>
1324
1325 * emacs-lisp/bytecomp.el (byte-compile-file-form-defvar):
1326 Don't fallback on byte-compile-defvar. Optimize (defvar foo) away.
1327 (byte-compile-tmp-var): New const.
1328 (byte-compile-defvar): Use it to minimize .elc size.
1329 Just use `defvar' rather than simulate it (bug#10761).
1330
a075a2c5
GM
13312012-02-09 Glenn Morris <rgm@gnu.org>
1332
cf3aa21b
GM
1333 * files.el (rename-uniquely): Doc fix. (Bug#3806)
1334
354998cd
GM
1335 * progmodes/cc-guess.el (c-guess-offset-threshold, c-guess-region-max):
1336 Add :version tags.
1337
dc9924b8
SM
1338 * progmodes/compile.el (compilation-error-screen-columns)
1339 (compilation-first-column, compilation-filter-start): Doc fixes.
83274125 1340
dab3703d
GM
1341 * vc/log-view.el (log-view-toggle-entry-display):
1342 * vc/vc.el (vc-merge, vc-pull): Doc fixes.
1343
3f88cd72
GM
1344 * mail/emacsbug.el (report-emacs-bug-can-use-osx-open)
1345 (report-emacs-bug-can-use-xdg-email):
1346 (report-emacs-bug-insert-to-mailer): Doc fixes.
1347 (report-emacs-bug): Message fix.
1348
d95b247d
GM
1349 * net/browse-url.el (browse-url-can-use-xdg-open)
1350 (browse-url-xdg-open): Doc fixes.
1351
a075a2c5
GM
1352 * electric.el (electric-indent-mode, electric-pair-mode)
1353 (electric-layout-rules, electric-layout-mode): Doc fixes.
1354 (electric-pair-pairs, electric-pair-skip-self): Add :version tags.
1355
ffb6157e
MR
13562012-02-08 Martin Rudalics <rudalics@gmx.at>
1357
1358 * server.el (server-unselect-display): Don't inadvertently kill
1359 the current buffer. (Bug#10729)
1360
e1ac4066
GM
13612012-02-08 Glenn Morris <rgm@gnu.org>
1362
34e8a2da
GM
1363 * progmodes/sql.el (sql-port, sql-connection-alist, sql-list-all)
1364 (sql-list-table): Doc fixes.
1365
b4ac6e8c
GM
1366 * image-mode.el (image-transform-minor-mode-map, image-transform-mode):
1367 Comment out (does nothing).
1368
e1ac4066
GM
1369 * completion.el (dynamic-completion-mode):
1370 * dirtrack.el (dirtrack-debug-mode):
1371 * electric.el (electric-layout-mode):
1372 * epa-mail.el (epa-mail-mode, epa-global-mail-mode):
1373 * face-remap.el (text-scale-mode, buffer-face-mode):
1374 * iimage.el (iimage-mode):
1375 * image-mode.el (image-transform-mode):
1376 * minibuffer.el (completion-in-region-mode):
1377 * scroll-lock.el (scroll-lock-mode):
1378 * simple.el (next-error-follow-minor-mode):
1379 * tar-mode.el (tar-subfile-mode):
1380 * tooltip.el (tooltip-mode):
1381 * vcursor.el (vcursor-use-vcursor-map):
1382 * wid-browse.el (widget-minor-mode):
1383 * emulation/tpu-edt.el (tpu-edt-mode):
1384 * emulation/tpu-extras.el (tpu-cursor-free-mode):
1385 * international/iso-ascii.el (iso-ascii-mode):
1386 * language/thai-util.el (thai-word-mode):
1387 * mail/supercite.el (sc-minor-mode):
1388 * net/goto-addr.el (goto-address-mode):
1389 * net/rcirc.el (rcirc-multiline-minor-mode, rcirc-track-minor-mode):
1390 * progmodes/cwarn.el (cwarn-mode):
1391 * progmodes/flymake.el (flymake-mode):
1392 * progmodes/glasses.el (glasses-mode):
1393 * progmodes/hideshow.el (hs-minor-mode):
1394 * progmodes/pascal.el (pascal-outline-mode):
1395 * textmodes/enriched.el (enriched-mode):
1396 * vc/smerge-mode.el (smerge-mode):
1397 Doc fixes (minor mode argument).
1398
5e0d957f
EZ
13992012-02-07 Eli Zaretskii <eliz@gnu.org>
1400
1401 * ls-lisp.el (ls-lisp-sanitize): New function.
1402 (ls-lisp-insert-directory): Use it to fix or remove any elements
1403 in file-alist with missing attributes. (Bug#4673)
1404
98d7371e
AM
14052012-02-07 Alan Mackenzie <acm@muc.de>
1406
1407 Fix spurious recognition of c-in-knr-argdecl.
1408
1409 * progmodes/cc-engine.el (c-in-knr-argdecl): Check for '=' in a
1410 putative K&R region.
1411
667ced3a
AM
14122012-02-07 Alan Mackenzie <acm@muc.de>
1413
eb864a71
LM
1414 * progmodes/cc-engine.el (c-forward-objc-directive):
1415 Prevent looping in "#pragma mark @implementation".
667ced3a 1416
5b77774d
MA
14172012-02-07 Michael Albinus <michael.albinus@gmx.de>
1418
1419 * notifications.el (notifications-on-closed-signal): Make `reason'
1420 optional. (Bug#10744)
1421
af008560
GM
14222012-02-07 Glenn Morris <rgm@gnu.org>
1423
60d47423
GM
1424 * emacs-lisp/easy-mmode.el (define-minor-mode):
1425 Doc fixes for the macro and the mode it defines.
1426
dd605cc4
GM
1427 * image.el (imagemagick-types-inhibit): Doc fix.
1428
af008560
GM
1429 * cus-start.el (imagemagick-render-type): Add it.
1430
5cc59a37
LI
14312012-02-06 Lars Ingebrigtsen <larsi@gnus.org>
1432
1433 * progmodes/cc-mode.el
1434 (c-standard-font-lock-fontify-region-function): Set the default at
1435 load time, too, so that `font-lock-fontify-buffer' can be called
1436 without setting up the entire mode first. This fixes a bug in
1437 `mm-inline-text' with C MIME parts.
1438
9a6dd747
CY
14392012-02-06 Chong Yidong <cyd@gnu.org>
1440
2d16b285
CY
1441 * simple.el (list-processes--refresh): Delete exited processes
1442 (Bug#8094).
1443
171e9b6e
CY
1444 * comint.el (comint-next-prompt): next-single-char-property-change
1445 and prev-single-char-property-change never return nil (Bug#8657).
1446
9a6dd747
CY
1447 * custom.el (defcustom): Doc fix (Bug#9711).
1448
aa4589a7
CY
14492012-02-05 Chong Yidong <cyd@gnu.org>
1450
5c2a252f
CY
1451 * cus-edit.el (custom-variable-reset-backup): Quote the value
1452 before storing it in the customized-value property (Bug#6712).
4aab9006 1453 (custom-display): Add a customization type tag.
983b9602 1454 (custom-buffer-create-internal): Improve tooltip message.
5c2a252f 1455
aa4589a7
CY
1456 * wid-edit.el (widget-field-value-get): New optional arg to
1457 suppress trailing whitespace truncation.
1458 (character): Use it (Bug#2689).
1459
1ff980ae
AS
14602012-02-05 Andreas Schwab <schwab@linux-m68k.org>
1461
1462 * progmodes/gud.el (gud-pv): Use pv instead of pv1.
1463 * progmodes/gdb-mi.el (gud-pp): Use pp instead of pp1.
1464
03988c98
CY
14652012-02-05 Chong Yidong <cyd@gnu.org>
1466
eeb6cc88
CY
1467 * cus-edit.el (custom-variable-value-create): For mismatched
1468 types, show the current value (Bug#7600).
1469
03988c98
CY
1470 * custom.el (defcustom): Doc fix.
1471
f8cdeef0
GM
14722012-02-05 Glenn Morris <rgm@gnu.org>
1473
1474 * font-lock.el (lisp-font-lock-keywords-2): Add with-wrapper-hook.
1475
0696d255
JB
14762012-02-05 Juanma Barranquero <lekktu@gmail.com>
1477
1478 * emacs-lisp/pp.el (pp-to-string): Use `with-temp-buffer'.
1479 (pp-buffer): Use `ignore-errors', `looking-at-p'.
1480 (pp-last-sexp): Use `looking-at-p'.
1481
34c99998
GM
14822012-02-04 Glenn Morris <rgm@gnu.org>
1483
8f05da42
GM
1484 * files.el (revert-buffer):
1485 Doc fix (mention revert-buffer-in-progress-p).
1486
f160676e
GM
1487 * emacs-lisp/ert-x.el (ert-simulate-command):
1488 Check deferred-action-list (which is obsolete) is bound.
1489
c7291ad9
GM
1490 * subr.el (with-wrapper-hook): Doc fixes.
1491
34c99998
GM
1492 * simple.el (filter-buffer-substring-functions)
1493 (buffer-substring-filters, filter-buffer-substring): Doc fixes.
1494
6283a7d3
LL
14952012-02-04 Lars Ljung <lars@matholka.se> (tiny change)
1496
1497 * eshell/esh-ext.el (eshell-windows-shell-file): Match "cmdproxy"
1498 anywhere in shell-file-name, not just at the beginning. (Bug#10523)
1499
e96e3013
LL
15002012-02-04 Leo Liu <sdl.web@gmail.com>
1501
1502 * emacs-lisp/smie.el: Fix dead link (Bug#10711).
1503
8ded50f2
GM
15042012-02-04 Glenn Morris <rgm@gnu.org>
1505
82ff1d13
GM
1506 * image.el (image-extension-data): Add obsolete alias.
1507
987a0a16
GM
1508 * isearch.el (isearch-update): Doc fix.
1509
ea32ef46
GM
1510 * facemenu.el (list-colors-display): Doc fix (minor rephrasing).
1511
8ded50f2
GM
1512 * ido.el (ido-find-file): Doc fix (ido-toggle-vc not on any key).
1513
eea14f31
GM
15142012-02-03 Glenn Morris <rgm@gnu.org>
1515
1516 * image.el (image-animated-p): Doc fix. Use image-animated-types.
1517 (image-animate-timeout): Doc fix.
1518
1519 * image-mode.el (image-animate-loop, image-toggle-animation): Doc fixes.
1520
12f381b7
GM
15212012-02-02 Glenn Morris <rgm@gnu.org>
1522
953cebf5
GM
1523 * server.el (server-auth-dir): Doc fix.
1524 (server-eval-at): Doc fix. Give an explicit error if !server-use-tcp.
1525
12f381b7
GM
1526 * subr.el (run-mode-hooks): Doc fix.
1527
953a8c3b
JL
15282012-02-02 Juri Linkov <juri@jurta.org>
1529
1530 * image-mode.el (image-toggle-display-image): Remove tautological
1531 `major-mode' from the `derived-mode-p' test.
1532
c5d3843c
KH
15332012-02-02 Kenichi Handa <handa@m17n.org>
1534
9f6e692e 1535 * composite.el (compose-region): Cancel previous change.
c5d3843c 1536
159462d4 15372012-02-02 Kenichi Handa <handa@m17n.org>
d2a51fd7
KH
1538
1539 * composite.el (compose-region, compose-string): Signal error for
1540 a null string component (Bug#6988).
1541
9f562668
CY
15422012-02-01 Chong Yidong <cyd@gnu.org>
1543
e2cef717
CY
1544 * view.el (view-buffer-other-window, view-buffer-other-frame):
1545 Handle special modes like view-buffer (Bug#10650).
1546 (view-buffer): Simplify.
1547
9f562668
CY
1548 * frame.el (set-frame-font): Tweak meaning of third argument.
1549
9f6e692e
JB
1550 * dynamic-setting.el (font-setting-change-default-font):
1551 Use set-frame-font (Bug#9982).
9f562668 1552
781acb9f
GM
15532012-02-01 Glenn Morris <rgm@gnu.org>
1554
6035be52
GM
1555 * progmodes/compile.el (compilation-internal-error-properties):
1556 Respect compilation-first-column in the "*compilation*" buffer.
1557
781acb9f
GM
1558 * emacs-lisp/easy-mmode.el (define-minor-mode):
1559 Relax :variable's test for a named function.
1560
abbceb00
AM
15612012-01-31 Alan Mackenzie <acm@muc.de>
1562
1563 * progmodes/cc-engine.el (c-guess-basic-syntax): CASE 5B.1: Fix an
1564 off by one error.
1565
fce3fdeb
CY
15662012-01-31 Chong Yidong <cyd@gnu.org>
1567
1568 * frame.el (set-frame-font): New arg ALL-FRAMES.
1569
1570 * menu-bar.el (menu-set-font): Use set-frame-font.
1571
1572 * faces.el (face-spec-reset-face): Don't apply unspecified
1573 attribute values to the default face.
1574
47893581
JB
15752012-01-31 Juanma Barranquero <lekktu@gmail.com>
1576
1577 * progmodes/cwarn.el (cwarn): Remove dead link.
1578 (cwarn-configuration, cwarn-verbose, cwarn-mode-text, cwarn-load-hook):
1579 Remove * from defcustom docstrings.
1580 (turn-on-cwarn-mode): Make obsolete.
1581 (c-at-toplevel-p): Remove compatibility code for Emacs 20.3 and older.
1582 (turn-on-cwarn-mode-if-enabled): Call `cwarn-mode'.
1583
e58e988a
GM
15842012-01-31 Glenn Morris <rgm@gnu.org>
1585
60dc2671 1586 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix.
6c9b47ae 1587 Fix :variable handling of mode a symbol not equal to modefun.
60dc2671 1588 Allow named functions to be used as the cdr of :variable.
e58e988a 1589
7a3f511d
GM
15902012-01-30 Glenn Morris <rgm@gnu.org>
1591
1592 * emacs-lisp/authors.el (authors-fixed-entries):
1593 Remove reference to deleted file rnewspost.el.
1594
cb882333
JB
15952012-01-29 Juanma Barranquero <lekktu@gmail.com>
1596
1597 * window.el (window-with-parameter): Remove unused variable `windows'.
1598 (window--side-check): Remove unused variable `code'.
1599 (window--resize-siblings): Remove unused variable `first'.
1600 (adjust-window-trailing-edge): Remove unused variable `failed'.
1601 (window-deletable-p, window--delete): Remove unused variable `buffer'.
1602 Use `let', not `let*'.
1603 (balance-windows-2): Remove unused variable `found'.
1604 (window--state-put-2): Remove unused variable `splits'.
1605 (window-state-put): Remove unused variable `selected'.
1606 (same-window-p): Use `string-match-p'.
1607 (display-buffer-assq-regexp): Remove unused variable `value'.
1608 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
1609 Mark argument ALIST as ignored.
1610 (pop-to-buffer): Remove unused variable `old-window'.
1611
907201af
EZ
16122012-01-29 Eli Zaretskii <eliz@gnu.org>
1613
1614 * jka-cmpr-hook.el (jka-compr-compression-info-list): Support .lz
1615 and .lzma compressed files.
1616
ea162670
CY
16172012-01-29 Chong Yidong <cyd@gnu.org>
1618
5b95ee8a
CY
1619 * frame.el (window-system-default-frame-alist): Doc fix.
1620
ea162670
CY
1621 * dynamic-setting.el (font-setting-change-default-font): Don't
1622 change the default face if SET-FONT argument is non-nil (Bug#9982).
1623
d6e6f4b1
SB
16242012-01-29 Samuel Bronson <naesten@gmail.com> (tiny change)
1625
1626 * custom.el (defcustom): Add doc link to Lisp manual (Bug#10635).
1627
0f29fa41 16282012-01-29 Syver Enstad <syver.enstad@cisco.com> (tiny change)
6b25e4e2
SE
1629
1630 * progmodes/gud.el (pdb): Give pdb full paths, to allow setting
1631 breakpoints in files outside current directory (Bug#6098).
1632
db174434
CY
16332012-01-29 Chong Yidong <cyd@gnu.org>
1634
6b25e4e2
SE
1635 * progmodes/python.el: Require ansi-color at top-level.
1636
6df6ae42
JB
1637 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-abbrev-table):
1638 Define and use in Emacs Lisp mode (Bug#9360).
db174434
CY
1639 (lisp-mode-abbrev-table): Add doc.
1640 (lisp-mode-variables): Don't set local-abbrev-table.
1641 (lisp-interaction-mode): Use emacs-lisp-mode-abbrev-table.
1642
e70ee681
RW
16432012-01-28 Roland Winkler <winkler@gnu.org>
1644
1645 * textmodes/bibtex.el (bibtex-vec-incr): Fix docstring.
1646
ace88aa2
RW
16472012-01-28 Roland Winkler <winkler@gnu.org>
1648
1649 * textmodes/bibtex.el (bibtex-entry-alist): New function.
1650 (bibtex-set-dialect): Use it. Either set global values of
1651 dialect-dependent variables or bind these variables buffer-locally
1652 (Bug#10254).
1653 (bibtex-mode): Call bibtex-set-dialect via
1654 hack-local-variables-hook.
eb864a71
LM
1655 (bibtex-dialect): Update docstring.
1656 Add safe-local-variable predicate.
ace88aa2
RW
1657 (bibtex-entry-alist, bibtex-field-alist): Initialize via
1658 bibtex-set-dialect.
1659 (bibtex-mode-map): Define menu for each dialect.
1660 (bibtex-entry): Fix docstring.
1661
93376c5b
CY
16622012-01-28 Chong Yidong <cyd@gnu.org>
1663
1664 * eshell/esh-arg.el (eshell-quote-argument): New function.
1665
1666 * eshell/esh-ext.el (eshell-invoke-batch-file):
1667 * eshell/em-unix.el (eshell/cat, eshell/du): Use it to quote the
1668 first arg to eshell-parse-command (Bug#10523).
1669
4372494f
DA
16702012-01-28 Drew Adams <drew.adams@oracle.com>
1671
1672 * net/ange-ftp.el (ange-ftp-canonize-filename): Check, that
1673 `default-directory' is non-nil.
1674
4d4ec1f8
EZ
16752012-01-28 Eli Zaretskii <eliz@gnu.org>
1676
1677 * mail/emacsbug.el (report-emacs-bug): Fill the potentially long
1678 line that displays system-configuration-options. (Bug#9924)
1679
7c188927
DA
16802012-01-28 Drew Adams <drew.adams@oracle.com>
1681
1682 * descr-text.el (describe-char): Show information about POS, in
1683 addition to information about the character at POS. Improve and
1684 update the doc string. Change "code point" to "code point in
1685 charset", to avoid confusion with the character's Unicode code
1686 point shown above that. (Bug#10129)
1687
e0da685a
EZ
16882012-01-28 Eli Zaretskii <eliz@gnu.org>
1689
1690 * descr-text.el (describe-char): Show the raw character, not only
1691 its display form at POS. Suggested by Kenichi Handa <handa@m17n.org>.
1692 See http://lists.gnu.org/archive/html/emacs-devel/2012-01/msg00760.html
1693 for the reasons.
1694
70550acf
PH
16952012-01-28 Phil Hagelberg <phil@hagelb.org>
1696
eb864a71
LM
1697 * emacs-lisp/package.el (package-install):
1698 Run package-refresh-contents if there is no archive yet (Bug#9798).
70550acf 1699
0ce8e868
CY
17002012-01-28 Chong Yidong <cyd@gnu.org>
1701
cb882333
JB
1702 * emacs-lisp/package.el (package-maybe-load-descriptor):
1703 New function, split from package-maybe-load-descriptor.
0ce8e868
CY
1704 (package-maybe-load-descriptor): Use it.
1705 (package-download-transaction): Fully load required packages
1706 inside the loop, so that `require' calls work (Bug#10593).
1707 (package-install): No need to call package-initialize now.
1708
2e7f3bea
CY
17092012-01-28 Chong Yidong <cyd@gnu.org>
1710
6e9bad14
CY
1711 * simple.el (deactivate-mark): Doc fix (Bug#8614).
1712
f823b8ca
CY
1713 * tooltip.el (tooltip-mode): Doc fix.
1714 (tooltip-use-echo-area): Mark as obsolete (Bug#6595).
1715
2680c309
CY
1716 * frame.el (set-cursor-color): Doc fix (Bug#352).
1717
d7a9e63b
CY
1718 * mail/rmail.el (rmail-start-mail): Add send-action again (Bug#10625).
1719 (rmail-mail-return): Switch to NEWBUF only if it is non-nil.
1720
2e7f3bea
CY
1721 * cus-edit.el (custom-buffer-create-internal): Fix search button
1722 action (Bug#10542).
2ae01800 1723 (customize-unsaved, customize-saved): Doc fix (Bug#10541).
2e7f3bea 1724
fc4f7a23
EW
17252012-01-27 Eduard Wiebe <usenet@pusto.de>
1726
1727 * dired.el (dired-mark-files-regexp):
1728 Include any subdirectory components. (Bug#10445)
1729
7dd37071
ML
17302012-01-27 Mike Lamb <mrlamb@gmail.com> (tiny change)
1731
1732 * pcmpl-unix.el (pcmpl-ssh-known-hosts):
1733 Handle [host]:port syntax. (Bug#10533)
1734
a268160b
AH
17352012-01-27 Alex Harsanyi <harsanyi@mac.com>
1736
1737 * xml.el (xml-parse-tag): Fix parsing of comments (Bug#10405).
1738
e43273ef
GM
17392012-01-26 Glenn Morris <rgm@gnu.org>
1740
1741 * dired-x.el (dired-bind-jump): Use ctl-x-map and ctl-x-4-map.
1742 * term.el (term-raw-escape-map): Use Control-X-prefix.
1743 * vc/vc-hooks.el (vc-prefix-map): Use ctl-x-map. (Bug#10566)
1744
1edf595d
MR
17452012-01-25 Martin Rudalics <rudalics@gmx.at>
1746
1747 * window.el (window-state-get, window--state-get-1): Don't deal
1748 with fixed-sizeness of windows. Simplify code.
1749
fa8eafef
JC
17502012-01-25 Jérémy Compostella <jeremy.compostella@gmail.com>
1751
6df6ae42
JB
1752 * window.el (window--state-get-1, window--state-put-2):
1753 Don't save and restore the mark.
fa8eafef 1754
0b21c100
CY
17552012-01-25 Chong Yidong <cyd@gnu.org>
1756
1757 * custom.el (custom-variable-p): Doc fix.
1758
5ae1a6c8
GM
17592012-01-25 Glenn Morris <rgm@gnu.org>
1760
40047858
GM
1761 * dired.el (dired-goto-file): Handle some of the more common
1762 characters that `ls -b' escapes. (Bug#10596)
1763
5ddce96c
GM
1764 * progmodes/compile.el (compilation-next-error-function):
1765 Respect compilation-first-column in the "*compilation*" buffer.
1766 * progmodes/grep.el (grep-first-column): New variable. (Bug#10594)
1767
5ae1a6c8
GM
1768 * vc/vc.el (vc-modify-change-comment): Scoping fix. (Bug#10513)
1769
b559f1a9
GM
17702012-01-24 Glenn Morris <rgm@gnu.org>
1771
1772 * pcmpl-gnu.el (pcomplete/tar): Handle " - ". (Bug#10457)
1773
6725d21a
JD
17742012-01-24 Julien Danjou <julien@danjou.info>
1775
1776 * color.el (color-rgb-to-hsl): Fix value computing.
1777 (color-hue-to-rgb): New function.
1778 (color-hsl-to-rgb): New function.
1779 (color-clamp, color-saturate-hsl, color-saturate-name)
1780 (color-desaturate-hsl, color-desaturate-name, color-lighten-hsl)
1781 (color-lighten-name, color-darken-hsl, color-darken-name): New function.
1782
70df4bbe
GM
17832012-01-24 Glenn Morris <rgm@gnu.org>
1784
1785 * vc/vc-rcs.el (vc-rcs-create-tag):
1786 * vc/vc-sccs.el (vc-sccs-create-tag):
1787 Fix argument spec to be what vc-create-tag expects. (Bug#10515)
1788
802a2ae2
ML
17892012-01-23 Mike Lamb <mrlamb@gmail.com> (tiny change)
1790
1791 * eshell/esh-util.el (eshell-read-hosts-file):
1792 Skip comment lines. (Bug#10549)
1793
d7128bb1
ML
1794 * eshell/em-unix.el (pcomplete/ssh): Remove. (Bug#10548)
1795
d1a5c3b4
JB
17962012-01-23 Juanma Barranquero <lekktu@gmail.com>
1797
2724d9c7
JB
1798 * subr.el (display-delayed-warnings): Doc fix.
1799 (collapse-delayed-warnings): New function to collapse identical
1800 adjacent warnings.
1801 (delayed-warnings-hook): Add it.
d1a5c3b4 1802
a5509865
MA
18032012-01-22 Michael Albinus <michael.albinus@gmx.de>
1804
1805 * net/tramp.el (tramp-action-login): Set connection property "login-as".
1806
1807 * net/tramp-cache.el (tramp-dump-connection-properties): Do not dump
1808 properties, when "login-as" is set.
1809
1810 * net/tramp-sh.el (tramp-methods): Add user spec to "pscp" and "psftp".
1811 (tramp-default-user-alist): Don't add "pscp".
1812 (tramp-do-copy-or-rename-file-out-of-band): Use connection
1813 property "login-as", if set. (Bug#10530)
1814
cc6d5805
MA
18152012-01-21 Michael Albinus <michael.albinus@gmx.de>
1816
1817 * net/tramp-sh.el (tramp-default-user-alist): Don't add "plink",
1818 "plink1" and "psftp". (Bug#10530)
1819
18202012-01-21 Kenichi Handa <handa@m17n.org>
71784361
KH
1821
1822 * international/mule-cmds.el (prefer-coding-system): Show a
1823 warning message if the default value of file-name-coding-system
1824 was not changed.
1825
f0960428
JC
18262012-01-21 Jérémy Compostella <jeremy.compostella@gmail.com>
1827
cb882333
JB
1828 * windmove.el (windmove-reference-loc):
1829 Fix windmove-reference-loc miscalculation.
f0960428 1830
dd6f2a63
JB
18312012-01-21 Jay Belanger <jay.p.belanger@gmail.com>
1832
1833 * calc/calc-units.el (math-put-default-units): Don't use "1" as a
1834 default unit.
1835
7b447e9b
GM
18362012-01-21 Glenn Morris <rgm@gnu.org>
1837
117a9ea1
GM
1838 * international/mule.el (auto-coding-alist): Add .tbz.
1839
7b447e9b
GM
1840 * files.el (local-enable-local-variables): Doc fix.
1841 (inhibit-local-variables-regexps): Rename from
1842 inhibit-first-line-modes-regexps. Keep old name as obsolete alias.
1843 Doc fix. Add some extensions from auto-coding-alist.
1844 (inhibit-local-variables-suffixes):
1845 Rename from inhibit-first-line-modes-suffixes. Doc fix.
1846 (inhibit-local-variables-p):
1847 New function, extracted from set-auto-mode-1.
1848 (set-auto-mode): Doc fix. Respect inhibit-local-variables-regexps.
1849 (set-auto-mode-1): Doc fix. Use inhibit-local-variables-p.
1850 (hack-local-variables): Doc fix. Make the mode-only case
1851 respect enable-local-variables and friends.
1852 Respect inhibit-local-variables-regexps for file-locals, but
1853 not for directory-locals.
1854 (set-visited-file-name):
1855 Take account of inhibit-local-variables-regexps.
1856 Whether it applies may change as the file name is changed.
1857 * jka-cmpr-hook.el (jka-compr-install):
1858 * jka-compr.el (jka-compr-uninstall):
1859 Update for inhibit-first-line-modes-suffixes name change.
1860
dd6e3cdd
MR
18612012-01-20 Martin Rudalics <rudalics@gmx.at>
1862
1863 * help-macro.el (make-help-screen): Temporarily restore original
1864 binding for minor-mode-map-alist (Bug#10454).
1865
0d0deb38
JD
18662012-01-19 Julien Danjou <julien@danjou.info>
1867
1868 * color.el (color-name-to-rgb): Use the white color to find the max
1869 color component value and return correctly computed values.
1870 (color-name-to-rgb): Add missing float conversion for max value.
1871
34a02f46
MR
18722012-01-19 Martin Rudalics <rudalics@gmx.at>
1873
1874 * window.el (window--state-get-1, window-state-get): Do not use
eb864a71
LM
1875 special state value for window-persistent-parameters.
1876 Rename argument IGNORE to WRITABLE. Rewrite doc-string.
34a02f46
MR
1877 (window--state-put-2): Reset all window parameters to nil before
1878 assigning values of persistent parameters.
1879
606c44c4
AM
18802012-01-18 Alan Mackenzie <acm@muc.de>
1881
1882 Eliminate sluggishness and hangs in fontification of "semicolon
1883 deserts".
1884
cb882333
JB
1885 * progmodes/cc-engine.el (c-state-nonlit-pos-interval):
1886 Change value 10000 -> 3000.
606c44c4
AM
1887 (c-state-safe-place): Reformulate so it doesn't stack up an
1888 infinite number of wrong entries in c-state-nonlit-pos-cache.
1889 (c-determine-limit-get-base, c-determine-limit): New functions to
1890 determine backward search limits disregarding literals.
1891 (c-find-decl-spots): Amend commenting.
1892 (c-cheap-inside-bracelist-p): New function which detects "={".
1893
1894 * progmodes/cc-fonts.el
1895 (c-make-font-lock-BO-decl-search-function): Give a limit to a
1896 backward search.
1897 (c-font-lock-declarations): Fix an occurrence of point being
1898 undefined. Check additionally for point being in a bracelist or
1899 near a macro invocation without a semicolon so as to avoid a
1900 fruitless time consuming search for a declarator. Give a more
1901 precise search limit for declarators using the new
1902 c-determine-limit.
1903
f3860cea
GM
19042012-01-18 Glenn Morris <rgm@gnu.org>
1905
1906 * files.el (auto-mode-alist, inhibit-first-line-modes-regexps)
1907 (set-auto-mode): Doc fixes.
1908
1db03b16
GM
19092012-01-17 Glenn Morris <rgm@gnu.org>
1910
0e6038be
GM
1911 * isearch.el (search-nonincremental-instead): Fix doc typo.
1912
1db03b16
GM
1913 * dired.el (dired-insert-directory): Handle newlines in directory name.
1914 (dired-build-subdir-alist): Unescape newlines in directory name.
1915
4cb0aa75
MA
19162012-01-17 Michael Albinus <michael.albinus@gmx.de>
1917
1918 * net/tramp.el (tramp-local-end-of-line): New defcustom.
1919 (tramp-action-login, tramp-action-yesno, tramp-action-yn)
1920 (tramp-action-terminal): Use it. (Bug#10530)
1921
1d00653d
SM
19222012-01-16 Stefan Monnier <monnier@iro.umontreal.ca>
1923
1924 * minibuffer.el (completion--replace): Strip properties (bug#10062).
1925
6a6ee00d
MR
19262012-01-16 Martin Rudalics <rudalics@gmx.at>
1927
1928 * window.el (window-state-ignored-parameters): Remove variable.
1929 (window--state-get-1): Rename argument MARKERS to IGNORE.
1930 Handle persistent window parameters. Make copy of clone-of
1931 parameter only if requested. (Bug#10348)
1932 (window--state-put-2): Install a window parameter only if it has
1933 a non-nil value or an existing parameter shall be overwritten.
1934
97912def
MA
19352012-01-15 Michael Albinus <michael.albinus@gmx.de>
1936
1937 * net/tramp-sh.el (tramp-remote-path): Set tramp-autoload cookie.
1938
688070a5
EZ
19392012-01-14 Eli Zaretskii <eliz@gnu.org>
1940
1941 * info.el (Info-toc-build): If the Info file has no "Up" pointer,
1942 don't pass the (nil) value of `upnode' to string-match.
1943
301afadc
CY
19442012-01-14 Chong Yidong <cyd@gnu.org>
1945
1946 * startup.el (command-line): Fix X resource class for cursorColor.
04877ddb 1947 Fix values recognized by the cursorBlink resource.
301afadc 1948
9e5788aa
PE
19492012-01-14 Paul Eggert <eggert@cs.ucla.edu>
1950
1951 * epg.el (epg--make-temp-file): Avoid permission race condition
1952 when running on old Emacs versions (bug#10403).
1953
3cdb7f5a
GM
19542012-01-14 Glenn Morris <rgm@gnu.org>
1955
1956 * dired.el (dired-get-filename): Fix 'verbatim case of previous change.
1957
8c82b1b4
AM
19582012-01-13 Alan Mackenzie <acm@muc.de>
1959
1960 Fix filling for when filladapt mode is enabled.
1961
1962 * progmodes/cc-cmds.el (c-fill-paragraph): In the invocation of
1963 c-mask-paragraph, pass in `fill-paragraph' rather than
1964 `fill-region-as-paragraph'. (This is a reversion of a previous
1965 change.)
eb864a71
LM
1966 * progmodes/cc-mode.el (c-basic-common-init):
1967 Make fill-paragraph-handle-comment buffer local and set it to nil.
8c82b1b4 1968
e517eda4
GM
19692012-01-13 Glenn Morris <rgm@gnu.org>
1970
1498536e
GM
1971 * dired.el (dired-switches-escape-p): New function.
1972 (dired-insert-directory): Use dired-switches-escape-p.
1973 (dired-get-filename): Undo "\ " quoting if needed. (Bug#10469)
1974
e517eda4
GM
1975 * find-dired.el (find-ls-option): Doc fix. (Bug#10262)
1976
328f984d
GM
19772012-01-12 Glenn Morris <rgm@gnu.org>
1978
1979 * mail/sendmail.el (mail-mode): Update paragraph-separate for
1980 changes in adaptive-fill-regexp. (Bug#10276)
1981
2cc769a8
AM
19822012-01-11 Alan Mackenzie <acm@muc.de>
1983
1984 Fix Emacs bug #10463 - put `widen's around the critical spots.
1985
1d00653d 1986 * progmodes/cc-engine.el (c-in-literal, c-literal-limits): Put a
2cc769a8
AM
1987 widen around each invocation of c-state-pp-to-literal. Remove an
1988 unused let variable.
1989
e52c37fa
GM
19902012-01-11 Glenn Morris <rgm@gnu.org>
1991
1992 * dired-aux.el (dired-do-shell-command): Fix */? logic. (Bug#6561)
09044622 1993 Doc fix.
e52c37fa 1994
96f8741e
CY
19952012-01-10 Chong Yidong <cyd@gnu.org>
1996
1d00653d
SM
1997 * net/network-stream.el (network-stream-open-starttls):
1998 Avoid emitting a confusing error message when the server gives a bad
96f8741e
CY
1999 response to the capability command.
2000
b09a806e
GM
20012012-01-10 Glenn Morris <rgm@gnu.org>
2002
2003 * mail/unrmail.el (unrmail): Tweak previous change.
2004
7655cb66
CY
20052012-01-09 Chong Yidong <cyd@gnu.org>
2006
2007 * custom.el (custom-safe-themes): Use SHA-256 for hashing.
2008
9d5a8f0b
AM
20092012-01-08 Alan Mackenzie <acm@muc.de>
2010
2011 Optimise font locking in long enum definitions.
2012
2013 * progmodes/cc-fonts.el (c-font-lock-declarations): Add an extra
2014 arm to a cond form to handle enums.
2015 * progmodes/cc-langs.el (c-enums-contain-decls): New lang variable.
2016 * progmodes/cc-mode.el (c-font-lock-fontify-region): Correct a typo.
2017
9a0115ab 20182012-01-07 Paul Eggert <eggert@cs.ucla.edu>
6bb72cbd
PE
2019
2020 * files.el (move-file-to-trash): Preserve default file modes on error.
a0562b3d 2021 (Bug#10401)
6bb72cbd 2022
f186bb95
LMI
20232012-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
2024
29232a68
LMI
2025 * faces.el (set-face-attribute): Clarify the meaning of the nil
2026 frame (bug#10294).
2027
4e5d086d
LMI
2028 * subr.el (with-selected-frame): Mention that the selected frame
2029 is restored (bug#9980).
2030
8e66aebe
LMI
2031 * ibuffer.el (ibuffer-mode): List the bindings in the corrent map
2032 (bug#9759).
2033
cd394be1 2034 * mail/smtpmail.el (password-cache-add): Remove unused declaration.
f186bb95
LMI
2035 (password-read): Don't autoload unused function.
2036
adf4e762
JB
20372012-01-07 Juanma Barranquero <lekktu@gmail.com>
2038
2039 * progmodes/which-func.el (which-func-mode): Turn into a
2040 non-interactive function and mark as obsolete (bug#10428).
2041
89bd9ccd
CY
20422012-01-06 Chong Yidong <cyd@gnu.org>
2043
2044 * files.el (hack-dir-local-variables-non-file-buffer): Add doc.
2045 (hack-one-local-variable-eval-safep): Allow 0 arg for minor mode
2046 functions, along with 1 and -1.
2047
4afee9d5
EZ
20482012-01-06 Eli Zaretskii <eliz@gnu.org>
2049
2050 * time.el (display-time-load-average)
2051 (display-time-default-load-average): Doc fixes. See the thread
2052 starting at
2053 http://lists.gnu.org/archive/html/help-gnu-emacs/2012-01/msg00059.html
2054 for the details.
2055
536aea70
GM
20562012-01-06 Glenn Morris <rgm@gnu.org>
2057
665ae865
GM
2058 * mail/unrmail.el (unrmail): Give an explicit error if the input file
2059 has no messages. (Bug#10377)
2060
c869783d
GM
2061 * info.el (Info-mode-map): Bind e to end-of-buffer, rather
2062 than Info-edit. (Bug#10385)
2063
2bb4227e
GM
2064 * time.el (display-time-load-average, display-time-next-load-average):
2065 Doc fixes.
2066
7d5944b9
GM
2067 * emacs-lisp/bytecomp.el (byte-compile-file): Do not propagate a file
2068 local setting of buffer-read-only to the input buffer. (Bug#10419)
2069
536aea70
GM
2070 * calendar/calendar.el (calendar-mode):
2071 Locally set scroll-margin to 0. (Bug#10379)
2072
7dccca16
UM
20732012-01-06 Ulrich Mueller <ulm@gentoo.org>
2074
2075 * play/doctor.el (doctor-death): Escape "," characters. (Bug#10370)
2076
afbb7930
GM
20772012-01-05 Glenn Morris <rgm@gnu.org>
2078
2079 * eshell/em-unix.el (diff-no-select): Autoload it.
2080 (eshell/diff): Use diff-no-select. (Bug#10420)
2081
04482335
CY
20822012-01-05 Chong Yidong <cyd@gnu.org>
2083
7baca3bc
CY
2084 * shell.el (shell-dynamic-complete-functions): Revert last change.
2085 (shell-command-completion-function): New function.
2086 (shell-completion-vars): Use it to implement
2087 shell-completion-execonly (Bug#10417).
2088
04482335
CY
2089 * custom.el (enable-theme): Don't set custom-safe-themes.
2090
1d00653d
SM
2091 * cus-theme.el (custom-theme-merge-theme):
2092 Ignore custom-enabled-themes and custom-safe-themes.
04482335 2093
bb5aa5d6
MM
20942012-01-05 Michael R. Mauger <mmaug@yahoo.com>
2095
2096 * progmodes/sql.el (sql-login-hook): Add hook to respond to the
2097 first prompt in `sql-interacive-mode'.
2098 (sql-mode-oracle-font-lock-keywords): Add CONNECT_BY_* builtin
04482335 2099 keywords.
6df6ae42 2100 (sql-mode-mysql-font-lock-keywords): Add ELSEIF keyword.
bb5aa5d6
MM
2101 (sql-product-interactive): Bug fix: Set `sql-buffer' in
2102 context of original buffer. Invoke `sql-login-hook'.
2103
a7183d7c
EZ
21042012-01-04 Eli Zaretskii <eliz@gnu.org>
2105
2106 * mail/rmail.el (rmail-font-lock-keywords): Accept non-ASCII
2107 letters in cite-prefix.
2108
a1eacd1e
LMI
21092012-01-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
2110
2111 * mail/smtpmail.el (smtpmail-stream-type): Mention the `ssl' value.
2112
787cdb34
CY
21132012-01-03 Chong Yidong <cyd@gnu.org>
2114
1d00653d
SM
2115 * shell.el (shell-dynamic-complete-functions):
2116 Put pcomplete-completions-at-point, so as to try
787cdb34
CY
2117 comint-filename-completion first (Bug#10417).
2118
30710442
RS
21192012-01-02 Richard Stallman <rms@gnu.org>
2120
2121 * battery.el (battery-status-function):
2122 Detect when to use battery-yeeloong-sysfs.
2123 (battery-echo-area-format): Add string for Yeeloong.
2124 (battery-linux-proc-apm, battery-linux-proc-acpi): Doc fixes.
2125 (battery-yeeloong-sysfs): New function.
2126
f75bfc33
CY
21272012-01-02 Chong Yidong <cyd@gnu.org>
2128
2129 * dirtrack.el (dirtrack-list): Eliminate unused third element.
2130 (dirtrack): Merge code for handling relative filenames in prompt
2131 from shell-dir-cookie-watcher.
2132 (dirtrack-debug-message): New arg to avoid excess format calls.
2133
2134 * shell.el (shell-dir-cookie-re): Variable deleted.
2135 (shell-dir-cookie-watcher): Function deleted.
2136 (shell-mode): Don't use shell-dir-cookie-re, since it is redundant
2137 with dirtrack-mode.
2138
651e947e
EZ
21392012-01-01 Eli Zaretskii <eliz@gnu.org>
2140
1d00653d
SM
2141 * term/w32-win.el (dynamic-library-alist) <gnutls>:
2142 Load libgnutls-28.dll, from GnuTLS version 3.x, in preference to
651e947e
EZ
2143 libgnutls-26.dll.
2144
94d4c7dc
AS
21452011-12-31 Andreas Schwab <schwab@linux-m68k.org>
2146
2147 * emacs-lisp/bytecomp.el (byte-compile-file): Fix indentation.
2148
8d43f3cd
EZ
21492011-12-31 Eli Zaretskii <eliz@gnu.org>
2150
2151 * mail/rmail.el (rmail-show-message-1): Decode any RFC2047 encoded
2152 headers of non-MIME messages, when rmail-enable-mime is non-nil.
2153
98c8795a
MA
21542011-12-29 Michael Albinus <michael.albinus@gmx.de>
2155
2156 * net/tramp-sh.el (tramp-find-shell): Set "remote-shell" property
2157 also for alternative shells.
2158 (tramp-open-connection-setup-interactive-shell): Check, whether
2159 the shell is a busybox.
2160 (tramp-send-command): Don't suppress multiple prompts for
2161 busyboxes, it hurts.
2162
51281b32
CY
21632011-12-28 Chong Yidong <cyd@gnu.org>
2164
2165 * progmodes/gdb-mi.el (gdb-get-source-file-list)
2166 (gdb-get-source-file): Move mode line update to
2167 gdb-get-source-file (Bug#10087).
2168
2170cb53
CY
21692011-12-25 Chong Yidong <cyd@gnu.org>
2170
2171 * progmodes/gud.el (gud-gdb-fetch-lines-filter): Just use
2172 gud-gdb-marker-filter without taking it as an argument.
2173 (gud-gdb-run-command-fetch-lines): Caller changed.
2174 (gud-gdb-completion-function): New variable.
2175 (gud-gdb-completion-at-point): Use it.
2176 (gud-gdb-completions-1): Split from gud-gdb-completions.
2177
2178 * progmodes/gdb-mi.el (gdb-input): Accept command and handler
2179 function as separate arguments.
2180 (gdb-init-1, gdb-non-stop-handler, gdb-check-target-async)
2181 (gdb-tooltip-print-1, gud-watch, gdb-speedbar-update)
2182 (gdb-var-list-children, gdb-var-set-format, gdb-var-delete-1)
2183 (gdb-var-delete-children, gdb-edit-value, gdb-var-update)
2184 (gdb-stopped, def-gdb-auto-update-trigger)
2185 (gdb-place-breakpoints, gdb-select-thread, gdb-select-frame)
b81d40f0
JB
2186 (gdb-get-changed-registers, gdb-get-main-selected-frame):
2187 Callers changed.
2170cb53
CY
2188 (gud-gdbmi-completions): New function.
2189 (gdb): Use it for generating the completion table.
2190
be8b11bb
AM
21912011-12-24 Alan Mackenzie <acm@muc.de>
2192
2193 Introduce a mechanism to widen the region used in context font
1d00653d 2194 locking. Use this to protect declarations from losing their contexts.
be8b11bb 2195
1d00653d
SM
2196 * progmodes/cc-langs.el (c-before-font-lock-functions):
2197 Replace c-set-fl-decl-start with c-change-set-fl-decl-start (Renaming).
b81d40f0 2198 (c-before-context-fontification-functions): New defvar, a list of
be8b11bb
AM
2199 functions to be run just before context (etc.) font locking.
2200
2201 * progmodes/cc-mode.el (c-extend-font-lock-region-for-macros):
b81d40f0 2202 New, functionality extracted from
be8b11bb 2203 c-neutralize-syntax-in-and-mark-CPP.
b81d40f0 2204 (c-in-after-change-fontification): New variable.
be8b11bb
AM
2205 (c-after-change): Set c-in-after-change-fontification.
2206 (c-set-fl-decl-start): Rejig its interface, so it can be called
2207 from both after-change and context fontifying.
b81d40f0
JB
2208 (c-change-set-fl-decl-start, c-context-set-fl-decl-start):
2209 New functions.
2210 (c-standard-font-lock-fontify-region-function): New variable.
2211 (c-font-lock-fontify-region): New function.
be8b11bb 2212
341cf6ac
JL
22132011-12-24 Juri Linkov <juri@jurta.org>
2214
2215 * window.el (window--state-get-1): Set `FORCE' arg of `mark' to t.
2216 (Bug#10348)
2217
bffcee0a
MA
22182011-12-23 Michael Albinus <michael.albinus@gmx.de>
2219
2220 * net/ange-ftp.el (ange-ftp-copy-file-internal): Check for
2221 existence of source file. (Bug#10325)
2222
cb5e207c
AM
22232011-12-23 Alan Mackenzie <acm@muc.de>
2224
2225 Fix unstable fontification inside templates.
2226
b81d40f0
JB
2227 * progmodes/cc-langs.el (c-before-font-lock-functions):
2228 Newly created from the singular version. The (c c++ objc) entry now
cb5e207c
AM
2229 additionally has c-set-fl-decl-start. The other languages (apart
2230 from AWK) have that as a single entry.
2231
b81d40f0
JB
2232 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
2233 The functionality for "local" declarations has been extracted to
cb5e207c
AM
2234 c-set-fl-decl-start.
2235
b81d40f0
JB
2236 * progmodes/cc-mode.el (c-common-init, c-after-change):
2237 Changes due to pluralisation of c-before-font-lock-functions.
cb5e207c
AM
2238 (c-set-fl-decl-start): New function, extracted from
2239 c-font-lock-enclosing-decls and enhanced.
2240
60ff536c
JB
22412011-12-23 Juanma Barranquero <lekktu@gmail.com>
2242
2243 * desktop.el (desktop-internal-v2s): Fix typos in docstring (bug#10353).
2244
1c4757d6
JL
22452011-12-22 Juri Linkov <juri@jurta.org>
2246
2247 * progmodes/grep.el (rgrep): Fix docstring. (Bug#10185)
2248
d031f2c7
CY
22492011-12-22 Chong Yidong <cyd@gnu.org>
2250
2251 * vc/vc-hooks.el (vc-keep-workfiles): Doc fix.
2252
bace743a
DA
22532011-12-21 Drew Adams <drew.adams@oracle.com>
2254
2255 * files.el (file-remote-p): Fix docstring. (Bug#10319)
2256
728a1f2b
JC
22572011-12-21 Jérémy Compostella <jeremy.compostella@gmail.com>
2258
2259 * battery.el (battery-linux-sysfs): Add missing parameters from acpi.
2260
0d373f73
TZ
22612011-12-21 Teodor Zlatanov <tzz@lifelogs.com>
2262
fec0aaa4
TZ
2263 * progmodes/cfengine.el: Add Version. Improve CFEngine 3.x syntax
2264 highlighting and support. Fix up comments for capitalization.
2265 (cfengine-mode-debug): New var.
2266 (cfengine3-mode): Change the modeline indicator to "CFE3".
2267 (cfengine3-font-lock-keywords): Improve defun highlighting.
2268 (cfengine2-actions): Rename from `cfengine-actions'.
2269 (cfengine2-font-lock-keywords): Rename from
2270 `cfengine-font-lock-keywords'.
2271 (cfengine2-imenu-expression): Rename from
2272 `cfengine-imenu-expression'.
2273 (cfengine2-outline-level): Rename from `cfengine-outline-level'.
2274 (cfengine2-beginning-of-defun): Rename from
2275 `cfengine-beginning-of-defun'.
2276 (cfengine2-end-of-defun): Rename from `cfengine-end-of-defun'.
2277 (cfengine2-indent-line): Rename from `cfengine-indent-line'.
2278 (cfengine2-mode): Rename from `cfengine-mode'. Change the
2279 modeline indicator to "CFE2".
2280 (cfengine-mode): Defalias to `cfengine-auto-mode'.
2281 (cfengine-mode-abbrevs): Mark obsolete.
0d373f73 2282
bc86f573
CY
22832011-12-21 Chong Yidong <cyd@gnu.org>
2284
2285 * vc/vc-bzr.el (vc-bzr-rename-file): Don't pass ~ to Bzr in
2286 filename argument.
2287
d45ba96b
MR
22882011-12-20 Martin Rudalics <rudalics@gmx.at>
2289
2290 * window.el (window-normalize-buffer-to-display): Remove.
2291 (display-buffer): Handle buffer-or-name argument as in Emacs 23.
2292
a6198c90
CY
22932011-12-19 Chong Yidong <cyd@gnu.org>
2294
2295 * vc/vc-dir.el (vc-dir-parent-marked-p, vc-dir-children-marked-p):
2296 Don't signal an error in a predicate function; return non-nil.
2297 (vc-dir-mark-file): Move the error here.
2298 (vc-dir-mark-unmark): If acting on the region, keep going if one
2299 of the entries cannot be marked/unmarked.
2300 (vc-dir-mark-all-files): If current entry is a directory, mark
2301 only child files, as documented.
2302
34c5fb55
VB
23032011-12-19 Vincent Belaïche <vincentb1@users.sourceforge.net>
2304
2305 * ses.el: Ooops... undo changes of 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net, as trunk
2306 branch is feature frozen, and 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net was a feature
2307 addition.
2308
c803b2b7
JD
23092011-12-18 Jan Djärv <jan.h.d@swipnet.se>
2310
2311 * term/ns-win.el (ns-get-selection-internal)
2312 (ns-store-selection-internal): Declare.
1154d12e
JB
2313 (ns-store-cut-buffer-internal, ns-get-cut-buffer-internal):
2314 Declare as obsolete.
2315 (ns-get-pasteboard, ns-paste-secondary):
2316 Use ns-get-selection-internal.
2317 (ns-set-pasteboard, ns-copy-including-secondary):
2318 Use ns-store-selection-internal.
c803b2b7 2319
9cff91f8 23202011-12-17 Chong Yidong <cyd@gnu.org>
99a289d9
CY
2321
2322 * vc/vc.el (vc-next-action): Doc fix; remove CVS-isms.
9cff91f8 2323 (vc-deduce-fileset): Doc fix.
99a289d9 2324
f16c898a
AS
23252011-12-16 Andreas Schwab <schwab@linux-m68k.org>
2326
2327 * calc/calc-misc.el (calc-help): Avoid wrapping help message.
2328
763237c4
SS
23292011-12-13 Sam Steingold <sds@gnu.org>
2330
2331 * man.el (Man-getpage-in-background): When running under a
2332 window-system, ignore $MANWIDTH and $COLUMNS.
2333
5fc1c122
KH
23342011-12-15 Kenichi Handa <handa@m17n.org>
2335
2336 * language/ethio-util.el: Change coding tag to utf-8-emacs.
2337 (setup-ethiopic-environment-internal): Comment out key-binding for
2338 ethio-toggle-punctuation.
2339
13d49cbb
AM
23402011-12-13 Alan Mackenzie <acm@muc.de>
2341
898169a2
AM
2342 Add the switch statement to AWK Mode.
2343
7a71b18d 2344 * progmodes/cc-awk.el (awk-font-lock-keywords): Add "switch", "case",
898169a2
AM
2345 "default" to the keywords regexp.
2346
7a71b18d 2347 * progmodes/cc-langs.el (c-label-kwds): Let AWK take the same
898169a2 2348 expression as the rest.
1d00653d
SM
2349 (c-nonlabel-token-key): Allow string literals for AWK.
2350 Refactor for the other modes.
898169a2 2351
13d49cbb 2352 Large brace-block initialisation makes CC Mode slow: Fix.
1d00653d 2353 Tidy up and accelerate c-in-literal, etc. by using the c-parse-state
13d49cbb
AM
2354 routines. Limit backward searching in c-font-lock-enclosing.decl.
2355
2356 * progmodes/cc-engine.el (c-state-pp-to-literal): Return the
2357 pp-state and literal type in addition to the limits.
1d00653d 2358 (c-state-safe-place): New defun, extracted from c-state-literal-at.
13d49cbb 2359 (c-state-literal-at): Use the above new defun.
1d00653d
SM
2360 (c-slow-in-literal, c-fast-in-literal): Remove.
2361 (c-in-literal, c-literal-limits): Amend to use c-state-pp-to-literal.
13d49cbb
AM
2362
2363 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls): Check for
2364 being in a literal. Add a limit for backward searching.
2365
2366 * progmodes/cc-mode.el (awk-mode): Don't alias c-in-literal to
2367 c-slow-in-literal.
2368
15e0efc7
SM
23692011-12-13 Stefan Monnier <monnier@iro.umontreal.ca>
2370
2371 * progmodes/pascal.el: Declare `ind' as dyn-bound (bug#10264).
2372
454592a6
MR
23732011-12-13 Martin Rudalics <rudalics@gmx.at>
2374
2375 * window.el (delete-other-windows): Use correct frame in call to
2376 window-with-parameter.
2377
87393f26
DP
23782011-12-12 Daniel Pfeiffer <occitan@t-online.de>
2379
2380 * progmodes/make-mode.el: Bring it up to date with makepp V2.0.
2381 (makefile-make-font-lock-keywords): Extend meaning of `keywords'.
2382 (makefile-gmake-statements, makefile-makepp-statements):
2383 Use it and add new makepp keywords.
2384 (makefile-makepp-font-lock-keywords): Add new patterns.
2385 (makefile-match-function-end): Match new [...] and [[...]].
2386
11636b22
JB
23872011-12-11 Juanma Barranquero <lekktu@gmail.com>
2388
2389 * ses.el (ses-call-printer-return, ses-cell-property-get)
2390 (ses-sym-rowcol, ses-printer-validate, ses-formula-record)
2391 (ses-create-cell-variable, ses-reset-header-string)
2392 (ses-cell-set-formula, ses-repair-cell-reference-all)
2393 (ses-self-reference-early-detection, ses-in-print-area, ses-set-curcell)
2394 (ses-check-curcell, ses-call-printer, ses-adjust-print-width)
2395 (ses-print-cell-new-width, ses-formula-references, ses-relocate-formula)
2396 (ses-aset-with-undo, ses-load, ses-truncate-cell)
2397 (ses-read-column-printer, ses-read-default-printer, ses-insert-row)
2398 (ses-delete-row, ses-delete-column, ses-append-row-jump-first-column)
2399 (ses-kill-override, ses-yank-pop, ses-yank-cells, ses-yank-tsf)
2400 (ses-yank-resize, ses-export-tab, ses-mark-row, ses-mark-column)
2401 (ses-renarrow-buffer, ses-insert-range, ses-insert-ses-range)
2402 (ses-safe-printer, ses-safe-formula, ses-warn-unsafe, ses--clean-!)
2403 (ses--clean-_, ses-range, ses-select, ses-center, ses-center-span)
2404 (ses-dashfill, ses-unsafe): Fix typos and reflow docstrings.
2405
cf018193
VB
24062011-12-11 Vincent Belaïche <vincentb1@users.sourceforge.net>
2407
2408 * ses.el: The overall change is to add cell renaming, that is
2409 setting fancy names for cell symbols other than name matching
2410 "\\`[A-Z]+[0-9]+\\'" regexp .
2411 (ses-create-cell-variable): New defun.
2412 (ses-relocate-formula): Relocate formulas only for cells the
2413 symbols of which are not renamed, i.e. symbols whose names do not
2414 match regexp "\\`[A-Z]+[0-9]+\\'".
2415 (ses-relocate-all): Relocate values only for cells the symbols of
2416 which are not renamed.
2417 (ses-load): Create cells variables as the (ses-cell ...) are read,
2418 in order to check row col consistency with cell symbol name only
2419 for cells that are not renamed.
2420 (ses-replace-name-in-formula): New defun.
2421 (ses-rename-cell): New defun.
2422
ee957461
CY
24232011-12-11 Chong Yidong <cyd@gnu.org>
2424
2425 * progmodes/gdb-mi.el (gdb): Set comint-prompt-regexp, required
2426 for completion via gud-gdb-fetch-lines-filter (Bug#10274).
2427
9a9e9ef0
MR
24282011-12-11 Eric Hanchrow <eric.hanchrow@gmail.com>
2429
2430 * window.el (other-window): Fix docstring.
2431
92a8eba5
EZ
24322011-12-10 Eli Zaretskii <eliz@gnu.org>
2433
2434 * mail/rmailsum.el (rmail-header-summary): RFC2047 decode the
1d00653d
SM
2435 `from' or `to' address before taking its substring.
2436 Fixes incorrect display in Rmail summary buffer whereby an RFC2047
92a8eba5
EZ
2437 encoded name is chopped in the middle of the encoded string, and
2438 thus displayed encoded.
2439
e152e577
JB
24402011-12-10 Juanma Barranquero <lekktu@gmail.com>
2441
2442 * makefile.w32-in (update-subdirs-CMD): Use a Local Variables section.
2443
e5d84bfe
EZ
24442011-12-10 Eli Zaretskii <eliz@gnu.org>
2445
2446 * textmodes/texnfo-upd.el: Update commentary. Add a warning not
2447 to use texinfo-update-node and commands that call it if the
2448 Texinfo file uses @node lines without next/prev/up pointers.
b8830d28 2449 Correct outdated description about texinfo-master-menu.
e5d84bfe
EZ
2450 (texinfo-all-menus-update, texinfo-master-menu)
2451 (texinfo-update-node, texinfo-every-node-update)
2452 (texinfo-multiple-files-update): Doc fix. Warn against updating
2453 all the @node lines.
2454 (texinfo-master-menu): Only call texinfo-update-node if the prefix
b8830d28
EZ
2455 argument is numeric. Explain better in the doc string what the
2456 function really does.
2457 (texinfo-insert-master-menu-list): Improve the error message
2458 displayed if there's no menu in the Top node.
2459 (Bug#2975) See also this thread:
e5d84bfe
EZ
2460 http://lists.gnu.org/archive/html/emacs-devel/2011-12/msg00156.html.
2461
1d84e9bb
MG
24622011-12-09 Manuel Gómez <mgrojo@gmail.com> (tiny change)
2463
2464 * speedbar.el (speedbar-supported-extension-expressions):
2465 Add .adb and .ads, commonly used for Ada source code (bug#10256).
2466
382c953b
JB
24672011-12-09 Juanma Barranquero <lekktu@gmail.com>
2468
2469 * printing.el (pr-mode-alist):
2470 * simple.el (filter-buffer-substring-functions)
2471 (completion-list-insert-choice-function):
2472 * window.el (window-with-parameter, window-atom-root)
2473 (window-sides-slots, window-size-fixed, window-min-delta)
2474 (window-max-delta, window--resize-mini-window)
2475 (window--resize-child-windows-normal, window-tree)
2476 (delete-other-windows, quit-window, split-window)
2477 (display-buffer-record-window, special-display-buffer-names)
2478 (special-display-regexps, special-display-popup-frame)
2479 (same-window-p, split-window-sensibly)
2480 (display-buffer-overriding-action, display-buffer-alist)
2481 (display-buffer-base-action, display-buffer, switch-to-buffer)
2482 (switch-to-buffer-other-window, switch-to-buffer-other-frame)
2483 (fit-window-to-buffer, recenter-positions)
2484 (mouse-autoselect-window-state, mouse-autoselect-window-select):
2485 * emacs-lisp/syntax.el (syntax-propertize-function): Fix typos
2486 and remove unneeded backslashes in docstrings.
2487
39c9faef
SM
24882011-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
2489
98449af8
SM
2490 * emacs-lisp/lisp-mode.el (defmethod): Add doc-string-elt (bug#10244).
2491
39c9faef
SM
2492 * pcmpl-gnu.el: Don't fail when there is no Makefile nor -f arg.
2493 (pcmpl-gnu-makefile-regexps): Accept "makefile" as well as files that
2494 end in ".mk".
2495 (pcmpl-gnu-make-rule-names): Check "makefile" and ignore errors
2496 when reading the makefile (bug#10116).
2497
86ed9fdc
SM
24982011-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
2499
2500 * pcmpl-gnu.el (pcomplete/make): Also allow filename arguments
2501 (bug#10116).
2502
5580f89d
GM
25032011-12-06 Glenn Morris <rgm@gnu.org>
2504
2505 * emacs-lisp/package.el (package-archives): Doc fix re riskiness.
2506
28d3917c
CY
25072011-12-06 Chong Yidong <cyd@gnu.org>
2508
2509 * progmodes/cc-fonts.el (c-annotation-face): Use defface.
2510
a98edce9
JB
25112011-12-06 Juanma Barranquero <lekktu@gmail.com>
2512
2513 * textmodes/table.el (table-shorten-cell): Fix typo.
2514
e65adfac
CG
25152011-12-05 Christopher Genovese <genovese.cr@gmail.com> (tiny change)
2516
2517 * emacs-lisp/assoc.el (aput): Fix return value (bug#10146)
2518
71cc0b74
EZ
25192011-12-05 Eli Zaretskii <eliz@gnu.org>
2520
2521 * descr-text.el (describe-char): Fix display of strong
2522 right-to-left characters and directional embeddings and overrides.
2523
2524 * simple.el (what-cursor-position): Fix display of codepoints of
2525 strong right-to-left characters.
2526
315bc30d
CY
25272011-12-05 Chong Yidong <cyd@gnu.org>
2528
2529 * faces.el (read-color): Doc fix.
2530
58a70b94
GM
25312011-12-05 Glenn Morris <rgm@gnu.org>
2532
2533 * align.el (align--set-marker): Add doc-string.
2534 Don't try to move something that is not a marker. (Bug#10216)
2535
5158face
GM
25362011-12-04 Glenn Morris <rgm@gnu.org>
2537
2538 * calendar/appt.el (appt-add): Rewrite the interactive-spec to avoid
2539 overly zealous deletion of trailing whitespace.
2540
520fca41
JB
25412011-12-04 Juanma Barranquero <lekktu@gmail.com>
2542
2543 * server.el (server-delete-client): On Windows, do not try to delete
2544 the only terminal.
2545 (server-process-filter): On Windows, treat requests for a tty frame as
2546 if they were for a GUI frame if the running server is in GUI mode.
2547
5e605a2e
GM
25482011-12-03 Glenn Morris <rgm@gnu.org>
2549
2550 * textmodes/texinfmt.el (batch-texinfo-format): Doc fix. (Bug#10207)
2551
5c3fe83f
SM
25522011-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
2553
6f5e57e7
SM
2554 * electric.el: Streamline electric-indent's hook.
2555 (electric-indent-chars): Revert to simple list.
2556 (electric-indent-functions): New var.
2557 (electric-indent-post-self-insert-function): Use it.
2558
5c3fe83f
SM
2559 * progmodes/prolog.el (prolog-find-value-by-system): Avoid error when
2560 there's no inferior buffer (bug#10196).
2561 (prolog-consult-compile): Don't use toggle-read-only.
2562
6bdac736
MA
25632011-12-02 Michael Albinus <michael.albinus@gmx.de>
2564
2565 * net/tramp-sh.el (tramp-maybe-open-connection): Handle user
2566 interrupt. (Bug#10187)
2567
6131ba7f
SM
25682011-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
2569
99c79fee
SM
2570 * pcmpl-gnu.el (pcomplete/tar): large-file-warn-threshold can be nil
2571 (bug#9160).
2572
6131ba7f
SM
2573 * dired-aux.el (dired-query): Don't assume help-char is modifier-free
2574 (bug#10191).
2575
cb0a02ea
JL
25762011-12-02 Juri Linkov <juri@jurta.org>
2577
2578 * info.el (Info-search): Display "end of manual" when Isearch
2579 reaches the end of single-file Info manual. (Bug#9918)
2580
66e0570c
EZ
25812011-12-02 Eli Zaretskii <eliz@gnu.org>
2582
2583 * isearch.el (isearch-message-prefix): Run the input method part
2584 of the prompt through bidi-string-mark-left-to-right. (Bug#10183)
2585
02b16839
JL
25862011-12-02 Juri Linkov <juri@jurta.org>
2587
2588 * isearch.el (isearch-occur): Use `word-search-regexp' for
2589 `isearch-word'.
2590 (isearch-search-and-update): Add condition for `isearch-word' and
2591 call `word-search-regexp'. (Bug#10145)
2592
0b950688
GM
25932011-12-01 Glenn Morris <rgm@gnu.org>
2594
2595 * eshell/em-hist.el (eshell-hist-initialize):
2596 Handle eshell-history-size nil and HISTSIZE set or unset.
e8087a76 2597 (eshell-history-file-name, eshell-history-size): Fix custom type.
0b950688 2598
9505c3c7
SM
25992011-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
2600
2601 * man.el (Man-completion-table): Fix the lambda case (bug#10168).
2602
1bbe96b2 26032011-12-01 Michael McNamara <mac@mail.brushroad.com>
6288f0ca 2604
a1beca85
SM
2605 * progmodes/verilog-mode.el (verilog-pretty-expr):
2606 Rework verilog-pretty-expr to handle new assignment operators in system
6288f0ca
WS
2607 verilog, such as += *= and the like.
2608 (verilog-assignment-operator-re): Regular expression to find the
2609 assigment operator in a verilog assignment.
2610 (verilog-assignment-operation-re): Regular expression to find an
2611 assignment statement for pretty-expr.
2612 (verilog-in-attribute-p): Query returns true if point is in an
2613 attribute context; used to skip these for expression line up from
2614 pretty-expr.
2615 (verilog-in-parameter-p): Query returns true if point is in an
2616 parameter definition context; used to skip these for expression
2617 line up from pretty-expr.
2618 (verilog-in-parenthesis-p): Query returns true if point is in a
2619 parenthetical expression, specifically ( ) but not [ ] or { };
2620 used by pretty-expr.
2621 (verilog-just-one-space): If there is no space, don't add one.
2622 (verilog-get-lineup-indent-2): Specifically skip just attribute
2623 contexts for expression lineup, rather than skipping all
2624 parenthetical expressions.
2625 (verilog-calculate-indent): Fix comment, and fix indent.
2626 (verilog-do-indent): Indent declarations in lists (suggested by
2627 Joachim Lechner).
2628 (verilog-mode-abbrev-table): Populate abbrev mode with the various
2629 skeleton items.
2630 (verilog-sk-ovm-class): Add skeleton for OVM classes (reported
2631 by Alain Mellan).
2632
1bbe96b2 26332011-12-01 Wilson Snyder <wsnyder@wsnyder.org>
6288f0ca
WS
2634
2635 * progmodes/verilog-mode.el (verilog-read-defines): Fix reading
2636 parameters with embedded comments. Reported by Ray Stevens.
2637 (verilog-calc-1, verilog-fork-wait-re) (verilog-forward-sexp,
2638 verilog-wait-fork-re): Fix indentation of "wait fork", bug407.
2639 Reported by Tim Holt.
2640 (verilog-auto): Fix AUTOing a upper module then AUTOing module
2641 instantiated by upper module causing wrong expansion until AUTOed a
2642 second time. Reported by K C Buckenmaier.
2643 (verilog-diff-auto): Fix showing .* as a difference when
2644 `verilog-auto-star-save' off. Reported by Dan Dever.
2645 (verilog-auto-reset, verilog-read-always-signals)
2646 (verilog-auto-reset-blocking-in-non): Fix AUTORESET including
2647 temporary signals in reset list if
2648 verilog-auto-reset-blocking-in-non is nil, and match assignment
a1beca85
SM
2649 style to each signal's assignment type, bug381.
2650 Reported by Thomas Esposito.
6288f0ca
WS
2651 (verilog-sk-uvm-class, verilog-uvm-begin-re, verilog-uvm-end-re)
2652 (verilog-uvm-statement-re): Support UVM indentation and
2653 highlighting, with old OVM keywords only.
a1beca85 2654 (verilog-auto-tieoff, verilog-auto-tieoff-declaration):
1d00653d
SM
2655 Support AUTOTIEOFF creating non-wire data types.
2656 Suggested by Jonathan Greenlaw.
6288f0ca
WS
2657 (verilog-auto-insert-lisp, verilog-delete-to-paren)
2658 (verilog-forward-sexp-cmt, verilog-forward-sexp-ign-cmt)
2659 (verilog-inject-sense, verilog-read-inst-pins)
a1beca85
SM
2660 (verilog-read-sub-decls, verilog-read-sub-decls-line):
2661 Fix mismatching parenthesis inside commented out code when deleting
382c953b 2662 AUTOINST, bug383. Reported by Jonathan Greenlaw.
6288f0ca
WS
2663 (verilog-auto-ascii-enum): Fix AUTOASCIIENUM one-hot with
2664 non-numeric vector width. Reported by Alex Reed.
2665 (verilog-auto-ascii-enum): Add "onehot" option to work around not
382c953b 2666 detecting signals with parameter widths. Reported by Alex Reed.
a1beca85
SM
2667 (verilog-auto-delete-trailing-whitespace):
2668 With `verilog-auto-delete-trailing-whitespace' remove trailing
6288f0ca
WS
2669 whitespace in auto expansion, bug371. Reported by Brad Dobbie.
2670 (verilog-run-hooks, verilog-scan-cache-flush, verilog-syntax-ppss):
2671 Fix verilog-scan-cache corruption when running user AUTO expansion
2672 hooks that call indentation routines.
2673 (verilog-simplify-range-expression): Fix typo ignoring lower case
2674 identifiers.
2675 (verilog-delete-auto): Fix delete-autos to also remove user created
2676 automatics, as long as they start with AUTO.
2677 (verilog-batch-diff-auto, verilog-diff-auto)
2678 (verilog-diff-function): Add `verilog-diff-auto' and bind to
2679 "C-c?" to report differences in AUTO expansion, ignoring spaces.
2680 (verilog-backward-syntactic-ws-quick, verilog-beg-of-defun-quick)
2681 (verilog-in-paren-quick, verilog-re-search-backward-quick)
a1beca85
SM
2682 (verilog-re-search-forward-quick, verilog-syntax-ppss):
2683 Fix calling `syntax-ppss' when inside auto expansions as the ppss hook
6288f0ca
WS
2684 is disabled and its cache will get corrupt, causing AUTOS not to
2685 expand. Instead use only -quick functions.
2686 (verilog-scan-region): Fix scanning over escaped quotes.
2687 (verilog-inside-comment-or-string-p, verilog-inside-comment-p)
2688 (verilog-re-search-backward-quick)
2689 (verilog-re-search-forward-quick, verilog-scan): verilog-scan and
2690 related functions now ignore strings, to fix misparsing of strings
2691 with magic comments embedded in them.
a1beca85
SM
2692 (verilog-read-auto-template):
2693 Fix 'verilog-auto-inst-template-numbers' with extra newline before (.
2694 Reported by Brad Dobbie.
2695 (verilog-read-auto-template):
2696 Fix 'verilog-auto-inst-template-numbers' with comments.
6288f0ca 2697 Reported by Brad Dobbie.
6288f0ca
WS
2698 (verilog-auto-inst, verilog-auto-inst-param)
2699 (verilog-auto-inst-sort): Add 'verilog-auto-inst-sort' to reduce
2700 merge conflicts with AUTOINST, bug358. Reported by Brad Dobbie.
2701 (verilog-auto-inst-template-numbers): Add 'lhs' policy for
a1beca85
SM
2702 debugging templates without merge conflicts, bug357.
2703 Reported by Brad Dobbie.
2704 (verilog-read-auto-template):
2705 Fix verilog-auto-inst-template-numbers with multiple templates.
6288f0ca
WS
2706 Reported by Brad Dobbie.
2707 (verilog-define-abbrev): Fix verilog-mode abbrevs to be system
2708 abbrevs so user won't be asked to save.
2709 (verilog-read-auto-lisp-present): Fix to start at beginning of
2710 buffer in case called outside of verilog-auto.
2711 (verilog-simplify-range-expression): Fix AUTOWIRE expanding "X-1+1"
2712 to "X-2". Reported by Matthew Myers.
2713 (verilog-auto, verilog-auto-inout-in): Add AUTOINOUTIN for creating
2714 all inputs from module templates. Reported by Leith Johnson.
2715 (verilog-module-inside-filename-p): Fix locating programs as with
2716 modules.
2717 (verilog-auto-inst-port): Fix vl-width expressions when using
2718 verilog-auto-inst-param-value, bug331. Reported by Julian Gorfajn.
2719 (verilog-decls-get-regs, verilog-decls-get-signals,
2720 verilog-decls-get-vars, verilog-decls-get-wires, verilog-decls-new,
2721 verilog-modi-cache-add-vars, verilog-modi-cache-add-wires,
2722 verilog-read-decls): Combine reg and wire structures into one var
2723 structure to represent SystemVerilog concepts.
2724 (verilog-auto-ascii-enum, verilog-auto-logic, verilog-auto-reg)
2725 (verilog-auto-reg-input, verilog-auto-tieoff, verilog-auto-wire)
a1beca85
SM
2726 (verilog-auto-wire-type, verilog-insert-definition):
2727 Add verilog-auto-wire-type and AUTOLOGIC to support using
6288f0ca
WS
2728 SystemVerilog "logic" keyword instead of "wire"/"reg".
2729 (verilog-auto-reg-input, verilog-decls-get-signals): Fix AUTOWIRE
2730 to declares outputs that also have assignments (presumably in an
a1beca85
SM
2731 ifdef or generate if so there's not a driver conflict).
2732 Reported by Matthew Myers.
2733 (verilog-auto-declare-nettype, verilog-insert-definition):
2734 Add verilog-auto-declare-nettype to fix declarations using
6288f0ca
WS
2735 `default_nettype none. Reported by Julian Gorfajn.
2736 (verilog-read-always-signals-recurse, verilog-read-decls)
2737 (verilog-read-sub-decls-gate): Fix infinite loop with (*) and
2738 malformed end statement, bug325. Reported by Joshua Wise and
2739 Andrew Drake.
2740 (verilog-auto-star-safe, verilog-delete-auto-star-implicit)
2741 (verilog-inst-comment-re): Fix not deleting Interfaced comment
1d00653d
SM
2742 when expanding .* in interfaces, bug320.
2743 Reported by Pierre-David Pfister.
6288f0ca 2744 (verilog-read-module-name): Fix import statements between module
1d00653d
SM
2745 name and open parenthesis, bug317.
2746 Reported by Pierre-David Pfister.
6288f0ca
WS
2747 (verilog-simplify-range-expression): Fix simplification of
2748 multiplications inside AUTOWIRE connections, bug303.
2749 (verilog-auto-inst-port): Support parameter expansion in
2750 multidimensional arrays.
2751 (verilog-read-decls): Fix AUTOREG etc looking for "endproperty"
2752 after "assert property". Reported by Julian Gorfajn.
2753 (verilog-simplify-range-expression): Fix "couldn't merge" errors
2754 with multiplication, bug303.
2755 (verilog-read-decls): Fix parsing of unsigned data types, bug302.
2756 Reported by Jan Frode Lonnum.
2757
1bbe96b2
GM
27582011-11-30 Juanma Barranquero <lekktu@gmail.com>
2759
2760 * htmlfontify.el (hfy-page-header, hfy-post-html-hooks)
2761 (hfy-shell-file-name, hfy-shell):
2762 * international/fontset.el (x-decompose-font-name): Fix typos.
2763
27642011-11-29 Ken Brown <kbrown@cornell.edu>
2765
2766 * progmodes/gdb-mi.el: Fix bug#9853, bug#9858, and bug#9878.
2767 (gdb-version): Remove defvar.
2768 (gdb-supports-non-stop): New defvar, replacing `gdb-version'.
2769 (gdb-gud-context-command, gdb-non-stop-handler)
2770 (gdb-current-context-command, gdb-stopped): Use it.
2771 (gdb-init-1): Enable pretty printing here.
6131ba7f
SM
2772 (gdb-non-stop-handler): Don't enable pretty-printing here.
2773 Check to see if the target supports non-stop mode; if not, turn off
1bbe96b2
GM
2774 non-stop mode. Use the following.
2775 (gdb-check-target-async): New defun.
2776 (gud-watch, gdb-stopped): Fix whitespace.
2777 (gdb-get-source-file): Don't try to display the source file if
2778 `gdb-main-file' is nil.
2779
27802011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
2781
2782 * align.el: Try to generate fewer markers (bug#10047).
2783 (align--set-marker): New macro.
2784 (align-region): Use it.
2785
c935221f
SM
27862011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
2787
2788 * isearch.el (isearch-yank-x-selection): Deactivate mark (bug#10022).
2789
e70b5064
CY
27902011-11-29 Chong Yidong <cyd@gnu.org>
2791
2792 * indent.el (indent-for-tab-command, indent-according-to-mode):
2793 Doc fix.
2794 (indent-region): Doc fix. Switch nested ifs to equivalent cond.
2795
f3af92b7
MA
27962011-11-29 Michael Albinus <michael.albinus@gmx.de>
2797
2798 * vc/diff-mode.el (diff-find-file-name): Make `read-file-name'
2799 aware of remote file names. (Bug#10124)
2800
ed472be9
CY
28012011-11-29 Chong Yidong <cyd@gnu.org>
2802
2803 * frame.el (auto-raise-mode, auto-lower-mode): Doc fix.
2804
24510c22
SM
28052011-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
2806
2807 * files.el (find-file): Don't use force-same-window (bug#10144).
2808 * window.el (switch-to-buffer): Better match Emacs-23 behavior and only
2809 use pop-to-buffer if the selected window can't be used.
2810 (pop-to-buffer-same-window): Use display-buffer--same-window-action.
2811
c60c3703
EZ
28122011-11-28 Eli Zaretskii <eliz@gnu.org>
2813
2814 * vc/diff-mode.el (diff-mode-map): Don't inherit 'z' => 'M-z' from
2815 special-mode-map.
2816
e95def75
CY
28172011-11-28 Chong Yidong <cyd@gnu.org>
2818
2819 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix default doc.
2820
c3f1c606
NR
28212011-11-27 Nick Roberts <nickrob@snap.net.nz>
2822
2823 * progmodes/gdb-mi.el (gdb-init-1): Condition execution of
2824 gdb-get-source-file-list on gdb-create-source-file-list.
2825
00db469c
EZ
28262011-11-26 Eli Zaretskii <eliz@gnu.org>
2827
2828 * whitespace.el (whitespace-newline): Use a different foreground
2829 color for 16-color light-background displays.
2830
4ad3bc2a
CY
28312011-11-24 Chong Yidong <cyd@gnu.org>
2832
2833 * window.el (display-buffer--special-action): Doc fix.
2834
e9fce1ac
JB
28352011-11-25 Juanma Barranquero <lekktu@gmail.com>
2836
2837 * emacs-lisp/avl-tree.el (avl-tree--do-copy, avl-tree-create)
2838 (avl-tree-compare-function, avl-tree-empty, avl-tree-enter)
2839 (avl-tree-delete, avl-tree-member, avl-tree-member-p, avl-tree-map)
2840 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar, avl-tree-copy)
2841 (avl-tree-clear, avl-tree-stack, avl-tree-stack-pop)
2842 (avl-tree-stack-first):
2843 * emacs-lisp/cconv.el (cconv--analyse-use):
2844 * net/gnutls.el (gnutls-negotiate): Fix typos.
2845
cb825e5d
GM
28462011-11-24 Glenn Morris <rgm@gnu.org>
2847
3adbe224
GM
2848 * lpr.el (lpr-windows-system, lpr-lp-system):
2849 * mail/binhex.el (binhex-begin-line):
2850 * progmodes/grep.el (grep-history, grep-find-history):
2851 * textmodes/flyspell.el:
2852 * vc/pcvs-defs.el (cvs-global-menu):
2853 * vc/vc-bzr.el (vc-bzr-admin-checkout-format-file):
2854 * vc/vc-mtn.el (vc-mtn-admin-dir, vc-mtn-admin-format):
2855 * vc/vc-cvs.el (vc-cvs-registered): Give them basic doc-strings.
2856
321decc8
GM
2857 * net/tls.el: Fix case of "GnuTLS".
2858
420b63ad
GM
2859 * paths.el (rmail-file-name): Format doc-string for make-docfile.
2860
cb825e5d
GM
2861 * version.el (emacs-build-system): Give it a doc-string.
2862
a0649f08
JL
28632011-11-24 Juri Linkov <juri@jurta.org>
2864
2865 * view.el (view-buffer): Revert 2011-07-19T15:01:49Z!larsi@gnus.org from 2011-07-19 (bug#8615).
2866
c0bc0fd4
GM
28672011-11-24 Glenn Morris <rgm@gnu.org>
2868
2869 * mail/rmailmm.el (rmail-mime): When rmail-enable-mime is non-nil,
2870 if called on a non-mime message just toggle the headers. (Bug#8006)
2871
20db1522
JB
28722011-11-24 Juanma Barranquero <lekktu@gmail.com>
2873
2874 * allout.el (allout-setup, allout-auto-save-temporarily-disabled)
2875 (allout-lead-with-comment-string, allout-structure-deleted-hook)
2876 (allout-mode, allout-chart-subtree, allout-hotspot-key-handler)
2877 (allout-rebullet-heading, allout-open-sibtopic)
2878 (allout-toggle-current-subtree-encryption)
2879 (allout-toggle-subtree-encryption, allout-encrypt-string)
2880 (allout-next-topic-pending-encryption, allout-adjust-file-variable)
2881 (allout-distinctive-bullets-string, allout-auto-activation):
2882 * window.el (window-normalize-buffer-to-display):
2883 * progmodes/verilog-mode.el (verilog-batch-indent):
2884 * textmodes/bibtex.el (bibtex-field-braces-opt)
2885 (bibtex-field-strings-opt):
2886 * vc/cvs-status.el (cvs-tree-merge):
2887 Fix typos.
2888
7262a87c
MA
28892011-11-23 Michael Albinus <michael.albinus@gmx.de>
2890
2891 * rfn-eshadow.el (rfn-eshadow-update-overlay): Let-bind
2892 `non-essential' to t, in order to avoid remote connections.
2893
283430a1
EZ
28942011-11-23 Eli Zaretskii <eliz@gnu.org>
2895
a1beca85
SM
2896 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
2897 On MS-DOS and MS-Windows, compare with loaddefs.el
283430a1
EZ
2898 case-insensitively.
2899
d2992a38
ML
29002011-11-23 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
2901
2902 * mail/unrmail.el (unrmail): Always add blank line. (Bug#7743)
2903
50419064
GM
29042011-11-23 Glenn Morris <rgm@gnu.org>
2905
da94eca1
GM
2906 * paths.el (rmail-file-name): Reformat the doc-string so that it
2907 is picked up.
2908
9aac4de2
GM
2909 * mail/rmail.el (rmail-message-filter, rmail-auto-file): Doc fixes.
2910 (rmail-auto-file): Ignore case in the "special" field names,
2911 as mail-fetch-field does for all others.
2912
8038d2d2
GM
2913 * mail/rmail.el (rmail-forward):
2914 * mail/rmailkwd.el (rmail-set-label):
2915 * mail/rmailout.el (rmail-output, rmail-output-as-seen)
2916 (rmail-output-body-to-file): Give error if no message. (Bug#10082)
2917
f3fe222a
GM
2918 * mail/rmail.el (rmail-current-message): Doc fix.
2919
50419064
GM
2920 * mail/rmail.el (rmail-message-filter): Mark as obsolete. (Bug#2624)
2921
28109f49
SM
29222011-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
2923
2924 * server.el (server-eval-and-print): Allow C-g (bug#6585).
2925
394c65f1
GM
29262011-11-22 Glenn Morris <rgm@gnu.org>
2927
2928 * mail/rmailmm.el (test-rmail-mime-handler)
2929 (test-rmail-mime-bulk-handler)
2930 (test-rmail-mime-multipart-handler): Move tests to test/ directory.
2931
f2a0aa3a
JL
29322011-11-21 Juri Linkov <juri@jurta.org>
2933
1154d12e
JB
2934 * calc/calc.el (calc-read-key-sequence):
2935 Let-bind `input-method-function' to nil. (Bug#10018)
f2a0aa3a 2936
9c34a344
LMI
29372011-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
2938
2939 * emacs-lisp/cl-indent.el (common-lisp-loop-part-indentation):
2940 Tell the caller that the next line needs recomputation, even
2941 though it doesn't start a sexp (bug#10094).
2942
f04a3be9
SM
29432011-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
2944
2945 * emacs-lisp/autoload.el (autoload-generate-file-autoloads): Simplify.
2946
7978747f
SM
29472011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
2948
f04a3be9
SM
2949 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
2950 Use force-same-window.
7978747f 2951
fe7a3057
JB
29522011-11-20 Juanma Barranquero <lekktu@gmail.com>
2953
2954 * descr-text.el (describe-char-unicode-data):
2955 * json.el (json-string-escape):
2956 * mail/footnote.el (footnote-unicode-string, footnote-unicode-regexp)
2957 (Footnote-unicode, Footnote-style-p):
2958 * net/ntlm.el (ntlm-get-password-hashes): Fix typos.
2959
24901d61
CY
29602011-11-20 Chong Yidong <cyd@gnu.org>
2961
2962 * window.el (replace-buffer-in-windows): Restore interactive spec.
2963
bac7ff22
SM
29642011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
2965
24f3d7b9
SM
2966 * electric.el (electric-indent-mode): Fix last change (too optimistic).
2967
bac7ff22
SM
2968 * emacs-lisp/bytecomp.el: Silence obsolete warnings more reliably.
2969 (byte-compile-global-not-obsolete-vars): New var.
2970 (byte-compile-check-variable, byte-compile-make-obsolete-variable):
2971 Use it.
2972 (byte-compile-warn-obsolete): Align text with the one in *Help*.
2973
cd1181db
JB
29742011-11-20 Juanma Barranquero <lekktu@gmail.com>
2975
2976 * progmodes/cwarn.el (cwarn-is-enabled, cwarn-font-lock-keywords):
2977 * progmodes/pascal.el (electric-pascal-equal):
2978 * textmodes/reftex-dcr.el (reftex-view-crossref-from-bibtex):
2979 * xml.el (xml-substitute-special): Fix typos.
2980
7fb18e9e
GM
29812011-11-20 Glenn Morris <rgm@gnu.org>
2982
2983 * mail/rmail.el (rmail-enable-mime-composing): Make it a defcustom.
2984 (rmail-insert-mime-forwarded-message-function, rmail-mime-feature):
2985 Doc fixes.
2986 (rmail-decode-mime-charset): Mark as obsolete.
2987
2988 * mail/rmailsum.el (rmail-message-regexp-p-1):
2989 * mail/rmail.el (rmail-search-message, rmail-forward, rmail-resend):
2990 Before using mime functions, check they are set. (Bug#10077)
2991
d5a6b3ba
JL
29922011-11-19 Juri Linkov <juri@jurta.org>
2993
2994 * info.el (Info-finder-find-node): Use `package--builtins' instead
2995 of `package-alist'. Use node names formed by the pattern "Keyword "
2996 and the keyword name.
2997
e981b61f
AS
29982011-11-19 Andreas Schwab <schwab@linux-m68k.org>
2999
1d00653d 3000 * progmodes/sh-script.el (sh-assignment-regexp): Add entry for bash.
e981b61f 3001
3ffbc301
JL
30022011-11-19 Juri Linkov <juri@jurta.org>
3003
3004 * info.el (Info-hide-note-references): Add `:set' tag to `defcustom'
3005 that calls `revert-buffer' on all Info buffers. (Bug#9915)
3006 (Info-revert-find-node): Remove let-bindings `old-buffer-name',
3007 `old-history', `old-history-forward'. Add let-binding
3008 `window-selected'. Remove calls to `kill-buffer',
3009 `switch-to-buffer' and `Info-mode'. Set `Info-current-file' to nil
3010 before calling `Info-find-node', so `Info-find-node-2' will reread
3011 the Info file. Restore window positions only when `window-selected'
3012 is non-nil.
3013
30c62133
JL
30142011-11-19 Juri Linkov <juri@jurta.org>
3015
3016 * isearch.el (isearch-lazy-highlight-new-loop):
3017 Remove condition `(not isearch-error)'. (Bug#9918)
3018
3019 * misearch.el (multi-isearch-search-fun): Add condition
3020 `(not bound)' to ignore lazy-highlighting search.
3021 Add the search-failed message "end of multi" when the end of
3022 multi-sequence is reached. Uncapitalize the search-failed
3023 message "Repeat for next buffer".
3024
3025 * info.el (Info-search): Add the search-failed message
3026 "end of the manual" when the end of the manual is reached
3027 in Isearch mode.
3028
645ca9cf
JL
30292011-11-19 Juri Linkov <juri@jurta.org>
3030
3031 * info.el (Info-find-node-2, Info-select-node, Info-history-find-node):
3032 Use non-destructive `remove' instead of `delete' because
3033 `Info-history-list' stored to `Info-isearch-initial-history-list' in
3034 `Info-isearch-start' might need to be restored in `Info-isearch-end'.
3035
df754f66
JL
30362011-11-19 Juri Linkov <juri@jurta.org>
3037
3038 * isearch.el (isearch-edit-string): Let-bind `history-add-new-input'
3039 to nil instead of binding `search-ring' and `regexp-search-ring'.
3040 (Bug#9185)
3041
0e23d96a
EZ
30422011-11-19 Eli Zaretskii <eliz@gnu.org>
3043
3044 * simple.el (line-move): Force movement by logical lines for any
3045 hscrolled window, not only when auto-hscroll-mode is on.
3046 (line-move-visual): Update doc string to that effect. (Bug#10076)
3047
8a6ccb66
AS
30482011-11-19 Andreas Schwab <schwab@linux-m68k.org>
3049
3050 * language/european.el (macintosh): Define as alias for mac-roman.
3051
49ae5b39
EZ
30522011-11-19 Eli Zaretskii <eliz@gnu.org>
3053
3054 * mail/rmailmm.el (rmail-mime-display-header)
3055 (rmail-mime-display-tagline, rmail-mime-display-body): New defsubsts.
3056 (rmail-mime-entity-segment, rmail-mime-toggle-raw)
3057 (rmail-mime-toggle-hidden, rmail-mime-insert-text)
3058 (rmail-mime-insert-bulk, rmail-mime-insert-multipart)
3059 (rmail-mime-insert, rmail-mime-insert-tagline): Use them instead
3060 of a raw aref.
3061 (rmail-mime-entity-segment): To get past the tagline, move forward
3062 2 more lines, to account for the 2 empty lines that precede and
3063 follow the line with the buttons.
3064 (rmail-mime-update-tagline): Move one more line, to get past the
3065 empty line that follows the buttons in the tagline. (Bug#9520)
3066
c56cad4a
MR
30672011-11-19 Martin Rudalics <rudalics@gmx.at>
3068
3069 * window.el (window-max-delta-1, window-min-delta-1)
3070 (window-min-size-1, window-state-get-1, window-state-put-1)
3071 (window-state-put-2): Use "window--" prefix.
3072
cbe71af3
SM
30732011-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
3074
2ad52c60
SM
3075 * emacs-lisp/smie.el: Improve warnings and conflict detection.
3076 (smie-warning-count): New var.
3077 (smie-set-prec2tab): Use it.
3078 (smie-bnf->prec2): Improve warnings. Add docstring.
3079 (smie-bnf--closer-alist): Rename from smie-bnf-closer-alist.
3080 (smie-bnf--set-class): New function.
3081 (smie-bnf--classify): Rename from smie-bnf-classify. Rewrite to fix
3082 corner case.
3083
6944dbc1
SM
3084 * progmodes/compile.el: Obey compilation-first-column in dest buffer.
3085 (compilation-error-properties, compilation-move-to-column):
3086 Handle compilation-first-column while in the target buffer.
3087
c400c4d7
SM
3088 * progmodes/cc-engine.el (c-remove-stale-state-cache-backwards):
3089 Don't hardcode point-min==1.
3090
6dbe3e96
SM
3091 * eshell/esh-cmd.el (eshell-do-eval): Handle `setq' (bug#9907).
3092 (eshell-rewrite-for-command): Remove workaround.
3093 (eshell-do-pipelines, eshell-do-pipelines-synchronously)
3094 (eshell-do-eval, eshell-exec-lisp): Avoid gratuitous setq.
3095 * eshell/esh-util.el (eshell-condition-case, eshell-for): Use declare.
3096
cbe71af3
SM
3097 * files-x.el (modify-file-local-variable): Obey commenting conventions.
3098
a8e1496d
GM
30992011-11-17 Glenn Morris <rgm@gnu.org>
3100
3101 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
3102 Ignore buffer-local generated-autoload-file if it is the same
3103 as the global value. (Bug#10049)
3104
df85d315
JB
31052011-11-17 Juanma Barranquero <lekktu@gmail.com>
3106
3107 * textmodes/reftex-toc.el (reftex-toc-return-marker, reftex-toc-help)
3108 (reftex-toc, reftex-toc, reftex-toc-dframe-p, reftex-toc-next-heading)
3109 (reftex-toc-previous-heading, reftex-toc-max-level)
3110 (reftex-toc-goto-line-and-hide, reftex-toc-show-calling-point)
3111 (reftex-toc-quit, reftex-toc-revert, reftex-toc-jump)
3112 (reftex-toc-do-promote, reftex-toc-promote-prepare)
3113 (reftex-toc-promote-action, reftex-toc-extract-section-number)
3114 (reftex-toc-load-all-files-for-promotion, reftex-toc-rename-label)
3115 (reftex-toc-rename-label, reftex-toc-visit-location)
3116 (reftex-toc-visit-location, reftex-toggle-auto-toc-recenter)
3117 (reftex-toggle-auto-toc-recenter, reftex-toggle-auto-toc-recenter)
3118 (reftex-make-separate-toc-frame): Fix typos, and use TOC consistently,
3119 leaving "*toc*" only for references to the buffer.
3120
a0c2d0ae
MR
31212011-11-17 Martin Rudalics <rudalics@gmx.at>
3122
3123 * window.el (window-resize, delete-window, split-window):
3124 Replace window-splits by window-combination-resize.
1d00653d 3125 * cus-start.el (window-splits): Replace by window-combination-resize.
a0c2d0ae 3126
35c0bac8
GM
31272011-11-17 Glenn Morris <rgm@gnu.org>
3128
3129 * progmodes/sh-script.el (sh-font-lock-keywords-var):
3130 Make bash entry derive from sh entry, not shell entry.
3131
d0c8fc8a
MA
31322011-11-16 Michael Albinus <michael.albinus@gmx.de>
3133
d0c8fc8a
MA
3134 * net/tramp-cache.el (tramp-flush-file-property): Flush also
3135 properties of linked files. (Bug#9879)
3136
7262a87c
MA
3137 * net/tramp-sh.el (tramp-sh-handle-file-truename): Cache only the
3138 local file name.
3139
7877f373
JB
31402011-11-16 Juanma Barranquero <lekktu@gmail.com>
3141
3142 * menu-bar.el (menu-bar-file-menu):
3143 * printing.el (pr-ps-utility):
3144 * calendar/icalendar.el (icalendar, icalendar--convert-tz-offset)
3145 (icalendar--convert-to-ical, icalendar--convert-ordinary-to-ical)
3146 (icalendar--convert-weekly-to-ical, icalendar--convert-yearly-to-ical)
3147 (icalendar--convert-sexp-to-ical, icalendar--convert-block-to-ical)
3148 (icalendar--convert-float-to-ical, icalendar--convert-date-to-ical)
3149 (icalendar--convert-cyclic-to-ical)
3150 (icalendar--convert-anniversary-to-ical, icalendar-import-buffer)
3151 (icalendar--convert-ical-to-diary)
3152 (icalendar--convert-recurring-to-diary)
3153 (icalendar--convert-non-recurring-all-day-to-diary)
3154 (icalendar-import-format-sample):
3155 * progmodes/idlw-shell.el (idlwave-shell-mode):
3156 * progmodes/vhdl-mode.el (vhdl-mode, vhdl-print-two-column)
3157 (vhdl-print-customize-faces, vhdl-mode, vhdl-ps-print-settings)
3158 (vhdl-ps-print-init): Fix typos.
3159
10649b82
KM
31602011-11-16 Ken Manheimer <ken.manheimer@gmail.com>
3161
9d0cfcd6
GM
3162 * allout.el, allout-widgets.el (file metadata): Attribute copyright to
3163 FSF and collapse date sequence, obscure author/maintainer email address
3164 better, remove extra version line, track relocation of author's webpage.
10649b82 3165
9d0cfcd6
GM
3166 * progmodes/python.el (python-pdbtrack-input-prompt)
3167 (python-pdbtrack-track-stack-file): Adjust to recognize ipdb as well as
3168 regular python pdb prompts. Adjustments shamelessly taken exactly as
3169 suggested in EmacsWiki page (tiny change):
3170 http://www.emacswiki.org/PythonProgrammingInEmacs#toc14
8642c216 3171
58179cce
JB
31722011-11-16 Juanma Barranquero <lekktu@gmail.com>
3173
3174 * expand.el (expand-pos, expand-index, expand-point):
3175 Remove redundant info from docstring.
3176 (expand-add-abbrevs): Doc fix.
3177 (expand-c-sample-expand-list, expand-sample-lisp-mode-expand-list)
3178 (expand-sample-perl-mode-expand-list): Fix typos.
3179
3180 * net/dbus.el (dbus-event-member-name):
3181 * play/5x5.el (5x5-solve-rotate-left, 5x5-solver-output):
3182 * term/pc-win.el (msdos-create-frame-with-faces):
3183 * textmodes/texinfmt.el (texinfo-format-image): Fix typos.
3184
b6f67890
MR
31852011-11-16 Martin Rudalics <rudalics@gmx.at>
3186
3187 * window.el (split-window, window-state-get-1)
3188 (window-state-put-1, window-state-put-2): Rename occurrences of
3189 window-nest to window-combination-limit.
1d00653d 3190 * cus-start.el (window-nest): Rename to window-combination-limit.
b6f67890 3191
ce7ddba0
CY
31922011-11-16 Chong Yidong <cyd@gnu.org>
3193
3194 * progmodes/autoconf.el (autoconf-mode): Fix comment-start-skip
3195 regexp (Bug#10033).
3196
3ae704f4
SM
31972011-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
3198
3199 * tmm.el (tmm-prompt): Use minibuffer-with-setup-hook (bug#10053).
3200 `completing-read' will remove *Completions* and will preserve
3201 current-buffer for us.
3202 (tmm-add-prompt): Users of *Completions* will always (re)set its
3203 major mode.
3204 (tmm-old-comp-map): Remove.
3205
6ad1cdde
GM
32062011-11-16 Glenn Morris <rgm@gnu.org>
3207
3208 * mail/rmailedit.el: Require rmailmm when compiling.
3209 (rmail-old-mime-state): New declaration.
3210 (rmail-edit-current-message): If editing a mime message,
3211 edit the "raw" message from the mbox buffer.
3212 (rmail-cease-edit): Handle mime messages. (Bug#9840)
3213
d20faa20
GM
32142011-11-15 Glenn Morris <rgm@gnu.org>
3215
3216 * mail/rmailmm.el (rmail-mime-toggle-raw): Remove entity arg,
3217 which wasn't being used. Add optional arg to force given state.
3218 (rmail-mime): Add optional arg to force given state.
3219
c7015153
JB
32202011-11-15 Juanma Barranquero <lekktu@gmail.com>
3221
3222 * allout.el (allout-encryption-plaintext-sanitization-regexps):
3223 * frame.el (display-mm-dimensions-alist):
3224 * outline.el (outline-mode-menu-bar-map, outline-move-subtree-up)
3225 (outline-move-subtree-down):
3226 * net/newst-treeview.el (newsticker--treeview-do-get-node-of-feed)
3227 (newsticker--treeview-do-get-node):
3228 * net/quickurl.el (quickurl-list-buffer-name):
3229 * progmodes/dcl-mode.el (dcl-mode):
3230 * progmodes/gdb-mi.el (gdb-mapcar*):
3231 * progmodes/sql.el (sql-mode-oracle-font-lock-keywords): Fix typos.
3232
45261b50
GM
32332011-11-15 Glenn Morris <rgm@gnu.org>
3234
3235 * mail/rmail.el (rmail-file-coding-system): It's only ever used
3236 in a boolean sense, so just make it a boolean, and fix the doc.
3237 (rmail-show-mime-function, rmail-mime-feature)
3238 (rmail-require-mime-maybe): Doc fixes.
3239 (rmail-show-message-1): Check rmail-show-mime-function is non-nil.
3240
3241 * mail/rmailmm.el (rmail-show-mime): Doc fix.
3242
0d26e0b6
JB
32432011-11-15 Juanma Barranquero <lekktu@gmail.com>
3244
3245 * epg.el (epg-start-decrypt, epg-start-verify, epg-start-sign)
3246 (epg-start-encrypt, epg-start-export-keys, epg-start-import-keys)
3247 (epg-start-receive-keys, epg-start-delete-keys, epg-start-sign-keys)
3248 (epg-start-generate-key, epg-context-set-progress-callback): Fix typos.
3249
447f30f6
GM
32502011-11-15 Glenn Morris <rgm@gnu.org>
3251
672b871d
GM
3252 * mail/rmailmm.el (rmail-mime-entity, rmail-mime-entity-segment)
3253 (rmail-mime-shown-mode, rmail-mime-hidden-mode, rmail-mime-raw-mode)
3254 (rmail-mime-toggle-hidden, rmail-mime-insert-tagline)
3255 (rmail-mime-insert-header, rmail-mime-handle, rmail-mime-parse)
3256 (rmail-mime, rmail-show-mime): Doc fixes.
3257
f6aa5bb1
GM
3258 * term/ns-win.el (mode-line-frame-identification):
3259 Leave it alone. (Bug#10051)
3260
947cd66b
GM
3261 * simple.el (mark-whole-buffer): Doc fix. (Bug#10023)
3262
447f30f6
GM
3263 * mail/rmailout.el (rmail-output-to-rmail-buffer):
3264 Handle empty buffers. (Bug#9978)
3265
0b381c7e
JB
32662011-11-14 Juanma Barranquero <lekktu@gmail.com>
3267
3268 * international/mule.el (define-charset):
3269 * mail/rmailmm.el (rmail-mime-find-header-encoding):
3270 * progmodes/prolog.el (prolog-mode-hook, prolog-inferior-mode-hook):
3271 * progmodes/verilog-mode.el (verilog-backward-token):
3272 * textmodes/ispell.el (lookup-words):
3273 * textmodes/sgml-mode.el (sgml-guess-indent): Fix typos.
3274
71e027ac
GM
32752011-11-14 Glenn Morris <rgm@gnu.org>
3276
56632ce4
GM
3277 * progmodes/executable.el
3278 (executable-make-buffer-file-executable-if-script-p):
3279 Handle file-modes returning nil.
3280
40500957
GM
3281 * mail/rmailsum.el (rmail-summary): Remove movement to beginning of
3282 message - not necessary, and causes problems. (Bug#9831)
3283
071c2340
GM
3284 * mail/rmailsum.el (rmail-new-summary): Preserve message number.
3285
d3cfca60
GM
3286 * mail/rmail.el (rmail-no-mail-p): Remove mode-line N/M indicator.
3287
71e027ac
GM
3288 * mail/rmailsum.el (rmail-summary, rmail-new-summary)
3289 (rmail-new-summary-1): Allow empty summaries. (Bug#9964)
3290 (rmail-new-summary): Remember that rmail-summary-buffer is buffer-local.
3291
89d61221
MR
32922011-11-12 Martin Rudalics <rudalics@gmx.at>
3293
3294 * window.el (window-resize, delete-window): Use window-splits
3295 variable instead of function.
3296 (window-state-get-1, window-state-put-2, window-state-put):
3297 Don't deal with windows' splits status.
3298
98282f6f
GM
32992011-11-12 Glenn Morris <rgm@gnu.org>
3300
3301 * apropos.el (apropos-do-all, apropos-library, apropos-value)
3302 (apropos-documentation): Doc fixes.
3303
40a8bdf6
JB
33042011-11-11 Juanma Barranquero <lekktu@gmail.com>
3305
3306 * progmodes/idlw-shell.el (idlwave-shell-make-new-bp-overlay):
3307 * textmodes/sgml-mode.el (html-tag-help): Fix typos.
3308
65bd19ff
SM
33092011-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
3310
3311 * electric.el (electric-indent-post-self-insert-function): Make it
3312 possible for a char to only indent in some circumstances.
3313 (electric-indent-mode): Simplify.
3314
54f9154c
MR
33152011-11-11 Martin Rudalics <rudalics@gmx.at>
3316
3317 * window.el (windows-with-parameter): Remove unused function.
3318 (windows-at-side): Rename to window-at-side-list.
3319 (window-check, window-atom-check, window-atom-check-1)
5e92ca23
MR
3320 (window-side-check, window-size-ignore, window-size-fixed-1)
3321 (window-in-direction-2): Prefix with "window--".
3322 (window-tree-1): Rename to window--subtree, fix doc-string.
54f9154c 3323
68cbc58b
GM
33242011-11-11 Glenn Morris <rgm@gnu.org>
3325
3326 * subr.el (eval-after-load): If FILE is already loaded,
3327 evaluate FORM before it gets wrapped in more stuff. (Bug#10009)
3328
b2621720
GM
33292011-11-10 Glenn Morris <rgm@gnu.org>
3330
9a4de110
GM
3331 * vc/vc-svn.el (vc-svn-create-repo, vc-svn-modify-change-comment):
3332 Call svn via vc-svn-command rather than vc-do-command.
3333 (vc-svn-command): Add --non-interactive. (Bug#9993)
3334 (vc-svn-update, vc-svn-merge-news): No need for --non-interactive.
3335
b2621720
GM
3336 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
3337 Add toggle-read-only. (Bug#7292)
3338 * files.el (toggle-read-only): Mention that it should only
3339 be used interactively. (Bug#10006)
3340
1dce7193
SM
33412011-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
3342
d9ac1a1e
SM
3343 * progmodes/compile.el (compilation-error-regexp-alist-alist):
3344 Adjust regexp for OCaml warnings.
3345
0c325082
SM
3346 * electric.el (electric-pair-post-self-insert-function): Let user
3347 turn it off buffer-locally (bug#9932).
3348
90132c14
SM
3349 * progmodes/python.el (python-beginning-of-statement):
3350 Rewrite (bug#2703).
3351
1dce7193
SM
3352 * progmodes/compile.el: Better handle TABs (bug#9749).
3353 (compilation-internal-error-properties)
3354 (compilation-next-error-function): Obey the target buffer's
3355 compilation-error-screen-columns.
3356
c4e7c63a
JB
33572011-11-09 Juanma Barranquero <lekktu@gmail.com>
3358
3359 * progmodes/meta-mode.el: Remove obsolete comments.
3360 (meta-right-comment-regexp, meta-ignore-comment-regexp):
3361 Fix typos in docstrings.
3362
2cffd681
MR
33632011-11-09 Martin Rudalics <rudalics@gmx.at>
3364
3365 * window.el (window-size-fixed-p): Rewrite doc-string.
1dce7193 3366 (window-resizable-p): Rename to window--resizable-p. Update callers.
2cffd681
MR
3367 (window--resizable): New function. Make all callers of
3368 window-resizable call window--resizable instead.
3369 (window-resizable): Rewrite in terms of window--resizable.
3370
0edcba87
GM
33712011-11-08 Glenn Morris <rgm@gnu.org>
3372
3373 * progmodes/delphi.el (delphi-mode-syntax-table):
3374 Let define-derived-mode define a proper syntax table. (Bug#9994)
3375
4b0d61e3
SM
33762011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
3377
3378 * window.el: Stay away from defsubst.
3379 (window-list-no-nils): Remove.
3380 (window-state-get-1, window-state-get): Use backquote instead.
3381
cd394be1 33822011-11-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
fcbcac2e 3383
4b0d61e3 3384 * emacs-lisp/find-func.el (find-function-read):
fcbcac2e 3385 Fix incorrect use of default argument in `completing-read'.
3386
e1c2c6f2
MR
33872011-11-08 Martin Rudalics <rudalics@gmx.at>
3388
3389 * window.el (display-buffer-function, special-display-function):
3390 Mention display-buffer-record-window but do not mention
3391 help-setup parameter in doc-strings.
b3f4a882 3392 (window-min-delta): Fix doc-string typo.
e1c2c6f2 3393
105216ed
CY
33942011-11-08 Chong Yidong <cyd@gnu.org>
3395
3396 * window.el (window-total-height, window-total-width): Doc fix.
3397 (window-body-size): Move from C.
3398 (window-body-height, window-body-width): Move to C.
3399
0a9f9ab5
SM
34002011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
3401
3402 * window.el: Make special-display like display-buffer-alist (bug#9532).
3403 (display-buffer--special-action): New function, morphed
3404 from display-buffer--special.
3405 (display-buffer): Use it to handle special-display-buffers at higher
3406 priority (just after display-buffer-alist).
3407 (display-buffer-fallback-action, display-buffer--other-frame-action)
3408 (pop-to-buffer-same-window): Remove display-buffer--special.
3409
a769dd15
GM
34102011-11-07 Glenn Morris <rgm@gnu.org>
3411
3412 * calendar/cal-menu.el (cal-menu-set-date-title):
3413 Do nothing if not in a calendar. (Bug#9976)
3414
05a61ee3
SM
34152011-11-07 Stefan Monnier <monnier@iro.umontreal.ca>
3416
3417 * files.el (find-file): Always use selected-window.
3418
be7f5545
MR
34192011-11-07 Martin Rudalics <rudalics@gmx.at>
3420
3421 * window.el (window-combinations): Make WINDOW argument
3422 mandatory. Rewrite doc-string.
3423 (walk-window-subtree, window-atom-check, window-min-delta)
3424 (window-max-delta, window--resize-this-window)
3425 (window--resize-root-window-vertically, window-tree)
3426 (balance-windows, window-state-put): Rewrite doc-strings as to
3427 not mention the term "subwindow".
3428 (window--resize-subwindows-skip-p): Rename to
3429 window--resize-child-windows-skip-p.
3430 (window--resize-subwindows-normal): Rename to
3431 window--resize-child-windows-normal.
3432 (window--resize-subwindows): Rename to
3433 window--resize-child-windows.
3434 (window-or-subwindow-p): Rename to window--in-subtree-p.
3435
3c6702ef
ML
34362011-11-07 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
3437
3438 * mail/rmail.el (rmail-get-new-mail, rmail-insert-inbox-text):
3439 Ensure that mbox format messages end in two newlines (Bug#9974).
3440
49745b39
CY
34412011-11-06 Chong Yidong <cyd@gnu.org>
3442
3443 * window.el (window-combination-p): Function deleted; its
3444 side-effect is not used in any existing code.
3445 (window-combinations, window-combined-p): Call window-*-child
3446 directly.
3447
24300f5f
CY
34482011-11-05 Chong Yidong <cyd@gnu.org>
3449
3450 * window.el (window-valid-p): Rename from window-any-p.
447f16b8
CY
3451 (window-size-ignore, window-state-get): Callers changed.
3452 (window-normalize-window): Rename from window-normalize-any-window.
3453 New arg LIVE-ONLY, replacing window-normalize-live-window.
1dce7193 3454 (window-normalize-live-window): Delete.
447f16b8
CY
3455 (window-combination-p, window-combined-p, window-combinations)
3456 (walk-window-subtree, window-atom-root, window-min-size)
3457 (window-sizable, window-sizable-p, window-size-fixed-p)
3458 (window-min-delta, window-max-delta, window-resizable)
3459 (window-resizable-p, window-full-height-p, window-full-width-p)
3460 (window-current-scroll-bars, window-point-1, set-window-point-1)
3461 (window-at-side-p, window-in-direction, window-resize)
3462 (adjust-window-trailing-edge, maximize-window, minimize-window)
3463 (window-deletable-p, delete-window, delete-other-windows)
3464 (record-window-buffer, unrecord-window-buffer)
3465 (switch-to-prev-buffer, switch-to-next-buffer, window--delete)
3466 (quit-window, split-window, window-state-put)
3467 (set-window-text-height, fit-window-to-buffer)
3468 (shrink-window-if-larger-than-buffer): Callers changed.
24300f5f 3469
89bd5ee1
EZ
34702011-11-04 Eli Zaretskii <eliz@gnu.org>
3471
53479029
EZ
3472 * mail/rmail.el (rmail-simplified-subject): Decode subject with
3473 rfc2047-decode-string.
3474 (rmail-mime-toggle-hidden): Declare to avoid byte-compilation
3475 warnings.
3476
89bd5ee1
EZ
3477 * window.el (window-body-height, window-body-width): Mention in
3478 the doc string that the return values are in frame's canonical
3479 units. (Bug#9949)
3480
bd17fdee
AM
34812011-11-03 Alan Mackenzie <acm@muc.de>
3482
3483 * progmodes/cc-langs.el (c-nonlabel-token-2-key): New variable for
3484 change in cc-engine.el.
3485
acc825c5
SM
34862011-11-02 Stefan Monnier <monnier@iro.umontreal.ca>
3487
3488 * window.el (switch-to-buffer): Use `force-same-window' interactively.
3489
1885e5b8
MR
34902011-11-02 Martin Rudalics <rudalics@gmx.at>
3491
3492 * window.el (quit-window): Call unrecord-window-buffer after
3493 showing another buffer in the window. (Bug#9937)
acc825c5 3494 (bury-buffer): Call switch-to-prev-buffer with second argument `bury'.
1885e5b8 3495
ebe06da9
JB
34962011-11-02 Juanma Barranquero <lekktu@gmail.com>
3497
3498 * vc/vc-bzr.el (vc-bzr-state, vc-bzr-after-dir-status):
3499 Accept status with more than 9 shelves. (Bug#9935)
3500 Reported by Colin D Bennett <colin@gibibit.com>.
3501
4ee88440
MR
35022011-11-01 Martin Rudalics <rudalics@gmx.at>
3503
3504 * help.el (with-help-window): Don't reference
3505 temp-buffer-show-specifiers in doc-string.
3506
08e1d82c
AS
35072011-10-31 Andreas Schwab <schwab@linux-m68k.org>
3508
3509 * subr.el (keymap--menu-item-with-binding): Ignore item if not a
3510 menu-item.
3511
84bd6e9e
VJL
35122011-10-30 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3513
3514 * whitespace.el: New version 13.2.2.
3515 (whitespace-newline-mode): Disable properly. Reported by Sarah
3516 <EmacsWiki>.
3517
dba0634a
UJ
35182011-10-30 Ulf Jasper <ulf.jasper@web.de>
3519
3520 * net/newst-treeview.el: Remove "Time-stamp".
3521 (newsticker--group-manage-orphan-feeds): Do not call
3522 newsticker--treeview-tree-update.
db22a3c2
JB
3523 (newsticker-treeview-update, newsticker-treeview):
3524 Call newsticker--treeview-tree-update if necessary.
dba0634a 3525
3d8daefe
MR
35262011-10-30 Martin Rudalics <rudalics@gmx.at>
3527
3528 * window.el (window-iso-combination-p, window-iso-combined-p)
acc825c5
SM
3529 (window-iso-combinations): Remove "iso-" infix.
3530 Suggested by Chong Yidong.
3d8daefe
MR
3531 (window-min-size-1, window-size-fixed-1, window-min-delta-1)
3532 (window-max-delta-1, window-resize, window--resize-siblings)
3533 (window--resize-this-window, adjust-window-trailing-edge)
3534 (split-window, balance-windows-1)
3535 (shrink-window-if-larger-than-buffer):
3536 * calendar/calendar.el (calendar-generate-window):
db22a3c2 3537 * help.el (resize-temp-buffer-window): Adjust callers accordingly.
3d8daefe 3538
1bc4c3ae
SM
35392011-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
3540
3541 * eshell/esh-cmd.el (eshell-rewrite-for-command): Don't modify the list
3542 in place (bug#9907).
3543 (eshell-subcommand-arg-values, eshell-rewrite-named-command)
3544 (eshell-rewrite-if-command, eshell-rewrite-for-command)
3545 (eshell-structure-basic-command, eshell-rewrite-while-command)
3546 (eshell-invokify-arg, eshell-parse-pipeline, eshell-parse-command)
3547 (eshell-parse-subcommand-argument, eshell-parse-lisp-argument)
3548 (eshell-trap-errors, eshell-do-pipelines, eshell-do-eval)
3549 (eshell-do-pipelines-synchronously, eshell-eval-command):
3550 Use backquotes and prefer setq to set.
3551 (eshell-lookup-function, function-p-func, eshell-functionp): Remove.
3552 (eshell-macrop): Use functionp.
c1e2f5fa 3553 (eshell-do-eval): Handle multiple expressions in `while' body.
1bc4c3ae 3554
30b65d9c
CY
35552011-10-30 Chong Yidong <cyd@gnu.org>
3556
3557 * emulation/viper-cmd.el (viper-exec-change): Use push-mark
3558 instead of set-mark (Bug#9810).
3559
2d197ffb
CY
35602011-10-30 Chong Yidong <cyd@gnu.org>
3561
3562 * window.el (split-window-below, split-window-right): Rename from
3563 split-window-above-each-other and split-window-side-by-side
3564 respectively. All callers changed.
3565 (split-window-sensibly, split-window-sensibly): Use them.
3566 (split-window-keep-point): Doc fix.
3567
3568 * isearch.el: Add isearch-scroll property to split-window-below
3569 and split-window-right.
3570
3571 * follow.el (follow-mode):
3572 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
3573 * progmodes/ada-xref.el (ada-gdb-application):
3574 * emulation/vip.el (vip-buffer-in-two-windows):
3575 * image-dired.el (image-dired-dired-with-window-configuration):
3576 * dired-x.el (dired-do-find-marked-files):
3577 * dired.el (dired-pop-to-buffer):
3578 * bs.el (bs--show-with-configuration):
3579 * vc/emerge.el (emerge-setup-windows):
3580 * textmodes/two-column.el (2C-two-columns):
3581 * textmodes/reftex-toc.el (reftex-toc):
3582 * progmodes/gdb-mi.el (gdb-setup-windows):
3583 * progmodes/fortran.el (fortran-window-create):
3584 * net/newst-treeview.el (newsticker--treeview-window-init):
3585 * emulation/ws-mode.el (wordstar-C-o-map, wordstar-mode):
3586 * emulation/tpu-edt.el (tpu-gold-map):
3587 * emulation/crisp.el (crisp-mode-map):
3588 * calendar/calendar.el (calendar-basic-setup): Callers changed.
3589
38bb2ca8
CY
35902011-10-29 Chong Yidong <cyd@gnu.org>
3591
aa4de341
CY
3592 * subr.el (y-or-n-p): Add code for batch mode (Bug#9818).
3593
e1eb5385
CY
3594 * mouse.el (mouse-yank-primary): Push the mark (Bug#9894).
3595
5d2ece3c
CY
3596 * textmodes/flyspell.el (flyspell-word): Fix char offset for
3597 forged Ispell output (Bug#7904).
3598
38bb2ca8
CY
3599 * emacs-lisp/package.el (package-refresh-contents): Add autoload.
3600
d0af9f77
SM
36012011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
3602
3603 * doc-view.el: Avoid ugly errors about not finding nil.
3604 (doc-view-ghostscript-program, doc-view-dvipdfm-program)
3605 (doc-view-dvipdf-program, doc-view-unoconv-program)
3606 (doc-view-ps2pdf-program, doc-view-pdftotext-program):
3607 Avoid nil or absolute file name as default value.
3608 (doc-view-pdf->txt, doc-view-ps->pdf): Use executable-find here.
3609
52bedd34
AM
36102011-10-28 Alan Mackenzie <acm@muc.de>
3611
db22a3c2 3612 * progmodes/cc-defs.el (c-version): -> 5.32.2.
52bedd34 3613
7e43cfa5
AM
36142011-10-28 Alan Mackenzie <acm@muc.de>
3615
3616 Amend the handling of c-beginning/end-of-defun in nested declaration
3617 scopes.
3618
52bedd34
AM
3619 * progmodes/cc-vars.el (c-defun-tactic): Move here from
3620 cc-langs.el. Change it to a defcustom.
7e43cfa5 3621
52bedd34
AM
3622 * progmodes/cc-langs.el (c-defun-tactic): Move this variable to
3623 cc-vars.el.
7e43cfa5 3624
d0af9f77
SM
3625 * progmodes/cc-engine.el (c-beginning-of-statement-1):
3626 Prevent "class foo : bar" being spuriously recognized as a label.
7e43cfa5 3627
52bedd34 3628 * progmodes/cc-cmds.el (c-narrow-to-most-enclosing-decl-block):
acc825c5 3629 Add parameter `inclusive' (to include enclosing braces in the region).
7e43cfa5
AM
3630 (c-widen-to-enclosing-decl-scope): New function.
3631 (c-while-widening-to-decl-block): New macro.
3632 (c-beginning-of-defun, c-end-of-defun): Change algorithm to keep going
3633 outward for defun boundaries, and correspondingly change symbol
3634 `respect-enclosure' to `go-outward'.
3635 (c-declaration-limits): Change algorithm to report only the "innermost"
3636 defun's boundaries.
3637
1a2ce9ee
DD
36382011-10-28 Deniz Dogan <deniz@dogan.se>
3639
3640 * net/rcirc.el (rcirc-mode): Use hard newlines.
3641
bc97a826
AM
36422011-10-28 Alan Mackenzie <acm@muc.de>
3643
3644 Amend to indent and fontify macros "which include their own semicolon"
3645 correctly, using the "virtual semicolon" mechanism.
3646
52bedd34 3647 * progmodes/cc-defs.el: Update "virtual semicolon" comments.
bc97a826 3648
d0af9f77 3649 * progmodes/cc-engine.el (c-crosses-statement-barrier-p):
7877f373 3650 Recode to scan one line at a time rather than having \n and \r
58179cce 3651 explicitly in c-stmt-delim-chars (for some modes, e.g. AWK).
bc97a826 3652 (c-forward-label): Amend for virtual semicolons.
58179cce 3653 (c-at-macro-vsemi-p, c-macro-vsemi-status-unknown-p): New functions.
bc97a826 3654
52bedd34
AM
3655 * progmodes/cc-fonts.el (c-font-lock-declarations): Take account
3656 of the new C macros.
bc97a826 3657
52bedd34 3658 * progmodes/cc-langs.el (c-at-vsemi-p-fn):
acc825c5
SM
3659 (c-vsemi-status-unknown-p-fn): Move to earlier in the file.
3660 (c-opt-cpp-symbol, c-line-comment-start-regexp): New language vars.
bc97a826
AM
3661 (c-opt-cpp-macro-define): Make into a full language variable.
3662 (c-stmt-delim-chars, c-stmt-delim-chars-with-comma): Special value for
3663 AWK Mode (including \n, \r) removed, no longer needed.
3664
d0af9f77
SM
3665 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode):
3666 Invoke c-make-macro-with-semi-re.
bc97a826 3667
52bedd34
AM
3668 * progmodes/cc-vars.el (c-macro-with-semi-re):
3669 (c-macro-names-with-semicolon): New variables.
58179cce 3670 (c-make-macro-with-semi-re): New function.
bc97a826 3671
7a6c0941
SM
36722011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
3673
3674 * vc/log-edit.el: Fill empty field rather than adding new one.
3675 (log-edit-add-field): New function.
3676 (log-edit-insert-changelog): Use it.
3677
b0c4cdcf
ML
36782011-10-28 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
3679
3680 * mail/rmail.el (rmail-mode-map): Add M-C-f as in rmailsum (bug#9802).
3681
ee1f1da9
SM
36822011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
3683
3684 * progmodes/gdb-mi.el: Warn the user when -i=mi is missing.
3685 (gdb--check-interpreter): New function.
3686 (gdb): Use it.
3687
51bc5f8b
GM
36882011-10-27 Glenn Morris <rgm@gnu.org>
3689
416a2c45
GM
3690 * emacs-lisp/cl-extra.el (most-positive-float, most-negative-float)
3691 (least-positive-float, least-negative-float)
3692 (least-positive-normalized-float, least-negative-normalized-float)
3693 (float-epsilon, float-negative-epsilon):
3694 Remove unnecessary declarations.
3695
3696 * emacs-lisp/cl-extra.el (cl-float-limits): Add doc string.
3697 * emacs-lisp/cl.el (most-positive-float, most-negative-float)
3698 (least-positive-float, least-negative-float)
3699 (least-positive-normalized-float, least-negative-normalized-float)
3700 (float-epsilon, float-negative-epsilon): Add doc-strings,
3701 based on those in cl.texi.
3702
51bc5f8b
GM
3703 * files.el (set-visited-file-name): If the major-mode changed,
3704 reload the local variables. (Bug#9796)
3705
15de15c6
CY
37062011-10-27 Chong Yidong <cyd@gnu.org>
3707
3708 * subr.el (change-major-mode-after-body-hook): New hook.
3709 (run-mode-hooks): Run it.
3710
ee1f1da9
SM
3711 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
3712 Use change-major-mode-before-body-hook.
15de15c6
CY
3713
3714 * simple.el (fundamental-mode):
3715 * emacs-lisp/derived.el (define-derived-mode): Revert 2010-04-28
3716 change introducing fundamental-mode-hook.
3717
5430d399
JB
37182011-10-26 Juanma Barranquero <lekktu@gmail.com>
3719
acc825c5 3720 * term/w32-win.el (w32-default-color-map): Declare obsolete (Bug#9785).
5430d399 3721
ad74a69e
MA
37222011-10-26 Michael Albinus <michael.albinus@gmx.de>
3723
3724 * ido.el (ido-file-name-all-completions-1): Do not require
c7015153 3725 tramp.el explicitly. (Bug#7583)
ad74a69e 3726
71d4c2a5
SM
37272011-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
3728
3729 * progmodes/octave-mod.el:
3730 * progmodes/octave-inf.el: Update maintainer.
3731
b1f6fa26
CY
37322011-10-26 Chong Yidong <cyd@gnu.org>
3733
3734 * subr.el (with-wrapper-hook): Rewrite doc.
3735
3f04efd6
MA
37362011-10-25 Michael Albinus <michael.albinus@gmx.de>
3737
3738 * net/tramp-sh.el (tramp-sh-handle-file-directory-p): Return t for
ad74a69e 3739 filenames "/method:foo:". (Bug#9793)
3f04efd6 3740
410488d3
SM
37412011-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
3742
3743 * comint.el (comint-get-old-input-default): Fix use-prompt-regexp case
3744 (bug#9865).
3745
c1ebb47e
GM
37462011-10-24 Glenn Morris <rgm@gnu.org>
3747
3748 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix. (Bug#9819)
3749
7f5c46c7
MA
37502011-10-24 Michael Albinus <michael.albinus@gmx.de>
3751
3752 * notifications.el: Add the requirement of a running D-Bus session
3753 bus to the Commentary.
3754
db2440b6
JL
37552011-10-24 Juri Linkov <juri@jurta.org>
3756
3757 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
3758 `search-whitespace-regexp' only when `isearch-regexp' is non-nil.
3759 (Bug#9364)
3760
feecf435
JL
37612011-10-24 Juri Linkov <juri@jurta.org>
3762
3763 * info.el (Info-following-node-name-re): Add newline to the list
3764 of allowed characters for leading space. (Bug#9824)
3765
a3839de2
SM
37662011-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
3767
acc825c5
SM
3768 * progmodes/octave-inf.el (inferior-octave-mode-map):
3769 Fix C-c C-h binding.
a3839de2
SM
3770 * progmodes/octave-mod.el (octave-help): Remove.
3771
09388e76
MA
37722011-10-23 Michael Albinus <michael.albinus@gmx.de>
3773
3774 Sync with Tramp 2.2.3.
3775
3776 * net/tramp-cache.el (top): Pacify byte-compiler using
3777 `init-file-user' and `site-run-file'.
3778
3779 * net/trampver.el: Update release number.
3780
86c60681
CY
37812011-10-23 Chong Yidong <cyd@gnu.org>
3782
3783 * files.el (toggle-read-only): Remove obsolete comment about
3784 version control.
3785
3786 * vc/vc-hooks.el (vc-toggle-read-only): Make it an obsolete alias
3787 for toggle-read-only. Note that this hasn't called vc-next-action
3788 since 2008-05-02, though it wasn't documented at the time.
3789
a3839de2
SM
3790 * vc/ediff-init.el (ediff-toggle-read-only-function):
3791 Use toggle-read-only.
86c60681 3792
cd5495ff
AM
37932011-10-22 Alan Mackenzie <bug-cc-mode@gnu.org>
3794
3795 Fix bug #9560, sporadic wrong indentation; improve instrumentation
3796 of c-parse-state.
3797
00b77525 3798 * progmodes/cc-engine.el (c-append-lower-brace-pair-to-state-cache):
a3839de2 3799 correct faulty logical expression.
cd5495ff
AM
3800 (c-parse-state-state, c-record-parse-state-state):
3801 (c-replay-parse-state-state): New defvar/defuns.
3802 (c-debug-parse-state): Use new functions.
3803
42ee24ed
MR
38042011-10-22 Martin Rudalics <rudalics@gmx.at>
3805
3806 * mouse.el (mouse-drag-line): Fix minibuffer resizing broken by
53ebff1f 3807 last fix. Use window-in-direction correctly.
42ee24ed 3808
a7dee7e7
CY
38092011-10-21 Chong Yidong <cyd@gnu.org>
3810
3811 * progmodes/idlwave.el (idlwave-mode):
3812 * progmodes/vera-mode.el (vera-mode): No need to set
a3839de2
SM
3813 require-final-newline; that's done in prog-mode.
3814 Suggested by Stefan Monnier.
a7dee7e7 3815
e07b9a6d
MR
38162011-10-21 Martin Rudalics <rudalics@gmx.at>
3817
3818 * mouse.el (mouse-drag-window-above)
3819 (mouse-drag-move-window-bottom, mouse-drag-move-window-top)
3820 (mouse-drag-mode-line-1, mouse-drag-header-line)
3821 (mouse-drag-vertical-line-rightward-window): Remove.
3822 (mouse-drag-line): New function.
3823 (mouse-drag-mode-line, mouse-drag-header-line)
3824 (mouse-drag-vertical-line): Call mouse-drag-line.
3825 * window.el (window-at-side-p, windows-at-side): New functions.
3826
7e1361d9
UM
38272011-10-21 Ulrich Mueller <ulm@gentoo.org>
3828
3829 * tar-mode.el (tar-grind-file-mode):
3830 Fix handling of setuid/setgid, handle sticky bit. (Bug#9817)
3831
30fcaf3a
CY
38322011-10-21 Chong Yidong <cyd@gnu.org>
3833
3834 * progmodes/idlwave.el (idlwave-mode):
a3839de2
SM
3835 * progmodes/vera-mode.el (vera-mode):
3836 Use mode-require-final-newline.
30fcaf3a 3837
516eddb0
GM
38382011-10-20 Glenn Morris <rgm@gnu.org>
3839
db22a3c2 3840 * vc/vc.el (vc-next-action): Handle removed directories. (Bug#9781)
516eddb0 3841
10d5f513
CS
38422011-10-20 Christoph Scholtes <cschol2112@googlemail.com>
3843
3844 * emulation/cua-base.el (cua-set-mark): Fix case of string.
3845
ac6c8639
CY
38462011-10-20 Chong Yidong <cyd@gnu.org>
3847
3848 * emulation/cua-base.el (cua-mode):
3849 * mail/footnote.el (footnote-mode):
3850 * mail/mailabbrev.el (mail-abbrevs-mode):
3851 * net/xesam.el (xesam-minor-mode):
3852 * progmodes/bug-reference.el (bug-reference-mode):
3853 * progmodes/cap-words.el (capitalized-words-mode):
3854 * progmodes/compile.el (compilation-minor-mode)
3855 (compilation-shell-minor-mode):
3856 * progmodes/gud.el (gud-tooltip-mode):
3857 * progmodes/hideif.el (hide-ifdef-mode):
3858 * progmodes/idlw-shell.el (idlwave-shell-electric-debug-mode):
3859 * progmodes/subword.el (subword-mode):
3860 * progmodes/vhdl-mode.el (vhdl-electric-mode, vhdl-stutter-mode):
3861 * progmodes/which-func.el (which-function-mode):
3862 * term/tvi970.el (tvi970-set-keypad-mode):
3863 * term/vt100.el (vt100-wide-mode):
3864 * textmodes/flyspell.el (flyspell-mode):
3865 * textmodes/ispell.el (ispell-minor-mode):
3866 * textmodes/nroff-mode.el (nroff-electric-mode):
3867 * textmodes/paragraphs.el (use-hard-newlines):
3868 * textmodes/refill.el (refill-mode):
3869 * textmodes/reftex.el (reftex-mode):
3870 * textmodes/rst.el (rst-minor-mode):
3871 * textmodes/sgml-mode.el (html-autoview-mode)
3872 (sgml-electric-tag-pair-mode):
3873 * textmodes/tex-mode.el (latex-electric-env-pair-mode):
3874 * vc/diff-mode.el (diff-auto-refine-mode, diff-minor-mode):
3875 * emulation/crisp.el (crisp-mode):
3876 * emacs-lisp/eldoc.el (eldoc-mode):
3877 * emacs-lisp/checkdoc.el (checkdoc-minor-mode): Doc fixes for new
3878 minor mode behavior.
3879
aa42ab43
JL
38802011-10-19 Juri Linkov <juri@jurta.org>
3881
3882 * descr-text.el (describe-char): Add #x2010 and #x2011 to
3883 the list of hard-coded chars with escape-glyph face.
3884
89400f1d
SM
38852011-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
3886
3887 * vc/log-edit.el (log-edit-empty-buffer-p): Ignore empty headers.
3888
305c07f6
MA
38892011-10-19 Michael Albinus <michael.albinus@gmx.de>
3890
3891 * net/tramp.el (tramp-connectable-p): Make a stronger check on a
3892 running process.
3893
13754b54
GM
38942011-10-19 Glenn Morris <rgm@gnu.org>
3895
3896 * vc/vc-bzr.el (vc-bzr-after-dir-status):
3897 Ignore ignored files. (Bug#9726)
3898
06e21633
CY
38992011-10-19 Chong Yidong <cyd@gnu.org>
3900
3901 Doc fix for minor modes, stating that an omitted argument enables
3902 the mode unconditionally when called from Lisp.
3903
3904 * abbrev.el (abbrev-mode):
3905 * allout.el (allout-mode):
3906 * autoinsert.el (auto-insert-mode):
3907 * autoarg.el (autoarg-mode, autoarg-kp-mode):
3908 * autorevert.el (auto-revert-mode, auto-revert-tail-mode)
3909 (global-auto-revert-mode):
3910 * battery.el (display-battery-mode):
3911 * composite.el (global-auto-composition-mode)
3912 (auto-composition-mode):
3913 * delsel.el (delete-selection-mode):
3914 * desktop.el (desktop-save-mode):
3915 * dired-x.el (dired-omit-mode):
3916 * dirtrack.el (dirtrack-mode):
3917 * doc-view.el (doc-view-minor-mode):
3918 * double.el (double-mode):
3919 * electric.el (electric-indent-mode, electric-pair-mode):
3920 * emacs-lock.el (emacs-lock-mode):
3921 * epa-hook.el (auto-encryption-mode):
3922 * follow.el (follow-mode):
3923 * font-core.el (font-lock-mode):
3924 * frame.el (auto-raise-mode, auto-lower-mode, blink-cursor-mode):
3925 * help.el (temp-buffer-resize-mode):
3926 * hilit-chg.el (highlight-changes-mode)
3927 (highlight-changes-visible-mode):
3928 * hi-lock.el (hi-lock-mode):
3929 * hl-line.el (hl-line-mode, global-hl-line-mode):
3930 * icomplete.el (icomplete-mode):
3931 * ido.el (ido-everywhere):
3932 * image-file.el (auto-image-file-mode):
3933 * image-mode.el (image-minor-mode):
3934 * iswitchb.el (iswitchb-mode):
3935 * jka-cmpr-hook.el (auto-compression-mode):
3936 * linum.el (linum-mode):
3937 * longlines.el (longlines-mode):
3938 * master.el (master-mode):
3939 * mb-depth.el (minibuffer-depth-indicate-mode):
3940 * menu-bar.el (menu-bar-mode):
3941 * minibuf-eldef.el (minibuffer-electric-default-mode):
3942 * mouse-sel.el (mouse-sel-mode):
3943 * msb.el (msb-mode):
3944 * mwheel.el (mouse-wheel-mode):
3945 * outline.el (outline-minor-mode):
3946 * paren.el (show-paren-mode):
3947 * recentf.el (recentf-mode):
3948 * reveal.el (reveal-mode, global-reveal-mode):
3949 * rfn-eshadow.el (file-name-shadow-mode):
3950 * ruler-mode.el (ruler-mode):
3951 * savehist.el (savehist-mode):
3952 * scroll-all.el (scroll-all-mode):
3953 * scroll-bar.el (scroll-bar-mode):
3954 * server.el (server-mode):
3955 * shell.el (shell-dirtrack-mode):
3956 * simple.el (auto-fill-mode, transient-mark-mode)
3957 (visual-line-mode, overwrite-mode, binary-overwrite-mode)
3958 (line-number-mode, column-number-mode, size-indication-mode)
3959 (auto-save-mode, normal-erase-is-backspace-mode, visible-mode):
3960 * strokes.el (strokes-mode):
3961 * time.el (display-time-mode):
3962 * t-mouse.el (gpm-mouse-mode):
3963 * tool-bar.el (tool-bar-mode):
3964 * tooltip.el (tooltip-mode):
3965 * type-break.el (type-break-mode-line-message-mode)
3966 (type-break-query-mode):
3967 * view.el (view-mode):
3968 * whitespace.el (whitespace-mode, whitespace-newline-mode)
3969 (global-whitespace-mode, global-whitespace-newline-mode):
3970 * xt-mouse.el (xterm-mouse-mode): Doc fix.
3971
a3839de2
SM
3972 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
3973 Fix autogenerated docstring.
06e21633 3974
5214e501
JL
39752011-10-19 Juri Linkov <juri@jurta.org>
3976
3977 * net/browse-url.el (browse-url-can-use-xdg-open): Support LXDE
3978 by checking environment variables "DESKTOP_SESSION" and
3979 "XDG_CURRENT_DESKTOP". (Bug#9779)
3980
195f8db9
JL
39812011-10-19 Juri Linkov <juri@jurta.org>
3982
3983 * net/browse-url.el (browse-url-browser-function): Add "Chromium".
3984 (browse-url-chromium-program, browse-url-chromium-arguments):
3985 New defcustoms.
3986 (browse-url-default-browser): Check for `browse-url-chromium' and
3987 call `browse-url-chromium-program'.
3988 (browse-url-chromium): New command. (Bug#9779)
3989
343a34ff
JB
39902011-10-18 Juanma Barranquero <lekktu@gmail.com>
3991
3992 * facemenu.el (list-colors-duplicates): On Windows, detect more
3993 duplicates by assuming that only colors matching "^System" are
3994 special "system colors". (Bug#9722)
3995
6978a151
SM
39962011-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
3997
3998 * vc/log-edit.el (log-edit): Add "Author:" header to encourage people
3999 to distinguish the author from the committer.
4000
6a80b297
MA
40012011-10-18 Michael Albinus <michael.albinus@gmx.de>
4002
4003 * net/tramp.el (tramp-file-name-handler): Load Tramp packages silently.
4004
b31a5677
JK
40052011-10-18 Jirka Kosek <jirka@kosek.cz> (tiny change)
4006
4007 * international/mule.el (sgml-html-meta-auto-coding-function):
4008 Add support for detecting encoding in HTML5 specified only as
4009 <meta charset="UTF-8">. Implementation just makes http-equiv and
4010 content-type parts from HTML4 encoding string optional. (Bug#9716)
4011
80c6d77f
GM
40122011-10-18 Glenn Morris <rgm@gnu.org>
4013
4014 * vc/vc.el (vc-initial-comment): Mark as obsolete. (Bug#9745)
4015
08b0fee8
CY
40162011-10-18 Chong Yidong <cyd@gnu.org>
4017
4018 * faces.el (cursor): Doc fix.
4019
67e729a5
CY
40202011-10-17 Chong Yidong <cyd@gnu.org>
4021
4022 * font-lock.el (font-lock-maximum-size): Mark as obsolete.
4023
343a34ff 40242011-10-17 Ryan Barrett <emacs@ryanb.org> (tiny change)
87e478b3
RB
4025
4026 * dirtrack.el (dirtrack): Support shell buffers with path
4027 prefixes, e.g. tramp-based remote shells. (Bug#9647)
4028
0bc06380
TZ
40292011-10-17 Teodor Zlatanov <tzz@lifelogs.com>
4030
4031 * json.el: Bump version to 1.3 and note change in History.
4032 (json-alist-p, json-plist-p): Rewrite to avoid recursion.
4033
8b79f3e0
SM
40342011-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
4035
5a7c536b
SM
4036 * comint.el (comint-insert-input, comint-send-input)
4037 (comint-get-old-input-default, comint-backward-matching-input)
4038 (comint-next-prompt): Use nil instead of `input' for field property of
4039 past user input (bug#114).
4040
96a8a0df
SM
4041 * minibuffer.el (completion--replace): Inherit surrounding properties
4042 (bug#114).
4043 (minibuffer-complete-and-exit): Use it.
4044
8b79f3e0
SM
4045 * comint.el (comint--table-subvert): Quote the all-completions output
4046 (bug#9160).
4047
b8f7ff0d
MR
40482011-10-17 Martin Rudalics <rudalics@gmx.at>
4049
8b79f3e0 4050 * ido.el (ido-default-buffer-method): Remove redundant :type entry.
4e5c3d2b 4051
b8f7ff0d 4052 * menu-bar.el (menu-bar-file-menu): Add entry for making new
d912bdcf 4053 window on right of selected. (Bug#9350) Reword other window
b8f7ff0d
MR
4054 entries and separate them from frame entries.
4055
c235b555
GM
40562011-10-15 Glenn Morris <rgm@gnu.org>
4057
4058 * emacs-lisp/ert.el (ert--explain-equal-rec, ert-select-tests):
4059 Doc fixes.
4060
6bbfa6e1
CY
40612011-10-15 Chong Yidong <cyd@stupidchicken.com>
4062
8b79f3e0
SM
4063 * net/network-stream.el (network-stream-open-starttls):
4064 Improve detection of failure due to lack of TLS support.
ec5c990d 4065
6bbfa6e1
CY
4066 * mail/sendmail.el (sendmail-query-once): Tweak prompt message,
4067 putting the input text in front and in bold.
4068
98488977
SM
40692011-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
4070
3d1337be
SM
4071 * pcmpl-unix.el (pcomplete/ssh): SSH does allow ganging.
4072
ee0b45e4
SM
4073 * mpc.el (mpc-songs-jump-to): Don't burp if the user clicks in an
4074 empty buffer.
4075
98488977
SM
4076 * mouse.el (mouse-drag-mode-line-1): Modify the end-event we pushed on
4077 unread-command-events rather than pushing yet-another event.
4078
186f4720
EZ
40792011-10-14 Eli Zaretskii <eliz@gnu.org>
4080
4081 * mail/sendmail.el (sendmail-query-once): Improve the wording of
4082 the explanation of the possible choices. Make the options passed
4083 to completing-read shorter.
4084
8b7a997c
AM
40852011-10-13 Agustín Martín Domingo <agustin.martin@hispalinux.es>
4086
4087 * textmodes/flyspell.el (flyspell-large-region): Make sure
4088 extended character mode is used if defined (Bug#1339).
4089
12587bbb
EZ
40902011-10-13 Eli Zaretskii <eliz@gnu.org>
4091
4092 * simple.el (what-cursor-position): Fix the display of the
e7e2364b
EZ
4093 character info for LRE, LRO, RLE, and RLO characters by appending
4094 an invisible PDF.
12587bbb 4095
bad41229
SM
40962011-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
4097
4098 * emacs-lisp/timer.el (with-timeout): Make sure we cancel the timer
4099 even in case of error; add debug spec; simplify data flow.
4100 (with-timeout-handler): Remove.
4101
28dbc92f
MA
41022011-10-12 Michael Albinus <michael.albinus@gmx.de>
4103
4104 Fix Bug#6019, Bug#9315.
4105
4106 * files.el (set-auto-mode): Call `file-name-sans-versions' for the
4107 complete `buffer-file-name', the local file name part could look
4108 remotely (for example on VMS).
4109
4110 * net/ange-ftp.el (ange-ftp-run-real-handler): Make it an alias of
4111 `tramp-run-real-handler'.
4112 (ange-ftp-fix-name-for-vms): Handle the case, where `name' is
4113 already quoted by '"'.
4114
4115 * net/tramp.el (tramp-rfn-eshadow-update-overlay): Ignore errors.
4116 Let `file-name-handler-alist' be nil, the local file name part
4117 could look remotely (for example on VMS).
4118
e1b0b23a
SM
41192011-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
4120
4121 * textmodes/flyspell.el (flyspell-word): Move with-local-quit
4122 from here...
4123 (flyspell-post-command-hook): ...to here.
4124
a120bde9
SM
41252011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
4126
4127 * mail/sendmail.el (send-mail-function): Don't use sendmail-query-once
4128 if not needed.
4129 (sendmail-query-once): Remove OS dependencies. Make it a 3-way choice
4130 using completion. Protect against "slow" callers.
4131 Remove the "message hack".
4132
7ce7717b
JL
41332011-10-11 Juri Linkov <juri@jurta.org>
4134
4135 * isearch.el (isearch-lazy-highlight-word): New variable.
4136 (isearch-lazy-highlight-new-loop, isearch-lazy-highlight-search):
4137 Use it. (Bug#9727)
4138
c02ee9d6
GM
41392011-10-11 Glenn Morris <rgm@gnu.org>
4140
4141 * progmodes/f90.el (f90-next-statement): Ignore preprocessor lines,
4142 like f90-previous-statement does.
4143
93e616fd 41442011-10-11 Thierry Volpiatto <thierry.volpiatto@gmail.com>
4145
1f190e73 4146 * eshell/eshell.el (eshell-command): History should be saved
c02ee9d6
GM
4147 only in interactive use, to avoid error.
4148
af7b6078
SM
41492011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
4150
4151 * minibuffer.el (completion-file-name-table): Fix last change,
4152 i.e. ignore normal errors but not the other ones.
4153
0563dae9
MR
41542011-10-10 Martin Rudalics <rudalics@gmx.at>
4155
4156 * window.el (special-display-buffer-names)
4157 (special-display-regexps): Remove some remnants of earlier
4158 changes from doc-strings.
366ca7f3
MR
4159 (quit-windows-on): New function.
4160
4161 * vc/vc.el (vc-revert, vc-rollback):
4162 * vc/vc-dispatcher.el (vc-finish-logentry): Call quit-windows-on
4163 instead of deleting windows. (Bug#4557) (Bug#5310) (Bug#5556)
9ac13c31 4164 (Bug#6183) (Bug#7074) (Bug#7447)
0563dae9 4165
49677495
MR
41662011-10-09 Martin Rudalics <rudalics@gmx.at>
4167
4168 * window.el (frame-auto-hide-function): Add version tag.
4169 (Bug#9699)
4170
56f2d1e1
MA
41712011-10-09 Michael Albinus <michael.albinus@gmx.de>
4172
4173 * net/tramp.el (tramp-file-name-handler): Add 'debug to the error
4174 condition.
4175
112a6592
LL
41762011-10-09 Leo Liu <sdl.web@gmail.com>
4177
4178 * mail/smtpmail.el (smtpmail-send-data): Add a missing space.
4179 (Bug#9701)
4180
0812589b
GM
41812011-10-08 Glenn Morris <rgm@gnu.org>
4182
4183 * progmodes/f90.el (f90-calculate-indent): Give preprocessor lines
4184 before the first code statement zero indent. (Bug#9690)
4185
b2b0776e
CY
41862011-10-08 Chong Yidong <cyd@stupidchicken.com>
4187
4188 * simple.el (count-words-region): Always count in the region.
4189 Report the number of lines and characters too.
4190 (count-words): New command, which counts in the buffer if the
4191 region is inactive, as count-words-region used to.
4192 (count-words--message): New function. Handle plurals.
4193 (count-lines-region): Make it an alias for count-words-region.
4194
4195 * bindings.el (esc-map): Replace count-lines-region with
4196 count-words-region.
4197
c557cd6b
MR
41982011-10-08 Martin Rudalics <rudalics@gmx.at>
4199
4200 * window.el (window--delete): Delete dedicated frame
4201 unconditionally when argument KILL is non-nil. (Bug#9699)
235ce86f 4202 (switch-to-buffer): Fix doc-string typo.
c557cd6b 4203
61a57ef4 42042011-10-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
4205
3a7d293b 4206 * eshell/eshell.el (eshell-command): Avoid using hooks.
61a57ef4 4207
c3833279
CY
42082011-10-07 Chong Yidong <cyd@stupidchicken.com>
4209
4210 * bindings.el ([M-left],[M-right]): Bind to left-word and
4211 right-word respectively.
4212
21ce8245
GM
42132011-10-07 Glenn Morris <rgm@gnu.org>
4214
4215 * cus-start.el (debug-on-quit): Fix custom type.
4216
6d823bb2
LMI
42172011-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
4218
0181e193
LMI
4219 * subr.el (define-key-after): Clarify that the function is not
4220 useful for non-menu keymaps.
4221
6d823bb2
LMI
4222 * progmodes/gdb-mi.el (gdb): Fix typo in doc string.
4223
8e3459ce 42242011-10-06 Thierry Volpiatto <thierry.volpiatto@gmail.com>
4225
21ce8245 4226 * eshell/eshell.el (eshell-command): Enable `eshell-mode' only
8e3459ce 4227 in current minibuffer (Fix bug with recursive minibuffers).
4228
a1c2d21e
CY
42292011-10-06 Chong Yidong <cyd@stupidchicken.com>
4230
4231 * progmodes/gdb-mi.el (gdb): Doc fix.
4232
5a4cf282
MR
42332011-10-05 Martin Rudalics <rudalics@gmx.at>
4234
4235 * window.el (frame-auto-hide-function): New option replacing
4236 frame-auto-delete. Suggested by Stefan Monnier.
4237 (window--delete): Call frame-auto-hide-function instead of
4238 investigating frame-auto-delete.
c96111ea
MR
4239 (window-point-1, set-window-point-1): New functions.
4240 (window-in-direction, record-window-buffer, window-state-get-1)
4241 (display-buffer-record-window): Use window-point-1 instead of
4242 window-point.
4243 (set-window-buffer-start-and-point): Use set-window-point-1.
5a4cf282 4244
9854542e
SM
42452011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
4246
4247 * emacs-lisp/edebug.el: Heed checkdoc recommendations.
4248
8943cfb0
GM
42492011-10-05 Glenn Morris <rgm@gnu.org>
4250
4251 * progmodes/perl-mode.el (perl-electric-terminator): Doc fix.
4252 (perl-calculate-indent): Suppress scan errors. (Bug#2205)
4253
647ab967
LL
42542011-10-05 Leo Liu <sdl.web@gmail.com>
4255
4256 * subr.el (read-char-choice): Fix argument to buffer-live-p which
4257 works with buffer object.
4258
3ddfbced
SM
42592011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
4260
4261 * mpc.el (mpc-tool-bar-map): Add labels.
4262
bdfa5dd2
GM
42632011-10-04 Glenn Morris <rgm@gnu.org>
4264
4265 * calendar/holidays.el (calendar-check-holidays): Doc fix.
4266
0e2070b5
MR
42672011-10-04 Martin Rudalics <rudalics@gmx.at>
4268
4269 * window.el (window--delete): New function.
4270 (frame-auto-delete): Resuscitate option.
4271 (bury-buffer, replace-buffer-in-windows)
4272 (quit-window): Rewrite using window--delete.
4273 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
4274 Pass display-buffer-mark-dedicated to window--display-buffer-2
4275 (Bug#9639).
4276
3dc61a09
SM
42772011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
4278
915a9b64
SM
4279 * pcmpl-unix.el (pcomplete/scp): Don't assume pcomplete-all-entries
4280 returns a list (bug#9554). Add remote file name completion.
4281 * comint.el (comint--table-subvert): Curry and get quote&unquote
4282 functions as arguments.
4283 (comint--complete-file-name-data): Adjust call accordingly.
4284 * pcomplete.el (pcomplete--table-subvert): Remove.
4285 (pcomplete-completions-at-point): Use comint--table-subvert instead.
4286
3dc61a09
SM
4287 * minibuffer.el (completion-table-case-fold): Use currying.
4288 (completion--styles-type, completion--cycling-threshold-type):
4289 New constants.
4290 (completion-styles, completion-category-overrides)
4291 (completion-cycle-threshold): Use them.
4292 * pcomplete.el (pcomplete-completions-at-point): Adjust call to
4293 completion-table-case-fold.
4294
8ea0a993
SB
42952011-10-03 Stephen Berman <stephen.berman@gmx.net>
4296
4297 * minibuffer.el (completion-category-overrides): Fix type of styles
4298 and add more user friendly tags (bug#9660).
4299
8c24b7f6
SM
43002011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
4301
4302 * international/mule-cmds.el: Fix abuses of apply-partially (bug#9661).
4303 (mule-input-method-string): New widget.
4304 (default-input-method, language-info-custom-alist): Use it.
4305
428fe61a
SM
43062011-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
4307
32c1fffd
SM
4308 * pcomplete.el: Require comint.
4309 (pcomplete--common-suffix): Remove.
4310 (pcomplete--common-quoted-suffix): Use comint--common-suffix instead.
4311 (pcomplete--table-subvert): Sync with comint--table-subvert.
4312 (pcomplete--entries): Use comint-completion-file-name-table.
4313 * comint.el (comint-unquote-filename): Simplify.
4314 (comint-completion-file-name-table): New function (bug#9616).
4315 (comint--complete-file-name-data): Use it.
4316
428fe61a
SM
4317 * pcmpl-gnu.el (pcmpl-gnu-with-file-buffer): New macro (bug#9643).
4318 (pcmpl-gnu-tar-buffer): Remove.
4319 (pcmpl-gnu-with-file-buffer): Use it to avoid leaving the tar's buffer
9aaf2b9c
GM
4320 around. Make sure pcomplete-suffix-list is only changed temporarily.
4321 Don't look inside the tar's file if it's too large.
428fe61a 4322
04c52e2f
CY
43232011-10-01 Chong Yidong <cyd@stupidchicken.com>
4324
ce3cefcc
CY
4325 * cus-edit.el (custom-mode-map):
4326 * epa.el (epa-key-list-mode-map):
4327 * man.el (Man-mode-map):
4328 * startup.el (splash-screen-keymap):
4329 * simple.el (special-mode-map): Use scroll-up-command and
4330 scroll-down-command.
4331
4332 * progmodes/idlw-help.el (idlwave-help-mode-map):
4333 * progmodes/ebrowse.el (ebrowse-electric-position-mode-map):
4334 * net/newst-plainview.el (newsticker-mode-map):
4335 * emulation/ws-mode.el (wordstar-mode-map):
4336 * emulation/vi.el (vi-com-map):
4337 * calc/calc-graph.el (calc-graph-show-dumb):
4338 * term/sun.el (terminal-init-sun):
4339 * term/ns-win.el (global-map):
4340 * progmodes/grep.el (grep-mode-map):
4341 * progmodes/ebrowse.el (ebrowse-electric-list-mode-map):
4342 * mail/rmail.el (rmail-mode-map):
4343 * progmodes/cpp.el (cpp-edit-mode-map): Likewise.
4344
04c52e2f
CY
4345 * custom.el (custom-safe-themes, load-theme): Treat value of t for
4346 custom-safe-themes as special.
4347
79adf8c8
JD
43482011-10-01 Julien Danjou <julien@danjou.info>
4349
4350 * notifications.el (notifications-notify): Fix docstring.
4351
63bd50d3
PS
43522011-10-01 Per Starbäck <per@starback.se>
4353
4354 * pcmpl-gnu.el (pcomplete/tar): Fix tar-header-name call. (Bug#9643)
4355
199e4c7e
MR
43562011-09-30 Martin Rudalics <rudalics@gmx.at>
4357
4358 * startup.el (command-line-1): Fix last fix by inserting
4359 initial-scratch-message into *scratch* before displaying it.
cbc5ee22 4360 (Bug#9605) and (Bug#9636)
199e4c7e 4361
fe5f08dd
EZ
43622011-09-29 Eli Zaretskii <eliz@gnu.org>
4363
4364 * simple.el (line-move): If auto-hscroll-mode is disabled and the
4365 window is hscrolled, move by logical lines. (Bug#9607)
4366 (line-move-visual): Update the doc string to the above effect.
4367
b5516bbd
MR
43682011-09-29 Martin Rudalics <rudalics@gmx.at>
4369
ccee00c0
MR
4370 * window.el (display-buffer-record-window): When WINDOW is the
4371 selected window use `point' instead of `window-point'. (Bug#9626)
4372
b5516bbd
MR
4373 * startup.el (command-line-1): Use insert-before-markers when
4374 inserting initial-scratch-message. (Bug#9605)
ccee00c0 4375
b5516bbd
MR
4376 * help.el (help-window): Remove variable.
4377
52aa0014
GM
43782011-09-29 Glenn Morris <rgm@gnu.org>
4379
4380 * pcmpl-cvs.el (pcomplete/cvs): Add "status" handler.
4381
df9a7357
JB
43822011-09-29 Juanma Barranquero <lekktu@gmail.com>
4383
4384 * descr-text.el (describe-char-categories): Accept category
4385 descriptions more than one line long.
4386
a8406c20
SM
43872011-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
4388
88d9610c
SM
4389 * simple.el (delete-trailing-whitespace): Fix last change.
4390
a5daf810
SM
4391 * progmodes/perl-mode.el (perl-syntax-propertize-function):
4392 Don't confuse "y => 3" as the beginning of a `y' operation.
4393
a8406c20
SM
4394 * emacs-lisp/debug.el (debug-convert-byte-code): Don't assume the
4395 object has more than 4 slots (bug#9613).
4396
a239d4e9
JB
43972011-09-28 Juanma Barranquero <lekktu@gmail.com>
4398
4399 * subr.el (with-output-to-temp-buffer):
4400 * net/quickurl.el (quickurl, quickurl-browse-url):
4401 Fix typos in docstrings.
4402
693fbdb6
EZ
44032011-09-27 Eli Zaretskii <eliz@gnu.org>
4404
4405 * minibuffer.el (completion-styles)
4406 (completion-category-overrides): Cross reference each other in doc
4407 strings.
4408
8b457e28
GM
44092011-09-27 Glenn Morris <rgm@gnu.org>
4410
4411 * pcmpl-cvs.el (pcmpl-cvs-entries): Update for Emacs 22.1 changes
4412 to split-string. (Bug#9606)
4413
85a16208
LMI
44142011-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
4415
4416 * mail/smtpmail.el (smtpmail-via-smtp): Fix STARTTLS detection
4417 (bug#9615).
4418
502f9ebd
CY
44192011-09-27 Chong Yidong <cyd@stupidchicken.com>
4420
4421 * emacs-lisp/package.el (list-packages): Fix echo area message.
4422
7690bdea
LL
44232011-09-27 Leo Liu <sdl.web@gmail.com>
4424
4425 * ido.el (ido-read-internal): Accept cons cell HIST arg.
4426
e2ee6f30
MA
44272011-09-25 Michael Albinus <michael.albinus@gmx.de>
4428
4429 * net/dbus.el (dbus-unregister-object): Don't release services for
4430 registered signals. (Bug#9581)
4431
f3f98342
TZ
44322011-09-25 Teodor Zlatanov <tzz@lifelogs.com>
4433
4434 * progmodes/cfengine.el (cfengine-auto-mode): Add convenience
4435 function that picks between cfengine 2 and 3 support
4436 automatically. Update docs accordingly.
4437
dd7aa8dd
KH
44382011-09-22 Kenichi Handa <handa@m17n.org>
4439
4440 * language/ind-util.el (indian-tml-base-table): Add TAMIL DIGIT
4441 ZERO.
4442 (indian-itrans-v5-table-for-tamil): New variable.
4443 (indian-tml-itrans-v5-hash): Use the above variable (Bug#9336).
4444
3f2b07f8
KM
44452011-09-22 Ken Manheimer <ken.manheimer@gmail.com>
4446
4447 * allout.el (allout-this-command-hid-stuff): Buffer-local variable
4448 that's true if the current command involved collapsing of text.
4449 It's reset to false at the beginning of the next command.
4450 (allout-post-command-business): Move the cursor to the beginning
4451 of entry if the cursor is hidden and collapsing activity just
4452 happened.
4453
371d6a61
CY
44542011-09-24 Chong Yidong <cyd@stupidchicken.com>
4455
4456 * mouse.el (mouse-drag-track): Set scroll-margin to 0 while
4457 tracking (Bug#9541).
4458
2ac2721a
UJ
44592011-09-24 Ulf Jasper <ulf.jasper@web.de>
4460
4461 * net/newst-reader.el (newsticker-html-renderer)
1154d12e
JB
4462 (newsticker-show-news): Automatically load html rendering package
4463 if newsticker-html-renderer is set. Fixes "Warning: defvar ignored
4464 because w3m-fill-column is let-bound" and the error "Symbol's value
4465 as variable is void: w3m-fill-column".
2ac2721a 4466
fac7ae53
MA
44672011-09-24 Michael Albinus <michael.albinus@gmx.de>
4468
4469 * net/dbus.el (dbus-unregister-object): Remove match rule of signals.
4470 Release services only if they are defined. (Bug#9581)
4471
e08b633b
RS
44722011-09-23 Richard Stallman <rms@gnu.org>
4473
e488d29c
RS
4474 * textmodes/paragraphs.el (forward-sentence): For backwards case,
4475 distinguish start of paragraph from start of its text.
4476
19c38752
RS
4477 * mail/emacsbug.el (report-emacs-bug-query-existing-bugs): Autoload.
4478
e08b633b
RS
4479 * mail/rmail.el (rmail-view-buffer-kill-buffer-hook): New function.
4480 (rmail-generate-viewer-buffer): Put that hook on view buffer.
4481 (rmail-mode-kill-buffer-hook): Override that hook, to kill view buffer.
4482
0a39f27e
AS
44832011-09-23 Andreas Schwab <schwab@linux-m68k.org>
4484
4485 * international/mule-diag.el (mule-diag): Insert a newline after
4486 each fontset description.
4487
db4e950d
SM
44882011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
4489
4490 * simple.el (delete-trailing-whitespace):
4491 Document last change; simplify.
4492
eca3f3ea
PW
44932011-09-23 Peter J. Weisberg <pj@irregularexpressions.net>
4494
d68e189a
PW
4495 * simple.el (delete-trailing-whitespace): Also delete
4496 extra newlines at the end of the buffer.
4497
eca3f3ea
PW
4498 * textmodes/picture.el: Make motion commands obey shift-select-mode.
4499 (picture-newline): Use forward-line so as to ignore fields.
4500
01c157cc
SM
45012011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
4502
4503 * subr.el (with-wrapper-hook): Fix edebug spec.
4504
022de23e
LMI
45052011-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
4506
4507 * simple.el (kill-line): Note effect of `show-trailing-whitespace'
4508 (bug#4538).
4509
91683089
MA
45102011-09-23 Michael Albinus <michael.albinus@gmx.de>
4511
eca3f3ea
PW
4512 * net/tramp-sh.el (tramp-sh-handle-file-name-all-completions):
4513 Fix nasty bug using wrong cached values.
91683089 4514
5bdd6fa4
AM
45152011-09-23 Alan Mackenzie <acm@muc.de>
4516
4517 * progmodes/cc-defs.el (c-version): Increase to 5.31.9.
4518
97adfb97
CY
45192011-09-23 Chong Yidong <cyd@stupidchicken.com>
4520
4521 * window.el (pop-to-buffer): Ensure right window is selected if we
4522 chose another frame.
4523
d4ef2b50
EZ
45242011-09-22 Eli Zaretskii <eliz@gnu.org>
4525
4526 * simple.el (what-cursor-position): Use get-char-property-change
4527 and next-single-char-property-change, to be able to show display
4528 properties that come from overlays as well as text properties.
4529
72258fe5
CY
45302011-09-22 Chong Yidong <cyd@stupidchicken.com>
4531
4532 * window.el (pop-to-buffer-same-window): New (reinstated) fun.
4533
4534 * cmuscheme.el (run-scheme, switch-to-scheme):
4535 * cus-edit.el (customize-group, custom-buffer-create)
4536 (customize-browse):
4537 * info.el (info):
4538 * shell.el (shell):
4539 * mail/sendmail.el (mail):
4540 * progmodes/inf-lisp.el (inferior-lisp): Use it (Bug#9532).
4541
8f098516
RS
45422011-09-22 Richard Stallman <rms@gnu.org>
4543
4544 * textmodes/paragraphs.el (forward-sentence): When setting PAR-BEG,
4545 move back only to line beg, don't move back over blank lines.
4546
e74f1bb6
MA
45472011-09-22 Michael Albinus <michael.albinus@gmx.de>
4548
4549 * files.el (copy-directory): Set directory attributes only in case
4550 they could be retrieved from the source directory. (Bug#9565)
4551
bfeef8b6
DK
45522011-09-22 Dima Kogan <dkogan@secretsauce.net> (tiny change)
4553
4554 * progmodes/hideshow.el (hs-looking-at-block-start-p)
4555 (hs-find-block-beginning, hs-hide-level-recursive):
4556 Ignore strings as well as comments. (Bug#9502)
4557
7e423bb8
AS
45582011-09-22 Andrew Schein <andrew@andrewschein.com> (tiny change)
4559
4560 * progmodes/sql.el (sql-comint-postgres):
4561 Convert port number to a string. (Bug#9566)
4562
b4d72fcf
MR
45632011-09-22 Martin Rudalics <rudalics@gmx.at>
4564
4565 * window.el (quit-window): Undedicate window when switching to
4566 previous buffer. Reported by Thierry Volpiatto
4567 <thierry.volpiatto@gmail.com>.
7f80c86d
MR
4568 (special-display-popup-frame): When popping up a new frame reset
4569 its previous buffers to nil. Simplify code.
b4d72fcf 4570
a7b88dc6
MA
45712011-09-21 Michael Albinus <michael.albinus@gmx.de>
4572
4573 * net/tramp.el (tramp-handle-shell-command): Set process sentinel
4574 and process filter, as done also in `shell-command'.
4575
cf4eacfd
MR
45762011-09-21 Martin Rudalics <rudalics@gmx.at>
4577
eca3f3ea 4578 * window.el (set-window-buffer-start-and-point):
1154d12e
JB
4579 Call set-window-start with NOFORCE argument t.
4580 Suggested by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
cf4eacfd
MR
4581 (quit-window): Reword doc-string. Handle new format of
4582 quit-restore parameter. Don't delete window if it has a
4583 previous buffer we can show instead of the present one.
4584 (display-buffer-record-window): Rewrite using a new format for
4585 the quit-restore window parameter
4586 (special-display-popup-frame, display-buffer-same-window)
4587 (display-buffer-reuse-window, display-buffer-pop-up-frame)
4588 (display-buffer-pop-up-window, display-buffer-use-some-window):
4589 Adapt symbol passed to display-buffer-record-window.
4590 * help.el (help-window-setup): Handle new format of quit-restore
4591 parameter.
4592
8d28cb95
SM
45932011-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
4594
94ab793f
SM
4595 * faces.el (face-list): Fix docstring (bug#9564).
4596
8d28cb95
SM
4597 * window.el (display-buffer--action-function-custom-type):
4598 Don't include internal functions in the Custom interface.
4599
3820edeb
JL
46002011-09-20 Juri Linkov <juri@jurta.org>
4601
4602 * info.el (Info-history-skip-intermediate-nodes): New defcustom.
4603 (Info-forward-node, Info-backward-node, Info-next-preorder)
4604 (Info-last-preorder): Use it. (Bug#9528)
4605
5147931d
JL
46062011-09-20 Juri Linkov <juri@jurta.org>
4607
4608 * info.el (Info-last-preorder): Visit last menu item only when
4609 `Info-scroll-prefer-subnodes' is non-nil (third test-case of bug#9528).
4610
cf499a1a
JD
46112011-09-20 Julien Danjou <julien@danjou.info>
4612
4613 * password-cache.el (password-cache-remove): Remove entries even if the
4614 value is nil, so that password with a nil value (negative caching) is
4615 possible to invalidate.
4616
f84e2fe2
LM
46172011-09-20 Lawrence Mitchell <wence@gmx.li>
4618
4619 * progmodes/f90.el (f90-break-line): If breaking inside comment delete
4620 all whitespace around breakpoint. (Bug#9553)
4621 (f90-find-breakpoint): Only break at whitespace inside a comment.
4622
78054a46
SM
46232011-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
4624
4625 * minibuffer.el (completion-file-name-table): Keep track of errors.
4626 (completion-table-with-predicate): Handle the case where pred1 is nil.
4627 * pcomplete.el (pcomplete-completions-at-point): Simplify.
4628
345083b2
SM
46292011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
4630
e24e27be
SM
4631 * emacs-lisp/debug.el (debugger-args): Give it a docstring.
4632 (debugger-return-value): Signal an error if the debugging context does
4633 not await any return value.
4634
345083b2
SM
4635 * ps-mule.el (ps-mule-plot-string): Don't inf-loop (bug#5108).
4636 * image-mode.el (image-toggle-display-text)
4637 (image-toggle-display-image): Stay away from evil `intangible'.
4638
08d355e3
LL
46392011-09-19 Leo Liu <sdl.web@gmail.com>
4640
4641 * replace.el (occur-revert-arguments): Make it permanent-local.
4642 (occur-mode): Don't call font-lock-defontify.
4643
f01da43f
CY
46442011-09-19 Chong Yidong <cyd@stupidchicken.com>
4645
4646 * net/ldap.el (ldap-search-internal): Don't push empty search
4647 result (Bug#9508).
4648
b6072fa6
SM
46492011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
4650
4651 * whitespace.el (whitespace-newline-mode): Disable it right (bug#9550).
4652
443d6696
MA
46532011-09-19 Michael Albinus <michael.albinus@gmx.de>
4654
4655 * net/tramp-sh.el (tramp-inline-compress-commands): Add "xz".
4656 Suggested by Liam Stitt <stittl@cuug.ab.ca>.
4657
7cc6e154
JL
46582011-09-18 Juri Linkov <juri@jurta.org>
4659
4660 * buff-menu.el (Buffer-menu-mode-map):
4661 * dired.el (dired-mode-map):
4662 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map)
4663 (lisp-interaction-mode-map):
4664 * emacs-lisp/package.el (package-menu-mode-map):
4665 * epa.el (epa-key-list-mode-map):
4666 * menu-bar.el (menu-bar-showhide-tool-bar-menu)
4667 (menu-bar-options-menu):
4668 * outline.el (outline-mode-menu-bar-map):
4669 * vc/vc-bzr.el (vc-bzr-shelve-menu-map, vc-bzr-extra-menu-map):
4670 * vc/vc-dir.el (vc-dir-menu-map):
4671 * vc/vc-git.el (vc-git-stash-menu-map, vc-git-extra-menu-map):
4672 Capitalize non-function content words in menu item strings.
4673
4674 * dired.el (dired-mode-map): Add menu item for
4675 `image-dired-dired-toggle-marked-thumbs'.
4676
80302a81
JL
46772011-09-18 Juri Linkov <juri@jurta.org>
4678
4679 * isearch.el (isearch-edit-string): Bind `isearch-new-case-fold'
4680 to `isearch-case-fold-search' and restore its original value
4681 after the `isearch-mode' call.
4682
46c5cf66
JL
46832011-09-18 Juri Linkov <juri@jurta.org>
4684
4685 * progmodes/grep.el (grep-process-setup): Don't check code for 1
4686 because `zgrep' returns 1 for successful matches (bug#9226).
4687
d18b513b
JL
46882011-09-18 Juri Linkov <juri@jurta.org>
4689
4690 * info.el (Info-extract-menu-node-name): Check the second match
4691 for empty string (second test-case of bug#9528).
4692 (Info-last-preorder): Let-bind `Info-history' to nil to not add
4693 intermediate nodes to the history (first test-case of bug#9528).
4694
72753f87
JL
46952011-09-18 Juri Linkov <juri@jurta.org>
4696
4697 * info.el (Info-mode-syntax-table): New variable.
1154d12e 4698 (Info-mode): Set `:syntax-table' to `Info-mode-syntax-table' (bug#3312).
72753f87 4699
c9384295
JL
47002011-09-18 Juri Linkov <juri@jurta.org>
4701
1154d12e
JB
4702 * info.el (Info-file-supports-index-cookies):
4703 Increment line-beginning-position's arg from 3 to 4 because makeinfo
4704 outputs one more line for long file names (bug#4142).
c9384295 4705
d473dce8
CY
47062011-09-18 Chong Yidong <cyd@stupidchicken.com>
4707
4708 * newcomment.el (comment-normalize-vars): If prompting for
4709 comment-start, set comment-start-skip too (Bug#8424).
4710
2176854d
JB
47112011-09-18 Johan Bockgård <bojohan@gnu.org>
4712
4713 * icomplete.el: Fix previous fix of Bug#5849.
4714 (icomplete-mode): Don't set completion-show-inline-help.
4715 (icomplete-minibuffer-setup): Set completion-show-inline-help
4716 locally during icompletion.
4717
3aace4e4
CY
47182011-09-18 Chong Yidong <cyd@stupidchicken.com>
4719
c940224f
CY
4720 * woman.el (woman2-process-escapes): Don't delete unrecognized
4721 escapes (Bug#7843).
4722
3aace4e4
CY
4723 * files.el (inhibit-first-line-modes-regexps): Add image files.
4724 (hack-local-variables-prop-line): Return nil for malformed
4725 prop-lines (Bug#9044).
4726
710dec63
MA
47272011-09-18 Michael Albinus <michael.albinus@gmx.de>
4728
4729 * net/tramp.el (top): Don't require 'shell.
4730 (tramp-methods): Fix docstring.
4731 (tramp-get-remote-tmpdir): New defun, moved from tramp-sh.el.
8d28cb95
SM
4732 Return complete remote file name. Handle "smb" case.
4733 Use `tramp-tmpdir', if defined for the respective method.
710dec63
MA
4734 (tramp-make-tramp-temp-file): Adapt call of `tramp-get-remote-tmpdir'.
4735
4736 * net/tramp-compat.el (top): Require 'shell.
4737
4738 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band)
4739 (tramp-maybe-open-connection): Use `tramp-file-name-real-host' for
4740 `tramp-current-host'.
4741 (tramp-get-remote-tmpdir): Remove.
4742
4743 * net/tramp-smb.el (tramp-methods): Add `tramp-remote-shell' and
4744 `tramp-tmpdir' entries.
4745 (tramp-smb-errors): Add "NT_STATUS_IMAGE_ALREADY_LOADED".
4746 (tramp-smb-handle-file-attributes): Ignore errors.
4747 (tramp-smb-wait-for-output): Check also for process end.
4748
5d5ac8ec
LMI
47492011-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
4750
4751 * mail/smtpmail.el (smtpmail-via-smtp): Ignore errors that arise
4752 when sending QUIT (bug#9312).
4753
8c0f49f0
CY
47542011-09-17 Chong Yidong <cyd@stupidchicken.com>
4755
4756 * replace.el (occur-mode-map): Rebind occur-edit-mode to "e" (Bug#8463).
4757 (occur-edit-mode-map): Bind C-c C-c to occur-cease-edit and C-o to
4758 occur-mode-display-occurrence.
4759 (occur-edit-mode): Add usage message.
4760 (occur-cease-edit): New command.
4761 (occur-after-change-function): Use text properties to find the
4762 position of the prefix text.
4763 (occur-engine): Set stickiness of prefix text properties.
4764
8f1383f7
GM
47652011-09-17 Glenn Morris <rgm@gnu.org>
4766
4767 * progmodes/etags.el (complete-tag):
4768 Fix call to completion-in-region. (Bug#9526)
4769
744ba0e3
JL
47702011-09-17 Juri Linkov <juri@jurta.org>
4771
4772 * textmodes/ispell.el (ispell-word): Add to the error message
4773 the word, ispell program name and current dictionary (bug#9121).
4774 (ispell-tex-arg-end): Capitalize "error" in the error message.
4775
d9bbf400
AS
47762011-09-17 Andreas Schwab <schwab@linux-m68k.org>
4777
4778 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Fix overflow
4779 check. (Bug#4251)
4780
8da11505
JL
47812011-09-17 Juri Linkov <juri@jurta.org>
4782
4783 * window.el (window-safe-min-height, window-safe-min-width):
4784 Fix typos (followup to bug#9522).
4785
a91adc7e
SJ
47862011-09-17 Sven Joachim <svenjoac@gmx.de>
4787
4788 * window.el (window-min-width, window-state-put): Fix typos (bug#9522).
4789
064f328a
EZ
47902011-09-16 Eli Zaretskii <eliz@gnu.org>
4791
4792 * simple.el (line-move): If goal-column is set, move by logical
4793 lines, not by display lines. (Bug#971)
4794 (next-line, previous-line, goal-column, line-move-visual): Doc fix
4795 to reflect the above change.
4796
e69df516
SM
47972011-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
4798
4799 * image.el (imagemagick-register-types): Use regexp-opt.
4800
cbb0f9ab
CY
48012011-09-15 Chong Yidong <cyd@stupidchicken.com>
4802
4803 * window.el (display-buffer-base-action): Rename from
4804 display-buffer-default-action. Make default value empty.
4805 (display-buffer-overriding-action): Convert to defvar.
4806 (display-buffer-fallback-action): New var.
4807
25322144
CY
48082011-09-15 Chong Yidong <cyd@stupidchicken.com>
4809
4810 * emacs-lisp/package.el (package-alist): Fix risky-local-variable
4811 declaration.
4812 (package--add-to-archive-contents): If there is a duplicate entry
4813 with an older version, remove it.
4814 (package-menu-mark-delete, package-menu-mark-install)
4815 (package-menu-mark-unmark): Make unused args optional.
e69df516
SM
4816 (package-menu-mark-obsolete-for-deletion):
4817 Use package-menu-get-status instead of a regexp search.
25322144
CY
4818 (package-menu-get-status): Use tabulated-list-entry.
4819 (package-menu-mark-upgrades): New command.
d770725a 4820 (package-menu-mode-map): Bind it to U. Add it to menu bar.
25322144
CY
4821 (package-menu-execute): Do installation before deletion.
4822 (package-menu-refresh, package-menu-execute): Use derived-mode-p
4823 instead of checking major-mode.
4824 (package-menu--find-upgrades): New function.
4825
7520339c
LMI
48262011-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
4827
4828 * mail/smtpmail.el (smtpmail-send-command): Don't include AUTH
4829 passwords in the log buffer.
65a046c4
LMI
4830 (smtpmail-process-filter): Update the process marker so that the
4831 "broken by peer" status message is inserted in the right place.
7520339c 4832
d3c30954
SM
48332011-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
4834
3fe48822
SM
4835 * textmodes/bibtex.el (bibtex-complete-string-cleanup)
4836 (bibtex-complete-crossref-cleanup): Adjust to accommodate needs of
4837 bibtex-completion-at-point-function.
4838 (bibtex-completion-at-point-function): Use them.
4839
1b8b3954
SM
4840 * newcomment.el (comment-add, comment-valid-prefix-p): Docfix.
4841
d3c30954
SM
4842 * mpc.el (mpc-constraints-tag-lookup): New function.
4843 (mpc-constraints-restore): Use it to make jumping to "album=Foo" apply
4844 also to browser "album|playlist".
4845
72779976
JL
48462011-09-14 Juri Linkov <juri@jurta.org>
4847
4848 * isearch.el (isearch-fail-pos): Add new arg `msg'. Doc fix.
4849 (isearch-edit-string): Use length of `isearch-string' when
4850 `isearch-fail-pos' returns nil.
4851 (isearch-message): Remove duplicate code and call
4852 `isearch-fail-pos' with arg `t'.
4853
a0bf2bcd
CY
48542011-09-14 Chong Yidong <cyd@stupidchicken.com>
4855
17bb0a2d
CY
4856 * replace.el (occur-mode-goto-occurrence): Don't force using other
4857 window (Bug#9499).
4858
a0bf2bcd
CY
4859 * dired-aux.el (dired-do-chmod): Don't provide initial input.
4860
f678e0b6
MR
48612011-09-14 Martin Rudalics <rudalics@gmx.at>
4862
4863 * window.el (display-buffer-window): Remove.
4864 (display-buffer-record-window): Use help-setup window parameter
4865 instead of variable display-buffer-window.
4866 (display-buffer-function, special-display-buffer-names)
4867 (special-display-function): Mention help-setup parameter instead
4868 of display-buffer-window in doc-string.
d3c30954
SM
4869 * help.el (help-window-setup): New argument help-window.
4870 Use help-window-setup parameter instead of display-buffer-window.
f678e0b6
MR
4871 Reword some messages.
4872 (with-help-window): Pass window used for displaying the buffer
4873 to help-window-setup. Don't set display-buffer-window.
4874
8e39b2e8
GM
48752011-09-13 Glenn Morris <rgm@gnu.org>
4876
4877 * emacs-lisp/debug.el (debugger-make-xrefs):
4878 Preserve point. (Bug#9462)
4879
85e9c04b
CY
48802011-09-13 Chong Yidong <cyd@stupidchicken.com>
4881
4882 * window.el (window-deletable-p): Use next-frame.
4883
1b36ed6a
MR
48842011-09-13 Martin Rudalics <rudalics@gmx.at>
4885
4886 * window.el (window-auto-delete): Remove.
4887 (window-deletable-p): Remove argument FORCE. Don't deal with
e4769531 4888 dedication and previous buffers.
1b36ed6a
MR
4889 (switch-to-prev-buffer): Don't delete window.
4890 (delete-windows-on): Delete a window's frame if and only if the
4891 window is dedicated.
4892 (replace-buffer-in-windows): Delete buffer's window or frame if
4893 and only if window is dedicated.
4894 (quit-window): Handle quit-restore as before last change.
4d61f28d 4895 (bury-buffer): Delete window only if window-deletable-p returns t.
1b36ed6a 4896
ef8ef9fb
CY
48972011-09-13 Chong Yidong <cyd@stupidchicken.com>
4898
4899 * window.el (window-deletable-p): Never delete the last frame on a
4900 given terminal.
4901
b2cba41e
GM
49022011-09-13 Glenn Morris <rgm@gnu.org>
4903
4904 * help.el (describe-key-briefly): Copy previous standard-output change.
4905
51553db6 49062011-09-13 PJ Weisberg <pj@irregularexpressions.net>
e3ce671f
PW
4907
4908 * help.el (where-is): Respect non-standard standard-output. (Bug#9030)
4909
b7556719
GM
49102011-09-13 Glenn Morris <rgm@gnu.org>
4911
4912 * emacs-lisp/lisp-mode.el (lisp-indent-function):
4913 * progmodes/scheme.el (scheme-indent-function): Doc fixes.
4914
64b51947
CY
49152011-09-12 Chong Yidong <cyd@stupidchicken.com>
4916
4917 * dired-aux.el (dired-mark-read-string): Don't return default
4918 value on empty input (Bug#9361).
4919 (dired-do-chxxx): Treat empty input for "touch" as no -t option.
4920 Omit initial minibuffer contents.
4921 (dired-do-chmod): Signal an error on empty input.
4922 (dired-mark-read-string): Don't return default on empty input.
4923
4924 * files.el (file-modes-symbolic-to-number): Doc fix.
4925
393a301e
SM
49262011-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
4927
4928 * international/mule-cmds.el (ucs-completions): Remove.
4929 (read-char-by-name): Use complete-with-action instead; add metadata.
4930
fa5660f9
CY
49312011-09-11 Chong Yidong <cyd@stupidchicken.com>
4932
4933 * window.el (display-buffer--action-function-custom-type)
4934 (display-buffer--action-custom-type): New vars.
4935 (display-buffer-alist, display-buffer-default-action)
4936 (display-buffer-overriding-action): Add defcustom types.
4937
4a592f66
CY
4938 * frame.el (delete-other-frames): Doc fix (Bug#276).
4939
73d56dbd
LMI
49402011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
4941
4942 * play/doctor.el (make-doctor-variables): Define `doctor-sent'.
4943
37ac18a3
CY
49442011-09-11 Chong Yidong <cyd@stupidchicken.com>
4945
4946 Change modes that used same-window-* vars to use switch-to-buffer.
4947
4948 * progmodes/gdb-mi.el (gdb-restore-windows, gdb-setup-windows):
4949 Use switch-to-buffer.
4950
4951 * cus-edit.el (customize-group, custom-buffer-create)
393a301e
SM
4952 (customize-browse, custom-buffer-create-other-window):
4953 Use switch-to-buffer or switch-to-buffer-other-window.
37ac18a3
CY
4954
4955 * info.el (info, Info-find-node, Info-revert-find-node, Info-next)
4956 (Info-prev, Info-up, Info-speedbar-goto-node)
4957 (info-display-manual): Use switch-to-buffer.
4958 (Info-speedbar-goto-node): Use switch-to-buffer-other-frame.
4959
4960 * mail/sendmail.el (mail): Use switch-to-buffer.
4961 (mail-recover): Use switch-to-buffer-other-window.
4962
4963 * cmuscheme.el (run-scheme, switch-to-scheme):
4964 * ielm.el (ielm):
4965 * shell.el (shell):
4966 * net/rlogin.el (rlogin):
4967 * net/telnet.el (telnet, rsh):
4968 * progmodes/inf-lisp.el (inferior-lisp): Use switch-to-buffer.
4969
10195bd6
AS
49702011-09-11 Andreas Schwab <schwab@linux-m68k.org>
4971
4972 * dired.el (dired-sort-toggle-or-edit): Revert last changes.
4973
b322f63a
LMI
49742011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
4975
39d7fed6
LMI
4976 * dired.el (dired-sort-toggle-or-edit): -o doesn't exist on *BSD,
4977 so don't mention it (bug#9301).
ba5a81f1 4978 (dired-sort-toggle-or-edit): Clarify string further.
39d7fed6 4979
ee0e9f11
LMI
4980 * faces.el (face-spec-set-match-display): Make `(type graphic)'
4981 match `x', `w32' and `ns', like the manual says (bug#9029).
4982
0b1c89c1 4983 * subr.el (eval-after-load): Doc string clarification (bug#9125).
da9fcb93
LMI
4984 (process-kill-buffer-query-function): Mention the buffer name in
4985 the query.
0b1c89c1 4986
77549ea8
LMI
4987 * image-mode.el (image-next-line): The line parameter is mandatory
4988 (bug#9258).
4989
803ef892
LMI
4990 * dired.el (dired-sort-toggle-or-edit): Mention -o and -g, too,
4991 which can be useful (bug#9301).
4992
12980837
LMI
4993 * textmodes/flyspell.el: Remove obsolete comment (bug#9368).
4994
91054f8f
LMI
4995 * subr.el (match-string): Mention that the current buffer should
4996 be the same as the search was done in (bug#9282).
4997
b322f63a
LMI
4998 * facemenu.el: Disable the remove-* commands if the mark isn't
4999 active (bug#9162).
5000
3199b96f
CY
50012011-09-10 Chong Yidong <cyd@stupidchicken.com>
5002
5003 * buff-menu.el (Buffer-menu-switch-other-window): Use second arg
5004 of display-buffer.
5005 (Buffer-menu-2-window): Use switch-to-buffer-other-window.
5006
5007 * replace.el (occur-mode-goto-occurrence)
5008 (occur-mode-display-occurrence) Use second arg of pop-to-buffer
5009 and display-buffer.
5010
5011 * mail/reporter.el (reporter-submit-bug-report): Use second arg of
5012 display-buffer.
5013
5014 * mail/sendmail.el (sendmail-user-agent-compose): Don't bind the
5015 special-display and same-window variables.
5016 (mail-other-window): Use switch-to-buffer-other-window.
5017 (mail-other-frame): USe switch-to-buffer-other-frame.
5018
393a301e
SM
5019 * progmodes/gdb-mi.el (gdb-frame-gdb-buffer):
5020 Use display-buffer-other-frame.
3199b96f
CY
5021 (gdb-display-gdb-buffer): Use pop-to-buffer.
5022
5023 * progmodes/gud.el (gud-goto-info): Use info-other-window.
5024
5025 * progmodes/python.el: Don't set same-window-buffer-names.
5026
5027 * textmodes/bibtex.el (bibtex-search-entry): Use switch-to-buffer.
5028
5029 * window.el (display-buffer-alist): Add *Python*.
5030
8319e0bf
CY
50312011-09-10 Chong Yidong <cyd@stupidchicken.com>
5032
5033 * window.el (display-buffer-alist): Add entry for buffers
5034 previously handled same-window-*.
5035 (display-buffer-alist, display-buffer-default-action)
5036 (display-buffer-overriding-action): Mark as risky.
5037 (display-buffer-alist): Document action function changes.
5038 (display-buffer--same-window-action)
5039 (display-buffer--other-frame-action): New variables.
5040 (switch-to-buffer, display-buffer-other-frame): Use them.
5041 (display-buffer): Rename reuse-frame entry to reusable-frames.
5042 (display-buffer-reuse-selected-window): Function deleted.
5043 (display-buffer-reuse-window): Handle reusable-frames alist entry.
5044 If it's omitted, check pop-up-frames/display-buffer-reuse-frames.
5045 (display-buffer-special): New function.
5046 (display-buffer--maybe-pop-up-frame-or-window): Rename from
5047 display-buffer-reuse-or-pop-window. Split off special-display
5048 part into display-buffer-special.
5049 (display-buffer-use-some-window): Don't perform any special
5050 pop-up-frames handling.
5051 (pop-to-buffer): Use window-normalize-buffer-to-switch-to.
393a301e 5052 (display-buffer--maybe-same-window): Rename from
0d3ff375 5053 display-buffer-maybe-same-window.
8319e0bf 5054
919a69aa
CY
5055 * info.el: Don't set same-window-regexps.
5056 (info-setup): New function.
5057 (info-other-window, info): Call it.
5058
5059 * cus-edit.el: Don't set same-window-regexps.
5060 (customize-group): New argument.
5061 (customize-group-other-window): Use it.
5062 (customize-face, customize-face-other-window): Likewise.
5063 (custom-buffer-create-other-window): Use pop-to-buffer directly.
5064
8319e0bf
CY
5065 * net/rlogin.el:
5066 * net/telnet.el:
5067 * progmodes/gud.el: Don't set same-window-regexps.
5068
5069 * cmuscheme.el:
5070 * ielm.el:
5071 * shell.el:
5072 * mail/sendmail.el:
5073 * progmodes/inf-lisp.el: Don't set same-window-buffer-names.
5074
25173000
JL
50752011-09-10 Juri Linkov <juri@jurta.org>
5076
5077 * isearch.el (isearch-edit-string): Remove obsolete mention of
5078 `C-w' (`isearch-yank-word-or-char') from docstring.
5079 (isearch-query-replace): Fix typo in docstring (bug#9466).
5080
056e44ef
JL
50812011-09-10 Juri Linkov <juri@jurta.org>
5082
5083 * paren.el (show-paren-function): Don't show escaped parens.
5084 Let-bind `unescaped' to `t' when paren is not escaped. (Bug#9461)
5085
c3760c17
EZ
50862011-09-10 Eli Zaretskii <eliz@gnu.org>
5087
5088 * mail/sendmail.el (mml-to-mime, mml-attach-file)
5089 (mm-default-file-encoding): Remove autoload forms, they are
5090 replaced with autoload cookies in mml.el and mm-encode.el.
5091 (mail-add-attachment): New command.
5092 (mail-mode-map): Add a menu-bar item for mail-add-attachment.
5093 (mail-mode): Mention mail-insert-file and mail-add-attachment in
5094 the doc string.
5095 (mml-to-mime, mml-attach-file, mm-default-file-encoding): Declare.
5096
fece895e
RT
50972011-09-10 Reuben Thomas <rrt@sc3d.org>
5098
e69df516
SM
5099 * simple.el (count-words-region): Use buffer if there's no region
5100 (bug#9429).
fece895e 5101
5e68ce4a
JL
51022011-09-09 Juri Linkov <juri@jurta.org>
5103
5104 * wdired.el (wdired-change-to-wdired-mode): Set buffer-local
5105 `isearch-filter-predicate' to `wdired-isearch-filter-read-only'.
5106 (wdired-isearch-filter-read-only): New function. (Bug#6362)
5107
0a6b9622
AM
51082011-09-09 Alan Mackenzie <acm@muc.de>
5109
5110 * progmodes/cc-mode.el (awk-mode): Prevent `define-derived-mode'
5111 spuriously generating `awk-mode-syntax-table'. (Bug #9448).
5112
14a29deb
EZ
51132011-09-09 Eli Zaretskii <eliz@gnu.org>
5114
5115 Fix for Savannah bug#9392.
5116 * simple.el (mail-encode-mml): New defvar.
5117
5118 * mail/rmail.el (mail-encode-mml): Add a defvar.
5119 (rmail-enable-mime-composing): Default to t.
5120 (rmail-forward): Use MIME method of forwarding only if both
5121 rmail-enable-mime-composing and rmail-enable-mime are non-nil.
5122 Set mail-encode-mml non-nil if the MIME method was used.
5123
5124 * mail/sendmail.el (mml-to-mime): Add autoload form.
5125 (mail-encode-mml): Add a defvar.
5126 (mail-mode): Make mail-encode-mml buffer-local and initialize it
5127 to nil.
5128 (mail-send): If mail-encode-mml is non-nil, run the outgoing
5129 message through mml-to-mime, and reset mail-encode-mml to nil.
5130
28c45130
GM
51312011-09-09 Glenn Morris <rgm@gnu.org>
5132
5133 * woman.el (woman-if-body): When processing an .el block,
5134 do not delete the next .el block as well. (Bug#9447)
69f4b618 5135 (woman-special-characters): Add oq, cq, and hy characters.
28c45130 5136
9b1c252e
MR
51372011-09-08 Martin Rudalics <rudalics@gmx.at>
5138
5139 * window.el (window-deletable-p): Make sure window is live before
5140 invoking window-prev-buffers.
5141
567457e3
LL
51422011-09-08 Leo Liu <sdl.web@gmail.com>
5143
5144 * net/rcirc.el (rcirc-cmd-invite): New rcirc command. (Bug#9453)
5145
97f05794
JL
51462011-09-08 Juri Linkov <juri@jurta.org>
5147
5148 * progmodes/compile.el (compilation-environment): Make it
5149 a defcustom (bug#8340).
5150
8b0874b5
MR
51512011-09-08 Martin Rudalics <rudalics@gmx.at>
5152
5153 * window.el (frame-auto-delete): Rename to window-auto-delete.
5154 Make it control auto-deletion of windows and/or frames.
5155 (window-deletable-p): New argument FORCE. Rewrite conditions
5e617bc2 5156 for deleting window/frame. (Bug#9419)
8b0874b5
MR
5157 (switch-to-prev-buffer, replace-buffer-in-windows, quit-window):
5158 Rewrite handling of case when window/frame can be deleted.
5159 (delete-windows-on): Call window-deletable-p with new FORCE
5e617bc2 5160 argument t. (Bug#9456)
8b0874b5 5161
4feb6e73
CY
51622011-09-07 Chong Yidong <cyd@stupidchicken.com>
5163
5164 * help-mode.el (help-mode): Restore autoload.
5165
91ab9c13
JL
51662011-09-07 Juri Linkov <juri@jurta.org>
5167
5168 * progmodes/compile.el (compilation-start): Let-bind `thisenv' to
5169 `compilation-environment'. Set buffer-local
5170 `compilation-environment' to `thisenv' later after (funcall mode).
5171 (Bug#8340)
5172
5173 * vc/vc-git.el (vc-git-grep): Remove --no-color. (Bug#9408)
5174 (vc-git-grep): Prepend "PAGER=" to `compilation-environment'
5175 instead of replacing its value. (Bug#8340)
5176
0527e251
JL
51772011-09-07 Juri Linkov <juri@jurta.org>
5178
5179 * progmodes/grep.el (grep-regexp-alist): Calculate column positions
5180 based on text properties put by `grep-filter' instead of matching
5181 escape sequences.
5182 (grep-mode): Set buffer-local `compilation-error-screen-columns'
5183 to the value of `grep-error-screen-columns' (bug#9438).
5184
249f792c
JL
51852011-09-07 Juri Linkov <juri@jurta.org>
5186
5187 * simple.el (next-error-highlight, next-error-highlight-no-select):
5188 Doc fix (bug#9432).
5189
ff7271b9
OT
51902011-09-07 OKAZAKI Tetsurou <okazaki.tetsurou@gmail.com> (tiny change)
5191
5192 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
5193 Check for null c-opt-block-decls-with-vars-key. (Bug#9443)
5194
183fc730
LL
51952011-09-07 Leo Liu <sdl.web@gmail.com>
5196
5197 * net/rcirc.el (rcirc-mode): Conditionally initialize
5198 rcirc-input-ring.
5199
77694924
SM
52002011-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
5201
5202 * emacs-lisp/find-func.el (find-function-C-source): Only set
5203 find-function-C-source-directory after checking that we found a source
5204 file there (bug#9440).
5205
d809b8eb
AM
52062011-09-06 Alan Mackenzie <acm@muc.de>
5207
5208 * isearch.el (isearch-other-meta-char): Wherever a key list is
5209 unread, "unread" the prefix arg, too. This fixes bug #8901.
5210
453de99f
OG
52112011-09-05 Oleksandr Gavenko <gavenkoa@gmail.com> (tiny change)
5212
5213 * progmodes/grep.el (rgrep): Add "-type d" (bug#9414).
5214
90439906
JL
52152011-09-05 Juri Linkov <juri@jurta.org>
5216
5217 * progmodes/grep.el (grep-process-setup): Fix comments (bug#8084).
5218
f62bd846
JL
52192011-09-05 Juri Linkov <juri@jurta.org>
5220
5221 * progmodes/grep.el (grep-filter): Avoid incomplete processing by
5222 keeping point where processing of grep matches begins, and
5223 continue to delete remaining escape sequences from the same point.
5224 (grep-filter): Make leading zero optional in "0?1;31m" because
5225 git-grep emits "\033[1;31m" escape sequences unlike expected
5226 "\033[01;31m" as GNU Grep does (bug#9408).
5227 (grep-process-setup): Replace obsolete "ml=" with newer "sl=".
5228
045820ec
JL
52292011-09-05 Juri Linkov <juri@jurta.org>
5230
5231 * subr.el (y-or-n-p): Capitalize "yes".
5232
f5e29b9b
MA
52332011-09-04 Michael Albinus <michael.albinus@gmx.de>
5234
5235 * net/tramp.el (top): Require 'shell. Use `tramp-unload-hook' but
5236 `tramp-cache-unload-hook' where appropriate.
5237 (tramp-methods): Rename `tramp-remote-sh' to
5238 `tramp-remote-shell'. Add `tramp-remote-shell-args'.
5239 (tramp-handle-shell-command): New defun, moved from tramp-sh.el.
5240
5241 * net/tramp-sh.el (top): Don't require 'shell.
5242 (tramp-methods): Add `tramp-remote-shell' and
5243 `tramp-remote-shell-args' entries.
5244 (tramp-sh-file-name-handler-alist): Use `tramp-handle-shell-command'.
5245 (tramp-sh-handle-shell-command): Remove.
5246 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
5247 Use `tramp-remote-shell'.
5248
2784c434
CY
52492011-09-03 Chong Yidong <cyd@stupidchicken.com>
5250
393a301e 5251 * mail/sendmail.el (sendmail-query-once-function): Delete.
2784c434
CY
5252 (sendmail-query-once): Save directly to send-mail-function.
5253 Update message-send-mail-function too.
5254
5255 * mail/smtpmail.el (smtpmail-try-auth-methods): Clarify prompt.
5256
464cdf56
CS
52572011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
5258
5259 * progmodes/python.el (python-mode-map): Use correct function to
5260 start python interpreter from menu-bar (as reported by Geert
5261 Kloosterman).
5262 (inferior-python-mode-map): Fix typo.
393a301e 5263 (python-shell-map): Remove.
464cdf56 5264
d37e5c87
DD
52652011-09-03 Deniz Dogan <deniz@dogan.se>
5266
5267 * net/rcirc.el (rcirc-print): Simplify code for
5268 rcirc-scroll-show-maximum-output. There is no need to walk
5269 through all windows to find the right one.
5270
f3ada0ee
CS
52712011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
5272
5273 * help.el (help-return-method): Doc fix.
5274
1f3c99ca
MR
52752011-09-03 Martin Rudalics <rudalics@gmx.at>
5276
5277 * window.el (window-deletable-p): Don't return a non-nil value
5278 when there's a buffer that was shown in the window before.
5279 (Bug#9419)
393a301e
SM
5280 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
5281 Set window's previous buffers to nil.
1f3c99ca 5282
a3cf097f
EZ
52832011-09-03 Eli Zaretskii <eliz@gnu.org>
5284
5285 * mail/rmailmm.el (rmail-mime-insert-tagline): Insert an extra
5286 newline before and after the tag line, so it doesn't interfere
5287 with determining the paragraph direction of bidirectional text.
5288
3d03de90
LL
52892011-09-03 Leo Liu <sdl.web@gmail.com>
5290
5291 * files.el (find-file-not-true-dirname-list): Remove. (Bug#9422)
5292
c3313451
CY
52932011-09-02 Chong Yidong <cyd@stupidchicken.com>
5294
393a301e 5295 * window.el (pop-to-buffer-1, pop-to-buffer-same-window): Delete.
c3313451
CY
5296 (pop-to-buffer): Change interactive spec. Pass second argument
5297 directly to display-buffer.
5298 (display-buffer): Fix interactive spec. Use functionp to
5299 distinguish between a function and a list of functions.
5300
5301 * abbrev.el (edit-abbrevs):
5302 * arc-mode.el (archive-extract):
5303 * autoinsert.el (auto-insert):
5304 * bookmark.el (bookmark-bmenu-list):
5305 * files.el (find-file):
5306 * view.el (view-buffer):
5307 * progmodes/compile.el (compilation-goto-locus):
5308 * textmodes/bibtex.el (bibtex-initialize): Use switch-to-buffer.
5309
89894cd8
CY
53102011-09-02 Chong Yidong <cyd@stupidchicken.com>
5311
5312 * window.el (display-buffer-alist): Doc fix.
5313 (display-buffer): Add docstring. Don't treat
5314 display-buffer-default specially.
5315 (display-buffer-reuse-selected-window)
5316 (display-buffer-same-window, display-buffer-maybe-same-window)
5317 (display-buffer-reuse-window, display-buffer-pop-up-frame)
5318 (display-buffer-pop-up-window)
5319 (display-buffer-reuse-or-pop-window)
5320 (display-buffer-use-some-window): New functions.
5321 (display-buffer-default-action): Use them.
393a301e 5322 (display-buffer-default): Delete.
89894cd8
CY
5323 (pop-to-buffer-1): Fix choice of actions.
5324
ae0bc9fb
SM
53252011-09-02 Stefan Monnier <monnier@iro.umontreal.ca>
5326
5327 * minibuffer.el (completion--insert-strings): Don't get confused by
5328 completion entries that end with an LF char.
5329
e9d90883
EZ
53302011-09-01 Eli Zaretskii <eliz@gnu.org>
5331
5332 * window.el (frame-auto-delete, window-deletable-p): Doc fix.
5333
437014c8
CY
53342011-09-01 Chong Yidong <cyd@stupidchicken.com>
5335
5336 * window.el (display-buffer): Restore interactive spec.
ae0bc9fb
SM
5337 (display-buffer-same-window, display-buffer-other-window):
5338 New functions.
437014c8
CY
5339 (pop-to-buffer-1): New function. Use the above.
5340 (pop-to-buffer, pop-to-buffer-same-window): Use it.
ae0bc9fb 5341 (pop-to-buffer-other-window, pop-to-buffer-other-frame): Delete.
437014c8
CY
5342
5343 * view.el (view-buffer-other-window, view-buffer-other-frame):
5344 Just use pop-to-buffer.
5345
a5e063d5
TV
53462011-09-01 Thierry Volpiatto <thierry.volpiatto@gmail.com>
5347
5348 * vc/vc-rcs.el (vc-rcs-responsible-p): Handle directories. (Bug#9391)
5349
793d32bb
WH
53502011-09-01 Wilfred Hughes <wilfred@potatolondon.com> (tiny change)
5351
5352 * vc/vc-git.el (vc-git-grep): Use --no-color. (Bug#9408)
5353
d65e4c15
RS
53542011-08-31 Richard Stallman <rms@gnu.org>
5355
5356 * mail/rmail.el (rmail-epa-decrypt): Rewrite to take account
5357 of the separation of rmail-view-buffer from rmail-buffer.
5358 If you say no to "replace original", the decrypt is in the
5359 view buffer. If you say yes, the decrypt goes into the
5360 rmail buffer also.
5361
f818cd2a
MR
53622011-08-31 Martin Rudalics <rudalics@gmx.at>
5363
5364 * window.el (display-buffer-window): Rewrite doc-string.
5365 (display-buffer-record-window): New function.
5366 (display-buffer-macro-specifiers)
5367 (display-buffer-even-window-sizes, display-buffer-set-height)
5368 (display-buffer-set-width, display-buffer-in-window)
5369 (display-buffer-reuse-window, display-buffer-split-specifiers)
5370 (display-buffer-side-specifiers, display-buffer-split-window-1)
5371 (display-buffer-split-window, display-buffer-split-atom-window)
5372 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
5373 (display-buffer-pop-up-side-window, display-buffer-in-side-window)
5374 (display-buffer-other-window-means-other-frame)
5375 (display-buffer-normalize-special)
5376 (display-buffer-normalize-default)
5377 (display-buffer-normalize-argument)
5378 (display-buffer-normalize-alist-1, display-buffer-normalize-alist)
5379 (display-buffer-normalize-specifiers, display-buffer-frame)
5380 (display-buffer-same-window, display-buffer-same-frame)
5381 (display-buffer-other-window)
5382 (display-buffer-same-frame-other-window)
5383 (display-buffer-other-frame, pop-to-buffer-same-window)
5384 (pop-to-buffer-same-frame, pop-to-buffer-other-window)
5385 (pop-to-buffer-same-frame-other-window, pop-to-buffer-other-frame)
5386 (switch-to-buffer-same-frame)
5387 (switch-to-buffer-other-window-same-frame)
5388 (display-buffer-alist-of-strings-p, display-buffer-alist-add)
5389 (display-buffer-alist-set-1, display-buffer-alist-set-2)
5390 (display-buffer-alist-set): Remove.
5391 (display-buffer-function, special-display-buffer-names)
ae0bc9fb
SM
5392 (special-display-regexps, special-display-function):
5393 In doc-string refer to display-buffer-window and quit-restore
f818cd2a
MR
5394 parameter.
5395 (pop-up-frame-alist, pop-up-frame-function, special-display-p)
5396 (special-display-frame-alist, special-display-popup-frame)
5397 (same-window-buffer-names, same-window-regexps, same-window-p)
5398 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
5399 (split-window-preferred-function, split-height-threshold)
5400 (split-width-threshold, window-splittable-p)
5401 (split-window-sensibly, window--try-to-split-window)
5402 (window--frame-usable-p, even-window-heights)
5403 (window--even-window-heights, window--display-buffer-1)
ae0bc9fb
SM
5404 (window--display-buffer-2, display-buffer-other-frame):
5405 Restore old Emacs 23 code, order and doc-strings where applicable.
f818cd2a
MR
5406 (display-buffer-default, display-buffer-assq-regexp): New functions.
5407 (display-buffer-alist): Rewrite doc-string.
5408 (display-buffer-default-action)
5409 (display-buffer-overriding-action): New variables.
5410 (display-buffer, switch-to-buffer): Rewrite.
5411 (pop-to-buffer): Restore Emacs 23 behavior but use
5412 window-normalize-buffer-to-display.
5413 (switch-to-buffer-other-window, switch-to-buffer-other-frame):
5414 Restore Emacs 23 behavior but use
5415 window-normalize-buffer-to-switch-to.
5416 (pop-to-buffer-same-window): Rewrite.
ae0bc9fb
SM
5417 (pop-to-buffer-other-window, pop-to-buffer-other-frame):
5418 Rewrite using Emacs 23 options.
f818cd2a 5419
5bc3b51d
MA
54202011-08-31 Michael Albinus <michael.albinus@gmx.de>
5421
5422 * net/tramp.el (tramp-root-regexp): Remove.
5423 (tramp-completion-file-name-regexp-unified)
5424 (tramp-completion-file-name-regexp-separate)
5425 (tramp-completion-file-name-regexp-url): Don't use leading volume
5426 letter on win32 systems. (Bug#5303, Bug#9311)
ae0bc9fb
SM
5427 (tramp-drop-volume-letter): Simplify definition.
5428 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
5bc3b51d 5429
b1a4f8e1
SM
54302011-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
5431
5432 * subr.el (event-modifiers): Fix "missing modifier" part of docstring
5433 (bug#9356).
5434
5664fa7b
RT
54352011-08-30 Reuben Thomas <rrt@sc3d.org> (tiny change)
5436
b1a4f8e1 5437 * vc/pcvs-defs.el (cvs-find-file-and-jump): Docstring typo (bug#9369).
5664fa7b 5438
9a45d6c3
JL
54392011-08-29 Juri Linkov <juri@jurta.org>
5440
5441 * isearch.el (isearch-done): Don't display message "Mark saved"
5442 when arg `edit' is non-nil to prevent its flicker in the echo area.
5443
fb87e0fb
CY
54442011-08-28 Chong Yidong <cyd@stupidchicken.com>
5445
5446 * emacs-lisp/package.el (package-menu-mark-delete): Allow marking
5447 obsolete packages for deletion.
5448
09ac1c2a
CS
54492011-08-28 Christoph Scholtes <cschol2112@googlemail.com>
5450
5451 * help-mode.el (help-mode-map): Add special-mode-map to parent.
5e617bc2 5452 (help-mode): Derive help-mode from special-mode. Don't invoke
09ac1c2a
CS
5453 view-mode from help-mode.
5454 (help-xref-override-view-map): Remove.
5455 (help-make-xrefs): Remove minor-mode-overriding-map-alist since
5456 view-mode is not used anymore.
5457
7a1ff57f
CY
54582011-08-28 Chong Yidong <cyd@stupidchicken.com>
5459
5460 * server.el (server-port): Doc fix.
5461
b9696605
CY
5462 * cus-theme.el (custom-theme-choose-mode): Inherit from
5463 special-mode (Bug#9124).
5464 (custom-theme-choose-mode-map): Add special-mode to parent.
5465
ef8cdf8c
AM
54662011-08-28 Alan Mackenzie <acm@muc.de>
5467
5468 * progmodes/cc-fonts.el
5469 (c-make-font-lock-BO-decl-search-function): New function.
5470 (c-basic-matchers-after - "Fontify the clauses after various
5471 keywords"): Extract the three keyword lists for the 3 erroneous
5472 constructs from the list of four, and use the new function above
5473 in place of an old one.
5474
27de4e20
DD
54752011-08-28 Deniz Dogan <deniz@dogan.se>
5476
5477 * net/rcirc.el (rcirc-insert-prev-input)
5478 (rcirc-insert-next-input): Remove unused argument.
5479
356a3681
SM
54802011-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
5481
5482 * shell.el (shell-parse-pcomplete-arguments): Unquote args (bug#9160).
5483
3fc9b218
AM
54842011-08-27 Alan Mackenzie <acm@muc.de>
5485
5486 * progmodes/cc-menus.el (cc-imenu-c++-generic-expression): Make it
5487 handle function pointer parameters properly.
5488
538a061c
MR
54892011-08-27 Martin Rudalics <rudalics@gmx.at>
5490
5491 * window.el (display-buffer-reuse-window): Fix case where
5492 selected window was reused with non-nil OTHER-WINDOW argument.
5493 (Bug#9381)
5494
35b1c40c
DD
54952011-08-27 Deniz Dogan <deniz@dogan.se>
5496
5497 * net/rcirc.el (rcirc-check-auth-status): Adding support for
5498 oftc's NickServ messages.
5499
2f6a3e79
GM
55002011-08-27 Glenn Morris <rgm@gnu.org>
5501
5502 * saveplace.el (save-place-limit): Make it finite. (Bug#9352)
5503
7254299e
CY
55042011-08-26 Chong Yidong <cyd@stupidchicken.com>
5505
5506 * emacs-lisp/package.el (package-install): Call package-initialize
5507 if called interactively.
5508
f8ccf167
LL
55092011-08-26 Leo Liu <sdl.web@gmail.com>
5510
5511 * emacs-lisp/cl-macs.el (defstruct): Fix format. (Bug#9357)
5512
3e8cd5ce
JL
55132011-08-25 Juri Linkov <juri@jurta.org>
5514
5515 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
5516 `search-whitespace-regexp' (bug#9364).
5517
93eb7113
JL
55182011-08-25 Juri Linkov <juri@jurta.org>
5519
5520 * isearch.el (isearch-edit-string): Let-bind `search-ring' and
5521 `regexp-search-ring' to their global values to protect from
5522 updating by `read-from-minibuffer' (bug#9185).
5523
f65d1611
JL
55242011-08-25 Juri Linkov <juri@jurta.org>
5525
5526 * textmodes/ispell.el (ispell-command-loop): Add newline
5527 at the end of the "Use option `i'..." line.
5528
f1cf7a31
JL
55292011-08-25 Juri Linkov <juri@jurta.org>
5530
5531 * battery.el (display-battery-mode): If `battery-status-function'
5532 or `battery-mode-line-format' is nil, display the message and set
5533 `display-battery-mode' to nil (bug#9363).
5534
0c95fcf7
EZ
55352011-08-25 Eli Zaretskii <eliz@gnu.org>
5536
5537 * buff-menu.el (Buffer-menu-buffer+size): Remove calls to
5538 bidi-string-mark-left-to-right; they are unnecessary now.
5539
a2ebe600
DD
55402011-08-25 Deniz Dogan <deniz@dogan.se>
5541
5542 * net/quickurl.el: Documentation typo fixes.
5543
e4ed06f1
CY
55442011-08-25 Chong Yidong <cyd@stupidchicken.com>
5545
5546 * window.el (bury-buffer, quit-window): Use bury-buffer-internal.
5547
e5f1c99e
GM
55482011-08-25 Glenn Morris <rgm@gnu.org>
5549
b2948976
GM
5550 * emacs-lisp/derived.el (define-derived-mode): Doc fix.
5551
e5f1c99e
GM
5552 * mail/smtpmail.el (smtpmail-smtp-user): Add version: tag.
5553 (smtpmail-via-smtp): Handle nil response from smtp.
5554
f22f4808
JL
55552011-08-24 Juri Linkov <juri@jurta.org>
5556
5557 * proced.el (proced-marked): Inherit from `error' instead of
5558 `font-lock-warning-face'.
5559
5560 * ibuffer.el (ibuffer-marked-face): Change default face from
5561 `font-lock-warning-face' to `warning'.
5562 (ibuffer-deletion-face): Change default face from
5563 `font-lock-type-face' to `error'.
5564
5565 * battery.el (battery-update): Use the face `error' instead of
5566 `font-lock-warning-face' (bug#6117).
5567
6a93965e
JL
55682011-08-24 Juri Linkov <juri@jurta.org>
5569
5570 * faces.el (success): Change face color from "Green3" to
5571 "ForestGreen" on light background (bug#9353).
5572
1ed43b09
CY
55732011-08-24 Chong Yidong <cyd@stupidchicken.com>
5574
5664fa7b
RT
5575 * window.el (quit-window): Rename from quit-restore-window.
5576 Use same arglist as old quit-window.
1ed43b09
CY
5577 (frame-auto-delete): Doc fix.
5578
5579 * view.el (view-mode-exit): Use quit-window.
5580
11dcdbb2
JL
55812011-08-24 Juri Linkov <juri@jurta.org>
5582
5583 * isearch.el (isearch-ring-adjust1): Start visiting previous
5584 search strings from the index 0 (-1 + 1) instead of 1 (0 + 1).
5585 (isearch-repeat, isearch-edit-string): Call `isearch-ring-adjust1'
5586 for empty search string (when the last search string is reused
5587 automatically) to adjust the isearch ring to the last element and
5588 prepare the correct index for further M-p commands (bug#9185).
5589
de62b4df
KH
55902011-08-24 Kenichi Handa <handa@m17n.org>
5591
5592 * international/ucs-normalize.el: If decomposition property of
5593 CHAR is the default one (i.e. a list of CHAR itself), treat it as
5594 nil.
5595 (nfd, nfkd): Likewise.
5596
963b492b
SM
55972011-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
5598
5599 * mpc.el (mpc--proc-filter): Don't signal mpc-proc-error since signals
5600 from process filters aren't reliably transmitted to the surrounding
5601 accept-process-output.
5602 (mpc-proc-check): New function.
5603 (mpc-proc-sync): Use it (bug#8293)
5604
93b6b5e1
SM
56052011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
5606
5607 * emacs-lisp/eieio.el (eieio-defmethod, eieio-defgeneric):
5608 Add compatibility functions (bug#9313).
5609
bca633fb
EZ
56102011-08-23 Eli Zaretskii <eliz@gnu.org>
5611
b177498a
EZ
5612 * cus-start.el (all): Add entry for bidi-paragraph-direction.
5613
6df6ae42 5614 * international/uni-bidi.el: Regenerate.
bca633fb 5615
0902a04e
KH
56162011-08-23 Kenichi Handa <handa@m17n.org>
5617
5618 * international/charprop.el:
5619 * international/uni-bidi.el:
5620 * international/uni-category.el:
5621 * international/uni-combining.el:
5622 * international/uni-comment.el:
5623 * international/uni-decimal.el:
5624 * international/uni-decomposition.el:
5625 * international/uni-digit.el:
5626 * international/uni-lowercase.el:
5627 * international/uni-mirrored.el:
5628 * international/uni-name.el:
5629 * international/uni-numeric.el:
5630 * international/uni-old-name.el:
5631 * international/uni-titlecase.el:
5632 * international/uni-uppercase.el: Regenerate.
5633
3bbf23bc
MR
56342011-08-23 Martin Rudalics <rudalics@gmx.at>
5635
5636 * help.el (help-window-setup): Fix message displayed when other
5637 window is reused. (Bug#9341)
5638
b3fd59bd
SM
56392011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
5640
1802e444
SM
5641 * shell.el (shell-completion-vars): Set pcomplete-arg-quote-list.
5642 * pcomplete.el (pcomplete-quote-argument): Fix thinko (bug#9161).
5643
b3fd59bd
SM
5644 * pcomplete.el (pcomplete-parse-comint-arguments): Fix inf-loop.
5645 Mark obsolete.
5646 * shell.el (shell-parse-pcomplete-arguments): New function.
5647 (shell-completion-vars): Use it instead (bug#9160).
5648
4eb61348
SM
56492011-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
5650
867cab74
SM
5651 * progmodes/sh-script.el (sh-maybe-here-document): Disable magic in
5652 strings and comments (bug#9333).
5653
4eb61348
SM
5654 * emacs-lisp/debug.el (debug-arglist): New function.
5655 (debug-convert-byte-code): Use it. Handle lexical byte-codes.
5656 (debug-on-entry-1): Handle interpreted closures (bug#9120).
5657
262a1439
JL
56582011-08-22 Juri Linkov <juri@jurta.org>
5659
56ee679c
JL
5660 * progmodes/compile.el (compilation-mode-font-lock-keywords):
5661 Revert regexp that highlights output switches to its old
5662 pre-2010-10-28 value and remove one `?' from it (bug#9319).
5663
262a1439
JL
5664 * progmodes/grep.el (grep-process-setup): Use `buffer-modified-p'
5665 to check for empty output (bug#9226).
5666
f13f86fb
CY
56672011-08-22 Chong Yidong <cyd@stupidchicken.com>
5668
5669 * progmodes/scheme.el (scheme-mode-syntax-table): Don't use
5670 symbol-constituent as the default, as that stops font-lock from
5671 working properly (Bug#8843).
5672
c65c9622
LMI
56732011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
5674
5675 * mail/smtpmail.el (smtpmail-via-smtp): Only bind
5676 `coding-system-for-*' around the process open call to avoid
5677 auth-source side effects.
e7f2c178 5678 (smtpmail-try-auth-methods): Expand the secret password.
7185da52
LMI
5679 (smtpmail-query-smtp-server): Allow `quit'-ing out in case the
5680 probe hangs.
c65c9622 5681
23a8a5ab
CY
56822011-08-21 Chong Yidong <cyd@stupidchicken.com>
5683
ff98b2dd
CY
5684 * term.el (term-mouse-paste): Yank primary selection (Bug#6845).
5685
23a8a5ab
CY
5686 * emacs-lisp/find-func.el (find-function-noselect): New arg
5687 lisp-only.
5688
5689 * emacs-lisp/edebug.el (edebug-instrument-function): Use it to
5690 signal an error for built-in functions (Bug#6664).
5691
f5e3c598
LMI
56922011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
5693
5694 * mail/smtpmail.el (smtpmail-smtp-user): New variable.
5695 (smtpmail-try-auth-methods): Use it.
5696
a3f2468a
CY
56972011-08-21 Chong Yidong <cyd@stupidchicken.com>
5698
2c34e8da
CY
5699 * font-lock.el (font-lock-fontify-region)
5700 (font-lock-unfontify-region, font-lock-default-fontify-buffer)
5701 (font-lock-default-unfontify-buffer)
5702 (font-lock-default-fontify-region)
5703 (font-lock-default-unfontify-region): Add docstrings (Bug#8624).
5704
b3fd59bd
SM
5705 * progmodes/compile.el (compilation-error-properties):
5706 Fix confusion between file struct and message struct (Bug#9319).
02e5c89e
CY
5707 (compilation-error-regexp-alist-alist): Fix 2011-05-09 change to
5708 `ant' regexp.
ee31aabc 5709
a3f2468a
CY
5710 * net/browse-url.el (browse-url-firefox): Don't call
5711 browse-url-firefox-sentinel unless using -remote (Bug#9328).
5712
8e999f70
GM
57132011-08-20 Glenn Morris <rgm@gnu.org>
5714
c21a496a
GM
5715 * tutorial.el (help-with-tutorial): Avoid an error on short screens.
5716
59ee0542
GM
5717 * tutorial.el (tutorial--default-keys): Update some default bindings.
5718
8e999f70
GM
5719 * files.el (hack-local-variables): Fully ignore case for "mode:".
5720
e3715033
AM
57212011-08-20 Alan Mackenzie <acm@muc.de>
5722
5723 Resolve invalid use of a regexp in regexp-opt.
5724
4d61f28d
JB
5725 * progmodes/cc-fonts.el (c-complex-decl-matchers): Add in special
5726 detection for a java annotation.
e3715033 5727
4d61f28d 5728 * progmodes/cc-engine.el (c-forward-decl-or-cast-1): Add in special
e3715033
AM
5729 detection for a java annotation.
5730
4d61f28d
JB
5731 * progmodes/cc-langs.el (c-prefix-spec-kwds-re): Remove the special
5732 handling for java.
e3715033
AM
5733 (c-modifier-kwds): Remove the regexp "@[A-za-z0-9]+".
5734
04ed2e9c
CY
57352011-08-20 Chong Yidong <cyd@stupidchicken.com>
5736
5737 * startup.el (normal-top-level-add-subdirs-to-load-path): Doc fix
5738 (Bug#9274).
5739
826cee64
AM
57402011-08-20 Alan Mackenzie <acm@muc.de>
5741
58179cce 5742 Fontify CPP expressions correctly when starting in the middle of
826cee64
AM
5743 such a construct. Mainly for when jit-lock etc. starts a chunk
5744 here.
5745
58179cce 5746 * progmodes/cc-fonts.el (c-font-lock-context): New buffer local
826cee64 5747 variable.
58179cce 5748 (c-make-font-lock-search-form): New function, extracted from
826cee64
AM
5749 c-make-font-lock-search-function.
5750 (c-make-font-lock-search-function): Use the above function.
5751 (c-make-font-lock-context-search-function): New function.
5752 (c-cpp-matchers): Enhance the preprocessor expression case with
5753 the above function
5754 (c-font-lock-complex-decl-prepare): Test for being in a CPP form
5755 which takes an expression.
5756
5757 * progmodes/cc-langs.el (c-cpp-expr-intro-re): New lang-variable.
5758
13009bd8
MR
57592011-08-20 Martin Rudalics <rudalics@gmx.at>
5760
5761 * window.el (display-buffer-reuse-window)
5762 (display-buffer-pop-up-window): Don't reuse or split a side
5763 window.
5764
9234ff7f
GM
57652011-08-19 Glenn Morris <rgm@gnu.org>
5766
5767 * files.el (hack-local-variables-prop-line, hack-local-variables):
5e617bc2 5768 Downcase "Mode:". (Bug#9331)
9234ff7f 5769
f635daa1
CY
57702011-08-18 Chong Yidong <cyd@stupidchicken.com>
5771
5772 * international/characters.el: Add L and R categories.
5773
5774 * subr.el (bidi-string-mark-left-to-right): Rename from
5775 string-mark-left-to-right. Use category search.
5776
5777 * buff-menu.el (Buffer-menu-buffer+size): Callers changed.
5778
bc987f8b
JL
57792011-08-18 Juri Linkov <juri@jurta.org>
5780
5781 * faces.el (error, warning, success): New faces with definitions
5782 copied from old default values of `font-lock-warning-face',
5783 `compilation-warning', `compilation-info' (bug#6117).
5784
5785 * font-lock.el (font-lock-warning-face): Inherit from `error'.
5786
5787 * progmodes/compile.el (compilation-error): Inherit from `error'.
5788 (compilation-warning): Inherit from `warning'.
5789 (compilation-info): Inherit from `success'.
5790
5791 * dired.el (dired-marked): Inherit from `warning'.
5792 (dired-flagged): Inherit from `error'.
5793
57173b96
LMI
57942011-08-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
5795
3e79eb87
LMI
5796 * mail/smtpmail.el (auth-source): Require to avoid problems with
5797 binding variables (bug#9298). Also clean up some unused
5798 autoloads.
5799
b3fd59bd
SM
5800 * net/network-stream.el (network-stream-open-starttls):
5801 Support using starttls.el without using gnutls-cli.
57173b96 5802
02b404de
JL
58032011-08-17 Juri Linkov <juri@jurta.org>
5804
5805 * progmodes/grep.el (rgrep): Handle the case when
5806 `grep-find-command' is a cons cell (bug#9278).
5807
8c9177f2
MR
58082011-08-17 Martin Rudalics <rudalics@gmx.at>
5809
5810 * window.el (display-buffer-pop-up-frame): Run frame creation
5811 function with BUFFER current (as special-display-popup-frame
5812 does). Reported by Drew Adams.
5813
3644a0ab
DU
58142011-08-17 Daiki Ueno <ueno@unixuser.org>
5815
5816 * epa-mail.el: Simplify GnuPG group expansion using
5817 epg-expand-group.
5818 (epa-mail-group-alist, epa-mail-group-modtime)
5819 (epa-mail-gnupg-conf-file, epa-mail-parse-groups)
5820 (epa-mail-sync-groups, epa-mail-expand-recipient-1)
5821 (epa-mail-expand-recipients-2, epa-mail-expand-recipients):
5822 Remove.
5823
5e617bc2 58242011-08-16 Feng Li <fengli@gmail.com> (tiny change)
7c643369
FL
5825
5826 * calc/calc-ext.el (math-defintegral-2): Remove nested backquote.
5827
9c4aeabf
AM
58282011-08-16 Alan Mackenzie <acm@muc.de>
5829
5830 * progmodes/cc-engine.el (c-state-cache-non-literal-place):
5831 Correct, to avoid the inside of macros.
5832
3a99bf64
RS
58332011-08-16 Richard Stallman <rms@gnu.org>
5834
04963aa8
RS
5835 * epa-mail.el: Handle GnuPG group definitions.
5836 (epa-mail-group-alist, epa-mail-group-modtime)
5837 (epa-mail-gnupg-conf-file): New variables.
5838 (epa-mail-parse-groups, epa-mail-sync-groups)
5839 (epa-mail-expand-recipient-1, epa-mail-expand-recipients-2)
5840 (epa-mail-expand-recipients): New functions.
5841 (epa-mail-encrypt): Call epa-mail-expand-recipients.
5842
177549d0
RS
5843 * mail/rmail.el (rmail-epa-decrypt): New command.
5844
fe38beef
RS
5845 * epa.el (epa-decrypt-region): New arg MAKE-BUFFER-FUNCTION.
5846 Don't bind buffer-read-only, just inhibit-read-only.
3a99bf64
RS
5847 (epa--find-coding-system-for-mime-charset): Fix the non-xemacs case.
5848 (epa-decrypt-armor-in-region): Make error message clearer.
5849
934eacb9
SM
58502011-08-15 Stefan Monnier <monnier@iro.umontreal.ca>
5851
5852 * minibuffer.el (completion-pcm--merge-completions): Don't merge "a1b"
5853 and "a2b" to "ab" for `prefix'.
5854
d024fb4e
CY
58552011-08-14 Chong Yidong <cyd@stupidchicken.com>
5856
5857 * ibuf-ext.el (ibuffer-filter-disable): New arg for deleting
5858 filter groups.
de148fee
CY
5859 (ibuffer-included-in-filter-p-1): Use it. Suggested by Rafaël
5860 Fourquet (Bug#8804).
d024fb4e 5861
62f1ca49
JB
58622011-08-12 Juanma Barranquero <lekktu@gmail.com>
5863
5864 * startup.el (argi): Declare as global variable (bug#9275).
5865
9ccaaa4b
CY
58662011-08-12 Chong Yidong <cyd@stupidchicken.com>
5867
5868 * subr.el (string-mark-left-to-right): Search the entire string
5869 for RTL script, not just the terminating character. Doc fix.
5870
a3dae87a
SM
58712011-08-12 Stefan Monnier <monnier@iro.umontreal.ca>
5872
6cd18349
SM
5873 * progmodes/js.el (js-syntax-propertize, js-syntax-propertize-regexp):
5874 New function.
5875 (js--regexp-literal, js-syntax-propertize-function): Remove.
5876 (js-mode): Use js-syntax-propertize to handle multilines (bug#9183).
5877 (js-mode-map): Don't rebind electric keys.
5878 (js-insert-and-indent): Remove.
5879 (js-mode): Setup electric-layout and electric-indent instead.
5880
a3dae87a
SM
5881 * epa-file.el (epa-file-select-keys): Revert to nil default (bug#9280).
5882
9d5cb631
DU
58832011-08-12 Daiki Ueno <ueno@unixuser.org>
5884
5885 * epa.el (epa-progress-callback-function): Fix the logic of
5886 displaying progress.
5887 * epa-file.el (epa-file-insert-file-contents): Make progress
5888 display more user-friendly.
5889 (epa-file-write-region): Ditto.
5890
3e26a4a2
CY
58912011-08-10 Chong Yidong <cyd@stupidchicken.com>
5892
5893 * subr.el (string-mark-left-to-right): New function.
5894
5895 * buff-menu.el (Buffer-menu-buffer+size): Remove LRM argument.
5896 Use string-mark-left-to-right.
5897 (list-buffers-noselect): Caller changed.
5898
a3dae87a
SM
5899 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
5900 Use string-mark-left-to-right.
3e26a4a2
CY
5901 (tabulated-list-print): Recenter after moving point.
5902
ac8cf6e6
JL
59032011-08-10 Juri Linkov <juri@jurta.org>
5904
5905 * progmodes/grep.el (rgrep): Don't bind `process-connection-type'.
5906 This finishes incomplete reversion of 2011-06-30T01:09:13Z!larsi@gnus.org
5907 intended by 2011-07-06T15:49:19Z!larsi@gnus.org.
5908
8d96c9a4
CY
59092011-08-09 Chong Yidong <cyd@stupidchicken.com>
5910
5911 * hi-lock.el (hi-lock-unface-buffer): Fix interactive spec
5912 (Bug#7554).
5913
7be1c708 59142011-08-09 Andreas Schwab <schwab@linux-m68k.org>
29bbcfa7
AS
5915
5916 * xt-mouse.el (xterm-mouse-event-read): Try to recover the raw
5917 character. (Bug#6594)
5918
37e11a63
CY
59192011-08-08 Chong Yidong <cyd@stupidchicken.com>
5920
839dde57
CY
5921 * image-dired.el: Don't use find-file for temporary work (Bug#7895).
5922 (image-dired--with-db-file): New macro.
5923 (image-dired-write-tags, image-dired-remove-tag)
5924 (image-dired-create-gallery-lists, image-dired-write-comments)
5925 (image-dired-get-comment, image-dired-mark-tagged-files)
5926 (image-dired-list-tags, image-dired-gallery-generate): Use it.
5927 (image-dired-gallery-generate): Use insert-file-contents.
5928
37e11a63
CY
5929 * time.el (display-time-world-list, display-time-world-display):
5930 * time-stamp.el (time-stamp-string):
5931 * vc/add-log.el (add-change-log-entry): Use setenv instead of
5932 set-time-zone-rule (Bug#7337).
5933
0b4946c4
DU
59342011-08-08 Daiki Ueno <ueno@unixuser.org>
5935
5936 * epg.el (epg--status-KEYEXPIRED, epg--status-KEYREVOKED): Fix typo.
5937 (epg-error-to-string, epg-errors-to-string): New function.
5938 (epg-wait-for-completion): Reverse errors list.
5939 (epg--check-error-for-decrypt, epg-sign-file, epg-sign-string)
5940 (epg-encrypt-file, epg-encrypt-string, epg-export-keys-to-file)
5941 (epg--import-keys-1, epg-receive-keys, epg-delete-keys)
5942 (epg-sign-keys, epg-generate-key-from-file)
5943 (epg-generate-key-from-string): Format errors by using
5944 epg-errors-to-string (bug#9255).
5945 (epg--status-INV_SGNR, epg--status-NO_SGNR): New status handler.
5946
75bfc667
JL
59472011-08-07 Juri Linkov <juri@jurta.org>
5948
5949 * faces.el (list-faces-display): Remove extra angle bracket
5950 from `help-mode-map'.
5951
5952 * info.el (Info-history-toc-nodes): Doc fix.
5953
5954 * longlines.el (longlines-mode): Doc fix.
5955
673e08bb
SM
59562011-08-05 Stefan Monnier <monnier@iro.umontreal.ca>
5957
4640dd88
SM
5958 * progmodes/js.el (js--regexp-literal): Accept regexps at the beginning
5959 of statements and in a few more cases (bug#9183).
5960
673e08bb
SM
5961 * emacs-lisp/cl-macs.el (cl--make-usage-var, cl--make-usage-args):
5962 New functions.
5963 (cl-transform-lambda): Use them (bug#9239).
5964
89b3f019
MR
59652011-08-05 Martin Rudalics <rudalics@gmx.at>
5966
5967 * window.el (display-buffer-same-window)
5968 (display-buffer-same-frame, display-buffer-other-window)
5969 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
5970 (pop-to-buffer-other-window)
5971 (pop-to-buffer-same-frame-other-window)
5972 (pop-to-buffer-other-frame): Make them defuns.
5973 (switch-to-buffer): Don't set LABEL argument of pop-to-buffer.
5974
640c8776
SM
59752011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
5976
5977 * subr.el (make-composed-keymap): Move from C. Change calling
5978 convention, and improve docstring to bring attention to a subtle point.
5979 * minibuffer.el (completing-read-default): Adjust accordingly.
5980
63648a95
MA
59812011-08-03 Michael Albinus <michael.albinus@gmx.de>
5982
5983 * net/tramp-sh.el (tramp-open-connection-setup-interactive-shell)
5984 (tramp-open-shell): Use `tramp-shell-quote-argument'.
5985
5986 * net/trampver.el: Update release number.
5987
b796c9b7
SM
59882011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
5989
5990 * progmodes/sh-script.el (sh-font-lock-paren): Don't mistake "main" for
5991 "in" (bug#9190).
5992
2239d7d5
LMI
59932011-08-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
5994
e07dd7c3
LMI
5995 * mail/sendmail.el (sendmail-query-once): Restore the current
5996 buffer after querying (bug#9074).
5997
0e6a2bd7
LMI
5998 * dired.el (dired-flagged): Use different faces for marked and
5999 flagged files (bug#6117).
6000
ce887515
LMI
6001 * emacs-lisp/cl-macs.el (dolist): Mention that there's a nil block
6002 (bug#4433).
6003
92f2affc
LMI
6004 * ido.el (ido-mode): Switch off the message if called
6005 non-interactively.
6006
57d5aff0
LMI
6007 * mail/smtpmail.el (smtpmail-query-smtp-server): Try port 25
6008 before 587, since it appears that that's more likely to work for
6009 more people.
6010
98cd6c18 6011 * cus-edit.el (custom-file): When running under emacs -q, always
e1dbe924 6012 refuse to save the customizations, even if the .emacs file doesn't
98cd6c18
LMI
6013 exist.
6014
b96dec83
LMI
6015 * info.el: Remove the `Info-beginning-of-buffer' function
6016 (bug#8325).
6017
b796c9b7
SM
6018 * net/network-stream.el (network-stream-open-starttls):
6019 Use `starttls-available-p' to see whether starttls.el can be used.
2239d7d5 6020
d90e2ea0
MR
60212011-08-01 Martin Rudalics <rudalics@gmx.at>
6022
6023 * window.el (display-buffer-in-window): Don't set dedicated status
6024 of window here (Bug#9215).
6025 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
6026 (display-buffer-pop-up-side-window)
b796c9b7 6027 (display-buffer-in-side-window): Set dedicated status of window here.
d90e2ea0 6028
cca09170
SM
60292011-08-01 Stefan Monnier <monnier@iro.umontreal.ca>
6030
6031 * emacs-lisp/package.el (package-generate-autoloads): Load autoloads
6032 before binding generated-autoload-file.
6033
027b979c
DD
60342011-08-01 Deniz Dogan <deniz@dogan.se>
6035
6036 * net/rcirc.el (rcirc-handler-333): Clarify docstring.
6037
3c7ee4f3
MA
60382011-07-30 Michael Albinus <michael.albinus@gmx.de>
6039
6040 Sync with Tramp 2.2.2.
6041
6042 * net/trampver.el: Update release number.
6043
2cc8e51a
JL
60442011-07-30 Juri Linkov <juri@jurta.org>
6045
6046 * dired-aux.el (dired-touch-initial): Remove function.
6047 (dired-do-chxxx): For op-symbol `touch', set `initial' to the
6048 current time, and `default' to the last modification time of the
6049 current marked file (bug#6887).
6050
a514d856
JM
60512011-07-28 Jose E. Marchesi <jemarch@gnu.org>
6052
6053 * simple.el (goto-line): Use string-to-number to provide a
2cc8e51a 6054 numeric argument to read-number (bug#9163).
a514d856 6055
8a7eddd7
MA
60562011-07-27 Michael Albinus <michael.albinus@gmx.de>
6057
6058 * net/tramp-sh.el (tramp-maybe-send-script): Don't let-bind the
6059 connection process, it could be nil.
6060
1ddd96f5
LL
60612011-07-27 Leo Liu <sdl.web@gmail.com>
6062
6063 Simplify url handling in rcirc-mode.
6064
6065 * net/rcirc.el (rcirc-browse-url-map, rcirc-browse-url-at-point)
6066 (rcirc-browse-url-at-mouse): Remove.
6067 * net/rcirc.el (rcirc-markup-urls): Use `make-button'.
6068
b248a85d
AM
60692011-07-26 Alan Mackenzie <acm@muc.de>
6070
6071 Fontify bitfield declarations properly.
6072
6073 * progmodes/cc-langs.el (c-has-bitfields): New lang variable.
6074 (c-symbol-chars): Now exported as a lang variable.
6075 (c-not-primitive-type-keywords): New lang variable.
6076
6077 * progmodes/cc-fonts.el (c-font-lock-declarations): Jump over the
6078 QT keyword "more" to prevent "more slots: ...." being spuriously
58179cce 6079 parsed as a bitfield declaration.
b248a85d 6080
b796c9b7
SM
6081 * progmodes/cc-engine.el (c-beginning-of-statement-1):
6082 Refactor and enhance to handle bitfield declarations.
b248a85d
AM
6083 (c-punctuation-in): New function.
6084 (c-forward-decl-or-cast-1): Enhance CASE 3 to handle bitfield
6085 declarations properly.
6086
68575ab0
UJ
60872011-07-26 Ulf Jasper <ulf.jasper@web.de>
6088
6089 * calendar/icalendar.el (icalendar--all-events): Take care of
6090 multiple vcalendars in a single file.
b796c9b7 6091 (icalendar--convert-float-to-ical): Checkdoc fixes.
68575ab0 6092
0f0a88b9
DD
60932011-07-25 Deniz Dogan <deniz@dogan.se>
6094
6095 * image.el (insert-image): Clarifying docstring.
6096
0b3f36df
MA
60972011-07-24 Michael Albinus <michael.albinus@gmx.de>
6098
6099 * net/tramp-sh.el (tramp-barf-unless-okay): Return the value of
6100 `tramp-send-command-and-check' if there is no error.
6101 (tramp-send-command-and-read): Suppress *all* errors if NOERROR.
6102
a9901f61
AM
61032011-07-22 Alan Mackenzie <acm@muc.de>
6104
6105 Prevent cc-langs.elc being loaded at run time.
6106
6107 * progmodes/cc-mode.el: Remove two autoload forms which loaded
6108 cc-langs.
6109
4d61f28d 6110 * progmodes/cc-langs.el (c-make-init-lang-vars-fun): Don't emit
a9901f61
AM
6111 "(require 'cc-langs)". Quote a form so it will evaluate at
6112 (cc-mode's) compilation time.
6113
11d074b2
MA
61142011-07-22 Michael Albinus <michael.albinus@gmx.de>
6115
6116 * net/tramp.el (tramp-file-name-handler): Avoid recursive
6117 loading. (Bug#9114)
6118
938b94c8
MR
61192011-07-21 Martin Rudalics <rudalics@gmx.at>
6120
6121 * window.el (display-buffer-pop-up-window)
6122 (display-buffer-pop-up-side-window)
6123 (display-buffer-in-side-window): Call display-buffer-set-height
6124 and display-buffer-set-width after setting the new window's
b796c9b7 6125 buffer so `fit-window-to-buffer' and friends work on the right buffer.
938b94c8 6126
bfa4f190
SS
61272011-07-20 Sam Steingold <sds@gnu.org>
6128
6129 * progmodes/etags.el (etags-file-of-tag, etags-tags-table-files)
6130 (etags-tags-included-tables): Call `convert-standard-filename' on
6131 the file names contained in TAGS so that windows Emacs can handle
6132 TAGS files created by cygwin ctags.
6133
8ca42262
LMI
61342011-07-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
6135
6136 * proced.el (proced-update): Revert yesterday's bug#1779 patch,
6137 which apparently didn't work.
6138
5db2afd2 61392011-07-19 Roland Winkler <winkler@gnu.org>
2ecab2b5 6140
5db2afd2
RW
6141 * proced.el (proced-send-signal): For *Marked Processes* buffer
6142 put point at beginning of buffer.
6143
92e15d10
SB
61442011-07-19 Stephen Berman <stephen.berman@gmx.net>
6145
6146 * proced.el (proced-format): Make header lines align with the text
6147 (bug#1779).
6148
1bfd59e5
LMI
61492011-07-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
6150
6151 * view.el (view-buffer): Allow running in `special' modes if we're
6152 visiting a file (bug#8615).
6153
f5aae37c
MR
61542011-07-19 Martin Rudalics <rudalics@gmx.at>
6155
6156 * window.el (display-buffer-alist-of-strings-p)
b796c9b7
SM
6157 (display-buffer-alist-set-1, display-buffer-alist-set-2):
6158 New functions.
f5aae37c
MR
6159 (display-buffer-alist-set): Rewrite to handle Emacs 23 options
6160 more accurately.
6161
bf2c1571
AM
61622011-07-18 Alan Mackenzie <acm@muc.de>
6163
6164 Fontify declarators properly when, e.g., a jit-lock chunk begins
6165 inside a declaration.
6166
6167 * progmodes/cc-langs.el (c-symbol-chars): Correct a typo.
6168
b796c9b7
SM
6169 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
6170 New function.
bf2c1571
AM
6171 (c-complex-decl-matchers): Insert reference to
6172 c-font-lock-enclosing-decls.
6173
6174 * progmodes/cc-engine.el (c-backward-single-comment):
6175 (c-backward-comments): Bind open-paren-in-column-0-is-defun-start
6176 to nil around calls to (forward-comment -1).
6177
4e190b80
LMI
61782011-07-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
6179
12dc863d
LMI
6180 * image.el (put-image): Doc typo fix.
6181
a762e966
LMI
6182 * progmodes/etags.el (tags-search): Doc typo fix.
6183
4e190b80
LMI
6184 * mail/smtpmail.el (smtpmail-via-smtp): Query the user for
6185 password if we get errors 550 to 554.
6186
f019fb21
LMI
61872011-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
6188
b796c9b7 6189 * net/gnutls.el (gnutls-log-level): Remove.
750c33f7 6190
81746738
LMI
6191 * textmodes/fill.el (adaptive-fill-regexp): Include EN DASH as an
6192 indentation character (bug#6380).
6193
3ee3a1b5
LMI
6194 * files.el (buffer-offer-save): Made permanently local (bug#6241).
6195
c82f64de
LMI
6196 * doc-view.el (doc-view-make-safe-dir): Rewrite the error message
6197 to clarify what the problem is (bug#4291).
6198
f019fb21
LMI
6199 * simple.el (current-kill): Clarify what
6200 `interprogram-paste-function' does (bug#7500).
ca425c7c
LMI
6201 (auto-fill-mode): Document `auto-fill-function' in relation to
6202 `auto-fill-mode' (bug#2470).
f019fb21 6203
0794775d
LM
62042011-07-16 Lawrence Mitchell <wence@gmx.li>
6205
6206 * emacs-lisp/cl-macs.el (defstruct): Ignore argument to setf
6207 method if slot is read-only (bug#9035).
6208
be39b8cc
MR
62092011-07-16 Martin Rudalics <rudalics@gmx.at>
6210
b796c9b7 6211 * frame.el (select-frame-set-input-focus): New argument NORECORD.
be39b8cc 6212 * window.el (pop-to-buffer): Select window used even if it was
b796c9b7
SM
6213 selected before, see discussion of (Bug#8615), (Bug#6954).
6214 Pass argument NORECORD on to select-frame-set-input-focus.
be39b8cc 6215
6ccf7859
GM
62162011-07-15 Glenn Morris <rgm@gnu.org>
6217
6218 * subr.el (read-char-choice): Allow quitting. (Bug#9001)
03ea5b87 6219 Respect help-form.
6ccf7859 6220
87e86684
LM
62212011-07-09 Lawrence Mitchell <wence@gmx.li>
6222
6223 * net/gnutls.el (gnutls-min-prime-bits): New variable.
6224 (gnutls-negotiate): Use it.
6225
d6066239
LMI
62262011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
6227
b796c9b7
SM
6228 * net/gnutls.el (gnutls-negotiate):
6229 Upcase `gnutls-algorithm-priority'.
d6066239 6230
bd23ebc0
GM
62312011-07-15 Glenn Morris <rgm@gnu.org>
6232
c65bca65
GM
6233 * jka-compr.el (jka-compr-verbose): Move from here...
6234 * jka-cmpr-hook.el (jka-compr-verbose): ... to here. (Bug#9090)
6235 Add missing :version tag.
6236 * info.el: No need to require jka-compr when compiling.
bd23ebc0 6237
478615cc
LMI
62382011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
6239
7b41decb
LMI
6240 * net/gnutls.el (gnutls-algorithm-priority): New variable.
6241 (gnutls-negotiate): Use it.
6242
dbc44fcd
LMI
6243 * emacs-lisp/cl-macs.el (declare): Link to the "Declarations" node.
6244
06789f97
LMI
6245 * info.el (Info-beginning-of-buffer): New command.
6246 (Info-mode-map): Use it instead of `beginning-of-buffer' to allow
6247 announcing `b' as the key (bug#8325).
ab896c37 6248 (Info-mode-menu): Use `Info-beginning-of-buffer' for consistency.
06789f97 6249
c39da690
LMI
6250 * emacs-lisp/cl-macs.el (declare): Doc string fix-up.
6251
3aa5f34b
LMI
6252 * international/mule-cmds.el
6253 (describe-specified-language-support): Make the error message
6254 clearer (bug#8905).
6255
4bf0979f
LMI
6256 * emacs-lisp/cl-macs.el (declare): Add a doc string (bug#8690).
6257
478615cc
LMI
6258 * isearch.el (isearch-barrier): Add a doc string, since it's
6259 mentioned in a function doc string (bug#8678).
6260
75c68aa1
MR
62612011-07-15 Martin Rudalics <rudalics@gmx.at>
6262
6263 * window.el (switch-to-buffer): Call pop-to-buffer with normalized
6264 buffer argument (Bug#9083) and self-identifying label argument.
6265
a7c33da2
GM
62662011-07-15 Glenn Morris <rgm@gnu.org>
6267
6268 * emacs-lisp/debug.el (debug): Doc fix. (Bug#8273)
6269
2f5c6024
LMI
62702011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
6271
6272 * man.el (Man-fontify-manpage): Fix message when formatting the
6273 man page (bug#7929).
6274
0bb23927 62752011-07-14 Eli Zaretskii <eliz@gnu.org>
cce4b0a7
EZ
6276
6277 * buff-menu.el (Buffer-menu-buffer+size): Accept an additional
6278 argument LRM; if non-nil, append an invisible LRM character to the
6279 buffer name.
6280 (list-buffers-noselect): Call Buffer-menu-buffer+size with the
6281 last argument non-nil, when formatting buffer names.
0bb23927
EZ
6282 (Buffer-menu-mode, list-buffers-noselect): Force left-to-right
6283 paragraph direction.
cce4b0a7 6284
621ef9ab
LMI
62852011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
6286
d1583c48
LMI
6287 * man.el (Man-bgproc-sentinel): Skip any arguments and only output
6288 the man page name (bug#7929).
6289
6a57fb5f
LMI
6290 * image.el (put-image): Mention the `put-image' overlay property
6291 (bug#7834).
6292
d7956b14
LMI
6293 * scroll-bar.el (set-scroll-bar-mode): Mention that
6294 `scroll-bar-mode' lists the values (bug#7772).
6295
5b2d4a66
LMI
6296 * image-mode.el (image-mode-fit-frame): Mention that it's a toggle
6297 command (bug#7729).
6298
7509a874
LMI
6299 * rect.el (apply-on-rectangle): Return the point after the last
6300 operation.
6301 (string-rectangle): Go to the point after the last operation
6302 (bug#7522).
6303
4fe74b19
LMI
6304 * printing.el (pr-toggle-region): Clarify the documentation
6305 slightly (bug#7493).
6306
b796c9b7
SM
6307 * time.el (display-time-update):
6308 Allow `display-time-mail-function' to return nil (bug#7158).
6309 Fix suggested by Detlev Zundel.
ab283561 6310
fc233c9d
LMI
6311 * vc/diff.el (diff): Clarify the order the file names are read
6312 (bug#7111).
6313
43f5740b
LMI
6314 * mouse.el (mouse-set-region): Link to `mouse-drag-copy-region' in
6315 the doc string (bug#7015).
6316
f2182a76
LMI
6317 * font-lock.el (font-lock-maximum-decoration): Mention what
6318 numeric levels mean (bug#6935).
6319
621ef9ab
LMI
6320 * startup.el (initial-buffer-choice): Don't mention the `none'
6321 selection, which is against policy.
6322
adc47434
MR
63232011-07-14 Martin Rudalics <rudalics@gmx.at>
6324
b796c9b7
SM
6325 * window.el (display-buffer-normalize-special):
6326 Replace `dedicated' by `dedicate' to dedicate window (Bug#9072).
adc47434 6327
7e5bfb8f
EZ
63282011-07-14 Eli Zaretskii <eliz@gnu.org>
6329
6330 * subr.el (version<, version<=, version=): Mention "-CVS" and
6331 "-12345" alpha version numbers.
6332
27fa387a
CY
63332011-07-14 Chong Yidong <cyd@stupidchicken.com>
6334
6335 * bindings.el: Add advertised binding for set-mark-command
6336 (Bug#5772).
6337
8bdfa064
CY
63382011-07-14 Chong Yidong <cyd@stupidchicken.com>
6339
6340 * bindings.el (mode-line-other-buffer):
6341 * bookmark.el (bookmark-bmenu-2-window):
6342 * bs.el (bs-cycle-next, bs-cycle-previous):
6343 * net/tramp-cmds.el (tramp-append-tramp-buffers): Revert to using
6344 switch-to-buffer.
6345
6346 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
b796c9b7 6347 Delete.
8bdfa064 6348
5eba16a3
JB
63492011-07-14 Juanma Barranquero <lekktu@gmail.com>
6350
6351 * follow.el (follow-debug-message, follow-redisplay):
6352 * jka-cmpr-hook.el (with-auto-compression-mode):
6353 Fix typos in docstrings.
6354
15853710
LMI
63552011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
6356
a28e4607
LMI
6357 * subr.el (with-silent-modifications): Clarify somewhat what the
6358 macro inhibits (bug#6525).
6359
15853710
LMI
6360 * simple.el (eval-expression): Note what it does if called
6361 interactively (bug#6495).
6362
bee0fcef
CY
63632011-07-13 Chong Yidong <cyd@stupidchicken.com>
6364
b796c9b7
SM
6365 * window.el (switch-to-buffer): New arg FORCE-SAME-WINDOW.
6366 Use pop-to-buffer buffer-or-name if it is nil.
bee0fcef
CY
6367
6368 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
6369 Remove switch-to-buffer.
6370
58274504
LMI
63712011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
6372
bd2fcc8d
LMI
6373 * files.el (make-directory): Clarify that an error will be raised
6374 if there's an error (bug#6397).
6375
0f04b32c
LMI
6376 * startup.el (initial-buffer-choice): Add `none' as a choice
6377 (bug#6234).
6378
465c5fc8
LMI
6379 * subr.el (add-hook): Clarify section about buffer-local hooks
6380 (bug#6218).
6381
58274504
LMI
6382 * dired.el (dired-flagged): Clarify doc string (bug#6117).
6383
bead9a43
JB
63842011-07-13 Juanma Barranquero <lekktu@gmail.com>
6385
6386 * tabify.el (untabify): Preserve the current column so that point
6387 doesn't move (bug#6032).
6388
3af98a7b
LMI
63892011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
6390
b796c9b7
SM
6391 * progmodes/cperl-mode.el (cperl-syntaxify-by-font-lock):
6392 Rewrite to avoid awkward possessive "s" (bug#5986).
3af98a7b 6393
6240145a
GM
63942011-07-13 Glenn Morris <rgm@gnu.org>
6395
6396 * dired.el (dired-use-ls-dired): Doc fix. (Bug#9039).
6397 (dired-insert-directory): Give a message the first time
6398 if ls is found not to support --dired.
6399
1d8c2ccc
LMI
64002011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
6401
6402 * simple.el (toggle-truncate-lines): Clarify what is toggled
6403 (bug#5580). Text by Drew Adams.
6404
5fc4038e
CY
64052011-07-13 Chong Yidong <cyd@stupidchicken.com>
6406
6407 * simple.el (blink-matching-open): Make the error message from the
6408 last change less verbose.
6409
bf6012e5
DN
64102011-07-13 Dan Nicolaescu <dann@ics.uci.edu>
6411
6412 * font-lock.el (font-lock-comment-face): Use the high contrast
6413 "yellow" color for font-lock-comment-face on low color terminals
6414 using a dark background color (bug#4221).
6415
343c3b5a
LMI
64162011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
6417
7e9505c5
LMI
6418 * dired.el (dired-insert-set-properties): Make the doc string
6419 reflect what it does now (bug#5325).
6420
c26fdcf5
LMI
6421 * simple.el (blink-matching-open): Say that we were unable to find
6422 the match within the limit, if we're limited (bug#5122).
6423
bb388cc5
LMI
6424 * international/mule-cmds.el (prefer-coding-system): Add an
6425 example (bug#4869).
6426
343c3b5a
LMI
6427 * progmodes/etags.el (tags-search): Document `file-list-form'
6428 (bug#4731).
6429
2a517d45
LM
64302011-07-13 Lawrence Mitchell <wence@gmx.li>
6431
6432 * net/browse-url.el (browse-url-default-browser)
6433 (browse-url-browser-function): Make the default browser choice a
6434 bit more logical (bug#4300). Also clean up the doc string.
6435
b6c78ef2
JB
64362011-07-13 Juanma Barranquero <lekktu@gmail.com>
6437
6438 * bindings.el (completion-ignored-extensions): Add OpenMCL/Clozure
6439 binary endings (bug#4440).
6440
1c4dd947
LMI
64412011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
6442
a2014063
LMI
6443 * info.el (info-insert-file-contents): Inhibit jka-compr messages,
6444 which can be pretty annoying (bug#8971).
6445
9c9c2d88
LMI
6446 * jka-compr.el (jka-compr-verbose): New variable, and use
6447 throughout (bug#8971).
6448
1c4dd947
LMI
6449 * info.el (Info-find-file): Fall back on the installation
6450 directory if we can't find the info node anywhere else.
6451
a1c9f41b
SO
64522011-07-13 Sergei Organov <osv@javad.com> (tiny change)
6453
6454 * vc/vc.el (vc-revert-file):
6455 Don't set file time-stamp in the past. (Bug#5181)
6456
536f3d36
LMI
64572011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
6458
7152b011
LMI
6459 * files.el (after-find-file): Give a better error message when
6460 trying to find a symlink that points to a file that doesn't exist
6461 (bug#4398).
6462
536f3d36
LMI
6463 * progmodes/cc-vars.el: Remove (probably) misleading comment
6464 (bug#4396).
6465
460c0fba
JB
64662011-07-12 Johan Bockgård <bojohan@gnu.org>
6467
6468 * mouse-sel.el (mouse-sel-primary-overlay): Use the `region' face.
6469
7a6bda45
CY
64702011-07-12 Chong Yidong <cyd@stupidchicken.com>
6471
6472 * mouse-sel.el: Hack restoring functionality, while keeping
6473 compatibility with 2010-07-03 changes to mouse selection.
6474 (mouse-sel-primary-overlay): New var.
6475 (mouse-sel-selection-alist): Use it.
6476 (mouse-sel-mode): Doc fix; remove points that are default features
6477 of mouse.el.
6478
c79598ef
JB
64792011-07-12 Johan Bockgård <bojohan@gnu.org>
6480
6481 * progmodes/compile.el (compilation-error-regexp-alist-alist):
6482 Fix previous fix (bug#2490).
6483
ff8be6ef
RW
64842011-07-12 Roland Winkler <winkler@gnu.org>
6485
b796c9b7
SM
6486 * textmodes/bibtex.el (bibtex-initialize):
6487 Use pop-to-buffer-same-window.
ff8be6ef
RW
6488 (bibtex-search-entries): Fix interactive call.
6489
296ba3ee
LMI
64902011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
6491
f5242a02 6492 * progmodes/compile.el (compilation-error-regexp-alist-alist):
b796c9b7
SM
6493 Fontise bytecomp Error lines more correctly (bug#2490).
6494 Fix suggested by Johan Bockgård.
f5242a02 6495
296ba3ee
LMI
6496 * subr.el (remove-duplicates): Remove; `delete-dups' is sufficient.
6497
6498 * dired-x.el (dired-guess-default): Use `delete-dups'.
6499
f69fd0d2
CY
65002011-07-12 Chong Yidong <cyd@stupidchicken.com>
6501
6502 * dired.el (dired-mark-prompt):
6503 * dired-aux.el (dired-read-shell-command): Doc fix.
6504
eab5dc07
LMI
65052011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
6506
b796c9b7
SM
6507 * mail/sendmail.el (sendmail-query-once):
6508 Use `customize-save-variable' unconditionally, now that it works under
9988520a
LMI
6509 emacs -Q.
6510
6511 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
6512
eab5dc07
LMI
6513 * cus-edit.el (custom-file): Take an optional no-error variable.
6514 (customize-save-variable): Set the variable, and give a warning if
6515 running under "emacs -q".
6516
a1e65d42
JB
65172011-07-11 Juanma Barranquero <lekktu@gmail.com>
6518
6519 * loadhist.el (unload-feature-special-hooks):
6520 Add `auto-coding-functions', `fill-nobreak-predicate' and
6521 `find-directory-functions' (bug#5327).
6522
1d52da10
LMI
65232011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
6524
be958f1d
LMI
6525 * vc/ediff.el (ediff-patch-file): Clarify doc string (bug#3138).
6526
5bedb26c
LMI
6527 * cus-edit.el (custom-guess-name-alist): -alist variables should
6528 use the `alist' type (bug#3120). Suggested by Drew Adams.
6529
1d52da10
LMI
6530 * printing.el: Add documentation to all the `pr-toggle-' commands.
6531
cd394be1 65322011-07-11 Leo Liu <sdl.web@gmail.com>
481a51b6
LL
6533
6534 * files.el (toggle-read-only): Only do the `C-x C-q' warning on VC
6535 backends where it makes sense (bug#2623).
6536
dcc88d8a
LMI
65372011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
6538
c3de9feb
LMI
6539 * dired-x.el (dired-guess-default): Remove duplicate shell command
6540 entries (bug#2028).
8a93078b 6541 (dired-guess-default): Fix grammar in doc string (bug#2028).
eea84fe5 6542 (dired-guess-shell-alist-user): Clarify the example a bit (bug#2030).
c3de9feb 6543
dcc88d8a
LMI
6544 * subr.el (remove-duplicates): New conveniency function.
6545
505e3645
LMI
65462011-07-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
6547
6548 * tool-bar.el (tool-bar-mode): Clarify positive/negative arguments
6549 (bug#1526).
6550
65512011-07-10 Martin Rudalics <rudalics@gmx.at>
6552
6553 * window.el (display-buffer-normalize-default): Don't invert
6554 meaning of even-window-heights. Reported by Eli Zaretskii
6555 <eliz@gnu.org>.
6556
455e4fa1
BR
65572011-07-10 Bob Rogers <rogers@rgrjr.dyndns.org>
6558
6559 * vc/vc.el (vc-diff-internal): Fix race condition (Bug#1256).
6560
8e0bc3e9
CY
65612011-07-10 Chong Yidong <cyd@stupidchicken.com>
6562
6563 * window.el (display-buffer): Fix arguments to
6564 display-buffer-reuse-window in last change.
6565
fa7c3228
CY
6566 * faces.el (link): Use a less saturated blue on light backgrounds.
6567
6568 * startup.el (fancy-startup-text, fancy-about-text)
6569 (fancy-startup-tail): Use font-lock faces, for background safety.
6570
c0a7f300
BN
65712011-07-09 Bob Nnamtrop <bobnnamtrop@gmail.com> (tiny change)
6572
b796c9b7
SM
6573 * emulation/viper-cmd.el (viper-change-state-to-vi):
6574 Limit triggering of abbrev expansion (Bug#9038).
c0a7f300 6575
4dc2a129
MR
65762011-07-09 Martin Rudalics <rudalics@gmx.at>
6577
6578 * window.el (display-buffer-default-specifiers): Remove.
6579 (display-buffer-macro-specifiers): Remove default specifiers.
6580 (display-buffer-alist): Default to nil.
b796c9b7 6581 (display-buffer-reuse-window): New optional argument other-window.
4dc2a129
MR
6582 (display-buffer-pop-up-window): Allow splitting internal
6583 windows. Check whether a live window was created.
6584 (display-buffer-other-window-means-other-frame)
6585 (display-buffer-normalize-arguments): Rename to
6586 display-buffer-normalize-argument and rewrite. Set the
6587 other-window specifier.
6588 (display-buffer-normalize-special): New function.
6589 (display-buffer-normalize-options): Rename to
6590 display-buffer-normalize-default and rewrite.
6591 (display-buffer-normalize-options-inhibit): Remove.
6592 (display-buffer-normalize-specifiers): Rewrite.
6593 (display-buffer): Process other-window specifier and call
6594 display-buffer-reuse-window with it. Emulate Emacs 23 behavior
6595 more faithfully.
b796c9b7 6596 (pop-up-windows, even-window-heights): Restore Emacs 23 default values.
4dc2a129 6597 (display-buffer-alist-set): Don't handle 'unset default values.
b796c9b7
SM
6598 (display-buffer-in-window, display-buffer-alist-set):
6599 Replace symbol "dedicated" by "dedicate". Reported by Tassilo Horn
4dc2a129
MR
6600 <tassilo@member.fsf.org>.
6601
2d43b8c9
LL
66022011-07-09 Leo Liu <sdl.web@gmail.com>
6603
6604 * register.el (insert-register): Restore accidental change on
6605 2011-06-26. (Bug#9028)
6606
7f9b7c53
GM
66072011-07-09 Glenn Morris <rgm@gnu.org>
6608
6609 * subr.el (remq): Handle the empty list. (Bug#9024)
6610
f042cfd8
AS
66112011-07-08 Andreas Schwab <schwab@linux-m68k.org>
6612
6613 * mail/sendmail.el (send-mail-function): No longer delay custom
6614 initialization.
6615 * custom.el (custom-initialize-delay): Doc fix.
6616
856b2f11
SM
66172011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
6618
6619 * abbrev.el (expand-abbrev): Try to preserve point (bug#5805).
6620
afae1d68
MA
66212011-07-08 Michael Albinus <michael.albinus@gmx.de>
6622
6623 * net/tramp-sh.el (tramp-sh-handle-start-file-process): Use a
6624 human-friendly prompt.
6625
0757af94
SM
66262011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
6627
6628 * vc/vc-bzr.el (vc-bzr-revision-keywords): Remove svn, it's only
6629 provided by a particular plugin.
6630
d760b731
LMI
66312011-07-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
6632
6633 * mail/sendmail.el (sendmail-query-once): If we aren't allowed to
6634 save customizations (with "emacs -Q"), just set the variable
6635 instead of erroring out.
6636
6637 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
6638
cd79ce90
JL
66392011-07-08 Juri Linkov <juri@jurta.org>
6640
6641 * arc-mode.el (archive-zip-expunge, archive-zip-update)
6642 (archive-zip-update-case): Use 7z if found by `executable-find'.
6643 The order of searching the available programs is the same as in
6644 `archive-zip-extract' (bug#8968).
6645
14cc04aa
CY
66462011-07-07 Chong Yidong <cyd@stupidchicken.com>
6647
6648 * menu-bar.el (menu-bar-line-wrapping-menu): Revert last change.
6649 (menu-bar-options-menu): Tweak descriptions.
6650
0a1848ec
LMI
66512011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
6652
6653 * menu-bar.el (menu-bar-line-wrapping-menu): Make all the Options
6654 menu items into verb phrases (bug#1421). Also refill to fit under
6655 80 columns.
6656
f5bd0689
CY
66572011-07-07 Chong Yidong <cyd@stupidchicken.com>
6658
538e85c6
CY
6659 * info.el (info, Info-read-node-name-2, Info-read-node-name-1)
6660 (Info-read-node-name): Doc fix (Bug#1084).
6661
f5bd0689
CY
6662 * thingatpt.el (forward-thing, bounds-of-thing-at-point)
6663 (thing-at-point, beginning-of-thing, end-of-thing, in-string-p)
6664 (end-of-sexp, beginning-of-sexp)
6665 (thing-at-point-bounds-of-list-at-point, forward-whitespace)
6666 (forward-symbol, forward-same-syntax, word-at-point)
6667 (sentence-at-point): Doc fix (Bug#1144).
6668
56ec5115
LMI
66692011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
6670
f3f8e37f
LMI
6671 * info.el (Info-mode-map): Remove S-TAB binding, since [backtab]
6672 should cover it (bug#1281).
6673
0757af94 6674 * cus-edit.el (custom-show): Mark as obsolete.
af0905c8 6675
e9fce1ac 6676 * net/network-stream.el (network-stream-open-starttls): If GnuTLS
12b9eb35
LMI
6677 negotiation fails, then possibly try again with a non-encrypted
6678 connection (bug#9017).
6679
56ec5115
LMI
6680 * mail/smtpmail.el (smtpmail-stream-type): Note that `plain' can
6681 be used.
6682
c2f9aec8
RS
66832011-07-07 Richard Stallman <rms@gnu.org>
6684
6685 * mail/rmail.el (rmail-next-error-move): Use `compilation-message'
6686 property, and handle its changed format.
6687 Look for the correct line number.
6688 Use file's line contents (but not past first =) to find
6689 correct line in message.
6690
ef7b981d 66912011-07-07 Kenichi Handa <handa@m17n.org>
c805dec0
KH
6692
6693 * international/characters.el (build-unicode-category-table):
6694 Delete it.
0757af94 6695 (unicode-category-table): Set it by unicode-property-table-internal.
c805dec0 6696
0757af94 6697 * international/mule-cmds.el (char-code-property-alist): Move to
c805dec0
KH
6698 to src/chartab.c.
6699 (get-char-code-property): Call unicode-property-table-internal to
6700 load a file. Call get-unicode-property-internal where necessary.
6701 (put-char-code-property): Call unicode-property-table-internal to
6702 load a file. Call put-unicode-property-internal where necessary.
6703 put-unicode-property-internal where necessary.
0757af94
SM
6704 (char-code-property-description):
6705 Call unicode-property-table-internal to load a file.
c805dec0
KH
6706
6707 * international/charprop.el:
6708 * international/uni-bidi.el:
6709 * international/uni-category.el:
6710 * international/uni-combining.el:
6711 * international/uni-comment.el:
6712 * international/uni-decimal.el:
6713 * international/uni-decomposition.el:
6714 * international/uni-digit.el:
6715 * international/uni-lowercase.el:
6716 * international/uni-mirrored.el:
6717 * international/uni-name.el:
6718 * international/uni-numeric.el:
6719 * international/uni-old-name.el:
6720 * international/uni-titlecase.el:
6721 * international/uni-uppercase.el: Regenerate.
6722
6723 * loadup.el: Load international/charprop.el before
6724 international/characters.
6725
e14b388a
CY
67262011-07-07 Chong Yidong <cyd@stupidchicken.com>
6727
6728 * window.el (next-buffer, previous-buffer): Signal an error if
6729 called from a minibuffer window.
6730
6731 * bindings.el: Revert 2011-07-04 change.
6732
354cf0ba
RS
67332011-07-06 Richard Stallman <rms@gnu.org>
6734
6735 * mail/rmailmm.el (rmail-mime-process): Use markers for buf positions.
6736 (rmail-mime-insert-bulk, rmail-mime-insert-text):
6737 Treat markers like ints.
6738 (rmail-mime-entity): Doc fix.
6739
a48868a7
LMI
67402011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
6741
4906cd3d
LMI
6742 * mail/smtpmail.el (smtpmail-default-smtp-server): Made into a
6743 defcustom again for backwards compatibility.
6744
e0457abe
LMI
6745 * simple.el (shell-command-on-region): Fill.
6746
d67f7e1f
LMI
6747 * dired-aux.el (dired-kill-line): Add a doc string.
6748
fe204702
LMI
6749 * dabbrev.el (dabbrev-abbrev-char-regexp): Note that nil defaults
6750 to "\\sw\\|\\s_" (bug#358).
6751
a48868a7
LMI
6752 * dired.el (dired-mode): Clarify "unmark or unflag" (bug#8770).
6753 (dired-unmark-backward): Ditto.
6754 (dired-flag-backup-files): Ditto.
6755
6756 * dired-x.el (dired-mark-sexp): Ditto.
6757
aa8a705c
RS
67582011-07-06 Richard Stallman <rms@gnu.org>
6759
6760 * mail/rmailmm.el: Give entity a new slot, TRUNCATED.
6761 (rmail-mime-entity): New arg TRUNCATED.
6762 (rmail-mime-entity-truncated, rmail-mime-entity-set-truncated):
6763 New functions.
6764 (rmail-mime-save): Warn if entity is truncated.
6765 (rmail-mime-toggle-hidden): Likewise, for showing.
6766 (rmail-mime-process-multipart): Record when an entity is truncated.
6767
a9a936b9
RS
6768 * mail/rmailmm.el (rmail-search-mime-message): Don't get confused
6769 if ENTITY is a string.
6770
1f2b92cb
LMI
67712011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
6772
f4f73198 6773 * emacs-lisp/lisp-mode.el (eval-defun-1): Update the documentation
0757af94
SM
6774 of faces when `M-C-x'-ing their definitions (bug#8378).
6775 Also clean up the code slightly.
f4f73198 6776
12b16734 6777 * progmodes/grep.el (rgrep): Don't bind `process-connection-type',
da6062e6 6778 because that makes the colors go away.
12b16734 6779
f0691d22
LMI
6780 * mail/sendmail.el (send-mail-function): Change the default to
6781 `sendmail-query-once'.
9e87df06 6782 (sendmail-query-once): Add an autoload cookie.
f0691d22 6783
1f2b92cb
LMI
6784 * net/network-stream.el (network-stream-open-starttls): Try using
6785 a plain connection even if the server offered STARTTLS, and we
6786 kinda wanted to use it, if Emacs doesn't have any STARTTLS
6787 capability. This should make smtpmail.el work in slightly more
6788 configurations.
6789
1cdd2a1b
MA
67902011-07-06 Michael Albinus <michael.albinus@gmx.de>
6791
6792 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
6793 New defun.
6794 * net/tramp-cmds.el (tramp-append-tramp-buffers): Use it.
6795
fbcc67e2
MM
67962011-07-06 Michael R. Mauger <mmaug@yahoo.com>
6797
6798 * progmodes/sql.el: Version 3.0
0757af94 6799 (sql-product-alist): Add product :completion-object,
fbcc67e2 6800 :completion-column, and :statement attributes.
0757af94 6801 (sql-mode-menu, sql-interactive-mode-map): Fix List entries.
fbcc67e2 6802 (sql-mode-syntax-table): Mark all punctuation.
0757af94 6803 (sql-font-lock-keywords-builder): Temporarily remove fallback on
fbcc67e2
MM
6804 ansi keywords.
6805 (sql-regexp-abbrev, sql-regexp-abbrev-list): New functions.
0757af94 6806 (sql-mode-oracle-font-lock-keywords): Improve.
fbcc67e2
MM
6807 (sql-oracle-show-reserved-words): New function for development.
6808 (sql-product-font-lock): Simplify for source code buffers.
6809 (sql-product-syntax-table, sql-product-font-lock-syntax-alist):
6810 New functions.
6811 (sql-highlight-product): Set product specific syntax table.
0757af94
SM
6812 (sql-mode-map): Add statement movement functions.
6813 (sql-ansi-statement-starters, sql-oracle-statement-starters):
6814 New variable.
fbcc67e2
MM
6815 (sql-statement-regexp, sql-beginning-of-statement)
6816 (sql-end-of-statement, sql-signum): New functions.
0757af94 6817 (sql-buffer-live-p, sql=find-sqli-buffer): Add CONNECTION parameter.
fbcc67e2
MM
6818 (sql-show-sqli-buffer): Bug fix.
6819 (sql-interactive-mode): Store connection data as buffer local.
0757af94 6820 (sql-connect): Add NEW-NAME parameter. Redesign interaction
fbcc67e2
MM
6821 with sql-interactive-mode.
6822 (sql-save-connection): Save buffer local settings.
0757af94 6823 (sql-connection-menu-filter): Change menu entry name.
fbcc67e2
MM
6824 (sql-product-interactive): Bug fix.
6825 (sql-preoutput-hold): New variable.
6826 (sql-interactive-remove-continuation-prompt): Bug fixes.
6827 (sql-debug-redirect): New variable.
6828 (sql-str-literal): New function.
6829 (sql-redirect, sql-redirect-one, sql-redirect-value, sql-execute):
0757af94 6830 Redesign.
fbcc67e2
MM
6831 (sql-oracle-save-settings, sql-oracle-restore-settings)
6832 (sql-oracle-list-all, sql-oracle-list-table): New functions.
6833 (sql-completion-object, sql-completion-column)
6834 (sql-completion-sqlbuf): New variables.
6835 (sql-build-completions-1, sql-build-completions)
6836 (sql-try-completion): New functions.
6837 (sql-read-table-name): Use them.
6838 (sql-contains-names): New buffer local variable.
6839 (sql-list-all, sql-list-table): Use it.
6840 (sql-oracle-completion-types): New variable.
6841 (sql-oracle-completion-object, sql-sqlite-completion-object)
6842 (sql-postgres-completion-object): New functions.
6843
d4eaeab1
GM
68442011-07-06 Glenn Morris <rgm@gnu.org>
6845
6846 * window.el (pop-to-buffer): Doc fix.
6847
322b7dab 68482011-07-06 Markus Heiser <markus.heiser@darmarit.de> (tiny change)
a1d3a912
CY
6849
6850 * progmodes/gud.el (gud-pdb-marker-regexp): Accept \r char (Bug#5653).
6851
322b7dab 68522011-07-06 Chong Yidong <cyd@stupidchicken.com>
0484d600 6853
322b7dab 6854 * window.el (special-display-popup-frame): Doc fix (Bug#8853).
4f8f657f 6855
322b7dab 6856 * info.el (Info-directory-toc-nodes): Minor doc fix (Bug#8833).
8f43cbf3 6857
605dd5bf
CY
68582011-07-05 Chong Yidong <cyd@stupidchicken.com>
6859
6860 * button.el (button): Inherit from link face. Suggested by Dan
6861 Nicolaescu.
6862
7dbfa719
SM
68632011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
6864
3db614b0
SM
6865 * progmodes/gdb-mi.el: Fit in 80 columns.
6866 (gdb-setup-windows, gdb-restore-windows): Avoid other-window and
6867 switch-to-buffer.
6868
7dbfa719
SM
6869 * progmodes/which-func.el (which-func-ff-hook): Don't output a message
6870 if imenu is simply not configured (bug#8941).
6871
919d884a
KM
68722011-07-05 Ken Manheimer <ken.manheimer@gmail.com>
6873
6874 * allout.el (allout-post-undo-hook): New allout outline-change
6875 event hook to signal undo activity.
6876 (allout-post-command-business): Run allout-post-undo-hook if an
6877 undo just occurred.
7dbfa719
SM
6878 (allout-after-copy-or-kill-hook, allout-mode): Minor docstring changes.
6879 * allout-widgets.el (allout-widgets-after-undo-function):
6880 Ensure the integrity of the current item's decoration after it has been
919d884a
KM
6881 in the vicinity of an undo.
6882 (allout-widgets-mode): Include allout-widgets-after-undo-function
6883 on the new allout-post-undo-hook.
6884
450a0f09
SM
68852011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
6886
6887 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-abbrev-table):
6888 Let define-derived-mode define it.
6889 * emacs-lisp/derived.el (define-derived-mode): Try to avoid creating
6890 cycles of abbrev-table inheritance (bug#8998).
6891
2de69e00
RW
68922011-07-05 Roland Winkler <winkler@gnu.org>
6893
6894 * textmodes/bibtex.el: Add support for biblatex.
6895 (bibtex-BibTeX-entry-alist, bibtex-biblatex-entry-alist)
6896 (bibtex-BibTeX-field-alist, bibtex-biblatex-field-alist)
6897 (bibtex-dialect-list, bibtex-dialect, bibtex-no-opt-remove-re)
6898 (bibtex-entry-alist, bibtex-field-alist): New variables.
6899 (bibtex-entry-field-alist): Obsolete alias for
6900 bibtex-BibTeX-entry-alist.
6901 (bibtex-entry-alist, bibtex-field-alist): New widgets.
6902 (bibtex-set-dialect): New command.
6903 (bibtex-entry-type, bibtex-entry-head)
450a0f09
SM
6904 (bibtex-entry-maybe-empty-head, bibtex-any-valid-entry-type):
6905 Bind via bibtex-set-dialect.
2de69e00
RW
6906 (bibtex-Article, bibtex-Book, bibtex-Booklet, bibtex-InBook)
6907 (bibtex-InCollection, bibtex-InProceedings, bibtex-Manual)
6908 (bibtex-MastersThesis, bibtex-Misc, bibtex-PhdThesis)
6909 (bibtex-Proceedings, bibtex-TechReport, bibtex-Unpublished):
6910 Define via bibtex-set-dialect.
450a0f09
SM
6911 (bibtex-name-in-field, bibtex-remove-OPT-or-ALT):
6912 Obey bibtex-no-opt-remove-re.
2de69e00
RW
6913 (bibtex-vec-push, bibtex-vec-incr): New functions.
6914 (bibtex-format-entry, bibtex-field-list)
6915 (bibtex-print-help-message, bibtex-validate)
6916 (bibtex-search-entries): Use new format of bibtex-entry-alist.
6917
2dcdbdd9
SM
69182011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
6919
6920 * progmodes/compile.el (compilation-goto-locus):
6921 * net/tramp-cmds.el (tramp-append-tramp-buffers):
6922 * bs.el (bs-cycle-next, bs-cycle-previous):
6923 * bookmark.el (bookmark-bmenu-list, bookmark-bmenu-2-window):
6924 * bindings.el (mode-line-other-buffer):
6925 * autoinsert.el (auto-insert):
6926 * arc-mode.el (archive-extract):
6927 * abbrev.el (edit-abbrevs): Fix some uses of switch-to-buffer.
6928
b27640fe
JB
69292011-07-05 Juanma Barranquero <lekktu@gmail.com>
6930
6931 * emacs-lock.el (emacs-lock-mode): Fix typo in variable name.
6932 Fix check of `emacs-lock-unlockable-modes'.
6933 Coerce true values of `emacs-lock--try-unlocking' to t.
6934
53bbe3ad
JB
69352011-07-05 Juanma Barranquero <lekktu@gmail.com>
6936
6937 * obsolete/old-emacs-lock.el: Rename from emacs-lock.el.
6938 * emacs-lock.el: New file.
6939
1d3cdbc7
JD
69402011-07-05 Julien Danjou <julien@danjou.info>
6941
6942 * textmodes/rst.el (rst-define-level-faces): Use `facep' rather
6943 than `boundp' to check if face is set.
6944
9173deec
JB
69452011-07-05 Juanma Barranquero <lekktu@gmail.com>
6946
6947 * register.el (registerv-make):
6948 * window.el (window-min-height): Fix typos in docstrings.
6949
869795d6
JD
69502011-07-05 Jan Djärv <jan.h.d@swipnet.se>
6951
9173deec 6952 * dynamic-setting.el (dynamic-setting-handle-config-changed-event):
869795d6
JD
6953 Update doc string.
6954
b768cdcd
JB
69552011-07-04 Juanma Barranquero <lekktu@gmail.com>
6956
6957 * server.el (server-execute): Catch quit and call
6958 `server-return-error' to pass the error back to emacsclient and
6959 close the connection (bug#8942).
6960
13aa217b
KM
69612011-07-04 Ken Manheimer <ken.manheimer@gmail.com>
6962
6963 * allout.el (allout-encrypt-unencrypted-on-saves): Do not provide
6964 insecure exception for current topic. Also note that auto-saves
6965 are handled differently.
6966
6967 (allout-auto-save-temporarily-disabled), (allout-just-did-undo):
6968 State variables for tracking auto-save inhibition situation.
6969
6970 (allout-write-contents-hook-handler): Rename from
6971 'allout-write-file-hook-handler', and describe how it depends on
6972 write-contents-functions sensitivity to non-nil value to prevent
6973 file write.
6974
6975 (allout-auto-save-hook-handler): Remove. auto-save does not check
6976 this in individual buffers, only in the starting buffer, so this
6977 is not the right way for us to inhibit auto-save in a buffer
6978 according to its condition.
6979
6980 (allout-mode): Use new allout-write-contents-hook-handler, and
6981 only with write-contents-functions. Remove auto-save provisions -
6982 they're implemented elsewhere.
6983
6984 (allout-before-change-handler): If undo is in progress, note that
6985 for attention of allout-post-command-business.
6986
6987 (allout-post-command-business): If the command we're following was
6988 an undo, check for change in the status of encrypted items and
6989 adjust auto-save inhibitions accordingly.
6990
6991 (allout-toggle-subtree-encryption): Adjust auto-save inhibition
6992 according to whether there are or aren't any plain-text topics
6993 pending encryption.
6994
2dcdbdd9 6995 (allout-inhibit-auto-save-info-for-decryption):
1154d12e
JB
6996 Adjust buffer-saved-size and some allout state to inhibit auto-saves
6997 if there are plain-text topics pending encryption.
13aa217b
KM
6998
6999 (allout-maybe-resume-auto-save-info-after-encryption): Adjust
7000 buffer-saved-size and some allout state to not inhibit auto-saves
7001 if there are no longer any plain-text topics pending encryption.
7002
0757af94
SM
7003 (allout-next-topic-pending-encryption, allout-encrypt-decrypted):
7004 No longer provide for exemption of the current topic.
13aa217b 7005
ac89b32c
JL
70062011-07-04 Juri Linkov <juri@jurta.org>
7007
7008 Add 7z operations to delete and save changed members (bug#8968).
7009 * arc-mode.el (archive-7z-expunge, archive-7z-update):
7010 New defcustoms.
7011 (archive-7z-write-file-member): New function.
7012 (archive-7z-summarize): Fix the number of dashes in the
7013 listing output.
7014
8fa39615
SM
70152011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
7016
7017 * pcmpl-linux.el (pcomplete-pare-list): Re-add, from pcomplete.el
7018 (bug#8958).
7019
2f11b3f1
CY
70202011-07-04 Chong Yidong <cyd@stupidchicken.com>
7021
d66fef2b
CY
7022 * bindings.el: Ignore next-buffer and previous-buffer in
7023 minibuffer-local-map.
7024
2f11b3f1
CY
7025 * font-lock.el (font-lock-builtin-face): Change light background
7026 color to dark slate blue (Bug#6693).
7027
f932a347
WD
70282011-07-04 Wang Diancheng <dcwang@kingbase.com.cn> (tiny change)
7029
7030 * progmodes/gdb-mi.el (gdb): Use completion-at-point.
7031
c8af70e1
SM
70322011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
7033
7034 * files.el (find-file): Use pop-to-buffer-same-window (bug#8911).
7035 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
7036 Add switch-to-buffer.
7037
f158badc
LMI
70382011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
7039
7040 * isearch.el (isearch-search-fun-function): Clarify further the
7041 meaning of the function returned.
7042
6d95bd46
MA
70432011-07-04 Michael Albinus <michael.albinus@gmx.de>
7044
7045 * net/tramp-cmds.el (tramp-cleanup-this-connection): New command.
7046
7047 * net/tramp-sh.el (tramp-color-escape-sequence-regexp): New defconst.
7048 (tramp-sh-handle-insert-directory, tramp-convert-file-attributes):
7049 Use it.
7050 (tramp-remote-path): Add "/bin" and "/usr/bin". On busyboxes,
7051 `tramp-default-remote-path' does not exist.
7052 (tramp-send-command-and-read): New optional argument NOERROR.
7053 (tramp-open-connection-setup-interactive-shell)
7054 (tramp-get-remote-path, tramp-get-remote-stat): Use it.
7055 (tramp-get-remote-readlink): Do not mask with `ignore-errors'.
7056 (tramp-process-sentinel): Flush also process' connection property.
7057 (tramp-sh-handle-start-file-process): Do not set process
7058 sentinel. It is done now ...
7059 (tramp-maybe-open-connection): ... here. (Bug#8929)
7060
909e6b67
MK
70612011-07-04 MON KEY <monkey@sandpframing.com>
7062
7063 * play/animate.el (animate-string): Doc fixes and allow changing
7064 the buffer name (bug#5417).
7065
70662011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
7067
c8af70e1 7068 * play/animate.el (animation-buffer-name): Rename from *animate*.
909e6b67 7069
f34755dc
PE
70702011-07-04 Paul Eggert <eggert@cs.ucla.edu>
7071
396cec72
PE
7072 * emacs-lisp/timer.el: Use time-date fns rather than rolling our own.
7073 This is simpler and helps future-proof the code.
7074 (timer-until): Use time-subtract and float-time.
08235028 7075 (timer--time-less-p): Use time-less-p.
f34755dc 7076
56e6cc31
JB
70772011-07-04 Juanma Barranquero <lekktu@gmail.com>
7078
3abb79e5
JB
7079 * type-break.el (timep): Use the value of `float-time' to avoid a
7080 byte-compiler warning.
7081
56e6cc31
JB
7082 * server.el (server-eval-and-print): Return any result, even nil.
7083
7b9430b4
PE
70842011-07-03 Paul Eggert <eggert@cs.ucla.edu>
7085
7086 * type-break.el: Accept time formats that the builtins accept.
7087 (timep, type-break-time-difference): Accept any format that
7088 float-time accepts, rather than insisting on (HIGH LOW USECS) format.
7089 This is simpler and helps future-proof the code.
7090 (type-break-time-difference): Round rather than ignoring
7091 subseconds components.
7092
3034e9e7
LMI
70932011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
7094
7095 * info.el (Info-apropos-matches): Make non-interactive, since it
7096 doesn't seem to do anything useful as a command (bug#8829).
7097
1485f4c0
CY
70982011-07-03 Chong Yidong <cyd@stupidchicken.com>
7099
7100 * frame.el (frame-background-mode, frame-set-background-mode):
c8af70e1 7101 Move from faces.el.
1485f4c0
CY
7102 (frame-default-terminal-background): New function.
7103
7104 * custom.el (custom-push-theme): Don't record faces in `changed'
7105 theme; this doesn't work correctly for per-frame face settings.
7106 (disable-theme): Use face-set-after-frame-default to reset faces.
7107 (custom--frame-color-default): New function.
7108
9fa3dd45
LMI
71092011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
7110
c8af70e1 7111 * dired.el (dired-flagging-regexp): Remove unused variable
9fa3dd45
LMI
7112 (bug#8769).
7113
6cbbc20c
KR
71142011-03-29 Kevin Ryde <user42@zip.com.au>
7115
7116 * progmodes/compile.el (compilation-error-regexp-alist-alist):
7117 `perl-Test2' extend to match possible "fail #N" rep count
7118 (bug#8377).
7119
c7f98048
LMI
71202011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
7121
65676592
LMI
7122 * mail/feedmail.el (feedmail-buffer-to-smtpmail):
7123 `smtpmail-via-smtp' now returns the error instead of nil.
7124
c7f98048
LMI
7125 * isearch.el (isearch-search-fun-function): Clarify the doc string
7126 (bug#8101).
7127
56e6cc31 71282011-07-03 Richard Kim <emacs18@gmail.com> (tiny change)
9a51c6c7
RK
7129
7130 * textmodes/texnfo-upd.el (texinfo-insert-menu): Don't insert
7131 unnecessary spaces (bug#8987).
7132
2b216704
LMI
71332011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
7134
7135 * net/network-stream.el (open-network-stream): Use the
7136 :end-of-capability command thoughout.
7137
71382011-07-03 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
7139
7140 * net/network-stream.el (open-network-stream): Add the
7141 :end-of-capability command parameter, used by pop3.el.
7142
36adf6ce
LMI
71432011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
7144
1ca0da0e
LMI
7145 * dired.el (dired-map-over-marks): Refill the doc string (bug#6814).
7146
fc00f69c
LMI
7147 * fringe.el (fringe-query-style): Remove redundant text " (type ?
7148 for list)" (bug#6475).
7149
28fd8759 7150 * files.el (file-expand-wildcards): Ignore non-readable
8350f087 7151 sub-directories while trying to find matches instead of signaling
28fd8759
LMI
7152 an error (bug#6297).
7153
0dd8b6da
LMI
7154 * man.el (Man-reference-regexp): Allow matching possible
7155 word-wrapped references (bug#6289).
7156
ce1438d6
LMI
7157 * vc/vc.el (vc-modify-change-comment): Change *VC-log* to *vc-log*
7158 for consistency with the other vc buffers (bug#6197).
7159 (vc-checkin): Ditto.
7160
7161 * vc/vc-arch.el: Fix comments to match the *VC-log* name change.
7162
36adf6ce
LMI
7163 * longlines.el (longlines-mode): Document what ARG does (bug#6150).
7164
e83cc1f7
LMI
71652011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
7166
8a20ca4c
LMI
7167 * custom.el (defcustom): Clarify that :set is only used in the
7168 Customize user interface (bug#6089).
7169
83319045
LMI
7170 * progmodes/flymake.el (flymake-mode): If the buffer isn't
7171 associated with a file, refuse to run instead of erroring out
7172 (bug#6084).
7173
a8392169
LMI
7174 * textmodes/fill.el (fill-region): Remove the "Ordinarily" from
7175 the doc string, since it appears that using `fill-column' always
7176 controls the width (bug#7845).
7177
e83cc1f7
LMI
7178 * simple.el (shell-command-on-region): Say where the error output
7179 went if `shell-command-default-error-buffer' is set (bug#6857).
7180
e47ca23b
KM
71812011-07-02 Ken Manheimer <ken.manheimer@gmail.com>
7182
7183 * allout.el (allout-yank-processing): Adjust cursor position for
7184 backwards-deleted space.
7185
7186 (allout-rebullet-heading): Register changes with
7187 allout-exposure-changed-hook, so the modified topic is properly
7188 decorated.
7189
5cf56143
LMI
71902011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
7191
08549772
LMI
7192 * minibuffer.el (completion-in-region): Document PREDICATE
7193 (bug#7136).
7194
48e96771
LMI
7195 * info-look.el (info-lookup-add-help): Clarify that ARGS is a list
7196 of keyword/argument pairs (bug#6904).
7197
c8af70e1
SM
7198 * replace.el (multi-occur):
7199 Mention `multi-occur-in-matching-buffers' in the doc string (bug#7566).
5cf56143 7200
e17d05e2
LMI
72012011-07-02 Drew Adams <drew.adams@oracle.com>
7202
7203 * dired.el (dired-mark-if): Make the message about whether it's
7204 marking or unmarking clearer (bug#8523).
7205
063b0e45
LMI
72062011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
7207
7208 * disp-table.el (display-table-print-array): New function.
7209 (describe-display-table): Use it to print the vectors more pretty
7210 (Bug#8859).
7211
28545e04
MR
72122011-07-02 Martin Rudalics <rudalics@gmx.at>
7213
7214 * window.el (window-state-get-1): Don't assign clone numbers.
7215 Add clone-of item to list of window parameters.
7216 (window-state-put-2): Don't process clone numbers.
7217 (display-buffer-alist): Fix doc-string.
7218
3349e122
SM
72192011-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
7220
7221 * subr.el (remq): Don't allocate if it's not needed.
7222 (keymap--menu-item-binding, keymap--menu-item-with-binding)
7223 (keymap--merge-bindings): New functions.
7224 (keymap-canonicalize): Use them to refine the canonicalization.
7225 * minibuffer.el (minibuffer-local-completion-map)
7226 (minibuffer-local-must-match-map): Move initialization from C.
7227 (minibuffer-local-filename-completion-map): Move initialization from C;
7228 don't inherit from anything here.
7229 (minibuffer-local-filename-must-match-map): Make obsolete.
7230 (completing-read-default): Use make-composed-keymap to combine
7231 minibuffer-local-filename-completion-map with either
7232 minibuffer-local-must-match-map or
7233 minibuffer-local-filename-completion-map.
7234
d224ac83
GM
72352011-07-01 Glenn Morris <rgm@gnu.org>
7236
3de63bf8
GM
7237 * type-break.el (type-break-time-sum): Use dolist.
7238
d224ac83
GM
7239 * textmodes/flyspell.el (flyspell-word-search-backward):
7240 Replace CL function.
7241
1a1e3f32
SM
72422011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
7243
fe3f64d5
SM
7244 * mouse.el (mouse--strip-first-event): New function.
7245 (function-key-map): Use it to map fringe clicks to normal clicks
7246 by default.
7247
eb604e34
SM
7248 * vc/vc-bzr.el (vc-bzr-revision-keywords): Update.
7249 (vc-bzr-revision-completion-table): Add support for annotate and date.
7250
1a1e3f32
SM
7251 * emacs-lisp/derived.el (define-derived-mode): Make abbrev-table
7252 inherit from parent.
7253
5bd35902
LMI
72542011-07-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
7255
ace6c69c 7256 * dired-aux.el (dired-diff): Doc fixup (bug#8816).
26bde865 7257 (dired-show-file-type): Doc fixup (bug#8818).
ace6c69c 7258
191e2bed
LMI
7259 * dired.el (dired-mode): Fix up the doc string as suggested by
7260 Drew Adams (bug#8817).
7261
5bd35902
LMI
7262 * progmodes/flymake.el (flymake-find-file-hook): Add an `autoload'
7263 cookie, since the manual says that it should be possible to add
7264 this function to `find-file-hook' (bug#8709).
7265
eee8207a
TZ
72662011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
7267
7268 * progmodes/cfengine.el: Moved all cfengine3.el functionality
7269 here. Noted Ted Zlatanov as the maintainer.
7270 (cfengine-common-settings, cfengine-common-syntax): New functions
7271 to set up common things between `cfengine-mode' and
7272 `cfengine3-mode'.
7273 (cfengine3-mode): New mode.
7274 (cfengine3-defuns cfengine3-defuns-regex
7275 (cfengine3-class-selector-regex cfengine3-category-regex)
7276 (cfengine3-vartypes cfengine3-font-lock-keywords)
7277 (cfengine3-beginning-of-defun, cfengine3-end-of-defun)
eb604e34 7278 (cfengine3-indent-line): Add from cfengine3.el.
eee8207a 7279
36b148cf
MA
72802011-07-01 Michael Albinus <michael.albinus@gmx.de>
7281
7282 * net/tramp.el (tramp-encoding-command-interactive): New defcustom.
7283
7284 * net/tramp-sh.el (tramp-maybe-open-connection): Use it.
7285
0bf4ba9a
MR
72862011-07-01 Martin Rudalics <rudalics@gmx.at>
7287
7288 * window.el (same-window-buffer-names, same-window-regexps)
7289 (same-window-p, special-display-frame-alist)
7290 (special-display-popup-frame, special-display-function)
7291 (special-display-buffer-names, special-display-regexps)
7292 (special-display-p, pop-up-frame-alist, pop-up-frame-function)
7293 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
7294 (split-window-preferred-function, split-height-threshold)
7295 (split-width-threshold, even-window-heights)
7296 (display-buffer-mark-dedicated, window-splittable-p)
7297 (split-window-sensibly, window-safely-shrinkable-p):
7298 Un-obsolete.
7299 (display-buffer): Don't spread args with function specifier
7300 because special-display-popup-frame won't like it.
7301
35837f51
PE
73022011-07-01 Paul Eggert <eggert@cs.ucla.edu>
7303
d0672f86
PE
7304 Time-stamp simplifications and fixes.
7305 These improve accuracy slightly, and future-proof the code
7306 against some potential changes to current-time format.
7307
b9444d97
PE
7308 * woman.el (woman-decode-buffer, WoMan-log-end): Log fractional secs
7309 by using time-since and float-time.
7310
0ef923dc
PE
7311 * vc/ediff-util.el (ediff-calc-command-time): Use time-since
7312 and float-time. Say "NNN.NNN seconds" rather than "NNN seconds
7313 + NNN microseconds".
7314
2f81380d
PE
7315 * type-break.el (type-break-time-sum): Rewrite using time-add.
7316
845b5c3e
PE
7317 * play/hanoi.el (hanoi-current-time-float): Remove.
7318 All uses replaced by float-time.
7319
ee6f1be0
PE
7320 * nxml/rng-maint.el (rng-time-function): Rewrite using time-subtract.
7321 This yields a more-accurate answer.
7322 (rng-time-to-float): Remove; no longer needed.
7323
fe955043
PE
7324 * emacs-lisp/timer.el (timer-relative-time): Use time-add.
7325
5777162a
PE
7326 * calendar/timeclock.el (timeclock-seconds-to-time):
7327 Defalias to seconds-to-time, since they're the same thing.
7328
3103f8b6 7329 * emacs-lisp/elp.el (elp-elapsed-time):
e2bac5f6 7330 * emacs-lisp/benchmark.el (benchmark-elapse):
35837f51
PE
7331 * allout-widgets.el (allout-elapsed-time-seconds): Use float-time.
7332
0e61a35f
SM
73332011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
7334
7335 * window.el (bury-buffer): Don't iconify the only frame.
7336 (switch-to-buffer): Revert to Emacs<23 behavior, i.e. do not fallback
7337 to pop-to-buffer. Use pop-to-buffer-same-frame if you don't like that.
7338
ddd63a1e
CY
73392011-07-01 Chong Yidong <cyd@stupidchicken.com>
7340
0e61a35f
SM
7341 * eshell/em-smart.el (eshell-smart-display-navigate-list):
7342 Add mouse-yank-primary.
ddd63a1e 7343
055f4923
TZ
73442011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
7345
7346 * progmodes/cfengine3.el: New file to support CFEngine 3.x.
7347
6a2fb145
SM
73482011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
7349
7350 * emacs-lisp/find-func.el (find-library--load-name): New fun.
7351 (find-library-name): Use it to find relative load names when provided
7352 absolute file name (bug#8803).
7353
fd4983f2
LMI
73542011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
7355
887d14ad
LMI
7356 * textmodes/flyspell.el (flyspell-word): Consider words that
7357 differ only in case as potential doublons (bug#5687).
7358
c53dc7fc
LMI
7359 * net/soap-client.el (soap-invoke, soap-wsdl-resolve-references):
7360 Remove two rather uninteresting debugging-like messages to make
7361 debbugs.el more silent.
7362
fd4983f2
LMI
7363 * comint.el (comint-password-prompt-regexp): Accept "Response" as
7364 a password-like phrase.
7365
7a71b18d 73662011-06-30 Masatake YAMATO <yamato@redhat.com>
b14c0c55
AM
7367
7368 * progmodes/cc-guess.el: New file.
7369
6a2fb145 7370 * progmodes/cc-langs.el (c-mode-menu): Add "Style..." submenu.
b14c0c55
AM
7371
7372 * progmodes/cc-styles.el (cc-choose-style-for-mode): New function
7373 derived from `c-basic-common-init'.
7374
7375 * progmodes/cc-mode.el (top-level): Require cc-guess.
7376 (c-basic-common-init): Use `cc-choose-style-for-mode'.
7377
1fa280a3
LM
73782011-06-30 Lawrence Mitchell <wence@gmx.li>
7379
7380 * progmodes/js.el (js-mode): Don't stomp on global settings (bug#8933).
7381
e6597158
AM
73822011-06-30 Alan Mackenzie <acm@muc.de>
7383
1fa280a3
LM
7384 * progmodes/cc-engine.el (c-guess-continued-construct):
7385 Correct the handling of template-args-cont, particularly for when font
e6597158
AM
7386 lock is disabled. Name this case as "CASE G".
7387
68ba37fb
KM
73882011-06-30 Ken Manheimer <ken.manheimer@gmail.com>
7389
7390 * allout.el (allout-yank-processing): Fix injection of extra space
7391 between bullet and non-whitespace character in first topic when
7392 pasting, ensuring that the actual spacing in the pasted topic
7393 following the bullet char is preserved. This extra space was
7394 causing pasted encrypted topics to get a decrypted status even
7395 when the content was actually still encrypted. Now the decryption
7396 status from before the paste is preserved.
7397
7398 (allout-flag-region): Set all allout overlays so they evaporate
7399 when reduced to zero length (evanescent), to prevent overlay
7400 leakage.
7401
887a0b34
GM
74022011-06-30 Glenn Morris <rgm@gnu.org>
7403
94b9acce
GM
7404 * w32-fns.el (w32-charset-info-alist): Declare.
7405
1d9b46d4
GM
7406 * find-dired.el (find-grep-options): Simplify.
7407
cc232200
GM
7408 * term/ns-win.el (ns-set-resource): Declare.
7409
28e77c46
GM
7410 * ses.el (row, col): Declare dynamic variables honestly.
7411
887a0b34
GM
7412 * textmodes/reftex-parse.el (index-tags): Declare.
7413
658d8eb8
CY
74142011-06-30 Chong Yidong <cyd@stupidchicken.com>
7415
7416 * cus-edit.el (customize-push-and-save): New function.
7417
7418 * files.el (hack-local-variables-confirm): Use it.
7419
1fa280a3
LM
7420 * custom.el (load-theme): New arg NO-CONFIRM.
7421 Use customize-push-and-save (Bug#8720).
658d8eb8
CY
7422 (custom-enabled-themes): Doc fix.
7423
7424 * cus-theme.el (customize-create-theme)
7425 (custom-theme-merge-theme): Callers to load-theme changed.
7426
bb617717
LMI
74272011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
7428
d61bdd5d
LMI
7429 * thingatpt.el (thing-at-point-short-url-regexp): Require that
7430 short URLs have at least one dot in them (bug #7614).
7431
bb617717
LMI
7432 * progmodes/grep.el (rgrep): Bind `process-connection-type' to
7433 nil, because using a pty is apparently too slow (bug #895).
7434
2f31f37a
LMI
74352011-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
7436
7437 * mail/sendmail.el (sendmail-query-once): New function.
7438 (sendmail-query-once-function): New variable.
7439
3076b24e
GM
74402011-06-29 Glenn Morris <rgm@gnu.org>
7441
faf2a174
GM
7442 * files.el (auto-mode-alist): Add .f03, .f08 for f90-mode.
7443
3076b24e
GM
7444 * ses.el (top-level): Require cl when compiling.
7445 (ses-set-localvars): Fix error statement.
7446 Call it at compile time to silence a storm of warnings.
7447
5386012d
MR
74482011-06-29 Martin Rudalics <rudalics@gmx.at>
7449
7450 * window.el (normalize-live-buffer): Rename to
7451 window-normalize-buffer.
7452 (normalize-live-frame): Rename to window-normalize-frame.
7453 (normalize-any-window): Rename to window-normalize-any-window.
7454 (normalize-live-window): Rename to window-normalize-live-window.
7455 (make-window-atom): Rename to window-make-atom.
7456 (window-resize-reset): Rename to window--resize-reset.
7457 (window-resize-reset-1): Rename to window--resize-reset-1.
7458 (resize-mini-window): Rename to window--resize-mini-window.
7459 (resize-subwindows-skip-p): Rename to
7460 window--resize-subwindows-skip-p.
7461 (resize-subwindows-normal): Rename to
7462 window--resize-subwindows-normal.
7463 (resize-subwindows): Rename to window--resize-subwindows.
7464 (resize-other-windows): Rename to window--resize-siblings.
7465 (resize-this-window): Rename to window--resize-this-window.
7466 (resize-root-window): Rename to window--resize-root-window.
7467 (resize-root-window-vertically): Rename to
7468 window--resize-root-window-vertically.
7469 (normalize-buffer-to-display): Rename to
7470 window-normalize-buffer-to-display.
7471 (normalize-buffer-to-switch-to): Rename to
7472 window-normalize-buffer-to-switch-to.
7473 Correspondingly update all callers of the functions listed
7474 above.
7475 (display-buffer-alist, display-buffer-normalize-arguments)
7476 (display-buffer-normalize-options, display-buffer)
7477 (display-buffer-alist-set): Use "function" instead of
7478 "fun-with-args".
7479
1176868d
CY
74802011-06-28 Chong Yidong <cyd@stupidchicken.com>
7481
7482 * mail/emacsbug.el (report-emacs-bug): Handle non-gnu bug
7483 addresses more clearly. Add hyperlinks for bug-gnu-emacs and
7484 debbugs.gnu.org. Mention acknowledgment email.
7485
20a7a65f
LMI
74862011-06-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
7487
7488 * mail/smtpmail.el (smtpmail-send-it): Leave off changing the
7489 buffer multibyteness, since it shouldn't matter.
7490
5f45cca5
MR
74912011-06-28 Martin Rudalics <rudalics@gmx.at>
7492
7493 * window.el (display-buffer-in-side-window): Handle dedicated
7494 windows as in display-buffer-reuse-window.
7495 (display-buffer-normalize-alist): Use value of override
7496 specifier.
7497 (display-buffer-normalize-specifiers): Use value of
7498 other-window-means-other-frame specifier.
7499 (display-buffer-alist): Rewrite some texts in widgets.
7500 (display-buffer): Spread arguments when calling function
7501 specified by fun-with-args.
7502
ad85fe1f
DD
75032011-06-28 Deniz Dogan <deniz@dogan.se>
7504
1fa280a3
LM
7505 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
7506 Unnest `let'.
da68c4c8 7507
ad85fe1f
DD
7508 * textmodes/css-mode.el (css-font-lock-keywords): Fix grouped
7509 selectors (Bug#5732).
ec49bd31 7510 (css-proprietary-nmstart-re): Use `regexp-opt'.
ad85fe1f 7511
a08cc025
JA
75122011-06-27 Jari Aalto <jari.aalto@cante.net>
7513
7514 * eshell/em-ls.el: Display `ls -l' dates in ISO format (Bug#8440).
7515 (eshell-ls-date-format): New defcustom.
7516 (eshell-ls-file): Use it.
7517
e2b551c5
SM
75182011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
7519
7520 * help-fns.el (describe-variable): Fix message for terminal-local vars.
7521
8982b231
KY
75222011-06-27 Katsumi Yamaoka <yamaoka@jpl.org>
7523
7524 * net/ange-ftp.el: Allow loading .gz files (Bug#6923).
7525 (ange-ftp-make-tmp-name): New arg.
7526 (ange-ftp-file-local-copy): Use it.
7527
36c9fa27
J
75282011-06-27 Jambunathan K <kjambunathan@gmail.com>
7529
7530 * tar-mode.el (tar-untar-buffer): Set coding-system-for-write to
7531 no-conversion (Bug#8870).
7532
d68443dc
MR
75332011-06-27 Martin Rudalics <rudalics@gmx.at>
7534
7535 * window.el (window-right, window-left, window-child)
7536 (window-child-count, window-last-child)
7537 (window-iso-combination-p, walk-window-tree-1)
7538 (window-atom-check-1, window-tree-1, delete-window)
7539 (window-state-get-1, display-buffer-even-window-sizes): Adapt to
7540 new naming conventions - window-vchild, window-hchild,
7541 window-next and window-prev are now called window-top-child,
7542 window-left-child, window-next-sibling and window-prev-sibling
7543 respectively.
d615d6d2
MR
7544 (resize-window-reset): Rename to window-resize-reset.
7545 (resize-window-reset-1): Rename to window-resize-reset-1.
7546 (resize-window): Rename to window-resize.
7547 (window-min-height, window-min-width)
7548 (resize-mini-window, resize-this-window, resize-root-window)
7549 (resize-root-window-vertically, adjust-window-trailing-edge)
7550 (enlarge-window, shrink-window, maximize-window)
7551 (minimize-window, delete-window, quit-restore-window)
7552 (split-window, balance-windows, balance-windows-area-adjust)
7553 (balance-windows-area, window-state-put-2)
7554 (display-buffer-even-window-sizes, display-buffer-set-height)
7555 (display-buffer-set-width, set-window-text-height)
7556 (fit-window-to-buffer): Rename all "resize-window" prefixed
7557 calls to use the "window-resize" prefix convention.
7558 (display-buffer-alist): Fix symbol for label specifier.
7559 (display-buffer-reuse-window): Set reuse-dedicated to cdr of
7560 corresponding specifier.
7561 Reported by Juanma Barranquero <lekktu@gmail.com>.
d68443dc 7562
b6458526
VB
75632011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
7564
7565 * ses.el (ses-destroy-cell-variable-range): Fix heading comment
7566 convention.
7567 (ses-call-printer): Does not pass an empty string to formatter when the
7568 cell is empty to keep from barking printer Calc math-format-value.
7569
d31fd9ac
RS
75702011-06-27 Richard Stallman <rms@gnu.org>
7571
43d5bf84
RS
7572 * battery.el (battery-mode-line-limit): New variable.
7573 (battery-update): Handle it.
7574
d31fd9ac
RS
7575 * mail/rmailmm.el (rmail-mime-process-multipart):
7576 Handle truncated messages.
7577
819a6054
GM
75782011-06-27 Glenn Morris <rgm@gnu.org>
7579
7580 * progmodes/flymake.el (flymake-err-line-patterns):
7581 Allow for column numbers in the ant/javac pattern. (Bug#8866)
7582
cedc73f2
VB
75832011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
7584
819a6054 7585 * ses.el (ses-relocate-range): Keep rest of arguments for ses-range.
cedc73f2
VB
7586 (ses--clean-!, ses--clean-_): New functions.
7587 (ses-range): Add configurability of readout order, and conversion
7588 to Calc vector.
7589
5e5d49b6
VB
7590 * ses.el (ses-repair-cell-reference-all): New function.
7591 (ses-cell-symbol): Set macro as safe, so that it can be used in
7592 formulas.
7593
56e6cc31 7594 * ses.el: Update cycle detection algorithm.
90ca8b49 7595 (ses-localvars): Add ses--Dijkstra-attempt-nb and
819a6054 7596 ses--Dijkstra-weight-bound, and initial values thereof when applicable.
90ca8b49
VB
7597 (ses-set-localvars): New function.
7598 (ses-make-cell): Add property-list as a cell element.
7599 (ses-cell-property-get-fun, ses-cell-property-get)
7600 (ses-cell-property-delq-fun, ses-cell-property-set-fun)
819a6054
GM
7601 (ses-cell-property-pop-fun, ses-cell-property-get-handle-fun):
7602 New functions.
90ca8b49
VB
7603 (ses-cell-property-set, ses-cell-property-pop)
7604 (ses-cell-property-get-handle): New macro.
7605 (ses-cell-property-handle-car, ses-cell-property-handle-setcar):
7606 New aliases, used for code readability.
7607 (ses-calculate-cell, ses-update-cells): Use Dijkstra algorithm for
7608 cycle detection.
7609 (ses-self-reference-early-detection): New defcustom.
fac916bf 7610 (ses-formula-references): Robustify against self-referring cells.
90ca8b49
VB
7611 (ses-mode): Use ses-set-localvars.
7612 (ses-command-hook): Add call to ses-initialize-Dijkstra-attempt
7613 before lauching the update processing.
7614 (ses-initialize-Dijkstra-attempt): New function.
7615 (ses-recalculate-cell): Update for cycle detection based on
7616 Dijkstra algorithm.
7617
2bb63e81
VB
7618 * ses.el: Fix commenting and indenting convention.
7619
c9d29fb8
SM
76202011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
7621
7622 * bs.el (bs-cycle-next): Complete last change.
7623
d8e4b68b
JB
76242011-06-27 Drew Adams <drew.adams@oracle.com>
7625
7626 * faces.el (list-faces-display): Add help-mode-map to output (bug#8939).
7627
40098786
LMI
76282011-06-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
7629
c9d29fb8
SM
7630 * net/network-stream.el (network-stream-open-starttls):
7631 Don't re-get capabilities unless we've reestablished connection.
f6ab314e
LMI
7632 (network-stream-open-starttls): Fix stupid typo with gnutls-clii.
7633
40098786
LMI
7634 * mail/smtpmail.el (smtpmail-via-smtp): Bind coding-system-for-*
7635 to binary to possibly avoid line encoding issues on Windows (among
7636 other things).
7637
468d09d4
LMI
76382011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
7639
7640 * net/network-stream.el (open-network-stream): Return an :error
7641 saying what the problem was, if possible.
7642
7643 * mail/smtpmail.el (smtpmail-via-smtp): Report the error from the
7644 server.
7645
7646 * net/network-stream.el (network-stream-open-starttls): If we
7647 wanted to use STARTTLS, and the server offered it, but we weren't
7648 able to because we had no STARTTLS support, then close the connection.
7649 (open-network-stream): Return an :error element, if present.
7650
16f07dd7
CY
76512011-06-26 Chong Yidong <cyd@stupidchicken.com>
7652
88821ca0
CY
7653 * hl-line.el (hl-line-sticky-flag): Doc fix.
7654 (global-hl-line-sticky-flag): New option (Bug#8323).
7655 (global-hl-line-highlight): Obey it.
7656
16f07dd7
CY
7657 * vc/vc.el (vc-revert-show-diff): Default to t.
7658
6b5ccddf
KM
76592011-06-26 Ken Manheimer <ken.manheimer@gmail.com>
7660
c9d29fb8
SM
7661 * allout-widgets.el (allout-widgets-post-command-business):
7662 Stop decorating intermediate isearch matches. They're not being
6b5ccddf
KM
7663 undecorated when an isearch is continued past, and isearch
7664 automatically collapses them. This leads to "widget leaks", where
7665 decorated items accumulate in collapsed areas. Lines with lots of
c9d29fb8
SM
7666 hidden widgets can slow down cursor travel, substantially.
7667 Too much complicated machinery would be needed to ensure undecoration,
6b5ccddf
KM
7668 so we're doing without this nicety.
7669
7670 (allout-widgets-tally-string): Don't try to do a hash-table-count
7671 of allout-widgets-tally when it's nil. This eliminates spurious "Error
7672 during redisplay: (wrong-type-argument hash-table-p nil)" warnings in
7673 *Messages* when allout-widgets-maintain-tally is t.
7674
355f2e07
MR
76752011-06-26 Martin Rudalics <rudalics@gmx.at>
7676
7677 * window.el (display-buffer-normalize-argument): Rename to
7678 display-buffer-normalize-arguments. Handle special meaning of
6b5ccddf
KM
7679 LABEL argument. Respect special-display-function when popping up
7680 a new frame. Fix code searching for a window showing the buffer
7681 on another frame.
c9d29fb8
SM
7682 (display-buffer-normalize-specifiers):
7683 Call display-buffer-normalize-arguments.
355f2e07
MR
7684 (display-buffer-in-window): Don't undedicate the window if its
7685 buffer remains the same.
7686 Reported by Drew Adams <drew.adams@oracle.com>.
7687 (display-buffer-alist): Add choice for same-window macro
7688 specfier.
7689 (display-buffer): Mention special meaning of LABEL argument in
7690 doc-string. Fix quoting. Don't pop up a new frame even as
7691 fallback.
7692
7ca8fc42
JB
76932011-06-26 Juanma Barranquero <lekktu@gmail.com>
7694
7695 * bs.el (bs-cycle-next): Pass current buffer to `bury-buffer' to
7696 avoid deleting the current window in some cases (bug#8911).
7697
bc312254
AS
76982011-06-26 Andreas Schwab <schwab@linux-m68k.org>
7699
7700 * emacs-lisp/smie.el (smie-bnf->prec2): Fix last change.
7701 (Bug#8934)
7702
2db18f3f
LMI
77032011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
7704
c9d29fb8
SM
7705 * net/network-stream.el (network-stream-open-starttls):
7706 Use built-in TLS support if `gnutls-available-p' is true.
2db18f3f
LMI
7707 (network-stream-open-tls): Ditto.
7708
6302e0d3
LL
77092011-06-26 Leo Liu <sdl.web@gmail.com>
7710
7711 * register.el (registerv): New struct.
7712 (registerv-make): New function.
c9d29fb8
SM
7713 (jump-to-register, describe-register-1, insert-register):
7714 Support the jump-func, print-func and insert-func slot of a registerv
6302e0d3
LL
7715 struct. (Bug#8415)
7716
5fdd4046
CY
77172011-06-26 Chong Yidong <cyd@stupidchicken.com>
7718
2afef60a
CY
7719 * vc/vc.el (vc-revert-show-diff): New defcustom.
7720 (vc-diff-internal): New arg specifying diff buffer.
7721 (vc-revert): Obey vc-revert-show-diff. If we show a diff, don't
7722 reuse an existing *vc-diff* buffer (Bug#8927).
7723
5fdd4046
CY
7724 * progmodes/cperl-mode.el (cperl-mode): Derive from prog-mode.
7725
e93db24a
GM
77262011-06-26 Glenn Morris <rgm@gnu.org>
7727
7728 * progmodes/f90.el (f90-critical-indent): New option.
7729 (f90-font-lock-keywords-2, f90-blocks-re, f90-end-block-re)
7730 (f90-start-block-re, f90-mode-abbrev-table): Add block, critical.
7731 (f90-mode): Doc fix.
7732 (f90-looking-at-critical, f90-looking-at-end-critical): New funcs.
7733 (f90-no-block-limit, f90-calculate-indent, f90-end-of-block)
7734 (f90-beginning-of-block, f90-next-block, f90-indent-region)
7735 (f90-match-end): Handle block, critical.
7736
eefff499
GM
77372011-06-25 Glenn Morris <rgm@gnu.org>
7738
f6ba4cc9
GM
7739 * calendar/diary-lib.el (diary-included-files): Doc fix.
7740 (diary-include-files): New function, extracted from
7741 diary-include-other-diary-files and diary-mark-included-diary-files.
7742 (diary-include-other-diary-files, diary-mark-included-diary-files):
7743 Just call diary-include-files.
7744 (diary-mark-entries): Reset diary-included-files on first call.
7745
16712304
GM
7746 * calendar/diary-lib.el (diary-mark-entries)
7747 (diary-mark-included-diary-files):
7748 Visit included diary-files in temp buffers.
7749
5d8e0d43
GM
7750 * progmodes/f90.el (f90-keywords-re, f90-font-lock-keywords-1)
7751 (f90-blocks-re, f90-program-block-re, f90-end-block-re)
7752 (f90-start-block-re, f90-imenu-generic-expression)
7753 (f90-looking-at-program-block-start, f90-no-block-limit):
7754 Add support for submodules.
7755
ccf7a5d5
GM
7756 * progmodes/f90.el (f90-keywords-re, f90-keywords-level-3-re)
7757 (f90-procedures-re, f90-constants-re): Add some F2008 stuff.
eefff499 7758
11fdef7d 77592011-06-25 Eli Zaretskii <eliz@gnu.org>
638e9005
EZ
7760
7761 * net/ange-ftp.el (ange-ftp-insert-file-contents): Let-bind
7762 buffer-file-type before setting its value, to avoid disastrous
eefff499 7763 global effects on decoding files for DOS/Windows systems. (Bug#8780)
638e9005 7764
74f53697
JB
77652011-06-25 Juanma Barranquero <lekktu@gmail.com>
7766
7767 * allout.el (allout-unload-function): Pass -1 to `allout-mode'.
7768
7769 * ses.el (ses-unload-function):
7770 * emacs-lisp/re-builder.el (re-builder-unload-function): Simplify.
7771
7772 * proced.el (proced-unload-function):
7773 * progmodes/cperl-mode.el (cperl-mode-unload-function): Remove.
7774
18a4ce5e
AR
77752011-06-25 Andreas Rottmann <a.rottmann@gmx.at>
7776
7777 * server.el (server-create-window-system-frame): Add parameters arg.
7778 (server-process-filter): Doc fix. Handle frame-parameters.
7779
519d22cc
JB
77802011-06-25 Juanma Barranquero <lekktu@gmail.com>
7781
7782 Fix bug#8730, bug#8781.
7783
7784 * loadhist.el (unload--set-major-mode): New function.
7785 (unload-feature): Use it.
7786
7787 * progmodes/python.el (python-after-info-look): Add autoload cookie.
7788 (python-unload-function): New function.
7789
c206f5b0
SM
77902011-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
7791
7792 * mail/rmail.el (rmail-show-message-1): Use restore-buffer-modified-p.
7793
f9ad64f3
GS
77942011-06-25 Giuseppe Scrivano <gscrivano@gnu.org>
7795
7796 * net/browse-url.el (browse-url-firefox-program): Add icecat to
7797 the candidates list.
7798
7d0da90e
JB
77992011-06-24 Juanma Barranquero <lekktu@gmail.com>
7800
7801 * progmodes/verilog-mode.el (verilog-mode): Fix test for bound variable.
7802
14b4e83d
RS
78032011-06-23 Richard Stallman <rms@gnu.org>
7804
7805 * mail/rmail.el: Going to grep hit in Rmail buffer finds the message.
7806 (rmail-variables): Set next-error-move-function.
7807 (rmail-what-message): Take argument POS.
7808 (rmail-next-error-move): New function.
7809
273d2baf
SM
78102011-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
7811
7812 * emacs-lisp/smie.el (smie-bnf->prec2): Give more understandable error
7813 messages for adjacent non-terminals.
7814
56c2cc9a
RS
78152011-06-23 Richard Stallman <rms@gnu.org>
7816
7817 * mail/rmail.el (rmail-retry-ignored-headers): Add message-id.
f444564c 7818 (rmail-show-message-1): Preserve buffer modified flag.
8050daa1
RS
7819 (rmail-start-mail): Don't specify use of rmail-mail-return;
7820 that's done by mail-bury now.
7821 (rmail-mail-return): Handle arg NEWBUF.
56c2cc9a 7822
d59eb518
MA
78232011-06-23 Michael Albinus <michael.albinus@gmx.de>
7824
7825 * net/tramp-sh.el (tramp-method-out-of-band-p): Check, whether
7826 SIZE is a number.
7827
02cfc6d6
MR
78282011-06-23 Martin Rudalics <rudalics@gmx.at>
7829
7830 * window.el (get-lru-window, get-mru-window)
7831 (get-largest-window): Never return a minibuffer window.
7832 (display-buffer-pop-up-window): Fix a bug that could lead to
7833 reusing the minibuffer window.
7834 (display-buffer): Pass original specifier argument to
7835 display-buffer-function instead of the normalized one.
7836 Reported by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
7837
4e323265
LL
78382011-06-22 Leo Liu <sdl.web@gmail.com>
7839
7840 * minibuffer.el (completing-read-function)
7841 (completing-read-default): Move from minibuf.c
7842
7a70468f
RS
78432011-06-22 Richard Stallman <rms@gnu.org>
7844
50718fc2
RS
7845 * mail/sendmail.el (mail-bury): If Rmail is in use, return nicely
7846 to Rmail even if not started by a special Rmail command.
7847
7a70468f
RS
7848 * mail/rmailmm.el (rmail-insert-mime-forwarded-message):
7849 Copy the buffer currently showing just one message.
7850
297dde5a
RW
78512011-06-22 Roland Winkler <winkler@gnu.org>
7852
7853 * textmodes/bibtex.el (bibtex-entry-update): Use mapc.
7854 (bibtex-clean-entry): First delete the old key so that a
7855 customized algorithm for generating the new key does not get
7856 confused by the old key.
7857 (bibtex-url): Obey regexp of first step.
7858 (bibtex-search-entries): Do not use add-to-list with local
7859 list-var.
7860
97bb1093
LMI
78612011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
7862
7863 * mail/smtpmail.el (smtpmail-try-auth-methods): If the user has
7864 stored a user name, then query for the password first, instead of
7865 waiting for SMTP to give an error message and the trying again.
7866
1c0f1a19
JD
78672011-06-22 Lawrence Mitchell <wence@gmx.li>
7868
7869 * net/browse-url.el (browse-url-xdg-open): Use 0, rather than nil
7870 BUFFER in call-process.
7871
396f7c9d
LMI
78722011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
7873
7874 * mail/smtpmail.el (smtpmail-via-smtp): Make sure we don't send
7875 QUIT twice.
ddb7ffee
LMI
7876 (smtpmail-try-auth-methods): Require user name and password from
7877 auth-source.
396f7c9d 7878
8998d1b3
MR
78792011-06-22 Martin Rudalics <rudalics@gmx.at>
7880
7881 * window.el (display-buffer-default-specifiers)
7882 (display-buffer-alist): Remove entries for pop-up-frame-alist.
7883 Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
130e3e11 7884 (split-window): Normalize SIDE argument (Bug#8916).
8998d1b3
MR
7885
7886 * frame.el (pop-up-frame-alist, pop-up-frame-function)
7887 (special-display-frame-alist, special-display-popup-frame):
7888 Remove duplicate declarations. These are now in window.el.
7889
4ea31e07
LMI
78902011-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
7891
c9d29fb8
SM
7892 * mail/smtpmail.el (smtpmail-via-smtp):
7893 Set :use-starttls-if-possible so that we always use STARTTLS if the
6af7a784
LMI
7894 server supports it. SMTP servers that support STARTTLS commonly
7895 require it.
7896
7897 * net/network-stream.el (network-stream-open-starttls): Support
7898 upgrading to STARTTLS always, even if we don't have built-in support.
fa463103 7899 (open-network-stream): Add the :always-query-capabilities keyword.
6af7a784 7900
95f41d9a
LMI
7901 * mail/smtpmail.el: Rewritten to do opportunistic STARTTLS
7902 upgrades with `open-network-stream', and rely solely on
7903 auth-source for all credentials. Big changes throughout the file,
7904 but in particular:
c9d29fb8
SM
7905 (smtpmail-auth-credentials): Remove.
7906 (smtpmail-starttls-credentials): Remove.
7d36ad46
LMI
7907 (smtpmail-via-smtp): Check for servers saying they want AUTH after
7908 MAIL FROM, too.
95f41d9a 7909
c9d29fb8
SM
7910 * net/network-stream.el (network-stream-open-starttls):
7911 Provide support for client certificates both for external and built-in
4ea31e07
LMI
7912 STARTTLS.
7913 (auth-source): Require.
7914 (open-network-stream): Document the :client-certificate keyword.
eb8c9362
LMI
7915 (network-stream-certificate): Change cert-cert to cert and
7916 cert-key to key.
4ea31e07 7917
065ec2c7
MA
79182011-06-21 Michael Albinus <michael.albinus@gmx.de>
7919
7920 * net/tramp-cache.el (top): Don't load the persistency file when
7921 "emacs -Q" has been called.
7922
cd93b359
DR
79232011-06-21 Tim Harper <timcharper@gmail.com>
7924
d8e4b68b
JB
7925 * term/ns-win.el (ns-initialize-window-system):
7926 Set application-specific `ApplePressAndHoldEnabled' system
cd93b359
DR
7927 resource to NO as it is not yet supported by the NS port.
7928
ae9c0411
JB
79292011-06-21 Juanma Barranquero <lekktu@gmail.com>
7930
7931 * misc.el (list-dynamic-libraries--refresh): Compute header here...
7932 (list-dynamic-libraries): ...not here.
7933
7f3f739f
LL
79342011-06-21 Leo Liu <sdl.web@gmail.com>
7935
7936 * subr.el (sha1): Implement sha1 using secure-hash.
7937
327c8fb1
MR
79382011-06-21 Martin Rudalics <rudalics@gmx.at>
7939
7940 * window.el (display-buffer-alist): In default value do not
7941 enforce searching a window on any but the selected frame.
7942 Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
7943 (display-buffer-select-window): Remove function.
7944 (display-buffer-in-window): When a window on another frame gets
7945 reused, do not select it any more but just raise its frame if
7946 necessary (Bug#8851) and (Bug#8856).
7947 (display-buffer-normalize-options): Handle pop-up-frames related
7948 options more faithfully.
7949 (pop-to-buffer): Don't rely on `display-buffer' selecting the
7950 window if it is on another frame.
c9d29fb8
SM
7951 (display-buffer-alist, display-buffer-default-specifiers):
7952 Don't make new frame unsplittable by default.
9e9de014
MR
7953 (display-buffer-normalize-argument): Fix doc-string typo and use
7954 'same-frame-other-window instead of 'other-window when associating
7955 with display-buffer-macro-specifiers.
327c8fb1 7956
7cf3f556
VB
79572011-06-21 Vincent Belaïche <vincent.b.1@hotmail.fr>
7958
7959 * play/5x5.el (5x5-solve-rotate-left, 5x5-solve-rotate-right):
7960 New functions.
7961 (5x5-mode-map, 5x5-mode-menu): Bind them.
7962 (5x5-draw-grid): Tweak the solver's rendering.
7963
60a406cf
SM
79642011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
7965
7966 * progmodes/compile.el (compilation-error-regexp-alist-alist): Rename
7967 `caml' to `python-tracebacks-and-caml'; allow leading tabs (bug#8585).
7968
d8e4b68b 79692011-06-21 Drew Adams <drew.adams@oracle.com>
5d907d6c
DA
7970
7971 * menu-bar.el: Use function variable instead of switch-to-buffer.
7972 (menu-bar-select-buffer-function): New variable.
60a406cf 7973 (menu-bar-update-buffers): Use it (bug#8876).
5d907d6c 7974
478d6f95
SM
79752011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
7976
7977 * emacs-lisp/bytecomp.el (add-to-list): Add handler to check the
7978 variable's status.
7979
ca530739
JD
79802011-06-20 Jan Djärv <jan.h.d@swipnet.se>
7981
7982 * x-dnd.el (x-dnd-version-from-flags)
7983 (x-dnd-more-than-3-from-flags): New functions that handle long-as-cons
7984 and long as number (Bug#8899).
7985 (x-dnd-handle-xdnd): Call functions above (Bug#8899).
7986
bcd70d97
SM
79872011-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
7988
60a406cf 7989 * minibuffer.el (completion-metadata): Add `metadata' to the alist.
4cb3bfa0
SM
7990 (completion-try-completion, completion-all-completions): Compute the
7991 metadata argument if it's missing; make it optional (bug#8795).
7992
60a406cf 7993 * wid-edit.el: Use lex-bind and move towards completion-at-point.
bcd70d97
SM
7994 (widget-complete): Use new :completion-function property.
7995 (widget-completions-at-point): New function.
7996 (default): Use :completion-function instead of :complete.
60a406cf
SM
7997 (widget-default-completions): Rename from widget-default-complete;
7998 Rewrite.
bcd70d97
SM
7999 (widget-string-complete, widget-file-complete, widget-color-complete):
8000 Remove functions.
8001 (file, symbol, function, variable, coding-system, color):
8002 * international/mule-cmds.el (default-input-method, charset)
8003 (language-info-custom-alist):
8004 * cus-edit.el (face): Use new property :completions.
8005
8006 * progmodes/pascal.el (pascal-completions-at-point): New function.
8007 (pascal-mode): Use it.
8008 (pascal-mode-map): Use completion-at-point.
8009 (pascal-toggle-completions): Make obsolete.
8010 (pascal-complete-word, pascal-show-completions):
8011 * progmodes/octave-mod.el (octave-complete-symbol):
8012 Redefine as obsolete alias.
8013 * progmodes/octave-inf.el (inferior-octave-completion-at-point):
8014 Signal absence of completion info for old Octave,
8015 (inferior-octave-complete): Redefine as obsolete alias.
8016 * progmodes/meta-mode.el: Use lexical-binding and completion-at-point.
8017 (meta-completions-at-point): Rename from meta-complete-symbol and
8018 adapt it for use on completion-at-point-functions.
8019 (meta-common-mode): Use it.
8020 (meta-looking-at-backward, meta-match-buffer): Remove.
8021 (meta-complete-symbol): Redefine as obsolete alias.
8022 (meta-common-mode-map): Use completion-at-point.
8023 * progmodes/make-mode.el: Use lexical-binding and completion-at-point.
8024 (makefile-mode-map): Use completion-at-point.
8025 (makefile-completions-at-point): Rename from makefile-complete and
8026 adapt it for use on completion-at-point-functions.
8027 (makefile-mode): Use it.
8028 (makefile-complete): Redefine as obsolete alias.
8029
aebf69c8
DD
80302011-06-20 Deniz Dogan <deniz@dogan.se>
8031
8032 * net/rcirc.el: Delete trailing whitespaces once and for all.
8033
bfbbb27d
DC
80342011-06-20 Daniel Colascione <dan.colascione@gmail.com>
8035
8036 * emacs-lisp/syntax.el (syntax-ppss): Further improve docstring.
8037
d264a46b
CY
80382011-06-19 Chong Yidong <cyd@stupidchicken.com>
8039
4ca009e5
CY
8040 * files.el (auto-mode-alist): Entry for m2-mode (Bug#8852).
8041
d264a46b
CY
8042 * info.el (Info-apropos-toc-nodes): Minor doc fix (Bug#8833).
8043
fbf5b3ce
MR
80442011-06-19 Martin Rudalics <rudalics@gmx.at>
8045
8046 * window.el (display-buffer-other-window-means-other-frame):
8047 Call display-buffer-normalize-alist.
8048 (display-buffer-normalize-specifiers-1): Rename to
8049 display-buffer-normalize-argument. New argument other-frame.
8050 Rewrite.
8051 (display-buffer-normalize-specifiers-2): Rename to
8052 display-buffer-normalize-options.
8053 (display-buffer-normalize-alist-1): New function.
8054 (display-buffer-normalize-specifiers-3): Rename to
bcd70d97
SM
8055 display-buffer-normalize-alist.
8056 Call display-buffer-normalize-alist-1.
fbf5b3ce
MR
8057 (display-buffer-normalize-options-inhibit): New variable.
8058 (display-buffer-normalize-specifiers): Rewrite calling
8059 display-buffer-normalize-alist,
8060 display-buffer-normalize-argument, and
8061 display-buffer-normalize-options. Don't call the latter if
8062 display-buffer-normalize-options-inhibit is non-nil.
8063 (frame-auto-delete): New option.
8064 (window-deletable-p): Use frame-auto-delete.
9d89fec7
MR
8065 (window-list-no-nils, window-state-ignored-parameters)
8066 (window-state-get-1, window-state-get, window-state-put-list)
bcd70d97
SM
8067 (window-state-put-1, window-state-put-2, window-state-put):
8068 New functions.
9a028c23
MR
8069 (display-buffer-normalize-options): Move special-display-p group
8070 after pop-up-frame group (Bug#8851) and (Bug#8856).
fbf5b3ce 8071
6d10d800
CY
80722011-06-18 Chong Yidong <cyd@stupidchicken.com>
8073
6420d28b
CY
8074 * emacs-lisp/rx.el (rx-constituents): Add support for numbered
8075 groups (Bug#8776).
8076 (rx-submatch-n): New function.
8077 (rx): Document it.
8078
ddb8b596
CY
8079 * dired-x.el (dired-mark-unmarked-files): Fix interactive spec
8080 (Bug#8768).
8081
8082 * replace.el (occur-mode-map): Set occur-edit-mode binding to "e".
8083
77080289
CY
8084 * textmodes/fill.el (default-justification): Add :safe (Bug#8879).
8085
61dfb316
CY
8086 * cus-face.el (custom-declare-face): Call custom-theme-recalc face
8087 anytime existing face settings are present (Bug#8889).
8088
6d10d800
CY
8089 * progmodes/delphi.el (delphi-mode-syntax-table): Use defvar.
8090 (delphi-mode): Use define-derived-mode to inherit from prog-mode.
8091 Remove unused argument.
8092
be3fb2b8
MR
80932011-06-18 Martin Rudalics <rudalics@gmx.at>
8094
bcd70d97
SM
8095 * window.el (display-buffer-default-specifiers):
8096 Remove pop-up-frame. Add pop-up-window-min-height,
be3fb2b8
MR
8097 pop-up-window-min-width, and another reuse-window specifier
8098 (Bug#8882). Reported by Dan Nicolaescu <dann@gnu.org>.
bcd70d97
SM
8099 (display-buffer-normalize-specifiers-2):
8100 Handle split-height-threshold and split-width-threshold also when
be3fb2b8
MR
8101 pop-up-windows is unset. Add a reuse-window specifier for the
8102 case popping up a new window fails.
8103 (special-display-popup-frame): Remove double quoting.
28dec25a 8104 (display-buffer-normalize-specifiers-1): Fix thinko.
be3fb2b8 8105
1c6d8c76
SM
81062011-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
8107
8108 * shell.el (shell-completion-vars): Set pcomplete-termination-string
8109 according to comint-completion-addsuffix.
8110
8111 * pcomplete.el: Convert to lexical binding and fix bug#8819.
8112 (pcomplete-suffix-list): Mark as obsolete.
8113 (pcomplete-completions-at-point): Capture pcomplete-norm-func and
8114 pcomplete-seen in the closure.
8115 (pcomplete-comint-setup): Setup completion-at-point as well.
8116 (pcomplete--entries): New function.
8117 (pcomplete--env-regexp): New var.
8118 (pcomplete-entries): Rewrite to work with partial-completion and
8119 without relying on pcomplete-suffix-list.
8120 (pcomplete-pare-list): Remove, unused.
8121
25aef8b8
MR
81222011-06-17 Martin Rudalics <rudalics@gmx.at>
8123
8124 * window.el (display-buffer-alist): Set pop-up-window-min-height
8125 and pop-up-window-min-width in default value. Reported by
8126 Thierry Volpiatto <thierry.volpiatto@gmail.com>. New specifier
8127 other-window-means-other-frame.
8128 (display-buffer-macro-specifiers): Comment out entry for
8129 other-window specifier.
8130 (display-buffer-other-window-means-other-frame): New function.
8131 (display-buffer-normalize-specifiers-1): New arguments
8132 buffer-name and label. Treat other-window case specially.
8133 (display-buffer-normalize-specifiers-2): Treat other-window case
8134 specially.
8135 (display-buffer-normalize-specifiers-3): New function.
bcd70d97
SM
8136 (display-buffer-normalize-specifiers):
8137 Call display-buffer-normalize-specifiers-3.
25aef8b8 8138
dbad4f69
MR
81392011-06-17 Martin Rudalics <rudalics@gmx.at>
8140
8141 * window.el (same-window-p): Fix two typos introduced when
8142 adding with-no-warnings.
d1067961
MR
8143 (display-buffer-normalize-specifiers-1): Don't check
8144 pop-up-frames for 'unset initialization.
8145 (display-buffer-normalize-specifiers-2): Major rewrite using
8146 special-display-p and same-window-p (Bug#8851) and (Bug#8856).
8147 (pop-up-frames, display-buffer-reuse-frames)
8148 (display-buffer-mark-dedicated): Don't initialize to 'unset.
8149 Suggested by David Engster <deng@randomsample.de>.
8150 (even-window-heights): Initialize to 'unset.
8151 (display-buffer-alist-set): Handle new 'unset initializations.
25aef8b8
MR
8152 (display-buffer-macro-specifiers): Don't pop up a new frame in the
8153 other window case.
dbad4f69 8154
9b9c9e3a
MR
81552011-06-16 Martin Rudalics <rudalics@gmx.at>
8156
bcd70d97
SM
8157 * window.el (display-buffer-normalize-specifiers-1):
8158 Respect current value of pop-up-frames for most reasonable values of
9b9c9e3a 8159 second argument of display-buffer (Bug#8865).
981d5c09
MR
8160 (switch-to-buffer-same-frame, switch-to-buffer-other-window)
8161 (switch-to-buffer-other-window-same-frame)
8162 (switch-to-buffer-other-frame): Fix doc-strings. Reported by Drew
8163 Adams (Bug#8875).
9c2755e9
MR
8164 (display-buffer): Don't check noninteractive when calling
8165 display-buffer-pop-up-frame.
8166 (display-buffer-pop-up-frame): Never pop up a frame in
8167 noninteractive mode (Bug#8857).
67222e1d
MR
8168 (enlarge-window, shrink-window): Don't report an error when the
8169 window can't be resized as requested (Bug#8862).
9b9c9e3a 8170
2b75be67
SM
81712011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
8172
9ffdd3ba
SM
8173 * pcmpl-rpm.el (pcomplete/rpm): Minor simplification.
8174
cb581a67
SM
8175 * emacs-lisp/debug.el (debug): Don't leave the buffer in Debugger.
8176
2b75be67
SM
8177 * abbrev.el (define-abbrev-table): Don't add a table multiple times.
8178
8c0e3589
AM
81792011-06-15 Alan Mackenzie <acm@muc.de>
8180
cb581a67
SM
8181 * progmodes/cc-fonts.el (c-font-lock-declarations): 1: Whilst checking
8182 for declarators, disable knr checking to speed up for normal files.
8183 2: Refactor, replacing a sequence of nested if forms by a cond form.
8c0e3589 8184
b96e6cde
LMI
81852011-06-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
8186
4bba86e6
LMI
8187 * net/network-stream.el (open-network-stream): Add the keyword
8188 :always-query-capabilities for the case where you want to force a
8189 `plain' network connection, but the protocol still requires the
8190 capabilitiy command (i.e., SMTP and EHLO).
8191
2b75be67 8192 * subr.el (process-live-p): Rename from `process-alive-p' for
b96e6cde
LMI
8193 consistency with other `-live-p' functions.
8194
efdcdbf8
SM
81952011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
8196
8197 * window.el (same-window-buffer-names, same-window-regexps)
8198 (special-display-frame-alist, special-display-popup-frame)
8199 (special-display-function, special-display-buffer-names)
8200 (special-display-regexps, pop-up-frame-alist)
8201 (pop-up-frame-function, pop-up-frames, display-buffer-reuse-frames)
8202 (pop-up-windows, split-window-preferred-function)
8203 (split-height-threshold, split-width-threshold, even-window-heights)
8204 (display-buffer-mark-dedicated): Don't encourage the use of
8205 display-buffer-alist from Elisp code.
8206
c5cde042
DN
82072011-06-15 Dan Nicolaescu <dann@ics.uci.edu>
8208
8209 * progmodes/python.el (python-mode): Derive from prog-mode.
8210 * progmodes/ps-mode.el (ps-mode):
8211 * progmodes/mixal-mode.el (mixal-mode):
50328a1b 8212 * progmodes/cfengine.el (cfengine-mode):
c5cde042
DN
8213 * progmodes/ld-script.el (ld-script-mode): Likewise.
8214
baa1c9ab
MR
82152011-06-15 Martin Rudalics <rudalics@gmx.at>
8216
8217 * window.el (display-buffer-alist): Trim default value to avoid
8218 popping up a new frame (Bug#8857) or reusing an arbitrary window
8219 on another frame.
8220 (display-buffer): Do not fall back on popping up a new frame in
8221 batch mode (Bug#8857).
8222
c5dd5a51
CY
82232011-06-14 Chong Yidong <cyd@stupidchicken.com>
8224
8225 * cus-theme.el (describe-theme-1): Use custom-theme-p.
8226 (custom-theme-summary): New function.
8227 (customize-themes): Use it.
8228
d647b7c4
GM
82292011-06-13 Glenn Morris <rgm@gnu.org>
8230
8231 * cus-dep.el (custom-make-dependencies): Use up command-line-args-left.
8232
9481c002
MR
82332011-06-13 Martin Rudalics <rudalics@gmx.at>
8234
357f93d2
MR
8235 * help.el (help-window): Remove variable.
8236 (help-window-point-marker, temp-buffer-max-height)
8237 (temp-buffer-resize-mode, help-window-select): Rewrite doc-strings.
8238 (help-print-return-message): Don't set help-window.
8239 (resize-temp-buffer-window): Rewrite cod eand doc-string.
8240 (help-window-setup-finish): Remove.
8241 (help-window-display-message, help-window-setup)
8242 (with-help-window): Major rewrite based on new
8243 display-buffer-window variable.
8244
8245 * help-mode.el (help-mode-finish): Remove help-window related
8246 code.
8247
8248 * view.el (view-exits-all-viewing-windows): Remove reference to
8249 view-return-to-alist in doc-string.
8250 (view-return-to-alist): Make obsolete.
8251 (view-buffer): Call pop-to-buffer-same-window and remove
8252 undo-window code.
8253 (view-buffer-other-window): Call pop-to-buffer-other-window and
8254 simplify code. Ignore second argument.
8255 (view-buffer-other-frame): Call pop-to-buffer-other-frame and
8256 simplify code. Ignore second argument.
8257 (view-return-to-alist-update): Make obsolete.
8258 (view-mode-enter): Rename second argument to QUIT-RESTORE.
8259 Rewrite using quit-restore window parameters.
2b75be67
SM
8260 (view-mode-exit): Rename second argument to EXIT-ONLY.
8261 Rewrite using quit-restore-window.
357f93d2
MR
8262 (View-exit, View-exit-and-edit, View-leave, View-quit)
8263 (View-quit-all, View-kill-and-leave): Call view-mode-exit with
8264 appropriate arguments.
8265 (view-end-message): Use quit-restore window parameter.
8266
9481c002
MR
8267 * window.el (display-buffer-function): Rewrite doc-string.
8268 (display-buffer-window, display-buffer-alist): New variables.
8269 (display-buffer-split-specifiers)
8270 (display-buffer-side-specifiers)
8271 (display-buffer-macro-specifiers): New constants.
8272 (display-buffer-even-window-sizes, display-buffer-set-height)
8273 (display-buffer-set-width, display-buffer-select-window)
8274 (display-buffer-in-window, display-buffer-reuse-window)
8275 (display-buffer-split-window-1, display-buffer-split-window)
8276 (display-buffer-split-atom-window, display-buffer-pop-up-window)
8277 (display-buffer-pop-up-frame, display-buffer-pop-up-side-window)
8278 (display-buffer-in-side-window, normalize-buffer-to-display)
8279 (display-buffer-normalize-specifiers-1)
8280 (display-buffer-normalize-specifiers-2)
2b75be67
SM
8281 (display-buffer-normalize-specifiers, display-buffer-frame):
8282 New functions.
9481c002
MR
8283 (display-buffer): Major rewrite.
8284 (display-buffer-other-window, display-buffer-other-frame)
8285 (pop-to-buffer, switch-to-buffer-other-window)
8286 (switch-to-buffer-other-frame): Rewrite.
8287 (display-buffer-same-window, display-buffer-same-frame)
8288 (display-buffer-same-frame-other-window)
8289 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
8290 (pop-to-buffer-other-window)
8291 (pop-to-buffer-same-frame-other-window)
8292 (pop-to-buffer-other-frame, switch-to-buffer-same-frame)
8293 (switch-to-buffer-other-window-same-frame): New functions.
8294 (same-window-p, special-display-p): Rewrite disabling warnings.
8295 Make obsolete.
8296 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
8297 (display-buffer-mark-dedicated): Initialize to symbol 'unset.
8298 Make obsolete
8299 (same-window-buffer-names, same-window-regexps)
8300 (special-display-frame-alist, special-display-popup-frame)
8301 (special-display-function, special-display-buffer-names)
8302 (special-display-regexps, pop-up-frame-alist)
8303 (pop-up-frame-function, split-window-preferred-function)
8304 (split-height-threshold, split-width-threshold)
8305 (even-window-heights): Make obsolete.
8306
9db51aca
GM
83072011-06-12 Glenn Morris <rgm@gnu.org>
8308
8309 * term/xterm.el (terminal-init-xterm): `version' may be nil. (Bug#8838)
7cb363eb 8310 Misc simplifications.
9db51aca 8311
39cffb44
MR
83122011-06-12 Martin Rudalics <rudalics@gmx.at>
8313
8314 * window.el (window-safely-shrinkable-p): Restore function which
8315 was inadvertently removed in change from 2011-06-11. Declare as
8316 obsolete.
8317
2b75be67
SM
8318 * calendar/calendar.el (calendar-generate-window):
8319 Use window-iso-combined-p instead of combination of one-window-p and
39cffb44
MR
8320 window-safely-shrinkable-p.
8321
a8955be7
GM
83222011-06-12 Glenn Morris <rgm@gnu.org>
8323
8324 * progmodes/fortran.el (fortran-mode-syntax-table):
8325 * progmodes/f90.el (f90-mode-syntax-table):
8326 Set % to punctuation. (Bug#8820)
8327 (f90-find-tag-default): Remove, no longer needed.
8328
f0d4059d
DC
83292011-06-12 Daniel Colascione <dan.colascione@gmail.com>
8330
8331 * emacs-lisp/syntax.el (syntax-ppss): Clarify which items are invalid.
8332
1100a63c
CY
83332011-06-11 Chong Yidong <cyd@stupidchicken.com>
8334
8335 * image.el (image-animated-p): Return animation delay in seconds.
8336 Avoid bit manipulation in Lisp; use `delay' entry in the metadata.
8337 (image-animate-timeout): Remove DELAY argument. Don't assume
8338 every subimage has the same delay; get it from image-animated-p.
8339 (image-animate): Caller changed.
8340
def722bf
MA
83412011-06-11 Michael Albinus <michael.albinus@gmx.de>
8342
8343 * net/tramp.el (tramp-debug-message): Add `tramp-with-progress-reporter'
8344 to ignored backtrace functions.
8345
0a2bb1a9
GM
83462011-06-11 Glenn Morris <rgm@gnu.org>
8347
8348 * calendar/appt.el (appt-disp-window-function): Doc fix.
8349 (appt-check): Handle overlapping appointments. (Bug#8337)
8350
6198ccd0
MR
83512011-06-11 Martin Rudalics <rudalics@gmx.at>
8352
8353 * window.el (window-tree-1, window-tree): New functions, moving
8354 the latter to window.el.
8355 (bw-get-tree, bw-get-tree-1, bw-find-tree-sub)
8356 (bw-find-tree-sub-1, bw-l, bw-t, bw-r, bw-b, bw-dir, bw-eqdir)
8357 (bw-refresh-edges): Remove.
8358 (balance-windows-1, balance-windows-2): New functions.
8359 (balance-windows): Rewrite in terms of window tree functions,
8360 balance-windows-1 and balance-windows-2.
8361 (bw-adjust-window): Remove.
8362 (balance-windows-area-adjust): New function with functionality of
8363 bw-adjust-window but using resize-window.
2b75be67
SM
8364 (set-window-text-height): Rewrite doc-string.
8365 Use normalize-live-window and resize-window.
8366 (enlarge-window-horizontally, shrink-window-horizontally):
8367 Rename argument to DELTA.
6198ccd0
MR
8368 (window-buffer-height): New function.
8369 (fit-window-to-buffer, shrink-window-if-larger-than-buffer):
8370 Rewrite using new window resize routines.
2b75be67
SM
8371 (kill-buffer-and-window, mouse-autoselect-window-select):
8372 Use ignore-errors instead of condition-case.
6198ccd0
MR
8373 (quit-window): Call delete-frame instead of delete-windows-on
8374 for the only buffer on frame.
8375
9397e56f
MR
83762011-06-10 Martin Rudalics <rudalics@gmx.at>
8377
8378 * loadup.el (top-level): Load window before files for the sake
8379 of replace-buffer-in-windows.
8380
8381 * files.el (read-buffer-to-switch)
8382 (switch-to-buffer-other-window)
2b75be67
SM
8383 (switch-to-buffer-other-frame, display-buffer-other-frame):
8384 Move to window.el.
9397e56f
MR
8385
8386 * simple.el (get-next-valid-buffer, last-buffer, next-buffer)
8387 (previous-buffer): Move to window.el.
8388
8389 * bindings.el (unbury-buffer): Move to window.el.
8390
8391 * window.el (delete-other-windows-vertically): Move after
8392 definition of delete-other-windows.
8393 (other-window, delete-windows-on, replace-buffer-in-windows):
8394 Move here from window.c.
8395 (record-window-buffer, unrecord-window-buffer)
8396 (set-window-buffer-start-and-point, switch-to-prev-buffer)
8397 (switch-to-next-buffer): New functions.
8398 (get-next-valid-buffer, last-buffer, next-buffer): Move here
8399 from simple.el. Call switch-to-next-buffer.
2b75be67
SM
8400 (previous-buffer): Move here from simple.el.
8401 Call switch-to-prev-buffer.
9397e56f
MR
8402 (bury-buffer): Move here from buffer.c. Switch to previous
8403 buffer when window cannot be deleted.
8404 (unbury-buffer): Move here from bindings.el.
8405 (ctl-x-map): Move binding for other-window from window.c to
8406 here.
8407 (read-buffer-to-switch, switch-to-buffer-other-window)
8408 (switch-to-buffer-other-frame): Move here from files.el.
8409 (normalize-buffer-to-switch-to): New functions.
2b75be67
SM
8410 (switch-to-buffer): Move here from buffer.c.
8411 Use read-buffer-to-switch and normalize-buffer-to-switch-to.
9397e56f 8412
562dd5e9
MR
84132011-06-10 Martin Rudalics <rudalics@gmx.at>
8414
8415 * window.el (window-min-height, window-min-width): Move here
8416 from window.c. Add defcustoms and rewrite doc-strings.
8417 (resize-mini-window, resize-window): New functions.
8418 (adjust-window-trailing-edge, enlarge-window, shrink-window):
8419 Move here from window.c.
8420 (maximize-window, minimize-window): New functions.
8421 (delete-window, delete-other-windows, split-window): Move here
8422 from window.c.
8423 (window-split-min-size): New function.
8424 (split-window-keep-point): Mention split-window-above-each-other
8425 instead of split-window-vertically.
2b75be67 8426 (split-window-above-each-other, split-window-vertically):
1154d12e
JB
8427 Rename split-window-vertically to split-window-above-each-other
8428 and provide defalias for old definition.
8429 (split-window-side-by-side, split-window-horizontally):
8430 Rename split-window-horizontally to split-window-side-by-side
8431 and provide defalias for the old definition.
562dd5e9
MR
8432 (ctl-x-map): Move bindings for delete-window,
8433 delete-other-windows and enlarge-window here from window.c.
8434 Replace bindings for split-window-vertically and
8435 split-window-horizontally by bindings for
8436 split-window-above-each-other and split-window-side-by-side.
8437
8438 * cus-start.el (all): Remove entries for window-min-height and
8439 window-min-width. Add entries for window-splits and
8440 window-nest.
8441
f0da764a
GM
84422011-06-09 Glenn Morris <rgm@gnu.org>
8443
80675c21
GM
8444 * calendar/appt.el (appt-mode-line): New function.
8445 (appt-check, appt-disp-window): Use it.
8446
f0da764a
GM
8447 * files.el (hack-one-local-variable-eval-safep):
8448 Allow minor-modes with explicit +/-1 arguments.
8449
59f623b7
TZ
84502011-06-09 Teodor Zlatanov <tzz@lifelogs.com>
8451
8452 * term/xterm.el (xterm): Add defgroup.
8453 (xterm-extra-capabilities): Add defcustom to supply known xterm
8454 capabilities, skip querying them, or query them (default).
8455 (terminal-init-xterm): Use it.
8456 (terminal-init-xterm-modify-other-keys): New function to set up
8457 modifyOtherKeys support to simplify `terminal-init-xterm'.
8458
9aab8e0d
MR
84592011-06-09 Martin Rudalics <rudalics@gmx.at>
8460
8461 * window.el (resize-window-reset, resize-window-reset-1)
8462 (resize-subwindows-skip-p, resize-subwindows-normal)
8463 (resize-subwindows, resize-other-windows, resize-this-window)
8464 (resize-root-window, resize-root-window-vertically)
8465 (window-deletable-p, window-or-subwindow-p)
8466 (frame-root-window-p): New functions.
8467
e8b08aee
GM
84682011-06-09 Glenn Morris <rgm@gnu.org>
8469
8470 * net/ange-ftp.el (ange-ftp-switches-ok): New function.
8471 (ange-ftp-get-files): Use it.
8472
254c37a5
AK
84732011-06-09 Alexander Klimov <alserkli@inbox.ru> (tiny change)
8474
8475 * mail/sendmail.el (mail-recover-1, mail-recover):
8476 * files.el (recover-file, recover-session):
8477 Handle dired-listing-switches not being just a single short option.
8478
35d7dbd3
GM
84792011-06-09 Glenn Morris <rgm@gnu.org>
8480
8481 * calendar/appt.el (appt-display-message, appt-disp-window):
8482 Handle lists of appointments.
8483
387522b2
MR
84842011-06-08 Martin Rudalics <rudalics@gmx.at>
8485
2b75be67
SM
8486 * window.el (one-window-p): Move down in code.
8487 Rewrite doc-string.
8488 (window-current-scroll-bars): Rewrite doc-string.
8489 Normalize live window argument.
387522b2
MR
8490 (walk-windows, get-window-with-predicate, count-windows):
8491 Rewrite doc-string. Use window-list-1.
8492 (window-in-direction-2, window-in-direction, get-mru-window):
8493 New functions.
8494
d8e4b68b 84952011-06-08 Reuben Thomas <rrt@sc3d.org>
2c587104
GM
8496
8497 * progmodes/flymake.el (flymake-compilation-prevents-syntax-check):
8498 Doc fix (Bug#8713).
8499
85002011-06-08 Chong Yidong <cyd@stupidchicken.com>
8501
8502 * repeat.el (repeat-on-final-keystroke): Fix type (Bug#8696).
8503
85042011-06-08 Juanma Barranquero <lekktu@gmail.com>
8505
8506 * loadhist.el (unload-feature-special-hooks):
8507 Add `comint-output-filter-functions'.
8508
0de12c52
IK
85092011-06-08 Ivan Kanis <gnu@kanis.fr>
8510
8511 * calendar/appt.el (appt-check): Move some initializations into the let.
8512
f3d1777e
MR
85132011-06-08 Martin Rudalics <rudalics@gmx.at>
8514
8515 * window.el (window-height): Defalias to window-total-height.
8516 (window-width): Defalias to window-body-width.
8517
18af70d0
CY
85182011-06-07 Chong Yidong <cyd@stupidchicken.com>
8519
8520 * image-mode.el (image-toggle-animation): New command.
8521 (image-mode-map): Bind it to RET.
8522 (image-mode): Update message.
8523 (image-toggle-display-image): Avoid a spurious cache flush.
8524 (image-transform-rotation): Doc fix.
8525 (image-transform-properties): Return quickly in the normal case.
8526 (image-animate-loop): Rename from image-animate-max-time.
8527
2b75be67 8528 * image.el (image-animate-max-time): Move to image-mode.el.
18af70d0
CY
8529 (create-animated-image): Remove unnecessary function.
8530 (image-animate): Rename from image-animate-start. New arg.
2b75be67 8531 (image-animate-stop): Remove; just use image-animate-timer.
18af70d0
CY
8532 (image-animate-timer): Use car-safe.
8533 (image-animate-timeout): Rename argument.
8534
190b47e6
MR
85352011-06-07 Martin Rudalics <rudalics@gmx.at>
8536
8537 * window.el (get-lru-window, get-largest-window): Move here from
2b75be67
SM
8538 window.c. Rename first argument to ALL-FRAMES.
8539 Rephrase doc-strings.
8540 (get-buffer-window-list): Rewrite using window-list-1.
8541 Rephrase doc-string.
a1511caf
MR
8542 (window-safe-min-height, window-safe-min-width): New constants.
8543 (window-size-ignore, window-min-size, window-min-size-1)
8544 (window-sizable, window-sizable-p, window-size-fixed-1)
8545 (window-size-fixed-p, window-min-delta-1, window-min-delta)
8546 (window-max-delta-1, window-max-delta, window-resizable)
8547 (window-resizable-p, window-total-height, window-total-width)
8548 (window-body-width): New functions.
8549 (window-full-height-p, window-full-width-p): Rewrite using
8550 window-total-size.
8551 (window-body-height): Rewrite using window-body-size.
190b47e6 8552
85cc1f11
MR
85532011-06-06 Martin Rudalics <rudalics@gmx.at>
8554
8555 * window.el (window-right, window-left, window-child)
8556 (window-child-count, window-last-child, window-any-p)
8557 (normalize-live-buffer, normalize-live-frame)
8558 (normalize-any-window, normalize-live-window)
8559 (window-iso-combination-p, window-iso-combined-p)
8560 (window-iso-combinations)
8561 (walk-window-tree-1, walk-window-tree, walk-window-subtree)
8562 (windows-with-parameter, window-with-parameter)
8563 (window-atom-root, make-window-atom, window-atom-check-1)
2b75be67
SM
8564 (window-atom-check, window-side-check, window-check):
8565 New functions.
85cc1f11
MR
8566 (ignore-window-parameters, window-sides, window-sides-vertical)
8567 (window-sides-slots): New variables.
8568 (window-size-fixed): Move down in code. Minor doc-string fix.
8569
e7156492
AS
85702011-06-05 Andreas Schwab <schwab@linux-m68k.org>
8571
8572 * comint.el (comint-dynamic-complete-as-filename)
8573 (comint-dynamic-complete-filename): Correctly call
8574 completion-in-region.
8575
7e821d0d
DD
85762011-06-05 Deniz Dogan <deniz@dogan.se>
8577
8578 * net/rcirc.el (rcirc-prompt-for-encryption): Fix bug introduced
8579 in last change.
8580
ac09b8a1
DD
85812011-06-05 Deniz Dogan <deniz@dogan.se>
8582
8583 * net/rcirc.el (rcirc-prompt-for-encryption): New function.
8584 (rcirc): Use it to prompt for encryption.
8585
34699b85
RW
85862011-06-05 Roland Winkler <winkler@gnu.org>
8587
8588 * textmodes/bibtex.el (bibtex-search-buffer): New variable.
8589 (bibtex-search-entries): New command bound to C-c C-a.
8590 (bibtex-display-entries): New function.
8591
004dedd3
RW
85922011-06-05 Roland Winkler <winkler@gnu.org>
8593
8594 * textmodes/bibtex.el (bibtex-generate-url-list): Fix docstring.
8595 (bibtex-insert-kill): After yanking insert newline if necessary.
8596 (bibtex-initialize): Call bibtex-string-files-init only once.
8597 (bibtex-mode): Do not call easy-menu-add.
8598 (bibtex-validate-globally): Use save-excursion in bibtex buffers.
8599 (bibtex-yank): Set arg properly if nil.
8600
022fe7ce
RW
86012011-06-05 Roland Winkler <winkler@gnu.org>
8602
2b75be67
SM
8603 * textmodes/bibtex.el (bibtex-search-entry-globally):
8604 New variable.
022fe7ce
RW
8605 (bibtex-search-entry): Use it.
8606
b7c3692a
RW
86072011-06-05 Roland Winkler <winkler@gnu.org>
8608
8609 * textmodes/bibtex.el (bibtex-entry-format): New option
8610 sort-fields.
8611 (bibtex-format-entry, bibtex-reformat): Honor this option.
8612 (bibtex-parse-entry): Return fields in proper order.
8613
8eda563d
JB
86142011-06-05 Juanma Barranquero <lekktu@gmail.com>
8615
8616 * doc-view.el (doc-view-remove-if): Move computation of result out
8617 of `dolist' to silence misleading lexical-binding warning.
8618
7dbe3dbc
CY
86192011-06-04 Chong Yidong <cyd@stupidchicken.com>
8620
8621 * emacs-lisp/timer.el (timer-activate): Remove unused arg.
8622 (timer-activate, timer-activate-when-idle): Doc fix (Bug#8793).
8623
0c33dd17
MA
86242011-06-04 Michael Albinus <michael.albinus@gmx.de>
8625
8626 * net/tramp-sh.el (tramp-find-shell): Apply workaround also for
8627 "SunOS 5.10".
8628
f8f91c2b
MA
86292011-06-04 Michael Albinus <michael.albinus@gmx.de>
8630
8631 * net/tramp.el (tramp-set-completion-function, tramp-parse-rhosts)
8632 (tramp-parse-shosts, tramp-parse-sconfig, tramp-parse-shostkeys)
8633 (tramp-parse-hosts, tramp-parse-passwd, tramp-parse-netrc)
8634 (tramp-parse-putty):
8635 * net/tramp-sh.el (tramp-completion-function-alist-rsh)
8636 (tramp-completion-function-alist-ssh)
8637 (tramp-completion-function-alist-telnet)
8638 (tramp-completion-function-alist-su)
8639 (tramp-completion-function-alist-putty): Set `tramp-autoload'
8640 cookie.
8641
8642 * net/tramp-ftp.el:
8643 * net/tramp-sh.el:
8644 * net/tramp-smb.el: Set `tramp-autoload' cookie, and eval after
8645 load "tramp.el" `tramp-set-completion-function'.
8646
e17d9003
SM
86472011-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
8648
8649 * shell.el: Require and use pcomplete.
8650 (shell-dynamic-complete-functions): Add pcomplete-completions-at-point.
8651 (shell-completion-vars): Set pcomplete-default-completion-function.
8652
6c4cab03
DD
86532011-06-04 Deniz Dogan <deniz@dogan.se>
8654
8655 * iswitchb.el (iswitchb-window-buffer-p): Use `member' instead of
8656 `memq' (Bug#8799).
8657
ea9fafe0
SM
86582011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
8659
8660 * subr.el (make-progress-reporter): Add "..." by default (bug#8785).
8661
b3e945d3
JB
86622011-06-02 Juanma Barranquero <lekktu@gmail.com>
8663
8664 * bs.el (bs--mark-unmark, bs--nth-wrapper):
8665 * mpc.el (mpc-select-extend, mpc-songpointer-context):
8666 * vc/log-view.el (log-view-beginning-of-defun):
8667 * vc/smerge-mode.el (smerge-apply-resolution-patch)
8668 (smerge-refine-forward, smerge-refine-chopup-region):
8669 Silence warning for unused `dotimes' counter variables.
8670
7d520089
SM
86712011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
8672
8673 * net/tramp.el (tramp-with-progress-reporter): Rename from
8674 with-progress-reporter. Use `declare'.
8675 * net/tramp-smb.el:
8676 * net/tramp-sh.el:
8677 * net/tramp-gvfs.el: Update all uses.
8678
a1c2400f
JB
86792011-06-02 Jay Belanger <jay.p.belanger@gmail.com>
8680
8681 * calc/calc.el (calc-kill-stack-buffer): Make sure that the trail
8682 buffer isn't killed before making it current.
8683
2403c841
SM
86842011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
8685
8686 Silence various byte-compiler warnings.
8687 * emacs-lisp/byte-run.el (make-obsolete-variable): New argument
8688 `access-type' and new obsolescence format.
8689 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete): Adjust to
8690 new format.
8691 (byte-compile-check-variable): New `access-type' argument.
8692 Only warn if the access-type is obsolete.
8693 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
8694 (byte-compile-variable-set): Adjust callers.
8695 * help-fns.el (describe-variable): Adjust to new obsolescence format.
8696 * mail/sendmail.el (mail-mailer-swallows-blank-line): Only mark
8697 setting it as obsolete.
8698 * simple.el (minibuffer-completing-symbol):
8699 * font-lock.el (font-lock-beginning-of-syntax-function): Only mark read
8700 access as obsolete.
8701 * minibuffer.el (minibuffer-completing-file-name): Don't make it
8702 obsolete yet.
8703 * international/quail.el (quail-mouse-choose-completion): Remove unused
8704 code referring to obsolete var.
8705 (quail-choose-completion-string): Remove.
8706 * server.el (server-clients-with, server-kill-buffer-query-function)
8707 (server-kill-emacs-query-function): Silence "unused `proc'" warnings.
8708 * proced.el (proced-send-signal):
8709 * emacs-lisp/lisp.el (lisp-complete-symbol):
8710 Replace completion-annotate-function with completion-extra-properties.
8711
2462470b
SM
87122011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
8713
fb5b2591
SM
8714 * simple.el (goto-line): Use read-number.
8715 (overriding-map-is-bound): Remove.
8716 (saved-overriding-map): Change default.
8717 (save&set-overriding-map): Rename from ensure-overriding-map-is-bound;
8718 Take the map as argument.
8719 (universal-argument, negative-argument, digit-argument): Use it.
8720 (restore-overriding-map): Adjust.
8721 (do-auto-fill): Use fill-forward-paragraph.
8722 (keyboard-quit): Don't signal an error when debug-on-quit is non-nil.
8723
fd6fa53f
SM
8724 * minibuffer.el (minibuffer-inactive-mode-map): New var.
8725 (minibuffer-inactive-mode): New major mode.
8726 * mouse.el (mouse-drag-region): Remove the "mouse-1 pops up
8727 the *Messages* buffer" hack.
8728 (mouse-popup-menubar): Don't burp if the event is a normal key.
8729
2462470b
SM
8730 Miscellaneous tweaks.
8731 * emacs-lisp/cl-macs.el (dolist, dotimes): Use the same strategy for
8732 lexical scoping as in subr.el's dolist and dotimes.
8733 * emacs-lisp/bytecomp.el (byte-compile-unfold-bcf):
8734 Silence compiler warning.
8735 * thingatpt.el (forward-whitespace): Trivial coding style fix.
8736 * subr.el (with-output-to-temp-buffer): Provide an edebug spec.
8737 * international/ccl.el (ccl-compile): Trivial simplification.
8738 * help-fns.el (help-do-arg-highlight): Silence compiler warning.
8739 * emacs-lisp/testcover.el (testcover-end): Remove spurious
8740 `printflag' argument.
8741 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
8742 Purecopy the whole obsolescence data.
8743
108bf785
LL
87442011-06-01 Leo Liu <sdl.web@gmail.com>
8745
8746 * net/rcirc.el (rcirc-decode-coding-system): Revert last change;
8747 improve doc-string as suggested by Marco Pessotto
8748 <melmothx@gmail.com>.
8749 (rcirc-print): Fix last change.
8750
30a23501
SM
87512011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
8752
8753 * minibuffer.el (complete-with-action): Return nil for the metadata and
8754 boundaries of non-functional tables.
8755 (completion-table-dynamic): Return nil for the metadata.
8756 (completion-table-with-terminator): Add default case, using
8757 complete-with-action.
8758 (completion--metadata): New function.
8759 (completion-all-sorted-completions, minibuffer-completion-help): Use it
8760 to try and avoid pathological performance problems.
8761 (completion--embedded-envvar-table): Return `category' metadata.
8762
bcd54f83
LMI
87632011-05-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
8764
8765 * subr.el (process-alive-p): New tiny convenience function.
8766
e227544d
SM
87672011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
8768
8769 * emacs-lisp/debug.el (debug): Save&restore not just the buffer's
8770 content but also its previous major mode.
8771
e8296fdc
HE
87722011-05-31 Helmut Eller <eller.helmut@gmail.com>
8773
4d61f28d 8774 * emacs-lisp/debug.el (debug): Restore the previous content of the
e8296fdc
HE
8775 *Backtrace* buffer when we exit with C-M-c.
8776
620c53a6
SM
87772011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
8778
8779 * minibuffer.el: Add metadata method to completion tables.
8780 (completion-category-overrides): New defcustom.
8781 (completion-metadata, completion--field-metadata)
8782 (completion-metadata-get, completion--styles)
8783 (completion--cycle-threshold): New functions.
8784 (completion-try-completion, completion-all-completions):
8785 Add `metadata' argument to choose completion-styles.
8786 (completion--do-completion): Use metadata to choose cycling.
8787 (completion-all-sorted-completions): Use metadata for sorting.
8788 Remove :completion-cycle-penalty which is not needed any more.
8789 (completion--try-word-completion): Add `metadata' argument.
8790 (minibuffer-completion-help): Check metadata for annotation function
8791 and sorting.
8792 (completion-file-name-table): Return `category' metadata.
8793 (minibuffer-completing-file-name): Make obsolete.
8794 * simple.el (minibuffer-completing-symbol): Make obsolete.
8795 * icomplete.el (icomplete-completions): Pass new `metadata' param to
8796 completion-try-completion.
8797
1257e755
SM
87982011-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
8799
8800 * mail/smtpmail.el (smtpmail-send-data): Add progress reporter.
8801
3767e706
LL
88022011-05-30 Leo Liu <sdl.web@gmail.com>
8803
8804 * net/rcirc.el (rcirc-debug-buffer): Use visible buffer name.
5ab33f2b
LL
8805 (rcirc-print): Decode all incoming messages (bug#8744).
8806 (rcirc-decode-coding-system): Allow value nil for automatic coding
8807 system detection.
3767e706 8808
d1a5d56a
GM
88092011-06-01 Glenn Morris <rgm@gnu.org>
8810
8811 * mail/emacsbug.el (report-emacs-bug-hook): Mailclient ignores From.
8812
e8cbec34
CY
88132011-05-29 Chong Yidong <cyd@stupidchicken.com>
8814
8815 * image.el (image-animate-max-time): Allow nil and t values.
8816 Default to nil.
8817 (create-animated-image): Doc fix.
8818 (image-animate-start): Remove second arg; just use
8819 image-animate-max-time.
8820 (image-animate-timeout): Doc fix. Args changed.
8821
8822 * image-mode.el (image-toggle-display-image): Ensure that the
8823 image spec passed to the animate timer is the same object as in
58179cce 8824 the buffer's display property (Bug#6981).
e8cbec34
CY
8825 (image-transform-properties): Doc fix.
8826
8827 * image.el (image-animate-max-time): Default to nil.
8828
159daf87
MR
88292011-05-29 Martin Rudalics <rudalics@gmx.at>
8830
8831 * menu-bar.el (kill-this-buffer-enabled-p): Avoid looping over
8832 entire buffer list (Bug#8184).
8833
d66c4c7c
CY
88342011-05-29 Chong Yidong <cyd@stupidchicken.com>
8835
8836 * image.el (imagemagick-types-inhibit)
8837 (imagemagick-register-types): Doc fix.
8838
80aec780
DD
88392011-05-29 Deniz Dogan <deniz@dogan.se>
8840
8841 * net/rcirc.el (rcirc): Use the user's stored encryption method by
8842 default.
8843
1dd3c2d9
CY
88442011-05-29 Chong Yidong <cyd@stupidchicken.com>
8845
8846 * select.el: Don't perform clipboard-manager saving in hooks;
8847 leave the hooks empty.
8848
60e56523
LL
88492011-05-28 Leo Liu <sdl.web@gmail.com>
8850
8851 * replace.el (occur-menu-map, occur-edit-mode-map): New vars.
8852 (occur-mode-map): Bind occur-edit-mode. Use occur-menu-map.
8853 (occur-edit-mode): New major mode (Bug#8463).
8854 (occur-after-change-function): New function.
8855 (occur-engine): Give Occur tags a read-only property.
8856
2b1e1a22
KR
88572011-05-28 Kevin Ryde <user42@zip.com.au>
8858
8859 * subr.el (def-edebug-spec): Doc fix (Bug#8430).
8860
5d344e88
CY
88612011-05-28 Chong Yidong <cyd@stupidchicken.com>
8862
8e6ca83d
CY
8863 * bindings.el (help-echo): Make the initial non-indicator dash
8864 empty on graphical terminals (Bug#7295).
8865
5d344e88
CY
8866 * files.el (auto-mode-alist): Move config rule after the
8867 in-stripping one (Bug#8547).
8868
bfbbace7
CY
8869 * newcomment.el (comment-end-skip): Doc fix (Bug#8659).
8870
fbeba6e2
CY
8871 * startup.el (normal-splash-screen): Remove gratuitous mode-line
8872 setting (Bug#8740).
8873
60ed8c72
AA
88742011-05-28 Alp Aker <aker@pitt.edu> (tiny change)
8875
4ac619f0
AA
8876 * buff-menu.el (Buffer-menu-revert-function, Buffer-menu-sort)
8877 (Buffer-menu-buffer+size): Use Buffer-menu-buffer-column
8878 (Bug#8539).
60ed8c72 8879
23db196e
CY
88802011-05-28 Chong Yidong <cyd@stupidchicken.com>
8881
8882 * emacs-lisp/re-builder.el (re-builder): Improve doc (Bug#8286).
8883
5012f24c
DK
88842011-05-28 Dima Kogan <dkogan@cds.caltech.edu> (tiny change)
8885
8886 * progmodes/hideshow.el (hs-looking-at-block-start-p): New fun.
8887 (hs-hide-block-at-point, hs-find-block-beginning)
8888 (hs-already-hidden-p, hs-hide-block, hs-show-block): Use it
8889 (Bug#8279).
8890
6a639b16
GM
88912011-05-28 Glenn Morris <rgm@gnu.org>
8892
8893 * startup.el (fancy-about-screen): Use standard mode line. (Bug#8740)
8894
d43eaf2c
CY
88952011-05-28 Chong Yidong <cyd@stupidchicken.com>
8896
5199bde1
CY
8897 * help-fns.el (describe-function-1): If the function is a derived
8898 major mode, print the parent mode.
8899
d43eaf2c
CY
8900 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode, java-mode)
8901 (idl-mode, pike-mode, awk-mode): Inherit from prog-mode.
8902
423428a8
SM
89032011-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
8904
0ff8e1ba 8905 * minibuffer.el (completion--capf-wrapper): Check applicability before
0b381c7e 8906 returning non-nil for non-exclusive completion data.
0ff8e1ba
SM
8907 * progmodes/etags.el (tags-completion-at-point-function):
8908 * info-look.el (info-lookup-completions-at-point): Mark as
8909 non-exclusive.
8910 (info-complete): Adjust accordingly.
8911
423428a8
SM
8912 * info-look.el: Convert to lexical-binding and completion-at-point.
8913 (info-lookup-completions-at-point): New function.
8914 (info-complete): Use it and completion-in-region.
8915
b74aa22b
DA
89162011-05-28 Drew Adams <drew.adams@oracle.com>
8917
8918 * isearch.el: Let M-e start with point at the first mismatched char.
8919 (isearch-fail-pos): New function.
8920 (isearch-edit-string): Use it.
8921
66e2e71d
DK
89222011-05-28 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
8923
8924 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
8925
b1890b0f 89262011-05-27 Toby Cubitt <toby-predictive@dr-qubit.org>
eb95d01d
TC
8927
8928 * emacs-lisp/avl-tree.el: New avl-tree-stack datatype. Add new
8929 traversal functions for avl-trees.
8930 (avl-tree--stack): New struct.
8931 (avl-tree-stack-p, avl-tree--stack-repopulate): New funs.
8932 (avl-tree-enter): Add optional `updatefun' arg.
93a1c12a
TC
8933 (avl-tree--do-enter): Add optional `updatefun' arg.
8934 Change return value.
eb95d01d 8935 (avl-tree-delete): Add optional `test' and `nilflag' args.
93a1c12a
TC
8936 (avl-tree--do-delete): Add `test' and `nilflag' args.
8937 Change return value.
eb95d01d
TC
8938 (avl-tree-member): Add optional `nilflag'
8939 (avl-tree-member-p): New function.
8940 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar): New functions.
8941 (avl-tree-stack, avl-tree-stack-pop, avl-tree-stack-first)
8942 (avl-tree-stack-empty-p): New functions.
8943
3769ddcf
TC
8944 * emacs-lisp/avl-tree.el (avl-tree--del-balance): Rename from
8945 avl-tree--del-balance1 and make it work both ways.
8946 (avl-tree--del-balance2): Remove.
8947 (avl-tree--enter-balance): Rename from avl-tree--enter-balance1 and
8948 make it work both ways.
8949 (avl-tree--enter-balance2): Remove.
8950 (avl-tree--switch-dir, avl-tree--dir-to-sign, avl-tree--sign-to-dir):
8951 New macros.
8952 (avl-tree--mapc, avl-tree-map): Add direction argument.
8953
eb95d01d 89542011-05-27 David Michael <fedora.dm0@gmail.com> (tiny change)
7a6b1aef
DM
8955
8956 * files.el (interpreter-mode-alist): Add rbash (bug#8745).
8957
a9f737ee
CY
89582011-05-27 Chong Yidong <cyd@stupidchicken.com>
8959
8960 * select.el: Support clipboard managers with built-in function
8961 x-clipboard-manager-save, via delete-frame-functions and
8962 kill-emacs-hook.
8963 (xselect-convert-to-targets): Add MULTIPLE target to list.
8964 (xselect-convert-to-save-targets): New function.
8965
c92a1e54
KH
89662011-05-27 Kenichi Handa <handa@m17n.org>
8967
8968 * mail/sendmail.el (mail-encode-header): Avoid double encoding by
8969 let-binding rfc2047-encode-encoded-words to nil.
8970
e145f188
GM
89712011-05-27 Glenn Morris <rgm@gnu.org>
8972
5ec8a862
GM
8973 * mail/emacsbug.el: Don't require url-util.
8974
4b29d9fb
GM
8975 * shell.el (shell-directory-tracker): Case matters. (Bug#8735)
8976
e145f188
GM
8977 * files.el (set-auto-mode):
8978 Also respect mode: entries at the end of the file. (Bug#8586)
8979
7d15102b
GM
89802011-05-26 Glenn Morris <rgm@gnu.org>
8981
98f593b8
GM
8982 * files.el (hack-local-variables-prop-line, hack-local-variables):
8983 Downcase mode names, as seems to be traditional.
27b48e63 8984 (hack-local-variables, hack-local-variables-apply): Doc fixes.
98f593b8 8985
7d15102b
GM
8986 * mail/emacsbug.el (report-emacs-bug): Mention checking From address.
8987 (report-emacs-bug-hook): Try to validate the From address. (Bug#8038)
8988
51d5b4ec
JD
89892011-05-25 Julien Danjou <julien@danjou.info>
8990
8991 * textmodes/rst.el (rst-define-level-faces): Do not define face
8992 symbol if it is already defined.
8993
91513f63
VB
89942011-05-24 Vincent Belaïche <vincentb1@users.sourceforge.net>
8995
8996 * play/5x5.el (5x5-new-game, 5x5-randomize):
8997 Reset 5x5-solver-output to nil when a new grid is cast.
8998 (5x5-log-init, 5x5-log): Use defsubst instead of defmacro to shunt
8999 these debugging traces, as defmacro breaks the compiled code.
9000
4d90d6d0
DK
90012011-05-24 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
9002
9003 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
9004
e1b90ef6
LL
90052011-05-24 Leo Liu <sdl.web@gmail.com>
9006
9007 * vc/vc-bzr.el (vc-bzr-sha1-program): Rename from sha1-program.
9008 (vc-bzr-sha1): Adapt.
9009
d8e4b68b 9010 * sha1.el: Remove. Function `sha1' is now builtin.
e1b90ef6
LL
9011
9012 * bindings.el: Provide sha1 feature.
9013
db0406bb 90142011-05-24 Kenichi Handa <handa@m17n.org>
b8d747b9
KH
9015
9016 * mail/sendmail.el: Require `rfc2047'.
9017 (mail-insert-from-field): Do not perform RFC2047 encoding.
9018 (mail-encode-header): New function.
9019 (sendmail-send-it): Set buffer-file-coding-system of the work
4d90d6d0
DK
9020 buffer to the return value of select-message-coding-system.
9021 Call mail-encode-header.
b8d747b9
KH
9022
9023 * mail/smtpmail.el (smtpmail-send-it): Call mail-encode-header.
9024
db0406bb 90252011-05-24 Sean Neakums <sneakums@zork.net> (tiny change)
7261f6ce 9026
4d90d6d0
DK
9027 * mail/supercite.el (sc-default-cite-frame):
9028 Handle sc-nested-citation-p when sc-cite-blank-lines-p is non-nil.
7261f6ce 9029
eb8a5e9b
GM
90302011-05-24 Glenn Morris <rgm@gnu.org>
9031
f8630703
GM
9032 * progmodes/python.el (brm-menu): Declare.
9033
8831bbed
GM
9034 * emulation/viper.el (viper-set-hooks): Declare.
9035
eb8a5e9b
GM
9036 * play/5x5.el (5x5-log-init, 5x5-log): Evaluate when compiling.
9037 (5x5-log-init, 5x5-log, 5x5-solver): Doc fixes.
9038 (math-map-vec, math-sub, math-mul, math-make-intv, math-reduce-vec)
9039 (math-format-number, math-pow, calcFunc-arrange, calcFunc-cvec)
9040 (calcFunc-diag, calcFunc-trn, calcFunc-inv, calcFunc-mrow)
9041 (calcFunc-mcol, calcFunc-vconcat, calcFunc-index): Declare.
9042
a2a25d24
SM
90432011-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
9044
9045 Add an :exit-function for completion-at-point.
9046
9047 * minibuffer.el (completion--done): New fun.
9048 (completion--do-completion): Use it. New arg `expect-exact'.
9049 (minibuffer-complete, minibuffer-complete-word): Don't output message,
9050 since completion--do-completion does it for us now.
9051 (minibuffer-force-complete): Use completion--done and
9052 completion--replace. Handle sole-completion case with more care.
9053 (minibuffer-complete-and-exit): Use new `expect-exact' arg.
9054 (completion-extra-properties): New var.
9055 (completion-annotate-function): Make obsolete.
9056 (minibuffer-completion-help): Adjust accordingly.
9057 Use completion-list-insert-choice-function.
9058 (completion-at-point, completion-help-at-point):
9059 Bind completion-extra-properties.
9060 (completion-pcm-word-delimiters): Add | (for uniquify, for example).
9061 * simple.el (completion-list-insert-choice-function): New var.
9062 (completion-setup-function): Preserve it.
9063 (choose-completion): Pay attention to it, shuffle the code a bit.
9064 (choose-completion-string): New arg `insert-function'.
9065
9066 * textmodes/bibtex.el: Convert to lexical binding.
9067 (bibtex-mode-map): Use completion-at-point.
9068 (bibtex-mode): Use define-derived-mode&completion-at-point-functions.
9069 (bibtex-completion-at-point-function): New fun, from bibtex-complete.
9070 (bibtex-complete): Define as obsolete alias.
9071 (bibtex-complete-internal): Remove.
9072 (bibtex-format-entry): Remove unused sub-group in regexp.
9073 * shell.el (shell--command-completion-data)
9074 (shell-environment-variable-completion):
9075 * pcomplete.el (pcomplete-completions-at-point):
9076 * comint.el (comint--complete-file-name-data): Use :exit-function
9077 instead of completion-table-with-terminator so it also works for
9078 choose-completion.
9079
e44e373d
SM
90802011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
9081
4f91a816
SM
9082 * <lots-of-files>.el: Don't quote lambda expressions with `quote'.
9083
782fc819
SM
9084 * vc/smerge-mode.el (smerge-refine-subst): Don't deactivate the mark
9085 (bug#8710).
9086
e44e373d
SM
9087 * emacs-lisp/lisp.el (up-list): Fix forward movement (bug#8708).
9088
381987c3
KM
90892011-05-23 Ken Manheimer <ken.manheimer@gmail.com>
9090
9091 * allout.el (allout-inhibit-auto-fill-on-headline): Create new
9092 customization variable and implement: If non-nil, auto-fill will
9093 be inhibited while on topic's header line.
9094
b776bc70
VB
90952011-05-23 Vincent Belaïche <vincentb1@users.sourceforge.net>
9096
9097 * play/5x5.el: I/ Add an arithmetic solver to suggest positions to
d8e4b68b 9098 click on. II/ Make 5x5 multisession. III/ Ensure that random grids
b776bc70
VB
9099 always have a solution in grid size = 5 cases.
9100 (5x5-mode-map): Add keybinding to function `5x5-solve-suggest'.
9101 (5x5-solver-output, 5x5-log-buffer): New vars.
9102 (5x5-grid, 5x5-x-pos, 5x5-y-pos, 5x5-moves, 5x5-cracking):
9103 Make these variables buffer local to achieve 5x5 multi-session-ness.
9104 (5x5): Set 5x5-grid-size only if SIZE is non-negative.
9105 (5x5-grid-to-vec, 5x5-vec-to-grid, 5x5-log-init, 5x5-log, 5x5-solver)
9106 (5x5-solve-suggest): New funs.
9107 (5x5-randomize): Use 5x5-make-move instead of 5x5-flip-cell to
9108 randomize a grid so that we ensure that there is always a solution.
9109 (5x5-make-random-grid): Allow other movement than flipping.
9110
7de88b6e
KR
91112011-05-23 Kevin Ryde <user42@zip.com.au>
9112
9113 * emacs-lisp/advice.el (ad-read-advised-function):
5a5fa834 9114 Use `function-called-at-point' as the default, if it has
7de88b6e
KR
9115 advice and passes PREDICATE.
9116
b1ef1257
SM
91172011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
9118
bbca48fe
SM
9119 * emacs-lisp/bytecomp.el (byte-compile-function-form): Only call
9120 byte-compile-lambda if it's actually a lambda.
9121
b1ef1257
SM
9122 * emacs-lisp/eieio.el (eieio-defgeneric-form-primary-only-one):
9123 Fix function quoting. Use backquote better.
9124
92a9cc65
YS
91252011-05-22 Yuanle Song <sylecn@gmail.com>
9126
9127 * nxml/rng-xsd.el (rng-xsd-check-pattern): Use case-sensitive
9128 matching (Bug#8516).
9129
f0fb8059
JA
91302011-01-22 Jari Aalto <jari.aalto@cante.net>
9131
9132 * vc/vc-dir.el (vc-default-dir-printer): Give edited tag a
9133 different face (Bug#8178).
9134
d5b44c93
CY
91352011-05-22 Chong Yidong <cyd@stupidchicken.com>
9136
9137 * vc/diff-mode.el (diff-changed): Don't use terminal specs for
9138 defface (Bug#8144).
9139
79106a44
SM
91402011-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
9141
9c848d8a
SM
9142 * emacs-lisp/macroexp.el (macroexpand-all-1): Convert ' to #' for
9143 funcall as well (bug#8712). Warn when performing those conversions.
9144 * emacs-lisp/bytecomp.el (byte-compile-form): Fix error report.
9145
79106a44
SM
9146 * progmodes/grep.el (grep-mode): Fix it for good (bug#8684)!
9147
88dfa756
GM
91482011-05-22 Glenn Morris <rgm@gnu.org>
9149
9150 * files.el (hack-local-variables-prop-line): Small simplifications.
9151 (hack-local-variables, hack-local-variables-prop-line):
9152 If MODE-ONLY, return the mode, rather than just `t'.
9153
b7cf2c79
SM
91542011-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
9155
9156 * progmodes/grep.el (grep-mode): Fix last change (bug#8684).
9157
3f1a8558
GM
91582011-05-21 Glenn Morris <rgm@gnu.org>
9159
7e4ccca3
GM
9160 * files.el (hack-local-variables-prop-line, hack-local-variables):
9161 If only interested in the mode, don't bother doing the other stuff.
9162
637d46ca
GM
9163 * image-mode.el (image-after-revert-hook):
9164 Redraw all frames on which the image is visible. (Bug#8567)
9165
973d955b
GM
9166 * dired-aux.el (dired-touch-initial): Just use current-time. (Bug#6887)
9167
3f1a8558
GM
9168 * wid-edit.el (widget-checklist-match-inline):
9169 Fix 2011-04-19 change. (Bug#8649)
9170
96479927
SM
91712011-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
9172
1dcf791f
SM
9173 * emacs-lisp/checkdoc.el (checkdoc-sentencespace-region-engine):
9174 Also allow singlespace after single-letter capitals followed by a dot.
9175
96479927
SM
9176 * nxml/nxml-mode.el (nxml-electric-slash): Reindent when completion is
9177 enabled. Suggested by James Ahlborn <jahlborn@gmail.com> (bug#8704).
9178
35fd0881
N
91792011-05-20 Nix <nix@esperi.org.uk>
9180
9181 * files.el (basic-save-buffer-2):
9182 Fix handling of break-hardlink-on-save with non-existent files.
9183
82745640
DD
91842011-05-19 Deniz Dogan <deniz@dogan.se>
9185
9186 * net/rcirc.el (rcirc-mode): Initialize rcirc-urls to nil.
9ff90d99 9187 (rcirc-markup-urls): Check if rcirc-url-regexp is nil.
82745640 9188
4a720484
GM
91892011-05-19 Glenn Morris <rgm@gnu.org>
9190
d1f21341
GM
9191 * progmodes/f90.el (f90-type-def-re):
9192 Handle "type, bind(c)". (Bug#8691)
9193
4a720484
GM
9194 * emacs-lisp/autoload.el (batch-update-autoloads):
9195 Set autoload-excludes by parsing loadup.el rather than Makefiles.
9196
2fb0a219
MA
91972011-05-18 Michael Albinus <michael.albinus@gmx.de>
9198
9199 * net/tramp.el (tramp-process-actions): Set "first-password-request"
9200 property for the correct connection in case of multihops.
9201
e565dd37
GM
92022011-05-18 Glenn Morris <rgm@gnu.org>
9203
c2571358 9204 * emacs-lisp/authors.el (authors-fixed-entries): Remove fakemail.c.
c136e5cd
GM
9205 * mail/sendmail.el (sendmail-program): Fall back to just "sendmail".
9206
e565dd37
GM
9207 Rationalize calendar handling of day and month abbrev-arrays.
9208 * calendar/calendar.el (calendar-customized-p): New function.
9209 (calendar-abbrev-construct, calendar-make-alist): Change what it does.
9210 (calendar-day-name-array, calendar-month-name-array): Doc fix.
9211 Add :set function.
9212 (calendar-abbrev-length, calendar-day-abbrev-array)
9213 (calendar-month-abbrev-array): Make defcustoms, with appropriate :set.
9214 (calendar-day-abbrev-array, calendar-month-abbrev-array):
9215 Elements may no longer be nil.
9216 (calendar-day-name, calendar-month-name):
9217 Update for changed nature of abbrev arrays.
9218 * calendar/diary-lib.el (diary-name-pattern):
9219 Update for changed nature of abbrev arrays.
9220 (diary-mark-entries-1): Update calendar-make-alist calls.
9221 (diary-font-lock-date-forms): Doc fix for changed abbrev arrays.
9222 * calendar/cal-html.el (cal-html-day-abbrev-array):
9223 Simply inherit from calendar-day-abbrev-array.
9224
1d99a745
SM
92252011-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
9226
9227 * progmodes/grep.el (grep-mode): Disable default
9228 compilation-directory-matcher setting (bug#8684).
9229
7c1d9aa0
MA
92302011-05-17 Michael Albinus <michael.albinus@gmx.de>
9231
9232 * net/tramp.el (tramp-handle-insert-file-contents): Use "dd"
9233 instead of "head" and "tail". There were problems with SunOS 5.9,
9234 and it performs better.
9235
3952e9d8
GM
92362011-05-17 Glenn Morris <rgm@gnu.org>
9237
2dd12e7f
GM
9238 * mail/mail-utils.el (mail-dont-reply-to): Silence compiler.
9239
e4157b9c
GM
9240 * progmodes/idlw-shell.el (idlwave-shell-complete-filename):
9241 Replace obsolete function.
9242
8e249bbd
GM
9243 * shell.el (pcomplete-parse-arguments-function): Declare.
9244
3952e9d8
GM
9245 * calendar/appt.el (appt-message-warning-time, appt-display-mode-line)
9246 (appt-display-diary, appt-display-interval, appt-prev-comp-time)
9247 (appt-check): Doc fixes.
9248 (appt-disp-window-function, appt-delete-window-function):
9249 Remove needless special case in custom :type.
9250 (appt-display-count): Default to 0, not nil.
9251 (appt-check): Reset appt-display-count to 0, not nil.
9252
c71a0d48 92532011-05-17 Juanma Barranquero <lekktu@gmail.com>
165fd2df 9254
c71a0d48
GM
9255 * progmodes/python.el (python-font-lock-keywords):
9256 Add the Python 3.X keyword "nonlocal" (bug#8639).
165fd2df 9257
31d55be9
SM
92582011-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
9259
9260 * emacs-lisp/eieio.el (defmethod): Fix quoting of code (bug#8677).
9261
3bfacb2f
KR
92622011-05-16 Kevin Ryde <user42@zip.com.au>
9263
9264 * info-look.el (makefile-automake-mode): New setups, looking in
9265 automake manual, then makefile-mode.
9266 (makefile-mode): Remove automake manual, have it just in
9267 makefile-automake-mode since there's various things different or
9268 not relevant to plain make.
9269 (makefile-mode): Remove "other-modes" non-existent automake-mode,
9270 believe a hypothetical automake-mode would go to makefile-mode,
9271 not the other way around.
9272
c8e83751
CY
92732011-05-15 Chong Yidong <cyd@stupidchicken.com>
9274
5e9e35cd
CY
9275 * vc/diff-mode.el (diff-fixup-modifs): Locate correct position for
9276 hunk-end tags (Bug#8672).
9277
c8e83751
CY
9278 * vc/vc-annotate.el (vc-annotate-mode-map): Bind = to
9279 vc-annotate-show-diff-revision-at-line (Bug#8671).
9280
50b23e5a
GM
92812011-05-14 Glenn Morris <rgm@gnu.org>
9282
7210a739
GM
9283 * vc/add-log.el (add-change-log-entry): Don't start adding a new entry
9284 in the middle of an existing one with multiple authors. (Bug#8645)
375cb676
GM
9285 (change-log-font-lock-keywords): Also handle multiple author lines
9286 with leading tabs. (Bug#8644)
7210a739 9287
4691905a
GM
9288 * calendar/appt.el (appt-check): Rename some local variables.
9289 Some simplification/reordering.
9290
50b23e5a
GM
9291 * mail/feedmail.el (feedmail-confirm-outgoing-timeout)
9292 (feedmail-sendmail-f-doesnt-sell-me-out)
9293 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
9294 (feedmail-debug-sit-for, feedmail-queue-express-hook)
9295 (feedmail-queue-runner-message-sender): Set :version.
1aa64307
GM
9296 (bbdb-search, bbdb-records, smtp-via-smtp, smtp-server)
9297 (bbdb-dwim-net-address, vm-mail): Declare.
50b23e5a
GM
9298 (feedmail-binmail-gnulinuxish-template):
9299 Rename from feedmail-binmail-linuxish-template.
9300 (feedmail-buffer-to-smtp, feedmail-vm-mail-mode):
9301 Use insert-buffer-substring.
9302
215cda7c
BC
93032011-05-14 Bill Carpenter <bill@carpenter.org>
9304
9305 * mail/feedmail.el (feedmail-patch-level): Increase.
9306 (feedmail-debug): New custom group.
9307 (feedmail-confirm-outgoing-timeout)
9308 (feedmail-sendmail-f-doesnt-sell-me-out)
9309 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
9310 (feedmail-debug-sit-for, feedmail-queue-express-hook): New options.
9311 (feedmail-sender-line, feedmail-from-line)
9312 (feedmail-fiddle-headers-upwardly, feedmail-enable-spray)
c2571358 9313 (feedmail-spray-this-address)
215cda7c
BC
9314 (feedmail-spray-address-fiddle-plex-list)
9315 (feedmail-queue-use-send-time-for-date)
9316 (feedmail-queue-use-send-time-for-message-id)
9317 (feedmail-last-chance-hook, feedmail-queue-runner-mode-setter)
9318 (feedmail-buffer-eating-function):
9319 Doc fixes.
9320 (feedmail-spray-via-bbdb, feedmail-buffer-to-smtp)
9321 (feedmail-vm-mail-mode, feedmail-message-action-scroll-up)
9322 (feedmail-message-action-scroll-down): New functions.
9323 (feedmail-queue-directory, feedmail-queue-draft-directory):
9324 Use expand-file-name.
9325 (feedmail-prompt-before-queue-standard-alist): Add scroll entries.
9326 Remove C-v help entry.
9327 (feedmail-queue-buffer-file-name): New variable.
9328 (feedmail-mail-send-hook-splitter, feedmail-buffer-to-binmail)
9329 (feedmail-buffer-to-smtpmail, feedmail-queue-express-to-draft)
9330 (feedmail-message-action-send-strong, feedmail-message-action-edit)
9331 (feedmail-message-action-draft, feedmail-message-action-draft-strong)
9332 (feedmail-message-action-queue, feedmail-message-action-queue-strong)
9333 (feedmail-message-action-toggle-spray)
9334 (feedmail-run-the-queue-no-prompts)
9335 (feedmail-run-the-queue-global-prompt, feedmail-queue-reminder)
9336 (feedmail-look-at-queue-directory, feedmail-queue-subject-slug-maker)
9337 (feedmail-create-queue-filename, feedmail-rfc822-time-zone):
9338 (feedmail-fiddle-header, feedmail-give-it-to-buffer-eater)
9339 (feedmail-envelope-deducer, feedmail-fiddle-from)
9340 (feedmail-fiddle-sender, feedmail-default-date-generator)
9341 (feedmail-fiddle-date, feedmail-fiddle-message-id)
9342 (feedmail-fiddle-spray-address)
9343 (feedmail-fiddle-list-of-spray-fiddle-plexes)
9344 (feedmail-fiddle-list-of-fiddle-plexes)
9345 (feedmail-fill-to-cc-function, feedmail-fill-this-one)
9346 (feedmail-one-last-look, feedmail-fqm-p): Add debug calls.
9347 (feedmail-queue-runner-message-sender, feedmail-binmail-template):
9348 Change default. Doc fix.
9349 (feedmail-queue-runner-cleaner-upper): Use feedmail-say-chatter.
9350 (feedmail-binmail-linuxish-template): New constant.
9351 (feedmail-buffer-to-sendmail): Doc fix. Add debug call.
9352 Respect feedmail-sendmail-f-doesnt-sell-me-out.
9353 (feedmail-send-it): Add debug call.
9354 Use feedmail-queue-buffer-file-name, and
9355 feedmail-send-it-immediately-wrapper.
9356 (feedmail-message-action-send): Add debug call.
9357 Use feedmail-send-it-immediately-wrapper.
9358 (feedmail-queue-express-to-queue): Add debug call.
9359 Run feedmail-queue-express-hook.
9360 (feedmail-message-action-help): Add debug call. Use feedmail-p-h-b-n.
9361 (feedmail-message-action-help-blat):
9362 Rename from feedmail-queue-send-edit-prompt-help-first.
9363 (feedmail-run-the-queue): Add debug call. Set buffer-file-type.
9364 Check line-endings. Handle errors better.
9365 (feedmail-queue-reminder-brief, feedmail-queue-reminder-medium):
9366 Doc fix. Add debug call.
9367 (feedmail-queue-send-edit-prompt): Doc fix. Add debug call.
9368 Use feedmail-queue-send-edit-prompt-inner.
9369 (feedmail-queue-runner-prompt, feedmail-scroll-buffer): New functions.
9370 (feedmail-queue-send-edit-prompt-inner): New function, extracted
9371 from feedmail-queue-send-edit-prompt.
9372 (feedmail-queue-send-edit-prompt-help)
9373 (feedmail-queue-send-edit-prompt-help-later): Remove functions.
9374 (feedmail-tidy-up-slug): Add debug call.
9375 Respect feedmail-queue-slug-suspect-regexp.
9376 (feedmail-queue-subject-slug-maker): Use buffer-substring-no-properties.
9377 (feedmail-dump-message-to-queue): Add debug call.
9378 Expand queue-directory.
9379 (feedmail-dump-message-to-queue): Change message slightly.
9380 Use feedmail-say-chatter.
9381 (feedmail-rfc822-date): Add debug call. Bind system-time-locale.
9382 (feedmail-send-it-immediately-wrapper): New function.
9383 (feedmail-send-it-immediately): Add debug calls. Use let not let*.
9384 Insert empty string rather than newline. Handle full-frame case.
9385 Use catch/throw. Use feedmail-say-chatter.
9386 (feedmail-fiddle-from): Try mail-host-address.
9387 (feedmail-default-message-id-generator): Doc fix.
9388 Bind system-time-locale. Handle missing end.
9389 (feedmail-fiddle-x-mailer): Add debug call.
9390 Handle feedmail-x-mailer-line being nil.
9391 (feedmail-accume-n-nuke-header, feedmail-deduce-address-list):
9392 Add debug call. Use buffer-substring-no-properties.
9393 (feedmail-say-debug, feedmail-say-chatter): New functions.
9394 (feedmail-find-eoh): Give an explicit error.
9395
42c7e61e
UJ
93962011-05-13 Ulf Jasper <ulf.jasper@web.de>
9397
c2571358 9398 * net/newst-treeview.el (newsticker-treeview-face): Change default
42c7e61e 9399 family from helvetica to sans.
c2571358 9400 (newsticker-treeview-tool-bar-map): Move tool-bar icons to
42c7e61e
UJ
9401 etc/images/newsticker.
9402
c2571358 9403 * net/newst-reader.el (newsticker-feed-face): Change default
42c7e61e
UJ
9404 family from helvetica to sans.
9405
9406 * net/newst-plainview.el (newsticker-new-item-face)
9407 (newsticker-old-item-face, newsticker-immortal-item-face)
9408 (newsticker-obsolete-item-face, newsticker-date-face)
c2571358 9409 (newsticker-statistics-face): Change default family from
42c7e61e 9410 helvetica to sans.
c2571358 9411 (newsticker--plainview-tool-bar-map): Move tool-bar icons to
42c7e61e
UJ
9412 etc/images/newsticker.
9413
9414 * net/newst-backend.el (newsticker--do-run-auto-mark-filter),
9415 (newsticker--process-auto-mark-filter-match): : Tell user about
9416 auto-marking.
9417
8497a297
DV
94182011-05-13 Didier Verna <didier@xemacs.org>
9419
9420 Common Lisp indentation improvements on defmethod and lambda-lists.
4d61f28d
JB
9421 * emacs-lisp/cl-indent.el: Advertise the changes and remove obsolete
9422 TODO entries.
8497a297
DV
9423 (lisp-lambda-list-keyword-parameter-indentation)
9424 (lisp-lambda-list-keyword-parameter-alignment)
9425 (lisp-lambda-list-keyword-alignment): New customizable user options.
9426 (lisp-indent-defun-method): Improve docstring.
9427 (extended-loop-p): Fix comment.
9428 (lisp-indent-lambda-list-keywords-regexp): New variable.
9429 (lisp-indent-lambda-list): New function.
9430 (lisp-indent-259): Use it.
9431 (lisp-indent-defmethod): Support for more than one
9432 method qualifier and properly indent methods lambda-lists.
9433 (defgeneric): Provide a missing common-lisp-indent-function property.
9434
f278f87f
SM
94352011-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
9436
9437 * thingatpt.el (bounds-of-thing-at-point): Return nil rather than
9438 bounds for the empty string (bug#8667).
9439
5233edd7
GM
94402011-05-13 Glenn Morris <rgm@gnu.org>
9441
5237a44f
GM
9442 * mail/feedmail.el (feedmail-buffer-to-sendmail): Require sendmail.
9443
8340026c 9444 * mail/sendmail.el (sendmail-program): Try executable-find first.
f278f87f 9445 (sendmail-send-it): `sendmail-program' cannot be unbound.
8340026c 9446
5233edd7 9447 * calendar/appt.el (appt-make-list): Simplify.
4accbca6 9448 (appt-time-msg-list): Doc fix.
a5464014 9449 (appt-check): Change mode-line message at the time of the appointment.
5233edd7 9450
92d10796
AS
94512011-05-12 Andreas Schwab <schwab@linux-m68k.org>
9452
9453 * progmodes/ld-script.el (ld-script-keywords)
9454 (ld-script-builtins): Update keywords list.
9455
914a0ae1
SM
94562011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
9457
c89be45f
SM
9458 * progmodes/grep.el (grep-filter): Don't trip on partial lines.
9459
914a0ae1
SM
9460 * shell.el (shell-completion-vars): New function.
9461 (shell-mode):
9462 * simple.el (read-shell-command): Use it.
9463 (blink-matching-open): No need for " [...]" in minibuffer-message.
9464
98dc3df3
GM
94652011-05-12 Glenn Morris <rgm@gnu.org>
9466
9467 * calendar/appt.el (appt-now-displayed): Remove pointless variable.
9468 (appt-check): Simplify.
9469
d2fc7e3d 94702011-05-12 Eli Zaretskii <eliz@gnu.org>
0e39ec21 9471
4d61f28d 9472 * vc/smerge-mode.el (smerge-resolve): Use null-device rather than a
0e39ec21
EZ
9473 literal "/dev/null".
9474
d2fc7e3d 94752011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
3f254caa
SM
9476
9477 * emacs-lisp/lisp.el (lisp-complete-symbol, lisp-completion-at-point):
9478 Fix typo.
9479
d2fc7e3d 94802011-05-12 Ralph Schleicher <rs@ralph-schleicher.de>
6eea50c7 9481
3f254caa
SM
9482 * progmodes/which-func.el (which-function):
9483 Use add-log-current-defun instead of add-log-current-defun-function,
6eea50c7
RS
9484 which might not be defined (Bug#8260).
9485
d45885f7
GM
94862011-05-12 Glenn Morris <rgm@gnu.org>
9487
9488 * emacs-lisp/bytecomp.el (byte-compile-file-form-defmumble):
9489 Let byte-compile-initial-macro-environment always take precedence.
9490
488086f4
SM
94912011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
9492
9493 * net/rcirc.el: Add support for SSL/TLS connections.
9494 (rcirc-server-alist): New field `encryption'.
9495 (rcirc): Check `encryption' settings.
9496 (rcirc-connect): New arg `encryption'. Use open-network-stream.
9497 Merge make-local-variable into `set'.
9498 (rcirc--connection-open-p): New function.
9499 (rcirc-send-string, rcirc-clean-up-buffer): Use it to handle case where
9500 the process is not a network process (e.g. running gnutls-cli).
9501 (set-rcirc-decode-coding-system, set-rcirc-encode-coding-system):
9502 Make rcirc-(en|de)code-coding-system local here.
9503 (rcirc-mode): Merge make-local-variable into `set'.
9504 (rcirc-parent-buffer): Make permanent buffer-local.
9505 (rcirc-multiline-minor-mode): Don't do it here.
9506 (rcirc-switch-to-server-buffer): Don't switch to a random buffer if
9507 there's no server buffer.
9508
7d3b9d44
GM
95092011-05-11 Glenn Morris <rgm@gnu.org>
9510
f64049c6
GM
9511 * newcomment.el (comment-kill): Prefix "unused" local.
9512
93c9df73
GM
9513 * term/w32console.el (get-screen-color): Declare.
9514
7d3b9d44
GM
9515 * emacs-lisp/bytecomp.el (byte-compile-arglist-warn):
9516 Handle symbol elements of byte-compile-initial-macro-environment.
9517
9e2dd53f
LL
95182011-05-10 Leo Liu <sdl.web@gmail.com>
9519
488086f4
SM
9520 * bookmark.el (bookmark-bmenu-mode-map):
9521 Bind bookmark-bmenu-search to `/'.
8b340240 9522
9e2dd53f 9523 * mail/footnote.el: Convert to utf-8 encoding.
b4044869
LL
9524 (footnote-unicode-string, footnote-unicode-regexp): New variable.
9525 (Footnote-unicode): New function.
9526 (footnote-style-alist): Add unicode style to the list.
9527 (footnote-style): Doc fix.
9e2dd53f 9528
79b70037
GM
95292011-05-10 Jim Meyering <meyering@redhat.com>
9530
9531 Fix doubled-word typos.
9532 * international/quail.el (quail-insert-kbd-layout): and and -> and
9533 * kermit.el: and and -> and
9534 * net/ldap.el (ldap-search-internal): to to -> to
9535 * progmodes/vhdl-mode.el (vhdl-offsets-alist): Likewise.
9536 * progmodes/js.el (js-mode): and and -> and
9537 * textmodes/artist.el (artist-move-to-xy): at at -> at
9538 (artist-draw-region-trim-line-endings): if if -> if
9539 And Safetyc -> Safety.
9540 * textmodes/reftex-dcr.el (reftex-view-crossref): at at -> at a
9541
b8f82dc1 95422011-05-10 Glenn Morris <rgm@gnu.org>
c2571358 9543 Stefan Monnier <monnier@iro.umontreal.ca>
b8f82dc1
GM
9544
9545 * files.el (hack-one-local-variable-eval-safep):
9546 Consider "eval: (foo-mode)" to be safe. (Bug#8613)
9547
4f99f44b
GM
95482011-05-10 Glenn Morris <rgm@gnu.org>
9549
9550 * calendar/diary-lib.el (diary-list-entries-hook)
9551 (diary-mark-entries-hook, diary-nongregorian-listing-hook)
9552 (diary-nongregorian-marking-hook, diary-list-entries)
9553 (diary-include-other-diary-files, diary-mark-entries)
9554 (diary-mark-included-diary-files): Doc fixes.
9555
84f29e6b
JB
95562011-05-09 Juanma Barranquero <lekktu@gmail.com>
9557
9558 * misc.el: Require tabulated-list.el during compilation.
9559
9bedd73a
CY
95602011-05-09 Chong Yidong <cyd@stupidchicken.com>
9561
488086f4
SM
9562 * progmodes/compile.el (compilation-start):
9563 Run compilation-filter-hook for the async case too.
9bedd73a
CY
9564 (compilation-filter-hook): Doc fix.
9565
797c735c
DD
95662011-05-09 Deniz Dogan <deniz@dogan.se>
9567
9568 * wdired.el: Remove outdated installation comment. Fix usage
9569 comment.
9570
5f4b1dfe
JB
95712011-05-09 Juanma Barranquero <lekktu@gmail.com>
9572
9573 * misc.el: Implement new command `list-dynamic-libraries'.
9574 (list-dynamic-libraries--loaded-only-p): New variable.
9575 (list-dynamic-libraries--refresh): New function.
9576 (list-dynamic-libraries): New command.
9577
4c44026c
CY
95782011-05-09 Chong Yidong <cyd@stupidchicken.com>
9579
488086f4
SM
9580 * progmodes/compile.el (compilation-error-regexp-alist-alist):
9581 Fix the ant regexp to handle end-line and end-column info from jikes.
4c44026c
CY
9582 Re-introduce maven regexp. Give the ruby-Test::Unit regexp a
9583 higher priority to avoid clobbering by gnu.
9584
027f966d
CY
95852011-05-08 Chong Yidong <cyd@stupidchicken.com>
9586
9587 * cus-face.el (custom-declare-face): Call custom-theme-recalc-face
9588 if the face has existing theme settings (Bug#8454).
9589
085f5d7d
CY
95902011-05-08 Ralph Schleicher <rs@ralph-schleicher.de>
9591
488086f4
SM
9592 * progmodes/perl-mode.el (perl-imenu-generic-expression):
9593 Only match variables declared via `my' or `our' (Bug#8261).
085f5d7d 9594
2a86a00c
RS
9595 * net/browse-url.el (browse-url-of-dired-file): Allow browsing of
9596 special file names `.' and `..' (Bug#8259).
9597
d9c54a06
CY
95982011-05-08 Chong Yidong <cyd@stupidchicken.com>
9599
488086f4
SM
9600 * progmodes/grep.el (grep-mode-font-lock-keywords):
9601 Remove buffer-changing entries.
d9c54a06
CY
9602 (grep-filter): New function.
9603 (grep-mode): Add it to compilation-filter-hook.
9604
9605 * progmodes/compile.el (compilation-filter-hook)
9606 (compilation-filter-start): New defvars.
9607 (compilation-filter): Call compilation-filter-hook prior to
9608 updating the process mark.
9609
c4662635
SM
96102011-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
9611
9612 * emacs-lisp/eieio.el (defmethod): Fix typo in last change.
9613
b0512a1d
EZ
96142011-05-07 Eli Zaretskii <eliz@gnu.org>
9615
605c9376
EZ
9616 * mail/sendmail.el (send-mail-function): On MS-Windows, default to
9617 mailclient-send-it even if window-system is nil. (Bug#8595)
9618
c4662635
SM
9619 * term/w32console.el (terminal-init-w32console):
9620 Call get-screen-color and use its output to set the frame
b0512a1d
EZ
9621 background-mode. (Bug#8597)
9622
d1dc2cc2
SM
96232011-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
9624
9625 Make bytecomp.el understand that defmethod defines funs (bug#8631).
9626 * emacs-lisp/eieio.el (eieio--defalias, eieio--defgeneric-init-form):
9627 New functions.
9628 (defgeneric, eieio--defmethod): Use them.
9629 (eieio-defgeneric): Remove.
9630 (defmethod): Call defgeneric in a way visible to the byte-compiler.
9631
915d1300
GM
96322011-05-07 Glenn Morris <rgm@gnu.org>
9633
a3961c3e
GM
9634 * calendar/timeclock.el (timeclock-log-data): Remove unused local.
9635 Use let rather than let*.
9636 (timeclock-find-discrep): Remove unused local.
9637
314347b9
GM
9638 * calendar/diary-lib.el (diary-comment-start): Doc fix.
9639
915d1300
GM
9640 * calendar/appt.el (appt-time-msg-list): Doc fix.
9641
275b59b0
NF
96422011-05-06 Noah Friedman <friedman@splode.com>
9643
9644 * apropos.el (apropos-print-doc): Only use
9645 emacs-lisp-docstring-fill-column when it is bound to an integer,
9646 per that variable's documentation.
9647
6c19f744
SM
96482011-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
9649
9650 * lpr.el (print-region-1): Echo lpr-program's output, so error messages
d1dc2cc2 9651 and warnings are not silently discarded (e.g. use -d instead of -P).
6c19f744 9652
60f884b2
GM
96532011-05-06 Glenn Morris <rgm@gnu.org>
9654
5006e634
GM
9655 * calendar/appt.el (appt-message-warning-time): Doc fix.
9656 (appt-warning-time-regexp): New option.
9657 (appt-make-list): Respect appt-message-warning-time.
9658
548d0a63
GM
9659 * calendar/diary-lib.el (diary-comment-start, diary-comment-end):
9660 New options.
9661 (diary-add-to-list): Strip comments from the displayed string.
9662 (diary-mode): Set comment-start and comment-end.
9663
60f884b2
GM
9664 * vc/diff-mode.el (smerge-refine-subst): Declare.
9665 (diff-refine-hunk): Don't require smerge-mode when compiling.
9666
989681bb
JB
96672011-05-06 Juanma Barranquero <lekktu@gmail.com>
9668
9669 * simple.el (list-processes): Return nil as the docstring says.
9670
a6bc05e1
MA
96712011-05-05 Michael Albinus <michael.albinus@gmx.de>
9672
9673 * net/ange-ftp.el (ange-ftp-binary-file-name-regexp): Set default
9674 to "".
9675 (ange-ftp-write-region, ange-ftp-insert-file-contents)
9676 (ange-ftp-copy-file-internal): Use only `ange-ftp-binary-file' for
9677 determining of binary transfer. (Bug#7383)
9678
23c22e9a
MA
96792011-05-05 Michael Albinus <michael.albinus@gmx.de>
9680
c4662635
SM
9681 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
9682 Fix port computation bug. (Bug#8618)
23c22e9a 9683
0bff894f
GM
96842011-05-05 Glenn Morris <rgm@gnu.org>
9685
b8296902
GM
9686 * allout-widgets.el (allout-widgets-mode-inhibit): Declare before use.
9687
1f522ce8
GM
9688 * simple.el (shell-dynamic-complete-functions)
9689 (comint-dynamic-complete-functions): Declare.
9690
cf5bee67
GM
9691 * net/network-stream.el (gnutls-negotiate):
9692 * simple.el (tabulated-list-print): Fix declarations.
9693
9694 * progmodes/gud.el (syntax-symbol, syntax-point):
9695 Remove unnecessary and incorrect declarations.
9696
0bff894f
GM
9697 * emacs-lisp/check-declare.el (check-declare-scan):
9698 Handle byte-compile-initial-macro-environment in bytecomp.el
9699
9869b3ae
SM
97002011-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
9701
9702 Fix earlier half-done eieio-defmethod change (bug#8338).
9703 * emacs-lisp/eieio.el (eieio--defmethod): Rename from eieio-defmethod.
9704 Streamline and change calling convention.
9705 (defmethod): Adjust accordingly and simplify.
9706 (eieio-defclass): Fix broken calls to eieio-defmethod and redirect to
9707 new eieio--defmethod.
9708 (slot-boundp): Minor CSE simplification.
9709
9c1d5ac5
MZ
97102011-05-05 Milan Zamazal <pdm@zamazal.org>
9711
9712 * progmodes/glasses.el (glasses-separate-capital-groups): New option.
9713 (glasses-make-readable): Use glasses-separate-capital-groups.
9714
455c834e
JB
97152011-05-05 Juanma Barranquero <lekktu@gmail.com>
9716
9717 * emacs-lisp/warnings.el (warning-level-aliases): Reflow docstring.
9718 (warning-series): Doc fix.
9719 (display-warning): Don't try to create the buffer if we just found it.
9720
9ed7c8cb
CY
97212011-05-04 Chong Yidong <cyd@stupidchicken.com>
9722
9723 * emacs-lisp/autoload.el (generated-autoload-file): Set to nil.
9724 (autoload-find-generated-file): New function.
9725 (generate-file-autoloads): Bind generated-autoload-file to
9726 buffer-file-name.
9869b3ae
SM
9727 (update-file-autoloads, update-directory-autoloads):
9728 Use autoload-find-generated-file. If called interactively, prompt for
9ed7c8cb
CY
9729 output file (Bug#7989).
9730 (batch-update-autoloads): Doc fix.
9731
0898ca10
JB
97322011-05-04 Juanma Barranquero <lekktu@gmail.com>
9733
9734 * term/w32-win.el (dynamic-library-alist): Add `gnutls'.
9735
31dfb76c
GM
97362011-05-04 Glenn Morris <rgm@gnu.org>
9737
f330b642
GM
9738 * calendar/diary-lib.el (diary-fancy-date-pattern): Turn it into a
9739 function, so it follows changes in calendar-date-style.
9740 (diary-fancy-date-matcher): New function.
9741 (diary-fancy-font-lock-keywords): Use diary-fancy-date-matcher.
9742 (diary-fancy-font-lock-fontify-region-function):
9743 Use diary-fancy-date-pattern as a function.
9744
31dfb76c
GM
9745 * calendar/diary-lib.el (diary-fancy-date-pattern): Do not use
9746 non-numbers for `year' etc pseudo-variables. (Bug#8583)
9747
48e79d6a
TZ
97482011-05-04 Teodor Zlatanov <tzz@lifelogs.com>
9749
9750 * net/gnutls.el (gnutls-negotiate): Use CL-style keyword arguments
9751 instead of positional arguments. Allow :keylist and :crlfiles
9752 arguments.
9753 (open-gnutls-stream): Call it.
9754
9755 * net/network-stream.el (network-stream-open-starttls): Adjust to
9756 call `gnutls-negotiate' with :process and :hostname arguments.
9757
dd5a5ee0
SM
97582011-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
9759
ef80fc09
SM
9760 * minibuffer.el (completion--message): New function.
9761 (completion--do-completion, minibuffer-complete)
9762 (minibuffer-force-complete, minibuffer-complete-word): Use it.
9763 (completion--do-completion): Don't ignore completion-auto-help when in
9764 icomplete-mode.
9765
dd5a5ee0
SM
9766 * whitespace.el (whitespace-trailing-regexp): Don't rely on the
9767 internal encoding (e.g. tibetan zero is not whitespace).
9768 (global-whitespace-mode): Prefer save-current-buffer.
9769 (whitespace-trailing-regexp): Remove useless save-match-data.
9770 (whitespace-empty-at-bob-regexp): Minor simplification.
9771
b7d22a83
CY
97722011-05-03 Chong Yidong <cyd@stupidchicken.com>
9773
9774 * emacs-lisp/autoload.el (generated-autoload-file): Doc fix (Bug#7989).
9775
5192af46
AM
97762011-05-03 Agustín Martín Domingo <agustin.martin@hispalinux.es>
9777
9778 * textmodes/ispell.el (ispell-add-per-file-word-list):
cdc4a047 9779 Use `concat' to create string for insertion.
5192af46 9780
5767d190
SM
97812011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
9782
9783 * textmodes/bibtex.el (bibtex-fill-field-bounds, bibtex-fill-entry):
9784 Avoid open-line which runs post-self-insert-hook.
9785 (bibtex-fill-entry): Remove unused `end' var.
9786
bf242939
AM
97872011-05-03 Dirk Ullrich <dirk.ullrich@googlemail.com> (tiny change)
9788
5767d190
SM
9789 * textmodes/ispell.el (ispell-add-per-file-word-list):
9790 Protect against `nil' value of `comment-start' (Bug#8579).
bf242939 9791
25666126
LL
97922011-05-03 Leo Liu <sdl.web@gmail.com>
9793
9794 * isearch.el (isearch-yank-pop): New command.
5767d190 9795 (isearch-mode-map): Bind it to `M-y'.
25666126
LL
9796 (isearch-forward): Mention it.
9797
52d3c2d0
SM
97982011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
9799
1bcace58
SM
9800 * simple.el (minibuffer-complete-shell-command): Remove.
9801 (minibuffer-local-shell-command-map): Use completion-at-point.
9802 (read-shell-command): Setup completion vars here instead.
9803 (read-expression-map): Bind TAB to symbol completion.
9804
52d3c2d0
SM
9805 * textmodes/ispell.el (lookup-words): Use with-temp-buffer; signal
9806 error directly rather via storing it into `results'.
9807
35813471
LL
98082011-05-02 Leo Liu <sdl.web@gmail.com>
9809
9810 * vc/diff.el: Fix description.
9811
e793a940
LMI
98122011-05-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
9813
9814 * server.el (server-eval-at): New function.
9815
8de66e05
LMI
98162011-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
9817
9818 * net/network-stream.el (open-network-stream): Take a :nowait
9819 parameter and pass it on to `make-network-process'.
9820 (network-stream-open-plain): Ditto.
9821
dcb79f20
AS
98222011-04-30 Andreas Schwab <schwab@linux-m68k.org>
9823
9824 * faces.el (face-spec-set-match-display): Don't match toolkit
9825 options on terminal frames.
9826
14a7fbd8
SM
98272011-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
9828
7eabc1be
SM
9829 * progmodes/pascal.el: Use lexical binding.
9830 (pascal-mode-map): Remove author preferences.
9831
14a7fbd8
SM
9832 * pcomplete.el (pcomplete-std-complete): Don't abuse
9833 completion-at-point.
9834
50f84510
JB
98352011-04-28 Juanma Barranquero <lekktu@gmail.com>
9836
6e087a44
JB
9837 * calc/calccomp.el (math-comp-to-string-flat-term): Simplify by
9838 removing code that has been dead since 1991 or so.
9839
50f84510
JB
9840 * startup.el (command-line): When warning about "_emacs", use a
9841 delayed warning to allow the user to filter it out.
9842
0ba690bd
DD
98432011-04-28 Deniz Dogan <deniz@dogan.se>
9844
9845 * net/rcirc.el (rcirc-handler-353): Fix bug for channels which the
9846 user has not joined.
9847
08abfaad
SM
98482011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
9849
9850 * pcomplete.el (pcomplete-completions-at-point): Return nil if there
9851 aren't any completions at point.
9852
638f053a
JB
98532011-04-28 Juanma Barranquero <lekktu@gmail.com>
9854
9855 * subr.el (display-delayed-warnings): New function.
9856 (delayed-warnings-hook): New variable.
9857
8fff8daa
SM
98582011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
9859
08abfaad
SM
9860 * minibuffer.el (completion-at-point, completion-help-at-point):
9861 Don't presume that a given completion-at-point-function will always
9862 use the same calling convention.
9863
8fff8daa
SM
9864 * pcomplete.el (pcomplete-completions-at-point):
9865 Obey pcomplete-ignore-case. Don't call pcomplete-norm-func unless
9866 pcomplete-seen is non-nil.
9867 (pcomplete-comint-setup): Also recognize the new comint/shell
9868 completion functions.
9869 (pcomplete-do-complete): Don't call pcomplete-norm-func unless
9870 pcomplete-seen is non-nil.
9871
841a1577 98722011-04-27 Niels Giesen <niels.giesen@gmail.com>
211ec907 9873
841a1577 9874 * calendar/icalendar.el (diary-lib): Add require statement.
211ec907 9875 (icalendar--create-uid): Read out a uid from a text-property on
841a1577 9876 the first character in the entry. This allows for code to add its
211ec907
UJ
9877 own uid to the entry.
9878 (icalendar--convert-float-to-ical): Add export of
9879 `diary-float'-entries save for those with the optional DAY
9880 argument.
9881
2a782793
DC
98822011-04-27 Daniel Colascione <dan.colascione@gmail.com>
9883
9884 * subr.el (shell-quote-argument): Use alternate escaping strategy
9885 when we spot a variable reference in a string.
9886
0438ce91
DC
98872011-04-26 Daniel Colascione <dan.colascione@gmail.com>
9888
9889 * cus-start.el (all): Define customization for debug-on-event.
9890
841a1577 98912011-04-26 Daniel Colascione <dan.colascione@gmail.com>
8f91bf93
DC
9892
9893 * subr.el (shell-quote-argument): Escape correctly under Windows.
9894
d090ed6c
SM
98952011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
9896
9897 * emulation/cua-base.el (cua-selection-mode): Make it toggle again.
9898
bfd31217
MA
98992011-04-25 Michael Albinus <michael.albinus@gmx.de>
9900
d090ed6c
SM
9901 * net/tramp.el (tramp-process-actions): Add POS argument.
9902 Delete region between POS and (pos).
bfd31217 9903
d090ed6c
SM
9904 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
9905 Use `nil' position in `tramp-process-actions' call.
bfd31217
MA
9906 (tramp-maybe-open-connection): Call `tramp-process-actions' with pos.
9907
9908 * net/tramp-smb.el (tramp-smb-maybe-open-connection): Use `nil'
9909 position in `tramp-process-actions' call.
9910
9911 * net/trampver.el: Update release number.
9912
e92f3bd3
SM
99132011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
9914
850256b5
SM
9915 * custom.el (defcustom): Obey lexical-binding.
9916
e92f3bd3
SM
9917 Fix octave-inf completion problems reported by Alexander Klimov.
9918 * progmodes/octave-inf.el (inferior-octave-mode-syntax-table):
9919 Inherit from octave-mode-syntax-table.
9920 (inferior-octave-mode): Set info-lookup-mode.
9921 (inferior-octave-completion-at-point): New function.
9922 (inferior-octave-complete): Use it and completion-in-region.
9923 (inferior-octave-dynamic-complete-functions): Use it as well, and use
9924 comint-filename-completion.
9925 * progmodes/octave-mod.el (octave-mode-syntax-table): Use _ syntax for
9926 symbol elements which shouldn't be word elements.
9927 (octave-font-lock-keywords, octave-beginning-of-defun)
9928 (octave-function-header-regexp): Adjust regexps accordingly.
9929 (octave-mode-map): Also use info-lookup-symbol for C-c C-h.
9930
cd22b309
JB
99312011-04-25 Juanma Barranquero <lekktu@gmail.com>
9932
9933 * net/gnutls.el (gnutls-errorp): Declare before first use.
9934
8b492194
TZ
99352011-04-24 Teodor Zlatanov <tzz@lifelogs.com>
9936
9937 * net/gnutls.el (gnutls-negotiate): Add hostname, verify-flags,
9938 verify-error, and verify-hostname-error parameters. Check whether
cd22b309 9939 default trustfile exists before going to use it. Add missing
5a5fa834 9940 argument to gnutls-message-maybe call. Return value.
8b492194
TZ
9941 Reported by Claudio Bley <claudio.bley@gmail.com>.
9942 (open-gnutls-stream): Add usage example.
9943
9944 * net/network-stream.el (network-stream-open-starttls): Give host
9945 parameter to `gnutls-negotiate'.
9946 (gnutls-negotiate): Adjust `gnutls-negotiate' declaration.
8f91bf93 9947 * subr.el (shell-quote-argument): Escape correctly under Windows.
8b492194 9948
841a1577 99492011-04-24 Daniel Colascione <dan.colascione@gmail.com>
05842630 9950
cd22b309
JB
9951 * progmodes/cc-engine.el (c-forward-decl-or-cast-1):
9952 Use correct match group (bug#8438).
05842630 9953
3ba7869c
CY
99542011-04-24 Chong Yidong <cyd@stupidchicken.com>
9955
512e3ae1
CY
9956 * emacs-lisp/package.el (package-built-in-p): Fix typo.
9957 (package-menu--generate): New arg specifying packages to show.
9958 (package-menu-refresh, package-menu-execute, list-packages):
9959 Callers changed.
9960 (package-show-package-list): New function, replacing deleted
9961 package--list-packages (renamed because it is non-internal).
9962
9963 * finder.el (finder-list-matches): Use package-show-package-list
9964 instead of deleted package--list-packages.
9965
e92f3bd3
SM
9966 * vc/vc-annotate.el (vc-annotate-goto-line): New command.
9967 Based on a previous implementation by Juanma Barranquero (Bug#8366).
3ba7869c
CY
9968 (vc-annotate-mode-map): Bind it to RET.
9969
7031be6d
UR
99702011-04-24 Uday S Reddy <u.s.reddy@cs.bham.ac.uk> (tiny change)
9971
9972 * progmodes/etags.el (next-file): Don't use set-buffer to change
9973 buffers (Bug#8478).
9974
4ef177aa
CY
99752011-04-24 Chong Yidong <cyd@stupidchicken.com>
9976
c8d173eb
CY
9977 * files.el (auto-mode-alist): Use js-mode for .json (Bug#8529).
9978
4ef177aa
CY
9979 * apropos.el (apropos-label-face): Avoid variable-pitch face.
9980 (apropos-accumulator): Doc fix.
9981 (apropos-function, apropos-macro, apropos-command)
9982 (apropos-variable, apropos-face, apropos-group, apropos-widget)
9983 (apropos-plist): Add face property.
9984 (apropos-symbols-internal): Fix indentation.
9985 (apropos-print): Simplify help, and recognize apropos-multi-type.
9986 (apropos-print-doc): Use button-type-get to extract the button's
9987 face property. Fill docstring (Bug#8352).
9988
4ffd0d6b 99892011-04-23 Juanma Barranquero <lekktu@gmail.com>
be71f810
JB
9990
9991 * buff-menu.el (Buffer-menu--buffers): Fix typo in docstring (bug#8535).
9992
c6c32125 9993 * play/mpuz.el (mpuz-silent): Doc fix.
4ffd0d6b 9994 (mpuz-mode-map): Use mapc.
c6c32125
JB
9995 (mpuz-put-number-on-board): Rename parameter L to COLUMNS.
9996 (mpuz-letter-to-digit, mpuz-check-all-solved, mpuz-create-buffer):
9997 Fix typos in docstrings.
9998
58d468b4
JB
9999 * play/doctor.el (doc$, doctor-$, doctor-read-print, doctor-read-token)
10000 (doctor-nounp, doctor-pronounp): Fix typos in docstrings.
10001
6470c3c6
JB
10002 * mouse-drag.el (mouse-drag-throw): Fix typo in docstring.
10003
4ffd0d6b 100042011-04-23 Chong Yidong <cyd@stupidchicken.com>
6f21a319
CY
10005
10006 * minibuffer.el (completion--do-completion): Avoid the "Next char
10007 not unique" prompt if icomplete-mode is enabled (Bug#5849).
10008
3ad8bad0
CY
10009 * mouse.el (mouse-drag-mode-line-1): Make sure that if we push
10010 mouse-2 into unread-command-events, it is interpreted correctly.
10011
71d73c9c 10012 * image-mode.el (image-type, image-mode-map, image-minor-mode-map)
6395aab9 10013 (image-toggle-display): Doc fix.
71d73c9c 10014
841a1577 100152011-04-23 Stephen Berman <stephen.berman@gmx.net>
e935c6a2 10016
4ffd0d6b
GM
10017 * textmodes/page.el (what-page): Use line-number-at-pos to
10018 calculate line number (Bug#6825).
6e1dbaa9 10019
c2fb1b60
JB
100202011-04-22 Juanma Barranquero <lekktu@gmail.com>
10021
10022 * eshell/esh-mode.el (find-tag-interactive): Declare function.
10023 (eshell-find-tag): Remove `with-no-warnings', unneeded now.
10024 Pass argument NO-DEFAULT to `find-tag-interactive'.
10025
e02f48d7
JB
100262011-04-22 Juanma Barranquero <lekktu@gmail.com>
10027
10028 Lexical-binding cleanup.
10029
10030 * progmodes/ada-mode.el (ada-after-change-function, ada-loose-case-word)
10031 (ada-no-auto-case, ada-capitalize-word, ada-untab, ada-narrow-to-defun):
10032 * progmodes/ada-prj.el (ada-prj-initialize-values)
10033 (ada-prj-display-page, ada-prj-field-modified, ada-prj-display-help)
10034 (ada-prj-show-value):
10035 * progmodes/ada-xref.el (ada-find-any-references, ada-gdb-application):
10036 * progmodes/antlr-mode.el (antlr-with-displaying-help-buffer)
10037 (antlr-invalidate-context-cache, antlr-options-menu-filter)
10038 (antlr-language-option-extra, antlr-c++-mode-extra, antlr-run-tool):
10039 * progmodes/bug-reference.el (bug-reference-push-button):
10040 * progmodes/fortran.el (fortran-line-length):
10041 * progmodes/glasses.el (glasses-change):
10042 * progmodes/octave-mod.el (octave-fill-paragraph):
10043 * progmodes/python.el (python-mode, python-pdbtrack-track-stack-file)
10044 (python-pdbtrack-grub-for-buffer, python-sentinel):
10045 * progmodes/sql.el (sql-save-connection):
10046 * progmodes/tcl.el (tcl-indent-command, tcl-popup-menu):
10047 * progmodes/xscheme.el (xscheme-enter-debugger-mode):
10048 Mark unused parameters.
10049
10050 * progmodes/compile.el (compilation--flush-directory-cache)
10051 (compilation--flush-parse, compile-internal): Mark unused parameters.
10052 (compilation-buffer-name): Rename parameter MODE-NAME to NAME-OF-MODE.
10053 (compilation-next-error-function): Remove unused variable `timestamp'.
10054
10055 * progmodes/cpp.el (cpp-parse-close): Remove unused variable `begin'.
10056 (cpp-signal-read-only, cpp-grow-overlay): Mark unused parameters.
10057
10058 * progmodes/dcl-mode.el (dcl-end-of-command):
10059 Remove unused variable `start'.
10060 (dcl-calc-command-indent-multiple, dcl-calc-cont-indent-relative)
10061 (dcl-option-value-basic, dcl-option-value-offset)
10062 (dcl-option-value-margin-offset, dcl-option-value-comment-line):
10063 Mark unused parameters.
10064 (dcl-save-local-variable): Remove unused variable `val'.
10065 (mode): Declare.
10066
10067 * progmodes/delphi.el (delphi-save-state, delphi-after-change):
10068 Mark unused parameters.
10069 (delphi-ignore-changes): Move before first use.
10070 (delphi-charset-token-at): Remove unused variable `start'.
10071 (delphi-else-start): Remove unused variable `if-count'.
10072 (delphi-comment-block-start, delphi-comment-block-end):
10073 Remove unused variable `kind'.
10074 (delphi-indent-line): Remove unused variable `new-point'.
10075
10076 * progmodes/ebrowse.el (ebrowse-files-list)
10077 (ebrowse-list-of-matching-members, ebrowse-tags-list-members-in-file):
10078 Mark unused parameters. Don't quote `lambda'.
10079 (ebrowse-sort-tree-list, ebrowse-same-tree-member-buffer-list):
10080 Don't quote `lambda'.
10081 (ebrowse-revert-tree-buffer-from-file, ebrowse-tags-choose-class)
10082 (ebrowse-goto-visible-member/all-member-lists): Mark unused parameters.
10083 (ebrowse-create-tree-buffer): Rename parameter OBARRAY to CLASSES.
10084 (ebrowse-toggle-mark-at-point): Remove unused variable `pnt'.
10085 Use `ignore-errors'.
10086 (ebrowse-frozen-tree-buffer-name, ebrowse-find-source-file)
10087 (ebrowse-view/find-file-and-search-pattern)
10088 (ebrowse-view/find-member-declaration/definition):
10089 Rename parameter TAGS-FILE-NAME to TAGS-FILE.
10090 (ebrowse-find-class-declaration, ebrowse-view-class-declaration):
10091 Rename parameter PREFIX-ARG to PREFIX.
10092 (ebrowse-tags-read-name): Remove unused variables `start' and
10093 `member-info'.
10094 (ebrowse-display-member-buffer): Rename variable `tags-file-name'
10095 to `tags-file'.
10096
10097 * progmodes/etags.el (local-find-tag-hook): Declare.
10098 (tag-partial-file-name-match-p, tag-any-match-p, list-tags):
10099 Mark unused parameters.
10100
10101 * progmodes/executable.el (compilation-error-regexp-alist): Declare.
10102 (executable-interpret): Mark unused parameter.
10103
10104 * progmodes/flymake.el (flymake-process-sentinel)
10105 (flymake-after-change-function)
10106 (flymake-create-temp-with-folder-structure)
10107 (flymake-get-include-dirs-dot): Mark unused parameters.
10108 (flymake-safe-delete-directory): Remove unused variable `err'.
10109
10110 * progmodes/gdb-mi.el (speedbar-change-initial-expansion-list)
10111 (speedbar-timer-fn, speedbar-line-text)
10112 (speedbar-change-expand-button-char, speedbar-delete-subblock)
10113 (speedbar-center-buffer-smartly): Declare functions.
10114 (gdb-find-watch-expression): Remove unused variable `array'.
10115 (gdb-edit-value, gdb-gdb, gdb-ignored-notification, gdb-thread-created)
10116 (gdb-starting): Mark unused parameters.
10117 (gud-gdbmi-marker-filter): Remove unused variable `output-record'.
10118 (gdb-table-string): Remove unused variable `res'.
10119 (gdb-place-breakpoints): Remove unused variables `flag' and `bptno'.
10120 (gdb-disassembly-handler-custom): Remove unused variable `pos'.
10121 (gdb-display-buffer): Remove unused variable `cur-size'.
10122
10123 * progmodes/gud.el (gud-def): Use `defalias' instead of `defun' to
10124 allow lexical-binding compilation.
10125 (gud-expansion-speedbar-buttons, gud-gdb-goto-stackframe)
10126 (gud-dbx-massage-args, gud-xdb-massage-args, gud-perldb-massage-args)
10127 (gud-jdb-massage-args, gud-jdb-find-source, gud-find-class):
10128 Mark unused parameters.
10129 (gud-gdb-marker-filter): Remove unused variable `match'.
10130 (gud-find-class): Bind `syntax-symbol' and `syntax-point' to suitable
10131 lambda expressions and funcall them, instead of using `fset'.
10132
10133 * progmodes/hideif.el (hif-parse-if-exp): Rename parameter
10134 HIF-TOKEN-LIST to TOKEN-LIST and let-bind `hif-token-list'.
10135
10136 * progmodes/hideshow.el (hs-hide-block-at-point): Remove unused
10137 variable `header-beg'; use `let'.
10138
10139 * progmodes/icon.el (indent-icon-exp): Remove unused variables
10140 `restart', `last-sexp' and `at-do'.
10141
10142 * progmodes/js.el (js--debug): Mark unused parameter.
10143 (js--parse-state-at-point): Remove unused variable `bound'; use `let'.
10144 (js--splice-into-items): Remove unused variable `item'.
10145 (js--read-symbol, js--read-tab): Pass 1/-1 to `ido-mode', not t/nil.
10146
10147 * progmodes/make-mode.el (makefile-make-font-lock-keywords):
10148 Rename parameter FONT-LOCK-KEYWORDS to FL-KEYWORDS.
10149 (makefile-complete): Remove unused variable `try'.
10150 (makefile-fill-paragraph, makefile-match-function-end):
10151 Mark unused parameters.
10152
10153 * progmodes/octave-inf.el (inferior-octave-complete):
10154 Remove unused variable `proc'.
10155 (inferior-octave-output-digest): Mark unused parameter.
10156
10157 * progmodes/perl-mode.el (perl-calculate-indent):
10158 Remove unused variable `err'.
10159
10160 * progmodes/prolog.el (prolog-mode-keybindings-inferior)
10161 (prolog-indent-line): Mark unused parameters.
10162 (prolog-indent-line): Remove unused variable `beg'.
10163
10164 * progmodes/ps-mode.el (reporter-prompt-for-summary-p)
10165 (reporter-dont-compact-list): Declare.
10166
10167 * progmodes/sh-script.el (sh-font-lock-quoted-subshell):
10168 Remove unused variable `char'.
10169 (sh-debug): Mark unused parameter.
10170 (sh-get-indent-info): Remove unused variable `start'.
10171 (sh-calculate-indent): Remove unused variable `var'.
10172
10173 * progmodes/simula.el (simula-popup-menu): Mark unused parameter.
10174 (simula-electric-keyword): Remove unused variable `null'.
10175 (simula-search-backward, simula-search-forward): Remove unused
10176 variables `begin' and `end'.
10177
10178 * progmodes/vera-mode.el (vera-guess-basic-syntax):
10179 Remove unused variable `pos'.
10180 (vera-electric-tab, vera-comment-uncomment-region):
10181 Mark unused parameters.
10182 (vera-electric-tab): Rename parameter PREFIX-ARG to PREFIX.
10183
7ede3b65
CY
101842011-04-22 Chong Yidong <cyd@stupidchicken.com>
10185
10186 * emacs-lisp/package.el (package--builtins, package-alist)
10187 (package-load-descriptor, package-built-in-p, package-activate)
10188 (define-package, package-installed-p)
10189 (package-compute-transaction, package-buffer-info)
10190 (package--push): Doc fix. Distinguish more clearly between
10191 version strings and version lists.
10192
121656e9
JB
101932011-04-21 Juanma Barranquero <lekktu@gmail.com>
10194
10195 Lexical-binding cleanup.
10196
10197 * play/5x5.el (5x5-make-random-solution, 5x5-make-mutate-current)
10198 (5x5-make-mutate-best):
10199 * play/fortune.el (fortune-in-buffer):
10200 * play/gomoku.el (gomoku-init-display):
10201 * play/solitaire.el (solitaire, solitaire-do-check):
10202 * play/tetris.el (tetris-default-update-speed-function):
10203 Mark unused parameters.
10204
10205 * play/bubbles.el (bubbles-mode): Set `show-trailing-whitespace'.
10206 (bubbles--shift): Remove unused variable `char-org'.
10207 (bubbles--set-faces): Remove unused variable `fg-col'. Simplify.
10208 (bubbles--show-images): Remove unused variable `char'.
10209
10210 * play/decipher.el (decipher-keypress, decipher-alphabet-keypress)
10211 (decipher-get-undo, decipher-set-map, decipher-complete-alphabet)
10212 (decipher-resync, decipher-loop-with-breaks, decipher--analyze)
10213 (decipher-analyze-buffer): Use ?\s.
10214 (decipher-make-checkpoint): Remove unused variable `mapping'.
10215
10216 * play/doctor.el (doctor-doc): Rename parameter DOCTOR-SENT to SENT.
10217
10218 * play/gamegrid.el (gamegrid-add-score-with-update-game-score):
10219 Remove unused variable `result'; use `let'.
10220
10221 * play/gametree.el (gametree-current-layout, gametree-apply-layout):
10222 Rename parameter TOP-LEVEL to FROM-TOP-LEVEL; use `ignore-errors'.
10223 (gametree-children-shown-p, gametree-compute-reduced-score):
10224 Use `ignore-errors'.
10225
10226 * play/handwrite.el (ps-lpr-switches): Declare.
10227 (handwrite): Remove unused variables `pmin' and `lastp'.
10228
10229 * play/hanoi.el (hanoi-move-ring): Remove unused variable `total-steps'.
10230
10231 * play/landmark.el (landmark-init-display)
10232 (landmark-update-naught-weights): Mark unused parameters.
10233 (landmark-y): Remove unused variable `noise'. Simplify.
10234 (landmark-human-plays): Remove unused variable `score'.
10235
10236 * play/mpuz.el (mpuz-try-letter): Remove unused variable `message'.
10237 (mpuz-try-proposal): Remove unused variable `game'.
10238
10239 * play/zone.el (life-patterns): Declare.
10240
80f499c7
JB
102412011-04-20 Juanma Barranquero <lekktu@gmail.com>
10242
10243 * vc/vc.el (ediff-vc-internal): Declare function.
10244
024ff170
SM
102452011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
10246
c0a193ea
SM
10247 * shell.el: Use lexical-binding and std completion UI.
10248 (shell-filter-ctrl-a-ctrl-b): Work as a preoutput filter.
10249 (shell-mode): Put shell-filter-ctrl-a-ctrl-b on
10250 comint-preoutput-filter-functions rather than on
10251 comint-output-filter-functions.
10252 (shell-command-completion, shell--command-completion-data)
10253 (shell-filename-completion, shell-environment-variable-completion)
10254 (shell-c-a-p-replace-by-expanded-directory): New functions.
10255 (shell-dynamic-complete-functions, shell-dynamic-complete-command)
10256 (shell-dynamic-complete-filename, shell-replace-by-expanded-directory)
10257 (shell-dynamic-complete-environment-variable): Use them.
10258 (shell-dynamic-complete-as-environment-variable)
10259 (shell-dynamic-complete-as-command): Remove.
10260 (shell-match-partial-variable): Match past point.
10261 * comint.el: Clean up use of completion-at-point-functions.
10262 (comint-completion-at-point): New function.
10263 (comint-mode): Use it completion-at-point-functions.
10264 (comint-dynamic-complete): Make it obsolete.
10265 (comint-replace-by-expanded-history-before-point): Add dry-run arg.
10266 (comint-c-a-p-replace-by-expanded-history): New function.
10267 (comint-dynamic-complete-functions)
10268 (comint-replace-by-expanded-history): Use it.
10269 * minibuffer.el (completion-table-with-terminator): Allow dynamic
10270 termination strings. Try harder to avoid second try-completion.
10271 (completion-in-region-mode-map): Disable bindings that don't work yet.
10272
2dbaa080
SM
10273 * comint.el: Use lexical-binding. Require CL.
10274 (comint-dynamic-complete-functions): Use comint-filename-completion.
10275 (comint-completion-addsuffix): Tweak custom type.
10276 (comint-filename-completion, comint--common-suffix)
10277 (comint--common-quoted-suffix, comint--table-subvert)
10278 (comint--complete-file-name-data): New functions.
10279 (comint-dynamic-complete-as-filename, comint-dynamic-complete-filename)
10280 (comint-dynamic-list-filename-completions): Use them.
10281 (comint-dynamic-simple-complete): Make obsolete.
c0a193ea 10282
2dbaa080
SM
10283 * minibuffer.el (completion-in-region-mode):
10284 Keep completion-in-region-mode--predicate global.
10285 (completion-in-region--postch):
10286 Assume completion-in-region-mode--predicate is not null.
10287
c79a6f38
SM
10288 * progmodes/flymake.el (flymake-start-syntax-check-process):
10289 Obey `dir'. Simplify.
10290
024ff170
SM
10291 * vc/vc.el (vc-version-ediff): Call ediff-vc-internal directly, since
10292 we're in VC after all.
10293
1c6c854e
CS
102942011-04-20 Christoph Scholtes <cschol2112@googlemail.com>
10295
10296 * vc/vc.el (vc-diff-build-argument-list-internal)
024ff170 10297 (vc-version-ediff, vc-ediff): New commands.
1c6c854e
CS
10298 (vc-version-diff): Use vc-diff-build-argument-list-internal.
10299
bed7f140
SM
103002011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
10301
332e62ab
SM
10302 * emacs-lisp/byte-opt.el (byte-decompile-bytecode-1): Remove dead code,
10303 add sanity check.
10304
bed7f140
SM
10305 * obsolete/erc-hecomplete.el: Make obsolete.
10306 * obsolete/: Standardize obsolescence info in the header.
10307
f195c582
GM
103082011-04-20 Glenn Morris <rgm@gnu.org>
10309
10310 * calendar/solar.el (solar-horizontal-coordinates):
10311 Use the longitude argument rather than `calendar-longitude'.
10312 (solar-date-next-longitude): Remove unused locals.
10313
cb79b8c0
VJL
103142011-04-20 Vinicius Jose Latorre <viniciusjl@ig.com.br>
10315
10316 * whitespace.el: New version 13.2.1.
10317
103182011-04-20 felix <EmacsWiki> (tiny change)
10319
d8e4b68b 10320 * whitespace.el (global-whitespace-mode): Keep highlight when
cb79b8c0
VJL
10321 switching between major modes on a file.
10322
602ea69d
SM
103232011-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
10324
10325 * progmodes/octave-mod.el (octave-in-comment-p, octave-in-string-p)
10326 (octave-not-in-string-or-comment-p): Use syntax-ppss so it works with
10327 multi-line comments as well.
10328
06b60517
JB
103292011-04-19 Juanma Barranquero <lekktu@gmail.com>
10330
10331 Lexical-binding cleanup.
10332
10333 * arc-mode.el (archive-mode-revert):
10334 * cmuscheme.el (scheme-interactively-start-process):
10335 * custom.el (custom-initialize-delay):
10336 * dnd.el (dnd-open-local-file, dnd-open-remote-url):
10337 * dos-w32.el (direct-print-region-helper, direct-print-region-function):
10338 * emacs-lock.el (emacs-lock-clear-sentinel):
10339 * ezimage.el (defezimage):
10340 * follow.el (follow-avoid-tail-recenter):
10341 * fringe.el (set-fringe-mode-1):
10342 * generic-x.el (bat-generic-mode-compile):
10343 * help-mode.el (help-info-variable, help-do-xref)
10344 (help-mode-revert-buffer):
10345 * help.el (view-emacs-todo):
10346 * iswitchb.el (iswitchb-completion-help):
10347 * jka-compr.el (jka-compr-make-temp-name, jka-compr-load):
10348 * kmacro.el (kmacro-cycle-ring-next, kmacro-cycle-ring-previous)
10349 (kmacro-delete-ring-head, kmacro-bind-to-key, kmacro-view-macro):
10350 * locate.el (locate-update):
10351 * longlines.el (longlines-encode-region)
10352 (longlines-after-change-function):
10353 * outline.el (outline-isearch-open-invisible):
10354 * ps-def.el (declare-function, charset-dimension, char-width)
10355 (encode-char):
10356 * ps-mule.el (ps-mule-plot-string):
10357 * recentf.el (recentf-make-menu-items, recentf-cancel-dialog)
10358 (recentf-edit-list-select, recentf-edit-list-validate)
10359 (recentf-open-files-action):
10360 * rect.el (delete-whitespace-rectangle-line)
10361 (rectangle-number-line-callback):
10362 * register.el (window-configuration-to-register)
10363 (frame-configuration-to-register):
10364 * scroll-bar.el (scroll-bar-mode, toggle-horizontal-scroll-bar):
10365 * select.el (xselect-convert-to-string, xselect-convert-to-length)
10366 (xselect-convert-to-targets, xselect-convert-to-delete)
10367 (xselect-convert-to-filename, xselect-convert-to-charpos)
10368 (xselect-convert-to-lineno, xselect-convert-to-colno)
10369 (xselect-convert-to-os, xselect-convert-to-host)
10370 (xselect-convert-to-user, xselect-convert-to-class)
10371 (xselect-convert-to-name, xselect-convert-to-integer)
10372 (xselect-convert-to-atom, xselect-convert-to-identity):
10373 * subr.el (declare, ignore, process-kill-without-query)
10374 (text-clone-maintain):
10375 * terminal.el (te-get-char, te-tic-sentinel):
10376 * tool-bar.el (tool-bar-make-keymap):
10377 * tooltip.el (tooltip-timeout, tooltip-hide, tooltip-help-tips):
10378 * type-break.el (type-break-mode, type-break-noninteractive-query):
10379 * view.el (View-back-to-mark):
10380 * wid-browse.el (widget-browse-action, widget-browse-widget)
10381 (widget-browse-widgets, widget-browse-sexp):
10382 * widget.el (define-widget-keywords):
10383 * xt-mouse.el (xterm-mouse-translate, turn-off-xterm-mouse-tracking):
10384 Mark unused parameters.
10385
10386 * align.el (align-adjust-col-for-rule): Mark unused parameter.
10387 (align-areas): Remove unused variable `look'.
10388 (align-region): Remove unused variables `real-end' and `pos-list'.
10389
10390 * apropos.el (apropos-score-doc): Remove unused variable `i'.
10391
10392 * bindings.el (mode-line-modified, mode-line-remote):
10393 Mark unused parameters.
10394 (mode-line-mule-info): Mark unused parameter; don't quote `lambda'.
10395
10396 * buff-menu.el (Buffer-menu-revert-function): Mark unused parameters.
10397 (Buffer-menu-mode): Mark unused parameter; don't quote `lambda'.
10398
10399 * comint.el (comint-history-isearch-pop-state)
10400 (comint-postoutput-scroll-to-bottom, comint-truncate-buffer)
10401 (comint-strip-ctrl-m, comint-read-noecho): Mark unused parameters.
10402 (comint-substitute-in-file-name): Doc fix.
10403
10404 * completion.el (cmpl-statistics-block): Mark unused parameter.
10405 (add-completions-from-tags-table, add-completions-from-lisp-buffer)
10406 (save-completions-to-file, load-completions-from-file):
10407 Remove unused local variable `e'.
10408
10409 * composite.el (compose-chars): Remove unused variable `len'.
10410 (lgstring-insert-glyph): Remove unused variable `g'.
10411 (compose-glyph-string): Remove unused variables `ascent',
10412 `descent', `lbearing' and `rbearing'.
10413 (compose-glyph-string-relative): Remove unused variables
10414 `lbearing', `rbearing' and `wadjust'.
10415 (compose-gstring-for-graphic): Remove unused variables `header',
10416 `wadjust', `xoff' and `yoff'. Use `let', not `let*'.
10417 (compose-gstring-for-terminal): Remove unused variables `header'
10418 and `nchars'. Use `let', not `let*'.
10419
10420 * cus-edit.el (Custom-set, Custom-save, custom-reset)
10421 (Custom-reset-current, Custom-reset-saved, Custom-reset-standard)
10422 (Custom-buffer-done, custom-buffer-create-internal)
10423 (custom-browse-visibility-action, custom-browse-group-tag-action)
10424 (custom-browse-variable-tag-action, custom-browse-face-tag-action)
10425 (widget-magic-mouse-down-action, custom-toggle-parent)
10426 (custom-add-parent-links, custom-toggle-hide-variable)
10427 (custom-face-edit-value-visibility-action, custom-face-edit-fix-value)
10428 (custom-toggle-hide-face, face, hook, custom-group-link-action)
10429 (custom-face-menu-create, custom-variable-menu-create, get)
10430 (custom-group-menu-create, Custom-no-edit): Mark unused parameters.
10431 (custom-reset-standard-save-and-update): Remove unused variable `value'.
10432 (customize-apropos): Remove unused variable `tests'.
10433 (custom-group-value-create): Remove unused variable `hidden-p'.
10434 (sort-fold-case): Declare.
10435
10436 * cus-theme.el (custom-reset-standard-faces-list)
10437 (custom-reset-standard-variables-list): Declare.
10438 (customize-create-theme, custom-theme-revert, custom-theme-write)
10439 (custom-theme-choose-mode, customize-themes, custom-theme-save):
10440 Mark unused parameters.
10441
10442 * dabbrev.el (dabbrev-completion): Remove unused variable `init'.
10443
10444 * delim-col.el (delimit-columns-max): Move defvar before first use.
10445
10446 * descr-text.el (describe-char-categories): Don't quote `lambda'.
bd0d2ee2 10447 (describe-char): Don't quote `lambda'. Mark unused parameter.
06b60517
JB
10448
10449 * desktop.el (desktop-save-buffer-p): Mark unused parameter.
10450 (auto-insert): Declare.
10451 (desktop-restore-file-buffer): Rename desktop-* parameters;
10452 mark unused ones.
10453 (desktop-create-buffer): Rename desktop-* parameters and bind them.
10454 (desktop-buffer): Rename desktop-* parameters.
10455
10456 * dframe.el (x-sensitive-text-pointer-shape, x-pointer-shape): Declare.
10457 (dframe-reposition-frame-xemacs, dframe-help-echo)
10458 (dframe-hack-buffer-menu, dframe-set-timer, dframe-set-timer-internal):
10459 Mark unused parameters.
10460
10461 * dired-aux.el (backup-extract-version-start, overwrite-query)
10462 (overwrite-backup-query, rename-regexp-query)
10463 (rename-non-directory-query): Declare.
10464 (dired-shell-stuff-it, dired-do-create-files): Mark unused parameters.
10465 (dired-add-entry): Remove unused variable `orig-file-name'.
10466 (dired-copy-file-recursive): Remove unused variable `dirfailed'.
10467 Use parameter PRESERVE-TIME instead of accessing dynamic variable
10468 `dired-copy-preserve-time' directly.
10469 (dired-do-create-files-regexp): Remove unused variable `fn-count'.
10470 (dired-insert-subdir-newpos): Rename unused variable `pos'.
10471
10472 * dired-x.el (dired-omit-size-limit): Move defcustom before first use.
10473 (dired-virtual-revert, dired-make-relative-symlink):
10474 Mark unused parameters.
10475 (manual-program): Declare.
10476 (dired-x-hands-off-my-keys): Rename parameters of lambda expression.
10477 (inode, s, mode, nlink, uid, gid, size, time, name, sym): Declare them,
10478 wrapped in `with-no-warnings' to avoid replacing one warning by another.
10479
10480 * dirtrack.el (dirtrack): Remove unused variable `multi-line'.
10481
10482 * dos-fns.el (dos-8+3-filename): Remove unused variable `i'.
10483
10484 * echistory.el (electric-history-in-progress, Helper-return-blurb):
10485 Declare.
10486
10487 * edmacro.el (edmacro-finish-edit): Remove unused variable `kmacro'.
10488
10489 * electric.el (Electric-command-loop): Rename parameter
10490 INHIBIT-QUIT to INHIBIT-QUITTING and bind `inhibit-quit'.
10491
10492 * expand.el (expand-in-literal): Remove unused variable `here'.
10493
10494 * facemenu.el (facemenu-add-new-color):
10495 Remove unused variable `docstring'.
10496
10497 * faces.el (face-id, make-face-bold, make-face-unbold, make-face-italic)
10498 (make-face-unitalic, make-face-bold-italic): Mark unused parameters.
10499 (face-attr-construct): Mark unused parameter. Doc fix.
10500 (read-color): Remove unused variable `hex-string'.
10501
10502 * files.el (parse-colon-path): Rename argument CD-PATH to SEARCH-PATH.
10503 (locate-dominating-file): Remove unused vars `prev-file' and `user'.
10504 (remote-file-name-inhibit-cache, revert-buffer): Clean up docstrings.
10505 (display-buffer-other-frame): Remove unused variable `old-window'.
10506 (kill-buffer-hook): Declare.
10507 (insert-file-contents-literally, set-auto-mode, risky-local-variable-p):
10508 Mark unused parameters.
10509 (after-find-file): Pass 1 to `auto-save-mode', not t.
10510
10511 * files-x.el (auto-insert): Declare.
10512 (modify-file-local-variable-prop-line): Remove unused variable `val'.
10513
10514 * find-lisp.el (find-lisp-find-dired-internal): Remove unused
bd0d2ee2 10515 variable `buf'. Mark unused parameter.
06b60517
JB
10516 (find-lisp-insert-directory): Mark unused parameter.
10517
10518 * format.el (format-decode-run-method): Mark unused parameter; doc fix.
10519 (format-encode-region): Remove unused variables `cur-buf' and `result'.
10520 (format-common-tail): Remove, unused.
10521 (format-deannotate-region): Remove unused variable `loc'.
10522 (format-annotate-region): Remove unused variable `p'.
10523 (format-annotate-single-property-change): Remove unused variables
10524 `default' and `tail'.
10525
10526 * forms.el (read-file-filter): Declare.
10527 (forms--iif-hook, forms--revert-buffer): Mark unused parameters.
10528
10529 * frame.el (frame-creation-function-alist): Mark unused parameter.
10530 (frame-geom-spec-cons): Pass FRAME to `frame-geom-value-cons'.
10531
10532 * hilit-chg.el (hilit-chg-cust-fix-changes-face-list, hilit-chg-clear):
10533 Remove unused parameters.
10534 (hilit-chg-set-face-on-change): Remove unused variable `beg-decr'.
10535 (highlight-compare-with-file): Remove unused variable `buf-b-read-only'.
10536
10537 * htmlfontify.el (hfy-default-footer, hfy-decor, hfy-invisible)
10538 (hfy-parse-tags-buffer, hfy-prepare-index-i, hfy-prepare-index)
10539 (hfy-prepare-tag-map): Mark unused parameters.
10540 (htmlfontify-buffer): Use `called-interactively-p'.
10541
10542 * ibuf-ext.el (ibuffer-do-kill-lines, ibuffer-jump-to-buffer)
10543 (ibuffer-copy-filename-as-kill, ibuffer-mark-on-buffer)
10544 (ibuffer-do-occur): Mark unused parameters.
10545 (ibuffer-forward-next-marked): Remove unused variable `curmark'.
10546 (ibuffer-diff-buffer-with-file-1): Remove unused variable `proc'.
10547
10548 * ibuffer.el: Don't quote `lambda'.
10549 (ibuffer-count-marked-lines, ibuffer-count-deletion-lines)
10550 (ibuffer-unmark-all, ibuffer-toggle-marks, ibuffer-redisplay-engine):
10551 Mark unused parameters.
10552
10553 * ido.el (ido-mode, ido-wide-find-dir-or-delete-dir)
10554 (ido-completing-read): Mark unused parameters.
10555 (ido-copy-current-word): Mark unused parameters;
10556 remove unused variable `name'.
10557 (ido-sort-merged-list): Remove unused parameter `dirs'.
10558
10559 * ielm.el (ielm-input-sender): Mark unused parameter.
10560 (ielm-string, ielm-form, ielm-pos, ielm-result, ielm-error-type)
10561 (ielm-output, ielm-wbuf, ielm-pmark): Declare.
10562 (ielm-eval-input): Rename argument IELM-STRING to INPUT-STRING to keep
10563 `ielm-string' as a dynamic variable accessible from the IELM prompt.
10564 Bind `ielm-string' to INPUT-STRING. Remove unused variable `err'.
10565
10566 * image-dired.el (image-dired-display-thumbs): Remove unused
10567 variables `curr-file' and `count'.
10568 (image-dired-remove-tag): Remove unused variable `start'.
10569 (image-dired-tag-files, image-dired-create-thumbs): Remove unused
10570 variable `curr-file'
10571 (image-dired-rotate-original): Remove unused variable `temp-file'.
10572 (image-dired-mouse-select-thumbnail, image-dired-mouse-toggle-mark):
10573 Remove unused variable `file'.
10574 (image-dired-gallery-generate): Remove unused variable `curr'.
10575 (image-dired-dired-edit-comment-and-tags): Mark unused parameters.
10576
10577 * indent.el (tab-to-tab-stop): Remove unused variable `opoint'.
10578
10579 * info-xref.el (info-xref-goto-node-p): Remove unused variable `err'.
10580
10581 * informat.el (texinfo-command-start, texinfo-command-end): Declare.
10582
10583 * isearch.el (minibuffer-history-symbol): Declare.
10584 (isearch-edit-string): Remove unused variable `err'.
10585 (isearch-message-prefix, isearch-message-suffix):
10586 Mark unused parameters.
10587
10588 * ls-lisp.el (ls-lisp-insert-directory): Remove unused variable `fil'.
10589
10590 * macros.el (insert-kbd-macro): Remove unused variable `mods'.
10591
10592 * makesum.el (double-column): Remove unused variable `cnt'.
10593
10594 * misearch.el (multi-isearch-pop-state): Mark unused parameter.
10595 (ido-ignore-item-temp-list): Declare.
10596
10597 * mouse-drag.el (mouse-drag-throw): Remove unused variables
10598 `mouse-delta', `window-last-row', `mouse-col-delta', `window-last-col',
10599 `adjusted-mouse-col-delta' and `adjusted-mouse-delta'.
10600 (mouse-drag-drag): Remove unused variables `mouse-delta' and
10601 `mouse-col-delta'.
10602
10603 * mouse-sel.el (mouse-extend-internal):
10604 Remove unused variable `orig-window-frame'.
10605
10606 * pcomplete.el (pcomplete-args, pcomplete-begins, pcomplete-last)
10607 (pcomplete-index, pcomplete-stub, pcomplete-seen, pcomplete-norm-func):
10608 Move declarations before first use.
10609 (pcomplete-opt): Mark unused parameters; doc fix.
10610
10611 * proced.el (proced-revert): Mark unused parameter.
10612 (proced-send-signal): Remove unused variable `err'.
10613
10614 * ps-print.el (ps-print-preprint-region, ps-print-preprint):
10615 Rename parameter PREFIX-ARG to ARG.
10616 (ps-basic-plot-string, ps-basic-plot-whitespace):
10617 Mark unused parameters.
10618
10619 * replace.el (replace-count): Define.
10620 (occur-revert-function): Mark unused parameters.
10621 (ido-ignore-item-temp-list, isearch-error, isearch-forward)
10622 (isearch-case-fold-search, isearch-string): Declare.
10623 (occur-engine): Rename parameter CASE-FOLD-SEARCH to CASE-FOLD and
10624 bind `case-fold-search'. Remove unused variables `beg' and `end',
10625 and simplify.
10626 (replace-eval-replacement): Rename parameter REPLACE-COUNT to
10627 COUNT and bind `replace-count'.
10628 (replace-loop-through-replacements): Rename parameter REPLACE-COUNT
10629 to COUNT.
10630
10631 * savehist.el (print-readably, print-string-length): Declare.
10632
10633 * shadowfile.el (shadow-expand-cluster-in-file-name):
10634 Remove unused variable `cluster'.
10635 (shadow-copy-file): Remove unused variable `i'.
10636 (shadow-noquery, shadow-clusters, shadow-site-cluster)
10637 (shadow-parse-fullname, shadow-parse-name, shadow-define-cluster)
10638 (shadow-define-literal-group, shadow-define-regexp-group)
10639 (shadow-make-group, shadow-shadows-of): Clean up docstrings.
10640
10641 * shell.el (shell-filter-ctrl-a-ctrl-b): Mark unused parameter.
10642 (shell): Use `called-interactively-p'.
10643 (shell-directory-tracker): Remove unused variable `chdir-failure'.
10644
10645 * simple.el (compilation-context-lines, comint-file-name-quote-list)
10646 (comint-file-name-chars, comint-delimiter-argument-list): Declare.
10647 (delete-backward-char): Remove unused variable `ocol'.
10648 (minibuffer-avoid-prompt, minibuffer-history-isearch-pop-state)
10649 (line-move-1, event-apply-alt-modifier, event-apply-super-modifier)
10650 (event-apply-hyper-modifier, event-apply-shift-modifier)
10651 (event-apply-control-modifier, event-apply-meta-modifier):
10652 Mark unused parameters.
10653 (undo-make-selective-list): Remove duplicate variable `undo-elt'.
10654 (normal-erase-is-backspace-mode): Remove unused variable `old-state'.
10655
10656 * speedbar.el (speedbar-ignored-directory-expressions)
10657 (speedbar-supported-extension-expressions, speedbar-directory-buttons)
10658 (speedbar-find-file, speedbar-dir-follow)
10659 (speedbar-directory-buttons-follow, speedbar-tag-find)
10660 (speedbar-buffer-buttons, speedbar-buffer-buttons-temp)
10661 (speedbar-buffers-line-directory, speedbar-buffer-click):
10662 Mark unused parameters.
10663 (speedbar-tag-file): Remove unused variable `mode'.
10664 (speedbar-buffers-tail-notes): Remove unused variable `mod'; simplify.
10665
10666 * strokes.el (strokes-decode-buffer): Remove unused variable `ext'.
10667
10668 * talk.el (talk): Remove unused variable `display'.
10669
10670 * tar-mode.el (tar-subfile-save-buffer): Remove unused variable `name'.
10671 (tar-write-region-annotate): Mark unused parameter.
10672
10673 * time.el (now, time, load, mail, 24-hours, hour, 12-hours, am-pm)
10674 (minutes, seconds, time-zone, day, year, monthname, month, dayname):
10675 Declare them, wrapped in `with-no-warnings' to avoid replacing one
10676 warning by another.
10677
10678 * time-stamp.el (time-stamp-string-preprocess):
10679 Remove unused variable `require-padding'.
10680
10681 * tree-widget.el (widget-glyph-enable): Declare.
10682 (tree-widget-action): Mark unused parameter.
10683
10684 * w32-fns.el (x-get-selection): Mark unused parameter.
10685 (autoload-make-program, generated-autoload-file): Declare.
10686
10687 * wdired.el (wdired-revert): Mark unused parameters.
10688 (wdired-xcase-word): Remove unused variable `err'.
10689
10690 * whitespace.el (whitespace-buffer-changed): Mark unused parameters.
10691 (whitespace-help-scroll): Remove unused variable `data-help'.
10692
10693 * wid-edit.el (widget-mouse-help, widget-overlay-inactive)
10694 (widget-image-insert, widget-after-change, default)
10695 (widget-default-format-handler, widget-default-notify)
10696 (widget-default-prompt-value, widget-info-link-action)
10697 (widget-url-link-action, widget-function-link-action)
10698 (widget-variable-link-action, widget-file-link-action)
10699 (widget-emacs-library-link-action, widget-emacs-commentary-link-action)
10700 (widget-field-prompt-internal, widget-field-action, widget-field-match)
10701 (widget-choice-mouse-down-action, toggle, widget-radio-button-notify)
10702 (widget-insert-button-action, widget-delete-button-action, visibility)
10703 (widget-documentation-link-action, widget-documentation-string-action)
10704 (widget-const-prompt-value, widget-regexp-match, symbol)
10705 (widget-coding-system-prompt-value)
10706 (widget-key-sequence-value-to-external, sexp)
10707 (widget-sexp-value-to-internal, character, vector, cons)
10708 (widget-choice-prompt-value, widget-boolean-prompt-value)
10709 (widget-color--choose-action): Mark unused parameters.
10710 (widget-item-match-inline, widget-choice-match-inline)
10711 (widget-checklist-match, widget-checklist-match-inline)
10712 (widget-group-match): Rename parameter VALUES to VALS.
10713 (widget-field-value-set): Remove unused variable `size'.
10714 (widget-color-action): Remove unused variables `value' and `start'.
10715
10716 * windmove.el (windmove-wrap-loc-for-movement): Remove unused
bd0d2ee2 10717 variable `dir'. Doc fix.
06b60517
JB
10718 (windmove-find-other-window): Don't pass it.
10719
10720 * window.el (count-windows): Mark unused parameter.
10721 (bw-adjust-window): Remove unused variable `err'.
10722
10723 * woman.el (woman-file-name): Remove unused variable `default'.
10724 (woman-expand-directory-path): Rename parameters WOMAN-MANPATH and
10725 WOMAN-PATH to PATH-DIRS and PATH-REGEXPS, respectively.
10726 (global-font-lock-mode): Declare.
10727 (woman-decode-region): Mark unused parameter.
10728 (woman-get-tab-stop): Rename parameter TAB-STOP-LIST to TAB-STOPS.
10729
10730 * x-dnd.el (x-dnd-default-test-function, x-dnd-handle-old-kde)
10731 (x-dnd-handle-xdnd, x-dnd-handle-motif): Mark unused parameters.
10732 (x-dnd-handle-moz-url): Remove unused variable `title'.
10733 (x-dnd-handle-xdnd): Remove unused variables `x', `y' and `ret-action'.
10734
10735 * xml.el (xml-parse-tag, xml-parse-attlist):
10736 Remove unused variable `pos'.
10737
bc4f7f3d
GM
107382011-04-19 Glenn Morris <rgm@gnu.org>
10739
10740 * calendar/cal-tex.el (cal-tex-list-holidays, cal-tex-cursor-month)
10741 (cal-tex-cursor-week, cal-tex-cursor-week2, cal-tex-cursor-week-iso)
10742 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
10743 (cal-tex-cursor-filofax-daily, cal-tex-mini-calendar)
10744 * calendar/cal-html.el (cal-html-insert-minical):
10745 * calendar/diary-lib.el (diary-list-entries-1, diary-list-entries)
10746 (calendar-mark-date-pattern):
10747 Prefix "unused" locals.
10748
10749 * calendar/cal-dst.el (dst-adjust-time): Remove never-implemented
10750 optional argument `style'.
10751
10752 * calendar/appt.el (appt-make-list):
10753 * calendar/cal-china.el (calendar-chinese-date-string):
10754 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits)
10755 (diary-hebrew-yahrzeit):
10756 * calendar/cal-tex.el (cal-tex-last-blank-p, cal-tex-cursor-week2):
10757 * calendar/calendar.el (calendar-generate-window):
10758 * calendar/time-date.el (time-to-days):
10759 Remove unused local variables.
10760
16a43933
CY
107612011-04-18 Chong Yidong <cyd@stupidchicken.com>
10762
10763 * emacs-lisp/tabulated-list.el (tabulated-list-mode): Use a custom
10764 glyphless-char-display table.
10765 (tabulated-list-glyphless-char-display): New var.
10766
7eed1860
SS
107672011-04-18 Sam Steingold <sds@gnu.org>
10768
10769 * vc/add-log.el (change-log-font-lock-keywords): Add "Thanks to"
10770 to acknowledgments.
10771
4d2d1ccd
GM
107722011-04-17 Glenn Morris <rgm@gnu.org>
10773
10774 * calendar/diary-lib.el (diary-sexp-entry):
10775 * calendar/holidays.el (holiday-sexp):
10776 Set debug-on-error rather than the removed stack-trace-on-error.
10777
239da61d
GM
107782011-04-16 Glenn Morris <rgm@gnu.org>
10779
10780 * progmodes/f90.el: Use lexical-binding.
10781 (f90-get-correct-indent): Remove unnecessary local variable `cont'.
10782
8b05752a
SM
107832011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
10784
daca8ba5
SM
10785 * mail/sendmail.el (mail-mode-map): Use completion-at-point.
10786 (mail-mode): Setup mailalias completion here instead.
10787 * mail/mailalias.el: Use lexical-binding.
10788 (pattern, mailalias-done): Declare dynamic.
10789 (mail-completion-at-point-function): New function, from mail-complete.
10790 (mail-complete): Use it.
10791 (mail-completion-expand): New function.
10792 (mail-get-names): Use it.
10793 (mail-directory, mail-directory-process, mail-directory-stream):
10794 Don't use `pattern' for lexically bound arg.
10795
6f542485
SM
10796 * emacs-lisp/lisp-mode.el (eval-defun-2): Use eval-sexp-add-defvars.
10797
037e7c3f
SM
10798 * htmlfontify.el (hfy-etags-cmd): Remove inoperant eval-and-compile.
10799 (hfy-e2x-etags-cmd, hfy-etags-cmd-alist-default)
10800 (hfy-etags-cmd-alist): Don't eval-and-compile any more.
10801
8b05752a
SM
10802 * emacs-lisp/bytecomp.el (byte-temp-output-buffer-show)
10803 (byte-save-window-excursion, byte-temp-output-buffer-setup)
10804 (byte-interactive-p): Define them again, for use when inlining
10805 old code.
10806
49093f60
JB
108072011-04-15 Juanma Barranquero <lekktu@gmail.com>
10808
10809 * loadup.el: Use `string-to-number', not `string-to-int'.
10810
b5b8e7de
SM
108112011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
10812
10813 * progmodes/gud.el (gud-gdb): Use completion-at-point instead of
10814 gud-gdb-complete-command.
10815 (gud-gdb-completions): New function, from gud-gdb-complete-command.
10816 (gud-gdb-completion-at-point): New function.
10817 (gud-gdb-completions): Remove.
10818
f42efeb5
MA
108192011-04-14 Michael Albinus <michael.albinus@gmx.de>
10820
49093f60
JB
10821 * net/tramp-sh.el (tramp-sh-handle-file-attributes): Handle the case
10822 when the scripts fail. Use `tramp-do-file-attributes-with-ls' then.
10823 (tramp-do-copy-or-rename-file-out-of-band): Do not check any longer
10824 whether `executable-find' is bound.
f42efeb5
MA
10825
10826 * net/tramp-smb.el (tramp-smb-handle-copy-file): Fix docstring.
10827
e240cc21
SM
108282011-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
10829
10830 * minibuffer.el (completion-in-region-mode-predicate)
10831 (completion-in-region-mode--predicate): New vars.
10832 (completion-in-region, completion-in-region--postch)
10833 (completion-in-region-mode): Use them.
10834 (completion--capf-wrapper): Also return the hook function.
10835 (completion-at-point, completion-help-at-point):
10836 Adjust and provide a predicate.
c2bd2ab0
SM
10837
10838 Preserve arg names for advice of subr and lexical functions (bug#8457).
10839 * help-fns.el (help-function-arglist): Consolidate the subr and
10840 new-byte-code cases. Add argument `preserve-names' to extract names
10841 from the docstring when needed.
10842 * emacs-lisp/advice.el (ad-define-subr-args, ad-undefine-subr-args)
10843 (ad-subr-args-defined-p, ad-get-subr-args, ad-subr-arglist): Remove.
10844 (ad-arglist): Use help-function-arglist's new arg.
10845 (ad-definition-type): Use cond.
10846
c183f693
JB
108472011-04-13 Juanma Barranquero <lekktu@gmail.com>
10848
06641a47
JB
10849 * autorevert.el (auto-revert-handler):
10850 Bind `remote-file-name-inhibit-cache', not `tramp-cache-inhibit-cache',
10851 which was removed in 2010-10-02T13:21:43Z!michael.albinus@gmx.de.
10852 Don't quote lambda.
10853
c183f693
JB
10854 * image-mode.el (image-transform-set-scale):
10855 Fix change in 2011-04-09T20:28:01Z!cyd@stupidchicken.com.
10856
1e3b6001
G
108572011-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
10858
10859 * net/network-stream.el (network-stream-open-starttls): Only do
e9fce1ac 10860 opportunistic STARTTLS upgrades if we have built-in GnuTLS support.
1e3b6001
G
10861 Upgrades via gnutls-cli are too slow to be done opportunistically.
10862
2d6af8dd
JB
108632011-04-12 Juanma Barranquero <lekktu@gmail.com>
10864
10865 * dframe.el (dframe-current-frame): Remove spurious quote.
10866
c0749a51
GM
108672011-04-12 Glenn Morris <rgm@gnu.org>
10868
088d0d61
GM
10869 * calendar/cal-tex.el (cal-tex-end-document):
10870 Try to automatically use latin1 input if needed.
10871
c0749a51
GM
10872 * calendar/cal-hebrew.el (diary-hebrew-rosh-hodesh):
10873 Don't try to cons a mark onto an empty element.
10874
5c90fde0
LL
108752011-04-11 Leo Liu <sdl.web@gmail.com>
10876
10877 * ido.el (ido-buffer-internal): Allow method 'kill for virtual
10878 buffers.
10879 (ido-kill-buffer-at-head): Support killing virtual buffers.
10880
369e974d
CY
108812011-04-10 Chong Yidong <cyd@stupidchicken.com>
10882
10883 * minibuffer.el (completion-show-inline-help): New var.
10884 (completion--do-completion, minibuffer-complete)
daca8ba5
SM
10885 (minibuffer-force-complete, minibuffer-complete-word):
10886 Inhibit minibuffer messages if completion-show-inline-help is nil.
369e974d
CY
10887
10888 * icomplete.el (icomplete-mode): Bind completion-show-inline-help
10889 to avoid interference from inline help (Bug#5849).
10890
37f1c930
LL
108912011-04-10 Leo Liu <sdl.web@gmail.com>
10892
099c39a4
JB
10893 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
10894 Fix typo.
37f1c930 10895
a32d4040
CY
108962011-04-09 Chong Yidong <cyd@stupidchicken.com>
10897
10898 * image-mode.el (image-toggle-display-image): Signal an error if
10899 not in Image mode.
10900 (image-transform-mode, image-transform-resize)
10901 (image-transform-set-rotation): Doc fix.
daca8ba5 10902 (image-transform-set-resize): Delete.
a32d4040
CY
10903 (image-transform-set-scale, image-transform-fit-to-height)
10904 (image-transform-fit-to-width): Handle image-toggle-display-image
10905 and image-transform-resize directly.
10906
099c39a4 109072011-04-08 Sho Nakatani <lay.sakura@gmail.com>
d7b89879
TH
10908
10909 * doc-view.el (doc-view-fit-width-to-window)
099c39a4
JB
10910 (doc-view-fit-height-to-window, doc-view-fit-page-to-window):
10911 New functions for fitting the shown image to the Emacs window size.
d7b89879
TH
10912 (doc-view-mode-map): Add bindings for the new functions.
10913
099c39a4 109142011-04-08 Juanma Barranquero <lekktu@gmail.com>
ddc20cdb 10915
4d61f28d 10916 * vc/vc-annotate.el (vc-annotate-show-log-revision-at-line):
ddc20cdb
JB
10917 Fix typo in docstring.
10918
3726838a
EZ
109192011-04-08 Eli Zaretskii <eliz@gnu.org>
10920
04f33f1e
EZ
10921 * files.el (file-size-human-readable): Produce one digit after
10922 decimal, like "ls -lh" does.
10923
10924 * ls-lisp.el (ls-lisp-format-file-size): Allow for 7 characters in
10925 the file size representation.
10926
3726838a
EZ
10927 * simple.el (list-processes): If async subprocesses are not
10928 available, error out with a clear error message.
10929
cbb59342
CY
109302011-04-08 Chong Yidong <cyd@stupidchicken.com>
10931
10932 * help.el (help-form-show): New function, to be called from C.
10933 Put help-form output in a buffer named differently than *Help*.
10934
e3971c44
EZ
109352011-04-08 Eli Zaretskii <eliz@gnu.org>
10936
10937 * files.el (file-size-human-readable): New function.
10938
10939 * ls-lisp.el (ls-lisp-format-file-size): Use it, instead of
10940 computing the representation inline. Don't require `cl'.
10941
12544bbe
GM
109422011-04-08 Glenn Morris <rgm@gnu.org>
10943
a1de6c6a
GM
10944 * man.el (Man-page-header-regexp): Solaris < 2.6 no longer supported.
10945
3c4671f4
GM
10946 * net/browse-url.el (browse-url-firefox):
10947 Test system-type, not system-configuration.
10948
b605679c
GM
10949 * vc/log-edit.el (log-edit-empty-buffer-p): New function.
10950 (log-edit-insert-cvs-template, log-edit-insert-cvs-rcstemplate):
10951 Use log-edit-empty-buffer-p. (Bug#7598)
10952
56442f0c
GM
10953 * net/rlogin.el (rlogin-process-connection-type): Simplify.
10954 (rlogin-mode-map): Initialize in the defvar.
10955 (rlogin): Use ignore-errors.
10956
12544bbe
GM
10957 * replace.el (occur-mode-map): Some fixes for menu items.
10958
eb237b0f
AH
109592011-04-07 Aaron S. Hawley <aaron.s.hawley@gmail.com>
10960
10961 * play/morse.el (denato-region): Handle varying case. (Bug#8386)
10962
7d668f2c
CY
109632011-04-06 Chong Yidong <cyd@stupidchicken.com>
10964
e67a13ab
CY
10965 * emacs-lisp/cconv.el (cconv--analyse-use): Ignore "ignored" when
10966 issuing unused warnings.
10967
10968 * emacs-lisp/tabulated-list.el (tabulated-list-print): Use lambda
10969 macro directly.
10970
7d668f2c
CY
10971 * simple.el: Lisp reimplement of list-processes. Based on an
10972 earlier reimplementation by Leo Liu, but using tabulated-list.el.
10973 (process-menu-mode): New major mode.
10974 (list-processes--refresh, list-processes):
10975 (process-menu-visit-buffer): New functions.
10976
10977 * files.el (save-buffers-kill-emacs): Don't assume any return
10978 value of list-processes, which is undocumented anyway.
10979
a83ec3c9
CY
109802011-04-06 Chong Yidong <cyd@stupidchicken.com>
10981
10982 * emacs-lisp/tabulated-list.el: New file.
10983
e91a96fe
CY
10984 * emacs-lisp/package.el: Use Tabulated List mode.
10985 (package-menu-mode-map): Inherit from tabulated-list-mode-map.
10986 (package-menu-mode): Derive from tabulated-list-mode. Set up the
10987 table format using Tabulated List mode variables.
10988 (package--push): New macro, replacing package-list-maybe-add.
10989 (package-menu--generate): Use package--push. Renamed from
10990 package--generate-package-list.
10991 (package-menu-refresh, list-packages): Use it.
daca8ba5 10992 (package-menu--print-info): Rename from package-print-package.
e91a96fe 10993 Return insertion data instead of inserting it directly.
099c39a4
JB
10994 (package-menu-describe-package, package-menu-execute):
10995 Use tabulated-list-get-id.
e91a96fe
CY
10996 (package-menu-mark-delete, package-menu-mark-install)
10997 (package-menu-mark-unmark, package-menu-backup-unmark)
099c39a4
JB
10998 (package-menu-mark-obsolete-for-deletion):
10999 Use tabulated-list-put-tag.
e91a96fe
CY
11000 (package--list-packages, package-menu-revert)
11001 (package-menu-get-package, package-menu-get-version)
11002 (package-menu-sort-by-column): Functions deleted.
11003 (package-menu-package-list, package-menu-sort-key): Vars deleted.
11004 (package-menu--status-predicate, package-menu--version-predicate)
11005 (package-menu--name-predicate)
11006 (package-menu--description-predicate): Handle arguments in the
11007 Tabulated List format.
11008 (package-list-packages-no-fetch): Call list-packages.
11009
3e214b50
JB
110102011-04-06 Juanma Barranquero <lekktu@gmail.com>
11011
11012 * files.el (after-find-file-from-revert-buffer): Remove variable.
c9d0ec6d 11013 (after-find-file): Don't bind it.
3e214b50
JB
11014 (revert-buffer-in-progress-p): New variable.
11015 (revert-buffer): Bind it.
11016 Pass nil for `after-find-file-from-revert-buffer'.
11017
11018 * saveplace.el (save-place-find-file-hook): Use new variable
11019 `rever-buffer-in-progress-p', not `after-find-file-from-revert-buffer'.
11020
3f0f1700
GM
110212011-04-06 Glenn Morris <rgm@gnu.org>
11022
c0274801
GM
11023 * Makefile.in (AUTOGEN_VCS): New variable.
11024 (autoloads): Use $AUTOGEN_VCS.
11025
3f0f1700
GM
11026 * calendar/cal-move.el (calendar-scroll-toolkit-scroll): New function.
11027 * calendar/calendar.el (calendar-mode-map):
11028 Check for toolkit scroll bars. (Bug#8305)
11029
41ea9e48
CY
110302011-04-05 Chong Yidong <cyd@stupidchicken.com>
11031
11032 * minibuffer.el (completion-in-region--postch)
11033 (completion-in-region-mode): Remove unnecessary messages.
11034
6194c800
JB
110352011-04-05 Juanma Barranquero <lekktu@gmail.com>
11036
33256f14
JB
11037 * font-lock.el (font-lock-refresh-defaults):
11038 Don't bind `hi-lock--inhibit-font-lock-hook', removed in
11039 2010-10-09T04:09:19Z!cyd@stupidchicken.com and 2010-10-11T23:57:49Z!lekktu@gmail.com (2010-10-12).
11040
6194c800
JB
11041 * info.el (Info-directory-list, Info-read-node-name-2)
11042 (Info-split-parameter-string): Doc fixes.
11043 (Info-virtual-nodes): Reflow docstring.
11044 (Info-find-file, Info-directory-toc-nodes, Info-history-toc-nodes)
11045 (Info-apropos-toc-nodes, info-finder, Info-get-token)
11046 (Info-find-emacs-command-nodes, Info-speedbar-key-map):
11047 Fix typos in docstrings.
11048 (Info-revert-buffer-function, Info-search, Info-isearch-pop-state)
11049 (Info-speedbar-hierarchy-buttons, Info-speedbar-goto-node)
11050 (Info-speedbar-buttons, Info-desktop-buffer-misc-data)
11051 (Info-restore-desktop-buffer): Mark unused parameters.
11052 (Info-directory-find-file, Info-directory-find-node)
11053 (Info-history-find-file, Info-history-find-node, Info-toc-find-node)
11054 (Info-virtual-index-find-node, Info-apropos-find-file)
11055 (Info-apropos-find-node, Info-finder-find-file, Info-finder-find-node):
33256f14 11056 Mark unused parameters; fix typos in docstrings.
6194c800
JB
11057 (Info-virtual-index): Remove unused local variable `nodename'.
11058
b87a8200 110592011-04-05 Deniz Dogan <deniz@dogan.se>
0f6ee7d2 11060
b87a8200
DD
11061 * net/rcirc.el: Update my e-mail address.
11062 (rcirc-mode-map): Remove M-o binding.
0f6ee7d2 11063
3b2ff876
CY
110642011-04-05 Chong Yidong <cyd@stupidchicken.com>
11065
11066 * startup.el (command-line): Save the cursor's theme-face
11067 directly, instead of using face-override-spec.
11068
11069 * custom.el (load-theme): Minor optimization in assigning faces.
11070
8d17e7ca
JB
110712011-04-04 Juanma Barranquero <lekktu@gmail.com>
11072
11073 * help-fns.el (describe-variable): Complete all variables having
11074 documentation, including keywords.
11075 http://lists.gnu.org/archive/html/emacs-devel/2011-04/msg00112.html
11076
2fbc1934
JB
110772011-04-04 Juanma Barranquero <lekktu@gmail.com>
11078
11079 Convert to lexical-binding.
11080
11081 * bs.el (bs-refresh, bs-sort-buffer-interns-are-last)
11082 (bs--get-marked-string, bs--get-modified-string)
11083 (bs--get-readonly-string, bs--get-size-string, bs--get-name)
11084 (bs--get-mode-name, bs--get-file-name): Mark unused arguments.
11085 (bs--configuration-name-for-prefix-arg): Rename argument PREFIX-ARG.
11086
11087 * ehelp.el (electric-help-execute-extended)
11088 (electric-help-ctrl-x-prefix):
11089 * hexl.el (hexl-revert-buffer-function):
11090 * linum.el (linum-after-change, linum-after-scroll):
11091 * emacs-lisp/re-builder.el (reb-auto-update): Mark unused arguments.
11092
11093 * help-fns.el (help-describe-category-set): Remove unused ERR variable.
11094
74f50695
DU
110952011-04-04 Daiki Ueno <ueno@unixuser.org>
11096
11097 * epa-dired.el:
11098 * epa-mail.el:
11099 * epa-hook.el:
11100 * epa-file.el:
11101 * epa.el:
11102 * epg.el: Use lexical binding.
11103
c11325f7
CY
111042011-04-03 Chong Yidong <cyd@stupidchicken.com>
11105
0d9e9a12
CY
11106 * dired-aux.el (dired-create-files): Add docstring (Bug#7970).
11107
c11325f7 11108 * textmodes/flyspell.el (flyspell-word): Recognize default
daca8ba5
SM
11109 dictionary case for flyspell-mark-duplications-exceptions.
11110 Use regexp matching for languages.
c11325f7
CY
11111 (flyspell-mark-duplications-exceptions): Add "that" and "had" for
11112 default dictionary (Bug#7926).
11113
da91b5f2
CY
111142011-04-02 Chong Yidong <cyd@stupidchicken.com>
11115
099c39a4
JB
11116 * emacs-lisp/package.el (package--with-work-buffer):
11117 Recognize https URLs.
da91b5f2 11118
099c39a4
JB
11119 * net/network-stream.el: Move from gnus/proto-stream.el.
11120 Change prefix to network-stream throughout.
da91b5f2
CY
11121 (open-protocol-stream): Merge into open-network-stream, leaving
11122 open-protocol-stream as an alias. Handle nil BUFFER args.
11123
11124 * subr.el (open-network-stream): Move to net/network-stream.el.
11125
afa8e9f6
GM
111262011-04-02 Glenn Morris <rgm@gnu.org>
11127
1d2e369d
GM
11128 * find-dired.el (find-exec-terminator): New option.
11129 (find-ls-option): Test for -ls support.
11130 (find-ls-subdir-switches): Test for -b in find-ls-option.
11131 (find-dired, find-grep-dired): Doc fixes.
11132 (find-dired): Use find-exec-terminator.
11133
8abb7da8 11134 * find-dired.el (find-ls-option, find-ls-subdir-switches)
e7a395b5
GM
11135 (find-grep-options): Do not autoload these defcustoms, remove purecopy.
11136 (find-name-arg): Remove purecopy.
8abb7da8 11137
f3ca7378
GM
11138 * progmodes/grep.el (grep-find-use-xargs): Doc fix.
11139 (grep-compute-defaults): Check for `-exec COMMAND +' support.
11140 Set grep-find-use-xargs, grep-find-command, and grep-find-template
11141 accordingly. Don't add the null-device if not needed.
11142
afa8e9f6
GM
11143 * files.el (save-some-buffers): Doc fix.
11144
35eae264
EZ
111452011-04-02 Eli Zaretskii <eliz@gnu.org>
11146
11147 * makefile.w32-in (EMACS): Default to ../src/$(BLD)/emacs.exe.
11148
26b51db5
JB
111492011-04-01 Juanma Barranquero <lekktu@gmail.com>
11150
11151 * progmodes/idlwave.el (idlwave-one-key-select, idlwave-list-abbrevs):
11152 Use `dolist' rather than `mapcar'.
11153
7200d79c
SM
111542011-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
11155
03408648 11156 Add lexical binding.
7200d79c 11157
03408648
SM
11158 * subr.el (apply-partially): Use new closures rather than CL.
11159 (--dolist-tail--, --dotimes-limit--): Don't declare dynamic.
11160 (dolist, dotimes): Use slightly different expansion for lexical code.
11161 (functionp): Move to C.
11162 (letrec): New macro.
11163 (with-wrapper-hook): Use it and apply-partially instead of CL.
11164 (eval-after-load): Preserve lexical-binding.
11165 (save-window-excursion, with-output-to-temp-buffer): Turn them
11166 into macros.
7200d79c 11167
03408648
SM
11168 * simple.el (with-wrapper-hook, apply-partially): Move to subr.el.
11169
11170 * help-fns.el (help-split-fundoc): Return nil if there's nothing else
11171 than the arglist.
11172 (help-add-fundoc-usage): Don't add `Not documented'.
11173 (help-function-arglist): Handle closures, subroutines, and new
11174 byte-code-functions.
11175 (help-make-usage): Remove leading underscores.
11176 (describe-function-1): Handle closures.
11177 (describe-variable): Use special-variable-p for completion.
11178
11179 * files.el (lexical-binding): Declare safe.
f488fb65 11180
03408648
SM
11181 * emacs-lisp/pcase.el: Don't use destructuring-bind.
11182 (pcase--memoize): Rename from pcase-memoize. Change weakness.
11183 (pcase): Add `let' pattern.
11184 Change memoization so it actually works.
11185 (pcase-mutually-exclusive-predicates): Add byte-code-function-p.
11186 (pcase--u1) <guard, pred>: Fix possible shadowing problem.
11187 <let>: New case.
f488fb65 11188
03408648
SM
11189 * emacs-lisp/macroexp.el: Use lexical binding.
11190 (macroexpand-all-1): Check obsolete macros. Expand compiler-macros.
11191 Don't convert ' to #' without checking that it's indeed quoting
11192 a lambda.
11193
11194 * emacs-lisp/lisp-mode.el (eval-last-sexp-1):
f488fb65 11195 Use eval-sexp-add-defvars.
03408648
SM
11196 (eval-sexp-add-defvars): New fun.
11197
11198 * emacs-lisp/float-sup.el (pi): Don't declare as dynamically bound.
11199
11200 * emacs-lisp/eieio.el (byte-compile-file-form-defmethod):
11201 Don't autoload.
11202 (eieio-defgeneric-form-primary-only-one): Use `byte-compile' rather
11203 than the internal `byte-compile-lambda'.
11204 (defmethod): Don't hide code under quotes.
11205 (eieio-defmethod): New `code' argument.
11206
11207 * emacs-lisp/eieio-comp.el: Remove.
11208
11209 * emacs-lisp/edebug.el (edebug-eval-defun)
11210 (edebug-eval-top-level-form): Use eval-sexp-add-defvars.
11211 (edebug-toggle): Avoid `eval'.
11212
11213 * emacs-lisp/disass.el (disassemble-internal): Handle new
11214 `closure' objects.
11215 (disassemble-1): Handle new byte codes.
11216
11217 * emacs-lisp/cl.el (pushnew): Silence warning.
11218
11219 * emacs-lisp/cl-macs.el (cl-byte-compile-block)
11220 (cl-byte-compile-throw): Remove.
11221 (cl-block-wrapper, cl-block-throw): Use compiler-macros instead.
11222
11223 * emacs-lisp/cl-extra.el (cl-macroexpand-all): Properly quote CL
11224 closures.
11225
11226 * emacs-lisp/cconv.el: New file.
11227
11228 * emacs-lisp/bytecomp.el: Use lexical binding instead of
11229 a "bytecomp-" prefix. Macroexpand everything as a separate phase.
11230 (byte-compile-initial-macro-environment):
11231 Handle declare-function here.
11232 (byte-compile--lexical-environment): New var.
11233 (byte-stack-ref, byte-stack-set, byte-discardN)
11234 (byte-discardN-preserve-tos): New lap codes.
11235 (byte-interactive-p): Don't use any more.
11236 (byte-compile-push-bytecodes, byte-compile-push-bytecode-const2):
11237 New macros.
11238 (byte-compile-lapcode): Use them and handle new lap codes.
11239 (byte-compile-obsolete): Remove.
11240 (byte-compile-arglist-signature): Handle new byte-code arg"lists".
11241 (byte-compile-arglist-warn): Check late def of inlinable funs.
11242 (byte-compile-cl-warn): Don't silence warnings for compiler-macros
11243 since they should have been expanded by now.
11244 (byte-compile--outbuffer): Rename from bytecomp-outbuffer.
11245 (byte-compile-from-buffer): Remove unused second arg.
11246 (byte-compile-preprocess): New function.
11247 (byte-compile-toplevel-file-form): New function to distinguish
11248 file-form calls from outside from file-form calls from hunk-handlers.
11249 (byte-compile-file-form): Simplify.
11250 (byte-compile-file-form-defsubst): Remove.
11251 (byte-compile-file-form-defmumble): Simplify now that
11252 byte-compile-lambda always returns a byte-code-function.
11253 (byte-compile): Preprocess.
11254 (byte-compile-byte-code-maker, byte-compile-byte-code-unmake):
11255 Remove, not used any more.
11256 (byte-compile-arglist-vars, byte-compile-make-lambda-lexenv)
11257 (byte-compile-make-args-desc): New funs.
11258 (byte-compile-lambda): Handle lexical functions. Always return
11259 a byte-code-function.
11260 (byte-compile-reserved-constants): New var, to make up room for
11261 closed-over variables.
11262 (byte-compile-constants-vector): Obey it.
11263 (byte-compile-top-level): New args `lexenv' and `reserved-csts'.
11264 (byte-compile-macroexpand-declare-function): New function.
11265 (byte-compile-form): Call byte-compile-unfold-bcf to inline immediate
11266 byte-code-functions.
11267 (byte-compile-form): Check obsolescence here.
11268 (byte-compile-inline-lapcode, byte-compile-unfold-bcf): New functions.
11269 (byte-compile-variable-ref): Remove.
11270 (byte-compile-dynamic-variable-op): New fun.
11271 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
11272 (byte-compile-variable-set): New funs.
11273 (byte-compile-discard): Add 2 args.
11274 (byte-compile-stack-ref, byte-compile-stack-set)
11275 (byte-compile-make-closure, byte-compile-get-closed-var): New funs.
11276 (byte-compile-funarg, byte-compile-funarg-2): Remove, handled in
11277 macroexpand-all instead.
11278 (byte-compile-quote-form): Remove.
11279 (byte-compile-push-binding-init, byte-compile-not-lexical-var-p)
11280 (byte-compile-bind, byte-compile-unbind): New funs.
11281 (byte-compile-let): Handle let* and lexical binding.
11282 (byte-compile-let*): Remove.
11283 (byte-compile-catch, byte-compile-unwind-protect)
11284 (byte-compile-track-mouse, byte-compile-condition-case):
11285 Handle a new :fun-body form, used for lexical scoping.
11286 (byte-compile-save-window-excursion)
11287 (byte-compile-with-output-to-temp-buffer): Remove.
11288 (byte-compile-defun): Simplify.
11289 (byte-compile-stack-adjustment): New fun.
11290 (byte-compile-out): Use it.
11291 (byte-compile-refresh-preloaded): Don't reload byte-compiler files.
11292
11293 * emacs-lisp/byte-run.el (make-obsolete): Don't set the `byte-compile'
11294 handler any more.
11295
11296 * emacs-lisp/byte-opt.el: Use lexical binding.
11297 (byte-inline-lapcode): Remove (to bytecomp).
11298 (byte-compile-inline-expand): Pay attention to inlining to/from
11299 lexically bound code.
11300 (byte-compile-unfold-lambda): Don't handle byte-code-functions
11301 any more.
11302 (byte-optimize-form-code-walker): Don't handle save-window-excursion
11303 any more and don't call compiler-macros.
11304 (byte-compile-splice-in-already-compiled-code): Remove.
11305 (byte-code): Don't inline any more.
11306 (disassemble-offset): Receive `bytes' as argument rather than via
11307 dynamic scoping.
11308 (byte-compile-tag-number): Declare before first use.
11309 (byte-decompile-bytecode-1): Handle new byte-codes, don't change
11310 `return' even if make-spliceable.
11311 (byte-compile-side-effect-and-error-free-ops): Add stack-ref, remove
11312 obsolete interactive-p.
11313 (byte-optimize-lapcode): Optimize new lap-codes.
11314 Don't trip up on new form of `byte-constant' lap code.
11315
11316 * emacs-lisp/autoload.el (make-autoload): Don't burp on trivial macros.
11317
11318 * emacs-lisp/advice.el (ad-arglist): Use help-function-arglist.
11319
11320 * custom.el (custom-initialize-default, custom-declare-variable):
11321 Use `defvar'.
11322
11323 * Makefile.in (BIG_STACK_DEPTH, BIG_STACK_OPTS, BYTE_COMPILE_FLAGS):
11324 New variables.
11325 (compile-onefile, .el.elc, compile-calc, recompile): Use them.
11326 (COMPILE_FIRST): Add macroexp and cconv.
11327 * makefile.w32-in: Mirror changes in Makefile.in.
11328
11329 * vc/cvs-status.el:
11330 * vc/diff-mode.el:
11331 * vc/log-edit.el:
11332 * vc/log-view.el:
11333 * vc/smerge-mode.el:
11334 * textmodes/bibtex-style.el:
11335 * textmodes/css.el:
11336 * startup.el:
11337 * uniquify.el:
da91b5f2
CY
11338 * minibuffer.el:
11339 * newcomment.el:
11340 * reveal.el:
11341 * server.el:
11342 * mpc.el:
11343 * emacs-lisp/smie.el:
11344 * doc-view.el:
11345 * dired.el:
03408648
SM
11346 * abbrev.el: Use lexical binding.
11347
0f0c1f27
EZ
113482011-04-01 Eli Zaretskii <eliz@gnu.org>
11349
11350 * info.el (info-display-manual): New function.
11351
c82b2579
SM
113522011-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
11353
11354 * loadup.el: Load minibuffer after loaddefs, to use define-minor-mode.
11355
221ddf68
TH
113562011-03-31 Tassilo Horn <tassilo@member.fsf.org>
11357
11358 * net/rcirc.el (rcirc-handler-001): Only authenticate, if there's
2fbc1934 11359 an entry for that server in rcirc-authinfo. (Bug#8385)
221ddf68 11360
cba6e77e
GM
113612011-03-31 Glenn Morris <rgm@gnu.org>
11362
e040639f
GM
11363 * progmodes/f90.el (f90-find-tag-default): Handle multiple `%'.
11364
cba6e77e
GM
11365 * generic-x.el (etc-fstab-generic-mode): Add ext4, sysfs keywords.
11366
6d0f1c9e
CS
113672011-03-30 Christoph Scholtes <cschol2112@googlemail.com>
11368
11369 * progmodes/python.el (python-default-interpreter)
11370 (python-python-command-args, python-jython-command-args)
11371 (python-which-shell, python-which-args, python-which-bufname)
11372 (python-file-queue, python-comint-output-filter-function)
11373 (python-toggle-shells, python-shell): Remove obsolete defcustoms,
11374 variables and functions.
11375
3e2d70fd
SM
113762011-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
11377
11378 * minibuffer.el (completion-table-dynamic): Optimize `boundaries'.
11379 (completion-in-region-mode): New minor mode.
11380 (completion-in-region): Use it.
11381 (completion-in-region--data, completion-in-region-mode-map): New vars.
11382 (completion-in-region--postch): New function.
11383 (completion--capf-misbehave-funs, completion--capf-safe-funs):
11384 New vars.
11385 (completion--capf-wrapper): New function.
11386 (completion-at-point): Use it to track well-behavedness of
11387 hook functions.
11388 (completion-help-at-point): New command.
11389
f3e4086c
JM
113902011-03-30 Jason Merrill <jason@redhat.com> (tiny change)
11391
11392 * vc/add-log.el (add-change-log-entry): Don't use whitespace
11393 syntax class to search for whitespace on a single line
11394 (Message-ID: <4D938140.4030905@redhat.com>).
11395
eb7ffc14
LL
113962011-03-30 Leo Liu <sdl.web@gmail.com>
11397
11398 * abbrev.el (abbrev-edit-save-to-file, abbrev-edit-save-buffer):
11399 New commands.
11400 (edit-abbrevs-map): Bind them here.
11401 (write-abbrev-file): New optinal arg VERBOSE. (Bug#5937)
11402
d806ab68
KM
114032011-03-29 Ken Manheimer <ken.manheimer@gmail.com>
11404
11405 * allout.el (allout-hide-by-annotation, allout-flag-region):
11406 Reduce possibility of overlay leakage by making them volatile.
11407
11408 * allout-widgets.el (allout-widgets-tally): Define as nil so the
11409 hash is not shared between buffers. Mode initialization is
11410 responsible for giving it a useful starting value.
11411 (allout-item-span): Reduce possibility of overlay leakage by
11412 making them volatile.
11413 (allout-widgets-count-buttons-in-region): Add diagnostic function
11414 for tracking down button overlay leaks.
11415
ea622834
LL
114162011-03-29 Leo Liu <sdl.web@gmail.com>
11417
11418 * ido.el (ido-read-internal): Use the default history var
11419 minibuffer-history if no HISTORY is specified.
11420
b62f8267
G
114212011-03-28 Brian T. Sniffen <bsniffen@akamai.com> (tiny change)
11422
03408648
SM
11423 * net/imap.el (imap-shell-open, imap-process-connection-type):
11424 Use imap-process-connection-type for 'shell' streams as well as
b62f8267
G
11425 Kerberos, SSL, other subprocesses.
11426
947b6566
LL
114272011-03-28 Leo Liu <sdl.web@gmail.com>
11428
11429 * abbrev.el (abbrev-table-empty-p): New function.
11430 (prepare-abbrev-list-buffer): Place empty abbrev tables after
11431 nonempty ones. (Bug#5937)
11432
5ffb62aa
JD
114332011-03-27 Jan Djärv <jan.h.d@swipnet.se>
11434
11435 * cus-start.el (all): Add boolean ns-auto-hide-menu-bar.
11436
7a097943
LL
114372011-03-27 Leo Liu <sdl.web@gmail.com>
11438
11439 * ansi-color.el (ansi-color-names-vector): Allow cons cell value
11440 for foreground and background colors.
11441 (ansi-color-make-color-map): Adapt.
11442
c5b40130
LL
114432011-03-25 Leo Liu <sdl.web@gmail.com>
11444
1f48f7d2
LL
11445 * midnight.el (midnight-time-float): Remove. Note it calculates
11446 the microsecond component incorrectly and seconds-to-time does the
11447 same job.
625897ec 11448 Remove redundant (require 'timer).
1f48f7d2 11449
c5b40130
LL
11450 * ido.el (ido-read-internal): Simplify with read-from-minibuffer.
11451 (ido-completions): Remove unused arguments. (Bug#8329)
11452
d86d2721
SM
114532011-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
11454
11455 * minibuffer.el (completion--flush-all-sorted-completions):
11456 Remove itself from hook.
11457 (completion-at-point): Let the functions perform the completion
11458 immediately and return nil or t.
11459 * comint.el (comint-dynamic-complete-functions): Now identical to
11460 completion-at-point-functions.
11461 (comint-dynamic-list-input-ring): Remove unused var `index'.
11462 (comint--match-partial-filename, comint--unquote&expand-filename):
11463 New funs, split from comint-match-partial-filename.
11464 (comint-dynamic-complete): Use completion-at-point.
11465 (comint-dynamic-complete-filename): Use comint--match-partial-filename.
11466
e8974c48
DA
114672011-03-24 Drew Adams <drew.adams@oracle.com>
11468
11469 * thingatpt.el: Support `defun'.
11470
def71b5e
LL
114712011-03-23 Leo Liu <sdl.web@gmail.com>
11472
cb5af48e
LL
11473 * abbrevlist.el: Move to obsolete/abbrevlist.el.
11474
def71b5e
LL
11475 * help-mode.el (help-mode-finish): Tweak regexp.
11476
927c53e7
GM
114772011-03-23 Glenn Morris <rgm@gnu.org>
11478
18d05bed
GM
11479 * eshell/esh-opt.el (eshell-eval-using-options):
11480 Do not bind unused local variable `eshell-option-stub'.
11481
927c53e7
GM
11482 * progmodes/gdb-mi.el (gdb): Fix typo in previous change.
11483
9d0da923
JB
114842011-03-22 Juanma Barranquero <lekktu@gmail.com>
11485
11486 * emacs-lisp/derived.el (define-derived-mode): Wrap declaration of
11487 keymap variable in `with-no-warnings' to avoid a warning when the
11488 keymap has been already `defconst'ed.
11489
4b978a67
LL
114902011-03-22 Leo Liu <sdl.web@gmail.com>
11491
11492 * abbrev.el (write-abbrev-file): Use utf-8 for writing if it can
11493 encode all chars in abbrevs; otherwise use emacs-mule or
11494 utf-8-emacs. (Bug#8308)
11495
5fd62452
JB
114962011-03-22 Juanma Barranquero <lekktu@gmail.com>
11497
0b1596c6
JB
11498 * simple.el (backward-delete-char-untabify):
11499 Avoid warning about using `delete-backward-char'.
11500
5fd62452
JB
11501 * image.el (image-type-file-name-regexps): Make it variable.
11502 `imagemagick-register-types' modifies it, and the user may want
11503 to add new extensions for known image types.
11504 (imagemagick-register-types): Throw error if not using ImageMagick.
11505
0b4e93f1
LL
115062011-03-22 Leo Liu <sdl.web@gmail.com>
11507
11508 * net/rcirc.el (rcirc-completion-at-point): Return nil if point is
11509 located before rcirc-prompt-end-marker.
11510 (rcirc-complete): Error if point is not after rcirc prompt.
11511 Handle the case when table is nil.
9882e214 11512 (rcirc-user-authenticated): Define to fix compiler warning.
0b4e93f1 11513
fccee4ab
CY
115142011-03-22 Chong Yidong <cyd@stupidchicken.com>
11515
11516 * custom.el (custom--inhibit-theme-enable): Make it affect only
11517 custom-theme-set-variables and custom-theme-set-faces.
11518 (provide-theme): Ignore custom--inhibit-theme-enable.
11519 (load-theme): Enable the theme explicitly if NO-ENABLE is non-nil.
11520 (custom-enabling-themes): Delete variable.
d86d2721
SM
11521 (enable-theme): Accept only loaded themes as arguments.
11522 Ignore the special custom-enabled-themes variable.
fccee4ab
CY
11523 (custom-enabled-themes): Forbid themes from setting this.
11524 Eliminate use of custom-enabling-themes.
11525 (custom-push-theme): Quote "changed" custom var entry.
0357c7ae 11526
af896da6
LL
115272011-03-21 Leo Liu <sdl.web@gmail.com>
11528
11529 * ido.el (ido-read-internal): Add ido-selected to history instead
11530 of user input.
11531
78f64af0
SM
115322011-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
11533
11534 * subr.el (deferred-action-list, deferred-action-function):
11535 Mark obsolete.
11536
b16ac1ec
LL
115372011-03-21 Leo Liu <sdl.web@gmail.com>
11538
810f7698
LL
11539 * vc/log-view.el: Remove (require 'wid-edit), not needed after the
11540 change on 2011-02-13 (bug#8309).
11541
b16ac1ec
LL
11542 * minibuffer.el (read-file-name-function): Change default value.
11543 (read-file-name--defaults): Rename from read-file-name-defaults.
11544 (read-file-name-default): Rename from read-file-name.
11545 (read-file-name): Call read-file-name-function.
11546
4e05e67e
GM
115472011-03-21 Glenn Morris <rgm@gnu.org>
11548
11549 * eshell/esh-opt.el (eshell-eval-using-options, eshell-process-args):
11550 Doc fixes.
11551
4359915b
CY
115522011-03-21 Chong Yidong <cyd@stupidchicken.com>
11553
11554 * cus-theme.el: Add missing provide statement.
11555 (customize-create-theme): Extract theme value correctly.
11556 (custom-theme-visit-theme): Autoload.
11557 (customize-create-theme): Prompt before inserting default faces.
11558
1fe275ee
JB
115592011-03-20 Jay Belanger <jay.p.belanger@gmail.com>
11560
11561 * calc/calc-menu.el (calc-units-menu): Add entries for logarithmic
11562 units and musical notes.
11563
cd394be1 115642011-03-20 Leo Liu <sdl.web@gmail.com>
3ec03f7e
LL
11565
11566 * ido.el (ido-read-internal): Use completing-read-default.
11567 (ido-completing-read): Fix compatibility with completing-read.
11568
7d476bde
CO
115692011-03-20 Christian Ohler <ohler@gnu.org>
11570
11571 * emacs-lisp/ert.el (ert-run-tests-batch): Remove unused variable.
11572 (ert-delete-all-tests): Use `called-interactively-p' rather than
11573 `interactive-p'.
11574 (ert--make-xrefs-region): Respect END.
11575
fe0fb33e
CY
115762011-03-19 Chong Yidong <cyd@stupidchicken.com>
11577
ff854b0b
CY
11578 * dired-aux.el (dired-create-directory): Signal an error if the
11579 directory already exists (Bug#8246).
11580
fe0fb33e
CY
11581 * facemenu.el (list-colors-display): Call list-faces-display
11582 inside with-help-window.
11583 (list-colors-print): Use display property to align the final
11584 column, instead of checking window-width.
11585
576bce32
EZ
115862011-03-19 Eli Zaretskii <eliz@gnu.org>
11587
4d61f28d 11588 * vc/emerge.el (emerge-metachars): Separate value for ms-dos and
576bce32
EZ
11589 windows-nt systems.
11590 (emerge-protect-metachars): Quote correctly for ms-dos and
11591 windows-nt systems.
11592
89c41d68 115932011-03-19 Ralph Schleicher <rs@ralph-schleicher.de>
e6ce307c
RS
11594
11595 * info.el (info-initialize): Replace all uses of `:' with
11596 path-separator for compatibility with non-Unix systems.
11597 Cache quoting of path-separator. (Bug#8258)
11598
b14e3e21 115992011-03-19 Juanma Barranquero <lekktu@gmail.com>
ad22b7f7
JB
11600
11601 * avoid.el (mouse-avoidance-mode, mouse-avoidance-nudge-dist)
11602 (mouse-avoidance-threshold, mouse-avoidance-banish-destination)
11603 (mouse-avoidance-mode): Fix typos in docstrings.
11604
4525ce3e
CY
116052011-03-19 Chong Yidong <cyd@stupidchicken.com>
11606
11607 * startup.el (package-subdirectory-regexp): Move from package.el.
11608 Omit \\` and \\', and let callers add them.
11609
11610 * emacs-lisp/package.el (package-strip-version)
11611 (package-load-all-descriptors): Add \\` and \\' to
11612 package-subdirectory-regexp before using it.
11613 (package-untar-buffer): New arg DIR; ensure that file untars only
11614 into this expected directory. Remove superfluous delete-region.
11615 (package-unpack): Caller changed.
11616 (package-tar-file-info): Use package-subdirectory-regexp.
11617
a904a09a 116182011-03-18 Stefan Monnier <monnier@iro.umontreal.ca>
1518e4f0 11619
a904a09a
SM
11620 * vc/diff-mode.el (diff-mode-map): Shadow problematic bindings from
11621 diff-mode-shared-map (bug#8284).
11622 (diff-mode-shared-map): Re-introduce some bindings that were problematic.
1518e4f0
G
11623
116242011-03-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
11625
11626 * calendar/time-date.el (format-seconds): Use assoc instead of
11627 assoc-string, since assoc-string doesn't exist in XEmacs.
11628
171fc304
JB
116292011-03-17 Juanma Barranquero <lekktu@gmail.com>
11630
11631 * custom.el (custom-known-themes): Reflow docstring.
11632 (custom-theme-load-path): Fix typo in docstring.
11633 (load-theme): Fix typo in error message.
11634 (custom-available-themes, custom-variable-theme-value):
11635 Use `let', not `let*'.
11636
d71990a1
JB
116372011-03-17 Jay Belanger <jay.p.belanger@gmail.com>
11638
11639 * calc/README: Mention inclusion of musical notes.
11640
11641 * calc/calc-units.el (calc-lu-quant): Rename from
11642 `calc-logunits-quantity'.
11643 (calcFunc-lupquant): Rename from `calcFunc-powerquant'.
11644 (calcFunc-lufquant): Rename from `calcFunc-fieldquant'.
11645 (calc-db): Rename from `calc-dblevel'.
11646 (calcFunc-dbpower): Rename from `calcFunc-dbpowerlevel'.
11647 (calcFunc-dbfield): Rename from `calcFunc-dbfieldlevel'.
11648 (calc-np): Rename from `calc-nplevel'.
11649 (calcFunc-nppower): Rename from `calcFunc-nppowerlevel'.
11650 (calcFunc-npfield): Rename from `calcFunc-npfieldlevel'.
11651 (calc-lu-plus): Rename from `calc-logunits-add'.
11652 (calcFunc-lupadd): Rename from `calcFunc-lupoweradd'.
11653 (calcFunc-lufadd): Rename from `calcFunc-lufieldadd'.
11654 (calc-lu-minus): Rename from `calc-logunits-sub'.
11655 (calcFunc-lupsub): Rename from `calcFunc-lupowersub'.
11656 (calcFunc-lufsub): Rename from `calcFunc-lufieldsub'.
11657 (calc-lu-times): Rename from `calc-logunits-mul'.
11658 (calcFunc-lupmul): Rename from `calcFunc-lupowermul'.
11659 (calcFunc-lufmul): Rename from `calcFunc-lufieldmul'.
11660 (calc-lu-divide): Rename from `calc-logunits-div'.
11661 (calcFunc-lupdiv): Rename from `calcFunc-lupowerdiv'.
11662 (calcFunc-lufdiv): Rename from `calcFunc-lufielddiv'.
11663
11664 * calc/calc-ext.el (calc-init-extensions): Update the names of the
11665 functions being autoloaded.
11666
11667 * calc/calc.el (calc-lu-power-reference): Rename from
11668 `calc-logunits-power-reference'.
11669 (calc-lu-field-reference): Rename from
11670 `calc-logunits-field-reference'.
11671
7a71b18d
GM
11672 * calc/calc-help.el (calc-l-prefix-help):
11673 Mention musical note functions.
d71990a1 11674
40c2934b
SM
116752011-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
11676
11677 * minibuffer.el (completion-all-sorted-completions):
11678 Use :completion-cycle-penalty text property if present.
11679
b0911414
KM
116802011-03-16 Ken Manheimer <ken.manheimer@gmail.com>
11681
11682 * allout.el (allout-yank-processing): Adjust for new rebulleting
11683 regime so bullet being yanked is used without prompting the user
11684 for a choice.
11685
8a05b668
JB
116862011-03-16 Juanma Barranquero <lekktu@gmail.com>
11687
11688 * startup.el (command-line): Warn the user that _emacs is deprecated.
11689
5ba5fb81
JB
116902011-03-16 Juanma Barranquero <lekktu@gmail.com>
11691
11692 * progmodes/delphi.el (delphi-search-path, delphi-indent-level)
11693 (delphi-verbose, delphi-comment-face, delphi-string-face)
11694 (delphi-keyword-face, delphi-ignore-changes, delphi-indent-line)
11695 (delphi-mode-abbrev-table, delphi-debug-buffer, delphi-tab)
11696 (delphi-find-unit, delphi-find-current-xdef, delphi-fill-comment)
11697 (delphi-new-comment-line, delphi-font-lock-defaults)
11698 (delphi-debug-mode-map, delphi-mode-syntax-table, delphi-mode):
11699 Fix typos in docstrings.
11700
2dab465b
KM
117012011-03-15 Ken Manheimer <ken.manheimer@gmail.com>
11702
5ba5fb81 11703 * allout.el (allout-make-topic-prefix, allout-rebullet-heading):
2dab465b
KM
11704 Invert the roles of character and string values for INSTEAD, so a
11705 string is used for the more common case of a defaulting prompt.
11706
0adf5618
SM
117072011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
11708
11709 * progmodes/ruby-mode.el (ruby-backward-sexp):
11710 * progmodes/ebrowse.el (ebrowse-draw-file-member-info):
11711 * play/gamegrid.el (gamegrid-make-face):
11712 * play/bubbles.el (bubbles--grid-width, bubbles--grid-height)
11713 (bubbles--colors, bubbles--shift-mode, bubbles--initialize-images):
11714 * notifications.el (notifications-notify):
11715 * net/xesam.el (xesam-search-engines):
11716 * net/quickurl.el (quickurl-list-insert):
11717 * vc/vc-hg.el (vc-hg-dir-printer): Fix use of case.
11718
d72700e5
CY
117192011-03-15 Chong Yidong <cyd@stupidchicken.com>
11720
11721 * startup.el (command-line): Update package subdirectory regexp.
11722
49c5410a
SM
117232011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
11724
c6eee9aa
SM
11725 * allout.el (allout-abbreviate-flattened-numbering)
11726 (allout-mode-deactivate-hook): Fix up obsolescence "date".
11727
49c5410a
SM
11728 * subr.el (read-char-choice): Only show the cursor after the prompt,
11729 not after the answer.
11730
047b2bb9
KR
117312011-03-15 Kevin Ryde <user42@zip.com.au>
11732
11733 * help-fns.el (variable-at-point): Skip leading quotes, if any
11734 (bug#8253).
11735
0a57d256
SM
117362011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
11737
11738 * emacs-lisp/bytecomp.el (byte-compile-save-excursion): Change the
11739 warning message.
11740
77c992bc
MA
117412011-03-14 Michael Albinus <michael.albinus@gmx.de>
11742
11743 * shell.el (shell): When called interactively, offer to change the
11744 shell file name on remote hosts.
11745
eebc475d
TZ
117462011-03-13 Teodor Zlatanov <tzz@lifelogs.com>
11747
11748 * net/ldap.el (ldap-search-internal): Add `auth-source-search'
11749 integration for LDAP parameters. The host, base, user or binddn,
11750 and secret tokens can be specified in a netrc file, for instance.
11751 This is optional because an `auth-source' parameter must be
11752 specified in the search attributes.
11753
9d05d1ba
JB
117542011-03-13 Juanma Barranquero <lekktu@gmail.com>
11755
11756 * help.el (describe-mode): Link to the mode's definition (bug#8185).
11757
09d9db2c
GM
117582011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
11759
11760 * ebuff-menu.el (electric-buffer-menu-mode-map): Move initialization
11761 into declaration. Remove redundant and harmful binding.
11762
117632011-03-12 Eli Zaretskii <eliz@gnu.org>
11764
11765 * files.el (file-ownership-preserved-p): Pass `integer' as an
11766 explicit 2nd argument to `file-attributes'. If the file's owner
11767 is the Administrators group on Windows, and the current user is
11768 Administrator, consider that a match.
11769
11770 * server.el (server-ensure-safe-dir): Consider server directory
11771 safe on MS-Windows if its owner is the Administrators group while
11772 the current Emacs user is Administrator. Use `=' to compare
11773 numerical UIDs, since they could be integers or floats.
11774
219bd536
JB
117752011-03-12 Juanma Barranquero <lekktu@gmail.com>
11776
11777 * vc/vc-bzr.el (vc-bzr-state): Handle bzr 2.3.0 (follow-up to bug#8170).
11778
f3afd36b
MA
117792011-03-12 Michael Albinus <michael.albinus@gmx.de>
11780
11781 Sync with Tramp 2.2.1.
11782
11783 * net/tramp-sh.el (tramp-methods): Exchange "%k" marker with options.
11784
11785 * net/trampver.el: Update release number.
11786
3aaaa6f1
SM
117872011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
11788
94642599
SM
11789 * progmodes/compile.el (compilation--previous-directory): Fix up
11790 various nil/dead-marker mismatches (bug#8014).
11791 (compilation-directory-properties, compilation-error-properties):
11792 Don't call it at a position past the one we're about to change.
11793
3aaaa6f1
SM
11794 * emacs-lisp/bytecomp.el (byte-compile-make-obsolete-variable):
11795 Disable obsolescence warnings in the file that declares it.
11796
14239447
KM
117972011-03-11 Ken Manheimer <ken.manheimer@gmail.com>
11798
099c39a4
JB
11799 * allout-widgets.el (allout-widgets-tally):
11800 Initialize allout-widgets-tally as a hash table rather than nil to
11801 prevent mode-line redisplay warnings. Also, clarify the module
11802 description and fix a comment typo.
14239447 11803
135e287c
JB
118042011-03-11 Juanma Barranquero <lekktu@gmail.com>
11805
11806 * help-fns.el (describe-variable): Don't complete keywords.
11807 Suggested by Teodor Zlatanov <tzz@lifelogs.com>.
11808
ffbf300e
CY
118092011-03-10 Chong Yidong <cyd@stupidchicken.com>
11810
ba08b241
CY
11811 * emacs-lisp/package.el (package-version-join): Impose a standard
11812 string representation for pre/alpha/beta version lists.
11813 (package-unpack-single): Standardize the directory name by passing
11814 it through package-version-join.
11815 (package-strip-rcs-id): Accept any version string that does not
11816 signal an error in version-to-list.
ffbf300e 11817
f346fd6b
MA
118182011-03-10 Michael Albinus <michael.albinus@gmx.de>
11819
11820 * simple.el (delete-trailing-whitespace): Return nil for the
11821 benefit of `write-file-functions'.
11822
ccb55d27
GM
118232011-03-10 Glenn Morris <rgm@gnu.org>
11824
5ceaac0c
GM
11825 * vc/vc-hg.el (vc-hg-pull, vc-hg-merge-branch): Use vc-hg-program.
11826
02da65ff
GM
11827 * vc/vc-git.el (vc-git-program): New option.
11828 (vc-git-branches, vc-git-pull, vc-git-merge-branch, vc-git-command)
11829 (vc-git--call): Use it.
11830
b2f603cc
GM
11831 * eshell/esh-util.el (eshell-condition-case): Doc fix.
11832
5772caab
GM
11833 * cus-edit.el (Custom-newline): If no button at point, look
11834 for a subgroup button at start-of-line. (Bug#2298)
11835
ccb55d27
GM
11836 * mail/rmail.el (rmail-msgend, rmail-msgbeg): Doc fixes.
11837
ec6ecaed
JD
118382011-03-10 Julien Danjou <julien@danjou.info>
11839
11840 * avoid.el (mouse-avoidance-ignore-p): Do not move the cursor if
11841 `cursor-type' is nil.
11842
9d5aa01d
JB
118432011-03-09 Jay Belanger <jay.p.belanger@gmail.com>
11844
11845 * calc/calc.el (calc-mode-map): Don't bind "C-_" to `calc-missing-key'.
11846
b6a5875b
KM
118472011-03-09 Ken Manheimer <ken.manheimer@gmail.com>
11848
7a71b18d 11849 * allout.el: Change so yank of distinctive-bullet items
b6a5875b
KM
11850 preserves the existing header prefix, rebulleting it if necessary,
11851 rather than replacing it. This is necessary for proper operation
11852 of cooperative addons like allout-widgets.
1154d12e
JB
11853 (allout-make-topic-prefix, allout-rebullet-heading):
11854 Change SOLICIT arg to INSTEAD, and interpret additionally a string
11855 value as alternate bullet to be used, instead of prompting the user
11856 for a bullet character.
b6a5875b 11857
ee545c35
MA
118582011-03-09 Michael Albinus <michael.albinus@gmx.de>
11859
d86d2721
SM
11860 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
11861 Do not use `tramp-file-name-port', because this returns also
ee545c35
MA
11862 `tramp-default-port'.
11863
c47971d7
DD
118642011-03-09 Deniz Dogan <deniz.a.m.dogan@gmail.com>
11865
11866 * net/rcirc.el (rcirc-handler-001): Remove useless
11867 with-rcirc-process-buffer.
11868 (rcirc-check-auth-status): Swap arguments to string-match.
11869
13522cb4
GM
118702011-03-09 Glenn Morris <rgm@gnu.org>
11871
0be6f4f1
GM
11872 * shell.el (shell-mode):
11873 Set comint-input-ring-size from HISTSIZE. (Bug#7889)
11874
13522cb4
GM
11875 * progmodes/gdb-mi.el (gdb): Improve 2010-12-08 change.
11876 Check for GDBHISTFILE, HISTSIZE, etc. (Bug#7889)
11877
515de2e3
CY
118782011-03-08 Chong Yidong <cyd@stupidchicken.com>
11879
11880 * emacs-lisp/package.el (package-refresh-contents)
11881 (package-menu-execute): Use condition-case-no-debug.
11882
b511b994
MA
118832011-03-08 Michael Albinus <michael.albinus@gmx.de>
11884
11885 * simple.el (shell-command-to-string): Use `process-file'.
11886
11887 * emacs-lisp/package.el (package-tar-file-info): Handle also
11888 remote files.
11889
d86d2721
SM
11890 * emacs-lisp/package-x.el (package-upload-buffer-internal):
11891 Use `equal' for upload base check.
b511b994 11892
25bbfb31
AM
118932011-03-08 Arni Magnusson <arnima@hafro.is> (tiny change)
11894
11895 * textmodes/texinfo.el (texinfo-environments):
11896 Add deftypecv, deftypeivar, deftypemethod, deftypeop, html. (Bug#2783)
11897
be996521
GM
118982011-03-08 Glenn Morris <rgm@gnu.org>
11899
e9c8529f
GM
11900 * cus-start.el (cursor-in-non-selected-windows):
11901 Fix :set quoting oddness. (Bug#8192)
11902
be996521
GM
11903 * font-lock.el (lisp-font-lock-keywords-1): Don't highlight `)'
11904 in some setf expressions. (Bug#2159)
11905
2bb5649e
CY
119062011-03-08 Chong Yidong <cyd@stupidchicken.com>
11907
11908 * custom.el (custom-available-themes): Return themes in
11909 alphabetical order.
11910
33383987 11911See ChangeLog.15 for earlier changes.
e3d51b27
MR
11912
11913;; Local Variables:
11914;; coding: utf-8
e3d51b27
MR
11915;; End:
11916
acaf905b 11917 Copyright (C) 2011-2012 Free Software Foundation, Inc.
e3d51b27
MR
11918
11919 This file is part of GNU Emacs.
11920
11921 GNU Emacs is free software: you can redistribute it and/or modify
11922 it under the terms of the GNU General Public License as published by
11923 the Free Software Foundation, either version 3 of the License, or
11924 (at your option) any later version.
11925
11926 GNU Emacs is distributed in the hope that it will be useful,
11927 but WITHOUT ANY WARRANTY; without even the implied warranty of
11928 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11929 GNU General Public License for more details.
11930
11931 You should have received a copy of the GNU General Public License
11932 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.