* lisp/files.el (dir-locals-set-class-variables): Doc fix.
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
4a427f58
GM
12012-04-10 Glenn Morris <rgm@gnu.org>
2
3 * files.el (dir-locals-set-class-variables): Doc fix.
4
9f847f41
EZ
52012-04-09 Eli Zaretskii <eliz@gnu.org>
6
3f1b5bf8
EZ
7 * international/characters.el: Add set-case-syntax-pair call for
8 LATIN CAPITAL LETTER Y WITH DIAERESIS RET and its lower-case
9 counterpart. (Bug#11209)
10
9f847f41
EZ
11 * simple.el (shell-command-on-region): Doc fix. (Bug#11208)
12
0c2014a3
GM
132012-04-09 Glenn Morris <rgm@gnu.org>
14
15 * calendar/holidays.el (calendar-check-holidays): Doc fix.
16
e2627d21
EZ
172012-04-08 Eli Zaretskii <eliz@gnu.org>
18
19 * textmodes/ispell.el (ispell-dictionary-base-alist): Add data for
20 Hebrew.
21
5c14e333
CY
222012-04-08 Chong Yidong <cyd@gnu.org>
23
24 * net/rcirc.el (rcirc-cmd-quit): Revert 2012-03-18 change
25 (Bug#11192).
26
bf6fa423
GM
272012-04-07 Glenn Morris <rgm@gnu.org>
28
29 * pcmpl-rpm.el (pcomplete/rpm): Handle -qf.
30
82b24fb2
EZ
312012-04-07 Eli Zaretskii <eliz@gnu.org>
32
33 * minibuffer.el (completion-in-region-mode-map): Bind
34 completion-help-at-point to M-? rather than ?. (Bug#11182)
35
f23d2c7d
LMI
362012-04-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
37
38 * window.el (shrink-window): Mention the `window-min-height'
39 variable in the doc string.
40
0a0a3573
BG
412012-04-05 Bastien Guerry <bzg@altern.org>
42
43 * color.el (color-lighten-name): Fix typo.
44
e5248ac9
SM
452012-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
46
47 * server.el (server--on-display-p): New function.
48 (server--on-display-p): Use it.
49
b4243e22
GV
502012-04-04 Gabor Vida <vidagabor@gmail.com> (tiny change)
51
52 * ido.el (ido-wide-find-dirs-or-files): Use file-name-absolute-p
53 (bug#11145).
54
305d9f44
SM
552012-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
56
57 * comint.el (comint--common-quoted-suffix): Check string boundary
58 before comparing (bug#11158).
59 * pcomplete.el (pcomplete--common-quoted-suffix): Idem.
60
3d439cd1
CY
612012-04-04 Chong Yidong <cyd@gnu.org>
62
321cc491
CY
63 * minibuffer.el (completion-extra-properties): Doc fix.
64
3d439cd1
CY
65 * subr.el (delayed-warnings-hook): Doc fix.
66
2d562c0f
DU
672012-04-04 Daiki Ueno <ueno@unixuser.org>
68
69 * epa.el (epa--select-keys): Bind C-c C-c to finish the key
70 selection (Bug#11159).
71 (epa-insert-keys): Inform that the default public key will be
72 exported if no key is selected.
73
4443f204
RS
742012-04-04 Richard Stallman <rms@gnu.org>
75
76 * mail/emacsbug.el (report-emacs-bug): Bind inhibit-read-only.
77
529c06b6
CY
782012-04-03 Chong Yidong <cyd@gnu.org>
79
80 * mail/sendmail.el (mail-mode-map): Bind C-c C-i to
81 mail-insert-file, not its obsolete alias mail-attach-file.
82
66b907dc
MA
832012-04-03 Michael Albinus <michael.albinus@gmx.de>
84
85 * notifications.el (notifications-notify): Fix docstring.
86
c0ea195d
GM
872012-04-02 Glenn Morris <rgm@gnu.org>
88
89 * emacs-lisp/authors.el (authors-aliases): Another addition.
90
5ca64e00
MA
912012-04-02 Michael Albinus <michael.albinus@gmx.de>
92
93 * net/tramp-gvfs.el (tramp-gvfs-send-command): Apply
94 `tramp-compat-call-process' instead of `tramp-local-call-process'.
95 Reported by Magnus Henoch <magnus.henoch@gmail.com>.
96
42ee526b
CY
972012-04-01 Chong Yidong <cyd@gnu.org>
98
99 * files.el (file-in-directory-p): Rename from file-subdir-of-p.
100 Handle root directory properly.
101 (copy-directory): Caller changed.
102
103 * dired-aux.el (dired-copy-file-recursive, dired-create-files):
104 * net/tramp.el (tramp-file-name-for-operation): Callers changed.
105
0b021094
GM
1062012-03-31 Glenn Morris <rgm@gnu.org>
107
40f86458
GM
108 * term/xterm.el (xterm-extra-capabilities): Doc fix.
109
7019c177
GM
110 * language/indian.el ("Devanagari"): Fix typo. (Bug#11103)
111
a1daddd6
GM
112 * calendar/calendar.el (calendar-window-list)
113 (calendar-hide-window): Restore. (Bug#11140)
114 (calendar-exit): Use calendar-window-list, calendar-hide-window again.
115
0b021094
GM
116 * emacs-lisp/edebug.el (edebug-unwrap-results): Doc fix.
117
40311efc
TV
1182012-03-30 Thierry Volpiatto <thierry.volpiatto@gmail.com>
119
120 * dired-aux.el (dired-copy-file-recursive, dired-create-files):
121 Check if file is a symlink (Bug#10489).
122
123 * files.el (copy-directory): Likewise.
124
5319014e
CY
1252012-03-30 Chong Yidong <cyd@gnu.org>
126
127 * image.el (imagemagick-types-inhibit)
128 (imagemagick-register-types): Doc fix.
129
935d1290
AM
1302012-03-30 Agustín Martín Domingo <agustin.martin@hispalinux.es>
131
132 * ispell.el (ispell-get-extended-character-mode): Disable
133 extended-char-mode for hunspell. hunspell does not support it and
134 treats ~word as ordinary words in pipe mode.
135
61c6e8fd
GM
1362012-03-30 Glenn Morris <rgm@gnu.org>
137
138 * tutorial.el (help-with-tutorial): Ensure local variables don't
139 happen to make the buffer read-only. (Bug#11127)
140
81fdff00
SM
1412012-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
142
143 * progmodes/perl-mode.el (perl-indent-line): Use `noindent' in strings.
144 (perl-calculate-indent): Return `noindent' in strings.
145
6e7a6ec0
SS
1462012-03-28 Sam Steingold <sds@gnu.org>
147
148 * calendar/calendar.el (calendar-exit): Use `quit-windows-on'
149 instead of the broken adhockery which does not prevent calendar
150 buffers from being displayed at random after exit.
151 (calendar-window-list, calendar-hide-window): Remove the broken
152 adhockery.
153
fee88ca0
GM
1542012-03-28 Glenn Morris <rgm@gnu.org>
155
156 * replace.el (query-replace-map): Doc fix.
157
38de3354
AS
1582012-03-28 Andreas Schwab <schwab@linux-m68k.org>
159
160 * vc/vc-git.el (vc-git-state): Don't try to match all of the diff
161 contents. (Bug#11109)
162
b973155e
SM
1632012-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
164
165 * emacs-lisp/avl-tree.el (avl-tree--enter-balance): Fix paren typo
166 (bug#11077).
167 (avl-tree--check, avl-tree--check-node): New funs.
168
dcb6e7b3
MR
1692012-03-27 Martin Rudalics <rudalics@gmx.at>
170
171 * window.el (switch-to-visible-buffer): New option.
b973155e
SM
172 (switch-to-prev-buffer, switch-to-next-buffer):
173 Observe switch-to-visible-buffer. Make sure that checking for a window
dcb6e7b3
MR
174 showing a buffer already is done on the same frame.
175
b4fa35fa
GM
1762012-03-27 Glenn Morris <rgm@gnu.org>
177
178 * startup.el (mail-host-address): Doc fix.
179
f9210e18
SM
1802012-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
181
182 * emacs-lisp/bytecomp.el (byte-compile-constants-vector): Allow more
183 than 197 variables.
184
c0bf7753
AF
1852012-03-26 Ami Fischman <ami@fischman.org>
186
187 * vc/vc-git.el (vc-git-state): Avoid unnecessarily locking.
188
33da7b16
GM
1892012-03-26 Glenn Morris <rgm@gnu.org>
190
02243d9d
GM
191 * files.el (save-buffers-kill-emacs): Doc fix.
192
33da7b16
GM
193 * startup.el (normal-top-level, command-line, command-line-1):
194 Give them doc strings.
195
e5a69fd0
EZ
1962012-03-25 Eli Zaretskii <eliz@gnu.org>
197
198 * makefile.w32-in (install): Use $(DIRNAME)_same-dir.tst instead
b973155e 199 of same-dir.tst, to avoid stepping on other (parallel) Make job's toes.
e5a69fd0 200
9a69676a
CY
2012012-03-25 Chong Yidong <cyd@gnu.org>
202
4125cb8b
CY
203 * custom.el (load-theme): Even if NO-ENABLE arg is t, reenable the
204 theme if it was previously enabled before (Bug#11031).
205
dd470960
CY
206 * cus-theme.el (custom-theme-write-faces): Retrieve current face
207 spec with custom-face-get-current-spec if its :shown-value is not
208 determined yet (Bug#9337).
4125cb8b 209 (customize-create-theme, custom-theme-revert): Doc fixes.
dd470960 210
9a69676a
CY
211 * button.el (button-at): Minor addition to docstring.
212
6e7e90fa
SL
2132012-03-24 Simon Leinen <simon.leinen@gmail.com>
214
215 * vc/vc.el (vc-merge): Fix a prompt.
216
f06e2758
CY
2172012-03-24 Chong Yidong <cyd@gnu.org>
218
219 * mwheel.el (mwheel-scroll): Call deactivate-mark at the right
220 point (Bug#9623).
221
6e7e90fa
SL
222 * button.el (button-at): Minor addition to docstring.
223
b9d0879b
SM
2242012-03-23 Stefan Monnier <monnier@iro.umontreal.ca>
225
226 * newcomment.el (comment-choose-indent): No space after BOL.
227
e71cebb3
SS
2282012-03-22 Sam Steingold <sds@gnu.org>
229
230 * window.el (switch-to-prev-buffer): Revert last patch because the
231 bug turned out to be an advertised feature (Elisp manual 28.14).
232
335aff35
GM
2332012-03-22 Glenn Morris <rgm@gnu.org>
234
235 * vc/vc-bzr.el (vc-bzr-status-switches): New option. (Bug#6724)
236 (vc-bzr-command): If running "status", pass vc-bzr-status-switches.
237
c676576a
LMI
2382012-03-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
239
240 * net/network-stream.el (network-stream-open-starttls): Make error
241 message under Windows be less misleading.
242
126f3d39
LW
2432012-03-22 Liang Wang <netcasper@gmail.com> (tiny change)
244
245 * progmodes/etags.el (etags-list-tags): Only use tags which goto-func
246 understands (bug#9942).
247
64fee311
CY
2482012-03-22 Chong Yidong <cyd@gnu.org>
249
250 * simple.el (end-of-visible-line): Handle return value of
251 next-single-property-change properly (Bug#9371).
252
a640d29a
KH
2532012-03-22 Kenichi Handa <handa@m17n.org>
254
255 * international/quail.el (quail-insert-kbd-layout): Fix previous
256 change. To avoid unwanted bidi reordering, use
257 bidi-string-mark-left-to-right instead of inserting LRO and PDF.
258
39675016
DG
2592012-03-21 Dmitry Gutov <dgutov@yandex.ru>
260
261 * progmodes/ruby-mode.el: Don't confuse "end:" for "end" (bug#10786).
262 (ruby-block-end-re, ruby-delimiter, ruby-parse-partial)
263 (ruby-beginning-of-indent): Be more careful with the difference
264 between word-boundary and symbol boundary.
265 (ruby-mode-syntax-table): Make : a symbol constituent.
266
0a6934fc 2672012-03-21 Andreas Politz <politza@fh-trier.de>
1acad97c 268
3d008e4f
SM
269 * outline.el (outline-flag-region): Evaporate overlays (bug#10789).
270
0a6934fc
SM
2712012-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
272
af67c9d7
SM
273 * progmodes/etags.el (tags-completion-at-point-function):
274 Improve last fix.
275
1acad97c
SM
276 * files.el (move-file-to-trash): Files aren't regexps (bug#11055).
277
e298b5da
SS
2782012-03-21 Sam Steingold <sds@gnu.org>
279
280 * progmodes/etags.el (tags-completion-at-point-function):
281 Avoid the error when point is inside the pattern.
282
91d82a70
JY
2832012-03-21 John Yates <john@yates-sheets.org> (tiny change)
284
285 * progmodes/hideshow.el (hs-inside-comment-p): Fix hiding of first
286 line (Bug#10855).
287
69188b79
CY
2882012-03-21 Drew Adams <drew.adams@oracle.com>
289
290 * info.el (Info-menu): Handle string value of FORK arg (Bug#10858).
291
99fc91fe
AK
2922012-03-21 Anmol Khirbat <anmol@khirbat.net> (tiny change)
293
294 * ido.el (ido-set-current-directory, ido-read-internal)
295 (ido-choose-completion-string, ido-completion-help): Handle nil
296 value of ido-completion-buffer (Bug#11008).
297
087bbb4c
SS
2982012-03-21 Sam Steingold <sds@gnu.org>
299
300 * window.el (switch-to-prev-buffer): Do not switch to a visible
301 window previous buffer, just like with the frame previous buffers.
302
fb5b8aca
CY
3032012-03-21 Chong Yidong <cyd@gnu.org>
304
305 * faces.el (make-face, make-empty-face, copy-face):
306 * face-remap.el (face-remap-add-relative, face-remap-set-base):
307 Doc fixes.
308
dc9924b8
SM
3092012-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
310
311 * wid-edit.el (widget-complete-field): Remove (bug#11051).
312 (widget-complete): Remove broken use of it.
313
f0bcceb9
CY
3142012-03-20 Chong Yidong <cyd@gnu.org>
315
dc9924b8
SM
316 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
317 Use string-width and truncate-string-width to handle arbitrary
f0bcceb9
CY
318 characters.
319
ee52ebf3
TH
3202012-03-20 Tassilo Horn <tassilo@member.fsf.org>
321
322 * textmodes/artist.el (artist-menu-map): Bind Rectangle menu item
323 to draw rectangles, not squares. (Regression introduced by revno
324 2011-03-02T03:48:01Z!cyd@stupidchicken.com)
325
4c5779ab
CY
3262012-03-18 Chong Yidong <cyd@gnu.org>
327
328 * faces.el (face-spec-reset-face): Don't call display-graphic-p if
329 it is not yet defined (for temacs).
330
15360934
LL
3312012-03-18 Leo Liu <sdl.web@gmail.com>
332
dc9924b8 333 * net/rcirc.el (rcirc-cmd-quit): Allow quiting all servers with prefix.
15360934 334
d9a8eb66
EZ
3352012-03-17 Eli Zaretskii <eliz@gnu.org>
336
337 * textmodes/ispell.el (ispell-skip-tib, ispell-keep-choices-win)
338 (ispell-choices-win-default-height, ispell-silently-savep)
339 (ispell-dictionary-alist, ispell-encoding8-command)
340 (ispell-check-version, ispell-aspell-find-dictionary)
341 (ispell-valid-dictionary-list, ispell-words-keyword)
342 (ispell-get-word, ispell-internal-change-dictionary)
343 (ispell-region, ispell-skip-region-list)
344 (ispell-begin-skip-region-regexp, ispell-ignore-fcc)
345 (ispell-process-line, ispell-minor-mode, ispell-minor-check)
346 (ispell-message-text-end, ispell-message)
347 (ispell-buffer-local-parsing): Doc fix.
348
f02ff80d
J
3492012-03-13 Jambunathan K <kjambunathan@gmail.com>
350
351 * htmlfontify.el: Add support for code block fontification for ODT
352 export (Bug #9914).
353 (hfy-optimisations): Define new option
354 `body-text-only'
355 (hfy-fontify-buffer): Honor above setting.
356 (hfy-begin-span, hfy-end-span): New routines factored out form
357 `hfy-fontify-buffer'.
358 (hfy-begin-span-handler, hfy-end-span-handler): New variables
359 that permit insertion of custom tags.
360 (hfy-fontify-buffer): Use above handlers.
361 (hfy-face-to-css-default): Same as the earlier `hfy-face-to-css'.
362 (hfy-face-to-css): Re-defined to be a variable.
dc9924b8 363 (hfy-compile-stylesheet): Modify. Allow stylesheet to be built
f02ff80d
J
364 over multiple runs. This is made possible by having the caller let
365 bind a special variable `hfy-user-sheet-assoc'.
366 (htmlfontify-string): New defun.
367 (hfy-compile-face-map): Make sure that the last char in the
368 buffer is correctly fontified.
369 (hfy-face-resolve-face): Whitespace only change.
370
9ac7a13f
EZ
3712012-03-17 Eli Zaretskii <eliz@gnu.org>
372
373 * textmodes/ispell.el (ispell-get-decoded-string): Make the error
374 message more clear.
375
e2b5bdd7
LL
3762012-03-16 Leo Liu <sdl.web@gmail.com>
377
378 * emacs-lisp/copyright.el (copyright-year-ranges): Fix typo.
379
2e492df3
AM
3802012-03-16 Alan Mackenzie <acm@muc.de>
381
382 Further optimise the handling of large macros.
383
384 * progmodes/cc-engine.el (c-crosses-statement-barrier-p): Use a
385 limit to a call of `c-literal-limits'.
386 (c-determine-+ve-limit): New function.
dc9924b8
SM
387 (c-at-macro-vsemi-p): Move `c-in-literal' to the bottom of an `and'.
388 (c-guess-basic-syntax): In macros, restrict a search limit to 2000.
2e492df3
AM
389 In CASE 5B, restrict a search limit to 500.
390 (c-just-after-func-arglist-p): Obviouly wrong `or' -> `and'.
391
392 * progmodes/cc-mode.el (c-neutralize-syntax-in-and-mark-CPP):
393 Restrict macro bounds to +-500 from after-change's BEG END.
394
50e94f0c
LL
3952012-03-16 Leo Liu <sdl.web@gmail.com>
396
397 * font-lock.el (lisp-font-lock-keywords-2): Add letrec.
398
6f09f6ed
AH
3992012-03-16 Aaron S. Hawley <Aaron.S.Hawley@gmail.com>
400
401 * tar-mode.el (tar-mode): Fix saving by conditionally undoing
dc9924b8 402 `special-mode' setting of `buffer-read-only'. (Bug#11010)
6f09f6ed 403
c7e73d51
GM
4042012-03-16 Glenn Morris <rgm@gnu.org>
405
da986230
GM
406 * view.el (view-buffer, view-buffer-other-window)
407 (view-buffer-other-frame): Doc fixes re special mode-class.
408
0835f01e
GM
409 * subr.el (eval-after-load): If named feature is provided not from
410 a file, run after-load forms. (Bug#10946)
411
c7e73d51
GM
412 * calendar/calendar.el (calendar-insert-at-column):
413 Handle non-unit-width characters a bit better. (Bug#10978)
414
3f2eafd1
CY
4152012-03-15 Chong Yidong <cyd@gnu.org>
416
417 * emacs-lisp/ring.el (ring-extend): New function.
418 (ring-insert+extend): Extend the ring correctly (Bug#11019).
419
420 * comint.el (comint-read-input-ring)
421 (comint-add-to-input-history): Grow comint-input-ring lazily.
422
103af3fe
SM
4232012-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
424
663b1677
SM
425 * progmodes/perl-mode.el (perl-syntax-propertize-special-constructs):
426 Fix up parsing of multiline twoarg non-paired elements (bug#11014).
427
103af3fe
SM
428 * imenu.el: Fix multiple inheritance breakage (bug#9199).
429 (imenu-add-to-menubar): Don't add a redundant index.
430 (imenu-update-menubar): Handle a dynamically composed keymap.
431
899cb7cb
KY
4322012-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
433
434 * mail/sendmail.el (mail-encode-header):
435 Bind rfc2047-encode-encoded-words to nil.
436
3809f91d
GM
4372012-03-13 Glenn Morris <rgm@gnu.org>
438
439 * calendar/calendar.el (calendar-string-spread):
440 Handle non-unit-width characters a bit better. (Bug#10978)
441
9e345a01
LL
4422012-03-13 Leo Liu <sdl.web@gmail.com>
443
444 * vc/vc-hg.el (vc-hg-working-revision): Rework to work with both
445 directory and file as argument (Bug#10822).
446
4a07df36
KS
4472012-03-13 Kaushik Srenevasan <ksrenevasan@gmail.com> (tiny change)
448
449 * progmodes/gdb-mi.el (gdb-invalidate-disassembly):
450 For dynamically generated code, follow $PC.
451 (gdb-disassembly-handler-custom): Handle no function name case.
452
4aaa9356
TL
4532012-03-13 Tim Landscheidt <tim@tim-landscheidt.de> (tiny change)
454
455 * calendar/icalendar.el (icalendar-export-file, icalendar-import-file):
456 * emulation/ws-mode.el (ws-query-replace):
457 * sort.el (sort-regexp-fields):
458 Fix missing trailing whitespace in interactive prompts. (Bug#11002)
459
225979da
SM
4602012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
461
462 * dabbrev.el: Fix cycle completion order (bug#10963).
463 (dabbrev--last-obarray, dabbrev--last-completion-buffer): Remove.
464 (dabbrev-completion): Don't use an obarray; provide
465 a cycle-sort-function.
466
e2f1fdab
LL
4672012-03-12 Leo Liu <sdl.web@gmail.com>
468
dc9924b8 469 * simple.el (kill-new): Use equal-including-properties for comparison.
e2f1fdab
LL
470 (kill-do-not-save-duplicates): Doc fix.
471
b19490ed
SM
4722012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
473
474 * dabbrev.el: Fix cycle completion (bug#10963).
475 Use lexical binding and wrap to 80 columns.
476 (dabbrev-completion): Delay computing the list of completions.
477
4b05d722
KH
4782012-03-12 Kenichi Handa <handa@m17n.org>
479
480 * international/quail.el (quail-insert-kbd-layout): Surround each
481 row by LRO and PDF instead of inserting many LRMs. Pad the left
482 and right of each non-spacing marks. Insert invisible space
483 between lower and upper characters to prevent composition.
484
dbbc2e69
SM
4852012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
486
487 * minibuffer.el (minibuffer-complete): Don't get confused when the
488 function is run twice via different commands (bug#10958).
489 (complete-with-action): Fix docstring.
490
292112ed
CY
4912012-03-12 Chong Yidong <cyd@gnu.org>
492
5d1ac394
CY
493 * nxml/nxml-mode.el (nxml-mode-map): Do not bind C-RET (Bug#6776).
494 (nxml-completion-at-point-function): New function.
495 (nxml-mode): Use it.
496 (nxml-bind-meta-tab-to-complete-flag): Default to t.
497
292112ed
CY
498 * emacs-lisp/package.el (package-unpack, package-unpack-single):
499 Load generated autoloads file before byte compiling (Bug#10970).
500 (package--make-autoloads-and-compile): New helper fun.
501
4098f8f7
CS
5022012-03-12 Christopher Schmidt <christopher@ch.ristopher.com>
503
504 * ibuffer.el (ibuffer-redisplay): Remove another gratuitous error.
505
8f754691
MA
5062012-03-11 Michael Albinus <michael.albinus@gmx.de>
507
508 * autorevert.el (auto-revert-handler): Ensure, that
509 file-readable-p is applied only for local files or in
510 auto-revert-tail-mode.
511
e29ab36b
AS
5122012-03-11 Andreas Schwab <schwab@linux-m68k.org>
513
dbbc2e69
SM
514 * server.el (server-eval-at): Handle non-tcp connections.
515 Decode result string.
ad0bf5b6 516
e29ab36b
AS
517 * server.el (server-msg-size): New constant.
518 (server-reply-print): New function.
519 (server-eval-and-print): Use it.
520 (server-eval-at): Use server-quote-arg and server-unquote-arg.
521 Handle -print-nonl.
522
de5939ba
CS
5232012-03-11 Christopher Schmidt <christopher@ch.ristopher.com>
524
525 * ibuffer.el (ibuffer-redisplay): Remove gratuitous error
526 (Bug#10987).
527
0c93eabf
CY
5282012-03-11 Chong Yidong <cyd@gnu.org>
529
397a688f
CY
530 * simple.el (goto-line): Doc fix (Bug#9938).
531
2cc775f9
CY
532 * subr.el (save-window-excursion): Doc fix (Bug#9979).
533
0c93eabf
CY
534 * dabbrev.el (dabbrev--find-expansion): Update progress reporter
535 when finished (Bug#10963).
536
c491fa41
MR
5372012-03-11 Martin Rudalics <rudalics@gmx.at>
538
539 * window.el (split-window-below): Fix bug in case where
540 split-window-keep-point is nil (Bug#10971).
541
300e8fa5
JL
5422012-03-11 Juri Linkov <juri@jurta.org>
543
544 * replace.el (replace-highlight): Set isearch-word to nil
545 unconditionally. (Bug#10887)
546
dbf6c5a1
EZ
5472012-03-10 Eli Zaretskii <eliz@gnu.org>
548
549 * net/mairix.el (mairix-replace-invalid-chars): Rename from
550 mairix-replace-illegal-chars; all callers changed. Don't remove
dc9924b8 551 ^, ~, and = characters: they are meaningful in mairix search specs.
dbf6c5a1
EZ
552 (mairix-widget-create-query): Add usage information about mairix
553 search forms: negating words, searching for substrings, etc.
554
b9e501de
JP
5552012-03-10 Jae-hyeon Park <jae-hyeon.park@desy.de> (tiny change)
556
557 * international/fontset.el (font-encoding-alist): Add an entry for
558 ksx1001 (Bug#5667).
559
92795c91
RS
5602012-03-10 Richard Stallman <rms@gnu.org>
561
1694e6c1
RS
562 * mail/sendmail.el (mail-encode-header):
563 Set rfc2047-encode-encoded-words.
564
607e8555
RS
565 * mail/mail-utils.el (mail-quote-printable): Quote multibyte chars.
566
de3bc99a
RS
567 * mail/rmail.el (rmail-buffers-swapped-p): Don't assume dead
568 view buffer means not swapped.
569 (rmail-view-buffer-kill-buffer-hook): Give buf name in error msg.
570 (rmail-write-region-annotate): Error if real text has disappeared.
571
92795c91
RS
572 * epa-mail.el (epa-mail-encrypt): Bind inhibit-read-only.
573
699bd04e
CY
5742012-03-10 Chong Yidong <cyd@gnu.org>
575
576 * emulation/cua-rect.el (cua--init-rectangles):
dbbc2e69
SM
577 * emulation/cua-base.el (cua--init-keymaps):
578 Add delete-forward-char to remappings (Bug#9666).
699bd04e 579
570a1714
MR
5802012-03-10 Martin Rudalics <rudalics@gmx.at>
581
dbbc2e69
SM
582 * speedbar.el (speedbar-unhighlight-one-tag-line):
583 Avoid unhighlighting due to frame switching (Bug#10275).
570a1714 584
82dcf4e4
CY
5852012-03-10 Chong Yidong <cyd@gnu.org>
586
7a2c7ca7
CY
587 * minibuffer.el (completion-in-region, completion-help-at-point):
588 Give the completion field overlay a high priority (Bug#6830).
589
82dcf4e4
CY
590 * dired.el (dired-goto-file): Recognize absolute file name
591 listings (Bug#7126).
592 (dired-goto-file-1): New helper function.
593 (dired-toggle-read-only): Inhibit warnings.
594
052e28ac
MA
5952012-03-09 Michael Albinus <michael.albinus@gmx.de>
596
597 * net/dbus.el: (dbus-property-handler): Return empty array if
598 there are no properties.
599
95d5e396
LL
6002012-03-09 Leo Liu <sdl.web@gmail.com>
601
602 * savehist.el (savehist-printable): Stricter check for string
603 value (Bug#10937).
604
3f018d6d
EZ
6052012-03-09 Eli Zaretskii <eliz@gnu.org>
606
dbbc2e69
SM
607 * mail/smtpmail.el (smtpmail-send-it):
608 Bind coding-system-for-write to *-unix, so that FCC files are kept in
3f018d6d
EZ
609 valid mbox format.
610
f7fd3d79
GM
6112012-03-09 Glenn Morris <rgm@gnu.org>
612
613 * files.el (dir-locals-find-file):
614 Don't check result is regular, readable.
615 (dir-locals-read-from-file): Demote errors.
616
6ff6e72f
EZ
6172012-03-08 Eli Zaretskii <eliz@gnu.org>
618
dbbc2e69
SM
619 * international/quail.el (quail-insert-kbd-layout):
620 Insert invisible LRM characters before each character in a keyboard
6ff6e72f
EZ
621 layout cell, to prevent their reordering by bidi display engine.
622 For details, see the discussion in
623 http://lists.gnu.org/archive/html/emacs-devel/2012-03/msg00085.html.
624
9cec7834
AM
6252012-03-08 Alan Mackenzie <acm@muc.de>
626
627 * progmodes/cc-cmds.el (c-mark-function): Make it leave a mark at
628 the starting position; make it extend the marked region when
629 invoked repeatedly - all under appropriate circumstances.
630 Fixes bugs #5525, #10906.
631
9a40b8d4
GM
6322012-03-08 Glenn Morris <rgm@gnu.org>
633
634 * files.el (locate-dominating-file, dir-locals-find-file):
635 Undo 2012-03-06 change.
636
7a08ed35
EZ
6372012-03-07 Eli Zaretskii <eliz@gnu.org>
638
dbbc2e69
SM
639 * international/quail.el (quail-help):
640 Force bidi-paragraph-direction be left-to-right. See discussion in
7a08ed35
EZ
641 http://lists.gnu.org/archive/html/emacs-devel/2012-03/msg00062.html
642 for the reason.
643
5aca4f71 6442012-03-07 Michael Albinus <michael.albinus@gmx.de>
6612a284
MA
645
646 Avoid superfluous registering of signals. (Bug#10807)
647
648 * notifications.el (notifications-on-action-object)
649 (notifications-on-close-object): New defvars.
650 (notifications-on-action-signal, notifications-on-closed-signal):
651 Unregister the signal if not needed any longer.
652 (notifications-notify): Register `notifications-action-signal' or
653 `notifications-closed-signal', if :on-action or :on-close has been
654 passed as argument.
655
78e8b10a
CY
6562012-03-07 Chong Yidong <cyd@gnu.org>
657
658 * cus-start.el: Avoid x-select-enable-clipboard-manager warning on
659 non-X platforms.
660
69481eb8
GM
6612012-03-06 Glenn Morris <rgm@gnu.org>
662
663 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
664 (x-disown-selection-internal, x-get-selection-internal):
665 Doc fix (add arglist signatures). (Bug#10783)
666
133b8e11
KS
6672012-03-06 Kaushik Srenevasan <ksrenevasan@gmail.com> (tiny change)
668
669 * progmodes/gdb-mi.el (gdb-breakpoints-list-handler-custom):
670 Handle breakpoints with no "type".
671
99a83064
GM
6722012-03-06 Glenn Morris <rgm@gnu.org>
673
674 * files.el (locate-dominating-file): Add optional predicate argument.
675 (dir-locals-find-file): Make use of above change.
676
17798e78
TTN
6772012-03-06 Thien-Thi Nguyen <ttn@gnuvola.org>
678
679 * info.el (Info-insert-dir): Also try "dir.gz".
680
eb182446
GM
6812012-03-06 Glenn Morris <rgm@gnu.org>
682
8f2114ee
GM
683 * files.el (dir-locals-find-file):
684 Ignore non-readable or non-regular files. (Bug#10928)
685
eb182446
GM
686 * files.el (locate-dominating-file): Doc fix.
687
24679323
AS
6882012-03-06 Adam Spiers <emacs@adamspiers.org> (tiny change)
689
690 * calendar/calendar.el (calendar-set-mode-line):
691 `getenv' returns a string. (Bug#10951)
692
01d972a9
LL
6932012-03-05 Leo Liu <sdl.web@gmail.com>
694
109aa8a9
LL
695 * simple.el (backward-delete-char-untabify): Constrain point to
696 field (Bug#10939).
697
01d972a9
LL
698 * eshell/em-cmpl.el (eshell-cmpl-initialize): Fix shift-tab key.
699
10607bea
CY
7002012-03-05 Chong Yidong <cyd@gnu.org>
701
702 * simple.el (count-words): If called from Lisp, return the word
703 count, for symmetry with `count-lines'. Arglist changed.
704 (count-words--message): Args changed. Consolidate counting code
705 from count-words and count-words-region.
706 (count-words-region): Caller changed.
707 (count-lines-region): Make it an obsolete alias.
708
5dd11cfe
TH
7092012-03-04 Tassilo Horn <tassilo@member.fsf.org>
710
711 * saveplace.el (save-place-to-alist)
712 (save-place-ignore-files-regexp): Allow value nil to disable this
713 feature.
714
c349f4e6
CY
7152012-03-04 Chong Yidong <cyd@gnu.org>
716
717 * faces.el (face-spec-reset-face): For the default face, reset the
718 attributes to default values (Bug#10748).
719
e627be4c
LMI
7202012-03-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
721
722 * mail/emacsbug.el (report-emacs-bug-hook): Fix up thinko in
723 previous patch: Check `message-send-mail-function', and not the
724 default function (bug#10897).
725
ebeabff4
MA
7262012-03-04 Michael Albinus <michael.albinus@gmx.de>
727
a41a6cf4
MA
728 * notifications.el (notifications-on-action-signal)
729 (notifications-on-closed-signal): Check for unique service name of
730 incoming event. Fix error in removing entry.
ebeabff4 731 (top): Register for signals with wildcard service name.
a41a6cf4 732 (notifications-notify): Use daemon unique service name for map entries.
ebeabff4 733
c1ca42b4
CY
7342012-03-04 Chong Yidong <cyd@gnu.org>
735
dc9924b8 736 * cus-start.el: Make x-select-enable-clipboard-manager customizable.
c1ca42b4 737
ea16568d
GM
7382012-03-04 Glenn Morris <rgm@gnu.org>
739
740 * abbrev.el (copy-abbrev-table, abbrev-table-p)
741 (abbrev-minor-mode-table-alist, define-abbrev, abbrev-insert)
742 (expand-abbrev, define-abbrev-table): Doc fixes.
743
fbae4637
LMI
7442012-03-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
745
746 * mail/emacsbug.el (report-emacs-bug-hook): Look at the value of
747 `message-default-send-mail-function' and not `send-mail-function'
748 when doing the prompting for `sendmail-query-once' before sending
749 in Message buffers (bug#10897).
750
a1e7225c
LMI
751 * net/tls.el (open-tls-stream): Don't set the dont-query-on-exit flag.
752 This is inconsistent with all the other stream functions, which leave
753 the setting up to the higher levels (if so wanted) (bug#10931).
754
56d093a9
AM
7552012-03-02 Alan Mackenzie <acm@muc.de>
756
757 Depessimize the handling of very large macros.
758
759 * progmodes/cc-engine.el (c-macro-cache, c-macro-cache-start-pos):
760 (c-macro-cache-syntactic): New variables to implement a one
761 element macro cache.
762 (c-invalidate-macro-cache): New function.
763 (c-beginning-of-macro, c-end-of-macro, c-syntactic-end-of-macro):
764 Adapt to use the new cache.
765 (c-state-safe-place): Use better the cache of safe positions.
766 (c-state-semi-nonlit-pos-cache)
767 (c-state-semi-nonlit-pos-cache-limit):
768 New variables for...
769 (c-state-semi-safe-place): New function. Here, in a macro is "safe".
770 (c-invalidate-state-cache-1): New stuff for c-state-semi-safe-place.
dbbc2e69
SM
771 (c-in-literal, c-literal-limits, c-determine-limit-get-base):
772 Use c-state-semi-safe-place.
56d093a9 773
dbbc2e69
SM
774 * progmodes/cc-langs.el (c-get-state-before-change-functions):
775 Add c-invalidate-macro-cache to the C, C++, Obj entries.
56d093a9 776
817e5c3d
MA
7772012-03-02 Michael Albinus <michael.albinus@gmx.de>
778
dbbc2e69
SM
779 * jka-compr.el (jka-compr-call-process):
780 Apply `file-accessible-directory-p' only when the default directory is
817e5c3d
MA
781 not remote.
782
a032a702
MA
7832012-03-01 Michael Albinus <michael.albinus@gmx.de>
784
785 * files.el (file-equal-p): Fix docstring. Avoid unnecessary
786 access of FILE2, if FILE1 does not exist.
787
99a54f21
MA
788 * net/tramp-sh.el (tramp-remote-process-environment): Add "PAGER=\"\"".
789 Reported by Robert Lupton the Good <rhl@astro.princeton.edu>.
790
791 * vc/vc-git.el (vc-git--call): Enable `inhibit-null-byte-detection'.
792 Add "PAGER=" to `process-environment'.
793
f6561e1f
MM
7942012-03-01 Michael R. Mauger <mmaug@yahoo.com>
795
796 * progmodes/sql.el: Bug fix
797 (sql-get-login-ext): Save login values in globals.
798 (sql-get-login): Use new version of `sql-get-login-ext'.
799 (sql-interactive-mode): Set global `sql-connection' to nil.
800 (sql-connect): Set global values for connection.
801 (sql-product-interactive): Save global values as buffer local.
802
2d44d9cc
LL
8032012-02-29 Leo Liu <sdl.web@gmail.com>
804
805 * abbrev.el (define-abbrevs): Reset sys to nil.
806
96b49301 8072012-02-28 Thierry Volpiatto <thierry.volpiatto@gmail.com>
808
bf7f9bc5
JB
809 * files.el (file-equal-p): Rename from `files-equal-p'.
810 Return nil when one or both files don't exist.
96b49301 811 (file-subdir-of-p): Now only top directory must exists,
812 return nil if it doesn't.
bf7f9bc5
JB
813 (copy-directory): No need to test with `file-subdir-of-p' after
814 creating dir.
815 * net/tramp.el (tramp-file-name-for-operation): Rename `files-equal-p'
816 to `file-equal-p'.
96b49301 817
44e97401
GM
8182012-02-28 Glenn Morris <rgm@gnu.org>
819
820 * shell.el (shell-mode):
821 * progmodes/vhdl-mode.el (wildcard-to-regexp, file-expand-wildcards):
822 * play/landmark.el (landmark-font-lock-face-O):
823 * play/handwrite.el (handwrite):
824 * play/gomoku.el (gomoku-O):
825 * net/browse-url.el (browse-url-browser-display):
826 * international/mule.el (define-charset):
827 * htmlfontify.el (hfy-etags-cmd, hfy-face-attr-for-class):
828 * filesets.el (filesets-find-file-delay):
829 * eshell/em-xtra.el (eshell-xtra):
830 * eshell/em-unix.el (eshell-grep):
831 * emulation/viper.el (viper-mode):
832 * emacs-lisp/regexp-opt.el (regexp-opt-group):
833 * emacs-lisp/easymenu.el (easy-menu-define):
834 * calendar/timeclock.el (timeclock-use-display-time):
835 * bs.el (bs-mode):
836 * bookmark.el (bookmark-save-flag):
837 Doc fix (standardize possessive apostrophe usage).
838
c98c6276
CY
8392012-02-27 Chong Yidong <cyd@gnu.org>
840
bf7f9bc5
JB
841 * emulation/viper-cmd.el (viper-intercept-ESC-key):
842 Fix key-binding lookup for ESC key (Bug#9146).
ecf5f74e 843
c98c6276
CY
844 * font-lock.el (font-lock-specified-p): Rename from
845 font-lock-spec-present. Callers changed.
846
9c62cd04 8472012-02-27 Daniel Hackney <dan@haxney.org>
8ac9e529 848
bf7f9bc5
JB
849 * emacs-lisp/package.el (package-compute-transaction):
850 Handle holding a package version to t in package-load-list.
8ac9e529 851
530739c9
MA
8522012-02-26 Michael Albinus <michael.albinus@gmx.de>
853
854 * net/tramp.el (tramp-inodes, tramp-devices): Initialize with 0.
855 (tramp-get-inode, tramp-get-device): Use cached values.
856
487915d7
AM
8572012-02-26 Alan Mackenzie <acm@muc.de>
858
859 Check there is a font-lock specification before doing initial
860 fontification.
861
862 * font-core.el (font-lock-mode): Move the conditional from
863 :after-hook to font-lock-initial-fontify.
864 (font-lock-default-function): Move the check for a specification
865 to font-lock-spec-present.
866
dc9924b8 867 * font-lock.el (font-lock-initial-fontify): Call ...
487915d7
AM
868 (font-lock-spec-present): New function.
869
4fd96557
JB
8702012-02-26 Jim Blandy <jimb@red-bean.com>
871
872 * progmodes/gdb-mi.el (gdb-mi-quote): New function.
873 (gdb-send): Apply it to the operand of the '-interpreter-exec
874 console' command, so that we can pass arguments with (say) quotes
875 in them. Store exact string sent in gdb-debug-log (Bug#10765).
876
9a4888c0
CY
8772012-02-26 Chong Yidong <cyd@gnu.org>
878
07498861
CY
879 * help-fns.el (describe-function-1): Clarify description of
880 remapping (Bug#10844).
881
9a4888c0
CY
882 * files.el (files-equal-p): Doc fix.
883 (file-subdir-of-p): Doc fix. Convert loop macro to plain Lisp,
884 and quit the loop once a mismatch is found.
885
ea8fb88d
JB
8862012-02-25 Juanma Barranquero <lekktu@gmail.com>
887
888 * bs.el (bs--show-with-configuration): Don't throw an error
889 if the window cannot be split; otherwise, subsequent calls to
890 bs-show fail, restoring a stale window config. (Bug#10882)
891
525795c1
JD
8922012-02-25 Jan Djärv <jan.h.d@swipnet.se>
893
894 * term/ns-win.el (global-map): Bind ns-drag-file to
895 ns-find-file (Bug#5855, Bug#10050).
896
f008086f
AS
8972012-02-25 Andreas Schwab <schwab@linux-m68k.org>
898
899 * calendar/parse-time.el (parse-time-string): Allow extractor to
900 return nil.
901
a3fcfa99
MA
9022012-02-25 Michael Albinus <michael.albinus@gmx.de>
903
91027d08
JB
904 * net/tramp.el (tramp-file-name-for-operation):
905 Add `files-equal-p' and `file-subdir-of-p'.
a3fcfa99
MA
906
907 * net/tramp-sh.el (tramp-sh-handle-copy-directory):
91027d08
JB
908 * net/tramp-smb.el (tramp-smb-handle-copy-directory):
909 Add COPY-CONTENTS argument.
a3fcfa99 910
67b0de11
CY
9112012-02-25 Chong Yidong <cyd@gnu.org>
912
913 Add custom groups for VC backends, for consistency with vc-bzr.
914
915 * vc/vc-arch.el (vc-arch):
916 * vc/vc-cvs.el (vc-cvs):
917 * vc/vc-git.el (vc-git):
918 * vc/vc-hg.el (vc-hg):
919 * vc/vc-mtn.el (vc-mtn):
920 * vc/vc-rcs.el (vc-rcs):
921 * vc/vc-sccs.el (vc-sccs):
922 * vc/vc-svn.el (vc-svn): New customization group (Bug#10871).
923 All relevant defcustoms reassigned.
924
3c9dfce6
CY
9252012-02-25 Chong Yidong <cyd@gnu.org>
926
1339bf43
CY
927 * newcomment.el (comment-styles): Add autoload (Bug#10868).
928
3c9dfce6
CY
929 * term/x-win.el (x-initialize-window-system): Reduce default for
930 x-selection-timeout to 5 seconds (Bug#8869).
931
53a46cd0 9322012-02-24 Thierry Volpiatto <thierry.volpiatto@gmail.com>
14a8a663 933
53a46cd0 934 * files.el (file-subdir-of-p): Fix typo.
14a8a663 935
25b2e303 9362012-02-24 Thierry Volpiatto <thierry.volpiatto@gmail.com>
937
ec70a47d
GM
938 * files.el (files-equal-p, file-subdir-of-p): New functions.
939 (copy-directory): Error when trying to copy a directory on itself.
25b2e303 940 Add missing copy-contents arg to tramp handler.
ec70a47d
GM
941 * dired-aux.el (dired-copy-file-recursive): Same.
942 (dired-create-files): Modify destination when source is equal to
943 dest when copying files.
53a46cd0 944 Return also when dest is a subdir of source. (Bug#10489)
25b2e303 945
914260cd
MA
9462012-02-24 Michael Albinus <michael.albinus@gmx.de>
947
948 * net/ange-ftp.el (ange-ftp-parse-netrc): Suppress comment lines.
949 (Bug#10874)
950
2cb228f7
AM
9512012-02-23 Alan Mackenzie <acm@muc.de>
952
953 * emacs-lisp/easy-mmode.el (define-minor-mode): Add extra
954 parameter "after-hook:" to allow the expansion to run code after
955 the execution of the mode hooks.
956
957 * font-lock.el (font-lock-initial-fontify): New function extracted
91027d08 958 from font-lock-mode-internal.
2cb228f7 959
91027d08 960 * font-core.el (font-lock-mode): Call font-lock-initial-fontify in
2cb228f7
AM
961 :after-hook.
962
8f0fde21
SM
9632012-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
964
3e88618b
SM
965 * minibuffer.el: Make sure cycling is reset upon edit with icomplete.el.
966 (completion--cache-all-sorted-completions): New function.
967 (completion-all-sorted-completions): Use it.
968 (completion--do-completion, minibuffer-force-complete):
969 Use it to re-instate the flush hook.
970
8f0fde21
SM
971 * icomplete.el (icomplete-completions): Replace last fix with a better
972 one (bug#10850).
973
8e911f6f
DG
9742012-02-23 Dmitry Gutov <dgutov@yandex.ru>
975
976 * emacs-lisp/lisp.el (beginning-of-defun-raw): Don't call end-of-defun
977 when it might call us back infinitely (bug#10797).
978
49fe4321
GM
9792012-02-23 Glenn Morris <rgm@gnu.org>
980
981 * minibuffer.el (completion-category-overrides): Doc fix.
982
b291b572
SM
9832012-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
984
985 * minibuffer.el (completion-table-with-context): Fix inf-loop.
986 Reported by Aaron S. Hawley <aaron.s.hawley@gmail.com>.
987
31a9ef2e
GM
9882012-02-23 Glenn Morris <rgm@gnu.org>
989
5e6e6794 990 * emacs-lisp/authors.el (authors-aliases, authors-fixed-case)
31a9ef2e
GM
991 (authors-obsolete-files-regexps, authors-ignored-files)
992 (authors-ambiguous-files, authors-renamed-files-alist):
993 Add more entries.
994
0bd1e074
JL
9952012-02-23 Juri Linkov <juri@jurta.org>
996
997 * isearch.el (isearch-occur): Sync interactive spec with occur's
998 new feature in `occur-read-primary-args'. Doc fix. (Bug#10705)
999
b617673c
JL
1000 * replace.el (occur-menu-map): Add menu item for `occur-edit-mode'.
1001
19e9789e
JL
10022012-02-22 Juri Linkov <juri@jurta.org>
1003
1004 * international/mule-cmds.el (read-char-by-name): Use \` and \'.
1005 (ucs-insert): Doc fix. Check for hex digits in the string.
1006 Don't display `nil' in the error message. (Bug#10857)
1007
f41ce09d
AM
10082012-02-22 Alan Mackenzie <acm@muc.de>
1009
7a71b18d 1010 * progmodes/cc-mode.el: Revert change #2012-02-06T22:08:41Z!larsi@gnus.org from 2012-02-06.
f41ce09d 1011
ac2eceee
GM
10122012-02-22 Glenn Morris <rgm@gnu.org>
1013
1014 * ffap.el (ffap-c-path):
1015 * man.el (Man-header-file-path): Handle multiarch. (Bug#10702)
1016
abd1f678
CY
10172012-02-22 Chong Yidong <cyd@gnu.org>
1018
1019 * custom.el (load-theme): Doc fix.
1020
f25aef2e
GM
10212012-02-22 Glenn Morris <rgm@gnu.org>
1022
1023 * dired-x.el (dired-guess-shell-alist-default):
1024 Remove escape sequences from nroff output. (Bug#172)
1025
5f8dc2ca
GM
10262012-02-21 Glenn Morris <rgm@gnu.org>
1027
6ff86ec4
GM
1028 * vc/emerge.el (emerge-defvar-local):
1029 Set `permanent-local' property rather than unused `preserved'.
1030
be3223a3 1031 * textmodes/picture.el (picture-delete-char): New alias.
5f8dc2ca
GM
1032 (picture-mode-map): Use it. (Bug#10860)
1033 (picture-mode): Doc fix.
1034
3fe58f4f
JB
10352012-02-21 Juanma Barranquero <lekktu@gmail.com>
1036
1037 * newcomment.el (uncomment-region-default): Remove unused binding.
1038
f9a998c3
GM
10392012-02-21 Glenn Morris <rgm@gnu.org>
1040
1041 * textmodes/picture.el (picture-motion, picture-motion-reverse)
1042 (picture-self-insert, picture-tab-chars): Doc fix.
1043 (picture-mode-map): Fix C-a, C-e.
1044
c6029348
GM
10452012-02-20 Glenn Morris <rgm@gnu.org>
1046
1047 * emacs-lisp/authors.el (authors-aliases): Add another entry.
1048
ab1ce9d7
LL
10492012-02-20 Leo Liu <sdl.web@gmail.com>
1050
1051 * icomplete.el (icomplete-completions): Check FROM arg before
1052 passing to substring (Bug#10850).
1053
0fd40f89
CY
10542012-02-19 Chong Yidong <cyd@gnu.org>
1055
1056 * comint.el: Require ansi-color.
1057 (comint-output-filter-functions): Add ansi-color-process-output.
1058
1059 * ansi-color.el: Don't set comint-output-filter-functions; it is
1060 now in the initial value defined in comint.el.
1061 (ansi-color-apply-face-function): New variable.
1062 (ansi-color-apply-on-region): Use it.
1063 (ansi-color-apply-overlay-face): New function.
1064
1065 * shell.el (shell): No need to require ansi-color.
1066 (shell-mode): Use ansi-color-apply-face-function to highlight
1067 color escapes using font-lock-face property (Bug#10835).
1068
20af2394
CY
10692012-02-19 Chong Yidong <cyd@gnu.org>
1070
1071 * vc/ediff-init.el (ediff-strip-mode-line-format): Handle non-list
1072 mode-line formats (Bug#10839).
1073
e23a3fbe
GM
10742012-02-18 Glenn Morris <rgm@gnu.org>
1075
b474519e
GM
1076 * mail/rmail.el (rmail-dont-reply-to-names): Mark as obsolete.
1077
1078 * mail/undigest.el (unforward-rmail-message): Doc fix.
1079
e23a3fbe
GM
1080 * saveplace.el (save-place-ignore-files-regexp): Add :version.
1081
57939ff4
EZ
10822012-02-18 Eli Zaretskii <eliz@gnu.org>
1083
1084 * international/characters.el (script-list): Sync with the latest
1085 Unicode Character Database.
1086
0c23686e
AS
10872012-02-18 Andreas Schwab <schwab@linux-m68k.org>
1088
1089 * international/titdic-cnv.el: Remove duplicate coding tag.
1090 * language/cham.el: Likewise.
1091 * language/tai-viet.el: Likewise.
1092
6818b449
GM
10932012-02-18 Glenn Morris <rgm@gnu.org>
1094
1095 * calendar/cal-menu.el (cal-menu-diary-menu, cal-menu-goto-menu):
1096 * calendar/calendar.el (diary-file, diary-bahai-entry-symbol)
1097 (calendar-bahai-all-holidays-flag, calendar-other-dates):
1098 * calendar/diary-lib.el (diary-abbreviated-year-flag):
1099 * calendar/holidays.el (holiday-bahai-holidays)
1100 (calendar-holidays, list-holidays):
1101 Use utf-8 Bahá'í in doc-strings, menus, etc.
1102
0311a3fc
TH
11032012-02-17 Tassilo Horn <tassilo@member.fsf.org>
1104
1105 * saveplace.el (save-place-ignore-files-regexp): New variable
1106 allowing for excluding files from saving their location of point.
1107 The default value matches the temporary commit message editing
1108 files from Git, SVN, Bazaar, and Mercurial.
1109 (save-place-to-alist): Use it.
1110
eb864a71
LM
11112012-02-17 Lawrence Mitchell <wence@gmx.li>
1112 Stefan Monnier <monnier@iro.umontreal.ca>
1113
1114 * newcomment.el (uncomment-region-default): Don't leave extra space
1115 when an arg is provided (bug#8150).
1116
ee0ce425
TZ
11172012-02-17 Teodor Zlatanov <tzz@lifelogs.com>
1118
eb864a71 1119 * net/gnutls.el (gnutls-trustfiles): Fix Cygwin bundle location.
ee0ce425 1120
95ddf442
GM
11212012-02-17 Glenn Morris <rgm@gnu.org>
1122
1123 * net/socks.el: Require network-stream. (Bug#10599)
1124
48dd1e39 11252012-02-17 Kenichi Handa <handa@m17n.org>
c406be43
KH
1126
1127 * international/charprop.el:
1128 * international/uni-name.el:
1129 * international/uni-old-name.el:
1130 * international/uni-comment.el: Regenerate.
1131
d68cd087
GM
11322012-02-16 Glenn Morris <rgm@gnu.org>
1133
1134 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits):
1135 Interactively in calendar buffer, give an error if not on a date.
1136
13932042
GM
11372012-02-15 Glenn Morris <rgm@gnu.org>
1138
1139 * shell.el (shell-delimiter-argument-list):
1140 Revert 2011-02-17 change. (Bug#8027)
1141
c3a70e2b
CY
11422012-02-15 Chong Yidong <cyd@gnu.org>
1143
60236b0d
CY
1144 * minibuffer.el (completion-at-point-functions): Doc fix.
1145
c3a70e2b
CY
1146 * custom.el (defcustom): Doc fix; note use of defvar.
1147
9f26dc24
GM
11482012-02-15 Glenn Morris <rgm@gnu.org>
1149
1150 * mail/smtpmail.el (smtpmail-smtp-user, smtpmail-stream-type):
1151 Doc fixes.
1152
6546b134
GM
11532012-02-14 Glenn Morris <rgm@gnu.org>
1154
1155 * mail/smtpmail.el (smtpmail-query-smtp-server): Give it a doc.
1156
d29b2b4c
LI
11572012-02-14 Lars Ingebrigtsen <larsi@gnus.org>
1158
1159 * mail/smtpmail.el (smtpmail-query-smtp-server): Fix typo in the
1160 way the ports list is computed.
835bdcba
LI
1161 (smtpmail-query-smtp-server): Prompt the user for a port number if
1162 we can't connect to any of the standard ports (bug#10810).
d29b2b4c 1163
08dcdbc9
TZ
11642012-02-14 Teodor Zlatanov <tzz@lifelogs.com>
1165
1166 * net/gnutls.el (gnutls-trustfiles): Add Cygwin location.
1167
2605051a
GM
11682012-02-13 Glenn Morris <rgm@gnu.org>
1169
1170 * minibuffer.el (read-file-name): Doc fix. (Bug#10798)
1171
7ee99f32
TZ
11722012-02-13 Teodor Zlatanov <tzz@lifelogs.com>
1173
1174 * net/gnutls.el (gnutls-trustfiles): New variable.
1175 (gnutls-negotiate): Use it.
1176
5f0af64f
LI
11772012-02-13 Lars Ingebrigtsen <larsi@gnus.org>
1178
1179 * simple.el (mail-user-agent): Mention that `gnus-user-agent' only
1180 does its stuff if Gnus is running.
1181
c14fcc95
AM
11822012-02-13 Alan Mackenzie <acm@muc.de>
1183
1184 Fix a loop in c-set-fl-decl-start.
1185
7a71b18d 1186 * progmodes/cc-engine.el (c-set-fl-decl-start): Add a check that
c14fcc95
AM
1187 c-backward-syntactic-ws actually moves backwards.
1188
142b4d90
LL
11892012-02-13 Leo Liu <sdl.web@gmail.com>
1190
1191 * net/rcirc.el (rcirc-markup-attributes): Move point to the
1192 beginning so that all \C-o chars are removed.
1193
fa9958a6
TZ
11942012-02-12 Teodor Zlatanov <tzz@lifelogs.com>
1195
dc9924b8 1196 * net/gnutls.el (gnutls-algorithm-priority): Add missing :group tag.
fa9958a6 1197
0bc5886a
AM
11982012-02-12 Alan Mackenzie <acm@muc.de>
1199
1200 Fix infinite loop with long macros.
1201 * cc-engine.el (c-state-safe-place): Handle macros properly.
1202
d4bd55e7
CY
12032012-02-12 Chong Yidong <cyd@gnu.org>
1204
1205 * window.el (display-buffer): Doc fix (Bug#10785).
1206
66f3fe22
GM
12072012-02-12 Glenn Morris <rgm@gnu.org>
1208
bd7da63e
GM
1209 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
1210 (x-disown-selection-internal, x-get-selection-internal):
1211 Sync docs with the xselect.c versions.
1212
66f3fe22
GM
1213 * allout-widgets.el: Add missing license notice.
1214
3e0d2fa7
GM
12152012-02-11 Glenn Morris <rgm@gnu.org>
1216
cfecdf09
GM
1217 * select.el (x-get-selection-internal, x-own-selection-internal)
1218 (x-disown-selection-internal):
1219 * x-dnd.el (x-get-selection-internal): Update declarations.
1220
6d216d7f
GM
1221 * vc/log-view.el (vc-diff-internal): Remove unneeded declaration.
1222
2bed3f04
GM
1223 * window.el (window-sides-slots):
1224 * tool-bar.el (tool-bar-position):
1225 * term/xterm.el (xterm-extra-capabilities):
1226 * ses.el (ses-self-reference-early-detection):
1227 * progmodes/verilog-mode.el (verilog-auto-declare-nettype)
1228 (verilog-auto-wire-type)
1229 (verilog-auto-delete-trailing-whitespace)
1230 (verilog-auto-reset-blocking-in-non, verilog-auto-inst-sort)
1231 (verilog-auto-tieoff-declaration):
1232 * progmodes/sql.el (sql-login-hook, sql-ansi-statement-starters)
1233 (sql-oracle-statement-starters, sql-oracle-scan-on):
1234 * progmodes/prolog.el (prolog-align-comments-flag)
1235 (prolog-indent-mline-comments-flag, prolog-object-end-to-0-flag)
1236 (prolog-left-indent-regexp, prolog-paren-indent-p)
1237 (prolog-paren-indent, prolog-parse-mode, prolog-keywords)
1238 (prolog-types, prolog-mode-specificators)
1239 (prolog-determinism-specificators, prolog-directives)
1240 (prolog-electric-newline-flag, prolog-hungry-delete-key-flag)
1241 (prolog-electric-dot-flag)
1242 (prolog-electric-dot-full-predicate-template)
1243 (prolog-electric-underscore-flag, prolog-electric-tab-flag)
1244 (prolog-electric-if-then-else-flag, prolog-electric-colon-flag)
1245 (prolog-electric-dash-flag, prolog-old-sicstus-keys-flag)
1246 (prolog-program-switches, prolog-prompt-regexp)
1247 (prolog-debug-on-string, prolog-debug-off-string)
1248 (prolog-trace-on-string, prolog-trace-off-string)
1249 (prolog-zip-on-string, prolog-zip-off-string)
1250 (prolog-use-standard-consult-compile-method-flag)
1251 (prolog-use-prolog-tokenizer-flag, prolog-imenu-flag)
1252 (prolog-imenu-max-lines, prolog-info-predicate-index)
1253 (prolog-underscore-wordchar-flag, prolog-use-sicstus-sd)
1254 (prolog-char-quote-workaround):
1255 * progmodes/cc-vars.el (c-defun-tactic):
1256 * net/tramp.el (tramp-encoding-command-interactive)
1257 (tramp-local-end-of-line):
1258 * net/soap-client.el (soap-client):
1259 * net/netrc.el (netrc-file):
1260 * net/gnutls.el (gnutls):
1261 * minibuffer.el (completion-category-overrides)
1262 (completion-cycle-threshold)
1263 (completion-pcm-complete-word-inserts-delimiters):
1264 * man.el (Man-name-local-regexp):
1265 * mail/feedmail.el (feedmail-display-full-frame):
1266 * international/characters.el (glyphless-char-display-control):
1267 * eshell/em-ls.el (eshell-ls-date-format):
1268 * emacs-lisp/cl-indent.el (lisp-lambda-list-keyword-alignment)
1269 (lisp-lambda-list-keyword-parameter-indentation)
1270 (lisp-lambda-list-keyword-parameter-alignment):
1271 * doc-view.el (doc-view-image-width, doc-view-unoconv-program):
1272 * dired-x.el (dired-omit-verbose):
1273 * cus-theme.el (custom-theme-allow-multiple-selections):
1274 * calc/calc.el (calc-highlight-selections-with-faces)
1275 (calc-lu-field-reference, calc-lu-power-reference)
1276 (calc-note-threshold):
1277 * battery.el (battery-mode-line-limit):
1278 * arc-mode.el (archive-7z-extract, archive-7z-expunge)
1279 (archive-7z-update):
1280 * allout.el (allout-prefixed-keybindings)
1281 (allout-unprefixed-keybindings)
1282 (allout-inhibit-auto-fill-on-headline)
1283 (allout-flattened-numbering-abbreviation):
1284 * allout-widgets.el (allout-widgets-auto-activation)
1285 (allout-widgets-icons-dark-subdir)
1286 (allout-widgets-icons-light-subdir, allout-widgets-icon-types)
1287 (allout-widgets-theme-dark-background)
1288 (allout-widgets-theme-light-background)
1289 (allout-widgets-item-image-properties-emacs)
1290 (allout-widgets-item-image-properties-xemacs)
1291 (allout-widgets-run-unit-tests-on-load)
1292 (allout-widgets-time-decoration-activity)
1293 (allout-widgets-hook-error-post-time)
1294 (allout-widgets-track-decoration):
1295 Add missing :version tags to new defcustoms and defgroups.
1296
5fec1b8e
GM
1297 * progmodes/sql.el (sql-ansi-statement-starters)
1298 (sql-oracle-statement-starters): Add custom type.
1299
3e0d2fa7
GM
1300 * progmodes/prolog.el: Remove leading '*' from defcustom docs.
1301 (prolog-system-version): Give it a type.
1302
90b671e2
EZ
13032012-02-11 Eli Zaretskii <eliz@gnu.org>
1304
1305 * term/pc-win.el (x-select-text, x-selection-owner-p)
1306 (x-own-selection-internal, x-disown-selection-internal)
1307 (x-get-selection-internal): Sync doc strings and argument lists
1308 with xselect.c, common-win.el and x-win.el. (Bug#10783)
1309
5eac0c02
LL
13102012-02-11 Leo Liu <sdl.web@gmail.com>
1311
1312 * progmodes/python.el (python-end-of-statement): Fix infinite
1313 loop. (Bug#10788)
1314
f82cb659
GM
13152012-02-10 Glenn Morris <rgm@gnu.org>
1316
1317 * international/mule-cmds.el (unify-8859-on-encoding-mode)
1318 (unify-8859-on-decoding-mode): Properly mark as obsolete.
1319
cc26d239
LI
13202012-02-10 Lars Ingebrigtsen <larsi@gnus.org>
1321
1322 * mail/emacsbug.el (report-emacs-bug-hook): Query the user first
1323 about SMTP before checking the From header.
1324
91027d08 1325 * mail/sendmail.el (sendmail-query-user-about-smtp): Refactor out
cc26d239
LI
1326 into own function for reuse by emacsbug.el.
1327
1be3ca5a
LL
13282012-02-10 Leo Liu <sdl.web@gmail.com>
1329
1330 * subr.el (condition-case-unless-debug): Rename from
1331 condition-case-no-debug. All callers changed.
1332 (with-demoted-errors): Fix caller.
1333
1334 * vc/diff-mode.el (diff-auto-refine-mode, diff-hunk):
1335 * nxml/rng-valid.el (rng-do-some-validation):
1336 * emacs-lisp/package.el (package-refresh-contents)
1337 (package-menu-execute):
1338 * desktop.el (desktop-create-buffer):
91027d08 1339 * font-lock.el (lisp-font-lock-keywords-2): Caller changed.
1be3ca5a 1340
b011fbfe
GM
13412012-02-10 Glenn Morris <rgm@gnu.org>
1342
b2096d72
GM
1343 * textmodes/bibtex.el:
1344 Add missing :version tags for new/changed defcustoms.
1345
b011fbfe
GM
1346 * files.el (remote-file-name-inhibit-cache): Doc fixes.
1347
4c7e65bf
LI
13482012-02-09 Lars Ingebrigtsen <larsi@rusty>
1349
1350 * mail/smtpmail.el (smtpmail-user-mail-address): New function.
1351 (smtpmail-via-smtp): Use it, or fall back on the From address.
1352 (smtpmail-send-it): Ditto.
1353
f3934f6f
SM
13542012-02-09 Stefan Monnier <monnier@iro.umontreal.ca>
1355
1356 * emacs-lisp/bytecomp.el (byte-compile-file-form-defvar):
1357 Don't fallback on byte-compile-defvar. Optimize (defvar foo) away.
1358 (byte-compile-tmp-var): New const.
1359 (byte-compile-defvar): Use it to minimize .elc size.
1360 Just use `defvar' rather than simulate it (bug#10761).
1361
a075a2c5
GM
13622012-02-09 Glenn Morris <rgm@gnu.org>
1363
cf3aa21b
GM
1364 * files.el (rename-uniquely): Doc fix. (Bug#3806)
1365
354998cd
GM
1366 * progmodes/cc-guess.el (c-guess-offset-threshold, c-guess-region-max):
1367 Add :version tags.
1368
dc9924b8
SM
1369 * progmodes/compile.el (compilation-error-screen-columns)
1370 (compilation-first-column, compilation-filter-start): Doc fixes.
83274125 1371
dab3703d
GM
1372 * vc/log-view.el (log-view-toggle-entry-display):
1373 * vc/vc.el (vc-merge, vc-pull): Doc fixes.
1374
3f88cd72
GM
1375 * mail/emacsbug.el (report-emacs-bug-can-use-osx-open)
1376 (report-emacs-bug-can-use-xdg-email):
1377 (report-emacs-bug-insert-to-mailer): Doc fixes.
1378 (report-emacs-bug): Message fix.
1379
d95b247d
GM
1380 * net/browse-url.el (browse-url-can-use-xdg-open)
1381 (browse-url-xdg-open): Doc fixes.
1382
a075a2c5
GM
1383 * electric.el (electric-indent-mode, electric-pair-mode)
1384 (electric-layout-rules, electric-layout-mode): Doc fixes.
1385 (electric-pair-pairs, electric-pair-skip-self): Add :version tags.
1386
ffb6157e
MR
13872012-02-08 Martin Rudalics <rudalics@gmx.at>
1388
1389 * server.el (server-unselect-display): Don't inadvertently kill
1390 the current buffer. (Bug#10729)
1391
e1ac4066
GM
13922012-02-08 Glenn Morris <rgm@gnu.org>
1393
34e8a2da
GM
1394 * progmodes/sql.el (sql-port, sql-connection-alist, sql-list-all)
1395 (sql-list-table): Doc fixes.
1396
b4ac6e8c
GM
1397 * image-mode.el (image-transform-minor-mode-map, image-transform-mode):
1398 Comment out (does nothing).
1399
e1ac4066
GM
1400 * completion.el (dynamic-completion-mode):
1401 * dirtrack.el (dirtrack-debug-mode):
1402 * electric.el (electric-layout-mode):
1403 * epa-mail.el (epa-mail-mode, epa-global-mail-mode):
1404 * face-remap.el (text-scale-mode, buffer-face-mode):
1405 * iimage.el (iimage-mode):
1406 * image-mode.el (image-transform-mode):
1407 * minibuffer.el (completion-in-region-mode):
1408 * scroll-lock.el (scroll-lock-mode):
1409 * simple.el (next-error-follow-minor-mode):
1410 * tar-mode.el (tar-subfile-mode):
1411 * tooltip.el (tooltip-mode):
1412 * vcursor.el (vcursor-use-vcursor-map):
1413 * wid-browse.el (widget-minor-mode):
1414 * emulation/tpu-edt.el (tpu-edt-mode):
1415 * emulation/tpu-extras.el (tpu-cursor-free-mode):
1416 * international/iso-ascii.el (iso-ascii-mode):
1417 * language/thai-util.el (thai-word-mode):
1418 * mail/supercite.el (sc-minor-mode):
1419 * net/goto-addr.el (goto-address-mode):
1420 * net/rcirc.el (rcirc-multiline-minor-mode, rcirc-track-minor-mode):
1421 * progmodes/cwarn.el (cwarn-mode):
1422 * progmodes/flymake.el (flymake-mode):
1423 * progmodes/glasses.el (glasses-mode):
1424 * progmodes/hideshow.el (hs-minor-mode):
1425 * progmodes/pascal.el (pascal-outline-mode):
1426 * textmodes/enriched.el (enriched-mode):
1427 * vc/smerge-mode.el (smerge-mode):
1428 Doc fixes (minor mode argument).
1429
5e0d957f
EZ
14302012-02-07 Eli Zaretskii <eliz@gnu.org>
1431
1432 * ls-lisp.el (ls-lisp-sanitize): New function.
1433 (ls-lisp-insert-directory): Use it to fix or remove any elements
1434 in file-alist with missing attributes. (Bug#4673)
1435
98d7371e
AM
14362012-02-07 Alan Mackenzie <acm@muc.de>
1437
1438 Fix spurious recognition of c-in-knr-argdecl.
1439
1440 * progmodes/cc-engine.el (c-in-knr-argdecl): Check for '=' in a
1441 putative K&R region.
1442
667ced3a
AM
14432012-02-07 Alan Mackenzie <acm@muc.de>
1444
eb864a71
LM
1445 * progmodes/cc-engine.el (c-forward-objc-directive):
1446 Prevent looping in "#pragma mark @implementation".
667ced3a 1447
5b77774d
MA
14482012-02-07 Michael Albinus <michael.albinus@gmx.de>
1449
1450 * notifications.el (notifications-on-closed-signal): Make `reason'
1451 optional. (Bug#10744)
1452
af008560
GM
14532012-02-07 Glenn Morris <rgm@gnu.org>
1454
60d47423
GM
1455 * emacs-lisp/easy-mmode.el (define-minor-mode):
1456 Doc fixes for the macro and the mode it defines.
1457
dd605cc4
GM
1458 * image.el (imagemagick-types-inhibit): Doc fix.
1459
af008560
GM
1460 * cus-start.el (imagemagick-render-type): Add it.
1461
5cc59a37
LI
14622012-02-06 Lars Ingebrigtsen <larsi@gnus.org>
1463
1464 * progmodes/cc-mode.el
1465 (c-standard-font-lock-fontify-region-function): Set the default at
1466 load time, too, so that `font-lock-fontify-buffer' can be called
1467 without setting up the entire mode first. This fixes a bug in
1468 `mm-inline-text' with C MIME parts.
1469
9a6dd747
CY
14702012-02-06 Chong Yidong <cyd@gnu.org>
1471
2d16b285
CY
1472 * simple.el (list-processes--refresh): Delete exited processes
1473 (Bug#8094).
1474
171e9b6e
CY
1475 * comint.el (comint-next-prompt): next-single-char-property-change
1476 and prev-single-char-property-change never return nil (Bug#8657).
1477
9a6dd747
CY
1478 * custom.el (defcustom): Doc fix (Bug#9711).
1479
aa4589a7
CY
14802012-02-05 Chong Yidong <cyd@gnu.org>
1481
5c2a252f
CY
1482 * cus-edit.el (custom-variable-reset-backup): Quote the value
1483 before storing it in the customized-value property (Bug#6712).
4aab9006 1484 (custom-display): Add a customization type tag.
983b9602 1485 (custom-buffer-create-internal): Improve tooltip message.
5c2a252f 1486
aa4589a7
CY
1487 * wid-edit.el (widget-field-value-get): New optional arg to
1488 suppress trailing whitespace truncation.
1489 (character): Use it (Bug#2689).
1490
1ff980ae
AS
14912012-02-05 Andreas Schwab <schwab@linux-m68k.org>
1492
1493 * progmodes/gud.el (gud-pv): Use pv instead of pv1.
1494 * progmodes/gdb-mi.el (gud-pp): Use pp instead of pp1.
1495
03988c98
CY
14962012-02-05 Chong Yidong <cyd@gnu.org>
1497
eeb6cc88
CY
1498 * cus-edit.el (custom-variable-value-create): For mismatched
1499 types, show the current value (Bug#7600).
1500
03988c98
CY
1501 * custom.el (defcustom): Doc fix.
1502
f8cdeef0
GM
15032012-02-05 Glenn Morris <rgm@gnu.org>
1504
1505 * font-lock.el (lisp-font-lock-keywords-2): Add with-wrapper-hook.
1506
0696d255
JB
15072012-02-05 Juanma Barranquero <lekktu@gmail.com>
1508
1509 * emacs-lisp/pp.el (pp-to-string): Use `with-temp-buffer'.
1510 (pp-buffer): Use `ignore-errors', `looking-at-p'.
1511 (pp-last-sexp): Use `looking-at-p'.
1512
34c99998
GM
15132012-02-04 Glenn Morris <rgm@gnu.org>
1514
8f05da42
GM
1515 * files.el (revert-buffer):
1516 Doc fix (mention revert-buffer-in-progress-p).
1517
f160676e
GM
1518 * emacs-lisp/ert-x.el (ert-simulate-command):
1519 Check deferred-action-list (which is obsolete) is bound.
1520
c7291ad9
GM
1521 * subr.el (with-wrapper-hook): Doc fixes.
1522
34c99998
GM
1523 * simple.el (filter-buffer-substring-functions)
1524 (buffer-substring-filters, filter-buffer-substring): Doc fixes.
1525
6283a7d3
LL
15262012-02-04 Lars Ljung <lars@matholka.se> (tiny change)
1527
1528 * eshell/esh-ext.el (eshell-windows-shell-file): Match "cmdproxy"
1529 anywhere in shell-file-name, not just at the beginning. (Bug#10523)
1530
e96e3013
LL
15312012-02-04 Leo Liu <sdl.web@gmail.com>
1532
1533 * emacs-lisp/smie.el: Fix dead link (Bug#10711).
1534
8ded50f2
GM
15352012-02-04 Glenn Morris <rgm@gnu.org>
1536
82ff1d13
GM
1537 * image.el (image-extension-data): Add obsolete alias.
1538
987a0a16
GM
1539 * isearch.el (isearch-update): Doc fix.
1540
ea32ef46
GM
1541 * facemenu.el (list-colors-display): Doc fix (minor rephrasing).
1542
8ded50f2
GM
1543 * ido.el (ido-find-file): Doc fix (ido-toggle-vc not on any key).
1544
eea14f31
GM
15452012-02-03 Glenn Morris <rgm@gnu.org>
1546
1547 * image.el (image-animated-p): Doc fix. Use image-animated-types.
1548 (image-animate-timeout): Doc fix.
1549
1550 * image-mode.el (image-animate-loop, image-toggle-animation): Doc fixes.
1551
12f381b7
GM
15522012-02-02 Glenn Morris <rgm@gnu.org>
1553
953cebf5
GM
1554 * server.el (server-auth-dir): Doc fix.
1555 (server-eval-at): Doc fix. Give an explicit error if !server-use-tcp.
1556
12f381b7
GM
1557 * subr.el (run-mode-hooks): Doc fix.
1558
953a8c3b
JL
15592012-02-02 Juri Linkov <juri@jurta.org>
1560
1561 * image-mode.el (image-toggle-display-image): Remove tautological
1562 `major-mode' from the `derived-mode-p' test.
1563
c5d3843c
KH
15642012-02-02 Kenichi Handa <handa@m17n.org>
1565
9f6e692e 1566 * composite.el (compose-region): Cancel previous change.
c5d3843c 1567
159462d4 15682012-02-02 Kenichi Handa <handa@m17n.org>
d2a51fd7
KH
1569
1570 * composite.el (compose-region, compose-string): Signal error for
1571 a null string component (Bug#6988).
1572
9f562668
CY
15732012-02-01 Chong Yidong <cyd@gnu.org>
1574
e2cef717
CY
1575 * view.el (view-buffer-other-window, view-buffer-other-frame):
1576 Handle special modes like view-buffer (Bug#10650).
1577 (view-buffer): Simplify.
1578
9f562668
CY
1579 * frame.el (set-frame-font): Tweak meaning of third argument.
1580
9f6e692e
JB
1581 * dynamic-setting.el (font-setting-change-default-font):
1582 Use set-frame-font (Bug#9982).
9f562668 1583
781acb9f
GM
15842012-02-01 Glenn Morris <rgm@gnu.org>
1585
6035be52
GM
1586 * progmodes/compile.el (compilation-internal-error-properties):
1587 Respect compilation-first-column in the "*compilation*" buffer.
1588
781acb9f
GM
1589 * emacs-lisp/easy-mmode.el (define-minor-mode):
1590 Relax :variable's test for a named function.
1591
abbceb00
AM
15922012-01-31 Alan Mackenzie <acm@muc.de>
1593
1594 * progmodes/cc-engine.el (c-guess-basic-syntax): CASE 5B.1: Fix an
1595 off by one error.
1596
fce3fdeb
CY
15972012-01-31 Chong Yidong <cyd@gnu.org>
1598
1599 * frame.el (set-frame-font): New arg ALL-FRAMES.
1600
1601 * menu-bar.el (menu-set-font): Use set-frame-font.
1602
1603 * faces.el (face-spec-reset-face): Don't apply unspecified
1604 attribute values to the default face.
1605
47893581
JB
16062012-01-31 Juanma Barranquero <lekktu@gmail.com>
1607
1608 * progmodes/cwarn.el (cwarn): Remove dead link.
1609 (cwarn-configuration, cwarn-verbose, cwarn-mode-text, cwarn-load-hook):
1610 Remove * from defcustom docstrings.
1611 (turn-on-cwarn-mode): Make obsolete.
1612 (c-at-toplevel-p): Remove compatibility code for Emacs 20.3 and older.
1613 (turn-on-cwarn-mode-if-enabled): Call `cwarn-mode'.
1614
e58e988a
GM
16152012-01-31 Glenn Morris <rgm@gnu.org>
1616
60dc2671 1617 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix.
6c9b47ae 1618 Fix :variable handling of mode a symbol not equal to modefun.
60dc2671 1619 Allow named functions to be used as the cdr of :variable.
e58e988a 1620
7a3f511d
GM
16212012-01-30 Glenn Morris <rgm@gnu.org>
1622
1623 * emacs-lisp/authors.el (authors-fixed-entries):
1624 Remove reference to deleted file rnewspost.el.
1625
cb882333
JB
16262012-01-29 Juanma Barranquero <lekktu@gmail.com>
1627
1628 * window.el (window-with-parameter): Remove unused variable `windows'.
1629 (window--side-check): Remove unused variable `code'.
1630 (window--resize-siblings): Remove unused variable `first'.
1631 (adjust-window-trailing-edge): Remove unused variable `failed'.
1632 (window-deletable-p, window--delete): Remove unused variable `buffer'.
1633 Use `let', not `let*'.
1634 (balance-windows-2): Remove unused variable `found'.
1635 (window--state-put-2): Remove unused variable `splits'.
1636 (window-state-put): Remove unused variable `selected'.
1637 (same-window-p): Use `string-match-p'.
1638 (display-buffer-assq-regexp): Remove unused variable `value'.
1639 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
1640 Mark argument ALIST as ignored.
1641 (pop-to-buffer): Remove unused variable `old-window'.
1642
907201af
EZ
16432012-01-29 Eli Zaretskii <eliz@gnu.org>
1644
1645 * jka-cmpr-hook.el (jka-compr-compression-info-list): Support .lz
1646 and .lzma compressed files.
1647
ea162670
CY
16482012-01-29 Chong Yidong <cyd@gnu.org>
1649
5b95ee8a
CY
1650 * frame.el (window-system-default-frame-alist): Doc fix.
1651
ea162670
CY
1652 * dynamic-setting.el (font-setting-change-default-font): Don't
1653 change the default face if SET-FONT argument is non-nil (Bug#9982).
1654
d6e6f4b1
SB
16552012-01-29 Samuel Bronson <naesten@gmail.com> (tiny change)
1656
1657 * custom.el (defcustom): Add doc link to Lisp manual (Bug#10635).
1658
0f29fa41 16592012-01-29 Syver Enstad <syver.enstad@cisco.com> (tiny change)
6b25e4e2
SE
1660
1661 * progmodes/gud.el (pdb): Give pdb full paths, to allow setting
1662 breakpoints in files outside current directory (Bug#6098).
1663
db174434
CY
16642012-01-29 Chong Yidong <cyd@gnu.org>
1665
6b25e4e2
SE
1666 * progmodes/python.el: Require ansi-color at top-level.
1667
6df6ae42
JB
1668 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-abbrev-table):
1669 Define and use in Emacs Lisp mode (Bug#9360).
db174434
CY
1670 (lisp-mode-abbrev-table): Add doc.
1671 (lisp-mode-variables): Don't set local-abbrev-table.
1672 (lisp-interaction-mode): Use emacs-lisp-mode-abbrev-table.
1673
e70ee681
RW
16742012-01-28 Roland Winkler <winkler@gnu.org>
1675
1676 * textmodes/bibtex.el (bibtex-vec-incr): Fix docstring.
1677
ace88aa2
RW
16782012-01-28 Roland Winkler <winkler@gnu.org>
1679
1680 * textmodes/bibtex.el (bibtex-entry-alist): New function.
1681 (bibtex-set-dialect): Use it. Either set global values of
1682 dialect-dependent variables or bind these variables buffer-locally
1683 (Bug#10254).
1684 (bibtex-mode): Call bibtex-set-dialect via
1685 hack-local-variables-hook.
eb864a71
LM
1686 (bibtex-dialect): Update docstring.
1687 Add safe-local-variable predicate.
ace88aa2
RW
1688 (bibtex-entry-alist, bibtex-field-alist): Initialize via
1689 bibtex-set-dialect.
1690 (bibtex-mode-map): Define menu for each dialect.
1691 (bibtex-entry): Fix docstring.
1692
93376c5b
CY
16932012-01-28 Chong Yidong <cyd@gnu.org>
1694
1695 * eshell/esh-arg.el (eshell-quote-argument): New function.
1696
1697 * eshell/esh-ext.el (eshell-invoke-batch-file):
1698 * eshell/em-unix.el (eshell/cat, eshell/du): Use it to quote the
1699 first arg to eshell-parse-command (Bug#10523).
1700
4372494f
DA
17012012-01-28 Drew Adams <drew.adams@oracle.com>
1702
1703 * net/ange-ftp.el (ange-ftp-canonize-filename): Check, that
1704 `default-directory' is non-nil.
1705
4d4ec1f8
EZ
17062012-01-28 Eli Zaretskii <eliz@gnu.org>
1707
1708 * mail/emacsbug.el (report-emacs-bug): Fill the potentially long
1709 line that displays system-configuration-options. (Bug#9924)
1710
7c188927
DA
17112012-01-28 Drew Adams <drew.adams@oracle.com>
1712
1713 * descr-text.el (describe-char): Show information about POS, in
1714 addition to information about the character at POS. Improve and
1715 update the doc string. Change "code point" to "code point in
1716 charset", to avoid confusion with the character's Unicode code
1717 point shown above that. (Bug#10129)
1718
e0da685a
EZ
17192012-01-28 Eli Zaretskii <eliz@gnu.org>
1720
1721 * descr-text.el (describe-char): Show the raw character, not only
1722 its display form at POS. Suggested by Kenichi Handa <handa@m17n.org>.
1723 See http://lists.gnu.org/archive/html/emacs-devel/2012-01/msg00760.html
1724 for the reasons.
1725
70550acf
PH
17262012-01-28 Phil Hagelberg <phil@hagelb.org>
1727
eb864a71
LM
1728 * emacs-lisp/package.el (package-install):
1729 Run package-refresh-contents if there is no archive yet (Bug#9798).
70550acf 1730
0ce8e868
CY
17312012-01-28 Chong Yidong <cyd@gnu.org>
1732
cb882333
JB
1733 * emacs-lisp/package.el (package-maybe-load-descriptor):
1734 New function, split from package-maybe-load-descriptor.
0ce8e868
CY
1735 (package-maybe-load-descriptor): Use it.
1736 (package-download-transaction): Fully load required packages
1737 inside the loop, so that `require' calls work (Bug#10593).
1738 (package-install): No need to call package-initialize now.
1739
2e7f3bea
CY
17402012-01-28 Chong Yidong <cyd@gnu.org>
1741
6e9bad14
CY
1742 * simple.el (deactivate-mark): Doc fix (Bug#8614).
1743
f823b8ca
CY
1744 * tooltip.el (tooltip-mode): Doc fix.
1745 (tooltip-use-echo-area): Mark as obsolete (Bug#6595).
1746
2680c309
CY
1747 * frame.el (set-cursor-color): Doc fix (Bug#352).
1748
d7a9e63b
CY
1749 * mail/rmail.el (rmail-start-mail): Add send-action again (Bug#10625).
1750 (rmail-mail-return): Switch to NEWBUF only if it is non-nil.
1751
2e7f3bea
CY
1752 * cus-edit.el (custom-buffer-create-internal): Fix search button
1753 action (Bug#10542).
2ae01800 1754 (customize-unsaved, customize-saved): Doc fix (Bug#10541).
2e7f3bea 1755
fc4f7a23
EW
17562012-01-27 Eduard Wiebe <usenet@pusto.de>
1757
1758 * dired.el (dired-mark-files-regexp):
1759 Include any subdirectory components. (Bug#10445)
1760
7dd37071
ML
17612012-01-27 Mike Lamb <mrlamb@gmail.com> (tiny change)
1762
1763 * pcmpl-unix.el (pcmpl-ssh-known-hosts):
1764 Handle [host]:port syntax. (Bug#10533)
1765
a268160b
AH
17662012-01-27 Alex Harsanyi <harsanyi@mac.com>
1767
1768 * xml.el (xml-parse-tag): Fix parsing of comments (Bug#10405).
1769
e43273ef
GM
17702012-01-26 Glenn Morris <rgm@gnu.org>
1771
1772 * dired-x.el (dired-bind-jump): Use ctl-x-map and ctl-x-4-map.
1773 * term.el (term-raw-escape-map): Use Control-X-prefix.
1774 * vc/vc-hooks.el (vc-prefix-map): Use ctl-x-map. (Bug#10566)
1775
1edf595d
MR
17762012-01-25 Martin Rudalics <rudalics@gmx.at>
1777
1778 * window.el (window-state-get, window--state-get-1): Don't deal
1779 with fixed-sizeness of windows. Simplify code.
1780
fa8eafef
JC
17812012-01-25 Jérémy Compostella <jeremy.compostella@gmail.com>
1782
6df6ae42
JB
1783 * window.el (window--state-get-1, window--state-put-2):
1784 Don't save and restore the mark.
fa8eafef 1785
0b21c100
CY
17862012-01-25 Chong Yidong <cyd@gnu.org>
1787
1788 * custom.el (custom-variable-p): Doc fix.
1789
5ae1a6c8
GM
17902012-01-25 Glenn Morris <rgm@gnu.org>
1791
40047858
GM
1792 * dired.el (dired-goto-file): Handle some of the more common
1793 characters that `ls -b' escapes. (Bug#10596)
1794
5ddce96c
GM
1795 * progmodes/compile.el (compilation-next-error-function):
1796 Respect compilation-first-column in the "*compilation*" buffer.
1797 * progmodes/grep.el (grep-first-column): New variable. (Bug#10594)
1798
5ae1a6c8
GM
1799 * vc/vc.el (vc-modify-change-comment): Scoping fix. (Bug#10513)
1800
b559f1a9
GM
18012012-01-24 Glenn Morris <rgm@gnu.org>
1802
1803 * pcmpl-gnu.el (pcomplete/tar): Handle " - ". (Bug#10457)
1804
6725d21a
JD
18052012-01-24 Julien Danjou <julien@danjou.info>
1806
1807 * color.el (color-rgb-to-hsl): Fix value computing.
1808 (color-hue-to-rgb): New function.
1809 (color-hsl-to-rgb): New function.
1810 (color-clamp, color-saturate-hsl, color-saturate-name)
1811 (color-desaturate-hsl, color-desaturate-name, color-lighten-hsl)
1812 (color-lighten-name, color-darken-hsl, color-darken-name): New function.
1813
70df4bbe
GM
18142012-01-24 Glenn Morris <rgm@gnu.org>
1815
1816 * vc/vc-rcs.el (vc-rcs-create-tag):
1817 * vc/vc-sccs.el (vc-sccs-create-tag):
1818 Fix argument spec to be what vc-create-tag expects. (Bug#10515)
1819
802a2ae2
ML
18202012-01-23 Mike Lamb <mrlamb@gmail.com> (tiny change)
1821
1822 * eshell/esh-util.el (eshell-read-hosts-file):
1823 Skip comment lines. (Bug#10549)
1824
d7128bb1
ML
1825 * eshell/em-unix.el (pcomplete/ssh): Remove. (Bug#10548)
1826
d1a5c3b4
JB
18272012-01-23 Juanma Barranquero <lekktu@gmail.com>
1828
2724d9c7
JB
1829 * subr.el (display-delayed-warnings): Doc fix.
1830 (collapse-delayed-warnings): New function to collapse identical
1831 adjacent warnings.
1832 (delayed-warnings-hook): Add it.
d1a5c3b4 1833
a5509865
MA
18342012-01-22 Michael Albinus <michael.albinus@gmx.de>
1835
1836 * net/tramp.el (tramp-action-login): Set connection property "login-as".
1837
1838 * net/tramp-cache.el (tramp-dump-connection-properties): Do not dump
1839 properties, when "login-as" is set.
1840
1841 * net/tramp-sh.el (tramp-methods): Add user spec to "pscp" and "psftp".
1842 (tramp-default-user-alist): Don't add "pscp".
1843 (tramp-do-copy-or-rename-file-out-of-band): Use connection
1844 property "login-as", if set. (Bug#10530)
1845
cc6d5805
MA
18462012-01-21 Michael Albinus <michael.albinus@gmx.de>
1847
1848 * net/tramp-sh.el (tramp-default-user-alist): Don't add "plink",
1849 "plink1" and "psftp". (Bug#10530)
1850
18512012-01-21 Kenichi Handa <handa@m17n.org>
71784361
KH
1852
1853 * international/mule-cmds.el (prefer-coding-system): Show a
1854 warning message if the default value of file-name-coding-system
1855 was not changed.
1856
f0960428
JC
18572012-01-21 Jérémy Compostella <jeremy.compostella@gmail.com>
1858
cb882333
JB
1859 * windmove.el (windmove-reference-loc):
1860 Fix windmove-reference-loc miscalculation.
f0960428 1861
dd6f2a63
JB
18622012-01-21 Jay Belanger <jay.p.belanger@gmail.com>
1863
1864 * calc/calc-units.el (math-put-default-units): Don't use "1" as a
1865 default unit.
1866
7b447e9b
GM
18672012-01-21 Glenn Morris <rgm@gnu.org>
1868
117a9ea1
GM
1869 * international/mule.el (auto-coding-alist): Add .tbz.
1870
7b447e9b
GM
1871 * files.el (local-enable-local-variables): Doc fix.
1872 (inhibit-local-variables-regexps): Rename from
1873 inhibit-first-line-modes-regexps. Keep old name as obsolete alias.
1874 Doc fix. Add some extensions from auto-coding-alist.
1875 (inhibit-local-variables-suffixes):
1876 Rename from inhibit-first-line-modes-suffixes. Doc fix.
1877 (inhibit-local-variables-p):
1878 New function, extracted from set-auto-mode-1.
1879 (set-auto-mode): Doc fix. Respect inhibit-local-variables-regexps.
1880 (set-auto-mode-1): Doc fix. Use inhibit-local-variables-p.
1881 (hack-local-variables): Doc fix. Make the mode-only case
1882 respect enable-local-variables and friends.
1883 Respect inhibit-local-variables-regexps for file-locals, but
1884 not for directory-locals.
1885 (set-visited-file-name):
1886 Take account of inhibit-local-variables-regexps.
1887 Whether it applies may change as the file name is changed.
1888 * jka-cmpr-hook.el (jka-compr-install):
1889 * jka-compr.el (jka-compr-uninstall):
1890 Update for inhibit-first-line-modes-suffixes name change.
1891
dd6e3cdd
MR
18922012-01-20 Martin Rudalics <rudalics@gmx.at>
1893
1894 * help-macro.el (make-help-screen): Temporarily restore original
1895 binding for minor-mode-map-alist (Bug#10454).
1896
0d0deb38
JD
18972012-01-19 Julien Danjou <julien@danjou.info>
1898
1899 * color.el (color-name-to-rgb): Use the white color to find the max
1900 color component value and return correctly computed values.
1901 (color-name-to-rgb): Add missing float conversion for max value.
1902
34a02f46
MR
19032012-01-19 Martin Rudalics <rudalics@gmx.at>
1904
1905 * window.el (window--state-get-1, window-state-get): Do not use
eb864a71
LM
1906 special state value for window-persistent-parameters.
1907 Rename argument IGNORE to WRITABLE. Rewrite doc-string.
34a02f46
MR
1908 (window--state-put-2): Reset all window parameters to nil before
1909 assigning values of persistent parameters.
1910
606c44c4
AM
19112012-01-18 Alan Mackenzie <acm@muc.de>
1912
1913 Eliminate sluggishness and hangs in fontification of "semicolon
1914 deserts".
1915
cb882333
JB
1916 * progmodes/cc-engine.el (c-state-nonlit-pos-interval):
1917 Change value 10000 -> 3000.
606c44c4
AM
1918 (c-state-safe-place): Reformulate so it doesn't stack up an
1919 infinite number of wrong entries in c-state-nonlit-pos-cache.
1920 (c-determine-limit-get-base, c-determine-limit): New functions to
1921 determine backward search limits disregarding literals.
1922 (c-find-decl-spots): Amend commenting.
1923 (c-cheap-inside-bracelist-p): New function which detects "={".
1924
1925 * progmodes/cc-fonts.el
1926 (c-make-font-lock-BO-decl-search-function): Give a limit to a
1927 backward search.
1928 (c-font-lock-declarations): Fix an occurrence of point being
1929 undefined. Check additionally for point being in a bracelist or
1930 near a macro invocation without a semicolon so as to avoid a
1931 fruitless time consuming search for a declarator. Give a more
1932 precise search limit for declarators using the new
1933 c-determine-limit.
1934
f3860cea
GM
19352012-01-18 Glenn Morris <rgm@gnu.org>
1936
1937 * files.el (auto-mode-alist, inhibit-first-line-modes-regexps)
1938 (set-auto-mode): Doc fixes.
1939
1db03b16
GM
19402012-01-17 Glenn Morris <rgm@gnu.org>
1941
0e6038be
GM
1942 * isearch.el (search-nonincremental-instead): Fix doc typo.
1943
1db03b16
GM
1944 * dired.el (dired-insert-directory): Handle newlines in directory name.
1945 (dired-build-subdir-alist): Unescape newlines in directory name.
1946
4cb0aa75
MA
19472012-01-17 Michael Albinus <michael.albinus@gmx.de>
1948
1949 * net/tramp.el (tramp-local-end-of-line): New defcustom.
1950 (tramp-action-login, tramp-action-yesno, tramp-action-yn)
1951 (tramp-action-terminal): Use it. (Bug#10530)
1952
1d00653d
SM
19532012-01-16 Stefan Monnier <monnier@iro.umontreal.ca>
1954
1955 * minibuffer.el (completion--replace): Strip properties (bug#10062).
1956
6a6ee00d
MR
19572012-01-16 Martin Rudalics <rudalics@gmx.at>
1958
1959 * window.el (window-state-ignored-parameters): Remove variable.
1960 (window--state-get-1): Rename argument MARKERS to IGNORE.
1961 Handle persistent window parameters. Make copy of clone-of
1962 parameter only if requested. (Bug#10348)
1963 (window--state-put-2): Install a window parameter only if it has
1964 a non-nil value or an existing parameter shall be overwritten.
1965
97912def
MA
19662012-01-15 Michael Albinus <michael.albinus@gmx.de>
1967
1968 * net/tramp-sh.el (tramp-remote-path): Set tramp-autoload cookie.
1969
688070a5
EZ
19702012-01-14 Eli Zaretskii <eliz@gnu.org>
1971
1972 * info.el (Info-toc-build): If the Info file has no "Up" pointer,
1973 don't pass the (nil) value of `upnode' to string-match.
1974
301afadc
CY
19752012-01-14 Chong Yidong <cyd@gnu.org>
1976
1977 * startup.el (command-line): Fix X resource class for cursorColor.
04877ddb 1978 Fix values recognized by the cursorBlink resource.
301afadc 1979
9e5788aa
PE
19802012-01-14 Paul Eggert <eggert@cs.ucla.edu>
1981
1982 * epg.el (epg--make-temp-file): Avoid permission race condition
1983 when running on old Emacs versions (bug#10403).
1984
3cdb7f5a
GM
19852012-01-14 Glenn Morris <rgm@gnu.org>
1986
1987 * dired.el (dired-get-filename): Fix 'verbatim case of previous change.
1988
8c82b1b4
AM
19892012-01-13 Alan Mackenzie <acm@muc.de>
1990
1991 Fix filling for when filladapt mode is enabled.
1992
1993 * progmodes/cc-cmds.el (c-fill-paragraph): In the invocation of
1994 c-mask-paragraph, pass in `fill-paragraph' rather than
1995 `fill-region-as-paragraph'. (This is a reversion of a previous
1996 change.)
eb864a71
LM
1997 * progmodes/cc-mode.el (c-basic-common-init):
1998 Make fill-paragraph-handle-comment buffer local and set it to nil.
8c82b1b4 1999
e517eda4
GM
20002012-01-13 Glenn Morris <rgm@gnu.org>
2001
1498536e
GM
2002 * dired.el (dired-switches-escape-p): New function.
2003 (dired-insert-directory): Use dired-switches-escape-p.
2004 (dired-get-filename): Undo "\ " quoting if needed. (Bug#10469)
2005
e517eda4
GM
2006 * find-dired.el (find-ls-option): Doc fix. (Bug#10262)
2007
328f984d
GM
20082012-01-12 Glenn Morris <rgm@gnu.org>
2009
2010 * mail/sendmail.el (mail-mode): Update paragraph-separate for
2011 changes in adaptive-fill-regexp. (Bug#10276)
2012
2cc769a8
AM
20132012-01-11 Alan Mackenzie <acm@muc.de>
2014
2015 Fix Emacs bug #10463 - put `widen's around the critical spots.
2016
1d00653d 2017 * progmodes/cc-engine.el (c-in-literal, c-literal-limits): Put a
2cc769a8
AM
2018 widen around each invocation of c-state-pp-to-literal. Remove an
2019 unused let variable.
2020
e52c37fa
GM
20212012-01-11 Glenn Morris <rgm@gnu.org>
2022
2023 * dired-aux.el (dired-do-shell-command): Fix */? logic. (Bug#6561)
09044622 2024 Doc fix.
e52c37fa 2025
96f8741e
CY
20262012-01-10 Chong Yidong <cyd@gnu.org>
2027
1d00653d
SM
2028 * net/network-stream.el (network-stream-open-starttls):
2029 Avoid emitting a confusing error message when the server gives a bad
96f8741e
CY
2030 response to the capability command.
2031
b09a806e
GM
20322012-01-10 Glenn Morris <rgm@gnu.org>
2033
2034 * mail/unrmail.el (unrmail): Tweak previous change.
2035
7655cb66
CY
20362012-01-09 Chong Yidong <cyd@gnu.org>
2037
2038 * custom.el (custom-safe-themes): Use SHA-256 for hashing.
2039
9d5a8f0b
AM
20402012-01-08 Alan Mackenzie <acm@muc.de>
2041
2042 Optimise font locking in long enum definitions.
2043
2044 * progmodes/cc-fonts.el (c-font-lock-declarations): Add an extra
2045 arm to a cond form to handle enums.
2046 * progmodes/cc-langs.el (c-enums-contain-decls): New lang variable.
2047 * progmodes/cc-mode.el (c-font-lock-fontify-region): Correct a typo.
2048
9a0115ab 20492012-01-07 Paul Eggert <eggert@cs.ucla.edu>
6bb72cbd
PE
2050
2051 * files.el (move-file-to-trash): Preserve default file modes on error.
a0562b3d 2052 (Bug#10401)
6bb72cbd 2053
f186bb95
LMI
20542012-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
2055
29232a68
LMI
2056 * faces.el (set-face-attribute): Clarify the meaning of the nil
2057 frame (bug#10294).
2058
4e5d086d
LMI
2059 * subr.el (with-selected-frame): Mention that the selected frame
2060 is restored (bug#9980).
2061
8e66aebe
LMI
2062 * ibuffer.el (ibuffer-mode): List the bindings in the corrent map
2063 (bug#9759).
2064
cd394be1 2065 * mail/smtpmail.el (password-cache-add): Remove unused declaration.
f186bb95
LMI
2066 (password-read): Don't autoload unused function.
2067
adf4e762
JB
20682012-01-07 Juanma Barranquero <lekktu@gmail.com>
2069
2070 * progmodes/which-func.el (which-func-mode): Turn into a
2071 non-interactive function and mark as obsolete (bug#10428).
2072
89bd9ccd
CY
20732012-01-06 Chong Yidong <cyd@gnu.org>
2074
2075 * files.el (hack-dir-local-variables-non-file-buffer): Add doc.
2076 (hack-one-local-variable-eval-safep): Allow 0 arg for minor mode
2077 functions, along with 1 and -1.
2078
4afee9d5
EZ
20792012-01-06 Eli Zaretskii <eliz@gnu.org>
2080
2081 * time.el (display-time-load-average)
2082 (display-time-default-load-average): Doc fixes. See the thread
2083 starting at
2084 http://lists.gnu.org/archive/html/help-gnu-emacs/2012-01/msg00059.html
2085 for the details.
2086
536aea70
GM
20872012-01-06 Glenn Morris <rgm@gnu.org>
2088
665ae865
GM
2089 * mail/unrmail.el (unrmail): Give an explicit error if the input file
2090 has no messages. (Bug#10377)
2091
c869783d
GM
2092 * info.el (Info-mode-map): Bind e to end-of-buffer, rather
2093 than Info-edit. (Bug#10385)
2094
2bb4227e
GM
2095 * time.el (display-time-load-average, display-time-next-load-average):
2096 Doc fixes.
2097
7d5944b9
GM
2098 * emacs-lisp/bytecomp.el (byte-compile-file): Do not propagate a file
2099 local setting of buffer-read-only to the input buffer. (Bug#10419)
2100
536aea70
GM
2101 * calendar/calendar.el (calendar-mode):
2102 Locally set scroll-margin to 0. (Bug#10379)
2103
7dccca16
UM
21042012-01-06 Ulrich Mueller <ulm@gentoo.org>
2105
2106 * play/doctor.el (doctor-death): Escape "," characters. (Bug#10370)
2107
afbb7930
GM
21082012-01-05 Glenn Morris <rgm@gnu.org>
2109
2110 * eshell/em-unix.el (diff-no-select): Autoload it.
2111 (eshell/diff): Use diff-no-select. (Bug#10420)
2112
04482335
CY
21132012-01-05 Chong Yidong <cyd@gnu.org>
2114
7baca3bc
CY
2115 * shell.el (shell-dynamic-complete-functions): Revert last change.
2116 (shell-command-completion-function): New function.
2117 (shell-completion-vars): Use it to implement
2118 shell-completion-execonly (Bug#10417).
2119
04482335
CY
2120 * custom.el (enable-theme): Don't set custom-safe-themes.
2121
1d00653d
SM
2122 * cus-theme.el (custom-theme-merge-theme):
2123 Ignore custom-enabled-themes and custom-safe-themes.
04482335 2124
bb5aa5d6
MM
21252012-01-05 Michael R. Mauger <mmaug@yahoo.com>
2126
2127 * progmodes/sql.el (sql-login-hook): Add hook to respond to the
2128 first prompt in `sql-interacive-mode'.
2129 (sql-mode-oracle-font-lock-keywords): Add CONNECT_BY_* builtin
04482335 2130 keywords.
6df6ae42 2131 (sql-mode-mysql-font-lock-keywords): Add ELSEIF keyword.
bb5aa5d6
MM
2132 (sql-product-interactive): Bug fix: Set `sql-buffer' in
2133 context of original buffer. Invoke `sql-login-hook'.
2134
a7183d7c
EZ
21352012-01-04 Eli Zaretskii <eliz@gnu.org>
2136
2137 * mail/rmail.el (rmail-font-lock-keywords): Accept non-ASCII
2138 letters in cite-prefix.
2139
a1eacd1e
LMI
21402012-01-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
2141
2142 * mail/smtpmail.el (smtpmail-stream-type): Mention the `ssl' value.
2143
787cdb34
CY
21442012-01-03 Chong Yidong <cyd@gnu.org>
2145
1d00653d
SM
2146 * shell.el (shell-dynamic-complete-functions):
2147 Put pcomplete-completions-at-point, so as to try
787cdb34
CY
2148 comint-filename-completion first (Bug#10417).
2149
30710442
RS
21502012-01-02 Richard Stallman <rms@gnu.org>
2151
2152 * battery.el (battery-status-function):
2153 Detect when to use battery-yeeloong-sysfs.
2154 (battery-echo-area-format): Add string for Yeeloong.
2155 (battery-linux-proc-apm, battery-linux-proc-acpi): Doc fixes.
2156 (battery-yeeloong-sysfs): New function.
2157
f75bfc33
CY
21582012-01-02 Chong Yidong <cyd@gnu.org>
2159
2160 * dirtrack.el (dirtrack-list): Eliminate unused third element.
2161 (dirtrack): Merge code for handling relative filenames in prompt
2162 from shell-dir-cookie-watcher.
2163 (dirtrack-debug-message): New arg to avoid excess format calls.
2164
2165 * shell.el (shell-dir-cookie-re): Variable deleted.
2166 (shell-dir-cookie-watcher): Function deleted.
2167 (shell-mode): Don't use shell-dir-cookie-re, since it is redundant
2168 with dirtrack-mode.
2169
651e947e
EZ
21702012-01-01 Eli Zaretskii <eliz@gnu.org>
2171
1d00653d
SM
2172 * term/w32-win.el (dynamic-library-alist) <gnutls>:
2173 Load libgnutls-28.dll, from GnuTLS version 3.x, in preference to
651e947e
EZ
2174 libgnutls-26.dll.
2175
94d4c7dc
AS
21762011-12-31 Andreas Schwab <schwab@linux-m68k.org>
2177
2178 * emacs-lisp/bytecomp.el (byte-compile-file): Fix indentation.
2179
8d43f3cd
EZ
21802011-12-31 Eli Zaretskii <eliz@gnu.org>
2181
2182 * mail/rmail.el (rmail-show-message-1): Decode any RFC2047 encoded
2183 headers of non-MIME messages, when rmail-enable-mime is non-nil.
2184
98c8795a
MA
21852011-12-29 Michael Albinus <michael.albinus@gmx.de>
2186
2187 * net/tramp-sh.el (tramp-find-shell): Set "remote-shell" property
2188 also for alternative shells.
2189 (tramp-open-connection-setup-interactive-shell): Check, whether
2190 the shell is a busybox.
2191 (tramp-send-command): Don't suppress multiple prompts for
2192 busyboxes, it hurts.
2193
51281b32
CY
21942011-12-28 Chong Yidong <cyd@gnu.org>
2195
2196 * progmodes/gdb-mi.el (gdb-get-source-file-list)
2197 (gdb-get-source-file): Move mode line update to
2198 gdb-get-source-file (Bug#10087).
2199
2170cb53
CY
22002011-12-25 Chong Yidong <cyd@gnu.org>
2201
2202 * progmodes/gud.el (gud-gdb-fetch-lines-filter): Just use
2203 gud-gdb-marker-filter without taking it as an argument.
2204 (gud-gdb-run-command-fetch-lines): Caller changed.
2205 (gud-gdb-completion-function): New variable.
2206 (gud-gdb-completion-at-point): Use it.
2207 (gud-gdb-completions-1): Split from gud-gdb-completions.
2208
2209 * progmodes/gdb-mi.el (gdb-input): Accept command and handler
2210 function as separate arguments.
2211 (gdb-init-1, gdb-non-stop-handler, gdb-check-target-async)
2212 (gdb-tooltip-print-1, gud-watch, gdb-speedbar-update)
2213 (gdb-var-list-children, gdb-var-set-format, gdb-var-delete-1)
2214 (gdb-var-delete-children, gdb-edit-value, gdb-var-update)
2215 (gdb-stopped, def-gdb-auto-update-trigger)
2216 (gdb-place-breakpoints, gdb-select-thread, gdb-select-frame)
b81d40f0
JB
2217 (gdb-get-changed-registers, gdb-get-main-selected-frame):
2218 Callers changed.
2170cb53
CY
2219 (gud-gdbmi-completions): New function.
2220 (gdb): Use it for generating the completion table.
2221
be8b11bb
AM
22222011-12-24 Alan Mackenzie <acm@muc.de>
2223
2224 Introduce a mechanism to widen the region used in context font
1d00653d 2225 locking. Use this to protect declarations from losing their contexts.
be8b11bb 2226
1d00653d
SM
2227 * progmodes/cc-langs.el (c-before-font-lock-functions):
2228 Replace c-set-fl-decl-start with c-change-set-fl-decl-start (Renaming).
b81d40f0 2229 (c-before-context-fontification-functions): New defvar, a list of
be8b11bb
AM
2230 functions to be run just before context (etc.) font locking.
2231
2232 * progmodes/cc-mode.el (c-extend-font-lock-region-for-macros):
b81d40f0 2233 New, functionality extracted from
be8b11bb 2234 c-neutralize-syntax-in-and-mark-CPP.
b81d40f0 2235 (c-in-after-change-fontification): New variable.
be8b11bb
AM
2236 (c-after-change): Set c-in-after-change-fontification.
2237 (c-set-fl-decl-start): Rejig its interface, so it can be called
2238 from both after-change and context fontifying.
b81d40f0
JB
2239 (c-change-set-fl-decl-start, c-context-set-fl-decl-start):
2240 New functions.
2241 (c-standard-font-lock-fontify-region-function): New variable.
2242 (c-font-lock-fontify-region): New function.
be8b11bb 2243
341cf6ac
JL
22442011-12-24 Juri Linkov <juri@jurta.org>
2245
2246 * window.el (window--state-get-1): Set `FORCE' arg of `mark' to t.
2247 (Bug#10348)
2248
bffcee0a
MA
22492011-12-23 Michael Albinus <michael.albinus@gmx.de>
2250
2251 * net/ange-ftp.el (ange-ftp-copy-file-internal): Check for
2252 existence of source file. (Bug#10325)
2253
cb5e207c
AM
22542011-12-23 Alan Mackenzie <acm@muc.de>
2255
2256 Fix unstable fontification inside templates.
2257
b81d40f0
JB
2258 * progmodes/cc-langs.el (c-before-font-lock-functions):
2259 Newly created from the singular version. The (c c++ objc) entry now
cb5e207c
AM
2260 additionally has c-set-fl-decl-start. The other languages (apart
2261 from AWK) have that as a single entry.
2262
b81d40f0
JB
2263 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
2264 The functionality for "local" declarations has been extracted to
cb5e207c
AM
2265 c-set-fl-decl-start.
2266
b81d40f0
JB
2267 * progmodes/cc-mode.el (c-common-init, c-after-change):
2268 Changes due to pluralisation of c-before-font-lock-functions.
cb5e207c
AM
2269 (c-set-fl-decl-start): New function, extracted from
2270 c-font-lock-enclosing-decls and enhanced.
2271
60ff536c
JB
22722011-12-23 Juanma Barranquero <lekktu@gmail.com>
2273
2274 * desktop.el (desktop-internal-v2s): Fix typos in docstring (bug#10353).
2275
1c4757d6
JL
22762011-12-22 Juri Linkov <juri@jurta.org>
2277
2278 * progmodes/grep.el (rgrep): Fix docstring. (Bug#10185)
2279
d031f2c7
CY
22802011-12-22 Chong Yidong <cyd@gnu.org>
2281
2282 * vc/vc-hooks.el (vc-keep-workfiles): Doc fix.
2283
bace743a
DA
22842011-12-21 Drew Adams <drew.adams@oracle.com>
2285
2286 * files.el (file-remote-p): Fix docstring. (Bug#10319)
2287
728a1f2b
JC
22882011-12-21 Jérémy Compostella <jeremy.compostella@gmail.com>
2289
2290 * battery.el (battery-linux-sysfs): Add missing parameters from acpi.
2291
0d373f73
TZ
22922011-12-21 Teodor Zlatanov <tzz@lifelogs.com>
2293
fec0aaa4
TZ
2294 * progmodes/cfengine.el: Add Version. Improve CFEngine 3.x syntax
2295 highlighting and support. Fix up comments for capitalization.
2296 (cfengine-mode-debug): New var.
2297 (cfengine3-mode): Change the modeline indicator to "CFE3".
2298 (cfengine3-font-lock-keywords): Improve defun highlighting.
2299 (cfengine2-actions): Rename from `cfengine-actions'.
2300 (cfengine2-font-lock-keywords): Rename from
2301 `cfengine-font-lock-keywords'.
2302 (cfengine2-imenu-expression): Rename from
2303 `cfengine-imenu-expression'.
2304 (cfengine2-outline-level): Rename from `cfengine-outline-level'.
2305 (cfengine2-beginning-of-defun): Rename from
2306 `cfengine-beginning-of-defun'.
2307 (cfengine2-end-of-defun): Rename from `cfengine-end-of-defun'.
2308 (cfengine2-indent-line): Rename from `cfengine-indent-line'.
2309 (cfengine2-mode): Rename from `cfengine-mode'. Change the
2310 modeline indicator to "CFE2".
2311 (cfengine-mode): Defalias to `cfengine-auto-mode'.
2312 (cfengine-mode-abbrevs): Mark obsolete.
0d373f73 2313
bc86f573
CY
23142011-12-21 Chong Yidong <cyd@gnu.org>
2315
2316 * vc/vc-bzr.el (vc-bzr-rename-file): Don't pass ~ to Bzr in
2317 filename argument.
2318
d45ba96b
MR
23192011-12-20 Martin Rudalics <rudalics@gmx.at>
2320
2321 * window.el (window-normalize-buffer-to-display): Remove.
2322 (display-buffer): Handle buffer-or-name argument as in Emacs 23.
2323
a6198c90
CY
23242011-12-19 Chong Yidong <cyd@gnu.org>
2325
2326 * vc/vc-dir.el (vc-dir-parent-marked-p, vc-dir-children-marked-p):
2327 Don't signal an error in a predicate function; return non-nil.
2328 (vc-dir-mark-file): Move the error here.
2329 (vc-dir-mark-unmark): If acting on the region, keep going if one
2330 of the entries cannot be marked/unmarked.
2331 (vc-dir-mark-all-files): If current entry is a directory, mark
2332 only child files, as documented.
2333
34c5fb55
VB
23342011-12-19 Vincent Belaïche <vincentb1@users.sourceforge.net>
2335
2336 * ses.el: Ooops... undo changes of 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net, as trunk
2337 branch is feature frozen, and 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net was a feature
2338 addition.
2339
c803b2b7
JD
23402011-12-18 Jan Djärv <jan.h.d@swipnet.se>
2341
2342 * term/ns-win.el (ns-get-selection-internal)
2343 (ns-store-selection-internal): Declare.
1154d12e
JB
2344 (ns-store-cut-buffer-internal, ns-get-cut-buffer-internal):
2345 Declare as obsolete.
2346 (ns-get-pasteboard, ns-paste-secondary):
2347 Use ns-get-selection-internal.
2348 (ns-set-pasteboard, ns-copy-including-secondary):
2349 Use ns-store-selection-internal.
c803b2b7 2350
9cff91f8 23512011-12-17 Chong Yidong <cyd@gnu.org>
99a289d9
CY
2352
2353 * vc/vc.el (vc-next-action): Doc fix; remove CVS-isms.
9cff91f8 2354 (vc-deduce-fileset): Doc fix.
99a289d9 2355
f16c898a
AS
23562011-12-16 Andreas Schwab <schwab@linux-m68k.org>
2357
2358 * calc/calc-misc.el (calc-help): Avoid wrapping help message.
2359
763237c4
SS
23602011-12-13 Sam Steingold <sds@gnu.org>
2361
2362 * man.el (Man-getpage-in-background): When running under a
2363 window-system, ignore $MANWIDTH and $COLUMNS.
2364
5fc1c122
KH
23652011-12-15 Kenichi Handa <handa@m17n.org>
2366
2367 * language/ethio-util.el: Change coding tag to utf-8-emacs.
2368 (setup-ethiopic-environment-internal): Comment out key-binding for
2369 ethio-toggle-punctuation.
2370
13d49cbb
AM
23712011-12-13 Alan Mackenzie <acm@muc.de>
2372
898169a2
AM
2373 Add the switch statement to AWK Mode.
2374
7a71b18d 2375 * progmodes/cc-awk.el (awk-font-lock-keywords): Add "switch", "case",
898169a2
AM
2376 "default" to the keywords regexp.
2377
7a71b18d 2378 * progmodes/cc-langs.el (c-label-kwds): Let AWK take the same
898169a2 2379 expression as the rest.
1d00653d
SM
2380 (c-nonlabel-token-key): Allow string literals for AWK.
2381 Refactor for the other modes.
898169a2 2382
13d49cbb 2383 Large brace-block initialisation makes CC Mode slow: Fix.
1d00653d 2384 Tidy up and accelerate c-in-literal, etc. by using the c-parse-state
13d49cbb
AM
2385 routines. Limit backward searching in c-font-lock-enclosing.decl.
2386
2387 * progmodes/cc-engine.el (c-state-pp-to-literal): Return the
2388 pp-state and literal type in addition to the limits.
1d00653d 2389 (c-state-safe-place): New defun, extracted from c-state-literal-at.
13d49cbb 2390 (c-state-literal-at): Use the above new defun.
1d00653d
SM
2391 (c-slow-in-literal, c-fast-in-literal): Remove.
2392 (c-in-literal, c-literal-limits): Amend to use c-state-pp-to-literal.
13d49cbb
AM
2393
2394 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls): Check for
2395 being in a literal. Add a limit for backward searching.
2396
2397 * progmodes/cc-mode.el (awk-mode): Don't alias c-in-literal to
2398 c-slow-in-literal.
2399
15e0efc7
SM
24002011-12-13 Stefan Monnier <monnier@iro.umontreal.ca>
2401
2402 * progmodes/pascal.el: Declare `ind' as dyn-bound (bug#10264).
2403
454592a6
MR
24042011-12-13 Martin Rudalics <rudalics@gmx.at>
2405
2406 * window.el (delete-other-windows): Use correct frame in call to
2407 window-with-parameter.
2408
87393f26
DP
24092011-12-12 Daniel Pfeiffer <occitan@t-online.de>
2410
2411 * progmodes/make-mode.el: Bring it up to date with makepp V2.0.
2412 (makefile-make-font-lock-keywords): Extend meaning of `keywords'.
2413 (makefile-gmake-statements, makefile-makepp-statements):
2414 Use it and add new makepp keywords.
2415 (makefile-makepp-font-lock-keywords): Add new patterns.
2416 (makefile-match-function-end): Match new [...] and [[...]].
2417
11636b22
JB
24182011-12-11 Juanma Barranquero <lekktu@gmail.com>
2419
2420 * ses.el (ses-call-printer-return, ses-cell-property-get)
2421 (ses-sym-rowcol, ses-printer-validate, ses-formula-record)
2422 (ses-create-cell-variable, ses-reset-header-string)
2423 (ses-cell-set-formula, ses-repair-cell-reference-all)
2424 (ses-self-reference-early-detection, ses-in-print-area, ses-set-curcell)
2425 (ses-check-curcell, ses-call-printer, ses-adjust-print-width)
2426 (ses-print-cell-new-width, ses-formula-references, ses-relocate-formula)
2427 (ses-aset-with-undo, ses-load, ses-truncate-cell)
2428 (ses-read-column-printer, ses-read-default-printer, ses-insert-row)
2429 (ses-delete-row, ses-delete-column, ses-append-row-jump-first-column)
2430 (ses-kill-override, ses-yank-pop, ses-yank-cells, ses-yank-tsf)
2431 (ses-yank-resize, ses-export-tab, ses-mark-row, ses-mark-column)
2432 (ses-renarrow-buffer, ses-insert-range, ses-insert-ses-range)
2433 (ses-safe-printer, ses-safe-formula, ses-warn-unsafe, ses--clean-!)
2434 (ses--clean-_, ses-range, ses-select, ses-center, ses-center-span)
2435 (ses-dashfill, ses-unsafe): Fix typos and reflow docstrings.
2436
cf018193
VB
24372011-12-11 Vincent Belaïche <vincentb1@users.sourceforge.net>
2438
2439 * ses.el: The overall change is to add cell renaming, that is
2440 setting fancy names for cell symbols other than name matching
2441 "\\`[A-Z]+[0-9]+\\'" regexp .
2442 (ses-create-cell-variable): New defun.
2443 (ses-relocate-formula): Relocate formulas only for cells the
2444 symbols of which are not renamed, i.e. symbols whose names do not
2445 match regexp "\\`[A-Z]+[0-9]+\\'".
2446 (ses-relocate-all): Relocate values only for cells the symbols of
2447 which are not renamed.
2448 (ses-load): Create cells variables as the (ses-cell ...) are read,
2449 in order to check row col consistency with cell symbol name only
2450 for cells that are not renamed.
2451 (ses-replace-name-in-formula): New defun.
2452 (ses-rename-cell): New defun.
2453
ee957461
CY
24542011-12-11 Chong Yidong <cyd@gnu.org>
2455
2456 * progmodes/gdb-mi.el (gdb): Set comint-prompt-regexp, required
2457 for completion via gud-gdb-fetch-lines-filter (Bug#10274).
2458
9a9e9ef0
MR
24592011-12-11 Eric Hanchrow <eric.hanchrow@gmail.com>
2460
2461 * window.el (other-window): Fix docstring.
2462
92a8eba5
EZ
24632011-12-10 Eli Zaretskii <eliz@gnu.org>
2464
2465 * mail/rmailsum.el (rmail-header-summary): RFC2047 decode the
1d00653d
SM
2466 `from' or `to' address before taking its substring.
2467 Fixes incorrect display in Rmail summary buffer whereby an RFC2047
92a8eba5
EZ
2468 encoded name is chopped in the middle of the encoded string, and
2469 thus displayed encoded.
2470
e152e577
JB
24712011-12-10 Juanma Barranquero <lekktu@gmail.com>
2472
2473 * makefile.w32-in (update-subdirs-CMD): Use a Local Variables section.
2474
e5d84bfe
EZ
24752011-12-10 Eli Zaretskii <eliz@gnu.org>
2476
2477 * textmodes/texnfo-upd.el: Update commentary. Add a warning not
2478 to use texinfo-update-node and commands that call it if the
2479 Texinfo file uses @node lines without next/prev/up pointers.
b8830d28 2480 Correct outdated description about texinfo-master-menu.
e5d84bfe
EZ
2481 (texinfo-all-menus-update, texinfo-master-menu)
2482 (texinfo-update-node, texinfo-every-node-update)
2483 (texinfo-multiple-files-update): Doc fix. Warn against updating
2484 all the @node lines.
2485 (texinfo-master-menu): Only call texinfo-update-node if the prefix
b8830d28
EZ
2486 argument is numeric. Explain better in the doc string what the
2487 function really does.
2488 (texinfo-insert-master-menu-list): Improve the error message
2489 displayed if there's no menu in the Top node.
2490 (Bug#2975) See also this thread:
e5d84bfe
EZ
2491 http://lists.gnu.org/archive/html/emacs-devel/2011-12/msg00156.html.
2492
1d84e9bb
MG
24932011-12-09 Manuel Gómez <mgrojo@gmail.com> (tiny change)
2494
2495 * speedbar.el (speedbar-supported-extension-expressions):
2496 Add .adb and .ads, commonly used for Ada source code (bug#10256).
2497
382c953b
JB
24982011-12-09 Juanma Barranquero <lekktu@gmail.com>
2499
2500 * printing.el (pr-mode-alist):
2501 * simple.el (filter-buffer-substring-functions)
2502 (completion-list-insert-choice-function):
2503 * window.el (window-with-parameter, window-atom-root)
2504 (window-sides-slots, window-size-fixed, window-min-delta)
2505 (window-max-delta, window--resize-mini-window)
2506 (window--resize-child-windows-normal, window-tree)
2507 (delete-other-windows, quit-window, split-window)
2508 (display-buffer-record-window, special-display-buffer-names)
2509 (special-display-regexps, special-display-popup-frame)
2510 (same-window-p, split-window-sensibly)
2511 (display-buffer-overriding-action, display-buffer-alist)
2512 (display-buffer-base-action, display-buffer, switch-to-buffer)
2513 (switch-to-buffer-other-window, switch-to-buffer-other-frame)
2514 (fit-window-to-buffer, recenter-positions)
2515 (mouse-autoselect-window-state, mouse-autoselect-window-select):
2516 * emacs-lisp/syntax.el (syntax-propertize-function): Fix typos
2517 and remove unneeded backslashes in docstrings.
2518
39c9faef
SM
25192011-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
2520
98449af8
SM
2521 * emacs-lisp/lisp-mode.el (defmethod): Add doc-string-elt (bug#10244).
2522
39c9faef
SM
2523 * pcmpl-gnu.el: Don't fail when there is no Makefile nor -f arg.
2524 (pcmpl-gnu-makefile-regexps): Accept "makefile" as well as files that
2525 end in ".mk".
2526 (pcmpl-gnu-make-rule-names): Check "makefile" and ignore errors
2527 when reading the makefile (bug#10116).
2528
86ed9fdc
SM
25292011-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
2530
2531 * pcmpl-gnu.el (pcomplete/make): Also allow filename arguments
2532 (bug#10116).
2533
5580f89d
GM
25342011-12-06 Glenn Morris <rgm@gnu.org>
2535
2536 * emacs-lisp/package.el (package-archives): Doc fix re riskiness.
2537
28d3917c
CY
25382011-12-06 Chong Yidong <cyd@gnu.org>
2539
2540 * progmodes/cc-fonts.el (c-annotation-face): Use defface.
2541
a98edce9
JB
25422011-12-06 Juanma Barranquero <lekktu@gmail.com>
2543
2544 * textmodes/table.el (table-shorten-cell): Fix typo.
2545
e65adfac
CG
25462011-12-05 Christopher Genovese <genovese.cr@gmail.com> (tiny change)
2547
2548 * emacs-lisp/assoc.el (aput): Fix return value (bug#10146)
2549
71cc0b74
EZ
25502011-12-05 Eli Zaretskii <eliz@gnu.org>
2551
2552 * descr-text.el (describe-char): Fix display of strong
2553 right-to-left characters and directional embeddings and overrides.
2554
2555 * simple.el (what-cursor-position): Fix display of codepoints of
2556 strong right-to-left characters.
2557
315bc30d
CY
25582011-12-05 Chong Yidong <cyd@gnu.org>
2559
2560 * faces.el (read-color): Doc fix.
2561
58a70b94
GM
25622011-12-05 Glenn Morris <rgm@gnu.org>
2563
2564 * align.el (align--set-marker): Add doc-string.
2565 Don't try to move something that is not a marker. (Bug#10216)
2566
5158face
GM
25672011-12-04 Glenn Morris <rgm@gnu.org>
2568
2569 * calendar/appt.el (appt-add): Rewrite the interactive-spec to avoid
2570 overly zealous deletion of trailing whitespace.
2571
520fca41
JB
25722011-12-04 Juanma Barranquero <lekktu@gmail.com>
2573
2574 * server.el (server-delete-client): On Windows, do not try to delete
2575 the only terminal.
2576 (server-process-filter): On Windows, treat requests for a tty frame as
2577 if they were for a GUI frame if the running server is in GUI mode.
2578
5e605a2e
GM
25792011-12-03 Glenn Morris <rgm@gnu.org>
2580
2581 * textmodes/texinfmt.el (batch-texinfo-format): Doc fix. (Bug#10207)
2582
5c3fe83f
SM
25832011-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
2584
6f5e57e7
SM
2585 * electric.el: Streamline electric-indent's hook.
2586 (electric-indent-chars): Revert to simple list.
2587 (electric-indent-functions): New var.
2588 (electric-indent-post-self-insert-function): Use it.
2589
5c3fe83f
SM
2590 * progmodes/prolog.el (prolog-find-value-by-system): Avoid error when
2591 there's no inferior buffer (bug#10196).
2592 (prolog-consult-compile): Don't use toggle-read-only.
2593
6bdac736
MA
25942011-12-02 Michael Albinus <michael.albinus@gmx.de>
2595
2596 * net/tramp-sh.el (tramp-maybe-open-connection): Handle user
2597 interrupt. (Bug#10187)
2598
6131ba7f
SM
25992011-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
2600
99c79fee
SM
2601 * pcmpl-gnu.el (pcomplete/tar): large-file-warn-threshold can be nil
2602 (bug#9160).
2603
6131ba7f
SM
2604 * dired-aux.el (dired-query): Don't assume help-char is modifier-free
2605 (bug#10191).
2606
cb0a02ea
JL
26072011-12-02 Juri Linkov <juri@jurta.org>
2608
2609 * info.el (Info-search): Display "end of manual" when Isearch
2610 reaches the end of single-file Info manual. (Bug#9918)
2611
66e0570c
EZ
26122011-12-02 Eli Zaretskii <eliz@gnu.org>
2613
2614 * isearch.el (isearch-message-prefix): Run the input method part
2615 of the prompt through bidi-string-mark-left-to-right. (Bug#10183)
2616
02b16839
JL
26172011-12-02 Juri Linkov <juri@jurta.org>
2618
2619 * isearch.el (isearch-occur): Use `word-search-regexp' for
2620 `isearch-word'.
2621 (isearch-search-and-update): Add condition for `isearch-word' and
2622 call `word-search-regexp'. (Bug#10145)
2623
0b950688
GM
26242011-12-01 Glenn Morris <rgm@gnu.org>
2625
2626 * eshell/em-hist.el (eshell-hist-initialize):
2627 Handle eshell-history-size nil and HISTSIZE set or unset.
e8087a76 2628 (eshell-history-file-name, eshell-history-size): Fix custom type.
0b950688 2629
9505c3c7
SM
26302011-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
2631
2632 * man.el (Man-completion-table): Fix the lambda case (bug#10168).
2633
1bbe96b2 26342011-12-01 Michael McNamara <mac@mail.brushroad.com>
6288f0ca 2635
a1beca85
SM
2636 * progmodes/verilog-mode.el (verilog-pretty-expr):
2637 Rework verilog-pretty-expr to handle new assignment operators in system
6288f0ca
WS
2638 verilog, such as += *= and the like.
2639 (verilog-assignment-operator-re): Regular expression to find the
2640 assigment operator in a verilog assignment.
2641 (verilog-assignment-operation-re): Regular expression to find an
2642 assignment statement for pretty-expr.
2643 (verilog-in-attribute-p): Query returns true if point is in an
2644 attribute context; used to skip these for expression line up from
2645 pretty-expr.
2646 (verilog-in-parameter-p): Query returns true if point is in an
2647 parameter definition context; used to skip these for expression
2648 line up from pretty-expr.
2649 (verilog-in-parenthesis-p): Query returns true if point is in a
2650 parenthetical expression, specifically ( ) but not [ ] or { };
2651 used by pretty-expr.
2652 (verilog-just-one-space): If there is no space, don't add one.
2653 (verilog-get-lineup-indent-2): Specifically skip just attribute
2654 contexts for expression lineup, rather than skipping all
2655 parenthetical expressions.
2656 (verilog-calculate-indent): Fix comment, and fix indent.
2657 (verilog-do-indent): Indent declarations in lists (suggested by
2658 Joachim Lechner).
2659 (verilog-mode-abbrev-table): Populate abbrev mode with the various
2660 skeleton items.
2661 (verilog-sk-ovm-class): Add skeleton for OVM classes (reported
2662 by Alain Mellan).
2663
1bbe96b2 26642011-12-01 Wilson Snyder <wsnyder@wsnyder.org>
6288f0ca
WS
2665
2666 * progmodes/verilog-mode.el (verilog-read-defines): Fix reading
2667 parameters with embedded comments. Reported by Ray Stevens.
2668 (verilog-calc-1, verilog-fork-wait-re) (verilog-forward-sexp,
2669 verilog-wait-fork-re): Fix indentation of "wait fork", bug407.
2670 Reported by Tim Holt.
2671 (verilog-auto): Fix AUTOing a upper module then AUTOing module
2672 instantiated by upper module causing wrong expansion until AUTOed a
2673 second time. Reported by K C Buckenmaier.
2674 (verilog-diff-auto): Fix showing .* as a difference when
2675 `verilog-auto-star-save' off. Reported by Dan Dever.
2676 (verilog-auto-reset, verilog-read-always-signals)
2677 (verilog-auto-reset-blocking-in-non): Fix AUTORESET including
2678 temporary signals in reset list if
2679 verilog-auto-reset-blocking-in-non is nil, and match assignment
a1beca85
SM
2680 style to each signal's assignment type, bug381.
2681 Reported by Thomas Esposito.
6288f0ca
WS
2682 (verilog-sk-uvm-class, verilog-uvm-begin-re, verilog-uvm-end-re)
2683 (verilog-uvm-statement-re): Support UVM indentation and
2684 highlighting, with old OVM keywords only.
a1beca85 2685 (verilog-auto-tieoff, verilog-auto-tieoff-declaration):
1d00653d
SM
2686 Support AUTOTIEOFF creating non-wire data types.
2687 Suggested by Jonathan Greenlaw.
6288f0ca
WS
2688 (verilog-auto-insert-lisp, verilog-delete-to-paren)
2689 (verilog-forward-sexp-cmt, verilog-forward-sexp-ign-cmt)
2690 (verilog-inject-sense, verilog-read-inst-pins)
a1beca85
SM
2691 (verilog-read-sub-decls, verilog-read-sub-decls-line):
2692 Fix mismatching parenthesis inside commented out code when deleting
382c953b 2693 AUTOINST, bug383. Reported by Jonathan Greenlaw.
6288f0ca
WS
2694 (verilog-auto-ascii-enum): Fix AUTOASCIIENUM one-hot with
2695 non-numeric vector width. Reported by Alex Reed.
2696 (verilog-auto-ascii-enum): Add "onehot" option to work around not
382c953b 2697 detecting signals with parameter widths. Reported by Alex Reed.
a1beca85
SM
2698 (verilog-auto-delete-trailing-whitespace):
2699 With `verilog-auto-delete-trailing-whitespace' remove trailing
6288f0ca
WS
2700 whitespace in auto expansion, bug371. Reported by Brad Dobbie.
2701 (verilog-run-hooks, verilog-scan-cache-flush, verilog-syntax-ppss):
2702 Fix verilog-scan-cache corruption when running user AUTO expansion
2703 hooks that call indentation routines.
2704 (verilog-simplify-range-expression): Fix typo ignoring lower case
2705 identifiers.
2706 (verilog-delete-auto): Fix delete-autos to also remove user created
2707 automatics, as long as they start with AUTO.
2708 (verilog-batch-diff-auto, verilog-diff-auto)
2709 (verilog-diff-function): Add `verilog-diff-auto' and bind to
2710 "C-c?" to report differences in AUTO expansion, ignoring spaces.
2711 (verilog-backward-syntactic-ws-quick, verilog-beg-of-defun-quick)
2712 (verilog-in-paren-quick, verilog-re-search-backward-quick)
a1beca85
SM
2713 (verilog-re-search-forward-quick, verilog-syntax-ppss):
2714 Fix calling `syntax-ppss' when inside auto expansions as the ppss hook
6288f0ca
WS
2715 is disabled and its cache will get corrupt, causing AUTOS not to
2716 expand. Instead use only -quick functions.
2717 (verilog-scan-region): Fix scanning over escaped quotes.
2718 (verilog-inside-comment-or-string-p, verilog-inside-comment-p)
2719 (verilog-re-search-backward-quick)
2720 (verilog-re-search-forward-quick, verilog-scan): verilog-scan and
2721 related functions now ignore strings, to fix misparsing of strings
2722 with magic comments embedded in them.
a1beca85
SM
2723 (verilog-read-auto-template):
2724 Fix 'verilog-auto-inst-template-numbers' with extra newline before (.
2725 Reported by Brad Dobbie.
2726 (verilog-read-auto-template):
2727 Fix 'verilog-auto-inst-template-numbers' with comments.
6288f0ca 2728 Reported by Brad Dobbie.
6288f0ca
WS
2729 (verilog-auto-inst, verilog-auto-inst-param)
2730 (verilog-auto-inst-sort): Add 'verilog-auto-inst-sort' to reduce
2731 merge conflicts with AUTOINST, bug358. Reported by Brad Dobbie.
2732 (verilog-auto-inst-template-numbers): Add 'lhs' policy for
a1beca85
SM
2733 debugging templates without merge conflicts, bug357.
2734 Reported by Brad Dobbie.
2735 (verilog-read-auto-template):
2736 Fix verilog-auto-inst-template-numbers with multiple templates.
6288f0ca
WS
2737 Reported by Brad Dobbie.
2738 (verilog-define-abbrev): Fix verilog-mode abbrevs to be system
2739 abbrevs so user won't be asked to save.
2740 (verilog-read-auto-lisp-present): Fix to start at beginning of
2741 buffer in case called outside of verilog-auto.
2742 (verilog-simplify-range-expression): Fix AUTOWIRE expanding "X-1+1"
2743 to "X-2". Reported by Matthew Myers.
2744 (verilog-auto, verilog-auto-inout-in): Add AUTOINOUTIN for creating
2745 all inputs from module templates. Reported by Leith Johnson.
2746 (verilog-module-inside-filename-p): Fix locating programs as with
2747 modules.
2748 (verilog-auto-inst-port): Fix vl-width expressions when using
2749 verilog-auto-inst-param-value, bug331. Reported by Julian Gorfajn.
2750 (verilog-decls-get-regs, verilog-decls-get-signals,
2751 verilog-decls-get-vars, verilog-decls-get-wires, verilog-decls-new,
2752 verilog-modi-cache-add-vars, verilog-modi-cache-add-wires,
2753 verilog-read-decls): Combine reg and wire structures into one var
2754 structure to represent SystemVerilog concepts.
2755 (verilog-auto-ascii-enum, verilog-auto-logic, verilog-auto-reg)
2756 (verilog-auto-reg-input, verilog-auto-tieoff, verilog-auto-wire)
a1beca85
SM
2757 (verilog-auto-wire-type, verilog-insert-definition):
2758 Add verilog-auto-wire-type and AUTOLOGIC to support using
6288f0ca
WS
2759 SystemVerilog "logic" keyword instead of "wire"/"reg".
2760 (verilog-auto-reg-input, verilog-decls-get-signals): Fix AUTOWIRE
2761 to declares outputs that also have assignments (presumably in an
a1beca85
SM
2762 ifdef or generate if so there's not a driver conflict).
2763 Reported by Matthew Myers.
2764 (verilog-auto-declare-nettype, verilog-insert-definition):
2765 Add verilog-auto-declare-nettype to fix declarations using
6288f0ca
WS
2766 `default_nettype none. Reported by Julian Gorfajn.
2767 (verilog-read-always-signals-recurse, verilog-read-decls)
2768 (verilog-read-sub-decls-gate): Fix infinite loop with (*) and
2769 malformed end statement, bug325. Reported by Joshua Wise and
2770 Andrew Drake.
2771 (verilog-auto-star-safe, verilog-delete-auto-star-implicit)
2772 (verilog-inst-comment-re): Fix not deleting Interfaced comment
1d00653d
SM
2773 when expanding .* in interfaces, bug320.
2774 Reported by Pierre-David Pfister.
6288f0ca 2775 (verilog-read-module-name): Fix import statements between module
1d00653d
SM
2776 name and open parenthesis, bug317.
2777 Reported by Pierre-David Pfister.
6288f0ca
WS
2778 (verilog-simplify-range-expression): Fix simplification of
2779 multiplications inside AUTOWIRE connections, bug303.
2780 (verilog-auto-inst-port): Support parameter expansion in
2781 multidimensional arrays.
2782 (verilog-read-decls): Fix AUTOREG etc looking for "endproperty"
2783 after "assert property". Reported by Julian Gorfajn.
2784 (verilog-simplify-range-expression): Fix "couldn't merge" errors
2785 with multiplication, bug303.
2786 (verilog-read-decls): Fix parsing of unsigned data types, bug302.
2787 Reported by Jan Frode Lonnum.
2788
1bbe96b2
GM
27892011-11-30 Juanma Barranquero <lekktu@gmail.com>
2790
2791 * htmlfontify.el (hfy-page-header, hfy-post-html-hooks)
2792 (hfy-shell-file-name, hfy-shell):
2793 * international/fontset.el (x-decompose-font-name): Fix typos.
2794
27952011-11-29 Ken Brown <kbrown@cornell.edu>
2796
2797 * progmodes/gdb-mi.el: Fix bug#9853, bug#9858, and bug#9878.
2798 (gdb-version): Remove defvar.
2799 (gdb-supports-non-stop): New defvar, replacing `gdb-version'.
2800 (gdb-gud-context-command, gdb-non-stop-handler)
2801 (gdb-current-context-command, gdb-stopped): Use it.
2802 (gdb-init-1): Enable pretty printing here.
6131ba7f
SM
2803 (gdb-non-stop-handler): Don't enable pretty-printing here.
2804 Check to see if the target supports non-stop mode; if not, turn off
1bbe96b2
GM
2805 non-stop mode. Use the following.
2806 (gdb-check-target-async): New defun.
2807 (gud-watch, gdb-stopped): Fix whitespace.
2808 (gdb-get-source-file): Don't try to display the source file if
2809 `gdb-main-file' is nil.
2810
28112011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
2812
2813 * align.el: Try to generate fewer markers (bug#10047).
2814 (align--set-marker): New macro.
2815 (align-region): Use it.
2816
c935221f
SM
28172011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
2818
2819 * isearch.el (isearch-yank-x-selection): Deactivate mark (bug#10022).
2820
e70b5064
CY
28212011-11-29 Chong Yidong <cyd@gnu.org>
2822
2823 * indent.el (indent-for-tab-command, indent-according-to-mode):
2824 Doc fix.
2825 (indent-region): Doc fix. Switch nested ifs to equivalent cond.
2826
f3af92b7
MA
28272011-11-29 Michael Albinus <michael.albinus@gmx.de>
2828
2829 * vc/diff-mode.el (diff-find-file-name): Make `read-file-name'
2830 aware of remote file names. (Bug#10124)
2831
ed472be9
CY
28322011-11-29 Chong Yidong <cyd@gnu.org>
2833
2834 * frame.el (auto-raise-mode, auto-lower-mode): Doc fix.
2835
24510c22
SM
28362011-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
2837
2838 * files.el (find-file): Don't use force-same-window (bug#10144).
2839 * window.el (switch-to-buffer): Better match Emacs-23 behavior and only
2840 use pop-to-buffer if the selected window can't be used.
2841 (pop-to-buffer-same-window): Use display-buffer--same-window-action.
2842
c60c3703
EZ
28432011-11-28 Eli Zaretskii <eliz@gnu.org>
2844
2845 * vc/diff-mode.el (diff-mode-map): Don't inherit 'z' => 'M-z' from
2846 special-mode-map.
2847
e95def75
CY
28482011-11-28 Chong Yidong <cyd@gnu.org>
2849
2850 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix default doc.
2851
c3f1c606
NR
28522011-11-27 Nick Roberts <nickrob@snap.net.nz>
2853
2854 * progmodes/gdb-mi.el (gdb-init-1): Condition execution of
2855 gdb-get-source-file-list on gdb-create-source-file-list.
2856
00db469c
EZ
28572011-11-26 Eli Zaretskii <eliz@gnu.org>
2858
2859 * whitespace.el (whitespace-newline): Use a different foreground
2860 color for 16-color light-background displays.
2861
4ad3bc2a
CY
28622011-11-24 Chong Yidong <cyd@gnu.org>
2863
2864 * window.el (display-buffer--special-action): Doc fix.
2865
e9fce1ac
JB
28662011-11-25 Juanma Barranquero <lekktu@gmail.com>
2867
2868 * emacs-lisp/avl-tree.el (avl-tree--do-copy, avl-tree-create)
2869 (avl-tree-compare-function, avl-tree-empty, avl-tree-enter)
2870 (avl-tree-delete, avl-tree-member, avl-tree-member-p, avl-tree-map)
2871 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar, avl-tree-copy)
2872 (avl-tree-clear, avl-tree-stack, avl-tree-stack-pop)
2873 (avl-tree-stack-first):
2874 * emacs-lisp/cconv.el (cconv--analyse-use):
2875 * net/gnutls.el (gnutls-negotiate): Fix typos.
2876
cb825e5d
GM
28772011-11-24 Glenn Morris <rgm@gnu.org>
2878
3adbe224
GM
2879 * lpr.el (lpr-windows-system, lpr-lp-system):
2880 * mail/binhex.el (binhex-begin-line):
2881 * progmodes/grep.el (grep-history, grep-find-history):
2882 * textmodes/flyspell.el:
2883 * vc/pcvs-defs.el (cvs-global-menu):
2884 * vc/vc-bzr.el (vc-bzr-admin-checkout-format-file):
2885 * vc/vc-mtn.el (vc-mtn-admin-dir, vc-mtn-admin-format):
2886 * vc/vc-cvs.el (vc-cvs-registered): Give them basic doc-strings.
2887
321decc8
GM
2888 * net/tls.el: Fix case of "GnuTLS".
2889
420b63ad
GM
2890 * paths.el (rmail-file-name): Format doc-string for make-docfile.
2891
cb825e5d
GM
2892 * version.el (emacs-build-system): Give it a doc-string.
2893
a0649f08
JL
28942011-11-24 Juri Linkov <juri@jurta.org>
2895
2896 * view.el (view-buffer): Revert 2011-07-19T15:01:49Z!larsi@gnus.org from 2011-07-19 (bug#8615).
2897
c0bc0fd4
GM
28982011-11-24 Glenn Morris <rgm@gnu.org>
2899
2900 * mail/rmailmm.el (rmail-mime): When rmail-enable-mime is non-nil,
2901 if called on a non-mime message just toggle the headers. (Bug#8006)
2902
20db1522
JB
29032011-11-24 Juanma Barranquero <lekktu@gmail.com>
2904
2905 * allout.el (allout-setup, allout-auto-save-temporarily-disabled)
2906 (allout-lead-with-comment-string, allout-structure-deleted-hook)
2907 (allout-mode, allout-chart-subtree, allout-hotspot-key-handler)
2908 (allout-rebullet-heading, allout-open-sibtopic)
2909 (allout-toggle-current-subtree-encryption)
2910 (allout-toggle-subtree-encryption, allout-encrypt-string)
2911 (allout-next-topic-pending-encryption, allout-adjust-file-variable)
2912 (allout-distinctive-bullets-string, allout-auto-activation):
2913 * window.el (window-normalize-buffer-to-display):
2914 * progmodes/verilog-mode.el (verilog-batch-indent):
2915 * textmodes/bibtex.el (bibtex-field-braces-opt)
2916 (bibtex-field-strings-opt):
2917 * vc/cvs-status.el (cvs-tree-merge):
2918 Fix typos.
2919
7262a87c
MA
29202011-11-23 Michael Albinus <michael.albinus@gmx.de>
2921
2922 * rfn-eshadow.el (rfn-eshadow-update-overlay): Let-bind
2923 `non-essential' to t, in order to avoid remote connections.
2924
283430a1
EZ
29252011-11-23 Eli Zaretskii <eliz@gnu.org>
2926
a1beca85
SM
2927 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
2928 On MS-DOS and MS-Windows, compare with loaddefs.el
283430a1
EZ
2929 case-insensitively.
2930
d2992a38
ML
29312011-11-23 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
2932
2933 * mail/unrmail.el (unrmail): Always add blank line. (Bug#7743)
2934
50419064
GM
29352011-11-23 Glenn Morris <rgm@gnu.org>
2936
da94eca1
GM
2937 * paths.el (rmail-file-name): Reformat the doc-string so that it
2938 is picked up.
2939
9aac4de2
GM
2940 * mail/rmail.el (rmail-message-filter, rmail-auto-file): Doc fixes.
2941 (rmail-auto-file): Ignore case in the "special" field names,
2942 as mail-fetch-field does for all others.
2943
8038d2d2
GM
2944 * mail/rmail.el (rmail-forward):
2945 * mail/rmailkwd.el (rmail-set-label):
2946 * mail/rmailout.el (rmail-output, rmail-output-as-seen)
2947 (rmail-output-body-to-file): Give error if no message. (Bug#10082)
2948
f3fe222a
GM
2949 * mail/rmail.el (rmail-current-message): Doc fix.
2950
50419064
GM
2951 * mail/rmail.el (rmail-message-filter): Mark as obsolete. (Bug#2624)
2952
28109f49
SM
29532011-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
2954
2955 * server.el (server-eval-and-print): Allow C-g (bug#6585).
2956
394c65f1
GM
29572011-11-22 Glenn Morris <rgm@gnu.org>
2958
2959 * mail/rmailmm.el (test-rmail-mime-handler)
2960 (test-rmail-mime-bulk-handler)
2961 (test-rmail-mime-multipart-handler): Move tests to test/ directory.
2962
f2a0aa3a
JL
29632011-11-21 Juri Linkov <juri@jurta.org>
2964
1154d12e
JB
2965 * calc/calc.el (calc-read-key-sequence):
2966 Let-bind `input-method-function' to nil. (Bug#10018)
f2a0aa3a 2967
9c34a344
LMI
29682011-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
2969
2970 * emacs-lisp/cl-indent.el (common-lisp-loop-part-indentation):
2971 Tell the caller that the next line needs recomputation, even
2972 though it doesn't start a sexp (bug#10094).
2973
f04a3be9
SM
29742011-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
2975
2976 * emacs-lisp/autoload.el (autoload-generate-file-autoloads): Simplify.
2977
7978747f
SM
29782011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
2979
f04a3be9
SM
2980 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
2981 Use force-same-window.
7978747f 2982
fe7a3057
JB
29832011-11-20 Juanma Barranquero <lekktu@gmail.com>
2984
2985 * descr-text.el (describe-char-unicode-data):
2986 * json.el (json-string-escape):
2987 * mail/footnote.el (footnote-unicode-string, footnote-unicode-regexp)
2988 (Footnote-unicode, Footnote-style-p):
2989 * net/ntlm.el (ntlm-get-password-hashes): Fix typos.
2990
24901d61
CY
29912011-11-20 Chong Yidong <cyd@gnu.org>
2992
2993 * window.el (replace-buffer-in-windows): Restore interactive spec.
2994
bac7ff22
SM
29952011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
2996
24f3d7b9
SM
2997 * electric.el (electric-indent-mode): Fix last change (too optimistic).
2998
bac7ff22
SM
2999 * emacs-lisp/bytecomp.el: Silence obsolete warnings more reliably.
3000 (byte-compile-global-not-obsolete-vars): New var.
3001 (byte-compile-check-variable, byte-compile-make-obsolete-variable):
3002 Use it.
3003 (byte-compile-warn-obsolete): Align text with the one in *Help*.
3004
cd1181db
JB
30052011-11-20 Juanma Barranquero <lekktu@gmail.com>
3006
3007 * progmodes/cwarn.el (cwarn-is-enabled, cwarn-font-lock-keywords):
3008 * progmodes/pascal.el (electric-pascal-equal):
3009 * textmodes/reftex-dcr.el (reftex-view-crossref-from-bibtex):
3010 * xml.el (xml-substitute-special): Fix typos.
3011
7fb18e9e
GM
30122011-11-20 Glenn Morris <rgm@gnu.org>
3013
3014 * mail/rmail.el (rmail-enable-mime-composing): Make it a defcustom.
3015 (rmail-insert-mime-forwarded-message-function, rmail-mime-feature):
3016 Doc fixes.
3017 (rmail-decode-mime-charset): Mark as obsolete.
3018
3019 * mail/rmailsum.el (rmail-message-regexp-p-1):
3020 * mail/rmail.el (rmail-search-message, rmail-forward, rmail-resend):
3021 Before using mime functions, check they are set. (Bug#10077)
3022
d5a6b3ba
JL
30232011-11-19 Juri Linkov <juri@jurta.org>
3024
3025 * info.el (Info-finder-find-node): Use `package--builtins' instead
3026 of `package-alist'. Use node names formed by the pattern "Keyword "
3027 and the keyword name.
3028
e981b61f
AS
30292011-11-19 Andreas Schwab <schwab@linux-m68k.org>
3030
1d00653d 3031 * progmodes/sh-script.el (sh-assignment-regexp): Add entry for bash.
e981b61f 3032
3ffbc301
JL
30332011-11-19 Juri Linkov <juri@jurta.org>
3034
3035 * info.el (Info-hide-note-references): Add `:set' tag to `defcustom'
3036 that calls `revert-buffer' on all Info buffers. (Bug#9915)
3037 (Info-revert-find-node): Remove let-bindings `old-buffer-name',
3038 `old-history', `old-history-forward'. Add let-binding
3039 `window-selected'. Remove calls to `kill-buffer',
3040 `switch-to-buffer' and `Info-mode'. Set `Info-current-file' to nil
3041 before calling `Info-find-node', so `Info-find-node-2' will reread
3042 the Info file. Restore window positions only when `window-selected'
3043 is non-nil.
3044
30c62133
JL
30452011-11-19 Juri Linkov <juri@jurta.org>
3046
3047 * isearch.el (isearch-lazy-highlight-new-loop):
3048 Remove condition `(not isearch-error)'. (Bug#9918)
3049
3050 * misearch.el (multi-isearch-search-fun): Add condition
3051 `(not bound)' to ignore lazy-highlighting search.
3052 Add the search-failed message "end of multi" when the end of
3053 multi-sequence is reached. Uncapitalize the search-failed
3054 message "Repeat for next buffer".
3055
3056 * info.el (Info-search): Add the search-failed message
3057 "end of the manual" when the end of the manual is reached
3058 in Isearch mode.
3059
645ca9cf
JL
30602011-11-19 Juri Linkov <juri@jurta.org>
3061
3062 * info.el (Info-find-node-2, Info-select-node, Info-history-find-node):
3063 Use non-destructive `remove' instead of `delete' because
3064 `Info-history-list' stored to `Info-isearch-initial-history-list' in
3065 `Info-isearch-start' might need to be restored in `Info-isearch-end'.
3066
df754f66
JL
30672011-11-19 Juri Linkov <juri@jurta.org>
3068
3069 * isearch.el (isearch-edit-string): Let-bind `history-add-new-input'
3070 to nil instead of binding `search-ring' and `regexp-search-ring'.
3071 (Bug#9185)
3072
0e23d96a
EZ
30732011-11-19 Eli Zaretskii <eliz@gnu.org>
3074
3075 * simple.el (line-move): Force movement by logical lines for any
3076 hscrolled window, not only when auto-hscroll-mode is on.
3077 (line-move-visual): Update doc string to that effect. (Bug#10076)
3078
8a6ccb66
AS
30792011-11-19 Andreas Schwab <schwab@linux-m68k.org>
3080
3081 * language/european.el (macintosh): Define as alias for mac-roman.
3082
49ae5b39
EZ
30832011-11-19 Eli Zaretskii <eliz@gnu.org>
3084
3085 * mail/rmailmm.el (rmail-mime-display-header)
3086 (rmail-mime-display-tagline, rmail-mime-display-body): New defsubsts.
3087 (rmail-mime-entity-segment, rmail-mime-toggle-raw)
3088 (rmail-mime-toggle-hidden, rmail-mime-insert-text)
3089 (rmail-mime-insert-bulk, rmail-mime-insert-multipart)
3090 (rmail-mime-insert, rmail-mime-insert-tagline): Use them instead
3091 of a raw aref.
3092 (rmail-mime-entity-segment): To get past the tagline, move forward
3093 2 more lines, to account for the 2 empty lines that precede and
3094 follow the line with the buttons.
3095 (rmail-mime-update-tagline): Move one more line, to get past the
3096 empty line that follows the buttons in the tagline. (Bug#9520)
3097
c56cad4a
MR
30982011-11-19 Martin Rudalics <rudalics@gmx.at>
3099
3100 * window.el (window-max-delta-1, window-min-delta-1)
3101 (window-min-size-1, window-state-get-1, window-state-put-1)
3102 (window-state-put-2): Use "window--" prefix.
3103
cbe71af3
SM
31042011-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
3105
2ad52c60
SM
3106 * emacs-lisp/smie.el: Improve warnings and conflict detection.
3107 (smie-warning-count): New var.
3108 (smie-set-prec2tab): Use it.
3109 (smie-bnf->prec2): Improve warnings. Add docstring.
3110 (smie-bnf--closer-alist): Rename from smie-bnf-closer-alist.
3111 (smie-bnf--set-class): New function.
3112 (smie-bnf--classify): Rename from smie-bnf-classify. Rewrite to fix
3113 corner case.
3114
6944dbc1
SM
3115 * progmodes/compile.el: Obey compilation-first-column in dest buffer.
3116 (compilation-error-properties, compilation-move-to-column):
3117 Handle compilation-first-column while in the target buffer.
3118
c400c4d7
SM
3119 * progmodes/cc-engine.el (c-remove-stale-state-cache-backwards):
3120 Don't hardcode point-min==1.
3121
6dbe3e96
SM
3122 * eshell/esh-cmd.el (eshell-do-eval): Handle `setq' (bug#9907).
3123 (eshell-rewrite-for-command): Remove workaround.
3124 (eshell-do-pipelines, eshell-do-pipelines-synchronously)
3125 (eshell-do-eval, eshell-exec-lisp): Avoid gratuitous setq.
3126 * eshell/esh-util.el (eshell-condition-case, eshell-for): Use declare.
3127
cbe71af3
SM
3128 * files-x.el (modify-file-local-variable): Obey commenting conventions.
3129
a8e1496d
GM
31302011-11-17 Glenn Morris <rgm@gnu.org>
3131
3132 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
3133 Ignore buffer-local generated-autoload-file if it is the same
3134 as the global value. (Bug#10049)
3135
df85d315
JB
31362011-11-17 Juanma Barranquero <lekktu@gmail.com>
3137
3138 * textmodes/reftex-toc.el (reftex-toc-return-marker, reftex-toc-help)
3139 (reftex-toc, reftex-toc, reftex-toc-dframe-p, reftex-toc-next-heading)
3140 (reftex-toc-previous-heading, reftex-toc-max-level)
3141 (reftex-toc-goto-line-and-hide, reftex-toc-show-calling-point)
3142 (reftex-toc-quit, reftex-toc-revert, reftex-toc-jump)
3143 (reftex-toc-do-promote, reftex-toc-promote-prepare)
3144 (reftex-toc-promote-action, reftex-toc-extract-section-number)
3145 (reftex-toc-load-all-files-for-promotion, reftex-toc-rename-label)
3146 (reftex-toc-rename-label, reftex-toc-visit-location)
3147 (reftex-toc-visit-location, reftex-toggle-auto-toc-recenter)
3148 (reftex-toggle-auto-toc-recenter, reftex-toggle-auto-toc-recenter)
3149 (reftex-make-separate-toc-frame): Fix typos, and use TOC consistently,
3150 leaving "*toc*" only for references to the buffer.
3151
a0c2d0ae
MR
31522011-11-17 Martin Rudalics <rudalics@gmx.at>
3153
3154 * window.el (window-resize, delete-window, split-window):
3155 Replace window-splits by window-combination-resize.
1d00653d 3156 * cus-start.el (window-splits): Replace by window-combination-resize.
a0c2d0ae 3157
35c0bac8
GM
31582011-11-17 Glenn Morris <rgm@gnu.org>
3159
3160 * progmodes/sh-script.el (sh-font-lock-keywords-var):
3161 Make bash entry derive from sh entry, not shell entry.
3162
d0c8fc8a
MA
31632011-11-16 Michael Albinus <michael.albinus@gmx.de>
3164
d0c8fc8a
MA
3165 * net/tramp-cache.el (tramp-flush-file-property): Flush also
3166 properties of linked files. (Bug#9879)
3167
7262a87c
MA
3168 * net/tramp-sh.el (tramp-sh-handle-file-truename): Cache only the
3169 local file name.
3170
7877f373
JB
31712011-11-16 Juanma Barranquero <lekktu@gmail.com>
3172
3173 * menu-bar.el (menu-bar-file-menu):
3174 * printing.el (pr-ps-utility):
3175 * calendar/icalendar.el (icalendar, icalendar--convert-tz-offset)
3176 (icalendar--convert-to-ical, icalendar--convert-ordinary-to-ical)
3177 (icalendar--convert-weekly-to-ical, icalendar--convert-yearly-to-ical)
3178 (icalendar--convert-sexp-to-ical, icalendar--convert-block-to-ical)
3179 (icalendar--convert-float-to-ical, icalendar--convert-date-to-ical)
3180 (icalendar--convert-cyclic-to-ical)
3181 (icalendar--convert-anniversary-to-ical, icalendar-import-buffer)
3182 (icalendar--convert-ical-to-diary)
3183 (icalendar--convert-recurring-to-diary)
3184 (icalendar--convert-non-recurring-all-day-to-diary)
3185 (icalendar-import-format-sample):
3186 * progmodes/idlw-shell.el (idlwave-shell-mode):
3187 * progmodes/vhdl-mode.el (vhdl-mode, vhdl-print-two-column)
3188 (vhdl-print-customize-faces, vhdl-mode, vhdl-ps-print-settings)
3189 (vhdl-ps-print-init): Fix typos.
3190
10649b82
KM
31912011-11-16 Ken Manheimer <ken.manheimer@gmail.com>
3192
9d0cfcd6
GM
3193 * allout.el, allout-widgets.el (file metadata): Attribute copyright to
3194 FSF and collapse date sequence, obscure author/maintainer email address
3195 better, remove extra version line, track relocation of author's webpage.
10649b82 3196
9d0cfcd6
GM
3197 * progmodes/python.el (python-pdbtrack-input-prompt)
3198 (python-pdbtrack-track-stack-file): Adjust to recognize ipdb as well as
3199 regular python pdb prompts. Adjustments shamelessly taken exactly as
3200 suggested in EmacsWiki page (tiny change):
3201 http://www.emacswiki.org/PythonProgrammingInEmacs#toc14
8642c216 3202
58179cce
JB
32032011-11-16 Juanma Barranquero <lekktu@gmail.com>
3204
3205 * expand.el (expand-pos, expand-index, expand-point):
3206 Remove redundant info from docstring.
3207 (expand-add-abbrevs): Doc fix.
3208 (expand-c-sample-expand-list, expand-sample-lisp-mode-expand-list)
3209 (expand-sample-perl-mode-expand-list): Fix typos.
3210
3211 * net/dbus.el (dbus-event-member-name):
3212 * play/5x5.el (5x5-solve-rotate-left, 5x5-solver-output):
3213 * term/pc-win.el (msdos-create-frame-with-faces):
3214 * textmodes/texinfmt.el (texinfo-format-image): Fix typos.
3215
b6f67890
MR
32162011-11-16 Martin Rudalics <rudalics@gmx.at>
3217
3218 * window.el (split-window, window-state-get-1)
3219 (window-state-put-1, window-state-put-2): Rename occurrences of
3220 window-nest to window-combination-limit.
1d00653d 3221 * cus-start.el (window-nest): Rename to window-combination-limit.
b6f67890 3222
ce7ddba0
CY
32232011-11-16 Chong Yidong <cyd@gnu.org>
3224
3225 * progmodes/autoconf.el (autoconf-mode): Fix comment-start-skip
3226 regexp (Bug#10033).
3227
3ae704f4
SM
32282011-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
3229
3230 * tmm.el (tmm-prompt): Use minibuffer-with-setup-hook (bug#10053).
3231 `completing-read' will remove *Completions* and will preserve
3232 current-buffer for us.
3233 (tmm-add-prompt): Users of *Completions* will always (re)set its
3234 major mode.
3235 (tmm-old-comp-map): Remove.
3236
6ad1cdde
GM
32372011-11-16 Glenn Morris <rgm@gnu.org>
3238
3239 * mail/rmailedit.el: Require rmailmm when compiling.
3240 (rmail-old-mime-state): New declaration.
3241 (rmail-edit-current-message): If editing a mime message,
3242 edit the "raw" message from the mbox buffer.
3243 (rmail-cease-edit): Handle mime messages. (Bug#9840)
3244
d20faa20
GM
32452011-11-15 Glenn Morris <rgm@gnu.org>
3246
3247 * mail/rmailmm.el (rmail-mime-toggle-raw): Remove entity arg,
3248 which wasn't being used. Add optional arg to force given state.
3249 (rmail-mime): Add optional arg to force given state.
3250
c7015153
JB
32512011-11-15 Juanma Barranquero <lekktu@gmail.com>
3252
3253 * allout.el (allout-encryption-plaintext-sanitization-regexps):
3254 * frame.el (display-mm-dimensions-alist):
3255 * outline.el (outline-mode-menu-bar-map, outline-move-subtree-up)
3256 (outline-move-subtree-down):
3257 * net/newst-treeview.el (newsticker--treeview-do-get-node-of-feed)
3258 (newsticker--treeview-do-get-node):
3259 * net/quickurl.el (quickurl-list-buffer-name):
3260 * progmodes/dcl-mode.el (dcl-mode):
3261 * progmodes/gdb-mi.el (gdb-mapcar*):
3262 * progmodes/sql.el (sql-mode-oracle-font-lock-keywords): Fix typos.
3263
45261b50
GM
32642011-11-15 Glenn Morris <rgm@gnu.org>
3265
3266 * mail/rmail.el (rmail-file-coding-system): It's only ever used
3267 in a boolean sense, so just make it a boolean, and fix the doc.
3268 (rmail-show-mime-function, rmail-mime-feature)
3269 (rmail-require-mime-maybe): Doc fixes.
3270 (rmail-show-message-1): Check rmail-show-mime-function is non-nil.
3271
3272 * mail/rmailmm.el (rmail-show-mime): Doc fix.
3273
0d26e0b6
JB
32742011-11-15 Juanma Barranquero <lekktu@gmail.com>
3275
3276 * epg.el (epg-start-decrypt, epg-start-verify, epg-start-sign)
3277 (epg-start-encrypt, epg-start-export-keys, epg-start-import-keys)
3278 (epg-start-receive-keys, epg-start-delete-keys, epg-start-sign-keys)
3279 (epg-start-generate-key, epg-context-set-progress-callback): Fix typos.
3280
447f30f6
GM
32812011-11-15 Glenn Morris <rgm@gnu.org>
3282
672b871d
GM
3283 * mail/rmailmm.el (rmail-mime-entity, rmail-mime-entity-segment)
3284 (rmail-mime-shown-mode, rmail-mime-hidden-mode, rmail-mime-raw-mode)
3285 (rmail-mime-toggle-hidden, rmail-mime-insert-tagline)
3286 (rmail-mime-insert-header, rmail-mime-handle, rmail-mime-parse)
3287 (rmail-mime, rmail-show-mime): Doc fixes.
3288
f6aa5bb1
GM
3289 * term/ns-win.el (mode-line-frame-identification):
3290 Leave it alone. (Bug#10051)
3291
947cd66b
GM
3292 * simple.el (mark-whole-buffer): Doc fix. (Bug#10023)
3293
447f30f6
GM
3294 * mail/rmailout.el (rmail-output-to-rmail-buffer):
3295 Handle empty buffers. (Bug#9978)
3296
0b381c7e
JB
32972011-11-14 Juanma Barranquero <lekktu@gmail.com>
3298
3299 * international/mule.el (define-charset):
3300 * mail/rmailmm.el (rmail-mime-find-header-encoding):
3301 * progmodes/prolog.el (prolog-mode-hook, prolog-inferior-mode-hook):
3302 * progmodes/verilog-mode.el (verilog-backward-token):
3303 * textmodes/ispell.el (lookup-words):
3304 * textmodes/sgml-mode.el (sgml-guess-indent): Fix typos.
3305
71e027ac
GM
33062011-11-14 Glenn Morris <rgm@gnu.org>
3307
56632ce4
GM
3308 * progmodes/executable.el
3309 (executable-make-buffer-file-executable-if-script-p):
3310 Handle file-modes returning nil.
3311
40500957
GM
3312 * mail/rmailsum.el (rmail-summary): Remove movement to beginning of
3313 message - not necessary, and causes problems. (Bug#9831)
3314
071c2340
GM
3315 * mail/rmailsum.el (rmail-new-summary): Preserve message number.
3316
d3cfca60
GM
3317 * mail/rmail.el (rmail-no-mail-p): Remove mode-line N/M indicator.
3318
71e027ac
GM
3319 * mail/rmailsum.el (rmail-summary, rmail-new-summary)
3320 (rmail-new-summary-1): Allow empty summaries. (Bug#9964)
3321 (rmail-new-summary): Remember that rmail-summary-buffer is buffer-local.
3322
89d61221
MR
33232011-11-12 Martin Rudalics <rudalics@gmx.at>
3324
3325 * window.el (window-resize, delete-window): Use window-splits
3326 variable instead of function.
3327 (window-state-get-1, window-state-put-2, window-state-put):
3328 Don't deal with windows' splits status.
3329
98282f6f
GM
33302011-11-12 Glenn Morris <rgm@gnu.org>
3331
3332 * apropos.el (apropos-do-all, apropos-library, apropos-value)
3333 (apropos-documentation): Doc fixes.
3334
40a8bdf6
JB
33352011-11-11 Juanma Barranquero <lekktu@gmail.com>
3336
3337 * progmodes/idlw-shell.el (idlwave-shell-make-new-bp-overlay):
3338 * textmodes/sgml-mode.el (html-tag-help): Fix typos.
3339
65bd19ff
SM
33402011-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
3341
3342 * electric.el (electric-indent-post-self-insert-function): Make it
3343 possible for a char to only indent in some circumstances.
3344 (electric-indent-mode): Simplify.
3345
54f9154c
MR
33462011-11-11 Martin Rudalics <rudalics@gmx.at>
3347
3348 * window.el (windows-with-parameter): Remove unused function.
3349 (windows-at-side): Rename to window-at-side-list.
3350 (window-check, window-atom-check, window-atom-check-1)
5e92ca23
MR
3351 (window-side-check, window-size-ignore, window-size-fixed-1)
3352 (window-in-direction-2): Prefix with "window--".
3353 (window-tree-1): Rename to window--subtree, fix doc-string.
54f9154c 3354
68cbc58b
GM
33552011-11-11 Glenn Morris <rgm@gnu.org>
3356
3357 * subr.el (eval-after-load): If FILE is already loaded,
3358 evaluate FORM before it gets wrapped in more stuff. (Bug#10009)
3359
b2621720
GM
33602011-11-10 Glenn Morris <rgm@gnu.org>
3361
9a4de110
GM
3362 * vc/vc-svn.el (vc-svn-create-repo, vc-svn-modify-change-comment):
3363 Call svn via vc-svn-command rather than vc-do-command.
3364 (vc-svn-command): Add --non-interactive. (Bug#9993)
3365 (vc-svn-update, vc-svn-merge-news): No need for --non-interactive.
3366
b2621720
GM
3367 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
3368 Add toggle-read-only. (Bug#7292)
3369 * files.el (toggle-read-only): Mention that it should only
3370 be used interactively. (Bug#10006)
3371
1dce7193
SM
33722011-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
3373
d9ac1a1e
SM
3374 * progmodes/compile.el (compilation-error-regexp-alist-alist):
3375 Adjust regexp for OCaml warnings.
3376
0c325082
SM
3377 * electric.el (electric-pair-post-self-insert-function): Let user
3378 turn it off buffer-locally (bug#9932).
3379
90132c14
SM
3380 * progmodes/python.el (python-beginning-of-statement):
3381 Rewrite (bug#2703).
3382
1dce7193
SM
3383 * progmodes/compile.el: Better handle TABs (bug#9749).
3384 (compilation-internal-error-properties)
3385 (compilation-next-error-function): Obey the target buffer's
3386 compilation-error-screen-columns.
3387
c4e7c63a
JB
33882011-11-09 Juanma Barranquero <lekktu@gmail.com>
3389
3390 * progmodes/meta-mode.el: Remove obsolete comments.
3391 (meta-right-comment-regexp, meta-ignore-comment-regexp):
3392 Fix typos in docstrings.
3393
2cffd681
MR
33942011-11-09 Martin Rudalics <rudalics@gmx.at>
3395
3396 * window.el (window-size-fixed-p): Rewrite doc-string.
1dce7193 3397 (window-resizable-p): Rename to window--resizable-p. Update callers.
2cffd681
MR
3398 (window--resizable): New function. Make all callers of
3399 window-resizable call window--resizable instead.
3400 (window-resizable): Rewrite in terms of window--resizable.
3401
0edcba87
GM
34022011-11-08 Glenn Morris <rgm@gnu.org>
3403
3404 * progmodes/delphi.el (delphi-mode-syntax-table):
3405 Let define-derived-mode define a proper syntax table. (Bug#9994)
3406
4b0d61e3
SM
34072011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
3408
3409 * window.el: Stay away from defsubst.
3410 (window-list-no-nils): Remove.
3411 (window-state-get-1, window-state-get): Use backquote instead.
3412
cd394be1 34132011-11-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
fcbcac2e 3414
4b0d61e3 3415 * emacs-lisp/find-func.el (find-function-read):
fcbcac2e 3416 Fix incorrect use of default argument in `completing-read'.
3417
e1c2c6f2
MR
34182011-11-08 Martin Rudalics <rudalics@gmx.at>
3419
3420 * window.el (display-buffer-function, special-display-function):
3421 Mention display-buffer-record-window but do not mention
3422 help-setup parameter in doc-strings.
b3f4a882 3423 (window-min-delta): Fix doc-string typo.
e1c2c6f2 3424
105216ed
CY
34252011-11-08 Chong Yidong <cyd@gnu.org>
3426
3427 * window.el (window-total-height, window-total-width): Doc fix.
3428 (window-body-size): Move from C.
3429 (window-body-height, window-body-width): Move to C.
3430
0a9f9ab5
SM
34312011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
3432
3433 * window.el: Make special-display like display-buffer-alist (bug#9532).
3434 (display-buffer--special-action): New function, morphed
3435 from display-buffer--special.
3436 (display-buffer): Use it to handle special-display-buffers at higher
3437 priority (just after display-buffer-alist).
3438 (display-buffer-fallback-action, display-buffer--other-frame-action)
3439 (pop-to-buffer-same-window): Remove display-buffer--special.
3440
a769dd15
GM
34412011-11-07 Glenn Morris <rgm@gnu.org>
3442
3443 * calendar/cal-menu.el (cal-menu-set-date-title):
3444 Do nothing if not in a calendar. (Bug#9976)
3445
05a61ee3
SM
34462011-11-07 Stefan Monnier <monnier@iro.umontreal.ca>
3447
3448 * files.el (find-file): Always use selected-window.
3449
be7f5545
MR
34502011-11-07 Martin Rudalics <rudalics@gmx.at>
3451
3452 * window.el (window-combinations): Make WINDOW argument
3453 mandatory. Rewrite doc-string.
3454 (walk-window-subtree, window-atom-check, window-min-delta)
3455 (window-max-delta, window--resize-this-window)
3456 (window--resize-root-window-vertically, window-tree)
3457 (balance-windows, window-state-put): Rewrite doc-strings as to
3458 not mention the term "subwindow".
3459 (window--resize-subwindows-skip-p): Rename to
3460 window--resize-child-windows-skip-p.
3461 (window--resize-subwindows-normal): Rename to
3462 window--resize-child-windows-normal.
3463 (window--resize-subwindows): Rename to
3464 window--resize-child-windows.
3465 (window-or-subwindow-p): Rename to window--in-subtree-p.
3466
3c6702ef
ML
34672011-11-07 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
3468
3469 * mail/rmail.el (rmail-get-new-mail, rmail-insert-inbox-text):
3470 Ensure that mbox format messages end in two newlines (Bug#9974).
3471
49745b39
CY
34722011-11-06 Chong Yidong <cyd@gnu.org>
3473
3474 * window.el (window-combination-p): Function deleted; its
3475 side-effect is not used in any existing code.
3476 (window-combinations, window-combined-p): Call window-*-child
3477 directly.
3478
24300f5f
CY
34792011-11-05 Chong Yidong <cyd@gnu.org>
3480
3481 * window.el (window-valid-p): Rename from window-any-p.
447f16b8
CY
3482 (window-size-ignore, window-state-get): Callers changed.
3483 (window-normalize-window): Rename from window-normalize-any-window.
3484 New arg LIVE-ONLY, replacing window-normalize-live-window.
1dce7193 3485 (window-normalize-live-window): Delete.
447f16b8
CY
3486 (window-combination-p, window-combined-p, window-combinations)
3487 (walk-window-subtree, window-atom-root, window-min-size)
3488 (window-sizable, window-sizable-p, window-size-fixed-p)
3489 (window-min-delta, window-max-delta, window-resizable)
3490 (window-resizable-p, window-full-height-p, window-full-width-p)
3491 (window-current-scroll-bars, window-point-1, set-window-point-1)
3492 (window-at-side-p, window-in-direction, window-resize)
3493 (adjust-window-trailing-edge, maximize-window, minimize-window)
3494 (window-deletable-p, delete-window, delete-other-windows)
3495 (record-window-buffer, unrecord-window-buffer)
3496 (switch-to-prev-buffer, switch-to-next-buffer, window--delete)
3497 (quit-window, split-window, window-state-put)
3498 (set-window-text-height, fit-window-to-buffer)
3499 (shrink-window-if-larger-than-buffer): Callers changed.
24300f5f 3500
89bd5ee1
EZ
35012011-11-04 Eli Zaretskii <eliz@gnu.org>
3502
53479029
EZ
3503 * mail/rmail.el (rmail-simplified-subject): Decode subject with
3504 rfc2047-decode-string.
3505 (rmail-mime-toggle-hidden): Declare to avoid byte-compilation
3506 warnings.
3507
89bd5ee1
EZ
3508 * window.el (window-body-height, window-body-width): Mention in
3509 the doc string that the return values are in frame's canonical
3510 units. (Bug#9949)
3511
bd17fdee
AM
35122011-11-03 Alan Mackenzie <acm@muc.de>
3513
3514 * progmodes/cc-langs.el (c-nonlabel-token-2-key): New variable for
3515 change in cc-engine.el.
3516
acc825c5
SM
35172011-11-02 Stefan Monnier <monnier@iro.umontreal.ca>
3518
3519 * window.el (switch-to-buffer): Use `force-same-window' interactively.
3520
1885e5b8
MR
35212011-11-02 Martin Rudalics <rudalics@gmx.at>
3522
3523 * window.el (quit-window): Call unrecord-window-buffer after
3524 showing another buffer in the window. (Bug#9937)
acc825c5 3525 (bury-buffer): Call switch-to-prev-buffer with second argument `bury'.
1885e5b8 3526
ebe06da9
JB
35272011-11-02 Juanma Barranquero <lekktu@gmail.com>
3528
3529 * vc/vc-bzr.el (vc-bzr-state, vc-bzr-after-dir-status):
3530 Accept status with more than 9 shelves. (Bug#9935)
3531 Reported by Colin D Bennett <colin@gibibit.com>.
3532
4ee88440
MR
35332011-11-01 Martin Rudalics <rudalics@gmx.at>
3534
3535 * help.el (with-help-window): Don't reference
3536 temp-buffer-show-specifiers in doc-string.
3537
08e1d82c
AS
35382011-10-31 Andreas Schwab <schwab@linux-m68k.org>
3539
3540 * subr.el (keymap--menu-item-with-binding): Ignore item if not a
3541 menu-item.
3542
84bd6e9e
VJL
35432011-10-30 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3544
3545 * whitespace.el: New version 13.2.2.
3546 (whitespace-newline-mode): Disable properly. Reported by Sarah
3547 <EmacsWiki>.
3548
dba0634a
UJ
35492011-10-30 Ulf Jasper <ulf.jasper@web.de>
3550
3551 * net/newst-treeview.el: Remove "Time-stamp".
3552 (newsticker--group-manage-orphan-feeds): Do not call
3553 newsticker--treeview-tree-update.
db22a3c2
JB
3554 (newsticker-treeview-update, newsticker-treeview):
3555 Call newsticker--treeview-tree-update if necessary.
dba0634a 3556
3d8daefe
MR
35572011-10-30 Martin Rudalics <rudalics@gmx.at>
3558
3559 * window.el (window-iso-combination-p, window-iso-combined-p)
acc825c5
SM
3560 (window-iso-combinations): Remove "iso-" infix.
3561 Suggested by Chong Yidong.
3d8daefe
MR
3562 (window-min-size-1, window-size-fixed-1, window-min-delta-1)
3563 (window-max-delta-1, window-resize, window--resize-siblings)
3564 (window--resize-this-window, adjust-window-trailing-edge)
3565 (split-window, balance-windows-1)
3566 (shrink-window-if-larger-than-buffer):
3567 * calendar/calendar.el (calendar-generate-window):
db22a3c2 3568 * help.el (resize-temp-buffer-window): Adjust callers accordingly.
3d8daefe 3569
1bc4c3ae
SM
35702011-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
3571
3572 * eshell/esh-cmd.el (eshell-rewrite-for-command): Don't modify the list
3573 in place (bug#9907).
3574 (eshell-subcommand-arg-values, eshell-rewrite-named-command)
3575 (eshell-rewrite-if-command, eshell-rewrite-for-command)
3576 (eshell-structure-basic-command, eshell-rewrite-while-command)
3577 (eshell-invokify-arg, eshell-parse-pipeline, eshell-parse-command)
3578 (eshell-parse-subcommand-argument, eshell-parse-lisp-argument)
3579 (eshell-trap-errors, eshell-do-pipelines, eshell-do-eval)
3580 (eshell-do-pipelines-synchronously, eshell-eval-command):
3581 Use backquotes and prefer setq to set.
3582 (eshell-lookup-function, function-p-func, eshell-functionp): Remove.
3583 (eshell-macrop): Use functionp.
c1e2f5fa 3584 (eshell-do-eval): Handle multiple expressions in `while' body.
1bc4c3ae 3585
30b65d9c
CY
35862011-10-30 Chong Yidong <cyd@gnu.org>
3587
3588 * emulation/viper-cmd.el (viper-exec-change): Use push-mark
3589 instead of set-mark (Bug#9810).
3590
2d197ffb
CY
35912011-10-30 Chong Yidong <cyd@gnu.org>
3592
3593 * window.el (split-window-below, split-window-right): Rename from
3594 split-window-above-each-other and split-window-side-by-side
3595 respectively. All callers changed.
3596 (split-window-sensibly, split-window-sensibly): Use them.
3597 (split-window-keep-point): Doc fix.
3598
3599 * isearch.el: Add isearch-scroll property to split-window-below
3600 and split-window-right.
3601
3602 * follow.el (follow-mode):
3603 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
3604 * progmodes/ada-xref.el (ada-gdb-application):
3605 * emulation/vip.el (vip-buffer-in-two-windows):
3606 * image-dired.el (image-dired-dired-with-window-configuration):
3607 * dired-x.el (dired-do-find-marked-files):
3608 * dired.el (dired-pop-to-buffer):
3609 * bs.el (bs--show-with-configuration):
3610 * vc/emerge.el (emerge-setup-windows):
3611 * textmodes/two-column.el (2C-two-columns):
3612 * textmodes/reftex-toc.el (reftex-toc):
3613 * progmodes/gdb-mi.el (gdb-setup-windows):
3614 * progmodes/fortran.el (fortran-window-create):
3615 * net/newst-treeview.el (newsticker--treeview-window-init):
3616 * emulation/ws-mode.el (wordstar-C-o-map, wordstar-mode):
3617 * emulation/tpu-edt.el (tpu-gold-map):
3618 * emulation/crisp.el (crisp-mode-map):
3619 * calendar/calendar.el (calendar-basic-setup): Callers changed.
3620
38bb2ca8
CY
36212011-10-29 Chong Yidong <cyd@gnu.org>
3622
aa4de341
CY
3623 * subr.el (y-or-n-p): Add code for batch mode (Bug#9818).
3624
e1eb5385
CY
3625 * mouse.el (mouse-yank-primary): Push the mark (Bug#9894).
3626
5d2ece3c
CY
3627 * textmodes/flyspell.el (flyspell-word): Fix char offset for
3628 forged Ispell output (Bug#7904).
3629
38bb2ca8
CY
3630 * emacs-lisp/package.el (package-refresh-contents): Add autoload.
3631
d0af9f77
SM
36322011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
3633
3634 * doc-view.el: Avoid ugly errors about not finding nil.
3635 (doc-view-ghostscript-program, doc-view-dvipdfm-program)
3636 (doc-view-dvipdf-program, doc-view-unoconv-program)
3637 (doc-view-ps2pdf-program, doc-view-pdftotext-program):
3638 Avoid nil or absolute file name as default value.
3639 (doc-view-pdf->txt, doc-view-ps->pdf): Use executable-find here.
3640
52bedd34
AM
36412011-10-28 Alan Mackenzie <acm@muc.de>
3642
db22a3c2 3643 * progmodes/cc-defs.el (c-version): -> 5.32.2.
52bedd34 3644
7e43cfa5
AM
36452011-10-28 Alan Mackenzie <acm@muc.de>
3646
3647 Amend the handling of c-beginning/end-of-defun in nested declaration
3648 scopes.
3649
52bedd34
AM
3650 * progmodes/cc-vars.el (c-defun-tactic): Move here from
3651 cc-langs.el. Change it to a defcustom.
7e43cfa5 3652
52bedd34
AM
3653 * progmodes/cc-langs.el (c-defun-tactic): Move this variable to
3654 cc-vars.el.
7e43cfa5 3655
d0af9f77
SM
3656 * progmodes/cc-engine.el (c-beginning-of-statement-1):
3657 Prevent "class foo : bar" being spuriously recognized as a label.
7e43cfa5 3658
52bedd34 3659 * progmodes/cc-cmds.el (c-narrow-to-most-enclosing-decl-block):
acc825c5 3660 Add parameter `inclusive' (to include enclosing braces in the region).
7e43cfa5
AM
3661 (c-widen-to-enclosing-decl-scope): New function.
3662 (c-while-widening-to-decl-block): New macro.
3663 (c-beginning-of-defun, c-end-of-defun): Change algorithm to keep going
3664 outward for defun boundaries, and correspondingly change symbol
3665 `respect-enclosure' to `go-outward'.
3666 (c-declaration-limits): Change algorithm to report only the "innermost"
3667 defun's boundaries.
3668
1a2ce9ee
DD
36692011-10-28 Deniz Dogan <deniz@dogan.se>
3670
3671 * net/rcirc.el (rcirc-mode): Use hard newlines.
3672
bc97a826
AM
36732011-10-28 Alan Mackenzie <acm@muc.de>
3674
3675 Amend to indent and fontify macros "which include their own semicolon"
3676 correctly, using the "virtual semicolon" mechanism.
3677
52bedd34 3678 * progmodes/cc-defs.el: Update "virtual semicolon" comments.
bc97a826 3679
d0af9f77 3680 * progmodes/cc-engine.el (c-crosses-statement-barrier-p):
7877f373 3681 Recode to scan one line at a time rather than having \n and \r
58179cce 3682 explicitly in c-stmt-delim-chars (for some modes, e.g. AWK).
bc97a826 3683 (c-forward-label): Amend for virtual semicolons.
58179cce 3684 (c-at-macro-vsemi-p, c-macro-vsemi-status-unknown-p): New functions.
bc97a826 3685
52bedd34
AM
3686 * progmodes/cc-fonts.el (c-font-lock-declarations): Take account
3687 of the new C macros.
bc97a826 3688
52bedd34 3689 * progmodes/cc-langs.el (c-at-vsemi-p-fn):
acc825c5
SM
3690 (c-vsemi-status-unknown-p-fn): Move to earlier in the file.
3691 (c-opt-cpp-symbol, c-line-comment-start-regexp): New language vars.
bc97a826
AM
3692 (c-opt-cpp-macro-define): Make into a full language variable.
3693 (c-stmt-delim-chars, c-stmt-delim-chars-with-comma): Special value for
3694 AWK Mode (including \n, \r) removed, no longer needed.
3695
d0af9f77
SM
3696 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode):
3697 Invoke c-make-macro-with-semi-re.
bc97a826 3698
52bedd34
AM
3699 * progmodes/cc-vars.el (c-macro-with-semi-re):
3700 (c-macro-names-with-semicolon): New variables.
58179cce 3701 (c-make-macro-with-semi-re): New function.
bc97a826 3702
7a6c0941
SM
37032011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
3704
3705 * vc/log-edit.el: Fill empty field rather than adding new one.
3706 (log-edit-add-field): New function.
3707 (log-edit-insert-changelog): Use it.
3708
b0c4cdcf
ML
37092011-10-28 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
3710
3711 * mail/rmail.el (rmail-mode-map): Add M-C-f as in rmailsum (bug#9802).
3712
ee1f1da9
SM
37132011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
3714
3715 * progmodes/gdb-mi.el: Warn the user when -i=mi is missing.
3716 (gdb--check-interpreter): New function.
3717 (gdb): Use it.
3718
51bc5f8b
GM
37192011-10-27 Glenn Morris <rgm@gnu.org>
3720
416a2c45
GM
3721 * emacs-lisp/cl-extra.el (most-positive-float, most-negative-float)
3722 (least-positive-float, least-negative-float)
3723 (least-positive-normalized-float, least-negative-normalized-float)
3724 (float-epsilon, float-negative-epsilon):
3725 Remove unnecessary declarations.
3726
3727 * emacs-lisp/cl-extra.el (cl-float-limits): Add doc string.
3728 * emacs-lisp/cl.el (most-positive-float, most-negative-float)
3729 (least-positive-float, least-negative-float)
3730 (least-positive-normalized-float, least-negative-normalized-float)
3731 (float-epsilon, float-negative-epsilon): Add doc-strings,
3732 based on those in cl.texi.
3733
51bc5f8b
GM
3734 * files.el (set-visited-file-name): If the major-mode changed,
3735 reload the local variables. (Bug#9796)
3736
15de15c6
CY
37372011-10-27 Chong Yidong <cyd@gnu.org>
3738
3739 * subr.el (change-major-mode-after-body-hook): New hook.
3740 (run-mode-hooks): Run it.
3741
ee1f1da9
SM
3742 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
3743 Use change-major-mode-before-body-hook.
15de15c6
CY
3744
3745 * simple.el (fundamental-mode):
3746 * emacs-lisp/derived.el (define-derived-mode): Revert 2010-04-28
3747 change introducing fundamental-mode-hook.
3748
5430d399
JB
37492011-10-26 Juanma Barranquero <lekktu@gmail.com>
3750
acc825c5 3751 * term/w32-win.el (w32-default-color-map): Declare obsolete (Bug#9785).
5430d399 3752
ad74a69e
MA
37532011-10-26 Michael Albinus <michael.albinus@gmx.de>
3754
3755 * ido.el (ido-file-name-all-completions-1): Do not require
c7015153 3756 tramp.el explicitly. (Bug#7583)
ad74a69e 3757
71d4c2a5
SM
37582011-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
3759
3760 * progmodes/octave-mod.el:
3761 * progmodes/octave-inf.el: Update maintainer.
3762
b1f6fa26
CY
37632011-10-26 Chong Yidong <cyd@gnu.org>
3764
3765 * subr.el (with-wrapper-hook): Rewrite doc.
3766
3f04efd6
MA
37672011-10-25 Michael Albinus <michael.albinus@gmx.de>
3768
3769 * net/tramp-sh.el (tramp-sh-handle-file-directory-p): Return t for
ad74a69e 3770 filenames "/method:foo:". (Bug#9793)
3f04efd6 3771
410488d3
SM
37722011-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
3773
3774 * comint.el (comint-get-old-input-default): Fix use-prompt-regexp case
3775 (bug#9865).
3776
c1ebb47e
GM
37772011-10-24 Glenn Morris <rgm@gnu.org>
3778
3779 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix. (Bug#9819)
3780
7f5c46c7
MA
37812011-10-24 Michael Albinus <michael.albinus@gmx.de>
3782
3783 * notifications.el: Add the requirement of a running D-Bus session
3784 bus to the Commentary.
3785
db2440b6
JL
37862011-10-24 Juri Linkov <juri@jurta.org>
3787
3788 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
3789 `search-whitespace-regexp' only when `isearch-regexp' is non-nil.
3790 (Bug#9364)
3791
feecf435
JL
37922011-10-24 Juri Linkov <juri@jurta.org>
3793
3794 * info.el (Info-following-node-name-re): Add newline to the list
3795 of allowed characters for leading space. (Bug#9824)
3796
a3839de2
SM
37972011-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
3798
acc825c5
SM
3799 * progmodes/octave-inf.el (inferior-octave-mode-map):
3800 Fix C-c C-h binding.
a3839de2
SM
3801 * progmodes/octave-mod.el (octave-help): Remove.
3802
09388e76
MA
38032011-10-23 Michael Albinus <michael.albinus@gmx.de>
3804
3805 Sync with Tramp 2.2.3.
3806
3807 * net/tramp-cache.el (top): Pacify byte-compiler using
3808 `init-file-user' and `site-run-file'.
3809
3810 * net/trampver.el: Update release number.
3811
86c60681
CY
38122011-10-23 Chong Yidong <cyd@gnu.org>
3813
3814 * files.el (toggle-read-only): Remove obsolete comment about
3815 version control.
3816
3817 * vc/vc-hooks.el (vc-toggle-read-only): Make it an obsolete alias
3818 for toggle-read-only. Note that this hasn't called vc-next-action
3819 since 2008-05-02, though it wasn't documented at the time.
3820
a3839de2
SM
3821 * vc/ediff-init.el (ediff-toggle-read-only-function):
3822 Use toggle-read-only.
86c60681 3823
cd5495ff
AM
38242011-10-22 Alan Mackenzie <bug-cc-mode@gnu.org>
3825
3826 Fix bug #9560, sporadic wrong indentation; improve instrumentation
3827 of c-parse-state.
3828
00b77525 3829 * progmodes/cc-engine.el (c-append-lower-brace-pair-to-state-cache):
a3839de2 3830 correct faulty logical expression.
cd5495ff
AM
3831 (c-parse-state-state, c-record-parse-state-state):
3832 (c-replay-parse-state-state): New defvar/defuns.
3833 (c-debug-parse-state): Use new functions.
3834
42ee24ed
MR
38352011-10-22 Martin Rudalics <rudalics@gmx.at>
3836
3837 * mouse.el (mouse-drag-line): Fix minibuffer resizing broken by
53ebff1f 3838 last fix. Use window-in-direction correctly.
42ee24ed 3839
a7dee7e7
CY
38402011-10-21 Chong Yidong <cyd@gnu.org>
3841
3842 * progmodes/idlwave.el (idlwave-mode):
3843 * progmodes/vera-mode.el (vera-mode): No need to set
a3839de2
SM
3844 require-final-newline; that's done in prog-mode.
3845 Suggested by Stefan Monnier.
a7dee7e7 3846
e07b9a6d
MR
38472011-10-21 Martin Rudalics <rudalics@gmx.at>
3848
3849 * mouse.el (mouse-drag-window-above)
3850 (mouse-drag-move-window-bottom, mouse-drag-move-window-top)
3851 (mouse-drag-mode-line-1, mouse-drag-header-line)
3852 (mouse-drag-vertical-line-rightward-window): Remove.
3853 (mouse-drag-line): New function.
3854 (mouse-drag-mode-line, mouse-drag-header-line)
3855 (mouse-drag-vertical-line): Call mouse-drag-line.
3856 * window.el (window-at-side-p, windows-at-side): New functions.
3857
7e1361d9
UM
38582011-10-21 Ulrich Mueller <ulm@gentoo.org>
3859
3860 * tar-mode.el (tar-grind-file-mode):
3861 Fix handling of setuid/setgid, handle sticky bit. (Bug#9817)
3862
30fcaf3a
CY
38632011-10-21 Chong Yidong <cyd@gnu.org>
3864
3865 * progmodes/idlwave.el (idlwave-mode):
a3839de2
SM
3866 * progmodes/vera-mode.el (vera-mode):
3867 Use mode-require-final-newline.
30fcaf3a 3868
516eddb0
GM
38692011-10-20 Glenn Morris <rgm@gnu.org>
3870
db22a3c2 3871 * vc/vc.el (vc-next-action): Handle removed directories. (Bug#9781)
516eddb0 3872
10d5f513
CS
38732011-10-20 Christoph Scholtes <cschol2112@googlemail.com>
3874
3875 * emulation/cua-base.el (cua-set-mark): Fix case of string.
3876
ac6c8639
CY
38772011-10-20 Chong Yidong <cyd@gnu.org>
3878
3879 * emulation/cua-base.el (cua-mode):
3880 * mail/footnote.el (footnote-mode):
3881 * mail/mailabbrev.el (mail-abbrevs-mode):
3882 * net/xesam.el (xesam-minor-mode):
3883 * progmodes/bug-reference.el (bug-reference-mode):
3884 * progmodes/cap-words.el (capitalized-words-mode):
3885 * progmodes/compile.el (compilation-minor-mode)
3886 (compilation-shell-minor-mode):
3887 * progmodes/gud.el (gud-tooltip-mode):
3888 * progmodes/hideif.el (hide-ifdef-mode):
3889 * progmodes/idlw-shell.el (idlwave-shell-electric-debug-mode):
3890 * progmodes/subword.el (subword-mode):
3891 * progmodes/vhdl-mode.el (vhdl-electric-mode, vhdl-stutter-mode):
3892 * progmodes/which-func.el (which-function-mode):
3893 * term/tvi970.el (tvi970-set-keypad-mode):
3894 * term/vt100.el (vt100-wide-mode):
3895 * textmodes/flyspell.el (flyspell-mode):
3896 * textmodes/ispell.el (ispell-minor-mode):
3897 * textmodes/nroff-mode.el (nroff-electric-mode):
3898 * textmodes/paragraphs.el (use-hard-newlines):
3899 * textmodes/refill.el (refill-mode):
3900 * textmodes/reftex.el (reftex-mode):
3901 * textmodes/rst.el (rst-minor-mode):
3902 * textmodes/sgml-mode.el (html-autoview-mode)
3903 (sgml-electric-tag-pair-mode):
3904 * textmodes/tex-mode.el (latex-electric-env-pair-mode):
3905 * vc/diff-mode.el (diff-auto-refine-mode, diff-minor-mode):
3906 * emulation/crisp.el (crisp-mode):
3907 * emacs-lisp/eldoc.el (eldoc-mode):
3908 * emacs-lisp/checkdoc.el (checkdoc-minor-mode): Doc fixes for new
3909 minor mode behavior.
3910
aa42ab43
JL
39112011-10-19 Juri Linkov <juri@jurta.org>
3912
3913 * descr-text.el (describe-char): Add #x2010 and #x2011 to
3914 the list of hard-coded chars with escape-glyph face.
3915
89400f1d
SM
39162011-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
3917
3918 * vc/log-edit.el (log-edit-empty-buffer-p): Ignore empty headers.
3919
305c07f6
MA
39202011-10-19 Michael Albinus <michael.albinus@gmx.de>
3921
3922 * net/tramp.el (tramp-connectable-p): Make a stronger check on a
3923 running process.
3924
13754b54
GM
39252011-10-19 Glenn Morris <rgm@gnu.org>
3926
3927 * vc/vc-bzr.el (vc-bzr-after-dir-status):
3928 Ignore ignored files. (Bug#9726)
3929
06e21633
CY
39302011-10-19 Chong Yidong <cyd@gnu.org>
3931
3932 Doc fix for minor modes, stating that an omitted argument enables
3933 the mode unconditionally when called from Lisp.
3934
3935 * abbrev.el (abbrev-mode):
3936 * allout.el (allout-mode):
3937 * autoinsert.el (auto-insert-mode):
3938 * autoarg.el (autoarg-mode, autoarg-kp-mode):
3939 * autorevert.el (auto-revert-mode, auto-revert-tail-mode)
3940 (global-auto-revert-mode):
3941 * battery.el (display-battery-mode):
3942 * composite.el (global-auto-composition-mode)
3943 (auto-composition-mode):
3944 * delsel.el (delete-selection-mode):
3945 * desktop.el (desktop-save-mode):
3946 * dired-x.el (dired-omit-mode):
3947 * dirtrack.el (dirtrack-mode):
3948 * doc-view.el (doc-view-minor-mode):
3949 * double.el (double-mode):
3950 * electric.el (electric-indent-mode, electric-pair-mode):
3951 * emacs-lock.el (emacs-lock-mode):
3952 * epa-hook.el (auto-encryption-mode):
3953 * follow.el (follow-mode):
3954 * font-core.el (font-lock-mode):
3955 * frame.el (auto-raise-mode, auto-lower-mode, blink-cursor-mode):
3956 * help.el (temp-buffer-resize-mode):
3957 * hilit-chg.el (highlight-changes-mode)
3958 (highlight-changes-visible-mode):
3959 * hi-lock.el (hi-lock-mode):
3960 * hl-line.el (hl-line-mode, global-hl-line-mode):
3961 * icomplete.el (icomplete-mode):
3962 * ido.el (ido-everywhere):
3963 * image-file.el (auto-image-file-mode):
3964 * image-mode.el (image-minor-mode):
3965 * iswitchb.el (iswitchb-mode):
3966 * jka-cmpr-hook.el (auto-compression-mode):
3967 * linum.el (linum-mode):
3968 * longlines.el (longlines-mode):
3969 * master.el (master-mode):
3970 * mb-depth.el (minibuffer-depth-indicate-mode):
3971 * menu-bar.el (menu-bar-mode):
3972 * minibuf-eldef.el (minibuffer-electric-default-mode):
3973 * mouse-sel.el (mouse-sel-mode):
3974 * msb.el (msb-mode):
3975 * mwheel.el (mouse-wheel-mode):
3976 * outline.el (outline-minor-mode):
3977 * paren.el (show-paren-mode):
3978 * recentf.el (recentf-mode):
3979 * reveal.el (reveal-mode, global-reveal-mode):
3980 * rfn-eshadow.el (file-name-shadow-mode):
3981 * ruler-mode.el (ruler-mode):
3982 * savehist.el (savehist-mode):
3983 * scroll-all.el (scroll-all-mode):
3984 * scroll-bar.el (scroll-bar-mode):
3985 * server.el (server-mode):
3986 * shell.el (shell-dirtrack-mode):
3987 * simple.el (auto-fill-mode, transient-mark-mode)
3988 (visual-line-mode, overwrite-mode, binary-overwrite-mode)
3989 (line-number-mode, column-number-mode, size-indication-mode)
3990 (auto-save-mode, normal-erase-is-backspace-mode, visible-mode):
3991 * strokes.el (strokes-mode):
3992 * time.el (display-time-mode):
3993 * t-mouse.el (gpm-mouse-mode):
3994 * tool-bar.el (tool-bar-mode):
3995 * tooltip.el (tooltip-mode):
3996 * type-break.el (type-break-mode-line-message-mode)
3997 (type-break-query-mode):
3998 * view.el (view-mode):
3999 * whitespace.el (whitespace-mode, whitespace-newline-mode)
4000 (global-whitespace-mode, global-whitespace-newline-mode):
4001 * xt-mouse.el (xterm-mouse-mode): Doc fix.
4002
a3839de2
SM
4003 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
4004 Fix autogenerated docstring.
06e21633 4005
5214e501
JL
40062011-10-19 Juri Linkov <juri@jurta.org>
4007
4008 * net/browse-url.el (browse-url-can-use-xdg-open): Support LXDE
4009 by checking environment variables "DESKTOP_SESSION" and
4010 "XDG_CURRENT_DESKTOP". (Bug#9779)
4011
195f8db9
JL
40122011-10-19 Juri Linkov <juri@jurta.org>
4013
4014 * net/browse-url.el (browse-url-browser-function): Add "Chromium".
4015 (browse-url-chromium-program, browse-url-chromium-arguments):
4016 New defcustoms.
4017 (browse-url-default-browser): Check for `browse-url-chromium' and
4018 call `browse-url-chromium-program'.
4019 (browse-url-chromium): New command. (Bug#9779)
4020
343a34ff
JB
40212011-10-18 Juanma Barranquero <lekktu@gmail.com>
4022
4023 * facemenu.el (list-colors-duplicates): On Windows, detect more
4024 duplicates by assuming that only colors matching "^System" are
4025 special "system colors". (Bug#9722)
4026
6978a151
SM
40272011-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
4028
4029 * vc/log-edit.el (log-edit): Add "Author:" header to encourage people
4030 to distinguish the author from the committer.
4031
6a80b297
MA
40322011-10-18 Michael Albinus <michael.albinus@gmx.de>
4033
4034 * net/tramp.el (tramp-file-name-handler): Load Tramp packages silently.
4035
b31a5677
JK
40362011-10-18 Jirka Kosek <jirka@kosek.cz> (tiny change)
4037
4038 * international/mule.el (sgml-html-meta-auto-coding-function):
4039 Add support for detecting encoding in HTML5 specified only as
4040 <meta charset="UTF-8">. Implementation just makes http-equiv and
4041 content-type parts from HTML4 encoding string optional. (Bug#9716)
4042
80c6d77f
GM
40432011-10-18 Glenn Morris <rgm@gnu.org>
4044
4045 * vc/vc.el (vc-initial-comment): Mark as obsolete. (Bug#9745)
4046
08b0fee8
CY
40472011-10-18 Chong Yidong <cyd@gnu.org>
4048
4049 * faces.el (cursor): Doc fix.
4050
67e729a5
CY
40512011-10-17 Chong Yidong <cyd@gnu.org>
4052
4053 * font-lock.el (font-lock-maximum-size): Mark as obsolete.
4054
343a34ff 40552011-10-17 Ryan Barrett <emacs@ryanb.org> (tiny change)
87e478b3
RB
4056
4057 * dirtrack.el (dirtrack): Support shell buffers with path
4058 prefixes, e.g. tramp-based remote shells. (Bug#9647)
4059
0bc06380
TZ
40602011-10-17 Teodor Zlatanov <tzz@lifelogs.com>
4061
4062 * json.el: Bump version to 1.3 and note change in History.
4063 (json-alist-p, json-plist-p): Rewrite to avoid recursion.
4064
8b79f3e0
SM
40652011-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
4066
5a7c536b
SM
4067 * comint.el (comint-insert-input, comint-send-input)
4068 (comint-get-old-input-default, comint-backward-matching-input)
4069 (comint-next-prompt): Use nil instead of `input' for field property of
4070 past user input (bug#114).
4071
96a8a0df
SM
4072 * minibuffer.el (completion--replace): Inherit surrounding properties
4073 (bug#114).
4074 (minibuffer-complete-and-exit): Use it.
4075
8b79f3e0
SM
4076 * comint.el (comint--table-subvert): Quote the all-completions output
4077 (bug#9160).
4078
b8f7ff0d
MR
40792011-10-17 Martin Rudalics <rudalics@gmx.at>
4080
8b79f3e0 4081 * ido.el (ido-default-buffer-method): Remove redundant :type entry.
4e5c3d2b 4082
b8f7ff0d 4083 * menu-bar.el (menu-bar-file-menu): Add entry for making new
d912bdcf 4084 window on right of selected. (Bug#9350) Reword other window
b8f7ff0d
MR
4085 entries and separate them from frame entries.
4086
c235b555
GM
40872011-10-15 Glenn Morris <rgm@gnu.org>
4088
4089 * emacs-lisp/ert.el (ert--explain-equal-rec, ert-select-tests):
4090 Doc fixes.
4091
6bbfa6e1
CY
40922011-10-15 Chong Yidong <cyd@stupidchicken.com>
4093
8b79f3e0
SM
4094 * net/network-stream.el (network-stream-open-starttls):
4095 Improve detection of failure due to lack of TLS support.
ec5c990d 4096
6bbfa6e1
CY
4097 * mail/sendmail.el (sendmail-query-once): Tweak prompt message,
4098 putting the input text in front and in bold.
4099
98488977
SM
41002011-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
4101
3d1337be
SM
4102 * pcmpl-unix.el (pcomplete/ssh): SSH does allow ganging.
4103
ee0b45e4
SM
4104 * mpc.el (mpc-songs-jump-to): Don't burp if the user clicks in an
4105 empty buffer.
4106
98488977
SM
4107 * mouse.el (mouse-drag-mode-line-1): Modify the end-event we pushed on
4108 unread-command-events rather than pushing yet-another event.
4109
186f4720
EZ
41102011-10-14 Eli Zaretskii <eliz@gnu.org>
4111
4112 * mail/sendmail.el (sendmail-query-once): Improve the wording of
4113 the explanation of the possible choices. Make the options passed
4114 to completing-read shorter.
4115
8b7a997c
AM
41162011-10-13 Agustín Martín Domingo <agustin.martin@hispalinux.es>
4117
4118 * textmodes/flyspell.el (flyspell-large-region): Make sure
4119 extended character mode is used if defined (Bug#1339).
4120
12587bbb
EZ
41212011-10-13 Eli Zaretskii <eliz@gnu.org>
4122
4123 * simple.el (what-cursor-position): Fix the display of the
e7e2364b
EZ
4124 character info for LRE, LRO, RLE, and RLO characters by appending
4125 an invisible PDF.
12587bbb 4126
bad41229
SM
41272011-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
4128
4129 * emacs-lisp/timer.el (with-timeout): Make sure we cancel the timer
4130 even in case of error; add debug spec; simplify data flow.
4131 (with-timeout-handler): Remove.
4132
28dbc92f
MA
41332011-10-12 Michael Albinus <michael.albinus@gmx.de>
4134
4135 Fix Bug#6019, Bug#9315.
4136
4137 * files.el (set-auto-mode): Call `file-name-sans-versions' for the
4138 complete `buffer-file-name', the local file name part could look
4139 remotely (for example on VMS).
4140
4141 * net/ange-ftp.el (ange-ftp-run-real-handler): Make it an alias of
4142 `tramp-run-real-handler'.
4143 (ange-ftp-fix-name-for-vms): Handle the case, where `name' is
4144 already quoted by '"'.
4145
4146 * net/tramp.el (tramp-rfn-eshadow-update-overlay): Ignore errors.
4147 Let `file-name-handler-alist' be nil, the local file name part
4148 could look remotely (for example on VMS).
4149
e1b0b23a
SM
41502011-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
4151
4152 * textmodes/flyspell.el (flyspell-word): Move with-local-quit
4153 from here...
4154 (flyspell-post-command-hook): ...to here.
4155
a120bde9
SM
41562011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
4157
4158 * mail/sendmail.el (send-mail-function): Don't use sendmail-query-once
4159 if not needed.
4160 (sendmail-query-once): Remove OS dependencies. Make it a 3-way choice
4161 using completion. Protect against "slow" callers.
4162 Remove the "message hack".
4163
7ce7717b
JL
41642011-10-11 Juri Linkov <juri@jurta.org>
4165
4166 * isearch.el (isearch-lazy-highlight-word): New variable.
4167 (isearch-lazy-highlight-new-loop, isearch-lazy-highlight-search):
4168 Use it. (Bug#9727)
4169
c02ee9d6
GM
41702011-10-11 Glenn Morris <rgm@gnu.org>
4171
4172 * progmodes/f90.el (f90-next-statement): Ignore preprocessor lines,
4173 like f90-previous-statement does.
4174
93e616fd 41752011-10-11 Thierry Volpiatto <thierry.volpiatto@gmail.com>
4176
1f190e73 4177 * eshell/eshell.el (eshell-command): History should be saved
c02ee9d6
GM
4178 only in interactive use, to avoid error.
4179
af7b6078
SM
41802011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
4181
4182 * minibuffer.el (completion-file-name-table): Fix last change,
4183 i.e. ignore normal errors but not the other ones.
4184
0563dae9
MR
41852011-10-10 Martin Rudalics <rudalics@gmx.at>
4186
4187 * window.el (special-display-buffer-names)
4188 (special-display-regexps): Remove some remnants of earlier
4189 changes from doc-strings.
366ca7f3
MR
4190 (quit-windows-on): New function.
4191
4192 * vc/vc.el (vc-revert, vc-rollback):
4193 * vc/vc-dispatcher.el (vc-finish-logentry): Call quit-windows-on
4194 instead of deleting windows. (Bug#4557) (Bug#5310) (Bug#5556)
9ac13c31 4195 (Bug#6183) (Bug#7074) (Bug#7447)
0563dae9 4196
49677495
MR
41972011-10-09 Martin Rudalics <rudalics@gmx.at>
4198
4199 * window.el (frame-auto-hide-function): Add version tag.
4200 (Bug#9699)
4201
56f2d1e1
MA
42022011-10-09 Michael Albinus <michael.albinus@gmx.de>
4203
4204 * net/tramp.el (tramp-file-name-handler): Add 'debug to the error
4205 condition.
4206
112a6592
LL
42072011-10-09 Leo Liu <sdl.web@gmail.com>
4208
4209 * mail/smtpmail.el (smtpmail-send-data): Add a missing space.
4210 (Bug#9701)
4211
0812589b
GM
42122011-10-08 Glenn Morris <rgm@gnu.org>
4213
4214 * progmodes/f90.el (f90-calculate-indent): Give preprocessor lines
4215 before the first code statement zero indent. (Bug#9690)
4216
b2b0776e
CY
42172011-10-08 Chong Yidong <cyd@stupidchicken.com>
4218
4219 * simple.el (count-words-region): Always count in the region.
4220 Report the number of lines and characters too.
4221 (count-words): New command, which counts in the buffer if the
4222 region is inactive, as count-words-region used to.
4223 (count-words--message): New function. Handle plurals.
4224 (count-lines-region): Make it an alias for count-words-region.
4225
4226 * bindings.el (esc-map): Replace count-lines-region with
4227 count-words-region.
4228
c557cd6b
MR
42292011-10-08 Martin Rudalics <rudalics@gmx.at>
4230
4231 * window.el (window--delete): Delete dedicated frame
4232 unconditionally when argument KILL is non-nil. (Bug#9699)
235ce86f 4233 (switch-to-buffer): Fix doc-string typo.
c557cd6b 4234
61a57ef4 42352011-10-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
4236
3a7d293b 4237 * eshell/eshell.el (eshell-command): Avoid using hooks.
61a57ef4 4238
c3833279
CY
42392011-10-07 Chong Yidong <cyd@stupidchicken.com>
4240
4241 * bindings.el ([M-left],[M-right]): Bind to left-word and
4242 right-word respectively.
4243
21ce8245
GM
42442011-10-07 Glenn Morris <rgm@gnu.org>
4245
4246 * cus-start.el (debug-on-quit): Fix custom type.
4247
6d823bb2
LMI
42482011-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
4249
0181e193
LMI
4250 * subr.el (define-key-after): Clarify that the function is not
4251 useful for non-menu keymaps.
4252
6d823bb2
LMI
4253 * progmodes/gdb-mi.el (gdb): Fix typo in doc string.
4254
8e3459ce 42552011-10-06 Thierry Volpiatto <thierry.volpiatto@gmail.com>
4256
21ce8245 4257 * eshell/eshell.el (eshell-command): Enable `eshell-mode' only
8e3459ce 4258 in current minibuffer (Fix bug with recursive minibuffers).
4259
a1c2d21e
CY
42602011-10-06 Chong Yidong <cyd@stupidchicken.com>
4261
4262 * progmodes/gdb-mi.el (gdb): Doc fix.
4263
5a4cf282
MR
42642011-10-05 Martin Rudalics <rudalics@gmx.at>
4265
4266 * window.el (frame-auto-hide-function): New option replacing
4267 frame-auto-delete. Suggested by Stefan Monnier.
4268 (window--delete): Call frame-auto-hide-function instead of
4269 investigating frame-auto-delete.
c96111ea
MR
4270 (window-point-1, set-window-point-1): New functions.
4271 (window-in-direction, record-window-buffer, window-state-get-1)
4272 (display-buffer-record-window): Use window-point-1 instead of
4273 window-point.
4274 (set-window-buffer-start-and-point): Use set-window-point-1.
5a4cf282 4275
9854542e
SM
42762011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
4277
4278 * emacs-lisp/edebug.el: Heed checkdoc recommendations.
4279
8943cfb0
GM
42802011-10-05 Glenn Morris <rgm@gnu.org>
4281
4282 * progmodes/perl-mode.el (perl-electric-terminator): Doc fix.
4283 (perl-calculate-indent): Suppress scan errors. (Bug#2205)
4284
647ab967
LL
42852011-10-05 Leo Liu <sdl.web@gmail.com>
4286
4287 * subr.el (read-char-choice): Fix argument to buffer-live-p which
4288 works with buffer object.
4289
3ddfbced
SM
42902011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
4291
4292 * mpc.el (mpc-tool-bar-map): Add labels.
4293
bdfa5dd2
GM
42942011-10-04 Glenn Morris <rgm@gnu.org>
4295
4296 * calendar/holidays.el (calendar-check-holidays): Doc fix.
4297
0e2070b5
MR
42982011-10-04 Martin Rudalics <rudalics@gmx.at>
4299
4300 * window.el (window--delete): New function.
4301 (frame-auto-delete): Resuscitate option.
4302 (bury-buffer, replace-buffer-in-windows)
4303 (quit-window): Rewrite using window--delete.
4304 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
4305 Pass display-buffer-mark-dedicated to window--display-buffer-2
4306 (Bug#9639).
4307
3dc61a09
SM
43082011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
4309
915a9b64
SM
4310 * pcmpl-unix.el (pcomplete/scp): Don't assume pcomplete-all-entries
4311 returns a list (bug#9554). Add remote file name completion.
4312 * comint.el (comint--table-subvert): Curry and get quote&unquote
4313 functions as arguments.
4314 (comint--complete-file-name-data): Adjust call accordingly.
4315 * pcomplete.el (pcomplete--table-subvert): Remove.
4316 (pcomplete-completions-at-point): Use comint--table-subvert instead.
4317
3dc61a09
SM
4318 * minibuffer.el (completion-table-case-fold): Use currying.
4319 (completion--styles-type, completion--cycling-threshold-type):
4320 New constants.
4321 (completion-styles, completion-category-overrides)
4322 (completion-cycle-threshold): Use them.
4323 * pcomplete.el (pcomplete-completions-at-point): Adjust call to
4324 completion-table-case-fold.
4325
8ea0a993
SB
43262011-10-03 Stephen Berman <stephen.berman@gmx.net>
4327
4328 * minibuffer.el (completion-category-overrides): Fix type of styles
4329 and add more user friendly tags (bug#9660).
4330
8c24b7f6
SM
43312011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
4332
4333 * international/mule-cmds.el: Fix abuses of apply-partially (bug#9661).
4334 (mule-input-method-string): New widget.
4335 (default-input-method, language-info-custom-alist): Use it.
4336
428fe61a
SM
43372011-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
4338
32c1fffd
SM
4339 * pcomplete.el: Require comint.
4340 (pcomplete--common-suffix): Remove.
4341 (pcomplete--common-quoted-suffix): Use comint--common-suffix instead.
4342 (pcomplete--table-subvert): Sync with comint--table-subvert.
4343 (pcomplete--entries): Use comint-completion-file-name-table.
4344 * comint.el (comint-unquote-filename): Simplify.
4345 (comint-completion-file-name-table): New function (bug#9616).
4346 (comint--complete-file-name-data): Use it.
4347
428fe61a
SM
4348 * pcmpl-gnu.el (pcmpl-gnu-with-file-buffer): New macro (bug#9643).
4349 (pcmpl-gnu-tar-buffer): Remove.
4350 (pcmpl-gnu-with-file-buffer): Use it to avoid leaving the tar's buffer
9aaf2b9c
GM
4351 around. Make sure pcomplete-suffix-list is only changed temporarily.
4352 Don't look inside the tar's file if it's too large.
428fe61a 4353
04c52e2f
CY
43542011-10-01 Chong Yidong <cyd@stupidchicken.com>
4355
ce3cefcc
CY
4356 * cus-edit.el (custom-mode-map):
4357 * epa.el (epa-key-list-mode-map):
4358 * man.el (Man-mode-map):
4359 * startup.el (splash-screen-keymap):
4360 * simple.el (special-mode-map): Use scroll-up-command and
4361 scroll-down-command.
4362
4363 * progmodes/idlw-help.el (idlwave-help-mode-map):
4364 * progmodes/ebrowse.el (ebrowse-electric-position-mode-map):
4365 * net/newst-plainview.el (newsticker-mode-map):
4366 * emulation/ws-mode.el (wordstar-mode-map):
4367 * emulation/vi.el (vi-com-map):
4368 * calc/calc-graph.el (calc-graph-show-dumb):
4369 * term/sun.el (terminal-init-sun):
4370 * term/ns-win.el (global-map):
4371 * progmodes/grep.el (grep-mode-map):
4372 * progmodes/ebrowse.el (ebrowse-electric-list-mode-map):
4373 * mail/rmail.el (rmail-mode-map):
4374 * progmodes/cpp.el (cpp-edit-mode-map): Likewise.
4375
04c52e2f
CY
4376 * custom.el (custom-safe-themes, load-theme): Treat value of t for
4377 custom-safe-themes as special.
4378
79adf8c8
JD
43792011-10-01 Julien Danjou <julien@danjou.info>
4380
4381 * notifications.el (notifications-notify): Fix docstring.
4382
63bd50d3
PS
43832011-10-01 Per Starbäck <per@starback.se>
4384
4385 * pcmpl-gnu.el (pcomplete/tar): Fix tar-header-name call. (Bug#9643)
4386
199e4c7e
MR
43872011-09-30 Martin Rudalics <rudalics@gmx.at>
4388
4389 * startup.el (command-line-1): Fix last fix by inserting
4390 initial-scratch-message into *scratch* before displaying it.
cbc5ee22 4391 (Bug#9605) and (Bug#9636)
199e4c7e 4392
fe5f08dd
EZ
43932011-09-29 Eli Zaretskii <eliz@gnu.org>
4394
4395 * simple.el (line-move): If auto-hscroll-mode is disabled and the
4396 window is hscrolled, move by logical lines. (Bug#9607)
4397 (line-move-visual): Update the doc string to the above effect.
4398
b5516bbd
MR
43992011-09-29 Martin Rudalics <rudalics@gmx.at>
4400
ccee00c0
MR
4401 * window.el (display-buffer-record-window): When WINDOW is the
4402 selected window use `point' instead of `window-point'. (Bug#9626)
4403
b5516bbd
MR
4404 * startup.el (command-line-1): Use insert-before-markers when
4405 inserting initial-scratch-message. (Bug#9605)
ccee00c0 4406
b5516bbd
MR
4407 * help.el (help-window): Remove variable.
4408
52aa0014
GM
44092011-09-29 Glenn Morris <rgm@gnu.org>
4410
4411 * pcmpl-cvs.el (pcomplete/cvs): Add "status" handler.
4412
df9a7357
JB
44132011-09-29 Juanma Barranquero <lekktu@gmail.com>
4414
4415 * descr-text.el (describe-char-categories): Accept category
4416 descriptions more than one line long.
4417
a8406c20
SM
44182011-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
4419
88d9610c
SM
4420 * simple.el (delete-trailing-whitespace): Fix last change.
4421
a5daf810
SM
4422 * progmodes/perl-mode.el (perl-syntax-propertize-function):
4423 Don't confuse "y => 3" as the beginning of a `y' operation.
4424
a8406c20
SM
4425 * emacs-lisp/debug.el (debug-convert-byte-code): Don't assume the
4426 object has more than 4 slots (bug#9613).
4427
a239d4e9
JB
44282011-09-28 Juanma Barranquero <lekktu@gmail.com>
4429
4430 * subr.el (with-output-to-temp-buffer):
4431 * net/quickurl.el (quickurl, quickurl-browse-url):
4432 Fix typos in docstrings.
4433
693fbdb6
EZ
44342011-09-27 Eli Zaretskii <eliz@gnu.org>
4435
4436 * minibuffer.el (completion-styles)
4437 (completion-category-overrides): Cross reference each other in doc
4438 strings.
4439
8b457e28
GM
44402011-09-27 Glenn Morris <rgm@gnu.org>
4441
4442 * pcmpl-cvs.el (pcmpl-cvs-entries): Update for Emacs 22.1 changes
4443 to split-string. (Bug#9606)
4444
85a16208
LMI
44452011-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
4446
4447 * mail/smtpmail.el (smtpmail-via-smtp): Fix STARTTLS detection
4448 (bug#9615).
4449
502f9ebd
CY
44502011-09-27 Chong Yidong <cyd@stupidchicken.com>
4451
4452 * emacs-lisp/package.el (list-packages): Fix echo area message.
4453
7690bdea
LL
44542011-09-27 Leo Liu <sdl.web@gmail.com>
4455
4456 * ido.el (ido-read-internal): Accept cons cell HIST arg.
4457
e2ee6f30
MA
44582011-09-25 Michael Albinus <michael.albinus@gmx.de>
4459
4460 * net/dbus.el (dbus-unregister-object): Don't release services for
4461 registered signals. (Bug#9581)
4462
f3f98342
TZ
44632011-09-25 Teodor Zlatanov <tzz@lifelogs.com>
4464
4465 * progmodes/cfengine.el (cfengine-auto-mode): Add convenience
4466 function that picks between cfengine 2 and 3 support
4467 automatically. Update docs accordingly.
4468
dd7aa8dd
KH
44692011-09-22 Kenichi Handa <handa@m17n.org>
4470
4471 * language/ind-util.el (indian-tml-base-table): Add TAMIL DIGIT
4472 ZERO.
4473 (indian-itrans-v5-table-for-tamil): New variable.
4474 (indian-tml-itrans-v5-hash): Use the above variable (Bug#9336).
4475
3f2b07f8
KM
44762011-09-22 Ken Manheimer <ken.manheimer@gmail.com>
4477
4478 * allout.el (allout-this-command-hid-stuff): Buffer-local variable
4479 that's true if the current command involved collapsing of text.
4480 It's reset to false at the beginning of the next command.
4481 (allout-post-command-business): Move the cursor to the beginning
4482 of entry if the cursor is hidden and collapsing activity just
4483 happened.
4484
371d6a61
CY
44852011-09-24 Chong Yidong <cyd@stupidchicken.com>
4486
4487 * mouse.el (mouse-drag-track): Set scroll-margin to 0 while
4488 tracking (Bug#9541).
4489
2ac2721a
UJ
44902011-09-24 Ulf Jasper <ulf.jasper@web.de>
4491
4492 * net/newst-reader.el (newsticker-html-renderer)
1154d12e
JB
4493 (newsticker-show-news): Automatically load html rendering package
4494 if newsticker-html-renderer is set. Fixes "Warning: defvar ignored
4495 because w3m-fill-column is let-bound" and the error "Symbol's value
4496 as variable is void: w3m-fill-column".
2ac2721a 4497
fac7ae53
MA
44982011-09-24 Michael Albinus <michael.albinus@gmx.de>
4499
4500 * net/dbus.el (dbus-unregister-object): Remove match rule of signals.
4501 Release services only if they are defined. (Bug#9581)
4502
e08b633b
RS
45032011-09-23 Richard Stallman <rms@gnu.org>
4504
e488d29c
RS
4505 * textmodes/paragraphs.el (forward-sentence): For backwards case,
4506 distinguish start of paragraph from start of its text.
4507
19c38752
RS
4508 * mail/emacsbug.el (report-emacs-bug-query-existing-bugs): Autoload.
4509
e08b633b
RS
4510 * mail/rmail.el (rmail-view-buffer-kill-buffer-hook): New function.
4511 (rmail-generate-viewer-buffer): Put that hook on view buffer.
4512 (rmail-mode-kill-buffer-hook): Override that hook, to kill view buffer.
4513
0a39f27e
AS
45142011-09-23 Andreas Schwab <schwab@linux-m68k.org>
4515
4516 * international/mule-diag.el (mule-diag): Insert a newline after
4517 each fontset description.
4518
db4e950d
SM
45192011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
4520
4521 * simple.el (delete-trailing-whitespace):
4522 Document last change; simplify.
4523
eca3f3ea
PW
45242011-09-23 Peter J. Weisberg <pj@irregularexpressions.net>
4525
d68e189a
PW
4526 * simple.el (delete-trailing-whitespace): Also delete
4527 extra newlines at the end of the buffer.
4528
eca3f3ea
PW
4529 * textmodes/picture.el: Make motion commands obey shift-select-mode.
4530 (picture-newline): Use forward-line so as to ignore fields.
4531
01c157cc
SM
45322011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
4533
4534 * subr.el (with-wrapper-hook): Fix edebug spec.
4535
022de23e
LMI
45362011-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
4537
4538 * simple.el (kill-line): Note effect of `show-trailing-whitespace'
4539 (bug#4538).
4540
91683089
MA
45412011-09-23 Michael Albinus <michael.albinus@gmx.de>
4542
eca3f3ea
PW
4543 * net/tramp-sh.el (tramp-sh-handle-file-name-all-completions):
4544 Fix nasty bug using wrong cached values.
91683089 4545
5bdd6fa4
AM
45462011-09-23 Alan Mackenzie <acm@muc.de>
4547
4548 * progmodes/cc-defs.el (c-version): Increase to 5.31.9.
4549
97adfb97
CY
45502011-09-23 Chong Yidong <cyd@stupidchicken.com>
4551
4552 * window.el (pop-to-buffer): Ensure right window is selected if we
4553 chose another frame.
4554
d4ef2b50
EZ
45552011-09-22 Eli Zaretskii <eliz@gnu.org>
4556
4557 * simple.el (what-cursor-position): Use get-char-property-change
4558 and next-single-char-property-change, to be able to show display
4559 properties that come from overlays as well as text properties.
4560
72258fe5
CY
45612011-09-22 Chong Yidong <cyd@stupidchicken.com>
4562
4563 * window.el (pop-to-buffer-same-window): New (reinstated) fun.
4564
4565 * cmuscheme.el (run-scheme, switch-to-scheme):
4566 * cus-edit.el (customize-group, custom-buffer-create)
4567 (customize-browse):
4568 * info.el (info):
4569 * shell.el (shell):
4570 * mail/sendmail.el (mail):
4571 * progmodes/inf-lisp.el (inferior-lisp): Use it (Bug#9532).
4572
8f098516
RS
45732011-09-22 Richard Stallman <rms@gnu.org>
4574
4575 * textmodes/paragraphs.el (forward-sentence): When setting PAR-BEG,
4576 move back only to line beg, don't move back over blank lines.
4577
e74f1bb6
MA
45782011-09-22 Michael Albinus <michael.albinus@gmx.de>
4579
4580 * files.el (copy-directory): Set directory attributes only in case
4581 they could be retrieved from the source directory. (Bug#9565)
4582
bfeef8b6
DK
45832011-09-22 Dima Kogan <dkogan@secretsauce.net> (tiny change)
4584
4585 * progmodes/hideshow.el (hs-looking-at-block-start-p)
4586 (hs-find-block-beginning, hs-hide-level-recursive):
4587 Ignore strings as well as comments. (Bug#9502)
4588
7e423bb8
AS
45892011-09-22 Andrew Schein <andrew@andrewschein.com> (tiny change)
4590
4591 * progmodes/sql.el (sql-comint-postgres):
4592 Convert port number to a string. (Bug#9566)
4593
b4d72fcf
MR
45942011-09-22 Martin Rudalics <rudalics@gmx.at>
4595
4596 * window.el (quit-window): Undedicate window when switching to
4597 previous buffer. Reported by Thierry Volpiatto
4598 <thierry.volpiatto@gmail.com>.
7f80c86d
MR
4599 (special-display-popup-frame): When popping up a new frame reset
4600 its previous buffers to nil. Simplify code.
b4d72fcf 4601
a7b88dc6
MA
46022011-09-21 Michael Albinus <michael.albinus@gmx.de>
4603
4604 * net/tramp.el (tramp-handle-shell-command): Set process sentinel
4605 and process filter, as done also in `shell-command'.
4606
cf4eacfd
MR
46072011-09-21 Martin Rudalics <rudalics@gmx.at>
4608
eca3f3ea 4609 * window.el (set-window-buffer-start-and-point):
1154d12e
JB
4610 Call set-window-start with NOFORCE argument t.
4611 Suggested by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
cf4eacfd
MR
4612 (quit-window): Reword doc-string. Handle new format of
4613 quit-restore parameter. Don't delete window if it has a
4614 previous buffer we can show instead of the present one.
4615 (display-buffer-record-window): Rewrite using a new format for
4616 the quit-restore window parameter
4617 (special-display-popup-frame, display-buffer-same-window)
4618 (display-buffer-reuse-window, display-buffer-pop-up-frame)
4619 (display-buffer-pop-up-window, display-buffer-use-some-window):
4620 Adapt symbol passed to display-buffer-record-window.
4621 * help.el (help-window-setup): Handle new format of quit-restore
4622 parameter.
4623
8d28cb95
SM
46242011-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
4625
94ab793f
SM
4626 * faces.el (face-list): Fix docstring (bug#9564).
4627
8d28cb95
SM
4628 * window.el (display-buffer--action-function-custom-type):
4629 Don't include internal functions in the Custom interface.
4630
3820edeb
JL
46312011-09-20 Juri Linkov <juri@jurta.org>
4632
4633 * info.el (Info-history-skip-intermediate-nodes): New defcustom.
4634 (Info-forward-node, Info-backward-node, Info-next-preorder)
4635 (Info-last-preorder): Use it. (Bug#9528)
4636
5147931d
JL
46372011-09-20 Juri Linkov <juri@jurta.org>
4638
4639 * info.el (Info-last-preorder): Visit last menu item only when
4640 `Info-scroll-prefer-subnodes' is non-nil (third test-case of bug#9528).
4641
cf499a1a
JD
46422011-09-20 Julien Danjou <julien@danjou.info>
4643
4644 * password-cache.el (password-cache-remove): Remove entries even if the
4645 value is nil, so that password with a nil value (negative caching) is
4646 possible to invalidate.
4647
f84e2fe2
LM
46482011-09-20 Lawrence Mitchell <wence@gmx.li>
4649
4650 * progmodes/f90.el (f90-break-line): If breaking inside comment delete
4651 all whitespace around breakpoint. (Bug#9553)
4652 (f90-find-breakpoint): Only break at whitespace inside a comment.
4653
78054a46
SM
46542011-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
4655
4656 * minibuffer.el (completion-file-name-table): Keep track of errors.
4657 (completion-table-with-predicate): Handle the case where pred1 is nil.
4658 * pcomplete.el (pcomplete-completions-at-point): Simplify.
4659
345083b2
SM
46602011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
4661
e24e27be
SM
4662 * emacs-lisp/debug.el (debugger-args): Give it a docstring.
4663 (debugger-return-value): Signal an error if the debugging context does
4664 not await any return value.
4665
345083b2
SM
4666 * ps-mule.el (ps-mule-plot-string): Don't inf-loop (bug#5108).
4667 * image-mode.el (image-toggle-display-text)
4668 (image-toggle-display-image): Stay away from evil `intangible'.
4669
08d355e3
LL
46702011-09-19 Leo Liu <sdl.web@gmail.com>
4671
4672 * replace.el (occur-revert-arguments): Make it permanent-local.
4673 (occur-mode): Don't call font-lock-defontify.
4674
f01da43f
CY
46752011-09-19 Chong Yidong <cyd@stupidchicken.com>
4676
4677 * net/ldap.el (ldap-search-internal): Don't push empty search
4678 result (Bug#9508).
4679
b6072fa6
SM
46802011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
4681
4682 * whitespace.el (whitespace-newline-mode): Disable it right (bug#9550).
4683
443d6696
MA
46842011-09-19 Michael Albinus <michael.albinus@gmx.de>
4685
4686 * net/tramp-sh.el (tramp-inline-compress-commands): Add "xz".
4687 Suggested by Liam Stitt <stittl@cuug.ab.ca>.
4688
7cc6e154
JL
46892011-09-18 Juri Linkov <juri@jurta.org>
4690
4691 * buff-menu.el (Buffer-menu-mode-map):
4692 * dired.el (dired-mode-map):
4693 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map)
4694 (lisp-interaction-mode-map):
4695 * emacs-lisp/package.el (package-menu-mode-map):
4696 * epa.el (epa-key-list-mode-map):
4697 * menu-bar.el (menu-bar-showhide-tool-bar-menu)
4698 (menu-bar-options-menu):
4699 * outline.el (outline-mode-menu-bar-map):
4700 * vc/vc-bzr.el (vc-bzr-shelve-menu-map, vc-bzr-extra-menu-map):
4701 * vc/vc-dir.el (vc-dir-menu-map):
4702 * vc/vc-git.el (vc-git-stash-menu-map, vc-git-extra-menu-map):
4703 Capitalize non-function content words in menu item strings.
4704
4705 * dired.el (dired-mode-map): Add menu item for
4706 `image-dired-dired-toggle-marked-thumbs'.
4707
80302a81
JL
47082011-09-18 Juri Linkov <juri@jurta.org>
4709
4710 * isearch.el (isearch-edit-string): Bind `isearch-new-case-fold'
4711 to `isearch-case-fold-search' and restore its original value
4712 after the `isearch-mode' call.
4713
46c5cf66
JL
47142011-09-18 Juri Linkov <juri@jurta.org>
4715
4716 * progmodes/grep.el (grep-process-setup): Don't check code for 1
4717 because `zgrep' returns 1 for successful matches (bug#9226).
4718
d18b513b
JL
47192011-09-18 Juri Linkov <juri@jurta.org>
4720
4721 * info.el (Info-extract-menu-node-name): Check the second match
4722 for empty string (second test-case of bug#9528).
4723 (Info-last-preorder): Let-bind `Info-history' to nil to not add
4724 intermediate nodes to the history (first test-case of bug#9528).
4725
72753f87
JL
47262011-09-18 Juri Linkov <juri@jurta.org>
4727
4728 * info.el (Info-mode-syntax-table): New variable.
1154d12e 4729 (Info-mode): Set `:syntax-table' to `Info-mode-syntax-table' (bug#3312).
72753f87 4730
c9384295
JL
47312011-09-18 Juri Linkov <juri@jurta.org>
4732
1154d12e
JB
4733 * info.el (Info-file-supports-index-cookies):
4734 Increment line-beginning-position's arg from 3 to 4 because makeinfo
4735 outputs one more line for long file names (bug#4142).
c9384295 4736
d473dce8
CY
47372011-09-18 Chong Yidong <cyd@stupidchicken.com>
4738
4739 * newcomment.el (comment-normalize-vars): If prompting for
4740 comment-start, set comment-start-skip too (Bug#8424).
4741
2176854d
JB
47422011-09-18 Johan Bockgård <bojohan@gnu.org>
4743
4744 * icomplete.el: Fix previous fix of Bug#5849.
4745 (icomplete-mode): Don't set completion-show-inline-help.
4746 (icomplete-minibuffer-setup): Set completion-show-inline-help
4747 locally during icompletion.
4748
3aace4e4
CY
47492011-09-18 Chong Yidong <cyd@stupidchicken.com>
4750
c940224f
CY
4751 * woman.el (woman2-process-escapes): Don't delete unrecognized
4752 escapes (Bug#7843).
4753
3aace4e4
CY
4754 * files.el (inhibit-first-line-modes-regexps): Add image files.
4755 (hack-local-variables-prop-line): Return nil for malformed
4756 prop-lines (Bug#9044).
4757
710dec63
MA
47582011-09-18 Michael Albinus <michael.albinus@gmx.de>
4759
4760 * net/tramp.el (top): Don't require 'shell.
4761 (tramp-methods): Fix docstring.
4762 (tramp-get-remote-tmpdir): New defun, moved from tramp-sh.el.
8d28cb95
SM
4763 Return complete remote file name. Handle "smb" case.
4764 Use `tramp-tmpdir', if defined for the respective method.
710dec63
MA
4765 (tramp-make-tramp-temp-file): Adapt call of `tramp-get-remote-tmpdir'.
4766
4767 * net/tramp-compat.el (top): Require 'shell.
4768
4769 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band)
4770 (tramp-maybe-open-connection): Use `tramp-file-name-real-host' for
4771 `tramp-current-host'.
4772 (tramp-get-remote-tmpdir): Remove.
4773
4774 * net/tramp-smb.el (tramp-methods): Add `tramp-remote-shell' and
4775 `tramp-tmpdir' entries.
4776 (tramp-smb-errors): Add "NT_STATUS_IMAGE_ALREADY_LOADED".
4777 (tramp-smb-handle-file-attributes): Ignore errors.
4778 (tramp-smb-wait-for-output): Check also for process end.
4779
5d5ac8ec
LMI
47802011-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
4781
4782 * mail/smtpmail.el (smtpmail-via-smtp): Ignore errors that arise
4783 when sending QUIT (bug#9312).
4784
8c0f49f0
CY
47852011-09-17 Chong Yidong <cyd@stupidchicken.com>
4786
4787 * replace.el (occur-mode-map): Rebind occur-edit-mode to "e" (Bug#8463).
4788 (occur-edit-mode-map): Bind C-c C-c to occur-cease-edit and C-o to
4789 occur-mode-display-occurrence.
4790 (occur-edit-mode): Add usage message.
4791 (occur-cease-edit): New command.
4792 (occur-after-change-function): Use text properties to find the
4793 position of the prefix text.
4794 (occur-engine): Set stickiness of prefix text properties.
4795
8f1383f7
GM
47962011-09-17 Glenn Morris <rgm@gnu.org>
4797
4798 * progmodes/etags.el (complete-tag):
4799 Fix call to completion-in-region. (Bug#9526)
4800
744ba0e3
JL
48012011-09-17 Juri Linkov <juri@jurta.org>
4802
4803 * textmodes/ispell.el (ispell-word): Add to the error message
4804 the word, ispell program name and current dictionary (bug#9121).
4805 (ispell-tex-arg-end): Capitalize "error" in the error message.
4806
d9bbf400
AS
48072011-09-17 Andreas Schwab <schwab@linux-m68k.org>
4808
4809 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Fix overflow
4810 check. (Bug#4251)
4811
8da11505
JL
48122011-09-17 Juri Linkov <juri@jurta.org>
4813
4814 * window.el (window-safe-min-height, window-safe-min-width):
4815 Fix typos (followup to bug#9522).
4816
a91adc7e
SJ
48172011-09-17 Sven Joachim <svenjoac@gmx.de>
4818
4819 * window.el (window-min-width, window-state-put): Fix typos (bug#9522).
4820
064f328a
EZ
48212011-09-16 Eli Zaretskii <eliz@gnu.org>
4822
4823 * simple.el (line-move): If goal-column is set, move by logical
4824 lines, not by display lines. (Bug#971)
4825 (next-line, previous-line, goal-column, line-move-visual): Doc fix
4826 to reflect the above change.
4827
e69df516
SM
48282011-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
4829
4830 * image.el (imagemagick-register-types): Use regexp-opt.
4831
cbb0f9ab
CY
48322011-09-15 Chong Yidong <cyd@stupidchicken.com>
4833
4834 * window.el (display-buffer-base-action): Rename from
4835 display-buffer-default-action. Make default value empty.
4836 (display-buffer-overriding-action): Convert to defvar.
4837 (display-buffer-fallback-action): New var.
4838
25322144
CY
48392011-09-15 Chong Yidong <cyd@stupidchicken.com>
4840
4841 * emacs-lisp/package.el (package-alist): Fix risky-local-variable
4842 declaration.
4843 (package--add-to-archive-contents): If there is a duplicate entry
4844 with an older version, remove it.
4845 (package-menu-mark-delete, package-menu-mark-install)
4846 (package-menu-mark-unmark): Make unused args optional.
e69df516
SM
4847 (package-menu-mark-obsolete-for-deletion):
4848 Use package-menu-get-status instead of a regexp search.
25322144
CY
4849 (package-menu-get-status): Use tabulated-list-entry.
4850 (package-menu-mark-upgrades): New command.
d770725a 4851 (package-menu-mode-map): Bind it to U. Add it to menu bar.
25322144
CY
4852 (package-menu-execute): Do installation before deletion.
4853 (package-menu-refresh, package-menu-execute): Use derived-mode-p
4854 instead of checking major-mode.
4855 (package-menu--find-upgrades): New function.
4856
7520339c
LMI
48572011-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
4858
4859 * mail/smtpmail.el (smtpmail-send-command): Don't include AUTH
4860 passwords in the log buffer.
65a046c4
LMI
4861 (smtpmail-process-filter): Update the process marker so that the
4862 "broken by peer" status message is inserted in the right place.
7520339c 4863
d3c30954
SM
48642011-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
4865
3fe48822
SM
4866 * textmodes/bibtex.el (bibtex-complete-string-cleanup)
4867 (bibtex-complete-crossref-cleanup): Adjust to accommodate needs of
4868 bibtex-completion-at-point-function.
4869 (bibtex-completion-at-point-function): Use them.
4870
1b8b3954
SM
4871 * newcomment.el (comment-add, comment-valid-prefix-p): Docfix.
4872
d3c30954
SM
4873 * mpc.el (mpc-constraints-tag-lookup): New function.
4874 (mpc-constraints-restore): Use it to make jumping to "album=Foo" apply
4875 also to browser "album|playlist".
4876
72779976
JL
48772011-09-14 Juri Linkov <juri@jurta.org>
4878
4879 * isearch.el (isearch-fail-pos): Add new arg `msg'. Doc fix.
4880 (isearch-edit-string): Use length of `isearch-string' when
4881 `isearch-fail-pos' returns nil.
4882 (isearch-message): Remove duplicate code and call
4883 `isearch-fail-pos' with arg `t'.
4884
a0bf2bcd
CY
48852011-09-14 Chong Yidong <cyd@stupidchicken.com>
4886
17bb0a2d
CY
4887 * replace.el (occur-mode-goto-occurrence): Don't force using other
4888 window (Bug#9499).
4889
a0bf2bcd
CY
4890 * dired-aux.el (dired-do-chmod): Don't provide initial input.
4891
f678e0b6
MR
48922011-09-14 Martin Rudalics <rudalics@gmx.at>
4893
4894 * window.el (display-buffer-window): Remove.
4895 (display-buffer-record-window): Use help-setup window parameter
4896 instead of variable display-buffer-window.
4897 (display-buffer-function, special-display-buffer-names)
4898 (special-display-function): Mention help-setup parameter instead
4899 of display-buffer-window in doc-string.
d3c30954
SM
4900 * help.el (help-window-setup): New argument help-window.
4901 Use help-window-setup parameter instead of display-buffer-window.
f678e0b6
MR
4902 Reword some messages.
4903 (with-help-window): Pass window used for displaying the buffer
4904 to help-window-setup. Don't set display-buffer-window.
4905
8e39b2e8
GM
49062011-09-13 Glenn Morris <rgm@gnu.org>
4907
4908 * emacs-lisp/debug.el (debugger-make-xrefs):
4909 Preserve point. (Bug#9462)
4910
85e9c04b
CY
49112011-09-13 Chong Yidong <cyd@stupidchicken.com>
4912
4913 * window.el (window-deletable-p): Use next-frame.
4914
1b36ed6a
MR
49152011-09-13 Martin Rudalics <rudalics@gmx.at>
4916
4917 * window.el (window-auto-delete): Remove.
4918 (window-deletable-p): Remove argument FORCE. Don't deal with
e4769531 4919 dedication and previous buffers.
1b36ed6a
MR
4920 (switch-to-prev-buffer): Don't delete window.
4921 (delete-windows-on): Delete a window's frame if and only if the
4922 window is dedicated.
4923 (replace-buffer-in-windows): Delete buffer's window or frame if
4924 and only if window is dedicated.
4925 (quit-window): Handle quit-restore as before last change.
4d61f28d 4926 (bury-buffer): Delete window only if window-deletable-p returns t.
1b36ed6a 4927
ef8ef9fb
CY
49282011-09-13 Chong Yidong <cyd@stupidchicken.com>
4929
4930 * window.el (window-deletable-p): Never delete the last frame on a
4931 given terminal.
4932
b2cba41e
GM
49332011-09-13 Glenn Morris <rgm@gnu.org>
4934
4935 * help.el (describe-key-briefly): Copy previous standard-output change.
4936
51553db6 49372011-09-13 PJ Weisberg <pj@irregularexpressions.net>
e3ce671f
PW
4938
4939 * help.el (where-is): Respect non-standard standard-output. (Bug#9030)
4940
b7556719
GM
49412011-09-13 Glenn Morris <rgm@gnu.org>
4942
4943 * emacs-lisp/lisp-mode.el (lisp-indent-function):
4944 * progmodes/scheme.el (scheme-indent-function): Doc fixes.
4945
64b51947
CY
49462011-09-12 Chong Yidong <cyd@stupidchicken.com>
4947
4948 * dired-aux.el (dired-mark-read-string): Don't return default
4949 value on empty input (Bug#9361).
4950 (dired-do-chxxx): Treat empty input for "touch" as no -t option.
4951 Omit initial minibuffer contents.
4952 (dired-do-chmod): Signal an error on empty input.
4953 (dired-mark-read-string): Don't return default on empty input.
4954
4955 * files.el (file-modes-symbolic-to-number): Doc fix.
4956
393a301e
SM
49572011-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
4958
4959 * international/mule-cmds.el (ucs-completions): Remove.
4960 (read-char-by-name): Use complete-with-action instead; add metadata.
4961
fa5660f9
CY
49622011-09-11 Chong Yidong <cyd@stupidchicken.com>
4963
4964 * window.el (display-buffer--action-function-custom-type)
4965 (display-buffer--action-custom-type): New vars.
4966 (display-buffer-alist, display-buffer-default-action)
4967 (display-buffer-overriding-action): Add defcustom types.
4968
4a592f66
CY
4969 * frame.el (delete-other-frames): Doc fix (Bug#276).
4970
73d56dbd
LMI
49712011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
4972
4973 * play/doctor.el (make-doctor-variables): Define `doctor-sent'.
4974
37ac18a3
CY
49752011-09-11 Chong Yidong <cyd@stupidchicken.com>
4976
4977 Change modes that used same-window-* vars to use switch-to-buffer.
4978
4979 * progmodes/gdb-mi.el (gdb-restore-windows, gdb-setup-windows):
4980 Use switch-to-buffer.
4981
4982 * cus-edit.el (customize-group, custom-buffer-create)
393a301e
SM
4983 (customize-browse, custom-buffer-create-other-window):
4984 Use switch-to-buffer or switch-to-buffer-other-window.
37ac18a3
CY
4985
4986 * info.el (info, Info-find-node, Info-revert-find-node, Info-next)
4987 (Info-prev, Info-up, Info-speedbar-goto-node)
4988 (info-display-manual): Use switch-to-buffer.
4989 (Info-speedbar-goto-node): Use switch-to-buffer-other-frame.
4990
4991 * mail/sendmail.el (mail): Use switch-to-buffer.
4992 (mail-recover): Use switch-to-buffer-other-window.
4993
4994 * cmuscheme.el (run-scheme, switch-to-scheme):
4995 * ielm.el (ielm):
4996 * shell.el (shell):
4997 * net/rlogin.el (rlogin):
4998 * net/telnet.el (telnet, rsh):
4999 * progmodes/inf-lisp.el (inferior-lisp): Use switch-to-buffer.
5000
10195bd6
AS
50012011-09-11 Andreas Schwab <schwab@linux-m68k.org>
5002
5003 * dired.el (dired-sort-toggle-or-edit): Revert last changes.
5004
b322f63a
LMI
50052011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
5006
39d7fed6
LMI
5007 * dired.el (dired-sort-toggle-or-edit): -o doesn't exist on *BSD,
5008 so don't mention it (bug#9301).
ba5a81f1 5009 (dired-sort-toggle-or-edit): Clarify string further.
39d7fed6 5010
ee0e9f11
LMI
5011 * faces.el (face-spec-set-match-display): Make `(type graphic)'
5012 match `x', `w32' and `ns', like the manual says (bug#9029).
5013
0b1c89c1 5014 * subr.el (eval-after-load): Doc string clarification (bug#9125).
da9fcb93
LMI
5015 (process-kill-buffer-query-function): Mention the buffer name in
5016 the query.
0b1c89c1 5017
77549ea8
LMI
5018 * image-mode.el (image-next-line): The line parameter is mandatory
5019 (bug#9258).
5020
803ef892
LMI
5021 * dired.el (dired-sort-toggle-or-edit): Mention -o and -g, too,
5022 which can be useful (bug#9301).
5023
12980837
LMI
5024 * textmodes/flyspell.el: Remove obsolete comment (bug#9368).
5025
91054f8f
LMI
5026 * subr.el (match-string): Mention that the current buffer should
5027 be the same as the search was done in (bug#9282).
5028
b322f63a
LMI
5029 * facemenu.el: Disable the remove-* commands if the mark isn't
5030 active (bug#9162).
5031
3199b96f
CY
50322011-09-10 Chong Yidong <cyd@stupidchicken.com>
5033
5034 * buff-menu.el (Buffer-menu-switch-other-window): Use second arg
5035 of display-buffer.
5036 (Buffer-menu-2-window): Use switch-to-buffer-other-window.
5037
5038 * replace.el (occur-mode-goto-occurrence)
5039 (occur-mode-display-occurrence) Use second arg of pop-to-buffer
5040 and display-buffer.
5041
5042 * mail/reporter.el (reporter-submit-bug-report): Use second arg of
5043 display-buffer.
5044
5045 * mail/sendmail.el (sendmail-user-agent-compose): Don't bind the
5046 special-display and same-window variables.
5047 (mail-other-window): Use switch-to-buffer-other-window.
5048 (mail-other-frame): USe switch-to-buffer-other-frame.
5049
393a301e
SM
5050 * progmodes/gdb-mi.el (gdb-frame-gdb-buffer):
5051 Use display-buffer-other-frame.
3199b96f
CY
5052 (gdb-display-gdb-buffer): Use pop-to-buffer.
5053
5054 * progmodes/gud.el (gud-goto-info): Use info-other-window.
5055
5056 * progmodes/python.el: Don't set same-window-buffer-names.
5057
5058 * textmodes/bibtex.el (bibtex-search-entry): Use switch-to-buffer.
5059
5060 * window.el (display-buffer-alist): Add *Python*.
5061
8319e0bf
CY
50622011-09-10 Chong Yidong <cyd@stupidchicken.com>
5063
5064 * window.el (display-buffer-alist): Add entry for buffers
5065 previously handled same-window-*.
5066 (display-buffer-alist, display-buffer-default-action)
5067 (display-buffer-overriding-action): Mark as risky.
5068 (display-buffer-alist): Document action function changes.
5069 (display-buffer--same-window-action)
5070 (display-buffer--other-frame-action): New variables.
5071 (switch-to-buffer, display-buffer-other-frame): Use them.
5072 (display-buffer): Rename reuse-frame entry to reusable-frames.
5073 (display-buffer-reuse-selected-window): Function deleted.
5074 (display-buffer-reuse-window): Handle reusable-frames alist entry.
5075 If it's omitted, check pop-up-frames/display-buffer-reuse-frames.
5076 (display-buffer-special): New function.
5077 (display-buffer--maybe-pop-up-frame-or-window): Rename from
5078 display-buffer-reuse-or-pop-window. Split off special-display
5079 part into display-buffer-special.
5080 (display-buffer-use-some-window): Don't perform any special
5081 pop-up-frames handling.
5082 (pop-to-buffer): Use window-normalize-buffer-to-switch-to.
393a301e 5083 (display-buffer--maybe-same-window): Rename from
0d3ff375 5084 display-buffer-maybe-same-window.
8319e0bf 5085
919a69aa
CY
5086 * info.el: Don't set same-window-regexps.
5087 (info-setup): New function.
5088 (info-other-window, info): Call it.
5089
5090 * cus-edit.el: Don't set same-window-regexps.
5091 (customize-group): New argument.
5092 (customize-group-other-window): Use it.
5093 (customize-face, customize-face-other-window): Likewise.
5094 (custom-buffer-create-other-window): Use pop-to-buffer directly.
5095
8319e0bf
CY
5096 * net/rlogin.el:
5097 * net/telnet.el:
5098 * progmodes/gud.el: Don't set same-window-regexps.
5099
5100 * cmuscheme.el:
5101 * ielm.el:
5102 * shell.el:
5103 * mail/sendmail.el:
5104 * progmodes/inf-lisp.el: Don't set same-window-buffer-names.
5105
25173000
JL
51062011-09-10 Juri Linkov <juri@jurta.org>
5107
5108 * isearch.el (isearch-edit-string): Remove obsolete mention of
5109 `C-w' (`isearch-yank-word-or-char') from docstring.
5110 (isearch-query-replace): Fix typo in docstring (bug#9466).
5111
056e44ef
JL
51122011-09-10 Juri Linkov <juri@jurta.org>
5113
5114 * paren.el (show-paren-function): Don't show escaped parens.
5115 Let-bind `unescaped' to `t' when paren is not escaped. (Bug#9461)
5116
c3760c17
EZ
51172011-09-10 Eli Zaretskii <eliz@gnu.org>
5118
5119 * mail/sendmail.el (mml-to-mime, mml-attach-file)
5120 (mm-default-file-encoding): Remove autoload forms, they are
5121 replaced with autoload cookies in mml.el and mm-encode.el.
5122 (mail-add-attachment): New command.
5123 (mail-mode-map): Add a menu-bar item for mail-add-attachment.
5124 (mail-mode): Mention mail-insert-file and mail-add-attachment in
5125 the doc string.
5126 (mml-to-mime, mml-attach-file, mm-default-file-encoding): Declare.
5127
fece895e
RT
51282011-09-10 Reuben Thomas <rrt@sc3d.org>
5129
e69df516
SM
5130 * simple.el (count-words-region): Use buffer if there's no region
5131 (bug#9429).
fece895e 5132
5e68ce4a
JL
51332011-09-09 Juri Linkov <juri@jurta.org>
5134
5135 * wdired.el (wdired-change-to-wdired-mode): Set buffer-local
5136 `isearch-filter-predicate' to `wdired-isearch-filter-read-only'.
5137 (wdired-isearch-filter-read-only): New function. (Bug#6362)
5138
0a6b9622
AM
51392011-09-09 Alan Mackenzie <acm@muc.de>
5140
5141 * progmodes/cc-mode.el (awk-mode): Prevent `define-derived-mode'
5142 spuriously generating `awk-mode-syntax-table'. (Bug #9448).
5143
14a29deb
EZ
51442011-09-09 Eli Zaretskii <eliz@gnu.org>
5145
5146 Fix for Savannah bug#9392.
5147 * simple.el (mail-encode-mml): New defvar.
5148
5149 * mail/rmail.el (mail-encode-mml): Add a defvar.
5150 (rmail-enable-mime-composing): Default to t.
5151 (rmail-forward): Use MIME method of forwarding only if both
5152 rmail-enable-mime-composing and rmail-enable-mime are non-nil.
5153 Set mail-encode-mml non-nil if the MIME method was used.
5154
5155 * mail/sendmail.el (mml-to-mime): Add autoload form.
5156 (mail-encode-mml): Add a defvar.
5157 (mail-mode): Make mail-encode-mml buffer-local and initialize it
5158 to nil.
5159 (mail-send): If mail-encode-mml is non-nil, run the outgoing
5160 message through mml-to-mime, and reset mail-encode-mml to nil.
5161
28c45130
GM
51622011-09-09 Glenn Morris <rgm@gnu.org>
5163
5164 * woman.el (woman-if-body): When processing an .el block,
5165 do not delete the next .el block as well. (Bug#9447)
69f4b618 5166 (woman-special-characters): Add oq, cq, and hy characters.
28c45130 5167
9b1c252e
MR
51682011-09-08 Martin Rudalics <rudalics@gmx.at>
5169
5170 * window.el (window-deletable-p): Make sure window is live before
5171 invoking window-prev-buffers.
5172
567457e3
LL
51732011-09-08 Leo Liu <sdl.web@gmail.com>
5174
5175 * net/rcirc.el (rcirc-cmd-invite): New rcirc command. (Bug#9453)
5176
97f05794
JL
51772011-09-08 Juri Linkov <juri@jurta.org>
5178
5179 * progmodes/compile.el (compilation-environment): Make it
5180 a defcustom (bug#8340).
5181
8b0874b5
MR
51822011-09-08 Martin Rudalics <rudalics@gmx.at>
5183
5184 * window.el (frame-auto-delete): Rename to window-auto-delete.
5185 Make it control auto-deletion of windows and/or frames.
5186 (window-deletable-p): New argument FORCE. Rewrite conditions
5e617bc2 5187 for deleting window/frame. (Bug#9419)
8b0874b5
MR
5188 (switch-to-prev-buffer, replace-buffer-in-windows, quit-window):
5189 Rewrite handling of case when window/frame can be deleted.
5190 (delete-windows-on): Call window-deletable-p with new FORCE
5e617bc2 5191 argument t. (Bug#9456)
8b0874b5 5192
4feb6e73
CY
51932011-09-07 Chong Yidong <cyd@stupidchicken.com>
5194
5195 * help-mode.el (help-mode): Restore autoload.
5196
91ab9c13
JL
51972011-09-07 Juri Linkov <juri@jurta.org>
5198
5199 * progmodes/compile.el (compilation-start): Let-bind `thisenv' to
5200 `compilation-environment'. Set buffer-local
5201 `compilation-environment' to `thisenv' later after (funcall mode).
5202 (Bug#8340)
5203
5204 * vc/vc-git.el (vc-git-grep): Remove --no-color. (Bug#9408)
5205 (vc-git-grep): Prepend "PAGER=" to `compilation-environment'
5206 instead of replacing its value. (Bug#8340)
5207
0527e251
JL
52082011-09-07 Juri Linkov <juri@jurta.org>
5209
5210 * progmodes/grep.el (grep-regexp-alist): Calculate column positions
5211 based on text properties put by `grep-filter' instead of matching
5212 escape sequences.
5213 (grep-mode): Set buffer-local `compilation-error-screen-columns'
5214 to the value of `grep-error-screen-columns' (bug#9438).
5215
249f792c
JL
52162011-09-07 Juri Linkov <juri@jurta.org>
5217
5218 * simple.el (next-error-highlight, next-error-highlight-no-select):
5219 Doc fix (bug#9432).
5220
ff7271b9
OT
52212011-09-07 OKAZAKI Tetsurou <okazaki.tetsurou@gmail.com> (tiny change)
5222
5223 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
5224 Check for null c-opt-block-decls-with-vars-key. (Bug#9443)
5225
183fc730
LL
52262011-09-07 Leo Liu <sdl.web@gmail.com>
5227
5228 * net/rcirc.el (rcirc-mode): Conditionally initialize
5229 rcirc-input-ring.
5230
77694924
SM
52312011-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
5232
5233 * emacs-lisp/find-func.el (find-function-C-source): Only set
5234 find-function-C-source-directory after checking that we found a source
5235 file there (bug#9440).
5236
d809b8eb
AM
52372011-09-06 Alan Mackenzie <acm@muc.de>
5238
5239 * isearch.el (isearch-other-meta-char): Wherever a key list is
5240 unread, "unread" the prefix arg, too. This fixes bug #8901.
5241
453de99f
OG
52422011-09-05 Oleksandr Gavenko <gavenkoa@gmail.com> (tiny change)
5243
5244 * progmodes/grep.el (rgrep): Add "-type d" (bug#9414).
5245
90439906
JL
52462011-09-05 Juri Linkov <juri@jurta.org>
5247
5248 * progmodes/grep.el (grep-process-setup): Fix comments (bug#8084).
5249
f62bd846
JL
52502011-09-05 Juri Linkov <juri@jurta.org>
5251
5252 * progmodes/grep.el (grep-filter): Avoid incomplete processing by
5253 keeping point where processing of grep matches begins, and
5254 continue to delete remaining escape sequences from the same point.
5255 (grep-filter): Make leading zero optional in "0?1;31m" because
5256 git-grep emits "\033[1;31m" escape sequences unlike expected
5257 "\033[01;31m" as GNU Grep does (bug#9408).
5258 (grep-process-setup): Replace obsolete "ml=" with newer "sl=".
5259
045820ec
JL
52602011-09-05 Juri Linkov <juri@jurta.org>
5261
5262 * subr.el (y-or-n-p): Capitalize "yes".
5263
f5e29b9b
MA
52642011-09-04 Michael Albinus <michael.albinus@gmx.de>
5265
5266 * net/tramp.el (top): Require 'shell. Use `tramp-unload-hook' but
5267 `tramp-cache-unload-hook' where appropriate.
5268 (tramp-methods): Rename `tramp-remote-sh' to
5269 `tramp-remote-shell'. Add `tramp-remote-shell-args'.
5270 (tramp-handle-shell-command): New defun, moved from tramp-sh.el.
5271
5272 * net/tramp-sh.el (top): Don't require 'shell.
5273 (tramp-methods): Add `tramp-remote-shell' and
5274 `tramp-remote-shell-args' entries.
5275 (tramp-sh-file-name-handler-alist): Use `tramp-handle-shell-command'.
5276 (tramp-sh-handle-shell-command): Remove.
5277 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
5278 Use `tramp-remote-shell'.
5279
2784c434
CY
52802011-09-03 Chong Yidong <cyd@stupidchicken.com>
5281
393a301e 5282 * mail/sendmail.el (sendmail-query-once-function): Delete.
2784c434
CY
5283 (sendmail-query-once): Save directly to send-mail-function.
5284 Update message-send-mail-function too.
5285
5286 * mail/smtpmail.el (smtpmail-try-auth-methods): Clarify prompt.
5287
464cdf56
CS
52882011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
5289
5290 * progmodes/python.el (python-mode-map): Use correct function to
5291 start python interpreter from menu-bar (as reported by Geert
5292 Kloosterman).
5293 (inferior-python-mode-map): Fix typo.
393a301e 5294 (python-shell-map): Remove.
464cdf56 5295
d37e5c87
DD
52962011-09-03 Deniz Dogan <deniz@dogan.se>
5297
5298 * net/rcirc.el (rcirc-print): Simplify code for
5299 rcirc-scroll-show-maximum-output. There is no need to walk
5300 through all windows to find the right one.
5301
f3ada0ee
CS
53022011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
5303
5304 * help.el (help-return-method): Doc fix.
5305
1f3c99ca
MR
53062011-09-03 Martin Rudalics <rudalics@gmx.at>
5307
5308 * window.el (window-deletable-p): Don't return a non-nil value
5309 when there's a buffer that was shown in the window before.
5310 (Bug#9419)
393a301e
SM
5311 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
5312 Set window's previous buffers to nil.
1f3c99ca 5313
a3cf097f
EZ
53142011-09-03 Eli Zaretskii <eliz@gnu.org>
5315
5316 * mail/rmailmm.el (rmail-mime-insert-tagline): Insert an extra
5317 newline before and after the tag line, so it doesn't interfere
5318 with determining the paragraph direction of bidirectional text.
5319
3d03de90
LL
53202011-09-03 Leo Liu <sdl.web@gmail.com>
5321
5322 * files.el (find-file-not-true-dirname-list): Remove. (Bug#9422)
5323
c3313451
CY
53242011-09-02 Chong Yidong <cyd@stupidchicken.com>
5325
393a301e 5326 * window.el (pop-to-buffer-1, pop-to-buffer-same-window): Delete.
c3313451
CY
5327 (pop-to-buffer): Change interactive spec. Pass second argument
5328 directly to display-buffer.
5329 (display-buffer): Fix interactive spec. Use functionp to
5330 distinguish between a function and a list of functions.
5331
5332 * abbrev.el (edit-abbrevs):
5333 * arc-mode.el (archive-extract):
5334 * autoinsert.el (auto-insert):
5335 * bookmark.el (bookmark-bmenu-list):
5336 * files.el (find-file):
5337 * view.el (view-buffer):
5338 * progmodes/compile.el (compilation-goto-locus):
5339 * textmodes/bibtex.el (bibtex-initialize): Use switch-to-buffer.
5340
89894cd8
CY
53412011-09-02 Chong Yidong <cyd@stupidchicken.com>
5342
5343 * window.el (display-buffer-alist): Doc fix.
5344 (display-buffer): Add docstring. Don't treat
5345 display-buffer-default specially.
5346 (display-buffer-reuse-selected-window)
5347 (display-buffer-same-window, display-buffer-maybe-same-window)
5348 (display-buffer-reuse-window, display-buffer-pop-up-frame)
5349 (display-buffer-pop-up-window)
5350 (display-buffer-reuse-or-pop-window)
5351 (display-buffer-use-some-window): New functions.
5352 (display-buffer-default-action): Use them.
393a301e 5353 (display-buffer-default): Delete.
89894cd8
CY
5354 (pop-to-buffer-1): Fix choice of actions.
5355
ae0bc9fb
SM
53562011-09-02 Stefan Monnier <monnier@iro.umontreal.ca>
5357
5358 * minibuffer.el (completion--insert-strings): Don't get confused by
5359 completion entries that end with an LF char.
5360
e9d90883
EZ
53612011-09-01 Eli Zaretskii <eliz@gnu.org>
5362
5363 * window.el (frame-auto-delete, window-deletable-p): Doc fix.
5364
437014c8
CY
53652011-09-01 Chong Yidong <cyd@stupidchicken.com>
5366
5367 * window.el (display-buffer): Restore interactive spec.
ae0bc9fb
SM
5368 (display-buffer-same-window, display-buffer-other-window):
5369 New functions.
437014c8
CY
5370 (pop-to-buffer-1): New function. Use the above.
5371 (pop-to-buffer, pop-to-buffer-same-window): Use it.
ae0bc9fb 5372 (pop-to-buffer-other-window, pop-to-buffer-other-frame): Delete.
437014c8
CY
5373
5374 * view.el (view-buffer-other-window, view-buffer-other-frame):
5375 Just use pop-to-buffer.
5376
a5e063d5
TV
53772011-09-01 Thierry Volpiatto <thierry.volpiatto@gmail.com>
5378
5379 * vc/vc-rcs.el (vc-rcs-responsible-p): Handle directories. (Bug#9391)
5380
793d32bb
WH
53812011-09-01 Wilfred Hughes <wilfred@potatolondon.com> (tiny change)
5382
5383 * vc/vc-git.el (vc-git-grep): Use --no-color. (Bug#9408)
5384
d65e4c15
RS
53852011-08-31 Richard Stallman <rms@gnu.org>
5386
5387 * mail/rmail.el (rmail-epa-decrypt): Rewrite to take account
5388 of the separation of rmail-view-buffer from rmail-buffer.
5389 If you say no to "replace original", the decrypt is in the
5390 view buffer. If you say yes, the decrypt goes into the
5391 rmail buffer also.
5392
f818cd2a
MR
53932011-08-31 Martin Rudalics <rudalics@gmx.at>
5394
5395 * window.el (display-buffer-window): Rewrite doc-string.
5396 (display-buffer-record-window): New function.
5397 (display-buffer-macro-specifiers)
5398 (display-buffer-even-window-sizes, display-buffer-set-height)
5399 (display-buffer-set-width, display-buffer-in-window)
5400 (display-buffer-reuse-window, display-buffer-split-specifiers)
5401 (display-buffer-side-specifiers, display-buffer-split-window-1)
5402 (display-buffer-split-window, display-buffer-split-atom-window)
5403 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
5404 (display-buffer-pop-up-side-window, display-buffer-in-side-window)
5405 (display-buffer-other-window-means-other-frame)
5406 (display-buffer-normalize-special)
5407 (display-buffer-normalize-default)
5408 (display-buffer-normalize-argument)
5409 (display-buffer-normalize-alist-1, display-buffer-normalize-alist)
5410 (display-buffer-normalize-specifiers, display-buffer-frame)
5411 (display-buffer-same-window, display-buffer-same-frame)
5412 (display-buffer-other-window)
5413 (display-buffer-same-frame-other-window)
5414 (display-buffer-other-frame, pop-to-buffer-same-window)
5415 (pop-to-buffer-same-frame, pop-to-buffer-other-window)
5416 (pop-to-buffer-same-frame-other-window, pop-to-buffer-other-frame)
5417 (switch-to-buffer-same-frame)
5418 (switch-to-buffer-other-window-same-frame)
5419 (display-buffer-alist-of-strings-p, display-buffer-alist-add)
5420 (display-buffer-alist-set-1, display-buffer-alist-set-2)
5421 (display-buffer-alist-set): Remove.
5422 (display-buffer-function, special-display-buffer-names)
ae0bc9fb
SM
5423 (special-display-regexps, special-display-function):
5424 In doc-string refer to display-buffer-window and quit-restore
f818cd2a
MR
5425 parameter.
5426 (pop-up-frame-alist, pop-up-frame-function, special-display-p)
5427 (special-display-frame-alist, special-display-popup-frame)
5428 (same-window-buffer-names, same-window-regexps, same-window-p)
5429 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
5430 (split-window-preferred-function, split-height-threshold)
5431 (split-width-threshold, window-splittable-p)
5432 (split-window-sensibly, window--try-to-split-window)
5433 (window--frame-usable-p, even-window-heights)
5434 (window--even-window-heights, window--display-buffer-1)
ae0bc9fb
SM
5435 (window--display-buffer-2, display-buffer-other-frame):
5436 Restore old Emacs 23 code, order and doc-strings where applicable.
f818cd2a
MR
5437 (display-buffer-default, display-buffer-assq-regexp): New functions.
5438 (display-buffer-alist): Rewrite doc-string.
5439 (display-buffer-default-action)
5440 (display-buffer-overriding-action): New variables.
5441 (display-buffer, switch-to-buffer): Rewrite.
5442 (pop-to-buffer): Restore Emacs 23 behavior but use
5443 window-normalize-buffer-to-display.
5444 (switch-to-buffer-other-window, switch-to-buffer-other-frame):
5445 Restore Emacs 23 behavior but use
5446 window-normalize-buffer-to-switch-to.
5447 (pop-to-buffer-same-window): Rewrite.
ae0bc9fb
SM
5448 (pop-to-buffer-other-window, pop-to-buffer-other-frame):
5449 Rewrite using Emacs 23 options.
f818cd2a 5450
5bc3b51d
MA
54512011-08-31 Michael Albinus <michael.albinus@gmx.de>
5452
5453 * net/tramp.el (tramp-root-regexp): Remove.
5454 (tramp-completion-file-name-regexp-unified)
5455 (tramp-completion-file-name-regexp-separate)
5456 (tramp-completion-file-name-regexp-url): Don't use leading volume
5457 letter on win32 systems. (Bug#5303, Bug#9311)
ae0bc9fb
SM
5458 (tramp-drop-volume-letter): Simplify definition.
5459 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
5bc3b51d 5460
b1a4f8e1
SM
54612011-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
5462
5463 * subr.el (event-modifiers): Fix "missing modifier" part of docstring
5464 (bug#9356).
5465
5664fa7b
RT
54662011-08-30 Reuben Thomas <rrt@sc3d.org> (tiny change)
5467
b1a4f8e1 5468 * vc/pcvs-defs.el (cvs-find-file-and-jump): Docstring typo (bug#9369).
5664fa7b 5469
9a45d6c3
JL
54702011-08-29 Juri Linkov <juri@jurta.org>
5471
5472 * isearch.el (isearch-done): Don't display message "Mark saved"
5473 when arg `edit' is non-nil to prevent its flicker in the echo area.
5474
fb87e0fb
CY
54752011-08-28 Chong Yidong <cyd@stupidchicken.com>
5476
5477 * emacs-lisp/package.el (package-menu-mark-delete): Allow marking
5478 obsolete packages for deletion.
5479
09ac1c2a
CS
54802011-08-28 Christoph Scholtes <cschol2112@googlemail.com>
5481
5482 * help-mode.el (help-mode-map): Add special-mode-map to parent.
5e617bc2 5483 (help-mode): Derive help-mode from special-mode. Don't invoke
09ac1c2a
CS
5484 view-mode from help-mode.
5485 (help-xref-override-view-map): Remove.
5486 (help-make-xrefs): Remove minor-mode-overriding-map-alist since
5487 view-mode is not used anymore.
5488
7a1ff57f
CY
54892011-08-28 Chong Yidong <cyd@stupidchicken.com>
5490
5491 * server.el (server-port): Doc fix.
5492
b9696605
CY
5493 * cus-theme.el (custom-theme-choose-mode): Inherit from
5494 special-mode (Bug#9124).
5495 (custom-theme-choose-mode-map): Add special-mode to parent.
5496
ef8cdf8c
AM
54972011-08-28 Alan Mackenzie <acm@muc.de>
5498
5499 * progmodes/cc-fonts.el
5500 (c-make-font-lock-BO-decl-search-function): New function.
5501 (c-basic-matchers-after - "Fontify the clauses after various
5502 keywords"): Extract the three keyword lists for the 3 erroneous
5503 constructs from the list of four, and use the new function above
5504 in place of an old one.
5505
27de4e20
DD
55062011-08-28 Deniz Dogan <deniz@dogan.se>
5507
5508 * net/rcirc.el (rcirc-insert-prev-input)
5509 (rcirc-insert-next-input): Remove unused argument.
5510
356a3681
SM
55112011-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
5512
5513 * shell.el (shell-parse-pcomplete-arguments): Unquote args (bug#9160).
5514
3fc9b218
AM
55152011-08-27 Alan Mackenzie <acm@muc.de>
5516
5517 * progmodes/cc-menus.el (cc-imenu-c++-generic-expression): Make it
5518 handle function pointer parameters properly.
5519
538a061c
MR
55202011-08-27 Martin Rudalics <rudalics@gmx.at>
5521
5522 * window.el (display-buffer-reuse-window): Fix case where
5523 selected window was reused with non-nil OTHER-WINDOW argument.
5524 (Bug#9381)
5525
35b1c40c
DD
55262011-08-27 Deniz Dogan <deniz@dogan.se>
5527
5528 * net/rcirc.el (rcirc-check-auth-status): Adding support for
5529 oftc's NickServ messages.
5530
2f6a3e79
GM
55312011-08-27 Glenn Morris <rgm@gnu.org>
5532
5533 * saveplace.el (save-place-limit): Make it finite. (Bug#9352)
5534
7254299e
CY
55352011-08-26 Chong Yidong <cyd@stupidchicken.com>
5536
5537 * emacs-lisp/package.el (package-install): Call package-initialize
5538 if called interactively.
5539
f8ccf167
LL
55402011-08-26 Leo Liu <sdl.web@gmail.com>
5541
5542 * emacs-lisp/cl-macs.el (defstruct): Fix format. (Bug#9357)
5543
3e8cd5ce
JL
55442011-08-25 Juri Linkov <juri@jurta.org>
5545
5546 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
5547 `search-whitespace-regexp' (bug#9364).
5548
93eb7113
JL
55492011-08-25 Juri Linkov <juri@jurta.org>
5550
5551 * isearch.el (isearch-edit-string): Let-bind `search-ring' and
5552 `regexp-search-ring' to their global values to protect from
5553 updating by `read-from-minibuffer' (bug#9185).
5554
f65d1611
JL
55552011-08-25 Juri Linkov <juri@jurta.org>
5556
5557 * textmodes/ispell.el (ispell-command-loop): Add newline
5558 at the end of the "Use option `i'..." line.
5559
f1cf7a31
JL
55602011-08-25 Juri Linkov <juri@jurta.org>
5561
5562 * battery.el (display-battery-mode): If `battery-status-function'
5563 or `battery-mode-line-format' is nil, display the message and set
5564 `display-battery-mode' to nil (bug#9363).
5565
0c95fcf7
EZ
55662011-08-25 Eli Zaretskii <eliz@gnu.org>
5567
5568 * buff-menu.el (Buffer-menu-buffer+size): Remove calls to
5569 bidi-string-mark-left-to-right; they are unnecessary now.
5570
a2ebe600
DD
55712011-08-25 Deniz Dogan <deniz@dogan.se>
5572
5573 * net/quickurl.el: Documentation typo fixes.
5574
e4ed06f1
CY
55752011-08-25 Chong Yidong <cyd@stupidchicken.com>
5576
5577 * window.el (bury-buffer, quit-window): Use bury-buffer-internal.
5578
e5f1c99e
GM
55792011-08-25 Glenn Morris <rgm@gnu.org>
5580
b2948976
GM
5581 * emacs-lisp/derived.el (define-derived-mode): Doc fix.
5582
e5f1c99e
GM
5583 * mail/smtpmail.el (smtpmail-smtp-user): Add version: tag.
5584 (smtpmail-via-smtp): Handle nil response from smtp.
5585
f22f4808
JL
55862011-08-24 Juri Linkov <juri@jurta.org>
5587
5588 * proced.el (proced-marked): Inherit from `error' instead of
5589 `font-lock-warning-face'.
5590
5591 * ibuffer.el (ibuffer-marked-face): Change default face from
5592 `font-lock-warning-face' to `warning'.
5593 (ibuffer-deletion-face): Change default face from
5594 `font-lock-type-face' to `error'.
5595
5596 * battery.el (battery-update): Use the face `error' instead of
5597 `font-lock-warning-face' (bug#6117).
5598
6a93965e
JL
55992011-08-24 Juri Linkov <juri@jurta.org>
5600
5601 * faces.el (success): Change face color from "Green3" to
5602 "ForestGreen" on light background (bug#9353).
5603
1ed43b09
CY
56042011-08-24 Chong Yidong <cyd@stupidchicken.com>
5605
5664fa7b
RT
5606 * window.el (quit-window): Rename from quit-restore-window.
5607 Use same arglist as old quit-window.
1ed43b09
CY
5608 (frame-auto-delete): Doc fix.
5609
5610 * view.el (view-mode-exit): Use quit-window.
5611
11dcdbb2
JL
56122011-08-24 Juri Linkov <juri@jurta.org>
5613
5614 * isearch.el (isearch-ring-adjust1): Start visiting previous
5615 search strings from the index 0 (-1 + 1) instead of 1 (0 + 1).
5616 (isearch-repeat, isearch-edit-string): Call `isearch-ring-adjust1'
5617 for empty search string (when the last search string is reused
5618 automatically) to adjust the isearch ring to the last element and
5619 prepare the correct index for further M-p commands (bug#9185).
5620
de62b4df
KH
56212011-08-24 Kenichi Handa <handa@m17n.org>
5622
5623 * international/ucs-normalize.el: If decomposition property of
5624 CHAR is the default one (i.e. a list of CHAR itself), treat it as
5625 nil.
5626 (nfd, nfkd): Likewise.
5627
963b492b
SM
56282011-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
5629
5630 * mpc.el (mpc--proc-filter): Don't signal mpc-proc-error since signals
5631 from process filters aren't reliably transmitted to the surrounding
5632 accept-process-output.
5633 (mpc-proc-check): New function.
5634 (mpc-proc-sync): Use it (bug#8293)
5635
93b6b5e1
SM
56362011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
5637
5638 * emacs-lisp/eieio.el (eieio-defmethod, eieio-defgeneric):
5639 Add compatibility functions (bug#9313).
5640
bca633fb
EZ
56412011-08-23 Eli Zaretskii <eliz@gnu.org>
5642
b177498a
EZ
5643 * cus-start.el (all): Add entry for bidi-paragraph-direction.
5644
6df6ae42 5645 * international/uni-bidi.el: Regenerate.
bca633fb 5646
0902a04e
KH
56472011-08-23 Kenichi Handa <handa@m17n.org>
5648
5649 * international/charprop.el:
5650 * international/uni-bidi.el:
5651 * international/uni-category.el:
5652 * international/uni-combining.el:
5653 * international/uni-comment.el:
5654 * international/uni-decimal.el:
5655 * international/uni-decomposition.el:
5656 * international/uni-digit.el:
5657 * international/uni-lowercase.el:
5658 * international/uni-mirrored.el:
5659 * international/uni-name.el:
5660 * international/uni-numeric.el:
5661 * international/uni-old-name.el:
5662 * international/uni-titlecase.el:
5663 * international/uni-uppercase.el: Regenerate.
5664
3bbf23bc
MR
56652011-08-23 Martin Rudalics <rudalics@gmx.at>
5666
5667 * help.el (help-window-setup): Fix message displayed when other
5668 window is reused. (Bug#9341)
5669
b3fd59bd
SM
56702011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
5671
1802e444
SM
5672 * shell.el (shell-completion-vars): Set pcomplete-arg-quote-list.
5673 * pcomplete.el (pcomplete-quote-argument): Fix thinko (bug#9161).
5674
b3fd59bd
SM
5675 * pcomplete.el (pcomplete-parse-comint-arguments): Fix inf-loop.
5676 Mark obsolete.
5677 * shell.el (shell-parse-pcomplete-arguments): New function.
5678 (shell-completion-vars): Use it instead (bug#9160).
5679
4eb61348
SM
56802011-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
5681
867cab74
SM
5682 * progmodes/sh-script.el (sh-maybe-here-document): Disable magic in
5683 strings and comments (bug#9333).
5684
4eb61348
SM
5685 * emacs-lisp/debug.el (debug-arglist): New function.
5686 (debug-convert-byte-code): Use it. Handle lexical byte-codes.
5687 (debug-on-entry-1): Handle interpreted closures (bug#9120).
5688
262a1439
JL
56892011-08-22 Juri Linkov <juri@jurta.org>
5690
56ee679c
JL
5691 * progmodes/compile.el (compilation-mode-font-lock-keywords):
5692 Revert regexp that highlights output switches to its old
5693 pre-2010-10-28 value and remove one `?' from it (bug#9319).
5694
262a1439
JL
5695 * progmodes/grep.el (grep-process-setup): Use `buffer-modified-p'
5696 to check for empty output (bug#9226).
5697
f13f86fb
CY
56982011-08-22 Chong Yidong <cyd@stupidchicken.com>
5699
5700 * progmodes/scheme.el (scheme-mode-syntax-table): Don't use
5701 symbol-constituent as the default, as that stops font-lock from
5702 working properly (Bug#8843).
5703
c65c9622
LMI
57042011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
5705
5706 * mail/smtpmail.el (smtpmail-via-smtp): Only bind
5707 `coding-system-for-*' around the process open call to avoid
5708 auth-source side effects.
e7f2c178 5709 (smtpmail-try-auth-methods): Expand the secret password.
7185da52
LMI
5710 (smtpmail-query-smtp-server): Allow `quit'-ing out in case the
5711 probe hangs.
c65c9622 5712
23a8a5ab
CY
57132011-08-21 Chong Yidong <cyd@stupidchicken.com>
5714
ff98b2dd
CY
5715 * term.el (term-mouse-paste): Yank primary selection (Bug#6845).
5716
23a8a5ab
CY
5717 * emacs-lisp/find-func.el (find-function-noselect): New arg
5718 lisp-only.
5719
5720 * emacs-lisp/edebug.el (edebug-instrument-function): Use it to
5721 signal an error for built-in functions (Bug#6664).
5722
f5e3c598
LMI
57232011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
5724
5725 * mail/smtpmail.el (smtpmail-smtp-user): New variable.
5726 (smtpmail-try-auth-methods): Use it.
5727
a3f2468a
CY
57282011-08-21 Chong Yidong <cyd@stupidchicken.com>
5729
2c34e8da
CY
5730 * font-lock.el (font-lock-fontify-region)
5731 (font-lock-unfontify-region, font-lock-default-fontify-buffer)
5732 (font-lock-default-unfontify-buffer)
5733 (font-lock-default-fontify-region)
5734 (font-lock-default-unfontify-region): Add docstrings (Bug#8624).
5735
b3fd59bd
SM
5736 * progmodes/compile.el (compilation-error-properties):
5737 Fix confusion between file struct and message struct (Bug#9319).
02e5c89e
CY
5738 (compilation-error-regexp-alist-alist): Fix 2011-05-09 change to
5739 `ant' regexp.
ee31aabc 5740
a3f2468a
CY
5741 * net/browse-url.el (browse-url-firefox): Don't call
5742 browse-url-firefox-sentinel unless using -remote (Bug#9328).
5743
8e999f70
GM
57442011-08-20 Glenn Morris <rgm@gnu.org>
5745
c21a496a
GM
5746 * tutorial.el (help-with-tutorial): Avoid an error on short screens.
5747
59ee0542
GM
5748 * tutorial.el (tutorial--default-keys): Update some default bindings.
5749
8e999f70
GM
5750 * files.el (hack-local-variables): Fully ignore case for "mode:".
5751
e3715033
AM
57522011-08-20 Alan Mackenzie <acm@muc.de>
5753
5754 Resolve invalid use of a regexp in regexp-opt.
5755
4d61f28d
JB
5756 * progmodes/cc-fonts.el (c-complex-decl-matchers): Add in special
5757 detection for a java annotation.
e3715033 5758
4d61f28d 5759 * progmodes/cc-engine.el (c-forward-decl-or-cast-1): Add in special
e3715033
AM
5760 detection for a java annotation.
5761
4d61f28d
JB
5762 * progmodes/cc-langs.el (c-prefix-spec-kwds-re): Remove the special
5763 handling for java.
e3715033
AM
5764 (c-modifier-kwds): Remove the regexp "@[A-za-z0-9]+".
5765
04ed2e9c
CY
57662011-08-20 Chong Yidong <cyd@stupidchicken.com>
5767
5768 * startup.el (normal-top-level-add-subdirs-to-load-path): Doc fix
5769 (Bug#9274).
5770
826cee64
AM
57712011-08-20 Alan Mackenzie <acm@muc.de>
5772
58179cce 5773 Fontify CPP expressions correctly when starting in the middle of
826cee64
AM
5774 such a construct. Mainly for when jit-lock etc. starts a chunk
5775 here.
5776
58179cce 5777 * progmodes/cc-fonts.el (c-font-lock-context): New buffer local
826cee64 5778 variable.
58179cce 5779 (c-make-font-lock-search-form): New function, extracted from
826cee64
AM
5780 c-make-font-lock-search-function.
5781 (c-make-font-lock-search-function): Use the above function.
5782 (c-make-font-lock-context-search-function): New function.
5783 (c-cpp-matchers): Enhance the preprocessor expression case with
5784 the above function
5785 (c-font-lock-complex-decl-prepare): Test for being in a CPP form
5786 which takes an expression.
5787
5788 * progmodes/cc-langs.el (c-cpp-expr-intro-re): New lang-variable.
5789
13009bd8
MR
57902011-08-20 Martin Rudalics <rudalics@gmx.at>
5791
5792 * window.el (display-buffer-reuse-window)
5793 (display-buffer-pop-up-window): Don't reuse or split a side
5794 window.
5795
9234ff7f
GM
57962011-08-19 Glenn Morris <rgm@gnu.org>
5797
5798 * files.el (hack-local-variables-prop-line, hack-local-variables):
5e617bc2 5799 Downcase "Mode:". (Bug#9331)
9234ff7f 5800
f635daa1
CY
58012011-08-18 Chong Yidong <cyd@stupidchicken.com>
5802
5803 * international/characters.el: Add L and R categories.
5804
5805 * subr.el (bidi-string-mark-left-to-right): Rename from
5806 string-mark-left-to-right. Use category search.
5807
5808 * buff-menu.el (Buffer-menu-buffer+size): Callers changed.
5809
bc987f8b
JL
58102011-08-18 Juri Linkov <juri@jurta.org>
5811
5812 * faces.el (error, warning, success): New faces with definitions
5813 copied from old default values of `font-lock-warning-face',
5814 `compilation-warning', `compilation-info' (bug#6117).
5815
5816 * font-lock.el (font-lock-warning-face): Inherit from `error'.
5817
5818 * progmodes/compile.el (compilation-error): Inherit from `error'.
5819 (compilation-warning): Inherit from `warning'.
5820 (compilation-info): Inherit from `success'.
5821
5822 * dired.el (dired-marked): Inherit from `warning'.
5823 (dired-flagged): Inherit from `error'.
5824
57173b96
LMI
58252011-08-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
5826
3e79eb87
LMI
5827 * mail/smtpmail.el (auth-source): Require to avoid problems with
5828 binding variables (bug#9298). Also clean up some unused
5829 autoloads.
5830
b3fd59bd
SM
5831 * net/network-stream.el (network-stream-open-starttls):
5832 Support using starttls.el without using gnutls-cli.
57173b96 5833
02b404de
JL
58342011-08-17 Juri Linkov <juri@jurta.org>
5835
5836 * progmodes/grep.el (rgrep): Handle the case when
5837 `grep-find-command' is a cons cell (bug#9278).
5838
8c9177f2
MR
58392011-08-17 Martin Rudalics <rudalics@gmx.at>
5840
5841 * window.el (display-buffer-pop-up-frame): Run frame creation
5842 function with BUFFER current (as special-display-popup-frame
5843 does). Reported by Drew Adams.
5844
3644a0ab
DU
58452011-08-17 Daiki Ueno <ueno@unixuser.org>
5846
5847 * epa-mail.el: Simplify GnuPG group expansion using
5848 epg-expand-group.
5849 (epa-mail-group-alist, epa-mail-group-modtime)
5850 (epa-mail-gnupg-conf-file, epa-mail-parse-groups)
5851 (epa-mail-sync-groups, epa-mail-expand-recipient-1)
5852 (epa-mail-expand-recipients-2, epa-mail-expand-recipients):
5853 Remove.
5854
5e617bc2 58552011-08-16 Feng Li <fengli@gmail.com> (tiny change)
7c643369
FL
5856
5857 * calc/calc-ext.el (math-defintegral-2): Remove nested backquote.
5858
9c4aeabf
AM
58592011-08-16 Alan Mackenzie <acm@muc.de>
5860
5861 * progmodes/cc-engine.el (c-state-cache-non-literal-place):
5862 Correct, to avoid the inside of macros.
5863
3a99bf64
RS
58642011-08-16 Richard Stallman <rms@gnu.org>
5865
04963aa8
RS
5866 * epa-mail.el: Handle GnuPG group definitions.
5867 (epa-mail-group-alist, epa-mail-group-modtime)
5868 (epa-mail-gnupg-conf-file): New variables.
5869 (epa-mail-parse-groups, epa-mail-sync-groups)
5870 (epa-mail-expand-recipient-1, epa-mail-expand-recipients-2)
5871 (epa-mail-expand-recipients): New functions.
5872 (epa-mail-encrypt): Call epa-mail-expand-recipients.
5873
177549d0
RS
5874 * mail/rmail.el (rmail-epa-decrypt): New command.
5875
fe38beef
RS
5876 * epa.el (epa-decrypt-region): New arg MAKE-BUFFER-FUNCTION.
5877 Don't bind buffer-read-only, just inhibit-read-only.
3a99bf64
RS
5878 (epa--find-coding-system-for-mime-charset): Fix the non-xemacs case.
5879 (epa-decrypt-armor-in-region): Make error message clearer.
5880
934eacb9
SM
58812011-08-15 Stefan Monnier <monnier@iro.umontreal.ca>
5882
5883 * minibuffer.el (completion-pcm--merge-completions): Don't merge "a1b"
5884 and "a2b" to "ab" for `prefix'.
5885
d024fb4e
CY
58862011-08-14 Chong Yidong <cyd@stupidchicken.com>
5887
5888 * ibuf-ext.el (ibuffer-filter-disable): New arg for deleting
5889 filter groups.
de148fee
CY
5890 (ibuffer-included-in-filter-p-1): Use it. Suggested by Rafaël
5891 Fourquet (Bug#8804).
d024fb4e 5892
62f1ca49
JB
58932011-08-12 Juanma Barranquero <lekktu@gmail.com>
5894
5895 * startup.el (argi): Declare as global variable (bug#9275).
5896
9ccaaa4b
CY
58972011-08-12 Chong Yidong <cyd@stupidchicken.com>
5898
5899 * subr.el (string-mark-left-to-right): Search the entire string
5900 for RTL script, not just the terminating character. Doc fix.
5901
a3dae87a
SM
59022011-08-12 Stefan Monnier <monnier@iro.umontreal.ca>
5903
6cd18349
SM
5904 * progmodes/js.el (js-syntax-propertize, js-syntax-propertize-regexp):
5905 New function.
5906 (js--regexp-literal, js-syntax-propertize-function): Remove.
5907 (js-mode): Use js-syntax-propertize to handle multilines (bug#9183).
5908 (js-mode-map): Don't rebind electric keys.
5909 (js-insert-and-indent): Remove.
5910 (js-mode): Setup electric-layout and electric-indent instead.
5911
a3dae87a
SM
5912 * epa-file.el (epa-file-select-keys): Revert to nil default (bug#9280).
5913
9d5cb631
DU
59142011-08-12 Daiki Ueno <ueno@unixuser.org>
5915
5916 * epa.el (epa-progress-callback-function): Fix the logic of
5917 displaying progress.
5918 * epa-file.el (epa-file-insert-file-contents): Make progress
5919 display more user-friendly.
5920 (epa-file-write-region): Ditto.
5921
3e26a4a2
CY
59222011-08-10 Chong Yidong <cyd@stupidchicken.com>
5923
5924 * subr.el (string-mark-left-to-right): New function.
5925
5926 * buff-menu.el (Buffer-menu-buffer+size): Remove LRM argument.
5927 Use string-mark-left-to-right.
5928 (list-buffers-noselect): Caller changed.
5929
a3dae87a
SM
5930 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
5931 Use string-mark-left-to-right.
3e26a4a2
CY
5932 (tabulated-list-print): Recenter after moving point.
5933
ac8cf6e6
JL
59342011-08-10 Juri Linkov <juri@jurta.org>
5935
5936 * progmodes/grep.el (rgrep): Don't bind `process-connection-type'.
5937 This finishes incomplete reversion of 2011-06-30T01:09:13Z!larsi@gnus.org
5938 intended by 2011-07-06T15:49:19Z!larsi@gnus.org.
5939
8d96c9a4
CY
59402011-08-09 Chong Yidong <cyd@stupidchicken.com>
5941
5942 * hi-lock.el (hi-lock-unface-buffer): Fix interactive spec
5943 (Bug#7554).
5944
7be1c708 59452011-08-09 Andreas Schwab <schwab@linux-m68k.org>
29bbcfa7
AS
5946
5947 * xt-mouse.el (xterm-mouse-event-read): Try to recover the raw
5948 character. (Bug#6594)
5949
37e11a63
CY
59502011-08-08 Chong Yidong <cyd@stupidchicken.com>
5951
839dde57
CY
5952 * image-dired.el: Don't use find-file for temporary work (Bug#7895).
5953 (image-dired--with-db-file): New macro.
5954 (image-dired-write-tags, image-dired-remove-tag)
5955 (image-dired-create-gallery-lists, image-dired-write-comments)
5956 (image-dired-get-comment, image-dired-mark-tagged-files)
5957 (image-dired-list-tags, image-dired-gallery-generate): Use it.
5958 (image-dired-gallery-generate): Use insert-file-contents.
5959
37e11a63
CY
5960 * time.el (display-time-world-list, display-time-world-display):
5961 * time-stamp.el (time-stamp-string):
5962 * vc/add-log.el (add-change-log-entry): Use setenv instead of
5963 set-time-zone-rule (Bug#7337).
5964
0b4946c4
DU
59652011-08-08 Daiki Ueno <ueno@unixuser.org>
5966
5967 * epg.el (epg--status-KEYEXPIRED, epg--status-KEYREVOKED): Fix typo.
5968 (epg-error-to-string, epg-errors-to-string): New function.
5969 (epg-wait-for-completion): Reverse errors list.
5970 (epg--check-error-for-decrypt, epg-sign-file, epg-sign-string)
5971 (epg-encrypt-file, epg-encrypt-string, epg-export-keys-to-file)
5972 (epg--import-keys-1, epg-receive-keys, epg-delete-keys)
5973 (epg-sign-keys, epg-generate-key-from-file)
5974 (epg-generate-key-from-string): Format errors by using
5975 epg-errors-to-string (bug#9255).
5976 (epg--status-INV_SGNR, epg--status-NO_SGNR): New status handler.
5977
75bfc667
JL
59782011-08-07 Juri Linkov <juri@jurta.org>
5979
5980 * faces.el (list-faces-display): Remove extra angle bracket
5981 from `help-mode-map'.
5982
5983 * info.el (Info-history-toc-nodes): Doc fix.
5984
5985 * longlines.el (longlines-mode): Doc fix.
5986
673e08bb
SM
59872011-08-05 Stefan Monnier <monnier@iro.umontreal.ca>
5988
4640dd88
SM
5989 * progmodes/js.el (js--regexp-literal): Accept regexps at the beginning
5990 of statements and in a few more cases (bug#9183).
5991
673e08bb
SM
5992 * emacs-lisp/cl-macs.el (cl--make-usage-var, cl--make-usage-args):
5993 New functions.
5994 (cl-transform-lambda): Use them (bug#9239).
5995
89b3f019
MR
59962011-08-05 Martin Rudalics <rudalics@gmx.at>
5997
5998 * window.el (display-buffer-same-window)
5999 (display-buffer-same-frame, display-buffer-other-window)
6000 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
6001 (pop-to-buffer-other-window)
6002 (pop-to-buffer-same-frame-other-window)
6003 (pop-to-buffer-other-frame): Make them defuns.
6004 (switch-to-buffer): Don't set LABEL argument of pop-to-buffer.
6005
640c8776
SM
60062011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
6007
6008 * subr.el (make-composed-keymap): Move from C. Change calling
6009 convention, and improve docstring to bring attention to a subtle point.
6010 * minibuffer.el (completing-read-default): Adjust accordingly.
6011
63648a95
MA
60122011-08-03 Michael Albinus <michael.albinus@gmx.de>
6013
6014 * net/tramp-sh.el (tramp-open-connection-setup-interactive-shell)
6015 (tramp-open-shell): Use `tramp-shell-quote-argument'.
6016
6017 * net/trampver.el: Update release number.
6018
b796c9b7
SM
60192011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
6020
6021 * progmodes/sh-script.el (sh-font-lock-paren): Don't mistake "main" for
6022 "in" (bug#9190).
6023
2239d7d5
LMI
60242011-08-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
6025
e07dd7c3
LMI
6026 * mail/sendmail.el (sendmail-query-once): Restore the current
6027 buffer after querying (bug#9074).
6028
0e6a2bd7
LMI
6029 * dired.el (dired-flagged): Use different faces for marked and
6030 flagged files (bug#6117).
6031
ce887515
LMI
6032 * emacs-lisp/cl-macs.el (dolist): Mention that there's a nil block
6033 (bug#4433).
6034
92f2affc
LMI
6035 * ido.el (ido-mode): Switch off the message if called
6036 non-interactively.
6037
57d5aff0
LMI
6038 * mail/smtpmail.el (smtpmail-query-smtp-server): Try port 25
6039 before 587, since it appears that that's more likely to work for
6040 more people.
6041
98cd6c18 6042 * cus-edit.el (custom-file): When running under emacs -q, always
e1dbe924 6043 refuse to save the customizations, even if the .emacs file doesn't
98cd6c18
LMI
6044 exist.
6045
b96dec83
LMI
6046 * info.el: Remove the `Info-beginning-of-buffer' function
6047 (bug#8325).
6048
b796c9b7
SM
6049 * net/network-stream.el (network-stream-open-starttls):
6050 Use `starttls-available-p' to see whether starttls.el can be used.
2239d7d5 6051
d90e2ea0
MR
60522011-08-01 Martin Rudalics <rudalics@gmx.at>
6053
6054 * window.el (display-buffer-in-window): Don't set dedicated status
6055 of window here (Bug#9215).
6056 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
6057 (display-buffer-pop-up-side-window)
b796c9b7 6058 (display-buffer-in-side-window): Set dedicated status of window here.
d90e2ea0 6059
cca09170
SM
60602011-08-01 Stefan Monnier <monnier@iro.umontreal.ca>
6061
6062 * emacs-lisp/package.el (package-generate-autoloads): Load autoloads
6063 before binding generated-autoload-file.
6064
027b979c
DD
60652011-08-01 Deniz Dogan <deniz@dogan.se>
6066
6067 * net/rcirc.el (rcirc-handler-333): Clarify docstring.
6068
3c7ee4f3
MA
60692011-07-30 Michael Albinus <michael.albinus@gmx.de>
6070
6071 Sync with Tramp 2.2.2.
6072
6073 * net/trampver.el: Update release number.
6074
2cc8e51a
JL
60752011-07-30 Juri Linkov <juri@jurta.org>
6076
6077 * dired-aux.el (dired-touch-initial): Remove function.
6078 (dired-do-chxxx): For op-symbol `touch', set `initial' to the
6079 current time, and `default' to the last modification time of the
6080 current marked file (bug#6887).
6081
a514d856
JM
60822011-07-28 Jose E. Marchesi <jemarch@gnu.org>
6083
6084 * simple.el (goto-line): Use string-to-number to provide a
2cc8e51a 6085 numeric argument to read-number (bug#9163).
a514d856 6086
8a7eddd7
MA
60872011-07-27 Michael Albinus <michael.albinus@gmx.de>
6088
6089 * net/tramp-sh.el (tramp-maybe-send-script): Don't let-bind the
6090 connection process, it could be nil.
6091
1ddd96f5
LL
60922011-07-27 Leo Liu <sdl.web@gmail.com>
6093
6094 Simplify url handling in rcirc-mode.
6095
6096 * net/rcirc.el (rcirc-browse-url-map, rcirc-browse-url-at-point)
6097 (rcirc-browse-url-at-mouse): Remove.
6098 * net/rcirc.el (rcirc-markup-urls): Use `make-button'.
6099
b248a85d
AM
61002011-07-26 Alan Mackenzie <acm@muc.de>
6101
6102 Fontify bitfield declarations properly.
6103
6104 * progmodes/cc-langs.el (c-has-bitfields): New lang variable.
6105 (c-symbol-chars): Now exported as a lang variable.
6106 (c-not-primitive-type-keywords): New lang variable.
6107
6108 * progmodes/cc-fonts.el (c-font-lock-declarations): Jump over the
6109 QT keyword "more" to prevent "more slots: ...." being spuriously
58179cce 6110 parsed as a bitfield declaration.
b248a85d 6111
b796c9b7
SM
6112 * progmodes/cc-engine.el (c-beginning-of-statement-1):
6113 Refactor and enhance to handle bitfield declarations.
b248a85d
AM
6114 (c-punctuation-in): New function.
6115 (c-forward-decl-or-cast-1): Enhance CASE 3 to handle bitfield
6116 declarations properly.
6117
68575ab0
UJ
61182011-07-26 Ulf Jasper <ulf.jasper@web.de>
6119
6120 * calendar/icalendar.el (icalendar--all-events): Take care of
6121 multiple vcalendars in a single file.
b796c9b7 6122 (icalendar--convert-float-to-ical): Checkdoc fixes.
68575ab0 6123
0f0a88b9
DD
61242011-07-25 Deniz Dogan <deniz@dogan.se>
6125
6126 * image.el (insert-image): Clarifying docstring.
6127
0b3f36df
MA
61282011-07-24 Michael Albinus <michael.albinus@gmx.de>
6129
6130 * net/tramp-sh.el (tramp-barf-unless-okay): Return the value of
6131 `tramp-send-command-and-check' if there is no error.
6132 (tramp-send-command-and-read): Suppress *all* errors if NOERROR.
6133
a9901f61
AM
61342011-07-22 Alan Mackenzie <acm@muc.de>
6135
6136 Prevent cc-langs.elc being loaded at run time.
6137
6138 * progmodes/cc-mode.el: Remove two autoload forms which loaded
6139 cc-langs.
6140
4d61f28d 6141 * progmodes/cc-langs.el (c-make-init-lang-vars-fun): Don't emit
a9901f61
AM
6142 "(require 'cc-langs)". Quote a form so it will evaluate at
6143 (cc-mode's) compilation time.
6144
11d074b2
MA
61452011-07-22 Michael Albinus <michael.albinus@gmx.de>
6146
6147 * net/tramp.el (tramp-file-name-handler): Avoid recursive
6148 loading. (Bug#9114)
6149
938b94c8
MR
61502011-07-21 Martin Rudalics <rudalics@gmx.at>
6151
6152 * window.el (display-buffer-pop-up-window)
6153 (display-buffer-pop-up-side-window)
6154 (display-buffer-in-side-window): Call display-buffer-set-height
6155 and display-buffer-set-width after setting the new window's
b796c9b7 6156 buffer so `fit-window-to-buffer' and friends work on the right buffer.
938b94c8 6157
bfa4f190
SS
61582011-07-20 Sam Steingold <sds@gnu.org>
6159
6160 * progmodes/etags.el (etags-file-of-tag, etags-tags-table-files)
6161 (etags-tags-included-tables): Call `convert-standard-filename' on
6162 the file names contained in TAGS so that windows Emacs can handle
6163 TAGS files created by cygwin ctags.
6164
8ca42262
LMI
61652011-07-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
6166
6167 * proced.el (proced-update): Revert yesterday's bug#1779 patch,
6168 which apparently didn't work.
6169
5db2afd2 61702011-07-19 Roland Winkler <winkler@gnu.org>
2ecab2b5 6171
5db2afd2
RW
6172 * proced.el (proced-send-signal): For *Marked Processes* buffer
6173 put point at beginning of buffer.
6174
92e15d10
SB
61752011-07-19 Stephen Berman <stephen.berman@gmx.net>
6176
6177 * proced.el (proced-format): Make header lines align with the text
6178 (bug#1779).
6179
1bfd59e5
LMI
61802011-07-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
6181
6182 * view.el (view-buffer): Allow running in `special' modes if we're
6183 visiting a file (bug#8615).
6184
f5aae37c
MR
61852011-07-19 Martin Rudalics <rudalics@gmx.at>
6186
6187 * window.el (display-buffer-alist-of-strings-p)
b796c9b7
SM
6188 (display-buffer-alist-set-1, display-buffer-alist-set-2):
6189 New functions.
f5aae37c
MR
6190 (display-buffer-alist-set): Rewrite to handle Emacs 23 options
6191 more accurately.
6192
bf2c1571
AM
61932011-07-18 Alan Mackenzie <acm@muc.de>
6194
6195 Fontify declarators properly when, e.g., a jit-lock chunk begins
6196 inside a declaration.
6197
6198 * progmodes/cc-langs.el (c-symbol-chars): Correct a typo.
6199
b796c9b7
SM
6200 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
6201 New function.
bf2c1571
AM
6202 (c-complex-decl-matchers): Insert reference to
6203 c-font-lock-enclosing-decls.
6204
6205 * progmodes/cc-engine.el (c-backward-single-comment):
6206 (c-backward-comments): Bind open-paren-in-column-0-is-defun-start
6207 to nil around calls to (forward-comment -1).
6208
4e190b80
LMI
62092011-07-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
6210
12dc863d
LMI
6211 * image.el (put-image): Doc typo fix.
6212
a762e966
LMI
6213 * progmodes/etags.el (tags-search): Doc typo fix.
6214
4e190b80
LMI
6215 * mail/smtpmail.el (smtpmail-via-smtp): Query the user for
6216 password if we get errors 550 to 554.
6217
f019fb21
LMI
62182011-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
6219
b796c9b7 6220 * net/gnutls.el (gnutls-log-level): Remove.
750c33f7 6221
81746738
LMI
6222 * textmodes/fill.el (adaptive-fill-regexp): Include EN DASH as an
6223 indentation character (bug#6380).
6224
3ee3a1b5
LMI
6225 * files.el (buffer-offer-save): Made permanently local (bug#6241).
6226
c82f64de
LMI
6227 * doc-view.el (doc-view-make-safe-dir): Rewrite the error message
6228 to clarify what the problem is (bug#4291).
6229
f019fb21
LMI
6230 * simple.el (current-kill): Clarify what
6231 `interprogram-paste-function' does (bug#7500).
ca425c7c
LMI
6232 (auto-fill-mode): Document `auto-fill-function' in relation to
6233 `auto-fill-mode' (bug#2470).
f019fb21 6234
0794775d
LM
62352011-07-16 Lawrence Mitchell <wence@gmx.li>
6236
6237 * emacs-lisp/cl-macs.el (defstruct): Ignore argument to setf
6238 method if slot is read-only (bug#9035).
6239
be39b8cc
MR
62402011-07-16 Martin Rudalics <rudalics@gmx.at>
6241
b796c9b7 6242 * frame.el (select-frame-set-input-focus): New argument NORECORD.
be39b8cc 6243 * window.el (pop-to-buffer): Select window used even if it was
b796c9b7
SM
6244 selected before, see discussion of (Bug#8615), (Bug#6954).
6245 Pass argument NORECORD on to select-frame-set-input-focus.
be39b8cc 6246
6ccf7859
GM
62472011-07-15 Glenn Morris <rgm@gnu.org>
6248
6249 * subr.el (read-char-choice): Allow quitting. (Bug#9001)
03ea5b87 6250 Respect help-form.
6ccf7859 6251
87e86684
LM
62522011-07-09 Lawrence Mitchell <wence@gmx.li>
6253
6254 * net/gnutls.el (gnutls-min-prime-bits): New variable.
6255 (gnutls-negotiate): Use it.
6256
d6066239
LMI
62572011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
6258
b796c9b7
SM
6259 * net/gnutls.el (gnutls-negotiate):
6260 Upcase `gnutls-algorithm-priority'.
d6066239 6261
bd23ebc0
GM
62622011-07-15 Glenn Morris <rgm@gnu.org>
6263
c65bca65
GM
6264 * jka-compr.el (jka-compr-verbose): Move from here...
6265 * jka-cmpr-hook.el (jka-compr-verbose): ... to here. (Bug#9090)
6266 Add missing :version tag.
6267 * info.el: No need to require jka-compr when compiling.
bd23ebc0 6268
478615cc
LMI
62692011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
6270
7b41decb
LMI
6271 * net/gnutls.el (gnutls-algorithm-priority): New variable.
6272 (gnutls-negotiate): Use it.
6273
dbc44fcd
LMI
6274 * emacs-lisp/cl-macs.el (declare): Link to the "Declarations" node.
6275
06789f97
LMI
6276 * info.el (Info-beginning-of-buffer): New command.
6277 (Info-mode-map): Use it instead of `beginning-of-buffer' to allow
6278 announcing `b' as the key (bug#8325).
ab896c37 6279 (Info-mode-menu): Use `Info-beginning-of-buffer' for consistency.
06789f97 6280
c39da690
LMI
6281 * emacs-lisp/cl-macs.el (declare): Doc string fix-up.
6282
3aa5f34b
LMI
6283 * international/mule-cmds.el
6284 (describe-specified-language-support): Make the error message
6285 clearer (bug#8905).
6286
4bf0979f
LMI
6287 * emacs-lisp/cl-macs.el (declare): Add a doc string (bug#8690).
6288
478615cc
LMI
6289 * isearch.el (isearch-barrier): Add a doc string, since it's
6290 mentioned in a function doc string (bug#8678).
6291
75c68aa1
MR
62922011-07-15 Martin Rudalics <rudalics@gmx.at>
6293
6294 * window.el (switch-to-buffer): Call pop-to-buffer with normalized
6295 buffer argument (Bug#9083) and self-identifying label argument.
6296
a7c33da2
GM
62972011-07-15 Glenn Morris <rgm@gnu.org>
6298
6299 * emacs-lisp/debug.el (debug): Doc fix. (Bug#8273)
6300
2f5c6024
LMI
63012011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
6302
6303 * man.el (Man-fontify-manpage): Fix message when formatting the
6304 man page (bug#7929).
6305
0bb23927 63062011-07-14 Eli Zaretskii <eliz@gnu.org>
cce4b0a7
EZ
6307
6308 * buff-menu.el (Buffer-menu-buffer+size): Accept an additional
6309 argument LRM; if non-nil, append an invisible LRM character to the
6310 buffer name.
6311 (list-buffers-noselect): Call Buffer-menu-buffer+size with the
6312 last argument non-nil, when formatting buffer names.
0bb23927
EZ
6313 (Buffer-menu-mode, list-buffers-noselect): Force left-to-right
6314 paragraph direction.
cce4b0a7 6315
621ef9ab
LMI
63162011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
6317
d1583c48
LMI
6318 * man.el (Man-bgproc-sentinel): Skip any arguments and only output
6319 the man page name (bug#7929).
6320
6a57fb5f
LMI
6321 * image.el (put-image): Mention the `put-image' overlay property
6322 (bug#7834).
6323
d7956b14
LMI
6324 * scroll-bar.el (set-scroll-bar-mode): Mention that
6325 `scroll-bar-mode' lists the values (bug#7772).
6326
5b2d4a66
LMI
6327 * image-mode.el (image-mode-fit-frame): Mention that it's a toggle
6328 command (bug#7729).
6329
7509a874
LMI
6330 * rect.el (apply-on-rectangle): Return the point after the last
6331 operation.
6332 (string-rectangle): Go to the point after the last operation
6333 (bug#7522).
6334
4fe74b19
LMI
6335 * printing.el (pr-toggle-region): Clarify the documentation
6336 slightly (bug#7493).
6337
b796c9b7
SM
6338 * time.el (display-time-update):
6339 Allow `display-time-mail-function' to return nil (bug#7158).
6340 Fix suggested by Detlev Zundel.
ab283561 6341
fc233c9d
LMI
6342 * vc/diff.el (diff): Clarify the order the file names are read
6343 (bug#7111).
6344
43f5740b
LMI
6345 * mouse.el (mouse-set-region): Link to `mouse-drag-copy-region' in
6346 the doc string (bug#7015).
6347
f2182a76
LMI
6348 * font-lock.el (font-lock-maximum-decoration): Mention what
6349 numeric levels mean (bug#6935).
6350
621ef9ab
LMI
6351 * startup.el (initial-buffer-choice): Don't mention the `none'
6352 selection, which is against policy.
6353
adc47434
MR
63542011-07-14 Martin Rudalics <rudalics@gmx.at>
6355
b796c9b7
SM
6356 * window.el (display-buffer-normalize-special):
6357 Replace `dedicated' by `dedicate' to dedicate window (Bug#9072).
adc47434 6358
7e5bfb8f
EZ
63592011-07-14 Eli Zaretskii <eliz@gnu.org>
6360
6361 * subr.el (version<, version<=, version=): Mention "-CVS" and
6362 "-12345" alpha version numbers.
6363
27fa387a
CY
63642011-07-14 Chong Yidong <cyd@stupidchicken.com>
6365
6366 * bindings.el: Add advertised binding for set-mark-command
6367 (Bug#5772).
6368
8bdfa064
CY
63692011-07-14 Chong Yidong <cyd@stupidchicken.com>
6370
6371 * bindings.el (mode-line-other-buffer):
6372 * bookmark.el (bookmark-bmenu-2-window):
6373 * bs.el (bs-cycle-next, bs-cycle-previous):
6374 * net/tramp-cmds.el (tramp-append-tramp-buffers): Revert to using
6375 switch-to-buffer.
6376
6377 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
b796c9b7 6378 Delete.
8bdfa064 6379
5eba16a3
JB
63802011-07-14 Juanma Barranquero <lekktu@gmail.com>
6381
6382 * follow.el (follow-debug-message, follow-redisplay):
6383 * jka-cmpr-hook.el (with-auto-compression-mode):
6384 Fix typos in docstrings.
6385
15853710
LMI
63862011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
6387
a28e4607
LMI
6388 * subr.el (with-silent-modifications): Clarify somewhat what the
6389 macro inhibits (bug#6525).
6390
15853710
LMI
6391 * simple.el (eval-expression): Note what it does if called
6392 interactively (bug#6495).
6393
bee0fcef
CY
63942011-07-13 Chong Yidong <cyd@stupidchicken.com>
6395
b796c9b7
SM
6396 * window.el (switch-to-buffer): New arg FORCE-SAME-WINDOW.
6397 Use pop-to-buffer buffer-or-name if it is nil.
bee0fcef
CY
6398
6399 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
6400 Remove switch-to-buffer.
6401
58274504
LMI
64022011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
6403
bd2fcc8d
LMI
6404 * files.el (make-directory): Clarify that an error will be raised
6405 if there's an error (bug#6397).
6406
0f04b32c
LMI
6407 * startup.el (initial-buffer-choice): Add `none' as a choice
6408 (bug#6234).
6409
465c5fc8
LMI
6410 * subr.el (add-hook): Clarify section about buffer-local hooks
6411 (bug#6218).
6412
58274504
LMI
6413 * dired.el (dired-flagged): Clarify doc string (bug#6117).
6414
bead9a43
JB
64152011-07-13 Juanma Barranquero <lekktu@gmail.com>
6416
6417 * tabify.el (untabify): Preserve the current column so that point
6418 doesn't move (bug#6032).
6419
3af98a7b
LMI
64202011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
6421
b796c9b7
SM
6422 * progmodes/cperl-mode.el (cperl-syntaxify-by-font-lock):
6423 Rewrite to avoid awkward possessive "s" (bug#5986).
3af98a7b 6424
6240145a
GM
64252011-07-13 Glenn Morris <rgm@gnu.org>
6426
6427 * dired.el (dired-use-ls-dired): Doc fix. (Bug#9039).
6428 (dired-insert-directory): Give a message the first time
6429 if ls is found not to support --dired.
6430
1d8c2ccc
LMI
64312011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
6432
6433 * simple.el (toggle-truncate-lines): Clarify what is toggled
6434 (bug#5580). Text by Drew Adams.
6435
5fc4038e
CY
64362011-07-13 Chong Yidong <cyd@stupidchicken.com>
6437
6438 * simple.el (blink-matching-open): Make the error message from the
6439 last change less verbose.
6440
bf6012e5
DN
64412011-07-13 Dan Nicolaescu <dann@ics.uci.edu>
6442
6443 * font-lock.el (font-lock-comment-face): Use the high contrast
6444 "yellow" color for font-lock-comment-face on low color terminals
6445 using a dark background color (bug#4221).
6446
343c3b5a
LMI
64472011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
6448
7e9505c5
LMI
6449 * dired.el (dired-insert-set-properties): Make the doc string
6450 reflect what it does now (bug#5325).
6451
c26fdcf5
LMI
6452 * simple.el (blink-matching-open): Say that we were unable to find
6453 the match within the limit, if we're limited (bug#5122).
6454
bb388cc5
LMI
6455 * international/mule-cmds.el (prefer-coding-system): Add an
6456 example (bug#4869).
6457
343c3b5a
LMI
6458 * progmodes/etags.el (tags-search): Document `file-list-form'
6459 (bug#4731).
6460
2a517d45
LM
64612011-07-13 Lawrence Mitchell <wence@gmx.li>
6462
6463 * net/browse-url.el (browse-url-default-browser)
6464 (browse-url-browser-function): Make the default browser choice a
6465 bit more logical (bug#4300). Also clean up the doc string.
6466
b6c78ef2
JB
64672011-07-13 Juanma Barranquero <lekktu@gmail.com>
6468
6469 * bindings.el (completion-ignored-extensions): Add OpenMCL/Clozure
6470 binary endings (bug#4440).
6471
1c4dd947
LMI
64722011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
6473
a2014063
LMI
6474 * info.el (info-insert-file-contents): Inhibit jka-compr messages,
6475 which can be pretty annoying (bug#8971).
6476
9c9c2d88
LMI
6477 * jka-compr.el (jka-compr-verbose): New variable, and use
6478 throughout (bug#8971).
6479
1c4dd947
LMI
6480 * info.el (Info-find-file): Fall back on the installation
6481 directory if we can't find the info node anywhere else.
6482
a1c9f41b
SO
64832011-07-13 Sergei Organov <osv@javad.com> (tiny change)
6484
6485 * vc/vc.el (vc-revert-file):
6486 Don't set file time-stamp in the past. (Bug#5181)
6487
536f3d36
LMI
64882011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
6489
7152b011
LMI
6490 * files.el (after-find-file): Give a better error message when
6491 trying to find a symlink that points to a file that doesn't exist
6492 (bug#4398).
6493
536f3d36
LMI
6494 * progmodes/cc-vars.el: Remove (probably) misleading comment
6495 (bug#4396).
6496
460c0fba
JB
64972011-07-12 Johan Bockgård <bojohan@gnu.org>
6498
6499 * mouse-sel.el (mouse-sel-primary-overlay): Use the `region' face.
6500
7a6bda45
CY
65012011-07-12 Chong Yidong <cyd@stupidchicken.com>
6502
6503 * mouse-sel.el: Hack restoring functionality, while keeping
6504 compatibility with 2010-07-03 changes to mouse selection.
6505 (mouse-sel-primary-overlay): New var.
6506 (mouse-sel-selection-alist): Use it.
6507 (mouse-sel-mode): Doc fix; remove points that are default features
6508 of mouse.el.
6509
c79598ef
JB
65102011-07-12 Johan Bockgård <bojohan@gnu.org>
6511
6512 * progmodes/compile.el (compilation-error-regexp-alist-alist):
6513 Fix previous fix (bug#2490).
6514
ff8be6ef
RW
65152011-07-12 Roland Winkler <winkler@gnu.org>
6516
b796c9b7
SM
6517 * textmodes/bibtex.el (bibtex-initialize):
6518 Use pop-to-buffer-same-window.
ff8be6ef
RW
6519 (bibtex-search-entries): Fix interactive call.
6520
296ba3ee
LMI
65212011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
6522
f5242a02 6523 * progmodes/compile.el (compilation-error-regexp-alist-alist):
b796c9b7
SM
6524 Fontise bytecomp Error lines more correctly (bug#2490).
6525 Fix suggested by Johan Bockgård.
f5242a02 6526
296ba3ee
LMI
6527 * subr.el (remove-duplicates): Remove; `delete-dups' is sufficient.
6528
6529 * dired-x.el (dired-guess-default): Use `delete-dups'.
6530
f69fd0d2
CY
65312011-07-12 Chong Yidong <cyd@stupidchicken.com>
6532
6533 * dired.el (dired-mark-prompt):
6534 * dired-aux.el (dired-read-shell-command): Doc fix.
6535
eab5dc07
LMI
65362011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
6537
b796c9b7
SM
6538 * mail/sendmail.el (sendmail-query-once):
6539 Use `customize-save-variable' unconditionally, now that it works under
9988520a
LMI
6540 emacs -Q.
6541
6542 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
6543
eab5dc07
LMI
6544 * cus-edit.el (custom-file): Take an optional no-error variable.
6545 (customize-save-variable): Set the variable, and give a warning if
6546 running under "emacs -q".
6547
a1e65d42
JB
65482011-07-11 Juanma Barranquero <lekktu@gmail.com>
6549
6550 * loadhist.el (unload-feature-special-hooks):
6551 Add `auto-coding-functions', `fill-nobreak-predicate' and
6552 `find-directory-functions' (bug#5327).
6553
1d52da10
LMI
65542011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
6555
be958f1d
LMI
6556 * vc/ediff.el (ediff-patch-file): Clarify doc string (bug#3138).
6557
5bedb26c
LMI
6558 * cus-edit.el (custom-guess-name-alist): -alist variables should
6559 use the `alist' type (bug#3120). Suggested by Drew Adams.
6560
1d52da10
LMI
6561 * printing.el: Add documentation to all the `pr-toggle-' commands.
6562
cd394be1 65632011-07-11 Leo Liu <sdl.web@gmail.com>
481a51b6
LL
6564
6565 * files.el (toggle-read-only): Only do the `C-x C-q' warning on VC
6566 backends where it makes sense (bug#2623).
6567
dcc88d8a
LMI
65682011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
6569
c3de9feb
LMI
6570 * dired-x.el (dired-guess-default): Remove duplicate shell command
6571 entries (bug#2028).
8a93078b 6572 (dired-guess-default): Fix grammar in doc string (bug#2028).
eea84fe5 6573 (dired-guess-shell-alist-user): Clarify the example a bit (bug#2030).
c3de9feb 6574
dcc88d8a
LMI
6575 * subr.el (remove-duplicates): New conveniency function.
6576
505e3645
LMI
65772011-07-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
6578
6579 * tool-bar.el (tool-bar-mode): Clarify positive/negative arguments
6580 (bug#1526).
6581
65822011-07-10 Martin Rudalics <rudalics@gmx.at>
6583
6584 * window.el (display-buffer-normalize-default): Don't invert
6585 meaning of even-window-heights. Reported by Eli Zaretskii
6586 <eliz@gnu.org>.
6587
455e4fa1
BR
65882011-07-10 Bob Rogers <rogers@rgrjr.dyndns.org>
6589
6590 * vc/vc.el (vc-diff-internal): Fix race condition (Bug#1256).
6591
8e0bc3e9
CY
65922011-07-10 Chong Yidong <cyd@stupidchicken.com>
6593
6594 * window.el (display-buffer): Fix arguments to
6595 display-buffer-reuse-window in last change.
6596
fa7c3228
CY
6597 * faces.el (link): Use a less saturated blue on light backgrounds.
6598
6599 * startup.el (fancy-startup-text, fancy-about-text)
6600 (fancy-startup-tail): Use font-lock faces, for background safety.
6601
c0a7f300
BN
66022011-07-09 Bob Nnamtrop <bobnnamtrop@gmail.com> (tiny change)
6603
b796c9b7
SM
6604 * emulation/viper-cmd.el (viper-change-state-to-vi):
6605 Limit triggering of abbrev expansion (Bug#9038).
c0a7f300 6606
4dc2a129
MR
66072011-07-09 Martin Rudalics <rudalics@gmx.at>
6608
6609 * window.el (display-buffer-default-specifiers): Remove.
6610 (display-buffer-macro-specifiers): Remove default specifiers.
6611 (display-buffer-alist): Default to nil.
b796c9b7 6612 (display-buffer-reuse-window): New optional argument other-window.
4dc2a129
MR
6613 (display-buffer-pop-up-window): Allow splitting internal
6614 windows. Check whether a live window was created.
6615 (display-buffer-other-window-means-other-frame)
6616 (display-buffer-normalize-arguments): Rename to
6617 display-buffer-normalize-argument and rewrite. Set the
6618 other-window specifier.
6619 (display-buffer-normalize-special): New function.
6620 (display-buffer-normalize-options): Rename to
6621 display-buffer-normalize-default and rewrite.
6622 (display-buffer-normalize-options-inhibit): Remove.
6623 (display-buffer-normalize-specifiers): Rewrite.
6624 (display-buffer): Process other-window specifier and call
6625 display-buffer-reuse-window with it. Emulate Emacs 23 behavior
6626 more faithfully.
b796c9b7 6627 (pop-up-windows, even-window-heights): Restore Emacs 23 default values.
4dc2a129 6628 (display-buffer-alist-set): Don't handle 'unset default values.
b796c9b7
SM
6629 (display-buffer-in-window, display-buffer-alist-set):
6630 Replace symbol "dedicated" by "dedicate". Reported by Tassilo Horn
4dc2a129
MR
6631 <tassilo@member.fsf.org>.
6632
2d43b8c9
LL
66332011-07-09 Leo Liu <sdl.web@gmail.com>
6634
6635 * register.el (insert-register): Restore accidental change on
6636 2011-06-26. (Bug#9028)
6637
7f9b7c53
GM
66382011-07-09 Glenn Morris <rgm@gnu.org>
6639
6640 * subr.el (remq): Handle the empty list. (Bug#9024)
6641
f042cfd8
AS
66422011-07-08 Andreas Schwab <schwab@linux-m68k.org>
6643
6644 * mail/sendmail.el (send-mail-function): No longer delay custom
6645 initialization.
6646 * custom.el (custom-initialize-delay): Doc fix.
6647
856b2f11
SM
66482011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
6649
6650 * abbrev.el (expand-abbrev): Try to preserve point (bug#5805).
6651
afae1d68
MA
66522011-07-08 Michael Albinus <michael.albinus@gmx.de>
6653
6654 * net/tramp-sh.el (tramp-sh-handle-start-file-process): Use a
6655 human-friendly prompt.
6656
0757af94
SM
66572011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
6658
6659 * vc/vc-bzr.el (vc-bzr-revision-keywords): Remove svn, it's only
6660 provided by a particular plugin.
6661
d760b731
LMI
66622011-07-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
6663
6664 * mail/sendmail.el (sendmail-query-once): If we aren't allowed to
6665 save customizations (with "emacs -Q"), just set the variable
6666 instead of erroring out.
6667
6668 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
6669
cd79ce90
JL
66702011-07-08 Juri Linkov <juri@jurta.org>
6671
6672 * arc-mode.el (archive-zip-expunge, archive-zip-update)
6673 (archive-zip-update-case): Use 7z if found by `executable-find'.
6674 The order of searching the available programs is the same as in
6675 `archive-zip-extract' (bug#8968).
6676
14cc04aa
CY
66772011-07-07 Chong Yidong <cyd@stupidchicken.com>
6678
6679 * menu-bar.el (menu-bar-line-wrapping-menu): Revert last change.
6680 (menu-bar-options-menu): Tweak descriptions.
6681
0a1848ec
LMI
66822011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
6683
6684 * menu-bar.el (menu-bar-line-wrapping-menu): Make all the Options
6685 menu items into verb phrases (bug#1421). Also refill to fit under
6686 80 columns.
6687
f5bd0689
CY
66882011-07-07 Chong Yidong <cyd@stupidchicken.com>
6689
538e85c6
CY
6690 * info.el (info, Info-read-node-name-2, Info-read-node-name-1)
6691 (Info-read-node-name): Doc fix (Bug#1084).
6692
f5bd0689
CY
6693 * thingatpt.el (forward-thing, bounds-of-thing-at-point)
6694 (thing-at-point, beginning-of-thing, end-of-thing, in-string-p)
6695 (end-of-sexp, beginning-of-sexp)
6696 (thing-at-point-bounds-of-list-at-point, forward-whitespace)
6697 (forward-symbol, forward-same-syntax, word-at-point)
6698 (sentence-at-point): Doc fix (Bug#1144).
6699
56ec5115
LMI
67002011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
6701
f3f8e37f
LMI
6702 * info.el (Info-mode-map): Remove S-TAB binding, since [backtab]
6703 should cover it (bug#1281).
6704
0757af94 6705 * cus-edit.el (custom-show): Mark as obsolete.
af0905c8 6706
e9fce1ac 6707 * net/network-stream.el (network-stream-open-starttls): If GnuTLS
12b9eb35
LMI
6708 negotiation fails, then possibly try again with a non-encrypted
6709 connection (bug#9017).
6710
56ec5115
LMI
6711 * mail/smtpmail.el (smtpmail-stream-type): Note that `plain' can
6712 be used.
6713
c2f9aec8
RS
67142011-07-07 Richard Stallman <rms@gnu.org>
6715
6716 * mail/rmail.el (rmail-next-error-move): Use `compilation-message'
6717 property, and handle its changed format.
6718 Look for the correct line number.
6719 Use file's line contents (but not past first =) to find
6720 correct line in message.
6721
ef7b981d 67222011-07-07 Kenichi Handa <handa@m17n.org>
c805dec0
KH
6723
6724 * international/characters.el (build-unicode-category-table):
6725 Delete it.
0757af94 6726 (unicode-category-table): Set it by unicode-property-table-internal.
c805dec0 6727
0757af94 6728 * international/mule-cmds.el (char-code-property-alist): Move to
c805dec0
KH
6729 to src/chartab.c.
6730 (get-char-code-property): Call unicode-property-table-internal to
6731 load a file. Call get-unicode-property-internal where necessary.
6732 (put-char-code-property): Call unicode-property-table-internal to
6733 load a file. Call put-unicode-property-internal where necessary.
6734 put-unicode-property-internal where necessary.
0757af94
SM
6735 (char-code-property-description):
6736 Call unicode-property-table-internal to load a file.
c805dec0
KH
6737
6738 * international/charprop.el:
6739 * international/uni-bidi.el:
6740 * international/uni-category.el:
6741 * international/uni-combining.el:
6742 * international/uni-comment.el:
6743 * international/uni-decimal.el:
6744 * international/uni-decomposition.el:
6745 * international/uni-digit.el:
6746 * international/uni-lowercase.el:
6747 * international/uni-mirrored.el:
6748 * international/uni-name.el:
6749 * international/uni-numeric.el:
6750 * international/uni-old-name.el:
6751 * international/uni-titlecase.el:
6752 * international/uni-uppercase.el: Regenerate.
6753
6754 * loadup.el: Load international/charprop.el before
6755 international/characters.
6756
e14b388a
CY
67572011-07-07 Chong Yidong <cyd@stupidchicken.com>
6758
6759 * window.el (next-buffer, previous-buffer): Signal an error if
6760 called from a minibuffer window.
6761
6762 * bindings.el: Revert 2011-07-04 change.
6763
354cf0ba
RS
67642011-07-06 Richard Stallman <rms@gnu.org>
6765
6766 * mail/rmailmm.el (rmail-mime-process): Use markers for buf positions.
6767 (rmail-mime-insert-bulk, rmail-mime-insert-text):
6768 Treat markers like ints.
6769 (rmail-mime-entity): Doc fix.
6770
a48868a7
LMI
67712011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
6772
4906cd3d
LMI
6773 * mail/smtpmail.el (smtpmail-default-smtp-server): Made into a
6774 defcustom again for backwards compatibility.
6775
e0457abe
LMI
6776 * simple.el (shell-command-on-region): Fill.
6777
d67f7e1f
LMI
6778 * dired-aux.el (dired-kill-line): Add a doc string.
6779
fe204702
LMI
6780 * dabbrev.el (dabbrev-abbrev-char-regexp): Note that nil defaults
6781 to "\\sw\\|\\s_" (bug#358).
6782
a48868a7
LMI
6783 * dired.el (dired-mode): Clarify "unmark or unflag" (bug#8770).
6784 (dired-unmark-backward): Ditto.
6785 (dired-flag-backup-files): Ditto.
6786
6787 * dired-x.el (dired-mark-sexp): Ditto.
6788
aa8a705c
RS
67892011-07-06 Richard Stallman <rms@gnu.org>
6790
6791 * mail/rmailmm.el: Give entity a new slot, TRUNCATED.
6792 (rmail-mime-entity): New arg TRUNCATED.
6793 (rmail-mime-entity-truncated, rmail-mime-entity-set-truncated):
6794 New functions.
6795 (rmail-mime-save): Warn if entity is truncated.
6796 (rmail-mime-toggle-hidden): Likewise, for showing.
6797 (rmail-mime-process-multipart): Record when an entity is truncated.
6798
a9a936b9
RS
6799 * mail/rmailmm.el (rmail-search-mime-message): Don't get confused
6800 if ENTITY is a string.
6801
1f2b92cb
LMI
68022011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
6803
f4f73198 6804 * emacs-lisp/lisp-mode.el (eval-defun-1): Update the documentation
0757af94
SM
6805 of faces when `M-C-x'-ing their definitions (bug#8378).
6806 Also clean up the code slightly.
f4f73198 6807
12b16734 6808 * progmodes/grep.el (rgrep): Don't bind `process-connection-type',
da6062e6 6809 because that makes the colors go away.
12b16734 6810
f0691d22
LMI
6811 * mail/sendmail.el (send-mail-function): Change the default to
6812 `sendmail-query-once'.
9e87df06 6813 (sendmail-query-once): Add an autoload cookie.
f0691d22 6814
1f2b92cb
LMI
6815 * net/network-stream.el (network-stream-open-starttls): Try using
6816 a plain connection even if the server offered STARTTLS, and we
6817 kinda wanted to use it, if Emacs doesn't have any STARTTLS
6818 capability. This should make smtpmail.el work in slightly more
6819 configurations.
6820
1cdd2a1b
MA
68212011-07-06 Michael Albinus <michael.albinus@gmx.de>
6822
6823 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
6824 New defun.
6825 * net/tramp-cmds.el (tramp-append-tramp-buffers): Use it.
6826
fbcc67e2
MM
68272011-07-06 Michael R. Mauger <mmaug@yahoo.com>
6828
6829 * progmodes/sql.el: Version 3.0
0757af94 6830 (sql-product-alist): Add product :completion-object,
fbcc67e2 6831 :completion-column, and :statement attributes.
0757af94 6832 (sql-mode-menu, sql-interactive-mode-map): Fix List entries.
fbcc67e2 6833 (sql-mode-syntax-table): Mark all punctuation.
0757af94 6834 (sql-font-lock-keywords-builder): Temporarily remove fallback on
fbcc67e2
MM
6835 ansi keywords.
6836 (sql-regexp-abbrev, sql-regexp-abbrev-list): New functions.
0757af94 6837 (sql-mode-oracle-font-lock-keywords): Improve.
fbcc67e2
MM
6838 (sql-oracle-show-reserved-words): New function for development.
6839 (sql-product-font-lock): Simplify for source code buffers.
6840 (sql-product-syntax-table, sql-product-font-lock-syntax-alist):
6841 New functions.
6842 (sql-highlight-product): Set product specific syntax table.
0757af94
SM
6843 (sql-mode-map): Add statement movement functions.
6844 (sql-ansi-statement-starters, sql-oracle-statement-starters):
6845 New variable.
fbcc67e2
MM
6846 (sql-statement-regexp, sql-beginning-of-statement)
6847 (sql-end-of-statement, sql-signum): New functions.
0757af94 6848 (sql-buffer-live-p, sql=find-sqli-buffer): Add CONNECTION parameter.
fbcc67e2
MM
6849 (sql-show-sqli-buffer): Bug fix.
6850 (sql-interactive-mode): Store connection data as buffer local.
0757af94 6851 (sql-connect): Add NEW-NAME parameter. Redesign interaction
fbcc67e2
MM
6852 with sql-interactive-mode.
6853 (sql-save-connection): Save buffer local settings.
0757af94 6854 (sql-connection-menu-filter): Change menu entry name.
fbcc67e2
MM
6855 (sql-product-interactive): Bug fix.
6856 (sql-preoutput-hold): New variable.
6857 (sql-interactive-remove-continuation-prompt): Bug fixes.
6858 (sql-debug-redirect): New variable.
6859 (sql-str-literal): New function.
6860 (sql-redirect, sql-redirect-one, sql-redirect-value, sql-execute):
0757af94 6861 Redesign.
fbcc67e2
MM
6862 (sql-oracle-save-settings, sql-oracle-restore-settings)
6863 (sql-oracle-list-all, sql-oracle-list-table): New functions.
6864 (sql-completion-object, sql-completion-column)
6865 (sql-completion-sqlbuf): New variables.
6866 (sql-build-completions-1, sql-build-completions)
6867 (sql-try-completion): New functions.
6868 (sql-read-table-name): Use them.
6869 (sql-contains-names): New buffer local variable.
6870 (sql-list-all, sql-list-table): Use it.
6871 (sql-oracle-completion-types): New variable.
6872 (sql-oracle-completion-object, sql-sqlite-completion-object)
6873 (sql-postgres-completion-object): New functions.
6874
d4eaeab1
GM
68752011-07-06 Glenn Morris <rgm@gnu.org>
6876
6877 * window.el (pop-to-buffer): Doc fix.
6878
322b7dab 68792011-07-06 Markus Heiser <markus.heiser@darmarit.de> (tiny change)
a1d3a912
CY
6880
6881 * progmodes/gud.el (gud-pdb-marker-regexp): Accept \r char (Bug#5653).
6882
322b7dab 68832011-07-06 Chong Yidong <cyd@stupidchicken.com>
0484d600 6884
322b7dab 6885 * window.el (special-display-popup-frame): Doc fix (Bug#8853).
4f8f657f 6886
322b7dab 6887 * info.el (Info-directory-toc-nodes): Minor doc fix (Bug#8833).
8f43cbf3 6888
605dd5bf
CY
68892011-07-05 Chong Yidong <cyd@stupidchicken.com>
6890
6891 * button.el (button): Inherit from link face. Suggested by Dan
6892 Nicolaescu.
6893
7dbfa719
SM
68942011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
6895
3db614b0
SM
6896 * progmodes/gdb-mi.el: Fit in 80 columns.
6897 (gdb-setup-windows, gdb-restore-windows): Avoid other-window and
6898 switch-to-buffer.
6899
7dbfa719
SM
6900 * progmodes/which-func.el (which-func-ff-hook): Don't output a message
6901 if imenu is simply not configured (bug#8941).
6902
919d884a
KM
69032011-07-05 Ken Manheimer <ken.manheimer@gmail.com>
6904
6905 * allout.el (allout-post-undo-hook): New allout outline-change
6906 event hook to signal undo activity.
6907 (allout-post-command-business): Run allout-post-undo-hook if an
6908 undo just occurred.
7dbfa719
SM
6909 (allout-after-copy-or-kill-hook, allout-mode): Minor docstring changes.
6910 * allout-widgets.el (allout-widgets-after-undo-function):
6911 Ensure the integrity of the current item's decoration after it has been
919d884a
KM
6912 in the vicinity of an undo.
6913 (allout-widgets-mode): Include allout-widgets-after-undo-function
6914 on the new allout-post-undo-hook.
6915
450a0f09
SM
69162011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
6917
6918 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-abbrev-table):
6919 Let define-derived-mode define it.
6920 * emacs-lisp/derived.el (define-derived-mode): Try to avoid creating
6921 cycles of abbrev-table inheritance (bug#8998).
6922
2de69e00
RW
69232011-07-05 Roland Winkler <winkler@gnu.org>
6924
6925 * textmodes/bibtex.el: Add support for biblatex.
6926 (bibtex-BibTeX-entry-alist, bibtex-biblatex-entry-alist)
6927 (bibtex-BibTeX-field-alist, bibtex-biblatex-field-alist)
6928 (bibtex-dialect-list, bibtex-dialect, bibtex-no-opt-remove-re)
6929 (bibtex-entry-alist, bibtex-field-alist): New variables.
6930 (bibtex-entry-field-alist): Obsolete alias for
6931 bibtex-BibTeX-entry-alist.
6932 (bibtex-entry-alist, bibtex-field-alist): New widgets.
6933 (bibtex-set-dialect): New command.
6934 (bibtex-entry-type, bibtex-entry-head)
450a0f09
SM
6935 (bibtex-entry-maybe-empty-head, bibtex-any-valid-entry-type):
6936 Bind via bibtex-set-dialect.
2de69e00
RW
6937 (bibtex-Article, bibtex-Book, bibtex-Booklet, bibtex-InBook)
6938 (bibtex-InCollection, bibtex-InProceedings, bibtex-Manual)
6939 (bibtex-MastersThesis, bibtex-Misc, bibtex-PhdThesis)
6940 (bibtex-Proceedings, bibtex-TechReport, bibtex-Unpublished):
6941 Define via bibtex-set-dialect.
450a0f09
SM
6942 (bibtex-name-in-field, bibtex-remove-OPT-or-ALT):
6943 Obey bibtex-no-opt-remove-re.
2de69e00
RW
6944 (bibtex-vec-push, bibtex-vec-incr): New functions.
6945 (bibtex-format-entry, bibtex-field-list)
6946 (bibtex-print-help-message, bibtex-validate)
6947 (bibtex-search-entries): Use new format of bibtex-entry-alist.
6948
2dcdbdd9
SM
69492011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
6950
6951 * progmodes/compile.el (compilation-goto-locus):
6952 * net/tramp-cmds.el (tramp-append-tramp-buffers):
6953 * bs.el (bs-cycle-next, bs-cycle-previous):
6954 * bookmark.el (bookmark-bmenu-list, bookmark-bmenu-2-window):
6955 * bindings.el (mode-line-other-buffer):
6956 * autoinsert.el (auto-insert):
6957 * arc-mode.el (archive-extract):
6958 * abbrev.el (edit-abbrevs): Fix some uses of switch-to-buffer.
6959
b27640fe
JB
69602011-07-05 Juanma Barranquero <lekktu@gmail.com>
6961
6962 * emacs-lock.el (emacs-lock-mode): Fix typo in variable name.
6963 Fix check of `emacs-lock-unlockable-modes'.
6964 Coerce true values of `emacs-lock--try-unlocking' to t.
6965
53bbe3ad
JB
69662011-07-05 Juanma Barranquero <lekktu@gmail.com>
6967
6968 * obsolete/old-emacs-lock.el: Rename from emacs-lock.el.
6969 * emacs-lock.el: New file.
6970
1d3cdbc7
JD
69712011-07-05 Julien Danjou <julien@danjou.info>
6972
6973 * textmodes/rst.el (rst-define-level-faces): Use `facep' rather
6974 than `boundp' to check if face is set.
6975
9173deec
JB
69762011-07-05 Juanma Barranquero <lekktu@gmail.com>
6977
6978 * register.el (registerv-make):
6979 * window.el (window-min-height): Fix typos in docstrings.
6980
869795d6
JD
69812011-07-05 Jan Djärv <jan.h.d@swipnet.se>
6982
9173deec 6983 * dynamic-setting.el (dynamic-setting-handle-config-changed-event):
869795d6
JD
6984 Update doc string.
6985
b768cdcd
JB
69862011-07-04 Juanma Barranquero <lekktu@gmail.com>
6987
6988 * server.el (server-execute): Catch quit and call
6989 `server-return-error' to pass the error back to emacsclient and
6990 close the connection (bug#8942).
6991
13aa217b
KM
69922011-07-04 Ken Manheimer <ken.manheimer@gmail.com>
6993
6994 * allout.el (allout-encrypt-unencrypted-on-saves): Do not provide
6995 insecure exception for current topic. Also note that auto-saves
6996 are handled differently.
6997
6998 (allout-auto-save-temporarily-disabled), (allout-just-did-undo):
6999 State variables for tracking auto-save inhibition situation.
7000
7001 (allout-write-contents-hook-handler): Rename from
7002 'allout-write-file-hook-handler', and describe how it depends on
7003 write-contents-functions sensitivity to non-nil value to prevent
7004 file write.
7005
7006 (allout-auto-save-hook-handler): Remove. auto-save does not check
7007 this in individual buffers, only in the starting buffer, so this
7008 is not the right way for us to inhibit auto-save in a buffer
7009 according to its condition.
7010
7011 (allout-mode): Use new allout-write-contents-hook-handler, and
7012 only with write-contents-functions. Remove auto-save provisions -
7013 they're implemented elsewhere.
7014
7015 (allout-before-change-handler): If undo is in progress, note that
7016 for attention of allout-post-command-business.
7017
7018 (allout-post-command-business): If the command we're following was
7019 an undo, check for change in the status of encrypted items and
7020 adjust auto-save inhibitions accordingly.
7021
7022 (allout-toggle-subtree-encryption): Adjust auto-save inhibition
7023 according to whether there are or aren't any plain-text topics
7024 pending encryption.
7025
2dcdbdd9 7026 (allout-inhibit-auto-save-info-for-decryption):
1154d12e
JB
7027 Adjust buffer-saved-size and some allout state to inhibit auto-saves
7028 if there are plain-text topics pending encryption.
13aa217b
KM
7029
7030 (allout-maybe-resume-auto-save-info-after-encryption): Adjust
7031 buffer-saved-size and some allout state to not inhibit auto-saves
7032 if there are no longer any plain-text topics pending encryption.
7033
0757af94
SM
7034 (allout-next-topic-pending-encryption, allout-encrypt-decrypted):
7035 No longer provide for exemption of the current topic.
13aa217b 7036
ac89b32c
JL
70372011-07-04 Juri Linkov <juri@jurta.org>
7038
7039 Add 7z operations to delete and save changed members (bug#8968).
7040 * arc-mode.el (archive-7z-expunge, archive-7z-update):
7041 New defcustoms.
7042 (archive-7z-write-file-member): New function.
7043 (archive-7z-summarize): Fix the number of dashes in the
7044 listing output.
7045
8fa39615
SM
70462011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
7047
7048 * pcmpl-linux.el (pcomplete-pare-list): Re-add, from pcomplete.el
7049 (bug#8958).
7050
2f11b3f1
CY
70512011-07-04 Chong Yidong <cyd@stupidchicken.com>
7052
d66fef2b
CY
7053 * bindings.el: Ignore next-buffer and previous-buffer in
7054 minibuffer-local-map.
7055
2f11b3f1
CY
7056 * font-lock.el (font-lock-builtin-face): Change light background
7057 color to dark slate blue (Bug#6693).
7058
f932a347
WD
70592011-07-04 Wang Diancheng <dcwang@kingbase.com.cn> (tiny change)
7060
7061 * progmodes/gdb-mi.el (gdb): Use completion-at-point.
7062
c8af70e1
SM
70632011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
7064
7065 * files.el (find-file): Use pop-to-buffer-same-window (bug#8911).
7066 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
7067 Add switch-to-buffer.
7068
f158badc
LMI
70692011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
7070
7071 * isearch.el (isearch-search-fun-function): Clarify further the
7072 meaning of the function returned.
7073
6d95bd46
MA
70742011-07-04 Michael Albinus <michael.albinus@gmx.de>
7075
7076 * net/tramp-cmds.el (tramp-cleanup-this-connection): New command.
7077
7078 * net/tramp-sh.el (tramp-color-escape-sequence-regexp): New defconst.
7079 (tramp-sh-handle-insert-directory, tramp-convert-file-attributes):
7080 Use it.
7081 (tramp-remote-path): Add "/bin" and "/usr/bin". On busyboxes,
7082 `tramp-default-remote-path' does not exist.
7083 (tramp-send-command-and-read): New optional argument NOERROR.
7084 (tramp-open-connection-setup-interactive-shell)
7085 (tramp-get-remote-path, tramp-get-remote-stat): Use it.
7086 (tramp-get-remote-readlink): Do not mask with `ignore-errors'.
7087 (tramp-process-sentinel): Flush also process' connection property.
7088 (tramp-sh-handle-start-file-process): Do not set process
7089 sentinel. It is done now ...
7090 (tramp-maybe-open-connection): ... here. (Bug#8929)
7091
909e6b67
MK
70922011-07-04 MON KEY <monkey@sandpframing.com>
7093
7094 * play/animate.el (animate-string): Doc fixes and allow changing
7095 the buffer name (bug#5417).
7096
70972011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
7098
c8af70e1 7099 * play/animate.el (animation-buffer-name): Rename from *animate*.
909e6b67 7100
f34755dc
PE
71012011-07-04 Paul Eggert <eggert@cs.ucla.edu>
7102
396cec72
PE
7103 * emacs-lisp/timer.el: Use time-date fns rather than rolling our own.
7104 This is simpler and helps future-proof the code.
7105 (timer-until): Use time-subtract and float-time.
08235028 7106 (timer--time-less-p): Use time-less-p.
f34755dc 7107
56e6cc31
JB
71082011-07-04 Juanma Barranquero <lekktu@gmail.com>
7109
3abb79e5
JB
7110 * type-break.el (timep): Use the value of `float-time' to avoid a
7111 byte-compiler warning.
7112
56e6cc31
JB
7113 * server.el (server-eval-and-print): Return any result, even nil.
7114
7b9430b4
PE
71152011-07-03 Paul Eggert <eggert@cs.ucla.edu>
7116
7117 * type-break.el: Accept time formats that the builtins accept.
7118 (timep, type-break-time-difference): Accept any format that
7119 float-time accepts, rather than insisting on (HIGH LOW USECS) format.
7120 This is simpler and helps future-proof the code.
7121 (type-break-time-difference): Round rather than ignoring
7122 subseconds components.
7123
3034e9e7
LMI
71242011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
7125
7126 * info.el (Info-apropos-matches): Make non-interactive, since it
7127 doesn't seem to do anything useful as a command (bug#8829).
7128
1485f4c0
CY
71292011-07-03 Chong Yidong <cyd@stupidchicken.com>
7130
7131 * frame.el (frame-background-mode, frame-set-background-mode):
c8af70e1 7132 Move from faces.el.
1485f4c0
CY
7133 (frame-default-terminal-background): New function.
7134
7135 * custom.el (custom-push-theme): Don't record faces in `changed'
7136 theme; this doesn't work correctly for per-frame face settings.
7137 (disable-theme): Use face-set-after-frame-default to reset faces.
7138 (custom--frame-color-default): New function.
7139
9fa3dd45
LMI
71402011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
7141
c8af70e1 7142 * dired.el (dired-flagging-regexp): Remove unused variable
9fa3dd45
LMI
7143 (bug#8769).
7144
6cbbc20c
KR
71452011-03-29 Kevin Ryde <user42@zip.com.au>
7146
7147 * progmodes/compile.el (compilation-error-regexp-alist-alist):
7148 `perl-Test2' extend to match possible "fail #N" rep count
7149 (bug#8377).
7150
c7f98048
LMI
71512011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
7152
65676592
LMI
7153 * mail/feedmail.el (feedmail-buffer-to-smtpmail):
7154 `smtpmail-via-smtp' now returns the error instead of nil.
7155
c7f98048
LMI
7156 * isearch.el (isearch-search-fun-function): Clarify the doc string
7157 (bug#8101).
7158
56e6cc31 71592011-07-03 Richard Kim <emacs18@gmail.com> (tiny change)
9a51c6c7
RK
7160
7161 * textmodes/texnfo-upd.el (texinfo-insert-menu): Don't insert
7162 unnecessary spaces (bug#8987).
7163
2b216704
LMI
71642011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
7165
7166 * net/network-stream.el (open-network-stream): Use the
7167 :end-of-capability command thoughout.
7168
71692011-07-03 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
7170
7171 * net/network-stream.el (open-network-stream): Add the
7172 :end-of-capability command parameter, used by pop3.el.
7173
36adf6ce
LMI
71742011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
7175
1ca0da0e
LMI
7176 * dired.el (dired-map-over-marks): Refill the doc string (bug#6814).
7177
fc00f69c
LMI
7178 * fringe.el (fringe-query-style): Remove redundant text " (type ?
7179 for list)" (bug#6475).
7180
28fd8759 7181 * files.el (file-expand-wildcards): Ignore non-readable
8350f087 7182 sub-directories while trying to find matches instead of signaling
28fd8759
LMI
7183 an error (bug#6297).
7184
0dd8b6da
LMI
7185 * man.el (Man-reference-regexp): Allow matching possible
7186 word-wrapped references (bug#6289).
7187
ce1438d6
LMI
7188 * vc/vc.el (vc-modify-change-comment): Change *VC-log* to *vc-log*
7189 for consistency with the other vc buffers (bug#6197).
7190 (vc-checkin): Ditto.
7191
7192 * vc/vc-arch.el: Fix comments to match the *VC-log* name change.
7193
36adf6ce
LMI
7194 * longlines.el (longlines-mode): Document what ARG does (bug#6150).
7195
e83cc1f7
LMI
71962011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
7197
8a20ca4c
LMI
7198 * custom.el (defcustom): Clarify that :set is only used in the
7199 Customize user interface (bug#6089).
7200
83319045
LMI
7201 * progmodes/flymake.el (flymake-mode): If the buffer isn't
7202 associated with a file, refuse to run instead of erroring out
7203 (bug#6084).
7204
a8392169
LMI
7205 * textmodes/fill.el (fill-region): Remove the "Ordinarily" from
7206 the doc string, since it appears that using `fill-column' always
7207 controls the width (bug#7845).
7208
e83cc1f7
LMI
7209 * simple.el (shell-command-on-region): Say where the error output
7210 went if `shell-command-default-error-buffer' is set (bug#6857).
7211
e47ca23b
KM
72122011-07-02 Ken Manheimer <ken.manheimer@gmail.com>
7213
7214 * allout.el (allout-yank-processing): Adjust cursor position for
7215 backwards-deleted space.
7216
7217 (allout-rebullet-heading): Register changes with
7218 allout-exposure-changed-hook, so the modified topic is properly
7219 decorated.
7220
5cf56143
LMI
72212011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
7222
08549772
LMI
7223 * minibuffer.el (completion-in-region): Document PREDICATE
7224 (bug#7136).
7225
48e96771
LMI
7226 * info-look.el (info-lookup-add-help): Clarify that ARGS is a list
7227 of keyword/argument pairs (bug#6904).
7228
c8af70e1
SM
7229 * replace.el (multi-occur):
7230 Mention `multi-occur-in-matching-buffers' in the doc string (bug#7566).
5cf56143 7231
e17d05e2
LMI
72322011-07-02 Drew Adams <drew.adams@oracle.com>
7233
7234 * dired.el (dired-mark-if): Make the message about whether it's
7235 marking or unmarking clearer (bug#8523).
7236
063b0e45
LMI
72372011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
7238
7239 * disp-table.el (display-table-print-array): New function.
7240 (describe-display-table): Use it to print the vectors more pretty
7241 (Bug#8859).
7242
28545e04
MR
72432011-07-02 Martin Rudalics <rudalics@gmx.at>
7244
7245 * window.el (window-state-get-1): Don't assign clone numbers.
7246 Add clone-of item to list of window parameters.
7247 (window-state-put-2): Don't process clone numbers.
7248 (display-buffer-alist): Fix doc-string.
7249
3349e122
SM
72502011-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
7251
7252 * subr.el (remq): Don't allocate if it's not needed.
7253 (keymap--menu-item-binding, keymap--menu-item-with-binding)
7254 (keymap--merge-bindings): New functions.
7255 (keymap-canonicalize): Use them to refine the canonicalization.
7256 * minibuffer.el (minibuffer-local-completion-map)
7257 (minibuffer-local-must-match-map): Move initialization from C.
7258 (minibuffer-local-filename-completion-map): Move initialization from C;
7259 don't inherit from anything here.
7260 (minibuffer-local-filename-must-match-map): Make obsolete.
7261 (completing-read-default): Use make-composed-keymap to combine
7262 minibuffer-local-filename-completion-map with either
7263 minibuffer-local-must-match-map or
7264 minibuffer-local-filename-completion-map.
7265
d224ac83
GM
72662011-07-01 Glenn Morris <rgm@gnu.org>
7267
3de63bf8
GM
7268 * type-break.el (type-break-time-sum): Use dolist.
7269
d224ac83
GM
7270 * textmodes/flyspell.el (flyspell-word-search-backward):
7271 Replace CL function.
7272
1a1e3f32
SM
72732011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
7274
fe3f64d5
SM
7275 * mouse.el (mouse--strip-first-event): New function.
7276 (function-key-map): Use it to map fringe clicks to normal clicks
7277 by default.
7278
eb604e34
SM
7279 * vc/vc-bzr.el (vc-bzr-revision-keywords): Update.
7280 (vc-bzr-revision-completion-table): Add support for annotate and date.
7281
1a1e3f32
SM
7282 * emacs-lisp/derived.el (define-derived-mode): Make abbrev-table
7283 inherit from parent.
7284
5bd35902
LMI
72852011-07-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
7286
ace6c69c 7287 * dired-aux.el (dired-diff): Doc fixup (bug#8816).
26bde865 7288 (dired-show-file-type): Doc fixup (bug#8818).
ace6c69c 7289
191e2bed
LMI
7290 * dired.el (dired-mode): Fix up the doc string as suggested by
7291 Drew Adams (bug#8817).
7292
5bd35902
LMI
7293 * progmodes/flymake.el (flymake-find-file-hook): Add an `autoload'
7294 cookie, since the manual says that it should be possible to add
7295 this function to `find-file-hook' (bug#8709).
7296
eee8207a
TZ
72972011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
7298
7299 * progmodes/cfengine.el: Moved all cfengine3.el functionality
7300 here. Noted Ted Zlatanov as the maintainer.
7301 (cfengine-common-settings, cfengine-common-syntax): New functions
7302 to set up common things between `cfengine-mode' and
7303 `cfengine3-mode'.
7304 (cfengine3-mode): New mode.
7305 (cfengine3-defuns cfengine3-defuns-regex
7306 (cfengine3-class-selector-regex cfengine3-category-regex)
7307 (cfengine3-vartypes cfengine3-font-lock-keywords)
7308 (cfengine3-beginning-of-defun, cfengine3-end-of-defun)
eb604e34 7309 (cfengine3-indent-line): Add from cfengine3.el.
eee8207a 7310
36b148cf
MA
73112011-07-01 Michael Albinus <michael.albinus@gmx.de>
7312
7313 * net/tramp.el (tramp-encoding-command-interactive): New defcustom.
7314
7315 * net/tramp-sh.el (tramp-maybe-open-connection): Use it.
7316
0bf4ba9a
MR
73172011-07-01 Martin Rudalics <rudalics@gmx.at>
7318
7319 * window.el (same-window-buffer-names, same-window-regexps)
7320 (same-window-p, special-display-frame-alist)
7321 (special-display-popup-frame, special-display-function)
7322 (special-display-buffer-names, special-display-regexps)
7323 (special-display-p, pop-up-frame-alist, pop-up-frame-function)
7324 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
7325 (split-window-preferred-function, split-height-threshold)
7326 (split-width-threshold, even-window-heights)
7327 (display-buffer-mark-dedicated, window-splittable-p)
7328 (split-window-sensibly, window-safely-shrinkable-p):
7329 Un-obsolete.
7330 (display-buffer): Don't spread args with function specifier
7331 because special-display-popup-frame won't like it.
7332
35837f51
PE
73332011-07-01 Paul Eggert <eggert@cs.ucla.edu>
7334
d0672f86
PE
7335 Time-stamp simplifications and fixes.
7336 These improve accuracy slightly, and future-proof the code
7337 against some potential changes to current-time format.
7338
b9444d97
PE
7339 * woman.el (woman-decode-buffer, WoMan-log-end): Log fractional secs
7340 by using time-since and float-time.
7341
0ef923dc
PE
7342 * vc/ediff-util.el (ediff-calc-command-time): Use time-since
7343 and float-time. Say "NNN.NNN seconds" rather than "NNN seconds
7344 + NNN microseconds".
7345
2f81380d
PE
7346 * type-break.el (type-break-time-sum): Rewrite using time-add.
7347
845b5c3e
PE
7348 * play/hanoi.el (hanoi-current-time-float): Remove.
7349 All uses replaced by float-time.
7350
ee6f1be0
PE
7351 * nxml/rng-maint.el (rng-time-function): Rewrite using time-subtract.
7352 This yields a more-accurate answer.
7353 (rng-time-to-float): Remove; no longer needed.
7354
fe955043
PE
7355 * emacs-lisp/timer.el (timer-relative-time): Use time-add.
7356
5777162a
PE
7357 * calendar/timeclock.el (timeclock-seconds-to-time):
7358 Defalias to seconds-to-time, since they're the same thing.
7359
3103f8b6 7360 * emacs-lisp/elp.el (elp-elapsed-time):
e2bac5f6 7361 * emacs-lisp/benchmark.el (benchmark-elapse):
35837f51
PE
7362 * allout-widgets.el (allout-elapsed-time-seconds): Use float-time.
7363
0e61a35f
SM
73642011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
7365
7366 * window.el (bury-buffer): Don't iconify the only frame.
7367 (switch-to-buffer): Revert to Emacs<23 behavior, i.e. do not fallback
7368 to pop-to-buffer. Use pop-to-buffer-same-frame if you don't like that.
7369
ddd63a1e
CY
73702011-07-01 Chong Yidong <cyd@stupidchicken.com>
7371
0e61a35f
SM
7372 * eshell/em-smart.el (eshell-smart-display-navigate-list):
7373 Add mouse-yank-primary.
ddd63a1e 7374
055f4923
TZ
73752011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
7376
7377 * progmodes/cfengine3.el: New file to support CFEngine 3.x.
7378
6a2fb145
SM
73792011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
7380
7381 * emacs-lisp/find-func.el (find-library--load-name): New fun.
7382 (find-library-name): Use it to find relative load names when provided
7383 absolute file name (bug#8803).
7384
fd4983f2
LMI
73852011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
7386
887d14ad
LMI
7387 * textmodes/flyspell.el (flyspell-word): Consider words that
7388 differ only in case as potential doublons (bug#5687).
7389
c53dc7fc
LMI
7390 * net/soap-client.el (soap-invoke, soap-wsdl-resolve-references):
7391 Remove two rather uninteresting debugging-like messages to make
7392 debbugs.el more silent.
7393
fd4983f2
LMI
7394 * comint.el (comint-password-prompt-regexp): Accept "Response" as
7395 a password-like phrase.
7396
7a71b18d 73972011-06-30 Masatake YAMATO <yamato@redhat.com>
b14c0c55
AM
7398
7399 * progmodes/cc-guess.el: New file.
7400
6a2fb145 7401 * progmodes/cc-langs.el (c-mode-menu): Add "Style..." submenu.
b14c0c55
AM
7402
7403 * progmodes/cc-styles.el (cc-choose-style-for-mode): New function
7404 derived from `c-basic-common-init'.
7405
7406 * progmodes/cc-mode.el (top-level): Require cc-guess.
7407 (c-basic-common-init): Use `cc-choose-style-for-mode'.
7408
1fa280a3
LM
74092011-06-30 Lawrence Mitchell <wence@gmx.li>
7410
7411 * progmodes/js.el (js-mode): Don't stomp on global settings (bug#8933).
7412
e6597158
AM
74132011-06-30 Alan Mackenzie <acm@muc.de>
7414
1fa280a3
LM
7415 * progmodes/cc-engine.el (c-guess-continued-construct):
7416 Correct the handling of template-args-cont, particularly for when font
e6597158
AM
7417 lock is disabled. Name this case as "CASE G".
7418
68ba37fb
KM
74192011-06-30 Ken Manheimer <ken.manheimer@gmail.com>
7420
7421 * allout.el (allout-yank-processing): Fix injection of extra space
7422 between bullet and non-whitespace character in first topic when
7423 pasting, ensuring that the actual spacing in the pasted topic
7424 following the bullet char is preserved. This extra space was
7425 causing pasted encrypted topics to get a decrypted status even
7426 when the content was actually still encrypted. Now the decryption
7427 status from before the paste is preserved.
7428
7429 (allout-flag-region): Set all allout overlays so they evaporate
7430 when reduced to zero length (evanescent), to prevent overlay
7431 leakage.
7432
887a0b34
GM
74332011-06-30 Glenn Morris <rgm@gnu.org>
7434
94b9acce
GM
7435 * w32-fns.el (w32-charset-info-alist): Declare.
7436
1d9b46d4
GM
7437 * find-dired.el (find-grep-options): Simplify.
7438
cc232200
GM
7439 * term/ns-win.el (ns-set-resource): Declare.
7440
28e77c46
GM
7441 * ses.el (row, col): Declare dynamic variables honestly.
7442
887a0b34
GM
7443 * textmodes/reftex-parse.el (index-tags): Declare.
7444
658d8eb8
CY
74452011-06-30 Chong Yidong <cyd@stupidchicken.com>
7446
7447 * cus-edit.el (customize-push-and-save): New function.
7448
7449 * files.el (hack-local-variables-confirm): Use it.
7450
1fa280a3
LM
7451 * custom.el (load-theme): New arg NO-CONFIRM.
7452 Use customize-push-and-save (Bug#8720).
658d8eb8
CY
7453 (custom-enabled-themes): Doc fix.
7454
7455 * cus-theme.el (customize-create-theme)
7456 (custom-theme-merge-theme): Callers to load-theme changed.
7457
bb617717
LMI
74582011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
7459
d61bdd5d
LMI
7460 * thingatpt.el (thing-at-point-short-url-regexp): Require that
7461 short URLs have at least one dot in them (bug #7614).
7462
bb617717
LMI
7463 * progmodes/grep.el (rgrep): Bind `process-connection-type' to
7464 nil, because using a pty is apparently too slow (bug #895).
7465
2f31f37a
LMI
74662011-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
7467
7468 * mail/sendmail.el (sendmail-query-once): New function.
7469 (sendmail-query-once-function): New variable.
7470
3076b24e
GM
74712011-06-29 Glenn Morris <rgm@gnu.org>
7472
faf2a174
GM
7473 * files.el (auto-mode-alist): Add .f03, .f08 for f90-mode.
7474
3076b24e
GM
7475 * ses.el (top-level): Require cl when compiling.
7476 (ses-set-localvars): Fix error statement.
7477 Call it at compile time to silence a storm of warnings.
7478
5386012d
MR
74792011-06-29 Martin Rudalics <rudalics@gmx.at>
7480
7481 * window.el (normalize-live-buffer): Rename to
7482 window-normalize-buffer.
7483 (normalize-live-frame): Rename to window-normalize-frame.
7484 (normalize-any-window): Rename to window-normalize-any-window.
7485 (normalize-live-window): Rename to window-normalize-live-window.
7486 (make-window-atom): Rename to window-make-atom.
7487 (window-resize-reset): Rename to window--resize-reset.
7488 (window-resize-reset-1): Rename to window--resize-reset-1.
7489 (resize-mini-window): Rename to window--resize-mini-window.
7490 (resize-subwindows-skip-p): Rename to
7491 window--resize-subwindows-skip-p.
7492 (resize-subwindows-normal): Rename to
7493 window--resize-subwindows-normal.
7494 (resize-subwindows): Rename to window--resize-subwindows.
7495 (resize-other-windows): Rename to window--resize-siblings.
7496 (resize-this-window): Rename to window--resize-this-window.
7497 (resize-root-window): Rename to window--resize-root-window.
7498 (resize-root-window-vertically): Rename to
7499 window--resize-root-window-vertically.
7500 (normalize-buffer-to-display): Rename to
7501 window-normalize-buffer-to-display.
7502 (normalize-buffer-to-switch-to): Rename to
7503 window-normalize-buffer-to-switch-to.
7504 Correspondingly update all callers of the functions listed
7505 above.
7506 (display-buffer-alist, display-buffer-normalize-arguments)
7507 (display-buffer-normalize-options, display-buffer)
7508 (display-buffer-alist-set): Use "function" instead of
7509 "fun-with-args".
7510
1176868d
CY
75112011-06-28 Chong Yidong <cyd@stupidchicken.com>
7512
7513 * mail/emacsbug.el (report-emacs-bug): Handle non-gnu bug
7514 addresses more clearly. Add hyperlinks for bug-gnu-emacs and
7515 debbugs.gnu.org. Mention acknowledgment email.
7516
20a7a65f
LMI
75172011-06-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
7518
7519 * mail/smtpmail.el (smtpmail-send-it): Leave off changing the
7520 buffer multibyteness, since it shouldn't matter.
7521
5f45cca5
MR
75222011-06-28 Martin Rudalics <rudalics@gmx.at>
7523
7524 * window.el (display-buffer-in-side-window): Handle dedicated
7525 windows as in display-buffer-reuse-window.
7526 (display-buffer-normalize-alist): Use value of override
7527 specifier.
7528 (display-buffer-normalize-specifiers): Use value of
7529 other-window-means-other-frame specifier.
7530 (display-buffer-alist): Rewrite some texts in widgets.
7531 (display-buffer): Spread arguments when calling function
7532 specified by fun-with-args.
7533
ad85fe1f
DD
75342011-06-28 Deniz Dogan <deniz@dogan.se>
7535
1fa280a3
LM
7536 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
7537 Unnest `let'.
da68c4c8 7538
ad85fe1f
DD
7539 * textmodes/css-mode.el (css-font-lock-keywords): Fix grouped
7540 selectors (Bug#5732).
ec49bd31 7541 (css-proprietary-nmstart-re): Use `regexp-opt'.
ad85fe1f 7542
a08cc025
JA
75432011-06-27 Jari Aalto <jari.aalto@cante.net>
7544
7545 * eshell/em-ls.el: Display `ls -l' dates in ISO format (Bug#8440).
7546 (eshell-ls-date-format): New defcustom.
7547 (eshell-ls-file): Use it.
7548
e2b551c5
SM
75492011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
7550
7551 * help-fns.el (describe-variable): Fix message for terminal-local vars.
7552
8982b231
KY
75532011-06-27 Katsumi Yamaoka <yamaoka@jpl.org>
7554
7555 * net/ange-ftp.el: Allow loading .gz files (Bug#6923).
7556 (ange-ftp-make-tmp-name): New arg.
7557 (ange-ftp-file-local-copy): Use it.
7558
36c9fa27
J
75592011-06-27 Jambunathan K <kjambunathan@gmail.com>
7560
7561 * tar-mode.el (tar-untar-buffer): Set coding-system-for-write to
7562 no-conversion (Bug#8870).
7563
d68443dc
MR
75642011-06-27 Martin Rudalics <rudalics@gmx.at>
7565
7566 * window.el (window-right, window-left, window-child)
7567 (window-child-count, window-last-child)
7568 (window-iso-combination-p, walk-window-tree-1)
7569 (window-atom-check-1, window-tree-1, delete-window)
7570 (window-state-get-1, display-buffer-even-window-sizes): Adapt to
7571 new naming conventions - window-vchild, window-hchild,
7572 window-next and window-prev are now called window-top-child,
7573 window-left-child, window-next-sibling and window-prev-sibling
7574 respectively.
d615d6d2
MR
7575 (resize-window-reset): Rename to window-resize-reset.
7576 (resize-window-reset-1): Rename to window-resize-reset-1.
7577 (resize-window): Rename to window-resize.
7578 (window-min-height, window-min-width)
7579 (resize-mini-window, resize-this-window, resize-root-window)
7580 (resize-root-window-vertically, adjust-window-trailing-edge)
7581 (enlarge-window, shrink-window, maximize-window)
7582 (minimize-window, delete-window, quit-restore-window)
7583 (split-window, balance-windows, balance-windows-area-adjust)
7584 (balance-windows-area, window-state-put-2)
7585 (display-buffer-even-window-sizes, display-buffer-set-height)
7586 (display-buffer-set-width, set-window-text-height)
7587 (fit-window-to-buffer): Rename all "resize-window" prefixed
7588 calls to use the "window-resize" prefix convention.
7589 (display-buffer-alist): Fix symbol for label specifier.
7590 (display-buffer-reuse-window): Set reuse-dedicated to cdr of
7591 corresponding specifier.
7592 Reported by Juanma Barranquero <lekktu@gmail.com>.
d68443dc 7593
b6458526
VB
75942011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
7595
7596 * ses.el (ses-destroy-cell-variable-range): Fix heading comment
7597 convention.
7598 (ses-call-printer): Does not pass an empty string to formatter when the
7599 cell is empty to keep from barking printer Calc math-format-value.
7600
d31fd9ac
RS
76012011-06-27 Richard Stallman <rms@gnu.org>
7602
43d5bf84
RS
7603 * battery.el (battery-mode-line-limit): New variable.
7604 (battery-update): Handle it.
7605
d31fd9ac
RS
7606 * mail/rmailmm.el (rmail-mime-process-multipart):
7607 Handle truncated messages.
7608
819a6054
GM
76092011-06-27 Glenn Morris <rgm@gnu.org>
7610
7611 * progmodes/flymake.el (flymake-err-line-patterns):
7612 Allow for column numbers in the ant/javac pattern. (Bug#8866)
7613
cedc73f2
VB
76142011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
7615
819a6054 7616 * ses.el (ses-relocate-range): Keep rest of arguments for ses-range.
cedc73f2
VB
7617 (ses--clean-!, ses--clean-_): New functions.
7618 (ses-range): Add configurability of readout order, and conversion
7619 to Calc vector.
7620
5e5d49b6
VB
7621 * ses.el (ses-repair-cell-reference-all): New function.
7622 (ses-cell-symbol): Set macro as safe, so that it can be used in
7623 formulas.
7624
56e6cc31 7625 * ses.el: Update cycle detection algorithm.
90ca8b49 7626 (ses-localvars): Add ses--Dijkstra-attempt-nb and
819a6054 7627 ses--Dijkstra-weight-bound, and initial values thereof when applicable.
90ca8b49
VB
7628 (ses-set-localvars): New function.
7629 (ses-make-cell): Add property-list as a cell element.
7630 (ses-cell-property-get-fun, ses-cell-property-get)
7631 (ses-cell-property-delq-fun, ses-cell-property-set-fun)
819a6054
GM
7632 (ses-cell-property-pop-fun, ses-cell-property-get-handle-fun):
7633 New functions.
90ca8b49
VB
7634 (ses-cell-property-set, ses-cell-property-pop)
7635 (ses-cell-property-get-handle): New macro.
7636 (ses-cell-property-handle-car, ses-cell-property-handle-setcar):
7637 New aliases, used for code readability.
7638 (ses-calculate-cell, ses-update-cells): Use Dijkstra algorithm for
7639 cycle detection.
7640 (ses-self-reference-early-detection): New defcustom.
fac916bf 7641 (ses-formula-references): Robustify against self-referring cells.
90ca8b49
VB
7642 (ses-mode): Use ses-set-localvars.
7643 (ses-command-hook): Add call to ses-initialize-Dijkstra-attempt
7644 before lauching the update processing.
7645 (ses-initialize-Dijkstra-attempt): New function.
7646 (ses-recalculate-cell): Update for cycle detection based on
7647 Dijkstra algorithm.
7648
2bb63e81
VB
7649 * ses.el: Fix commenting and indenting convention.
7650
c9d29fb8
SM
76512011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
7652
7653 * bs.el (bs-cycle-next): Complete last change.
7654
d8e4b68b
JB
76552011-06-27 Drew Adams <drew.adams@oracle.com>
7656
7657 * faces.el (list-faces-display): Add help-mode-map to output (bug#8939).
7658
40098786
LMI
76592011-06-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
7660
c9d29fb8
SM
7661 * net/network-stream.el (network-stream-open-starttls):
7662 Don't re-get capabilities unless we've reestablished connection.
f6ab314e
LMI
7663 (network-stream-open-starttls): Fix stupid typo with gnutls-clii.
7664
40098786
LMI
7665 * mail/smtpmail.el (smtpmail-via-smtp): Bind coding-system-for-*
7666 to binary to possibly avoid line encoding issues on Windows (among
7667 other things).
7668
468d09d4
LMI
76692011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
7670
7671 * net/network-stream.el (open-network-stream): Return an :error
7672 saying what the problem was, if possible.
7673
7674 * mail/smtpmail.el (smtpmail-via-smtp): Report the error from the
7675 server.
7676
7677 * net/network-stream.el (network-stream-open-starttls): If we
7678 wanted to use STARTTLS, and the server offered it, but we weren't
7679 able to because we had no STARTTLS support, then close the connection.
7680 (open-network-stream): Return an :error element, if present.
7681
16f07dd7
CY
76822011-06-26 Chong Yidong <cyd@stupidchicken.com>
7683
88821ca0
CY
7684 * hl-line.el (hl-line-sticky-flag): Doc fix.
7685 (global-hl-line-sticky-flag): New option (Bug#8323).
7686 (global-hl-line-highlight): Obey it.
7687
16f07dd7
CY
7688 * vc/vc.el (vc-revert-show-diff): Default to t.
7689
6b5ccddf
KM
76902011-06-26 Ken Manheimer <ken.manheimer@gmail.com>
7691
c9d29fb8
SM
7692 * allout-widgets.el (allout-widgets-post-command-business):
7693 Stop decorating intermediate isearch matches. They're not being
6b5ccddf
KM
7694 undecorated when an isearch is continued past, and isearch
7695 automatically collapses them. This leads to "widget leaks", where
7696 decorated items accumulate in collapsed areas. Lines with lots of
c9d29fb8
SM
7697 hidden widgets can slow down cursor travel, substantially.
7698 Too much complicated machinery would be needed to ensure undecoration,
6b5ccddf
KM
7699 so we're doing without this nicety.
7700
7701 (allout-widgets-tally-string): Don't try to do a hash-table-count
7702 of allout-widgets-tally when it's nil. This eliminates spurious "Error
7703 during redisplay: (wrong-type-argument hash-table-p nil)" warnings in
7704 *Messages* when allout-widgets-maintain-tally is t.
7705
355f2e07
MR
77062011-06-26 Martin Rudalics <rudalics@gmx.at>
7707
7708 * window.el (display-buffer-normalize-argument): Rename to
7709 display-buffer-normalize-arguments. Handle special meaning of
6b5ccddf
KM
7710 LABEL argument. Respect special-display-function when popping up
7711 a new frame. Fix code searching for a window showing the buffer
7712 on another frame.
c9d29fb8
SM
7713 (display-buffer-normalize-specifiers):
7714 Call display-buffer-normalize-arguments.
355f2e07
MR
7715 (display-buffer-in-window): Don't undedicate the window if its
7716 buffer remains the same.
7717 Reported by Drew Adams <drew.adams@oracle.com>.
7718 (display-buffer-alist): Add choice for same-window macro
7719 specfier.
7720 (display-buffer): Mention special meaning of LABEL argument in
7721 doc-string. Fix quoting. Don't pop up a new frame even as
7722 fallback.
7723
7ca8fc42
JB
77242011-06-26 Juanma Barranquero <lekktu@gmail.com>
7725
7726 * bs.el (bs-cycle-next): Pass current buffer to `bury-buffer' to
7727 avoid deleting the current window in some cases (bug#8911).
7728
bc312254
AS
77292011-06-26 Andreas Schwab <schwab@linux-m68k.org>
7730
7731 * emacs-lisp/smie.el (smie-bnf->prec2): Fix last change.
7732 (Bug#8934)
7733
2db18f3f
LMI
77342011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
7735
c9d29fb8
SM
7736 * net/network-stream.el (network-stream-open-starttls):
7737 Use built-in TLS support if `gnutls-available-p' is true.
2db18f3f
LMI
7738 (network-stream-open-tls): Ditto.
7739
6302e0d3
LL
77402011-06-26 Leo Liu <sdl.web@gmail.com>
7741
7742 * register.el (registerv): New struct.
7743 (registerv-make): New function.
c9d29fb8
SM
7744 (jump-to-register, describe-register-1, insert-register):
7745 Support the jump-func, print-func and insert-func slot of a registerv
6302e0d3
LL
7746 struct. (Bug#8415)
7747
5fdd4046
CY
77482011-06-26 Chong Yidong <cyd@stupidchicken.com>
7749
2afef60a
CY
7750 * vc/vc.el (vc-revert-show-diff): New defcustom.
7751 (vc-diff-internal): New arg specifying diff buffer.
7752 (vc-revert): Obey vc-revert-show-diff. If we show a diff, don't
7753 reuse an existing *vc-diff* buffer (Bug#8927).
7754
5fdd4046
CY
7755 * progmodes/cperl-mode.el (cperl-mode): Derive from prog-mode.
7756
e93db24a
GM
77572011-06-26 Glenn Morris <rgm@gnu.org>
7758
7759 * progmodes/f90.el (f90-critical-indent): New option.
7760 (f90-font-lock-keywords-2, f90-blocks-re, f90-end-block-re)
7761 (f90-start-block-re, f90-mode-abbrev-table): Add block, critical.
7762 (f90-mode): Doc fix.
7763 (f90-looking-at-critical, f90-looking-at-end-critical): New funcs.
7764 (f90-no-block-limit, f90-calculate-indent, f90-end-of-block)
7765 (f90-beginning-of-block, f90-next-block, f90-indent-region)
7766 (f90-match-end): Handle block, critical.
7767
eefff499
GM
77682011-06-25 Glenn Morris <rgm@gnu.org>
7769
f6ba4cc9
GM
7770 * calendar/diary-lib.el (diary-included-files): Doc fix.
7771 (diary-include-files): New function, extracted from
7772 diary-include-other-diary-files and diary-mark-included-diary-files.
7773 (diary-include-other-diary-files, diary-mark-included-diary-files):
7774 Just call diary-include-files.
7775 (diary-mark-entries): Reset diary-included-files on first call.
7776
16712304
GM
7777 * calendar/diary-lib.el (diary-mark-entries)
7778 (diary-mark-included-diary-files):
7779 Visit included diary-files in temp buffers.
7780
5d8e0d43
GM
7781 * progmodes/f90.el (f90-keywords-re, f90-font-lock-keywords-1)
7782 (f90-blocks-re, f90-program-block-re, f90-end-block-re)
7783 (f90-start-block-re, f90-imenu-generic-expression)
7784 (f90-looking-at-program-block-start, f90-no-block-limit):
7785 Add support for submodules.
7786
ccf7a5d5
GM
7787 * progmodes/f90.el (f90-keywords-re, f90-keywords-level-3-re)
7788 (f90-procedures-re, f90-constants-re): Add some F2008 stuff.
eefff499 7789
11fdef7d 77902011-06-25 Eli Zaretskii <eliz@gnu.org>
638e9005
EZ
7791
7792 * net/ange-ftp.el (ange-ftp-insert-file-contents): Let-bind
7793 buffer-file-type before setting its value, to avoid disastrous
eefff499 7794 global effects on decoding files for DOS/Windows systems. (Bug#8780)
638e9005 7795
74f53697
JB
77962011-06-25 Juanma Barranquero <lekktu@gmail.com>
7797
7798 * allout.el (allout-unload-function): Pass -1 to `allout-mode'.
7799
7800 * ses.el (ses-unload-function):
7801 * emacs-lisp/re-builder.el (re-builder-unload-function): Simplify.
7802
7803 * proced.el (proced-unload-function):
7804 * progmodes/cperl-mode.el (cperl-mode-unload-function): Remove.
7805
18a4ce5e
AR
78062011-06-25 Andreas Rottmann <a.rottmann@gmx.at>
7807
7808 * server.el (server-create-window-system-frame): Add parameters arg.
7809 (server-process-filter): Doc fix. Handle frame-parameters.
7810
519d22cc
JB
78112011-06-25 Juanma Barranquero <lekktu@gmail.com>
7812
7813 Fix bug#8730, bug#8781.
7814
7815 * loadhist.el (unload--set-major-mode): New function.
7816 (unload-feature): Use it.
7817
7818 * progmodes/python.el (python-after-info-look): Add autoload cookie.
7819 (python-unload-function): New function.
7820
c206f5b0
SM
78212011-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
7822
7823 * mail/rmail.el (rmail-show-message-1): Use restore-buffer-modified-p.
7824
f9ad64f3
GS
78252011-06-25 Giuseppe Scrivano <gscrivano@gnu.org>
7826
7827 * net/browse-url.el (browse-url-firefox-program): Add icecat to
7828 the candidates list.
7829
7d0da90e
JB
78302011-06-24 Juanma Barranquero <lekktu@gmail.com>
7831
7832 * progmodes/verilog-mode.el (verilog-mode): Fix test for bound variable.
7833
14b4e83d
RS
78342011-06-23 Richard Stallman <rms@gnu.org>
7835
7836 * mail/rmail.el: Going to grep hit in Rmail buffer finds the message.
7837 (rmail-variables): Set next-error-move-function.
7838 (rmail-what-message): Take argument POS.
7839 (rmail-next-error-move): New function.
7840
273d2baf
SM
78412011-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
7842
7843 * emacs-lisp/smie.el (smie-bnf->prec2): Give more understandable error
7844 messages for adjacent non-terminals.
7845
56c2cc9a
RS
78462011-06-23 Richard Stallman <rms@gnu.org>
7847
7848 * mail/rmail.el (rmail-retry-ignored-headers): Add message-id.
f444564c 7849 (rmail-show-message-1): Preserve buffer modified flag.
8050daa1
RS
7850 (rmail-start-mail): Don't specify use of rmail-mail-return;
7851 that's done by mail-bury now.
7852 (rmail-mail-return): Handle arg NEWBUF.
56c2cc9a 7853
d59eb518
MA
78542011-06-23 Michael Albinus <michael.albinus@gmx.de>
7855
7856 * net/tramp-sh.el (tramp-method-out-of-band-p): Check, whether
7857 SIZE is a number.
7858
02cfc6d6
MR
78592011-06-23 Martin Rudalics <rudalics@gmx.at>
7860
7861 * window.el (get-lru-window, get-mru-window)
7862 (get-largest-window): Never return a minibuffer window.
7863 (display-buffer-pop-up-window): Fix a bug that could lead to
7864 reusing the minibuffer window.
7865 (display-buffer): Pass original specifier argument to
7866 display-buffer-function instead of the normalized one.
7867 Reported by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
7868
4e323265
LL
78692011-06-22 Leo Liu <sdl.web@gmail.com>
7870
7871 * minibuffer.el (completing-read-function)
7872 (completing-read-default): Move from minibuf.c
7873
7a70468f
RS
78742011-06-22 Richard Stallman <rms@gnu.org>
7875
50718fc2
RS
7876 * mail/sendmail.el (mail-bury): If Rmail is in use, return nicely
7877 to Rmail even if not started by a special Rmail command.
7878
7a70468f
RS
7879 * mail/rmailmm.el (rmail-insert-mime-forwarded-message):
7880 Copy the buffer currently showing just one message.
7881
297dde5a
RW
78822011-06-22 Roland Winkler <winkler@gnu.org>
7883
7884 * textmodes/bibtex.el (bibtex-entry-update): Use mapc.
7885 (bibtex-clean-entry): First delete the old key so that a
7886 customized algorithm for generating the new key does not get
7887 confused by the old key.
7888 (bibtex-url): Obey regexp of first step.
7889 (bibtex-search-entries): Do not use add-to-list with local
7890 list-var.
7891
97bb1093
LMI
78922011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
7893
7894 * mail/smtpmail.el (smtpmail-try-auth-methods): If the user has
7895 stored a user name, then query for the password first, instead of
7896 waiting for SMTP to give an error message and the trying again.
7897
1c0f1a19
JD
78982011-06-22 Lawrence Mitchell <wence@gmx.li>
7899
7900 * net/browse-url.el (browse-url-xdg-open): Use 0, rather than nil
7901 BUFFER in call-process.
7902
396f7c9d
LMI
79032011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
7904
7905 * mail/smtpmail.el (smtpmail-via-smtp): Make sure we don't send
7906 QUIT twice.
ddb7ffee
LMI
7907 (smtpmail-try-auth-methods): Require user name and password from
7908 auth-source.
396f7c9d 7909
8998d1b3
MR
79102011-06-22 Martin Rudalics <rudalics@gmx.at>
7911
7912 * window.el (display-buffer-default-specifiers)
7913 (display-buffer-alist): Remove entries for pop-up-frame-alist.
7914 Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
130e3e11 7915 (split-window): Normalize SIDE argument (Bug#8916).
8998d1b3
MR
7916
7917 * frame.el (pop-up-frame-alist, pop-up-frame-function)
7918 (special-display-frame-alist, special-display-popup-frame):
7919 Remove duplicate declarations. These are now in window.el.
7920
4ea31e07
LMI
79212011-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
7922
c9d29fb8
SM
7923 * mail/smtpmail.el (smtpmail-via-smtp):
7924 Set :use-starttls-if-possible so that we always use STARTTLS if the
6af7a784
LMI
7925 server supports it. SMTP servers that support STARTTLS commonly
7926 require it.
7927
7928 * net/network-stream.el (network-stream-open-starttls): Support
7929 upgrading to STARTTLS always, even if we don't have built-in support.
fa463103 7930 (open-network-stream): Add the :always-query-capabilities keyword.
6af7a784 7931
95f41d9a
LMI
7932 * mail/smtpmail.el: Rewritten to do opportunistic STARTTLS
7933 upgrades with `open-network-stream', and rely solely on
7934 auth-source for all credentials. Big changes throughout the file,
7935 but in particular:
c9d29fb8
SM
7936 (smtpmail-auth-credentials): Remove.
7937 (smtpmail-starttls-credentials): Remove.
7d36ad46
LMI
7938 (smtpmail-via-smtp): Check for servers saying they want AUTH after
7939 MAIL FROM, too.
95f41d9a 7940
c9d29fb8
SM
7941 * net/network-stream.el (network-stream-open-starttls):
7942 Provide support for client certificates both for external and built-in
4ea31e07
LMI
7943 STARTTLS.
7944 (auth-source): Require.
7945 (open-network-stream): Document the :client-certificate keyword.
eb8c9362
LMI
7946 (network-stream-certificate): Change cert-cert to cert and
7947 cert-key to key.
4ea31e07 7948
065ec2c7
MA
79492011-06-21 Michael Albinus <michael.albinus@gmx.de>
7950
7951 * net/tramp-cache.el (top): Don't load the persistency file when
7952 "emacs -Q" has been called.
7953
cd93b359
DR
79542011-06-21 Tim Harper <timcharper@gmail.com>
7955
d8e4b68b
JB
7956 * term/ns-win.el (ns-initialize-window-system):
7957 Set application-specific `ApplePressAndHoldEnabled' system
cd93b359
DR
7958 resource to NO as it is not yet supported by the NS port.
7959
ae9c0411
JB
79602011-06-21 Juanma Barranquero <lekktu@gmail.com>
7961
7962 * misc.el (list-dynamic-libraries--refresh): Compute header here...
7963 (list-dynamic-libraries): ...not here.
7964
7f3f739f
LL
79652011-06-21 Leo Liu <sdl.web@gmail.com>
7966
7967 * subr.el (sha1): Implement sha1 using secure-hash.
7968
327c8fb1
MR
79692011-06-21 Martin Rudalics <rudalics@gmx.at>
7970
7971 * window.el (display-buffer-alist): In default value do not
7972 enforce searching a window on any but the selected frame.
7973 Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
7974 (display-buffer-select-window): Remove function.
7975 (display-buffer-in-window): When a window on another frame gets
7976 reused, do not select it any more but just raise its frame if
7977 necessary (Bug#8851) and (Bug#8856).
7978 (display-buffer-normalize-options): Handle pop-up-frames related
7979 options more faithfully.
7980 (pop-to-buffer): Don't rely on `display-buffer' selecting the
7981 window if it is on another frame.
c9d29fb8
SM
7982 (display-buffer-alist, display-buffer-default-specifiers):
7983 Don't make new frame unsplittable by default.
9e9de014
MR
7984 (display-buffer-normalize-argument): Fix doc-string typo and use
7985 'same-frame-other-window instead of 'other-window when associating
7986 with display-buffer-macro-specifiers.
327c8fb1 7987
7cf3f556
VB
79882011-06-21 Vincent Belaïche <vincent.b.1@hotmail.fr>
7989
7990 * play/5x5.el (5x5-solve-rotate-left, 5x5-solve-rotate-right):
7991 New functions.
7992 (5x5-mode-map, 5x5-mode-menu): Bind them.
7993 (5x5-draw-grid): Tweak the solver's rendering.
7994
60a406cf
SM
79952011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
7996
7997 * progmodes/compile.el (compilation-error-regexp-alist-alist): Rename
7998 `caml' to `python-tracebacks-and-caml'; allow leading tabs (bug#8585).
7999
d8e4b68b 80002011-06-21 Drew Adams <drew.adams@oracle.com>
5d907d6c
DA
8001
8002 * menu-bar.el: Use function variable instead of switch-to-buffer.
8003 (menu-bar-select-buffer-function): New variable.
60a406cf 8004 (menu-bar-update-buffers): Use it (bug#8876).
5d907d6c 8005
478d6f95
SM
80062011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
8007
8008 * emacs-lisp/bytecomp.el (add-to-list): Add handler to check the
8009 variable's status.
8010
ca530739
JD
80112011-06-20 Jan Djärv <jan.h.d@swipnet.se>
8012
8013 * x-dnd.el (x-dnd-version-from-flags)
8014 (x-dnd-more-than-3-from-flags): New functions that handle long-as-cons
8015 and long as number (Bug#8899).
8016 (x-dnd-handle-xdnd): Call functions above (Bug#8899).
8017
bcd70d97
SM
80182011-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
8019
60a406cf 8020 * minibuffer.el (completion-metadata): Add `metadata' to the alist.
4cb3bfa0
SM
8021 (completion-try-completion, completion-all-completions): Compute the
8022 metadata argument if it's missing; make it optional (bug#8795).
8023
60a406cf 8024 * wid-edit.el: Use lex-bind and move towards completion-at-point.
bcd70d97
SM
8025 (widget-complete): Use new :completion-function property.
8026 (widget-completions-at-point): New function.
8027 (default): Use :completion-function instead of :complete.
60a406cf
SM
8028 (widget-default-completions): Rename from widget-default-complete;
8029 Rewrite.
bcd70d97
SM
8030 (widget-string-complete, widget-file-complete, widget-color-complete):
8031 Remove functions.
8032 (file, symbol, function, variable, coding-system, color):
8033 * international/mule-cmds.el (default-input-method, charset)
8034 (language-info-custom-alist):
8035 * cus-edit.el (face): Use new property :completions.
8036
8037 * progmodes/pascal.el (pascal-completions-at-point): New function.
8038 (pascal-mode): Use it.
8039 (pascal-mode-map): Use completion-at-point.
8040 (pascal-toggle-completions): Make obsolete.
8041 (pascal-complete-word, pascal-show-completions):
8042 * progmodes/octave-mod.el (octave-complete-symbol):
8043 Redefine as obsolete alias.
8044 * progmodes/octave-inf.el (inferior-octave-completion-at-point):
8045 Signal absence of completion info for old Octave,
8046 (inferior-octave-complete): Redefine as obsolete alias.
8047 * progmodes/meta-mode.el: Use lexical-binding and completion-at-point.
8048 (meta-completions-at-point): Rename from meta-complete-symbol and
8049 adapt it for use on completion-at-point-functions.
8050 (meta-common-mode): Use it.
8051 (meta-looking-at-backward, meta-match-buffer): Remove.
8052 (meta-complete-symbol): Redefine as obsolete alias.
8053 (meta-common-mode-map): Use completion-at-point.
8054 * progmodes/make-mode.el: Use lexical-binding and completion-at-point.
8055 (makefile-mode-map): Use completion-at-point.
8056 (makefile-completions-at-point): Rename from makefile-complete and
8057 adapt it for use on completion-at-point-functions.
8058 (makefile-mode): Use it.
8059 (makefile-complete): Redefine as obsolete alias.
8060
aebf69c8
DD
80612011-06-20 Deniz Dogan <deniz@dogan.se>
8062
8063 * net/rcirc.el: Delete trailing whitespaces once and for all.
8064
bfbbb27d
DC
80652011-06-20 Daniel Colascione <dan.colascione@gmail.com>
8066
8067 * emacs-lisp/syntax.el (syntax-ppss): Further improve docstring.
8068
d264a46b
CY
80692011-06-19 Chong Yidong <cyd@stupidchicken.com>
8070
4ca009e5
CY
8071 * files.el (auto-mode-alist): Entry for m2-mode (Bug#8852).
8072
d264a46b
CY
8073 * info.el (Info-apropos-toc-nodes): Minor doc fix (Bug#8833).
8074
fbf5b3ce
MR
80752011-06-19 Martin Rudalics <rudalics@gmx.at>
8076
8077 * window.el (display-buffer-other-window-means-other-frame):
8078 Call display-buffer-normalize-alist.
8079 (display-buffer-normalize-specifiers-1): Rename to
8080 display-buffer-normalize-argument. New argument other-frame.
8081 Rewrite.
8082 (display-buffer-normalize-specifiers-2): Rename to
8083 display-buffer-normalize-options.
8084 (display-buffer-normalize-alist-1): New function.
8085 (display-buffer-normalize-specifiers-3): Rename to
bcd70d97
SM
8086 display-buffer-normalize-alist.
8087 Call display-buffer-normalize-alist-1.
fbf5b3ce
MR
8088 (display-buffer-normalize-options-inhibit): New variable.
8089 (display-buffer-normalize-specifiers): Rewrite calling
8090 display-buffer-normalize-alist,
8091 display-buffer-normalize-argument, and
8092 display-buffer-normalize-options. Don't call the latter if
8093 display-buffer-normalize-options-inhibit is non-nil.
8094 (frame-auto-delete): New option.
8095 (window-deletable-p): Use frame-auto-delete.
9d89fec7
MR
8096 (window-list-no-nils, window-state-ignored-parameters)
8097 (window-state-get-1, window-state-get, window-state-put-list)
bcd70d97
SM
8098 (window-state-put-1, window-state-put-2, window-state-put):
8099 New functions.
9a028c23
MR
8100 (display-buffer-normalize-options): Move special-display-p group
8101 after pop-up-frame group (Bug#8851) and (Bug#8856).
fbf5b3ce 8102
6d10d800
CY
81032011-06-18 Chong Yidong <cyd@stupidchicken.com>
8104
6420d28b
CY
8105 * emacs-lisp/rx.el (rx-constituents): Add support for numbered
8106 groups (Bug#8776).
8107 (rx-submatch-n): New function.
8108 (rx): Document it.
8109
ddb8b596
CY
8110 * dired-x.el (dired-mark-unmarked-files): Fix interactive spec
8111 (Bug#8768).
8112
8113 * replace.el (occur-mode-map): Set occur-edit-mode binding to "e".
8114
77080289
CY
8115 * textmodes/fill.el (default-justification): Add :safe (Bug#8879).
8116
61dfb316
CY
8117 * cus-face.el (custom-declare-face): Call custom-theme-recalc face
8118 anytime existing face settings are present (Bug#8889).
8119
6d10d800
CY
8120 * progmodes/delphi.el (delphi-mode-syntax-table): Use defvar.
8121 (delphi-mode): Use define-derived-mode to inherit from prog-mode.
8122 Remove unused argument.
8123
be3fb2b8
MR
81242011-06-18 Martin Rudalics <rudalics@gmx.at>
8125
bcd70d97
SM
8126 * window.el (display-buffer-default-specifiers):
8127 Remove pop-up-frame. Add pop-up-window-min-height,
be3fb2b8
MR
8128 pop-up-window-min-width, and another reuse-window specifier
8129 (Bug#8882). Reported by Dan Nicolaescu <dann@gnu.org>.
bcd70d97
SM
8130 (display-buffer-normalize-specifiers-2):
8131 Handle split-height-threshold and split-width-threshold also when
be3fb2b8
MR
8132 pop-up-windows is unset. Add a reuse-window specifier for the
8133 case popping up a new window fails.
8134 (special-display-popup-frame): Remove double quoting.
28dec25a 8135 (display-buffer-normalize-specifiers-1): Fix thinko.
be3fb2b8 8136
1c6d8c76
SM
81372011-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
8138
8139 * shell.el (shell-completion-vars): Set pcomplete-termination-string
8140 according to comint-completion-addsuffix.
8141
8142 * pcomplete.el: Convert to lexical binding and fix bug#8819.
8143 (pcomplete-suffix-list): Mark as obsolete.
8144 (pcomplete-completions-at-point): Capture pcomplete-norm-func and
8145 pcomplete-seen in the closure.
8146 (pcomplete-comint-setup): Setup completion-at-point as well.
8147 (pcomplete--entries): New function.
8148 (pcomplete--env-regexp): New var.
8149 (pcomplete-entries): Rewrite to work with partial-completion and
8150 without relying on pcomplete-suffix-list.
8151 (pcomplete-pare-list): Remove, unused.
8152
25aef8b8
MR
81532011-06-17 Martin Rudalics <rudalics@gmx.at>
8154
8155 * window.el (display-buffer-alist): Set pop-up-window-min-height
8156 and pop-up-window-min-width in default value. Reported by
8157 Thierry Volpiatto <thierry.volpiatto@gmail.com>. New specifier
8158 other-window-means-other-frame.
8159 (display-buffer-macro-specifiers): Comment out entry for
8160 other-window specifier.
8161 (display-buffer-other-window-means-other-frame): New function.
8162 (display-buffer-normalize-specifiers-1): New arguments
8163 buffer-name and label. Treat other-window case specially.
8164 (display-buffer-normalize-specifiers-2): Treat other-window case
8165 specially.
8166 (display-buffer-normalize-specifiers-3): New function.
bcd70d97
SM
8167 (display-buffer-normalize-specifiers):
8168 Call display-buffer-normalize-specifiers-3.
25aef8b8 8169
dbad4f69
MR
81702011-06-17 Martin Rudalics <rudalics@gmx.at>
8171
8172 * window.el (same-window-p): Fix two typos introduced when
8173 adding with-no-warnings.
d1067961
MR
8174 (display-buffer-normalize-specifiers-1): Don't check
8175 pop-up-frames for 'unset initialization.
8176 (display-buffer-normalize-specifiers-2): Major rewrite using
8177 special-display-p and same-window-p (Bug#8851) and (Bug#8856).
8178 (pop-up-frames, display-buffer-reuse-frames)
8179 (display-buffer-mark-dedicated): Don't initialize to 'unset.
8180 Suggested by David Engster <deng@randomsample.de>.
8181 (even-window-heights): Initialize to 'unset.
8182 (display-buffer-alist-set): Handle new 'unset initializations.
25aef8b8
MR
8183 (display-buffer-macro-specifiers): Don't pop up a new frame in the
8184 other window case.
dbad4f69 8185
9b9c9e3a
MR
81862011-06-16 Martin Rudalics <rudalics@gmx.at>
8187
bcd70d97
SM
8188 * window.el (display-buffer-normalize-specifiers-1):
8189 Respect current value of pop-up-frames for most reasonable values of
9b9c9e3a 8190 second argument of display-buffer (Bug#8865).
981d5c09
MR
8191 (switch-to-buffer-same-frame, switch-to-buffer-other-window)
8192 (switch-to-buffer-other-window-same-frame)
8193 (switch-to-buffer-other-frame): Fix doc-strings. Reported by Drew
8194 Adams (Bug#8875).
9c2755e9
MR
8195 (display-buffer): Don't check noninteractive when calling
8196 display-buffer-pop-up-frame.
8197 (display-buffer-pop-up-frame): Never pop up a frame in
8198 noninteractive mode (Bug#8857).
67222e1d
MR
8199 (enlarge-window, shrink-window): Don't report an error when the
8200 window can't be resized as requested (Bug#8862).
9b9c9e3a 8201
2b75be67
SM
82022011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
8203
9ffdd3ba
SM
8204 * pcmpl-rpm.el (pcomplete/rpm): Minor simplification.
8205
cb581a67
SM
8206 * emacs-lisp/debug.el (debug): Don't leave the buffer in Debugger.
8207
2b75be67
SM
8208 * abbrev.el (define-abbrev-table): Don't add a table multiple times.
8209
8c0e3589
AM
82102011-06-15 Alan Mackenzie <acm@muc.de>
8211
cb581a67
SM
8212 * progmodes/cc-fonts.el (c-font-lock-declarations): 1: Whilst checking
8213 for declarators, disable knr checking to speed up for normal files.
8214 2: Refactor, replacing a sequence of nested if forms by a cond form.
8c0e3589 8215
b96e6cde
LMI
82162011-06-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
8217
4bba86e6
LMI
8218 * net/network-stream.el (open-network-stream): Add the keyword
8219 :always-query-capabilities for the case where you want to force a
8220 `plain' network connection, but the protocol still requires the
8221 capabilitiy command (i.e., SMTP and EHLO).
8222
2b75be67 8223 * subr.el (process-live-p): Rename from `process-alive-p' for
b96e6cde
LMI
8224 consistency with other `-live-p' functions.
8225
efdcdbf8
SM
82262011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
8227
8228 * window.el (same-window-buffer-names, same-window-regexps)
8229 (special-display-frame-alist, special-display-popup-frame)
8230 (special-display-function, special-display-buffer-names)
8231 (special-display-regexps, pop-up-frame-alist)
8232 (pop-up-frame-function, pop-up-frames, display-buffer-reuse-frames)
8233 (pop-up-windows, split-window-preferred-function)
8234 (split-height-threshold, split-width-threshold, even-window-heights)
8235 (display-buffer-mark-dedicated): Don't encourage the use of
8236 display-buffer-alist from Elisp code.
8237
c5cde042
DN
82382011-06-15 Dan Nicolaescu <dann@ics.uci.edu>
8239
8240 * progmodes/python.el (python-mode): Derive from prog-mode.
8241 * progmodes/ps-mode.el (ps-mode):
8242 * progmodes/mixal-mode.el (mixal-mode):
50328a1b 8243 * progmodes/cfengine.el (cfengine-mode):
c5cde042
DN
8244 * progmodes/ld-script.el (ld-script-mode): Likewise.
8245
baa1c9ab
MR
82462011-06-15 Martin Rudalics <rudalics@gmx.at>
8247
8248 * window.el (display-buffer-alist): Trim default value to avoid
8249 popping up a new frame (Bug#8857) or reusing an arbitrary window
8250 on another frame.
8251 (display-buffer): Do not fall back on popping up a new frame in
8252 batch mode (Bug#8857).
8253
c5dd5a51
CY
82542011-06-14 Chong Yidong <cyd@stupidchicken.com>
8255
8256 * cus-theme.el (describe-theme-1): Use custom-theme-p.
8257 (custom-theme-summary): New function.
8258 (customize-themes): Use it.
8259
d647b7c4
GM
82602011-06-13 Glenn Morris <rgm@gnu.org>
8261
8262 * cus-dep.el (custom-make-dependencies): Use up command-line-args-left.
8263
9481c002
MR
82642011-06-13 Martin Rudalics <rudalics@gmx.at>
8265
357f93d2
MR
8266 * help.el (help-window): Remove variable.
8267 (help-window-point-marker, temp-buffer-max-height)
8268 (temp-buffer-resize-mode, help-window-select): Rewrite doc-strings.
8269 (help-print-return-message): Don't set help-window.
8270 (resize-temp-buffer-window): Rewrite cod eand doc-string.
8271 (help-window-setup-finish): Remove.
8272 (help-window-display-message, help-window-setup)
8273 (with-help-window): Major rewrite based on new
8274 display-buffer-window variable.
8275
8276 * help-mode.el (help-mode-finish): Remove help-window related
8277 code.
8278
8279 * view.el (view-exits-all-viewing-windows): Remove reference to
8280 view-return-to-alist in doc-string.
8281 (view-return-to-alist): Make obsolete.
8282 (view-buffer): Call pop-to-buffer-same-window and remove
8283 undo-window code.
8284 (view-buffer-other-window): Call pop-to-buffer-other-window and
8285 simplify code. Ignore second argument.
8286 (view-buffer-other-frame): Call pop-to-buffer-other-frame and
8287 simplify code. Ignore second argument.
8288 (view-return-to-alist-update): Make obsolete.
8289 (view-mode-enter): Rename second argument to QUIT-RESTORE.
8290 Rewrite using quit-restore window parameters.
2b75be67
SM
8291 (view-mode-exit): Rename second argument to EXIT-ONLY.
8292 Rewrite using quit-restore-window.
357f93d2
MR
8293 (View-exit, View-exit-and-edit, View-leave, View-quit)
8294 (View-quit-all, View-kill-and-leave): Call view-mode-exit with
8295 appropriate arguments.
8296 (view-end-message): Use quit-restore window parameter.
8297
9481c002
MR
8298 * window.el (display-buffer-function): Rewrite doc-string.
8299 (display-buffer-window, display-buffer-alist): New variables.
8300 (display-buffer-split-specifiers)
8301 (display-buffer-side-specifiers)
8302 (display-buffer-macro-specifiers): New constants.
8303 (display-buffer-even-window-sizes, display-buffer-set-height)
8304 (display-buffer-set-width, display-buffer-select-window)
8305 (display-buffer-in-window, display-buffer-reuse-window)
8306 (display-buffer-split-window-1, display-buffer-split-window)
8307 (display-buffer-split-atom-window, display-buffer-pop-up-window)
8308 (display-buffer-pop-up-frame, display-buffer-pop-up-side-window)
8309 (display-buffer-in-side-window, normalize-buffer-to-display)
8310 (display-buffer-normalize-specifiers-1)
8311 (display-buffer-normalize-specifiers-2)
2b75be67
SM
8312 (display-buffer-normalize-specifiers, display-buffer-frame):
8313 New functions.
9481c002
MR
8314 (display-buffer): Major rewrite.
8315 (display-buffer-other-window, display-buffer-other-frame)
8316 (pop-to-buffer, switch-to-buffer-other-window)
8317 (switch-to-buffer-other-frame): Rewrite.
8318 (display-buffer-same-window, display-buffer-same-frame)
8319 (display-buffer-same-frame-other-window)
8320 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
8321 (pop-to-buffer-other-window)
8322 (pop-to-buffer-same-frame-other-window)
8323 (pop-to-buffer-other-frame, switch-to-buffer-same-frame)
8324 (switch-to-buffer-other-window-same-frame): New functions.
8325 (same-window-p, special-display-p): Rewrite disabling warnings.
8326 Make obsolete.
8327 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
8328 (display-buffer-mark-dedicated): Initialize to symbol 'unset.
8329 Make obsolete
8330 (same-window-buffer-names, same-window-regexps)
8331 (special-display-frame-alist, special-display-popup-frame)
8332 (special-display-function, special-display-buffer-names)
8333 (special-display-regexps, pop-up-frame-alist)
8334 (pop-up-frame-function, split-window-preferred-function)
8335 (split-height-threshold, split-width-threshold)
8336 (even-window-heights): Make obsolete.
8337
9db51aca
GM
83382011-06-12 Glenn Morris <rgm@gnu.org>
8339
8340 * term/xterm.el (terminal-init-xterm): `version' may be nil. (Bug#8838)
7cb363eb 8341 Misc simplifications.
9db51aca 8342
39cffb44
MR
83432011-06-12 Martin Rudalics <rudalics@gmx.at>
8344
8345 * window.el (window-safely-shrinkable-p): Restore function which
8346 was inadvertently removed in change from 2011-06-11. Declare as
8347 obsolete.
8348
2b75be67
SM
8349 * calendar/calendar.el (calendar-generate-window):
8350 Use window-iso-combined-p instead of combination of one-window-p and
39cffb44
MR
8351 window-safely-shrinkable-p.
8352
a8955be7
GM
83532011-06-12 Glenn Morris <rgm@gnu.org>
8354
8355 * progmodes/fortran.el (fortran-mode-syntax-table):
8356 * progmodes/f90.el (f90-mode-syntax-table):
8357 Set % to punctuation. (Bug#8820)
8358 (f90-find-tag-default): Remove, no longer needed.
8359
f0d4059d
DC
83602011-06-12 Daniel Colascione <dan.colascione@gmail.com>
8361
8362 * emacs-lisp/syntax.el (syntax-ppss): Clarify which items are invalid.
8363
1100a63c
CY
83642011-06-11 Chong Yidong <cyd@stupidchicken.com>
8365
8366 * image.el (image-animated-p): Return animation delay in seconds.
8367 Avoid bit manipulation in Lisp; use `delay' entry in the metadata.
8368 (image-animate-timeout): Remove DELAY argument. Don't assume
8369 every subimage has the same delay; get it from image-animated-p.
8370 (image-animate): Caller changed.
8371
def722bf
MA
83722011-06-11 Michael Albinus <michael.albinus@gmx.de>
8373
8374 * net/tramp.el (tramp-debug-message): Add `tramp-with-progress-reporter'
8375 to ignored backtrace functions.
8376
0a2bb1a9
GM
83772011-06-11 Glenn Morris <rgm@gnu.org>
8378
8379 * calendar/appt.el (appt-disp-window-function): Doc fix.
8380 (appt-check): Handle overlapping appointments. (Bug#8337)
8381
6198ccd0
MR
83822011-06-11 Martin Rudalics <rudalics@gmx.at>
8383
8384 * window.el (window-tree-1, window-tree): New functions, moving
8385 the latter to window.el.
8386 (bw-get-tree, bw-get-tree-1, bw-find-tree-sub)
8387 (bw-find-tree-sub-1, bw-l, bw-t, bw-r, bw-b, bw-dir, bw-eqdir)
8388 (bw-refresh-edges): Remove.
8389 (balance-windows-1, balance-windows-2): New functions.
8390 (balance-windows): Rewrite in terms of window tree functions,
8391 balance-windows-1 and balance-windows-2.
8392 (bw-adjust-window): Remove.
8393 (balance-windows-area-adjust): New function with functionality of
8394 bw-adjust-window but using resize-window.
2b75be67
SM
8395 (set-window-text-height): Rewrite doc-string.
8396 Use normalize-live-window and resize-window.
8397 (enlarge-window-horizontally, shrink-window-horizontally):
8398 Rename argument to DELTA.
6198ccd0
MR
8399 (window-buffer-height): New function.
8400 (fit-window-to-buffer, shrink-window-if-larger-than-buffer):
8401 Rewrite using new window resize routines.
2b75be67
SM
8402 (kill-buffer-and-window, mouse-autoselect-window-select):
8403 Use ignore-errors instead of condition-case.
6198ccd0
MR
8404 (quit-window): Call delete-frame instead of delete-windows-on
8405 for the only buffer on frame.
8406
9397e56f
MR
84072011-06-10 Martin Rudalics <rudalics@gmx.at>
8408
8409 * loadup.el (top-level): Load window before files for the sake
8410 of replace-buffer-in-windows.
8411
8412 * files.el (read-buffer-to-switch)
8413 (switch-to-buffer-other-window)
2b75be67
SM
8414 (switch-to-buffer-other-frame, display-buffer-other-frame):
8415 Move to window.el.
9397e56f
MR
8416
8417 * simple.el (get-next-valid-buffer, last-buffer, next-buffer)
8418 (previous-buffer): Move to window.el.
8419
8420 * bindings.el (unbury-buffer): Move to window.el.
8421
8422 * window.el (delete-other-windows-vertically): Move after
8423 definition of delete-other-windows.
8424 (other-window, delete-windows-on, replace-buffer-in-windows):
8425 Move here from window.c.
8426 (record-window-buffer, unrecord-window-buffer)
8427 (set-window-buffer-start-and-point, switch-to-prev-buffer)
8428 (switch-to-next-buffer): New functions.
8429 (get-next-valid-buffer, last-buffer, next-buffer): Move here
8430 from simple.el. Call switch-to-next-buffer.
2b75be67
SM
8431 (previous-buffer): Move here from simple.el.
8432 Call switch-to-prev-buffer.
9397e56f
MR
8433 (bury-buffer): Move here from buffer.c. Switch to previous
8434 buffer when window cannot be deleted.
8435 (unbury-buffer): Move here from bindings.el.
8436 (ctl-x-map): Move binding for other-window from window.c to
8437 here.
8438 (read-buffer-to-switch, switch-to-buffer-other-window)
8439 (switch-to-buffer-other-frame): Move here from files.el.
8440 (normalize-buffer-to-switch-to): New functions.
2b75be67
SM
8441 (switch-to-buffer): Move here from buffer.c.
8442 Use read-buffer-to-switch and normalize-buffer-to-switch-to.
9397e56f 8443
562dd5e9
MR
84442011-06-10 Martin Rudalics <rudalics@gmx.at>
8445
8446 * window.el (window-min-height, window-min-width): Move here
8447 from window.c. Add defcustoms and rewrite doc-strings.
8448 (resize-mini-window, resize-window): New functions.
8449 (adjust-window-trailing-edge, enlarge-window, shrink-window):
8450 Move here from window.c.
8451 (maximize-window, minimize-window): New functions.
8452 (delete-window, delete-other-windows, split-window): Move here
8453 from window.c.
8454 (window-split-min-size): New function.
8455 (split-window-keep-point): Mention split-window-above-each-other
8456 instead of split-window-vertically.
2b75be67 8457 (split-window-above-each-other, split-window-vertically):
1154d12e
JB
8458 Rename split-window-vertically to split-window-above-each-other
8459 and provide defalias for old definition.
8460 (split-window-side-by-side, split-window-horizontally):
8461 Rename split-window-horizontally to split-window-side-by-side
8462 and provide defalias for the old definition.
562dd5e9
MR
8463 (ctl-x-map): Move bindings for delete-window,
8464 delete-other-windows and enlarge-window here from window.c.
8465 Replace bindings for split-window-vertically and
8466 split-window-horizontally by bindings for
8467 split-window-above-each-other and split-window-side-by-side.
8468
8469 * cus-start.el (all): Remove entries for window-min-height and
8470 window-min-width. Add entries for window-splits and
8471 window-nest.
8472
f0da764a
GM
84732011-06-09 Glenn Morris <rgm@gnu.org>
8474
80675c21
GM
8475 * calendar/appt.el (appt-mode-line): New function.
8476 (appt-check, appt-disp-window): Use it.
8477
f0da764a
GM
8478 * files.el (hack-one-local-variable-eval-safep):
8479 Allow minor-modes with explicit +/-1 arguments.
8480
59f623b7
TZ
84812011-06-09 Teodor Zlatanov <tzz@lifelogs.com>
8482
8483 * term/xterm.el (xterm): Add defgroup.
8484 (xterm-extra-capabilities): Add defcustom to supply known xterm
8485 capabilities, skip querying them, or query them (default).
8486 (terminal-init-xterm): Use it.
8487 (terminal-init-xterm-modify-other-keys): New function to set up
8488 modifyOtherKeys support to simplify `terminal-init-xterm'.
8489
9aab8e0d
MR
84902011-06-09 Martin Rudalics <rudalics@gmx.at>
8491
8492 * window.el (resize-window-reset, resize-window-reset-1)
8493 (resize-subwindows-skip-p, resize-subwindows-normal)
8494 (resize-subwindows, resize-other-windows, resize-this-window)
8495 (resize-root-window, resize-root-window-vertically)
8496 (window-deletable-p, window-or-subwindow-p)
8497 (frame-root-window-p): New functions.
8498
e8b08aee
GM
84992011-06-09 Glenn Morris <rgm@gnu.org>
8500
8501 * net/ange-ftp.el (ange-ftp-switches-ok): New function.
8502 (ange-ftp-get-files): Use it.
8503
254c37a5
AK
85042011-06-09 Alexander Klimov <alserkli@inbox.ru> (tiny change)
8505
8506 * mail/sendmail.el (mail-recover-1, mail-recover):
8507 * files.el (recover-file, recover-session):
8508 Handle dired-listing-switches not being just a single short option.
8509
35d7dbd3
GM
85102011-06-09 Glenn Morris <rgm@gnu.org>
8511
8512 * calendar/appt.el (appt-display-message, appt-disp-window):
8513 Handle lists of appointments.
8514
387522b2
MR
85152011-06-08 Martin Rudalics <rudalics@gmx.at>
8516
2b75be67
SM
8517 * window.el (one-window-p): Move down in code.
8518 Rewrite doc-string.
8519 (window-current-scroll-bars): Rewrite doc-string.
8520 Normalize live window argument.
387522b2
MR
8521 (walk-windows, get-window-with-predicate, count-windows):
8522 Rewrite doc-string. Use window-list-1.
8523 (window-in-direction-2, window-in-direction, get-mru-window):
8524 New functions.
8525
d8e4b68b 85262011-06-08 Reuben Thomas <rrt@sc3d.org>
2c587104
GM
8527
8528 * progmodes/flymake.el (flymake-compilation-prevents-syntax-check):
8529 Doc fix (Bug#8713).
8530
85312011-06-08 Chong Yidong <cyd@stupidchicken.com>
8532
8533 * repeat.el (repeat-on-final-keystroke): Fix type (Bug#8696).
8534
85352011-06-08 Juanma Barranquero <lekktu@gmail.com>
8536
8537 * loadhist.el (unload-feature-special-hooks):
8538 Add `comint-output-filter-functions'.
8539
0de12c52
IK
85402011-06-08 Ivan Kanis <gnu@kanis.fr>
8541
8542 * calendar/appt.el (appt-check): Move some initializations into the let.
8543
f3d1777e
MR
85442011-06-08 Martin Rudalics <rudalics@gmx.at>
8545
8546 * window.el (window-height): Defalias to window-total-height.
8547 (window-width): Defalias to window-body-width.
8548
18af70d0
CY
85492011-06-07 Chong Yidong <cyd@stupidchicken.com>
8550
8551 * image-mode.el (image-toggle-animation): New command.
8552 (image-mode-map): Bind it to RET.
8553 (image-mode): Update message.
8554 (image-toggle-display-image): Avoid a spurious cache flush.
8555 (image-transform-rotation): Doc fix.
8556 (image-transform-properties): Return quickly in the normal case.
8557 (image-animate-loop): Rename from image-animate-max-time.
8558
2b75be67 8559 * image.el (image-animate-max-time): Move to image-mode.el.
18af70d0
CY
8560 (create-animated-image): Remove unnecessary function.
8561 (image-animate): Rename from image-animate-start. New arg.
2b75be67 8562 (image-animate-stop): Remove; just use image-animate-timer.
18af70d0
CY
8563 (image-animate-timer): Use car-safe.
8564 (image-animate-timeout): Rename argument.
8565
190b47e6
MR
85662011-06-07 Martin Rudalics <rudalics@gmx.at>
8567
8568 * window.el (get-lru-window, get-largest-window): Move here from
2b75be67
SM
8569 window.c. Rename first argument to ALL-FRAMES.
8570 Rephrase doc-strings.
8571 (get-buffer-window-list): Rewrite using window-list-1.
8572 Rephrase doc-string.
a1511caf
MR
8573 (window-safe-min-height, window-safe-min-width): New constants.
8574 (window-size-ignore, window-min-size, window-min-size-1)
8575 (window-sizable, window-sizable-p, window-size-fixed-1)
8576 (window-size-fixed-p, window-min-delta-1, window-min-delta)
8577 (window-max-delta-1, window-max-delta, window-resizable)
8578 (window-resizable-p, window-total-height, window-total-width)
8579 (window-body-width): New functions.
8580 (window-full-height-p, window-full-width-p): Rewrite using
8581 window-total-size.
8582 (window-body-height): Rewrite using window-body-size.
190b47e6 8583
85cc1f11
MR
85842011-06-06 Martin Rudalics <rudalics@gmx.at>
8585
8586 * window.el (window-right, window-left, window-child)
8587 (window-child-count, window-last-child, window-any-p)
8588 (normalize-live-buffer, normalize-live-frame)
8589 (normalize-any-window, normalize-live-window)
8590 (window-iso-combination-p, window-iso-combined-p)
8591 (window-iso-combinations)
8592 (walk-window-tree-1, walk-window-tree, walk-window-subtree)
8593 (windows-with-parameter, window-with-parameter)
8594 (window-atom-root, make-window-atom, window-atom-check-1)
2b75be67
SM
8595 (window-atom-check, window-side-check, window-check):
8596 New functions.
85cc1f11
MR
8597 (ignore-window-parameters, window-sides, window-sides-vertical)
8598 (window-sides-slots): New variables.
8599 (window-size-fixed): Move down in code. Minor doc-string fix.
8600
e7156492
AS
86012011-06-05 Andreas Schwab <schwab@linux-m68k.org>
8602
8603 * comint.el (comint-dynamic-complete-as-filename)
8604 (comint-dynamic-complete-filename): Correctly call
8605 completion-in-region.
8606
7e821d0d
DD
86072011-06-05 Deniz Dogan <deniz@dogan.se>
8608
8609 * net/rcirc.el (rcirc-prompt-for-encryption): Fix bug introduced
8610 in last change.
8611
ac09b8a1
DD
86122011-06-05 Deniz Dogan <deniz@dogan.se>
8613
8614 * net/rcirc.el (rcirc-prompt-for-encryption): New function.
8615 (rcirc): Use it to prompt for encryption.
8616
34699b85
RW
86172011-06-05 Roland Winkler <winkler@gnu.org>
8618
8619 * textmodes/bibtex.el (bibtex-search-buffer): New variable.
8620 (bibtex-search-entries): New command bound to C-c C-a.
8621 (bibtex-display-entries): New function.
8622
004dedd3
RW
86232011-06-05 Roland Winkler <winkler@gnu.org>
8624
8625 * textmodes/bibtex.el (bibtex-generate-url-list): Fix docstring.
8626 (bibtex-insert-kill): After yanking insert newline if necessary.
8627 (bibtex-initialize): Call bibtex-string-files-init only once.
8628 (bibtex-mode): Do not call easy-menu-add.
8629 (bibtex-validate-globally): Use save-excursion in bibtex buffers.
8630 (bibtex-yank): Set arg properly if nil.
8631
022fe7ce
RW
86322011-06-05 Roland Winkler <winkler@gnu.org>
8633
2b75be67
SM
8634 * textmodes/bibtex.el (bibtex-search-entry-globally):
8635 New variable.
022fe7ce
RW
8636 (bibtex-search-entry): Use it.
8637
b7c3692a
RW
86382011-06-05 Roland Winkler <winkler@gnu.org>
8639
8640 * textmodes/bibtex.el (bibtex-entry-format): New option
8641 sort-fields.
8642 (bibtex-format-entry, bibtex-reformat): Honor this option.
8643 (bibtex-parse-entry): Return fields in proper order.
8644
8eda563d
JB
86452011-06-05 Juanma Barranquero <lekktu@gmail.com>
8646
8647 * doc-view.el (doc-view-remove-if): Move computation of result out
8648 of `dolist' to silence misleading lexical-binding warning.
8649
7dbe3dbc
CY
86502011-06-04 Chong Yidong <cyd@stupidchicken.com>
8651
8652 * emacs-lisp/timer.el (timer-activate): Remove unused arg.
8653 (timer-activate, timer-activate-when-idle): Doc fix (Bug#8793).
8654
0c33dd17
MA
86552011-06-04 Michael Albinus <michael.albinus@gmx.de>
8656
8657 * net/tramp-sh.el (tramp-find-shell): Apply workaround also for
8658 "SunOS 5.10".
8659
f8f91c2b
MA
86602011-06-04 Michael Albinus <michael.albinus@gmx.de>
8661
8662 * net/tramp.el (tramp-set-completion-function, tramp-parse-rhosts)
8663 (tramp-parse-shosts, tramp-parse-sconfig, tramp-parse-shostkeys)
8664 (tramp-parse-hosts, tramp-parse-passwd, tramp-parse-netrc)
8665 (tramp-parse-putty):
8666 * net/tramp-sh.el (tramp-completion-function-alist-rsh)
8667 (tramp-completion-function-alist-ssh)
8668 (tramp-completion-function-alist-telnet)
8669 (tramp-completion-function-alist-su)
8670 (tramp-completion-function-alist-putty): Set `tramp-autoload'
8671 cookie.
8672
8673 * net/tramp-ftp.el:
8674 * net/tramp-sh.el:
8675 * net/tramp-smb.el: Set `tramp-autoload' cookie, and eval after
8676 load "tramp.el" `tramp-set-completion-function'.
8677
e17d9003
SM
86782011-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
8679
8680 * shell.el: Require and use pcomplete.
8681 (shell-dynamic-complete-functions): Add pcomplete-completions-at-point.
8682 (shell-completion-vars): Set pcomplete-default-completion-function.
8683
6c4cab03
DD
86842011-06-04 Deniz Dogan <deniz@dogan.se>
8685
8686 * iswitchb.el (iswitchb-window-buffer-p): Use `member' instead of
8687 `memq' (Bug#8799).
8688
ea9fafe0
SM
86892011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
8690
8691 * subr.el (make-progress-reporter): Add "..." by default (bug#8785).
8692
b3e945d3
JB
86932011-06-02 Juanma Barranquero <lekktu@gmail.com>
8694
8695 * bs.el (bs--mark-unmark, bs--nth-wrapper):
8696 * mpc.el (mpc-select-extend, mpc-songpointer-context):
8697 * vc/log-view.el (log-view-beginning-of-defun):
8698 * vc/smerge-mode.el (smerge-apply-resolution-patch)
8699 (smerge-refine-forward, smerge-refine-chopup-region):
8700 Silence warning for unused `dotimes' counter variables.
8701
7d520089
SM
87022011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
8703
8704 * net/tramp.el (tramp-with-progress-reporter): Rename from
8705 with-progress-reporter. Use `declare'.
8706 * net/tramp-smb.el:
8707 * net/tramp-sh.el:
8708 * net/tramp-gvfs.el: Update all uses.
8709
a1c2400f
JB
87102011-06-02 Jay Belanger <jay.p.belanger@gmail.com>
8711
8712 * calc/calc.el (calc-kill-stack-buffer): Make sure that the trail
8713 buffer isn't killed before making it current.
8714
2403c841
SM
87152011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
8716
8717 Silence various byte-compiler warnings.
8718 * emacs-lisp/byte-run.el (make-obsolete-variable): New argument
8719 `access-type' and new obsolescence format.
8720 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete): Adjust to
8721 new format.
8722 (byte-compile-check-variable): New `access-type' argument.
8723 Only warn if the access-type is obsolete.
8724 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
8725 (byte-compile-variable-set): Adjust callers.
8726 * help-fns.el (describe-variable): Adjust to new obsolescence format.
8727 * mail/sendmail.el (mail-mailer-swallows-blank-line): Only mark
8728 setting it as obsolete.
8729 * simple.el (minibuffer-completing-symbol):
8730 * font-lock.el (font-lock-beginning-of-syntax-function): Only mark read
8731 access as obsolete.
8732 * minibuffer.el (minibuffer-completing-file-name): Don't make it
8733 obsolete yet.
8734 * international/quail.el (quail-mouse-choose-completion): Remove unused
8735 code referring to obsolete var.
8736 (quail-choose-completion-string): Remove.
8737 * server.el (server-clients-with, server-kill-buffer-query-function)
8738 (server-kill-emacs-query-function): Silence "unused `proc'" warnings.
8739 * proced.el (proced-send-signal):
8740 * emacs-lisp/lisp.el (lisp-complete-symbol):
8741 Replace completion-annotate-function with completion-extra-properties.
8742
2462470b
SM
87432011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
8744
fb5b2591
SM
8745 * simple.el (goto-line): Use read-number.
8746 (overriding-map-is-bound): Remove.
8747 (saved-overriding-map): Change default.
8748 (save&set-overriding-map): Rename from ensure-overriding-map-is-bound;
8749 Take the map as argument.
8750 (universal-argument, negative-argument, digit-argument): Use it.
8751 (restore-overriding-map): Adjust.
8752 (do-auto-fill): Use fill-forward-paragraph.
8753 (keyboard-quit): Don't signal an error when debug-on-quit is non-nil.
8754
fd6fa53f
SM
8755 * minibuffer.el (minibuffer-inactive-mode-map): New var.
8756 (minibuffer-inactive-mode): New major mode.
8757 * mouse.el (mouse-drag-region): Remove the "mouse-1 pops up
8758 the *Messages* buffer" hack.
8759 (mouse-popup-menubar): Don't burp if the event is a normal key.
8760
2462470b
SM
8761 Miscellaneous tweaks.
8762 * emacs-lisp/cl-macs.el (dolist, dotimes): Use the same strategy for
8763 lexical scoping as in subr.el's dolist and dotimes.
8764 * emacs-lisp/bytecomp.el (byte-compile-unfold-bcf):
8765 Silence compiler warning.
8766 * thingatpt.el (forward-whitespace): Trivial coding style fix.
8767 * subr.el (with-output-to-temp-buffer): Provide an edebug spec.
8768 * international/ccl.el (ccl-compile): Trivial simplification.
8769 * help-fns.el (help-do-arg-highlight): Silence compiler warning.
8770 * emacs-lisp/testcover.el (testcover-end): Remove spurious
8771 `printflag' argument.
8772 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
8773 Purecopy the whole obsolescence data.
8774
108bf785
LL
87752011-06-01 Leo Liu <sdl.web@gmail.com>
8776
8777 * net/rcirc.el (rcirc-decode-coding-system): Revert last change;
8778 improve doc-string as suggested by Marco Pessotto
8779 <melmothx@gmail.com>.
8780 (rcirc-print): Fix last change.
8781
30a23501
SM
87822011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
8783
8784 * minibuffer.el (complete-with-action): Return nil for the metadata and
8785 boundaries of non-functional tables.
8786 (completion-table-dynamic): Return nil for the metadata.
8787 (completion-table-with-terminator): Add default case, using
8788 complete-with-action.
8789 (completion--metadata): New function.
8790 (completion-all-sorted-completions, minibuffer-completion-help): Use it
8791 to try and avoid pathological performance problems.
8792 (completion--embedded-envvar-table): Return `category' metadata.
8793
bcd54f83
LMI
87942011-05-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
8795
8796 * subr.el (process-alive-p): New tiny convenience function.
8797
e227544d
SM
87982011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
8799
8800 * emacs-lisp/debug.el (debug): Save&restore not just the buffer's
8801 content but also its previous major mode.
8802
e8296fdc
HE
88032011-05-31 Helmut Eller <eller.helmut@gmail.com>
8804
4d61f28d 8805 * emacs-lisp/debug.el (debug): Restore the previous content of the
e8296fdc
HE
8806 *Backtrace* buffer when we exit with C-M-c.
8807
620c53a6
SM
88082011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
8809
8810 * minibuffer.el: Add metadata method to completion tables.
8811 (completion-category-overrides): New defcustom.
8812 (completion-metadata, completion--field-metadata)
8813 (completion-metadata-get, completion--styles)
8814 (completion--cycle-threshold): New functions.
8815 (completion-try-completion, completion-all-completions):
8816 Add `metadata' argument to choose completion-styles.
8817 (completion--do-completion): Use metadata to choose cycling.
8818 (completion-all-sorted-completions): Use metadata for sorting.
8819 Remove :completion-cycle-penalty which is not needed any more.
8820 (completion--try-word-completion): Add `metadata' argument.
8821 (minibuffer-completion-help): Check metadata for annotation function
8822 and sorting.
8823 (completion-file-name-table): Return `category' metadata.
8824 (minibuffer-completing-file-name): Make obsolete.
8825 * simple.el (minibuffer-completing-symbol): Make obsolete.
8826 * icomplete.el (icomplete-completions): Pass new `metadata' param to
8827 completion-try-completion.
8828
1257e755
SM
88292011-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
8830
8831 * mail/smtpmail.el (smtpmail-send-data): Add progress reporter.
8832
3767e706
LL
88332011-05-30 Leo Liu <sdl.web@gmail.com>
8834
8835 * net/rcirc.el (rcirc-debug-buffer): Use visible buffer name.
5ab33f2b
LL
8836 (rcirc-print): Decode all incoming messages (bug#8744).
8837 (rcirc-decode-coding-system): Allow value nil for automatic coding
8838 system detection.
3767e706 8839
d1a5d56a
GM
88402011-06-01 Glenn Morris <rgm@gnu.org>
8841
8842 * mail/emacsbug.el (report-emacs-bug-hook): Mailclient ignores From.
8843
e8cbec34
CY
88442011-05-29 Chong Yidong <cyd@stupidchicken.com>
8845
8846 * image.el (image-animate-max-time): Allow nil and t values.
8847 Default to nil.
8848 (create-animated-image): Doc fix.
8849 (image-animate-start): Remove second arg; just use
8850 image-animate-max-time.
8851 (image-animate-timeout): Doc fix. Args changed.
8852
8853 * image-mode.el (image-toggle-display-image): Ensure that the
8854 image spec passed to the animate timer is the same object as in
58179cce 8855 the buffer's display property (Bug#6981).
e8cbec34
CY
8856 (image-transform-properties): Doc fix.
8857
8858 * image.el (image-animate-max-time): Default to nil.
8859
159daf87
MR
88602011-05-29 Martin Rudalics <rudalics@gmx.at>
8861
8862 * menu-bar.el (kill-this-buffer-enabled-p): Avoid looping over
8863 entire buffer list (Bug#8184).
8864
d66c4c7c
CY
88652011-05-29 Chong Yidong <cyd@stupidchicken.com>
8866
8867 * image.el (imagemagick-types-inhibit)
8868 (imagemagick-register-types): Doc fix.
8869
80aec780
DD
88702011-05-29 Deniz Dogan <deniz@dogan.se>
8871
8872 * net/rcirc.el (rcirc): Use the user's stored encryption method by
8873 default.
8874
1dd3c2d9
CY
88752011-05-29 Chong Yidong <cyd@stupidchicken.com>
8876
8877 * select.el: Don't perform clipboard-manager saving in hooks;
8878 leave the hooks empty.
8879
60e56523
LL
88802011-05-28 Leo Liu <sdl.web@gmail.com>
8881
8882 * replace.el (occur-menu-map, occur-edit-mode-map): New vars.
8883 (occur-mode-map): Bind occur-edit-mode. Use occur-menu-map.
8884 (occur-edit-mode): New major mode (Bug#8463).
8885 (occur-after-change-function): New function.
8886 (occur-engine): Give Occur tags a read-only property.
8887
2b1e1a22
KR
88882011-05-28 Kevin Ryde <user42@zip.com.au>
8889
8890 * subr.el (def-edebug-spec): Doc fix (Bug#8430).
8891
5d344e88
CY
88922011-05-28 Chong Yidong <cyd@stupidchicken.com>
8893
8e6ca83d
CY
8894 * bindings.el (help-echo): Make the initial non-indicator dash
8895 empty on graphical terminals (Bug#7295).
8896
5d344e88
CY
8897 * files.el (auto-mode-alist): Move config rule after the
8898 in-stripping one (Bug#8547).
8899
bfbbace7
CY
8900 * newcomment.el (comment-end-skip): Doc fix (Bug#8659).
8901
fbeba6e2
CY
8902 * startup.el (normal-splash-screen): Remove gratuitous mode-line
8903 setting (Bug#8740).
8904
60ed8c72
AA
89052011-05-28 Alp Aker <aker@pitt.edu> (tiny change)
8906
4ac619f0
AA
8907 * buff-menu.el (Buffer-menu-revert-function, Buffer-menu-sort)
8908 (Buffer-menu-buffer+size): Use Buffer-menu-buffer-column
8909 (Bug#8539).
60ed8c72 8910
23db196e
CY
89112011-05-28 Chong Yidong <cyd@stupidchicken.com>
8912
8913 * emacs-lisp/re-builder.el (re-builder): Improve doc (Bug#8286).
8914
5012f24c
DK
89152011-05-28 Dima Kogan <dkogan@cds.caltech.edu> (tiny change)
8916
8917 * progmodes/hideshow.el (hs-looking-at-block-start-p): New fun.
8918 (hs-hide-block-at-point, hs-find-block-beginning)
8919 (hs-already-hidden-p, hs-hide-block, hs-show-block): Use it
8920 (Bug#8279).
8921
6a639b16
GM
89222011-05-28 Glenn Morris <rgm@gnu.org>
8923
8924 * startup.el (fancy-about-screen): Use standard mode line. (Bug#8740)
8925
d43eaf2c
CY
89262011-05-28 Chong Yidong <cyd@stupidchicken.com>
8927
5199bde1
CY
8928 * help-fns.el (describe-function-1): If the function is a derived
8929 major mode, print the parent mode.
8930
d43eaf2c
CY
8931 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode, java-mode)
8932 (idl-mode, pike-mode, awk-mode): Inherit from prog-mode.
8933
423428a8
SM
89342011-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
8935
0ff8e1ba 8936 * minibuffer.el (completion--capf-wrapper): Check applicability before
0b381c7e 8937 returning non-nil for non-exclusive completion data.
0ff8e1ba
SM
8938 * progmodes/etags.el (tags-completion-at-point-function):
8939 * info-look.el (info-lookup-completions-at-point): Mark as
8940 non-exclusive.
8941 (info-complete): Adjust accordingly.
8942
423428a8
SM
8943 * info-look.el: Convert to lexical-binding and completion-at-point.
8944 (info-lookup-completions-at-point): New function.
8945 (info-complete): Use it and completion-in-region.
8946
b74aa22b
DA
89472011-05-28 Drew Adams <drew.adams@oracle.com>
8948
8949 * isearch.el: Let M-e start with point at the first mismatched char.
8950 (isearch-fail-pos): New function.
8951 (isearch-edit-string): Use it.
8952
66e2e71d
DK
89532011-05-28 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
8954
8955 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
8956
b1890b0f 89572011-05-27 Toby Cubitt <toby-predictive@dr-qubit.org>
eb95d01d
TC
8958
8959 * emacs-lisp/avl-tree.el: New avl-tree-stack datatype. Add new
8960 traversal functions for avl-trees.
8961 (avl-tree--stack): New struct.
8962 (avl-tree-stack-p, avl-tree--stack-repopulate): New funs.
8963 (avl-tree-enter): Add optional `updatefun' arg.
93a1c12a
TC
8964 (avl-tree--do-enter): Add optional `updatefun' arg.
8965 Change return value.
eb95d01d 8966 (avl-tree-delete): Add optional `test' and `nilflag' args.
93a1c12a
TC
8967 (avl-tree--do-delete): Add `test' and `nilflag' args.
8968 Change return value.
eb95d01d
TC
8969 (avl-tree-member): Add optional `nilflag'
8970 (avl-tree-member-p): New function.
8971 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar): New functions.
8972 (avl-tree-stack, avl-tree-stack-pop, avl-tree-stack-first)
8973 (avl-tree-stack-empty-p): New functions.
8974
3769ddcf
TC
8975 * emacs-lisp/avl-tree.el (avl-tree--del-balance): Rename from
8976 avl-tree--del-balance1 and make it work both ways.
8977 (avl-tree--del-balance2): Remove.
8978 (avl-tree--enter-balance): Rename from avl-tree--enter-balance1 and
8979 make it work both ways.
8980 (avl-tree--enter-balance2): Remove.
8981 (avl-tree--switch-dir, avl-tree--dir-to-sign, avl-tree--sign-to-dir):
8982 New macros.
8983 (avl-tree--mapc, avl-tree-map): Add direction argument.
8984
eb95d01d 89852011-05-27 David Michael <fedora.dm0@gmail.com> (tiny change)
7a6b1aef
DM
8986
8987 * files.el (interpreter-mode-alist): Add rbash (bug#8745).
8988
a9f737ee
CY
89892011-05-27 Chong Yidong <cyd@stupidchicken.com>
8990
8991 * select.el: Support clipboard managers with built-in function
8992 x-clipboard-manager-save, via delete-frame-functions and
8993 kill-emacs-hook.
8994 (xselect-convert-to-targets): Add MULTIPLE target to list.
8995 (xselect-convert-to-save-targets): New function.
8996
c92a1e54
KH
89972011-05-27 Kenichi Handa <handa@m17n.org>
8998
8999 * mail/sendmail.el (mail-encode-header): Avoid double encoding by
9000 let-binding rfc2047-encode-encoded-words to nil.
9001
e145f188
GM
90022011-05-27 Glenn Morris <rgm@gnu.org>
9003
5ec8a862
GM
9004 * mail/emacsbug.el: Don't require url-util.
9005
4b29d9fb
GM
9006 * shell.el (shell-directory-tracker): Case matters. (Bug#8735)
9007
e145f188
GM
9008 * files.el (set-auto-mode):
9009 Also respect mode: entries at the end of the file. (Bug#8586)
9010
7d15102b
GM
90112011-05-26 Glenn Morris <rgm@gnu.org>
9012
98f593b8
GM
9013 * files.el (hack-local-variables-prop-line, hack-local-variables):
9014 Downcase mode names, as seems to be traditional.
27b48e63 9015 (hack-local-variables, hack-local-variables-apply): Doc fixes.
98f593b8 9016
7d15102b
GM
9017 * mail/emacsbug.el (report-emacs-bug): Mention checking From address.
9018 (report-emacs-bug-hook): Try to validate the From address. (Bug#8038)
9019
51d5b4ec
JD
90202011-05-25 Julien Danjou <julien@danjou.info>
9021
9022 * textmodes/rst.el (rst-define-level-faces): Do not define face
9023 symbol if it is already defined.
9024
91513f63
VB
90252011-05-24 Vincent Belaïche <vincentb1@users.sourceforge.net>
9026
9027 * play/5x5.el (5x5-new-game, 5x5-randomize):
9028 Reset 5x5-solver-output to nil when a new grid is cast.
9029 (5x5-log-init, 5x5-log): Use defsubst instead of defmacro to shunt
9030 these debugging traces, as defmacro breaks the compiled code.
9031
4d90d6d0
DK
90322011-05-24 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
9033
9034 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
9035
e1b90ef6
LL
90362011-05-24 Leo Liu <sdl.web@gmail.com>
9037
9038 * vc/vc-bzr.el (vc-bzr-sha1-program): Rename from sha1-program.
9039 (vc-bzr-sha1): Adapt.
9040
d8e4b68b 9041 * sha1.el: Remove. Function `sha1' is now builtin.
e1b90ef6
LL
9042
9043 * bindings.el: Provide sha1 feature.
9044
db0406bb 90452011-05-24 Kenichi Handa <handa@m17n.org>
b8d747b9
KH
9046
9047 * mail/sendmail.el: Require `rfc2047'.
9048 (mail-insert-from-field): Do not perform RFC2047 encoding.
9049 (mail-encode-header): New function.
9050 (sendmail-send-it): Set buffer-file-coding-system of the work
4d90d6d0
DK
9051 buffer to the return value of select-message-coding-system.
9052 Call mail-encode-header.
b8d747b9
KH
9053
9054 * mail/smtpmail.el (smtpmail-send-it): Call mail-encode-header.
9055
db0406bb 90562011-05-24 Sean Neakums <sneakums@zork.net> (tiny change)
7261f6ce 9057
4d90d6d0
DK
9058 * mail/supercite.el (sc-default-cite-frame):
9059 Handle sc-nested-citation-p when sc-cite-blank-lines-p is non-nil.
7261f6ce 9060
eb8a5e9b
GM
90612011-05-24 Glenn Morris <rgm@gnu.org>
9062
f8630703
GM
9063 * progmodes/python.el (brm-menu): Declare.
9064
8831bbed
GM
9065 * emulation/viper.el (viper-set-hooks): Declare.
9066
eb8a5e9b
GM
9067 * play/5x5.el (5x5-log-init, 5x5-log): Evaluate when compiling.
9068 (5x5-log-init, 5x5-log, 5x5-solver): Doc fixes.
9069 (math-map-vec, math-sub, math-mul, math-make-intv, math-reduce-vec)
9070 (math-format-number, math-pow, calcFunc-arrange, calcFunc-cvec)
9071 (calcFunc-diag, calcFunc-trn, calcFunc-inv, calcFunc-mrow)
9072 (calcFunc-mcol, calcFunc-vconcat, calcFunc-index): Declare.
9073
a2a25d24
SM
90742011-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
9075
9076 Add an :exit-function for completion-at-point.
9077
9078 * minibuffer.el (completion--done): New fun.
9079 (completion--do-completion): Use it. New arg `expect-exact'.
9080 (minibuffer-complete, minibuffer-complete-word): Don't output message,
9081 since completion--do-completion does it for us now.
9082 (minibuffer-force-complete): Use completion--done and
9083 completion--replace. Handle sole-completion case with more care.
9084 (minibuffer-complete-and-exit): Use new `expect-exact' arg.
9085 (completion-extra-properties): New var.
9086 (completion-annotate-function): Make obsolete.
9087 (minibuffer-completion-help): Adjust accordingly.
9088 Use completion-list-insert-choice-function.
9089 (completion-at-point, completion-help-at-point):
9090 Bind completion-extra-properties.
9091 (completion-pcm-word-delimiters): Add | (for uniquify, for example).
9092 * simple.el (completion-list-insert-choice-function): New var.
9093 (completion-setup-function): Preserve it.
9094 (choose-completion): Pay attention to it, shuffle the code a bit.
9095 (choose-completion-string): New arg `insert-function'.
9096
9097 * textmodes/bibtex.el: Convert to lexical binding.
9098 (bibtex-mode-map): Use completion-at-point.
9099 (bibtex-mode): Use define-derived-mode&completion-at-point-functions.
9100 (bibtex-completion-at-point-function): New fun, from bibtex-complete.
9101 (bibtex-complete): Define as obsolete alias.
9102 (bibtex-complete-internal): Remove.
9103 (bibtex-format-entry): Remove unused sub-group in regexp.
9104 * shell.el (shell--command-completion-data)
9105 (shell-environment-variable-completion):
9106 * pcomplete.el (pcomplete-completions-at-point):
9107 * comint.el (comint--complete-file-name-data): Use :exit-function
9108 instead of completion-table-with-terminator so it also works for
9109 choose-completion.
9110
e44e373d
SM
91112011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
9112
4f91a816
SM
9113 * <lots-of-files>.el: Don't quote lambda expressions with `quote'.
9114
782fc819
SM
9115 * vc/smerge-mode.el (smerge-refine-subst): Don't deactivate the mark
9116 (bug#8710).
9117
e44e373d
SM
9118 * emacs-lisp/lisp.el (up-list): Fix forward movement (bug#8708).
9119
381987c3
KM
91202011-05-23 Ken Manheimer <ken.manheimer@gmail.com>
9121
9122 * allout.el (allout-inhibit-auto-fill-on-headline): Create new
9123 customization variable and implement: If non-nil, auto-fill will
9124 be inhibited while on topic's header line.
9125
b776bc70
VB
91262011-05-23 Vincent Belaïche <vincentb1@users.sourceforge.net>
9127
9128 * play/5x5.el: I/ Add an arithmetic solver to suggest positions to
d8e4b68b 9129 click on. II/ Make 5x5 multisession. III/ Ensure that random grids
b776bc70
VB
9130 always have a solution in grid size = 5 cases.
9131 (5x5-mode-map): Add keybinding to function `5x5-solve-suggest'.
9132 (5x5-solver-output, 5x5-log-buffer): New vars.
9133 (5x5-grid, 5x5-x-pos, 5x5-y-pos, 5x5-moves, 5x5-cracking):
9134 Make these variables buffer local to achieve 5x5 multi-session-ness.
9135 (5x5): Set 5x5-grid-size only if SIZE is non-negative.
9136 (5x5-grid-to-vec, 5x5-vec-to-grid, 5x5-log-init, 5x5-log, 5x5-solver)
9137 (5x5-solve-suggest): New funs.
9138 (5x5-randomize): Use 5x5-make-move instead of 5x5-flip-cell to
9139 randomize a grid so that we ensure that there is always a solution.
9140 (5x5-make-random-grid): Allow other movement than flipping.
9141
7de88b6e
KR
91422011-05-23 Kevin Ryde <user42@zip.com.au>
9143
9144 * emacs-lisp/advice.el (ad-read-advised-function):
5a5fa834 9145 Use `function-called-at-point' as the default, if it has
7de88b6e
KR
9146 advice and passes PREDICATE.
9147
b1ef1257
SM
91482011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
9149
bbca48fe
SM
9150 * emacs-lisp/bytecomp.el (byte-compile-function-form): Only call
9151 byte-compile-lambda if it's actually a lambda.
9152
b1ef1257
SM
9153 * emacs-lisp/eieio.el (eieio-defgeneric-form-primary-only-one):
9154 Fix function quoting. Use backquote better.
9155
92a9cc65
YS
91562011-05-22 Yuanle Song <sylecn@gmail.com>
9157
9158 * nxml/rng-xsd.el (rng-xsd-check-pattern): Use case-sensitive
9159 matching (Bug#8516).
9160
f0fb8059
JA
91612011-01-22 Jari Aalto <jari.aalto@cante.net>
9162
9163 * vc/vc-dir.el (vc-default-dir-printer): Give edited tag a
9164 different face (Bug#8178).
9165
d5b44c93
CY
91662011-05-22 Chong Yidong <cyd@stupidchicken.com>
9167
9168 * vc/diff-mode.el (diff-changed): Don't use terminal specs for
9169 defface (Bug#8144).
9170
79106a44
SM
91712011-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
9172
9c848d8a
SM
9173 * emacs-lisp/macroexp.el (macroexpand-all-1): Convert ' to #' for
9174 funcall as well (bug#8712). Warn when performing those conversions.
9175 * emacs-lisp/bytecomp.el (byte-compile-form): Fix error report.
9176
79106a44
SM
9177 * progmodes/grep.el (grep-mode): Fix it for good (bug#8684)!
9178
88dfa756
GM
91792011-05-22 Glenn Morris <rgm@gnu.org>
9180
9181 * files.el (hack-local-variables-prop-line): Small simplifications.
9182 (hack-local-variables, hack-local-variables-prop-line):
9183 If MODE-ONLY, return the mode, rather than just `t'.
9184
b7cf2c79
SM
91852011-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
9186
9187 * progmodes/grep.el (grep-mode): Fix last change (bug#8684).
9188
3f1a8558
GM
91892011-05-21 Glenn Morris <rgm@gnu.org>
9190
7e4ccca3
GM
9191 * files.el (hack-local-variables-prop-line, hack-local-variables):
9192 If only interested in the mode, don't bother doing the other stuff.
9193
637d46ca
GM
9194 * image-mode.el (image-after-revert-hook):
9195 Redraw all frames on which the image is visible. (Bug#8567)
9196
973d955b
GM
9197 * dired-aux.el (dired-touch-initial): Just use current-time. (Bug#6887)
9198
3f1a8558
GM
9199 * wid-edit.el (widget-checklist-match-inline):
9200 Fix 2011-04-19 change. (Bug#8649)
9201
96479927
SM
92022011-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
9203
1dcf791f
SM
9204 * emacs-lisp/checkdoc.el (checkdoc-sentencespace-region-engine):
9205 Also allow singlespace after single-letter capitals followed by a dot.
9206
96479927
SM
9207 * nxml/nxml-mode.el (nxml-electric-slash): Reindent when completion is
9208 enabled. Suggested by James Ahlborn <jahlborn@gmail.com> (bug#8704).
9209
35fd0881
N
92102011-05-20 Nix <nix@esperi.org.uk>
9211
9212 * files.el (basic-save-buffer-2):
9213 Fix handling of break-hardlink-on-save with non-existent files.
9214
82745640
DD
92152011-05-19 Deniz Dogan <deniz@dogan.se>
9216
9217 * net/rcirc.el (rcirc-mode): Initialize rcirc-urls to nil.
9ff90d99 9218 (rcirc-markup-urls): Check if rcirc-url-regexp is nil.
82745640 9219
4a720484
GM
92202011-05-19 Glenn Morris <rgm@gnu.org>
9221
d1f21341
GM
9222 * progmodes/f90.el (f90-type-def-re):
9223 Handle "type, bind(c)". (Bug#8691)
9224
4a720484
GM
9225 * emacs-lisp/autoload.el (batch-update-autoloads):
9226 Set autoload-excludes by parsing loadup.el rather than Makefiles.
9227
2fb0a219
MA
92282011-05-18 Michael Albinus <michael.albinus@gmx.de>
9229
9230 * net/tramp.el (tramp-process-actions): Set "first-password-request"
9231 property for the correct connection in case of multihops.
9232
e565dd37
GM
92332011-05-18 Glenn Morris <rgm@gnu.org>
9234
c2571358 9235 * emacs-lisp/authors.el (authors-fixed-entries): Remove fakemail.c.
c136e5cd
GM
9236 * mail/sendmail.el (sendmail-program): Fall back to just "sendmail".
9237
e565dd37
GM
9238 Rationalize calendar handling of day and month abbrev-arrays.
9239 * calendar/calendar.el (calendar-customized-p): New function.
9240 (calendar-abbrev-construct, calendar-make-alist): Change what it does.
9241 (calendar-day-name-array, calendar-month-name-array): Doc fix.
9242 Add :set function.
9243 (calendar-abbrev-length, calendar-day-abbrev-array)
9244 (calendar-month-abbrev-array): Make defcustoms, with appropriate :set.
9245 (calendar-day-abbrev-array, calendar-month-abbrev-array):
9246 Elements may no longer be nil.
9247 (calendar-day-name, calendar-month-name):
9248 Update for changed nature of abbrev arrays.
9249 * calendar/diary-lib.el (diary-name-pattern):
9250 Update for changed nature of abbrev arrays.
9251 (diary-mark-entries-1): Update calendar-make-alist calls.
9252 (diary-font-lock-date-forms): Doc fix for changed abbrev arrays.
9253 * calendar/cal-html.el (cal-html-day-abbrev-array):
9254 Simply inherit from calendar-day-abbrev-array.
9255
1d99a745
SM
92562011-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
9257
9258 * progmodes/grep.el (grep-mode): Disable default
9259 compilation-directory-matcher setting (bug#8684).
9260
7c1d9aa0
MA
92612011-05-17 Michael Albinus <michael.albinus@gmx.de>
9262
9263 * net/tramp.el (tramp-handle-insert-file-contents): Use "dd"
9264 instead of "head" and "tail". There were problems with SunOS 5.9,
9265 and it performs better.
9266
3952e9d8
GM
92672011-05-17 Glenn Morris <rgm@gnu.org>
9268
2dd12e7f
GM
9269 * mail/mail-utils.el (mail-dont-reply-to): Silence compiler.
9270
e4157b9c
GM
9271 * progmodes/idlw-shell.el (idlwave-shell-complete-filename):
9272 Replace obsolete function.
9273
8e249bbd
GM
9274 * shell.el (pcomplete-parse-arguments-function): Declare.
9275
3952e9d8
GM
9276 * calendar/appt.el (appt-message-warning-time, appt-display-mode-line)
9277 (appt-display-diary, appt-display-interval, appt-prev-comp-time)
9278 (appt-check): Doc fixes.
9279 (appt-disp-window-function, appt-delete-window-function):
9280 Remove needless special case in custom :type.
9281 (appt-display-count): Default to 0, not nil.
9282 (appt-check): Reset appt-display-count to 0, not nil.
9283
c71a0d48 92842011-05-17 Juanma Barranquero <lekktu@gmail.com>
165fd2df 9285
c71a0d48
GM
9286 * progmodes/python.el (python-font-lock-keywords):
9287 Add the Python 3.X keyword "nonlocal" (bug#8639).
165fd2df 9288
31d55be9
SM
92892011-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
9290
9291 * emacs-lisp/eieio.el (defmethod): Fix quoting of code (bug#8677).
9292
3bfacb2f
KR
92932011-05-16 Kevin Ryde <user42@zip.com.au>
9294
9295 * info-look.el (makefile-automake-mode): New setups, looking in
9296 automake manual, then makefile-mode.
9297 (makefile-mode): Remove automake manual, have it just in
9298 makefile-automake-mode since there's various things different or
9299 not relevant to plain make.
9300 (makefile-mode): Remove "other-modes" non-existent automake-mode,
9301 believe a hypothetical automake-mode would go to makefile-mode,
9302 not the other way around.
9303
c8e83751
CY
93042011-05-15 Chong Yidong <cyd@stupidchicken.com>
9305
5e9e35cd
CY
9306 * vc/diff-mode.el (diff-fixup-modifs): Locate correct position for
9307 hunk-end tags (Bug#8672).
9308
c8e83751
CY
9309 * vc/vc-annotate.el (vc-annotate-mode-map): Bind = to
9310 vc-annotate-show-diff-revision-at-line (Bug#8671).
9311
50b23e5a
GM
93122011-05-14 Glenn Morris <rgm@gnu.org>
9313
7210a739
GM
9314 * vc/add-log.el (add-change-log-entry): Don't start adding a new entry
9315 in the middle of an existing one with multiple authors. (Bug#8645)
375cb676
GM
9316 (change-log-font-lock-keywords): Also handle multiple author lines
9317 with leading tabs. (Bug#8644)
7210a739 9318
4691905a
GM
9319 * calendar/appt.el (appt-check): Rename some local variables.
9320 Some simplification/reordering.
9321
50b23e5a
GM
9322 * mail/feedmail.el (feedmail-confirm-outgoing-timeout)
9323 (feedmail-sendmail-f-doesnt-sell-me-out)
9324 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
9325 (feedmail-debug-sit-for, feedmail-queue-express-hook)
9326 (feedmail-queue-runner-message-sender): Set :version.
1aa64307
GM
9327 (bbdb-search, bbdb-records, smtp-via-smtp, smtp-server)
9328 (bbdb-dwim-net-address, vm-mail): Declare.
50b23e5a
GM
9329 (feedmail-binmail-gnulinuxish-template):
9330 Rename from feedmail-binmail-linuxish-template.
9331 (feedmail-buffer-to-smtp, feedmail-vm-mail-mode):
9332 Use insert-buffer-substring.
9333
215cda7c
BC
93342011-05-14 Bill Carpenter <bill@carpenter.org>
9335
9336 * mail/feedmail.el (feedmail-patch-level): Increase.
9337 (feedmail-debug): New custom group.
9338 (feedmail-confirm-outgoing-timeout)
9339 (feedmail-sendmail-f-doesnt-sell-me-out)
9340 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
9341 (feedmail-debug-sit-for, feedmail-queue-express-hook): New options.
9342 (feedmail-sender-line, feedmail-from-line)
9343 (feedmail-fiddle-headers-upwardly, feedmail-enable-spray)
c2571358 9344 (feedmail-spray-this-address)
215cda7c
BC
9345 (feedmail-spray-address-fiddle-plex-list)
9346 (feedmail-queue-use-send-time-for-date)
9347 (feedmail-queue-use-send-time-for-message-id)
9348 (feedmail-last-chance-hook, feedmail-queue-runner-mode-setter)
9349 (feedmail-buffer-eating-function):
9350 Doc fixes.
9351 (feedmail-spray-via-bbdb, feedmail-buffer-to-smtp)
9352 (feedmail-vm-mail-mode, feedmail-message-action-scroll-up)
9353 (feedmail-message-action-scroll-down): New functions.
9354 (feedmail-queue-directory, feedmail-queue-draft-directory):
9355 Use expand-file-name.
9356 (feedmail-prompt-before-queue-standard-alist): Add scroll entries.
9357 Remove C-v help entry.
9358 (feedmail-queue-buffer-file-name): New variable.
9359 (feedmail-mail-send-hook-splitter, feedmail-buffer-to-binmail)
9360 (feedmail-buffer-to-smtpmail, feedmail-queue-express-to-draft)
9361 (feedmail-message-action-send-strong, feedmail-message-action-edit)
9362 (feedmail-message-action-draft, feedmail-message-action-draft-strong)
9363 (feedmail-message-action-queue, feedmail-message-action-queue-strong)
9364 (feedmail-message-action-toggle-spray)
9365 (feedmail-run-the-queue-no-prompts)
9366 (feedmail-run-the-queue-global-prompt, feedmail-queue-reminder)
9367 (feedmail-look-at-queue-directory, feedmail-queue-subject-slug-maker)
9368 (feedmail-create-queue-filename, feedmail-rfc822-time-zone):
9369 (feedmail-fiddle-header, feedmail-give-it-to-buffer-eater)
9370 (feedmail-envelope-deducer, feedmail-fiddle-from)
9371 (feedmail-fiddle-sender, feedmail-default-date-generator)
9372 (feedmail-fiddle-date, feedmail-fiddle-message-id)
9373 (feedmail-fiddle-spray-address)
9374 (feedmail-fiddle-list-of-spray-fiddle-plexes)
9375 (feedmail-fiddle-list-of-fiddle-plexes)
9376 (feedmail-fill-to-cc-function, feedmail-fill-this-one)
9377 (feedmail-one-last-look, feedmail-fqm-p): Add debug calls.
9378 (feedmail-queue-runner-message-sender, feedmail-binmail-template):
9379 Change default. Doc fix.
9380 (feedmail-queue-runner-cleaner-upper): Use feedmail-say-chatter.
9381 (feedmail-binmail-linuxish-template): New constant.
9382 (feedmail-buffer-to-sendmail): Doc fix. Add debug call.
9383 Respect feedmail-sendmail-f-doesnt-sell-me-out.
9384 (feedmail-send-it): Add debug call.
9385 Use feedmail-queue-buffer-file-name, and
9386 feedmail-send-it-immediately-wrapper.
9387 (feedmail-message-action-send): Add debug call.
9388 Use feedmail-send-it-immediately-wrapper.
9389 (feedmail-queue-express-to-queue): Add debug call.
9390 Run feedmail-queue-express-hook.
9391 (feedmail-message-action-help): Add debug call. Use feedmail-p-h-b-n.
9392 (feedmail-message-action-help-blat):
9393 Rename from feedmail-queue-send-edit-prompt-help-first.
9394 (feedmail-run-the-queue): Add debug call. Set buffer-file-type.
9395 Check line-endings. Handle errors better.
9396 (feedmail-queue-reminder-brief, feedmail-queue-reminder-medium):
9397 Doc fix. Add debug call.
9398 (feedmail-queue-send-edit-prompt): Doc fix. Add debug call.
9399 Use feedmail-queue-send-edit-prompt-inner.
9400 (feedmail-queue-runner-prompt, feedmail-scroll-buffer): New functions.
9401 (feedmail-queue-send-edit-prompt-inner): New function, extracted
9402 from feedmail-queue-send-edit-prompt.
9403 (feedmail-queue-send-edit-prompt-help)
9404 (feedmail-queue-send-edit-prompt-help-later): Remove functions.
9405 (feedmail-tidy-up-slug): Add debug call.
9406 Respect feedmail-queue-slug-suspect-regexp.
9407 (feedmail-queue-subject-slug-maker): Use buffer-substring-no-properties.
9408 (feedmail-dump-message-to-queue): Add debug call.
9409 Expand queue-directory.
9410 (feedmail-dump-message-to-queue): Change message slightly.
9411 Use feedmail-say-chatter.
9412 (feedmail-rfc822-date): Add debug call. Bind system-time-locale.
9413 (feedmail-send-it-immediately-wrapper): New function.
9414 (feedmail-send-it-immediately): Add debug calls. Use let not let*.
9415 Insert empty string rather than newline. Handle full-frame case.
9416 Use catch/throw. Use feedmail-say-chatter.
9417 (feedmail-fiddle-from): Try mail-host-address.
9418 (feedmail-default-message-id-generator): Doc fix.
9419 Bind system-time-locale. Handle missing end.
9420 (feedmail-fiddle-x-mailer): Add debug call.
9421 Handle feedmail-x-mailer-line being nil.
9422 (feedmail-accume-n-nuke-header, feedmail-deduce-address-list):
9423 Add debug call. Use buffer-substring-no-properties.
9424 (feedmail-say-debug, feedmail-say-chatter): New functions.
9425 (feedmail-find-eoh): Give an explicit error.
9426
42c7e61e
UJ
94272011-05-13 Ulf Jasper <ulf.jasper@web.de>
9428
c2571358 9429 * net/newst-treeview.el (newsticker-treeview-face): Change default
42c7e61e 9430 family from helvetica to sans.
c2571358 9431 (newsticker-treeview-tool-bar-map): Move tool-bar icons to
42c7e61e
UJ
9432 etc/images/newsticker.
9433
c2571358 9434 * net/newst-reader.el (newsticker-feed-face): Change default
42c7e61e
UJ
9435 family from helvetica to sans.
9436
9437 * net/newst-plainview.el (newsticker-new-item-face)
9438 (newsticker-old-item-face, newsticker-immortal-item-face)
9439 (newsticker-obsolete-item-face, newsticker-date-face)
c2571358 9440 (newsticker-statistics-face): Change default family from
42c7e61e 9441 helvetica to sans.
c2571358 9442 (newsticker--plainview-tool-bar-map): Move tool-bar icons to
42c7e61e
UJ
9443 etc/images/newsticker.
9444
9445 * net/newst-backend.el (newsticker--do-run-auto-mark-filter),
9446 (newsticker--process-auto-mark-filter-match): : Tell user about
9447 auto-marking.
9448
8497a297
DV
94492011-05-13 Didier Verna <didier@xemacs.org>
9450
9451 Common Lisp indentation improvements on defmethod and lambda-lists.
4d61f28d
JB
9452 * emacs-lisp/cl-indent.el: Advertise the changes and remove obsolete
9453 TODO entries.
8497a297
DV
9454 (lisp-lambda-list-keyword-parameter-indentation)
9455 (lisp-lambda-list-keyword-parameter-alignment)
9456 (lisp-lambda-list-keyword-alignment): New customizable user options.
9457 (lisp-indent-defun-method): Improve docstring.
9458 (extended-loop-p): Fix comment.
9459 (lisp-indent-lambda-list-keywords-regexp): New variable.
9460 (lisp-indent-lambda-list): New function.
9461 (lisp-indent-259): Use it.
9462 (lisp-indent-defmethod): Support for more than one
9463 method qualifier and properly indent methods lambda-lists.
9464 (defgeneric): Provide a missing common-lisp-indent-function property.
9465
f278f87f
SM
94662011-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
9467
9468 * thingatpt.el (bounds-of-thing-at-point): Return nil rather than
9469 bounds for the empty string (bug#8667).
9470
5233edd7
GM
94712011-05-13 Glenn Morris <rgm@gnu.org>
9472
5237a44f
GM
9473 * mail/feedmail.el (feedmail-buffer-to-sendmail): Require sendmail.
9474
8340026c 9475 * mail/sendmail.el (sendmail-program): Try executable-find first.
f278f87f 9476 (sendmail-send-it): `sendmail-program' cannot be unbound.
8340026c 9477
5233edd7 9478 * calendar/appt.el (appt-make-list): Simplify.
4accbca6 9479 (appt-time-msg-list): Doc fix.
a5464014 9480 (appt-check): Change mode-line message at the time of the appointment.
5233edd7 9481
92d10796
AS
94822011-05-12 Andreas Schwab <schwab@linux-m68k.org>
9483
9484 * progmodes/ld-script.el (ld-script-keywords)
9485 (ld-script-builtins): Update keywords list.
9486
914a0ae1
SM
94872011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
9488
c89be45f
SM
9489 * progmodes/grep.el (grep-filter): Don't trip on partial lines.
9490
914a0ae1
SM
9491 * shell.el (shell-completion-vars): New function.
9492 (shell-mode):
9493 * simple.el (read-shell-command): Use it.
9494 (blink-matching-open): No need for " [...]" in minibuffer-message.
9495
98dc3df3
GM
94962011-05-12 Glenn Morris <rgm@gnu.org>
9497
9498 * calendar/appt.el (appt-now-displayed): Remove pointless variable.
9499 (appt-check): Simplify.
9500
d2fc7e3d 95012011-05-12 Eli Zaretskii <eliz@gnu.org>
0e39ec21 9502
4d61f28d 9503 * vc/smerge-mode.el (smerge-resolve): Use null-device rather than a
0e39ec21
EZ
9504 literal "/dev/null".
9505
d2fc7e3d 95062011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
3f254caa
SM
9507
9508 * emacs-lisp/lisp.el (lisp-complete-symbol, lisp-completion-at-point):
9509 Fix typo.
9510
d2fc7e3d 95112011-05-12 Ralph Schleicher <rs@ralph-schleicher.de>
6eea50c7 9512
3f254caa
SM
9513 * progmodes/which-func.el (which-function):
9514 Use add-log-current-defun instead of add-log-current-defun-function,
6eea50c7
RS
9515 which might not be defined (Bug#8260).
9516
d45885f7
GM
95172011-05-12 Glenn Morris <rgm@gnu.org>
9518
9519 * emacs-lisp/bytecomp.el (byte-compile-file-form-defmumble):
9520 Let byte-compile-initial-macro-environment always take precedence.
9521
488086f4
SM
95222011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
9523
9524 * net/rcirc.el: Add support for SSL/TLS connections.
9525 (rcirc-server-alist): New field `encryption'.
9526 (rcirc): Check `encryption' settings.
9527 (rcirc-connect): New arg `encryption'. Use open-network-stream.
9528 Merge make-local-variable into `set'.
9529 (rcirc--connection-open-p): New function.
9530 (rcirc-send-string, rcirc-clean-up-buffer): Use it to handle case where
9531 the process is not a network process (e.g. running gnutls-cli).
9532 (set-rcirc-decode-coding-system, set-rcirc-encode-coding-system):
9533 Make rcirc-(en|de)code-coding-system local here.
9534 (rcirc-mode): Merge make-local-variable into `set'.
9535 (rcirc-parent-buffer): Make permanent buffer-local.
9536 (rcirc-multiline-minor-mode): Don't do it here.
9537 (rcirc-switch-to-server-buffer): Don't switch to a random buffer if
9538 there's no server buffer.
9539
7d3b9d44
GM
95402011-05-11 Glenn Morris <rgm@gnu.org>
9541
f64049c6
GM
9542 * newcomment.el (comment-kill): Prefix "unused" local.
9543
93c9df73
GM
9544 * term/w32console.el (get-screen-color): Declare.
9545
7d3b9d44
GM
9546 * emacs-lisp/bytecomp.el (byte-compile-arglist-warn):
9547 Handle symbol elements of byte-compile-initial-macro-environment.
9548
9e2dd53f
LL
95492011-05-10 Leo Liu <sdl.web@gmail.com>
9550
488086f4
SM
9551 * bookmark.el (bookmark-bmenu-mode-map):
9552 Bind bookmark-bmenu-search to `/'.
8b340240 9553
9e2dd53f 9554 * mail/footnote.el: Convert to utf-8 encoding.
b4044869
LL
9555 (footnote-unicode-string, footnote-unicode-regexp): New variable.
9556 (Footnote-unicode): New function.
9557 (footnote-style-alist): Add unicode style to the list.
9558 (footnote-style): Doc fix.
9e2dd53f 9559
79b70037
GM
95602011-05-10 Jim Meyering <meyering@redhat.com>
9561
9562 Fix doubled-word typos.
9563 * international/quail.el (quail-insert-kbd-layout): and and -> and
9564 * kermit.el: and and -> and
9565 * net/ldap.el (ldap-search-internal): to to -> to
9566 * progmodes/vhdl-mode.el (vhdl-offsets-alist): Likewise.
9567 * progmodes/js.el (js-mode): and and -> and
9568 * textmodes/artist.el (artist-move-to-xy): at at -> at
9569 (artist-draw-region-trim-line-endings): if if -> if
9570 And Safetyc -> Safety.
9571 * textmodes/reftex-dcr.el (reftex-view-crossref): at at -> at a
9572
b8f82dc1 95732011-05-10 Glenn Morris <rgm@gnu.org>
c2571358 9574 Stefan Monnier <monnier@iro.umontreal.ca>
b8f82dc1
GM
9575
9576 * files.el (hack-one-local-variable-eval-safep):
9577 Consider "eval: (foo-mode)" to be safe. (Bug#8613)
9578
4f99f44b
GM
95792011-05-10 Glenn Morris <rgm@gnu.org>
9580
9581 * calendar/diary-lib.el (diary-list-entries-hook)
9582 (diary-mark-entries-hook, diary-nongregorian-listing-hook)
9583 (diary-nongregorian-marking-hook, diary-list-entries)
9584 (diary-include-other-diary-files, diary-mark-entries)
9585 (diary-mark-included-diary-files): Doc fixes.
9586
84f29e6b
JB
95872011-05-09 Juanma Barranquero <lekktu@gmail.com>
9588
9589 * misc.el: Require tabulated-list.el during compilation.
9590
9bedd73a
CY
95912011-05-09 Chong Yidong <cyd@stupidchicken.com>
9592
488086f4
SM
9593 * progmodes/compile.el (compilation-start):
9594 Run compilation-filter-hook for the async case too.
9bedd73a
CY
9595 (compilation-filter-hook): Doc fix.
9596
797c735c
DD
95972011-05-09 Deniz Dogan <deniz@dogan.se>
9598
9599 * wdired.el: Remove outdated installation comment. Fix usage
9600 comment.
9601
5f4b1dfe
JB
96022011-05-09 Juanma Barranquero <lekktu@gmail.com>
9603
9604 * misc.el: Implement new command `list-dynamic-libraries'.
9605 (list-dynamic-libraries--loaded-only-p): New variable.
9606 (list-dynamic-libraries--refresh): New function.
9607 (list-dynamic-libraries): New command.
9608
4c44026c
CY
96092011-05-09 Chong Yidong <cyd@stupidchicken.com>
9610
488086f4
SM
9611 * progmodes/compile.el (compilation-error-regexp-alist-alist):
9612 Fix the ant regexp to handle end-line and end-column info from jikes.
4c44026c
CY
9613 Re-introduce maven regexp. Give the ruby-Test::Unit regexp a
9614 higher priority to avoid clobbering by gnu.
9615
027f966d
CY
96162011-05-08 Chong Yidong <cyd@stupidchicken.com>
9617
9618 * cus-face.el (custom-declare-face): Call custom-theme-recalc-face
9619 if the face has existing theme settings (Bug#8454).
9620
085f5d7d
CY
96212011-05-08 Ralph Schleicher <rs@ralph-schleicher.de>
9622
488086f4
SM
9623 * progmodes/perl-mode.el (perl-imenu-generic-expression):
9624 Only match variables declared via `my' or `our' (Bug#8261).
085f5d7d 9625
2a86a00c
RS
9626 * net/browse-url.el (browse-url-of-dired-file): Allow browsing of
9627 special file names `.' and `..' (Bug#8259).
9628
d9c54a06
CY
96292011-05-08 Chong Yidong <cyd@stupidchicken.com>
9630
488086f4
SM
9631 * progmodes/grep.el (grep-mode-font-lock-keywords):
9632 Remove buffer-changing entries.
d9c54a06
CY
9633 (grep-filter): New function.
9634 (grep-mode): Add it to compilation-filter-hook.
9635
9636 * progmodes/compile.el (compilation-filter-hook)
9637 (compilation-filter-start): New defvars.
9638 (compilation-filter): Call compilation-filter-hook prior to
9639 updating the process mark.
9640
c4662635
SM
96412011-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
9642
9643 * emacs-lisp/eieio.el (defmethod): Fix typo in last change.
9644
b0512a1d
EZ
96452011-05-07 Eli Zaretskii <eliz@gnu.org>
9646
605c9376
EZ
9647 * mail/sendmail.el (send-mail-function): On MS-Windows, default to
9648 mailclient-send-it even if window-system is nil. (Bug#8595)
9649
c4662635
SM
9650 * term/w32console.el (terminal-init-w32console):
9651 Call get-screen-color and use its output to set the frame
b0512a1d
EZ
9652 background-mode. (Bug#8597)
9653
d1dc2cc2
SM
96542011-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
9655
9656 Make bytecomp.el understand that defmethod defines funs (bug#8631).
9657 * emacs-lisp/eieio.el (eieio--defalias, eieio--defgeneric-init-form):
9658 New functions.
9659 (defgeneric, eieio--defmethod): Use them.
9660 (eieio-defgeneric): Remove.
9661 (defmethod): Call defgeneric in a way visible to the byte-compiler.
9662
915d1300
GM
96632011-05-07 Glenn Morris <rgm@gnu.org>
9664
a3961c3e
GM
9665 * calendar/timeclock.el (timeclock-log-data): Remove unused local.
9666 Use let rather than let*.
9667 (timeclock-find-discrep): Remove unused local.
9668
314347b9
GM
9669 * calendar/diary-lib.el (diary-comment-start): Doc fix.
9670
915d1300
GM
9671 * calendar/appt.el (appt-time-msg-list): Doc fix.
9672
275b59b0
NF
96732011-05-06 Noah Friedman <friedman@splode.com>
9674
9675 * apropos.el (apropos-print-doc): Only use
9676 emacs-lisp-docstring-fill-column when it is bound to an integer,
9677 per that variable's documentation.
9678
6c19f744
SM
96792011-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
9680
9681 * lpr.el (print-region-1): Echo lpr-program's output, so error messages
d1dc2cc2 9682 and warnings are not silently discarded (e.g. use -d instead of -P).
6c19f744 9683
60f884b2
GM
96842011-05-06 Glenn Morris <rgm@gnu.org>
9685
5006e634
GM
9686 * calendar/appt.el (appt-message-warning-time): Doc fix.
9687 (appt-warning-time-regexp): New option.
9688 (appt-make-list): Respect appt-message-warning-time.
9689
548d0a63
GM
9690 * calendar/diary-lib.el (diary-comment-start, diary-comment-end):
9691 New options.
9692 (diary-add-to-list): Strip comments from the displayed string.
9693 (diary-mode): Set comment-start and comment-end.
9694
60f884b2
GM
9695 * vc/diff-mode.el (smerge-refine-subst): Declare.
9696 (diff-refine-hunk): Don't require smerge-mode when compiling.
9697
989681bb
JB
96982011-05-06 Juanma Barranquero <lekktu@gmail.com>
9699
9700 * simple.el (list-processes): Return nil as the docstring says.
9701
a6bc05e1
MA
97022011-05-05 Michael Albinus <michael.albinus@gmx.de>
9703
9704 * net/ange-ftp.el (ange-ftp-binary-file-name-regexp): Set default
9705 to "".
9706 (ange-ftp-write-region, ange-ftp-insert-file-contents)
9707 (ange-ftp-copy-file-internal): Use only `ange-ftp-binary-file' for
9708 determining of binary transfer. (Bug#7383)
9709
23c22e9a
MA
97102011-05-05 Michael Albinus <michael.albinus@gmx.de>
9711
c4662635
SM
9712 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
9713 Fix port computation bug. (Bug#8618)
23c22e9a 9714
0bff894f
GM
97152011-05-05 Glenn Morris <rgm@gnu.org>
9716
b8296902
GM
9717 * allout-widgets.el (allout-widgets-mode-inhibit): Declare before use.
9718
1f522ce8
GM
9719 * simple.el (shell-dynamic-complete-functions)
9720 (comint-dynamic-complete-functions): Declare.
9721
cf5bee67
GM
9722 * net/network-stream.el (gnutls-negotiate):
9723 * simple.el (tabulated-list-print): Fix declarations.
9724
9725 * progmodes/gud.el (syntax-symbol, syntax-point):
9726 Remove unnecessary and incorrect declarations.
9727
0bff894f
GM
9728 * emacs-lisp/check-declare.el (check-declare-scan):
9729 Handle byte-compile-initial-macro-environment in bytecomp.el
9730
9869b3ae
SM
97312011-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
9732
9733 Fix earlier half-done eieio-defmethod change (bug#8338).
9734 * emacs-lisp/eieio.el (eieio--defmethod): Rename from eieio-defmethod.
9735 Streamline and change calling convention.
9736 (defmethod): Adjust accordingly and simplify.
9737 (eieio-defclass): Fix broken calls to eieio-defmethod and redirect to
9738 new eieio--defmethod.
9739 (slot-boundp): Minor CSE simplification.
9740
9c1d5ac5
MZ
97412011-05-05 Milan Zamazal <pdm@zamazal.org>
9742
9743 * progmodes/glasses.el (glasses-separate-capital-groups): New option.
9744 (glasses-make-readable): Use glasses-separate-capital-groups.
9745
455c834e
JB
97462011-05-05 Juanma Barranquero <lekktu@gmail.com>
9747
9748 * emacs-lisp/warnings.el (warning-level-aliases): Reflow docstring.
9749 (warning-series): Doc fix.
9750 (display-warning): Don't try to create the buffer if we just found it.
9751
9ed7c8cb
CY
97522011-05-04 Chong Yidong <cyd@stupidchicken.com>
9753
9754 * emacs-lisp/autoload.el (generated-autoload-file): Set to nil.
9755 (autoload-find-generated-file): New function.
9756 (generate-file-autoloads): Bind generated-autoload-file to
9757 buffer-file-name.
9869b3ae
SM
9758 (update-file-autoloads, update-directory-autoloads):
9759 Use autoload-find-generated-file. If called interactively, prompt for
9ed7c8cb
CY
9760 output file (Bug#7989).
9761 (batch-update-autoloads): Doc fix.
9762
0898ca10
JB
97632011-05-04 Juanma Barranquero <lekktu@gmail.com>
9764
9765 * term/w32-win.el (dynamic-library-alist): Add `gnutls'.
9766
31dfb76c
GM
97672011-05-04 Glenn Morris <rgm@gnu.org>
9768
f330b642
GM
9769 * calendar/diary-lib.el (diary-fancy-date-pattern): Turn it into a
9770 function, so it follows changes in calendar-date-style.
9771 (diary-fancy-date-matcher): New function.
9772 (diary-fancy-font-lock-keywords): Use diary-fancy-date-matcher.
9773 (diary-fancy-font-lock-fontify-region-function):
9774 Use diary-fancy-date-pattern as a function.
9775
31dfb76c
GM
9776 * calendar/diary-lib.el (diary-fancy-date-pattern): Do not use
9777 non-numbers for `year' etc pseudo-variables. (Bug#8583)
9778
48e79d6a
TZ
97792011-05-04 Teodor Zlatanov <tzz@lifelogs.com>
9780
9781 * net/gnutls.el (gnutls-negotiate): Use CL-style keyword arguments
9782 instead of positional arguments. Allow :keylist and :crlfiles
9783 arguments.
9784 (open-gnutls-stream): Call it.
9785
9786 * net/network-stream.el (network-stream-open-starttls): Adjust to
9787 call `gnutls-negotiate' with :process and :hostname arguments.
9788
dd5a5ee0
SM
97892011-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
9790
ef80fc09
SM
9791 * minibuffer.el (completion--message): New function.
9792 (completion--do-completion, minibuffer-complete)
9793 (minibuffer-force-complete, minibuffer-complete-word): Use it.
9794 (completion--do-completion): Don't ignore completion-auto-help when in
9795 icomplete-mode.
9796
dd5a5ee0
SM
9797 * whitespace.el (whitespace-trailing-regexp): Don't rely on the
9798 internal encoding (e.g. tibetan zero is not whitespace).
9799 (global-whitespace-mode): Prefer save-current-buffer.
9800 (whitespace-trailing-regexp): Remove useless save-match-data.
9801 (whitespace-empty-at-bob-regexp): Minor simplification.
9802
b7d22a83
CY
98032011-05-03 Chong Yidong <cyd@stupidchicken.com>
9804
9805 * emacs-lisp/autoload.el (generated-autoload-file): Doc fix (Bug#7989).
9806
5192af46
AM
98072011-05-03 Agustín Martín Domingo <agustin.martin@hispalinux.es>
9808
9809 * textmodes/ispell.el (ispell-add-per-file-word-list):
cdc4a047 9810 Use `concat' to create string for insertion.
5192af46 9811
5767d190
SM
98122011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
9813
9814 * textmodes/bibtex.el (bibtex-fill-field-bounds, bibtex-fill-entry):
9815 Avoid open-line which runs post-self-insert-hook.
9816 (bibtex-fill-entry): Remove unused `end' var.
9817
bf242939
AM
98182011-05-03 Dirk Ullrich <dirk.ullrich@googlemail.com> (tiny change)
9819
5767d190
SM
9820 * textmodes/ispell.el (ispell-add-per-file-word-list):
9821 Protect against `nil' value of `comment-start' (Bug#8579).
bf242939 9822
25666126
LL
98232011-05-03 Leo Liu <sdl.web@gmail.com>
9824
9825 * isearch.el (isearch-yank-pop): New command.
5767d190 9826 (isearch-mode-map): Bind it to `M-y'.
25666126
LL
9827 (isearch-forward): Mention it.
9828
52d3c2d0
SM
98292011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
9830
1bcace58
SM
9831 * simple.el (minibuffer-complete-shell-command): Remove.
9832 (minibuffer-local-shell-command-map): Use completion-at-point.
9833 (read-shell-command): Setup completion vars here instead.
9834 (read-expression-map): Bind TAB to symbol completion.
9835
52d3c2d0
SM
9836 * textmodes/ispell.el (lookup-words): Use with-temp-buffer; signal
9837 error directly rather via storing it into `results'.
9838
35813471
LL
98392011-05-02 Leo Liu <sdl.web@gmail.com>
9840
9841 * vc/diff.el: Fix description.
9842
e793a940
LMI
98432011-05-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
9844
9845 * server.el (server-eval-at): New function.
9846
8de66e05
LMI
98472011-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
9848
9849 * net/network-stream.el (open-network-stream): Take a :nowait
9850 parameter and pass it on to `make-network-process'.
9851 (network-stream-open-plain): Ditto.
9852
dcb79f20
AS
98532011-04-30 Andreas Schwab <schwab@linux-m68k.org>
9854
9855 * faces.el (face-spec-set-match-display): Don't match toolkit
9856 options on terminal frames.
9857
14a7fbd8
SM
98582011-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
9859
7eabc1be
SM
9860 * progmodes/pascal.el: Use lexical binding.
9861 (pascal-mode-map): Remove author preferences.
9862
14a7fbd8
SM
9863 * pcomplete.el (pcomplete-std-complete): Don't abuse
9864 completion-at-point.
9865
50f84510
JB
98662011-04-28 Juanma Barranquero <lekktu@gmail.com>
9867
6e087a44
JB
9868 * calc/calccomp.el (math-comp-to-string-flat-term): Simplify by
9869 removing code that has been dead since 1991 or so.
9870
50f84510
JB
9871 * startup.el (command-line): When warning about "_emacs", use a
9872 delayed warning to allow the user to filter it out.
9873
0ba690bd
DD
98742011-04-28 Deniz Dogan <deniz@dogan.se>
9875
9876 * net/rcirc.el (rcirc-handler-353): Fix bug for channels which the
9877 user has not joined.
9878
08abfaad
SM
98792011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
9880
9881 * pcomplete.el (pcomplete-completions-at-point): Return nil if there
9882 aren't any completions at point.
9883
638f053a
JB
98842011-04-28 Juanma Barranquero <lekktu@gmail.com>
9885
9886 * subr.el (display-delayed-warnings): New function.
9887 (delayed-warnings-hook): New variable.
9888
8fff8daa
SM
98892011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
9890
08abfaad
SM
9891 * minibuffer.el (completion-at-point, completion-help-at-point):
9892 Don't presume that a given completion-at-point-function will always
9893 use the same calling convention.
9894
8fff8daa
SM
9895 * pcomplete.el (pcomplete-completions-at-point):
9896 Obey pcomplete-ignore-case. Don't call pcomplete-norm-func unless
9897 pcomplete-seen is non-nil.
9898 (pcomplete-comint-setup): Also recognize the new comint/shell
9899 completion functions.
9900 (pcomplete-do-complete): Don't call pcomplete-norm-func unless
9901 pcomplete-seen is non-nil.
9902
841a1577 99032011-04-27 Niels Giesen <niels.giesen@gmail.com>
211ec907 9904
841a1577 9905 * calendar/icalendar.el (diary-lib): Add require statement.
211ec907 9906 (icalendar--create-uid): Read out a uid from a text-property on
841a1577 9907 the first character in the entry. This allows for code to add its
211ec907
UJ
9908 own uid to the entry.
9909 (icalendar--convert-float-to-ical): Add export of
9910 `diary-float'-entries save for those with the optional DAY
9911 argument.
9912
2a782793
DC
99132011-04-27 Daniel Colascione <dan.colascione@gmail.com>
9914
9915 * subr.el (shell-quote-argument): Use alternate escaping strategy
9916 when we spot a variable reference in a string.
9917
0438ce91
DC
99182011-04-26 Daniel Colascione <dan.colascione@gmail.com>
9919
9920 * cus-start.el (all): Define customization for debug-on-event.
9921
841a1577 99222011-04-26 Daniel Colascione <dan.colascione@gmail.com>
8f91bf93
DC
9923
9924 * subr.el (shell-quote-argument): Escape correctly under Windows.
9925
d090ed6c
SM
99262011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
9927
9928 * emulation/cua-base.el (cua-selection-mode): Make it toggle again.
9929
bfd31217
MA
99302011-04-25 Michael Albinus <michael.albinus@gmx.de>
9931
d090ed6c
SM
9932 * net/tramp.el (tramp-process-actions): Add POS argument.
9933 Delete region between POS and (pos).
bfd31217 9934
d090ed6c
SM
9935 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
9936 Use `nil' position in `tramp-process-actions' call.
bfd31217
MA
9937 (tramp-maybe-open-connection): Call `tramp-process-actions' with pos.
9938
9939 * net/tramp-smb.el (tramp-smb-maybe-open-connection): Use `nil'
9940 position in `tramp-process-actions' call.
9941
9942 * net/trampver.el: Update release number.
9943
e92f3bd3
SM
99442011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
9945
850256b5
SM
9946 * custom.el (defcustom): Obey lexical-binding.
9947
e92f3bd3
SM
9948 Fix octave-inf completion problems reported by Alexander Klimov.
9949 * progmodes/octave-inf.el (inferior-octave-mode-syntax-table):
9950 Inherit from octave-mode-syntax-table.
9951 (inferior-octave-mode): Set info-lookup-mode.
9952 (inferior-octave-completion-at-point): New function.
9953 (inferior-octave-complete): Use it and completion-in-region.
9954 (inferior-octave-dynamic-complete-functions): Use it as well, and use
9955 comint-filename-completion.
9956 * progmodes/octave-mod.el (octave-mode-syntax-table): Use _ syntax for
9957 symbol elements which shouldn't be word elements.
9958 (octave-font-lock-keywords, octave-beginning-of-defun)
9959 (octave-function-header-regexp): Adjust regexps accordingly.
9960 (octave-mode-map): Also use info-lookup-symbol for C-c C-h.
9961
cd22b309
JB
99622011-04-25 Juanma Barranquero <lekktu@gmail.com>
9963
9964 * net/gnutls.el (gnutls-errorp): Declare before first use.
9965
8b492194
TZ
99662011-04-24 Teodor Zlatanov <tzz@lifelogs.com>
9967
9968 * net/gnutls.el (gnutls-negotiate): Add hostname, verify-flags,
9969 verify-error, and verify-hostname-error parameters. Check whether
cd22b309 9970 default trustfile exists before going to use it. Add missing
5a5fa834 9971 argument to gnutls-message-maybe call. Return value.
8b492194
TZ
9972 Reported by Claudio Bley <claudio.bley@gmail.com>.
9973 (open-gnutls-stream): Add usage example.
9974
9975 * net/network-stream.el (network-stream-open-starttls): Give host
9976 parameter to `gnutls-negotiate'.
9977 (gnutls-negotiate): Adjust `gnutls-negotiate' declaration.
8f91bf93 9978 * subr.el (shell-quote-argument): Escape correctly under Windows.
8b492194 9979
841a1577 99802011-04-24 Daniel Colascione <dan.colascione@gmail.com>
05842630 9981
cd22b309
JB
9982 * progmodes/cc-engine.el (c-forward-decl-or-cast-1):
9983 Use correct match group (bug#8438).
05842630 9984
3ba7869c
CY
99852011-04-24 Chong Yidong <cyd@stupidchicken.com>
9986
512e3ae1
CY
9987 * emacs-lisp/package.el (package-built-in-p): Fix typo.
9988 (package-menu--generate): New arg specifying packages to show.
9989 (package-menu-refresh, package-menu-execute, list-packages):
9990 Callers changed.
9991 (package-show-package-list): New function, replacing deleted
9992 package--list-packages (renamed because it is non-internal).
9993
9994 * finder.el (finder-list-matches): Use package-show-package-list
9995 instead of deleted package--list-packages.
9996
e92f3bd3
SM
9997 * vc/vc-annotate.el (vc-annotate-goto-line): New command.
9998 Based on a previous implementation by Juanma Barranquero (Bug#8366).
3ba7869c
CY
9999 (vc-annotate-mode-map): Bind it to RET.
10000
7031be6d
UR
100012011-04-24 Uday S Reddy <u.s.reddy@cs.bham.ac.uk> (tiny change)
10002
10003 * progmodes/etags.el (next-file): Don't use set-buffer to change
10004 buffers (Bug#8478).
10005
4ef177aa
CY
100062011-04-24 Chong Yidong <cyd@stupidchicken.com>
10007
c8d173eb
CY
10008 * files.el (auto-mode-alist): Use js-mode for .json (Bug#8529).
10009
4ef177aa
CY
10010 * apropos.el (apropos-label-face): Avoid variable-pitch face.
10011 (apropos-accumulator): Doc fix.
10012 (apropos-function, apropos-macro, apropos-command)
10013 (apropos-variable, apropos-face, apropos-group, apropos-widget)
10014 (apropos-plist): Add face property.
10015 (apropos-symbols-internal): Fix indentation.
10016 (apropos-print): Simplify help, and recognize apropos-multi-type.
10017 (apropos-print-doc): Use button-type-get to extract the button's
10018 face property. Fill docstring (Bug#8352).
10019
4ffd0d6b 100202011-04-23 Juanma Barranquero <lekktu@gmail.com>
be71f810
JB
10021
10022 * buff-menu.el (Buffer-menu--buffers): Fix typo in docstring (bug#8535).
10023
c6c32125 10024 * play/mpuz.el (mpuz-silent): Doc fix.
4ffd0d6b 10025 (mpuz-mode-map): Use mapc.
c6c32125
JB
10026 (mpuz-put-number-on-board): Rename parameter L to COLUMNS.
10027 (mpuz-letter-to-digit, mpuz-check-all-solved, mpuz-create-buffer):
10028 Fix typos in docstrings.
10029
58d468b4
JB
10030 * play/doctor.el (doc$, doctor-$, doctor-read-print, doctor-read-token)
10031 (doctor-nounp, doctor-pronounp): Fix typos in docstrings.
10032
6470c3c6
JB
10033 * mouse-drag.el (mouse-drag-throw): Fix typo in docstring.
10034
4ffd0d6b 100352011-04-23 Chong Yidong <cyd@stupidchicken.com>
6f21a319
CY
10036
10037 * minibuffer.el (completion--do-completion): Avoid the "Next char
10038 not unique" prompt if icomplete-mode is enabled (Bug#5849).
10039
3ad8bad0
CY
10040 * mouse.el (mouse-drag-mode-line-1): Make sure that if we push
10041 mouse-2 into unread-command-events, it is interpreted correctly.
10042
71d73c9c 10043 * image-mode.el (image-type, image-mode-map, image-minor-mode-map)
6395aab9 10044 (image-toggle-display): Doc fix.
71d73c9c 10045
841a1577 100462011-04-23 Stephen Berman <stephen.berman@gmx.net>
e935c6a2 10047
4ffd0d6b
GM
10048 * textmodes/page.el (what-page): Use line-number-at-pos to
10049 calculate line number (Bug#6825).
6e1dbaa9 10050
c2fb1b60
JB
100512011-04-22 Juanma Barranquero <lekktu@gmail.com>
10052
10053 * eshell/esh-mode.el (find-tag-interactive): Declare function.
10054 (eshell-find-tag): Remove `with-no-warnings', unneeded now.
10055 Pass argument NO-DEFAULT to `find-tag-interactive'.
10056
e02f48d7
JB
100572011-04-22 Juanma Barranquero <lekktu@gmail.com>
10058
10059 Lexical-binding cleanup.
10060
10061 * progmodes/ada-mode.el (ada-after-change-function, ada-loose-case-word)
10062 (ada-no-auto-case, ada-capitalize-word, ada-untab, ada-narrow-to-defun):
10063 * progmodes/ada-prj.el (ada-prj-initialize-values)
10064 (ada-prj-display-page, ada-prj-field-modified, ada-prj-display-help)
10065 (ada-prj-show-value):
10066 * progmodes/ada-xref.el (ada-find-any-references, ada-gdb-application):
10067 * progmodes/antlr-mode.el (antlr-with-displaying-help-buffer)
10068 (antlr-invalidate-context-cache, antlr-options-menu-filter)
10069 (antlr-language-option-extra, antlr-c++-mode-extra, antlr-run-tool):
10070 * progmodes/bug-reference.el (bug-reference-push-button):
10071 * progmodes/fortran.el (fortran-line-length):
10072 * progmodes/glasses.el (glasses-change):
10073 * progmodes/octave-mod.el (octave-fill-paragraph):
10074 * progmodes/python.el (python-mode, python-pdbtrack-track-stack-file)
10075 (python-pdbtrack-grub-for-buffer, python-sentinel):
10076 * progmodes/sql.el (sql-save-connection):
10077 * progmodes/tcl.el (tcl-indent-command, tcl-popup-menu):
10078 * progmodes/xscheme.el (xscheme-enter-debugger-mode):
10079 Mark unused parameters.
10080
10081 * progmodes/compile.el (compilation--flush-directory-cache)
10082 (compilation--flush-parse, compile-internal): Mark unused parameters.
10083 (compilation-buffer-name): Rename parameter MODE-NAME to NAME-OF-MODE.
10084 (compilation-next-error-function): Remove unused variable `timestamp'.
10085
10086 * progmodes/cpp.el (cpp-parse-close): Remove unused variable `begin'.
10087 (cpp-signal-read-only, cpp-grow-overlay): Mark unused parameters.
10088
10089 * progmodes/dcl-mode.el (dcl-end-of-command):
10090 Remove unused variable `start'.
10091 (dcl-calc-command-indent-multiple, dcl-calc-cont-indent-relative)
10092 (dcl-option-value-basic, dcl-option-value-offset)
10093 (dcl-option-value-margin-offset, dcl-option-value-comment-line):
10094 Mark unused parameters.
10095 (dcl-save-local-variable): Remove unused variable `val'.
10096 (mode): Declare.
10097
10098 * progmodes/delphi.el (delphi-save-state, delphi-after-change):
10099 Mark unused parameters.
10100 (delphi-ignore-changes): Move before first use.
10101 (delphi-charset-token-at): Remove unused variable `start'.
10102 (delphi-else-start): Remove unused variable `if-count'.
10103 (delphi-comment-block-start, delphi-comment-block-end):
10104 Remove unused variable `kind'.
10105 (delphi-indent-line): Remove unused variable `new-point'.
10106
10107 * progmodes/ebrowse.el (ebrowse-files-list)
10108 (ebrowse-list-of-matching-members, ebrowse-tags-list-members-in-file):
10109 Mark unused parameters. Don't quote `lambda'.
10110 (ebrowse-sort-tree-list, ebrowse-same-tree-member-buffer-list):
10111 Don't quote `lambda'.
10112 (ebrowse-revert-tree-buffer-from-file, ebrowse-tags-choose-class)
10113 (ebrowse-goto-visible-member/all-member-lists): Mark unused parameters.
10114 (ebrowse-create-tree-buffer): Rename parameter OBARRAY to CLASSES.
10115 (ebrowse-toggle-mark-at-point): Remove unused variable `pnt'.
10116 Use `ignore-errors'.
10117 (ebrowse-frozen-tree-buffer-name, ebrowse-find-source-file)
10118 (ebrowse-view/find-file-and-search-pattern)
10119 (ebrowse-view/find-member-declaration/definition):
10120 Rename parameter TAGS-FILE-NAME to TAGS-FILE.
10121 (ebrowse-find-class-declaration, ebrowse-view-class-declaration):
10122 Rename parameter PREFIX-ARG to PREFIX.
10123 (ebrowse-tags-read-name): Remove unused variables `start' and
10124 `member-info'.
10125 (ebrowse-display-member-buffer): Rename variable `tags-file-name'
10126 to `tags-file'.
10127
10128 * progmodes/etags.el (local-find-tag-hook): Declare.
10129 (tag-partial-file-name-match-p, tag-any-match-p, list-tags):
10130 Mark unused parameters.
10131
10132 * progmodes/executable.el (compilation-error-regexp-alist): Declare.
10133 (executable-interpret): Mark unused parameter.
10134
10135 * progmodes/flymake.el (flymake-process-sentinel)
10136 (flymake-after-change-function)
10137 (flymake-create-temp-with-folder-structure)
10138 (flymake-get-include-dirs-dot): Mark unused parameters.
10139 (flymake-safe-delete-directory): Remove unused variable `err'.
10140
10141 * progmodes/gdb-mi.el (speedbar-change-initial-expansion-list)
10142 (speedbar-timer-fn, speedbar-line-text)
10143 (speedbar-change-expand-button-char, speedbar-delete-subblock)
10144 (speedbar-center-buffer-smartly): Declare functions.
10145 (gdb-find-watch-expression): Remove unused variable `array'.
10146 (gdb-edit-value, gdb-gdb, gdb-ignored-notification, gdb-thread-created)
10147 (gdb-starting): Mark unused parameters.
10148 (gud-gdbmi-marker-filter): Remove unused variable `output-record'.
10149 (gdb-table-string): Remove unused variable `res'.
10150 (gdb-place-breakpoints): Remove unused variables `flag' and `bptno'.
10151 (gdb-disassembly-handler-custom): Remove unused variable `pos'.
10152 (gdb-display-buffer): Remove unused variable `cur-size'.
10153
10154 * progmodes/gud.el (gud-def): Use `defalias' instead of `defun' to
10155 allow lexical-binding compilation.
10156 (gud-expansion-speedbar-buttons, gud-gdb-goto-stackframe)
10157 (gud-dbx-massage-args, gud-xdb-massage-args, gud-perldb-massage-args)
10158 (gud-jdb-massage-args, gud-jdb-find-source, gud-find-class):
10159 Mark unused parameters.
10160 (gud-gdb-marker-filter): Remove unused variable `match'.
10161 (gud-find-class): Bind `syntax-symbol' and `syntax-point' to suitable
10162 lambda expressions and funcall them, instead of using `fset'.
10163
10164 * progmodes/hideif.el (hif-parse-if-exp): Rename parameter
10165 HIF-TOKEN-LIST to TOKEN-LIST and let-bind `hif-token-list'.
10166
10167 * progmodes/hideshow.el (hs-hide-block-at-point): Remove unused
10168 variable `header-beg'; use `let'.
10169
10170 * progmodes/icon.el (indent-icon-exp): Remove unused variables
10171 `restart', `last-sexp' and `at-do'.
10172
10173 * progmodes/js.el (js--debug): Mark unused parameter.
10174 (js--parse-state-at-point): Remove unused variable `bound'; use `let'.
10175 (js--splice-into-items): Remove unused variable `item'.
10176 (js--read-symbol, js--read-tab): Pass 1/-1 to `ido-mode', not t/nil.
10177
10178 * progmodes/make-mode.el (makefile-make-font-lock-keywords):
10179 Rename parameter FONT-LOCK-KEYWORDS to FL-KEYWORDS.
10180 (makefile-complete): Remove unused variable `try'.
10181 (makefile-fill-paragraph, makefile-match-function-end):
10182 Mark unused parameters.
10183
10184 * progmodes/octave-inf.el (inferior-octave-complete):
10185 Remove unused variable `proc'.
10186 (inferior-octave-output-digest): Mark unused parameter.
10187
10188 * progmodes/perl-mode.el (perl-calculate-indent):
10189 Remove unused variable `err'.
10190
10191 * progmodes/prolog.el (prolog-mode-keybindings-inferior)
10192 (prolog-indent-line): Mark unused parameters.
10193 (prolog-indent-line): Remove unused variable `beg'.
10194
10195 * progmodes/ps-mode.el (reporter-prompt-for-summary-p)
10196 (reporter-dont-compact-list): Declare.
10197
10198 * progmodes/sh-script.el (sh-font-lock-quoted-subshell):
10199 Remove unused variable `char'.
10200 (sh-debug): Mark unused parameter.
10201 (sh-get-indent-info): Remove unused variable `start'.
10202 (sh-calculate-indent): Remove unused variable `var'.
10203
10204 * progmodes/simula.el (simula-popup-menu): Mark unused parameter.
10205 (simula-electric-keyword): Remove unused variable `null'.
10206 (simula-search-backward, simula-search-forward): Remove unused
10207 variables `begin' and `end'.
10208
10209 * progmodes/vera-mode.el (vera-guess-basic-syntax):
10210 Remove unused variable `pos'.
10211 (vera-electric-tab, vera-comment-uncomment-region):
10212 Mark unused parameters.
10213 (vera-electric-tab): Rename parameter PREFIX-ARG to PREFIX.
10214
7ede3b65
CY
102152011-04-22 Chong Yidong <cyd@stupidchicken.com>
10216
10217 * emacs-lisp/package.el (package--builtins, package-alist)
10218 (package-load-descriptor, package-built-in-p, package-activate)
10219 (define-package, package-installed-p)
10220 (package-compute-transaction, package-buffer-info)
10221 (package--push): Doc fix. Distinguish more clearly between
10222 version strings and version lists.
10223
121656e9
JB
102242011-04-21 Juanma Barranquero <lekktu@gmail.com>
10225
10226 Lexical-binding cleanup.
10227
10228 * play/5x5.el (5x5-make-random-solution, 5x5-make-mutate-current)
10229 (5x5-make-mutate-best):
10230 * play/fortune.el (fortune-in-buffer):
10231 * play/gomoku.el (gomoku-init-display):
10232 * play/solitaire.el (solitaire, solitaire-do-check):
10233 * play/tetris.el (tetris-default-update-speed-function):
10234 Mark unused parameters.
10235
10236 * play/bubbles.el (bubbles-mode): Set `show-trailing-whitespace'.
10237 (bubbles--shift): Remove unused variable `char-org'.
10238 (bubbles--set-faces): Remove unused variable `fg-col'. Simplify.
10239 (bubbles--show-images): Remove unused variable `char'.
10240
10241 * play/decipher.el (decipher-keypress, decipher-alphabet-keypress)
10242 (decipher-get-undo, decipher-set-map, decipher-complete-alphabet)
10243 (decipher-resync, decipher-loop-with-breaks, decipher--analyze)
10244 (decipher-analyze-buffer): Use ?\s.
10245 (decipher-make-checkpoint): Remove unused variable `mapping'.
10246
10247 * play/doctor.el (doctor-doc): Rename parameter DOCTOR-SENT to SENT.
10248
10249 * play/gamegrid.el (gamegrid-add-score-with-update-game-score):
10250 Remove unused variable `result'; use `let'.
10251
10252 * play/gametree.el (gametree-current-layout, gametree-apply-layout):
10253 Rename parameter TOP-LEVEL to FROM-TOP-LEVEL; use `ignore-errors'.
10254 (gametree-children-shown-p, gametree-compute-reduced-score):
10255 Use `ignore-errors'.
10256
10257 * play/handwrite.el (ps-lpr-switches): Declare.
10258 (handwrite): Remove unused variables `pmin' and `lastp'.
10259
10260 * play/hanoi.el (hanoi-move-ring): Remove unused variable `total-steps'.
10261
10262 * play/landmark.el (landmark-init-display)
10263 (landmark-update-naught-weights): Mark unused parameters.
10264 (landmark-y): Remove unused variable `noise'. Simplify.
10265 (landmark-human-plays): Remove unused variable `score'.
10266
10267 * play/mpuz.el (mpuz-try-letter): Remove unused variable `message'.
10268 (mpuz-try-proposal): Remove unused variable `game'.
10269
10270 * play/zone.el (life-patterns): Declare.
10271
80f499c7
JB
102722011-04-20 Juanma Barranquero <lekktu@gmail.com>
10273
10274 * vc/vc.el (ediff-vc-internal): Declare function.
10275
024ff170
SM
102762011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
10277
c0a193ea
SM
10278 * shell.el: Use lexical-binding and std completion UI.
10279 (shell-filter-ctrl-a-ctrl-b): Work as a preoutput filter.
10280 (shell-mode): Put shell-filter-ctrl-a-ctrl-b on
10281 comint-preoutput-filter-functions rather than on
10282 comint-output-filter-functions.
10283 (shell-command-completion, shell--command-completion-data)
10284 (shell-filename-completion, shell-environment-variable-completion)
10285 (shell-c-a-p-replace-by-expanded-directory): New functions.
10286 (shell-dynamic-complete-functions, shell-dynamic-complete-command)
10287 (shell-dynamic-complete-filename, shell-replace-by-expanded-directory)
10288 (shell-dynamic-complete-environment-variable): Use them.
10289 (shell-dynamic-complete-as-environment-variable)
10290 (shell-dynamic-complete-as-command): Remove.
10291 (shell-match-partial-variable): Match past point.
10292 * comint.el: Clean up use of completion-at-point-functions.
10293 (comint-completion-at-point): New function.
10294 (comint-mode): Use it completion-at-point-functions.
10295 (comint-dynamic-complete): Make it obsolete.
10296 (comint-replace-by-expanded-history-before-point): Add dry-run arg.
10297 (comint-c-a-p-replace-by-expanded-history): New function.
10298 (comint-dynamic-complete-functions)
10299 (comint-replace-by-expanded-history): Use it.
10300 * minibuffer.el (completion-table-with-terminator): Allow dynamic
10301 termination strings. Try harder to avoid second try-completion.
10302 (completion-in-region-mode-map): Disable bindings that don't work yet.
10303
2dbaa080
SM
10304 * comint.el: Use lexical-binding. Require CL.
10305 (comint-dynamic-complete-functions): Use comint-filename-completion.
10306 (comint-completion-addsuffix): Tweak custom type.
10307 (comint-filename-completion, comint--common-suffix)
10308 (comint--common-quoted-suffix, comint--table-subvert)
10309 (comint--complete-file-name-data): New functions.
10310 (comint-dynamic-complete-as-filename, comint-dynamic-complete-filename)
10311 (comint-dynamic-list-filename-completions): Use them.
10312 (comint-dynamic-simple-complete): Make obsolete.
c0a193ea 10313
2dbaa080
SM
10314 * minibuffer.el (completion-in-region-mode):
10315 Keep completion-in-region-mode--predicate global.
10316 (completion-in-region--postch):
10317 Assume completion-in-region-mode--predicate is not null.
10318
c79a6f38
SM
10319 * progmodes/flymake.el (flymake-start-syntax-check-process):
10320 Obey `dir'. Simplify.
10321
024ff170
SM
10322 * vc/vc.el (vc-version-ediff): Call ediff-vc-internal directly, since
10323 we're in VC after all.
10324
1c6c854e
CS
103252011-04-20 Christoph Scholtes <cschol2112@googlemail.com>
10326
10327 * vc/vc.el (vc-diff-build-argument-list-internal)
024ff170 10328 (vc-version-ediff, vc-ediff): New commands.
1c6c854e
CS
10329 (vc-version-diff): Use vc-diff-build-argument-list-internal.
10330
bed7f140
SM
103312011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
10332
332e62ab
SM
10333 * emacs-lisp/byte-opt.el (byte-decompile-bytecode-1): Remove dead code,
10334 add sanity check.
10335
bed7f140
SM
10336 * obsolete/erc-hecomplete.el: Make obsolete.
10337 * obsolete/: Standardize obsolescence info in the header.
10338
f195c582
GM
103392011-04-20 Glenn Morris <rgm@gnu.org>
10340
10341 * calendar/solar.el (solar-horizontal-coordinates):
10342 Use the longitude argument rather than `calendar-longitude'.
10343 (solar-date-next-longitude): Remove unused locals.
10344
cb79b8c0
VJL
103452011-04-20 Vinicius Jose Latorre <viniciusjl@ig.com.br>
10346
10347 * whitespace.el: New version 13.2.1.
10348
103492011-04-20 felix <EmacsWiki> (tiny change)
10350
d8e4b68b 10351 * whitespace.el (global-whitespace-mode): Keep highlight when
cb79b8c0
VJL
10352 switching between major modes on a file.
10353
602ea69d
SM
103542011-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
10355
10356 * progmodes/octave-mod.el (octave-in-comment-p, octave-in-string-p)
10357 (octave-not-in-string-or-comment-p): Use syntax-ppss so it works with
10358 multi-line comments as well.
10359
06b60517
JB
103602011-04-19 Juanma Barranquero <lekktu@gmail.com>
10361
10362 Lexical-binding cleanup.
10363
10364 * arc-mode.el (archive-mode-revert):
10365 * cmuscheme.el (scheme-interactively-start-process):
10366 * custom.el (custom-initialize-delay):
10367 * dnd.el (dnd-open-local-file, dnd-open-remote-url):
10368 * dos-w32.el (direct-print-region-helper, direct-print-region-function):
10369 * emacs-lock.el (emacs-lock-clear-sentinel):
10370 * ezimage.el (defezimage):
10371 * follow.el (follow-avoid-tail-recenter):
10372 * fringe.el (set-fringe-mode-1):
10373 * generic-x.el (bat-generic-mode-compile):
10374 * help-mode.el (help-info-variable, help-do-xref)
10375 (help-mode-revert-buffer):
10376 * help.el (view-emacs-todo):
10377 * iswitchb.el (iswitchb-completion-help):
10378 * jka-compr.el (jka-compr-make-temp-name, jka-compr-load):
10379 * kmacro.el (kmacro-cycle-ring-next, kmacro-cycle-ring-previous)
10380 (kmacro-delete-ring-head, kmacro-bind-to-key, kmacro-view-macro):
10381 * locate.el (locate-update):
10382 * longlines.el (longlines-encode-region)
10383 (longlines-after-change-function):
10384 * outline.el (outline-isearch-open-invisible):
10385 * ps-def.el (declare-function, charset-dimension, char-width)
10386 (encode-char):
10387 * ps-mule.el (ps-mule-plot-string):
10388 * recentf.el (recentf-make-menu-items, recentf-cancel-dialog)
10389 (recentf-edit-list-select, recentf-edit-list-validate)
10390 (recentf-open-files-action):
10391 * rect.el (delete-whitespace-rectangle-line)
10392 (rectangle-number-line-callback):
10393 * register.el (window-configuration-to-register)
10394 (frame-configuration-to-register):
10395 * scroll-bar.el (scroll-bar-mode, toggle-horizontal-scroll-bar):
10396 * select.el (xselect-convert-to-string, xselect-convert-to-length)
10397 (xselect-convert-to-targets, xselect-convert-to-delete)
10398 (xselect-convert-to-filename, xselect-convert-to-charpos)
10399 (xselect-convert-to-lineno, xselect-convert-to-colno)
10400 (xselect-convert-to-os, xselect-convert-to-host)
10401 (xselect-convert-to-user, xselect-convert-to-class)
10402 (xselect-convert-to-name, xselect-convert-to-integer)
10403 (xselect-convert-to-atom, xselect-convert-to-identity):
10404 * subr.el (declare, ignore, process-kill-without-query)
10405 (text-clone-maintain):
10406 * terminal.el (te-get-char, te-tic-sentinel):
10407 * tool-bar.el (tool-bar-make-keymap):
10408 * tooltip.el (tooltip-timeout, tooltip-hide, tooltip-help-tips):
10409 * type-break.el (type-break-mode, type-break-noninteractive-query):
10410 * view.el (View-back-to-mark):
10411 * wid-browse.el (widget-browse-action, widget-browse-widget)
10412 (widget-browse-widgets, widget-browse-sexp):
10413 * widget.el (define-widget-keywords):
10414 * xt-mouse.el (xterm-mouse-translate, turn-off-xterm-mouse-tracking):
10415 Mark unused parameters.
10416
10417 * align.el (align-adjust-col-for-rule): Mark unused parameter.
10418 (align-areas): Remove unused variable `look'.
10419 (align-region): Remove unused variables `real-end' and `pos-list'.
10420
10421 * apropos.el (apropos-score-doc): Remove unused variable `i'.
10422
10423 * bindings.el (mode-line-modified, mode-line-remote):
10424 Mark unused parameters.
10425 (mode-line-mule-info): Mark unused parameter; don't quote `lambda'.
10426
10427 * buff-menu.el (Buffer-menu-revert-function): Mark unused parameters.
10428 (Buffer-menu-mode): Mark unused parameter; don't quote `lambda'.
10429
10430 * comint.el (comint-history-isearch-pop-state)
10431 (comint-postoutput-scroll-to-bottom, comint-truncate-buffer)
10432 (comint-strip-ctrl-m, comint-read-noecho): Mark unused parameters.
10433 (comint-substitute-in-file-name): Doc fix.
10434
10435 * completion.el (cmpl-statistics-block): Mark unused parameter.
10436 (add-completions-from-tags-table, add-completions-from-lisp-buffer)
10437 (save-completions-to-file, load-completions-from-file):
10438 Remove unused local variable `e'.
10439
10440 * composite.el (compose-chars): Remove unused variable `len'.
10441 (lgstring-insert-glyph): Remove unused variable `g'.
10442 (compose-glyph-string): Remove unused variables `ascent',
10443 `descent', `lbearing' and `rbearing'.
10444 (compose-glyph-string-relative): Remove unused variables
10445 `lbearing', `rbearing' and `wadjust'.
10446 (compose-gstring-for-graphic): Remove unused variables `header',
10447 `wadjust', `xoff' and `yoff'. Use `let', not `let*'.
10448 (compose-gstring-for-terminal): Remove unused variables `header'
10449 and `nchars'. Use `let', not `let*'.
10450
10451 * cus-edit.el (Custom-set, Custom-save, custom-reset)
10452 (Custom-reset-current, Custom-reset-saved, Custom-reset-standard)
10453 (Custom-buffer-done, custom-buffer-create-internal)
10454 (custom-browse-visibility-action, custom-browse-group-tag-action)
10455 (custom-browse-variable-tag-action, custom-browse-face-tag-action)
10456 (widget-magic-mouse-down-action, custom-toggle-parent)
10457 (custom-add-parent-links, custom-toggle-hide-variable)
10458 (custom-face-edit-value-visibility-action, custom-face-edit-fix-value)
10459 (custom-toggle-hide-face, face, hook, custom-group-link-action)
10460 (custom-face-menu-create, custom-variable-menu-create, get)
10461 (custom-group-menu-create, Custom-no-edit): Mark unused parameters.
10462 (custom-reset-standard-save-and-update): Remove unused variable `value'.
10463 (customize-apropos): Remove unused variable `tests'.
10464 (custom-group-value-create): Remove unused variable `hidden-p'.
10465 (sort-fold-case): Declare.
10466
10467 * cus-theme.el (custom-reset-standard-faces-list)
10468 (custom-reset-standard-variables-list): Declare.
10469 (customize-create-theme, custom-theme-revert, custom-theme-write)
10470 (custom-theme-choose-mode, customize-themes, custom-theme-save):
10471 Mark unused parameters.
10472
10473 * dabbrev.el (dabbrev-completion): Remove unused variable `init'.
10474
10475 * delim-col.el (delimit-columns-max): Move defvar before first use.
10476
10477 * descr-text.el (describe-char-categories): Don't quote `lambda'.
bd0d2ee2 10478 (describe-char): Don't quote `lambda'. Mark unused parameter.
06b60517
JB
10479
10480 * desktop.el (desktop-save-buffer-p): Mark unused parameter.
10481 (auto-insert): Declare.
10482 (desktop-restore-file-buffer): Rename desktop-* parameters;
10483 mark unused ones.
10484 (desktop-create-buffer): Rename desktop-* parameters and bind them.
10485 (desktop-buffer): Rename desktop-* parameters.
10486
10487 * dframe.el (x-sensitive-text-pointer-shape, x-pointer-shape): Declare.
10488 (dframe-reposition-frame-xemacs, dframe-help-echo)
10489 (dframe-hack-buffer-menu, dframe-set-timer, dframe-set-timer-internal):
10490 Mark unused parameters.
10491
10492 * dired-aux.el (backup-extract-version-start, overwrite-query)
10493 (overwrite-backup-query, rename-regexp-query)
10494 (rename-non-directory-query): Declare.
10495 (dired-shell-stuff-it, dired-do-create-files): Mark unused parameters.
10496 (dired-add-entry): Remove unused variable `orig-file-name'.
10497 (dired-copy-file-recursive): Remove unused variable `dirfailed'.
10498 Use parameter PRESERVE-TIME instead of accessing dynamic variable
10499 `dired-copy-preserve-time' directly.
10500 (dired-do-create-files-regexp): Remove unused variable `fn-count'.
10501 (dired-insert-subdir-newpos): Rename unused variable `pos'.
10502
10503 * dired-x.el (dired-omit-size-limit): Move defcustom before first use.
10504 (dired-virtual-revert, dired-make-relative-symlink):
10505 Mark unused parameters.
10506 (manual-program): Declare.
10507 (dired-x-hands-off-my-keys): Rename parameters of lambda expression.
10508 (inode, s, mode, nlink, uid, gid, size, time, name, sym): Declare them,
10509 wrapped in `with-no-warnings' to avoid replacing one warning by another.
10510
10511 * dirtrack.el (dirtrack): Remove unused variable `multi-line'.
10512
10513 * dos-fns.el (dos-8+3-filename): Remove unused variable `i'.
10514
10515 * echistory.el (electric-history-in-progress, Helper-return-blurb):
10516 Declare.
10517
10518 * edmacro.el (edmacro-finish-edit): Remove unused variable `kmacro'.
10519
10520 * electric.el (Electric-command-loop): Rename parameter
10521 INHIBIT-QUIT to INHIBIT-QUITTING and bind `inhibit-quit'.
10522
10523 * expand.el (expand-in-literal): Remove unused variable `here'.
10524
10525 * facemenu.el (facemenu-add-new-color):
10526 Remove unused variable `docstring'.
10527
10528 * faces.el (face-id, make-face-bold, make-face-unbold, make-face-italic)
10529 (make-face-unitalic, make-face-bold-italic): Mark unused parameters.
10530 (face-attr-construct): Mark unused parameter. Doc fix.
10531 (read-color): Remove unused variable `hex-string'.
10532
10533 * files.el (parse-colon-path): Rename argument CD-PATH to SEARCH-PATH.
10534 (locate-dominating-file): Remove unused vars `prev-file' and `user'.
10535 (remote-file-name-inhibit-cache, revert-buffer): Clean up docstrings.
10536 (display-buffer-other-frame): Remove unused variable `old-window'.
10537 (kill-buffer-hook): Declare.
10538 (insert-file-contents-literally, set-auto-mode, risky-local-variable-p):
10539 Mark unused parameters.
10540 (after-find-file): Pass 1 to `auto-save-mode', not t.
10541
10542 * files-x.el (auto-insert): Declare.
10543 (modify-file-local-variable-prop-line): Remove unused variable `val'.
10544
10545 * find-lisp.el (find-lisp-find-dired-internal): Remove unused
bd0d2ee2 10546 variable `buf'. Mark unused parameter.
06b60517
JB
10547 (find-lisp-insert-directory): Mark unused parameter.
10548
10549 * format.el (format-decode-run-method): Mark unused parameter; doc fix.
10550 (format-encode-region): Remove unused variables `cur-buf' and `result'.
10551 (format-common-tail): Remove, unused.
10552 (format-deannotate-region): Remove unused variable `loc'.
10553 (format-annotate-region): Remove unused variable `p'.
10554 (format-annotate-single-property-change): Remove unused variables
10555 `default' and `tail'.
10556
10557 * forms.el (read-file-filter): Declare.
10558 (forms--iif-hook, forms--revert-buffer): Mark unused parameters.
10559
10560 * frame.el (frame-creation-function-alist): Mark unused parameter.
10561 (frame-geom-spec-cons): Pass FRAME to `frame-geom-value-cons'.
10562
10563 * hilit-chg.el (hilit-chg-cust-fix-changes-face-list, hilit-chg-clear):
10564 Remove unused parameters.
10565 (hilit-chg-set-face-on-change): Remove unused variable `beg-decr'.
10566 (highlight-compare-with-file): Remove unused variable `buf-b-read-only'.
10567
10568 * htmlfontify.el (hfy-default-footer, hfy-decor, hfy-invisible)
10569 (hfy-parse-tags-buffer, hfy-prepare-index-i, hfy-prepare-index)
10570 (hfy-prepare-tag-map): Mark unused parameters.
10571 (htmlfontify-buffer): Use `called-interactively-p'.
10572
10573 * ibuf-ext.el (ibuffer-do-kill-lines, ibuffer-jump-to-buffer)
10574 (ibuffer-copy-filename-as-kill, ibuffer-mark-on-buffer)
10575 (ibuffer-do-occur): Mark unused parameters.
10576 (ibuffer-forward-next-marked): Remove unused variable `curmark'.
10577 (ibuffer-diff-buffer-with-file-1): Remove unused variable `proc'.
10578
10579 * ibuffer.el: Don't quote `lambda'.
10580 (ibuffer-count-marked-lines, ibuffer-count-deletion-lines)
10581 (ibuffer-unmark-all, ibuffer-toggle-marks, ibuffer-redisplay-engine):
10582 Mark unused parameters.
10583
10584 * ido.el (ido-mode, ido-wide-find-dir-or-delete-dir)
10585 (ido-completing-read): Mark unused parameters.
10586 (ido-copy-current-word): Mark unused parameters;
10587 remove unused variable `name'.
10588 (ido-sort-merged-list): Remove unused parameter `dirs'.
10589
10590 * ielm.el (ielm-input-sender): Mark unused parameter.
10591 (ielm-string, ielm-form, ielm-pos, ielm-result, ielm-error-type)
10592 (ielm-output, ielm-wbuf, ielm-pmark): Declare.
10593 (ielm-eval-input): Rename argument IELM-STRING to INPUT-STRING to keep
10594 `ielm-string' as a dynamic variable accessible from the IELM prompt.
10595 Bind `ielm-string' to INPUT-STRING. Remove unused variable `err'.
10596
10597 * image-dired.el (image-dired-display-thumbs): Remove unused
10598 variables `curr-file' and `count'.
10599 (image-dired-remove-tag): Remove unused variable `start'.
10600 (image-dired-tag-files, image-dired-create-thumbs): Remove unused
10601 variable `curr-file'
10602 (image-dired-rotate-original): Remove unused variable `temp-file'.
10603 (image-dired-mouse-select-thumbnail, image-dired-mouse-toggle-mark):
10604 Remove unused variable `file'.
10605 (image-dired-gallery-generate): Remove unused variable `curr'.
10606 (image-dired-dired-edit-comment-and-tags): Mark unused parameters.
10607
10608 * indent.el (tab-to-tab-stop): Remove unused variable `opoint'.
10609
10610 * info-xref.el (info-xref-goto-node-p): Remove unused variable `err'.
10611
10612 * informat.el (texinfo-command-start, texinfo-command-end): Declare.
10613
10614 * isearch.el (minibuffer-history-symbol): Declare.
10615 (isearch-edit-string): Remove unused variable `err'.
10616 (isearch-message-prefix, isearch-message-suffix):
10617 Mark unused parameters.
10618
10619 * ls-lisp.el (ls-lisp-insert-directory): Remove unused variable `fil'.
10620
10621 * macros.el (insert-kbd-macro): Remove unused variable `mods'.
10622
10623 * makesum.el (double-column): Remove unused variable `cnt'.
10624
10625 * misearch.el (multi-isearch-pop-state): Mark unused parameter.
10626 (ido-ignore-item-temp-list): Declare.
10627
10628 * mouse-drag.el (mouse-drag-throw): Remove unused variables
10629 `mouse-delta', `window-last-row', `mouse-col-delta', `window-last-col',
10630 `adjusted-mouse-col-delta' and `adjusted-mouse-delta'.
10631 (mouse-drag-drag): Remove unused variables `mouse-delta' and
10632 `mouse-col-delta'.
10633
10634 * mouse-sel.el (mouse-extend-internal):
10635 Remove unused variable `orig-window-frame'.
10636
10637 * pcomplete.el (pcomplete-args, pcomplete-begins, pcomplete-last)
10638 (pcomplete-index, pcomplete-stub, pcomplete-seen, pcomplete-norm-func):
10639 Move declarations before first use.
10640 (pcomplete-opt): Mark unused parameters; doc fix.
10641
10642 * proced.el (proced-revert): Mark unused parameter.
10643 (proced-send-signal): Remove unused variable `err'.
10644
10645 * ps-print.el (ps-print-preprint-region, ps-print-preprint):
10646 Rename parameter PREFIX-ARG to ARG.
10647 (ps-basic-plot-string, ps-basic-plot-whitespace):
10648 Mark unused parameters.
10649
10650 * replace.el (replace-count): Define.
10651 (occur-revert-function): Mark unused parameters.
10652 (ido-ignore-item-temp-list, isearch-error, isearch-forward)
10653 (isearch-case-fold-search, isearch-string): Declare.
10654 (occur-engine): Rename parameter CASE-FOLD-SEARCH to CASE-FOLD and
10655 bind `case-fold-search'. Remove unused variables `beg' and `end',
10656 and simplify.
10657 (replace-eval-replacement): Rename parameter REPLACE-COUNT to
10658 COUNT and bind `replace-count'.
10659 (replace-loop-through-replacements): Rename parameter REPLACE-COUNT
10660 to COUNT.
10661
10662 * savehist.el (print-readably, print-string-length): Declare.
10663
10664 * shadowfile.el (shadow-expand-cluster-in-file-name):
10665 Remove unused variable `cluster'.
10666 (shadow-copy-file): Remove unused variable `i'.
10667 (shadow-noquery, shadow-clusters, shadow-site-cluster)
10668 (shadow-parse-fullname, shadow-parse-name, shadow-define-cluster)
10669 (shadow-define-literal-group, shadow-define-regexp-group)
10670 (shadow-make-group, shadow-shadows-of): Clean up docstrings.
10671
10672 * shell.el (shell-filter-ctrl-a-ctrl-b): Mark unused parameter.
10673 (shell): Use `called-interactively-p'.
10674 (shell-directory-tracker): Remove unused variable `chdir-failure'.
10675
10676 * simple.el (compilation-context-lines, comint-file-name-quote-list)
10677 (comint-file-name-chars, comint-delimiter-argument-list): Declare.
10678 (delete-backward-char): Remove unused variable `ocol'.
10679 (minibuffer-avoid-prompt, minibuffer-history-isearch-pop-state)
10680 (line-move-1, event-apply-alt-modifier, event-apply-super-modifier)
10681 (event-apply-hyper-modifier, event-apply-shift-modifier)
10682 (event-apply-control-modifier, event-apply-meta-modifier):
10683 Mark unused parameters.
10684 (undo-make-selective-list): Remove duplicate variable `undo-elt'.
10685 (normal-erase-is-backspace-mode): Remove unused variable `old-state'.
10686
10687 * speedbar.el (speedbar-ignored-directory-expressions)
10688 (speedbar-supported-extension-expressions, speedbar-directory-buttons)
10689 (speedbar-find-file, speedbar-dir-follow)
10690 (speedbar-directory-buttons-follow, speedbar-tag-find)
10691 (speedbar-buffer-buttons, speedbar-buffer-buttons-temp)
10692 (speedbar-buffers-line-directory, speedbar-buffer-click):
10693 Mark unused parameters.
10694 (speedbar-tag-file): Remove unused variable `mode'.
10695 (speedbar-buffers-tail-notes): Remove unused variable `mod'; simplify.
10696
10697 * strokes.el (strokes-decode-buffer): Remove unused variable `ext'.
10698
10699 * talk.el (talk): Remove unused variable `display'.
10700
10701 * tar-mode.el (tar-subfile-save-buffer): Remove unused variable `name'.
10702 (tar-write-region-annotate): Mark unused parameter.
10703
10704 * time.el (now, time, load, mail, 24-hours, hour, 12-hours, am-pm)
10705 (minutes, seconds, time-zone, day, year, monthname, month, dayname):
10706 Declare them, wrapped in `with-no-warnings' to avoid replacing one
10707 warning by another.
10708
10709 * time-stamp.el (time-stamp-string-preprocess):
10710 Remove unused variable `require-padding'.
10711
10712 * tree-widget.el (widget-glyph-enable): Declare.
10713 (tree-widget-action): Mark unused parameter.
10714
10715 * w32-fns.el (x-get-selection): Mark unused parameter.
10716 (autoload-make-program, generated-autoload-file): Declare.
10717
10718 * wdired.el (wdired-revert): Mark unused parameters.
10719 (wdired-xcase-word): Remove unused variable `err'.
10720
10721 * whitespace.el (whitespace-buffer-changed): Mark unused parameters.
10722 (whitespace-help-scroll): Remove unused variable `data-help'.
10723
10724 * wid-edit.el (widget-mouse-help, widget-overlay-inactive)
10725 (widget-image-insert, widget-after-change, default)
10726 (widget-default-format-handler, widget-default-notify)
10727 (widget-default-prompt-value, widget-info-link-action)
10728 (widget-url-link-action, widget-function-link-action)
10729 (widget-variable-link-action, widget-file-link-action)
10730 (widget-emacs-library-link-action, widget-emacs-commentary-link-action)
10731 (widget-field-prompt-internal, widget-field-action, widget-field-match)
10732 (widget-choice-mouse-down-action, toggle, widget-radio-button-notify)
10733 (widget-insert-button-action, widget-delete-button-action, visibility)
10734 (widget-documentation-link-action, widget-documentation-string-action)
10735 (widget-const-prompt-value, widget-regexp-match, symbol)
10736 (widget-coding-system-prompt-value)
10737 (widget-key-sequence-value-to-external, sexp)
10738 (widget-sexp-value-to-internal, character, vector, cons)
10739 (widget-choice-prompt-value, widget-boolean-prompt-value)
10740 (widget-color--choose-action): Mark unused parameters.
10741 (widget-item-match-inline, widget-choice-match-inline)
10742 (widget-checklist-match, widget-checklist-match-inline)
10743 (widget-group-match): Rename parameter VALUES to VALS.
10744 (widget-field-value-set): Remove unused variable `size'.
10745 (widget-color-action): Remove unused variables `value' and `start'.
10746
10747 * windmove.el (windmove-wrap-loc-for-movement): Remove unused
bd0d2ee2 10748 variable `dir'. Doc fix.
06b60517
JB
10749 (windmove-find-other-window): Don't pass it.
10750
10751 * window.el (count-windows): Mark unused parameter.
10752 (bw-adjust-window): Remove unused variable `err'.
10753
10754 * woman.el (woman-file-name): Remove unused variable `default'.
10755 (woman-expand-directory-path): Rename parameters WOMAN-MANPATH and
10756 WOMAN-PATH to PATH-DIRS and PATH-REGEXPS, respectively.
10757 (global-font-lock-mode): Declare.
10758 (woman-decode-region): Mark unused parameter.
10759 (woman-get-tab-stop): Rename parameter TAB-STOP-LIST to TAB-STOPS.
10760
10761 * x-dnd.el (x-dnd-default-test-function, x-dnd-handle-old-kde)
10762 (x-dnd-handle-xdnd, x-dnd-handle-motif): Mark unused parameters.
10763 (x-dnd-handle-moz-url): Remove unused variable `title'.
10764 (x-dnd-handle-xdnd): Remove unused variables `x', `y' and `ret-action'.
10765
10766 * xml.el (xml-parse-tag, xml-parse-attlist):
10767 Remove unused variable `pos'.
10768
bc4f7f3d
GM
107692011-04-19 Glenn Morris <rgm@gnu.org>
10770
10771 * calendar/cal-tex.el (cal-tex-list-holidays, cal-tex-cursor-month)
10772 (cal-tex-cursor-week, cal-tex-cursor-week2, cal-tex-cursor-week-iso)
10773 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
10774 (cal-tex-cursor-filofax-daily, cal-tex-mini-calendar)
10775 * calendar/cal-html.el (cal-html-insert-minical):
10776 * calendar/diary-lib.el (diary-list-entries-1, diary-list-entries)
10777 (calendar-mark-date-pattern):
10778 Prefix "unused" locals.
10779
10780 * calendar/cal-dst.el (dst-adjust-time): Remove never-implemented
10781 optional argument `style'.
10782
10783 * calendar/appt.el (appt-make-list):
10784 * calendar/cal-china.el (calendar-chinese-date-string):
10785 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits)
10786 (diary-hebrew-yahrzeit):
10787 * calendar/cal-tex.el (cal-tex-last-blank-p, cal-tex-cursor-week2):
10788 * calendar/calendar.el (calendar-generate-window):
10789 * calendar/time-date.el (time-to-days):
10790 Remove unused local variables.
10791
16a43933
CY
107922011-04-18 Chong Yidong <cyd@stupidchicken.com>
10793
10794 * emacs-lisp/tabulated-list.el (tabulated-list-mode): Use a custom
10795 glyphless-char-display table.
10796 (tabulated-list-glyphless-char-display): New var.
10797
7eed1860
SS
107982011-04-18 Sam Steingold <sds@gnu.org>
10799
10800 * vc/add-log.el (change-log-font-lock-keywords): Add "Thanks to"
10801 to acknowledgments.
10802
4d2d1ccd
GM
108032011-04-17 Glenn Morris <rgm@gnu.org>
10804
10805 * calendar/diary-lib.el (diary-sexp-entry):
10806 * calendar/holidays.el (holiday-sexp):
10807 Set debug-on-error rather than the removed stack-trace-on-error.
10808
239da61d
GM
108092011-04-16 Glenn Morris <rgm@gnu.org>
10810
10811 * progmodes/f90.el: Use lexical-binding.
10812 (f90-get-correct-indent): Remove unnecessary local variable `cont'.
10813
8b05752a
SM
108142011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
10815
daca8ba5
SM
10816 * mail/sendmail.el (mail-mode-map): Use completion-at-point.
10817 (mail-mode): Setup mailalias completion here instead.
10818 * mail/mailalias.el: Use lexical-binding.
10819 (pattern, mailalias-done): Declare dynamic.
10820 (mail-completion-at-point-function): New function, from mail-complete.
10821 (mail-complete): Use it.
10822 (mail-completion-expand): New function.
10823 (mail-get-names): Use it.
10824 (mail-directory, mail-directory-process, mail-directory-stream):
10825 Don't use `pattern' for lexically bound arg.
10826
6f542485
SM
10827 * emacs-lisp/lisp-mode.el (eval-defun-2): Use eval-sexp-add-defvars.
10828
037e7c3f
SM
10829 * htmlfontify.el (hfy-etags-cmd): Remove inoperant eval-and-compile.
10830 (hfy-e2x-etags-cmd, hfy-etags-cmd-alist-default)
10831 (hfy-etags-cmd-alist): Don't eval-and-compile any more.
10832
8b05752a
SM
10833 * emacs-lisp/bytecomp.el (byte-temp-output-buffer-show)
10834 (byte-save-window-excursion, byte-temp-output-buffer-setup)
10835 (byte-interactive-p): Define them again, for use when inlining
10836 old code.
10837
49093f60
JB
108382011-04-15 Juanma Barranquero <lekktu@gmail.com>
10839
10840 * loadup.el: Use `string-to-number', not `string-to-int'.
10841
b5b8e7de
SM
108422011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
10843
10844 * progmodes/gud.el (gud-gdb): Use completion-at-point instead of
10845 gud-gdb-complete-command.
10846 (gud-gdb-completions): New function, from gud-gdb-complete-command.
10847 (gud-gdb-completion-at-point): New function.
10848 (gud-gdb-completions): Remove.
10849
f42efeb5
MA
108502011-04-14 Michael Albinus <michael.albinus@gmx.de>
10851
49093f60
JB
10852 * net/tramp-sh.el (tramp-sh-handle-file-attributes): Handle the case
10853 when the scripts fail. Use `tramp-do-file-attributes-with-ls' then.
10854 (tramp-do-copy-or-rename-file-out-of-band): Do not check any longer
10855 whether `executable-find' is bound.
f42efeb5
MA
10856
10857 * net/tramp-smb.el (tramp-smb-handle-copy-file): Fix docstring.
10858
e240cc21
SM
108592011-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
10860
10861 * minibuffer.el (completion-in-region-mode-predicate)
10862 (completion-in-region-mode--predicate): New vars.
10863 (completion-in-region, completion-in-region--postch)
10864 (completion-in-region-mode): Use them.
10865 (completion--capf-wrapper): Also return the hook function.
10866 (completion-at-point, completion-help-at-point):
10867 Adjust and provide a predicate.
c2bd2ab0
SM
10868
10869 Preserve arg names for advice of subr and lexical functions (bug#8457).
10870 * help-fns.el (help-function-arglist): Consolidate the subr and
10871 new-byte-code cases. Add argument `preserve-names' to extract names
10872 from the docstring when needed.
10873 * emacs-lisp/advice.el (ad-define-subr-args, ad-undefine-subr-args)
10874 (ad-subr-args-defined-p, ad-get-subr-args, ad-subr-arglist): Remove.
10875 (ad-arglist): Use help-function-arglist's new arg.
10876 (ad-definition-type): Use cond.
10877
c183f693
JB
108782011-04-13 Juanma Barranquero <lekktu@gmail.com>
10879
06641a47
JB
10880 * autorevert.el (auto-revert-handler):
10881 Bind `remote-file-name-inhibit-cache', not `tramp-cache-inhibit-cache',
10882 which was removed in 2010-10-02T13:21:43Z!michael.albinus@gmx.de.
10883 Don't quote lambda.
10884
c183f693
JB
10885 * image-mode.el (image-transform-set-scale):
10886 Fix change in 2011-04-09T20:28:01Z!cyd@stupidchicken.com.
10887
1e3b6001
G
108882011-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
10889
10890 * net/network-stream.el (network-stream-open-starttls): Only do
e9fce1ac 10891 opportunistic STARTTLS upgrades if we have built-in GnuTLS support.
1e3b6001
G
10892 Upgrades via gnutls-cli are too slow to be done opportunistically.
10893
2d6af8dd
JB
108942011-04-12 Juanma Barranquero <lekktu@gmail.com>
10895
10896 * dframe.el (dframe-current-frame): Remove spurious quote.
10897
c0749a51
GM
108982011-04-12 Glenn Morris <rgm@gnu.org>
10899
088d0d61
GM
10900 * calendar/cal-tex.el (cal-tex-end-document):
10901 Try to automatically use latin1 input if needed.
10902
c0749a51
GM
10903 * calendar/cal-hebrew.el (diary-hebrew-rosh-hodesh):
10904 Don't try to cons a mark onto an empty element.
10905
5c90fde0
LL
109062011-04-11 Leo Liu <sdl.web@gmail.com>
10907
10908 * ido.el (ido-buffer-internal): Allow method 'kill for virtual
10909 buffers.
10910 (ido-kill-buffer-at-head): Support killing virtual buffers.
10911
369e974d
CY
109122011-04-10 Chong Yidong <cyd@stupidchicken.com>
10913
10914 * minibuffer.el (completion-show-inline-help): New var.
10915 (completion--do-completion, minibuffer-complete)
daca8ba5
SM
10916 (minibuffer-force-complete, minibuffer-complete-word):
10917 Inhibit minibuffer messages if completion-show-inline-help is nil.
369e974d
CY
10918
10919 * icomplete.el (icomplete-mode): Bind completion-show-inline-help
10920 to avoid interference from inline help (Bug#5849).
10921
37f1c930
LL
109222011-04-10 Leo Liu <sdl.web@gmail.com>
10923
099c39a4
JB
10924 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
10925 Fix typo.
37f1c930 10926
a32d4040
CY
109272011-04-09 Chong Yidong <cyd@stupidchicken.com>
10928
10929 * image-mode.el (image-toggle-display-image): Signal an error if
10930 not in Image mode.
10931 (image-transform-mode, image-transform-resize)
10932 (image-transform-set-rotation): Doc fix.
daca8ba5 10933 (image-transform-set-resize): Delete.
a32d4040
CY
10934 (image-transform-set-scale, image-transform-fit-to-height)
10935 (image-transform-fit-to-width): Handle image-toggle-display-image
10936 and image-transform-resize directly.
10937
099c39a4 109382011-04-08 Sho Nakatani <lay.sakura@gmail.com>
d7b89879
TH
10939
10940 * doc-view.el (doc-view-fit-width-to-window)
099c39a4
JB
10941 (doc-view-fit-height-to-window, doc-view-fit-page-to-window):
10942 New functions for fitting the shown image to the Emacs window size.
d7b89879
TH
10943 (doc-view-mode-map): Add bindings for the new functions.
10944
099c39a4 109452011-04-08 Juanma Barranquero <lekktu@gmail.com>
ddc20cdb 10946
4d61f28d 10947 * vc/vc-annotate.el (vc-annotate-show-log-revision-at-line):
ddc20cdb
JB
10948 Fix typo in docstring.
10949
3726838a
EZ
109502011-04-08 Eli Zaretskii <eliz@gnu.org>
10951
04f33f1e
EZ
10952 * files.el (file-size-human-readable): Produce one digit after
10953 decimal, like "ls -lh" does.
10954
10955 * ls-lisp.el (ls-lisp-format-file-size): Allow for 7 characters in
10956 the file size representation.
10957
3726838a
EZ
10958 * simple.el (list-processes): If async subprocesses are not
10959 available, error out with a clear error message.
10960
cbb59342
CY
109612011-04-08 Chong Yidong <cyd@stupidchicken.com>
10962
10963 * help.el (help-form-show): New function, to be called from C.
10964 Put help-form output in a buffer named differently than *Help*.
10965
e3971c44
EZ
109662011-04-08 Eli Zaretskii <eliz@gnu.org>
10967
10968 * files.el (file-size-human-readable): New function.
10969
10970 * ls-lisp.el (ls-lisp-format-file-size): Use it, instead of
10971 computing the representation inline. Don't require `cl'.
10972
12544bbe
GM
109732011-04-08 Glenn Morris <rgm@gnu.org>
10974
a1de6c6a
GM
10975 * man.el (Man-page-header-regexp): Solaris < 2.6 no longer supported.
10976
3c4671f4
GM
10977 * net/browse-url.el (browse-url-firefox):
10978 Test system-type, not system-configuration.
10979
b605679c
GM
10980 * vc/log-edit.el (log-edit-empty-buffer-p): New function.
10981 (log-edit-insert-cvs-template, log-edit-insert-cvs-rcstemplate):
10982 Use log-edit-empty-buffer-p. (Bug#7598)
10983
56442f0c
GM
10984 * net/rlogin.el (rlogin-process-connection-type): Simplify.
10985 (rlogin-mode-map): Initialize in the defvar.
10986 (rlogin): Use ignore-errors.
10987
12544bbe
GM
10988 * replace.el (occur-mode-map): Some fixes for menu items.
10989
eb237b0f
AH
109902011-04-07 Aaron S. Hawley <aaron.s.hawley@gmail.com>
10991
10992 * play/morse.el (denato-region): Handle varying case. (Bug#8386)
10993
7d668f2c
CY
109942011-04-06 Chong Yidong <cyd@stupidchicken.com>
10995
e67a13ab
CY
10996 * emacs-lisp/cconv.el (cconv--analyse-use): Ignore "ignored" when
10997 issuing unused warnings.
10998
10999 * emacs-lisp/tabulated-list.el (tabulated-list-print): Use lambda
11000 macro directly.
11001
7d668f2c
CY
11002 * simple.el: Lisp reimplement of list-processes. Based on an
11003 earlier reimplementation by Leo Liu, but using tabulated-list.el.
11004 (process-menu-mode): New major mode.
11005 (list-processes--refresh, list-processes):
11006 (process-menu-visit-buffer): New functions.
11007
11008 * files.el (save-buffers-kill-emacs): Don't assume any return
11009 value of list-processes, which is undocumented anyway.
11010
a83ec3c9
CY
110112011-04-06 Chong Yidong <cyd@stupidchicken.com>
11012
11013 * emacs-lisp/tabulated-list.el: New file.
11014
e91a96fe
CY
11015 * emacs-lisp/package.el: Use Tabulated List mode.
11016 (package-menu-mode-map): Inherit from tabulated-list-mode-map.
11017 (package-menu-mode): Derive from tabulated-list-mode. Set up the
11018 table format using Tabulated List mode variables.
11019 (package--push): New macro, replacing package-list-maybe-add.
11020 (package-menu--generate): Use package--push. Renamed from
11021 package--generate-package-list.
11022 (package-menu-refresh, list-packages): Use it.
daca8ba5 11023 (package-menu--print-info): Rename from package-print-package.
e91a96fe 11024 Return insertion data instead of inserting it directly.
099c39a4
JB
11025 (package-menu-describe-package, package-menu-execute):
11026 Use tabulated-list-get-id.
e91a96fe
CY
11027 (package-menu-mark-delete, package-menu-mark-install)
11028 (package-menu-mark-unmark, package-menu-backup-unmark)
099c39a4
JB
11029 (package-menu-mark-obsolete-for-deletion):
11030 Use tabulated-list-put-tag.
e91a96fe
CY
11031 (package--list-packages, package-menu-revert)
11032 (package-menu-get-package, package-menu-get-version)
11033 (package-menu-sort-by-column): Functions deleted.
11034 (package-menu-package-list, package-menu-sort-key): Vars deleted.
11035 (package-menu--status-predicate, package-menu--version-predicate)
11036 (package-menu--name-predicate)
11037 (package-menu--description-predicate): Handle arguments in the
11038 Tabulated List format.
11039 (package-list-packages-no-fetch): Call list-packages.
11040
3e214b50
JB
110412011-04-06 Juanma Barranquero <lekktu@gmail.com>
11042
11043 * files.el (after-find-file-from-revert-buffer): Remove variable.
c9d0ec6d 11044 (after-find-file): Don't bind it.
3e214b50
JB
11045 (revert-buffer-in-progress-p): New variable.
11046 (revert-buffer): Bind it.
11047 Pass nil for `after-find-file-from-revert-buffer'.
11048
11049 * saveplace.el (save-place-find-file-hook): Use new variable
11050 `rever-buffer-in-progress-p', not `after-find-file-from-revert-buffer'.
11051
3f0f1700
GM
110522011-04-06 Glenn Morris <rgm@gnu.org>
11053
c0274801
GM
11054 * Makefile.in (AUTOGEN_VCS): New variable.
11055 (autoloads): Use $AUTOGEN_VCS.
11056
3f0f1700
GM
11057 * calendar/cal-move.el (calendar-scroll-toolkit-scroll): New function.
11058 * calendar/calendar.el (calendar-mode-map):
11059 Check for toolkit scroll bars. (Bug#8305)
11060
41ea9e48
CY
110612011-04-05 Chong Yidong <cyd@stupidchicken.com>
11062
11063 * minibuffer.el (completion-in-region--postch)
11064 (completion-in-region-mode): Remove unnecessary messages.
11065
6194c800
JB
110662011-04-05 Juanma Barranquero <lekktu@gmail.com>
11067
33256f14
JB
11068 * font-lock.el (font-lock-refresh-defaults):
11069 Don't bind `hi-lock--inhibit-font-lock-hook', removed in
11070 2010-10-09T04:09:19Z!cyd@stupidchicken.com and 2010-10-11T23:57:49Z!lekktu@gmail.com (2010-10-12).
11071
6194c800
JB
11072 * info.el (Info-directory-list, Info-read-node-name-2)
11073 (Info-split-parameter-string): Doc fixes.
11074 (Info-virtual-nodes): Reflow docstring.
11075 (Info-find-file, Info-directory-toc-nodes, Info-history-toc-nodes)
11076 (Info-apropos-toc-nodes, info-finder, Info-get-token)
11077 (Info-find-emacs-command-nodes, Info-speedbar-key-map):
11078 Fix typos in docstrings.
11079 (Info-revert-buffer-function, Info-search, Info-isearch-pop-state)
11080 (Info-speedbar-hierarchy-buttons, Info-speedbar-goto-node)
11081 (Info-speedbar-buttons, Info-desktop-buffer-misc-data)
11082 (Info-restore-desktop-buffer): Mark unused parameters.
11083 (Info-directory-find-file, Info-directory-find-node)
11084 (Info-history-find-file, Info-history-find-node, Info-toc-find-node)
11085 (Info-virtual-index-find-node, Info-apropos-find-file)
11086 (Info-apropos-find-node, Info-finder-find-file, Info-finder-find-node):
33256f14 11087 Mark unused parameters; fix typos in docstrings.
6194c800
JB
11088 (Info-virtual-index): Remove unused local variable `nodename'.
11089
b87a8200 110902011-04-05 Deniz Dogan <deniz@dogan.se>
0f6ee7d2 11091
b87a8200
DD
11092 * net/rcirc.el: Update my e-mail address.
11093 (rcirc-mode-map): Remove M-o binding.
0f6ee7d2 11094
3b2ff876
CY
110952011-04-05 Chong Yidong <cyd@stupidchicken.com>
11096
11097 * startup.el (command-line): Save the cursor's theme-face
11098 directly, instead of using face-override-spec.
11099
11100 * custom.el (load-theme): Minor optimization in assigning faces.
11101
8d17e7ca
JB
111022011-04-04 Juanma Barranquero <lekktu@gmail.com>
11103
11104 * help-fns.el (describe-variable): Complete all variables having
11105 documentation, including keywords.
11106 http://lists.gnu.org/archive/html/emacs-devel/2011-04/msg00112.html
11107
2fbc1934
JB
111082011-04-04 Juanma Barranquero <lekktu@gmail.com>
11109
11110 Convert to lexical-binding.
11111
11112 * bs.el (bs-refresh, bs-sort-buffer-interns-are-last)
11113 (bs--get-marked-string, bs--get-modified-string)
11114 (bs--get-readonly-string, bs--get-size-string, bs--get-name)
11115 (bs--get-mode-name, bs--get-file-name): Mark unused arguments.
11116 (bs--configuration-name-for-prefix-arg): Rename argument PREFIX-ARG.
11117
11118 * ehelp.el (electric-help-execute-extended)
11119 (electric-help-ctrl-x-prefix):
11120 * hexl.el (hexl-revert-buffer-function):
11121 * linum.el (linum-after-change, linum-after-scroll):
11122 * emacs-lisp/re-builder.el (reb-auto-update): Mark unused arguments.
11123
11124 * help-fns.el (help-describe-category-set): Remove unused ERR variable.
11125
74f50695
DU
111262011-04-04 Daiki Ueno <ueno@unixuser.org>
11127
11128 * epa-dired.el:
11129 * epa-mail.el:
11130 * epa-hook.el:
11131 * epa-file.el:
11132 * epa.el:
11133 * epg.el: Use lexical binding.
11134
c11325f7
CY
111352011-04-03 Chong Yidong <cyd@stupidchicken.com>
11136
0d9e9a12
CY
11137 * dired-aux.el (dired-create-files): Add docstring (Bug#7970).
11138
c11325f7 11139 * textmodes/flyspell.el (flyspell-word): Recognize default
daca8ba5
SM
11140 dictionary case for flyspell-mark-duplications-exceptions.
11141 Use regexp matching for languages.
c11325f7
CY
11142 (flyspell-mark-duplications-exceptions): Add "that" and "had" for
11143 default dictionary (Bug#7926).
11144
da91b5f2
CY
111452011-04-02 Chong Yidong <cyd@stupidchicken.com>
11146
099c39a4
JB
11147 * emacs-lisp/package.el (package--with-work-buffer):
11148 Recognize https URLs.
da91b5f2 11149
099c39a4
JB
11150 * net/network-stream.el: Move from gnus/proto-stream.el.
11151 Change prefix to network-stream throughout.
da91b5f2
CY
11152 (open-protocol-stream): Merge into open-network-stream, leaving
11153 open-protocol-stream as an alias. Handle nil BUFFER args.
11154
11155 * subr.el (open-network-stream): Move to net/network-stream.el.
11156
afa8e9f6
GM
111572011-04-02 Glenn Morris <rgm@gnu.org>
11158
1d2e369d
GM
11159 * find-dired.el (find-exec-terminator): New option.
11160 (find-ls-option): Test for -ls support.
11161 (find-ls-subdir-switches): Test for -b in find-ls-option.
11162 (find-dired, find-grep-dired): Doc fixes.
11163 (find-dired): Use find-exec-terminator.
11164
8abb7da8 11165 * find-dired.el (find-ls-option, find-ls-subdir-switches)
e7a395b5
GM
11166 (find-grep-options): Do not autoload these defcustoms, remove purecopy.
11167 (find-name-arg): Remove purecopy.
8abb7da8 11168
f3ca7378
GM
11169 * progmodes/grep.el (grep-find-use-xargs): Doc fix.
11170 (grep-compute-defaults): Check for `-exec COMMAND +' support.
11171 Set grep-find-use-xargs, grep-find-command, and grep-find-template
11172 accordingly. Don't add the null-device if not needed.
11173
afa8e9f6
GM
11174 * files.el (save-some-buffers): Doc fix.
11175
35eae264
EZ
111762011-04-02 Eli Zaretskii <eliz@gnu.org>
11177
11178 * makefile.w32-in (EMACS): Default to ../src/$(BLD)/emacs.exe.
11179
26b51db5
JB
111802011-04-01 Juanma Barranquero <lekktu@gmail.com>
11181
11182 * progmodes/idlwave.el (idlwave-one-key-select, idlwave-list-abbrevs):
11183 Use `dolist' rather than `mapcar'.
11184
7200d79c
SM
111852011-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
11186
03408648 11187 Add lexical binding.
7200d79c 11188
03408648
SM
11189 * subr.el (apply-partially): Use new closures rather than CL.
11190 (--dolist-tail--, --dotimes-limit--): Don't declare dynamic.
11191 (dolist, dotimes): Use slightly different expansion for lexical code.
11192 (functionp): Move to C.
11193 (letrec): New macro.
11194 (with-wrapper-hook): Use it and apply-partially instead of CL.
11195 (eval-after-load): Preserve lexical-binding.
11196 (save-window-excursion, with-output-to-temp-buffer): Turn them
11197 into macros.
7200d79c 11198
03408648
SM
11199 * simple.el (with-wrapper-hook, apply-partially): Move to subr.el.
11200
11201 * help-fns.el (help-split-fundoc): Return nil if there's nothing else
11202 than the arglist.
11203 (help-add-fundoc-usage): Don't add `Not documented'.
11204 (help-function-arglist): Handle closures, subroutines, and new
11205 byte-code-functions.
11206 (help-make-usage): Remove leading underscores.
11207 (describe-function-1): Handle closures.
11208 (describe-variable): Use special-variable-p for completion.
11209
11210 * files.el (lexical-binding): Declare safe.
f488fb65 11211
03408648
SM
11212 * emacs-lisp/pcase.el: Don't use destructuring-bind.
11213 (pcase--memoize): Rename from pcase-memoize. Change weakness.
11214 (pcase): Add `let' pattern.
11215 Change memoization so it actually works.
11216 (pcase-mutually-exclusive-predicates): Add byte-code-function-p.
11217 (pcase--u1) <guard, pred>: Fix possible shadowing problem.
11218 <let>: New case.
f488fb65 11219
03408648
SM
11220 * emacs-lisp/macroexp.el: Use lexical binding.
11221 (macroexpand-all-1): Check obsolete macros. Expand compiler-macros.
11222 Don't convert ' to #' without checking that it's indeed quoting
11223 a lambda.
11224
11225 * emacs-lisp/lisp-mode.el (eval-last-sexp-1):
f488fb65 11226 Use eval-sexp-add-defvars.
03408648
SM
11227 (eval-sexp-add-defvars): New fun.
11228
11229 * emacs-lisp/float-sup.el (pi): Don't declare as dynamically bound.
11230
11231 * emacs-lisp/eieio.el (byte-compile-file-form-defmethod):
11232 Don't autoload.
11233 (eieio-defgeneric-form-primary-only-one): Use `byte-compile' rather
11234 than the internal `byte-compile-lambda'.
11235 (defmethod): Don't hide code under quotes.
11236 (eieio-defmethod): New `code' argument.
11237
11238 * emacs-lisp/eieio-comp.el: Remove.
11239
11240 * emacs-lisp/edebug.el (edebug-eval-defun)
11241 (edebug-eval-top-level-form): Use eval-sexp-add-defvars.
11242 (edebug-toggle): Avoid `eval'.
11243
11244 * emacs-lisp/disass.el (disassemble-internal): Handle new
11245 `closure' objects.
11246 (disassemble-1): Handle new byte codes.
11247
11248 * emacs-lisp/cl.el (pushnew): Silence warning.
11249
11250 * emacs-lisp/cl-macs.el (cl-byte-compile-block)
11251 (cl-byte-compile-throw): Remove.
11252 (cl-block-wrapper, cl-block-throw): Use compiler-macros instead.
11253
11254 * emacs-lisp/cl-extra.el (cl-macroexpand-all): Properly quote CL
11255 closures.
11256
11257 * emacs-lisp/cconv.el: New file.
11258
11259 * emacs-lisp/bytecomp.el: Use lexical binding instead of
11260 a "bytecomp-" prefix. Macroexpand everything as a separate phase.
11261 (byte-compile-initial-macro-environment):
11262 Handle declare-function here.
11263 (byte-compile--lexical-environment): New var.
11264 (byte-stack-ref, byte-stack-set, byte-discardN)
11265 (byte-discardN-preserve-tos): New lap codes.
11266 (byte-interactive-p): Don't use any more.
11267 (byte-compile-push-bytecodes, byte-compile-push-bytecode-const2):
11268 New macros.
11269 (byte-compile-lapcode): Use them and handle new lap codes.
11270 (byte-compile-obsolete): Remove.
11271 (byte-compile-arglist-signature): Handle new byte-code arg"lists".
11272 (byte-compile-arglist-warn): Check late def of inlinable funs.
11273 (byte-compile-cl-warn): Don't silence warnings for compiler-macros
11274 since they should have been expanded by now.
11275 (byte-compile--outbuffer): Rename from bytecomp-outbuffer.
11276 (byte-compile-from-buffer): Remove unused second arg.
11277 (byte-compile-preprocess): New function.
11278 (byte-compile-toplevel-file-form): New function to distinguish
11279 file-form calls from outside from file-form calls from hunk-handlers.
11280 (byte-compile-file-form): Simplify.
11281 (byte-compile-file-form-defsubst): Remove.
11282 (byte-compile-file-form-defmumble): Simplify now that
11283 byte-compile-lambda always returns a byte-code-function.
11284 (byte-compile): Preprocess.
11285 (byte-compile-byte-code-maker, byte-compile-byte-code-unmake):
11286 Remove, not used any more.
11287 (byte-compile-arglist-vars, byte-compile-make-lambda-lexenv)
11288 (byte-compile-make-args-desc): New funs.
11289 (byte-compile-lambda): Handle lexical functions. Always return
11290 a byte-code-function.
11291 (byte-compile-reserved-constants): New var, to make up room for
11292 closed-over variables.
11293 (byte-compile-constants-vector): Obey it.
11294 (byte-compile-top-level): New args `lexenv' and `reserved-csts'.
11295 (byte-compile-macroexpand-declare-function): New function.
11296 (byte-compile-form): Call byte-compile-unfold-bcf to inline immediate
11297 byte-code-functions.
11298 (byte-compile-form): Check obsolescence here.
11299 (byte-compile-inline-lapcode, byte-compile-unfold-bcf): New functions.
11300 (byte-compile-variable-ref): Remove.
11301 (byte-compile-dynamic-variable-op): New fun.
11302 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
11303 (byte-compile-variable-set): New funs.
11304 (byte-compile-discard): Add 2 args.
11305 (byte-compile-stack-ref, byte-compile-stack-set)
11306 (byte-compile-make-closure, byte-compile-get-closed-var): New funs.
11307 (byte-compile-funarg, byte-compile-funarg-2): Remove, handled in
11308 macroexpand-all instead.
11309 (byte-compile-quote-form): Remove.
11310 (byte-compile-push-binding-init, byte-compile-not-lexical-var-p)
11311 (byte-compile-bind, byte-compile-unbind): New funs.
11312 (byte-compile-let): Handle let* and lexical binding.
11313 (byte-compile-let*): Remove.
11314 (byte-compile-catch, byte-compile-unwind-protect)
11315 (byte-compile-track-mouse, byte-compile-condition-case):
11316 Handle a new :fun-body form, used for lexical scoping.
11317 (byte-compile-save-window-excursion)
11318 (byte-compile-with-output-to-temp-buffer): Remove.
11319 (byte-compile-defun): Simplify.
11320 (byte-compile-stack-adjustment): New fun.
11321 (byte-compile-out): Use it.
11322 (byte-compile-refresh-preloaded): Don't reload byte-compiler files.
11323
11324 * emacs-lisp/byte-run.el (make-obsolete): Don't set the `byte-compile'
11325 handler any more.
11326
11327 * emacs-lisp/byte-opt.el: Use lexical binding.
11328 (byte-inline-lapcode): Remove (to bytecomp).
11329 (byte-compile-inline-expand): Pay attention to inlining to/from
11330 lexically bound code.
11331 (byte-compile-unfold-lambda): Don't handle byte-code-functions
11332 any more.
11333 (byte-optimize-form-code-walker): Don't handle save-window-excursion
11334 any more and don't call compiler-macros.
11335 (byte-compile-splice-in-already-compiled-code): Remove.
11336 (byte-code): Don't inline any more.
11337 (disassemble-offset): Receive `bytes' as argument rather than via
11338 dynamic scoping.
11339 (byte-compile-tag-number): Declare before first use.
11340 (byte-decompile-bytecode-1): Handle new byte-codes, don't change
11341 `return' even if make-spliceable.
11342 (byte-compile-side-effect-and-error-free-ops): Add stack-ref, remove
11343 obsolete interactive-p.
11344 (byte-optimize-lapcode): Optimize new lap-codes.
11345 Don't trip up on new form of `byte-constant' lap code.
11346
11347 * emacs-lisp/autoload.el (make-autoload): Don't burp on trivial macros.
11348
11349 * emacs-lisp/advice.el (ad-arglist): Use help-function-arglist.
11350
11351 * custom.el (custom-initialize-default, custom-declare-variable):
11352 Use `defvar'.
11353
11354 * Makefile.in (BIG_STACK_DEPTH, BIG_STACK_OPTS, BYTE_COMPILE_FLAGS):
11355 New variables.
11356 (compile-onefile, .el.elc, compile-calc, recompile): Use them.
11357 (COMPILE_FIRST): Add macroexp and cconv.
11358 * makefile.w32-in: Mirror changes in Makefile.in.
11359
11360 * vc/cvs-status.el:
11361 * vc/diff-mode.el:
11362 * vc/log-edit.el:
11363 * vc/log-view.el:
11364 * vc/smerge-mode.el:
11365 * textmodes/bibtex-style.el:
11366 * textmodes/css.el:
11367 * startup.el:
11368 * uniquify.el:
da91b5f2
CY
11369 * minibuffer.el:
11370 * newcomment.el:
11371 * reveal.el:
11372 * server.el:
11373 * mpc.el:
11374 * emacs-lisp/smie.el:
11375 * doc-view.el:
11376 * dired.el:
03408648
SM
11377 * abbrev.el: Use lexical binding.
11378
0f0c1f27
EZ
113792011-04-01 Eli Zaretskii <eliz@gnu.org>
11380
11381 * info.el (info-display-manual): New function.
11382
c82b2579
SM
113832011-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
11384
11385 * loadup.el: Load minibuffer after loaddefs, to use define-minor-mode.
11386
221ddf68
TH
113872011-03-31 Tassilo Horn <tassilo@member.fsf.org>
11388
11389 * net/rcirc.el (rcirc-handler-001): Only authenticate, if there's
2fbc1934 11390 an entry for that server in rcirc-authinfo. (Bug#8385)
221ddf68 11391
cba6e77e
GM
113922011-03-31 Glenn Morris <rgm@gnu.org>
11393
e040639f
GM
11394 * progmodes/f90.el (f90-find-tag-default): Handle multiple `%'.
11395
cba6e77e
GM
11396 * generic-x.el (etc-fstab-generic-mode): Add ext4, sysfs keywords.
11397
6d0f1c9e
CS
113982011-03-30 Christoph Scholtes <cschol2112@googlemail.com>
11399
11400 * progmodes/python.el (python-default-interpreter)
11401 (python-python-command-args, python-jython-command-args)
11402 (python-which-shell, python-which-args, python-which-bufname)
11403 (python-file-queue, python-comint-output-filter-function)
11404 (python-toggle-shells, python-shell): Remove obsolete defcustoms,
11405 variables and functions.
11406
3e2d70fd
SM
114072011-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
11408
11409 * minibuffer.el (completion-table-dynamic): Optimize `boundaries'.
11410 (completion-in-region-mode): New minor mode.
11411 (completion-in-region): Use it.
11412 (completion-in-region--data, completion-in-region-mode-map): New vars.
11413 (completion-in-region--postch): New function.
11414 (completion--capf-misbehave-funs, completion--capf-safe-funs):
11415 New vars.
11416 (completion--capf-wrapper): New function.
11417 (completion-at-point): Use it to track well-behavedness of
11418 hook functions.
11419 (completion-help-at-point): New command.
11420
f3e4086c
JM
114212011-03-30 Jason Merrill <jason@redhat.com> (tiny change)
11422
11423 * vc/add-log.el (add-change-log-entry): Don't use whitespace
11424 syntax class to search for whitespace on a single line
11425 (Message-ID: <4D938140.4030905@redhat.com>).
11426
eb7ffc14
LL
114272011-03-30 Leo Liu <sdl.web@gmail.com>
11428
11429 * abbrev.el (abbrev-edit-save-to-file, abbrev-edit-save-buffer):
11430 New commands.
11431 (edit-abbrevs-map): Bind them here.
11432 (write-abbrev-file): New optinal arg VERBOSE. (Bug#5937)
11433
d806ab68
KM
114342011-03-29 Ken Manheimer <ken.manheimer@gmail.com>
11435
11436 * allout.el (allout-hide-by-annotation, allout-flag-region):
11437 Reduce possibility of overlay leakage by making them volatile.
11438
11439 * allout-widgets.el (allout-widgets-tally): Define as nil so the
11440 hash is not shared between buffers. Mode initialization is
11441 responsible for giving it a useful starting value.
11442 (allout-item-span): Reduce possibility of overlay leakage by
11443 making them volatile.
11444 (allout-widgets-count-buttons-in-region): Add diagnostic function
11445 for tracking down button overlay leaks.
11446
ea622834
LL
114472011-03-29 Leo Liu <sdl.web@gmail.com>
11448
11449 * ido.el (ido-read-internal): Use the default history var
11450 minibuffer-history if no HISTORY is specified.
11451
b62f8267
G
114522011-03-28 Brian T. Sniffen <bsniffen@akamai.com> (tiny change)
11453
03408648
SM
11454 * net/imap.el (imap-shell-open, imap-process-connection-type):
11455 Use imap-process-connection-type for 'shell' streams as well as
b62f8267
G
11456 Kerberos, SSL, other subprocesses.
11457
947b6566
LL
114582011-03-28 Leo Liu <sdl.web@gmail.com>
11459
11460 * abbrev.el (abbrev-table-empty-p): New function.
11461 (prepare-abbrev-list-buffer): Place empty abbrev tables after
11462 nonempty ones. (Bug#5937)
11463
5ffb62aa
JD
114642011-03-27 Jan Djärv <jan.h.d@swipnet.se>
11465
11466 * cus-start.el (all): Add boolean ns-auto-hide-menu-bar.
11467
7a097943
LL
114682011-03-27 Leo Liu <sdl.web@gmail.com>
11469
11470 * ansi-color.el (ansi-color-names-vector): Allow cons cell value
11471 for foreground and background colors.
11472 (ansi-color-make-color-map): Adapt.
11473
c5b40130
LL
114742011-03-25 Leo Liu <sdl.web@gmail.com>
11475
1f48f7d2
LL
11476 * midnight.el (midnight-time-float): Remove. Note it calculates
11477 the microsecond component incorrectly and seconds-to-time does the
11478 same job.
625897ec 11479 Remove redundant (require 'timer).
1f48f7d2 11480
c5b40130
LL
11481 * ido.el (ido-read-internal): Simplify with read-from-minibuffer.
11482 (ido-completions): Remove unused arguments. (Bug#8329)
11483
d86d2721
SM
114842011-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
11485
11486 * minibuffer.el (completion--flush-all-sorted-completions):
11487 Remove itself from hook.
11488 (completion-at-point): Let the functions perform the completion
11489 immediately and return nil or t.
11490 * comint.el (comint-dynamic-complete-functions): Now identical to
11491 completion-at-point-functions.
11492 (comint-dynamic-list-input-ring): Remove unused var `index'.
11493 (comint--match-partial-filename, comint--unquote&expand-filename):
11494 New funs, split from comint-match-partial-filename.
11495 (comint-dynamic-complete): Use completion-at-point.
11496 (comint-dynamic-complete-filename): Use comint--match-partial-filename.
11497
e8974c48
DA
114982011-03-24 Drew Adams <drew.adams@oracle.com>
11499
11500 * thingatpt.el: Support `defun'.
11501
def71b5e
LL
115022011-03-23 Leo Liu <sdl.web@gmail.com>
11503
cb5af48e
LL
11504 * abbrevlist.el: Move to obsolete/abbrevlist.el.
11505
def71b5e
LL
11506 * help-mode.el (help-mode-finish): Tweak regexp.
11507
927c53e7
GM
115082011-03-23 Glenn Morris <rgm@gnu.org>
11509
18d05bed
GM
11510 * eshell/esh-opt.el (eshell-eval-using-options):
11511 Do not bind unused local variable `eshell-option-stub'.
11512
927c53e7
GM
11513 * progmodes/gdb-mi.el (gdb): Fix typo in previous change.
11514
9d0da923
JB
115152011-03-22 Juanma Barranquero <lekktu@gmail.com>
11516
11517 * emacs-lisp/derived.el (define-derived-mode): Wrap declaration of
11518 keymap variable in `with-no-warnings' to avoid a warning when the
11519 keymap has been already `defconst'ed.
11520
4b978a67
LL
115212011-03-22 Leo Liu <sdl.web@gmail.com>
11522
11523 * abbrev.el (write-abbrev-file): Use utf-8 for writing if it can
11524 encode all chars in abbrevs; otherwise use emacs-mule or
11525 utf-8-emacs. (Bug#8308)
11526
5fd62452
JB
115272011-03-22 Juanma Barranquero <lekktu@gmail.com>
11528
0b1596c6
JB
11529 * simple.el (backward-delete-char-untabify):
11530 Avoid warning about using `delete-backward-char'.
11531
5fd62452
JB
11532 * image.el (image-type-file-name-regexps): Make it variable.
11533 `imagemagick-register-types' modifies it, and the user may want
11534 to add new extensions for known image types.
11535 (imagemagick-register-types): Throw error if not using ImageMagick.
11536
0b4e93f1
LL
115372011-03-22 Leo Liu <sdl.web@gmail.com>
11538
11539 * net/rcirc.el (rcirc-completion-at-point): Return nil if point is
11540 located before rcirc-prompt-end-marker.
11541 (rcirc-complete): Error if point is not after rcirc prompt.
11542 Handle the case when table is nil.
9882e214 11543 (rcirc-user-authenticated): Define to fix compiler warning.
0b4e93f1 11544
fccee4ab
CY
115452011-03-22 Chong Yidong <cyd@stupidchicken.com>
11546
11547 * custom.el (custom--inhibit-theme-enable): Make it affect only
11548 custom-theme-set-variables and custom-theme-set-faces.
11549 (provide-theme): Ignore custom--inhibit-theme-enable.
11550 (load-theme): Enable the theme explicitly if NO-ENABLE is non-nil.
11551 (custom-enabling-themes): Delete variable.
d86d2721
SM
11552 (enable-theme): Accept only loaded themes as arguments.
11553 Ignore the special custom-enabled-themes variable.
fccee4ab
CY
11554 (custom-enabled-themes): Forbid themes from setting this.
11555 Eliminate use of custom-enabling-themes.
11556 (custom-push-theme): Quote "changed" custom var entry.
0357c7ae 11557
af896da6
LL
115582011-03-21 Leo Liu <sdl.web@gmail.com>
11559
11560 * ido.el (ido-read-internal): Add ido-selected to history instead
11561 of user input.
11562
78f64af0
SM
115632011-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
11564
11565 * subr.el (deferred-action-list, deferred-action-function):
11566 Mark obsolete.
11567
b16ac1ec
LL
115682011-03-21 Leo Liu <sdl.web@gmail.com>
11569
810f7698
LL
11570 * vc/log-view.el: Remove (require 'wid-edit), not needed after the
11571 change on 2011-02-13 (bug#8309).
11572
b16ac1ec
LL
11573 * minibuffer.el (read-file-name-function): Change default value.
11574 (read-file-name--defaults): Rename from read-file-name-defaults.
11575 (read-file-name-default): Rename from read-file-name.
11576 (read-file-name): Call read-file-name-function.
11577
4e05e67e
GM
115782011-03-21 Glenn Morris <rgm@gnu.org>
11579
11580 * eshell/esh-opt.el (eshell-eval-using-options, eshell-process-args):
11581 Doc fixes.
11582
4359915b
CY
115832011-03-21 Chong Yidong <cyd@stupidchicken.com>
11584
11585 * cus-theme.el: Add missing provide statement.
11586 (customize-create-theme): Extract theme value correctly.
11587 (custom-theme-visit-theme): Autoload.
11588 (customize-create-theme): Prompt before inserting default faces.
11589
1fe275ee
JB
115902011-03-20 Jay Belanger <jay.p.belanger@gmail.com>
11591
11592 * calc/calc-menu.el (calc-units-menu): Add entries for logarithmic
11593 units and musical notes.
11594
cd394be1 115952011-03-20 Leo Liu <sdl.web@gmail.com>
3ec03f7e
LL
11596
11597 * ido.el (ido-read-internal): Use completing-read-default.
11598 (ido-completing-read): Fix compatibility with completing-read.
11599
7d476bde
CO
116002011-03-20 Christian Ohler <ohler@gnu.org>
11601
11602 * emacs-lisp/ert.el (ert-run-tests-batch): Remove unused variable.
11603 (ert-delete-all-tests): Use `called-interactively-p' rather than
11604 `interactive-p'.
11605 (ert--make-xrefs-region): Respect END.
11606
fe0fb33e
CY
116072011-03-19 Chong Yidong <cyd@stupidchicken.com>
11608
ff854b0b
CY
11609 * dired-aux.el (dired-create-directory): Signal an error if the
11610 directory already exists (Bug#8246).
11611
fe0fb33e
CY
11612 * facemenu.el (list-colors-display): Call list-faces-display
11613 inside with-help-window.
11614 (list-colors-print): Use display property to align the final
11615 column, instead of checking window-width.
11616
576bce32
EZ
116172011-03-19 Eli Zaretskii <eliz@gnu.org>
11618
4d61f28d 11619 * vc/emerge.el (emerge-metachars): Separate value for ms-dos and
576bce32
EZ
11620 windows-nt systems.
11621 (emerge-protect-metachars): Quote correctly for ms-dos and
11622 windows-nt systems.
11623
89c41d68 116242011-03-19 Ralph Schleicher <rs@ralph-schleicher.de>
e6ce307c
RS
11625
11626 * info.el (info-initialize): Replace all uses of `:' with
11627 path-separator for compatibility with non-Unix systems.
11628 Cache quoting of path-separator. (Bug#8258)
11629
b14e3e21 116302011-03-19 Juanma Barranquero <lekktu@gmail.com>
ad22b7f7
JB
11631
11632 * avoid.el (mouse-avoidance-mode, mouse-avoidance-nudge-dist)
11633 (mouse-avoidance-threshold, mouse-avoidance-banish-destination)
11634 (mouse-avoidance-mode): Fix typos in docstrings.
11635
4525ce3e
CY
116362011-03-19 Chong Yidong <cyd@stupidchicken.com>
11637
11638 * startup.el (package-subdirectory-regexp): Move from package.el.
11639 Omit \\` and \\', and let callers add them.
11640
11641 * emacs-lisp/package.el (package-strip-version)
11642 (package-load-all-descriptors): Add \\` and \\' to
11643 package-subdirectory-regexp before using it.
11644 (package-untar-buffer): New arg DIR; ensure that file untars only
11645 into this expected directory. Remove superfluous delete-region.
11646 (package-unpack): Caller changed.
11647 (package-tar-file-info): Use package-subdirectory-regexp.
11648
a904a09a 116492011-03-18 Stefan Monnier <monnier@iro.umontreal.ca>
1518e4f0 11650
a904a09a
SM
11651 * vc/diff-mode.el (diff-mode-map): Shadow problematic bindings from
11652 diff-mode-shared-map (bug#8284).
11653 (diff-mode-shared-map): Re-introduce some bindings that were problematic.
1518e4f0
G
11654
116552011-03-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
11656
11657 * calendar/time-date.el (format-seconds): Use assoc instead of
11658 assoc-string, since assoc-string doesn't exist in XEmacs.
11659
171fc304
JB
116602011-03-17 Juanma Barranquero <lekktu@gmail.com>
11661
11662 * custom.el (custom-known-themes): Reflow docstring.
11663 (custom-theme-load-path): Fix typo in docstring.
11664 (load-theme): Fix typo in error message.
11665 (custom-available-themes, custom-variable-theme-value):
11666 Use `let', not `let*'.
11667
d71990a1
JB
116682011-03-17 Jay Belanger <jay.p.belanger@gmail.com>
11669
11670 * calc/README: Mention inclusion of musical notes.
11671
11672 * calc/calc-units.el (calc-lu-quant): Rename from
11673 `calc-logunits-quantity'.
11674 (calcFunc-lupquant): Rename from `calcFunc-powerquant'.
11675 (calcFunc-lufquant): Rename from `calcFunc-fieldquant'.
11676 (calc-db): Rename from `calc-dblevel'.
11677 (calcFunc-dbpower): Rename from `calcFunc-dbpowerlevel'.
11678 (calcFunc-dbfield): Rename from `calcFunc-dbfieldlevel'.
11679 (calc-np): Rename from `calc-nplevel'.
11680 (calcFunc-nppower): Rename from `calcFunc-nppowerlevel'.
11681 (calcFunc-npfield): Rename from `calcFunc-npfieldlevel'.
11682 (calc-lu-plus): Rename from `calc-logunits-add'.
11683 (calcFunc-lupadd): Rename from `calcFunc-lupoweradd'.
11684 (calcFunc-lufadd): Rename from `calcFunc-lufieldadd'.
11685 (calc-lu-minus): Rename from `calc-logunits-sub'.
11686 (calcFunc-lupsub): Rename from `calcFunc-lupowersub'.
11687 (calcFunc-lufsub): Rename from `calcFunc-lufieldsub'.
11688 (calc-lu-times): Rename from `calc-logunits-mul'.
11689 (calcFunc-lupmul): Rename from `calcFunc-lupowermul'.
11690 (calcFunc-lufmul): Rename from `calcFunc-lufieldmul'.
11691 (calc-lu-divide): Rename from `calc-logunits-div'.
11692 (calcFunc-lupdiv): Rename from `calcFunc-lupowerdiv'.
11693 (calcFunc-lufdiv): Rename from `calcFunc-lufielddiv'.
11694
11695 * calc/calc-ext.el (calc-init-extensions): Update the names of the
11696 functions being autoloaded.
11697
11698 * calc/calc.el (calc-lu-power-reference): Rename from
11699 `calc-logunits-power-reference'.
11700 (calc-lu-field-reference): Rename from
11701 `calc-logunits-field-reference'.
11702
7a71b18d
GM
11703 * calc/calc-help.el (calc-l-prefix-help):
11704 Mention musical note functions.
d71990a1 11705
40c2934b
SM
117062011-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
11707
11708 * minibuffer.el (completion-all-sorted-completions):
11709 Use :completion-cycle-penalty text property if present.
11710
b0911414
KM
117112011-03-16 Ken Manheimer <ken.manheimer@gmail.com>
11712
11713 * allout.el (allout-yank-processing): Adjust for new rebulleting
11714 regime so bullet being yanked is used without prompting the user
11715 for a choice.
11716
8a05b668
JB
117172011-03-16 Juanma Barranquero <lekktu@gmail.com>
11718
11719 * startup.el (command-line): Warn the user that _emacs is deprecated.
11720
5ba5fb81
JB
117212011-03-16 Juanma Barranquero <lekktu@gmail.com>
11722
11723 * progmodes/delphi.el (delphi-search-path, delphi-indent-level)
11724 (delphi-verbose, delphi-comment-face, delphi-string-face)
11725 (delphi-keyword-face, delphi-ignore-changes, delphi-indent-line)
11726 (delphi-mode-abbrev-table, delphi-debug-buffer, delphi-tab)
11727 (delphi-find-unit, delphi-find-current-xdef, delphi-fill-comment)
11728 (delphi-new-comment-line, delphi-font-lock-defaults)
11729 (delphi-debug-mode-map, delphi-mode-syntax-table, delphi-mode):
11730 Fix typos in docstrings.
11731
2dab465b
KM
117322011-03-15 Ken Manheimer <ken.manheimer@gmail.com>
11733
5ba5fb81 11734 * allout.el (allout-make-topic-prefix, allout-rebullet-heading):
2dab465b
KM
11735 Invert the roles of character and string values for INSTEAD, so a
11736 string is used for the more common case of a defaulting prompt.
11737
0adf5618
SM
117382011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
11739
11740 * progmodes/ruby-mode.el (ruby-backward-sexp):
11741 * progmodes/ebrowse.el (ebrowse-draw-file-member-info):
11742 * play/gamegrid.el (gamegrid-make-face):
11743 * play/bubbles.el (bubbles--grid-width, bubbles--grid-height)
11744 (bubbles--colors, bubbles--shift-mode, bubbles--initialize-images):
11745 * notifications.el (notifications-notify):
11746 * net/xesam.el (xesam-search-engines):
11747 * net/quickurl.el (quickurl-list-insert):
11748 * vc/vc-hg.el (vc-hg-dir-printer): Fix use of case.
11749
d72700e5
CY
117502011-03-15 Chong Yidong <cyd@stupidchicken.com>
11751
11752 * startup.el (command-line): Update package subdirectory regexp.
11753
49c5410a
SM
117542011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
11755
c6eee9aa
SM
11756 * allout.el (allout-abbreviate-flattened-numbering)
11757 (allout-mode-deactivate-hook): Fix up obsolescence "date".
11758
49c5410a
SM
11759 * subr.el (read-char-choice): Only show the cursor after the prompt,
11760 not after the answer.
11761
047b2bb9
KR
117622011-03-15 Kevin Ryde <user42@zip.com.au>
11763
11764 * help-fns.el (variable-at-point): Skip leading quotes, if any
11765 (bug#8253).
11766
0a57d256
SM
117672011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
11768
11769 * emacs-lisp/bytecomp.el (byte-compile-save-excursion): Change the
11770 warning message.
11771
77c992bc
MA
117722011-03-14 Michael Albinus <michael.albinus@gmx.de>
11773
11774 * shell.el (shell): When called interactively, offer to change the
11775 shell file name on remote hosts.
11776
eebc475d
TZ
117772011-03-13 Teodor Zlatanov <tzz@lifelogs.com>
11778
11779 * net/ldap.el (ldap-search-internal): Add `auth-source-search'
11780 integration for LDAP parameters. The host, base, user or binddn,
11781 and secret tokens can be specified in a netrc file, for instance.
11782 This is optional because an `auth-source' parameter must be
11783 specified in the search attributes.
11784
9d05d1ba
JB
117852011-03-13 Juanma Barranquero <lekktu@gmail.com>
11786
11787 * help.el (describe-mode): Link to the mode's definition (bug#8185).
11788
09d9db2c
GM
117892011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
11790
11791 * ebuff-menu.el (electric-buffer-menu-mode-map): Move initialization
11792 into declaration. Remove redundant and harmful binding.
11793
117942011-03-12 Eli Zaretskii <eliz@gnu.org>
11795
11796 * files.el (file-ownership-preserved-p): Pass `integer' as an
11797 explicit 2nd argument to `file-attributes'. If the file's owner
11798 is the Administrators group on Windows, and the current user is
11799 Administrator, consider that a match.
11800
11801 * server.el (server-ensure-safe-dir): Consider server directory
11802 safe on MS-Windows if its owner is the Administrators group while
11803 the current Emacs user is Administrator. Use `=' to compare
11804 numerical UIDs, since they could be integers or floats.
11805
219bd536
JB
118062011-03-12 Juanma Barranquero <lekktu@gmail.com>
11807
11808 * vc/vc-bzr.el (vc-bzr-state): Handle bzr 2.3.0 (follow-up to bug#8170).
11809
f3afd36b
MA
118102011-03-12 Michael Albinus <michael.albinus@gmx.de>
11811
11812 Sync with Tramp 2.2.1.
11813
11814 * net/tramp-sh.el (tramp-methods): Exchange "%k" marker with options.
11815
11816 * net/trampver.el: Update release number.
11817
3aaaa6f1
SM
118182011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
11819
94642599
SM
11820 * progmodes/compile.el (compilation--previous-directory): Fix up
11821 various nil/dead-marker mismatches (bug#8014).
11822 (compilation-directory-properties, compilation-error-properties):
11823 Don't call it at a position past the one we're about to change.
11824
3aaaa6f1
SM
11825 * emacs-lisp/bytecomp.el (byte-compile-make-obsolete-variable):
11826 Disable obsolescence warnings in the file that declares it.
11827
14239447
KM
118282011-03-11 Ken Manheimer <ken.manheimer@gmail.com>
11829
099c39a4
JB
11830 * allout-widgets.el (allout-widgets-tally):
11831 Initialize allout-widgets-tally as a hash table rather than nil to
11832 prevent mode-line redisplay warnings. Also, clarify the module
11833 description and fix a comment typo.
14239447 11834
135e287c
JB
118352011-03-11 Juanma Barranquero <lekktu@gmail.com>
11836
11837 * help-fns.el (describe-variable): Don't complete keywords.
11838 Suggested by Teodor Zlatanov <tzz@lifelogs.com>.
11839
ffbf300e
CY
118402011-03-10 Chong Yidong <cyd@stupidchicken.com>
11841
ba08b241
CY
11842 * emacs-lisp/package.el (package-version-join): Impose a standard
11843 string representation for pre/alpha/beta version lists.
11844 (package-unpack-single): Standardize the directory name by passing
11845 it through package-version-join.
11846 (package-strip-rcs-id): Accept any version string that does not
11847 signal an error in version-to-list.
ffbf300e 11848
f346fd6b
MA
118492011-03-10 Michael Albinus <michael.albinus@gmx.de>
11850
11851 * simple.el (delete-trailing-whitespace): Return nil for the
11852 benefit of `write-file-functions'.
11853
ccb55d27
GM
118542011-03-10 Glenn Morris <rgm@gnu.org>
11855
5ceaac0c
GM
11856 * vc/vc-hg.el (vc-hg-pull, vc-hg-merge-branch): Use vc-hg-program.
11857
02da65ff
GM
11858 * vc/vc-git.el (vc-git-program): New option.
11859 (vc-git-branches, vc-git-pull, vc-git-merge-branch, vc-git-command)
11860 (vc-git--call): Use it.
11861
b2f603cc
GM
11862 * eshell/esh-util.el (eshell-condition-case): Doc fix.
11863
5772caab
GM
11864 * cus-edit.el (Custom-newline): If no button at point, look
11865 for a subgroup button at start-of-line. (Bug#2298)
11866
ccb55d27
GM
11867 * mail/rmail.el (rmail-msgend, rmail-msgbeg): Doc fixes.
11868
ec6ecaed
JD
118692011-03-10 Julien Danjou <julien@danjou.info>
11870
11871 * avoid.el (mouse-avoidance-ignore-p): Do not move the cursor if
11872 `cursor-type' is nil.
11873
9d5aa01d
JB
118742011-03-09 Jay Belanger <jay.p.belanger@gmail.com>
11875
11876 * calc/calc.el (calc-mode-map): Don't bind "C-_" to `calc-missing-key'.
11877
b6a5875b
KM
118782011-03-09 Ken Manheimer <ken.manheimer@gmail.com>
11879
7a71b18d 11880 * allout.el: Change so yank of distinctive-bullet items
b6a5875b
KM
11881 preserves the existing header prefix, rebulleting it if necessary,
11882 rather than replacing it. This is necessary for proper operation
11883 of cooperative addons like allout-widgets.
1154d12e
JB
11884 (allout-make-topic-prefix, allout-rebullet-heading):
11885 Change SOLICIT arg to INSTEAD, and interpret additionally a string
11886 value as alternate bullet to be used, instead of prompting the user
11887 for a bullet character.
b6a5875b 11888
ee545c35
MA
118892011-03-09 Michael Albinus <michael.albinus@gmx.de>
11890
d86d2721
SM
11891 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
11892 Do not use `tramp-file-name-port', because this returns also
ee545c35
MA
11893 `tramp-default-port'.
11894
c47971d7
DD
118952011-03-09 Deniz Dogan <deniz.a.m.dogan@gmail.com>
11896
11897 * net/rcirc.el (rcirc-handler-001): Remove useless
11898 with-rcirc-process-buffer.
11899 (rcirc-check-auth-status): Swap arguments to string-match.
11900
13522cb4
GM
119012011-03-09 Glenn Morris <rgm@gnu.org>
11902
0be6f4f1
GM
11903 * shell.el (shell-mode):
11904 Set comint-input-ring-size from HISTSIZE. (Bug#7889)
11905
13522cb4
GM
11906 * progmodes/gdb-mi.el (gdb): Improve 2010-12-08 change.
11907 Check for GDBHISTFILE, HISTSIZE, etc. (Bug#7889)
11908
515de2e3
CY
119092011-03-08 Chong Yidong <cyd@stupidchicken.com>
11910
11911 * emacs-lisp/package.el (package-refresh-contents)
11912 (package-menu-execute): Use condition-case-no-debug.
11913
b511b994
MA
119142011-03-08 Michael Albinus <michael.albinus@gmx.de>
11915
11916 * simple.el (shell-command-to-string): Use `process-file'.
11917
11918 * emacs-lisp/package.el (package-tar-file-info): Handle also
11919 remote files.
11920
d86d2721
SM
11921 * emacs-lisp/package-x.el (package-upload-buffer-internal):
11922 Use `equal' for upload base check.
b511b994 11923
25bbfb31
AM
119242011-03-08 Arni Magnusson <arnima@hafro.is> (tiny change)
11925
11926 * textmodes/texinfo.el (texinfo-environments):
11927 Add deftypecv, deftypeivar, deftypemethod, deftypeop, html. (Bug#2783)
11928
be996521
GM
119292011-03-08 Glenn Morris <rgm@gnu.org>
11930
e9c8529f
GM
11931 * cus-start.el (cursor-in-non-selected-windows):
11932 Fix :set quoting oddness. (Bug#8192)
11933
be996521
GM
11934 * font-lock.el (lisp-font-lock-keywords-1): Don't highlight `)'
11935 in some setf expressions. (Bug#2159)
11936
2bb5649e
CY
119372011-03-08 Chong Yidong <cyd@stupidchicken.com>
11938
11939 * custom.el (custom-available-themes): Return themes in
11940 alphabetical order.
11941
33383987 11942See ChangeLog.15 for earlier changes.
e3d51b27
MR
11943
11944;; Local Variables:
11945;; coding: utf-8
e3d51b27
MR
11946;; End:
11947
acaf905b 11948 Copyright (C) 2011-2012 Free Software Foundation, Inc.
e3d51b27
MR
11949
11950 This file is part of GNU Emacs.
11951
11952 GNU Emacs is free software: you can redistribute it and/or modify
11953 it under the terms of the GNU General Public License as published by
11954 the Free Software Foundation, either version 3 of the License, or
11955 (at your option) any later version.
11956
11957 GNU Emacs is distributed in the hope that it will be useful,
11958 but WITHOUT ANY WARRANTY; without even the implied warranty of
11959 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11960 GNU General Public License for more details.
11961
11962 You should have received a copy of the GNU General Public License
11963 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.