* doc/lispref/customize.texi (Custom Themes): Also document load-theme etc.
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
81927dd2
CY
12012-04-12 Chong Yidong <cyd@gnu.org>
2
3 * custom.el (custom-theme-set-variables): Doc fix.
4
8edb942b
GM
52012-04-12 Glenn Morris <rgm@gnu.org>
6
7 * international/mule.el (set-auto-coding-for-load): Doc fix.
8
4517fe3a
SM
92012-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
10
11 * imenu.el (imenu-add-to-menubar): `current-local-map' can be nil.
12 Reported by Noah Friedman. Backport from trunk.
13
0de3da9f
AM
142012-04-11 Alan Mackenzie <acm@muc.de>
15
4517fe3a
SM
16 * progmodes/cc-menus.el (cc-imenu-objc-generic-expression):
17 Make imenu work again for Objective C Mode. Correct the *-index
18 values, these having been disturbed by a previous change in 2011-08.
57f845ee 19
0de3da9f
AM
20 * progmodes/cc-engine.el (c-before-change-check-<>-operators):
21 Correct two search limits.
22
ede141ac
SM
232012-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
24
25 * startup.el (command-line-1): Inhibit splash from daemon (bug#10996).
26
d0203d61
AS
272012-04-10 Andreas Schwab <schwab@linux-m68k.org>
28
29 * international/characters.el: Fix sorting.
30
cb80bcd1
EZ
312012-04-10 Eli Zaretskii <eliz@gnu.org>
32
33 * international/characters.el: Add more missing Latin case pairs.
34
0d93216c
AS
352012-04-10 Andreas Schwab <schwab@linux-m68k.org>
36
37 * international/characters.el: Recover lost case pairs.
38
4a427f58
GM
392012-04-10 Glenn Morris <rgm@gnu.org>
40
41 * files.el (dir-locals-set-class-variables): Doc fix.
42
9f847f41
EZ
432012-04-09 Eli Zaretskii <eliz@gnu.org>
44
3f1b5bf8
EZ
45 * international/characters.el: Add set-case-syntax-pair call for
46 LATIN CAPITAL LETTER Y WITH DIAERESIS RET and its lower-case
47 counterpart. (Bug#11209)
48
9f847f41
EZ
49 * simple.el (shell-command-on-region): Doc fix. (Bug#11208)
50
0c2014a3
GM
512012-04-09 Glenn Morris <rgm@gnu.org>
52
53 * calendar/holidays.el (calendar-check-holidays): Doc fix.
54
e2627d21
EZ
552012-04-08 Eli Zaretskii <eliz@gnu.org>
56
57 * textmodes/ispell.el (ispell-dictionary-base-alist): Add data for
58 Hebrew.
59
5c14e333
CY
602012-04-08 Chong Yidong <cyd@gnu.org>
61
62 * net/rcirc.el (rcirc-cmd-quit): Revert 2012-03-18 change
63 (Bug#11192).
64
bf6fa423
GM
652012-04-07 Glenn Morris <rgm@gnu.org>
66
67 * pcmpl-rpm.el (pcomplete/rpm): Handle -qf.
68
82b24fb2
EZ
692012-04-07 Eli Zaretskii <eliz@gnu.org>
70
4517fe3a
SM
71 * minibuffer.el (completion-in-region-mode-map):
72 Bind completion-help-at-point to M-? rather than ?. (Bug#11182)
82b24fb2 73
f23d2c7d
LMI
742012-04-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
75
76 * window.el (shrink-window): Mention the `window-min-height'
77 variable in the doc string.
78
0a0a3573
BG
792012-04-05 Bastien Guerry <bzg@altern.org>
80
81 * color.el (color-lighten-name): Fix typo.
82
e5248ac9
SM
832012-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
84
85 * server.el (server--on-display-p): New function.
86 (server--on-display-p): Use it.
87
b4243e22
GV
882012-04-04 Gabor Vida <vidagabor@gmail.com> (tiny change)
89
90 * ido.el (ido-wide-find-dirs-or-files): Use file-name-absolute-p
91 (bug#11145).
92
305d9f44
SM
932012-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
94
95 * comint.el (comint--common-quoted-suffix): Check string boundary
96 before comparing (bug#11158).
97 * pcomplete.el (pcomplete--common-quoted-suffix): Idem.
98
3d439cd1
CY
992012-04-04 Chong Yidong <cyd@gnu.org>
100
321cc491
CY
101 * minibuffer.el (completion-extra-properties): Doc fix.
102
3d439cd1
CY
103 * subr.el (delayed-warnings-hook): Doc fix.
104
2d562c0f
DU
1052012-04-04 Daiki Ueno <ueno@unixuser.org>
106
107 * epa.el (epa--select-keys): Bind C-c C-c to finish the key
108 selection (Bug#11159).
109 (epa-insert-keys): Inform that the default public key will be
110 exported if no key is selected.
111
4443f204
RS
1122012-04-04 Richard Stallman <rms@gnu.org>
113
114 * mail/emacsbug.el (report-emacs-bug): Bind inhibit-read-only.
115
529c06b6
CY
1162012-04-03 Chong Yidong <cyd@gnu.org>
117
118 * mail/sendmail.el (mail-mode-map): Bind C-c C-i to
119 mail-insert-file, not its obsolete alias mail-attach-file.
120
66b907dc
MA
1212012-04-03 Michael Albinus <michael.albinus@gmx.de>
122
123 * notifications.el (notifications-notify): Fix docstring.
124
c0ea195d
GM
1252012-04-02 Glenn Morris <rgm@gnu.org>
126
127 * emacs-lisp/authors.el (authors-aliases): Another addition.
128
5ca64e00
MA
1292012-04-02 Michael Albinus <michael.albinus@gmx.de>
130
131 * net/tramp-gvfs.el (tramp-gvfs-send-command): Apply
132 `tramp-compat-call-process' instead of `tramp-local-call-process'.
133 Reported by Magnus Henoch <magnus.henoch@gmail.com>.
134
42ee526b
CY
1352012-04-01 Chong Yidong <cyd@gnu.org>
136
137 * files.el (file-in-directory-p): Rename from file-subdir-of-p.
138 Handle root directory properly.
139 (copy-directory): Caller changed.
140
141 * dired-aux.el (dired-copy-file-recursive, dired-create-files):
142 * net/tramp.el (tramp-file-name-for-operation): Callers changed.
143
0b021094
GM
1442012-03-31 Glenn Morris <rgm@gnu.org>
145
40f86458
GM
146 * term/xterm.el (xterm-extra-capabilities): Doc fix.
147
7019c177
GM
148 * language/indian.el ("Devanagari"): Fix typo. (Bug#11103)
149
a1daddd6
GM
150 * calendar/calendar.el (calendar-window-list)
151 (calendar-hide-window): Restore. (Bug#11140)
152 (calendar-exit): Use calendar-window-list, calendar-hide-window again.
153
0b021094
GM
154 * emacs-lisp/edebug.el (edebug-unwrap-results): Doc fix.
155
40311efc
TV
1562012-03-30 Thierry Volpiatto <thierry.volpiatto@gmail.com>
157
158 * dired-aux.el (dired-copy-file-recursive, dired-create-files):
159 Check if file is a symlink (Bug#10489).
160
161 * files.el (copy-directory): Likewise.
162
5319014e
CY
1632012-03-30 Chong Yidong <cyd@gnu.org>
164
165 * image.el (imagemagick-types-inhibit)
166 (imagemagick-register-types): Doc fix.
167
935d1290
AM
1682012-03-30 Agustín Martín Domingo <agustin.martin@hispalinux.es>
169
170 * ispell.el (ispell-get-extended-character-mode): Disable
171 extended-char-mode for hunspell. hunspell does not support it and
172 treats ~word as ordinary words in pipe mode.
173
61c6e8fd
GM
1742012-03-30 Glenn Morris <rgm@gnu.org>
175
176 * tutorial.el (help-with-tutorial): Ensure local variables don't
177 happen to make the buffer read-only. (Bug#11127)
178
81fdff00
SM
1792012-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
180
181 * progmodes/perl-mode.el (perl-indent-line): Use `noindent' in strings.
182 (perl-calculate-indent): Return `noindent' in strings.
183
6e7a6ec0
SS
1842012-03-28 Sam Steingold <sds@gnu.org>
185
186 * calendar/calendar.el (calendar-exit): Use `quit-windows-on'
187 instead of the broken adhockery which does not prevent calendar
188 buffers from being displayed at random after exit.
189 (calendar-window-list, calendar-hide-window): Remove the broken
190 adhockery.
191
fee88ca0
GM
1922012-03-28 Glenn Morris <rgm@gnu.org>
193
194 * replace.el (query-replace-map): Doc fix.
195
38de3354
AS
1962012-03-28 Andreas Schwab <schwab@linux-m68k.org>
197
198 * vc/vc-git.el (vc-git-state): Don't try to match all of the diff
199 contents. (Bug#11109)
200
b973155e
SM
2012012-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
202
203 * emacs-lisp/avl-tree.el (avl-tree--enter-balance): Fix paren typo
204 (bug#11077).
205 (avl-tree--check, avl-tree--check-node): New funs.
206
dcb6e7b3
MR
2072012-03-27 Martin Rudalics <rudalics@gmx.at>
208
209 * window.el (switch-to-visible-buffer): New option.
b973155e
SM
210 (switch-to-prev-buffer, switch-to-next-buffer):
211 Observe switch-to-visible-buffer. Make sure that checking for a window
dcb6e7b3
MR
212 showing a buffer already is done on the same frame.
213
b4fa35fa
GM
2142012-03-27 Glenn Morris <rgm@gnu.org>
215
216 * startup.el (mail-host-address): Doc fix.
217
f9210e18
SM
2182012-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
219
220 * emacs-lisp/bytecomp.el (byte-compile-constants-vector): Allow more
221 than 197 variables.
222
c0bf7753
AF
2232012-03-26 Ami Fischman <ami@fischman.org>
224
225 * vc/vc-git.el (vc-git-state): Avoid unnecessarily locking.
226
33da7b16
GM
2272012-03-26 Glenn Morris <rgm@gnu.org>
228
02243d9d
GM
229 * files.el (save-buffers-kill-emacs): Doc fix.
230
33da7b16
GM
231 * startup.el (normal-top-level, command-line, command-line-1):
232 Give them doc strings.
233
e5a69fd0
EZ
2342012-03-25 Eli Zaretskii <eliz@gnu.org>
235
236 * makefile.w32-in (install): Use $(DIRNAME)_same-dir.tst instead
b973155e 237 of same-dir.tst, to avoid stepping on other (parallel) Make job's toes.
e5a69fd0 238
9a69676a
CY
2392012-03-25 Chong Yidong <cyd@gnu.org>
240
4125cb8b
CY
241 * custom.el (load-theme): Even if NO-ENABLE arg is t, reenable the
242 theme if it was previously enabled before (Bug#11031).
243
dd470960
CY
244 * cus-theme.el (custom-theme-write-faces): Retrieve current face
245 spec with custom-face-get-current-spec if its :shown-value is not
246 determined yet (Bug#9337).
4125cb8b 247 (customize-create-theme, custom-theme-revert): Doc fixes.
dd470960 248
9a69676a
CY
249 * button.el (button-at): Minor addition to docstring.
250
6e7e90fa
SL
2512012-03-24 Simon Leinen <simon.leinen@gmail.com>
252
253 * vc/vc.el (vc-merge): Fix a prompt.
254
f06e2758
CY
2552012-03-24 Chong Yidong <cyd@gnu.org>
256
257 * mwheel.el (mwheel-scroll): Call deactivate-mark at the right
258 point (Bug#9623).
259
6e7e90fa
SL
260 * button.el (button-at): Minor addition to docstring.
261
b9d0879b
SM
2622012-03-23 Stefan Monnier <monnier@iro.umontreal.ca>
263
264 * newcomment.el (comment-choose-indent): No space after BOL.
265
e71cebb3
SS
2662012-03-22 Sam Steingold <sds@gnu.org>
267
268 * window.el (switch-to-prev-buffer): Revert last patch because the
269 bug turned out to be an advertised feature (Elisp manual 28.14).
270
335aff35
GM
2712012-03-22 Glenn Morris <rgm@gnu.org>
272
273 * vc/vc-bzr.el (vc-bzr-status-switches): New option. (Bug#6724)
274 (vc-bzr-command): If running "status", pass vc-bzr-status-switches.
275
c676576a
LMI
2762012-03-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
277
278 * net/network-stream.el (network-stream-open-starttls): Make error
279 message under Windows be less misleading.
280
126f3d39
LW
2812012-03-22 Liang Wang <netcasper@gmail.com> (tiny change)
282
283 * progmodes/etags.el (etags-list-tags): Only use tags which goto-func
284 understands (bug#9942).
285
64fee311
CY
2862012-03-22 Chong Yidong <cyd@gnu.org>
287
288 * simple.el (end-of-visible-line): Handle return value of
289 next-single-property-change properly (Bug#9371).
290
a640d29a
KH
2912012-03-22 Kenichi Handa <handa@m17n.org>
292
293 * international/quail.el (quail-insert-kbd-layout): Fix previous
294 change. To avoid unwanted bidi reordering, use
295 bidi-string-mark-left-to-right instead of inserting LRO and PDF.
296
39675016
DG
2972012-03-21 Dmitry Gutov <dgutov@yandex.ru>
298
299 * progmodes/ruby-mode.el: Don't confuse "end:" for "end" (bug#10786).
300 (ruby-block-end-re, ruby-delimiter, ruby-parse-partial)
301 (ruby-beginning-of-indent): Be more careful with the difference
302 between word-boundary and symbol boundary.
303 (ruby-mode-syntax-table): Make : a symbol constituent.
304
0a6934fc 3052012-03-21 Andreas Politz <politza@fh-trier.de>
1acad97c 306
3d008e4f
SM
307 * outline.el (outline-flag-region): Evaporate overlays (bug#10789).
308
0a6934fc
SM
3092012-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
310
af67c9d7
SM
311 * progmodes/etags.el (tags-completion-at-point-function):
312 Improve last fix.
313
1acad97c
SM
314 * files.el (move-file-to-trash): Files aren't regexps (bug#11055).
315
e298b5da
SS
3162012-03-21 Sam Steingold <sds@gnu.org>
317
318 * progmodes/etags.el (tags-completion-at-point-function):
319 Avoid the error when point is inside the pattern.
320
91d82a70
JY
3212012-03-21 John Yates <john@yates-sheets.org> (tiny change)
322
323 * progmodes/hideshow.el (hs-inside-comment-p): Fix hiding of first
324 line (Bug#10855).
325
69188b79
CY
3262012-03-21 Drew Adams <drew.adams@oracle.com>
327
328 * info.el (Info-menu): Handle string value of FORK arg (Bug#10858).
329
99fc91fe
AK
3302012-03-21 Anmol Khirbat <anmol@khirbat.net> (tiny change)
331
332 * ido.el (ido-set-current-directory, ido-read-internal)
333 (ido-choose-completion-string, ido-completion-help): Handle nil
334 value of ido-completion-buffer (Bug#11008).
335
087bbb4c
SS
3362012-03-21 Sam Steingold <sds@gnu.org>
337
338 * window.el (switch-to-prev-buffer): Do not switch to a visible
339 window previous buffer, just like with the frame previous buffers.
340
fb5b8aca
CY
3412012-03-21 Chong Yidong <cyd@gnu.org>
342
343 * faces.el (make-face, make-empty-face, copy-face):
344 * face-remap.el (face-remap-add-relative, face-remap-set-base):
345 Doc fixes.
346
dc9924b8
SM
3472012-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
348
349 * wid-edit.el (widget-complete-field): Remove (bug#11051).
350 (widget-complete): Remove broken use of it.
351
f0bcceb9
CY
3522012-03-20 Chong Yidong <cyd@gnu.org>
353
dc9924b8
SM
354 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
355 Use string-width and truncate-string-width to handle arbitrary
f0bcceb9
CY
356 characters.
357
ee52ebf3
TH
3582012-03-20 Tassilo Horn <tassilo@member.fsf.org>
359
360 * textmodes/artist.el (artist-menu-map): Bind Rectangle menu item
361 to draw rectangles, not squares. (Regression introduced by revno
362 2011-03-02T03:48:01Z!cyd@stupidchicken.com)
363
4c5779ab
CY
3642012-03-18 Chong Yidong <cyd@gnu.org>
365
366 * faces.el (face-spec-reset-face): Don't call display-graphic-p if
367 it is not yet defined (for temacs).
368
15360934
LL
3692012-03-18 Leo Liu <sdl.web@gmail.com>
370
dc9924b8 371 * net/rcirc.el (rcirc-cmd-quit): Allow quiting all servers with prefix.
15360934 372
d9a8eb66
EZ
3732012-03-17 Eli Zaretskii <eliz@gnu.org>
374
375 * textmodes/ispell.el (ispell-skip-tib, ispell-keep-choices-win)
376 (ispell-choices-win-default-height, ispell-silently-savep)
377 (ispell-dictionary-alist, ispell-encoding8-command)
378 (ispell-check-version, ispell-aspell-find-dictionary)
379 (ispell-valid-dictionary-list, ispell-words-keyword)
380 (ispell-get-word, ispell-internal-change-dictionary)
381 (ispell-region, ispell-skip-region-list)
382 (ispell-begin-skip-region-regexp, ispell-ignore-fcc)
383 (ispell-process-line, ispell-minor-mode, ispell-minor-check)
384 (ispell-message-text-end, ispell-message)
385 (ispell-buffer-local-parsing): Doc fix.
386
f02ff80d
J
3872012-03-13 Jambunathan K <kjambunathan@gmail.com>
388
389 * htmlfontify.el: Add support for code block fontification for ODT
390 export (Bug #9914).
391 (hfy-optimisations): Define new option
392 `body-text-only'
393 (hfy-fontify-buffer): Honor above setting.
394 (hfy-begin-span, hfy-end-span): New routines factored out form
395 `hfy-fontify-buffer'.
396 (hfy-begin-span-handler, hfy-end-span-handler): New variables
397 that permit insertion of custom tags.
398 (hfy-fontify-buffer): Use above handlers.
399 (hfy-face-to-css-default): Same as the earlier `hfy-face-to-css'.
400 (hfy-face-to-css): Re-defined to be a variable.
dc9924b8 401 (hfy-compile-stylesheet): Modify. Allow stylesheet to be built
f02ff80d
J
402 over multiple runs. This is made possible by having the caller let
403 bind a special variable `hfy-user-sheet-assoc'.
404 (htmlfontify-string): New defun.
405 (hfy-compile-face-map): Make sure that the last char in the
406 buffer is correctly fontified.
407 (hfy-face-resolve-face): Whitespace only change.
408
9ac7a13f
EZ
4092012-03-17 Eli Zaretskii <eliz@gnu.org>
410
411 * textmodes/ispell.el (ispell-get-decoded-string): Make the error
412 message more clear.
413
e2b5bdd7
LL
4142012-03-16 Leo Liu <sdl.web@gmail.com>
415
416 * emacs-lisp/copyright.el (copyright-year-ranges): Fix typo.
417
2e492df3
AM
4182012-03-16 Alan Mackenzie <acm@muc.de>
419
420 Further optimise the handling of large macros.
421
422 * progmodes/cc-engine.el (c-crosses-statement-barrier-p): Use a
423 limit to a call of `c-literal-limits'.
424 (c-determine-+ve-limit): New function.
dc9924b8
SM
425 (c-at-macro-vsemi-p): Move `c-in-literal' to the bottom of an `and'.
426 (c-guess-basic-syntax): In macros, restrict a search limit to 2000.
2e492df3
AM
427 In CASE 5B, restrict a search limit to 500.
428 (c-just-after-func-arglist-p): Obviouly wrong `or' -> `and'.
429
430 * progmodes/cc-mode.el (c-neutralize-syntax-in-and-mark-CPP):
431 Restrict macro bounds to +-500 from after-change's BEG END.
432
50e94f0c
LL
4332012-03-16 Leo Liu <sdl.web@gmail.com>
434
435 * font-lock.el (lisp-font-lock-keywords-2): Add letrec.
436
6f09f6ed
AH
4372012-03-16 Aaron S. Hawley <Aaron.S.Hawley@gmail.com>
438
439 * tar-mode.el (tar-mode): Fix saving by conditionally undoing
dc9924b8 440 `special-mode' setting of `buffer-read-only'. (Bug#11010)
6f09f6ed 441
c7e73d51
GM
4422012-03-16 Glenn Morris <rgm@gnu.org>
443
da986230
GM
444 * view.el (view-buffer, view-buffer-other-window)
445 (view-buffer-other-frame): Doc fixes re special mode-class.
446
0835f01e
GM
447 * subr.el (eval-after-load): If named feature is provided not from
448 a file, run after-load forms. (Bug#10946)
449
c7e73d51
GM
450 * calendar/calendar.el (calendar-insert-at-column):
451 Handle non-unit-width characters a bit better. (Bug#10978)
452
3f2eafd1
CY
4532012-03-15 Chong Yidong <cyd@gnu.org>
454
455 * emacs-lisp/ring.el (ring-extend): New function.
456 (ring-insert+extend): Extend the ring correctly (Bug#11019).
457
458 * comint.el (comint-read-input-ring)
459 (comint-add-to-input-history): Grow comint-input-ring lazily.
460
103af3fe
SM
4612012-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
462
663b1677
SM
463 * progmodes/perl-mode.el (perl-syntax-propertize-special-constructs):
464 Fix up parsing of multiline twoarg non-paired elements (bug#11014).
465
103af3fe
SM
466 * imenu.el: Fix multiple inheritance breakage (bug#9199).
467 (imenu-add-to-menubar): Don't add a redundant index.
468 (imenu-update-menubar): Handle a dynamically composed keymap.
469
899cb7cb
KY
4702012-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
471
472 * mail/sendmail.el (mail-encode-header):
473 Bind rfc2047-encode-encoded-words to nil.
474
3809f91d
GM
4752012-03-13 Glenn Morris <rgm@gnu.org>
476
477 * calendar/calendar.el (calendar-string-spread):
478 Handle non-unit-width characters a bit better. (Bug#10978)
479
9e345a01
LL
4802012-03-13 Leo Liu <sdl.web@gmail.com>
481
482 * vc/vc-hg.el (vc-hg-working-revision): Rework to work with both
483 directory and file as argument (Bug#10822).
484
4a07df36
KS
4852012-03-13 Kaushik Srenevasan <ksrenevasan@gmail.com> (tiny change)
486
487 * progmodes/gdb-mi.el (gdb-invalidate-disassembly):
488 For dynamically generated code, follow $PC.
489 (gdb-disassembly-handler-custom): Handle no function name case.
490
4aaa9356
TL
4912012-03-13 Tim Landscheidt <tim@tim-landscheidt.de> (tiny change)
492
493 * calendar/icalendar.el (icalendar-export-file, icalendar-import-file):
494 * emulation/ws-mode.el (ws-query-replace):
495 * sort.el (sort-regexp-fields):
496 Fix missing trailing whitespace in interactive prompts. (Bug#11002)
497
225979da
SM
4982012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
499
500 * dabbrev.el: Fix cycle completion order (bug#10963).
501 (dabbrev--last-obarray, dabbrev--last-completion-buffer): Remove.
502 (dabbrev-completion): Don't use an obarray; provide
503 a cycle-sort-function.
504
e2f1fdab
LL
5052012-03-12 Leo Liu <sdl.web@gmail.com>
506
dc9924b8 507 * simple.el (kill-new): Use equal-including-properties for comparison.
e2f1fdab
LL
508 (kill-do-not-save-duplicates): Doc fix.
509
b19490ed
SM
5102012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
511
512 * dabbrev.el: Fix cycle completion (bug#10963).
513 Use lexical binding and wrap to 80 columns.
514 (dabbrev-completion): Delay computing the list of completions.
515
4b05d722
KH
5162012-03-12 Kenichi Handa <handa@m17n.org>
517
518 * international/quail.el (quail-insert-kbd-layout): Surround each
519 row by LRO and PDF instead of inserting many LRMs. Pad the left
520 and right of each non-spacing marks. Insert invisible space
521 between lower and upper characters to prevent composition.
522
dbbc2e69
SM
5232012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
524
525 * minibuffer.el (minibuffer-complete): Don't get confused when the
526 function is run twice via different commands (bug#10958).
527 (complete-with-action): Fix docstring.
528
292112ed
CY
5292012-03-12 Chong Yidong <cyd@gnu.org>
530
5d1ac394
CY
531 * nxml/nxml-mode.el (nxml-mode-map): Do not bind C-RET (Bug#6776).
532 (nxml-completion-at-point-function): New function.
533 (nxml-mode): Use it.
534 (nxml-bind-meta-tab-to-complete-flag): Default to t.
535
292112ed
CY
536 * emacs-lisp/package.el (package-unpack, package-unpack-single):
537 Load generated autoloads file before byte compiling (Bug#10970).
538 (package--make-autoloads-and-compile): New helper fun.
539
4098f8f7
CS
5402012-03-12 Christopher Schmidt <christopher@ch.ristopher.com>
541
542 * ibuffer.el (ibuffer-redisplay): Remove another gratuitous error.
543
8f754691
MA
5442012-03-11 Michael Albinus <michael.albinus@gmx.de>
545
546 * autorevert.el (auto-revert-handler): Ensure, that
547 file-readable-p is applied only for local files or in
548 auto-revert-tail-mode.
549
e29ab36b
AS
5502012-03-11 Andreas Schwab <schwab@linux-m68k.org>
551
dbbc2e69
SM
552 * server.el (server-eval-at): Handle non-tcp connections.
553 Decode result string.
ad0bf5b6 554
e29ab36b
AS
555 * server.el (server-msg-size): New constant.
556 (server-reply-print): New function.
557 (server-eval-and-print): Use it.
558 (server-eval-at): Use server-quote-arg and server-unquote-arg.
559 Handle -print-nonl.
560
de5939ba
CS
5612012-03-11 Christopher Schmidt <christopher@ch.ristopher.com>
562
563 * ibuffer.el (ibuffer-redisplay): Remove gratuitous error
564 (Bug#10987).
565
0c93eabf
CY
5662012-03-11 Chong Yidong <cyd@gnu.org>
567
397a688f
CY
568 * simple.el (goto-line): Doc fix (Bug#9938).
569
2cc775f9
CY
570 * subr.el (save-window-excursion): Doc fix (Bug#9979).
571
0c93eabf
CY
572 * dabbrev.el (dabbrev--find-expansion): Update progress reporter
573 when finished (Bug#10963).
574
c491fa41
MR
5752012-03-11 Martin Rudalics <rudalics@gmx.at>
576
577 * window.el (split-window-below): Fix bug in case where
578 split-window-keep-point is nil (Bug#10971).
579
300e8fa5
JL
5802012-03-11 Juri Linkov <juri@jurta.org>
581
582 * replace.el (replace-highlight): Set isearch-word to nil
583 unconditionally. (Bug#10887)
584
dbf6c5a1
EZ
5852012-03-10 Eli Zaretskii <eliz@gnu.org>
586
587 * net/mairix.el (mairix-replace-invalid-chars): Rename from
588 mairix-replace-illegal-chars; all callers changed. Don't remove
dc9924b8 589 ^, ~, and = characters: they are meaningful in mairix search specs.
dbf6c5a1
EZ
590 (mairix-widget-create-query): Add usage information about mairix
591 search forms: negating words, searching for substrings, etc.
592
b9e501de
JP
5932012-03-10 Jae-hyeon Park <jae-hyeon.park@desy.de> (tiny change)
594
595 * international/fontset.el (font-encoding-alist): Add an entry for
596 ksx1001 (Bug#5667).
597
92795c91
RS
5982012-03-10 Richard Stallman <rms@gnu.org>
599
1694e6c1
RS
600 * mail/sendmail.el (mail-encode-header):
601 Set rfc2047-encode-encoded-words.
602
607e8555
RS
603 * mail/mail-utils.el (mail-quote-printable): Quote multibyte chars.
604
de3bc99a
RS
605 * mail/rmail.el (rmail-buffers-swapped-p): Don't assume dead
606 view buffer means not swapped.
607 (rmail-view-buffer-kill-buffer-hook): Give buf name in error msg.
608 (rmail-write-region-annotate): Error if real text has disappeared.
609
92795c91
RS
610 * epa-mail.el (epa-mail-encrypt): Bind inhibit-read-only.
611
699bd04e
CY
6122012-03-10 Chong Yidong <cyd@gnu.org>
613
614 * emulation/cua-rect.el (cua--init-rectangles):
dbbc2e69
SM
615 * emulation/cua-base.el (cua--init-keymaps):
616 Add delete-forward-char to remappings (Bug#9666).
699bd04e 617
570a1714
MR
6182012-03-10 Martin Rudalics <rudalics@gmx.at>
619
dbbc2e69
SM
620 * speedbar.el (speedbar-unhighlight-one-tag-line):
621 Avoid unhighlighting due to frame switching (Bug#10275).
570a1714 622
82dcf4e4
CY
6232012-03-10 Chong Yidong <cyd@gnu.org>
624
7a2c7ca7
CY
625 * minibuffer.el (completion-in-region, completion-help-at-point):
626 Give the completion field overlay a high priority (Bug#6830).
627
82dcf4e4
CY
628 * dired.el (dired-goto-file): Recognize absolute file name
629 listings (Bug#7126).
630 (dired-goto-file-1): New helper function.
631 (dired-toggle-read-only): Inhibit warnings.
632
052e28ac
MA
6332012-03-09 Michael Albinus <michael.albinus@gmx.de>
634
635 * net/dbus.el: (dbus-property-handler): Return empty array if
636 there are no properties.
637
95d5e396
LL
6382012-03-09 Leo Liu <sdl.web@gmail.com>
639
640 * savehist.el (savehist-printable): Stricter check for string
641 value (Bug#10937).
642
3f018d6d
EZ
6432012-03-09 Eli Zaretskii <eliz@gnu.org>
644
dbbc2e69
SM
645 * mail/smtpmail.el (smtpmail-send-it):
646 Bind coding-system-for-write to *-unix, so that FCC files are kept in
3f018d6d
EZ
647 valid mbox format.
648
f7fd3d79
GM
6492012-03-09 Glenn Morris <rgm@gnu.org>
650
651 * files.el (dir-locals-find-file):
652 Don't check result is regular, readable.
653 (dir-locals-read-from-file): Demote errors.
654
6ff6e72f
EZ
6552012-03-08 Eli Zaretskii <eliz@gnu.org>
656
dbbc2e69
SM
657 * international/quail.el (quail-insert-kbd-layout):
658 Insert invisible LRM characters before each character in a keyboard
6ff6e72f
EZ
659 layout cell, to prevent their reordering by bidi display engine.
660 For details, see the discussion in
661 http://lists.gnu.org/archive/html/emacs-devel/2012-03/msg00085.html.
662
9cec7834
AM
6632012-03-08 Alan Mackenzie <acm@muc.de>
664
665 * progmodes/cc-cmds.el (c-mark-function): Make it leave a mark at
666 the starting position; make it extend the marked region when
667 invoked repeatedly - all under appropriate circumstances.
668 Fixes bugs #5525, #10906.
669
9a40b8d4
GM
6702012-03-08 Glenn Morris <rgm@gnu.org>
671
672 * files.el (locate-dominating-file, dir-locals-find-file):
673 Undo 2012-03-06 change.
674
7a08ed35
EZ
6752012-03-07 Eli Zaretskii <eliz@gnu.org>
676
dbbc2e69
SM
677 * international/quail.el (quail-help):
678 Force bidi-paragraph-direction be left-to-right. See discussion in
7a08ed35
EZ
679 http://lists.gnu.org/archive/html/emacs-devel/2012-03/msg00062.html
680 for the reason.
681
5aca4f71 6822012-03-07 Michael Albinus <michael.albinus@gmx.de>
6612a284
MA
683
684 Avoid superfluous registering of signals. (Bug#10807)
685
686 * notifications.el (notifications-on-action-object)
687 (notifications-on-close-object): New defvars.
688 (notifications-on-action-signal, notifications-on-closed-signal):
689 Unregister the signal if not needed any longer.
690 (notifications-notify): Register `notifications-action-signal' or
691 `notifications-closed-signal', if :on-action or :on-close has been
692 passed as argument.
693
78e8b10a
CY
6942012-03-07 Chong Yidong <cyd@gnu.org>
695
696 * cus-start.el: Avoid x-select-enable-clipboard-manager warning on
697 non-X platforms.
698
69481eb8
GM
6992012-03-06 Glenn Morris <rgm@gnu.org>
700
701 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
702 (x-disown-selection-internal, x-get-selection-internal):
703 Doc fix (add arglist signatures). (Bug#10783)
704
133b8e11
KS
7052012-03-06 Kaushik Srenevasan <ksrenevasan@gmail.com> (tiny change)
706
707 * progmodes/gdb-mi.el (gdb-breakpoints-list-handler-custom):
708 Handle breakpoints with no "type".
709
99a83064
GM
7102012-03-06 Glenn Morris <rgm@gnu.org>
711
712 * files.el (locate-dominating-file): Add optional predicate argument.
713 (dir-locals-find-file): Make use of above change.
714
17798e78
TTN
7152012-03-06 Thien-Thi Nguyen <ttn@gnuvola.org>
716
717 * info.el (Info-insert-dir): Also try "dir.gz".
718
eb182446
GM
7192012-03-06 Glenn Morris <rgm@gnu.org>
720
8f2114ee
GM
721 * files.el (dir-locals-find-file):
722 Ignore non-readable or non-regular files. (Bug#10928)
723
eb182446
GM
724 * files.el (locate-dominating-file): Doc fix.
725
24679323
AS
7262012-03-06 Adam Spiers <emacs@adamspiers.org> (tiny change)
727
728 * calendar/calendar.el (calendar-set-mode-line):
729 `getenv' returns a string. (Bug#10951)
730
01d972a9
LL
7312012-03-05 Leo Liu <sdl.web@gmail.com>
732
109aa8a9
LL
733 * simple.el (backward-delete-char-untabify): Constrain point to
734 field (Bug#10939).
735
01d972a9
LL
736 * eshell/em-cmpl.el (eshell-cmpl-initialize): Fix shift-tab key.
737
10607bea
CY
7382012-03-05 Chong Yidong <cyd@gnu.org>
739
740 * simple.el (count-words): If called from Lisp, return the word
741 count, for symmetry with `count-lines'. Arglist changed.
742 (count-words--message): Args changed. Consolidate counting code
743 from count-words and count-words-region.
744 (count-words-region): Caller changed.
745 (count-lines-region): Make it an obsolete alias.
746
5dd11cfe
TH
7472012-03-04 Tassilo Horn <tassilo@member.fsf.org>
748
749 * saveplace.el (save-place-to-alist)
750 (save-place-ignore-files-regexp): Allow value nil to disable this
751 feature.
752
c349f4e6
CY
7532012-03-04 Chong Yidong <cyd@gnu.org>
754
755 * faces.el (face-spec-reset-face): For the default face, reset the
756 attributes to default values (Bug#10748).
757
e627be4c
LMI
7582012-03-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
759
760 * mail/emacsbug.el (report-emacs-bug-hook): Fix up thinko in
761 previous patch: Check `message-send-mail-function', and not the
762 default function (bug#10897).
763
ebeabff4
MA
7642012-03-04 Michael Albinus <michael.albinus@gmx.de>
765
a41a6cf4
MA
766 * notifications.el (notifications-on-action-signal)
767 (notifications-on-closed-signal): Check for unique service name of
768 incoming event. Fix error in removing entry.
ebeabff4 769 (top): Register for signals with wildcard service name.
a41a6cf4 770 (notifications-notify): Use daemon unique service name for map entries.
ebeabff4 771
c1ca42b4
CY
7722012-03-04 Chong Yidong <cyd@gnu.org>
773
dc9924b8 774 * cus-start.el: Make x-select-enable-clipboard-manager customizable.
c1ca42b4 775
ea16568d
GM
7762012-03-04 Glenn Morris <rgm@gnu.org>
777
778 * abbrev.el (copy-abbrev-table, abbrev-table-p)
779 (abbrev-minor-mode-table-alist, define-abbrev, abbrev-insert)
780 (expand-abbrev, define-abbrev-table): Doc fixes.
781
fbae4637
LMI
7822012-03-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
783
784 * mail/emacsbug.el (report-emacs-bug-hook): Look at the value of
785 `message-default-send-mail-function' and not `send-mail-function'
786 when doing the prompting for `sendmail-query-once' before sending
787 in Message buffers (bug#10897).
788
a1e7225c
LMI
789 * net/tls.el (open-tls-stream): Don't set the dont-query-on-exit flag.
790 This is inconsistent with all the other stream functions, which leave
791 the setting up to the higher levels (if so wanted) (bug#10931).
792
56d093a9
AM
7932012-03-02 Alan Mackenzie <acm@muc.de>
794
795 Depessimize the handling of very large macros.
796
797 * progmodes/cc-engine.el (c-macro-cache, c-macro-cache-start-pos):
798 (c-macro-cache-syntactic): New variables to implement a one
799 element macro cache.
800 (c-invalidate-macro-cache): New function.
801 (c-beginning-of-macro, c-end-of-macro, c-syntactic-end-of-macro):
802 Adapt to use the new cache.
803 (c-state-safe-place): Use better the cache of safe positions.
804 (c-state-semi-nonlit-pos-cache)
805 (c-state-semi-nonlit-pos-cache-limit):
806 New variables for...
807 (c-state-semi-safe-place): New function. Here, in a macro is "safe".
808 (c-invalidate-state-cache-1): New stuff for c-state-semi-safe-place.
dbbc2e69
SM
809 (c-in-literal, c-literal-limits, c-determine-limit-get-base):
810 Use c-state-semi-safe-place.
56d093a9 811
dbbc2e69
SM
812 * progmodes/cc-langs.el (c-get-state-before-change-functions):
813 Add c-invalidate-macro-cache to the C, C++, Obj entries.
56d093a9 814
817e5c3d
MA
8152012-03-02 Michael Albinus <michael.albinus@gmx.de>
816
dbbc2e69
SM
817 * jka-compr.el (jka-compr-call-process):
818 Apply `file-accessible-directory-p' only when the default directory is
817e5c3d
MA
819 not remote.
820
a032a702
MA
8212012-03-01 Michael Albinus <michael.albinus@gmx.de>
822
823 * files.el (file-equal-p): Fix docstring. Avoid unnecessary
824 access of FILE2, if FILE1 does not exist.
825
99a54f21
MA
826 * net/tramp-sh.el (tramp-remote-process-environment): Add "PAGER=\"\"".
827 Reported by Robert Lupton the Good <rhl@astro.princeton.edu>.
828
829 * vc/vc-git.el (vc-git--call): Enable `inhibit-null-byte-detection'.
830 Add "PAGER=" to `process-environment'.
831
f6561e1f
MM
8322012-03-01 Michael R. Mauger <mmaug@yahoo.com>
833
834 * progmodes/sql.el: Bug fix
835 (sql-get-login-ext): Save login values in globals.
836 (sql-get-login): Use new version of `sql-get-login-ext'.
837 (sql-interactive-mode): Set global `sql-connection' to nil.
838 (sql-connect): Set global values for connection.
839 (sql-product-interactive): Save global values as buffer local.
840
2d44d9cc
LL
8412012-02-29 Leo Liu <sdl.web@gmail.com>
842
843 * abbrev.el (define-abbrevs): Reset sys to nil.
844
96b49301 8452012-02-28 Thierry Volpiatto <thierry.volpiatto@gmail.com>
846
bf7f9bc5
JB
847 * files.el (file-equal-p): Rename from `files-equal-p'.
848 Return nil when one or both files don't exist.
96b49301 849 (file-subdir-of-p): Now only top directory must exists,
850 return nil if it doesn't.
bf7f9bc5
JB
851 (copy-directory): No need to test with `file-subdir-of-p' after
852 creating dir.
853 * net/tramp.el (tramp-file-name-for-operation): Rename `files-equal-p'
854 to `file-equal-p'.
96b49301 855
44e97401
GM
8562012-02-28 Glenn Morris <rgm@gnu.org>
857
858 * shell.el (shell-mode):
859 * progmodes/vhdl-mode.el (wildcard-to-regexp, file-expand-wildcards):
860 * play/landmark.el (landmark-font-lock-face-O):
861 * play/handwrite.el (handwrite):
862 * play/gomoku.el (gomoku-O):
863 * net/browse-url.el (browse-url-browser-display):
864 * international/mule.el (define-charset):
865 * htmlfontify.el (hfy-etags-cmd, hfy-face-attr-for-class):
866 * filesets.el (filesets-find-file-delay):
867 * eshell/em-xtra.el (eshell-xtra):
868 * eshell/em-unix.el (eshell-grep):
869 * emulation/viper.el (viper-mode):
870 * emacs-lisp/regexp-opt.el (regexp-opt-group):
871 * emacs-lisp/easymenu.el (easy-menu-define):
872 * calendar/timeclock.el (timeclock-use-display-time):
873 * bs.el (bs-mode):
874 * bookmark.el (bookmark-save-flag):
875 Doc fix (standardize possessive apostrophe usage).
876
c98c6276
CY
8772012-02-27 Chong Yidong <cyd@gnu.org>
878
bf7f9bc5
JB
879 * emulation/viper-cmd.el (viper-intercept-ESC-key):
880 Fix key-binding lookup for ESC key (Bug#9146).
ecf5f74e 881
c98c6276
CY
882 * font-lock.el (font-lock-specified-p): Rename from
883 font-lock-spec-present. Callers changed.
884
9c62cd04 8852012-02-27 Daniel Hackney <dan@haxney.org>
8ac9e529 886
bf7f9bc5
JB
887 * emacs-lisp/package.el (package-compute-transaction):
888 Handle holding a package version to t in package-load-list.
8ac9e529 889
530739c9
MA
8902012-02-26 Michael Albinus <michael.albinus@gmx.de>
891
892 * net/tramp.el (tramp-inodes, tramp-devices): Initialize with 0.
893 (tramp-get-inode, tramp-get-device): Use cached values.
894
487915d7
AM
8952012-02-26 Alan Mackenzie <acm@muc.de>
896
897 Check there is a font-lock specification before doing initial
898 fontification.
899
900 * font-core.el (font-lock-mode): Move the conditional from
901 :after-hook to font-lock-initial-fontify.
902 (font-lock-default-function): Move the check for a specification
903 to font-lock-spec-present.
904
dc9924b8 905 * font-lock.el (font-lock-initial-fontify): Call ...
487915d7
AM
906 (font-lock-spec-present): New function.
907
4fd96557
JB
9082012-02-26 Jim Blandy <jimb@red-bean.com>
909
910 * progmodes/gdb-mi.el (gdb-mi-quote): New function.
911 (gdb-send): Apply it to the operand of the '-interpreter-exec
912 console' command, so that we can pass arguments with (say) quotes
913 in them. Store exact string sent in gdb-debug-log (Bug#10765).
914
9a4888c0
CY
9152012-02-26 Chong Yidong <cyd@gnu.org>
916
07498861
CY
917 * help-fns.el (describe-function-1): Clarify description of
918 remapping (Bug#10844).
919
9a4888c0
CY
920 * files.el (files-equal-p): Doc fix.
921 (file-subdir-of-p): Doc fix. Convert loop macro to plain Lisp,
922 and quit the loop once a mismatch is found.
923
ea8fb88d
JB
9242012-02-25 Juanma Barranquero <lekktu@gmail.com>
925
926 * bs.el (bs--show-with-configuration): Don't throw an error
927 if the window cannot be split; otherwise, subsequent calls to
928 bs-show fail, restoring a stale window config. (Bug#10882)
929
525795c1
JD
9302012-02-25 Jan Djärv <jan.h.d@swipnet.se>
931
932 * term/ns-win.el (global-map): Bind ns-drag-file to
933 ns-find-file (Bug#5855, Bug#10050).
934
f008086f
AS
9352012-02-25 Andreas Schwab <schwab@linux-m68k.org>
936
937 * calendar/parse-time.el (parse-time-string): Allow extractor to
938 return nil.
939
a3fcfa99
MA
9402012-02-25 Michael Albinus <michael.albinus@gmx.de>
941
91027d08
JB
942 * net/tramp.el (tramp-file-name-for-operation):
943 Add `files-equal-p' and `file-subdir-of-p'.
a3fcfa99
MA
944
945 * net/tramp-sh.el (tramp-sh-handle-copy-directory):
91027d08
JB
946 * net/tramp-smb.el (tramp-smb-handle-copy-directory):
947 Add COPY-CONTENTS argument.
a3fcfa99 948
67b0de11
CY
9492012-02-25 Chong Yidong <cyd@gnu.org>
950
951 Add custom groups for VC backends, for consistency with vc-bzr.
952
953 * vc/vc-arch.el (vc-arch):
954 * vc/vc-cvs.el (vc-cvs):
955 * vc/vc-git.el (vc-git):
956 * vc/vc-hg.el (vc-hg):
957 * vc/vc-mtn.el (vc-mtn):
958 * vc/vc-rcs.el (vc-rcs):
959 * vc/vc-sccs.el (vc-sccs):
960 * vc/vc-svn.el (vc-svn): New customization group (Bug#10871).
961 All relevant defcustoms reassigned.
962
3c9dfce6
CY
9632012-02-25 Chong Yidong <cyd@gnu.org>
964
1339bf43
CY
965 * newcomment.el (comment-styles): Add autoload (Bug#10868).
966
3c9dfce6
CY
967 * term/x-win.el (x-initialize-window-system): Reduce default for
968 x-selection-timeout to 5 seconds (Bug#8869).
969
53a46cd0 9702012-02-24 Thierry Volpiatto <thierry.volpiatto@gmail.com>
14a8a663 971
53a46cd0 972 * files.el (file-subdir-of-p): Fix typo.
14a8a663 973
25b2e303 9742012-02-24 Thierry Volpiatto <thierry.volpiatto@gmail.com>
975
ec70a47d
GM
976 * files.el (files-equal-p, file-subdir-of-p): New functions.
977 (copy-directory): Error when trying to copy a directory on itself.
25b2e303 978 Add missing copy-contents arg to tramp handler.
ec70a47d
GM
979 * dired-aux.el (dired-copy-file-recursive): Same.
980 (dired-create-files): Modify destination when source is equal to
981 dest when copying files.
53a46cd0 982 Return also when dest is a subdir of source. (Bug#10489)
25b2e303 983
914260cd
MA
9842012-02-24 Michael Albinus <michael.albinus@gmx.de>
985
986 * net/ange-ftp.el (ange-ftp-parse-netrc): Suppress comment lines.
987 (Bug#10874)
988
2cb228f7
AM
9892012-02-23 Alan Mackenzie <acm@muc.de>
990
991 * emacs-lisp/easy-mmode.el (define-minor-mode): Add extra
992 parameter "after-hook:" to allow the expansion to run code after
993 the execution of the mode hooks.
994
995 * font-lock.el (font-lock-initial-fontify): New function extracted
91027d08 996 from font-lock-mode-internal.
2cb228f7 997
91027d08 998 * font-core.el (font-lock-mode): Call font-lock-initial-fontify in
2cb228f7
AM
999 :after-hook.
1000
8f0fde21
SM
10012012-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
1002
3e88618b
SM
1003 * minibuffer.el: Make sure cycling is reset upon edit with icomplete.el.
1004 (completion--cache-all-sorted-completions): New function.
1005 (completion-all-sorted-completions): Use it.
1006 (completion--do-completion, minibuffer-force-complete):
1007 Use it to re-instate the flush hook.
1008
8f0fde21
SM
1009 * icomplete.el (icomplete-completions): Replace last fix with a better
1010 one (bug#10850).
1011
8e911f6f
DG
10122012-02-23 Dmitry Gutov <dgutov@yandex.ru>
1013
1014 * emacs-lisp/lisp.el (beginning-of-defun-raw): Don't call end-of-defun
1015 when it might call us back infinitely (bug#10797).
1016
49fe4321
GM
10172012-02-23 Glenn Morris <rgm@gnu.org>
1018
1019 * minibuffer.el (completion-category-overrides): Doc fix.
1020
b291b572
SM
10212012-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
1022
1023 * minibuffer.el (completion-table-with-context): Fix inf-loop.
1024 Reported by Aaron S. Hawley <aaron.s.hawley@gmail.com>.
1025
31a9ef2e
GM
10262012-02-23 Glenn Morris <rgm@gnu.org>
1027
5e6e6794 1028 * emacs-lisp/authors.el (authors-aliases, authors-fixed-case)
31a9ef2e
GM
1029 (authors-obsolete-files-regexps, authors-ignored-files)
1030 (authors-ambiguous-files, authors-renamed-files-alist):
1031 Add more entries.
1032
0bd1e074
JL
10332012-02-23 Juri Linkov <juri@jurta.org>
1034
1035 * isearch.el (isearch-occur): Sync interactive spec with occur's
1036 new feature in `occur-read-primary-args'. Doc fix. (Bug#10705)
1037
b617673c
JL
1038 * replace.el (occur-menu-map): Add menu item for `occur-edit-mode'.
1039
19e9789e
JL
10402012-02-22 Juri Linkov <juri@jurta.org>
1041
1042 * international/mule-cmds.el (read-char-by-name): Use \` and \'.
1043 (ucs-insert): Doc fix. Check for hex digits in the string.
1044 Don't display `nil' in the error message. (Bug#10857)
1045
f41ce09d
AM
10462012-02-22 Alan Mackenzie <acm@muc.de>
1047
7a71b18d 1048 * progmodes/cc-mode.el: Revert change #2012-02-06T22:08:41Z!larsi@gnus.org from 2012-02-06.
f41ce09d 1049
ac2eceee
GM
10502012-02-22 Glenn Morris <rgm@gnu.org>
1051
1052 * ffap.el (ffap-c-path):
1053 * man.el (Man-header-file-path): Handle multiarch. (Bug#10702)
1054
abd1f678
CY
10552012-02-22 Chong Yidong <cyd@gnu.org>
1056
1057 * custom.el (load-theme): Doc fix.
1058
f25aef2e
GM
10592012-02-22 Glenn Morris <rgm@gnu.org>
1060
1061 * dired-x.el (dired-guess-shell-alist-default):
1062 Remove escape sequences from nroff output. (Bug#172)
1063
5f8dc2ca
GM
10642012-02-21 Glenn Morris <rgm@gnu.org>
1065
6ff86ec4
GM
1066 * vc/emerge.el (emerge-defvar-local):
1067 Set `permanent-local' property rather than unused `preserved'.
1068
be3223a3 1069 * textmodes/picture.el (picture-delete-char): New alias.
5f8dc2ca
GM
1070 (picture-mode-map): Use it. (Bug#10860)
1071 (picture-mode): Doc fix.
1072
3fe58f4f
JB
10732012-02-21 Juanma Barranquero <lekktu@gmail.com>
1074
1075 * newcomment.el (uncomment-region-default): Remove unused binding.
1076
f9a998c3
GM
10772012-02-21 Glenn Morris <rgm@gnu.org>
1078
1079 * textmodes/picture.el (picture-motion, picture-motion-reverse)
1080 (picture-self-insert, picture-tab-chars): Doc fix.
1081 (picture-mode-map): Fix C-a, C-e.
1082
c6029348
GM
10832012-02-20 Glenn Morris <rgm@gnu.org>
1084
1085 * emacs-lisp/authors.el (authors-aliases): Add another entry.
1086
ab1ce9d7
LL
10872012-02-20 Leo Liu <sdl.web@gmail.com>
1088
1089 * icomplete.el (icomplete-completions): Check FROM arg before
1090 passing to substring (Bug#10850).
1091
0fd40f89
CY
10922012-02-19 Chong Yidong <cyd@gnu.org>
1093
1094 * comint.el: Require ansi-color.
1095 (comint-output-filter-functions): Add ansi-color-process-output.
1096
1097 * ansi-color.el: Don't set comint-output-filter-functions; it is
1098 now in the initial value defined in comint.el.
1099 (ansi-color-apply-face-function): New variable.
1100 (ansi-color-apply-on-region): Use it.
1101 (ansi-color-apply-overlay-face): New function.
1102
1103 * shell.el (shell): No need to require ansi-color.
1104 (shell-mode): Use ansi-color-apply-face-function to highlight
1105 color escapes using font-lock-face property (Bug#10835).
1106
20af2394
CY
11072012-02-19 Chong Yidong <cyd@gnu.org>
1108
1109 * vc/ediff-init.el (ediff-strip-mode-line-format): Handle non-list
1110 mode-line formats (Bug#10839).
1111
e23a3fbe
GM
11122012-02-18 Glenn Morris <rgm@gnu.org>
1113
b474519e
GM
1114 * mail/rmail.el (rmail-dont-reply-to-names): Mark as obsolete.
1115
1116 * mail/undigest.el (unforward-rmail-message): Doc fix.
1117
e23a3fbe
GM
1118 * saveplace.el (save-place-ignore-files-regexp): Add :version.
1119
57939ff4
EZ
11202012-02-18 Eli Zaretskii <eliz@gnu.org>
1121
1122 * international/characters.el (script-list): Sync with the latest
1123 Unicode Character Database.
1124
0c23686e
AS
11252012-02-18 Andreas Schwab <schwab@linux-m68k.org>
1126
1127 * international/titdic-cnv.el: Remove duplicate coding tag.
1128 * language/cham.el: Likewise.
1129 * language/tai-viet.el: Likewise.
1130
6818b449
GM
11312012-02-18 Glenn Morris <rgm@gnu.org>
1132
1133 * calendar/cal-menu.el (cal-menu-diary-menu, cal-menu-goto-menu):
1134 * calendar/calendar.el (diary-file, diary-bahai-entry-symbol)
1135 (calendar-bahai-all-holidays-flag, calendar-other-dates):
1136 * calendar/diary-lib.el (diary-abbreviated-year-flag):
1137 * calendar/holidays.el (holiday-bahai-holidays)
1138 (calendar-holidays, list-holidays):
1139 Use utf-8 Bahá'í in doc-strings, menus, etc.
1140
0311a3fc
TH
11412012-02-17 Tassilo Horn <tassilo@member.fsf.org>
1142
1143 * saveplace.el (save-place-ignore-files-regexp): New variable
1144 allowing for excluding files from saving their location of point.
1145 The default value matches the temporary commit message editing
1146 files from Git, SVN, Bazaar, and Mercurial.
1147 (save-place-to-alist): Use it.
1148
eb864a71
LM
11492012-02-17 Lawrence Mitchell <wence@gmx.li>
1150 Stefan Monnier <monnier@iro.umontreal.ca>
1151
1152 * newcomment.el (uncomment-region-default): Don't leave extra space
1153 when an arg is provided (bug#8150).
1154
ee0ce425
TZ
11552012-02-17 Teodor Zlatanov <tzz@lifelogs.com>
1156
eb864a71 1157 * net/gnutls.el (gnutls-trustfiles): Fix Cygwin bundle location.
ee0ce425 1158
95ddf442
GM
11592012-02-17 Glenn Morris <rgm@gnu.org>
1160
1161 * net/socks.el: Require network-stream. (Bug#10599)
1162
48dd1e39 11632012-02-17 Kenichi Handa <handa@m17n.org>
c406be43
KH
1164
1165 * international/charprop.el:
1166 * international/uni-name.el:
1167 * international/uni-old-name.el:
1168 * international/uni-comment.el: Regenerate.
1169
d68cd087
GM
11702012-02-16 Glenn Morris <rgm@gnu.org>
1171
1172 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits):
1173 Interactively in calendar buffer, give an error if not on a date.
1174
13932042
GM
11752012-02-15 Glenn Morris <rgm@gnu.org>
1176
1177 * shell.el (shell-delimiter-argument-list):
1178 Revert 2011-02-17 change. (Bug#8027)
1179
c3a70e2b
CY
11802012-02-15 Chong Yidong <cyd@gnu.org>
1181
60236b0d
CY
1182 * minibuffer.el (completion-at-point-functions): Doc fix.
1183
c3a70e2b
CY
1184 * custom.el (defcustom): Doc fix; note use of defvar.
1185
9f26dc24
GM
11862012-02-15 Glenn Morris <rgm@gnu.org>
1187
1188 * mail/smtpmail.el (smtpmail-smtp-user, smtpmail-stream-type):
1189 Doc fixes.
1190
6546b134
GM
11912012-02-14 Glenn Morris <rgm@gnu.org>
1192
1193 * mail/smtpmail.el (smtpmail-query-smtp-server): Give it a doc.
1194
d29b2b4c
LI
11952012-02-14 Lars Ingebrigtsen <larsi@gnus.org>
1196
1197 * mail/smtpmail.el (smtpmail-query-smtp-server): Fix typo in the
1198 way the ports list is computed.
835bdcba
LI
1199 (smtpmail-query-smtp-server): Prompt the user for a port number if
1200 we can't connect to any of the standard ports (bug#10810).
d29b2b4c 1201
08dcdbc9
TZ
12022012-02-14 Teodor Zlatanov <tzz@lifelogs.com>
1203
1204 * net/gnutls.el (gnutls-trustfiles): Add Cygwin location.
1205
2605051a
GM
12062012-02-13 Glenn Morris <rgm@gnu.org>
1207
1208 * minibuffer.el (read-file-name): Doc fix. (Bug#10798)
1209
7ee99f32
TZ
12102012-02-13 Teodor Zlatanov <tzz@lifelogs.com>
1211
1212 * net/gnutls.el (gnutls-trustfiles): New variable.
1213 (gnutls-negotiate): Use it.
1214
5f0af64f
LI
12152012-02-13 Lars Ingebrigtsen <larsi@gnus.org>
1216
1217 * simple.el (mail-user-agent): Mention that `gnus-user-agent' only
1218 does its stuff if Gnus is running.
1219
c14fcc95
AM
12202012-02-13 Alan Mackenzie <acm@muc.de>
1221
1222 Fix a loop in c-set-fl-decl-start.
1223
7a71b18d 1224 * progmodes/cc-engine.el (c-set-fl-decl-start): Add a check that
c14fcc95
AM
1225 c-backward-syntactic-ws actually moves backwards.
1226
142b4d90
LL
12272012-02-13 Leo Liu <sdl.web@gmail.com>
1228
1229 * net/rcirc.el (rcirc-markup-attributes): Move point to the
1230 beginning so that all \C-o chars are removed.
1231
fa9958a6
TZ
12322012-02-12 Teodor Zlatanov <tzz@lifelogs.com>
1233
dc9924b8 1234 * net/gnutls.el (gnutls-algorithm-priority): Add missing :group tag.
fa9958a6 1235
0bc5886a
AM
12362012-02-12 Alan Mackenzie <acm@muc.de>
1237
1238 Fix infinite loop with long macros.
1239 * cc-engine.el (c-state-safe-place): Handle macros properly.
1240
d4bd55e7
CY
12412012-02-12 Chong Yidong <cyd@gnu.org>
1242
1243 * window.el (display-buffer): Doc fix (Bug#10785).
1244
66f3fe22
GM
12452012-02-12 Glenn Morris <rgm@gnu.org>
1246
bd7da63e
GM
1247 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
1248 (x-disown-selection-internal, x-get-selection-internal):
1249 Sync docs with the xselect.c versions.
1250
66f3fe22
GM
1251 * allout-widgets.el: Add missing license notice.
1252
3e0d2fa7
GM
12532012-02-11 Glenn Morris <rgm@gnu.org>
1254
cfecdf09
GM
1255 * select.el (x-get-selection-internal, x-own-selection-internal)
1256 (x-disown-selection-internal):
1257 * x-dnd.el (x-get-selection-internal): Update declarations.
1258
6d216d7f
GM
1259 * vc/log-view.el (vc-diff-internal): Remove unneeded declaration.
1260
2bed3f04
GM
1261 * window.el (window-sides-slots):
1262 * tool-bar.el (tool-bar-position):
1263 * term/xterm.el (xterm-extra-capabilities):
1264 * ses.el (ses-self-reference-early-detection):
1265 * progmodes/verilog-mode.el (verilog-auto-declare-nettype)
1266 (verilog-auto-wire-type)
1267 (verilog-auto-delete-trailing-whitespace)
1268 (verilog-auto-reset-blocking-in-non, verilog-auto-inst-sort)
1269 (verilog-auto-tieoff-declaration):
1270 * progmodes/sql.el (sql-login-hook, sql-ansi-statement-starters)
1271 (sql-oracle-statement-starters, sql-oracle-scan-on):
1272 * progmodes/prolog.el (prolog-align-comments-flag)
1273 (prolog-indent-mline-comments-flag, prolog-object-end-to-0-flag)
1274 (prolog-left-indent-regexp, prolog-paren-indent-p)
1275 (prolog-paren-indent, prolog-parse-mode, prolog-keywords)
1276 (prolog-types, prolog-mode-specificators)
1277 (prolog-determinism-specificators, prolog-directives)
1278 (prolog-electric-newline-flag, prolog-hungry-delete-key-flag)
1279 (prolog-electric-dot-flag)
1280 (prolog-electric-dot-full-predicate-template)
1281 (prolog-electric-underscore-flag, prolog-electric-tab-flag)
1282 (prolog-electric-if-then-else-flag, prolog-electric-colon-flag)
1283 (prolog-electric-dash-flag, prolog-old-sicstus-keys-flag)
1284 (prolog-program-switches, prolog-prompt-regexp)
1285 (prolog-debug-on-string, prolog-debug-off-string)
1286 (prolog-trace-on-string, prolog-trace-off-string)
1287 (prolog-zip-on-string, prolog-zip-off-string)
1288 (prolog-use-standard-consult-compile-method-flag)
1289 (prolog-use-prolog-tokenizer-flag, prolog-imenu-flag)
1290 (prolog-imenu-max-lines, prolog-info-predicate-index)
1291 (prolog-underscore-wordchar-flag, prolog-use-sicstus-sd)
1292 (prolog-char-quote-workaround):
1293 * progmodes/cc-vars.el (c-defun-tactic):
1294 * net/tramp.el (tramp-encoding-command-interactive)
1295 (tramp-local-end-of-line):
1296 * net/soap-client.el (soap-client):
1297 * net/netrc.el (netrc-file):
1298 * net/gnutls.el (gnutls):
1299 * minibuffer.el (completion-category-overrides)
1300 (completion-cycle-threshold)
1301 (completion-pcm-complete-word-inserts-delimiters):
1302 * man.el (Man-name-local-regexp):
1303 * mail/feedmail.el (feedmail-display-full-frame):
1304 * international/characters.el (glyphless-char-display-control):
1305 * eshell/em-ls.el (eshell-ls-date-format):
1306 * emacs-lisp/cl-indent.el (lisp-lambda-list-keyword-alignment)
1307 (lisp-lambda-list-keyword-parameter-indentation)
1308 (lisp-lambda-list-keyword-parameter-alignment):
1309 * doc-view.el (doc-view-image-width, doc-view-unoconv-program):
1310 * dired-x.el (dired-omit-verbose):
1311 * cus-theme.el (custom-theme-allow-multiple-selections):
1312 * calc/calc.el (calc-highlight-selections-with-faces)
1313 (calc-lu-field-reference, calc-lu-power-reference)
1314 (calc-note-threshold):
1315 * battery.el (battery-mode-line-limit):
1316 * arc-mode.el (archive-7z-extract, archive-7z-expunge)
1317 (archive-7z-update):
1318 * allout.el (allout-prefixed-keybindings)
1319 (allout-unprefixed-keybindings)
1320 (allout-inhibit-auto-fill-on-headline)
1321 (allout-flattened-numbering-abbreviation):
1322 * allout-widgets.el (allout-widgets-auto-activation)
1323 (allout-widgets-icons-dark-subdir)
1324 (allout-widgets-icons-light-subdir, allout-widgets-icon-types)
1325 (allout-widgets-theme-dark-background)
1326 (allout-widgets-theme-light-background)
1327 (allout-widgets-item-image-properties-emacs)
1328 (allout-widgets-item-image-properties-xemacs)
1329 (allout-widgets-run-unit-tests-on-load)
1330 (allout-widgets-time-decoration-activity)
1331 (allout-widgets-hook-error-post-time)
1332 (allout-widgets-track-decoration):
1333 Add missing :version tags to new defcustoms and defgroups.
1334
5fec1b8e
GM
1335 * progmodes/sql.el (sql-ansi-statement-starters)
1336 (sql-oracle-statement-starters): Add custom type.
1337
3e0d2fa7
GM
1338 * progmodes/prolog.el: Remove leading '*' from defcustom docs.
1339 (prolog-system-version): Give it a type.
1340
90b671e2
EZ
13412012-02-11 Eli Zaretskii <eliz@gnu.org>
1342
1343 * term/pc-win.el (x-select-text, x-selection-owner-p)
1344 (x-own-selection-internal, x-disown-selection-internal)
1345 (x-get-selection-internal): Sync doc strings and argument lists
1346 with xselect.c, common-win.el and x-win.el. (Bug#10783)
1347
5eac0c02
LL
13482012-02-11 Leo Liu <sdl.web@gmail.com>
1349
1350 * progmodes/python.el (python-end-of-statement): Fix infinite
1351 loop. (Bug#10788)
1352
f82cb659
GM
13532012-02-10 Glenn Morris <rgm@gnu.org>
1354
1355 * international/mule-cmds.el (unify-8859-on-encoding-mode)
1356 (unify-8859-on-decoding-mode): Properly mark as obsolete.
1357
cc26d239
LI
13582012-02-10 Lars Ingebrigtsen <larsi@gnus.org>
1359
1360 * mail/emacsbug.el (report-emacs-bug-hook): Query the user first
1361 about SMTP before checking the From header.
1362
91027d08 1363 * mail/sendmail.el (sendmail-query-user-about-smtp): Refactor out
cc26d239
LI
1364 into own function for reuse by emacsbug.el.
1365
1be3ca5a
LL
13662012-02-10 Leo Liu <sdl.web@gmail.com>
1367
1368 * subr.el (condition-case-unless-debug): Rename from
1369 condition-case-no-debug. All callers changed.
1370 (with-demoted-errors): Fix caller.
1371
1372 * vc/diff-mode.el (diff-auto-refine-mode, diff-hunk):
1373 * nxml/rng-valid.el (rng-do-some-validation):
1374 * emacs-lisp/package.el (package-refresh-contents)
1375 (package-menu-execute):
1376 * desktop.el (desktop-create-buffer):
91027d08 1377 * font-lock.el (lisp-font-lock-keywords-2): Caller changed.
1be3ca5a 1378
b011fbfe
GM
13792012-02-10 Glenn Morris <rgm@gnu.org>
1380
b2096d72
GM
1381 * textmodes/bibtex.el:
1382 Add missing :version tags for new/changed defcustoms.
1383
b011fbfe
GM
1384 * files.el (remote-file-name-inhibit-cache): Doc fixes.
1385
4c7e65bf
LI
13862012-02-09 Lars Ingebrigtsen <larsi@rusty>
1387
1388 * mail/smtpmail.el (smtpmail-user-mail-address): New function.
1389 (smtpmail-via-smtp): Use it, or fall back on the From address.
1390 (smtpmail-send-it): Ditto.
1391
f3934f6f
SM
13922012-02-09 Stefan Monnier <monnier@iro.umontreal.ca>
1393
1394 * emacs-lisp/bytecomp.el (byte-compile-file-form-defvar):
1395 Don't fallback on byte-compile-defvar. Optimize (defvar foo) away.
1396 (byte-compile-tmp-var): New const.
1397 (byte-compile-defvar): Use it to minimize .elc size.
1398 Just use `defvar' rather than simulate it (bug#10761).
1399
a075a2c5
GM
14002012-02-09 Glenn Morris <rgm@gnu.org>
1401
cf3aa21b
GM
1402 * files.el (rename-uniquely): Doc fix. (Bug#3806)
1403
354998cd
GM
1404 * progmodes/cc-guess.el (c-guess-offset-threshold, c-guess-region-max):
1405 Add :version tags.
1406
dc9924b8
SM
1407 * progmodes/compile.el (compilation-error-screen-columns)
1408 (compilation-first-column, compilation-filter-start): Doc fixes.
83274125 1409
dab3703d
GM
1410 * vc/log-view.el (log-view-toggle-entry-display):
1411 * vc/vc.el (vc-merge, vc-pull): Doc fixes.
1412
3f88cd72
GM
1413 * mail/emacsbug.el (report-emacs-bug-can-use-osx-open)
1414 (report-emacs-bug-can-use-xdg-email):
1415 (report-emacs-bug-insert-to-mailer): Doc fixes.
1416 (report-emacs-bug): Message fix.
1417
d95b247d
GM
1418 * net/browse-url.el (browse-url-can-use-xdg-open)
1419 (browse-url-xdg-open): Doc fixes.
1420
a075a2c5
GM
1421 * electric.el (electric-indent-mode, electric-pair-mode)
1422 (electric-layout-rules, electric-layout-mode): Doc fixes.
1423 (electric-pair-pairs, electric-pair-skip-self): Add :version tags.
1424
ffb6157e
MR
14252012-02-08 Martin Rudalics <rudalics@gmx.at>
1426
1427 * server.el (server-unselect-display): Don't inadvertently kill
1428 the current buffer. (Bug#10729)
1429
e1ac4066
GM
14302012-02-08 Glenn Morris <rgm@gnu.org>
1431
34e8a2da
GM
1432 * progmodes/sql.el (sql-port, sql-connection-alist, sql-list-all)
1433 (sql-list-table): Doc fixes.
1434
b4ac6e8c
GM
1435 * image-mode.el (image-transform-minor-mode-map, image-transform-mode):
1436 Comment out (does nothing).
1437
e1ac4066
GM
1438 * completion.el (dynamic-completion-mode):
1439 * dirtrack.el (dirtrack-debug-mode):
1440 * electric.el (electric-layout-mode):
1441 * epa-mail.el (epa-mail-mode, epa-global-mail-mode):
1442 * face-remap.el (text-scale-mode, buffer-face-mode):
1443 * iimage.el (iimage-mode):
1444 * image-mode.el (image-transform-mode):
1445 * minibuffer.el (completion-in-region-mode):
1446 * scroll-lock.el (scroll-lock-mode):
1447 * simple.el (next-error-follow-minor-mode):
1448 * tar-mode.el (tar-subfile-mode):
1449 * tooltip.el (tooltip-mode):
1450 * vcursor.el (vcursor-use-vcursor-map):
1451 * wid-browse.el (widget-minor-mode):
1452 * emulation/tpu-edt.el (tpu-edt-mode):
1453 * emulation/tpu-extras.el (tpu-cursor-free-mode):
1454 * international/iso-ascii.el (iso-ascii-mode):
1455 * language/thai-util.el (thai-word-mode):
1456 * mail/supercite.el (sc-minor-mode):
1457 * net/goto-addr.el (goto-address-mode):
1458 * net/rcirc.el (rcirc-multiline-minor-mode, rcirc-track-minor-mode):
1459 * progmodes/cwarn.el (cwarn-mode):
1460 * progmodes/flymake.el (flymake-mode):
1461 * progmodes/glasses.el (glasses-mode):
1462 * progmodes/hideshow.el (hs-minor-mode):
1463 * progmodes/pascal.el (pascal-outline-mode):
1464 * textmodes/enriched.el (enriched-mode):
1465 * vc/smerge-mode.el (smerge-mode):
1466 Doc fixes (minor mode argument).
1467
5e0d957f
EZ
14682012-02-07 Eli Zaretskii <eliz@gnu.org>
1469
1470 * ls-lisp.el (ls-lisp-sanitize): New function.
1471 (ls-lisp-insert-directory): Use it to fix or remove any elements
1472 in file-alist with missing attributes. (Bug#4673)
1473
98d7371e
AM
14742012-02-07 Alan Mackenzie <acm@muc.de>
1475
1476 Fix spurious recognition of c-in-knr-argdecl.
1477
1478 * progmodes/cc-engine.el (c-in-knr-argdecl): Check for '=' in a
1479 putative K&R region.
1480
667ced3a
AM
14812012-02-07 Alan Mackenzie <acm@muc.de>
1482
eb864a71
LM
1483 * progmodes/cc-engine.el (c-forward-objc-directive):
1484 Prevent looping in "#pragma mark @implementation".
667ced3a 1485
5b77774d
MA
14862012-02-07 Michael Albinus <michael.albinus@gmx.de>
1487
1488 * notifications.el (notifications-on-closed-signal): Make `reason'
1489 optional. (Bug#10744)
1490
af008560
GM
14912012-02-07 Glenn Morris <rgm@gnu.org>
1492
60d47423
GM
1493 * emacs-lisp/easy-mmode.el (define-minor-mode):
1494 Doc fixes for the macro and the mode it defines.
1495
dd605cc4
GM
1496 * image.el (imagemagick-types-inhibit): Doc fix.
1497
af008560
GM
1498 * cus-start.el (imagemagick-render-type): Add it.
1499
5cc59a37
LI
15002012-02-06 Lars Ingebrigtsen <larsi@gnus.org>
1501
1502 * progmodes/cc-mode.el
1503 (c-standard-font-lock-fontify-region-function): Set the default at
1504 load time, too, so that `font-lock-fontify-buffer' can be called
1505 without setting up the entire mode first. This fixes a bug in
1506 `mm-inline-text' with C MIME parts.
1507
9a6dd747
CY
15082012-02-06 Chong Yidong <cyd@gnu.org>
1509
2d16b285
CY
1510 * simple.el (list-processes--refresh): Delete exited processes
1511 (Bug#8094).
1512
171e9b6e
CY
1513 * comint.el (comint-next-prompt): next-single-char-property-change
1514 and prev-single-char-property-change never return nil (Bug#8657).
1515
9a6dd747
CY
1516 * custom.el (defcustom): Doc fix (Bug#9711).
1517
aa4589a7
CY
15182012-02-05 Chong Yidong <cyd@gnu.org>
1519
5c2a252f
CY
1520 * cus-edit.el (custom-variable-reset-backup): Quote the value
1521 before storing it in the customized-value property (Bug#6712).
4aab9006 1522 (custom-display): Add a customization type tag.
983b9602 1523 (custom-buffer-create-internal): Improve tooltip message.
5c2a252f 1524
aa4589a7
CY
1525 * wid-edit.el (widget-field-value-get): New optional arg to
1526 suppress trailing whitespace truncation.
1527 (character): Use it (Bug#2689).
1528
1ff980ae
AS
15292012-02-05 Andreas Schwab <schwab@linux-m68k.org>
1530
1531 * progmodes/gud.el (gud-pv): Use pv instead of pv1.
1532 * progmodes/gdb-mi.el (gud-pp): Use pp instead of pp1.
1533
03988c98
CY
15342012-02-05 Chong Yidong <cyd@gnu.org>
1535
eeb6cc88
CY
1536 * cus-edit.el (custom-variable-value-create): For mismatched
1537 types, show the current value (Bug#7600).
1538
03988c98
CY
1539 * custom.el (defcustom): Doc fix.
1540
f8cdeef0
GM
15412012-02-05 Glenn Morris <rgm@gnu.org>
1542
1543 * font-lock.el (lisp-font-lock-keywords-2): Add with-wrapper-hook.
1544
0696d255
JB
15452012-02-05 Juanma Barranquero <lekktu@gmail.com>
1546
1547 * emacs-lisp/pp.el (pp-to-string): Use `with-temp-buffer'.
1548 (pp-buffer): Use `ignore-errors', `looking-at-p'.
1549 (pp-last-sexp): Use `looking-at-p'.
1550
34c99998
GM
15512012-02-04 Glenn Morris <rgm@gnu.org>
1552
8f05da42
GM
1553 * files.el (revert-buffer):
1554 Doc fix (mention revert-buffer-in-progress-p).
1555
f160676e
GM
1556 * emacs-lisp/ert-x.el (ert-simulate-command):
1557 Check deferred-action-list (which is obsolete) is bound.
1558
c7291ad9
GM
1559 * subr.el (with-wrapper-hook): Doc fixes.
1560
34c99998
GM
1561 * simple.el (filter-buffer-substring-functions)
1562 (buffer-substring-filters, filter-buffer-substring): Doc fixes.
1563
6283a7d3
LL
15642012-02-04 Lars Ljung <lars@matholka.se> (tiny change)
1565
1566 * eshell/esh-ext.el (eshell-windows-shell-file): Match "cmdproxy"
1567 anywhere in shell-file-name, not just at the beginning. (Bug#10523)
1568
e96e3013
LL
15692012-02-04 Leo Liu <sdl.web@gmail.com>
1570
1571 * emacs-lisp/smie.el: Fix dead link (Bug#10711).
1572
8ded50f2
GM
15732012-02-04 Glenn Morris <rgm@gnu.org>
1574
82ff1d13
GM
1575 * image.el (image-extension-data): Add obsolete alias.
1576
987a0a16
GM
1577 * isearch.el (isearch-update): Doc fix.
1578
ea32ef46
GM
1579 * facemenu.el (list-colors-display): Doc fix (minor rephrasing).
1580
8ded50f2
GM
1581 * ido.el (ido-find-file): Doc fix (ido-toggle-vc not on any key).
1582
eea14f31
GM
15832012-02-03 Glenn Morris <rgm@gnu.org>
1584
1585 * image.el (image-animated-p): Doc fix. Use image-animated-types.
1586 (image-animate-timeout): Doc fix.
1587
1588 * image-mode.el (image-animate-loop, image-toggle-animation): Doc fixes.
1589
12f381b7
GM
15902012-02-02 Glenn Morris <rgm@gnu.org>
1591
953cebf5
GM
1592 * server.el (server-auth-dir): Doc fix.
1593 (server-eval-at): Doc fix. Give an explicit error if !server-use-tcp.
1594
12f381b7
GM
1595 * subr.el (run-mode-hooks): Doc fix.
1596
953a8c3b
JL
15972012-02-02 Juri Linkov <juri@jurta.org>
1598
1599 * image-mode.el (image-toggle-display-image): Remove tautological
1600 `major-mode' from the `derived-mode-p' test.
1601
c5d3843c
KH
16022012-02-02 Kenichi Handa <handa@m17n.org>
1603
9f6e692e 1604 * composite.el (compose-region): Cancel previous change.
c5d3843c 1605
159462d4 16062012-02-02 Kenichi Handa <handa@m17n.org>
d2a51fd7
KH
1607
1608 * composite.el (compose-region, compose-string): Signal error for
1609 a null string component (Bug#6988).
1610
9f562668
CY
16112012-02-01 Chong Yidong <cyd@gnu.org>
1612
e2cef717
CY
1613 * view.el (view-buffer-other-window, view-buffer-other-frame):
1614 Handle special modes like view-buffer (Bug#10650).
1615 (view-buffer): Simplify.
1616
9f562668
CY
1617 * frame.el (set-frame-font): Tweak meaning of third argument.
1618
9f6e692e
JB
1619 * dynamic-setting.el (font-setting-change-default-font):
1620 Use set-frame-font (Bug#9982).
9f562668 1621
781acb9f
GM
16222012-02-01 Glenn Morris <rgm@gnu.org>
1623
6035be52
GM
1624 * progmodes/compile.el (compilation-internal-error-properties):
1625 Respect compilation-first-column in the "*compilation*" buffer.
1626
781acb9f
GM
1627 * emacs-lisp/easy-mmode.el (define-minor-mode):
1628 Relax :variable's test for a named function.
1629
abbceb00
AM
16302012-01-31 Alan Mackenzie <acm@muc.de>
1631
1632 * progmodes/cc-engine.el (c-guess-basic-syntax): CASE 5B.1: Fix an
1633 off by one error.
1634
fce3fdeb
CY
16352012-01-31 Chong Yidong <cyd@gnu.org>
1636
1637 * frame.el (set-frame-font): New arg ALL-FRAMES.
1638
1639 * menu-bar.el (menu-set-font): Use set-frame-font.
1640
1641 * faces.el (face-spec-reset-face): Don't apply unspecified
1642 attribute values to the default face.
1643
47893581
JB
16442012-01-31 Juanma Barranquero <lekktu@gmail.com>
1645
1646 * progmodes/cwarn.el (cwarn): Remove dead link.
1647 (cwarn-configuration, cwarn-verbose, cwarn-mode-text, cwarn-load-hook):
1648 Remove * from defcustom docstrings.
1649 (turn-on-cwarn-mode): Make obsolete.
1650 (c-at-toplevel-p): Remove compatibility code for Emacs 20.3 and older.
1651 (turn-on-cwarn-mode-if-enabled): Call `cwarn-mode'.
1652
e58e988a
GM
16532012-01-31 Glenn Morris <rgm@gnu.org>
1654
60dc2671 1655 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix.
6c9b47ae 1656 Fix :variable handling of mode a symbol not equal to modefun.
60dc2671 1657 Allow named functions to be used as the cdr of :variable.
e58e988a 1658
7a3f511d
GM
16592012-01-30 Glenn Morris <rgm@gnu.org>
1660
1661 * emacs-lisp/authors.el (authors-fixed-entries):
1662 Remove reference to deleted file rnewspost.el.
1663
cb882333
JB
16642012-01-29 Juanma Barranquero <lekktu@gmail.com>
1665
1666 * window.el (window-with-parameter): Remove unused variable `windows'.
1667 (window--side-check): Remove unused variable `code'.
1668 (window--resize-siblings): Remove unused variable `first'.
1669 (adjust-window-trailing-edge): Remove unused variable `failed'.
1670 (window-deletable-p, window--delete): Remove unused variable `buffer'.
1671 Use `let', not `let*'.
1672 (balance-windows-2): Remove unused variable `found'.
1673 (window--state-put-2): Remove unused variable `splits'.
1674 (window-state-put): Remove unused variable `selected'.
1675 (same-window-p): Use `string-match-p'.
1676 (display-buffer-assq-regexp): Remove unused variable `value'.
1677 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
1678 Mark argument ALIST as ignored.
1679 (pop-to-buffer): Remove unused variable `old-window'.
1680
907201af
EZ
16812012-01-29 Eli Zaretskii <eliz@gnu.org>
1682
1683 * jka-cmpr-hook.el (jka-compr-compression-info-list): Support .lz
1684 and .lzma compressed files.
1685
ea162670
CY
16862012-01-29 Chong Yidong <cyd@gnu.org>
1687
5b95ee8a
CY
1688 * frame.el (window-system-default-frame-alist): Doc fix.
1689
ea162670
CY
1690 * dynamic-setting.el (font-setting-change-default-font): Don't
1691 change the default face if SET-FONT argument is non-nil (Bug#9982).
1692
d6e6f4b1
SB
16932012-01-29 Samuel Bronson <naesten@gmail.com> (tiny change)
1694
1695 * custom.el (defcustom): Add doc link to Lisp manual (Bug#10635).
1696
0f29fa41 16972012-01-29 Syver Enstad <syver.enstad@cisco.com> (tiny change)
6b25e4e2
SE
1698
1699 * progmodes/gud.el (pdb): Give pdb full paths, to allow setting
1700 breakpoints in files outside current directory (Bug#6098).
1701
db174434
CY
17022012-01-29 Chong Yidong <cyd@gnu.org>
1703
6b25e4e2
SE
1704 * progmodes/python.el: Require ansi-color at top-level.
1705
6df6ae42
JB
1706 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-abbrev-table):
1707 Define and use in Emacs Lisp mode (Bug#9360).
db174434
CY
1708 (lisp-mode-abbrev-table): Add doc.
1709 (lisp-mode-variables): Don't set local-abbrev-table.
1710 (lisp-interaction-mode): Use emacs-lisp-mode-abbrev-table.
1711
e70ee681
RW
17122012-01-28 Roland Winkler <winkler@gnu.org>
1713
1714 * textmodes/bibtex.el (bibtex-vec-incr): Fix docstring.
1715
ace88aa2
RW
17162012-01-28 Roland Winkler <winkler@gnu.org>
1717
1718 * textmodes/bibtex.el (bibtex-entry-alist): New function.
1719 (bibtex-set-dialect): Use it. Either set global values of
1720 dialect-dependent variables or bind these variables buffer-locally
1721 (Bug#10254).
1722 (bibtex-mode): Call bibtex-set-dialect via
1723 hack-local-variables-hook.
eb864a71
LM
1724 (bibtex-dialect): Update docstring.
1725 Add safe-local-variable predicate.
ace88aa2
RW
1726 (bibtex-entry-alist, bibtex-field-alist): Initialize via
1727 bibtex-set-dialect.
1728 (bibtex-mode-map): Define menu for each dialect.
1729 (bibtex-entry): Fix docstring.
1730
93376c5b
CY
17312012-01-28 Chong Yidong <cyd@gnu.org>
1732
1733 * eshell/esh-arg.el (eshell-quote-argument): New function.
1734
1735 * eshell/esh-ext.el (eshell-invoke-batch-file):
1736 * eshell/em-unix.el (eshell/cat, eshell/du): Use it to quote the
1737 first arg to eshell-parse-command (Bug#10523).
1738
4372494f
DA
17392012-01-28 Drew Adams <drew.adams@oracle.com>
1740
1741 * net/ange-ftp.el (ange-ftp-canonize-filename): Check, that
1742 `default-directory' is non-nil.
1743
4d4ec1f8
EZ
17442012-01-28 Eli Zaretskii <eliz@gnu.org>
1745
1746 * mail/emacsbug.el (report-emacs-bug): Fill the potentially long
1747 line that displays system-configuration-options. (Bug#9924)
1748
7c188927
DA
17492012-01-28 Drew Adams <drew.adams@oracle.com>
1750
1751 * descr-text.el (describe-char): Show information about POS, in
1752 addition to information about the character at POS. Improve and
1753 update the doc string. Change "code point" to "code point in
1754 charset", to avoid confusion with the character's Unicode code
1755 point shown above that. (Bug#10129)
1756
e0da685a
EZ
17572012-01-28 Eli Zaretskii <eliz@gnu.org>
1758
1759 * descr-text.el (describe-char): Show the raw character, not only
1760 its display form at POS. Suggested by Kenichi Handa <handa@m17n.org>.
1761 See http://lists.gnu.org/archive/html/emacs-devel/2012-01/msg00760.html
1762 for the reasons.
1763
70550acf
PH
17642012-01-28 Phil Hagelberg <phil@hagelb.org>
1765
eb864a71
LM
1766 * emacs-lisp/package.el (package-install):
1767 Run package-refresh-contents if there is no archive yet (Bug#9798).
70550acf 1768
0ce8e868
CY
17692012-01-28 Chong Yidong <cyd@gnu.org>
1770
cb882333
JB
1771 * emacs-lisp/package.el (package-maybe-load-descriptor):
1772 New function, split from package-maybe-load-descriptor.
0ce8e868
CY
1773 (package-maybe-load-descriptor): Use it.
1774 (package-download-transaction): Fully load required packages
1775 inside the loop, so that `require' calls work (Bug#10593).
1776 (package-install): No need to call package-initialize now.
1777
2e7f3bea
CY
17782012-01-28 Chong Yidong <cyd@gnu.org>
1779
6e9bad14
CY
1780 * simple.el (deactivate-mark): Doc fix (Bug#8614).
1781
f823b8ca
CY
1782 * tooltip.el (tooltip-mode): Doc fix.
1783 (tooltip-use-echo-area): Mark as obsolete (Bug#6595).
1784
2680c309
CY
1785 * frame.el (set-cursor-color): Doc fix (Bug#352).
1786
d7a9e63b
CY
1787 * mail/rmail.el (rmail-start-mail): Add send-action again (Bug#10625).
1788 (rmail-mail-return): Switch to NEWBUF only if it is non-nil.
1789
2e7f3bea
CY
1790 * cus-edit.el (custom-buffer-create-internal): Fix search button
1791 action (Bug#10542).
2ae01800 1792 (customize-unsaved, customize-saved): Doc fix (Bug#10541).
2e7f3bea 1793
fc4f7a23
EW
17942012-01-27 Eduard Wiebe <usenet@pusto.de>
1795
1796 * dired.el (dired-mark-files-regexp):
1797 Include any subdirectory components. (Bug#10445)
1798
7dd37071
ML
17992012-01-27 Mike Lamb <mrlamb@gmail.com> (tiny change)
1800
1801 * pcmpl-unix.el (pcmpl-ssh-known-hosts):
1802 Handle [host]:port syntax. (Bug#10533)
1803
a268160b
AH
18042012-01-27 Alex Harsanyi <harsanyi@mac.com>
1805
1806 * xml.el (xml-parse-tag): Fix parsing of comments (Bug#10405).
1807
e43273ef
GM
18082012-01-26 Glenn Morris <rgm@gnu.org>
1809
1810 * dired-x.el (dired-bind-jump): Use ctl-x-map and ctl-x-4-map.
1811 * term.el (term-raw-escape-map): Use Control-X-prefix.
1812 * vc/vc-hooks.el (vc-prefix-map): Use ctl-x-map. (Bug#10566)
1813
1edf595d
MR
18142012-01-25 Martin Rudalics <rudalics@gmx.at>
1815
1816 * window.el (window-state-get, window--state-get-1): Don't deal
1817 with fixed-sizeness of windows. Simplify code.
1818
fa8eafef
JC
18192012-01-25 Jérémy Compostella <jeremy.compostella@gmail.com>
1820
6df6ae42
JB
1821 * window.el (window--state-get-1, window--state-put-2):
1822 Don't save and restore the mark.
fa8eafef 1823
0b21c100
CY
18242012-01-25 Chong Yidong <cyd@gnu.org>
1825
1826 * custom.el (custom-variable-p): Doc fix.
1827
5ae1a6c8
GM
18282012-01-25 Glenn Morris <rgm@gnu.org>
1829
40047858
GM
1830 * dired.el (dired-goto-file): Handle some of the more common
1831 characters that `ls -b' escapes. (Bug#10596)
1832
5ddce96c
GM
1833 * progmodes/compile.el (compilation-next-error-function):
1834 Respect compilation-first-column in the "*compilation*" buffer.
1835 * progmodes/grep.el (grep-first-column): New variable. (Bug#10594)
1836
5ae1a6c8
GM
1837 * vc/vc.el (vc-modify-change-comment): Scoping fix. (Bug#10513)
1838
b559f1a9
GM
18392012-01-24 Glenn Morris <rgm@gnu.org>
1840
1841 * pcmpl-gnu.el (pcomplete/tar): Handle " - ". (Bug#10457)
1842
6725d21a
JD
18432012-01-24 Julien Danjou <julien@danjou.info>
1844
1845 * color.el (color-rgb-to-hsl): Fix value computing.
1846 (color-hue-to-rgb): New function.
1847 (color-hsl-to-rgb): New function.
1848 (color-clamp, color-saturate-hsl, color-saturate-name)
1849 (color-desaturate-hsl, color-desaturate-name, color-lighten-hsl)
1850 (color-lighten-name, color-darken-hsl, color-darken-name): New function.
1851
70df4bbe
GM
18522012-01-24 Glenn Morris <rgm@gnu.org>
1853
1854 * vc/vc-rcs.el (vc-rcs-create-tag):
1855 * vc/vc-sccs.el (vc-sccs-create-tag):
1856 Fix argument spec to be what vc-create-tag expects. (Bug#10515)
1857
802a2ae2
ML
18582012-01-23 Mike Lamb <mrlamb@gmail.com> (tiny change)
1859
1860 * eshell/esh-util.el (eshell-read-hosts-file):
1861 Skip comment lines. (Bug#10549)
1862
d7128bb1
ML
1863 * eshell/em-unix.el (pcomplete/ssh): Remove. (Bug#10548)
1864
d1a5c3b4
JB
18652012-01-23 Juanma Barranquero <lekktu@gmail.com>
1866
2724d9c7
JB
1867 * subr.el (display-delayed-warnings): Doc fix.
1868 (collapse-delayed-warnings): New function to collapse identical
1869 adjacent warnings.
1870 (delayed-warnings-hook): Add it.
d1a5c3b4 1871
a5509865
MA
18722012-01-22 Michael Albinus <michael.albinus@gmx.de>
1873
1874 * net/tramp.el (tramp-action-login): Set connection property "login-as".
1875
1876 * net/tramp-cache.el (tramp-dump-connection-properties): Do not dump
1877 properties, when "login-as" is set.
1878
1879 * net/tramp-sh.el (tramp-methods): Add user spec to "pscp" and "psftp".
1880 (tramp-default-user-alist): Don't add "pscp".
1881 (tramp-do-copy-or-rename-file-out-of-band): Use connection
1882 property "login-as", if set. (Bug#10530)
1883
cc6d5805
MA
18842012-01-21 Michael Albinus <michael.albinus@gmx.de>
1885
1886 * net/tramp-sh.el (tramp-default-user-alist): Don't add "plink",
1887 "plink1" and "psftp". (Bug#10530)
1888
18892012-01-21 Kenichi Handa <handa@m17n.org>
71784361
KH
1890
1891 * international/mule-cmds.el (prefer-coding-system): Show a
1892 warning message if the default value of file-name-coding-system
1893 was not changed.
1894
f0960428
JC
18952012-01-21 Jérémy Compostella <jeremy.compostella@gmail.com>
1896
cb882333
JB
1897 * windmove.el (windmove-reference-loc):
1898 Fix windmove-reference-loc miscalculation.
f0960428 1899
dd6f2a63
JB
19002012-01-21 Jay Belanger <jay.p.belanger@gmail.com>
1901
1902 * calc/calc-units.el (math-put-default-units): Don't use "1" as a
1903 default unit.
1904
7b447e9b
GM
19052012-01-21 Glenn Morris <rgm@gnu.org>
1906
117a9ea1
GM
1907 * international/mule.el (auto-coding-alist): Add .tbz.
1908
7b447e9b
GM
1909 * files.el (local-enable-local-variables): Doc fix.
1910 (inhibit-local-variables-regexps): Rename from
1911 inhibit-first-line-modes-regexps. Keep old name as obsolete alias.
1912 Doc fix. Add some extensions from auto-coding-alist.
1913 (inhibit-local-variables-suffixes):
1914 Rename from inhibit-first-line-modes-suffixes. Doc fix.
1915 (inhibit-local-variables-p):
1916 New function, extracted from set-auto-mode-1.
1917 (set-auto-mode): Doc fix. Respect inhibit-local-variables-regexps.
1918 (set-auto-mode-1): Doc fix. Use inhibit-local-variables-p.
1919 (hack-local-variables): Doc fix. Make the mode-only case
1920 respect enable-local-variables and friends.
1921 Respect inhibit-local-variables-regexps for file-locals, but
1922 not for directory-locals.
1923 (set-visited-file-name):
1924 Take account of inhibit-local-variables-regexps.
1925 Whether it applies may change as the file name is changed.
1926 * jka-cmpr-hook.el (jka-compr-install):
1927 * jka-compr.el (jka-compr-uninstall):
1928 Update for inhibit-first-line-modes-suffixes name change.
1929
dd6e3cdd
MR
19302012-01-20 Martin Rudalics <rudalics@gmx.at>
1931
1932 * help-macro.el (make-help-screen): Temporarily restore original
1933 binding for minor-mode-map-alist (Bug#10454).
1934
0d0deb38
JD
19352012-01-19 Julien Danjou <julien@danjou.info>
1936
1937 * color.el (color-name-to-rgb): Use the white color to find the max
1938 color component value and return correctly computed values.
1939 (color-name-to-rgb): Add missing float conversion for max value.
1940
34a02f46
MR
19412012-01-19 Martin Rudalics <rudalics@gmx.at>
1942
1943 * window.el (window--state-get-1, window-state-get): Do not use
eb864a71
LM
1944 special state value for window-persistent-parameters.
1945 Rename argument IGNORE to WRITABLE. Rewrite doc-string.
34a02f46
MR
1946 (window--state-put-2): Reset all window parameters to nil before
1947 assigning values of persistent parameters.
1948
606c44c4
AM
19492012-01-18 Alan Mackenzie <acm@muc.de>
1950
1951 Eliminate sluggishness and hangs in fontification of "semicolon
1952 deserts".
1953
cb882333
JB
1954 * progmodes/cc-engine.el (c-state-nonlit-pos-interval):
1955 Change value 10000 -> 3000.
606c44c4
AM
1956 (c-state-safe-place): Reformulate so it doesn't stack up an
1957 infinite number of wrong entries in c-state-nonlit-pos-cache.
1958 (c-determine-limit-get-base, c-determine-limit): New functions to
1959 determine backward search limits disregarding literals.
1960 (c-find-decl-spots): Amend commenting.
1961 (c-cheap-inside-bracelist-p): New function which detects "={".
1962
1963 * progmodes/cc-fonts.el
1964 (c-make-font-lock-BO-decl-search-function): Give a limit to a
1965 backward search.
1966 (c-font-lock-declarations): Fix an occurrence of point being
1967 undefined. Check additionally for point being in a bracelist or
1968 near a macro invocation without a semicolon so as to avoid a
1969 fruitless time consuming search for a declarator. Give a more
1970 precise search limit for declarators using the new
1971 c-determine-limit.
1972
f3860cea
GM
19732012-01-18 Glenn Morris <rgm@gnu.org>
1974
1975 * files.el (auto-mode-alist, inhibit-first-line-modes-regexps)
1976 (set-auto-mode): Doc fixes.
1977
1db03b16
GM
19782012-01-17 Glenn Morris <rgm@gnu.org>
1979
0e6038be
GM
1980 * isearch.el (search-nonincremental-instead): Fix doc typo.
1981
1db03b16
GM
1982 * dired.el (dired-insert-directory): Handle newlines in directory name.
1983 (dired-build-subdir-alist): Unescape newlines in directory name.
1984
4cb0aa75
MA
19852012-01-17 Michael Albinus <michael.albinus@gmx.de>
1986
1987 * net/tramp.el (tramp-local-end-of-line): New defcustom.
1988 (tramp-action-login, tramp-action-yesno, tramp-action-yn)
1989 (tramp-action-terminal): Use it. (Bug#10530)
1990
1d00653d
SM
19912012-01-16 Stefan Monnier <monnier@iro.umontreal.ca>
1992
1993 * minibuffer.el (completion--replace): Strip properties (bug#10062).
1994
6a6ee00d
MR
19952012-01-16 Martin Rudalics <rudalics@gmx.at>
1996
1997 * window.el (window-state-ignored-parameters): Remove variable.
1998 (window--state-get-1): Rename argument MARKERS to IGNORE.
1999 Handle persistent window parameters. Make copy of clone-of
2000 parameter only if requested. (Bug#10348)
2001 (window--state-put-2): Install a window parameter only if it has
2002 a non-nil value or an existing parameter shall be overwritten.
2003
97912def
MA
20042012-01-15 Michael Albinus <michael.albinus@gmx.de>
2005
2006 * net/tramp-sh.el (tramp-remote-path): Set tramp-autoload cookie.
2007
688070a5
EZ
20082012-01-14 Eli Zaretskii <eliz@gnu.org>
2009
2010 * info.el (Info-toc-build): If the Info file has no "Up" pointer,
2011 don't pass the (nil) value of `upnode' to string-match.
2012
301afadc
CY
20132012-01-14 Chong Yidong <cyd@gnu.org>
2014
2015 * startup.el (command-line): Fix X resource class for cursorColor.
04877ddb 2016 Fix values recognized by the cursorBlink resource.
301afadc 2017
9e5788aa
PE
20182012-01-14 Paul Eggert <eggert@cs.ucla.edu>
2019
2020 * epg.el (epg--make-temp-file): Avoid permission race condition
2021 when running on old Emacs versions (bug#10403).
2022
3cdb7f5a
GM
20232012-01-14 Glenn Morris <rgm@gnu.org>
2024
2025 * dired.el (dired-get-filename): Fix 'verbatim case of previous change.
2026
8c82b1b4
AM
20272012-01-13 Alan Mackenzie <acm@muc.de>
2028
2029 Fix filling for when filladapt mode is enabled.
2030
2031 * progmodes/cc-cmds.el (c-fill-paragraph): In the invocation of
2032 c-mask-paragraph, pass in `fill-paragraph' rather than
2033 `fill-region-as-paragraph'. (This is a reversion of a previous
2034 change.)
eb864a71
LM
2035 * progmodes/cc-mode.el (c-basic-common-init):
2036 Make fill-paragraph-handle-comment buffer local and set it to nil.
8c82b1b4 2037
e517eda4
GM
20382012-01-13 Glenn Morris <rgm@gnu.org>
2039
1498536e
GM
2040 * dired.el (dired-switches-escape-p): New function.
2041 (dired-insert-directory): Use dired-switches-escape-p.
2042 (dired-get-filename): Undo "\ " quoting if needed. (Bug#10469)
2043
e517eda4
GM
2044 * find-dired.el (find-ls-option): Doc fix. (Bug#10262)
2045
328f984d
GM
20462012-01-12 Glenn Morris <rgm@gnu.org>
2047
2048 * mail/sendmail.el (mail-mode): Update paragraph-separate for
2049 changes in adaptive-fill-regexp. (Bug#10276)
2050
2cc769a8
AM
20512012-01-11 Alan Mackenzie <acm@muc.de>
2052
2053 Fix Emacs bug #10463 - put `widen's around the critical spots.
2054
1d00653d 2055 * progmodes/cc-engine.el (c-in-literal, c-literal-limits): Put a
2cc769a8
AM
2056 widen around each invocation of c-state-pp-to-literal. Remove an
2057 unused let variable.
2058
e52c37fa
GM
20592012-01-11 Glenn Morris <rgm@gnu.org>
2060
2061 * dired-aux.el (dired-do-shell-command): Fix */? logic. (Bug#6561)
09044622 2062 Doc fix.
e52c37fa 2063
96f8741e
CY
20642012-01-10 Chong Yidong <cyd@gnu.org>
2065
1d00653d
SM
2066 * net/network-stream.el (network-stream-open-starttls):
2067 Avoid emitting a confusing error message when the server gives a bad
96f8741e
CY
2068 response to the capability command.
2069
b09a806e
GM
20702012-01-10 Glenn Morris <rgm@gnu.org>
2071
2072 * mail/unrmail.el (unrmail): Tweak previous change.
2073
7655cb66
CY
20742012-01-09 Chong Yidong <cyd@gnu.org>
2075
2076 * custom.el (custom-safe-themes): Use SHA-256 for hashing.
2077
9d5a8f0b
AM
20782012-01-08 Alan Mackenzie <acm@muc.de>
2079
2080 Optimise font locking in long enum definitions.
2081
2082 * progmodes/cc-fonts.el (c-font-lock-declarations): Add an extra
2083 arm to a cond form to handle enums.
2084 * progmodes/cc-langs.el (c-enums-contain-decls): New lang variable.
2085 * progmodes/cc-mode.el (c-font-lock-fontify-region): Correct a typo.
2086
9a0115ab 20872012-01-07 Paul Eggert <eggert@cs.ucla.edu>
6bb72cbd
PE
2088
2089 * files.el (move-file-to-trash): Preserve default file modes on error.
a0562b3d 2090 (Bug#10401)
6bb72cbd 2091
f186bb95
LMI
20922012-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
2093
29232a68
LMI
2094 * faces.el (set-face-attribute): Clarify the meaning of the nil
2095 frame (bug#10294).
2096
4e5d086d
LMI
2097 * subr.el (with-selected-frame): Mention that the selected frame
2098 is restored (bug#9980).
2099
8e66aebe
LMI
2100 * ibuffer.el (ibuffer-mode): List the bindings in the corrent map
2101 (bug#9759).
2102
cd394be1 2103 * mail/smtpmail.el (password-cache-add): Remove unused declaration.
f186bb95
LMI
2104 (password-read): Don't autoload unused function.
2105
adf4e762
JB
21062012-01-07 Juanma Barranquero <lekktu@gmail.com>
2107
2108 * progmodes/which-func.el (which-func-mode): Turn into a
2109 non-interactive function and mark as obsolete (bug#10428).
2110
89bd9ccd
CY
21112012-01-06 Chong Yidong <cyd@gnu.org>
2112
2113 * files.el (hack-dir-local-variables-non-file-buffer): Add doc.
2114 (hack-one-local-variable-eval-safep): Allow 0 arg for minor mode
2115 functions, along with 1 and -1.
2116
4afee9d5
EZ
21172012-01-06 Eli Zaretskii <eliz@gnu.org>
2118
2119 * time.el (display-time-load-average)
2120 (display-time-default-load-average): Doc fixes. See the thread
2121 starting at
2122 http://lists.gnu.org/archive/html/help-gnu-emacs/2012-01/msg00059.html
2123 for the details.
2124
536aea70
GM
21252012-01-06 Glenn Morris <rgm@gnu.org>
2126
665ae865
GM
2127 * mail/unrmail.el (unrmail): Give an explicit error if the input file
2128 has no messages. (Bug#10377)
2129
c869783d
GM
2130 * info.el (Info-mode-map): Bind e to end-of-buffer, rather
2131 than Info-edit. (Bug#10385)
2132
2bb4227e
GM
2133 * time.el (display-time-load-average, display-time-next-load-average):
2134 Doc fixes.
2135
7d5944b9
GM
2136 * emacs-lisp/bytecomp.el (byte-compile-file): Do not propagate a file
2137 local setting of buffer-read-only to the input buffer. (Bug#10419)
2138
536aea70
GM
2139 * calendar/calendar.el (calendar-mode):
2140 Locally set scroll-margin to 0. (Bug#10379)
2141
7dccca16
UM
21422012-01-06 Ulrich Mueller <ulm@gentoo.org>
2143
2144 * play/doctor.el (doctor-death): Escape "," characters. (Bug#10370)
2145
afbb7930
GM
21462012-01-05 Glenn Morris <rgm@gnu.org>
2147
2148 * eshell/em-unix.el (diff-no-select): Autoload it.
2149 (eshell/diff): Use diff-no-select. (Bug#10420)
2150
04482335
CY
21512012-01-05 Chong Yidong <cyd@gnu.org>
2152
7baca3bc
CY
2153 * shell.el (shell-dynamic-complete-functions): Revert last change.
2154 (shell-command-completion-function): New function.
2155 (shell-completion-vars): Use it to implement
2156 shell-completion-execonly (Bug#10417).
2157
04482335
CY
2158 * custom.el (enable-theme): Don't set custom-safe-themes.
2159
1d00653d
SM
2160 * cus-theme.el (custom-theme-merge-theme):
2161 Ignore custom-enabled-themes and custom-safe-themes.
04482335 2162
bb5aa5d6
MM
21632012-01-05 Michael R. Mauger <mmaug@yahoo.com>
2164
2165 * progmodes/sql.el (sql-login-hook): Add hook to respond to the
2166 first prompt in `sql-interacive-mode'.
2167 (sql-mode-oracle-font-lock-keywords): Add CONNECT_BY_* builtin
04482335 2168 keywords.
6df6ae42 2169 (sql-mode-mysql-font-lock-keywords): Add ELSEIF keyword.
bb5aa5d6
MM
2170 (sql-product-interactive): Bug fix: Set `sql-buffer' in
2171 context of original buffer. Invoke `sql-login-hook'.
2172
a7183d7c
EZ
21732012-01-04 Eli Zaretskii <eliz@gnu.org>
2174
2175 * mail/rmail.el (rmail-font-lock-keywords): Accept non-ASCII
2176 letters in cite-prefix.
2177
a1eacd1e
LMI
21782012-01-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
2179
2180 * mail/smtpmail.el (smtpmail-stream-type): Mention the `ssl' value.
2181
787cdb34
CY
21822012-01-03 Chong Yidong <cyd@gnu.org>
2183
1d00653d
SM
2184 * shell.el (shell-dynamic-complete-functions):
2185 Put pcomplete-completions-at-point, so as to try
787cdb34
CY
2186 comint-filename-completion first (Bug#10417).
2187
30710442
RS
21882012-01-02 Richard Stallman <rms@gnu.org>
2189
2190 * battery.el (battery-status-function):
2191 Detect when to use battery-yeeloong-sysfs.
2192 (battery-echo-area-format): Add string for Yeeloong.
2193 (battery-linux-proc-apm, battery-linux-proc-acpi): Doc fixes.
2194 (battery-yeeloong-sysfs): New function.
2195
f75bfc33
CY
21962012-01-02 Chong Yidong <cyd@gnu.org>
2197
2198 * dirtrack.el (dirtrack-list): Eliminate unused third element.
2199 (dirtrack): Merge code for handling relative filenames in prompt
2200 from shell-dir-cookie-watcher.
2201 (dirtrack-debug-message): New arg to avoid excess format calls.
2202
2203 * shell.el (shell-dir-cookie-re): Variable deleted.
2204 (shell-dir-cookie-watcher): Function deleted.
2205 (shell-mode): Don't use shell-dir-cookie-re, since it is redundant
2206 with dirtrack-mode.
2207
651e947e
EZ
22082012-01-01 Eli Zaretskii <eliz@gnu.org>
2209
1d00653d
SM
2210 * term/w32-win.el (dynamic-library-alist) <gnutls>:
2211 Load libgnutls-28.dll, from GnuTLS version 3.x, in preference to
651e947e
EZ
2212 libgnutls-26.dll.
2213
94d4c7dc
AS
22142011-12-31 Andreas Schwab <schwab@linux-m68k.org>
2215
2216 * emacs-lisp/bytecomp.el (byte-compile-file): Fix indentation.
2217
8d43f3cd
EZ
22182011-12-31 Eli Zaretskii <eliz@gnu.org>
2219
2220 * mail/rmail.el (rmail-show-message-1): Decode any RFC2047 encoded
2221 headers of non-MIME messages, when rmail-enable-mime is non-nil.
2222
98c8795a
MA
22232011-12-29 Michael Albinus <michael.albinus@gmx.de>
2224
2225 * net/tramp-sh.el (tramp-find-shell): Set "remote-shell" property
2226 also for alternative shells.
2227 (tramp-open-connection-setup-interactive-shell): Check, whether
2228 the shell is a busybox.
2229 (tramp-send-command): Don't suppress multiple prompts for
2230 busyboxes, it hurts.
2231
51281b32
CY
22322011-12-28 Chong Yidong <cyd@gnu.org>
2233
2234 * progmodes/gdb-mi.el (gdb-get-source-file-list)
2235 (gdb-get-source-file): Move mode line update to
2236 gdb-get-source-file (Bug#10087).
2237
2170cb53
CY
22382011-12-25 Chong Yidong <cyd@gnu.org>
2239
2240 * progmodes/gud.el (gud-gdb-fetch-lines-filter): Just use
2241 gud-gdb-marker-filter without taking it as an argument.
2242 (gud-gdb-run-command-fetch-lines): Caller changed.
2243 (gud-gdb-completion-function): New variable.
2244 (gud-gdb-completion-at-point): Use it.
2245 (gud-gdb-completions-1): Split from gud-gdb-completions.
2246
2247 * progmodes/gdb-mi.el (gdb-input): Accept command and handler
2248 function as separate arguments.
2249 (gdb-init-1, gdb-non-stop-handler, gdb-check-target-async)
2250 (gdb-tooltip-print-1, gud-watch, gdb-speedbar-update)
2251 (gdb-var-list-children, gdb-var-set-format, gdb-var-delete-1)
2252 (gdb-var-delete-children, gdb-edit-value, gdb-var-update)
2253 (gdb-stopped, def-gdb-auto-update-trigger)
2254 (gdb-place-breakpoints, gdb-select-thread, gdb-select-frame)
b81d40f0
JB
2255 (gdb-get-changed-registers, gdb-get-main-selected-frame):
2256 Callers changed.
2170cb53
CY
2257 (gud-gdbmi-completions): New function.
2258 (gdb): Use it for generating the completion table.
2259
be8b11bb
AM
22602011-12-24 Alan Mackenzie <acm@muc.de>
2261
2262 Introduce a mechanism to widen the region used in context font
1d00653d 2263 locking. Use this to protect declarations from losing their contexts.
be8b11bb 2264
1d00653d
SM
2265 * progmodes/cc-langs.el (c-before-font-lock-functions):
2266 Replace c-set-fl-decl-start with c-change-set-fl-decl-start (Renaming).
b81d40f0 2267 (c-before-context-fontification-functions): New defvar, a list of
be8b11bb
AM
2268 functions to be run just before context (etc.) font locking.
2269
2270 * progmodes/cc-mode.el (c-extend-font-lock-region-for-macros):
b81d40f0 2271 New, functionality extracted from
be8b11bb 2272 c-neutralize-syntax-in-and-mark-CPP.
b81d40f0 2273 (c-in-after-change-fontification): New variable.
be8b11bb
AM
2274 (c-after-change): Set c-in-after-change-fontification.
2275 (c-set-fl-decl-start): Rejig its interface, so it can be called
2276 from both after-change and context fontifying.
b81d40f0
JB
2277 (c-change-set-fl-decl-start, c-context-set-fl-decl-start):
2278 New functions.
2279 (c-standard-font-lock-fontify-region-function): New variable.
2280 (c-font-lock-fontify-region): New function.
be8b11bb 2281
341cf6ac
JL
22822011-12-24 Juri Linkov <juri@jurta.org>
2283
2284 * window.el (window--state-get-1): Set `FORCE' arg of `mark' to t.
2285 (Bug#10348)
2286
bffcee0a
MA
22872011-12-23 Michael Albinus <michael.albinus@gmx.de>
2288
2289 * net/ange-ftp.el (ange-ftp-copy-file-internal): Check for
2290 existence of source file. (Bug#10325)
2291
cb5e207c
AM
22922011-12-23 Alan Mackenzie <acm@muc.de>
2293
2294 Fix unstable fontification inside templates.
2295
b81d40f0
JB
2296 * progmodes/cc-langs.el (c-before-font-lock-functions):
2297 Newly created from the singular version. The (c c++ objc) entry now
cb5e207c
AM
2298 additionally has c-set-fl-decl-start. The other languages (apart
2299 from AWK) have that as a single entry.
2300
b81d40f0
JB
2301 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
2302 The functionality for "local" declarations has been extracted to
cb5e207c
AM
2303 c-set-fl-decl-start.
2304
b81d40f0
JB
2305 * progmodes/cc-mode.el (c-common-init, c-after-change):
2306 Changes due to pluralisation of c-before-font-lock-functions.
cb5e207c
AM
2307 (c-set-fl-decl-start): New function, extracted from
2308 c-font-lock-enclosing-decls and enhanced.
2309
60ff536c
JB
23102011-12-23 Juanma Barranquero <lekktu@gmail.com>
2311
2312 * desktop.el (desktop-internal-v2s): Fix typos in docstring (bug#10353).
2313
1c4757d6
JL
23142011-12-22 Juri Linkov <juri@jurta.org>
2315
2316 * progmodes/grep.el (rgrep): Fix docstring. (Bug#10185)
2317
d031f2c7
CY
23182011-12-22 Chong Yidong <cyd@gnu.org>
2319
2320 * vc/vc-hooks.el (vc-keep-workfiles): Doc fix.
2321
bace743a
DA
23222011-12-21 Drew Adams <drew.adams@oracle.com>
2323
2324 * files.el (file-remote-p): Fix docstring. (Bug#10319)
2325
728a1f2b
JC
23262011-12-21 Jérémy Compostella <jeremy.compostella@gmail.com>
2327
2328 * battery.el (battery-linux-sysfs): Add missing parameters from acpi.
2329
0d373f73
TZ
23302011-12-21 Teodor Zlatanov <tzz@lifelogs.com>
2331
fec0aaa4
TZ
2332 * progmodes/cfengine.el: Add Version. Improve CFEngine 3.x syntax
2333 highlighting and support. Fix up comments for capitalization.
2334 (cfengine-mode-debug): New var.
2335 (cfengine3-mode): Change the modeline indicator to "CFE3".
2336 (cfengine3-font-lock-keywords): Improve defun highlighting.
2337 (cfengine2-actions): Rename from `cfengine-actions'.
2338 (cfengine2-font-lock-keywords): Rename from
2339 `cfengine-font-lock-keywords'.
2340 (cfengine2-imenu-expression): Rename from
2341 `cfengine-imenu-expression'.
2342 (cfengine2-outline-level): Rename from `cfengine-outline-level'.
2343 (cfengine2-beginning-of-defun): Rename from
2344 `cfengine-beginning-of-defun'.
2345 (cfengine2-end-of-defun): Rename from `cfengine-end-of-defun'.
2346 (cfengine2-indent-line): Rename from `cfengine-indent-line'.
2347 (cfengine2-mode): Rename from `cfengine-mode'. Change the
2348 modeline indicator to "CFE2".
2349 (cfengine-mode): Defalias to `cfengine-auto-mode'.
2350 (cfengine-mode-abbrevs): Mark obsolete.
0d373f73 2351
bc86f573
CY
23522011-12-21 Chong Yidong <cyd@gnu.org>
2353
2354 * vc/vc-bzr.el (vc-bzr-rename-file): Don't pass ~ to Bzr in
2355 filename argument.
2356
d45ba96b
MR
23572011-12-20 Martin Rudalics <rudalics@gmx.at>
2358
2359 * window.el (window-normalize-buffer-to-display): Remove.
2360 (display-buffer): Handle buffer-or-name argument as in Emacs 23.
2361
a6198c90
CY
23622011-12-19 Chong Yidong <cyd@gnu.org>
2363
2364 * vc/vc-dir.el (vc-dir-parent-marked-p, vc-dir-children-marked-p):
2365 Don't signal an error in a predicate function; return non-nil.
2366 (vc-dir-mark-file): Move the error here.
2367 (vc-dir-mark-unmark): If acting on the region, keep going if one
2368 of the entries cannot be marked/unmarked.
2369 (vc-dir-mark-all-files): If current entry is a directory, mark
2370 only child files, as documented.
2371
34c5fb55
VB
23722011-12-19 Vincent Belaïche <vincentb1@users.sourceforge.net>
2373
2374 * ses.el: Ooops... undo changes of 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net, as trunk
2375 branch is feature frozen, and 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net was a feature
2376 addition.
2377
c803b2b7
JD
23782011-12-18 Jan Djärv <jan.h.d@swipnet.se>
2379
2380 * term/ns-win.el (ns-get-selection-internal)
2381 (ns-store-selection-internal): Declare.
1154d12e
JB
2382 (ns-store-cut-buffer-internal, ns-get-cut-buffer-internal):
2383 Declare as obsolete.
2384 (ns-get-pasteboard, ns-paste-secondary):
2385 Use ns-get-selection-internal.
2386 (ns-set-pasteboard, ns-copy-including-secondary):
2387 Use ns-store-selection-internal.
c803b2b7 2388
9cff91f8 23892011-12-17 Chong Yidong <cyd@gnu.org>
99a289d9
CY
2390
2391 * vc/vc.el (vc-next-action): Doc fix; remove CVS-isms.
9cff91f8 2392 (vc-deduce-fileset): Doc fix.
99a289d9 2393
f16c898a
AS
23942011-12-16 Andreas Schwab <schwab@linux-m68k.org>
2395
2396 * calc/calc-misc.el (calc-help): Avoid wrapping help message.
2397
763237c4
SS
23982011-12-13 Sam Steingold <sds@gnu.org>
2399
2400 * man.el (Man-getpage-in-background): When running under a
2401 window-system, ignore $MANWIDTH and $COLUMNS.
2402
5fc1c122
KH
24032011-12-15 Kenichi Handa <handa@m17n.org>
2404
2405 * language/ethio-util.el: Change coding tag to utf-8-emacs.
2406 (setup-ethiopic-environment-internal): Comment out key-binding for
2407 ethio-toggle-punctuation.
2408
13d49cbb
AM
24092011-12-13 Alan Mackenzie <acm@muc.de>
2410
898169a2
AM
2411 Add the switch statement to AWK Mode.
2412
7a71b18d 2413 * progmodes/cc-awk.el (awk-font-lock-keywords): Add "switch", "case",
898169a2
AM
2414 "default" to the keywords regexp.
2415
7a71b18d 2416 * progmodes/cc-langs.el (c-label-kwds): Let AWK take the same
898169a2 2417 expression as the rest.
1d00653d
SM
2418 (c-nonlabel-token-key): Allow string literals for AWK.
2419 Refactor for the other modes.
898169a2 2420
13d49cbb 2421 Large brace-block initialisation makes CC Mode slow: Fix.
1d00653d 2422 Tidy up and accelerate c-in-literal, etc. by using the c-parse-state
13d49cbb
AM
2423 routines. Limit backward searching in c-font-lock-enclosing.decl.
2424
2425 * progmodes/cc-engine.el (c-state-pp-to-literal): Return the
2426 pp-state and literal type in addition to the limits.
1d00653d 2427 (c-state-safe-place): New defun, extracted from c-state-literal-at.
13d49cbb 2428 (c-state-literal-at): Use the above new defun.
1d00653d
SM
2429 (c-slow-in-literal, c-fast-in-literal): Remove.
2430 (c-in-literal, c-literal-limits): Amend to use c-state-pp-to-literal.
13d49cbb
AM
2431
2432 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls): Check for
2433 being in a literal. Add a limit for backward searching.
2434
2435 * progmodes/cc-mode.el (awk-mode): Don't alias c-in-literal to
2436 c-slow-in-literal.
2437
15e0efc7
SM
24382011-12-13 Stefan Monnier <monnier@iro.umontreal.ca>
2439
2440 * progmodes/pascal.el: Declare `ind' as dyn-bound (bug#10264).
2441
454592a6
MR
24422011-12-13 Martin Rudalics <rudalics@gmx.at>
2443
2444 * window.el (delete-other-windows): Use correct frame in call to
2445 window-with-parameter.
2446
87393f26
DP
24472011-12-12 Daniel Pfeiffer <occitan@t-online.de>
2448
2449 * progmodes/make-mode.el: Bring it up to date with makepp V2.0.
2450 (makefile-make-font-lock-keywords): Extend meaning of `keywords'.
2451 (makefile-gmake-statements, makefile-makepp-statements):
2452 Use it and add new makepp keywords.
2453 (makefile-makepp-font-lock-keywords): Add new patterns.
2454 (makefile-match-function-end): Match new [...] and [[...]].
2455
11636b22
JB
24562011-12-11 Juanma Barranquero <lekktu@gmail.com>
2457
2458 * ses.el (ses-call-printer-return, ses-cell-property-get)
2459 (ses-sym-rowcol, ses-printer-validate, ses-formula-record)
2460 (ses-create-cell-variable, ses-reset-header-string)
2461 (ses-cell-set-formula, ses-repair-cell-reference-all)
2462 (ses-self-reference-early-detection, ses-in-print-area, ses-set-curcell)
2463 (ses-check-curcell, ses-call-printer, ses-adjust-print-width)
2464 (ses-print-cell-new-width, ses-formula-references, ses-relocate-formula)
2465 (ses-aset-with-undo, ses-load, ses-truncate-cell)
2466 (ses-read-column-printer, ses-read-default-printer, ses-insert-row)
2467 (ses-delete-row, ses-delete-column, ses-append-row-jump-first-column)
2468 (ses-kill-override, ses-yank-pop, ses-yank-cells, ses-yank-tsf)
2469 (ses-yank-resize, ses-export-tab, ses-mark-row, ses-mark-column)
2470 (ses-renarrow-buffer, ses-insert-range, ses-insert-ses-range)
2471 (ses-safe-printer, ses-safe-formula, ses-warn-unsafe, ses--clean-!)
2472 (ses--clean-_, ses-range, ses-select, ses-center, ses-center-span)
2473 (ses-dashfill, ses-unsafe): Fix typos and reflow docstrings.
2474
cf018193
VB
24752011-12-11 Vincent Belaïche <vincentb1@users.sourceforge.net>
2476
2477 * ses.el: The overall change is to add cell renaming, that is
2478 setting fancy names for cell symbols other than name matching
2479 "\\`[A-Z]+[0-9]+\\'" regexp .
2480 (ses-create-cell-variable): New defun.
2481 (ses-relocate-formula): Relocate formulas only for cells the
2482 symbols of which are not renamed, i.e. symbols whose names do not
2483 match regexp "\\`[A-Z]+[0-9]+\\'".
2484 (ses-relocate-all): Relocate values only for cells the symbols of
2485 which are not renamed.
2486 (ses-load): Create cells variables as the (ses-cell ...) are read,
2487 in order to check row col consistency with cell symbol name only
2488 for cells that are not renamed.
2489 (ses-replace-name-in-formula): New defun.
2490 (ses-rename-cell): New defun.
2491
ee957461
CY
24922011-12-11 Chong Yidong <cyd@gnu.org>
2493
2494 * progmodes/gdb-mi.el (gdb): Set comint-prompt-regexp, required
2495 for completion via gud-gdb-fetch-lines-filter (Bug#10274).
2496
9a9e9ef0
MR
24972011-12-11 Eric Hanchrow <eric.hanchrow@gmail.com>
2498
2499 * window.el (other-window): Fix docstring.
2500
92a8eba5
EZ
25012011-12-10 Eli Zaretskii <eliz@gnu.org>
2502
2503 * mail/rmailsum.el (rmail-header-summary): RFC2047 decode the
1d00653d
SM
2504 `from' or `to' address before taking its substring.
2505 Fixes incorrect display in Rmail summary buffer whereby an RFC2047
92a8eba5
EZ
2506 encoded name is chopped in the middle of the encoded string, and
2507 thus displayed encoded.
2508
e152e577
JB
25092011-12-10 Juanma Barranquero <lekktu@gmail.com>
2510
2511 * makefile.w32-in (update-subdirs-CMD): Use a Local Variables section.
2512
e5d84bfe
EZ
25132011-12-10 Eli Zaretskii <eliz@gnu.org>
2514
2515 * textmodes/texnfo-upd.el: Update commentary. Add a warning not
2516 to use texinfo-update-node and commands that call it if the
2517 Texinfo file uses @node lines without next/prev/up pointers.
b8830d28 2518 Correct outdated description about texinfo-master-menu.
e5d84bfe
EZ
2519 (texinfo-all-menus-update, texinfo-master-menu)
2520 (texinfo-update-node, texinfo-every-node-update)
2521 (texinfo-multiple-files-update): Doc fix. Warn against updating
2522 all the @node lines.
2523 (texinfo-master-menu): Only call texinfo-update-node if the prefix
b8830d28
EZ
2524 argument is numeric. Explain better in the doc string what the
2525 function really does.
2526 (texinfo-insert-master-menu-list): Improve the error message
2527 displayed if there's no menu in the Top node.
2528 (Bug#2975) See also this thread:
e5d84bfe
EZ
2529 http://lists.gnu.org/archive/html/emacs-devel/2011-12/msg00156.html.
2530
1d84e9bb
MG
25312011-12-09 Manuel Gómez <mgrojo@gmail.com> (tiny change)
2532
2533 * speedbar.el (speedbar-supported-extension-expressions):
2534 Add .adb and .ads, commonly used for Ada source code (bug#10256).
2535
382c953b
JB
25362011-12-09 Juanma Barranquero <lekktu@gmail.com>
2537
2538 * printing.el (pr-mode-alist):
2539 * simple.el (filter-buffer-substring-functions)
2540 (completion-list-insert-choice-function):
2541 * window.el (window-with-parameter, window-atom-root)
2542 (window-sides-slots, window-size-fixed, window-min-delta)
2543 (window-max-delta, window--resize-mini-window)
2544 (window--resize-child-windows-normal, window-tree)
2545 (delete-other-windows, quit-window, split-window)
2546 (display-buffer-record-window, special-display-buffer-names)
2547 (special-display-regexps, special-display-popup-frame)
2548 (same-window-p, split-window-sensibly)
2549 (display-buffer-overriding-action, display-buffer-alist)
2550 (display-buffer-base-action, display-buffer, switch-to-buffer)
2551 (switch-to-buffer-other-window, switch-to-buffer-other-frame)
2552 (fit-window-to-buffer, recenter-positions)
2553 (mouse-autoselect-window-state, mouse-autoselect-window-select):
2554 * emacs-lisp/syntax.el (syntax-propertize-function): Fix typos
2555 and remove unneeded backslashes in docstrings.
2556
39c9faef
SM
25572011-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
2558
98449af8
SM
2559 * emacs-lisp/lisp-mode.el (defmethod): Add doc-string-elt (bug#10244).
2560
39c9faef
SM
2561 * pcmpl-gnu.el: Don't fail when there is no Makefile nor -f arg.
2562 (pcmpl-gnu-makefile-regexps): Accept "makefile" as well as files that
2563 end in ".mk".
2564 (pcmpl-gnu-make-rule-names): Check "makefile" and ignore errors
2565 when reading the makefile (bug#10116).
2566
86ed9fdc
SM
25672011-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
2568
2569 * pcmpl-gnu.el (pcomplete/make): Also allow filename arguments
2570 (bug#10116).
2571
5580f89d
GM
25722011-12-06 Glenn Morris <rgm@gnu.org>
2573
2574 * emacs-lisp/package.el (package-archives): Doc fix re riskiness.
2575
28d3917c
CY
25762011-12-06 Chong Yidong <cyd@gnu.org>
2577
2578 * progmodes/cc-fonts.el (c-annotation-face): Use defface.
2579
a98edce9
JB
25802011-12-06 Juanma Barranquero <lekktu@gmail.com>
2581
2582 * textmodes/table.el (table-shorten-cell): Fix typo.
2583
e65adfac
CG
25842011-12-05 Christopher Genovese <genovese.cr@gmail.com> (tiny change)
2585
2586 * emacs-lisp/assoc.el (aput): Fix return value (bug#10146)
2587
71cc0b74
EZ
25882011-12-05 Eli Zaretskii <eliz@gnu.org>
2589
2590 * descr-text.el (describe-char): Fix display of strong
2591 right-to-left characters and directional embeddings and overrides.
2592
2593 * simple.el (what-cursor-position): Fix display of codepoints of
2594 strong right-to-left characters.
2595
315bc30d
CY
25962011-12-05 Chong Yidong <cyd@gnu.org>
2597
2598 * faces.el (read-color): Doc fix.
2599
58a70b94
GM
26002011-12-05 Glenn Morris <rgm@gnu.org>
2601
2602 * align.el (align--set-marker): Add doc-string.
2603 Don't try to move something that is not a marker. (Bug#10216)
2604
5158face
GM
26052011-12-04 Glenn Morris <rgm@gnu.org>
2606
2607 * calendar/appt.el (appt-add): Rewrite the interactive-spec to avoid
2608 overly zealous deletion of trailing whitespace.
2609
520fca41
JB
26102011-12-04 Juanma Barranquero <lekktu@gmail.com>
2611
2612 * server.el (server-delete-client): On Windows, do not try to delete
2613 the only terminal.
2614 (server-process-filter): On Windows, treat requests for a tty frame as
2615 if they were for a GUI frame if the running server is in GUI mode.
2616
5e605a2e
GM
26172011-12-03 Glenn Morris <rgm@gnu.org>
2618
2619 * textmodes/texinfmt.el (batch-texinfo-format): Doc fix. (Bug#10207)
2620
5c3fe83f
SM
26212011-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
2622
6f5e57e7
SM
2623 * electric.el: Streamline electric-indent's hook.
2624 (electric-indent-chars): Revert to simple list.
2625 (electric-indent-functions): New var.
2626 (electric-indent-post-self-insert-function): Use it.
2627
5c3fe83f
SM
2628 * progmodes/prolog.el (prolog-find-value-by-system): Avoid error when
2629 there's no inferior buffer (bug#10196).
2630 (prolog-consult-compile): Don't use toggle-read-only.
2631
6bdac736
MA
26322011-12-02 Michael Albinus <michael.albinus@gmx.de>
2633
2634 * net/tramp-sh.el (tramp-maybe-open-connection): Handle user
2635 interrupt. (Bug#10187)
2636
6131ba7f
SM
26372011-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
2638
99c79fee
SM
2639 * pcmpl-gnu.el (pcomplete/tar): large-file-warn-threshold can be nil
2640 (bug#9160).
2641
6131ba7f
SM
2642 * dired-aux.el (dired-query): Don't assume help-char is modifier-free
2643 (bug#10191).
2644
cb0a02ea
JL
26452011-12-02 Juri Linkov <juri@jurta.org>
2646
2647 * info.el (Info-search): Display "end of manual" when Isearch
2648 reaches the end of single-file Info manual. (Bug#9918)
2649
66e0570c
EZ
26502011-12-02 Eli Zaretskii <eliz@gnu.org>
2651
2652 * isearch.el (isearch-message-prefix): Run the input method part
2653 of the prompt through bidi-string-mark-left-to-right. (Bug#10183)
2654
02b16839
JL
26552011-12-02 Juri Linkov <juri@jurta.org>
2656
2657 * isearch.el (isearch-occur): Use `word-search-regexp' for
2658 `isearch-word'.
2659 (isearch-search-and-update): Add condition for `isearch-word' and
2660 call `word-search-regexp'. (Bug#10145)
2661
0b950688
GM
26622011-12-01 Glenn Morris <rgm@gnu.org>
2663
2664 * eshell/em-hist.el (eshell-hist-initialize):
2665 Handle eshell-history-size nil and HISTSIZE set or unset.
e8087a76 2666 (eshell-history-file-name, eshell-history-size): Fix custom type.
0b950688 2667
9505c3c7
SM
26682011-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
2669
2670 * man.el (Man-completion-table): Fix the lambda case (bug#10168).
2671
1bbe96b2 26722011-12-01 Michael McNamara <mac@mail.brushroad.com>
6288f0ca 2673
a1beca85
SM
2674 * progmodes/verilog-mode.el (verilog-pretty-expr):
2675 Rework verilog-pretty-expr to handle new assignment operators in system
6288f0ca
WS
2676 verilog, such as += *= and the like.
2677 (verilog-assignment-operator-re): Regular expression to find the
2678 assigment operator in a verilog assignment.
2679 (verilog-assignment-operation-re): Regular expression to find an
2680 assignment statement for pretty-expr.
2681 (verilog-in-attribute-p): Query returns true if point is in an
2682 attribute context; used to skip these for expression line up from
2683 pretty-expr.
2684 (verilog-in-parameter-p): Query returns true if point is in an
2685 parameter definition context; used to skip these for expression
2686 line up from pretty-expr.
2687 (verilog-in-parenthesis-p): Query returns true if point is in a
2688 parenthetical expression, specifically ( ) but not [ ] or { };
2689 used by pretty-expr.
2690 (verilog-just-one-space): If there is no space, don't add one.
2691 (verilog-get-lineup-indent-2): Specifically skip just attribute
2692 contexts for expression lineup, rather than skipping all
2693 parenthetical expressions.
2694 (verilog-calculate-indent): Fix comment, and fix indent.
2695 (verilog-do-indent): Indent declarations in lists (suggested by
2696 Joachim Lechner).
2697 (verilog-mode-abbrev-table): Populate abbrev mode with the various
2698 skeleton items.
2699 (verilog-sk-ovm-class): Add skeleton for OVM classes (reported
2700 by Alain Mellan).
2701
1bbe96b2 27022011-12-01 Wilson Snyder <wsnyder@wsnyder.org>
6288f0ca
WS
2703
2704 * progmodes/verilog-mode.el (verilog-read-defines): Fix reading
2705 parameters with embedded comments. Reported by Ray Stevens.
2706 (verilog-calc-1, verilog-fork-wait-re) (verilog-forward-sexp,
2707 verilog-wait-fork-re): Fix indentation of "wait fork", bug407.
2708 Reported by Tim Holt.
2709 (verilog-auto): Fix AUTOing a upper module then AUTOing module
2710 instantiated by upper module causing wrong expansion until AUTOed a
2711 second time. Reported by K C Buckenmaier.
2712 (verilog-diff-auto): Fix showing .* as a difference when
2713 `verilog-auto-star-save' off. Reported by Dan Dever.
2714 (verilog-auto-reset, verilog-read-always-signals)
2715 (verilog-auto-reset-blocking-in-non): Fix AUTORESET including
2716 temporary signals in reset list if
2717 verilog-auto-reset-blocking-in-non is nil, and match assignment
a1beca85
SM
2718 style to each signal's assignment type, bug381.
2719 Reported by Thomas Esposito.
6288f0ca
WS
2720 (verilog-sk-uvm-class, verilog-uvm-begin-re, verilog-uvm-end-re)
2721 (verilog-uvm-statement-re): Support UVM indentation and
2722 highlighting, with old OVM keywords only.
a1beca85 2723 (verilog-auto-tieoff, verilog-auto-tieoff-declaration):
1d00653d
SM
2724 Support AUTOTIEOFF creating non-wire data types.
2725 Suggested by Jonathan Greenlaw.
6288f0ca
WS
2726 (verilog-auto-insert-lisp, verilog-delete-to-paren)
2727 (verilog-forward-sexp-cmt, verilog-forward-sexp-ign-cmt)
2728 (verilog-inject-sense, verilog-read-inst-pins)
a1beca85
SM
2729 (verilog-read-sub-decls, verilog-read-sub-decls-line):
2730 Fix mismatching parenthesis inside commented out code when deleting
382c953b 2731 AUTOINST, bug383. Reported by Jonathan Greenlaw.
6288f0ca
WS
2732 (verilog-auto-ascii-enum): Fix AUTOASCIIENUM one-hot with
2733 non-numeric vector width. Reported by Alex Reed.
2734 (verilog-auto-ascii-enum): Add "onehot" option to work around not
382c953b 2735 detecting signals with parameter widths. Reported by Alex Reed.
a1beca85
SM
2736 (verilog-auto-delete-trailing-whitespace):
2737 With `verilog-auto-delete-trailing-whitespace' remove trailing
6288f0ca
WS
2738 whitespace in auto expansion, bug371. Reported by Brad Dobbie.
2739 (verilog-run-hooks, verilog-scan-cache-flush, verilog-syntax-ppss):
2740 Fix verilog-scan-cache corruption when running user AUTO expansion
2741 hooks that call indentation routines.
2742 (verilog-simplify-range-expression): Fix typo ignoring lower case
2743 identifiers.
2744 (verilog-delete-auto): Fix delete-autos to also remove user created
2745 automatics, as long as they start with AUTO.
2746 (verilog-batch-diff-auto, verilog-diff-auto)
2747 (verilog-diff-function): Add `verilog-diff-auto' and bind to
2748 "C-c?" to report differences in AUTO expansion, ignoring spaces.
2749 (verilog-backward-syntactic-ws-quick, verilog-beg-of-defun-quick)
2750 (verilog-in-paren-quick, verilog-re-search-backward-quick)
a1beca85
SM
2751 (verilog-re-search-forward-quick, verilog-syntax-ppss):
2752 Fix calling `syntax-ppss' when inside auto expansions as the ppss hook
6288f0ca
WS
2753 is disabled and its cache will get corrupt, causing AUTOS not to
2754 expand. Instead use only -quick functions.
2755 (verilog-scan-region): Fix scanning over escaped quotes.
2756 (verilog-inside-comment-or-string-p, verilog-inside-comment-p)
2757 (verilog-re-search-backward-quick)
2758 (verilog-re-search-forward-quick, verilog-scan): verilog-scan and
2759 related functions now ignore strings, to fix misparsing of strings
2760 with magic comments embedded in them.
a1beca85
SM
2761 (verilog-read-auto-template):
2762 Fix 'verilog-auto-inst-template-numbers' with extra newline before (.
2763 Reported by Brad Dobbie.
2764 (verilog-read-auto-template):
2765 Fix 'verilog-auto-inst-template-numbers' with comments.
6288f0ca 2766 Reported by Brad Dobbie.
6288f0ca
WS
2767 (verilog-auto-inst, verilog-auto-inst-param)
2768 (verilog-auto-inst-sort): Add 'verilog-auto-inst-sort' to reduce
2769 merge conflicts with AUTOINST, bug358. Reported by Brad Dobbie.
2770 (verilog-auto-inst-template-numbers): Add 'lhs' policy for
a1beca85
SM
2771 debugging templates without merge conflicts, bug357.
2772 Reported by Brad Dobbie.
2773 (verilog-read-auto-template):
2774 Fix verilog-auto-inst-template-numbers with multiple templates.
6288f0ca
WS
2775 Reported by Brad Dobbie.
2776 (verilog-define-abbrev): Fix verilog-mode abbrevs to be system
2777 abbrevs so user won't be asked to save.
2778 (verilog-read-auto-lisp-present): Fix to start at beginning of
2779 buffer in case called outside of verilog-auto.
2780 (verilog-simplify-range-expression): Fix AUTOWIRE expanding "X-1+1"
2781 to "X-2". Reported by Matthew Myers.
2782 (verilog-auto, verilog-auto-inout-in): Add AUTOINOUTIN for creating
2783 all inputs from module templates. Reported by Leith Johnson.
2784 (verilog-module-inside-filename-p): Fix locating programs as with
2785 modules.
2786 (verilog-auto-inst-port): Fix vl-width expressions when using
2787 verilog-auto-inst-param-value, bug331. Reported by Julian Gorfajn.
2788 (verilog-decls-get-regs, verilog-decls-get-signals,
2789 verilog-decls-get-vars, verilog-decls-get-wires, verilog-decls-new,
2790 verilog-modi-cache-add-vars, verilog-modi-cache-add-wires,
2791 verilog-read-decls): Combine reg and wire structures into one var
2792 structure to represent SystemVerilog concepts.
2793 (verilog-auto-ascii-enum, verilog-auto-logic, verilog-auto-reg)
2794 (verilog-auto-reg-input, verilog-auto-tieoff, verilog-auto-wire)
a1beca85
SM
2795 (verilog-auto-wire-type, verilog-insert-definition):
2796 Add verilog-auto-wire-type and AUTOLOGIC to support using
6288f0ca
WS
2797 SystemVerilog "logic" keyword instead of "wire"/"reg".
2798 (verilog-auto-reg-input, verilog-decls-get-signals): Fix AUTOWIRE
2799 to declares outputs that also have assignments (presumably in an
a1beca85
SM
2800 ifdef or generate if so there's not a driver conflict).
2801 Reported by Matthew Myers.
2802 (verilog-auto-declare-nettype, verilog-insert-definition):
2803 Add verilog-auto-declare-nettype to fix declarations using
6288f0ca
WS
2804 `default_nettype none. Reported by Julian Gorfajn.
2805 (verilog-read-always-signals-recurse, verilog-read-decls)
2806 (verilog-read-sub-decls-gate): Fix infinite loop with (*) and
2807 malformed end statement, bug325. Reported by Joshua Wise and
2808 Andrew Drake.
2809 (verilog-auto-star-safe, verilog-delete-auto-star-implicit)
2810 (verilog-inst-comment-re): Fix not deleting Interfaced comment
1d00653d
SM
2811 when expanding .* in interfaces, bug320.
2812 Reported by Pierre-David Pfister.
6288f0ca 2813 (verilog-read-module-name): Fix import statements between module
1d00653d
SM
2814 name and open parenthesis, bug317.
2815 Reported by Pierre-David Pfister.
6288f0ca
WS
2816 (verilog-simplify-range-expression): Fix simplification of
2817 multiplications inside AUTOWIRE connections, bug303.
2818 (verilog-auto-inst-port): Support parameter expansion in
2819 multidimensional arrays.
2820 (verilog-read-decls): Fix AUTOREG etc looking for "endproperty"
2821 after "assert property". Reported by Julian Gorfajn.
2822 (verilog-simplify-range-expression): Fix "couldn't merge" errors
2823 with multiplication, bug303.
2824 (verilog-read-decls): Fix parsing of unsigned data types, bug302.
2825 Reported by Jan Frode Lonnum.
2826
1bbe96b2
GM
28272011-11-30 Juanma Barranquero <lekktu@gmail.com>
2828
2829 * htmlfontify.el (hfy-page-header, hfy-post-html-hooks)
2830 (hfy-shell-file-name, hfy-shell):
2831 * international/fontset.el (x-decompose-font-name): Fix typos.
2832
28332011-11-29 Ken Brown <kbrown@cornell.edu>
2834
2835 * progmodes/gdb-mi.el: Fix bug#9853, bug#9858, and bug#9878.
2836 (gdb-version): Remove defvar.
2837 (gdb-supports-non-stop): New defvar, replacing `gdb-version'.
2838 (gdb-gud-context-command, gdb-non-stop-handler)
2839 (gdb-current-context-command, gdb-stopped): Use it.
2840 (gdb-init-1): Enable pretty printing here.
6131ba7f
SM
2841 (gdb-non-stop-handler): Don't enable pretty-printing here.
2842 Check to see if the target supports non-stop mode; if not, turn off
1bbe96b2
GM
2843 non-stop mode. Use the following.
2844 (gdb-check-target-async): New defun.
2845 (gud-watch, gdb-stopped): Fix whitespace.
2846 (gdb-get-source-file): Don't try to display the source file if
2847 `gdb-main-file' is nil.
2848
28492011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
2850
2851 * align.el: Try to generate fewer markers (bug#10047).
2852 (align--set-marker): New macro.
2853 (align-region): Use it.
2854
c935221f
SM
28552011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
2856
2857 * isearch.el (isearch-yank-x-selection): Deactivate mark (bug#10022).
2858
e70b5064
CY
28592011-11-29 Chong Yidong <cyd@gnu.org>
2860
2861 * indent.el (indent-for-tab-command, indent-according-to-mode):
2862 Doc fix.
2863 (indent-region): Doc fix. Switch nested ifs to equivalent cond.
2864
f3af92b7
MA
28652011-11-29 Michael Albinus <michael.albinus@gmx.de>
2866
2867 * vc/diff-mode.el (diff-find-file-name): Make `read-file-name'
2868 aware of remote file names. (Bug#10124)
2869
ed472be9
CY
28702011-11-29 Chong Yidong <cyd@gnu.org>
2871
2872 * frame.el (auto-raise-mode, auto-lower-mode): Doc fix.
2873
24510c22
SM
28742011-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
2875
2876 * files.el (find-file): Don't use force-same-window (bug#10144).
2877 * window.el (switch-to-buffer): Better match Emacs-23 behavior and only
2878 use pop-to-buffer if the selected window can't be used.
2879 (pop-to-buffer-same-window): Use display-buffer--same-window-action.
2880
c60c3703
EZ
28812011-11-28 Eli Zaretskii <eliz@gnu.org>
2882
2883 * vc/diff-mode.el (diff-mode-map): Don't inherit 'z' => 'M-z' from
2884 special-mode-map.
2885
e95def75
CY
28862011-11-28 Chong Yidong <cyd@gnu.org>
2887
2888 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix default doc.
2889
c3f1c606
NR
28902011-11-27 Nick Roberts <nickrob@snap.net.nz>
2891
2892 * progmodes/gdb-mi.el (gdb-init-1): Condition execution of
2893 gdb-get-source-file-list on gdb-create-source-file-list.
2894
00db469c
EZ
28952011-11-26 Eli Zaretskii <eliz@gnu.org>
2896
2897 * whitespace.el (whitespace-newline): Use a different foreground
2898 color for 16-color light-background displays.
2899
4ad3bc2a
CY
29002011-11-24 Chong Yidong <cyd@gnu.org>
2901
2902 * window.el (display-buffer--special-action): Doc fix.
2903
e9fce1ac
JB
29042011-11-25 Juanma Barranquero <lekktu@gmail.com>
2905
2906 * emacs-lisp/avl-tree.el (avl-tree--do-copy, avl-tree-create)
2907 (avl-tree-compare-function, avl-tree-empty, avl-tree-enter)
2908 (avl-tree-delete, avl-tree-member, avl-tree-member-p, avl-tree-map)
2909 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar, avl-tree-copy)
2910 (avl-tree-clear, avl-tree-stack, avl-tree-stack-pop)
2911 (avl-tree-stack-first):
2912 * emacs-lisp/cconv.el (cconv--analyse-use):
2913 * net/gnutls.el (gnutls-negotiate): Fix typos.
2914
cb825e5d
GM
29152011-11-24 Glenn Morris <rgm@gnu.org>
2916
3adbe224
GM
2917 * lpr.el (lpr-windows-system, lpr-lp-system):
2918 * mail/binhex.el (binhex-begin-line):
2919 * progmodes/grep.el (grep-history, grep-find-history):
2920 * textmodes/flyspell.el:
2921 * vc/pcvs-defs.el (cvs-global-menu):
2922 * vc/vc-bzr.el (vc-bzr-admin-checkout-format-file):
2923 * vc/vc-mtn.el (vc-mtn-admin-dir, vc-mtn-admin-format):
2924 * vc/vc-cvs.el (vc-cvs-registered): Give them basic doc-strings.
2925
321decc8
GM
2926 * net/tls.el: Fix case of "GnuTLS".
2927
420b63ad
GM
2928 * paths.el (rmail-file-name): Format doc-string for make-docfile.
2929
cb825e5d
GM
2930 * version.el (emacs-build-system): Give it a doc-string.
2931
a0649f08
JL
29322011-11-24 Juri Linkov <juri@jurta.org>
2933
2934 * view.el (view-buffer): Revert 2011-07-19T15:01:49Z!larsi@gnus.org from 2011-07-19 (bug#8615).
2935
c0bc0fd4
GM
29362011-11-24 Glenn Morris <rgm@gnu.org>
2937
2938 * mail/rmailmm.el (rmail-mime): When rmail-enable-mime is non-nil,
2939 if called on a non-mime message just toggle the headers. (Bug#8006)
2940
20db1522
JB
29412011-11-24 Juanma Barranquero <lekktu@gmail.com>
2942
2943 * allout.el (allout-setup, allout-auto-save-temporarily-disabled)
2944 (allout-lead-with-comment-string, allout-structure-deleted-hook)
2945 (allout-mode, allout-chart-subtree, allout-hotspot-key-handler)
2946 (allout-rebullet-heading, allout-open-sibtopic)
2947 (allout-toggle-current-subtree-encryption)
2948 (allout-toggle-subtree-encryption, allout-encrypt-string)
2949 (allout-next-topic-pending-encryption, allout-adjust-file-variable)
2950 (allout-distinctive-bullets-string, allout-auto-activation):
2951 * window.el (window-normalize-buffer-to-display):
2952 * progmodes/verilog-mode.el (verilog-batch-indent):
2953 * textmodes/bibtex.el (bibtex-field-braces-opt)
2954 (bibtex-field-strings-opt):
2955 * vc/cvs-status.el (cvs-tree-merge):
2956 Fix typos.
2957
7262a87c
MA
29582011-11-23 Michael Albinus <michael.albinus@gmx.de>
2959
2960 * rfn-eshadow.el (rfn-eshadow-update-overlay): Let-bind
2961 `non-essential' to t, in order to avoid remote connections.
2962
283430a1
EZ
29632011-11-23 Eli Zaretskii <eliz@gnu.org>
2964
a1beca85
SM
2965 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
2966 On MS-DOS and MS-Windows, compare with loaddefs.el
283430a1
EZ
2967 case-insensitively.
2968
d2992a38
ML
29692011-11-23 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
2970
2971 * mail/unrmail.el (unrmail): Always add blank line. (Bug#7743)
2972
50419064
GM
29732011-11-23 Glenn Morris <rgm@gnu.org>
2974
da94eca1
GM
2975 * paths.el (rmail-file-name): Reformat the doc-string so that it
2976 is picked up.
2977
9aac4de2
GM
2978 * mail/rmail.el (rmail-message-filter, rmail-auto-file): Doc fixes.
2979 (rmail-auto-file): Ignore case in the "special" field names,
2980 as mail-fetch-field does for all others.
2981
8038d2d2
GM
2982 * mail/rmail.el (rmail-forward):
2983 * mail/rmailkwd.el (rmail-set-label):
2984 * mail/rmailout.el (rmail-output, rmail-output-as-seen)
2985 (rmail-output-body-to-file): Give error if no message. (Bug#10082)
2986
f3fe222a
GM
2987 * mail/rmail.el (rmail-current-message): Doc fix.
2988
50419064
GM
2989 * mail/rmail.el (rmail-message-filter): Mark as obsolete. (Bug#2624)
2990
28109f49
SM
29912011-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
2992
2993 * server.el (server-eval-and-print): Allow C-g (bug#6585).
2994
394c65f1
GM
29952011-11-22 Glenn Morris <rgm@gnu.org>
2996
2997 * mail/rmailmm.el (test-rmail-mime-handler)
2998 (test-rmail-mime-bulk-handler)
2999 (test-rmail-mime-multipart-handler): Move tests to test/ directory.
3000
f2a0aa3a
JL
30012011-11-21 Juri Linkov <juri@jurta.org>
3002
1154d12e
JB
3003 * calc/calc.el (calc-read-key-sequence):
3004 Let-bind `input-method-function' to nil. (Bug#10018)
f2a0aa3a 3005
9c34a344
LMI
30062011-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
3007
3008 * emacs-lisp/cl-indent.el (common-lisp-loop-part-indentation):
3009 Tell the caller that the next line needs recomputation, even
3010 though it doesn't start a sexp (bug#10094).
3011
f04a3be9
SM
30122011-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
3013
3014 * emacs-lisp/autoload.el (autoload-generate-file-autoloads): Simplify.
3015
7978747f
SM
30162011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
3017
f04a3be9
SM
3018 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
3019 Use force-same-window.
7978747f 3020
fe7a3057
JB
30212011-11-20 Juanma Barranquero <lekktu@gmail.com>
3022
3023 * descr-text.el (describe-char-unicode-data):
3024 * json.el (json-string-escape):
3025 * mail/footnote.el (footnote-unicode-string, footnote-unicode-regexp)
3026 (Footnote-unicode, Footnote-style-p):
3027 * net/ntlm.el (ntlm-get-password-hashes): Fix typos.
3028
24901d61
CY
30292011-11-20 Chong Yidong <cyd@gnu.org>
3030
3031 * window.el (replace-buffer-in-windows): Restore interactive spec.
3032
bac7ff22
SM
30332011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
3034
24f3d7b9
SM
3035 * electric.el (electric-indent-mode): Fix last change (too optimistic).
3036
bac7ff22
SM
3037 * emacs-lisp/bytecomp.el: Silence obsolete warnings more reliably.
3038 (byte-compile-global-not-obsolete-vars): New var.
3039 (byte-compile-check-variable, byte-compile-make-obsolete-variable):
3040 Use it.
3041 (byte-compile-warn-obsolete): Align text with the one in *Help*.
3042
cd1181db
JB
30432011-11-20 Juanma Barranquero <lekktu@gmail.com>
3044
3045 * progmodes/cwarn.el (cwarn-is-enabled, cwarn-font-lock-keywords):
3046 * progmodes/pascal.el (electric-pascal-equal):
3047 * textmodes/reftex-dcr.el (reftex-view-crossref-from-bibtex):
3048 * xml.el (xml-substitute-special): Fix typos.
3049
7fb18e9e
GM
30502011-11-20 Glenn Morris <rgm@gnu.org>
3051
3052 * mail/rmail.el (rmail-enable-mime-composing): Make it a defcustom.
3053 (rmail-insert-mime-forwarded-message-function, rmail-mime-feature):
3054 Doc fixes.
3055 (rmail-decode-mime-charset): Mark as obsolete.
3056
3057 * mail/rmailsum.el (rmail-message-regexp-p-1):
3058 * mail/rmail.el (rmail-search-message, rmail-forward, rmail-resend):
3059 Before using mime functions, check they are set. (Bug#10077)
3060
d5a6b3ba
JL
30612011-11-19 Juri Linkov <juri@jurta.org>
3062
3063 * info.el (Info-finder-find-node): Use `package--builtins' instead
3064 of `package-alist'. Use node names formed by the pattern "Keyword "
3065 and the keyword name.
3066
e981b61f
AS
30672011-11-19 Andreas Schwab <schwab@linux-m68k.org>
3068
1d00653d 3069 * progmodes/sh-script.el (sh-assignment-regexp): Add entry for bash.
e981b61f 3070
3ffbc301
JL
30712011-11-19 Juri Linkov <juri@jurta.org>
3072
3073 * info.el (Info-hide-note-references): Add `:set' tag to `defcustom'
3074 that calls `revert-buffer' on all Info buffers. (Bug#9915)
3075 (Info-revert-find-node): Remove let-bindings `old-buffer-name',
3076 `old-history', `old-history-forward'. Add let-binding
3077 `window-selected'. Remove calls to `kill-buffer',
3078 `switch-to-buffer' and `Info-mode'. Set `Info-current-file' to nil
3079 before calling `Info-find-node', so `Info-find-node-2' will reread
3080 the Info file. Restore window positions only when `window-selected'
3081 is non-nil.
3082
30c62133
JL
30832011-11-19 Juri Linkov <juri@jurta.org>
3084
3085 * isearch.el (isearch-lazy-highlight-new-loop):
3086 Remove condition `(not isearch-error)'. (Bug#9918)
3087
3088 * misearch.el (multi-isearch-search-fun): Add condition
3089 `(not bound)' to ignore lazy-highlighting search.
3090 Add the search-failed message "end of multi" when the end of
3091 multi-sequence is reached. Uncapitalize the search-failed
3092 message "Repeat for next buffer".
3093
3094 * info.el (Info-search): Add the search-failed message
3095 "end of the manual" when the end of the manual is reached
3096 in Isearch mode.
3097
645ca9cf
JL
30982011-11-19 Juri Linkov <juri@jurta.org>
3099
3100 * info.el (Info-find-node-2, Info-select-node, Info-history-find-node):
3101 Use non-destructive `remove' instead of `delete' because
3102 `Info-history-list' stored to `Info-isearch-initial-history-list' in
3103 `Info-isearch-start' might need to be restored in `Info-isearch-end'.
3104
df754f66
JL
31052011-11-19 Juri Linkov <juri@jurta.org>
3106
3107 * isearch.el (isearch-edit-string): Let-bind `history-add-new-input'
3108 to nil instead of binding `search-ring' and `regexp-search-ring'.
3109 (Bug#9185)
3110
0e23d96a
EZ
31112011-11-19 Eli Zaretskii <eliz@gnu.org>
3112
3113 * simple.el (line-move): Force movement by logical lines for any
3114 hscrolled window, not only when auto-hscroll-mode is on.
3115 (line-move-visual): Update doc string to that effect. (Bug#10076)
3116
8a6ccb66
AS
31172011-11-19 Andreas Schwab <schwab@linux-m68k.org>
3118
3119 * language/european.el (macintosh): Define as alias for mac-roman.
3120
49ae5b39
EZ
31212011-11-19 Eli Zaretskii <eliz@gnu.org>
3122
3123 * mail/rmailmm.el (rmail-mime-display-header)
3124 (rmail-mime-display-tagline, rmail-mime-display-body): New defsubsts.
3125 (rmail-mime-entity-segment, rmail-mime-toggle-raw)
3126 (rmail-mime-toggle-hidden, rmail-mime-insert-text)
3127 (rmail-mime-insert-bulk, rmail-mime-insert-multipart)
3128 (rmail-mime-insert, rmail-mime-insert-tagline): Use them instead
3129 of a raw aref.
3130 (rmail-mime-entity-segment): To get past the tagline, move forward
3131 2 more lines, to account for the 2 empty lines that precede and
3132 follow the line with the buttons.
3133 (rmail-mime-update-tagline): Move one more line, to get past the
3134 empty line that follows the buttons in the tagline. (Bug#9520)
3135
c56cad4a
MR
31362011-11-19 Martin Rudalics <rudalics@gmx.at>
3137
3138 * window.el (window-max-delta-1, window-min-delta-1)
3139 (window-min-size-1, window-state-get-1, window-state-put-1)
3140 (window-state-put-2): Use "window--" prefix.
3141
cbe71af3
SM
31422011-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
3143
2ad52c60
SM
3144 * emacs-lisp/smie.el: Improve warnings and conflict detection.
3145 (smie-warning-count): New var.
3146 (smie-set-prec2tab): Use it.
3147 (smie-bnf->prec2): Improve warnings. Add docstring.
3148 (smie-bnf--closer-alist): Rename from smie-bnf-closer-alist.
3149 (smie-bnf--set-class): New function.
3150 (smie-bnf--classify): Rename from smie-bnf-classify. Rewrite to fix
3151 corner case.
3152
6944dbc1
SM
3153 * progmodes/compile.el: Obey compilation-first-column in dest buffer.
3154 (compilation-error-properties, compilation-move-to-column):
3155 Handle compilation-first-column while in the target buffer.
3156
c400c4d7
SM
3157 * progmodes/cc-engine.el (c-remove-stale-state-cache-backwards):
3158 Don't hardcode point-min==1.
3159
6dbe3e96
SM
3160 * eshell/esh-cmd.el (eshell-do-eval): Handle `setq' (bug#9907).
3161 (eshell-rewrite-for-command): Remove workaround.
3162 (eshell-do-pipelines, eshell-do-pipelines-synchronously)
3163 (eshell-do-eval, eshell-exec-lisp): Avoid gratuitous setq.
3164 * eshell/esh-util.el (eshell-condition-case, eshell-for): Use declare.
3165
cbe71af3
SM
3166 * files-x.el (modify-file-local-variable): Obey commenting conventions.
3167
a8e1496d
GM
31682011-11-17 Glenn Morris <rgm@gnu.org>
3169
3170 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
3171 Ignore buffer-local generated-autoload-file if it is the same
3172 as the global value. (Bug#10049)
3173
df85d315
JB
31742011-11-17 Juanma Barranquero <lekktu@gmail.com>
3175
3176 * textmodes/reftex-toc.el (reftex-toc-return-marker, reftex-toc-help)
3177 (reftex-toc, reftex-toc, reftex-toc-dframe-p, reftex-toc-next-heading)
3178 (reftex-toc-previous-heading, reftex-toc-max-level)
3179 (reftex-toc-goto-line-and-hide, reftex-toc-show-calling-point)
3180 (reftex-toc-quit, reftex-toc-revert, reftex-toc-jump)
3181 (reftex-toc-do-promote, reftex-toc-promote-prepare)
3182 (reftex-toc-promote-action, reftex-toc-extract-section-number)
3183 (reftex-toc-load-all-files-for-promotion, reftex-toc-rename-label)
3184 (reftex-toc-rename-label, reftex-toc-visit-location)
3185 (reftex-toc-visit-location, reftex-toggle-auto-toc-recenter)
3186 (reftex-toggle-auto-toc-recenter, reftex-toggle-auto-toc-recenter)
3187 (reftex-make-separate-toc-frame): Fix typos, and use TOC consistently,
3188 leaving "*toc*" only for references to the buffer.
3189
a0c2d0ae
MR
31902011-11-17 Martin Rudalics <rudalics@gmx.at>
3191
3192 * window.el (window-resize, delete-window, split-window):
3193 Replace window-splits by window-combination-resize.
1d00653d 3194 * cus-start.el (window-splits): Replace by window-combination-resize.
a0c2d0ae 3195
35c0bac8
GM
31962011-11-17 Glenn Morris <rgm@gnu.org>
3197
3198 * progmodes/sh-script.el (sh-font-lock-keywords-var):
3199 Make bash entry derive from sh entry, not shell entry.
3200
d0c8fc8a
MA
32012011-11-16 Michael Albinus <michael.albinus@gmx.de>
3202
d0c8fc8a
MA
3203 * net/tramp-cache.el (tramp-flush-file-property): Flush also
3204 properties of linked files. (Bug#9879)
3205
7262a87c
MA
3206 * net/tramp-sh.el (tramp-sh-handle-file-truename): Cache only the
3207 local file name.
3208
7877f373
JB
32092011-11-16 Juanma Barranquero <lekktu@gmail.com>
3210
3211 * menu-bar.el (menu-bar-file-menu):
3212 * printing.el (pr-ps-utility):
3213 * calendar/icalendar.el (icalendar, icalendar--convert-tz-offset)
3214 (icalendar--convert-to-ical, icalendar--convert-ordinary-to-ical)
3215 (icalendar--convert-weekly-to-ical, icalendar--convert-yearly-to-ical)
3216 (icalendar--convert-sexp-to-ical, icalendar--convert-block-to-ical)
3217 (icalendar--convert-float-to-ical, icalendar--convert-date-to-ical)
3218 (icalendar--convert-cyclic-to-ical)
3219 (icalendar--convert-anniversary-to-ical, icalendar-import-buffer)
3220 (icalendar--convert-ical-to-diary)
3221 (icalendar--convert-recurring-to-diary)
3222 (icalendar--convert-non-recurring-all-day-to-diary)
3223 (icalendar-import-format-sample):
3224 * progmodes/idlw-shell.el (idlwave-shell-mode):
3225 * progmodes/vhdl-mode.el (vhdl-mode, vhdl-print-two-column)
3226 (vhdl-print-customize-faces, vhdl-mode, vhdl-ps-print-settings)
3227 (vhdl-ps-print-init): Fix typos.
3228
10649b82
KM
32292011-11-16 Ken Manheimer <ken.manheimer@gmail.com>
3230
9d0cfcd6
GM
3231 * allout.el, allout-widgets.el (file metadata): Attribute copyright to
3232 FSF and collapse date sequence, obscure author/maintainer email address
3233 better, remove extra version line, track relocation of author's webpage.
10649b82 3234
9d0cfcd6
GM
3235 * progmodes/python.el (python-pdbtrack-input-prompt)
3236 (python-pdbtrack-track-stack-file): Adjust to recognize ipdb as well as
3237 regular python pdb prompts. Adjustments shamelessly taken exactly as
3238 suggested in EmacsWiki page (tiny change):
3239 http://www.emacswiki.org/PythonProgrammingInEmacs#toc14
8642c216 3240
58179cce
JB
32412011-11-16 Juanma Barranquero <lekktu@gmail.com>
3242
3243 * expand.el (expand-pos, expand-index, expand-point):
3244 Remove redundant info from docstring.
3245 (expand-add-abbrevs): Doc fix.
3246 (expand-c-sample-expand-list, expand-sample-lisp-mode-expand-list)
3247 (expand-sample-perl-mode-expand-list): Fix typos.
3248
3249 * net/dbus.el (dbus-event-member-name):
3250 * play/5x5.el (5x5-solve-rotate-left, 5x5-solver-output):
3251 * term/pc-win.el (msdos-create-frame-with-faces):
3252 * textmodes/texinfmt.el (texinfo-format-image): Fix typos.
3253
b6f67890
MR
32542011-11-16 Martin Rudalics <rudalics@gmx.at>
3255
3256 * window.el (split-window, window-state-get-1)
3257 (window-state-put-1, window-state-put-2): Rename occurrences of
3258 window-nest to window-combination-limit.
1d00653d 3259 * cus-start.el (window-nest): Rename to window-combination-limit.
b6f67890 3260
ce7ddba0
CY
32612011-11-16 Chong Yidong <cyd@gnu.org>
3262
3263 * progmodes/autoconf.el (autoconf-mode): Fix comment-start-skip
3264 regexp (Bug#10033).
3265
3ae704f4
SM
32662011-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
3267
3268 * tmm.el (tmm-prompt): Use minibuffer-with-setup-hook (bug#10053).
3269 `completing-read' will remove *Completions* and will preserve
3270 current-buffer for us.
3271 (tmm-add-prompt): Users of *Completions* will always (re)set its
3272 major mode.
3273 (tmm-old-comp-map): Remove.
3274
6ad1cdde
GM
32752011-11-16 Glenn Morris <rgm@gnu.org>
3276
3277 * mail/rmailedit.el: Require rmailmm when compiling.
3278 (rmail-old-mime-state): New declaration.
3279 (rmail-edit-current-message): If editing a mime message,
3280 edit the "raw" message from the mbox buffer.
3281 (rmail-cease-edit): Handle mime messages. (Bug#9840)
3282
d20faa20
GM
32832011-11-15 Glenn Morris <rgm@gnu.org>
3284
3285 * mail/rmailmm.el (rmail-mime-toggle-raw): Remove entity arg,
3286 which wasn't being used. Add optional arg to force given state.
3287 (rmail-mime): Add optional arg to force given state.
3288
c7015153
JB
32892011-11-15 Juanma Barranquero <lekktu@gmail.com>
3290
3291 * allout.el (allout-encryption-plaintext-sanitization-regexps):
3292 * frame.el (display-mm-dimensions-alist):
3293 * outline.el (outline-mode-menu-bar-map, outline-move-subtree-up)
3294 (outline-move-subtree-down):
3295 * net/newst-treeview.el (newsticker--treeview-do-get-node-of-feed)
3296 (newsticker--treeview-do-get-node):
3297 * net/quickurl.el (quickurl-list-buffer-name):
3298 * progmodes/dcl-mode.el (dcl-mode):
3299 * progmodes/gdb-mi.el (gdb-mapcar*):
3300 * progmodes/sql.el (sql-mode-oracle-font-lock-keywords): Fix typos.
3301
45261b50
GM
33022011-11-15 Glenn Morris <rgm@gnu.org>
3303
3304 * mail/rmail.el (rmail-file-coding-system): It's only ever used
3305 in a boolean sense, so just make it a boolean, and fix the doc.
3306 (rmail-show-mime-function, rmail-mime-feature)
3307 (rmail-require-mime-maybe): Doc fixes.
3308 (rmail-show-message-1): Check rmail-show-mime-function is non-nil.
3309
3310 * mail/rmailmm.el (rmail-show-mime): Doc fix.
3311
0d26e0b6
JB
33122011-11-15 Juanma Barranquero <lekktu@gmail.com>
3313
3314 * epg.el (epg-start-decrypt, epg-start-verify, epg-start-sign)
3315 (epg-start-encrypt, epg-start-export-keys, epg-start-import-keys)
3316 (epg-start-receive-keys, epg-start-delete-keys, epg-start-sign-keys)
3317 (epg-start-generate-key, epg-context-set-progress-callback): Fix typos.
3318
447f30f6
GM
33192011-11-15 Glenn Morris <rgm@gnu.org>
3320
672b871d
GM
3321 * mail/rmailmm.el (rmail-mime-entity, rmail-mime-entity-segment)
3322 (rmail-mime-shown-mode, rmail-mime-hidden-mode, rmail-mime-raw-mode)
3323 (rmail-mime-toggle-hidden, rmail-mime-insert-tagline)
3324 (rmail-mime-insert-header, rmail-mime-handle, rmail-mime-parse)
3325 (rmail-mime, rmail-show-mime): Doc fixes.
3326
f6aa5bb1
GM
3327 * term/ns-win.el (mode-line-frame-identification):
3328 Leave it alone. (Bug#10051)
3329
947cd66b
GM
3330 * simple.el (mark-whole-buffer): Doc fix. (Bug#10023)
3331
447f30f6
GM
3332 * mail/rmailout.el (rmail-output-to-rmail-buffer):
3333 Handle empty buffers. (Bug#9978)
3334
0b381c7e
JB
33352011-11-14 Juanma Barranquero <lekktu@gmail.com>
3336
3337 * international/mule.el (define-charset):
3338 * mail/rmailmm.el (rmail-mime-find-header-encoding):
3339 * progmodes/prolog.el (prolog-mode-hook, prolog-inferior-mode-hook):
3340 * progmodes/verilog-mode.el (verilog-backward-token):
3341 * textmodes/ispell.el (lookup-words):
3342 * textmodes/sgml-mode.el (sgml-guess-indent): Fix typos.
3343
71e027ac
GM
33442011-11-14 Glenn Morris <rgm@gnu.org>
3345
56632ce4
GM
3346 * progmodes/executable.el
3347 (executable-make-buffer-file-executable-if-script-p):
3348 Handle file-modes returning nil.
3349
40500957
GM
3350 * mail/rmailsum.el (rmail-summary): Remove movement to beginning of
3351 message - not necessary, and causes problems. (Bug#9831)
3352
071c2340
GM
3353 * mail/rmailsum.el (rmail-new-summary): Preserve message number.
3354
d3cfca60
GM
3355 * mail/rmail.el (rmail-no-mail-p): Remove mode-line N/M indicator.
3356
71e027ac
GM
3357 * mail/rmailsum.el (rmail-summary, rmail-new-summary)
3358 (rmail-new-summary-1): Allow empty summaries. (Bug#9964)
3359 (rmail-new-summary): Remember that rmail-summary-buffer is buffer-local.
3360
89d61221
MR
33612011-11-12 Martin Rudalics <rudalics@gmx.at>
3362
3363 * window.el (window-resize, delete-window): Use window-splits
3364 variable instead of function.
3365 (window-state-get-1, window-state-put-2, window-state-put):
3366 Don't deal with windows' splits status.
3367
98282f6f
GM
33682011-11-12 Glenn Morris <rgm@gnu.org>
3369
3370 * apropos.el (apropos-do-all, apropos-library, apropos-value)
3371 (apropos-documentation): Doc fixes.
3372
40a8bdf6
JB
33732011-11-11 Juanma Barranquero <lekktu@gmail.com>
3374
3375 * progmodes/idlw-shell.el (idlwave-shell-make-new-bp-overlay):
3376 * textmodes/sgml-mode.el (html-tag-help): Fix typos.
3377
65bd19ff
SM
33782011-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
3379
3380 * electric.el (electric-indent-post-self-insert-function): Make it
3381 possible for a char to only indent in some circumstances.
3382 (electric-indent-mode): Simplify.
3383
54f9154c
MR
33842011-11-11 Martin Rudalics <rudalics@gmx.at>
3385
3386 * window.el (windows-with-parameter): Remove unused function.
3387 (windows-at-side): Rename to window-at-side-list.
3388 (window-check, window-atom-check, window-atom-check-1)
5e92ca23
MR
3389 (window-side-check, window-size-ignore, window-size-fixed-1)
3390 (window-in-direction-2): Prefix with "window--".
3391 (window-tree-1): Rename to window--subtree, fix doc-string.
54f9154c 3392
68cbc58b
GM
33932011-11-11 Glenn Morris <rgm@gnu.org>
3394
3395 * subr.el (eval-after-load): If FILE is already loaded,
3396 evaluate FORM before it gets wrapped in more stuff. (Bug#10009)
3397
b2621720
GM
33982011-11-10 Glenn Morris <rgm@gnu.org>
3399
9a4de110
GM
3400 * vc/vc-svn.el (vc-svn-create-repo, vc-svn-modify-change-comment):
3401 Call svn via vc-svn-command rather than vc-do-command.
3402 (vc-svn-command): Add --non-interactive. (Bug#9993)
3403 (vc-svn-update, vc-svn-merge-news): No need for --non-interactive.
3404
b2621720
GM
3405 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
3406 Add toggle-read-only. (Bug#7292)
3407 * files.el (toggle-read-only): Mention that it should only
3408 be used interactively. (Bug#10006)
3409
1dce7193
SM
34102011-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
3411
d9ac1a1e
SM
3412 * progmodes/compile.el (compilation-error-regexp-alist-alist):
3413 Adjust regexp for OCaml warnings.
3414
0c325082
SM
3415 * electric.el (electric-pair-post-self-insert-function): Let user
3416 turn it off buffer-locally (bug#9932).
3417
90132c14
SM
3418 * progmodes/python.el (python-beginning-of-statement):
3419 Rewrite (bug#2703).
3420
1dce7193
SM
3421 * progmodes/compile.el: Better handle TABs (bug#9749).
3422 (compilation-internal-error-properties)
3423 (compilation-next-error-function): Obey the target buffer's
3424 compilation-error-screen-columns.
3425
c4e7c63a
JB
34262011-11-09 Juanma Barranquero <lekktu@gmail.com>
3427
3428 * progmodes/meta-mode.el: Remove obsolete comments.
3429 (meta-right-comment-regexp, meta-ignore-comment-regexp):
3430 Fix typos in docstrings.
3431
2cffd681
MR
34322011-11-09 Martin Rudalics <rudalics@gmx.at>
3433
3434 * window.el (window-size-fixed-p): Rewrite doc-string.
1dce7193 3435 (window-resizable-p): Rename to window--resizable-p. Update callers.
2cffd681
MR
3436 (window--resizable): New function. Make all callers of
3437 window-resizable call window--resizable instead.
3438 (window-resizable): Rewrite in terms of window--resizable.
3439
0edcba87
GM
34402011-11-08 Glenn Morris <rgm@gnu.org>
3441
3442 * progmodes/delphi.el (delphi-mode-syntax-table):
3443 Let define-derived-mode define a proper syntax table. (Bug#9994)
3444
4b0d61e3
SM
34452011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
3446
3447 * window.el: Stay away from defsubst.
3448 (window-list-no-nils): Remove.
3449 (window-state-get-1, window-state-get): Use backquote instead.
3450
cd394be1 34512011-11-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
fcbcac2e 3452
4b0d61e3 3453 * emacs-lisp/find-func.el (find-function-read):
fcbcac2e 3454 Fix incorrect use of default argument in `completing-read'.
3455
e1c2c6f2
MR
34562011-11-08 Martin Rudalics <rudalics@gmx.at>
3457
3458 * window.el (display-buffer-function, special-display-function):
3459 Mention display-buffer-record-window but do not mention
3460 help-setup parameter in doc-strings.
b3f4a882 3461 (window-min-delta): Fix doc-string typo.
e1c2c6f2 3462
105216ed
CY
34632011-11-08 Chong Yidong <cyd@gnu.org>
3464
3465 * window.el (window-total-height, window-total-width): Doc fix.
3466 (window-body-size): Move from C.
3467 (window-body-height, window-body-width): Move to C.
3468
0a9f9ab5
SM
34692011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
3470
3471 * window.el: Make special-display like display-buffer-alist (bug#9532).
3472 (display-buffer--special-action): New function, morphed
3473 from display-buffer--special.
3474 (display-buffer): Use it to handle special-display-buffers at higher
3475 priority (just after display-buffer-alist).
3476 (display-buffer-fallback-action, display-buffer--other-frame-action)
3477 (pop-to-buffer-same-window): Remove display-buffer--special.
3478
a769dd15
GM
34792011-11-07 Glenn Morris <rgm@gnu.org>
3480
3481 * calendar/cal-menu.el (cal-menu-set-date-title):
3482 Do nothing if not in a calendar. (Bug#9976)
3483
05a61ee3
SM
34842011-11-07 Stefan Monnier <monnier@iro.umontreal.ca>
3485
3486 * files.el (find-file): Always use selected-window.
3487
be7f5545
MR
34882011-11-07 Martin Rudalics <rudalics@gmx.at>
3489
3490 * window.el (window-combinations): Make WINDOW argument
3491 mandatory. Rewrite doc-string.
3492 (walk-window-subtree, window-atom-check, window-min-delta)
3493 (window-max-delta, window--resize-this-window)
3494 (window--resize-root-window-vertically, window-tree)
3495 (balance-windows, window-state-put): Rewrite doc-strings as to
3496 not mention the term "subwindow".
3497 (window--resize-subwindows-skip-p): Rename to
3498 window--resize-child-windows-skip-p.
3499 (window--resize-subwindows-normal): Rename to
3500 window--resize-child-windows-normal.
3501 (window--resize-subwindows): Rename to
3502 window--resize-child-windows.
3503 (window-or-subwindow-p): Rename to window--in-subtree-p.
3504
3c6702ef
ML
35052011-11-07 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
3506
3507 * mail/rmail.el (rmail-get-new-mail, rmail-insert-inbox-text):
3508 Ensure that mbox format messages end in two newlines (Bug#9974).
3509
49745b39
CY
35102011-11-06 Chong Yidong <cyd@gnu.org>
3511
3512 * window.el (window-combination-p): Function deleted; its
3513 side-effect is not used in any existing code.
3514 (window-combinations, window-combined-p): Call window-*-child
3515 directly.
3516
24300f5f
CY
35172011-11-05 Chong Yidong <cyd@gnu.org>
3518
3519 * window.el (window-valid-p): Rename from window-any-p.
447f16b8
CY
3520 (window-size-ignore, window-state-get): Callers changed.
3521 (window-normalize-window): Rename from window-normalize-any-window.
3522 New arg LIVE-ONLY, replacing window-normalize-live-window.
1dce7193 3523 (window-normalize-live-window): Delete.
447f16b8
CY
3524 (window-combination-p, window-combined-p, window-combinations)
3525 (walk-window-subtree, window-atom-root, window-min-size)
3526 (window-sizable, window-sizable-p, window-size-fixed-p)
3527 (window-min-delta, window-max-delta, window-resizable)
3528 (window-resizable-p, window-full-height-p, window-full-width-p)
3529 (window-current-scroll-bars, window-point-1, set-window-point-1)
3530 (window-at-side-p, window-in-direction, window-resize)
3531 (adjust-window-trailing-edge, maximize-window, minimize-window)
3532 (window-deletable-p, delete-window, delete-other-windows)
3533 (record-window-buffer, unrecord-window-buffer)
3534 (switch-to-prev-buffer, switch-to-next-buffer, window--delete)
3535 (quit-window, split-window, window-state-put)
3536 (set-window-text-height, fit-window-to-buffer)
3537 (shrink-window-if-larger-than-buffer): Callers changed.
24300f5f 3538
89bd5ee1
EZ
35392011-11-04 Eli Zaretskii <eliz@gnu.org>
3540
53479029
EZ
3541 * mail/rmail.el (rmail-simplified-subject): Decode subject with
3542 rfc2047-decode-string.
3543 (rmail-mime-toggle-hidden): Declare to avoid byte-compilation
3544 warnings.
3545
89bd5ee1
EZ
3546 * window.el (window-body-height, window-body-width): Mention in
3547 the doc string that the return values are in frame's canonical
3548 units. (Bug#9949)
3549
bd17fdee
AM
35502011-11-03 Alan Mackenzie <acm@muc.de>
3551
3552 * progmodes/cc-langs.el (c-nonlabel-token-2-key): New variable for
3553 change in cc-engine.el.
3554
acc825c5
SM
35552011-11-02 Stefan Monnier <monnier@iro.umontreal.ca>
3556
3557 * window.el (switch-to-buffer): Use `force-same-window' interactively.
3558
1885e5b8
MR
35592011-11-02 Martin Rudalics <rudalics@gmx.at>
3560
3561 * window.el (quit-window): Call unrecord-window-buffer after
3562 showing another buffer in the window. (Bug#9937)
acc825c5 3563 (bury-buffer): Call switch-to-prev-buffer with second argument `bury'.
1885e5b8 3564
ebe06da9
JB
35652011-11-02 Juanma Barranquero <lekktu@gmail.com>
3566
3567 * vc/vc-bzr.el (vc-bzr-state, vc-bzr-after-dir-status):
3568 Accept status with more than 9 shelves. (Bug#9935)
3569 Reported by Colin D Bennett <colin@gibibit.com>.
3570
4ee88440
MR
35712011-11-01 Martin Rudalics <rudalics@gmx.at>
3572
3573 * help.el (with-help-window): Don't reference
3574 temp-buffer-show-specifiers in doc-string.
3575
08e1d82c
AS
35762011-10-31 Andreas Schwab <schwab@linux-m68k.org>
3577
3578 * subr.el (keymap--menu-item-with-binding): Ignore item if not a
3579 menu-item.
3580
84bd6e9e
VJL
35812011-10-30 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3582
3583 * whitespace.el: New version 13.2.2.
3584 (whitespace-newline-mode): Disable properly. Reported by Sarah
3585 <EmacsWiki>.
3586
dba0634a
UJ
35872011-10-30 Ulf Jasper <ulf.jasper@web.de>
3588
3589 * net/newst-treeview.el: Remove "Time-stamp".
3590 (newsticker--group-manage-orphan-feeds): Do not call
3591 newsticker--treeview-tree-update.
db22a3c2
JB
3592 (newsticker-treeview-update, newsticker-treeview):
3593 Call newsticker--treeview-tree-update if necessary.
dba0634a 3594
3d8daefe
MR
35952011-10-30 Martin Rudalics <rudalics@gmx.at>
3596
3597 * window.el (window-iso-combination-p, window-iso-combined-p)
acc825c5
SM
3598 (window-iso-combinations): Remove "iso-" infix.
3599 Suggested by Chong Yidong.
3d8daefe
MR
3600 (window-min-size-1, window-size-fixed-1, window-min-delta-1)
3601 (window-max-delta-1, window-resize, window--resize-siblings)
3602 (window--resize-this-window, adjust-window-trailing-edge)
3603 (split-window, balance-windows-1)
3604 (shrink-window-if-larger-than-buffer):
3605 * calendar/calendar.el (calendar-generate-window):
db22a3c2 3606 * help.el (resize-temp-buffer-window): Adjust callers accordingly.
3d8daefe 3607
1bc4c3ae
SM
36082011-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
3609
3610 * eshell/esh-cmd.el (eshell-rewrite-for-command): Don't modify the list
3611 in place (bug#9907).
3612 (eshell-subcommand-arg-values, eshell-rewrite-named-command)
3613 (eshell-rewrite-if-command, eshell-rewrite-for-command)
3614 (eshell-structure-basic-command, eshell-rewrite-while-command)
3615 (eshell-invokify-arg, eshell-parse-pipeline, eshell-parse-command)
3616 (eshell-parse-subcommand-argument, eshell-parse-lisp-argument)
3617 (eshell-trap-errors, eshell-do-pipelines, eshell-do-eval)
3618 (eshell-do-pipelines-synchronously, eshell-eval-command):
3619 Use backquotes and prefer setq to set.
3620 (eshell-lookup-function, function-p-func, eshell-functionp): Remove.
3621 (eshell-macrop): Use functionp.
c1e2f5fa 3622 (eshell-do-eval): Handle multiple expressions in `while' body.
1bc4c3ae 3623
30b65d9c
CY
36242011-10-30 Chong Yidong <cyd@gnu.org>
3625
3626 * emulation/viper-cmd.el (viper-exec-change): Use push-mark
3627 instead of set-mark (Bug#9810).
3628
2d197ffb
CY
36292011-10-30 Chong Yidong <cyd@gnu.org>
3630
3631 * window.el (split-window-below, split-window-right): Rename from
3632 split-window-above-each-other and split-window-side-by-side
3633 respectively. All callers changed.
3634 (split-window-sensibly, split-window-sensibly): Use them.
3635 (split-window-keep-point): Doc fix.
3636
3637 * isearch.el: Add isearch-scroll property to split-window-below
3638 and split-window-right.
3639
3640 * follow.el (follow-mode):
3641 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
3642 * progmodes/ada-xref.el (ada-gdb-application):
3643 * emulation/vip.el (vip-buffer-in-two-windows):
3644 * image-dired.el (image-dired-dired-with-window-configuration):
3645 * dired-x.el (dired-do-find-marked-files):
3646 * dired.el (dired-pop-to-buffer):
3647 * bs.el (bs--show-with-configuration):
3648 * vc/emerge.el (emerge-setup-windows):
3649 * textmodes/two-column.el (2C-two-columns):
3650 * textmodes/reftex-toc.el (reftex-toc):
3651 * progmodes/gdb-mi.el (gdb-setup-windows):
3652 * progmodes/fortran.el (fortran-window-create):
3653 * net/newst-treeview.el (newsticker--treeview-window-init):
3654 * emulation/ws-mode.el (wordstar-C-o-map, wordstar-mode):
3655 * emulation/tpu-edt.el (tpu-gold-map):
3656 * emulation/crisp.el (crisp-mode-map):
3657 * calendar/calendar.el (calendar-basic-setup): Callers changed.
3658
38bb2ca8
CY
36592011-10-29 Chong Yidong <cyd@gnu.org>
3660
aa4de341
CY
3661 * subr.el (y-or-n-p): Add code for batch mode (Bug#9818).
3662
e1eb5385
CY
3663 * mouse.el (mouse-yank-primary): Push the mark (Bug#9894).
3664
5d2ece3c
CY
3665 * textmodes/flyspell.el (flyspell-word): Fix char offset for
3666 forged Ispell output (Bug#7904).
3667
38bb2ca8
CY
3668 * emacs-lisp/package.el (package-refresh-contents): Add autoload.
3669
d0af9f77
SM
36702011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
3671
3672 * doc-view.el: Avoid ugly errors about not finding nil.
3673 (doc-view-ghostscript-program, doc-view-dvipdfm-program)
3674 (doc-view-dvipdf-program, doc-view-unoconv-program)
3675 (doc-view-ps2pdf-program, doc-view-pdftotext-program):
3676 Avoid nil or absolute file name as default value.
3677 (doc-view-pdf->txt, doc-view-ps->pdf): Use executable-find here.
3678
52bedd34
AM
36792011-10-28 Alan Mackenzie <acm@muc.de>
3680
db22a3c2 3681 * progmodes/cc-defs.el (c-version): -> 5.32.2.
52bedd34 3682
7e43cfa5
AM
36832011-10-28 Alan Mackenzie <acm@muc.de>
3684
3685 Amend the handling of c-beginning/end-of-defun in nested declaration
3686 scopes.
3687
52bedd34
AM
3688 * progmodes/cc-vars.el (c-defun-tactic): Move here from
3689 cc-langs.el. Change it to a defcustom.
7e43cfa5 3690
52bedd34
AM
3691 * progmodes/cc-langs.el (c-defun-tactic): Move this variable to
3692 cc-vars.el.
7e43cfa5 3693
d0af9f77
SM
3694 * progmodes/cc-engine.el (c-beginning-of-statement-1):
3695 Prevent "class foo : bar" being spuriously recognized as a label.
7e43cfa5 3696
52bedd34 3697 * progmodes/cc-cmds.el (c-narrow-to-most-enclosing-decl-block):
acc825c5 3698 Add parameter `inclusive' (to include enclosing braces in the region).
7e43cfa5
AM
3699 (c-widen-to-enclosing-decl-scope): New function.
3700 (c-while-widening-to-decl-block): New macro.
3701 (c-beginning-of-defun, c-end-of-defun): Change algorithm to keep going
3702 outward for defun boundaries, and correspondingly change symbol
3703 `respect-enclosure' to `go-outward'.
3704 (c-declaration-limits): Change algorithm to report only the "innermost"
3705 defun's boundaries.
3706
1a2ce9ee
DD
37072011-10-28 Deniz Dogan <deniz@dogan.se>
3708
3709 * net/rcirc.el (rcirc-mode): Use hard newlines.
3710
bc97a826
AM
37112011-10-28 Alan Mackenzie <acm@muc.de>
3712
3713 Amend to indent and fontify macros "which include their own semicolon"
3714 correctly, using the "virtual semicolon" mechanism.
3715
52bedd34 3716 * progmodes/cc-defs.el: Update "virtual semicolon" comments.
bc97a826 3717
d0af9f77 3718 * progmodes/cc-engine.el (c-crosses-statement-barrier-p):
7877f373 3719 Recode to scan one line at a time rather than having \n and \r
58179cce 3720 explicitly in c-stmt-delim-chars (for some modes, e.g. AWK).
bc97a826 3721 (c-forward-label): Amend for virtual semicolons.
58179cce 3722 (c-at-macro-vsemi-p, c-macro-vsemi-status-unknown-p): New functions.
bc97a826 3723
52bedd34
AM
3724 * progmodes/cc-fonts.el (c-font-lock-declarations): Take account
3725 of the new C macros.
bc97a826 3726
52bedd34 3727 * progmodes/cc-langs.el (c-at-vsemi-p-fn):
acc825c5
SM
3728 (c-vsemi-status-unknown-p-fn): Move to earlier in the file.
3729 (c-opt-cpp-symbol, c-line-comment-start-regexp): New language vars.
bc97a826
AM
3730 (c-opt-cpp-macro-define): Make into a full language variable.
3731 (c-stmt-delim-chars, c-stmt-delim-chars-with-comma): Special value for
3732 AWK Mode (including \n, \r) removed, no longer needed.
3733
d0af9f77
SM
3734 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode):
3735 Invoke c-make-macro-with-semi-re.
bc97a826 3736
52bedd34
AM
3737 * progmodes/cc-vars.el (c-macro-with-semi-re):
3738 (c-macro-names-with-semicolon): New variables.
58179cce 3739 (c-make-macro-with-semi-re): New function.
bc97a826 3740
7a6c0941
SM
37412011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
3742
3743 * vc/log-edit.el: Fill empty field rather than adding new one.
3744 (log-edit-add-field): New function.
3745 (log-edit-insert-changelog): Use it.
3746
b0c4cdcf
ML
37472011-10-28 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
3748
3749 * mail/rmail.el (rmail-mode-map): Add M-C-f as in rmailsum (bug#9802).
3750
ee1f1da9
SM
37512011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
3752
3753 * progmodes/gdb-mi.el: Warn the user when -i=mi is missing.
3754 (gdb--check-interpreter): New function.
3755 (gdb): Use it.
3756
51bc5f8b
GM
37572011-10-27 Glenn Morris <rgm@gnu.org>
3758
416a2c45
GM
3759 * emacs-lisp/cl-extra.el (most-positive-float, most-negative-float)
3760 (least-positive-float, least-negative-float)
3761 (least-positive-normalized-float, least-negative-normalized-float)
3762 (float-epsilon, float-negative-epsilon):
3763 Remove unnecessary declarations.
3764
3765 * emacs-lisp/cl-extra.el (cl-float-limits): Add doc string.
3766 * emacs-lisp/cl.el (most-positive-float, most-negative-float)
3767 (least-positive-float, least-negative-float)
3768 (least-positive-normalized-float, least-negative-normalized-float)
3769 (float-epsilon, float-negative-epsilon): Add doc-strings,
3770 based on those in cl.texi.
3771
51bc5f8b
GM
3772 * files.el (set-visited-file-name): If the major-mode changed,
3773 reload the local variables. (Bug#9796)
3774
15de15c6
CY
37752011-10-27 Chong Yidong <cyd@gnu.org>
3776
3777 * subr.el (change-major-mode-after-body-hook): New hook.
3778 (run-mode-hooks): Run it.
3779
ee1f1da9
SM
3780 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
3781 Use change-major-mode-before-body-hook.
15de15c6
CY
3782
3783 * simple.el (fundamental-mode):
3784 * emacs-lisp/derived.el (define-derived-mode): Revert 2010-04-28
3785 change introducing fundamental-mode-hook.
3786
5430d399
JB
37872011-10-26 Juanma Barranquero <lekktu@gmail.com>
3788
acc825c5 3789 * term/w32-win.el (w32-default-color-map): Declare obsolete (Bug#9785).
5430d399 3790
ad74a69e
MA
37912011-10-26 Michael Albinus <michael.albinus@gmx.de>
3792
3793 * ido.el (ido-file-name-all-completions-1): Do not require
c7015153 3794 tramp.el explicitly. (Bug#7583)
ad74a69e 3795
71d4c2a5
SM
37962011-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
3797
3798 * progmodes/octave-mod.el:
3799 * progmodes/octave-inf.el: Update maintainer.
3800
b1f6fa26
CY
38012011-10-26 Chong Yidong <cyd@gnu.org>
3802
3803 * subr.el (with-wrapper-hook): Rewrite doc.
3804
3f04efd6
MA
38052011-10-25 Michael Albinus <michael.albinus@gmx.de>
3806
3807 * net/tramp-sh.el (tramp-sh-handle-file-directory-p): Return t for
ad74a69e 3808 filenames "/method:foo:". (Bug#9793)
3f04efd6 3809
410488d3
SM
38102011-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
3811
3812 * comint.el (comint-get-old-input-default): Fix use-prompt-regexp case
3813 (bug#9865).
3814
c1ebb47e
GM
38152011-10-24 Glenn Morris <rgm@gnu.org>
3816
3817 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix. (Bug#9819)
3818
7f5c46c7
MA
38192011-10-24 Michael Albinus <michael.albinus@gmx.de>
3820
3821 * notifications.el: Add the requirement of a running D-Bus session
3822 bus to the Commentary.
3823
db2440b6
JL
38242011-10-24 Juri Linkov <juri@jurta.org>
3825
3826 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
3827 `search-whitespace-regexp' only when `isearch-regexp' is non-nil.
3828 (Bug#9364)
3829
feecf435
JL
38302011-10-24 Juri Linkov <juri@jurta.org>
3831
3832 * info.el (Info-following-node-name-re): Add newline to the list
3833 of allowed characters for leading space. (Bug#9824)
3834
a3839de2
SM
38352011-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
3836
acc825c5
SM
3837 * progmodes/octave-inf.el (inferior-octave-mode-map):
3838 Fix C-c C-h binding.
a3839de2
SM
3839 * progmodes/octave-mod.el (octave-help): Remove.
3840
09388e76
MA
38412011-10-23 Michael Albinus <michael.albinus@gmx.de>
3842
3843 Sync with Tramp 2.2.3.
3844
3845 * net/tramp-cache.el (top): Pacify byte-compiler using
3846 `init-file-user' and `site-run-file'.
3847
3848 * net/trampver.el: Update release number.
3849
86c60681
CY
38502011-10-23 Chong Yidong <cyd@gnu.org>
3851
3852 * files.el (toggle-read-only): Remove obsolete comment about
3853 version control.
3854
3855 * vc/vc-hooks.el (vc-toggle-read-only): Make it an obsolete alias
3856 for toggle-read-only. Note that this hasn't called vc-next-action
3857 since 2008-05-02, though it wasn't documented at the time.
3858
a3839de2
SM
3859 * vc/ediff-init.el (ediff-toggle-read-only-function):
3860 Use toggle-read-only.
86c60681 3861
cd5495ff
AM
38622011-10-22 Alan Mackenzie <bug-cc-mode@gnu.org>
3863
3864 Fix bug #9560, sporadic wrong indentation; improve instrumentation
3865 of c-parse-state.
3866
00b77525 3867 * progmodes/cc-engine.el (c-append-lower-brace-pair-to-state-cache):
a3839de2 3868 correct faulty logical expression.
cd5495ff
AM
3869 (c-parse-state-state, c-record-parse-state-state):
3870 (c-replay-parse-state-state): New defvar/defuns.
3871 (c-debug-parse-state): Use new functions.
3872
42ee24ed
MR
38732011-10-22 Martin Rudalics <rudalics@gmx.at>
3874
3875 * mouse.el (mouse-drag-line): Fix minibuffer resizing broken by
53ebff1f 3876 last fix. Use window-in-direction correctly.
42ee24ed 3877
a7dee7e7
CY
38782011-10-21 Chong Yidong <cyd@gnu.org>
3879
3880 * progmodes/idlwave.el (idlwave-mode):
3881 * progmodes/vera-mode.el (vera-mode): No need to set
a3839de2
SM
3882 require-final-newline; that's done in prog-mode.
3883 Suggested by Stefan Monnier.
a7dee7e7 3884
e07b9a6d
MR
38852011-10-21 Martin Rudalics <rudalics@gmx.at>
3886
3887 * mouse.el (mouse-drag-window-above)
3888 (mouse-drag-move-window-bottom, mouse-drag-move-window-top)
3889 (mouse-drag-mode-line-1, mouse-drag-header-line)
3890 (mouse-drag-vertical-line-rightward-window): Remove.
3891 (mouse-drag-line): New function.
3892 (mouse-drag-mode-line, mouse-drag-header-line)
3893 (mouse-drag-vertical-line): Call mouse-drag-line.
3894 * window.el (window-at-side-p, windows-at-side): New functions.
3895
7e1361d9
UM
38962011-10-21 Ulrich Mueller <ulm@gentoo.org>
3897
3898 * tar-mode.el (tar-grind-file-mode):
3899 Fix handling of setuid/setgid, handle sticky bit. (Bug#9817)
3900
30fcaf3a
CY
39012011-10-21 Chong Yidong <cyd@gnu.org>
3902
3903 * progmodes/idlwave.el (idlwave-mode):
a3839de2
SM
3904 * progmodes/vera-mode.el (vera-mode):
3905 Use mode-require-final-newline.
30fcaf3a 3906
516eddb0
GM
39072011-10-20 Glenn Morris <rgm@gnu.org>
3908
db22a3c2 3909 * vc/vc.el (vc-next-action): Handle removed directories. (Bug#9781)
516eddb0 3910
10d5f513
CS
39112011-10-20 Christoph Scholtes <cschol2112@googlemail.com>
3912
3913 * emulation/cua-base.el (cua-set-mark): Fix case of string.
3914
ac6c8639
CY
39152011-10-20 Chong Yidong <cyd@gnu.org>
3916
3917 * emulation/cua-base.el (cua-mode):
3918 * mail/footnote.el (footnote-mode):
3919 * mail/mailabbrev.el (mail-abbrevs-mode):
3920 * net/xesam.el (xesam-minor-mode):
3921 * progmodes/bug-reference.el (bug-reference-mode):
3922 * progmodes/cap-words.el (capitalized-words-mode):
3923 * progmodes/compile.el (compilation-minor-mode)
3924 (compilation-shell-minor-mode):
3925 * progmodes/gud.el (gud-tooltip-mode):
3926 * progmodes/hideif.el (hide-ifdef-mode):
3927 * progmodes/idlw-shell.el (idlwave-shell-electric-debug-mode):
3928 * progmodes/subword.el (subword-mode):
3929 * progmodes/vhdl-mode.el (vhdl-electric-mode, vhdl-stutter-mode):
3930 * progmodes/which-func.el (which-function-mode):
3931 * term/tvi970.el (tvi970-set-keypad-mode):
3932 * term/vt100.el (vt100-wide-mode):
3933 * textmodes/flyspell.el (flyspell-mode):
3934 * textmodes/ispell.el (ispell-minor-mode):
3935 * textmodes/nroff-mode.el (nroff-electric-mode):
3936 * textmodes/paragraphs.el (use-hard-newlines):
3937 * textmodes/refill.el (refill-mode):
3938 * textmodes/reftex.el (reftex-mode):
3939 * textmodes/rst.el (rst-minor-mode):
3940 * textmodes/sgml-mode.el (html-autoview-mode)
3941 (sgml-electric-tag-pair-mode):
3942 * textmodes/tex-mode.el (latex-electric-env-pair-mode):
3943 * vc/diff-mode.el (diff-auto-refine-mode, diff-minor-mode):
3944 * emulation/crisp.el (crisp-mode):
3945 * emacs-lisp/eldoc.el (eldoc-mode):
3946 * emacs-lisp/checkdoc.el (checkdoc-minor-mode): Doc fixes for new
3947 minor mode behavior.
3948
aa42ab43
JL
39492011-10-19 Juri Linkov <juri@jurta.org>
3950
3951 * descr-text.el (describe-char): Add #x2010 and #x2011 to
3952 the list of hard-coded chars with escape-glyph face.
3953
89400f1d
SM
39542011-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
3955
3956 * vc/log-edit.el (log-edit-empty-buffer-p): Ignore empty headers.
3957
305c07f6
MA
39582011-10-19 Michael Albinus <michael.albinus@gmx.de>
3959
3960 * net/tramp.el (tramp-connectable-p): Make a stronger check on a
3961 running process.
3962
13754b54
GM
39632011-10-19 Glenn Morris <rgm@gnu.org>
3964
3965 * vc/vc-bzr.el (vc-bzr-after-dir-status):
3966 Ignore ignored files. (Bug#9726)
3967
06e21633
CY
39682011-10-19 Chong Yidong <cyd@gnu.org>
3969
3970 Doc fix for minor modes, stating that an omitted argument enables
3971 the mode unconditionally when called from Lisp.
3972
3973 * abbrev.el (abbrev-mode):
3974 * allout.el (allout-mode):
3975 * autoinsert.el (auto-insert-mode):
3976 * autoarg.el (autoarg-mode, autoarg-kp-mode):
3977 * autorevert.el (auto-revert-mode, auto-revert-tail-mode)
3978 (global-auto-revert-mode):
3979 * battery.el (display-battery-mode):
3980 * composite.el (global-auto-composition-mode)
3981 (auto-composition-mode):
3982 * delsel.el (delete-selection-mode):
3983 * desktop.el (desktop-save-mode):
3984 * dired-x.el (dired-omit-mode):
3985 * dirtrack.el (dirtrack-mode):
3986 * doc-view.el (doc-view-minor-mode):
3987 * double.el (double-mode):
3988 * electric.el (electric-indent-mode, electric-pair-mode):
3989 * emacs-lock.el (emacs-lock-mode):
3990 * epa-hook.el (auto-encryption-mode):
3991 * follow.el (follow-mode):
3992 * font-core.el (font-lock-mode):
3993 * frame.el (auto-raise-mode, auto-lower-mode, blink-cursor-mode):
3994 * help.el (temp-buffer-resize-mode):
3995 * hilit-chg.el (highlight-changes-mode)
3996 (highlight-changes-visible-mode):
3997 * hi-lock.el (hi-lock-mode):
3998 * hl-line.el (hl-line-mode, global-hl-line-mode):
3999 * icomplete.el (icomplete-mode):
4000 * ido.el (ido-everywhere):
4001 * image-file.el (auto-image-file-mode):
4002 * image-mode.el (image-minor-mode):
4003 * iswitchb.el (iswitchb-mode):
4004 * jka-cmpr-hook.el (auto-compression-mode):
4005 * linum.el (linum-mode):
4006 * longlines.el (longlines-mode):
4007 * master.el (master-mode):
4008 * mb-depth.el (minibuffer-depth-indicate-mode):
4009 * menu-bar.el (menu-bar-mode):
4010 * minibuf-eldef.el (minibuffer-electric-default-mode):
4011 * mouse-sel.el (mouse-sel-mode):
4012 * msb.el (msb-mode):
4013 * mwheel.el (mouse-wheel-mode):
4014 * outline.el (outline-minor-mode):
4015 * paren.el (show-paren-mode):
4016 * recentf.el (recentf-mode):
4017 * reveal.el (reveal-mode, global-reveal-mode):
4018 * rfn-eshadow.el (file-name-shadow-mode):
4019 * ruler-mode.el (ruler-mode):
4020 * savehist.el (savehist-mode):
4021 * scroll-all.el (scroll-all-mode):
4022 * scroll-bar.el (scroll-bar-mode):
4023 * server.el (server-mode):
4024 * shell.el (shell-dirtrack-mode):
4025 * simple.el (auto-fill-mode, transient-mark-mode)
4026 (visual-line-mode, overwrite-mode, binary-overwrite-mode)
4027 (line-number-mode, column-number-mode, size-indication-mode)
4028 (auto-save-mode, normal-erase-is-backspace-mode, visible-mode):
4029 * strokes.el (strokes-mode):
4030 * time.el (display-time-mode):
4031 * t-mouse.el (gpm-mouse-mode):
4032 * tool-bar.el (tool-bar-mode):
4033 * tooltip.el (tooltip-mode):
4034 * type-break.el (type-break-mode-line-message-mode)
4035 (type-break-query-mode):
4036 * view.el (view-mode):
4037 * whitespace.el (whitespace-mode, whitespace-newline-mode)
4038 (global-whitespace-mode, global-whitespace-newline-mode):
4039 * xt-mouse.el (xterm-mouse-mode): Doc fix.
4040
a3839de2
SM
4041 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
4042 Fix autogenerated docstring.
06e21633 4043
5214e501
JL
40442011-10-19 Juri Linkov <juri@jurta.org>
4045
4046 * net/browse-url.el (browse-url-can-use-xdg-open): Support LXDE
4047 by checking environment variables "DESKTOP_SESSION" and
4048 "XDG_CURRENT_DESKTOP". (Bug#9779)
4049
195f8db9
JL
40502011-10-19 Juri Linkov <juri@jurta.org>
4051
4052 * net/browse-url.el (browse-url-browser-function): Add "Chromium".
4053 (browse-url-chromium-program, browse-url-chromium-arguments):
4054 New defcustoms.
4055 (browse-url-default-browser): Check for `browse-url-chromium' and
4056 call `browse-url-chromium-program'.
4057 (browse-url-chromium): New command. (Bug#9779)
4058
343a34ff
JB
40592011-10-18 Juanma Barranquero <lekktu@gmail.com>
4060
4061 * facemenu.el (list-colors-duplicates): On Windows, detect more
4062 duplicates by assuming that only colors matching "^System" are
4063 special "system colors". (Bug#9722)
4064
6978a151
SM
40652011-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
4066
4067 * vc/log-edit.el (log-edit): Add "Author:" header to encourage people
4068 to distinguish the author from the committer.
4069
6a80b297
MA
40702011-10-18 Michael Albinus <michael.albinus@gmx.de>
4071
4072 * net/tramp.el (tramp-file-name-handler): Load Tramp packages silently.
4073
b31a5677
JK
40742011-10-18 Jirka Kosek <jirka@kosek.cz> (tiny change)
4075
4076 * international/mule.el (sgml-html-meta-auto-coding-function):
4077 Add support for detecting encoding in HTML5 specified only as
4078 <meta charset="UTF-8">. Implementation just makes http-equiv and
4079 content-type parts from HTML4 encoding string optional. (Bug#9716)
4080
80c6d77f
GM
40812011-10-18 Glenn Morris <rgm@gnu.org>
4082
4083 * vc/vc.el (vc-initial-comment): Mark as obsolete. (Bug#9745)
4084
08b0fee8
CY
40852011-10-18 Chong Yidong <cyd@gnu.org>
4086
4087 * faces.el (cursor): Doc fix.
4088
67e729a5
CY
40892011-10-17 Chong Yidong <cyd@gnu.org>
4090
4091 * font-lock.el (font-lock-maximum-size): Mark as obsolete.
4092
343a34ff 40932011-10-17 Ryan Barrett <emacs@ryanb.org> (tiny change)
87e478b3
RB
4094
4095 * dirtrack.el (dirtrack): Support shell buffers with path
4096 prefixes, e.g. tramp-based remote shells. (Bug#9647)
4097
0bc06380
TZ
40982011-10-17 Teodor Zlatanov <tzz@lifelogs.com>
4099
4100 * json.el: Bump version to 1.3 and note change in History.
4101 (json-alist-p, json-plist-p): Rewrite to avoid recursion.
4102
8b79f3e0
SM
41032011-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
4104
5a7c536b
SM
4105 * comint.el (comint-insert-input, comint-send-input)
4106 (comint-get-old-input-default, comint-backward-matching-input)
4107 (comint-next-prompt): Use nil instead of `input' for field property of
4108 past user input (bug#114).
4109
96a8a0df
SM
4110 * minibuffer.el (completion--replace): Inherit surrounding properties
4111 (bug#114).
4112 (minibuffer-complete-and-exit): Use it.
4113
8b79f3e0
SM
4114 * comint.el (comint--table-subvert): Quote the all-completions output
4115 (bug#9160).
4116
b8f7ff0d
MR
41172011-10-17 Martin Rudalics <rudalics@gmx.at>
4118
8b79f3e0 4119 * ido.el (ido-default-buffer-method): Remove redundant :type entry.
4e5c3d2b 4120
b8f7ff0d 4121 * menu-bar.el (menu-bar-file-menu): Add entry for making new
d912bdcf 4122 window on right of selected. (Bug#9350) Reword other window
b8f7ff0d
MR
4123 entries and separate them from frame entries.
4124
c235b555
GM
41252011-10-15 Glenn Morris <rgm@gnu.org>
4126
4127 * emacs-lisp/ert.el (ert--explain-equal-rec, ert-select-tests):
4128 Doc fixes.
4129
6bbfa6e1
CY
41302011-10-15 Chong Yidong <cyd@stupidchicken.com>
4131
8b79f3e0
SM
4132 * net/network-stream.el (network-stream-open-starttls):
4133 Improve detection of failure due to lack of TLS support.
ec5c990d 4134
6bbfa6e1
CY
4135 * mail/sendmail.el (sendmail-query-once): Tweak prompt message,
4136 putting the input text in front and in bold.
4137
98488977
SM
41382011-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
4139
3d1337be
SM
4140 * pcmpl-unix.el (pcomplete/ssh): SSH does allow ganging.
4141
ee0b45e4
SM
4142 * mpc.el (mpc-songs-jump-to): Don't burp if the user clicks in an
4143 empty buffer.
4144
98488977
SM
4145 * mouse.el (mouse-drag-mode-line-1): Modify the end-event we pushed on
4146 unread-command-events rather than pushing yet-another event.
4147
186f4720
EZ
41482011-10-14 Eli Zaretskii <eliz@gnu.org>
4149
4150 * mail/sendmail.el (sendmail-query-once): Improve the wording of
4151 the explanation of the possible choices. Make the options passed
4152 to completing-read shorter.
4153
8b7a997c
AM
41542011-10-13 Agustín Martín Domingo <agustin.martin@hispalinux.es>
4155
4156 * textmodes/flyspell.el (flyspell-large-region): Make sure
4157 extended character mode is used if defined (Bug#1339).
4158
12587bbb
EZ
41592011-10-13 Eli Zaretskii <eliz@gnu.org>
4160
4161 * simple.el (what-cursor-position): Fix the display of the
e7e2364b
EZ
4162 character info for LRE, LRO, RLE, and RLO characters by appending
4163 an invisible PDF.
12587bbb 4164
bad41229
SM
41652011-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
4166
4167 * emacs-lisp/timer.el (with-timeout): Make sure we cancel the timer
4168 even in case of error; add debug spec; simplify data flow.
4169 (with-timeout-handler): Remove.
4170
28dbc92f
MA
41712011-10-12 Michael Albinus <michael.albinus@gmx.de>
4172
4173 Fix Bug#6019, Bug#9315.
4174
4175 * files.el (set-auto-mode): Call `file-name-sans-versions' for the
4176 complete `buffer-file-name', the local file name part could look
4177 remotely (for example on VMS).
4178
4179 * net/ange-ftp.el (ange-ftp-run-real-handler): Make it an alias of
4180 `tramp-run-real-handler'.
4181 (ange-ftp-fix-name-for-vms): Handle the case, where `name' is
4182 already quoted by '"'.
4183
4184 * net/tramp.el (tramp-rfn-eshadow-update-overlay): Ignore errors.
4185 Let `file-name-handler-alist' be nil, the local file name part
4186 could look remotely (for example on VMS).
4187
e1b0b23a
SM
41882011-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
4189
4190 * textmodes/flyspell.el (flyspell-word): Move with-local-quit
4191 from here...
4192 (flyspell-post-command-hook): ...to here.
4193
a120bde9
SM
41942011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
4195
4196 * mail/sendmail.el (send-mail-function): Don't use sendmail-query-once
4197 if not needed.
4198 (sendmail-query-once): Remove OS dependencies. Make it a 3-way choice
4199 using completion. Protect against "slow" callers.
4200 Remove the "message hack".
4201
7ce7717b
JL
42022011-10-11 Juri Linkov <juri@jurta.org>
4203
4204 * isearch.el (isearch-lazy-highlight-word): New variable.
4205 (isearch-lazy-highlight-new-loop, isearch-lazy-highlight-search):
4206 Use it. (Bug#9727)
4207
c02ee9d6
GM
42082011-10-11 Glenn Morris <rgm@gnu.org>
4209
4210 * progmodes/f90.el (f90-next-statement): Ignore preprocessor lines,
4211 like f90-previous-statement does.
4212
93e616fd 42132011-10-11 Thierry Volpiatto <thierry.volpiatto@gmail.com>
4214
1f190e73 4215 * eshell/eshell.el (eshell-command): History should be saved
c02ee9d6
GM
4216 only in interactive use, to avoid error.
4217
af7b6078
SM
42182011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
4219
4220 * minibuffer.el (completion-file-name-table): Fix last change,
4221 i.e. ignore normal errors but not the other ones.
4222
0563dae9
MR
42232011-10-10 Martin Rudalics <rudalics@gmx.at>
4224
4225 * window.el (special-display-buffer-names)
4226 (special-display-regexps): Remove some remnants of earlier
4227 changes from doc-strings.
366ca7f3
MR
4228 (quit-windows-on): New function.
4229
4230 * vc/vc.el (vc-revert, vc-rollback):
4231 * vc/vc-dispatcher.el (vc-finish-logentry): Call quit-windows-on
4232 instead of deleting windows. (Bug#4557) (Bug#5310) (Bug#5556)
9ac13c31 4233 (Bug#6183) (Bug#7074) (Bug#7447)
0563dae9 4234
49677495
MR
42352011-10-09 Martin Rudalics <rudalics@gmx.at>
4236
4237 * window.el (frame-auto-hide-function): Add version tag.
4238 (Bug#9699)
4239
56f2d1e1
MA
42402011-10-09 Michael Albinus <michael.albinus@gmx.de>
4241
4242 * net/tramp.el (tramp-file-name-handler): Add 'debug to the error
4243 condition.
4244
112a6592
LL
42452011-10-09 Leo Liu <sdl.web@gmail.com>
4246
4247 * mail/smtpmail.el (smtpmail-send-data): Add a missing space.
4248 (Bug#9701)
4249
0812589b
GM
42502011-10-08 Glenn Morris <rgm@gnu.org>
4251
4252 * progmodes/f90.el (f90-calculate-indent): Give preprocessor lines
4253 before the first code statement zero indent. (Bug#9690)
4254
b2b0776e
CY
42552011-10-08 Chong Yidong <cyd@stupidchicken.com>
4256
4257 * simple.el (count-words-region): Always count in the region.
4258 Report the number of lines and characters too.
4259 (count-words): New command, which counts in the buffer if the
4260 region is inactive, as count-words-region used to.
4261 (count-words--message): New function. Handle plurals.
4262 (count-lines-region): Make it an alias for count-words-region.
4263
4264 * bindings.el (esc-map): Replace count-lines-region with
4265 count-words-region.
4266
c557cd6b
MR
42672011-10-08 Martin Rudalics <rudalics@gmx.at>
4268
4269 * window.el (window--delete): Delete dedicated frame
4270 unconditionally when argument KILL is non-nil. (Bug#9699)
235ce86f 4271 (switch-to-buffer): Fix doc-string typo.
c557cd6b 4272
61a57ef4 42732011-10-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
4274
3a7d293b 4275 * eshell/eshell.el (eshell-command): Avoid using hooks.
61a57ef4 4276
c3833279
CY
42772011-10-07 Chong Yidong <cyd@stupidchicken.com>
4278
4279 * bindings.el ([M-left],[M-right]): Bind to left-word and
4280 right-word respectively.
4281
21ce8245
GM
42822011-10-07 Glenn Morris <rgm@gnu.org>
4283
4284 * cus-start.el (debug-on-quit): Fix custom type.
4285
6d823bb2
LMI
42862011-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
4287
0181e193
LMI
4288 * subr.el (define-key-after): Clarify that the function is not
4289 useful for non-menu keymaps.
4290
6d823bb2
LMI
4291 * progmodes/gdb-mi.el (gdb): Fix typo in doc string.
4292
8e3459ce 42932011-10-06 Thierry Volpiatto <thierry.volpiatto@gmail.com>
4294
21ce8245 4295 * eshell/eshell.el (eshell-command): Enable `eshell-mode' only
8e3459ce 4296 in current minibuffer (Fix bug with recursive minibuffers).
4297
a1c2d21e
CY
42982011-10-06 Chong Yidong <cyd@stupidchicken.com>
4299
4300 * progmodes/gdb-mi.el (gdb): Doc fix.
4301
5a4cf282
MR
43022011-10-05 Martin Rudalics <rudalics@gmx.at>
4303
4304 * window.el (frame-auto-hide-function): New option replacing
4305 frame-auto-delete. Suggested by Stefan Monnier.
4306 (window--delete): Call frame-auto-hide-function instead of
4307 investigating frame-auto-delete.
c96111ea
MR
4308 (window-point-1, set-window-point-1): New functions.
4309 (window-in-direction, record-window-buffer, window-state-get-1)
4310 (display-buffer-record-window): Use window-point-1 instead of
4311 window-point.
4312 (set-window-buffer-start-and-point): Use set-window-point-1.
5a4cf282 4313
9854542e
SM
43142011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
4315
4316 * emacs-lisp/edebug.el: Heed checkdoc recommendations.
4317
8943cfb0
GM
43182011-10-05 Glenn Morris <rgm@gnu.org>
4319
4320 * progmodes/perl-mode.el (perl-electric-terminator): Doc fix.
4321 (perl-calculate-indent): Suppress scan errors. (Bug#2205)
4322
647ab967
LL
43232011-10-05 Leo Liu <sdl.web@gmail.com>
4324
4325 * subr.el (read-char-choice): Fix argument to buffer-live-p which
4326 works with buffer object.
4327
3ddfbced
SM
43282011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
4329
4330 * mpc.el (mpc-tool-bar-map): Add labels.
4331
bdfa5dd2
GM
43322011-10-04 Glenn Morris <rgm@gnu.org>
4333
4334 * calendar/holidays.el (calendar-check-holidays): Doc fix.
4335
0e2070b5
MR
43362011-10-04 Martin Rudalics <rudalics@gmx.at>
4337
4338 * window.el (window--delete): New function.
4339 (frame-auto-delete): Resuscitate option.
4340 (bury-buffer, replace-buffer-in-windows)
4341 (quit-window): Rewrite using window--delete.
4342 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
4343 Pass display-buffer-mark-dedicated to window--display-buffer-2
4344 (Bug#9639).
4345
3dc61a09
SM
43462011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
4347
915a9b64
SM
4348 * pcmpl-unix.el (pcomplete/scp): Don't assume pcomplete-all-entries
4349 returns a list (bug#9554). Add remote file name completion.
4350 * comint.el (comint--table-subvert): Curry and get quote&unquote
4351 functions as arguments.
4352 (comint--complete-file-name-data): Adjust call accordingly.
4353 * pcomplete.el (pcomplete--table-subvert): Remove.
4354 (pcomplete-completions-at-point): Use comint--table-subvert instead.
4355
3dc61a09
SM
4356 * minibuffer.el (completion-table-case-fold): Use currying.
4357 (completion--styles-type, completion--cycling-threshold-type):
4358 New constants.
4359 (completion-styles, completion-category-overrides)
4360 (completion-cycle-threshold): Use them.
4361 * pcomplete.el (pcomplete-completions-at-point): Adjust call to
4362 completion-table-case-fold.
4363
8ea0a993
SB
43642011-10-03 Stephen Berman <stephen.berman@gmx.net>
4365
4366 * minibuffer.el (completion-category-overrides): Fix type of styles
4367 and add more user friendly tags (bug#9660).
4368
8c24b7f6
SM
43692011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
4370
4371 * international/mule-cmds.el: Fix abuses of apply-partially (bug#9661).
4372 (mule-input-method-string): New widget.
4373 (default-input-method, language-info-custom-alist): Use it.
4374
428fe61a
SM
43752011-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
4376
32c1fffd
SM
4377 * pcomplete.el: Require comint.
4378 (pcomplete--common-suffix): Remove.
4379 (pcomplete--common-quoted-suffix): Use comint--common-suffix instead.
4380 (pcomplete--table-subvert): Sync with comint--table-subvert.
4381 (pcomplete--entries): Use comint-completion-file-name-table.
4382 * comint.el (comint-unquote-filename): Simplify.
4383 (comint-completion-file-name-table): New function (bug#9616).
4384 (comint--complete-file-name-data): Use it.
4385
428fe61a
SM
4386 * pcmpl-gnu.el (pcmpl-gnu-with-file-buffer): New macro (bug#9643).
4387 (pcmpl-gnu-tar-buffer): Remove.
4388 (pcmpl-gnu-with-file-buffer): Use it to avoid leaving the tar's buffer
9aaf2b9c
GM
4389 around. Make sure pcomplete-suffix-list is only changed temporarily.
4390 Don't look inside the tar's file if it's too large.
428fe61a 4391
04c52e2f
CY
43922011-10-01 Chong Yidong <cyd@stupidchicken.com>
4393
ce3cefcc
CY
4394 * cus-edit.el (custom-mode-map):
4395 * epa.el (epa-key-list-mode-map):
4396 * man.el (Man-mode-map):
4397 * startup.el (splash-screen-keymap):
4398 * simple.el (special-mode-map): Use scroll-up-command and
4399 scroll-down-command.
4400
4401 * progmodes/idlw-help.el (idlwave-help-mode-map):
4402 * progmodes/ebrowse.el (ebrowse-electric-position-mode-map):
4403 * net/newst-plainview.el (newsticker-mode-map):
4404 * emulation/ws-mode.el (wordstar-mode-map):
4405 * emulation/vi.el (vi-com-map):
4406 * calc/calc-graph.el (calc-graph-show-dumb):
4407 * term/sun.el (terminal-init-sun):
4408 * term/ns-win.el (global-map):
4409 * progmodes/grep.el (grep-mode-map):
4410 * progmodes/ebrowse.el (ebrowse-electric-list-mode-map):
4411 * mail/rmail.el (rmail-mode-map):
4412 * progmodes/cpp.el (cpp-edit-mode-map): Likewise.
4413
04c52e2f
CY
4414 * custom.el (custom-safe-themes, load-theme): Treat value of t for
4415 custom-safe-themes as special.
4416
79adf8c8
JD
44172011-10-01 Julien Danjou <julien@danjou.info>
4418
4419 * notifications.el (notifications-notify): Fix docstring.
4420
63bd50d3
PS
44212011-10-01 Per Starbäck <per@starback.se>
4422
4423 * pcmpl-gnu.el (pcomplete/tar): Fix tar-header-name call. (Bug#9643)
4424
199e4c7e
MR
44252011-09-30 Martin Rudalics <rudalics@gmx.at>
4426
4427 * startup.el (command-line-1): Fix last fix by inserting
4428 initial-scratch-message into *scratch* before displaying it.
cbc5ee22 4429 (Bug#9605) and (Bug#9636)
199e4c7e 4430
fe5f08dd
EZ
44312011-09-29 Eli Zaretskii <eliz@gnu.org>
4432
4433 * simple.el (line-move): If auto-hscroll-mode is disabled and the
4434 window is hscrolled, move by logical lines. (Bug#9607)
4435 (line-move-visual): Update the doc string to the above effect.
4436
b5516bbd
MR
44372011-09-29 Martin Rudalics <rudalics@gmx.at>
4438
ccee00c0
MR
4439 * window.el (display-buffer-record-window): When WINDOW is the
4440 selected window use `point' instead of `window-point'. (Bug#9626)
4441
b5516bbd
MR
4442 * startup.el (command-line-1): Use insert-before-markers when
4443 inserting initial-scratch-message. (Bug#9605)
ccee00c0 4444
b5516bbd
MR
4445 * help.el (help-window): Remove variable.
4446
52aa0014
GM
44472011-09-29 Glenn Morris <rgm@gnu.org>
4448
4449 * pcmpl-cvs.el (pcomplete/cvs): Add "status" handler.
4450
df9a7357
JB
44512011-09-29 Juanma Barranquero <lekktu@gmail.com>
4452
4453 * descr-text.el (describe-char-categories): Accept category
4454 descriptions more than one line long.
4455
a8406c20
SM
44562011-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
4457
88d9610c
SM
4458 * simple.el (delete-trailing-whitespace): Fix last change.
4459
a5daf810
SM
4460 * progmodes/perl-mode.el (perl-syntax-propertize-function):
4461 Don't confuse "y => 3" as the beginning of a `y' operation.
4462
a8406c20
SM
4463 * emacs-lisp/debug.el (debug-convert-byte-code): Don't assume the
4464 object has more than 4 slots (bug#9613).
4465
a239d4e9
JB
44662011-09-28 Juanma Barranquero <lekktu@gmail.com>
4467
4468 * subr.el (with-output-to-temp-buffer):
4469 * net/quickurl.el (quickurl, quickurl-browse-url):
4470 Fix typos in docstrings.
4471
693fbdb6
EZ
44722011-09-27 Eli Zaretskii <eliz@gnu.org>
4473
4474 * minibuffer.el (completion-styles)
4475 (completion-category-overrides): Cross reference each other in doc
4476 strings.
4477
8b457e28
GM
44782011-09-27 Glenn Morris <rgm@gnu.org>
4479
4480 * pcmpl-cvs.el (pcmpl-cvs-entries): Update for Emacs 22.1 changes
4481 to split-string. (Bug#9606)
4482
85a16208
LMI
44832011-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
4484
4485 * mail/smtpmail.el (smtpmail-via-smtp): Fix STARTTLS detection
4486 (bug#9615).
4487
502f9ebd
CY
44882011-09-27 Chong Yidong <cyd@stupidchicken.com>
4489
4490 * emacs-lisp/package.el (list-packages): Fix echo area message.
4491
7690bdea
LL
44922011-09-27 Leo Liu <sdl.web@gmail.com>
4493
4494 * ido.el (ido-read-internal): Accept cons cell HIST arg.
4495
e2ee6f30
MA
44962011-09-25 Michael Albinus <michael.albinus@gmx.de>
4497
4498 * net/dbus.el (dbus-unregister-object): Don't release services for
4499 registered signals. (Bug#9581)
4500
f3f98342
TZ
45012011-09-25 Teodor Zlatanov <tzz@lifelogs.com>
4502
4503 * progmodes/cfengine.el (cfengine-auto-mode): Add convenience
4504 function that picks between cfengine 2 and 3 support
4505 automatically. Update docs accordingly.
4506
dd7aa8dd
KH
45072011-09-22 Kenichi Handa <handa@m17n.org>
4508
4509 * language/ind-util.el (indian-tml-base-table): Add TAMIL DIGIT
4510 ZERO.
4511 (indian-itrans-v5-table-for-tamil): New variable.
4512 (indian-tml-itrans-v5-hash): Use the above variable (Bug#9336).
4513
3f2b07f8
KM
45142011-09-22 Ken Manheimer <ken.manheimer@gmail.com>
4515
4516 * allout.el (allout-this-command-hid-stuff): Buffer-local variable
4517 that's true if the current command involved collapsing of text.
4518 It's reset to false at the beginning of the next command.
4519 (allout-post-command-business): Move the cursor to the beginning
4520 of entry if the cursor is hidden and collapsing activity just
4521 happened.
4522
371d6a61
CY
45232011-09-24 Chong Yidong <cyd@stupidchicken.com>
4524
4525 * mouse.el (mouse-drag-track): Set scroll-margin to 0 while
4526 tracking (Bug#9541).
4527
2ac2721a
UJ
45282011-09-24 Ulf Jasper <ulf.jasper@web.de>
4529
4530 * net/newst-reader.el (newsticker-html-renderer)
1154d12e
JB
4531 (newsticker-show-news): Automatically load html rendering package
4532 if newsticker-html-renderer is set. Fixes "Warning: defvar ignored
4533 because w3m-fill-column is let-bound" and the error "Symbol's value
4534 as variable is void: w3m-fill-column".
2ac2721a 4535
fac7ae53
MA
45362011-09-24 Michael Albinus <michael.albinus@gmx.de>
4537
4538 * net/dbus.el (dbus-unregister-object): Remove match rule of signals.
4539 Release services only if they are defined. (Bug#9581)
4540
e08b633b
RS
45412011-09-23 Richard Stallman <rms@gnu.org>
4542
e488d29c
RS
4543 * textmodes/paragraphs.el (forward-sentence): For backwards case,
4544 distinguish start of paragraph from start of its text.
4545
19c38752
RS
4546 * mail/emacsbug.el (report-emacs-bug-query-existing-bugs): Autoload.
4547
e08b633b
RS
4548 * mail/rmail.el (rmail-view-buffer-kill-buffer-hook): New function.
4549 (rmail-generate-viewer-buffer): Put that hook on view buffer.
4550 (rmail-mode-kill-buffer-hook): Override that hook, to kill view buffer.
4551
0a39f27e
AS
45522011-09-23 Andreas Schwab <schwab@linux-m68k.org>
4553
4554 * international/mule-diag.el (mule-diag): Insert a newline after
4555 each fontset description.
4556
db4e950d
SM
45572011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
4558
4559 * simple.el (delete-trailing-whitespace):
4560 Document last change; simplify.
4561
eca3f3ea
PW
45622011-09-23 Peter J. Weisberg <pj@irregularexpressions.net>
4563
d68e189a
PW
4564 * simple.el (delete-trailing-whitespace): Also delete
4565 extra newlines at the end of the buffer.
4566
eca3f3ea
PW
4567 * textmodes/picture.el: Make motion commands obey shift-select-mode.
4568 (picture-newline): Use forward-line so as to ignore fields.
4569
01c157cc
SM
45702011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
4571
4572 * subr.el (with-wrapper-hook): Fix edebug spec.
4573
022de23e
LMI
45742011-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
4575
4576 * simple.el (kill-line): Note effect of `show-trailing-whitespace'
4577 (bug#4538).
4578
91683089
MA
45792011-09-23 Michael Albinus <michael.albinus@gmx.de>
4580
eca3f3ea
PW
4581 * net/tramp-sh.el (tramp-sh-handle-file-name-all-completions):
4582 Fix nasty bug using wrong cached values.
91683089 4583
5bdd6fa4
AM
45842011-09-23 Alan Mackenzie <acm@muc.de>
4585
4586 * progmodes/cc-defs.el (c-version): Increase to 5.31.9.
4587
97adfb97
CY
45882011-09-23 Chong Yidong <cyd@stupidchicken.com>
4589
4590 * window.el (pop-to-buffer): Ensure right window is selected if we
4591 chose another frame.
4592
d4ef2b50
EZ
45932011-09-22 Eli Zaretskii <eliz@gnu.org>
4594
4595 * simple.el (what-cursor-position): Use get-char-property-change
4596 and next-single-char-property-change, to be able to show display
4597 properties that come from overlays as well as text properties.
4598
72258fe5
CY
45992011-09-22 Chong Yidong <cyd@stupidchicken.com>
4600
4601 * window.el (pop-to-buffer-same-window): New (reinstated) fun.
4602
4603 * cmuscheme.el (run-scheme, switch-to-scheme):
4604 * cus-edit.el (customize-group, custom-buffer-create)
4605 (customize-browse):
4606 * info.el (info):
4607 * shell.el (shell):
4608 * mail/sendmail.el (mail):
4609 * progmodes/inf-lisp.el (inferior-lisp): Use it (Bug#9532).
4610
8f098516
RS
46112011-09-22 Richard Stallman <rms@gnu.org>
4612
4613 * textmodes/paragraphs.el (forward-sentence): When setting PAR-BEG,
4614 move back only to line beg, don't move back over blank lines.
4615
e74f1bb6
MA
46162011-09-22 Michael Albinus <michael.albinus@gmx.de>
4617
4618 * files.el (copy-directory): Set directory attributes only in case
4619 they could be retrieved from the source directory. (Bug#9565)
4620
bfeef8b6
DK
46212011-09-22 Dima Kogan <dkogan@secretsauce.net> (tiny change)
4622
4623 * progmodes/hideshow.el (hs-looking-at-block-start-p)
4624 (hs-find-block-beginning, hs-hide-level-recursive):
4625 Ignore strings as well as comments. (Bug#9502)
4626
7e423bb8
AS
46272011-09-22 Andrew Schein <andrew@andrewschein.com> (tiny change)
4628
4629 * progmodes/sql.el (sql-comint-postgres):
4630 Convert port number to a string. (Bug#9566)
4631
b4d72fcf
MR
46322011-09-22 Martin Rudalics <rudalics@gmx.at>
4633
4634 * window.el (quit-window): Undedicate window when switching to
4635 previous buffer. Reported by Thierry Volpiatto
4636 <thierry.volpiatto@gmail.com>.
7f80c86d
MR
4637 (special-display-popup-frame): When popping up a new frame reset
4638 its previous buffers to nil. Simplify code.
b4d72fcf 4639
a7b88dc6
MA
46402011-09-21 Michael Albinus <michael.albinus@gmx.de>
4641
4642 * net/tramp.el (tramp-handle-shell-command): Set process sentinel
4643 and process filter, as done also in `shell-command'.
4644
cf4eacfd
MR
46452011-09-21 Martin Rudalics <rudalics@gmx.at>
4646
eca3f3ea 4647 * window.el (set-window-buffer-start-and-point):
1154d12e
JB
4648 Call set-window-start with NOFORCE argument t.
4649 Suggested by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
cf4eacfd
MR
4650 (quit-window): Reword doc-string. Handle new format of
4651 quit-restore parameter. Don't delete window if it has a
4652 previous buffer we can show instead of the present one.
4653 (display-buffer-record-window): Rewrite using a new format for
4654 the quit-restore window parameter
4655 (special-display-popup-frame, display-buffer-same-window)
4656 (display-buffer-reuse-window, display-buffer-pop-up-frame)
4657 (display-buffer-pop-up-window, display-buffer-use-some-window):
4658 Adapt symbol passed to display-buffer-record-window.
4659 * help.el (help-window-setup): Handle new format of quit-restore
4660 parameter.
4661
8d28cb95
SM
46622011-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
4663
94ab793f
SM
4664 * faces.el (face-list): Fix docstring (bug#9564).
4665
8d28cb95
SM
4666 * window.el (display-buffer--action-function-custom-type):
4667 Don't include internal functions in the Custom interface.
4668
3820edeb
JL
46692011-09-20 Juri Linkov <juri@jurta.org>
4670
4671 * info.el (Info-history-skip-intermediate-nodes): New defcustom.
4672 (Info-forward-node, Info-backward-node, Info-next-preorder)
4673 (Info-last-preorder): Use it. (Bug#9528)
4674
5147931d
JL
46752011-09-20 Juri Linkov <juri@jurta.org>
4676
4677 * info.el (Info-last-preorder): Visit last menu item only when
4678 `Info-scroll-prefer-subnodes' is non-nil (third test-case of bug#9528).
4679
cf499a1a
JD
46802011-09-20 Julien Danjou <julien@danjou.info>
4681
4682 * password-cache.el (password-cache-remove): Remove entries even if the
4683 value is nil, so that password with a nil value (negative caching) is
4684 possible to invalidate.
4685
f84e2fe2
LM
46862011-09-20 Lawrence Mitchell <wence@gmx.li>
4687
4688 * progmodes/f90.el (f90-break-line): If breaking inside comment delete
4689 all whitespace around breakpoint. (Bug#9553)
4690 (f90-find-breakpoint): Only break at whitespace inside a comment.
4691
78054a46
SM
46922011-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
4693
4694 * minibuffer.el (completion-file-name-table): Keep track of errors.
4695 (completion-table-with-predicate): Handle the case where pred1 is nil.
4696 * pcomplete.el (pcomplete-completions-at-point): Simplify.
4697
345083b2
SM
46982011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
4699
e24e27be
SM
4700 * emacs-lisp/debug.el (debugger-args): Give it a docstring.
4701 (debugger-return-value): Signal an error if the debugging context does
4702 not await any return value.
4703
345083b2
SM
4704 * ps-mule.el (ps-mule-plot-string): Don't inf-loop (bug#5108).
4705 * image-mode.el (image-toggle-display-text)
4706 (image-toggle-display-image): Stay away from evil `intangible'.
4707
08d355e3
LL
47082011-09-19 Leo Liu <sdl.web@gmail.com>
4709
4710 * replace.el (occur-revert-arguments): Make it permanent-local.
4711 (occur-mode): Don't call font-lock-defontify.
4712
f01da43f
CY
47132011-09-19 Chong Yidong <cyd@stupidchicken.com>
4714
4715 * net/ldap.el (ldap-search-internal): Don't push empty search
4716 result (Bug#9508).
4717
b6072fa6
SM
47182011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
4719
4720 * whitespace.el (whitespace-newline-mode): Disable it right (bug#9550).
4721
443d6696
MA
47222011-09-19 Michael Albinus <michael.albinus@gmx.de>
4723
4724 * net/tramp-sh.el (tramp-inline-compress-commands): Add "xz".
4725 Suggested by Liam Stitt <stittl@cuug.ab.ca>.
4726
7cc6e154
JL
47272011-09-18 Juri Linkov <juri@jurta.org>
4728
4729 * buff-menu.el (Buffer-menu-mode-map):
4730 * dired.el (dired-mode-map):
4731 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map)
4732 (lisp-interaction-mode-map):
4733 * emacs-lisp/package.el (package-menu-mode-map):
4734 * epa.el (epa-key-list-mode-map):
4735 * menu-bar.el (menu-bar-showhide-tool-bar-menu)
4736 (menu-bar-options-menu):
4737 * outline.el (outline-mode-menu-bar-map):
4738 * vc/vc-bzr.el (vc-bzr-shelve-menu-map, vc-bzr-extra-menu-map):
4739 * vc/vc-dir.el (vc-dir-menu-map):
4740 * vc/vc-git.el (vc-git-stash-menu-map, vc-git-extra-menu-map):
4741 Capitalize non-function content words in menu item strings.
4742
4743 * dired.el (dired-mode-map): Add menu item for
4744 `image-dired-dired-toggle-marked-thumbs'.
4745
80302a81
JL
47462011-09-18 Juri Linkov <juri@jurta.org>
4747
4748 * isearch.el (isearch-edit-string): Bind `isearch-new-case-fold'
4749 to `isearch-case-fold-search' and restore its original value
4750 after the `isearch-mode' call.
4751
46c5cf66
JL
47522011-09-18 Juri Linkov <juri@jurta.org>
4753
4754 * progmodes/grep.el (grep-process-setup): Don't check code for 1
4755 because `zgrep' returns 1 for successful matches (bug#9226).
4756
d18b513b
JL
47572011-09-18 Juri Linkov <juri@jurta.org>
4758
4759 * info.el (Info-extract-menu-node-name): Check the second match
4760 for empty string (second test-case of bug#9528).
4761 (Info-last-preorder): Let-bind `Info-history' to nil to not add
4762 intermediate nodes to the history (first test-case of bug#9528).
4763
72753f87
JL
47642011-09-18 Juri Linkov <juri@jurta.org>
4765
4766 * info.el (Info-mode-syntax-table): New variable.
1154d12e 4767 (Info-mode): Set `:syntax-table' to `Info-mode-syntax-table' (bug#3312).
72753f87 4768
c9384295
JL
47692011-09-18 Juri Linkov <juri@jurta.org>
4770
1154d12e
JB
4771 * info.el (Info-file-supports-index-cookies):
4772 Increment line-beginning-position's arg from 3 to 4 because makeinfo
4773 outputs one more line for long file names (bug#4142).
c9384295 4774
d473dce8
CY
47752011-09-18 Chong Yidong <cyd@stupidchicken.com>
4776
4777 * newcomment.el (comment-normalize-vars): If prompting for
4778 comment-start, set comment-start-skip too (Bug#8424).
4779
2176854d
JB
47802011-09-18 Johan Bockgård <bojohan@gnu.org>
4781
4782 * icomplete.el: Fix previous fix of Bug#5849.
4783 (icomplete-mode): Don't set completion-show-inline-help.
4784 (icomplete-minibuffer-setup): Set completion-show-inline-help
4785 locally during icompletion.
4786
3aace4e4
CY
47872011-09-18 Chong Yidong <cyd@stupidchicken.com>
4788
c940224f
CY
4789 * woman.el (woman2-process-escapes): Don't delete unrecognized
4790 escapes (Bug#7843).
4791
3aace4e4
CY
4792 * files.el (inhibit-first-line-modes-regexps): Add image files.
4793 (hack-local-variables-prop-line): Return nil for malformed
4794 prop-lines (Bug#9044).
4795
710dec63
MA
47962011-09-18 Michael Albinus <michael.albinus@gmx.de>
4797
4798 * net/tramp.el (top): Don't require 'shell.
4799 (tramp-methods): Fix docstring.
4800 (tramp-get-remote-tmpdir): New defun, moved from tramp-sh.el.
8d28cb95
SM
4801 Return complete remote file name. Handle "smb" case.
4802 Use `tramp-tmpdir', if defined for the respective method.
710dec63
MA
4803 (tramp-make-tramp-temp-file): Adapt call of `tramp-get-remote-tmpdir'.
4804
4805 * net/tramp-compat.el (top): Require 'shell.
4806
4807 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band)
4808 (tramp-maybe-open-connection): Use `tramp-file-name-real-host' for
4809 `tramp-current-host'.
4810 (tramp-get-remote-tmpdir): Remove.
4811
4812 * net/tramp-smb.el (tramp-methods): Add `tramp-remote-shell' and
4813 `tramp-tmpdir' entries.
4814 (tramp-smb-errors): Add "NT_STATUS_IMAGE_ALREADY_LOADED".
4815 (tramp-smb-handle-file-attributes): Ignore errors.
4816 (tramp-smb-wait-for-output): Check also for process end.
4817
5d5ac8ec
LMI
48182011-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
4819
4820 * mail/smtpmail.el (smtpmail-via-smtp): Ignore errors that arise
4821 when sending QUIT (bug#9312).
4822
8c0f49f0
CY
48232011-09-17 Chong Yidong <cyd@stupidchicken.com>
4824
4825 * replace.el (occur-mode-map): Rebind occur-edit-mode to "e" (Bug#8463).
4826 (occur-edit-mode-map): Bind C-c C-c to occur-cease-edit and C-o to
4827 occur-mode-display-occurrence.
4828 (occur-edit-mode): Add usage message.
4829 (occur-cease-edit): New command.
4830 (occur-after-change-function): Use text properties to find the
4831 position of the prefix text.
4832 (occur-engine): Set stickiness of prefix text properties.
4833
8f1383f7
GM
48342011-09-17 Glenn Morris <rgm@gnu.org>
4835
4836 * progmodes/etags.el (complete-tag):
4837 Fix call to completion-in-region. (Bug#9526)
4838
744ba0e3
JL
48392011-09-17 Juri Linkov <juri@jurta.org>
4840
4841 * textmodes/ispell.el (ispell-word): Add to the error message
4842 the word, ispell program name and current dictionary (bug#9121).
4843 (ispell-tex-arg-end): Capitalize "error" in the error message.
4844
d9bbf400
AS
48452011-09-17 Andreas Schwab <schwab@linux-m68k.org>
4846
4847 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Fix overflow
4848 check. (Bug#4251)
4849
8da11505
JL
48502011-09-17 Juri Linkov <juri@jurta.org>
4851
4852 * window.el (window-safe-min-height, window-safe-min-width):
4853 Fix typos (followup to bug#9522).
4854
a91adc7e
SJ
48552011-09-17 Sven Joachim <svenjoac@gmx.de>
4856
4857 * window.el (window-min-width, window-state-put): Fix typos (bug#9522).
4858
064f328a
EZ
48592011-09-16 Eli Zaretskii <eliz@gnu.org>
4860
4861 * simple.el (line-move): If goal-column is set, move by logical
4862 lines, not by display lines. (Bug#971)
4863 (next-line, previous-line, goal-column, line-move-visual): Doc fix
4864 to reflect the above change.
4865
e69df516
SM
48662011-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
4867
4868 * image.el (imagemagick-register-types): Use regexp-opt.
4869
cbb0f9ab
CY
48702011-09-15 Chong Yidong <cyd@stupidchicken.com>
4871
4872 * window.el (display-buffer-base-action): Rename from
4873 display-buffer-default-action. Make default value empty.
4874 (display-buffer-overriding-action): Convert to defvar.
4875 (display-buffer-fallback-action): New var.
4876
25322144
CY
48772011-09-15 Chong Yidong <cyd@stupidchicken.com>
4878
4879 * emacs-lisp/package.el (package-alist): Fix risky-local-variable
4880 declaration.
4881 (package--add-to-archive-contents): If there is a duplicate entry
4882 with an older version, remove it.
4883 (package-menu-mark-delete, package-menu-mark-install)
4884 (package-menu-mark-unmark): Make unused args optional.
e69df516
SM
4885 (package-menu-mark-obsolete-for-deletion):
4886 Use package-menu-get-status instead of a regexp search.
25322144
CY
4887 (package-menu-get-status): Use tabulated-list-entry.
4888 (package-menu-mark-upgrades): New command.
d770725a 4889 (package-menu-mode-map): Bind it to U. Add it to menu bar.
25322144
CY
4890 (package-menu-execute): Do installation before deletion.
4891 (package-menu-refresh, package-menu-execute): Use derived-mode-p
4892 instead of checking major-mode.
4893 (package-menu--find-upgrades): New function.
4894
7520339c
LMI
48952011-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
4896
4897 * mail/smtpmail.el (smtpmail-send-command): Don't include AUTH
4898 passwords in the log buffer.
65a046c4
LMI
4899 (smtpmail-process-filter): Update the process marker so that the
4900 "broken by peer" status message is inserted in the right place.
7520339c 4901
d3c30954
SM
49022011-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
4903
3fe48822
SM
4904 * textmodes/bibtex.el (bibtex-complete-string-cleanup)
4905 (bibtex-complete-crossref-cleanup): Adjust to accommodate needs of
4906 bibtex-completion-at-point-function.
4907 (bibtex-completion-at-point-function): Use them.
4908
1b8b3954
SM
4909 * newcomment.el (comment-add, comment-valid-prefix-p): Docfix.
4910
d3c30954
SM
4911 * mpc.el (mpc-constraints-tag-lookup): New function.
4912 (mpc-constraints-restore): Use it to make jumping to "album=Foo" apply
4913 also to browser "album|playlist".
4914
72779976
JL
49152011-09-14 Juri Linkov <juri@jurta.org>
4916
4917 * isearch.el (isearch-fail-pos): Add new arg `msg'. Doc fix.
4918 (isearch-edit-string): Use length of `isearch-string' when
4919 `isearch-fail-pos' returns nil.
4920 (isearch-message): Remove duplicate code and call
4921 `isearch-fail-pos' with arg `t'.
4922
a0bf2bcd
CY
49232011-09-14 Chong Yidong <cyd@stupidchicken.com>
4924
17bb0a2d
CY
4925 * replace.el (occur-mode-goto-occurrence): Don't force using other
4926 window (Bug#9499).
4927
a0bf2bcd
CY
4928 * dired-aux.el (dired-do-chmod): Don't provide initial input.
4929
f678e0b6
MR
49302011-09-14 Martin Rudalics <rudalics@gmx.at>
4931
4932 * window.el (display-buffer-window): Remove.
4933 (display-buffer-record-window): Use help-setup window parameter
4934 instead of variable display-buffer-window.
4935 (display-buffer-function, special-display-buffer-names)
4936 (special-display-function): Mention help-setup parameter instead
4937 of display-buffer-window in doc-string.
d3c30954
SM
4938 * help.el (help-window-setup): New argument help-window.
4939 Use help-window-setup parameter instead of display-buffer-window.
f678e0b6
MR
4940 Reword some messages.
4941 (with-help-window): Pass window used for displaying the buffer
4942 to help-window-setup. Don't set display-buffer-window.
4943
8e39b2e8
GM
49442011-09-13 Glenn Morris <rgm@gnu.org>
4945
4946 * emacs-lisp/debug.el (debugger-make-xrefs):
4947 Preserve point. (Bug#9462)
4948
85e9c04b
CY
49492011-09-13 Chong Yidong <cyd@stupidchicken.com>
4950
4951 * window.el (window-deletable-p): Use next-frame.
4952
1b36ed6a
MR
49532011-09-13 Martin Rudalics <rudalics@gmx.at>
4954
4955 * window.el (window-auto-delete): Remove.
4956 (window-deletable-p): Remove argument FORCE. Don't deal with
e4769531 4957 dedication and previous buffers.
1b36ed6a
MR
4958 (switch-to-prev-buffer): Don't delete window.
4959 (delete-windows-on): Delete a window's frame if and only if the
4960 window is dedicated.
4961 (replace-buffer-in-windows): Delete buffer's window or frame if
4962 and only if window is dedicated.
4963 (quit-window): Handle quit-restore as before last change.
4d61f28d 4964 (bury-buffer): Delete window only if window-deletable-p returns t.
1b36ed6a 4965
ef8ef9fb
CY
49662011-09-13 Chong Yidong <cyd@stupidchicken.com>
4967
4968 * window.el (window-deletable-p): Never delete the last frame on a
4969 given terminal.
4970
b2cba41e
GM
49712011-09-13 Glenn Morris <rgm@gnu.org>
4972
4973 * help.el (describe-key-briefly): Copy previous standard-output change.
4974
51553db6 49752011-09-13 PJ Weisberg <pj@irregularexpressions.net>
e3ce671f
PW
4976
4977 * help.el (where-is): Respect non-standard standard-output. (Bug#9030)
4978
b7556719
GM
49792011-09-13 Glenn Morris <rgm@gnu.org>
4980
4981 * emacs-lisp/lisp-mode.el (lisp-indent-function):
4982 * progmodes/scheme.el (scheme-indent-function): Doc fixes.
4983
64b51947
CY
49842011-09-12 Chong Yidong <cyd@stupidchicken.com>
4985
4986 * dired-aux.el (dired-mark-read-string): Don't return default
4987 value on empty input (Bug#9361).
4988 (dired-do-chxxx): Treat empty input for "touch" as no -t option.
4989 Omit initial minibuffer contents.
4990 (dired-do-chmod): Signal an error on empty input.
4991 (dired-mark-read-string): Don't return default on empty input.
4992
4993 * files.el (file-modes-symbolic-to-number): Doc fix.
4994
393a301e
SM
49952011-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
4996
4997 * international/mule-cmds.el (ucs-completions): Remove.
4998 (read-char-by-name): Use complete-with-action instead; add metadata.
4999
fa5660f9
CY
50002011-09-11 Chong Yidong <cyd@stupidchicken.com>
5001
5002 * window.el (display-buffer--action-function-custom-type)
5003 (display-buffer--action-custom-type): New vars.
5004 (display-buffer-alist, display-buffer-default-action)
5005 (display-buffer-overriding-action): Add defcustom types.
5006
4a592f66
CY
5007 * frame.el (delete-other-frames): Doc fix (Bug#276).
5008
73d56dbd
LMI
50092011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
5010
5011 * play/doctor.el (make-doctor-variables): Define `doctor-sent'.
5012
37ac18a3
CY
50132011-09-11 Chong Yidong <cyd@stupidchicken.com>
5014
5015 Change modes that used same-window-* vars to use switch-to-buffer.
5016
5017 * progmodes/gdb-mi.el (gdb-restore-windows, gdb-setup-windows):
5018 Use switch-to-buffer.
5019
5020 * cus-edit.el (customize-group, custom-buffer-create)
393a301e
SM
5021 (customize-browse, custom-buffer-create-other-window):
5022 Use switch-to-buffer or switch-to-buffer-other-window.
37ac18a3
CY
5023
5024 * info.el (info, Info-find-node, Info-revert-find-node, Info-next)
5025 (Info-prev, Info-up, Info-speedbar-goto-node)
5026 (info-display-manual): Use switch-to-buffer.
5027 (Info-speedbar-goto-node): Use switch-to-buffer-other-frame.
5028
5029 * mail/sendmail.el (mail): Use switch-to-buffer.
5030 (mail-recover): Use switch-to-buffer-other-window.
5031
5032 * cmuscheme.el (run-scheme, switch-to-scheme):
5033 * ielm.el (ielm):
5034 * shell.el (shell):
5035 * net/rlogin.el (rlogin):
5036 * net/telnet.el (telnet, rsh):
5037 * progmodes/inf-lisp.el (inferior-lisp): Use switch-to-buffer.
5038
10195bd6
AS
50392011-09-11 Andreas Schwab <schwab@linux-m68k.org>
5040
5041 * dired.el (dired-sort-toggle-or-edit): Revert last changes.
5042
b322f63a
LMI
50432011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
5044
39d7fed6
LMI
5045 * dired.el (dired-sort-toggle-or-edit): -o doesn't exist on *BSD,
5046 so don't mention it (bug#9301).
ba5a81f1 5047 (dired-sort-toggle-or-edit): Clarify string further.
39d7fed6 5048
ee0e9f11
LMI
5049 * faces.el (face-spec-set-match-display): Make `(type graphic)'
5050 match `x', `w32' and `ns', like the manual says (bug#9029).
5051
0b1c89c1 5052 * subr.el (eval-after-load): Doc string clarification (bug#9125).
da9fcb93
LMI
5053 (process-kill-buffer-query-function): Mention the buffer name in
5054 the query.
0b1c89c1 5055
77549ea8
LMI
5056 * image-mode.el (image-next-line): The line parameter is mandatory
5057 (bug#9258).
5058
803ef892
LMI
5059 * dired.el (dired-sort-toggle-or-edit): Mention -o and -g, too,
5060 which can be useful (bug#9301).
5061
12980837
LMI
5062 * textmodes/flyspell.el: Remove obsolete comment (bug#9368).
5063
91054f8f
LMI
5064 * subr.el (match-string): Mention that the current buffer should
5065 be the same as the search was done in (bug#9282).
5066
b322f63a
LMI
5067 * facemenu.el: Disable the remove-* commands if the mark isn't
5068 active (bug#9162).
5069
3199b96f
CY
50702011-09-10 Chong Yidong <cyd@stupidchicken.com>
5071
5072 * buff-menu.el (Buffer-menu-switch-other-window): Use second arg
5073 of display-buffer.
5074 (Buffer-menu-2-window): Use switch-to-buffer-other-window.
5075
5076 * replace.el (occur-mode-goto-occurrence)
5077 (occur-mode-display-occurrence) Use second arg of pop-to-buffer
5078 and display-buffer.
5079
5080 * mail/reporter.el (reporter-submit-bug-report): Use second arg of
5081 display-buffer.
5082
5083 * mail/sendmail.el (sendmail-user-agent-compose): Don't bind the
5084 special-display and same-window variables.
5085 (mail-other-window): Use switch-to-buffer-other-window.
5086 (mail-other-frame): USe switch-to-buffer-other-frame.
5087
393a301e
SM
5088 * progmodes/gdb-mi.el (gdb-frame-gdb-buffer):
5089 Use display-buffer-other-frame.
3199b96f
CY
5090 (gdb-display-gdb-buffer): Use pop-to-buffer.
5091
5092 * progmodes/gud.el (gud-goto-info): Use info-other-window.
5093
5094 * progmodes/python.el: Don't set same-window-buffer-names.
5095
5096 * textmodes/bibtex.el (bibtex-search-entry): Use switch-to-buffer.
5097
5098 * window.el (display-buffer-alist): Add *Python*.
5099
8319e0bf
CY
51002011-09-10 Chong Yidong <cyd@stupidchicken.com>
5101
5102 * window.el (display-buffer-alist): Add entry for buffers
5103 previously handled same-window-*.
5104 (display-buffer-alist, display-buffer-default-action)
5105 (display-buffer-overriding-action): Mark as risky.
5106 (display-buffer-alist): Document action function changes.
5107 (display-buffer--same-window-action)
5108 (display-buffer--other-frame-action): New variables.
5109 (switch-to-buffer, display-buffer-other-frame): Use them.
5110 (display-buffer): Rename reuse-frame entry to reusable-frames.
5111 (display-buffer-reuse-selected-window): Function deleted.
5112 (display-buffer-reuse-window): Handle reusable-frames alist entry.
5113 If it's omitted, check pop-up-frames/display-buffer-reuse-frames.
5114 (display-buffer-special): New function.
5115 (display-buffer--maybe-pop-up-frame-or-window): Rename from
5116 display-buffer-reuse-or-pop-window. Split off special-display
5117 part into display-buffer-special.
5118 (display-buffer-use-some-window): Don't perform any special
5119 pop-up-frames handling.
5120 (pop-to-buffer): Use window-normalize-buffer-to-switch-to.
393a301e 5121 (display-buffer--maybe-same-window): Rename from
0d3ff375 5122 display-buffer-maybe-same-window.
8319e0bf 5123
919a69aa
CY
5124 * info.el: Don't set same-window-regexps.
5125 (info-setup): New function.
5126 (info-other-window, info): Call it.
5127
5128 * cus-edit.el: Don't set same-window-regexps.
5129 (customize-group): New argument.
5130 (customize-group-other-window): Use it.
5131 (customize-face, customize-face-other-window): Likewise.
5132 (custom-buffer-create-other-window): Use pop-to-buffer directly.
5133
8319e0bf
CY
5134 * net/rlogin.el:
5135 * net/telnet.el:
5136 * progmodes/gud.el: Don't set same-window-regexps.
5137
5138 * cmuscheme.el:
5139 * ielm.el:
5140 * shell.el:
5141 * mail/sendmail.el:
5142 * progmodes/inf-lisp.el: Don't set same-window-buffer-names.
5143
25173000
JL
51442011-09-10 Juri Linkov <juri@jurta.org>
5145
5146 * isearch.el (isearch-edit-string): Remove obsolete mention of
5147 `C-w' (`isearch-yank-word-or-char') from docstring.
5148 (isearch-query-replace): Fix typo in docstring (bug#9466).
5149
056e44ef
JL
51502011-09-10 Juri Linkov <juri@jurta.org>
5151
5152 * paren.el (show-paren-function): Don't show escaped parens.
5153 Let-bind `unescaped' to `t' when paren is not escaped. (Bug#9461)
5154
c3760c17
EZ
51552011-09-10 Eli Zaretskii <eliz@gnu.org>
5156
5157 * mail/sendmail.el (mml-to-mime, mml-attach-file)
5158 (mm-default-file-encoding): Remove autoload forms, they are
5159 replaced with autoload cookies in mml.el and mm-encode.el.
5160 (mail-add-attachment): New command.
5161 (mail-mode-map): Add a menu-bar item for mail-add-attachment.
5162 (mail-mode): Mention mail-insert-file and mail-add-attachment in
5163 the doc string.
5164 (mml-to-mime, mml-attach-file, mm-default-file-encoding): Declare.
5165
fece895e
RT
51662011-09-10 Reuben Thomas <rrt@sc3d.org>
5167
e69df516
SM
5168 * simple.el (count-words-region): Use buffer if there's no region
5169 (bug#9429).
fece895e 5170
5e68ce4a
JL
51712011-09-09 Juri Linkov <juri@jurta.org>
5172
5173 * wdired.el (wdired-change-to-wdired-mode): Set buffer-local
5174 `isearch-filter-predicate' to `wdired-isearch-filter-read-only'.
5175 (wdired-isearch-filter-read-only): New function. (Bug#6362)
5176
0a6b9622
AM
51772011-09-09 Alan Mackenzie <acm@muc.de>
5178
5179 * progmodes/cc-mode.el (awk-mode): Prevent `define-derived-mode'
5180 spuriously generating `awk-mode-syntax-table'. (Bug #9448).
5181
14a29deb
EZ
51822011-09-09 Eli Zaretskii <eliz@gnu.org>
5183
5184 Fix for Savannah bug#9392.
5185 * simple.el (mail-encode-mml): New defvar.
5186
5187 * mail/rmail.el (mail-encode-mml): Add a defvar.
5188 (rmail-enable-mime-composing): Default to t.
5189 (rmail-forward): Use MIME method of forwarding only if both
5190 rmail-enable-mime-composing and rmail-enable-mime are non-nil.
5191 Set mail-encode-mml non-nil if the MIME method was used.
5192
5193 * mail/sendmail.el (mml-to-mime): Add autoload form.
5194 (mail-encode-mml): Add a defvar.
5195 (mail-mode): Make mail-encode-mml buffer-local and initialize it
5196 to nil.
5197 (mail-send): If mail-encode-mml is non-nil, run the outgoing
5198 message through mml-to-mime, and reset mail-encode-mml to nil.
5199
28c45130
GM
52002011-09-09 Glenn Morris <rgm@gnu.org>
5201
5202 * woman.el (woman-if-body): When processing an .el block,
5203 do not delete the next .el block as well. (Bug#9447)
69f4b618 5204 (woman-special-characters): Add oq, cq, and hy characters.
28c45130 5205
9b1c252e
MR
52062011-09-08 Martin Rudalics <rudalics@gmx.at>
5207
5208 * window.el (window-deletable-p): Make sure window is live before
5209 invoking window-prev-buffers.
5210
567457e3
LL
52112011-09-08 Leo Liu <sdl.web@gmail.com>
5212
5213 * net/rcirc.el (rcirc-cmd-invite): New rcirc command. (Bug#9453)
5214
97f05794
JL
52152011-09-08 Juri Linkov <juri@jurta.org>
5216
5217 * progmodes/compile.el (compilation-environment): Make it
5218 a defcustom (bug#8340).
5219
8b0874b5
MR
52202011-09-08 Martin Rudalics <rudalics@gmx.at>
5221
5222 * window.el (frame-auto-delete): Rename to window-auto-delete.
5223 Make it control auto-deletion of windows and/or frames.
5224 (window-deletable-p): New argument FORCE. Rewrite conditions
5e617bc2 5225 for deleting window/frame. (Bug#9419)
8b0874b5
MR
5226 (switch-to-prev-buffer, replace-buffer-in-windows, quit-window):
5227 Rewrite handling of case when window/frame can be deleted.
5228 (delete-windows-on): Call window-deletable-p with new FORCE
5e617bc2 5229 argument t. (Bug#9456)
8b0874b5 5230
4feb6e73
CY
52312011-09-07 Chong Yidong <cyd@stupidchicken.com>
5232
5233 * help-mode.el (help-mode): Restore autoload.
5234
91ab9c13
JL
52352011-09-07 Juri Linkov <juri@jurta.org>
5236
5237 * progmodes/compile.el (compilation-start): Let-bind `thisenv' to
5238 `compilation-environment'. Set buffer-local
5239 `compilation-environment' to `thisenv' later after (funcall mode).
5240 (Bug#8340)
5241
5242 * vc/vc-git.el (vc-git-grep): Remove --no-color. (Bug#9408)
5243 (vc-git-grep): Prepend "PAGER=" to `compilation-environment'
5244 instead of replacing its value. (Bug#8340)
5245
0527e251
JL
52462011-09-07 Juri Linkov <juri@jurta.org>
5247
5248 * progmodes/grep.el (grep-regexp-alist): Calculate column positions
5249 based on text properties put by `grep-filter' instead of matching
5250 escape sequences.
5251 (grep-mode): Set buffer-local `compilation-error-screen-columns'
5252 to the value of `grep-error-screen-columns' (bug#9438).
5253
249f792c
JL
52542011-09-07 Juri Linkov <juri@jurta.org>
5255
5256 * simple.el (next-error-highlight, next-error-highlight-no-select):
5257 Doc fix (bug#9432).
5258
ff7271b9
OT
52592011-09-07 OKAZAKI Tetsurou <okazaki.tetsurou@gmail.com> (tiny change)
5260
5261 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
5262 Check for null c-opt-block-decls-with-vars-key. (Bug#9443)
5263
183fc730
LL
52642011-09-07 Leo Liu <sdl.web@gmail.com>
5265
5266 * net/rcirc.el (rcirc-mode): Conditionally initialize
5267 rcirc-input-ring.
5268
77694924
SM
52692011-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
5270
5271 * emacs-lisp/find-func.el (find-function-C-source): Only set
5272 find-function-C-source-directory after checking that we found a source
5273 file there (bug#9440).
5274
d809b8eb
AM
52752011-09-06 Alan Mackenzie <acm@muc.de>
5276
5277 * isearch.el (isearch-other-meta-char): Wherever a key list is
5278 unread, "unread" the prefix arg, too. This fixes bug #8901.
5279
453de99f
OG
52802011-09-05 Oleksandr Gavenko <gavenkoa@gmail.com> (tiny change)
5281
5282 * progmodes/grep.el (rgrep): Add "-type d" (bug#9414).
5283
90439906
JL
52842011-09-05 Juri Linkov <juri@jurta.org>
5285
5286 * progmodes/grep.el (grep-process-setup): Fix comments (bug#8084).
5287
f62bd846
JL
52882011-09-05 Juri Linkov <juri@jurta.org>
5289
5290 * progmodes/grep.el (grep-filter): Avoid incomplete processing by
5291 keeping point where processing of grep matches begins, and
5292 continue to delete remaining escape sequences from the same point.
5293 (grep-filter): Make leading zero optional in "0?1;31m" because
5294 git-grep emits "\033[1;31m" escape sequences unlike expected
5295 "\033[01;31m" as GNU Grep does (bug#9408).
5296 (grep-process-setup): Replace obsolete "ml=" with newer "sl=".
5297
045820ec
JL
52982011-09-05 Juri Linkov <juri@jurta.org>
5299
5300 * subr.el (y-or-n-p): Capitalize "yes".
5301
f5e29b9b
MA
53022011-09-04 Michael Albinus <michael.albinus@gmx.de>
5303
5304 * net/tramp.el (top): Require 'shell. Use `tramp-unload-hook' but
5305 `tramp-cache-unload-hook' where appropriate.
5306 (tramp-methods): Rename `tramp-remote-sh' to
5307 `tramp-remote-shell'. Add `tramp-remote-shell-args'.
5308 (tramp-handle-shell-command): New defun, moved from tramp-sh.el.
5309
5310 * net/tramp-sh.el (top): Don't require 'shell.
5311 (tramp-methods): Add `tramp-remote-shell' and
5312 `tramp-remote-shell-args' entries.
5313 (tramp-sh-file-name-handler-alist): Use `tramp-handle-shell-command'.
5314 (tramp-sh-handle-shell-command): Remove.
5315 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
5316 Use `tramp-remote-shell'.
5317
2784c434
CY
53182011-09-03 Chong Yidong <cyd@stupidchicken.com>
5319
393a301e 5320 * mail/sendmail.el (sendmail-query-once-function): Delete.
2784c434
CY
5321 (sendmail-query-once): Save directly to send-mail-function.
5322 Update message-send-mail-function too.
5323
5324 * mail/smtpmail.el (smtpmail-try-auth-methods): Clarify prompt.
5325
464cdf56
CS
53262011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
5327
5328 * progmodes/python.el (python-mode-map): Use correct function to
5329 start python interpreter from menu-bar (as reported by Geert
5330 Kloosterman).
5331 (inferior-python-mode-map): Fix typo.
393a301e 5332 (python-shell-map): Remove.
464cdf56 5333
d37e5c87
DD
53342011-09-03 Deniz Dogan <deniz@dogan.se>
5335
5336 * net/rcirc.el (rcirc-print): Simplify code for
5337 rcirc-scroll-show-maximum-output. There is no need to walk
5338 through all windows to find the right one.
5339
f3ada0ee
CS
53402011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
5341
5342 * help.el (help-return-method): Doc fix.
5343
1f3c99ca
MR
53442011-09-03 Martin Rudalics <rudalics@gmx.at>
5345
5346 * window.el (window-deletable-p): Don't return a non-nil value
5347 when there's a buffer that was shown in the window before.
5348 (Bug#9419)
393a301e
SM
5349 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
5350 Set window's previous buffers to nil.
1f3c99ca 5351
a3cf097f
EZ
53522011-09-03 Eli Zaretskii <eliz@gnu.org>
5353
5354 * mail/rmailmm.el (rmail-mime-insert-tagline): Insert an extra
5355 newline before and after the tag line, so it doesn't interfere
5356 with determining the paragraph direction of bidirectional text.
5357
3d03de90
LL
53582011-09-03 Leo Liu <sdl.web@gmail.com>
5359
5360 * files.el (find-file-not-true-dirname-list): Remove. (Bug#9422)
5361
c3313451
CY
53622011-09-02 Chong Yidong <cyd@stupidchicken.com>
5363
393a301e 5364 * window.el (pop-to-buffer-1, pop-to-buffer-same-window): Delete.
c3313451
CY
5365 (pop-to-buffer): Change interactive spec. Pass second argument
5366 directly to display-buffer.
5367 (display-buffer): Fix interactive spec. Use functionp to
5368 distinguish between a function and a list of functions.
5369
5370 * abbrev.el (edit-abbrevs):
5371 * arc-mode.el (archive-extract):
5372 * autoinsert.el (auto-insert):
5373 * bookmark.el (bookmark-bmenu-list):
5374 * files.el (find-file):
5375 * view.el (view-buffer):
5376 * progmodes/compile.el (compilation-goto-locus):
5377 * textmodes/bibtex.el (bibtex-initialize): Use switch-to-buffer.
5378
89894cd8
CY
53792011-09-02 Chong Yidong <cyd@stupidchicken.com>
5380
5381 * window.el (display-buffer-alist): Doc fix.
5382 (display-buffer): Add docstring. Don't treat
5383 display-buffer-default specially.
5384 (display-buffer-reuse-selected-window)
5385 (display-buffer-same-window, display-buffer-maybe-same-window)
5386 (display-buffer-reuse-window, display-buffer-pop-up-frame)
5387 (display-buffer-pop-up-window)
5388 (display-buffer-reuse-or-pop-window)
5389 (display-buffer-use-some-window): New functions.
5390 (display-buffer-default-action): Use them.
393a301e 5391 (display-buffer-default): Delete.
89894cd8
CY
5392 (pop-to-buffer-1): Fix choice of actions.
5393
ae0bc9fb
SM
53942011-09-02 Stefan Monnier <monnier@iro.umontreal.ca>
5395
5396 * minibuffer.el (completion--insert-strings): Don't get confused by
5397 completion entries that end with an LF char.
5398
e9d90883
EZ
53992011-09-01 Eli Zaretskii <eliz@gnu.org>
5400
5401 * window.el (frame-auto-delete, window-deletable-p): Doc fix.
5402
437014c8
CY
54032011-09-01 Chong Yidong <cyd@stupidchicken.com>
5404
5405 * window.el (display-buffer): Restore interactive spec.
ae0bc9fb
SM
5406 (display-buffer-same-window, display-buffer-other-window):
5407 New functions.
437014c8
CY
5408 (pop-to-buffer-1): New function. Use the above.
5409 (pop-to-buffer, pop-to-buffer-same-window): Use it.
ae0bc9fb 5410 (pop-to-buffer-other-window, pop-to-buffer-other-frame): Delete.
437014c8
CY
5411
5412 * view.el (view-buffer-other-window, view-buffer-other-frame):
5413 Just use pop-to-buffer.
5414
a5e063d5
TV
54152011-09-01 Thierry Volpiatto <thierry.volpiatto@gmail.com>
5416
5417 * vc/vc-rcs.el (vc-rcs-responsible-p): Handle directories. (Bug#9391)
5418
793d32bb
WH
54192011-09-01 Wilfred Hughes <wilfred@potatolondon.com> (tiny change)
5420
5421 * vc/vc-git.el (vc-git-grep): Use --no-color. (Bug#9408)
5422
d65e4c15
RS
54232011-08-31 Richard Stallman <rms@gnu.org>
5424
5425 * mail/rmail.el (rmail-epa-decrypt): Rewrite to take account
5426 of the separation of rmail-view-buffer from rmail-buffer.
5427 If you say no to "replace original", the decrypt is in the
5428 view buffer. If you say yes, the decrypt goes into the
5429 rmail buffer also.
5430
f818cd2a
MR
54312011-08-31 Martin Rudalics <rudalics@gmx.at>
5432
5433 * window.el (display-buffer-window): Rewrite doc-string.
5434 (display-buffer-record-window): New function.
5435 (display-buffer-macro-specifiers)
5436 (display-buffer-even-window-sizes, display-buffer-set-height)
5437 (display-buffer-set-width, display-buffer-in-window)
5438 (display-buffer-reuse-window, display-buffer-split-specifiers)
5439 (display-buffer-side-specifiers, display-buffer-split-window-1)
5440 (display-buffer-split-window, display-buffer-split-atom-window)
5441 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
5442 (display-buffer-pop-up-side-window, display-buffer-in-side-window)
5443 (display-buffer-other-window-means-other-frame)
5444 (display-buffer-normalize-special)
5445 (display-buffer-normalize-default)
5446 (display-buffer-normalize-argument)
5447 (display-buffer-normalize-alist-1, display-buffer-normalize-alist)
5448 (display-buffer-normalize-specifiers, display-buffer-frame)
5449 (display-buffer-same-window, display-buffer-same-frame)
5450 (display-buffer-other-window)
5451 (display-buffer-same-frame-other-window)
5452 (display-buffer-other-frame, pop-to-buffer-same-window)
5453 (pop-to-buffer-same-frame, pop-to-buffer-other-window)
5454 (pop-to-buffer-same-frame-other-window, pop-to-buffer-other-frame)
5455 (switch-to-buffer-same-frame)
5456 (switch-to-buffer-other-window-same-frame)
5457 (display-buffer-alist-of-strings-p, display-buffer-alist-add)
5458 (display-buffer-alist-set-1, display-buffer-alist-set-2)
5459 (display-buffer-alist-set): Remove.
5460 (display-buffer-function, special-display-buffer-names)
ae0bc9fb
SM
5461 (special-display-regexps, special-display-function):
5462 In doc-string refer to display-buffer-window and quit-restore
f818cd2a
MR
5463 parameter.
5464 (pop-up-frame-alist, pop-up-frame-function, special-display-p)
5465 (special-display-frame-alist, special-display-popup-frame)
5466 (same-window-buffer-names, same-window-regexps, same-window-p)
5467 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
5468 (split-window-preferred-function, split-height-threshold)
5469 (split-width-threshold, window-splittable-p)
5470 (split-window-sensibly, window--try-to-split-window)
5471 (window--frame-usable-p, even-window-heights)
5472 (window--even-window-heights, window--display-buffer-1)
ae0bc9fb
SM
5473 (window--display-buffer-2, display-buffer-other-frame):
5474 Restore old Emacs 23 code, order and doc-strings where applicable.
f818cd2a
MR
5475 (display-buffer-default, display-buffer-assq-regexp): New functions.
5476 (display-buffer-alist): Rewrite doc-string.
5477 (display-buffer-default-action)
5478 (display-buffer-overriding-action): New variables.
5479 (display-buffer, switch-to-buffer): Rewrite.
5480 (pop-to-buffer): Restore Emacs 23 behavior but use
5481 window-normalize-buffer-to-display.
5482 (switch-to-buffer-other-window, switch-to-buffer-other-frame):
5483 Restore Emacs 23 behavior but use
5484 window-normalize-buffer-to-switch-to.
5485 (pop-to-buffer-same-window): Rewrite.
ae0bc9fb
SM
5486 (pop-to-buffer-other-window, pop-to-buffer-other-frame):
5487 Rewrite using Emacs 23 options.
f818cd2a 5488
5bc3b51d
MA
54892011-08-31 Michael Albinus <michael.albinus@gmx.de>
5490
5491 * net/tramp.el (tramp-root-regexp): Remove.
5492 (tramp-completion-file-name-regexp-unified)
5493 (tramp-completion-file-name-regexp-separate)
5494 (tramp-completion-file-name-regexp-url): Don't use leading volume
5495 letter on win32 systems. (Bug#5303, Bug#9311)
ae0bc9fb
SM
5496 (tramp-drop-volume-letter): Simplify definition.
5497 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
5bc3b51d 5498
b1a4f8e1
SM
54992011-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
5500
5501 * subr.el (event-modifiers): Fix "missing modifier" part of docstring
5502 (bug#9356).
5503
5664fa7b
RT
55042011-08-30 Reuben Thomas <rrt@sc3d.org> (tiny change)
5505
b1a4f8e1 5506 * vc/pcvs-defs.el (cvs-find-file-and-jump): Docstring typo (bug#9369).
5664fa7b 5507
9a45d6c3
JL
55082011-08-29 Juri Linkov <juri@jurta.org>
5509
5510 * isearch.el (isearch-done): Don't display message "Mark saved"
5511 when arg `edit' is non-nil to prevent its flicker in the echo area.
5512
fb87e0fb
CY
55132011-08-28 Chong Yidong <cyd@stupidchicken.com>
5514
5515 * emacs-lisp/package.el (package-menu-mark-delete): Allow marking
5516 obsolete packages for deletion.
5517
09ac1c2a
CS
55182011-08-28 Christoph Scholtes <cschol2112@googlemail.com>
5519
5520 * help-mode.el (help-mode-map): Add special-mode-map to parent.
5e617bc2 5521 (help-mode): Derive help-mode from special-mode. Don't invoke
09ac1c2a
CS
5522 view-mode from help-mode.
5523 (help-xref-override-view-map): Remove.
5524 (help-make-xrefs): Remove minor-mode-overriding-map-alist since
5525 view-mode is not used anymore.
5526
7a1ff57f
CY
55272011-08-28 Chong Yidong <cyd@stupidchicken.com>
5528
5529 * server.el (server-port): Doc fix.
5530
b9696605
CY
5531 * cus-theme.el (custom-theme-choose-mode): Inherit from
5532 special-mode (Bug#9124).
5533 (custom-theme-choose-mode-map): Add special-mode to parent.
5534
ef8cdf8c
AM
55352011-08-28 Alan Mackenzie <acm@muc.de>
5536
5537 * progmodes/cc-fonts.el
5538 (c-make-font-lock-BO-decl-search-function): New function.
5539 (c-basic-matchers-after - "Fontify the clauses after various
5540 keywords"): Extract the three keyword lists for the 3 erroneous
5541 constructs from the list of four, and use the new function above
5542 in place of an old one.
5543
27de4e20
DD
55442011-08-28 Deniz Dogan <deniz@dogan.se>
5545
5546 * net/rcirc.el (rcirc-insert-prev-input)
5547 (rcirc-insert-next-input): Remove unused argument.
5548
356a3681
SM
55492011-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
5550
5551 * shell.el (shell-parse-pcomplete-arguments): Unquote args (bug#9160).
5552
3fc9b218
AM
55532011-08-27 Alan Mackenzie <acm@muc.de>
5554
5555 * progmodes/cc-menus.el (cc-imenu-c++-generic-expression): Make it
5556 handle function pointer parameters properly.
5557
538a061c
MR
55582011-08-27 Martin Rudalics <rudalics@gmx.at>
5559
5560 * window.el (display-buffer-reuse-window): Fix case where
5561 selected window was reused with non-nil OTHER-WINDOW argument.
5562 (Bug#9381)
5563
35b1c40c
DD
55642011-08-27 Deniz Dogan <deniz@dogan.se>
5565
5566 * net/rcirc.el (rcirc-check-auth-status): Adding support for
5567 oftc's NickServ messages.
5568
2f6a3e79
GM
55692011-08-27 Glenn Morris <rgm@gnu.org>
5570
5571 * saveplace.el (save-place-limit): Make it finite. (Bug#9352)
5572
7254299e
CY
55732011-08-26 Chong Yidong <cyd@stupidchicken.com>
5574
5575 * emacs-lisp/package.el (package-install): Call package-initialize
5576 if called interactively.
5577
f8ccf167
LL
55782011-08-26 Leo Liu <sdl.web@gmail.com>
5579
5580 * emacs-lisp/cl-macs.el (defstruct): Fix format. (Bug#9357)
5581
3e8cd5ce
JL
55822011-08-25 Juri Linkov <juri@jurta.org>
5583
5584 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
5585 `search-whitespace-regexp' (bug#9364).
5586
93eb7113
JL
55872011-08-25 Juri Linkov <juri@jurta.org>
5588
5589 * isearch.el (isearch-edit-string): Let-bind `search-ring' and
5590 `regexp-search-ring' to their global values to protect from
5591 updating by `read-from-minibuffer' (bug#9185).
5592
f65d1611
JL
55932011-08-25 Juri Linkov <juri@jurta.org>
5594
5595 * textmodes/ispell.el (ispell-command-loop): Add newline
5596 at the end of the "Use option `i'..." line.
5597
f1cf7a31
JL
55982011-08-25 Juri Linkov <juri@jurta.org>
5599
5600 * battery.el (display-battery-mode): If `battery-status-function'
5601 or `battery-mode-line-format' is nil, display the message and set
5602 `display-battery-mode' to nil (bug#9363).
5603
0c95fcf7
EZ
56042011-08-25 Eli Zaretskii <eliz@gnu.org>
5605
5606 * buff-menu.el (Buffer-menu-buffer+size): Remove calls to
5607 bidi-string-mark-left-to-right; they are unnecessary now.
5608
a2ebe600
DD
56092011-08-25 Deniz Dogan <deniz@dogan.se>
5610
5611 * net/quickurl.el: Documentation typo fixes.
5612
e4ed06f1
CY
56132011-08-25 Chong Yidong <cyd@stupidchicken.com>
5614
5615 * window.el (bury-buffer, quit-window): Use bury-buffer-internal.
5616
e5f1c99e
GM
56172011-08-25 Glenn Morris <rgm@gnu.org>
5618
b2948976
GM
5619 * emacs-lisp/derived.el (define-derived-mode): Doc fix.
5620
e5f1c99e
GM
5621 * mail/smtpmail.el (smtpmail-smtp-user): Add version: tag.
5622 (smtpmail-via-smtp): Handle nil response from smtp.
5623
f22f4808
JL
56242011-08-24 Juri Linkov <juri@jurta.org>
5625
5626 * proced.el (proced-marked): Inherit from `error' instead of
5627 `font-lock-warning-face'.
5628
5629 * ibuffer.el (ibuffer-marked-face): Change default face from
5630 `font-lock-warning-face' to `warning'.
5631 (ibuffer-deletion-face): Change default face from
5632 `font-lock-type-face' to `error'.
5633
5634 * battery.el (battery-update): Use the face `error' instead of
5635 `font-lock-warning-face' (bug#6117).
5636
6a93965e
JL
56372011-08-24 Juri Linkov <juri@jurta.org>
5638
5639 * faces.el (success): Change face color from "Green3" to
5640 "ForestGreen" on light background (bug#9353).
5641
1ed43b09
CY
56422011-08-24 Chong Yidong <cyd@stupidchicken.com>
5643
5664fa7b
RT
5644 * window.el (quit-window): Rename from quit-restore-window.
5645 Use same arglist as old quit-window.
1ed43b09
CY
5646 (frame-auto-delete): Doc fix.
5647
5648 * view.el (view-mode-exit): Use quit-window.
5649
11dcdbb2
JL
56502011-08-24 Juri Linkov <juri@jurta.org>
5651
5652 * isearch.el (isearch-ring-adjust1): Start visiting previous
5653 search strings from the index 0 (-1 + 1) instead of 1 (0 + 1).
5654 (isearch-repeat, isearch-edit-string): Call `isearch-ring-adjust1'
5655 for empty search string (when the last search string is reused
5656 automatically) to adjust the isearch ring to the last element and
5657 prepare the correct index for further M-p commands (bug#9185).
5658
de62b4df
KH
56592011-08-24 Kenichi Handa <handa@m17n.org>
5660
5661 * international/ucs-normalize.el: If decomposition property of
5662 CHAR is the default one (i.e. a list of CHAR itself), treat it as
5663 nil.
5664 (nfd, nfkd): Likewise.
5665
963b492b
SM
56662011-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
5667
5668 * mpc.el (mpc--proc-filter): Don't signal mpc-proc-error since signals
5669 from process filters aren't reliably transmitted to the surrounding
5670 accept-process-output.
5671 (mpc-proc-check): New function.
5672 (mpc-proc-sync): Use it (bug#8293)
5673
93b6b5e1
SM
56742011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
5675
5676 * emacs-lisp/eieio.el (eieio-defmethod, eieio-defgeneric):
5677 Add compatibility functions (bug#9313).
5678
bca633fb
EZ
56792011-08-23 Eli Zaretskii <eliz@gnu.org>
5680
b177498a
EZ
5681 * cus-start.el (all): Add entry for bidi-paragraph-direction.
5682
6df6ae42 5683 * international/uni-bidi.el: Regenerate.
bca633fb 5684
0902a04e
KH
56852011-08-23 Kenichi Handa <handa@m17n.org>
5686
5687 * international/charprop.el:
5688 * international/uni-bidi.el:
5689 * international/uni-category.el:
5690 * international/uni-combining.el:
5691 * international/uni-comment.el:
5692 * international/uni-decimal.el:
5693 * international/uni-decomposition.el:
5694 * international/uni-digit.el:
5695 * international/uni-lowercase.el:
5696 * international/uni-mirrored.el:
5697 * international/uni-name.el:
5698 * international/uni-numeric.el:
5699 * international/uni-old-name.el:
5700 * international/uni-titlecase.el:
5701 * international/uni-uppercase.el: Regenerate.
5702
3bbf23bc
MR
57032011-08-23 Martin Rudalics <rudalics@gmx.at>
5704
5705 * help.el (help-window-setup): Fix message displayed when other
5706 window is reused. (Bug#9341)
5707
b3fd59bd
SM
57082011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
5709
1802e444
SM
5710 * shell.el (shell-completion-vars): Set pcomplete-arg-quote-list.
5711 * pcomplete.el (pcomplete-quote-argument): Fix thinko (bug#9161).
5712
b3fd59bd
SM
5713 * pcomplete.el (pcomplete-parse-comint-arguments): Fix inf-loop.
5714 Mark obsolete.
5715 * shell.el (shell-parse-pcomplete-arguments): New function.
5716 (shell-completion-vars): Use it instead (bug#9160).
5717
4eb61348
SM
57182011-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
5719
867cab74
SM
5720 * progmodes/sh-script.el (sh-maybe-here-document): Disable magic in
5721 strings and comments (bug#9333).
5722
4eb61348
SM
5723 * emacs-lisp/debug.el (debug-arglist): New function.
5724 (debug-convert-byte-code): Use it. Handle lexical byte-codes.
5725 (debug-on-entry-1): Handle interpreted closures (bug#9120).
5726
262a1439
JL
57272011-08-22 Juri Linkov <juri@jurta.org>
5728
56ee679c
JL
5729 * progmodes/compile.el (compilation-mode-font-lock-keywords):
5730 Revert regexp that highlights output switches to its old
5731 pre-2010-10-28 value and remove one `?' from it (bug#9319).
5732
262a1439
JL
5733 * progmodes/grep.el (grep-process-setup): Use `buffer-modified-p'
5734 to check for empty output (bug#9226).
5735
f13f86fb
CY
57362011-08-22 Chong Yidong <cyd@stupidchicken.com>
5737
5738 * progmodes/scheme.el (scheme-mode-syntax-table): Don't use
5739 symbol-constituent as the default, as that stops font-lock from
5740 working properly (Bug#8843).
5741
c65c9622
LMI
57422011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
5743
5744 * mail/smtpmail.el (smtpmail-via-smtp): Only bind
5745 `coding-system-for-*' around the process open call to avoid
5746 auth-source side effects.
e7f2c178 5747 (smtpmail-try-auth-methods): Expand the secret password.
7185da52
LMI
5748 (smtpmail-query-smtp-server): Allow `quit'-ing out in case the
5749 probe hangs.
c65c9622 5750
23a8a5ab
CY
57512011-08-21 Chong Yidong <cyd@stupidchicken.com>
5752
ff98b2dd
CY
5753 * term.el (term-mouse-paste): Yank primary selection (Bug#6845).
5754
23a8a5ab
CY
5755 * emacs-lisp/find-func.el (find-function-noselect): New arg
5756 lisp-only.
5757
5758 * emacs-lisp/edebug.el (edebug-instrument-function): Use it to
5759 signal an error for built-in functions (Bug#6664).
5760
f5e3c598
LMI
57612011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
5762
5763 * mail/smtpmail.el (smtpmail-smtp-user): New variable.
5764 (smtpmail-try-auth-methods): Use it.
5765
a3f2468a
CY
57662011-08-21 Chong Yidong <cyd@stupidchicken.com>
5767
2c34e8da
CY
5768 * font-lock.el (font-lock-fontify-region)
5769 (font-lock-unfontify-region, font-lock-default-fontify-buffer)
5770 (font-lock-default-unfontify-buffer)
5771 (font-lock-default-fontify-region)
5772 (font-lock-default-unfontify-region): Add docstrings (Bug#8624).
5773
b3fd59bd
SM
5774 * progmodes/compile.el (compilation-error-properties):
5775 Fix confusion between file struct and message struct (Bug#9319).
02e5c89e
CY
5776 (compilation-error-regexp-alist-alist): Fix 2011-05-09 change to
5777 `ant' regexp.
ee31aabc 5778
a3f2468a
CY
5779 * net/browse-url.el (browse-url-firefox): Don't call
5780 browse-url-firefox-sentinel unless using -remote (Bug#9328).
5781
8e999f70
GM
57822011-08-20 Glenn Morris <rgm@gnu.org>
5783
c21a496a
GM
5784 * tutorial.el (help-with-tutorial): Avoid an error on short screens.
5785
59ee0542
GM
5786 * tutorial.el (tutorial--default-keys): Update some default bindings.
5787
8e999f70
GM
5788 * files.el (hack-local-variables): Fully ignore case for "mode:".
5789
e3715033
AM
57902011-08-20 Alan Mackenzie <acm@muc.de>
5791
5792 Resolve invalid use of a regexp in regexp-opt.
5793
4d61f28d
JB
5794 * progmodes/cc-fonts.el (c-complex-decl-matchers): Add in special
5795 detection for a java annotation.
e3715033 5796
4d61f28d 5797 * progmodes/cc-engine.el (c-forward-decl-or-cast-1): Add in special
e3715033
AM
5798 detection for a java annotation.
5799
4d61f28d
JB
5800 * progmodes/cc-langs.el (c-prefix-spec-kwds-re): Remove the special
5801 handling for java.
e3715033
AM
5802 (c-modifier-kwds): Remove the regexp "@[A-za-z0-9]+".
5803
04ed2e9c
CY
58042011-08-20 Chong Yidong <cyd@stupidchicken.com>
5805
5806 * startup.el (normal-top-level-add-subdirs-to-load-path): Doc fix
5807 (Bug#9274).
5808
826cee64
AM
58092011-08-20 Alan Mackenzie <acm@muc.de>
5810
58179cce 5811 Fontify CPP expressions correctly when starting in the middle of
826cee64
AM
5812 such a construct. Mainly for when jit-lock etc. starts a chunk
5813 here.
5814
58179cce 5815 * progmodes/cc-fonts.el (c-font-lock-context): New buffer local
826cee64 5816 variable.
58179cce 5817 (c-make-font-lock-search-form): New function, extracted from
826cee64
AM
5818 c-make-font-lock-search-function.
5819 (c-make-font-lock-search-function): Use the above function.
5820 (c-make-font-lock-context-search-function): New function.
5821 (c-cpp-matchers): Enhance the preprocessor expression case with
5822 the above function
5823 (c-font-lock-complex-decl-prepare): Test for being in a CPP form
5824 which takes an expression.
5825
5826 * progmodes/cc-langs.el (c-cpp-expr-intro-re): New lang-variable.
5827
13009bd8
MR
58282011-08-20 Martin Rudalics <rudalics@gmx.at>
5829
5830 * window.el (display-buffer-reuse-window)
5831 (display-buffer-pop-up-window): Don't reuse or split a side
5832 window.
5833
9234ff7f
GM
58342011-08-19 Glenn Morris <rgm@gnu.org>
5835
5836 * files.el (hack-local-variables-prop-line, hack-local-variables):
5e617bc2 5837 Downcase "Mode:". (Bug#9331)
9234ff7f 5838
f635daa1
CY
58392011-08-18 Chong Yidong <cyd@stupidchicken.com>
5840
5841 * international/characters.el: Add L and R categories.
5842
5843 * subr.el (bidi-string-mark-left-to-right): Rename from
5844 string-mark-left-to-right. Use category search.
5845
5846 * buff-menu.el (Buffer-menu-buffer+size): Callers changed.
5847
bc987f8b
JL
58482011-08-18 Juri Linkov <juri@jurta.org>
5849
5850 * faces.el (error, warning, success): New faces with definitions
5851 copied from old default values of `font-lock-warning-face',
5852 `compilation-warning', `compilation-info' (bug#6117).
5853
5854 * font-lock.el (font-lock-warning-face): Inherit from `error'.
5855
5856 * progmodes/compile.el (compilation-error): Inherit from `error'.
5857 (compilation-warning): Inherit from `warning'.
5858 (compilation-info): Inherit from `success'.
5859
5860 * dired.el (dired-marked): Inherit from `warning'.
5861 (dired-flagged): Inherit from `error'.
5862
57173b96
LMI
58632011-08-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
5864
3e79eb87
LMI
5865 * mail/smtpmail.el (auth-source): Require to avoid problems with
5866 binding variables (bug#9298). Also clean up some unused
5867 autoloads.
5868
b3fd59bd
SM
5869 * net/network-stream.el (network-stream-open-starttls):
5870 Support using starttls.el without using gnutls-cli.
57173b96 5871
02b404de
JL
58722011-08-17 Juri Linkov <juri@jurta.org>
5873
5874 * progmodes/grep.el (rgrep): Handle the case when
5875 `grep-find-command' is a cons cell (bug#9278).
5876
8c9177f2
MR
58772011-08-17 Martin Rudalics <rudalics@gmx.at>
5878
5879 * window.el (display-buffer-pop-up-frame): Run frame creation
5880 function with BUFFER current (as special-display-popup-frame
5881 does). Reported by Drew Adams.
5882
3644a0ab
DU
58832011-08-17 Daiki Ueno <ueno@unixuser.org>
5884
5885 * epa-mail.el: Simplify GnuPG group expansion using
5886 epg-expand-group.
5887 (epa-mail-group-alist, epa-mail-group-modtime)
5888 (epa-mail-gnupg-conf-file, epa-mail-parse-groups)
5889 (epa-mail-sync-groups, epa-mail-expand-recipient-1)
5890 (epa-mail-expand-recipients-2, epa-mail-expand-recipients):
5891 Remove.
5892
5e617bc2 58932011-08-16 Feng Li <fengli@gmail.com> (tiny change)
7c643369
FL
5894
5895 * calc/calc-ext.el (math-defintegral-2): Remove nested backquote.
5896
9c4aeabf
AM
58972011-08-16 Alan Mackenzie <acm@muc.de>
5898
5899 * progmodes/cc-engine.el (c-state-cache-non-literal-place):
5900 Correct, to avoid the inside of macros.
5901
3a99bf64
RS
59022011-08-16 Richard Stallman <rms@gnu.org>
5903
04963aa8
RS
5904 * epa-mail.el: Handle GnuPG group definitions.
5905 (epa-mail-group-alist, epa-mail-group-modtime)
5906 (epa-mail-gnupg-conf-file): New variables.
5907 (epa-mail-parse-groups, epa-mail-sync-groups)
5908 (epa-mail-expand-recipient-1, epa-mail-expand-recipients-2)
5909 (epa-mail-expand-recipients): New functions.
5910 (epa-mail-encrypt): Call epa-mail-expand-recipients.
5911
177549d0
RS
5912 * mail/rmail.el (rmail-epa-decrypt): New command.
5913
fe38beef
RS
5914 * epa.el (epa-decrypt-region): New arg MAKE-BUFFER-FUNCTION.
5915 Don't bind buffer-read-only, just inhibit-read-only.
3a99bf64
RS
5916 (epa--find-coding-system-for-mime-charset): Fix the non-xemacs case.
5917 (epa-decrypt-armor-in-region): Make error message clearer.
5918
934eacb9
SM
59192011-08-15 Stefan Monnier <monnier@iro.umontreal.ca>
5920
5921 * minibuffer.el (completion-pcm--merge-completions): Don't merge "a1b"
5922 and "a2b" to "ab" for `prefix'.
5923
d024fb4e
CY
59242011-08-14 Chong Yidong <cyd@stupidchicken.com>
5925
5926 * ibuf-ext.el (ibuffer-filter-disable): New arg for deleting
5927 filter groups.
de148fee
CY
5928 (ibuffer-included-in-filter-p-1): Use it. Suggested by Rafaël
5929 Fourquet (Bug#8804).
d024fb4e 5930
62f1ca49
JB
59312011-08-12 Juanma Barranquero <lekktu@gmail.com>
5932
5933 * startup.el (argi): Declare as global variable (bug#9275).
5934
9ccaaa4b
CY
59352011-08-12 Chong Yidong <cyd@stupidchicken.com>
5936
5937 * subr.el (string-mark-left-to-right): Search the entire string
5938 for RTL script, not just the terminating character. Doc fix.
5939
a3dae87a
SM
59402011-08-12 Stefan Monnier <monnier@iro.umontreal.ca>
5941
6cd18349
SM
5942 * progmodes/js.el (js-syntax-propertize, js-syntax-propertize-regexp):
5943 New function.
5944 (js--regexp-literal, js-syntax-propertize-function): Remove.
5945 (js-mode): Use js-syntax-propertize to handle multilines (bug#9183).
5946 (js-mode-map): Don't rebind electric keys.
5947 (js-insert-and-indent): Remove.
5948 (js-mode): Setup electric-layout and electric-indent instead.
5949
a3dae87a
SM
5950 * epa-file.el (epa-file-select-keys): Revert to nil default (bug#9280).
5951
9d5cb631
DU
59522011-08-12 Daiki Ueno <ueno@unixuser.org>
5953
5954 * epa.el (epa-progress-callback-function): Fix the logic of
5955 displaying progress.
5956 * epa-file.el (epa-file-insert-file-contents): Make progress
5957 display more user-friendly.
5958 (epa-file-write-region): Ditto.
5959
3e26a4a2
CY
59602011-08-10 Chong Yidong <cyd@stupidchicken.com>
5961
5962 * subr.el (string-mark-left-to-right): New function.
5963
5964 * buff-menu.el (Buffer-menu-buffer+size): Remove LRM argument.
5965 Use string-mark-left-to-right.
5966 (list-buffers-noselect): Caller changed.
5967
a3dae87a
SM
5968 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
5969 Use string-mark-left-to-right.
3e26a4a2
CY
5970 (tabulated-list-print): Recenter after moving point.
5971
ac8cf6e6
JL
59722011-08-10 Juri Linkov <juri@jurta.org>
5973
5974 * progmodes/grep.el (rgrep): Don't bind `process-connection-type'.
5975 This finishes incomplete reversion of 2011-06-30T01:09:13Z!larsi@gnus.org
5976 intended by 2011-07-06T15:49:19Z!larsi@gnus.org.
5977
8d96c9a4
CY
59782011-08-09 Chong Yidong <cyd@stupidchicken.com>
5979
5980 * hi-lock.el (hi-lock-unface-buffer): Fix interactive spec
5981 (Bug#7554).
5982
7be1c708 59832011-08-09 Andreas Schwab <schwab@linux-m68k.org>
29bbcfa7
AS
5984
5985 * xt-mouse.el (xterm-mouse-event-read): Try to recover the raw
5986 character. (Bug#6594)
5987
37e11a63
CY
59882011-08-08 Chong Yidong <cyd@stupidchicken.com>
5989
839dde57
CY
5990 * image-dired.el: Don't use find-file for temporary work (Bug#7895).
5991 (image-dired--with-db-file): New macro.
5992 (image-dired-write-tags, image-dired-remove-tag)
5993 (image-dired-create-gallery-lists, image-dired-write-comments)
5994 (image-dired-get-comment, image-dired-mark-tagged-files)
5995 (image-dired-list-tags, image-dired-gallery-generate): Use it.
5996 (image-dired-gallery-generate): Use insert-file-contents.
5997
37e11a63
CY
5998 * time.el (display-time-world-list, display-time-world-display):
5999 * time-stamp.el (time-stamp-string):
6000 * vc/add-log.el (add-change-log-entry): Use setenv instead of
6001 set-time-zone-rule (Bug#7337).
6002
0b4946c4
DU
60032011-08-08 Daiki Ueno <ueno@unixuser.org>
6004
6005 * epg.el (epg--status-KEYEXPIRED, epg--status-KEYREVOKED): Fix typo.
6006 (epg-error-to-string, epg-errors-to-string): New function.
6007 (epg-wait-for-completion): Reverse errors list.
6008 (epg--check-error-for-decrypt, epg-sign-file, epg-sign-string)
6009 (epg-encrypt-file, epg-encrypt-string, epg-export-keys-to-file)
6010 (epg--import-keys-1, epg-receive-keys, epg-delete-keys)
6011 (epg-sign-keys, epg-generate-key-from-file)
6012 (epg-generate-key-from-string): Format errors by using
6013 epg-errors-to-string (bug#9255).
6014 (epg--status-INV_SGNR, epg--status-NO_SGNR): New status handler.
6015
75bfc667
JL
60162011-08-07 Juri Linkov <juri@jurta.org>
6017
6018 * faces.el (list-faces-display): Remove extra angle bracket
6019 from `help-mode-map'.
6020
6021 * info.el (Info-history-toc-nodes): Doc fix.
6022
6023 * longlines.el (longlines-mode): Doc fix.
6024
673e08bb
SM
60252011-08-05 Stefan Monnier <monnier@iro.umontreal.ca>
6026
4640dd88
SM
6027 * progmodes/js.el (js--regexp-literal): Accept regexps at the beginning
6028 of statements and in a few more cases (bug#9183).
6029
673e08bb
SM
6030 * emacs-lisp/cl-macs.el (cl--make-usage-var, cl--make-usage-args):
6031 New functions.
6032 (cl-transform-lambda): Use them (bug#9239).
6033
89b3f019
MR
60342011-08-05 Martin Rudalics <rudalics@gmx.at>
6035
6036 * window.el (display-buffer-same-window)
6037 (display-buffer-same-frame, display-buffer-other-window)
6038 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
6039 (pop-to-buffer-other-window)
6040 (pop-to-buffer-same-frame-other-window)
6041 (pop-to-buffer-other-frame): Make them defuns.
6042 (switch-to-buffer): Don't set LABEL argument of pop-to-buffer.
6043
640c8776
SM
60442011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
6045
6046 * subr.el (make-composed-keymap): Move from C. Change calling
6047 convention, and improve docstring to bring attention to a subtle point.
6048 * minibuffer.el (completing-read-default): Adjust accordingly.
6049
63648a95
MA
60502011-08-03 Michael Albinus <michael.albinus@gmx.de>
6051
6052 * net/tramp-sh.el (tramp-open-connection-setup-interactive-shell)
6053 (tramp-open-shell): Use `tramp-shell-quote-argument'.
6054
6055 * net/trampver.el: Update release number.
6056
b796c9b7
SM
60572011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
6058
6059 * progmodes/sh-script.el (sh-font-lock-paren): Don't mistake "main" for
6060 "in" (bug#9190).
6061
2239d7d5
LMI
60622011-08-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
6063
e07dd7c3
LMI
6064 * mail/sendmail.el (sendmail-query-once): Restore the current
6065 buffer after querying (bug#9074).
6066
0e6a2bd7
LMI
6067 * dired.el (dired-flagged): Use different faces for marked and
6068 flagged files (bug#6117).
6069
ce887515
LMI
6070 * emacs-lisp/cl-macs.el (dolist): Mention that there's a nil block
6071 (bug#4433).
6072
92f2affc
LMI
6073 * ido.el (ido-mode): Switch off the message if called
6074 non-interactively.
6075
57d5aff0
LMI
6076 * mail/smtpmail.el (smtpmail-query-smtp-server): Try port 25
6077 before 587, since it appears that that's more likely to work for
6078 more people.
6079
98cd6c18 6080 * cus-edit.el (custom-file): When running under emacs -q, always
e1dbe924 6081 refuse to save the customizations, even if the .emacs file doesn't
98cd6c18
LMI
6082 exist.
6083
b96dec83
LMI
6084 * info.el: Remove the `Info-beginning-of-buffer' function
6085 (bug#8325).
6086
b796c9b7
SM
6087 * net/network-stream.el (network-stream-open-starttls):
6088 Use `starttls-available-p' to see whether starttls.el can be used.
2239d7d5 6089
d90e2ea0
MR
60902011-08-01 Martin Rudalics <rudalics@gmx.at>
6091
6092 * window.el (display-buffer-in-window): Don't set dedicated status
6093 of window here (Bug#9215).
6094 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
6095 (display-buffer-pop-up-side-window)
b796c9b7 6096 (display-buffer-in-side-window): Set dedicated status of window here.
d90e2ea0 6097
cca09170
SM
60982011-08-01 Stefan Monnier <monnier@iro.umontreal.ca>
6099
6100 * emacs-lisp/package.el (package-generate-autoloads): Load autoloads
6101 before binding generated-autoload-file.
6102
027b979c
DD
61032011-08-01 Deniz Dogan <deniz@dogan.se>
6104
6105 * net/rcirc.el (rcirc-handler-333): Clarify docstring.
6106
3c7ee4f3
MA
61072011-07-30 Michael Albinus <michael.albinus@gmx.de>
6108
6109 Sync with Tramp 2.2.2.
6110
6111 * net/trampver.el: Update release number.
6112
2cc8e51a
JL
61132011-07-30 Juri Linkov <juri@jurta.org>
6114
6115 * dired-aux.el (dired-touch-initial): Remove function.
6116 (dired-do-chxxx): For op-symbol `touch', set `initial' to the
6117 current time, and `default' to the last modification time of the
6118 current marked file (bug#6887).
6119
a514d856
JM
61202011-07-28 Jose E. Marchesi <jemarch@gnu.org>
6121
6122 * simple.el (goto-line): Use string-to-number to provide a
2cc8e51a 6123 numeric argument to read-number (bug#9163).
a514d856 6124
8a7eddd7
MA
61252011-07-27 Michael Albinus <michael.albinus@gmx.de>
6126
6127 * net/tramp-sh.el (tramp-maybe-send-script): Don't let-bind the
6128 connection process, it could be nil.
6129
1ddd96f5
LL
61302011-07-27 Leo Liu <sdl.web@gmail.com>
6131
6132 Simplify url handling in rcirc-mode.
6133
6134 * net/rcirc.el (rcirc-browse-url-map, rcirc-browse-url-at-point)
6135 (rcirc-browse-url-at-mouse): Remove.
6136 * net/rcirc.el (rcirc-markup-urls): Use `make-button'.
6137
b248a85d
AM
61382011-07-26 Alan Mackenzie <acm@muc.de>
6139
6140 Fontify bitfield declarations properly.
6141
6142 * progmodes/cc-langs.el (c-has-bitfields): New lang variable.
6143 (c-symbol-chars): Now exported as a lang variable.
6144 (c-not-primitive-type-keywords): New lang variable.
6145
6146 * progmodes/cc-fonts.el (c-font-lock-declarations): Jump over the
6147 QT keyword "more" to prevent "more slots: ...." being spuriously
58179cce 6148 parsed as a bitfield declaration.
b248a85d 6149
b796c9b7
SM
6150 * progmodes/cc-engine.el (c-beginning-of-statement-1):
6151 Refactor and enhance to handle bitfield declarations.
b248a85d
AM
6152 (c-punctuation-in): New function.
6153 (c-forward-decl-or-cast-1): Enhance CASE 3 to handle bitfield
6154 declarations properly.
6155
68575ab0
UJ
61562011-07-26 Ulf Jasper <ulf.jasper@web.de>
6157
6158 * calendar/icalendar.el (icalendar--all-events): Take care of
6159 multiple vcalendars in a single file.
b796c9b7 6160 (icalendar--convert-float-to-ical): Checkdoc fixes.
68575ab0 6161
0f0a88b9
DD
61622011-07-25 Deniz Dogan <deniz@dogan.se>
6163
6164 * image.el (insert-image): Clarifying docstring.
6165
0b3f36df
MA
61662011-07-24 Michael Albinus <michael.albinus@gmx.de>
6167
6168 * net/tramp-sh.el (tramp-barf-unless-okay): Return the value of
6169 `tramp-send-command-and-check' if there is no error.
6170 (tramp-send-command-and-read): Suppress *all* errors if NOERROR.
6171
a9901f61
AM
61722011-07-22 Alan Mackenzie <acm@muc.de>
6173
6174 Prevent cc-langs.elc being loaded at run time.
6175
6176 * progmodes/cc-mode.el: Remove two autoload forms which loaded
6177 cc-langs.
6178
4d61f28d 6179 * progmodes/cc-langs.el (c-make-init-lang-vars-fun): Don't emit
a9901f61
AM
6180 "(require 'cc-langs)". Quote a form so it will evaluate at
6181 (cc-mode's) compilation time.
6182
11d074b2
MA
61832011-07-22 Michael Albinus <michael.albinus@gmx.de>
6184
6185 * net/tramp.el (tramp-file-name-handler): Avoid recursive
6186 loading. (Bug#9114)
6187
938b94c8
MR
61882011-07-21 Martin Rudalics <rudalics@gmx.at>
6189
6190 * window.el (display-buffer-pop-up-window)
6191 (display-buffer-pop-up-side-window)
6192 (display-buffer-in-side-window): Call display-buffer-set-height
6193 and display-buffer-set-width after setting the new window's
b796c9b7 6194 buffer so `fit-window-to-buffer' and friends work on the right buffer.
938b94c8 6195
bfa4f190
SS
61962011-07-20 Sam Steingold <sds@gnu.org>
6197
6198 * progmodes/etags.el (etags-file-of-tag, etags-tags-table-files)
6199 (etags-tags-included-tables): Call `convert-standard-filename' on
6200 the file names contained in TAGS so that windows Emacs can handle
6201 TAGS files created by cygwin ctags.
6202
8ca42262
LMI
62032011-07-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
6204
6205 * proced.el (proced-update): Revert yesterday's bug#1779 patch,
6206 which apparently didn't work.
6207
5db2afd2 62082011-07-19 Roland Winkler <winkler@gnu.org>
2ecab2b5 6209
5db2afd2
RW
6210 * proced.el (proced-send-signal): For *Marked Processes* buffer
6211 put point at beginning of buffer.
6212
92e15d10
SB
62132011-07-19 Stephen Berman <stephen.berman@gmx.net>
6214
6215 * proced.el (proced-format): Make header lines align with the text
6216 (bug#1779).
6217
1bfd59e5
LMI
62182011-07-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
6219
6220 * view.el (view-buffer): Allow running in `special' modes if we're
6221 visiting a file (bug#8615).
6222
f5aae37c
MR
62232011-07-19 Martin Rudalics <rudalics@gmx.at>
6224
6225 * window.el (display-buffer-alist-of-strings-p)
b796c9b7
SM
6226 (display-buffer-alist-set-1, display-buffer-alist-set-2):
6227 New functions.
f5aae37c
MR
6228 (display-buffer-alist-set): Rewrite to handle Emacs 23 options
6229 more accurately.
6230
bf2c1571
AM
62312011-07-18 Alan Mackenzie <acm@muc.de>
6232
6233 Fontify declarators properly when, e.g., a jit-lock chunk begins
6234 inside a declaration.
6235
6236 * progmodes/cc-langs.el (c-symbol-chars): Correct a typo.
6237
b796c9b7
SM
6238 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
6239 New function.
bf2c1571
AM
6240 (c-complex-decl-matchers): Insert reference to
6241 c-font-lock-enclosing-decls.
6242
6243 * progmodes/cc-engine.el (c-backward-single-comment):
6244 (c-backward-comments): Bind open-paren-in-column-0-is-defun-start
6245 to nil around calls to (forward-comment -1).
6246
4e190b80
LMI
62472011-07-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
6248
12dc863d
LMI
6249 * image.el (put-image): Doc typo fix.
6250
a762e966
LMI
6251 * progmodes/etags.el (tags-search): Doc typo fix.
6252
4e190b80
LMI
6253 * mail/smtpmail.el (smtpmail-via-smtp): Query the user for
6254 password if we get errors 550 to 554.
6255
f019fb21
LMI
62562011-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
6257
b796c9b7 6258 * net/gnutls.el (gnutls-log-level): Remove.
750c33f7 6259
81746738
LMI
6260 * textmodes/fill.el (adaptive-fill-regexp): Include EN DASH as an
6261 indentation character (bug#6380).
6262
3ee3a1b5
LMI
6263 * files.el (buffer-offer-save): Made permanently local (bug#6241).
6264
c82f64de
LMI
6265 * doc-view.el (doc-view-make-safe-dir): Rewrite the error message
6266 to clarify what the problem is (bug#4291).
6267
f019fb21
LMI
6268 * simple.el (current-kill): Clarify what
6269 `interprogram-paste-function' does (bug#7500).
ca425c7c
LMI
6270 (auto-fill-mode): Document `auto-fill-function' in relation to
6271 `auto-fill-mode' (bug#2470).
f019fb21 6272
0794775d
LM
62732011-07-16 Lawrence Mitchell <wence@gmx.li>
6274
6275 * emacs-lisp/cl-macs.el (defstruct): Ignore argument to setf
6276 method if slot is read-only (bug#9035).
6277
be39b8cc
MR
62782011-07-16 Martin Rudalics <rudalics@gmx.at>
6279
b796c9b7 6280 * frame.el (select-frame-set-input-focus): New argument NORECORD.
be39b8cc 6281 * window.el (pop-to-buffer): Select window used even if it was
b796c9b7
SM
6282 selected before, see discussion of (Bug#8615), (Bug#6954).
6283 Pass argument NORECORD on to select-frame-set-input-focus.
be39b8cc 6284
6ccf7859
GM
62852011-07-15 Glenn Morris <rgm@gnu.org>
6286
6287 * subr.el (read-char-choice): Allow quitting. (Bug#9001)
03ea5b87 6288 Respect help-form.
6ccf7859 6289
87e86684
LM
62902011-07-09 Lawrence Mitchell <wence@gmx.li>
6291
6292 * net/gnutls.el (gnutls-min-prime-bits): New variable.
6293 (gnutls-negotiate): Use it.
6294
d6066239
LMI
62952011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
6296
b796c9b7
SM
6297 * net/gnutls.el (gnutls-negotiate):
6298 Upcase `gnutls-algorithm-priority'.
d6066239 6299
bd23ebc0
GM
63002011-07-15 Glenn Morris <rgm@gnu.org>
6301
c65bca65
GM
6302 * jka-compr.el (jka-compr-verbose): Move from here...
6303 * jka-cmpr-hook.el (jka-compr-verbose): ... to here. (Bug#9090)
6304 Add missing :version tag.
6305 * info.el: No need to require jka-compr when compiling.
bd23ebc0 6306
478615cc
LMI
63072011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
6308
7b41decb
LMI
6309 * net/gnutls.el (gnutls-algorithm-priority): New variable.
6310 (gnutls-negotiate): Use it.
6311
dbc44fcd
LMI
6312 * emacs-lisp/cl-macs.el (declare): Link to the "Declarations" node.
6313
06789f97
LMI
6314 * info.el (Info-beginning-of-buffer): New command.
6315 (Info-mode-map): Use it instead of `beginning-of-buffer' to allow
6316 announcing `b' as the key (bug#8325).
ab896c37 6317 (Info-mode-menu): Use `Info-beginning-of-buffer' for consistency.
06789f97 6318
c39da690
LMI
6319 * emacs-lisp/cl-macs.el (declare): Doc string fix-up.
6320
3aa5f34b
LMI
6321 * international/mule-cmds.el
6322 (describe-specified-language-support): Make the error message
6323 clearer (bug#8905).
6324
4bf0979f
LMI
6325 * emacs-lisp/cl-macs.el (declare): Add a doc string (bug#8690).
6326
478615cc
LMI
6327 * isearch.el (isearch-barrier): Add a doc string, since it's
6328 mentioned in a function doc string (bug#8678).
6329
75c68aa1
MR
63302011-07-15 Martin Rudalics <rudalics@gmx.at>
6331
6332 * window.el (switch-to-buffer): Call pop-to-buffer with normalized
6333 buffer argument (Bug#9083) and self-identifying label argument.
6334
a7c33da2
GM
63352011-07-15 Glenn Morris <rgm@gnu.org>
6336
6337 * emacs-lisp/debug.el (debug): Doc fix. (Bug#8273)
6338
2f5c6024
LMI
63392011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
6340
6341 * man.el (Man-fontify-manpage): Fix message when formatting the
6342 man page (bug#7929).
6343
0bb23927 63442011-07-14 Eli Zaretskii <eliz@gnu.org>
cce4b0a7
EZ
6345
6346 * buff-menu.el (Buffer-menu-buffer+size): Accept an additional
6347 argument LRM; if non-nil, append an invisible LRM character to the
6348 buffer name.
6349 (list-buffers-noselect): Call Buffer-menu-buffer+size with the
6350 last argument non-nil, when formatting buffer names.
0bb23927
EZ
6351 (Buffer-menu-mode, list-buffers-noselect): Force left-to-right
6352 paragraph direction.
cce4b0a7 6353
621ef9ab
LMI
63542011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
6355
d1583c48
LMI
6356 * man.el (Man-bgproc-sentinel): Skip any arguments and only output
6357 the man page name (bug#7929).
6358
6a57fb5f
LMI
6359 * image.el (put-image): Mention the `put-image' overlay property
6360 (bug#7834).
6361
d7956b14
LMI
6362 * scroll-bar.el (set-scroll-bar-mode): Mention that
6363 `scroll-bar-mode' lists the values (bug#7772).
6364
5b2d4a66
LMI
6365 * image-mode.el (image-mode-fit-frame): Mention that it's a toggle
6366 command (bug#7729).
6367
7509a874
LMI
6368 * rect.el (apply-on-rectangle): Return the point after the last
6369 operation.
6370 (string-rectangle): Go to the point after the last operation
6371 (bug#7522).
6372
4fe74b19
LMI
6373 * printing.el (pr-toggle-region): Clarify the documentation
6374 slightly (bug#7493).
6375
b796c9b7
SM
6376 * time.el (display-time-update):
6377 Allow `display-time-mail-function' to return nil (bug#7158).
6378 Fix suggested by Detlev Zundel.
ab283561 6379
fc233c9d
LMI
6380 * vc/diff.el (diff): Clarify the order the file names are read
6381 (bug#7111).
6382
43f5740b
LMI
6383 * mouse.el (mouse-set-region): Link to `mouse-drag-copy-region' in
6384 the doc string (bug#7015).
6385
f2182a76
LMI
6386 * font-lock.el (font-lock-maximum-decoration): Mention what
6387 numeric levels mean (bug#6935).
6388
621ef9ab
LMI
6389 * startup.el (initial-buffer-choice): Don't mention the `none'
6390 selection, which is against policy.
6391
adc47434
MR
63922011-07-14 Martin Rudalics <rudalics@gmx.at>
6393
b796c9b7
SM
6394 * window.el (display-buffer-normalize-special):
6395 Replace `dedicated' by `dedicate' to dedicate window (Bug#9072).
adc47434 6396
7e5bfb8f
EZ
63972011-07-14 Eli Zaretskii <eliz@gnu.org>
6398
6399 * subr.el (version<, version<=, version=): Mention "-CVS" and
6400 "-12345" alpha version numbers.
6401
27fa387a
CY
64022011-07-14 Chong Yidong <cyd@stupidchicken.com>
6403
6404 * bindings.el: Add advertised binding for set-mark-command
6405 (Bug#5772).
6406
8bdfa064
CY
64072011-07-14 Chong Yidong <cyd@stupidchicken.com>
6408
6409 * bindings.el (mode-line-other-buffer):
6410 * bookmark.el (bookmark-bmenu-2-window):
6411 * bs.el (bs-cycle-next, bs-cycle-previous):
6412 * net/tramp-cmds.el (tramp-append-tramp-buffers): Revert to using
6413 switch-to-buffer.
6414
6415 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
b796c9b7 6416 Delete.
8bdfa064 6417
5eba16a3
JB
64182011-07-14 Juanma Barranquero <lekktu@gmail.com>
6419
6420 * follow.el (follow-debug-message, follow-redisplay):
6421 * jka-cmpr-hook.el (with-auto-compression-mode):
6422 Fix typos in docstrings.
6423
15853710
LMI
64242011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
6425
a28e4607
LMI
6426 * subr.el (with-silent-modifications): Clarify somewhat what the
6427 macro inhibits (bug#6525).
6428
15853710
LMI
6429 * simple.el (eval-expression): Note what it does if called
6430 interactively (bug#6495).
6431
bee0fcef
CY
64322011-07-13 Chong Yidong <cyd@stupidchicken.com>
6433
b796c9b7
SM
6434 * window.el (switch-to-buffer): New arg FORCE-SAME-WINDOW.
6435 Use pop-to-buffer buffer-or-name if it is nil.
bee0fcef
CY
6436
6437 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
6438 Remove switch-to-buffer.
6439
58274504
LMI
64402011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
6441
bd2fcc8d
LMI
6442 * files.el (make-directory): Clarify that an error will be raised
6443 if there's an error (bug#6397).
6444
0f04b32c
LMI
6445 * startup.el (initial-buffer-choice): Add `none' as a choice
6446 (bug#6234).
6447
465c5fc8
LMI
6448 * subr.el (add-hook): Clarify section about buffer-local hooks
6449 (bug#6218).
6450
58274504
LMI
6451 * dired.el (dired-flagged): Clarify doc string (bug#6117).
6452
bead9a43
JB
64532011-07-13 Juanma Barranquero <lekktu@gmail.com>
6454
6455 * tabify.el (untabify): Preserve the current column so that point
6456 doesn't move (bug#6032).
6457
3af98a7b
LMI
64582011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
6459
b796c9b7
SM
6460 * progmodes/cperl-mode.el (cperl-syntaxify-by-font-lock):
6461 Rewrite to avoid awkward possessive "s" (bug#5986).
3af98a7b 6462
6240145a
GM
64632011-07-13 Glenn Morris <rgm@gnu.org>
6464
6465 * dired.el (dired-use-ls-dired): Doc fix. (Bug#9039).
6466 (dired-insert-directory): Give a message the first time
6467 if ls is found not to support --dired.
6468
1d8c2ccc
LMI
64692011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
6470
6471 * simple.el (toggle-truncate-lines): Clarify what is toggled
6472 (bug#5580). Text by Drew Adams.
6473
5fc4038e
CY
64742011-07-13 Chong Yidong <cyd@stupidchicken.com>
6475
6476 * simple.el (blink-matching-open): Make the error message from the
6477 last change less verbose.
6478
bf6012e5
DN
64792011-07-13 Dan Nicolaescu <dann@ics.uci.edu>
6480
6481 * font-lock.el (font-lock-comment-face): Use the high contrast
6482 "yellow" color for font-lock-comment-face on low color terminals
6483 using a dark background color (bug#4221).
6484
343c3b5a
LMI
64852011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
6486
7e9505c5
LMI
6487 * dired.el (dired-insert-set-properties): Make the doc string
6488 reflect what it does now (bug#5325).
6489
c26fdcf5
LMI
6490 * simple.el (blink-matching-open): Say that we were unable to find
6491 the match within the limit, if we're limited (bug#5122).
6492
bb388cc5
LMI
6493 * international/mule-cmds.el (prefer-coding-system): Add an
6494 example (bug#4869).
6495
343c3b5a
LMI
6496 * progmodes/etags.el (tags-search): Document `file-list-form'
6497 (bug#4731).
6498
2a517d45
LM
64992011-07-13 Lawrence Mitchell <wence@gmx.li>
6500
6501 * net/browse-url.el (browse-url-default-browser)
6502 (browse-url-browser-function): Make the default browser choice a
6503 bit more logical (bug#4300). Also clean up the doc string.
6504
b6c78ef2
JB
65052011-07-13 Juanma Barranquero <lekktu@gmail.com>
6506
6507 * bindings.el (completion-ignored-extensions): Add OpenMCL/Clozure
6508 binary endings (bug#4440).
6509
1c4dd947
LMI
65102011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
6511
a2014063
LMI
6512 * info.el (info-insert-file-contents): Inhibit jka-compr messages,
6513 which can be pretty annoying (bug#8971).
6514
9c9c2d88
LMI
6515 * jka-compr.el (jka-compr-verbose): New variable, and use
6516 throughout (bug#8971).
6517
1c4dd947
LMI
6518 * info.el (Info-find-file): Fall back on the installation
6519 directory if we can't find the info node anywhere else.
6520
a1c9f41b
SO
65212011-07-13 Sergei Organov <osv@javad.com> (tiny change)
6522
6523 * vc/vc.el (vc-revert-file):
6524 Don't set file time-stamp in the past. (Bug#5181)
6525
536f3d36
LMI
65262011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
6527
7152b011
LMI
6528 * files.el (after-find-file): Give a better error message when
6529 trying to find a symlink that points to a file that doesn't exist
6530 (bug#4398).
6531
536f3d36
LMI
6532 * progmodes/cc-vars.el: Remove (probably) misleading comment
6533 (bug#4396).
6534
460c0fba
JB
65352011-07-12 Johan Bockgård <bojohan@gnu.org>
6536
6537 * mouse-sel.el (mouse-sel-primary-overlay): Use the `region' face.
6538
7a6bda45
CY
65392011-07-12 Chong Yidong <cyd@stupidchicken.com>
6540
6541 * mouse-sel.el: Hack restoring functionality, while keeping
6542 compatibility with 2010-07-03 changes to mouse selection.
6543 (mouse-sel-primary-overlay): New var.
6544 (mouse-sel-selection-alist): Use it.
6545 (mouse-sel-mode): Doc fix; remove points that are default features
6546 of mouse.el.
6547
c79598ef
JB
65482011-07-12 Johan Bockgård <bojohan@gnu.org>
6549
6550 * progmodes/compile.el (compilation-error-regexp-alist-alist):
6551 Fix previous fix (bug#2490).
6552
ff8be6ef
RW
65532011-07-12 Roland Winkler <winkler@gnu.org>
6554
b796c9b7
SM
6555 * textmodes/bibtex.el (bibtex-initialize):
6556 Use pop-to-buffer-same-window.
ff8be6ef
RW
6557 (bibtex-search-entries): Fix interactive call.
6558
296ba3ee
LMI
65592011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
6560
f5242a02 6561 * progmodes/compile.el (compilation-error-regexp-alist-alist):
b796c9b7
SM
6562 Fontise bytecomp Error lines more correctly (bug#2490).
6563 Fix suggested by Johan Bockgård.
f5242a02 6564
296ba3ee
LMI
6565 * subr.el (remove-duplicates): Remove; `delete-dups' is sufficient.
6566
6567 * dired-x.el (dired-guess-default): Use `delete-dups'.
6568
f69fd0d2
CY
65692011-07-12 Chong Yidong <cyd@stupidchicken.com>
6570
6571 * dired.el (dired-mark-prompt):
6572 * dired-aux.el (dired-read-shell-command): Doc fix.
6573
eab5dc07
LMI
65742011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
6575
b796c9b7
SM
6576 * mail/sendmail.el (sendmail-query-once):
6577 Use `customize-save-variable' unconditionally, now that it works under
9988520a
LMI
6578 emacs -Q.
6579
6580 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
6581
eab5dc07
LMI
6582 * cus-edit.el (custom-file): Take an optional no-error variable.
6583 (customize-save-variable): Set the variable, and give a warning if
6584 running under "emacs -q".
6585
a1e65d42
JB
65862011-07-11 Juanma Barranquero <lekktu@gmail.com>
6587
6588 * loadhist.el (unload-feature-special-hooks):
6589 Add `auto-coding-functions', `fill-nobreak-predicate' and
6590 `find-directory-functions' (bug#5327).
6591
1d52da10
LMI
65922011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
6593
be958f1d
LMI
6594 * vc/ediff.el (ediff-patch-file): Clarify doc string (bug#3138).
6595
5bedb26c
LMI
6596 * cus-edit.el (custom-guess-name-alist): -alist variables should
6597 use the `alist' type (bug#3120). Suggested by Drew Adams.
6598
1d52da10
LMI
6599 * printing.el: Add documentation to all the `pr-toggle-' commands.
6600
cd394be1 66012011-07-11 Leo Liu <sdl.web@gmail.com>
481a51b6
LL
6602
6603 * files.el (toggle-read-only): Only do the `C-x C-q' warning on VC
6604 backends where it makes sense (bug#2623).
6605
dcc88d8a
LMI
66062011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
6607
c3de9feb
LMI
6608 * dired-x.el (dired-guess-default): Remove duplicate shell command
6609 entries (bug#2028).
8a93078b 6610 (dired-guess-default): Fix grammar in doc string (bug#2028).
eea84fe5 6611 (dired-guess-shell-alist-user): Clarify the example a bit (bug#2030).
c3de9feb 6612
dcc88d8a
LMI
6613 * subr.el (remove-duplicates): New conveniency function.
6614
505e3645
LMI
66152011-07-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
6616
6617 * tool-bar.el (tool-bar-mode): Clarify positive/negative arguments
6618 (bug#1526).
6619
66202011-07-10 Martin Rudalics <rudalics@gmx.at>
6621
6622 * window.el (display-buffer-normalize-default): Don't invert
6623 meaning of even-window-heights. Reported by Eli Zaretskii
6624 <eliz@gnu.org>.
6625
455e4fa1
BR
66262011-07-10 Bob Rogers <rogers@rgrjr.dyndns.org>
6627
6628 * vc/vc.el (vc-diff-internal): Fix race condition (Bug#1256).
6629
8e0bc3e9
CY
66302011-07-10 Chong Yidong <cyd@stupidchicken.com>
6631
6632 * window.el (display-buffer): Fix arguments to
6633 display-buffer-reuse-window in last change.
6634
fa7c3228
CY
6635 * faces.el (link): Use a less saturated blue on light backgrounds.
6636
6637 * startup.el (fancy-startup-text, fancy-about-text)
6638 (fancy-startup-tail): Use font-lock faces, for background safety.
6639
c0a7f300
BN
66402011-07-09 Bob Nnamtrop <bobnnamtrop@gmail.com> (tiny change)
6641
b796c9b7
SM
6642 * emulation/viper-cmd.el (viper-change-state-to-vi):
6643 Limit triggering of abbrev expansion (Bug#9038).
c0a7f300 6644
4dc2a129
MR
66452011-07-09 Martin Rudalics <rudalics@gmx.at>
6646
6647 * window.el (display-buffer-default-specifiers): Remove.
6648 (display-buffer-macro-specifiers): Remove default specifiers.
6649 (display-buffer-alist): Default to nil.
b796c9b7 6650 (display-buffer-reuse-window): New optional argument other-window.
4dc2a129
MR
6651 (display-buffer-pop-up-window): Allow splitting internal
6652 windows. Check whether a live window was created.
6653 (display-buffer-other-window-means-other-frame)
6654 (display-buffer-normalize-arguments): Rename to
6655 display-buffer-normalize-argument and rewrite. Set the
6656 other-window specifier.
6657 (display-buffer-normalize-special): New function.
6658 (display-buffer-normalize-options): Rename to
6659 display-buffer-normalize-default and rewrite.
6660 (display-buffer-normalize-options-inhibit): Remove.
6661 (display-buffer-normalize-specifiers): Rewrite.
6662 (display-buffer): Process other-window specifier and call
6663 display-buffer-reuse-window with it. Emulate Emacs 23 behavior
6664 more faithfully.
b796c9b7 6665 (pop-up-windows, even-window-heights): Restore Emacs 23 default values.
4dc2a129 6666 (display-buffer-alist-set): Don't handle 'unset default values.
b796c9b7
SM
6667 (display-buffer-in-window, display-buffer-alist-set):
6668 Replace symbol "dedicated" by "dedicate". Reported by Tassilo Horn
4dc2a129
MR
6669 <tassilo@member.fsf.org>.
6670
2d43b8c9
LL
66712011-07-09 Leo Liu <sdl.web@gmail.com>
6672
6673 * register.el (insert-register): Restore accidental change on
6674 2011-06-26. (Bug#9028)
6675
7f9b7c53
GM
66762011-07-09 Glenn Morris <rgm@gnu.org>
6677
6678 * subr.el (remq): Handle the empty list. (Bug#9024)
6679
f042cfd8
AS
66802011-07-08 Andreas Schwab <schwab@linux-m68k.org>
6681
6682 * mail/sendmail.el (send-mail-function): No longer delay custom
6683 initialization.
6684 * custom.el (custom-initialize-delay): Doc fix.
6685
856b2f11
SM
66862011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
6687
6688 * abbrev.el (expand-abbrev): Try to preserve point (bug#5805).
6689
afae1d68
MA
66902011-07-08 Michael Albinus <michael.albinus@gmx.de>
6691
6692 * net/tramp-sh.el (tramp-sh-handle-start-file-process): Use a
6693 human-friendly prompt.
6694
0757af94
SM
66952011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
6696
6697 * vc/vc-bzr.el (vc-bzr-revision-keywords): Remove svn, it's only
6698 provided by a particular plugin.
6699
d760b731
LMI
67002011-07-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
6701
6702 * mail/sendmail.el (sendmail-query-once): If we aren't allowed to
6703 save customizations (with "emacs -Q"), just set the variable
6704 instead of erroring out.
6705
6706 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
6707
cd79ce90
JL
67082011-07-08 Juri Linkov <juri@jurta.org>
6709
6710 * arc-mode.el (archive-zip-expunge, archive-zip-update)
6711 (archive-zip-update-case): Use 7z if found by `executable-find'.
6712 The order of searching the available programs is the same as in
6713 `archive-zip-extract' (bug#8968).
6714
14cc04aa
CY
67152011-07-07 Chong Yidong <cyd@stupidchicken.com>
6716
6717 * menu-bar.el (menu-bar-line-wrapping-menu): Revert last change.
6718 (menu-bar-options-menu): Tweak descriptions.
6719
0a1848ec
LMI
67202011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
6721
6722 * menu-bar.el (menu-bar-line-wrapping-menu): Make all the Options
6723 menu items into verb phrases (bug#1421). Also refill to fit under
6724 80 columns.
6725
f5bd0689
CY
67262011-07-07 Chong Yidong <cyd@stupidchicken.com>
6727
538e85c6
CY
6728 * info.el (info, Info-read-node-name-2, Info-read-node-name-1)
6729 (Info-read-node-name): Doc fix (Bug#1084).
6730
f5bd0689
CY
6731 * thingatpt.el (forward-thing, bounds-of-thing-at-point)
6732 (thing-at-point, beginning-of-thing, end-of-thing, in-string-p)
6733 (end-of-sexp, beginning-of-sexp)
6734 (thing-at-point-bounds-of-list-at-point, forward-whitespace)
6735 (forward-symbol, forward-same-syntax, word-at-point)
6736 (sentence-at-point): Doc fix (Bug#1144).
6737
56ec5115
LMI
67382011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
6739
f3f8e37f
LMI
6740 * info.el (Info-mode-map): Remove S-TAB binding, since [backtab]
6741 should cover it (bug#1281).
6742
0757af94 6743 * cus-edit.el (custom-show): Mark as obsolete.
af0905c8 6744
e9fce1ac 6745 * net/network-stream.el (network-stream-open-starttls): If GnuTLS
12b9eb35
LMI
6746 negotiation fails, then possibly try again with a non-encrypted
6747 connection (bug#9017).
6748
56ec5115
LMI
6749 * mail/smtpmail.el (smtpmail-stream-type): Note that `plain' can
6750 be used.
6751
c2f9aec8
RS
67522011-07-07 Richard Stallman <rms@gnu.org>
6753
6754 * mail/rmail.el (rmail-next-error-move): Use `compilation-message'
6755 property, and handle its changed format.
6756 Look for the correct line number.
6757 Use file's line contents (but not past first =) to find
6758 correct line in message.
6759
ef7b981d 67602011-07-07 Kenichi Handa <handa@m17n.org>
c805dec0
KH
6761
6762 * international/characters.el (build-unicode-category-table):
6763 Delete it.
0757af94 6764 (unicode-category-table): Set it by unicode-property-table-internal.
c805dec0 6765
0757af94 6766 * international/mule-cmds.el (char-code-property-alist): Move to
c805dec0
KH
6767 to src/chartab.c.
6768 (get-char-code-property): Call unicode-property-table-internal to
6769 load a file. Call get-unicode-property-internal where necessary.
6770 (put-char-code-property): Call unicode-property-table-internal to
6771 load a file. Call put-unicode-property-internal where necessary.
6772 put-unicode-property-internal where necessary.
0757af94
SM
6773 (char-code-property-description):
6774 Call unicode-property-table-internal to load a file.
c805dec0
KH
6775
6776 * international/charprop.el:
6777 * international/uni-bidi.el:
6778 * international/uni-category.el:
6779 * international/uni-combining.el:
6780 * international/uni-comment.el:
6781 * international/uni-decimal.el:
6782 * international/uni-decomposition.el:
6783 * international/uni-digit.el:
6784 * international/uni-lowercase.el:
6785 * international/uni-mirrored.el:
6786 * international/uni-name.el:
6787 * international/uni-numeric.el:
6788 * international/uni-old-name.el:
6789 * international/uni-titlecase.el:
6790 * international/uni-uppercase.el: Regenerate.
6791
6792 * loadup.el: Load international/charprop.el before
6793 international/characters.
6794
e14b388a
CY
67952011-07-07 Chong Yidong <cyd@stupidchicken.com>
6796
6797 * window.el (next-buffer, previous-buffer): Signal an error if
6798 called from a minibuffer window.
6799
6800 * bindings.el: Revert 2011-07-04 change.
6801
354cf0ba
RS
68022011-07-06 Richard Stallman <rms@gnu.org>
6803
6804 * mail/rmailmm.el (rmail-mime-process): Use markers for buf positions.
6805 (rmail-mime-insert-bulk, rmail-mime-insert-text):
6806 Treat markers like ints.
6807 (rmail-mime-entity): Doc fix.
6808
a48868a7
LMI
68092011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
6810
4906cd3d
LMI
6811 * mail/smtpmail.el (smtpmail-default-smtp-server): Made into a
6812 defcustom again for backwards compatibility.
6813
e0457abe
LMI
6814 * simple.el (shell-command-on-region): Fill.
6815
d67f7e1f
LMI
6816 * dired-aux.el (dired-kill-line): Add a doc string.
6817
fe204702
LMI
6818 * dabbrev.el (dabbrev-abbrev-char-regexp): Note that nil defaults
6819 to "\\sw\\|\\s_" (bug#358).
6820
a48868a7
LMI
6821 * dired.el (dired-mode): Clarify "unmark or unflag" (bug#8770).
6822 (dired-unmark-backward): Ditto.
6823 (dired-flag-backup-files): Ditto.
6824
6825 * dired-x.el (dired-mark-sexp): Ditto.
6826
aa8a705c
RS
68272011-07-06 Richard Stallman <rms@gnu.org>
6828
6829 * mail/rmailmm.el: Give entity a new slot, TRUNCATED.
6830 (rmail-mime-entity): New arg TRUNCATED.
6831 (rmail-mime-entity-truncated, rmail-mime-entity-set-truncated):
6832 New functions.
6833 (rmail-mime-save): Warn if entity is truncated.
6834 (rmail-mime-toggle-hidden): Likewise, for showing.
6835 (rmail-mime-process-multipart): Record when an entity is truncated.
6836
a9a936b9
RS
6837 * mail/rmailmm.el (rmail-search-mime-message): Don't get confused
6838 if ENTITY is a string.
6839
1f2b92cb
LMI
68402011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
6841
f4f73198 6842 * emacs-lisp/lisp-mode.el (eval-defun-1): Update the documentation
0757af94
SM
6843 of faces when `M-C-x'-ing their definitions (bug#8378).
6844 Also clean up the code slightly.
f4f73198 6845
12b16734 6846 * progmodes/grep.el (rgrep): Don't bind `process-connection-type',
da6062e6 6847 because that makes the colors go away.
12b16734 6848
f0691d22
LMI
6849 * mail/sendmail.el (send-mail-function): Change the default to
6850 `sendmail-query-once'.
9e87df06 6851 (sendmail-query-once): Add an autoload cookie.
f0691d22 6852
1f2b92cb
LMI
6853 * net/network-stream.el (network-stream-open-starttls): Try using
6854 a plain connection even if the server offered STARTTLS, and we
6855 kinda wanted to use it, if Emacs doesn't have any STARTTLS
6856 capability. This should make smtpmail.el work in slightly more
6857 configurations.
6858
1cdd2a1b
MA
68592011-07-06 Michael Albinus <michael.albinus@gmx.de>
6860
6861 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
6862 New defun.
6863 * net/tramp-cmds.el (tramp-append-tramp-buffers): Use it.
6864
fbcc67e2
MM
68652011-07-06 Michael R. Mauger <mmaug@yahoo.com>
6866
6867 * progmodes/sql.el: Version 3.0
0757af94 6868 (sql-product-alist): Add product :completion-object,
fbcc67e2 6869 :completion-column, and :statement attributes.
0757af94 6870 (sql-mode-menu, sql-interactive-mode-map): Fix List entries.
fbcc67e2 6871 (sql-mode-syntax-table): Mark all punctuation.
0757af94 6872 (sql-font-lock-keywords-builder): Temporarily remove fallback on
fbcc67e2
MM
6873 ansi keywords.
6874 (sql-regexp-abbrev, sql-regexp-abbrev-list): New functions.
0757af94 6875 (sql-mode-oracle-font-lock-keywords): Improve.
fbcc67e2
MM
6876 (sql-oracle-show-reserved-words): New function for development.
6877 (sql-product-font-lock): Simplify for source code buffers.
6878 (sql-product-syntax-table, sql-product-font-lock-syntax-alist):
6879 New functions.
6880 (sql-highlight-product): Set product specific syntax table.
0757af94
SM
6881 (sql-mode-map): Add statement movement functions.
6882 (sql-ansi-statement-starters, sql-oracle-statement-starters):
6883 New variable.
fbcc67e2
MM
6884 (sql-statement-regexp, sql-beginning-of-statement)
6885 (sql-end-of-statement, sql-signum): New functions.
0757af94 6886 (sql-buffer-live-p, sql=find-sqli-buffer): Add CONNECTION parameter.
fbcc67e2
MM
6887 (sql-show-sqli-buffer): Bug fix.
6888 (sql-interactive-mode): Store connection data as buffer local.
0757af94 6889 (sql-connect): Add NEW-NAME parameter. Redesign interaction
fbcc67e2
MM
6890 with sql-interactive-mode.
6891 (sql-save-connection): Save buffer local settings.
0757af94 6892 (sql-connection-menu-filter): Change menu entry name.
fbcc67e2
MM
6893 (sql-product-interactive): Bug fix.
6894 (sql-preoutput-hold): New variable.
6895 (sql-interactive-remove-continuation-prompt): Bug fixes.
6896 (sql-debug-redirect): New variable.
6897 (sql-str-literal): New function.
6898 (sql-redirect, sql-redirect-one, sql-redirect-value, sql-execute):
0757af94 6899 Redesign.
fbcc67e2
MM
6900 (sql-oracle-save-settings, sql-oracle-restore-settings)
6901 (sql-oracle-list-all, sql-oracle-list-table): New functions.
6902 (sql-completion-object, sql-completion-column)
6903 (sql-completion-sqlbuf): New variables.
6904 (sql-build-completions-1, sql-build-completions)
6905 (sql-try-completion): New functions.
6906 (sql-read-table-name): Use them.
6907 (sql-contains-names): New buffer local variable.
6908 (sql-list-all, sql-list-table): Use it.
6909 (sql-oracle-completion-types): New variable.
6910 (sql-oracle-completion-object, sql-sqlite-completion-object)
6911 (sql-postgres-completion-object): New functions.
6912
d4eaeab1
GM
69132011-07-06 Glenn Morris <rgm@gnu.org>
6914
6915 * window.el (pop-to-buffer): Doc fix.
6916
322b7dab 69172011-07-06 Markus Heiser <markus.heiser@darmarit.de> (tiny change)
a1d3a912
CY
6918
6919 * progmodes/gud.el (gud-pdb-marker-regexp): Accept \r char (Bug#5653).
6920
322b7dab 69212011-07-06 Chong Yidong <cyd@stupidchicken.com>
0484d600 6922
322b7dab 6923 * window.el (special-display-popup-frame): Doc fix (Bug#8853).
4f8f657f 6924
322b7dab 6925 * info.el (Info-directory-toc-nodes): Minor doc fix (Bug#8833).
8f43cbf3 6926
605dd5bf
CY
69272011-07-05 Chong Yidong <cyd@stupidchicken.com>
6928
6929 * button.el (button): Inherit from link face. Suggested by Dan
6930 Nicolaescu.
6931
7dbfa719
SM
69322011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
6933
3db614b0
SM
6934 * progmodes/gdb-mi.el: Fit in 80 columns.
6935 (gdb-setup-windows, gdb-restore-windows): Avoid other-window and
6936 switch-to-buffer.
6937
7dbfa719
SM
6938 * progmodes/which-func.el (which-func-ff-hook): Don't output a message
6939 if imenu is simply not configured (bug#8941).
6940
919d884a
KM
69412011-07-05 Ken Manheimer <ken.manheimer@gmail.com>
6942
6943 * allout.el (allout-post-undo-hook): New allout outline-change
6944 event hook to signal undo activity.
6945 (allout-post-command-business): Run allout-post-undo-hook if an
6946 undo just occurred.
7dbfa719
SM
6947 (allout-after-copy-or-kill-hook, allout-mode): Minor docstring changes.
6948 * allout-widgets.el (allout-widgets-after-undo-function):
6949 Ensure the integrity of the current item's decoration after it has been
919d884a
KM
6950 in the vicinity of an undo.
6951 (allout-widgets-mode): Include allout-widgets-after-undo-function
6952 on the new allout-post-undo-hook.
6953
450a0f09
SM
69542011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
6955
6956 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-abbrev-table):
6957 Let define-derived-mode define it.
6958 * emacs-lisp/derived.el (define-derived-mode): Try to avoid creating
6959 cycles of abbrev-table inheritance (bug#8998).
6960
2de69e00
RW
69612011-07-05 Roland Winkler <winkler@gnu.org>
6962
6963 * textmodes/bibtex.el: Add support for biblatex.
6964 (bibtex-BibTeX-entry-alist, bibtex-biblatex-entry-alist)
6965 (bibtex-BibTeX-field-alist, bibtex-biblatex-field-alist)
6966 (bibtex-dialect-list, bibtex-dialect, bibtex-no-opt-remove-re)
6967 (bibtex-entry-alist, bibtex-field-alist): New variables.
6968 (bibtex-entry-field-alist): Obsolete alias for
6969 bibtex-BibTeX-entry-alist.
6970 (bibtex-entry-alist, bibtex-field-alist): New widgets.
6971 (bibtex-set-dialect): New command.
6972 (bibtex-entry-type, bibtex-entry-head)
450a0f09
SM
6973 (bibtex-entry-maybe-empty-head, bibtex-any-valid-entry-type):
6974 Bind via bibtex-set-dialect.
2de69e00
RW
6975 (bibtex-Article, bibtex-Book, bibtex-Booklet, bibtex-InBook)
6976 (bibtex-InCollection, bibtex-InProceedings, bibtex-Manual)
6977 (bibtex-MastersThesis, bibtex-Misc, bibtex-PhdThesis)
6978 (bibtex-Proceedings, bibtex-TechReport, bibtex-Unpublished):
6979 Define via bibtex-set-dialect.
450a0f09
SM
6980 (bibtex-name-in-field, bibtex-remove-OPT-or-ALT):
6981 Obey bibtex-no-opt-remove-re.
2de69e00
RW
6982 (bibtex-vec-push, bibtex-vec-incr): New functions.
6983 (bibtex-format-entry, bibtex-field-list)
6984 (bibtex-print-help-message, bibtex-validate)
6985 (bibtex-search-entries): Use new format of bibtex-entry-alist.
6986
2dcdbdd9
SM
69872011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
6988
6989 * progmodes/compile.el (compilation-goto-locus):
6990 * net/tramp-cmds.el (tramp-append-tramp-buffers):
6991 * bs.el (bs-cycle-next, bs-cycle-previous):
6992 * bookmark.el (bookmark-bmenu-list, bookmark-bmenu-2-window):
6993 * bindings.el (mode-line-other-buffer):
6994 * autoinsert.el (auto-insert):
6995 * arc-mode.el (archive-extract):
6996 * abbrev.el (edit-abbrevs): Fix some uses of switch-to-buffer.
6997
b27640fe
JB
69982011-07-05 Juanma Barranquero <lekktu@gmail.com>
6999
7000 * emacs-lock.el (emacs-lock-mode): Fix typo in variable name.
7001 Fix check of `emacs-lock-unlockable-modes'.
7002 Coerce true values of `emacs-lock--try-unlocking' to t.
7003
53bbe3ad
JB
70042011-07-05 Juanma Barranquero <lekktu@gmail.com>
7005
7006 * obsolete/old-emacs-lock.el: Rename from emacs-lock.el.
7007 * emacs-lock.el: New file.
7008
1d3cdbc7
JD
70092011-07-05 Julien Danjou <julien@danjou.info>
7010
7011 * textmodes/rst.el (rst-define-level-faces): Use `facep' rather
7012 than `boundp' to check if face is set.
7013
9173deec
JB
70142011-07-05 Juanma Barranquero <lekktu@gmail.com>
7015
7016 * register.el (registerv-make):
7017 * window.el (window-min-height): Fix typos in docstrings.
7018
869795d6
JD
70192011-07-05 Jan Djärv <jan.h.d@swipnet.se>
7020
9173deec 7021 * dynamic-setting.el (dynamic-setting-handle-config-changed-event):
869795d6
JD
7022 Update doc string.
7023
b768cdcd
JB
70242011-07-04 Juanma Barranquero <lekktu@gmail.com>
7025
7026 * server.el (server-execute): Catch quit and call
7027 `server-return-error' to pass the error back to emacsclient and
7028 close the connection (bug#8942).
7029
13aa217b
KM
70302011-07-04 Ken Manheimer <ken.manheimer@gmail.com>
7031
7032 * allout.el (allout-encrypt-unencrypted-on-saves): Do not provide
7033 insecure exception for current topic. Also note that auto-saves
7034 are handled differently.
7035
7036 (allout-auto-save-temporarily-disabled), (allout-just-did-undo):
7037 State variables for tracking auto-save inhibition situation.
7038
7039 (allout-write-contents-hook-handler): Rename from
7040 'allout-write-file-hook-handler', and describe how it depends on
7041 write-contents-functions sensitivity to non-nil value to prevent
7042 file write.
7043
7044 (allout-auto-save-hook-handler): Remove. auto-save does not check
7045 this in individual buffers, only in the starting buffer, so this
7046 is not the right way for us to inhibit auto-save in a buffer
7047 according to its condition.
7048
7049 (allout-mode): Use new allout-write-contents-hook-handler, and
7050 only with write-contents-functions. Remove auto-save provisions -
7051 they're implemented elsewhere.
7052
7053 (allout-before-change-handler): If undo is in progress, note that
7054 for attention of allout-post-command-business.
7055
7056 (allout-post-command-business): If the command we're following was
7057 an undo, check for change in the status of encrypted items and
7058 adjust auto-save inhibitions accordingly.
7059
7060 (allout-toggle-subtree-encryption): Adjust auto-save inhibition
7061 according to whether there are or aren't any plain-text topics
7062 pending encryption.
7063
2dcdbdd9 7064 (allout-inhibit-auto-save-info-for-decryption):
1154d12e
JB
7065 Adjust buffer-saved-size and some allout state to inhibit auto-saves
7066 if there are plain-text topics pending encryption.
13aa217b
KM
7067
7068 (allout-maybe-resume-auto-save-info-after-encryption): Adjust
7069 buffer-saved-size and some allout state to not inhibit auto-saves
7070 if there are no longer any plain-text topics pending encryption.
7071
0757af94
SM
7072 (allout-next-topic-pending-encryption, allout-encrypt-decrypted):
7073 No longer provide for exemption of the current topic.
13aa217b 7074
ac89b32c
JL
70752011-07-04 Juri Linkov <juri@jurta.org>
7076
7077 Add 7z operations to delete and save changed members (bug#8968).
7078 * arc-mode.el (archive-7z-expunge, archive-7z-update):
7079 New defcustoms.
7080 (archive-7z-write-file-member): New function.
7081 (archive-7z-summarize): Fix the number of dashes in the
7082 listing output.
7083
8fa39615
SM
70842011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
7085
7086 * pcmpl-linux.el (pcomplete-pare-list): Re-add, from pcomplete.el
7087 (bug#8958).
7088
2f11b3f1
CY
70892011-07-04 Chong Yidong <cyd@stupidchicken.com>
7090
d66fef2b
CY
7091 * bindings.el: Ignore next-buffer and previous-buffer in
7092 minibuffer-local-map.
7093
2f11b3f1
CY
7094 * font-lock.el (font-lock-builtin-face): Change light background
7095 color to dark slate blue (Bug#6693).
7096
f932a347
WD
70972011-07-04 Wang Diancheng <dcwang@kingbase.com.cn> (tiny change)
7098
7099 * progmodes/gdb-mi.el (gdb): Use completion-at-point.
7100
c8af70e1
SM
71012011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
7102
7103 * files.el (find-file): Use pop-to-buffer-same-window (bug#8911).
7104 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
7105 Add switch-to-buffer.
7106
f158badc
LMI
71072011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
7108
7109 * isearch.el (isearch-search-fun-function): Clarify further the
7110 meaning of the function returned.
7111
6d95bd46
MA
71122011-07-04 Michael Albinus <michael.albinus@gmx.de>
7113
7114 * net/tramp-cmds.el (tramp-cleanup-this-connection): New command.
7115
7116 * net/tramp-sh.el (tramp-color-escape-sequence-regexp): New defconst.
7117 (tramp-sh-handle-insert-directory, tramp-convert-file-attributes):
7118 Use it.
7119 (tramp-remote-path): Add "/bin" and "/usr/bin". On busyboxes,
7120 `tramp-default-remote-path' does not exist.
7121 (tramp-send-command-and-read): New optional argument NOERROR.
7122 (tramp-open-connection-setup-interactive-shell)
7123 (tramp-get-remote-path, tramp-get-remote-stat): Use it.
7124 (tramp-get-remote-readlink): Do not mask with `ignore-errors'.
7125 (tramp-process-sentinel): Flush also process' connection property.
7126 (tramp-sh-handle-start-file-process): Do not set process
7127 sentinel. It is done now ...
7128 (tramp-maybe-open-connection): ... here. (Bug#8929)
7129
909e6b67
MK
71302011-07-04 MON KEY <monkey@sandpframing.com>
7131
7132 * play/animate.el (animate-string): Doc fixes and allow changing
7133 the buffer name (bug#5417).
7134
71352011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
7136
c8af70e1 7137 * play/animate.el (animation-buffer-name): Rename from *animate*.
909e6b67 7138
f34755dc
PE
71392011-07-04 Paul Eggert <eggert@cs.ucla.edu>
7140
396cec72
PE
7141 * emacs-lisp/timer.el: Use time-date fns rather than rolling our own.
7142 This is simpler and helps future-proof the code.
7143 (timer-until): Use time-subtract and float-time.
08235028 7144 (timer--time-less-p): Use time-less-p.
f34755dc 7145
56e6cc31
JB
71462011-07-04 Juanma Barranquero <lekktu@gmail.com>
7147
3abb79e5
JB
7148 * type-break.el (timep): Use the value of `float-time' to avoid a
7149 byte-compiler warning.
7150
56e6cc31
JB
7151 * server.el (server-eval-and-print): Return any result, even nil.
7152
7b9430b4
PE
71532011-07-03 Paul Eggert <eggert@cs.ucla.edu>
7154
7155 * type-break.el: Accept time formats that the builtins accept.
7156 (timep, type-break-time-difference): Accept any format that
7157 float-time accepts, rather than insisting on (HIGH LOW USECS) format.
7158 This is simpler and helps future-proof the code.
7159 (type-break-time-difference): Round rather than ignoring
7160 subseconds components.
7161
3034e9e7
LMI
71622011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
7163
7164 * info.el (Info-apropos-matches): Make non-interactive, since it
7165 doesn't seem to do anything useful as a command (bug#8829).
7166
1485f4c0
CY
71672011-07-03 Chong Yidong <cyd@stupidchicken.com>
7168
7169 * frame.el (frame-background-mode, frame-set-background-mode):
c8af70e1 7170 Move from faces.el.
1485f4c0
CY
7171 (frame-default-terminal-background): New function.
7172
7173 * custom.el (custom-push-theme): Don't record faces in `changed'
7174 theme; this doesn't work correctly for per-frame face settings.
7175 (disable-theme): Use face-set-after-frame-default to reset faces.
7176 (custom--frame-color-default): New function.
7177
9fa3dd45
LMI
71782011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
7179
c8af70e1 7180 * dired.el (dired-flagging-regexp): Remove unused variable
9fa3dd45
LMI
7181 (bug#8769).
7182
6cbbc20c
KR
71832011-03-29 Kevin Ryde <user42@zip.com.au>
7184
7185 * progmodes/compile.el (compilation-error-regexp-alist-alist):
7186 `perl-Test2' extend to match possible "fail #N" rep count
7187 (bug#8377).
7188
c7f98048
LMI
71892011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
7190
65676592
LMI
7191 * mail/feedmail.el (feedmail-buffer-to-smtpmail):
7192 `smtpmail-via-smtp' now returns the error instead of nil.
7193
c7f98048
LMI
7194 * isearch.el (isearch-search-fun-function): Clarify the doc string
7195 (bug#8101).
7196
56e6cc31 71972011-07-03 Richard Kim <emacs18@gmail.com> (tiny change)
9a51c6c7
RK
7198
7199 * textmodes/texnfo-upd.el (texinfo-insert-menu): Don't insert
7200 unnecessary spaces (bug#8987).
7201
2b216704
LMI
72022011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
7203
7204 * net/network-stream.el (open-network-stream): Use the
7205 :end-of-capability command thoughout.
7206
72072011-07-03 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
7208
7209 * net/network-stream.el (open-network-stream): Add the
7210 :end-of-capability command parameter, used by pop3.el.
7211
36adf6ce
LMI
72122011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
7213
1ca0da0e
LMI
7214 * dired.el (dired-map-over-marks): Refill the doc string (bug#6814).
7215
fc00f69c
LMI
7216 * fringe.el (fringe-query-style): Remove redundant text " (type ?
7217 for list)" (bug#6475).
7218
28fd8759 7219 * files.el (file-expand-wildcards): Ignore non-readable
8350f087 7220 sub-directories while trying to find matches instead of signaling
28fd8759
LMI
7221 an error (bug#6297).
7222
0dd8b6da
LMI
7223 * man.el (Man-reference-regexp): Allow matching possible
7224 word-wrapped references (bug#6289).
7225
ce1438d6
LMI
7226 * vc/vc.el (vc-modify-change-comment): Change *VC-log* to *vc-log*
7227 for consistency with the other vc buffers (bug#6197).
7228 (vc-checkin): Ditto.
7229
7230 * vc/vc-arch.el: Fix comments to match the *VC-log* name change.
7231
36adf6ce
LMI
7232 * longlines.el (longlines-mode): Document what ARG does (bug#6150).
7233
e83cc1f7
LMI
72342011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
7235
8a20ca4c
LMI
7236 * custom.el (defcustom): Clarify that :set is only used in the
7237 Customize user interface (bug#6089).
7238
83319045
LMI
7239 * progmodes/flymake.el (flymake-mode): If the buffer isn't
7240 associated with a file, refuse to run instead of erroring out
7241 (bug#6084).
7242
a8392169
LMI
7243 * textmodes/fill.el (fill-region): Remove the "Ordinarily" from
7244 the doc string, since it appears that using `fill-column' always
7245 controls the width (bug#7845).
7246
e83cc1f7
LMI
7247 * simple.el (shell-command-on-region): Say where the error output
7248 went if `shell-command-default-error-buffer' is set (bug#6857).
7249
e47ca23b
KM
72502011-07-02 Ken Manheimer <ken.manheimer@gmail.com>
7251
7252 * allout.el (allout-yank-processing): Adjust cursor position for
7253 backwards-deleted space.
7254
7255 (allout-rebullet-heading): Register changes with
7256 allout-exposure-changed-hook, so the modified topic is properly
7257 decorated.
7258
5cf56143
LMI
72592011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
7260
08549772
LMI
7261 * minibuffer.el (completion-in-region): Document PREDICATE
7262 (bug#7136).
7263
48e96771
LMI
7264 * info-look.el (info-lookup-add-help): Clarify that ARGS is a list
7265 of keyword/argument pairs (bug#6904).
7266
c8af70e1
SM
7267 * replace.el (multi-occur):
7268 Mention `multi-occur-in-matching-buffers' in the doc string (bug#7566).
5cf56143 7269
e17d05e2
LMI
72702011-07-02 Drew Adams <drew.adams@oracle.com>
7271
7272 * dired.el (dired-mark-if): Make the message about whether it's
7273 marking or unmarking clearer (bug#8523).
7274
063b0e45
LMI
72752011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
7276
7277 * disp-table.el (display-table-print-array): New function.
7278 (describe-display-table): Use it to print the vectors more pretty
7279 (Bug#8859).
7280
28545e04
MR
72812011-07-02 Martin Rudalics <rudalics@gmx.at>
7282
7283 * window.el (window-state-get-1): Don't assign clone numbers.
7284 Add clone-of item to list of window parameters.
7285 (window-state-put-2): Don't process clone numbers.
7286 (display-buffer-alist): Fix doc-string.
7287
3349e122
SM
72882011-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
7289
7290 * subr.el (remq): Don't allocate if it's not needed.
7291 (keymap--menu-item-binding, keymap--menu-item-with-binding)
7292 (keymap--merge-bindings): New functions.
7293 (keymap-canonicalize): Use them to refine the canonicalization.
7294 * minibuffer.el (minibuffer-local-completion-map)
7295 (minibuffer-local-must-match-map): Move initialization from C.
7296 (minibuffer-local-filename-completion-map): Move initialization from C;
7297 don't inherit from anything here.
7298 (minibuffer-local-filename-must-match-map): Make obsolete.
7299 (completing-read-default): Use make-composed-keymap to combine
7300 minibuffer-local-filename-completion-map with either
7301 minibuffer-local-must-match-map or
7302 minibuffer-local-filename-completion-map.
7303
d224ac83
GM
73042011-07-01 Glenn Morris <rgm@gnu.org>
7305
3de63bf8
GM
7306 * type-break.el (type-break-time-sum): Use dolist.
7307
d224ac83
GM
7308 * textmodes/flyspell.el (flyspell-word-search-backward):
7309 Replace CL function.
7310
1a1e3f32
SM
73112011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
7312
fe3f64d5
SM
7313 * mouse.el (mouse--strip-first-event): New function.
7314 (function-key-map): Use it to map fringe clicks to normal clicks
7315 by default.
7316
eb604e34
SM
7317 * vc/vc-bzr.el (vc-bzr-revision-keywords): Update.
7318 (vc-bzr-revision-completion-table): Add support for annotate and date.
7319
1a1e3f32
SM
7320 * emacs-lisp/derived.el (define-derived-mode): Make abbrev-table
7321 inherit from parent.
7322
5bd35902
LMI
73232011-07-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
7324
ace6c69c 7325 * dired-aux.el (dired-diff): Doc fixup (bug#8816).
26bde865 7326 (dired-show-file-type): Doc fixup (bug#8818).
ace6c69c 7327
191e2bed
LMI
7328 * dired.el (dired-mode): Fix up the doc string as suggested by
7329 Drew Adams (bug#8817).
7330
5bd35902
LMI
7331 * progmodes/flymake.el (flymake-find-file-hook): Add an `autoload'
7332 cookie, since the manual says that it should be possible to add
7333 this function to `find-file-hook' (bug#8709).
7334
eee8207a
TZ
73352011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
7336
7337 * progmodes/cfengine.el: Moved all cfengine3.el functionality
7338 here. Noted Ted Zlatanov as the maintainer.
7339 (cfengine-common-settings, cfengine-common-syntax): New functions
7340 to set up common things between `cfengine-mode' and
7341 `cfengine3-mode'.
7342 (cfengine3-mode): New mode.
7343 (cfengine3-defuns cfengine3-defuns-regex
7344 (cfengine3-class-selector-regex cfengine3-category-regex)
7345 (cfengine3-vartypes cfengine3-font-lock-keywords)
7346 (cfengine3-beginning-of-defun, cfengine3-end-of-defun)
eb604e34 7347 (cfengine3-indent-line): Add from cfengine3.el.
eee8207a 7348
36b148cf
MA
73492011-07-01 Michael Albinus <michael.albinus@gmx.de>
7350
7351 * net/tramp.el (tramp-encoding-command-interactive): New defcustom.
7352
7353 * net/tramp-sh.el (tramp-maybe-open-connection): Use it.
7354
0bf4ba9a
MR
73552011-07-01 Martin Rudalics <rudalics@gmx.at>
7356
7357 * window.el (same-window-buffer-names, same-window-regexps)
7358 (same-window-p, special-display-frame-alist)
7359 (special-display-popup-frame, special-display-function)
7360 (special-display-buffer-names, special-display-regexps)
7361 (special-display-p, pop-up-frame-alist, pop-up-frame-function)
7362 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
7363 (split-window-preferred-function, split-height-threshold)
7364 (split-width-threshold, even-window-heights)
7365 (display-buffer-mark-dedicated, window-splittable-p)
7366 (split-window-sensibly, window-safely-shrinkable-p):
7367 Un-obsolete.
7368 (display-buffer): Don't spread args with function specifier
7369 because special-display-popup-frame won't like it.
7370
35837f51
PE
73712011-07-01 Paul Eggert <eggert@cs.ucla.edu>
7372
d0672f86
PE
7373 Time-stamp simplifications and fixes.
7374 These improve accuracy slightly, and future-proof the code
7375 against some potential changes to current-time format.
7376
b9444d97
PE
7377 * woman.el (woman-decode-buffer, WoMan-log-end): Log fractional secs
7378 by using time-since and float-time.
7379
0ef923dc
PE
7380 * vc/ediff-util.el (ediff-calc-command-time): Use time-since
7381 and float-time. Say "NNN.NNN seconds" rather than "NNN seconds
7382 + NNN microseconds".
7383
2f81380d
PE
7384 * type-break.el (type-break-time-sum): Rewrite using time-add.
7385
845b5c3e
PE
7386 * play/hanoi.el (hanoi-current-time-float): Remove.
7387 All uses replaced by float-time.
7388
ee6f1be0
PE
7389 * nxml/rng-maint.el (rng-time-function): Rewrite using time-subtract.
7390 This yields a more-accurate answer.
7391 (rng-time-to-float): Remove; no longer needed.
7392
fe955043
PE
7393 * emacs-lisp/timer.el (timer-relative-time): Use time-add.
7394
5777162a
PE
7395 * calendar/timeclock.el (timeclock-seconds-to-time):
7396 Defalias to seconds-to-time, since they're the same thing.
7397
3103f8b6 7398 * emacs-lisp/elp.el (elp-elapsed-time):
e2bac5f6 7399 * emacs-lisp/benchmark.el (benchmark-elapse):
35837f51
PE
7400 * allout-widgets.el (allout-elapsed-time-seconds): Use float-time.
7401
0e61a35f
SM
74022011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
7403
7404 * window.el (bury-buffer): Don't iconify the only frame.
7405 (switch-to-buffer): Revert to Emacs<23 behavior, i.e. do not fallback
7406 to pop-to-buffer. Use pop-to-buffer-same-frame if you don't like that.
7407
ddd63a1e
CY
74082011-07-01 Chong Yidong <cyd@stupidchicken.com>
7409
0e61a35f
SM
7410 * eshell/em-smart.el (eshell-smart-display-navigate-list):
7411 Add mouse-yank-primary.
ddd63a1e 7412
055f4923
TZ
74132011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
7414
7415 * progmodes/cfengine3.el: New file to support CFEngine 3.x.
7416
6a2fb145
SM
74172011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
7418
7419 * emacs-lisp/find-func.el (find-library--load-name): New fun.
7420 (find-library-name): Use it to find relative load names when provided
7421 absolute file name (bug#8803).
7422
fd4983f2
LMI
74232011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
7424
887d14ad
LMI
7425 * textmodes/flyspell.el (flyspell-word): Consider words that
7426 differ only in case as potential doublons (bug#5687).
7427
c53dc7fc
LMI
7428 * net/soap-client.el (soap-invoke, soap-wsdl-resolve-references):
7429 Remove two rather uninteresting debugging-like messages to make
7430 debbugs.el more silent.
7431
fd4983f2
LMI
7432 * comint.el (comint-password-prompt-regexp): Accept "Response" as
7433 a password-like phrase.
7434
7a71b18d 74352011-06-30 Masatake YAMATO <yamato@redhat.com>
b14c0c55
AM
7436
7437 * progmodes/cc-guess.el: New file.
7438
6a2fb145 7439 * progmodes/cc-langs.el (c-mode-menu): Add "Style..." submenu.
b14c0c55
AM
7440
7441 * progmodes/cc-styles.el (cc-choose-style-for-mode): New function
7442 derived from `c-basic-common-init'.
7443
7444 * progmodes/cc-mode.el (top-level): Require cc-guess.
7445 (c-basic-common-init): Use `cc-choose-style-for-mode'.
7446
1fa280a3
LM
74472011-06-30 Lawrence Mitchell <wence@gmx.li>
7448
7449 * progmodes/js.el (js-mode): Don't stomp on global settings (bug#8933).
7450
e6597158
AM
74512011-06-30 Alan Mackenzie <acm@muc.de>
7452
1fa280a3
LM
7453 * progmodes/cc-engine.el (c-guess-continued-construct):
7454 Correct the handling of template-args-cont, particularly for when font
e6597158
AM
7455 lock is disabled. Name this case as "CASE G".
7456
68ba37fb
KM
74572011-06-30 Ken Manheimer <ken.manheimer@gmail.com>
7458
7459 * allout.el (allout-yank-processing): Fix injection of extra space
7460 between bullet and non-whitespace character in first topic when
7461 pasting, ensuring that the actual spacing in the pasted topic
7462 following the bullet char is preserved. This extra space was
7463 causing pasted encrypted topics to get a decrypted status even
7464 when the content was actually still encrypted. Now the decryption
7465 status from before the paste is preserved.
7466
7467 (allout-flag-region): Set all allout overlays so they evaporate
7468 when reduced to zero length (evanescent), to prevent overlay
7469 leakage.
7470
887a0b34
GM
74712011-06-30 Glenn Morris <rgm@gnu.org>
7472
94b9acce
GM
7473 * w32-fns.el (w32-charset-info-alist): Declare.
7474
1d9b46d4
GM
7475 * find-dired.el (find-grep-options): Simplify.
7476
cc232200
GM
7477 * term/ns-win.el (ns-set-resource): Declare.
7478
28e77c46
GM
7479 * ses.el (row, col): Declare dynamic variables honestly.
7480
887a0b34
GM
7481 * textmodes/reftex-parse.el (index-tags): Declare.
7482
658d8eb8
CY
74832011-06-30 Chong Yidong <cyd@stupidchicken.com>
7484
7485 * cus-edit.el (customize-push-and-save): New function.
7486
7487 * files.el (hack-local-variables-confirm): Use it.
7488
1fa280a3
LM
7489 * custom.el (load-theme): New arg NO-CONFIRM.
7490 Use customize-push-and-save (Bug#8720).
658d8eb8
CY
7491 (custom-enabled-themes): Doc fix.
7492
7493 * cus-theme.el (customize-create-theme)
7494 (custom-theme-merge-theme): Callers to load-theme changed.
7495
bb617717
LMI
74962011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
7497
d61bdd5d
LMI
7498 * thingatpt.el (thing-at-point-short-url-regexp): Require that
7499 short URLs have at least one dot in them (bug #7614).
7500
bb617717
LMI
7501 * progmodes/grep.el (rgrep): Bind `process-connection-type' to
7502 nil, because using a pty is apparently too slow (bug #895).
7503
2f31f37a
LMI
75042011-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
7505
7506 * mail/sendmail.el (sendmail-query-once): New function.
7507 (sendmail-query-once-function): New variable.
7508
3076b24e
GM
75092011-06-29 Glenn Morris <rgm@gnu.org>
7510
faf2a174
GM
7511 * files.el (auto-mode-alist): Add .f03, .f08 for f90-mode.
7512
3076b24e
GM
7513 * ses.el (top-level): Require cl when compiling.
7514 (ses-set-localvars): Fix error statement.
7515 Call it at compile time to silence a storm of warnings.
7516
5386012d
MR
75172011-06-29 Martin Rudalics <rudalics@gmx.at>
7518
7519 * window.el (normalize-live-buffer): Rename to
7520 window-normalize-buffer.
7521 (normalize-live-frame): Rename to window-normalize-frame.
7522 (normalize-any-window): Rename to window-normalize-any-window.
7523 (normalize-live-window): Rename to window-normalize-live-window.
7524 (make-window-atom): Rename to window-make-atom.
7525 (window-resize-reset): Rename to window--resize-reset.
7526 (window-resize-reset-1): Rename to window--resize-reset-1.
7527 (resize-mini-window): Rename to window--resize-mini-window.
7528 (resize-subwindows-skip-p): Rename to
7529 window--resize-subwindows-skip-p.
7530 (resize-subwindows-normal): Rename to
7531 window--resize-subwindows-normal.
7532 (resize-subwindows): Rename to window--resize-subwindows.
7533 (resize-other-windows): Rename to window--resize-siblings.
7534 (resize-this-window): Rename to window--resize-this-window.
7535 (resize-root-window): Rename to window--resize-root-window.
7536 (resize-root-window-vertically): Rename to
7537 window--resize-root-window-vertically.
7538 (normalize-buffer-to-display): Rename to
7539 window-normalize-buffer-to-display.
7540 (normalize-buffer-to-switch-to): Rename to
7541 window-normalize-buffer-to-switch-to.
7542 Correspondingly update all callers of the functions listed
7543 above.
7544 (display-buffer-alist, display-buffer-normalize-arguments)
7545 (display-buffer-normalize-options, display-buffer)
7546 (display-buffer-alist-set): Use "function" instead of
7547 "fun-with-args".
7548
1176868d
CY
75492011-06-28 Chong Yidong <cyd@stupidchicken.com>
7550
7551 * mail/emacsbug.el (report-emacs-bug): Handle non-gnu bug
7552 addresses more clearly. Add hyperlinks for bug-gnu-emacs and
7553 debbugs.gnu.org. Mention acknowledgment email.
7554
20a7a65f
LMI
75552011-06-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
7556
7557 * mail/smtpmail.el (smtpmail-send-it): Leave off changing the
7558 buffer multibyteness, since it shouldn't matter.
7559
5f45cca5
MR
75602011-06-28 Martin Rudalics <rudalics@gmx.at>
7561
7562 * window.el (display-buffer-in-side-window): Handle dedicated
7563 windows as in display-buffer-reuse-window.
7564 (display-buffer-normalize-alist): Use value of override
7565 specifier.
7566 (display-buffer-normalize-specifiers): Use value of
7567 other-window-means-other-frame specifier.
7568 (display-buffer-alist): Rewrite some texts in widgets.
7569 (display-buffer): Spread arguments when calling function
7570 specified by fun-with-args.
7571
ad85fe1f
DD
75722011-06-28 Deniz Dogan <deniz@dogan.se>
7573
1fa280a3
LM
7574 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
7575 Unnest `let'.
da68c4c8 7576
ad85fe1f
DD
7577 * textmodes/css-mode.el (css-font-lock-keywords): Fix grouped
7578 selectors (Bug#5732).
ec49bd31 7579 (css-proprietary-nmstart-re): Use `regexp-opt'.
ad85fe1f 7580
a08cc025
JA
75812011-06-27 Jari Aalto <jari.aalto@cante.net>
7582
7583 * eshell/em-ls.el: Display `ls -l' dates in ISO format (Bug#8440).
7584 (eshell-ls-date-format): New defcustom.
7585 (eshell-ls-file): Use it.
7586
e2b551c5
SM
75872011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
7588
7589 * help-fns.el (describe-variable): Fix message for terminal-local vars.
7590
8982b231
KY
75912011-06-27 Katsumi Yamaoka <yamaoka@jpl.org>
7592
7593 * net/ange-ftp.el: Allow loading .gz files (Bug#6923).
7594 (ange-ftp-make-tmp-name): New arg.
7595 (ange-ftp-file-local-copy): Use it.
7596
36c9fa27
J
75972011-06-27 Jambunathan K <kjambunathan@gmail.com>
7598
7599 * tar-mode.el (tar-untar-buffer): Set coding-system-for-write to
7600 no-conversion (Bug#8870).
7601
d68443dc
MR
76022011-06-27 Martin Rudalics <rudalics@gmx.at>
7603
7604 * window.el (window-right, window-left, window-child)
7605 (window-child-count, window-last-child)
7606 (window-iso-combination-p, walk-window-tree-1)
7607 (window-atom-check-1, window-tree-1, delete-window)
7608 (window-state-get-1, display-buffer-even-window-sizes): Adapt to
7609 new naming conventions - window-vchild, window-hchild,
7610 window-next and window-prev are now called window-top-child,
7611 window-left-child, window-next-sibling and window-prev-sibling
7612 respectively.
d615d6d2
MR
7613 (resize-window-reset): Rename to window-resize-reset.
7614 (resize-window-reset-1): Rename to window-resize-reset-1.
7615 (resize-window): Rename to window-resize.
7616 (window-min-height, window-min-width)
7617 (resize-mini-window, resize-this-window, resize-root-window)
7618 (resize-root-window-vertically, adjust-window-trailing-edge)
7619 (enlarge-window, shrink-window, maximize-window)
7620 (minimize-window, delete-window, quit-restore-window)
7621 (split-window, balance-windows, balance-windows-area-adjust)
7622 (balance-windows-area, window-state-put-2)
7623 (display-buffer-even-window-sizes, display-buffer-set-height)
7624 (display-buffer-set-width, set-window-text-height)
7625 (fit-window-to-buffer): Rename all "resize-window" prefixed
7626 calls to use the "window-resize" prefix convention.
7627 (display-buffer-alist): Fix symbol for label specifier.
7628 (display-buffer-reuse-window): Set reuse-dedicated to cdr of
7629 corresponding specifier.
7630 Reported by Juanma Barranquero <lekktu@gmail.com>.
d68443dc 7631
b6458526
VB
76322011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
7633
7634 * ses.el (ses-destroy-cell-variable-range): Fix heading comment
7635 convention.
7636 (ses-call-printer): Does not pass an empty string to formatter when the
7637 cell is empty to keep from barking printer Calc math-format-value.
7638
d31fd9ac
RS
76392011-06-27 Richard Stallman <rms@gnu.org>
7640
43d5bf84
RS
7641 * battery.el (battery-mode-line-limit): New variable.
7642 (battery-update): Handle it.
7643
d31fd9ac
RS
7644 * mail/rmailmm.el (rmail-mime-process-multipart):
7645 Handle truncated messages.
7646
819a6054
GM
76472011-06-27 Glenn Morris <rgm@gnu.org>
7648
7649 * progmodes/flymake.el (flymake-err-line-patterns):
7650 Allow for column numbers in the ant/javac pattern. (Bug#8866)
7651
cedc73f2
VB
76522011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
7653
819a6054 7654 * ses.el (ses-relocate-range): Keep rest of arguments for ses-range.
cedc73f2
VB
7655 (ses--clean-!, ses--clean-_): New functions.
7656 (ses-range): Add configurability of readout order, and conversion
7657 to Calc vector.
7658
5e5d49b6
VB
7659 * ses.el (ses-repair-cell-reference-all): New function.
7660 (ses-cell-symbol): Set macro as safe, so that it can be used in
7661 formulas.
7662
56e6cc31 7663 * ses.el: Update cycle detection algorithm.
90ca8b49 7664 (ses-localvars): Add ses--Dijkstra-attempt-nb and
819a6054 7665 ses--Dijkstra-weight-bound, and initial values thereof when applicable.
90ca8b49
VB
7666 (ses-set-localvars): New function.
7667 (ses-make-cell): Add property-list as a cell element.
7668 (ses-cell-property-get-fun, ses-cell-property-get)
7669 (ses-cell-property-delq-fun, ses-cell-property-set-fun)
819a6054
GM
7670 (ses-cell-property-pop-fun, ses-cell-property-get-handle-fun):
7671 New functions.
90ca8b49
VB
7672 (ses-cell-property-set, ses-cell-property-pop)
7673 (ses-cell-property-get-handle): New macro.
7674 (ses-cell-property-handle-car, ses-cell-property-handle-setcar):
7675 New aliases, used for code readability.
7676 (ses-calculate-cell, ses-update-cells): Use Dijkstra algorithm for
7677 cycle detection.
7678 (ses-self-reference-early-detection): New defcustom.
fac916bf 7679 (ses-formula-references): Robustify against self-referring cells.
90ca8b49
VB
7680 (ses-mode): Use ses-set-localvars.
7681 (ses-command-hook): Add call to ses-initialize-Dijkstra-attempt
7682 before lauching the update processing.
7683 (ses-initialize-Dijkstra-attempt): New function.
7684 (ses-recalculate-cell): Update for cycle detection based on
7685 Dijkstra algorithm.
7686
2bb63e81
VB
7687 * ses.el: Fix commenting and indenting convention.
7688
c9d29fb8
SM
76892011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
7690
7691 * bs.el (bs-cycle-next): Complete last change.
7692
d8e4b68b
JB
76932011-06-27 Drew Adams <drew.adams@oracle.com>
7694
7695 * faces.el (list-faces-display): Add help-mode-map to output (bug#8939).
7696
40098786
LMI
76972011-06-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
7698
c9d29fb8
SM
7699 * net/network-stream.el (network-stream-open-starttls):
7700 Don't re-get capabilities unless we've reestablished connection.
f6ab314e
LMI
7701 (network-stream-open-starttls): Fix stupid typo with gnutls-clii.
7702
40098786
LMI
7703 * mail/smtpmail.el (smtpmail-via-smtp): Bind coding-system-for-*
7704 to binary to possibly avoid line encoding issues on Windows (among
7705 other things).
7706
468d09d4
LMI
77072011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
7708
7709 * net/network-stream.el (open-network-stream): Return an :error
7710 saying what the problem was, if possible.
7711
7712 * mail/smtpmail.el (smtpmail-via-smtp): Report the error from the
7713 server.
7714
7715 * net/network-stream.el (network-stream-open-starttls): If we
7716 wanted to use STARTTLS, and the server offered it, but we weren't
7717 able to because we had no STARTTLS support, then close the connection.
7718 (open-network-stream): Return an :error element, if present.
7719
16f07dd7
CY
77202011-06-26 Chong Yidong <cyd@stupidchicken.com>
7721
88821ca0
CY
7722 * hl-line.el (hl-line-sticky-flag): Doc fix.
7723 (global-hl-line-sticky-flag): New option (Bug#8323).
7724 (global-hl-line-highlight): Obey it.
7725
16f07dd7
CY
7726 * vc/vc.el (vc-revert-show-diff): Default to t.
7727
6b5ccddf
KM
77282011-06-26 Ken Manheimer <ken.manheimer@gmail.com>
7729
c9d29fb8
SM
7730 * allout-widgets.el (allout-widgets-post-command-business):
7731 Stop decorating intermediate isearch matches. They're not being
6b5ccddf
KM
7732 undecorated when an isearch is continued past, and isearch
7733 automatically collapses them. This leads to "widget leaks", where
7734 decorated items accumulate in collapsed areas. Lines with lots of
c9d29fb8
SM
7735 hidden widgets can slow down cursor travel, substantially.
7736 Too much complicated machinery would be needed to ensure undecoration,
6b5ccddf
KM
7737 so we're doing without this nicety.
7738
7739 (allout-widgets-tally-string): Don't try to do a hash-table-count
7740 of allout-widgets-tally when it's nil. This eliminates spurious "Error
7741 during redisplay: (wrong-type-argument hash-table-p nil)" warnings in
7742 *Messages* when allout-widgets-maintain-tally is t.
7743
355f2e07
MR
77442011-06-26 Martin Rudalics <rudalics@gmx.at>
7745
7746 * window.el (display-buffer-normalize-argument): Rename to
7747 display-buffer-normalize-arguments. Handle special meaning of
6b5ccddf
KM
7748 LABEL argument. Respect special-display-function when popping up
7749 a new frame. Fix code searching for a window showing the buffer
7750 on another frame.
c9d29fb8
SM
7751 (display-buffer-normalize-specifiers):
7752 Call display-buffer-normalize-arguments.
355f2e07
MR
7753 (display-buffer-in-window): Don't undedicate the window if its
7754 buffer remains the same.
7755 Reported by Drew Adams <drew.adams@oracle.com>.
7756 (display-buffer-alist): Add choice for same-window macro
7757 specfier.
7758 (display-buffer): Mention special meaning of LABEL argument in
7759 doc-string. Fix quoting. Don't pop up a new frame even as
7760 fallback.
7761
7ca8fc42
JB
77622011-06-26 Juanma Barranquero <lekktu@gmail.com>
7763
7764 * bs.el (bs-cycle-next): Pass current buffer to `bury-buffer' to
7765 avoid deleting the current window in some cases (bug#8911).
7766
bc312254
AS
77672011-06-26 Andreas Schwab <schwab@linux-m68k.org>
7768
7769 * emacs-lisp/smie.el (smie-bnf->prec2): Fix last change.
7770 (Bug#8934)
7771
2db18f3f
LMI
77722011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
7773
c9d29fb8
SM
7774 * net/network-stream.el (network-stream-open-starttls):
7775 Use built-in TLS support if `gnutls-available-p' is true.
2db18f3f
LMI
7776 (network-stream-open-tls): Ditto.
7777
6302e0d3
LL
77782011-06-26 Leo Liu <sdl.web@gmail.com>
7779
7780 * register.el (registerv): New struct.
7781 (registerv-make): New function.
c9d29fb8
SM
7782 (jump-to-register, describe-register-1, insert-register):
7783 Support the jump-func, print-func and insert-func slot of a registerv
6302e0d3
LL
7784 struct. (Bug#8415)
7785
5fdd4046
CY
77862011-06-26 Chong Yidong <cyd@stupidchicken.com>
7787
2afef60a
CY
7788 * vc/vc.el (vc-revert-show-diff): New defcustom.
7789 (vc-diff-internal): New arg specifying diff buffer.
7790 (vc-revert): Obey vc-revert-show-diff. If we show a diff, don't
7791 reuse an existing *vc-diff* buffer (Bug#8927).
7792
5fdd4046
CY
7793 * progmodes/cperl-mode.el (cperl-mode): Derive from prog-mode.
7794
e93db24a
GM
77952011-06-26 Glenn Morris <rgm@gnu.org>
7796
7797 * progmodes/f90.el (f90-critical-indent): New option.
7798 (f90-font-lock-keywords-2, f90-blocks-re, f90-end-block-re)
7799 (f90-start-block-re, f90-mode-abbrev-table): Add block, critical.
7800 (f90-mode): Doc fix.
7801 (f90-looking-at-critical, f90-looking-at-end-critical): New funcs.
7802 (f90-no-block-limit, f90-calculate-indent, f90-end-of-block)
7803 (f90-beginning-of-block, f90-next-block, f90-indent-region)
7804 (f90-match-end): Handle block, critical.
7805
eefff499
GM
78062011-06-25 Glenn Morris <rgm@gnu.org>
7807
f6ba4cc9
GM
7808 * calendar/diary-lib.el (diary-included-files): Doc fix.
7809 (diary-include-files): New function, extracted from
7810 diary-include-other-diary-files and diary-mark-included-diary-files.
7811 (diary-include-other-diary-files, diary-mark-included-diary-files):
7812 Just call diary-include-files.
7813 (diary-mark-entries): Reset diary-included-files on first call.
7814
16712304
GM
7815 * calendar/diary-lib.el (diary-mark-entries)
7816 (diary-mark-included-diary-files):
7817 Visit included diary-files in temp buffers.
7818
5d8e0d43
GM
7819 * progmodes/f90.el (f90-keywords-re, f90-font-lock-keywords-1)
7820 (f90-blocks-re, f90-program-block-re, f90-end-block-re)
7821 (f90-start-block-re, f90-imenu-generic-expression)
7822 (f90-looking-at-program-block-start, f90-no-block-limit):
7823 Add support for submodules.
7824
ccf7a5d5
GM
7825 * progmodes/f90.el (f90-keywords-re, f90-keywords-level-3-re)
7826 (f90-procedures-re, f90-constants-re): Add some F2008 stuff.
eefff499 7827
11fdef7d 78282011-06-25 Eli Zaretskii <eliz@gnu.org>
638e9005
EZ
7829
7830 * net/ange-ftp.el (ange-ftp-insert-file-contents): Let-bind
7831 buffer-file-type before setting its value, to avoid disastrous
eefff499 7832 global effects on decoding files for DOS/Windows systems. (Bug#8780)
638e9005 7833
74f53697
JB
78342011-06-25 Juanma Barranquero <lekktu@gmail.com>
7835
7836 * allout.el (allout-unload-function): Pass -1 to `allout-mode'.
7837
7838 * ses.el (ses-unload-function):
7839 * emacs-lisp/re-builder.el (re-builder-unload-function): Simplify.
7840
7841 * proced.el (proced-unload-function):
7842 * progmodes/cperl-mode.el (cperl-mode-unload-function): Remove.
7843
18a4ce5e
AR
78442011-06-25 Andreas Rottmann <a.rottmann@gmx.at>
7845
7846 * server.el (server-create-window-system-frame): Add parameters arg.
7847 (server-process-filter): Doc fix. Handle frame-parameters.
7848
519d22cc
JB
78492011-06-25 Juanma Barranquero <lekktu@gmail.com>
7850
7851 Fix bug#8730, bug#8781.
7852
7853 * loadhist.el (unload--set-major-mode): New function.
7854 (unload-feature): Use it.
7855
7856 * progmodes/python.el (python-after-info-look): Add autoload cookie.
7857 (python-unload-function): New function.
7858
c206f5b0
SM
78592011-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
7860
7861 * mail/rmail.el (rmail-show-message-1): Use restore-buffer-modified-p.
7862
f9ad64f3
GS
78632011-06-25 Giuseppe Scrivano <gscrivano@gnu.org>
7864
7865 * net/browse-url.el (browse-url-firefox-program): Add icecat to
7866 the candidates list.
7867
7d0da90e
JB
78682011-06-24 Juanma Barranquero <lekktu@gmail.com>
7869
7870 * progmodes/verilog-mode.el (verilog-mode): Fix test for bound variable.
7871
14b4e83d
RS
78722011-06-23 Richard Stallman <rms@gnu.org>
7873
7874 * mail/rmail.el: Going to grep hit in Rmail buffer finds the message.
7875 (rmail-variables): Set next-error-move-function.
7876 (rmail-what-message): Take argument POS.
7877 (rmail-next-error-move): New function.
7878
273d2baf
SM
78792011-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
7880
7881 * emacs-lisp/smie.el (smie-bnf->prec2): Give more understandable error
7882 messages for adjacent non-terminals.
7883
56c2cc9a
RS
78842011-06-23 Richard Stallman <rms@gnu.org>
7885
7886 * mail/rmail.el (rmail-retry-ignored-headers): Add message-id.
f444564c 7887 (rmail-show-message-1): Preserve buffer modified flag.
8050daa1
RS
7888 (rmail-start-mail): Don't specify use of rmail-mail-return;
7889 that's done by mail-bury now.
7890 (rmail-mail-return): Handle arg NEWBUF.
56c2cc9a 7891
d59eb518
MA
78922011-06-23 Michael Albinus <michael.albinus@gmx.de>
7893
7894 * net/tramp-sh.el (tramp-method-out-of-band-p): Check, whether
7895 SIZE is a number.
7896
02cfc6d6
MR
78972011-06-23 Martin Rudalics <rudalics@gmx.at>
7898
7899 * window.el (get-lru-window, get-mru-window)
7900 (get-largest-window): Never return a minibuffer window.
7901 (display-buffer-pop-up-window): Fix a bug that could lead to
7902 reusing the minibuffer window.
7903 (display-buffer): Pass original specifier argument to
7904 display-buffer-function instead of the normalized one.
7905 Reported by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
7906
4e323265
LL
79072011-06-22 Leo Liu <sdl.web@gmail.com>
7908
7909 * minibuffer.el (completing-read-function)
7910 (completing-read-default): Move from minibuf.c
7911
7a70468f
RS
79122011-06-22 Richard Stallman <rms@gnu.org>
7913
50718fc2
RS
7914 * mail/sendmail.el (mail-bury): If Rmail is in use, return nicely
7915 to Rmail even if not started by a special Rmail command.
7916
7a70468f
RS
7917 * mail/rmailmm.el (rmail-insert-mime-forwarded-message):
7918 Copy the buffer currently showing just one message.
7919
297dde5a
RW
79202011-06-22 Roland Winkler <winkler@gnu.org>
7921
7922 * textmodes/bibtex.el (bibtex-entry-update): Use mapc.
7923 (bibtex-clean-entry): First delete the old key so that a
7924 customized algorithm for generating the new key does not get
7925 confused by the old key.
7926 (bibtex-url): Obey regexp of first step.
7927 (bibtex-search-entries): Do not use add-to-list with local
7928 list-var.
7929
97bb1093
LMI
79302011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
7931
7932 * mail/smtpmail.el (smtpmail-try-auth-methods): If the user has
7933 stored a user name, then query for the password first, instead of
7934 waiting for SMTP to give an error message and the trying again.
7935
1c0f1a19
JD
79362011-06-22 Lawrence Mitchell <wence@gmx.li>
7937
7938 * net/browse-url.el (browse-url-xdg-open): Use 0, rather than nil
7939 BUFFER in call-process.
7940
396f7c9d
LMI
79412011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
7942
7943 * mail/smtpmail.el (smtpmail-via-smtp): Make sure we don't send
7944 QUIT twice.
ddb7ffee
LMI
7945 (smtpmail-try-auth-methods): Require user name and password from
7946 auth-source.
396f7c9d 7947
8998d1b3
MR
79482011-06-22 Martin Rudalics <rudalics@gmx.at>
7949
7950 * window.el (display-buffer-default-specifiers)
7951 (display-buffer-alist): Remove entries for pop-up-frame-alist.
7952 Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
130e3e11 7953 (split-window): Normalize SIDE argument (Bug#8916).
8998d1b3
MR
7954
7955 * frame.el (pop-up-frame-alist, pop-up-frame-function)
7956 (special-display-frame-alist, special-display-popup-frame):
7957 Remove duplicate declarations. These are now in window.el.
7958
4ea31e07
LMI
79592011-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
7960
c9d29fb8
SM
7961 * mail/smtpmail.el (smtpmail-via-smtp):
7962 Set :use-starttls-if-possible so that we always use STARTTLS if the
6af7a784
LMI
7963 server supports it. SMTP servers that support STARTTLS commonly
7964 require it.
7965
7966 * net/network-stream.el (network-stream-open-starttls): Support
7967 upgrading to STARTTLS always, even if we don't have built-in support.
fa463103 7968 (open-network-stream): Add the :always-query-capabilities keyword.
6af7a784 7969
95f41d9a
LMI
7970 * mail/smtpmail.el: Rewritten to do opportunistic STARTTLS
7971 upgrades with `open-network-stream', and rely solely on
7972 auth-source for all credentials. Big changes throughout the file,
7973 but in particular:
c9d29fb8
SM
7974 (smtpmail-auth-credentials): Remove.
7975 (smtpmail-starttls-credentials): Remove.
7d36ad46
LMI
7976 (smtpmail-via-smtp): Check for servers saying they want AUTH after
7977 MAIL FROM, too.
95f41d9a 7978
c9d29fb8
SM
7979 * net/network-stream.el (network-stream-open-starttls):
7980 Provide support for client certificates both for external and built-in
4ea31e07
LMI
7981 STARTTLS.
7982 (auth-source): Require.
7983 (open-network-stream): Document the :client-certificate keyword.
eb8c9362
LMI
7984 (network-stream-certificate): Change cert-cert to cert and
7985 cert-key to key.
4ea31e07 7986
065ec2c7
MA
79872011-06-21 Michael Albinus <michael.albinus@gmx.de>
7988
7989 * net/tramp-cache.el (top): Don't load the persistency file when
7990 "emacs -Q" has been called.
7991
cd93b359
DR
79922011-06-21 Tim Harper <timcharper@gmail.com>
7993
d8e4b68b
JB
7994 * term/ns-win.el (ns-initialize-window-system):
7995 Set application-specific `ApplePressAndHoldEnabled' system
cd93b359
DR
7996 resource to NO as it is not yet supported by the NS port.
7997
ae9c0411
JB
79982011-06-21 Juanma Barranquero <lekktu@gmail.com>
7999
8000 * misc.el (list-dynamic-libraries--refresh): Compute header here...
8001 (list-dynamic-libraries): ...not here.
8002
7f3f739f
LL
80032011-06-21 Leo Liu <sdl.web@gmail.com>
8004
8005 * subr.el (sha1): Implement sha1 using secure-hash.
8006
327c8fb1
MR
80072011-06-21 Martin Rudalics <rudalics@gmx.at>
8008
8009 * window.el (display-buffer-alist): In default value do not
8010 enforce searching a window on any but the selected frame.
8011 Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
8012 (display-buffer-select-window): Remove function.
8013 (display-buffer-in-window): When a window on another frame gets
8014 reused, do not select it any more but just raise its frame if
8015 necessary (Bug#8851) and (Bug#8856).
8016 (display-buffer-normalize-options): Handle pop-up-frames related
8017 options more faithfully.
8018 (pop-to-buffer): Don't rely on `display-buffer' selecting the
8019 window if it is on another frame.
c9d29fb8
SM
8020 (display-buffer-alist, display-buffer-default-specifiers):
8021 Don't make new frame unsplittable by default.
9e9de014
MR
8022 (display-buffer-normalize-argument): Fix doc-string typo and use
8023 'same-frame-other-window instead of 'other-window when associating
8024 with display-buffer-macro-specifiers.
327c8fb1 8025
7cf3f556
VB
80262011-06-21 Vincent Belaïche <vincent.b.1@hotmail.fr>
8027
8028 * play/5x5.el (5x5-solve-rotate-left, 5x5-solve-rotate-right):
8029 New functions.
8030 (5x5-mode-map, 5x5-mode-menu): Bind them.
8031 (5x5-draw-grid): Tweak the solver's rendering.
8032
60a406cf
SM
80332011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
8034
8035 * progmodes/compile.el (compilation-error-regexp-alist-alist): Rename
8036 `caml' to `python-tracebacks-and-caml'; allow leading tabs (bug#8585).
8037
d8e4b68b 80382011-06-21 Drew Adams <drew.adams@oracle.com>
5d907d6c
DA
8039
8040 * menu-bar.el: Use function variable instead of switch-to-buffer.
8041 (menu-bar-select-buffer-function): New variable.
60a406cf 8042 (menu-bar-update-buffers): Use it (bug#8876).
5d907d6c 8043
478d6f95
SM
80442011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
8045
8046 * emacs-lisp/bytecomp.el (add-to-list): Add handler to check the
8047 variable's status.
8048
ca530739
JD
80492011-06-20 Jan Djärv <jan.h.d@swipnet.se>
8050
8051 * x-dnd.el (x-dnd-version-from-flags)
8052 (x-dnd-more-than-3-from-flags): New functions that handle long-as-cons
8053 and long as number (Bug#8899).
8054 (x-dnd-handle-xdnd): Call functions above (Bug#8899).
8055
bcd70d97
SM
80562011-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
8057
60a406cf 8058 * minibuffer.el (completion-metadata): Add `metadata' to the alist.
4cb3bfa0
SM
8059 (completion-try-completion, completion-all-completions): Compute the
8060 metadata argument if it's missing; make it optional (bug#8795).
8061
60a406cf 8062 * wid-edit.el: Use lex-bind and move towards completion-at-point.
bcd70d97
SM
8063 (widget-complete): Use new :completion-function property.
8064 (widget-completions-at-point): New function.
8065 (default): Use :completion-function instead of :complete.
60a406cf
SM
8066 (widget-default-completions): Rename from widget-default-complete;
8067 Rewrite.
bcd70d97
SM
8068 (widget-string-complete, widget-file-complete, widget-color-complete):
8069 Remove functions.
8070 (file, symbol, function, variable, coding-system, color):
8071 * international/mule-cmds.el (default-input-method, charset)
8072 (language-info-custom-alist):
8073 * cus-edit.el (face): Use new property :completions.
8074
8075 * progmodes/pascal.el (pascal-completions-at-point): New function.
8076 (pascal-mode): Use it.
8077 (pascal-mode-map): Use completion-at-point.
8078 (pascal-toggle-completions): Make obsolete.
8079 (pascal-complete-word, pascal-show-completions):
8080 * progmodes/octave-mod.el (octave-complete-symbol):
8081 Redefine as obsolete alias.
8082 * progmodes/octave-inf.el (inferior-octave-completion-at-point):
8083 Signal absence of completion info for old Octave,
8084 (inferior-octave-complete): Redefine as obsolete alias.
8085 * progmodes/meta-mode.el: Use lexical-binding and completion-at-point.
8086 (meta-completions-at-point): Rename from meta-complete-symbol and
8087 adapt it for use on completion-at-point-functions.
8088 (meta-common-mode): Use it.
8089 (meta-looking-at-backward, meta-match-buffer): Remove.
8090 (meta-complete-symbol): Redefine as obsolete alias.
8091 (meta-common-mode-map): Use completion-at-point.
8092 * progmodes/make-mode.el: Use lexical-binding and completion-at-point.
8093 (makefile-mode-map): Use completion-at-point.
8094 (makefile-completions-at-point): Rename from makefile-complete and
8095 adapt it for use on completion-at-point-functions.
8096 (makefile-mode): Use it.
8097 (makefile-complete): Redefine as obsolete alias.
8098
aebf69c8
DD
80992011-06-20 Deniz Dogan <deniz@dogan.se>
8100
8101 * net/rcirc.el: Delete trailing whitespaces once and for all.
8102
bfbbb27d
DC
81032011-06-20 Daniel Colascione <dan.colascione@gmail.com>
8104
8105 * emacs-lisp/syntax.el (syntax-ppss): Further improve docstring.
8106
d264a46b
CY
81072011-06-19 Chong Yidong <cyd@stupidchicken.com>
8108
4ca009e5
CY
8109 * files.el (auto-mode-alist): Entry for m2-mode (Bug#8852).
8110
d264a46b
CY
8111 * info.el (Info-apropos-toc-nodes): Minor doc fix (Bug#8833).
8112
fbf5b3ce
MR
81132011-06-19 Martin Rudalics <rudalics@gmx.at>
8114
8115 * window.el (display-buffer-other-window-means-other-frame):
8116 Call display-buffer-normalize-alist.
8117 (display-buffer-normalize-specifiers-1): Rename to
8118 display-buffer-normalize-argument. New argument other-frame.
8119 Rewrite.
8120 (display-buffer-normalize-specifiers-2): Rename to
8121 display-buffer-normalize-options.
8122 (display-buffer-normalize-alist-1): New function.
8123 (display-buffer-normalize-specifiers-3): Rename to
bcd70d97
SM
8124 display-buffer-normalize-alist.
8125 Call display-buffer-normalize-alist-1.
fbf5b3ce
MR
8126 (display-buffer-normalize-options-inhibit): New variable.
8127 (display-buffer-normalize-specifiers): Rewrite calling
8128 display-buffer-normalize-alist,
8129 display-buffer-normalize-argument, and
8130 display-buffer-normalize-options. Don't call the latter if
8131 display-buffer-normalize-options-inhibit is non-nil.
8132 (frame-auto-delete): New option.
8133 (window-deletable-p): Use frame-auto-delete.
9d89fec7
MR
8134 (window-list-no-nils, window-state-ignored-parameters)
8135 (window-state-get-1, window-state-get, window-state-put-list)
bcd70d97
SM
8136 (window-state-put-1, window-state-put-2, window-state-put):
8137 New functions.
9a028c23
MR
8138 (display-buffer-normalize-options): Move special-display-p group
8139 after pop-up-frame group (Bug#8851) and (Bug#8856).
fbf5b3ce 8140
6d10d800
CY
81412011-06-18 Chong Yidong <cyd@stupidchicken.com>
8142
6420d28b
CY
8143 * emacs-lisp/rx.el (rx-constituents): Add support for numbered
8144 groups (Bug#8776).
8145 (rx-submatch-n): New function.
8146 (rx): Document it.
8147
ddb8b596
CY
8148 * dired-x.el (dired-mark-unmarked-files): Fix interactive spec
8149 (Bug#8768).
8150
8151 * replace.el (occur-mode-map): Set occur-edit-mode binding to "e".
8152
77080289
CY
8153 * textmodes/fill.el (default-justification): Add :safe (Bug#8879).
8154
61dfb316
CY
8155 * cus-face.el (custom-declare-face): Call custom-theme-recalc face
8156 anytime existing face settings are present (Bug#8889).
8157
6d10d800
CY
8158 * progmodes/delphi.el (delphi-mode-syntax-table): Use defvar.
8159 (delphi-mode): Use define-derived-mode to inherit from prog-mode.
8160 Remove unused argument.
8161
be3fb2b8
MR
81622011-06-18 Martin Rudalics <rudalics@gmx.at>
8163
bcd70d97
SM
8164 * window.el (display-buffer-default-specifiers):
8165 Remove pop-up-frame. Add pop-up-window-min-height,
be3fb2b8
MR
8166 pop-up-window-min-width, and another reuse-window specifier
8167 (Bug#8882). Reported by Dan Nicolaescu <dann@gnu.org>.
bcd70d97
SM
8168 (display-buffer-normalize-specifiers-2):
8169 Handle split-height-threshold and split-width-threshold also when
be3fb2b8
MR
8170 pop-up-windows is unset. Add a reuse-window specifier for the
8171 case popping up a new window fails.
8172 (special-display-popup-frame): Remove double quoting.
28dec25a 8173 (display-buffer-normalize-specifiers-1): Fix thinko.
be3fb2b8 8174
1c6d8c76
SM
81752011-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
8176
8177 * shell.el (shell-completion-vars): Set pcomplete-termination-string
8178 according to comint-completion-addsuffix.
8179
8180 * pcomplete.el: Convert to lexical binding and fix bug#8819.
8181 (pcomplete-suffix-list): Mark as obsolete.
8182 (pcomplete-completions-at-point): Capture pcomplete-norm-func and
8183 pcomplete-seen in the closure.
8184 (pcomplete-comint-setup): Setup completion-at-point as well.
8185 (pcomplete--entries): New function.
8186 (pcomplete--env-regexp): New var.
8187 (pcomplete-entries): Rewrite to work with partial-completion and
8188 without relying on pcomplete-suffix-list.
8189 (pcomplete-pare-list): Remove, unused.
8190
25aef8b8
MR
81912011-06-17 Martin Rudalics <rudalics@gmx.at>
8192
8193 * window.el (display-buffer-alist): Set pop-up-window-min-height
8194 and pop-up-window-min-width in default value. Reported by
8195 Thierry Volpiatto <thierry.volpiatto@gmail.com>. New specifier
8196 other-window-means-other-frame.
8197 (display-buffer-macro-specifiers): Comment out entry for
8198 other-window specifier.
8199 (display-buffer-other-window-means-other-frame): New function.
8200 (display-buffer-normalize-specifiers-1): New arguments
8201 buffer-name and label. Treat other-window case specially.
8202 (display-buffer-normalize-specifiers-2): Treat other-window case
8203 specially.
8204 (display-buffer-normalize-specifiers-3): New function.
bcd70d97
SM
8205 (display-buffer-normalize-specifiers):
8206 Call display-buffer-normalize-specifiers-3.
25aef8b8 8207
dbad4f69
MR
82082011-06-17 Martin Rudalics <rudalics@gmx.at>
8209
8210 * window.el (same-window-p): Fix two typos introduced when
8211 adding with-no-warnings.
d1067961
MR
8212 (display-buffer-normalize-specifiers-1): Don't check
8213 pop-up-frames for 'unset initialization.
8214 (display-buffer-normalize-specifiers-2): Major rewrite using
8215 special-display-p and same-window-p (Bug#8851) and (Bug#8856).
8216 (pop-up-frames, display-buffer-reuse-frames)
8217 (display-buffer-mark-dedicated): Don't initialize to 'unset.
8218 Suggested by David Engster <deng@randomsample.de>.
8219 (even-window-heights): Initialize to 'unset.
8220 (display-buffer-alist-set): Handle new 'unset initializations.
25aef8b8
MR
8221 (display-buffer-macro-specifiers): Don't pop up a new frame in the
8222 other window case.
dbad4f69 8223
9b9c9e3a
MR
82242011-06-16 Martin Rudalics <rudalics@gmx.at>
8225
bcd70d97
SM
8226 * window.el (display-buffer-normalize-specifiers-1):
8227 Respect current value of pop-up-frames for most reasonable values of
9b9c9e3a 8228 second argument of display-buffer (Bug#8865).
981d5c09
MR
8229 (switch-to-buffer-same-frame, switch-to-buffer-other-window)
8230 (switch-to-buffer-other-window-same-frame)
8231 (switch-to-buffer-other-frame): Fix doc-strings. Reported by Drew
8232 Adams (Bug#8875).
9c2755e9
MR
8233 (display-buffer): Don't check noninteractive when calling
8234 display-buffer-pop-up-frame.
8235 (display-buffer-pop-up-frame): Never pop up a frame in
8236 noninteractive mode (Bug#8857).
67222e1d
MR
8237 (enlarge-window, shrink-window): Don't report an error when the
8238 window can't be resized as requested (Bug#8862).
9b9c9e3a 8239
2b75be67
SM
82402011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
8241
9ffdd3ba
SM
8242 * pcmpl-rpm.el (pcomplete/rpm): Minor simplification.
8243
cb581a67
SM
8244 * emacs-lisp/debug.el (debug): Don't leave the buffer in Debugger.
8245
2b75be67
SM
8246 * abbrev.el (define-abbrev-table): Don't add a table multiple times.
8247
8c0e3589
AM
82482011-06-15 Alan Mackenzie <acm@muc.de>
8249
cb581a67
SM
8250 * progmodes/cc-fonts.el (c-font-lock-declarations): 1: Whilst checking
8251 for declarators, disable knr checking to speed up for normal files.
8252 2: Refactor, replacing a sequence of nested if forms by a cond form.
8c0e3589 8253
b96e6cde
LMI
82542011-06-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
8255
4bba86e6
LMI
8256 * net/network-stream.el (open-network-stream): Add the keyword
8257 :always-query-capabilities for the case where you want to force a
8258 `plain' network connection, but the protocol still requires the
8259 capabilitiy command (i.e., SMTP and EHLO).
8260
2b75be67 8261 * subr.el (process-live-p): Rename from `process-alive-p' for
b96e6cde
LMI
8262 consistency with other `-live-p' functions.
8263
efdcdbf8
SM
82642011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
8265
8266 * window.el (same-window-buffer-names, same-window-regexps)
8267 (special-display-frame-alist, special-display-popup-frame)
8268 (special-display-function, special-display-buffer-names)
8269 (special-display-regexps, pop-up-frame-alist)
8270 (pop-up-frame-function, pop-up-frames, display-buffer-reuse-frames)
8271 (pop-up-windows, split-window-preferred-function)
8272 (split-height-threshold, split-width-threshold, even-window-heights)
8273 (display-buffer-mark-dedicated): Don't encourage the use of
8274 display-buffer-alist from Elisp code.
8275
c5cde042
DN
82762011-06-15 Dan Nicolaescu <dann@ics.uci.edu>
8277
8278 * progmodes/python.el (python-mode): Derive from prog-mode.
8279 * progmodes/ps-mode.el (ps-mode):
8280 * progmodes/mixal-mode.el (mixal-mode):
50328a1b 8281 * progmodes/cfengine.el (cfengine-mode):
c5cde042
DN
8282 * progmodes/ld-script.el (ld-script-mode): Likewise.
8283
baa1c9ab
MR
82842011-06-15 Martin Rudalics <rudalics@gmx.at>
8285
8286 * window.el (display-buffer-alist): Trim default value to avoid
8287 popping up a new frame (Bug#8857) or reusing an arbitrary window
8288 on another frame.
8289 (display-buffer): Do not fall back on popping up a new frame in
8290 batch mode (Bug#8857).
8291
c5dd5a51
CY
82922011-06-14 Chong Yidong <cyd@stupidchicken.com>
8293
8294 * cus-theme.el (describe-theme-1): Use custom-theme-p.
8295 (custom-theme-summary): New function.
8296 (customize-themes): Use it.
8297
d647b7c4
GM
82982011-06-13 Glenn Morris <rgm@gnu.org>
8299
8300 * cus-dep.el (custom-make-dependencies): Use up command-line-args-left.
8301
9481c002
MR
83022011-06-13 Martin Rudalics <rudalics@gmx.at>
8303
357f93d2
MR
8304 * help.el (help-window): Remove variable.
8305 (help-window-point-marker, temp-buffer-max-height)
8306 (temp-buffer-resize-mode, help-window-select): Rewrite doc-strings.
8307 (help-print-return-message): Don't set help-window.
8308 (resize-temp-buffer-window): Rewrite cod eand doc-string.
8309 (help-window-setup-finish): Remove.
8310 (help-window-display-message, help-window-setup)
8311 (with-help-window): Major rewrite based on new
8312 display-buffer-window variable.
8313
8314 * help-mode.el (help-mode-finish): Remove help-window related
8315 code.
8316
8317 * view.el (view-exits-all-viewing-windows): Remove reference to
8318 view-return-to-alist in doc-string.
8319 (view-return-to-alist): Make obsolete.
8320 (view-buffer): Call pop-to-buffer-same-window and remove
8321 undo-window code.
8322 (view-buffer-other-window): Call pop-to-buffer-other-window and
8323 simplify code. Ignore second argument.
8324 (view-buffer-other-frame): Call pop-to-buffer-other-frame and
8325 simplify code. Ignore second argument.
8326 (view-return-to-alist-update): Make obsolete.
8327 (view-mode-enter): Rename second argument to QUIT-RESTORE.
8328 Rewrite using quit-restore window parameters.
2b75be67
SM
8329 (view-mode-exit): Rename second argument to EXIT-ONLY.
8330 Rewrite using quit-restore-window.
357f93d2
MR
8331 (View-exit, View-exit-and-edit, View-leave, View-quit)
8332 (View-quit-all, View-kill-and-leave): Call view-mode-exit with
8333 appropriate arguments.
8334 (view-end-message): Use quit-restore window parameter.
8335
9481c002
MR
8336 * window.el (display-buffer-function): Rewrite doc-string.
8337 (display-buffer-window, display-buffer-alist): New variables.
8338 (display-buffer-split-specifiers)
8339 (display-buffer-side-specifiers)
8340 (display-buffer-macro-specifiers): New constants.
8341 (display-buffer-even-window-sizes, display-buffer-set-height)
8342 (display-buffer-set-width, display-buffer-select-window)
8343 (display-buffer-in-window, display-buffer-reuse-window)
8344 (display-buffer-split-window-1, display-buffer-split-window)
8345 (display-buffer-split-atom-window, display-buffer-pop-up-window)
8346 (display-buffer-pop-up-frame, display-buffer-pop-up-side-window)
8347 (display-buffer-in-side-window, normalize-buffer-to-display)
8348 (display-buffer-normalize-specifiers-1)
8349 (display-buffer-normalize-specifiers-2)
2b75be67
SM
8350 (display-buffer-normalize-specifiers, display-buffer-frame):
8351 New functions.
9481c002
MR
8352 (display-buffer): Major rewrite.
8353 (display-buffer-other-window, display-buffer-other-frame)
8354 (pop-to-buffer, switch-to-buffer-other-window)
8355 (switch-to-buffer-other-frame): Rewrite.
8356 (display-buffer-same-window, display-buffer-same-frame)
8357 (display-buffer-same-frame-other-window)
8358 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
8359 (pop-to-buffer-other-window)
8360 (pop-to-buffer-same-frame-other-window)
8361 (pop-to-buffer-other-frame, switch-to-buffer-same-frame)
8362 (switch-to-buffer-other-window-same-frame): New functions.
8363 (same-window-p, special-display-p): Rewrite disabling warnings.
8364 Make obsolete.
8365 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
8366 (display-buffer-mark-dedicated): Initialize to symbol 'unset.
8367 Make obsolete
8368 (same-window-buffer-names, same-window-regexps)
8369 (special-display-frame-alist, special-display-popup-frame)
8370 (special-display-function, special-display-buffer-names)
8371 (special-display-regexps, pop-up-frame-alist)
8372 (pop-up-frame-function, split-window-preferred-function)
8373 (split-height-threshold, split-width-threshold)
8374 (even-window-heights): Make obsolete.
8375
9db51aca
GM
83762011-06-12 Glenn Morris <rgm@gnu.org>
8377
8378 * term/xterm.el (terminal-init-xterm): `version' may be nil. (Bug#8838)
7cb363eb 8379 Misc simplifications.
9db51aca 8380
39cffb44
MR
83812011-06-12 Martin Rudalics <rudalics@gmx.at>
8382
8383 * window.el (window-safely-shrinkable-p): Restore function which
8384 was inadvertently removed in change from 2011-06-11. Declare as
8385 obsolete.
8386
2b75be67
SM
8387 * calendar/calendar.el (calendar-generate-window):
8388 Use window-iso-combined-p instead of combination of one-window-p and
39cffb44
MR
8389 window-safely-shrinkable-p.
8390
a8955be7
GM
83912011-06-12 Glenn Morris <rgm@gnu.org>
8392
8393 * progmodes/fortran.el (fortran-mode-syntax-table):
8394 * progmodes/f90.el (f90-mode-syntax-table):
8395 Set % to punctuation. (Bug#8820)
8396 (f90-find-tag-default): Remove, no longer needed.
8397
f0d4059d
DC
83982011-06-12 Daniel Colascione <dan.colascione@gmail.com>
8399
8400 * emacs-lisp/syntax.el (syntax-ppss): Clarify which items are invalid.
8401
1100a63c
CY
84022011-06-11 Chong Yidong <cyd@stupidchicken.com>
8403
8404 * image.el (image-animated-p): Return animation delay in seconds.
8405 Avoid bit manipulation in Lisp; use `delay' entry in the metadata.
8406 (image-animate-timeout): Remove DELAY argument. Don't assume
8407 every subimage has the same delay; get it from image-animated-p.
8408 (image-animate): Caller changed.
8409
def722bf
MA
84102011-06-11 Michael Albinus <michael.albinus@gmx.de>
8411
8412 * net/tramp.el (tramp-debug-message): Add `tramp-with-progress-reporter'
8413 to ignored backtrace functions.
8414
0a2bb1a9
GM
84152011-06-11 Glenn Morris <rgm@gnu.org>
8416
8417 * calendar/appt.el (appt-disp-window-function): Doc fix.
8418 (appt-check): Handle overlapping appointments. (Bug#8337)
8419
6198ccd0
MR
84202011-06-11 Martin Rudalics <rudalics@gmx.at>
8421
8422 * window.el (window-tree-1, window-tree): New functions, moving
8423 the latter to window.el.
8424 (bw-get-tree, bw-get-tree-1, bw-find-tree-sub)
8425 (bw-find-tree-sub-1, bw-l, bw-t, bw-r, bw-b, bw-dir, bw-eqdir)
8426 (bw-refresh-edges): Remove.
8427 (balance-windows-1, balance-windows-2): New functions.
8428 (balance-windows): Rewrite in terms of window tree functions,
8429 balance-windows-1 and balance-windows-2.
8430 (bw-adjust-window): Remove.
8431 (balance-windows-area-adjust): New function with functionality of
8432 bw-adjust-window but using resize-window.
2b75be67
SM
8433 (set-window-text-height): Rewrite doc-string.
8434 Use normalize-live-window and resize-window.
8435 (enlarge-window-horizontally, shrink-window-horizontally):
8436 Rename argument to DELTA.
6198ccd0
MR
8437 (window-buffer-height): New function.
8438 (fit-window-to-buffer, shrink-window-if-larger-than-buffer):
8439 Rewrite using new window resize routines.
2b75be67
SM
8440 (kill-buffer-and-window, mouse-autoselect-window-select):
8441 Use ignore-errors instead of condition-case.
6198ccd0
MR
8442 (quit-window): Call delete-frame instead of delete-windows-on
8443 for the only buffer on frame.
8444
9397e56f
MR
84452011-06-10 Martin Rudalics <rudalics@gmx.at>
8446
8447 * loadup.el (top-level): Load window before files for the sake
8448 of replace-buffer-in-windows.
8449
8450 * files.el (read-buffer-to-switch)
8451 (switch-to-buffer-other-window)
2b75be67
SM
8452 (switch-to-buffer-other-frame, display-buffer-other-frame):
8453 Move to window.el.
9397e56f
MR
8454
8455 * simple.el (get-next-valid-buffer, last-buffer, next-buffer)
8456 (previous-buffer): Move to window.el.
8457
8458 * bindings.el (unbury-buffer): Move to window.el.
8459
8460 * window.el (delete-other-windows-vertically): Move after
8461 definition of delete-other-windows.
8462 (other-window, delete-windows-on, replace-buffer-in-windows):
8463 Move here from window.c.
8464 (record-window-buffer, unrecord-window-buffer)
8465 (set-window-buffer-start-and-point, switch-to-prev-buffer)
8466 (switch-to-next-buffer): New functions.
8467 (get-next-valid-buffer, last-buffer, next-buffer): Move here
8468 from simple.el. Call switch-to-next-buffer.
2b75be67
SM
8469 (previous-buffer): Move here from simple.el.
8470 Call switch-to-prev-buffer.
9397e56f
MR
8471 (bury-buffer): Move here from buffer.c. Switch to previous
8472 buffer when window cannot be deleted.
8473 (unbury-buffer): Move here from bindings.el.
8474 (ctl-x-map): Move binding for other-window from window.c to
8475 here.
8476 (read-buffer-to-switch, switch-to-buffer-other-window)
8477 (switch-to-buffer-other-frame): Move here from files.el.
8478 (normalize-buffer-to-switch-to): New functions.
2b75be67
SM
8479 (switch-to-buffer): Move here from buffer.c.
8480 Use read-buffer-to-switch and normalize-buffer-to-switch-to.
9397e56f 8481
562dd5e9
MR
84822011-06-10 Martin Rudalics <rudalics@gmx.at>
8483
8484 * window.el (window-min-height, window-min-width): Move here
8485 from window.c. Add defcustoms and rewrite doc-strings.
8486 (resize-mini-window, resize-window): New functions.
8487 (adjust-window-trailing-edge, enlarge-window, shrink-window):
8488 Move here from window.c.
8489 (maximize-window, minimize-window): New functions.
8490 (delete-window, delete-other-windows, split-window): Move here
8491 from window.c.
8492 (window-split-min-size): New function.
8493 (split-window-keep-point): Mention split-window-above-each-other
8494 instead of split-window-vertically.
2b75be67 8495 (split-window-above-each-other, split-window-vertically):
1154d12e
JB
8496 Rename split-window-vertically to split-window-above-each-other
8497 and provide defalias for old definition.
8498 (split-window-side-by-side, split-window-horizontally):
8499 Rename split-window-horizontally to split-window-side-by-side
8500 and provide defalias for the old definition.
562dd5e9
MR
8501 (ctl-x-map): Move bindings for delete-window,
8502 delete-other-windows and enlarge-window here from window.c.
8503 Replace bindings for split-window-vertically and
8504 split-window-horizontally by bindings for
8505 split-window-above-each-other and split-window-side-by-side.
8506
8507 * cus-start.el (all): Remove entries for window-min-height and
8508 window-min-width. Add entries for window-splits and
8509 window-nest.
8510
f0da764a
GM
85112011-06-09 Glenn Morris <rgm@gnu.org>
8512
80675c21
GM
8513 * calendar/appt.el (appt-mode-line): New function.
8514 (appt-check, appt-disp-window): Use it.
8515
f0da764a
GM
8516 * files.el (hack-one-local-variable-eval-safep):
8517 Allow minor-modes with explicit +/-1 arguments.
8518
59f623b7
TZ
85192011-06-09 Teodor Zlatanov <tzz@lifelogs.com>
8520
8521 * term/xterm.el (xterm): Add defgroup.
8522 (xterm-extra-capabilities): Add defcustom to supply known xterm
8523 capabilities, skip querying them, or query them (default).
8524 (terminal-init-xterm): Use it.
8525 (terminal-init-xterm-modify-other-keys): New function to set up
8526 modifyOtherKeys support to simplify `terminal-init-xterm'.
8527
9aab8e0d
MR
85282011-06-09 Martin Rudalics <rudalics@gmx.at>
8529
8530 * window.el (resize-window-reset, resize-window-reset-1)
8531 (resize-subwindows-skip-p, resize-subwindows-normal)
8532 (resize-subwindows, resize-other-windows, resize-this-window)
8533 (resize-root-window, resize-root-window-vertically)
8534 (window-deletable-p, window-or-subwindow-p)
8535 (frame-root-window-p): New functions.
8536
e8b08aee
GM
85372011-06-09 Glenn Morris <rgm@gnu.org>
8538
8539 * net/ange-ftp.el (ange-ftp-switches-ok): New function.
8540 (ange-ftp-get-files): Use it.
8541
254c37a5
AK
85422011-06-09 Alexander Klimov <alserkli@inbox.ru> (tiny change)
8543
8544 * mail/sendmail.el (mail-recover-1, mail-recover):
8545 * files.el (recover-file, recover-session):
8546 Handle dired-listing-switches not being just a single short option.
8547
35d7dbd3
GM
85482011-06-09 Glenn Morris <rgm@gnu.org>
8549
8550 * calendar/appt.el (appt-display-message, appt-disp-window):
8551 Handle lists of appointments.
8552
387522b2
MR
85532011-06-08 Martin Rudalics <rudalics@gmx.at>
8554
2b75be67
SM
8555 * window.el (one-window-p): Move down in code.
8556 Rewrite doc-string.
8557 (window-current-scroll-bars): Rewrite doc-string.
8558 Normalize live window argument.
387522b2
MR
8559 (walk-windows, get-window-with-predicate, count-windows):
8560 Rewrite doc-string. Use window-list-1.
8561 (window-in-direction-2, window-in-direction, get-mru-window):
8562 New functions.
8563
d8e4b68b 85642011-06-08 Reuben Thomas <rrt@sc3d.org>
2c587104
GM
8565
8566 * progmodes/flymake.el (flymake-compilation-prevents-syntax-check):
8567 Doc fix (Bug#8713).
8568
85692011-06-08 Chong Yidong <cyd@stupidchicken.com>
8570
8571 * repeat.el (repeat-on-final-keystroke): Fix type (Bug#8696).
8572
85732011-06-08 Juanma Barranquero <lekktu@gmail.com>
8574
8575 * loadhist.el (unload-feature-special-hooks):
8576 Add `comint-output-filter-functions'.
8577
0de12c52
IK
85782011-06-08 Ivan Kanis <gnu@kanis.fr>
8579
8580 * calendar/appt.el (appt-check): Move some initializations into the let.
8581
f3d1777e
MR
85822011-06-08 Martin Rudalics <rudalics@gmx.at>
8583
8584 * window.el (window-height): Defalias to window-total-height.
8585 (window-width): Defalias to window-body-width.
8586
18af70d0
CY
85872011-06-07 Chong Yidong <cyd@stupidchicken.com>
8588
8589 * image-mode.el (image-toggle-animation): New command.
8590 (image-mode-map): Bind it to RET.
8591 (image-mode): Update message.
8592 (image-toggle-display-image): Avoid a spurious cache flush.
8593 (image-transform-rotation): Doc fix.
8594 (image-transform-properties): Return quickly in the normal case.
8595 (image-animate-loop): Rename from image-animate-max-time.
8596
2b75be67 8597 * image.el (image-animate-max-time): Move to image-mode.el.
18af70d0
CY
8598 (create-animated-image): Remove unnecessary function.
8599 (image-animate): Rename from image-animate-start. New arg.
2b75be67 8600 (image-animate-stop): Remove; just use image-animate-timer.
18af70d0
CY
8601 (image-animate-timer): Use car-safe.
8602 (image-animate-timeout): Rename argument.
8603
190b47e6
MR
86042011-06-07 Martin Rudalics <rudalics@gmx.at>
8605
8606 * window.el (get-lru-window, get-largest-window): Move here from
2b75be67
SM
8607 window.c. Rename first argument to ALL-FRAMES.
8608 Rephrase doc-strings.
8609 (get-buffer-window-list): Rewrite using window-list-1.
8610 Rephrase doc-string.
a1511caf
MR
8611 (window-safe-min-height, window-safe-min-width): New constants.
8612 (window-size-ignore, window-min-size, window-min-size-1)
8613 (window-sizable, window-sizable-p, window-size-fixed-1)
8614 (window-size-fixed-p, window-min-delta-1, window-min-delta)
8615 (window-max-delta-1, window-max-delta, window-resizable)
8616 (window-resizable-p, window-total-height, window-total-width)
8617 (window-body-width): New functions.
8618 (window-full-height-p, window-full-width-p): Rewrite using
8619 window-total-size.
8620 (window-body-height): Rewrite using window-body-size.
190b47e6 8621
85cc1f11
MR
86222011-06-06 Martin Rudalics <rudalics@gmx.at>
8623
8624 * window.el (window-right, window-left, window-child)
8625 (window-child-count, window-last-child, window-any-p)
8626 (normalize-live-buffer, normalize-live-frame)
8627 (normalize-any-window, normalize-live-window)
8628 (window-iso-combination-p, window-iso-combined-p)
8629 (window-iso-combinations)
8630 (walk-window-tree-1, walk-window-tree, walk-window-subtree)
8631 (windows-with-parameter, window-with-parameter)
8632 (window-atom-root, make-window-atom, window-atom-check-1)
2b75be67
SM
8633 (window-atom-check, window-side-check, window-check):
8634 New functions.
85cc1f11
MR
8635 (ignore-window-parameters, window-sides, window-sides-vertical)
8636 (window-sides-slots): New variables.
8637 (window-size-fixed): Move down in code. Minor doc-string fix.
8638
e7156492
AS
86392011-06-05 Andreas Schwab <schwab@linux-m68k.org>
8640
8641 * comint.el (comint-dynamic-complete-as-filename)
8642 (comint-dynamic-complete-filename): Correctly call
8643 completion-in-region.
8644
7e821d0d
DD
86452011-06-05 Deniz Dogan <deniz@dogan.se>
8646
8647 * net/rcirc.el (rcirc-prompt-for-encryption): Fix bug introduced
8648 in last change.
8649
ac09b8a1
DD
86502011-06-05 Deniz Dogan <deniz@dogan.se>
8651
8652 * net/rcirc.el (rcirc-prompt-for-encryption): New function.
8653 (rcirc): Use it to prompt for encryption.
8654
34699b85
RW
86552011-06-05 Roland Winkler <winkler@gnu.org>
8656
8657 * textmodes/bibtex.el (bibtex-search-buffer): New variable.
8658 (bibtex-search-entries): New command bound to C-c C-a.
8659 (bibtex-display-entries): New function.
8660
004dedd3
RW
86612011-06-05 Roland Winkler <winkler@gnu.org>
8662
8663 * textmodes/bibtex.el (bibtex-generate-url-list): Fix docstring.
8664 (bibtex-insert-kill): After yanking insert newline if necessary.
8665 (bibtex-initialize): Call bibtex-string-files-init only once.
8666 (bibtex-mode): Do not call easy-menu-add.
8667 (bibtex-validate-globally): Use save-excursion in bibtex buffers.
8668 (bibtex-yank): Set arg properly if nil.
8669
022fe7ce
RW
86702011-06-05 Roland Winkler <winkler@gnu.org>
8671
2b75be67
SM
8672 * textmodes/bibtex.el (bibtex-search-entry-globally):
8673 New variable.
022fe7ce
RW
8674 (bibtex-search-entry): Use it.
8675
b7c3692a
RW
86762011-06-05 Roland Winkler <winkler@gnu.org>
8677
8678 * textmodes/bibtex.el (bibtex-entry-format): New option
8679 sort-fields.
8680 (bibtex-format-entry, bibtex-reformat): Honor this option.
8681 (bibtex-parse-entry): Return fields in proper order.
8682
8eda563d
JB
86832011-06-05 Juanma Barranquero <lekktu@gmail.com>
8684
8685 * doc-view.el (doc-view-remove-if): Move computation of result out
8686 of `dolist' to silence misleading lexical-binding warning.
8687
7dbe3dbc
CY
86882011-06-04 Chong Yidong <cyd@stupidchicken.com>
8689
8690 * emacs-lisp/timer.el (timer-activate): Remove unused arg.
8691 (timer-activate, timer-activate-when-idle): Doc fix (Bug#8793).
8692
0c33dd17
MA
86932011-06-04 Michael Albinus <michael.albinus@gmx.de>
8694
8695 * net/tramp-sh.el (tramp-find-shell): Apply workaround also for
8696 "SunOS 5.10".
8697
f8f91c2b
MA
86982011-06-04 Michael Albinus <michael.albinus@gmx.de>
8699
8700 * net/tramp.el (tramp-set-completion-function, tramp-parse-rhosts)
8701 (tramp-parse-shosts, tramp-parse-sconfig, tramp-parse-shostkeys)
8702 (tramp-parse-hosts, tramp-parse-passwd, tramp-parse-netrc)
8703 (tramp-parse-putty):
8704 * net/tramp-sh.el (tramp-completion-function-alist-rsh)
8705 (tramp-completion-function-alist-ssh)
8706 (tramp-completion-function-alist-telnet)
8707 (tramp-completion-function-alist-su)
8708 (tramp-completion-function-alist-putty): Set `tramp-autoload'
8709 cookie.
8710
8711 * net/tramp-ftp.el:
8712 * net/tramp-sh.el:
8713 * net/tramp-smb.el: Set `tramp-autoload' cookie, and eval after
8714 load "tramp.el" `tramp-set-completion-function'.
8715
e17d9003
SM
87162011-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
8717
8718 * shell.el: Require and use pcomplete.
8719 (shell-dynamic-complete-functions): Add pcomplete-completions-at-point.
8720 (shell-completion-vars): Set pcomplete-default-completion-function.
8721
6c4cab03
DD
87222011-06-04 Deniz Dogan <deniz@dogan.se>
8723
8724 * iswitchb.el (iswitchb-window-buffer-p): Use `member' instead of
8725 `memq' (Bug#8799).
8726
ea9fafe0
SM
87272011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
8728
8729 * subr.el (make-progress-reporter): Add "..." by default (bug#8785).
8730
b3e945d3
JB
87312011-06-02 Juanma Barranquero <lekktu@gmail.com>
8732
8733 * bs.el (bs--mark-unmark, bs--nth-wrapper):
8734 * mpc.el (mpc-select-extend, mpc-songpointer-context):
8735 * vc/log-view.el (log-view-beginning-of-defun):
8736 * vc/smerge-mode.el (smerge-apply-resolution-patch)
8737 (smerge-refine-forward, smerge-refine-chopup-region):
8738 Silence warning for unused `dotimes' counter variables.
8739
7d520089
SM
87402011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
8741
8742 * net/tramp.el (tramp-with-progress-reporter): Rename from
8743 with-progress-reporter. Use `declare'.
8744 * net/tramp-smb.el:
8745 * net/tramp-sh.el:
8746 * net/tramp-gvfs.el: Update all uses.
8747
a1c2400f
JB
87482011-06-02 Jay Belanger <jay.p.belanger@gmail.com>
8749
8750 * calc/calc.el (calc-kill-stack-buffer): Make sure that the trail
8751 buffer isn't killed before making it current.
8752
2403c841
SM
87532011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
8754
8755 Silence various byte-compiler warnings.
8756 * emacs-lisp/byte-run.el (make-obsolete-variable): New argument
8757 `access-type' and new obsolescence format.
8758 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete): Adjust to
8759 new format.
8760 (byte-compile-check-variable): New `access-type' argument.
8761 Only warn if the access-type is obsolete.
8762 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
8763 (byte-compile-variable-set): Adjust callers.
8764 * help-fns.el (describe-variable): Adjust to new obsolescence format.
8765 * mail/sendmail.el (mail-mailer-swallows-blank-line): Only mark
8766 setting it as obsolete.
8767 * simple.el (minibuffer-completing-symbol):
8768 * font-lock.el (font-lock-beginning-of-syntax-function): Only mark read
8769 access as obsolete.
8770 * minibuffer.el (minibuffer-completing-file-name): Don't make it
8771 obsolete yet.
8772 * international/quail.el (quail-mouse-choose-completion): Remove unused
8773 code referring to obsolete var.
8774 (quail-choose-completion-string): Remove.
8775 * server.el (server-clients-with, server-kill-buffer-query-function)
8776 (server-kill-emacs-query-function): Silence "unused `proc'" warnings.
8777 * proced.el (proced-send-signal):
8778 * emacs-lisp/lisp.el (lisp-complete-symbol):
8779 Replace completion-annotate-function with completion-extra-properties.
8780
2462470b
SM
87812011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
8782
fb5b2591
SM
8783 * simple.el (goto-line): Use read-number.
8784 (overriding-map-is-bound): Remove.
8785 (saved-overriding-map): Change default.
8786 (save&set-overriding-map): Rename from ensure-overriding-map-is-bound;
8787 Take the map as argument.
8788 (universal-argument, negative-argument, digit-argument): Use it.
8789 (restore-overriding-map): Adjust.
8790 (do-auto-fill): Use fill-forward-paragraph.
8791 (keyboard-quit): Don't signal an error when debug-on-quit is non-nil.
8792
fd6fa53f
SM
8793 * minibuffer.el (minibuffer-inactive-mode-map): New var.
8794 (minibuffer-inactive-mode): New major mode.
8795 * mouse.el (mouse-drag-region): Remove the "mouse-1 pops up
8796 the *Messages* buffer" hack.
8797 (mouse-popup-menubar): Don't burp if the event is a normal key.
8798
2462470b
SM
8799 Miscellaneous tweaks.
8800 * emacs-lisp/cl-macs.el (dolist, dotimes): Use the same strategy for
8801 lexical scoping as in subr.el's dolist and dotimes.
8802 * emacs-lisp/bytecomp.el (byte-compile-unfold-bcf):
8803 Silence compiler warning.
8804 * thingatpt.el (forward-whitespace): Trivial coding style fix.
8805 * subr.el (with-output-to-temp-buffer): Provide an edebug spec.
8806 * international/ccl.el (ccl-compile): Trivial simplification.
8807 * help-fns.el (help-do-arg-highlight): Silence compiler warning.
8808 * emacs-lisp/testcover.el (testcover-end): Remove spurious
8809 `printflag' argument.
8810 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
8811 Purecopy the whole obsolescence data.
8812
108bf785
LL
88132011-06-01 Leo Liu <sdl.web@gmail.com>
8814
8815 * net/rcirc.el (rcirc-decode-coding-system): Revert last change;
8816 improve doc-string as suggested by Marco Pessotto
8817 <melmothx@gmail.com>.
8818 (rcirc-print): Fix last change.
8819
30a23501
SM
88202011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
8821
8822 * minibuffer.el (complete-with-action): Return nil for the metadata and
8823 boundaries of non-functional tables.
8824 (completion-table-dynamic): Return nil for the metadata.
8825 (completion-table-with-terminator): Add default case, using
8826 complete-with-action.
8827 (completion--metadata): New function.
8828 (completion-all-sorted-completions, minibuffer-completion-help): Use it
8829 to try and avoid pathological performance problems.
8830 (completion--embedded-envvar-table): Return `category' metadata.
8831
bcd54f83
LMI
88322011-05-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
8833
8834 * subr.el (process-alive-p): New tiny convenience function.
8835
e227544d
SM
88362011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
8837
8838 * emacs-lisp/debug.el (debug): Save&restore not just the buffer's
8839 content but also its previous major mode.
8840
e8296fdc
HE
88412011-05-31 Helmut Eller <eller.helmut@gmail.com>
8842
4d61f28d 8843 * emacs-lisp/debug.el (debug): Restore the previous content of the
e8296fdc
HE
8844 *Backtrace* buffer when we exit with C-M-c.
8845
620c53a6
SM
88462011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
8847
8848 * minibuffer.el: Add metadata method to completion tables.
8849 (completion-category-overrides): New defcustom.
8850 (completion-metadata, completion--field-metadata)
8851 (completion-metadata-get, completion--styles)
8852 (completion--cycle-threshold): New functions.
8853 (completion-try-completion, completion-all-completions):
8854 Add `metadata' argument to choose completion-styles.
8855 (completion--do-completion): Use metadata to choose cycling.
8856 (completion-all-sorted-completions): Use metadata for sorting.
8857 Remove :completion-cycle-penalty which is not needed any more.
8858 (completion--try-word-completion): Add `metadata' argument.
8859 (minibuffer-completion-help): Check metadata for annotation function
8860 and sorting.
8861 (completion-file-name-table): Return `category' metadata.
8862 (minibuffer-completing-file-name): Make obsolete.
8863 * simple.el (minibuffer-completing-symbol): Make obsolete.
8864 * icomplete.el (icomplete-completions): Pass new `metadata' param to
8865 completion-try-completion.
8866
1257e755
SM
88672011-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
8868
8869 * mail/smtpmail.el (smtpmail-send-data): Add progress reporter.
8870
3767e706
LL
88712011-05-30 Leo Liu <sdl.web@gmail.com>
8872
8873 * net/rcirc.el (rcirc-debug-buffer): Use visible buffer name.
5ab33f2b
LL
8874 (rcirc-print): Decode all incoming messages (bug#8744).
8875 (rcirc-decode-coding-system): Allow value nil for automatic coding
8876 system detection.
3767e706 8877
d1a5d56a
GM
88782011-06-01 Glenn Morris <rgm@gnu.org>
8879
8880 * mail/emacsbug.el (report-emacs-bug-hook): Mailclient ignores From.
8881
e8cbec34
CY
88822011-05-29 Chong Yidong <cyd@stupidchicken.com>
8883
8884 * image.el (image-animate-max-time): Allow nil and t values.
8885 Default to nil.
8886 (create-animated-image): Doc fix.
8887 (image-animate-start): Remove second arg; just use
8888 image-animate-max-time.
8889 (image-animate-timeout): Doc fix. Args changed.
8890
8891 * image-mode.el (image-toggle-display-image): Ensure that the
8892 image spec passed to the animate timer is the same object as in
58179cce 8893 the buffer's display property (Bug#6981).
e8cbec34
CY
8894 (image-transform-properties): Doc fix.
8895
8896 * image.el (image-animate-max-time): Default to nil.
8897
159daf87
MR
88982011-05-29 Martin Rudalics <rudalics@gmx.at>
8899
8900 * menu-bar.el (kill-this-buffer-enabled-p): Avoid looping over
8901 entire buffer list (Bug#8184).
8902
d66c4c7c
CY
89032011-05-29 Chong Yidong <cyd@stupidchicken.com>
8904
8905 * image.el (imagemagick-types-inhibit)
8906 (imagemagick-register-types): Doc fix.
8907
80aec780
DD
89082011-05-29 Deniz Dogan <deniz@dogan.se>
8909
8910 * net/rcirc.el (rcirc): Use the user's stored encryption method by
8911 default.
8912
1dd3c2d9
CY
89132011-05-29 Chong Yidong <cyd@stupidchicken.com>
8914
8915 * select.el: Don't perform clipboard-manager saving in hooks;
8916 leave the hooks empty.
8917
60e56523
LL
89182011-05-28 Leo Liu <sdl.web@gmail.com>
8919
8920 * replace.el (occur-menu-map, occur-edit-mode-map): New vars.
8921 (occur-mode-map): Bind occur-edit-mode. Use occur-menu-map.
8922 (occur-edit-mode): New major mode (Bug#8463).
8923 (occur-after-change-function): New function.
8924 (occur-engine): Give Occur tags a read-only property.
8925
2b1e1a22
KR
89262011-05-28 Kevin Ryde <user42@zip.com.au>
8927
8928 * subr.el (def-edebug-spec): Doc fix (Bug#8430).
8929
5d344e88
CY
89302011-05-28 Chong Yidong <cyd@stupidchicken.com>
8931
8e6ca83d
CY
8932 * bindings.el (help-echo): Make the initial non-indicator dash
8933 empty on graphical terminals (Bug#7295).
8934
5d344e88
CY
8935 * files.el (auto-mode-alist): Move config rule after the
8936 in-stripping one (Bug#8547).
8937
bfbbace7
CY
8938 * newcomment.el (comment-end-skip): Doc fix (Bug#8659).
8939
fbeba6e2
CY
8940 * startup.el (normal-splash-screen): Remove gratuitous mode-line
8941 setting (Bug#8740).
8942
60ed8c72
AA
89432011-05-28 Alp Aker <aker@pitt.edu> (tiny change)
8944
4ac619f0
AA
8945 * buff-menu.el (Buffer-menu-revert-function, Buffer-menu-sort)
8946 (Buffer-menu-buffer+size): Use Buffer-menu-buffer-column
8947 (Bug#8539).
60ed8c72 8948
23db196e
CY
89492011-05-28 Chong Yidong <cyd@stupidchicken.com>
8950
8951 * emacs-lisp/re-builder.el (re-builder): Improve doc (Bug#8286).
8952
5012f24c
DK
89532011-05-28 Dima Kogan <dkogan@cds.caltech.edu> (tiny change)
8954
8955 * progmodes/hideshow.el (hs-looking-at-block-start-p): New fun.
8956 (hs-hide-block-at-point, hs-find-block-beginning)
8957 (hs-already-hidden-p, hs-hide-block, hs-show-block): Use it
8958 (Bug#8279).
8959
6a639b16
GM
89602011-05-28 Glenn Morris <rgm@gnu.org>
8961
8962 * startup.el (fancy-about-screen): Use standard mode line. (Bug#8740)
8963
d43eaf2c
CY
89642011-05-28 Chong Yidong <cyd@stupidchicken.com>
8965
5199bde1
CY
8966 * help-fns.el (describe-function-1): If the function is a derived
8967 major mode, print the parent mode.
8968
d43eaf2c
CY
8969 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode, java-mode)
8970 (idl-mode, pike-mode, awk-mode): Inherit from prog-mode.
8971
423428a8
SM
89722011-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
8973
0ff8e1ba 8974 * minibuffer.el (completion--capf-wrapper): Check applicability before
0b381c7e 8975 returning non-nil for non-exclusive completion data.
0ff8e1ba
SM
8976 * progmodes/etags.el (tags-completion-at-point-function):
8977 * info-look.el (info-lookup-completions-at-point): Mark as
8978 non-exclusive.
8979 (info-complete): Adjust accordingly.
8980
423428a8
SM
8981 * info-look.el: Convert to lexical-binding and completion-at-point.
8982 (info-lookup-completions-at-point): New function.
8983 (info-complete): Use it and completion-in-region.
8984
b74aa22b
DA
89852011-05-28 Drew Adams <drew.adams@oracle.com>
8986
8987 * isearch.el: Let M-e start with point at the first mismatched char.
8988 (isearch-fail-pos): New function.
8989 (isearch-edit-string): Use it.
8990
66e2e71d
DK
89912011-05-28 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
8992
8993 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
8994
b1890b0f 89952011-05-27 Toby Cubitt <toby-predictive@dr-qubit.org>
eb95d01d
TC
8996
8997 * emacs-lisp/avl-tree.el: New avl-tree-stack datatype. Add new
8998 traversal functions for avl-trees.
8999 (avl-tree--stack): New struct.
9000 (avl-tree-stack-p, avl-tree--stack-repopulate): New funs.
9001 (avl-tree-enter): Add optional `updatefun' arg.
93a1c12a
TC
9002 (avl-tree--do-enter): Add optional `updatefun' arg.
9003 Change return value.
eb95d01d 9004 (avl-tree-delete): Add optional `test' and `nilflag' args.
93a1c12a
TC
9005 (avl-tree--do-delete): Add `test' and `nilflag' args.
9006 Change return value.
eb95d01d
TC
9007 (avl-tree-member): Add optional `nilflag'
9008 (avl-tree-member-p): New function.
9009 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar): New functions.
9010 (avl-tree-stack, avl-tree-stack-pop, avl-tree-stack-first)
9011 (avl-tree-stack-empty-p): New functions.
9012
3769ddcf
TC
9013 * emacs-lisp/avl-tree.el (avl-tree--del-balance): Rename from
9014 avl-tree--del-balance1 and make it work both ways.
9015 (avl-tree--del-balance2): Remove.
9016 (avl-tree--enter-balance): Rename from avl-tree--enter-balance1 and
9017 make it work both ways.
9018 (avl-tree--enter-balance2): Remove.
9019 (avl-tree--switch-dir, avl-tree--dir-to-sign, avl-tree--sign-to-dir):
9020 New macros.
9021 (avl-tree--mapc, avl-tree-map): Add direction argument.
9022
eb95d01d 90232011-05-27 David Michael <fedora.dm0@gmail.com> (tiny change)
7a6b1aef
DM
9024
9025 * files.el (interpreter-mode-alist): Add rbash (bug#8745).
9026
a9f737ee
CY
90272011-05-27 Chong Yidong <cyd@stupidchicken.com>
9028
9029 * select.el: Support clipboard managers with built-in function
9030 x-clipboard-manager-save, via delete-frame-functions and
9031 kill-emacs-hook.
9032 (xselect-convert-to-targets): Add MULTIPLE target to list.
9033 (xselect-convert-to-save-targets): New function.
9034
c92a1e54
KH
90352011-05-27 Kenichi Handa <handa@m17n.org>
9036
9037 * mail/sendmail.el (mail-encode-header): Avoid double encoding by
9038 let-binding rfc2047-encode-encoded-words to nil.
9039
e145f188
GM
90402011-05-27 Glenn Morris <rgm@gnu.org>
9041
5ec8a862
GM
9042 * mail/emacsbug.el: Don't require url-util.
9043
4b29d9fb
GM
9044 * shell.el (shell-directory-tracker): Case matters. (Bug#8735)
9045
e145f188
GM
9046 * files.el (set-auto-mode):
9047 Also respect mode: entries at the end of the file. (Bug#8586)
9048
7d15102b
GM
90492011-05-26 Glenn Morris <rgm@gnu.org>
9050
98f593b8
GM
9051 * files.el (hack-local-variables-prop-line, hack-local-variables):
9052 Downcase mode names, as seems to be traditional.
27b48e63 9053 (hack-local-variables, hack-local-variables-apply): Doc fixes.
98f593b8 9054
7d15102b
GM
9055 * mail/emacsbug.el (report-emacs-bug): Mention checking From address.
9056 (report-emacs-bug-hook): Try to validate the From address. (Bug#8038)
9057
51d5b4ec
JD
90582011-05-25 Julien Danjou <julien@danjou.info>
9059
9060 * textmodes/rst.el (rst-define-level-faces): Do not define face
9061 symbol if it is already defined.
9062
91513f63
VB
90632011-05-24 Vincent Belaïche <vincentb1@users.sourceforge.net>
9064
9065 * play/5x5.el (5x5-new-game, 5x5-randomize):
9066 Reset 5x5-solver-output to nil when a new grid is cast.
9067 (5x5-log-init, 5x5-log): Use defsubst instead of defmacro to shunt
9068 these debugging traces, as defmacro breaks the compiled code.
9069
4d90d6d0
DK
90702011-05-24 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
9071
9072 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
9073
e1b90ef6
LL
90742011-05-24 Leo Liu <sdl.web@gmail.com>
9075
9076 * vc/vc-bzr.el (vc-bzr-sha1-program): Rename from sha1-program.
9077 (vc-bzr-sha1): Adapt.
9078
d8e4b68b 9079 * sha1.el: Remove. Function `sha1' is now builtin.
e1b90ef6
LL
9080
9081 * bindings.el: Provide sha1 feature.
9082
db0406bb 90832011-05-24 Kenichi Handa <handa@m17n.org>
b8d747b9
KH
9084
9085 * mail/sendmail.el: Require `rfc2047'.
9086 (mail-insert-from-field): Do not perform RFC2047 encoding.
9087 (mail-encode-header): New function.
9088 (sendmail-send-it): Set buffer-file-coding-system of the work
4d90d6d0
DK
9089 buffer to the return value of select-message-coding-system.
9090 Call mail-encode-header.
b8d747b9
KH
9091
9092 * mail/smtpmail.el (smtpmail-send-it): Call mail-encode-header.
9093
db0406bb 90942011-05-24 Sean Neakums <sneakums@zork.net> (tiny change)
7261f6ce 9095
4d90d6d0
DK
9096 * mail/supercite.el (sc-default-cite-frame):
9097 Handle sc-nested-citation-p when sc-cite-blank-lines-p is non-nil.
7261f6ce 9098
eb8a5e9b
GM
90992011-05-24 Glenn Morris <rgm@gnu.org>
9100
f8630703
GM
9101 * progmodes/python.el (brm-menu): Declare.
9102
8831bbed
GM
9103 * emulation/viper.el (viper-set-hooks): Declare.
9104
eb8a5e9b
GM
9105 * play/5x5.el (5x5-log-init, 5x5-log): Evaluate when compiling.
9106 (5x5-log-init, 5x5-log, 5x5-solver): Doc fixes.
9107 (math-map-vec, math-sub, math-mul, math-make-intv, math-reduce-vec)
9108 (math-format-number, math-pow, calcFunc-arrange, calcFunc-cvec)
9109 (calcFunc-diag, calcFunc-trn, calcFunc-inv, calcFunc-mrow)
9110 (calcFunc-mcol, calcFunc-vconcat, calcFunc-index): Declare.
9111
a2a25d24
SM
91122011-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
9113
9114 Add an :exit-function for completion-at-point.
9115
9116 * minibuffer.el (completion--done): New fun.
9117 (completion--do-completion): Use it. New arg `expect-exact'.
9118 (minibuffer-complete, minibuffer-complete-word): Don't output message,
9119 since completion--do-completion does it for us now.
9120 (minibuffer-force-complete): Use completion--done and
9121 completion--replace. Handle sole-completion case with more care.
9122 (minibuffer-complete-and-exit): Use new `expect-exact' arg.
9123 (completion-extra-properties): New var.
9124 (completion-annotate-function): Make obsolete.
9125 (minibuffer-completion-help): Adjust accordingly.
9126 Use completion-list-insert-choice-function.
9127 (completion-at-point, completion-help-at-point):
9128 Bind completion-extra-properties.
9129 (completion-pcm-word-delimiters): Add | (for uniquify, for example).
9130 * simple.el (completion-list-insert-choice-function): New var.
9131 (completion-setup-function): Preserve it.
9132 (choose-completion): Pay attention to it, shuffle the code a bit.
9133 (choose-completion-string): New arg `insert-function'.
9134
9135 * textmodes/bibtex.el: Convert to lexical binding.
9136 (bibtex-mode-map): Use completion-at-point.
9137 (bibtex-mode): Use define-derived-mode&completion-at-point-functions.
9138 (bibtex-completion-at-point-function): New fun, from bibtex-complete.
9139 (bibtex-complete): Define as obsolete alias.
9140 (bibtex-complete-internal): Remove.
9141 (bibtex-format-entry): Remove unused sub-group in regexp.
9142 * shell.el (shell--command-completion-data)
9143 (shell-environment-variable-completion):
9144 * pcomplete.el (pcomplete-completions-at-point):
9145 * comint.el (comint--complete-file-name-data): Use :exit-function
9146 instead of completion-table-with-terminator so it also works for
9147 choose-completion.
9148
e44e373d
SM
91492011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
9150
4f91a816
SM
9151 * <lots-of-files>.el: Don't quote lambda expressions with `quote'.
9152
782fc819
SM
9153 * vc/smerge-mode.el (smerge-refine-subst): Don't deactivate the mark
9154 (bug#8710).
9155
e44e373d
SM
9156 * emacs-lisp/lisp.el (up-list): Fix forward movement (bug#8708).
9157
381987c3
KM
91582011-05-23 Ken Manheimer <ken.manheimer@gmail.com>
9159
9160 * allout.el (allout-inhibit-auto-fill-on-headline): Create new
9161 customization variable and implement: If non-nil, auto-fill will
9162 be inhibited while on topic's header line.
9163
b776bc70
VB
91642011-05-23 Vincent Belaïche <vincentb1@users.sourceforge.net>
9165
9166 * play/5x5.el: I/ Add an arithmetic solver to suggest positions to
d8e4b68b 9167 click on. II/ Make 5x5 multisession. III/ Ensure that random grids
b776bc70
VB
9168 always have a solution in grid size = 5 cases.
9169 (5x5-mode-map): Add keybinding to function `5x5-solve-suggest'.
9170 (5x5-solver-output, 5x5-log-buffer): New vars.
9171 (5x5-grid, 5x5-x-pos, 5x5-y-pos, 5x5-moves, 5x5-cracking):
9172 Make these variables buffer local to achieve 5x5 multi-session-ness.
9173 (5x5): Set 5x5-grid-size only if SIZE is non-negative.
9174 (5x5-grid-to-vec, 5x5-vec-to-grid, 5x5-log-init, 5x5-log, 5x5-solver)
9175 (5x5-solve-suggest): New funs.
9176 (5x5-randomize): Use 5x5-make-move instead of 5x5-flip-cell to
9177 randomize a grid so that we ensure that there is always a solution.
9178 (5x5-make-random-grid): Allow other movement than flipping.
9179
7de88b6e
KR
91802011-05-23 Kevin Ryde <user42@zip.com.au>
9181
9182 * emacs-lisp/advice.el (ad-read-advised-function):
5a5fa834 9183 Use `function-called-at-point' as the default, if it has
7de88b6e
KR
9184 advice and passes PREDICATE.
9185
b1ef1257
SM
91862011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
9187
bbca48fe
SM
9188 * emacs-lisp/bytecomp.el (byte-compile-function-form): Only call
9189 byte-compile-lambda if it's actually a lambda.
9190
b1ef1257
SM
9191 * emacs-lisp/eieio.el (eieio-defgeneric-form-primary-only-one):
9192 Fix function quoting. Use backquote better.
9193
92a9cc65
YS
91942011-05-22 Yuanle Song <sylecn@gmail.com>
9195
9196 * nxml/rng-xsd.el (rng-xsd-check-pattern): Use case-sensitive
9197 matching (Bug#8516).
9198
f0fb8059
JA
91992011-01-22 Jari Aalto <jari.aalto@cante.net>
9200
9201 * vc/vc-dir.el (vc-default-dir-printer): Give edited tag a
9202 different face (Bug#8178).
9203
d5b44c93
CY
92042011-05-22 Chong Yidong <cyd@stupidchicken.com>
9205
9206 * vc/diff-mode.el (diff-changed): Don't use terminal specs for
9207 defface (Bug#8144).
9208
79106a44
SM
92092011-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
9210
9c848d8a
SM
9211 * emacs-lisp/macroexp.el (macroexpand-all-1): Convert ' to #' for
9212 funcall as well (bug#8712). Warn when performing those conversions.
9213 * emacs-lisp/bytecomp.el (byte-compile-form): Fix error report.
9214
79106a44
SM
9215 * progmodes/grep.el (grep-mode): Fix it for good (bug#8684)!
9216
88dfa756
GM
92172011-05-22 Glenn Morris <rgm@gnu.org>
9218
9219 * files.el (hack-local-variables-prop-line): Small simplifications.
9220 (hack-local-variables, hack-local-variables-prop-line):
9221 If MODE-ONLY, return the mode, rather than just `t'.
9222
b7cf2c79
SM
92232011-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
9224
9225 * progmodes/grep.el (grep-mode): Fix last change (bug#8684).
9226
3f1a8558
GM
92272011-05-21 Glenn Morris <rgm@gnu.org>
9228
7e4ccca3
GM
9229 * files.el (hack-local-variables-prop-line, hack-local-variables):
9230 If only interested in the mode, don't bother doing the other stuff.
9231
637d46ca
GM
9232 * image-mode.el (image-after-revert-hook):
9233 Redraw all frames on which the image is visible. (Bug#8567)
9234
973d955b
GM
9235 * dired-aux.el (dired-touch-initial): Just use current-time. (Bug#6887)
9236
3f1a8558
GM
9237 * wid-edit.el (widget-checklist-match-inline):
9238 Fix 2011-04-19 change. (Bug#8649)
9239
96479927
SM
92402011-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
9241
1dcf791f
SM
9242 * emacs-lisp/checkdoc.el (checkdoc-sentencespace-region-engine):
9243 Also allow singlespace after single-letter capitals followed by a dot.
9244
96479927
SM
9245 * nxml/nxml-mode.el (nxml-electric-slash): Reindent when completion is
9246 enabled. Suggested by James Ahlborn <jahlborn@gmail.com> (bug#8704).
9247
35fd0881
N
92482011-05-20 Nix <nix@esperi.org.uk>
9249
9250 * files.el (basic-save-buffer-2):
9251 Fix handling of break-hardlink-on-save with non-existent files.
9252
82745640
DD
92532011-05-19 Deniz Dogan <deniz@dogan.se>
9254
9255 * net/rcirc.el (rcirc-mode): Initialize rcirc-urls to nil.
9ff90d99 9256 (rcirc-markup-urls): Check if rcirc-url-regexp is nil.
82745640 9257
4a720484
GM
92582011-05-19 Glenn Morris <rgm@gnu.org>
9259
d1f21341
GM
9260 * progmodes/f90.el (f90-type-def-re):
9261 Handle "type, bind(c)". (Bug#8691)
9262
4a720484
GM
9263 * emacs-lisp/autoload.el (batch-update-autoloads):
9264 Set autoload-excludes by parsing loadup.el rather than Makefiles.
9265
2fb0a219
MA
92662011-05-18 Michael Albinus <michael.albinus@gmx.de>
9267
9268 * net/tramp.el (tramp-process-actions): Set "first-password-request"
9269 property for the correct connection in case of multihops.
9270
e565dd37
GM
92712011-05-18 Glenn Morris <rgm@gnu.org>
9272
c2571358 9273 * emacs-lisp/authors.el (authors-fixed-entries): Remove fakemail.c.
c136e5cd
GM
9274 * mail/sendmail.el (sendmail-program): Fall back to just "sendmail".
9275
e565dd37
GM
9276 Rationalize calendar handling of day and month abbrev-arrays.
9277 * calendar/calendar.el (calendar-customized-p): New function.
9278 (calendar-abbrev-construct, calendar-make-alist): Change what it does.
9279 (calendar-day-name-array, calendar-month-name-array): Doc fix.
9280 Add :set function.
9281 (calendar-abbrev-length, calendar-day-abbrev-array)
9282 (calendar-month-abbrev-array): Make defcustoms, with appropriate :set.
9283 (calendar-day-abbrev-array, calendar-month-abbrev-array):
9284 Elements may no longer be nil.
9285 (calendar-day-name, calendar-month-name):
9286 Update for changed nature of abbrev arrays.
9287 * calendar/diary-lib.el (diary-name-pattern):
9288 Update for changed nature of abbrev arrays.
9289 (diary-mark-entries-1): Update calendar-make-alist calls.
9290 (diary-font-lock-date-forms): Doc fix for changed abbrev arrays.
9291 * calendar/cal-html.el (cal-html-day-abbrev-array):
9292 Simply inherit from calendar-day-abbrev-array.
9293
1d99a745
SM
92942011-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
9295
9296 * progmodes/grep.el (grep-mode): Disable default
9297 compilation-directory-matcher setting (bug#8684).
9298
7c1d9aa0
MA
92992011-05-17 Michael Albinus <michael.albinus@gmx.de>
9300
9301 * net/tramp.el (tramp-handle-insert-file-contents): Use "dd"
9302 instead of "head" and "tail". There were problems with SunOS 5.9,
9303 and it performs better.
9304
3952e9d8
GM
93052011-05-17 Glenn Morris <rgm@gnu.org>
9306
2dd12e7f
GM
9307 * mail/mail-utils.el (mail-dont-reply-to): Silence compiler.
9308
e4157b9c
GM
9309 * progmodes/idlw-shell.el (idlwave-shell-complete-filename):
9310 Replace obsolete function.
9311
8e249bbd
GM
9312 * shell.el (pcomplete-parse-arguments-function): Declare.
9313
3952e9d8
GM
9314 * calendar/appt.el (appt-message-warning-time, appt-display-mode-line)
9315 (appt-display-diary, appt-display-interval, appt-prev-comp-time)
9316 (appt-check): Doc fixes.
9317 (appt-disp-window-function, appt-delete-window-function):
9318 Remove needless special case in custom :type.
9319 (appt-display-count): Default to 0, not nil.
9320 (appt-check): Reset appt-display-count to 0, not nil.
9321
c71a0d48 93222011-05-17 Juanma Barranquero <lekktu@gmail.com>
165fd2df 9323
c71a0d48
GM
9324 * progmodes/python.el (python-font-lock-keywords):
9325 Add the Python 3.X keyword "nonlocal" (bug#8639).
165fd2df 9326
31d55be9
SM
93272011-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
9328
9329 * emacs-lisp/eieio.el (defmethod): Fix quoting of code (bug#8677).
9330
3bfacb2f
KR
93312011-05-16 Kevin Ryde <user42@zip.com.au>
9332
9333 * info-look.el (makefile-automake-mode): New setups, looking in
9334 automake manual, then makefile-mode.
9335 (makefile-mode): Remove automake manual, have it just in
9336 makefile-automake-mode since there's various things different or
9337 not relevant to plain make.
9338 (makefile-mode): Remove "other-modes" non-existent automake-mode,
9339 believe a hypothetical automake-mode would go to makefile-mode,
9340 not the other way around.
9341
c8e83751
CY
93422011-05-15 Chong Yidong <cyd@stupidchicken.com>
9343
5e9e35cd
CY
9344 * vc/diff-mode.el (diff-fixup-modifs): Locate correct position for
9345 hunk-end tags (Bug#8672).
9346
c8e83751
CY
9347 * vc/vc-annotate.el (vc-annotate-mode-map): Bind = to
9348 vc-annotate-show-diff-revision-at-line (Bug#8671).
9349
50b23e5a
GM
93502011-05-14 Glenn Morris <rgm@gnu.org>
9351
7210a739
GM
9352 * vc/add-log.el (add-change-log-entry): Don't start adding a new entry
9353 in the middle of an existing one with multiple authors. (Bug#8645)
375cb676
GM
9354 (change-log-font-lock-keywords): Also handle multiple author lines
9355 with leading tabs. (Bug#8644)
7210a739 9356
4691905a
GM
9357 * calendar/appt.el (appt-check): Rename some local variables.
9358 Some simplification/reordering.
9359
50b23e5a
GM
9360 * mail/feedmail.el (feedmail-confirm-outgoing-timeout)
9361 (feedmail-sendmail-f-doesnt-sell-me-out)
9362 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
9363 (feedmail-debug-sit-for, feedmail-queue-express-hook)
9364 (feedmail-queue-runner-message-sender): Set :version.
1aa64307
GM
9365 (bbdb-search, bbdb-records, smtp-via-smtp, smtp-server)
9366 (bbdb-dwim-net-address, vm-mail): Declare.
50b23e5a
GM
9367 (feedmail-binmail-gnulinuxish-template):
9368 Rename from feedmail-binmail-linuxish-template.
9369 (feedmail-buffer-to-smtp, feedmail-vm-mail-mode):
9370 Use insert-buffer-substring.
9371
215cda7c
BC
93722011-05-14 Bill Carpenter <bill@carpenter.org>
9373
9374 * mail/feedmail.el (feedmail-patch-level): Increase.
9375 (feedmail-debug): New custom group.
9376 (feedmail-confirm-outgoing-timeout)
9377 (feedmail-sendmail-f-doesnt-sell-me-out)
9378 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
9379 (feedmail-debug-sit-for, feedmail-queue-express-hook): New options.
9380 (feedmail-sender-line, feedmail-from-line)
9381 (feedmail-fiddle-headers-upwardly, feedmail-enable-spray)
c2571358 9382 (feedmail-spray-this-address)
215cda7c
BC
9383 (feedmail-spray-address-fiddle-plex-list)
9384 (feedmail-queue-use-send-time-for-date)
9385 (feedmail-queue-use-send-time-for-message-id)
9386 (feedmail-last-chance-hook, feedmail-queue-runner-mode-setter)
9387 (feedmail-buffer-eating-function):
9388 Doc fixes.
9389 (feedmail-spray-via-bbdb, feedmail-buffer-to-smtp)
9390 (feedmail-vm-mail-mode, feedmail-message-action-scroll-up)
9391 (feedmail-message-action-scroll-down): New functions.
9392 (feedmail-queue-directory, feedmail-queue-draft-directory):
9393 Use expand-file-name.
9394 (feedmail-prompt-before-queue-standard-alist): Add scroll entries.
9395 Remove C-v help entry.
9396 (feedmail-queue-buffer-file-name): New variable.
9397 (feedmail-mail-send-hook-splitter, feedmail-buffer-to-binmail)
9398 (feedmail-buffer-to-smtpmail, feedmail-queue-express-to-draft)
9399 (feedmail-message-action-send-strong, feedmail-message-action-edit)
9400 (feedmail-message-action-draft, feedmail-message-action-draft-strong)
9401 (feedmail-message-action-queue, feedmail-message-action-queue-strong)
9402 (feedmail-message-action-toggle-spray)
9403 (feedmail-run-the-queue-no-prompts)
9404 (feedmail-run-the-queue-global-prompt, feedmail-queue-reminder)
9405 (feedmail-look-at-queue-directory, feedmail-queue-subject-slug-maker)
9406 (feedmail-create-queue-filename, feedmail-rfc822-time-zone):
9407 (feedmail-fiddle-header, feedmail-give-it-to-buffer-eater)
9408 (feedmail-envelope-deducer, feedmail-fiddle-from)
9409 (feedmail-fiddle-sender, feedmail-default-date-generator)
9410 (feedmail-fiddle-date, feedmail-fiddle-message-id)
9411 (feedmail-fiddle-spray-address)
9412 (feedmail-fiddle-list-of-spray-fiddle-plexes)
9413 (feedmail-fiddle-list-of-fiddle-plexes)
9414 (feedmail-fill-to-cc-function, feedmail-fill-this-one)
9415 (feedmail-one-last-look, feedmail-fqm-p): Add debug calls.
9416 (feedmail-queue-runner-message-sender, feedmail-binmail-template):
9417 Change default. Doc fix.
9418 (feedmail-queue-runner-cleaner-upper): Use feedmail-say-chatter.
9419 (feedmail-binmail-linuxish-template): New constant.
9420 (feedmail-buffer-to-sendmail): Doc fix. Add debug call.
9421 Respect feedmail-sendmail-f-doesnt-sell-me-out.
9422 (feedmail-send-it): Add debug call.
9423 Use feedmail-queue-buffer-file-name, and
9424 feedmail-send-it-immediately-wrapper.
9425 (feedmail-message-action-send): Add debug call.
9426 Use feedmail-send-it-immediately-wrapper.
9427 (feedmail-queue-express-to-queue): Add debug call.
9428 Run feedmail-queue-express-hook.
9429 (feedmail-message-action-help): Add debug call. Use feedmail-p-h-b-n.
9430 (feedmail-message-action-help-blat):
9431 Rename from feedmail-queue-send-edit-prompt-help-first.
9432 (feedmail-run-the-queue): Add debug call. Set buffer-file-type.
9433 Check line-endings. Handle errors better.
9434 (feedmail-queue-reminder-brief, feedmail-queue-reminder-medium):
9435 Doc fix. Add debug call.
9436 (feedmail-queue-send-edit-prompt): Doc fix. Add debug call.
9437 Use feedmail-queue-send-edit-prompt-inner.
9438 (feedmail-queue-runner-prompt, feedmail-scroll-buffer): New functions.
9439 (feedmail-queue-send-edit-prompt-inner): New function, extracted
9440 from feedmail-queue-send-edit-prompt.
9441 (feedmail-queue-send-edit-prompt-help)
9442 (feedmail-queue-send-edit-prompt-help-later): Remove functions.
9443 (feedmail-tidy-up-slug): Add debug call.
9444 Respect feedmail-queue-slug-suspect-regexp.
9445 (feedmail-queue-subject-slug-maker): Use buffer-substring-no-properties.
9446 (feedmail-dump-message-to-queue): Add debug call.
9447 Expand queue-directory.
9448 (feedmail-dump-message-to-queue): Change message slightly.
9449 Use feedmail-say-chatter.
9450 (feedmail-rfc822-date): Add debug call. Bind system-time-locale.
9451 (feedmail-send-it-immediately-wrapper): New function.
9452 (feedmail-send-it-immediately): Add debug calls. Use let not let*.
9453 Insert empty string rather than newline. Handle full-frame case.
9454 Use catch/throw. Use feedmail-say-chatter.
9455 (feedmail-fiddle-from): Try mail-host-address.
9456 (feedmail-default-message-id-generator): Doc fix.
9457 Bind system-time-locale. Handle missing end.
9458 (feedmail-fiddle-x-mailer): Add debug call.
9459 Handle feedmail-x-mailer-line being nil.
9460 (feedmail-accume-n-nuke-header, feedmail-deduce-address-list):
9461 Add debug call. Use buffer-substring-no-properties.
9462 (feedmail-say-debug, feedmail-say-chatter): New functions.
9463 (feedmail-find-eoh): Give an explicit error.
9464
42c7e61e
UJ
94652011-05-13 Ulf Jasper <ulf.jasper@web.de>
9466
c2571358 9467 * net/newst-treeview.el (newsticker-treeview-face): Change default
42c7e61e 9468 family from helvetica to sans.
c2571358 9469 (newsticker-treeview-tool-bar-map): Move tool-bar icons to
42c7e61e
UJ
9470 etc/images/newsticker.
9471
c2571358 9472 * net/newst-reader.el (newsticker-feed-face): Change default
42c7e61e
UJ
9473 family from helvetica to sans.
9474
9475 * net/newst-plainview.el (newsticker-new-item-face)
9476 (newsticker-old-item-face, newsticker-immortal-item-face)
9477 (newsticker-obsolete-item-face, newsticker-date-face)
c2571358 9478 (newsticker-statistics-face): Change default family from
42c7e61e 9479 helvetica to sans.
c2571358 9480 (newsticker--plainview-tool-bar-map): Move tool-bar icons to
42c7e61e
UJ
9481 etc/images/newsticker.
9482
9483 * net/newst-backend.el (newsticker--do-run-auto-mark-filter),
9484 (newsticker--process-auto-mark-filter-match): : Tell user about
9485 auto-marking.
9486
8497a297
DV
94872011-05-13 Didier Verna <didier@xemacs.org>
9488
9489 Common Lisp indentation improvements on defmethod and lambda-lists.
4d61f28d
JB
9490 * emacs-lisp/cl-indent.el: Advertise the changes and remove obsolete
9491 TODO entries.
8497a297
DV
9492 (lisp-lambda-list-keyword-parameter-indentation)
9493 (lisp-lambda-list-keyword-parameter-alignment)
9494 (lisp-lambda-list-keyword-alignment): New customizable user options.
9495 (lisp-indent-defun-method): Improve docstring.
9496 (extended-loop-p): Fix comment.
9497 (lisp-indent-lambda-list-keywords-regexp): New variable.
9498 (lisp-indent-lambda-list): New function.
9499 (lisp-indent-259): Use it.
9500 (lisp-indent-defmethod): Support for more than one
9501 method qualifier and properly indent methods lambda-lists.
9502 (defgeneric): Provide a missing common-lisp-indent-function property.
9503
f278f87f
SM
95042011-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
9505
9506 * thingatpt.el (bounds-of-thing-at-point): Return nil rather than
9507 bounds for the empty string (bug#8667).
9508
5233edd7
GM
95092011-05-13 Glenn Morris <rgm@gnu.org>
9510
5237a44f
GM
9511 * mail/feedmail.el (feedmail-buffer-to-sendmail): Require sendmail.
9512
8340026c 9513 * mail/sendmail.el (sendmail-program): Try executable-find first.
f278f87f 9514 (sendmail-send-it): `sendmail-program' cannot be unbound.
8340026c 9515
5233edd7 9516 * calendar/appt.el (appt-make-list): Simplify.
4accbca6 9517 (appt-time-msg-list): Doc fix.
a5464014 9518 (appt-check): Change mode-line message at the time of the appointment.
5233edd7 9519
92d10796
AS
95202011-05-12 Andreas Schwab <schwab@linux-m68k.org>
9521
9522 * progmodes/ld-script.el (ld-script-keywords)
9523 (ld-script-builtins): Update keywords list.
9524
914a0ae1
SM
95252011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
9526
c89be45f
SM
9527 * progmodes/grep.el (grep-filter): Don't trip on partial lines.
9528
914a0ae1
SM
9529 * shell.el (shell-completion-vars): New function.
9530 (shell-mode):
9531 * simple.el (read-shell-command): Use it.
9532 (blink-matching-open): No need for " [...]" in minibuffer-message.
9533
98dc3df3
GM
95342011-05-12 Glenn Morris <rgm@gnu.org>
9535
9536 * calendar/appt.el (appt-now-displayed): Remove pointless variable.
9537 (appt-check): Simplify.
9538
d2fc7e3d 95392011-05-12 Eli Zaretskii <eliz@gnu.org>
0e39ec21 9540
4d61f28d 9541 * vc/smerge-mode.el (smerge-resolve): Use null-device rather than a
0e39ec21
EZ
9542 literal "/dev/null".
9543
d2fc7e3d 95442011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
3f254caa
SM
9545
9546 * emacs-lisp/lisp.el (lisp-complete-symbol, lisp-completion-at-point):
9547 Fix typo.
9548
d2fc7e3d 95492011-05-12 Ralph Schleicher <rs@ralph-schleicher.de>
6eea50c7 9550
3f254caa
SM
9551 * progmodes/which-func.el (which-function):
9552 Use add-log-current-defun instead of add-log-current-defun-function,
6eea50c7
RS
9553 which might not be defined (Bug#8260).
9554
d45885f7
GM
95552011-05-12 Glenn Morris <rgm@gnu.org>
9556
9557 * emacs-lisp/bytecomp.el (byte-compile-file-form-defmumble):
9558 Let byte-compile-initial-macro-environment always take precedence.
9559
488086f4
SM
95602011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
9561
9562 * net/rcirc.el: Add support for SSL/TLS connections.
9563 (rcirc-server-alist): New field `encryption'.
9564 (rcirc): Check `encryption' settings.
9565 (rcirc-connect): New arg `encryption'. Use open-network-stream.
9566 Merge make-local-variable into `set'.
9567 (rcirc--connection-open-p): New function.
9568 (rcirc-send-string, rcirc-clean-up-buffer): Use it to handle case where
9569 the process is not a network process (e.g. running gnutls-cli).
9570 (set-rcirc-decode-coding-system, set-rcirc-encode-coding-system):
9571 Make rcirc-(en|de)code-coding-system local here.
9572 (rcirc-mode): Merge make-local-variable into `set'.
9573 (rcirc-parent-buffer): Make permanent buffer-local.
9574 (rcirc-multiline-minor-mode): Don't do it here.
9575 (rcirc-switch-to-server-buffer): Don't switch to a random buffer if
9576 there's no server buffer.
9577
7d3b9d44
GM
95782011-05-11 Glenn Morris <rgm@gnu.org>
9579
f64049c6
GM
9580 * newcomment.el (comment-kill): Prefix "unused" local.
9581
93c9df73
GM
9582 * term/w32console.el (get-screen-color): Declare.
9583
7d3b9d44
GM
9584 * emacs-lisp/bytecomp.el (byte-compile-arglist-warn):
9585 Handle symbol elements of byte-compile-initial-macro-environment.
9586
9e2dd53f
LL
95872011-05-10 Leo Liu <sdl.web@gmail.com>
9588
488086f4
SM
9589 * bookmark.el (bookmark-bmenu-mode-map):
9590 Bind bookmark-bmenu-search to `/'.
8b340240 9591
9e2dd53f 9592 * mail/footnote.el: Convert to utf-8 encoding.
b4044869
LL
9593 (footnote-unicode-string, footnote-unicode-regexp): New variable.
9594 (Footnote-unicode): New function.
9595 (footnote-style-alist): Add unicode style to the list.
9596 (footnote-style): Doc fix.
9e2dd53f 9597
79b70037
GM
95982011-05-10 Jim Meyering <meyering@redhat.com>
9599
9600 Fix doubled-word typos.
9601 * international/quail.el (quail-insert-kbd-layout): and and -> and
9602 * kermit.el: and and -> and
9603 * net/ldap.el (ldap-search-internal): to to -> to
9604 * progmodes/vhdl-mode.el (vhdl-offsets-alist): Likewise.
9605 * progmodes/js.el (js-mode): and and -> and
9606 * textmodes/artist.el (artist-move-to-xy): at at -> at
9607 (artist-draw-region-trim-line-endings): if if -> if
9608 And Safetyc -> Safety.
9609 * textmodes/reftex-dcr.el (reftex-view-crossref): at at -> at a
9610
b8f82dc1 96112011-05-10 Glenn Morris <rgm@gnu.org>
c2571358 9612 Stefan Monnier <monnier@iro.umontreal.ca>
b8f82dc1
GM
9613
9614 * files.el (hack-one-local-variable-eval-safep):
9615 Consider "eval: (foo-mode)" to be safe. (Bug#8613)
9616
4f99f44b
GM
96172011-05-10 Glenn Morris <rgm@gnu.org>
9618
9619 * calendar/diary-lib.el (diary-list-entries-hook)
9620 (diary-mark-entries-hook, diary-nongregorian-listing-hook)
9621 (diary-nongregorian-marking-hook, diary-list-entries)
9622 (diary-include-other-diary-files, diary-mark-entries)
9623 (diary-mark-included-diary-files): Doc fixes.
9624
84f29e6b
JB
96252011-05-09 Juanma Barranquero <lekktu@gmail.com>
9626
9627 * misc.el: Require tabulated-list.el during compilation.
9628
9bedd73a
CY
96292011-05-09 Chong Yidong <cyd@stupidchicken.com>
9630
488086f4
SM
9631 * progmodes/compile.el (compilation-start):
9632 Run compilation-filter-hook for the async case too.
9bedd73a
CY
9633 (compilation-filter-hook): Doc fix.
9634
797c735c
DD
96352011-05-09 Deniz Dogan <deniz@dogan.se>
9636
9637 * wdired.el: Remove outdated installation comment. Fix usage
9638 comment.
9639
5f4b1dfe
JB
96402011-05-09 Juanma Barranquero <lekktu@gmail.com>
9641
9642 * misc.el: Implement new command `list-dynamic-libraries'.
9643 (list-dynamic-libraries--loaded-only-p): New variable.
9644 (list-dynamic-libraries--refresh): New function.
9645 (list-dynamic-libraries): New command.
9646
4c44026c
CY
96472011-05-09 Chong Yidong <cyd@stupidchicken.com>
9648
488086f4
SM
9649 * progmodes/compile.el (compilation-error-regexp-alist-alist):
9650 Fix the ant regexp to handle end-line and end-column info from jikes.
4c44026c
CY
9651 Re-introduce maven regexp. Give the ruby-Test::Unit regexp a
9652 higher priority to avoid clobbering by gnu.
9653
027f966d
CY
96542011-05-08 Chong Yidong <cyd@stupidchicken.com>
9655
9656 * cus-face.el (custom-declare-face): Call custom-theme-recalc-face
9657 if the face has existing theme settings (Bug#8454).
9658
085f5d7d
CY
96592011-05-08 Ralph Schleicher <rs@ralph-schleicher.de>
9660
488086f4
SM
9661 * progmodes/perl-mode.el (perl-imenu-generic-expression):
9662 Only match variables declared via `my' or `our' (Bug#8261).
085f5d7d 9663
2a86a00c
RS
9664 * net/browse-url.el (browse-url-of-dired-file): Allow browsing of
9665 special file names `.' and `..' (Bug#8259).
9666
d9c54a06
CY
96672011-05-08 Chong Yidong <cyd@stupidchicken.com>
9668
488086f4
SM
9669 * progmodes/grep.el (grep-mode-font-lock-keywords):
9670 Remove buffer-changing entries.
d9c54a06
CY
9671 (grep-filter): New function.
9672 (grep-mode): Add it to compilation-filter-hook.
9673
9674 * progmodes/compile.el (compilation-filter-hook)
9675 (compilation-filter-start): New defvars.
9676 (compilation-filter): Call compilation-filter-hook prior to
9677 updating the process mark.
9678
c4662635
SM
96792011-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
9680
9681 * emacs-lisp/eieio.el (defmethod): Fix typo in last change.
9682
b0512a1d
EZ
96832011-05-07 Eli Zaretskii <eliz@gnu.org>
9684
605c9376
EZ
9685 * mail/sendmail.el (send-mail-function): On MS-Windows, default to
9686 mailclient-send-it even if window-system is nil. (Bug#8595)
9687
c4662635
SM
9688 * term/w32console.el (terminal-init-w32console):
9689 Call get-screen-color and use its output to set the frame
b0512a1d
EZ
9690 background-mode. (Bug#8597)
9691
d1dc2cc2
SM
96922011-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
9693
9694 Make bytecomp.el understand that defmethod defines funs (bug#8631).
9695 * emacs-lisp/eieio.el (eieio--defalias, eieio--defgeneric-init-form):
9696 New functions.
9697 (defgeneric, eieio--defmethod): Use them.
9698 (eieio-defgeneric): Remove.
9699 (defmethod): Call defgeneric in a way visible to the byte-compiler.
9700
915d1300
GM
97012011-05-07 Glenn Morris <rgm@gnu.org>
9702
a3961c3e
GM
9703 * calendar/timeclock.el (timeclock-log-data): Remove unused local.
9704 Use let rather than let*.
9705 (timeclock-find-discrep): Remove unused local.
9706
314347b9
GM
9707 * calendar/diary-lib.el (diary-comment-start): Doc fix.
9708
915d1300
GM
9709 * calendar/appt.el (appt-time-msg-list): Doc fix.
9710
275b59b0
NF
97112011-05-06 Noah Friedman <friedman@splode.com>
9712
9713 * apropos.el (apropos-print-doc): Only use
9714 emacs-lisp-docstring-fill-column when it is bound to an integer,
9715 per that variable's documentation.
9716
6c19f744
SM
97172011-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
9718
9719 * lpr.el (print-region-1): Echo lpr-program's output, so error messages
d1dc2cc2 9720 and warnings are not silently discarded (e.g. use -d instead of -P).
6c19f744 9721
60f884b2
GM
97222011-05-06 Glenn Morris <rgm@gnu.org>
9723
5006e634
GM
9724 * calendar/appt.el (appt-message-warning-time): Doc fix.
9725 (appt-warning-time-regexp): New option.
9726 (appt-make-list): Respect appt-message-warning-time.
9727
548d0a63
GM
9728 * calendar/diary-lib.el (diary-comment-start, diary-comment-end):
9729 New options.
9730 (diary-add-to-list): Strip comments from the displayed string.
9731 (diary-mode): Set comment-start and comment-end.
9732
60f884b2
GM
9733 * vc/diff-mode.el (smerge-refine-subst): Declare.
9734 (diff-refine-hunk): Don't require smerge-mode when compiling.
9735
989681bb
JB
97362011-05-06 Juanma Barranquero <lekktu@gmail.com>
9737
9738 * simple.el (list-processes): Return nil as the docstring says.
9739
a6bc05e1
MA
97402011-05-05 Michael Albinus <michael.albinus@gmx.de>
9741
9742 * net/ange-ftp.el (ange-ftp-binary-file-name-regexp): Set default
9743 to "".
9744 (ange-ftp-write-region, ange-ftp-insert-file-contents)
9745 (ange-ftp-copy-file-internal): Use only `ange-ftp-binary-file' for
9746 determining of binary transfer. (Bug#7383)
9747
23c22e9a
MA
97482011-05-05 Michael Albinus <michael.albinus@gmx.de>
9749
c4662635
SM
9750 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
9751 Fix port computation bug. (Bug#8618)
23c22e9a 9752
0bff894f
GM
97532011-05-05 Glenn Morris <rgm@gnu.org>
9754
b8296902
GM
9755 * allout-widgets.el (allout-widgets-mode-inhibit): Declare before use.
9756
1f522ce8
GM
9757 * simple.el (shell-dynamic-complete-functions)
9758 (comint-dynamic-complete-functions): Declare.
9759
cf5bee67
GM
9760 * net/network-stream.el (gnutls-negotiate):
9761 * simple.el (tabulated-list-print): Fix declarations.
9762
9763 * progmodes/gud.el (syntax-symbol, syntax-point):
9764 Remove unnecessary and incorrect declarations.
9765
0bff894f
GM
9766 * emacs-lisp/check-declare.el (check-declare-scan):
9767 Handle byte-compile-initial-macro-environment in bytecomp.el
9768
9869b3ae
SM
97692011-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
9770
9771 Fix earlier half-done eieio-defmethod change (bug#8338).
9772 * emacs-lisp/eieio.el (eieio--defmethod): Rename from eieio-defmethod.
9773 Streamline and change calling convention.
9774 (defmethod): Adjust accordingly and simplify.
9775 (eieio-defclass): Fix broken calls to eieio-defmethod and redirect to
9776 new eieio--defmethod.
9777 (slot-boundp): Minor CSE simplification.
9778
9c1d5ac5
MZ
97792011-05-05 Milan Zamazal <pdm@zamazal.org>
9780
9781 * progmodes/glasses.el (glasses-separate-capital-groups): New option.
9782 (glasses-make-readable): Use glasses-separate-capital-groups.
9783
455c834e
JB
97842011-05-05 Juanma Barranquero <lekktu@gmail.com>
9785
9786 * emacs-lisp/warnings.el (warning-level-aliases): Reflow docstring.
9787 (warning-series): Doc fix.
9788 (display-warning): Don't try to create the buffer if we just found it.
9789
9ed7c8cb
CY
97902011-05-04 Chong Yidong <cyd@stupidchicken.com>
9791
9792 * emacs-lisp/autoload.el (generated-autoload-file): Set to nil.
9793 (autoload-find-generated-file): New function.
9794 (generate-file-autoloads): Bind generated-autoload-file to
9795 buffer-file-name.
9869b3ae
SM
9796 (update-file-autoloads, update-directory-autoloads):
9797 Use autoload-find-generated-file. If called interactively, prompt for
9ed7c8cb
CY
9798 output file (Bug#7989).
9799 (batch-update-autoloads): Doc fix.
9800
0898ca10
JB
98012011-05-04 Juanma Barranquero <lekktu@gmail.com>
9802
9803 * term/w32-win.el (dynamic-library-alist): Add `gnutls'.
9804
31dfb76c
GM
98052011-05-04 Glenn Morris <rgm@gnu.org>
9806
f330b642
GM
9807 * calendar/diary-lib.el (diary-fancy-date-pattern): Turn it into a
9808 function, so it follows changes in calendar-date-style.
9809 (diary-fancy-date-matcher): New function.
9810 (diary-fancy-font-lock-keywords): Use diary-fancy-date-matcher.
9811 (diary-fancy-font-lock-fontify-region-function):
9812 Use diary-fancy-date-pattern as a function.
9813
31dfb76c
GM
9814 * calendar/diary-lib.el (diary-fancy-date-pattern): Do not use
9815 non-numbers for `year' etc pseudo-variables. (Bug#8583)
9816
48e79d6a
TZ
98172011-05-04 Teodor Zlatanov <tzz@lifelogs.com>
9818
9819 * net/gnutls.el (gnutls-negotiate): Use CL-style keyword arguments
9820 instead of positional arguments. Allow :keylist and :crlfiles
9821 arguments.
9822 (open-gnutls-stream): Call it.
9823
9824 * net/network-stream.el (network-stream-open-starttls): Adjust to
9825 call `gnutls-negotiate' with :process and :hostname arguments.
9826
dd5a5ee0
SM
98272011-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
9828
ef80fc09
SM
9829 * minibuffer.el (completion--message): New function.
9830 (completion--do-completion, minibuffer-complete)
9831 (minibuffer-force-complete, minibuffer-complete-word): Use it.
9832 (completion--do-completion): Don't ignore completion-auto-help when in
9833 icomplete-mode.
9834
dd5a5ee0
SM
9835 * whitespace.el (whitespace-trailing-regexp): Don't rely on the
9836 internal encoding (e.g. tibetan zero is not whitespace).
9837 (global-whitespace-mode): Prefer save-current-buffer.
9838 (whitespace-trailing-regexp): Remove useless save-match-data.
9839 (whitespace-empty-at-bob-regexp): Minor simplification.
9840
b7d22a83
CY
98412011-05-03 Chong Yidong <cyd@stupidchicken.com>
9842
9843 * emacs-lisp/autoload.el (generated-autoload-file): Doc fix (Bug#7989).
9844
5192af46
AM
98452011-05-03 Agustín Martín Domingo <agustin.martin@hispalinux.es>
9846
9847 * textmodes/ispell.el (ispell-add-per-file-word-list):
cdc4a047 9848 Use `concat' to create string for insertion.
5192af46 9849
5767d190
SM
98502011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
9851
9852 * textmodes/bibtex.el (bibtex-fill-field-bounds, bibtex-fill-entry):
9853 Avoid open-line which runs post-self-insert-hook.
9854 (bibtex-fill-entry): Remove unused `end' var.
9855
bf242939
AM
98562011-05-03 Dirk Ullrich <dirk.ullrich@googlemail.com> (tiny change)
9857
5767d190
SM
9858 * textmodes/ispell.el (ispell-add-per-file-word-list):
9859 Protect against `nil' value of `comment-start' (Bug#8579).
bf242939 9860
25666126
LL
98612011-05-03 Leo Liu <sdl.web@gmail.com>
9862
9863 * isearch.el (isearch-yank-pop): New command.
5767d190 9864 (isearch-mode-map): Bind it to `M-y'.
25666126
LL
9865 (isearch-forward): Mention it.
9866
52d3c2d0
SM
98672011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
9868
1bcace58
SM
9869 * simple.el (minibuffer-complete-shell-command): Remove.
9870 (minibuffer-local-shell-command-map): Use completion-at-point.
9871 (read-shell-command): Setup completion vars here instead.
9872 (read-expression-map): Bind TAB to symbol completion.
9873
52d3c2d0
SM
9874 * textmodes/ispell.el (lookup-words): Use with-temp-buffer; signal
9875 error directly rather via storing it into `results'.
9876
35813471
LL
98772011-05-02 Leo Liu <sdl.web@gmail.com>
9878
9879 * vc/diff.el: Fix description.
9880
e793a940
LMI
98812011-05-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
9882
9883 * server.el (server-eval-at): New function.
9884
8de66e05
LMI
98852011-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
9886
9887 * net/network-stream.el (open-network-stream): Take a :nowait
9888 parameter and pass it on to `make-network-process'.
9889 (network-stream-open-plain): Ditto.
9890
dcb79f20
AS
98912011-04-30 Andreas Schwab <schwab@linux-m68k.org>
9892
9893 * faces.el (face-spec-set-match-display): Don't match toolkit
9894 options on terminal frames.
9895
14a7fbd8
SM
98962011-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
9897
7eabc1be
SM
9898 * progmodes/pascal.el: Use lexical binding.
9899 (pascal-mode-map): Remove author preferences.
9900
14a7fbd8
SM
9901 * pcomplete.el (pcomplete-std-complete): Don't abuse
9902 completion-at-point.
9903
50f84510
JB
99042011-04-28 Juanma Barranquero <lekktu@gmail.com>
9905
6e087a44
JB
9906 * calc/calccomp.el (math-comp-to-string-flat-term): Simplify by
9907 removing code that has been dead since 1991 or so.
9908
50f84510
JB
9909 * startup.el (command-line): When warning about "_emacs", use a
9910 delayed warning to allow the user to filter it out.
9911
0ba690bd
DD
99122011-04-28 Deniz Dogan <deniz@dogan.se>
9913
9914 * net/rcirc.el (rcirc-handler-353): Fix bug for channels which the
9915 user has not joined.
9916
08abfaad
SM
99172011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
9918
9919 * pcomplete.el (pcomplete-completions-at-point): Return nil if there
9920 aren't any completions at point.
9921
638f053a
JB
99222011-04-28 Juanma Barranquero <lekktu@gmail.com>
9923
9924 * subr.el (display-delayed-warnings): New function.
9925 (delayed-warnings-hook): New variable.
9926
8fff8daa
SM
99272011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
9928
08abfaad
SM
9929 * minibuffer.el (completion-at-point, completion-help-at-point):
9930 Don't presume that a given completion-at-point-function will always
9931 use the same calling convention.
9932
8fff8daa
SM
9933 * pcomplete.el (pcomplete-completions-at-point):
9934 Obey pcomplete-ignore-case. Don't call pcomplete-norm-func unless
9935 pcomplete-seen is non-nil.
9936 (pcomplete-comint-setup): Also recognize the new comint/shell
9937 completion functions.
9938 (pcomplete-do-complete): Don't call pcomplete-norm-func unless
9939 pcomplete-seen is non-nil.
9940
841a1577 99412011-04-27 Niels Giesen <niels.giesen@gmail.com>
211ec907 9942
841a1577 9943 * calendar/icalendar.el (diary-lib): Add require statement.
211ec907 9944 (icalendar--create-uid): Read out a uid from a text-property on
841a1577 9945 the first character in the entry. This allows for code to add its
211ec907
UJ
9946 own uid to the entry.
9947 (icalendar--convert-float-to-ical): Add export of
9948 `diary-float'-entries save for those with the optional DAY
9949 argument.
9950
2a782793
DC
99512011-04-27 Daniel Colascione <dan.colascione@gmail.com>
9952
9953 * subr.el (shell-quote-argument): Use alternate escaping strategy
9954 when we spot a variable reference in a string.
9955
0438ce91
DC
99562011-04-26 Daniel Colascione <dan.colascione@gmail.com>
9957
9958 * cus-start.el (all): Define customization for debug-on-event.
9959
841a1577 99602011-04-26 Daniel Colascione <dan.colascione@gmail.com>
8f91bf93
DC
9961
9962 * subr.el (shell-quote-argument): Escape correctly under Windows.
9963
d090ed6c
SM
99642011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
9965
9966 * emulation/cua-base.el (cua-selection-mode): Make it toggle again.
9967
bfd31217
MA
99682011-04-25 Michael Albinus <michael.albinus@gmx.de>
9969
d090ed6c
SM
9970 * net/tramp.el (tramp-process-actions): Add POS argument.
9971 Delete region between POS and (pos).
bfd31217 9972
d090ed6c
SM
9973 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
9974 Use `nil' position in `tramp-process-actions' call.
bfd31217
MA
9975 (tramp-maybe-open-connection): Call `tramp-process-actions' with pos.
9976
9977 * net/tramp-smb.el (tramp-smb-maybe-open-connection): Use `nil'
9978 position in `tramp-process-actions' call.
9979
9980 * net/trampver.el: Update release number.
9981
e92f3bd3
SM
99822011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
9983
850256b5
SM
9984 * custom.el (defcustom): Obey lexical-binding.
9985
e92f3bd3
SM
9986 Fix octave-inf completion problems reported by Alexander Klimov.
9987 * progmodes/octave-inf.el (inferior-octave-mode-syntax-table):
9988 Inherit from octave-mode-syntax-table.
9989 (inferior-octave-mode): Set info-lookup-mode.
9990 (inferior-octave-completion-at-point): New function.
9991 (inferior-octave-complete): Use it and completion-in-region.
9992 (inferior-octave-dynamic-complete-functions): Use it as well, and use
9993 comint-filename-completion.
9994 * progmodes/octave-mod.el (octave-mode-syntax-table): Use _ syntax for
9995 symbol elements which shouldn't be word elements.
9996 (octave-font-lock-keywords, octave-beginning-of-defun)
9997 (octave-function-header-regexp): Adjust regexps accordingly.
9998 (octave-mode-map): Also use info-lookup-symbol for C-c C-h.
9999
cd22b309
JB
100002011-04-25 Juanma Barranquero <lekktu@gmail.com>
10001
10002 * net/gnutls.el (gnutls-errorp): Declare before first use.
10003
8b492194
TZ
100042011-04-24 Teodor Zlatanov <tzz@lifelogs.com>
10005
10006 * net/gnutls.el (gnutls-negotiate): Add hostname, verify-flags,
10007 verify-error, and verify-hostname-error parameters. Check whether
cd22b309 10008 default trustfile exists before going to use it. Add missing
5a5fa834 10009 argument to gnutls-message-maybe call. Return value.
8b492194
TZ
10010 Reported by Claudio Bley <claudio.bley@gmail.com>.
10011 (open-gnutls-stream): Add usage example.
10012
10013 * net/network-stream.el (network-stream-open-starttls): Give host
10014 parameter to `gnutls-negotiate'.
10015 (gnutls-negotiate): Adjust `gnutls-negotiate' declaration.
8f91bf93 10016 * subr.el (shell-quote-argument): Escape correctly under Windows.
8b492194 10017
841a1577 100182011-04-24 Daniel Colascione <dan.colascione@gmail.com>
05842630 10019
cd22b309
JB
10020 * progmodes/cc-engine.el (c-forward-decl-or-cast-1):
10021 Use correct match group (bug#8438).
05842630 10022
3ba7869c
CY
100232011-04-24 Chong Yidong <cyd@stupidchicken.com>
10024
512e3ae1
CY
10025 * emacs-lisp/package.el (package-built-in-p): Fix typo.
10026 (package-menu--generate): New arg specifying packages to show.
10027 (package-menu-refresh, package-menu-execute, list-packages):
10028 Callers changed.
10029 (package-show-package-list): New function, replacing deleted
10030 package--list-packages (renamed because it is non-internal).
10031
10032 * finder.el (finder-list-matches): Use package-show-package-list
10033 instead of deleted package--list-packages.
10034
e92f3bd3
SM
10035 * vc/vc-annotate.el (vc-annotate-goto-line): New command.
10036 Based on a previous implementation by Juanma Barranquero (Bug#8366).
3ba7869c
CY
10037 (vc-annotate-mode-map): Bind it to RET.
10038
7031be6d
UR
100392011-04-24 Uday S Reddy <u.s.reddy@cs.bham.ac.uk> (tiny change)
10040
10041 * progmodes/etags.el (next-file): Don't use set-buffer to change
10042 buffers (Bug#8478).
10043
4ef177aa
CY
100442011-04-24 Chong Yidong <cyd@stupidchicken.com>
10045
c8d173eb
CY
10046 * files.el (auto-mode-alist): Use js-mode for .json (Bug#8529).
10047
4ef177aa
CY
10048 * apropos.el (apropos-label-face): Avoid variable-pitch face.
10049 (apropos-accumulator): Doc fix.
10050 (apropos-function, apropos-macro, apropos-command)
10051 (apropos-variable, apropos-face, apropos-group, apropos-widget)
10052 (apropos-plist): Add face property.
10053 (apropos-symbols-internal): Fix indentation.
10054 (apropos-print): Simplify help, and recognize apropos-multi-type.
10055 (apropos-print-doc): Use button-type-get to extract the button's
10056 face property. Fill docstring (Bug#8352).
10057
4ffd0d6b 100582011-04-23 Juanma Barranquero <lekktu@gmail.com>
be71f810
JB
10059
10060 * buff-menu.el (Buffer-menu--buffers): Fix typo in docstring (bug#8535).
10061
c6c32125 10062 * play/mpuz.el (mpuz-silent): Doc fix.
4ffd0d6b 10063 (mpuz-mode-map): Use mapc.
c6c32125
JB
10064 (mpuz-put-number-on-board): Rename parameter L to COLUMNS.
10065 (mpuz-letter-to-digit, mpuz-check-all-solved, mpuz-create-buffer):
10066 Fix typos in docstrings.
10067
58d468b4
JB
10068 * play/doctor.el (doc$, doctor-$, doctor-read-print, doctor-read-token)
10069 (doctor-nounp, doctor-pronounp): Fix typos in docstrings.
10070
6470c3c6
JB
10071 * mouse-drag.el (mouse-drag-throw): Fix typo in docstring.
10072
4ffd0d6b 100732011-04-23 Chong Yidong <cyd@stupidchicken.com>
6f21a319
CY
10074
10075 * minibuffer.el (completion--do-completion): Avoid the "Next char
10076 not unique" prompt if icomplete-mode is enabled (Bug#5849).
10077
3ad8bad0
CY
10078 * mouse.el (mouse-drag-mode-line-1): Make sure that if we push
10079 mouse-2 into unread-command-events, it is interpreted correctly.
10080
71d73c9c 10081 * image-mode.el (image-type, image-mode-map, image-minor-mode-map)
6395aab9 10082 (image-toggle-display): Doc fix.
71d73c9c 10083
841a1577 100842011-04-23 Stephen Berman <stephen.berman@gmx.net>
e935c6a2 10085
4ffd0d6b
GM
10086 * textmodes/page.el (what-page): Use line-number-at-pos to
10087 calculate line number (Bug#6825).
6e1dbaa9 10088
c2fb1b60
JB
100892011-04-22 Juanma Barranquero <lekktu@gmail.com>
10090
10091 * eshell/esh-mode.el (find-tag-interactive): Declare function.
10092 (eshell-find-tag): Remove `with-no-warnings', unneeded now.
10093 Pass argument NO-DEFAULT to `find-tag-interactive'.
10094
e02f48d7
JB
100952011-04-22 Juanma Barranquero <lekktu@gmail.com>
10096
10097 Lexical-binding cleanup.
10098
10099 * progmodes/ada-mode.el (ada-after-change-function, ada-loose-case-word)
10100 (ada-no-auto-case, ada-capitalize-word, ada-untab, ada-narrow-to-defun):
10101 * progmodes/ada-prj.el (ada-prj-initialize-values)
10102 (ada-prj-display-page, ada-prj-field-modified, ada-prj-display-help)
10103 (ada-prj-show-value):
10104 * progmodes/ada-xref.el (ada-find-any-references, ada-gdb-application):
10105 * progmodes/antlr-mode.el (antlr-with-displaying-help-buffer)
10106 (antlr-invalidate-context-cache, antlr-options-menu-filter)
10107 (antlr-language-option-extra, antlr-c++-mode-extra, antlr-run-tool):
10108 * progmodes/bug-reference.el (bug-reference-push-button):
10109 * progmodes/fortran.el (fortran-line-length):
10110 * progmodes/glasses.el (glasses-change):
10111 * progmodes/octave-mod.el (octave-fill-paragraph):
10112 * progmodes/python.el (python-mode, python-pdbtrack-track-stack-file)
10113 (python-pdbtrack-grub-for-buffer, python-sentinel):
10114 * progmodes/sql.el (sql-save-connection):
10115 * progmodes/tcl.el (tcl-indent-command, tcl-popup-menu):
10116 * progmodes/xscheme.el (xscheme-enter-debugger-mode):
10117 Mark unused parameters.
10118
10119 * progmodes/compile.el (compilation--flush-directory-cache)
10120 (compilation--flush-parse, compile-internal): Mark unused parameters.
10121 (compilation-buffer-name): Rename parameter MODE-NAME to NAME-OF-MODE.
10122 (compilation-next-error-function): Remove unused variable `timestamp'.
10123
10124 * progmodes/cpp.el (cpp-parse-close): Remove unused variable `begin'.
10125 (cpp-signal-read-only, cpp-grow-overlay): Mark unused parameters.
10126
10127 * progmodes/dcl-mode.el (dcl-end-of-command):
10128 Remove unused variable `start'.
10129 (dcl-calc-command-indent-multiple, dcl-calc-cont-indent-relative)
10130 (dcl-option-value-basic, dcl-option-value-offset)
10131 (dcl-option-value-margin-offset, dcl-option-value-comment-line):
10132 Mark unused parameters.
10133 (dcl-save-local-variable): Remove unused variable `val'.
10134 (mode): Declare.
10135
10136 * progmodes/delphi.el (delphi-save-state, delphi-after-change):
10137 Mark unused parameters.
10138 (delphi-ignore-changes): Move before first use.
10139 (delphi-charset-token-at): Remove unused variable `start'.
10140 (delphi-else-start): Remove unused variable `if-count'.
10141 (delphi-comment-block-start, delphi-comment-block-end):
10142 Remove unused variable `kind'.
10143 (delphi-indent-line): Remove unused variable `new-point'.
10144
10145 * progmodes/ebrowse.el (ebrowse-files-list)
10146 (ebrowse-list-of-matching-members, ebrowse-tags-list-members-in-file):
10147 Mark unused parameters. Don't quote `lambda'.
10148 (ebrowse-sort-tree-list, ebrowse-same-tree-member-buffer-list):
10149 Don't quote `lambda'.
10150 (ebrowse-revert-tree-buffer-from-file, ebrowse-tags-choose-class)
10151 (ebrowse-goto-visible-member/all-member-lists): Mark unused parameters.
10152 (ebrowse-create-tree-buffer): Rename parameter OBARRAY to CLASSES.
10153 (ebrowse-toggle-mark-at-point): Remove unused variable `pnt'.
10154 Use `ignore-errors'.
10155 (ebrowse-frozen-tree-buffer-name, ebrowse-find-source-file)
10156 (ebrowse-view/find-file-and-search-pattern)
10157 (ebrowse-view/find-member-declaration/definition):
10158 Rename parameter TAGS-FILE-NAME to TAGS-FILE.
10159 (ebrowse-find-class-declaration, ebrowse-view-class-declaration):
10160 Rename parameter PREFIX-ARG to PREFIX.
10161 (ebrowse-tags-read-name): Remove unused variables `start' and
10162 `member-info'.
10163 (ebrowse-display-member-buffer): Rename variable `tags-file-name'
10164 to `tags-file'.
10165
10166 * progmodes/etags.el (local-find-tag-hook): Declare.
10167 (tag-partial-file-name-match-p, tag-any-match-p, list-tags):
10168 Mark unused parameters.
10169
10170 * progmodes/executable.el (compilation-error-regexp-alist): Declare.
10171 (executable-interpret): Mark unused parameter.
10172
10173 * progmodes/flymake.el (flymake-process-sentinel)
10174 (flymake-after-change-function)
10175 (flymake-create-temp-with-folder-structure)
10176 (flymake-get-include-dirs-dot): Mark unused parameters.
10177 (flymake-safe-delete-directory): Remove unused variable `err'.
10178
10179 * progmodes/gdb-mi.el (speedbar-change-initial-expansion-list)
10180 (speedbar-timer-fn, speedbar-line-text)
10181 (speedbar-change-expand-button-char, speedbar-delete-subblock)
10182 (speedbar-center-buffer-smartly): Declare functions.
10183 (gdb-find-watch-expression): Remove unused variable `array'.
10184 (gdb-edit-value, gdb-gdb, gdb-ignored-notification, gdb-thread-created)
10185 (gdb-starting): Mark unused parameters.
10186 (gud-gdbmi-marker-filter): Remove unused variable `output-record'.
10187 (gdb-table-string): Remove unused variable `res'.
10188 (gdb-place-breakpoints): Remove unused variables `flag' and `bptno'.
10189 (gdb-disassembly-handler-custom): Remove unused variable `pos'.
10190 (gdb-display-buffer): Remove unused variable `cur-size'.
10191
10192 * progmodes/gud.el (gud-def): Use `defalias' instead of `defun' to
10193 allow lexical-binding compilation.
10194 (gud-expansion-speedbar-buttons, gud-gdb-goto-stackframe)
10195 (gud-dbx-massage-args, gud-xdb-massage-args, gud-perldb-massage-args)
10196 (gud-jdb-massage-args, gud-jdb-find-source, gud-find-class):
10197 Mark unused parameters.
10198 (gud-gdb-marker-filter): Remove unused variable `match'.
10199 (gud-find-class): Bind `syntax-symbol' and `syntax-point' to suitable
10200 lambda expressions and funcall them, instead of using `fset'.
10201
10202 * progmodes/hideif.el (hif-parse-if-exp): Rename parameter
10203 HIF-TOKEN-LIST to TOKEN-LIST and let-bind `hif-token-list'.
10204
10205 * progmodes/hideshow.el (hs-hide-block-at-point): Remove unused
10206 variable `header-beg'; use `let'.
10207
10208 * progmodes/icon.el (indent-icon-exp): Remove unused variables
10209 `restart', `last-sexp' and `at-do'.
10210
10211 * progmodes/js.el (js--debug): Mark unused parameter.
10212 (js--parse-state-at-point): Remove unused variable `bound'; use `let'.
10213 (js--splice-into-items): Remove unused variable `item'.
10214 (js--read-symbol, js--read-tab): Pass 1/-1 to `ido-mode', not t/nil.
10215
10216 * progmodes/make-mode.el (makefile-make-font-lock-keywords):
10217 Rename parameter FONT-LOCK-KEYWORDS to FL-KEYWORDS.
10218 (makefile-complete): Remove unused variable `try'.
10219 (makefile-fill-paragraph, makefile-match-function-end):
10220 Mark unused parameters.
10221
10222 * progmodes/octave-inf.el (inferior-octave-complete):
10223 Remove unused variable `proc'.
10224 (inferior-octave-output-digest): Mark unused parameter.
10225
10226 * progmodes/perl-mode.el (perl-calculate-indent):
10227 Remove unused variable `err'.
10228
10229 * progmodes/prolog.el (prolog-mode-keybindings-inferior)
10230 (prolog-indent-line): Mark unused parameters.
10231 (prolog-indent-line): Remove unused variable `beg'.
10232
10233 * progmodes/ps-mode.el (reporter-prompt-for-summary-p)
10234 (reporter-dont-compact-list): Declare.
10235
10236 * progmodes/sh-script.el (sh-font-lock-quoted-subshell):
10237 Remove unused variable `char'.
10238 (sh-debug): Mark unused parameter.
10239 (sh-get-indent-info): Remove unused variable `start'.
10240 (sh-calculate-indent): Remove unused variable `var'.
10241
10242 * progmodes/simula.el (simula-popup-menu): Mark unused parameter.
10243 (simula-electric-keyword): Remove unused variable `null'.
10244 (simula-search-backward, simula-search-forward): Remove unused
10245 variables `begin' and `end'.
10246
10247 * progmodes/vera-mode.el (vera-guess-basic-syntax):
10248 Remove unused variable `pos'.
10249 (vera-electric-tab, vera-comment-uncomment-region):
10250 Mark unused parameters.
10251 (vera-electric-tab): Rename parameter PREFIX-ARG to PREFIX.
10252
7ede3b65
CY
102532011-04-22 Chong Yidong <cyd@stupidchicken.com>
10254
10255 * emacs-lisp/package.el (package--builtins, package-alist)
10256 (package-load-descriptor, package-built-in-p, package-activate)
10257 (define-package, package-installed-p)
10258 (package-compute-transaction, package-buffer-info)
10259 (package--push): Doc fix. Distinguish more clearly between
10260 version strings and version lists.
10261
121656e9
JB
102622011-04-21 Juanma Barranquero <lekktu@gmail.com>
10263
10264 Lexical-binding cleanup.
10265
10266 * play/5x5.el (5x5-make-random-solution, 5x5-make-mutate-current)
10267 (5x5-make-mutate-best):
10268 * play/fortune.el (fortune-in-buffer):
10269 * play/gomoku.el (gomoku-init-display):
10270 * play/solitaire.el (solitaire, solitaire-do-check):
10271 * play/tetris.el (tetris-default-update-speed-function):
10272 Mark unused parameters.
10273
10274 * play/bubbles.el (bubbles-mode): Set `show-trailing-whitespace'.
10275 (bubbles--shift): Remove unused variable `char-org'.
10276 (bubbles--set-faces): Remove unused variable `fg-col'. Simplify.
10277 (bubbles--show-images): Remove unused variable `char'.
10278
10279 * play/decipher.el (decipher-keypress, decipher-alphabet-keypress)
10280 (decipher-get-undo, decipher-set-map, decipher-complete-alphabet)
10281 (decipher-resync, decipher-loop-with-breaks, decipher--analyze)
10282 (decipher-analyze-buffer): Use ?\s.
10283 (decipher-make-checkpoint): Remove unused variable `mapping'.
10284
10285 * play/doctor.el (doctor-doc): Rename parameter DOCTOR-SENT to SENT.
10286
10287 * play/gamegrid.el (gamegrid-add-score-with-update-game-score):
10288 Remove unused variable `result'; use `let'.
10289
10290 * play/gametree.el (gametree-current-layout, gametree-apply-layout):
10291 Rename parameter TOP-LEVEL to FROM-TOP-LEVEL; use `ignore-errors'.
10292 (gametree-children-shown-p, gametree-compute-reduced-score):
10293 Use `ignore-errors'.
10294
10295 * play/handwrite.el (ps-lpr-switches): Declare.
10296 (handwrite): Remove unused variables `pmin' and `lastp'.
10297
10298 * play/hanoi.el (hanoi-move-ring): Remove unused variable `total-steps'.
10299
10300 * play/landmark.el (landmark-init-display)
10301 (landmark-update-naught-weights): Mark unused parameters.
10302 (landmark-y): Remove unused variable `noise'. Simplify.
10303 (landmark-human-plays): Remove unused variable `score'.
10304
10305 * play/mpuz.el (mpuz-try-letter): Remove unused variable `message'.
10306 (mpuz-try-proposal): Remove unused variable `game'.
10307
10308 * play/zone.el (life-patterns): Declare.
10309
80f499c7
JB
103102011-04-20 Juanma Barranquero <lekktu@gmail.com>
10311
10312 * vc/vc.el (ediff-vc-internal): Declare function.
10313
024ff170
SM
103142011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
10315
c0a193ea
SM
10316 * shell.el: Use lexical-binding and std completion UI.
10317 (shell-filter-ctrl-a-ctrl-b): Work as a preoutput filter.
10318 (shell-mode): Put shell-filter-ctrl-a-ctrl-b on
10319 comint-preoutput-filter-functions rather than on
10320 comint-output-filter-functions.
10321 (shell-command-completion, shell--command-completion-data)
10322 (shell-filename-completion, shell-environment-variable-completion)
10323 (shell-c-a-p-replace-by-expanded-directory): New functions.
10324 (shell-dynamic-complete-functions, shell-dynamic-complete-command)
10325 (shell-dynamic-complete-filename, shell-replace-by-expanded-directory)
10326 (shell-dynamic-complete-environment-variable): Use them.
10327 (shell-dynamic-complete-as-environment-variable)
10328 (shell-dynamic-complete-as-command): Remove.
10329 (shell-match-partial-variable): Match past point.
10330 * comint.el: Clean up use of completion-at-point-functions.
10331 (comint-completion-at-point): New function.
10332 (comint-mode): Use it completion-at-point-functions.
10333 (comint-dynamic-complete): Make it obsolete.
10334 (comint-replace-by-expanded-history-before-point): Add dry-run arg.
10335 (comint-c-a-p-replace-by-expanded-history): New function.
10336 (comint-dynamic-complete-functions)
10337 (comint-replace-by-expanded-history): Use it.
10338 * minibuffer.el (completion-table-with-terminator): Allow dynamic
10339 termination strings. Try harder to avoid second try-completion.
10340 (completion-in-region-mode-map): Disable bindings that don't work yet.
10341
2dbaa080
SM
10342 * comint.el: Use lexical-binding. Require CL.
10343 (comint-dynamic-complete-functions): Use comint-filename-completion.
10344 (comint-completion-addsuffix): Tweak custom type.
10345 (comint-filename-completion, comint--common-suffix)
10346 (comint--common-quoted-suffix, comint--table-subvert)
10347 (comint--complete-file-name-data): New functions.
10348 (comint-dynamic-complete-as-filename, comint-dynamic-complete-filename)
10349 (comint-dynamic-list-filename-completions): Use them.
10350 (comint-dynamic-simple-complete): Make obsolete.
c0a193ea 10351
2dbaa080
SM
10352 * minibuffer.el (completion-in-region-mode):
10353 Keep completion-in-region-mode--predicate global.
10354 (completion-in-region--postch):
10355 Assume completion-in-region-mode--predicate is not null.
10356
c79a6f38
SM
10357 * progmodes/flymake.el (flymake-start-syntax-check-process):
10358 Obey `dir'. Simplify.
10359
024ff170
SM
10360 * vc/vc.el (vc-version-ediff): Call ediff-vc-internal directly, since
10361 we're in VC after all.
10362
1c6c854e
CS
103632011-04-20 Christoph Scholtes <cschol2112@googlemail.com>
10364
10365 * vc/vc.el (vc-diff-build-argument-list-internal)
024ff170 10366 (vc-version-ediff, vc-ediff): New commands.
1c6c854e
CS
10367 (vc-version-diff): Use vc-diff-build-argument-list-internal.
10368
bed7f140
SM
103692011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
10370
332e62ab
SM
10371 * emacs-lisp/byte-opt.el (byte-decompile-bytecode-1): Remove dead code,
10372 add sanity check.
10373
bed7f140
SM
10374 * obsolete/erc-hecomplete.el: Make obsolete.
10375 * obsolete/: Standardize obsolescence info in the header.
10376
f195c582
GM
103772011-04-20 Glenn Morris <rgm@gnu.org>
10378
10379 * calendar/solar.el (solar-horizontal-coordinates):
10380 Use the longitude argument rather than `calendar-longitude'.
10381 (solar-date-next-longitude): Remove unused locals.
10382
cb79b8c0
VJL
103832011-04-20 Vinicius Jose Latorre <viniciusjl@ig.com.br>
10384
10385 * whitespace.el: New version 13.2.1.
10386
103872011-04-20 felix <EmacsWiki> (tiny change)
10388
d8e4b68b 10389 * whitespace.el (global-whitespace-mode): Keep highlight when
cb79b8c0
VJL
10390 switching between major modes on a file.
10391
602ea69d
SM
103922011-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
10393
10394 * progmodes/octave-mod.el (octave-in-comment-p, octave-in-string-p)
10395 (octave-not-in-string-or-comment-p): Use syntax-ppss so it works with
10396 multi-line comments as well.
10397
06b60517
JB
103982011-04-19 Juanma Barranquero <lekktu@gmail.com>
10399
10400 Lexical-binding cleanup.
10401
10402 * arc-mode.el (archive-mode-revert):
10403 * cmuscheme.el (scheme-interactively-start-process):
10404 * custom.el (custom-initialize-delay):
10405 * dnd.el (dnd-open-local-file, dnd-open-remote-url):
10406 * dos-w32.el (direct-print-region-helper, direct-print-region-function):
10407 * emacs-lock.el (emacs-lock-clear-sentinel):
10408 * ezimage.el (defezimage):
10409 * follow.el (follow-avoid-tail-recenter):
10410 * fringe.el (set-fringe-mode-1):
10411 * generic-x.el (bat-generic-mode-compile):
10412 * help-mode.el (help-info-variable, help-do-xref)
10413 (help-mode-revert-buffer):
10414 * help.el (view-emacs-todo):
10415 * iswitchb.el (iswitchb-completion-help):
10416 * jka-compr.el (jka-compr-make-temp-name, jka-compr-load):
10417 * kmacro.el (kmacro-cycle-ring-next, kmacro-cycle-ring-previous)
10418 (kmacro-delete-ring-head, kmacro-bind-to-key, kmacro-view-macro):
10419 * locate.el (locate-update):
10420 * longlines.el (longlines-encode-region)
10421 (longlines-after-change-function):
10422 * outline.el (outline-isearch-open-invisible):
10423 * ps-def.el (declare-function, charset-dimension, char-width)
10424 (encode-char):
10425 * ps-mule.el (ps-mule-plot-string):
10426 * recentf.el (recentf-make-menu-items, recentf-cancel-dialog)
10427 (recentf-edit-list-select, recentf-edit-list-validate)
10428 (recentf-open-files-action):
10429 * rect.el (delete-whitespace-rectangle-line)
10430 (rectangle-number-line-callback):
10431 * register.el (window-configuration-to-register)
10432 (frame-configuration-to-register):
10433 * scroll-bar.el (scroll-bar-mode, toggle-horizontal-scroll-bar):
10434 * select.el (xselect-convert-to-string, xselect-convert-to-length)
10435 (xselect-convert-to-targets, xselect-convert-to-delete)
10436 (xselect-convert-to-filename, xselect-convert-to-charpos)
10437 (xselect-convert-to-lineno, xselect-convert-to-colno)
10438 (xselect-convert-to-os, xselect-convert-to-host)
10439 (xselect-convert-to-user, xselect-convert-to-class)
10440 (xselect-convert-to-name, xselect-convert-to-integer)
10441 (xselect-convert-to-atom, xselect-convert-to-identity):
10442 * subr.el (declare, ignore, process-kill-without-query)
10443 (text-clone-maintain):
10444 * terminal.el (te-get-char, te-tic-sentinel):
10445 * tool-bar.el (tool-bar-make-keymap):
10446 * tooltip.el (tooltip-timeout, tooltip-hide, tooltip-help-tips):
10447 * type-break.el (type-break-mode, type-break-noninteractive-query):
10448 * view.el (View-back-to-mark):
10449 * wid-browse.el (widget-browse-action, widget-browse-widget)
10450 (widget-browse-widgets, widget-browse-sexp):
10451 * widget.el (define-widget-keywords):
10452 * xt-mouse.el (xterm-mouse-translate, turn-off-xterm-mouse-tracking):
10453 Mark unused parameters.
10454
10455 * align.el (align-adjust-col-for-rule): Mark unused parameter.
10456 (align-areas): Remove unused variable `look'.
10457 (align-region): Remove unused variables `real-end' and `pos-list'.
10458
10459 * apropos.el (apropos-score-doc): Remove unused variable `i'.
10460
10461 * bindings.el (mode-line-modified, mode-line-remote):
10462 Mark unused parameters.
10463 (mode-line-mule-info): Mark unused parameter; don't quote `lambda'.
10464
10465 * buff-menu.el (Buffer-menu-revert-function): Mark unused parameters.
10466 (Buffer-menu-mode): Mark unused parameter; don't quote `lambda'.
10467
10468 * comint.el (comint-history-isearch-pop-state)
10469 (comint-postoutput-scroll-to-bottom, comint-truncate-buffer)
10470 (comint-strip-ctrl-m, comint-read-noecho): Mark unused parameters.
10471 (comint-substitute-in-file-name): Doc fix.
10472
10473 * completion.el (cmpl-statistics-block): Mark unused parameter.
10474 (add-completions-from-tags-table, add-completions-from-lisp-buffer)
10475 (save-completions-to-file, load-completions-from-file):
10476 Remove unused local variable `e'.
10477
10478 * composite.el (compose-chars): Remove unused variable `len'.
10479 (lgstring-insert-glyph): Remove unused variable `g'.
10480 (compose-glyph-string): Remove unused variables `ascent',
10481 `descent', `lbearing' and `rbearing'.
10482 (compose-glyph-string-relative): Remove unused variables
10483 `lbearing', `rbearing' and `wadjust'.
10484 (compose-gstring-for-graphic): Remove unused variables `header',
10485 `wadjust', `xoff' and `yoff'. Use `let', not `let*'.
10486 (compose-gstring-for-terminal): Remove unused variables `header'
10487 and `nchars'. Use `let', not `let*'.
10488
10489 * cus-edit.el (Custom-set, Custom-save, custom-reset)
10490 (Custom-reset-current, Custom-reset-saved, Custom-reset-standard)
10491 (Custom-buffer-done, custom-buffer-create-internal)
10492 (custom-browse-visibility-action, custom-browse-group-tag-action)
10493 (custom-browse-variable-tag-action, custom-browse-face-tag-action)
10494 (widget-magic-mouse-down-action, custom-toggle-parent)
10495 (custom-add-parent-links, custom-toggle-hide-variable)
10496 (custom-face-edit-value-visibility-action, custom-face-edit-fix-value)
10497 (custom-toggle-hide-face, face, hook, custom-group-link-action)
10498 (custom-face-menu-create, custom-variable-menu-create, get)
10499 (custom-group-menu-create, Custom-no-edit): Mark unused parameters.
10500 (custom-reset-standard-save-and-update): Remove unused variable `value'.
10501 (customize-apropos): Remove unused variable `tests'.
10502 (custom-group-value-create): Remove unused variable `hidden-p'.
10503 (sort-fold-case): Declare.
10504
10505 * cus-theme.el (custom-reset-standard-faces-list)
10506 (custom-reset-standard-variables-list): Declare.
10507 (customize-create-theme, custom-theme-revert, custom-theme-write)
10508 (custom-theme-choose-mode, customize-themes, custom-theme-save):
10509 Mark unused parameters.
10510
10511 * dabbrev.el (dabbrev-completion): Remove unused variable `init'.
10512
10513 * delim-col.el (delimit-columns-max): Move defvar before first use.
10514
10515 * descr-text.el (describe-char-categories): Don't quote `lambda'.
bd0d2ee2 10516 (describe-char): Don't quote `lambda'. Mark unused parameter.
06b60517
JB
10517
10518 * desktop.el (desktop-save-buffer-p): Mark unused parameter.
10519 (auto-insert): Declare.
10520 (desktop-restore-file-buffer): Rename desktop-* parameters;
10521 mark unused ones.
10522 (desktop-create-buffer): Rename desktop-* parameters and bind them.
10523 (desktop-buffer): Rename desktop-* parameters.
10524
10525 * dframe.el (x-sensitive-text-pointer-shape, x-pointer-shape): Declare.
10526 (dframe-reposition-frame-xemacs, dframe-help-echo)
10527 (dframe-hack-buffer-menu, dframe-set-timer, dframe-set-timer-internal):
10528 Mark unused parameters.
10529
10530 * dired-aux.el (backup-extract-version-start, overwrite-query)
10531 (overwrite-backup-query, rename-regexp-query)
10532 (rename-non-directory-query): Declare.
10533 (dired-shell-stuff-it, dired-do-create-files): Mark unused parameters.
10534 (dired-add-entry): Remove unused variable `orig-file-name'.
10535 (dired-copy-file-recursive): Remove unused variable `dirfailed'.
10536 Use parameter PRESERVE-TIME instead of accessing dynamic variable
10537 `dired-copy-preserve-time' directly.
10538 (dired-do-create-files-regexp): Remove unused variable `fn-count'.
10539 (dired-insert-subdir-newpos): Rename unused variable `pos'.
10540
10541 * dired-x.el (dired-omit-size-limit): Move defcustom before first use.
10542 (dired-virtual-revert, dired-make-relative-symlink):
10543 Mark unused parameters.
10544 (manual-program): Declare.
10545 (dired-x-hands-off-my-keys): Rename parameters of lambda expression.
10546 (inode, s, mode, nlink, uid, gid, size, time, name, sym): Declare them,
10547 wrapped in `with-no-warnings' to avoid replacing one warning by another.
10548
10549 * dirtrack.el (dirtrack): Remove unused variable `multi-line'.
10550
10551 * dos-fns.el (dos-8+3-filename): Remove unused variable `i'.
10552
10553 * echistory.el (electric-history-in-progress, Helper-return-blurb):
10554 Declare.
10555
10556 * edmacro.el (edmacro-finish-edit): Remove unused variable `kmacro'.
10557
10558 * electric.el (Electric-command-loop): Rename parameter
10559 INHIBIT-QUIT to INHIBIT-QUITTING and bind `inhibit-quit'.
10560
10561 * expand.el (expand-in-literal): Remove unused variable `here'.
10562
10563 * facemenu.el (facemenu-add-new-color):
10564 Remove unused variable `docstring'.
10565
10566 * faces.el (face-id, make-face-bold, make-face-unbold, make-face-italic)
10567 (make-face-unitalic, make-face-bold-italic): Mark unused parameters.
10568 (face-attr-construct): Mark unused parameter. Doc fix.
10569 (read-color): Remove unused variable `hex-string'.
10570
10571 * files.el (parse-colon-path): Rename argument CD-PATH to SEARCH-PATH.
10572 (locate-dominating-file): Remove unused vars `prev-file' and `user'.
10573 (remote-file-name-inhibit-cache, revert-buffer): Clean up docstrings.
10574 (display-buffer-other-frame): Remove unused variable `old-window'.
10575 (kill-buffer-hook): Declare.
10576 (insert-file-contents-literally, set-auto-mode, risky-local-variable-p):
10577 Mark unused parameters.
10578 (after-find-file): Pass 1 to `auto-save-mode', not t.
10579
10580 * files-x.el (auto-insert): Declare.
10581 (modify-file-local-variable-prop-line): Remove unused variable `val'.
10582
10583 * find-lisp.el (find-lisp-find-dired-internal): Remove unused
bd0d2ee2 10584 variable `buf'. Mark unused parameter.
06b60517
JB
10585 (find-lisp-insert-directory): Mark unused parameter.
10586
10587 * format.el (format-decode-run-method): Mark unused parameter; doc fix.
10588 (format-encode-region): Remove unused variables `cur-buf' and `result'.
10589 (format-common-tail): Remove, unused.
10590 (format-deannotate-region): Remove unused variable `loc'.
10591 (format-annotate-region): Remove unused variable `p'.
10592 (format-annotate-single-property-change): Remove unused variables
10593 `default' and `tail'.
10594
10595 * forms.el (read-file-filter): Declare.
10596 (forms--iif-hook, forms--revert-buffer): Mark unused parameters.
10597
10598 * frame.el (frame-creation-function-alist): Mark unused parameter.
10599 (frame-geom-spec-cons): Pass FRAME to `frame-geom-value-cons'.
10600
10601 * hilit-chg.el (hilit-chg-cust-fix-changes-face-list, hilit-chg-clear):
10602 Remove unused parameters.
10603 (hilit-chg-set-face-on-change): Remove unused variable `beg-decr'.
10604 (highlight-compare-with-file): Remove unused variable `buf-b-read-only'.
10605
10606 * htmlfontify.el (hfy-default-footer, hfy-decor, hfy-invisible)
10607 (hfy-parse-tags-buffer, hfy-prepare-index-i, hfy-prepare-index)
10608 (hfy-prepare-tag-map): Mark unused parameters.
10609 (htmlfontify-buffer): Use `called-interactively-p'.
10610
10611 * ibuf-ext.el (ibuffer-do-kill-lines, ibuffer-jump-to-buffer)
10612 (ibuffer-copy-filename-as-kill, ibuffer-mark-on-buffer)
10613 (ibuffer-do-occur): Mark unused parameters.
10614 (ibuffer-forward-next-marked): Remove unused variable `curmark'.
10615 (ibuffer-diff-buffer-with-file-1): Remove unused variable `proc'.
10616
10617 * ibuffer.el: Don't quote `lambda'.
10618 (ibuffer-count-marked-lines, ibuffer-count-deletion-lines)
10619 (ibuffer-unmark-all, ibuffer-toggle-marks, ibuffer-redisplay-engine):
10620 Mark unused parameters.
10621
10622 * ido.el (ido-mode, ido-wide-find-dir-or-delete-dir)
10623 (ido-completing-read): Mark unused parameters.
10624 (ido-copy-current-word): Mark unused parameters;
10625 remove unused variable `name'.
10626 (ido-sort-merged-list): Remove unused parameter `dirs'.
10627
10628 * ielm.el (ielm-input-sender): Mark unused parameter.
10629 (ielm-string, ielm-form, ielm-pos, ielm-result, ielm-error-type)
10630 (ielm-output, ielm-wbuf, ielm-pmark): Declare.
10631 (ielm-eval-input): Rename argument IELM-STRING to INPUT-STRING to keep
10632 `ielm-string' as a dynamic variable accessible from the IELM prompt.
10633 Bind `ielm-string' to INPUT-STRING. Remove unused variable `err'.
10634
10635 * image-dired.el (image-dired-display-thumbs): Remove unused
10636 variables `curr-file' and `count'.
10637 (image-dired-remove-tag): Remove unused variable `start'.
10638 (image-dired-tag-files, image-dired-create-thumbs): Remove unused
10639 variable `curr-file'
10640 (image-dired-rotate-original): Remove unused variable `temp-file'.
10641 (image-dired-mouse-select-thumbnail, image-dired-mouse-toggle-mark):
10642 Remove unused variable `file'.
10643 (image-dired-gallery-generate): Remove unused variable `curr'.
10644 (image-dired-dired-edit-comment-and-tags): Mark unused parameters.
10645
10646 * indent.el (tab-to-tab-stop): Remove unused variable `opoint'.
10647
10648 * info-xref.el (info-xref-goto-node-p): Remove unused variable `err'.
10649
10650 * informat.el (texinfo-command-start, texinfo-command-end): Declare.
10651
10652 * isearch.el (minibuffer-history-symbol): Declare.
10653 (isearch-edit-string): Remove unused variable `err'.
10654 (isearch-message-prefix, isearch-message-suffix):
10655 Mark unused parameters.
10656
10657 * ls-lisp.el (ls-lisp-insert-directory): Remove unused variable `fil'.
10658
10659 * macros.el (insert-kbd-macro): Remove unused variable `mods'.
10660
10661 * makesum.el (double-column): Remove unused variable `cnt'.
10662
10663 * misearch.el (multi-isearch-pop-state): Mark unused parameter.
10664 (ido-ignore-item-temp-list): Declare.
10665
10666 * mouse-drag.el (mouse-drag-throw): Remove unused variables
10667 `mouse-delta', `window-last-row', `mouse-col-delta', `window-last-col',
10668 `adjusted-mouse-col-delta' and `adjusted-mouse-delta'.
10669 (mouse-drag-drag): Remove unused variables `mouse-delta' and
10670 `mouse-col-delta'.
10671
10672 * mouse-sel.el (mouse-extend-internal):
10673 Remove unused variable `orig-window-frame'.
10674
10675 * pcomplete.el (pcomplete-args, pcomplete-begins, pcomplete-last)
10676 (pcomplete-index, pcomplete-stub, pcomplete-seen, pcomplete-norm-func):
10677 Move declarations before first use.
10678 (pcomplete-opt): Mark unused parameters; doc fix.
10679
10680 * proced.el (proced-revert): Mark unused parameter.
10681 (proced-send-signal): Remove unused variable `err'.
10682
10683 * ps-print.el (ps-print-preprint-region, ps-print-preprint):
10684 Rename parameter PREFIX-ARG to ARG.
10685 (ps-basic-plot-string, ps-basic-plot-whitespace):
10686 Mark unused parameters.
10687
10688 * replace.el (replace-count): Define.
10689 (occur-revert-function): Mark unused parameters.
10690 (ido-ignore-item-temp-list, isearch-error, isearch-forward)
10691 (isearch-case-fold-search, isearch-string): Declare.
10692 (occur-engine): Rename parameter CASE-FOLD-SEARCH to CASE-FOLD and
10693 bind `case-fold-search'. Remove unused variables `beg' and `end',
10694 and simplify.
10695 (replace-eval-replacement): Rename parameter REPLACE-COUNT to
10696 COUNT and bind `replace-count'.
10697 (replace-loop-through-replacements): Rename parameter REPLACE-COUNT
10698 to COUNT.
10699
10700 * savehist.el (print-readably, print-string-length): Declare.
10701
10702 * shadowfile.el (shadow-expand-cluster-in-file-name):
10703 Remove unused variable `cluster'.
10704 (shadow-copy-file): Remove unused variable `i'.
10705 (shadow-noquery, shadow-clusters, shadow-site-cluster)
10706 (shadow-parse-fullname, shadow-parse-name, shadow-define-cluster)
10707 (shadow-define-literal-group, shadow-define-regexp-group)
10708 (shadow-make-group, shadow-shadows-of): Clean up docstrings.
10709
10710 * shell.el (shell-filter-ctrl-a-ctrl-b): Mark unused parameter.
10711 (shell): Use `called-interactively-p'.
10712 (shell-directory-tracker): Remove unused variable `chdir-failure'.
10713
10714 * simple.el (compilation-context-lines, comint-file-name-quote-list)
10715 (comint-file-name-chars, comint-delimiter-argument-list): Declare.
10716 (delete-backward-char): Remove unused variable `ocol'.
10717 (minibuffer-avoid-prompt, minibuffer-history-isearch-pop-state)
10718 (line-move-1, event-apply-alt-modifier, event-apply-super-modifier)
10719 (event-apply-hyper-modifier, event-apply-shift-modifier)
10720 (event-apply-control-modifier, event-apply-meta-modifier):
10721 Mark unused parameters.
10722 (undo-make-selective-list): Remove duplicate variable `undo-elt'.
10723 (normal-erase-is-backspace-mode): Remove unused variable `old-state'.
10724
10725 * speedbar.el (speedbar-ignored-directory-expressions)
10726 (speedbar-supported-extension-expressions, speedbar-directory-buttons)
10727 (speedbar-find-file, speedbar-dir-follow)
10728 (speedbar-directory-buttons-follow, speedbar-tag-find)
10729 (speedbar-buffer-buttons, speedbar-buffer-buttons-temp)
10730 (speedbar-buffers-line-directory, speedbar-buffer-click):
10731 Mark unused parameters.
10732 (speedbar-tag-file): Remove unused variable `mode'.
10733 (speedbar-buffers-tail-notes): Remove unused variable `mod'; simplify.
10734
10735 * strokes.el (strokes-decode-buffer): Remove unused variable `ext'.
10736
10737 * talk.el (talk): Remove unused variable `display'.
10738
10739 * tar-mode.el (tar-subfile-save-buffer): Remove unused variable `name'.
10740 (tar-write-region-annotate): Mark unused parameter.
10741
10742 * time.el (now, time, load, mail, 24-hours, hour, 12-hours, am-pm)
10743 (minutes, seconds, time-zone, day, year, monthname, month, dayname):
10744 Declare them, wrapped in `with-no-warnings' to avoid replacing one
10745 warning by another.
10746
10747 * time-stamp.el (time-stamp-string-preprocess):
10748 Remove unused variable `require-padding'.
10749
10750 * tree-widget.el (widget-glyph-enable): Declare.
10751 (tree-widget-action): Mark unused parameter.
10752
10753 * w32-fns.el (x-get-selection): Mark unused parameter.
10754 (autoload-make-program, generated-autoload-file): Declare.
10755
10756 * wdired.el (wdired-revert): Mark unused parameters.
10757 (wdired-xcase-word): Remove unused variable `err'.
10758
10759 * whitespace.el (whitespace-buffer-changed): Mark unused parameters.
10760 (whitespace-help-scroll): Remove unused variable `data-help'.
10761
10762 * wid-edit.el (widget-mouse-help, widget-overlay-inactive)
10763 (widget-image-insert, widget-after-change, default)
10764 (widget-default-format-handler, widget-default-notify)
10765 (widget-default-prompt-value, widget-info-link-action)
10766 (widget-url-link-action, widget-function-link-action)
10767 (widget-variable-link-action, widget-file-link-action)
10768 (widget-emacs-library-link-action, widget-emacs-commentary-link-action)
10769 (widget-field-prompt-internal, widget-field-action, widget-field-match)
10770 (widget-choice-mouse-down-action, toggle, widget-radio-button-notify)
10771 (widget-insert-button-action, widget-delete-button-action, visibility)
10772 (widget-documentation-link-action, widget-documentation-string-action)
10773 (widget-const-prompt-value, widget-regexp-match, symbol)
10774 (widget-coding-system-prompt-value)
10775 (widget-key-sequence-value-to-external, sexp)
10776 (widget-sexp-value-to-internal, character, vector, cons)
10777 (widget-choice-prompt-value, widget-boolean-prompt-value)
10778 (widget-color--choose-action): Mark unused parameters.
10779 (widget-item-match-inline, widget-choice-match-inline)
10780 (widget-checklist-match, widget-checklist-match-inline)
10781 (widget-group-match): Rename parameter VALUES to VALS.
10782 (widget-field-value-set): Remove unused variable `size'.
10783 (widget-color-action): Remove unused variables `value' and `start'.
10784
10785 * windmove.el (windmove-wrap-loc-for-movement): Remove unused
bd0d2ee2 10786 variable `dir'. Doc fix.
06b60517
JB
10787 (windmove-find-other-window): Don't pass it.
10788
10789 * window.el (count-windows): Mark unused parameter.
10790 (bw-adjust-window): Remove unused variable `err'.
10791
10792 * woman.el (woman-file-name): Remove unused variable `default'.
10793 (woman-expand-directory-path): Rename parameters WOMAN-MANPATH and
10794 WOMAN-PATH to PATH-DIRS and PATH-REGEXPS, respectively.
10795 (global-font-lock-mode): Declare.
10796 (woman-decode-region): Mark unused parameter.
10797 (woman-get-tab-stop): Rename parameter TAB-STOP-LIST to TAB-STOPS.
10798
10799 * x-dnd.el (x-dnd-default-test-function, x-dnd-handle-old-kde)
10800 (x-dnd-handle-xdnd, x-dnd-handle-motif): Mark unused parameters.
10801 (x-dnd-handle-moz-url): Remove unused variable `title'.
10802 (x-dnd-handle-xdnd): Remove unused variables `x', `y' and `ret-action'.
10803
10804 * xml.el (xml-parse-tag, xml-parse-attlist):
10805 Remove unused variable `pos'.
10806
bc4f7f3d
GM
108072011-04-19 Glenn Morris <rgm@gnu.org>
10808
10809 * calendar/cal-tex.el (cal-tex-list-holidays, cal-tex-cursor-month)
10810 (cal-tex-cursor-week, cal-tex-cursor-week2, cal-tex-cursor-week-iso)
10811 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
10812 (cal-tex-cursor-filofax-daily, cal-tex-mini-calendar)
10813 * calendar/cal-html.el (cal-html-insert-minical):
10814 * calendar/diary-lib.el (diary-list-entries-1, diary-list-entries)
10815 (calendar-mark-date-pattern):
10816 Prefix "unused" locals.
10817
10818 * calendar/cal-dst.el (dst-adjust-time): Remove never-implemented
10819 optional argument `style'.
10820
10821 * calendar/appt.el (appt-make-list):
10822 * calendar/cal-china.el (calendar-chinese-date-string):
10823 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits)
10824 (diary-hebrew-yahrzeit):
10825 * calendar/cal-tex.el (cal-tex-last-blank-p, cal-tex-cursor-week2):
10826 * calendar/calendar.el (calendar-generate-window):
10827 * calendar/time-date.el (time-to-days):
10828 Remove unused local variables.
10829
16a43933
CY
108302011-04-18 Chong Yidong <cyd@stupidchicken.com>
10831
10832 * emacs-lisp/tabulated-list.el (tabulated-list-mode): Use a custom
10833 glyphless-char-display table.
10834 (tabulated-list-glyphless-char-display): New var.
10835
7eed1860
SS
108362011-04-18 Sam Steingold <sds@gnu.org>
10837
10838 * vc/add-log.el (change-log-font-lock-keywords): Add "Thanks to"
10839 to acknowledgments.
10840
4d2d1ccd
GM
108412011-04-17 Glenn Morris <rgm@gnu.org>
10842
10843 * calendar/diary-lib.el (diary-sexp-entry):
10844 * calendar/holidays.el (holiday-sexp):
10845 Set debug-on-error rather than the removed stack-trace-on-error.
10846
239da61d
GM
108472011-04-16 Glenn Morris <rgm@gnu.org>
10848
10849 * progmodes/f90.el: Use lexical-binding.
10850 (f90-get-correct-indent): Remove unnecessary local variable `cont'.
10851
8b05752a
SM
108522011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
10853
daca8ba5
SM
10854 * mail/sendmail.el (mail-mode-map): Use completion-at-point.
10855 (mail-mode): Setup mailalias completion here instead.
10856 * mail/mailalias.el: Use lexical-binding.
10857 (pattern, mailalias-done): Declare dynamic.
10858 (mail-completion-at-point-function): New function, from mail-complete.
10859 (mail-complete): Use it.
10860 (mail-completion-expand): New function.
10861 (mail-get-names): Use it.
10862 (mail-directory, mail-directory-process, mail-directory-stream):
10863 Don't use `pattern' for lexically bound arg.
10864
6f542485
SM
10865 * emacs-lisp/lisp-mode.el (eval-defun-2): Use eval-sexp-add-defvars.
10866
037e7c3f
SM
10867 * htmlfontify.el (hfy-etags-cmd): Remove inoperant eval-and-compile.
10868 (hfy-e2x-etags-cmd, hfy-etags-cmd-alist-default)
10869 (hfy-etags-cmd-alist): Don't eval-and-compile any more.
10870
8b05752a
SM
10871 * emacs-lisp/bytecomp.el (byte-temp-output-buffer-show)
10872 (byte-save-window-excursion, byte-temp-output-buffer-setup)
10873 (byte-interactive-p): Define them again, for use when inlining
10874 old code.
10875
49093f60
JB
108762011-04-15 Juanma Barranquero <lekktu@gmail.com>
10877
10878 * loadup.el: Use `string-to-number', not `string-to-int'.
10879
b5b8e7de
SM
108802011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
10881
10882 * progmodes/gud.el (gud-gdb): Use completion-at-point instead of
10883 gud-gdb-complete-command.
10884 (gud-gdb-completions): New function, from gud-gdb-complete-command.
10885 (gud-gdb-completion-at-point): New function.
10886 (gud-gdb-completions): Remove.
10887
f42efeb5
MA
108882011-04-14 Michael Albinus <michael.albinus@gmx.de>
10889
49093f60
JB
10890 * net/tramp-sh.el (tramp-sh-handle-file-attributes): Handle the case
10891 when the scripts fail. Use `tramp-do-file-attributes-with-ls' then.
10892 (tramp-do-copy-or-rename-file-out-of-band): Do not check any longer
10893 whether `executable-find' is bound.
f42efeb5
MA
10894
10895 * net/tramp-smb.el (tramp-smb-handle-copy-file): Fix docstring.
10896
e240cc21
SM
108972011-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
10898
10899 * minibuffer.el (completion-in-region-mode-predicate)
10900 (completion-in-region-mode--predicate): New vars.
10901 (completion-in-region, completion-in-region--postch)
10902 (completion-in-region-mode): Use them.
10903 (completion--capf-wrapper): Also return the hook function.
10904 (completion-at-point, completion-help-at-point):
10905 Adjust and provide a predicate.
c2bd2ab0
SM
10906
10907 Preserve arg names for advice of subr and lexical functions (bug#8457).
10908 * help-fns.el (help-function-arglist): Consolidate the subr and
10909 new-byte-code cases. Add argument `preserve-names' to extract names
10910 from the docstring when needed.
10911 * emacs-lisp/advice.el (ad-define-subr-args, ad-undefine-subr-args)
10912 (ad-subr-args-defined-p, ad-get-subr-args, ad-subr-arglist): Remove.
10913 (ad-arglist): Use help-function-arglist's new arg.
10914 (ad-definition-type): Use cond.
10915
c183f693
JB
109162011-04-13 Juanma Barranquero <lekktu@gmail.com>
10917
06641a47
JB
10918 * autorevert.el (auto-revert-handler):
10919 Bind `remote-file-name-inhibit-cache', not `tramp-cache-inhibit-cache',
10920 which was removed in 2010-10-02T13:21:43Z!michael.albinus@gmx.de.
10921 Don't quote lambda.
10922
c183f693
JB
10923 * image-mode.el (image-transform-set-scale):
10924 Fix change in 2011-04-09T20:28:01Z!cyd@stupidchicken.com.
10925
1e3b6001
G
109262011-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
10927
10928 * net/network-stream.el (network-stream-open-starttls): Only do
e9fce1ac 10929 opportunistic STARTTLS upgrades if we have built-in GnuTLS support.
1e3b6001
G
10930 Upgrades via gnutls-cli are too slow to be done opportunistically.
10931
2d6af8dd
JB
109322011-04-12 Juanma Barranquero <lekktu@gmail.com>
10933
10934 * dframe.el (dframe-current-frame): Remove spurious quote.
10935
c0749a51
GM
109362011-04-12 Glenn Morris <rgm@gnu.org>
10937
088d0d61
GM
10938 * calendar/cal-tex.el (cal-tex-end-document):
10939 Try to automatically use latin1 input if needed.
10940
c0749a51
GM
10941 * calendar/cal-hebrew.el (diary-hebrew-rosh-hodesh):
10942 Don't try to cons a mark onto an empty element.
10943
5c90fde0
LL
109442011-04-11 Leo Liu <sdl.web@gmail.com>
10945
10946 * ido.el (ido-buffer-internal): Allow method 'kill for virtual
10947 buffers.
10948 (ido-kill-buffer-at-head): Support killing virtual buffers.
10949
369e974d
CY
109502011-04-10 Chong Yidong <cyd@stupidchicken.com>
10951
10952 * minibuffer.el (completion-show-inline-help): New var.
10953 (completion--do-completion, minibuffer-complete)
daca8ba5
SM
10954 (minibuffer-force-complete, minibuffer-complete-word):
10955 Inhibit minibuffer messages if completion-show-inline-help is nil.
369e974d
CY
10956
10957 * icomplete.el (icomplete-mode): Bind completion-show-inline-help
10958 to avoid interference from inline help (Bug#5849).
10959
37f1c930
LL
109602011-04-10 Leo Liu <sdl.web@gmail.com>
10961
099c39a4
JB
10962 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
10963 Fix typo.
37f1c930 10964
a32d4040
CY
109652011-04-09 Chong Yidong <cyd@stupidchicken.com>
10966
10967 * image-mode.el (image-toggle-display-image): Signal an error if
10968 not in Image mode.
10969 (image-transform-mode, image-transform-resize)
10970 (image-transform-set-rotation): Doc fix.
daca8ba5 10971 (image-transform-set-resize): Delete.
a32d4040
CY
10972 (image-transform-set-scale, image-transform-fit-to-height)
10973 (image-transform-fit-to-width): Handle image-toggle-display-image
10974 and image-transform-resize directly.
10975
099c39a4 109762011-04-08 Sho Nakatani <lay.sakura@gmail.com>
d7b89879
TH
10977
10978 * doc-view.el (doc-view-fit-width-to-window)
099c39a4
JB
10979 (doc-view-fit-height-to-window, doc-view-fit-page-to-window):
10980 New functions for fitting the shown image to the Emacs window size.
d7b89879
TH
10981 (doc-view-mode-map): Add bindings for the new functions.
10982
099c39a4 109832011-04-08 Juanma Barranquero <lekktu@gmail.com>
ddc20cdb 10984
4d61f28d 10985 * vc/vc-annotate.el (vc-annotate-show-log-revision-at-line):
ddc20cdb
JB
10986 Fix typo in docstring.
10987
3726838a
EZ
109882011-04-08 Eli Zaretskii <eliz@gnu.org>
10989
04f33f1e
EZ
10990 * files.el (file-size-human-readable): Produce one digit after
10991 decimal, like "ls -lh" does.
10992
10993 * ls-lisp.el (ls-lisp-format-file-size): Allow for 7 characters in
10994 the file size representation.
10995
3726838a
EZ
10996 * simple.el (list-processes): If async subprocesses are not
10997 available, error out with a clear error message.
10998
cbb59342
CY
109992011-04-08 Chong Yidong <cyd@stupidchicken.com>
11000
11001 * help.el (help-form-show): New function, to be called from C.
11002 Put help-form output in a buffer named differently than *Help*.
11003
e3971c44
EZ
110042011-04-08 Eli Zaretskii <eliz@gnu.org>
11005
11006 * files.el (file-size-human-readable): New function.
11007
11008 * ls-lisp.el (ls-lisp-format-file-size): Use it, instead of
11009 computing the representation inline. Don't require `cl'.
11010
12544bbe
GM
110112011-04-08 Glenn Morris <rgm@gnu.org>
11012
a1de6c6a
GM
11013 * man.el (Man-page-header-regexp): Solaris < 2.6 no longer supported.
11014
3c4671f4
GM
11015 * net/browse-url.el (browse-url-firefox):
11016 Test system-type, not system-configuration.
11017
b605679c
GM
11018 * vc/log-edit.el (log-edit-empty-buffer-p): New function.
11019 (log-edit-insert-cvs-template, log-edit-insert-cvs-rcstemplate):
11020 Use log-edit-empty-buffer-p. (Bug#7598)
11021
56442f0c
GM
11022 * net/rlogin.el (rlogin-process-connection-type): Simplify.
11023 (rlogin-mode-map): Initialize in the defvar.
11024 (rlogin): Use ignore-errors.
11025
12544bbe
GM
11026 * replace.el (occur-mode-map): Some fixes for menu items.
11027
eb237b0f
AH
110282011-04-07 Aaron S. Hawley <aaron.s.hawley@gmail.com>
11029
11030 * play/morse.el (denato-region): Handle varying case. (Bug#8386)
11031
7d668f2c
CY
110322011-04-06 Chong Yidong <cyd@stupidchicken.com>
11033
e67a13ab
CY
11034 * emacs-lisp/cconv.el (cconv--analyse-use): Ignore "ignored" when
11035 issuing unused warnings.
11036
11037 * emacs-lisp/tabulated-list.el (tabulated-list-print): Use lambda
11038 macro directly.
11039
7d668f2c
CY
11040 * simple.el: Lisp reimplement of list-processes. Based on an
11041 earlier reimplementation by Leo Liu, but using tabulated-list.el.
11042 (process-menu-mode): New major mode.
11043 (list-processes--refresh, list-processes):
11044 (process-menu-visit-buffer): New functions.
11045
11046 * files.el (save-buffers-kill-emacs): Don't assume any return
11047 value of list-processes, which is undocumented anyway.
11048
a83ec3c9
CY
110492011-04-06 Chong Yidong <cyd@stupidchicken.com>
11050
11051 * emacs-lisp/tabulated-list.el: New file.
11052
e91a96fe
CY
11053 * emacs-lisp/package.el: Use Tabulated List mode.
11054 (package-menu-mode-map): Inherit from tabulated-list-mode-map.
11055 (package-menu-mode): Derive from tabulated-list-mode. Set up the
11056 table format using Tabulated List mode variables.
11057 (package--push): New macro, replacing package-list-maybe-add.
11058 (package-menu--generate): Use package--push. Renamed from
11059 package--generate-package-list.
11060 (package-menu-refresh, list-packages): Use it.
daca8ba5 11061 (package-menu--print-info): Rename from package-print-package.
e91a96fe 11062 Return insertion data instead of inserting it directly.
099c39a4
JB
11063 (package-menu-describe-package, package-menu-execute):
11064 Use tabulated-list-get-id.
e91a96fe
CY
11065 (package-menu-mark-delete, package-menu-mark-install)
11066 (package-menu-mark-unmark, package-menu-backup-unmark)
099c39a4
JB
11067 (package-menu-mark-obsolete-for-deletion):
11068 Use tabulated-list-put-tag.
e91a96fe
CY
11069 (package--list-packages, package-menu-revert)
11070 (package-menu-get-package, package-menu-get-version)
11071 (package-menu-sort-by-column): Functions deleted.
11072 (package-menu-package-list, package-menu-sort-key): Vars deleted.
11073 (package-menu--status-predicate, package-menu--version-predicate)
11074 (package-menu--name-predicate)
11075 (package-menu--description-predicate): Handle arguments in the
11076 Tabulated List format.
11077 (package-list-packages-no-fetch): Call list-packages.
11078
3e214b50
JB
110792011-04-06 Juanma Barranquero <lekktu@gmail.com>
11080
11081 * files.el (after-find-file-from-revert-buffer): Remove variable.
c9d0ec6d 11082 (after-find-file): Don't bind it.
3e214b50
JB
11083 (revert-buffer-in-progress-p): New variable.
11084 (revert-buffer): Bind it.
11085 Pass nil for `after-find-file-from-revert-buffer'.
11086
11087 * saveplace.el (save-place-find-file-hook): Use new variable
11088 `rever-buffer-in-progress-p', not `after-find-file-from-revert-buffer'.
11089
3f0f1700
GM
110902011-04-06 Glenn Morris <rgm@gnu.org>
11091
c0274801
GM
11092 * Makefile.in (AUTOGEN_VCS): New variable.
11093 (autoloads): Use $AUTOGEN_VCS.
11094
3f0f1700
GM
11095 * calendar/cal-move.el (calendar-scroll-toolkit-scroll): New function.
11096 * calendar/calendar.el (calendar-mode-map):
11097 Check for toolkit scroll bars. (Bug#8305)
11098
41ea9e48
CY
110992011-04-05 Chong Yidong <cyd@stupidchicken.com>
11100
11101 * minibuffer.el (completion-in-region--postch)
11102 (completion-in-region-mode): Remove unnecessary messages.
11103
6194c800
JB
111042011-04-05 Juanma Barranquero <lekktu@gmail.com>
11105
33256f14
JB
11106 * font-lock.el (font-lock-refresh-defaults):
11107 Don't bind `hi-lock--inhibit-font-lock-hook', removed in
11108 2010-10-09T04:09:19Z!cyd@stupidchicken.com and 2010-10-11T23:57:49Z!lekktu@gmail.com (2010-10-12).
11109
6194c800
JB
11110 * info.el (Info-directory-list, Info-read-node-name-2)
11111 (Info-split-parameter-string): Doc fixes.
11112 (Info-virtual-nodes): Reflow docstring.
11113 (Info-find-file, Info-directory-toc-nodes, Info-history-toc-nodes)
11114 (Info-apropos-toc-nodes, info-finder, Info-get-token)
11115 (Info-find-emacs-command-nodes, Info-speedbar-key-map):
11116 Fix typos in docstrings.
11117 (Info-revert-buffer-function, Info-search, Info-isearch-pop-state)
11118 (Info-speedbar-hierarchy-buttons, Info-speedbar-goto-node)
11119 (Info-speedbar-buttons, Info-desktop-buffer-misc-data)
11120 (Info-restore-desktop-buffer): Mark unused parameters.
11121 (Info-directory-find-file, Info-directory-find-node)
11122 (Info-history-find-file, Info-history-find-node, Info-toc-find-node)
11123 (Info-virtual-index-find-node, Info-apropos-find-file)
11124 (Info-apropos-find-node, Info-finder-find-file, Info-finder-find-node):
33256f14 11125 Mark unused parameters; fix typos in docstrings.
6194c800
JB
11126 (Info-virtual-index): Remove unused local variable `nodename'.
11127
b87a8200 111282011-04-05 Deniz Dogan <deniz@dogan.se>
0f6ee7d2 11129
b87a8200
DD
11130 * net/rcirc.el: Update my e-mail address.
11131 (rcirc-mode-map): Remove M-o binding.
0f6ee7d2 11132
3b2ff876
CY
111332011-04-05 Chong Yidong <cyd@stupidchicken.com>
11134
11135 * startup.el (command-line): Save the cursor's theme-face
11136 directly, instead of using face-override-spec.
11137
11138 * custom.el (load-theme): Minor optimization in assigning faces.
11139
8d17e7ca
JB
111402011-04-04 Juanma Barranquero <lekktu@gmail.com>
11141
11142 * help-fns.el (describe-variable): Complete all variables having
11143 documentation, including keywords.
11144 http://lists.gnu.org/archive/html/emacs-devel/2011-04/msg00112.html
11145
2fbc1934
JB
111462011-04-04 Juanma Barranquero <lekktu@gmail.com>
11147
11148 Convert to lexical-binding.
11149
11150 * bs.el (bs-refresh, bs-sort-buffer-interns-are-last)
11151 (bs--get-marked-string, bs--get-modified-string)
11152 (bs--get-readonly-string, bs--get-size-string, bs--get-name)
11153 (bs--get-mode-name, bs--get-file-name): Mark unused arguments.
11154 (bs--configuration-name-for-prefix-arg): Rename argument PREFIX-ARG.
11155
11156 * ehelp.el (electric-help-execute-extended)
11157 (electric-help-ctrl-x-prefix):
11158 * hexl.el (hexl-revert-buffer-function):
11159 * linum.el (linum-after-change, linum-after-scroll):
11160 * emacs-lisp/re-builder.el (reb-auto-update): Mark unused arguments.
11161
11162 * help-fns.el (help-describe-category-set): Remove unused ERR variable.
11163
74f50695
DU
111642011-04-04 Daiki Ueno <ueno@unixuser.org>
11165
11166 * epa-dired.el:
11167 * epa-mail.el:
11168 * epa-hook.el:
11169 * epa-file.el:
11170 * epa.el:
11171 * epg.el: Use lexical binding.
11172
c11325f7
CY
111732011-04-03 Chong Yidong <cyd@stupidchicken.com>
11174
0d9e9a12
CY
11175 * dired-aux.el (dired-create-files): Add docstring (Bug#7970).
11176
c11325f7 11177 * textmodes/flyspell.el (flyspell-word): Recognize default
daca8ba5
SM
11178 dictionary case for flyspell-mark-duplications-exceptions.
11179 Use regexp matching for languages.
c11325f7
CY
11180 (flyspell-mark-duplications-exceptions): Add "that" and "had" for
11181 default dictionary (Bug#7926).
11182
da91b5f2
CY
111832011-04-02 Chong Yidong <cyd@stupidchicken.com>
11184
099c39a4
JB
11185 * emacs-lisp/package.el (package--with-work-buffer):
11186 Recognize https URLs.
da91b5f2 11187
099c39a4
JB
11188 * net/network-stream.el: Move from gnus/proto-stream.el.
11189 Change prefix to network-stream throughout.
da91b5f2
CY
11190 (open-protocol-stream): Merge into open-network-stream, leaving
11191 open-protocol-stream as an alias. Handle nil BUFFER args.
11192
11193 * subr.el (open-network-stream): Move to net/network-stream.el.
11194
afa8e9f6
GM
111952011-04-02 Glenn Morris <rgm@gnu.org>
11196
1d2e369d
GM
11197 * find-dired.el (find-exec-terminator): New option.
11198 (find-ls-option): Test for -ls support.
11199 (find-ls-subdir-switches): Test for -b in find-ls-option.
11200 (find-dired, find-grep-dired): Doc fixes.
11201 (find-dired): Use find-exec-terminator.
11202
8abb7da8 11203 * find-dired.el (find-ls-option, find-ls-subdir-switches)
e7a395b5
GM
11204 (find-grep-options): Do not autoload these defcustoms, remove purecopy.
11205 (find-name-arg): Remove purecopy.
8abb7da8 11206
f3ca7378
GM
11207 * progmodes/grep.el (grep-find-use-xargs): Doc fix.
11208 (grep-compute-defaults): Check for `-exec COMMAND +' support.
11209 Set grep-find-use-xargs, grep-find-command, and grep-find-template
11210 accordingly. Don't add the null-device if not needed.
11211
afa8e9f6
GM
11212 * files.el (save-some-buffers): Doc fix.
11213
35eae264
EZ
112142011-04-02 Eli Zaretskii <eliz@gnu.org>
11215
11216 * makefile.w32-in (EMACS): Default to ../src/$(BLD)/emacs.exe.
11217
26b51db5
JB
112182011-04-01 Juanma Barranquero <lekktu@gmail.com>
11219
11220 * progmodes/idlwave.el (idlwave-one-key-select, idlwave-list-abbrevs):
11221 Use `dolist' rather than `mapcar'.
11222
7200d79c
SM
112232011-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
11224
03408648 11225 Add lexical binding.
7200d79c 11226
03408648
SM
11227 * subr.el (apply-partially): Use new closures rather than CL.
11228 (--dolist-tail--, --dotimes-limit--): Don't declare dynamic.
11229 (dolist, dotimes): Use slightly different expansion for lexical code.
11230 (functionp): Move to C.
11231 (letrec): New macro.
11232 (with-wrapper-hook): Use it and apply-partially instead of CL.
11233 (eval-after-load): Preserve lexical-binding.
11234 (save-window-excursion, with-output-to-temp-buffer): Turn them
11235 into macros.
7200d79c 11236
03408648
SM
11237 * simple.el (with-wrapper-hook, apply-partially): Move to subr.el.
11238
11239 * help-fns.el (help-split-fundoc): Return nil if there's nothing else
11240 than the arglist.
11241 (help-add-fundoc-usage): Don't add `Not documented'.
11242 (help-function-arglist): Handle closures, subroutines, and new
11243 byte-code-functions.
11244 (help-make-usage): Remove leading underscores.
11245 (describe-function-1): Handle closures.
11246 (describe-variable): Use special-variable-p for completion.
11247
11248 * files.el (lexical-binding): Declare safe.
f488fb65 11249
03408648
SM
11250 * emacs-lisp/pcase.el: Don't use destructuring-bind.
11251 (pcase--memoize): Rename from pcase-memoize. Change weakness.
11252 (pcase): Add `let' pattern.
11253 Change memoization so it actually works.
11254 (pcase-mutually-exclusive-predicates): Add byte-code-function-p.
11255 (pcase--u1) <guard, pred>: Fix possible shadowing problem.
11256 <let>: New case.
f488fb65 11257
03408648
SM
11258 * emacs-lisp/macroexp.el: Use lexical binding.
11259 (macroexpand-all-1): Check obsolete macros. Expand compiler-macros.
11260 Don't convert ' to #' without checking that it's indeed quoting
11261 a lambda.
11262
11263 * emacs-lisp/lisp-mode.el (eval-last-sexp-1):
f488fb65 11264 Use eval-sexp-add-defvars.
03408648
SM
11265 (eval-sexp-add-defvars): New fun.
11266
11267 * emacs-lisp/float-sup.el (pi): Don't declare as dynamically bound.
11268
11269 * emacs-lisp/eieio.el (byte-compile-file-form-defmethod):
11270 Don't autoload.
11271 (eieio-defgeneric-form-primary-only-one): Use `byte-compile' rather
11272 than the internal `byte-compile-lambda'.
11273 (defmethod): Don't hide code under quotes.
11274 (eieio-defmethod): New `code' argument.
11275
11276 * emacs-lisp/eieio-comp.el: Remove.
11277
11278 * emacs-lisp/edebug.el (edebug-eval-defun)
11279 (edebug-eval-top-level-form): Use eval-sexp-add-defvars.
11280 (edebug-toggle): Avoid `eval'.
11281
11282 * emacs-lisp/disass.el (disassemble-internal): Handle new
11283 `closure' objects.
11284 (disassemble-1): Handle new byte codes.
11285
11286 * emacs-lisp/cl.el (pushnew): Silence warning.
11287
11288 * emacs-lisp/cl-macs.el (cl-byte-compile-block)
11289 (cl-byte-compile-throw): Remove.
11290 (cl-block-wrapper, cl-block-throw): Use compiler-macros instead.
11291
11292 * emacs-lisp/cl-extra.el (cl-macroexpand-all): Properly quote CL
11293 closures.
11294
11295 * emacs-lisp/cconv.el: New file.
11296
11297 * emacs-lisp/bytecomp.el: Use lexical binding instead of
11298 a "bytecomp-" prefix. Macroexpand everything as a separate phase.
11299 (byte-compile-initial-macro-environment):
11300 Handle declare-function here.
11301 (byte-compile--lexical-environment): New var.
11302 (byte-stack-ref, byte-stack-set, byte-discardN)
11303 (byte-discardN-preserve-tos): New lap codes.
11304 (byte-interactive-p): Don't use any more.
11305 (byte-compile-push-bytecodes, byte-compile-push-bytecode-const2):
11306 New macros.
11307 (byte-compile-lapcode): Use them and handle new lap codes.
11308 (byte-compile-obsolete): Remove.
11309 (byte-compile-arglist-signature): Handle new byte-code arg"lists".
11310 (byte-compile-arglist-warn): Check late def of inlinable funs.
11311 (byte-compile-cl-warn): Don't silence warnings for compiler-macros
11312 since they should have been expanded by now.
11313 (byte-compile--outbuffer): Rename from bytecomp-outbuffer.
11314 (byte-compile-from-buffer): Remove unused second arg.
11315 (byte-compile-preprocess): New function.
11316 (byte-compile-toplevel-file-form): New function to distinguish
11317 file-form calls from outside from file-form calls from hunk-handlers.
11318 (byte-compile-file-form): Simplify.
11319 (byte-compile-file-form-defsubst): Remove.
11320 (byte-compile-file-form-defmumble): Simplify now that
11321 byte-compile-lambda always returns a byte-code-function.
11322 (byte-compile): Preprocess.
11323 (byte-compile-byte-code-maker, byte-compile-byte-code-unmake):
11324 Remove, not used any more.
11325 (byte-compile-arglist-vars, byte-compile-make-lambda-lexenv)
11326 (byte-compile-make-args-desc): New funs.
11327 (byte-compile-lambda): Handle lexical functions. Always return
11328 a byte-code-function.
11329 (byte-compile-reserved-constants): New var, to make up room for
11330 closed-over variables.
11331 (byte-compile-constants-vector): Obey it.
11332 (byte-compile-top-level): New args `lexenv' and `reserved-csts'.
11333 (byte-compile-macroexpand-declare-function): New function.
11334 (byte-compile-form): Call byte-compile-unfold-bcf to inline immediate
11335 byte-code-functions.
11336 (byte-compile-form): Check obsolescence here.
11337 (byte-compile-inline-lapcode, byte-compile-unfold-bcf): New functions.
11338 (byte-compile-variable-ref): Remove.
11339 (byte-compile-dynamic-variable-op): New fun.
11340 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
11341 (byte-compile-variable-set): New funs.
11342 (byte-compile-discard): Add 2 args.
11343 (byte-compile-stack-ref, byte-compile-stack-set)
11344 (byte-compile-make-closure, byte-compile-get-closed-var): New funs.
11345 (byte-compile-funarg, byte-compile-funarg-2): Remove, handled in
11346 macroexpand-all instead.
11347 (byte-compile-quote-form): Remove.
11348 (byte-compile-push-binding-init, byte-compile-not-lexical-var-p)
11349 (byte-compile-bind, byte-compile-unbind): New funs.
11350 (byte-compile-let): Handle let* and lexical binding.
11351 (byte-compile-let*): Remove.
11352 (byte-compile-catch, byte-compile-unwind-protect)
11353 (byte-compile-track-mouse, byte-compile-condition-case):
11354 Handle a new :fun-body form, used for lexical scoping.
11355 (byte-compile-save-window-excursion)
11356 (byte-compile-with-output-to-temp-buffer): Remove.
11357 (byte-compile-defun): Simplify.
11358 (byte-compile-stack-adjustment): New fun.
11359 (byte-compile-out): Use it.
11360 (byte-compile-refresh-preloaded): Don't reload byte-compiler files.
11361
11362 * emacs-lisp/byte-run.el (make-obsolete): Don't set the `byte-compile'
11363 handler any more.
11364
11365 * emacs-lisp/byte-opt.el: Use lexical binding.
11366 (byte-inline-lapcode): Remove (to bytecomp).
11367 (byte-compile-inline-expand): Pay attention to inlining to/from
11368 lexically bound code.
11369 (byte-compile-unfold-lambda): Don't handle byte-code-functions
11370 any more.
11371 (byte-optimize-form-code-walker): Don't handle save-window-excursion
11372 any more and don't call compiler-macros.
11373 (byte-compile-splice-in-already-compiled-code): Remove.
11374 (byte-code): Don't inline any more.
11375 (disassemble-offset): Receive `bytes' as argument rather than via
11376 dynamic scoping.
11377 (byte-compile-tag-number): Declare before first use.
11378 (byte-decompile-bytecode-1): Handle new byte-codes, don't change
11379 `return' even if make-spliceable.
11380 (byte-compile-side-effect-and-error-free-ops): Add stack-ref, remove
11381 obsolete interactive-p.
11382 (byte-optimize-lapcode): Optimize new lap-codes.
11383 Don't trip up on new form of `byte-constant' lap code.
11384
11385 * emacs-lisp/autoload.el (make-autoload): Don't burp on trivial macros.
11386
11387 * emacs-lisp/advice.el (ad-arglist): Use help-function-arglist.
11388
11389 * custom.el (custom-initialize-default, custom-declare-variable):
11390 Use `defvar'.
11391
11392 * Makefile.in (BIG_STACK_DEPTH, BIG_STACK_OPTS, BYTE_COMPILE_FLAGS):
11393 New variables.
11394 (compile-onefile, .el.elc, compile-calc, recompile): Use them.
11395 (COMPILE_FIRST): Add macroexp and cconv.
11396 * makefile.w32-in: Mirror changes in Makefile.in.
11397
11398 * vc/cvs-status.el:
11399 * vc/diff-mode.el:
11400 * vc/log-edit.el:
11401 * vc/log-view.el:
11402 * vc/smerge-mode.el:
11403 * textmodes/bibtex-style.el:
11404 * textmodes/css.el:
11405 * startup.el:
11406 * uniquify.el:
da91b5f2
CY
11407 * minibuffer.el:
11408 * newcomment.el:
11409 * reveal.el:
11410 * server.el:
11411 * mpc.el:
11412 * emacs-lisp/smie.el:
11413 * doc-view.el:
11414 * dired.el:
03408648
SM
11415 * abbrev.el: Use lexical binding.
11416
0f0c1f27
EZ
114172011-04-01 Eli Zaretskii <eliz@gnu.org>
11418
11419 * info.el (info-display-manual): New function.
11420
c82b2579
SM
114212011-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
11422
11423 * loadup.el: Load minibuffer after loaddefs, to use define-minor-mode.
11424
221ddf68
TH
114252011-03-31 Tassilo Horn <tassilo@member.fsf.org>
11426
11427 * net/rcirc.el (rcirc-handler-001): Only authenticate, if there's
2fbc1934 11428 an entry for that server in rcirc-authinfo. (Bug#8385)
221ddf68 11429
cba6e77e
GM
114302011-03-31 Glenn Morris <rgm@gnu.org>
11431
e040639f
GM
11432 * progmodes/f90.el (f90-find-tag-default): Handle multiple `%'.
11433
cba6e77e
GM
11434 * generic-x.el (etc-fstab-generic-mode): Add ext4, sysfs keywords.
11435
6d0f1c9e
CS
114362011-03-30 Christoph Scholtes <cschol2112@googlemail.com>
11437
11438 * progmodes/python.el (python-default-interpreter)
11439 (python-python-command-args, python-jython-command-args)
11440 (python-which-shell, python-which-args, python-which-bufname)
11441 (python-file-queue, python-comint-output-filter-function)
11442 (python-toggle-shells, python-shell): Remove obsolete defcustoms,
11443 variables and functions.
11444
3e2d70fd
SM
114452011-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
11446
11447 * minibuffer.el (completion-table-dynamic): Optimize `boundaries'.
11448 (completion-in-region-mode): New minor mode.
11449 (completion-in-region): Use it.
11450 (completion-in-region--data, completion-in-region-mode-map): New vars.
11451 (completion-in-region--postch): New function.
11452 (completion--capf-misbehave-funs, completion--capf-safe-funs):
11453 New vars.
11454 (completion--capf-wrapper): New function.
11455 (completion-at-point): Use it to track well-behavedness of
11456 hook functions.
11457 (completion-help-at-point): New command.
11458
f3e4086c
JM
114592011-03-30 Jason Merrill <jason@redhat.com> (tiny change)
11460
11461 * vc/add-log.el (add-change-log-entry): Don't use whitespace
11462 syntax class to search for whitespace on a single line
11463 (Message-ID: <4D938140.4030905@redhat.com>).
11464
eb7ffc14
LL
114652011-03-30 Leo Liu <sdl.web@gmail.com>
11466
11467 * abbrev.el (abbrev-edit-save-to-file, abbrev-edit-save-buffer):
11468 New commands.
11469 (edit-abbrevs-map): Bind them here.
11470 (write-abbrev-file): New optinal arg VERBOSE. (Bug#5937)
11471
d806ab68
KM
114722011-03-29 Ken Manheimer <ken.manheimer@gmail.com>
11473
11474 * allout.el (allout-hide-by-annotation, allout-flag-region):
11475 Reduce possibility of overlay leakage by making them volatile.
11476
11477 * allout-widgets.el (allout-widgets-tally): Define as nil so the
11478 hash is not shared between buffers. Mode initialization is
11479 responsible for giving it a useful starting value.
11480 (allout-item-span): Reduce possibility of overlay leakage by
11481 making them volatile.
11482 (allout-widgets-count-buttons-in-region): Add diagnostic function
11483 for tracking down button overlay leaks.
11484
ea622834
LL
114852011-03-29 Leo Liu <sdl.web@gmail.com>
11486
11487 * ido.el (ido-read-internal): Use the default history var
11488 minibuffer-history if no HISTORY is specified.
11489
b62f8267
G
114902011-03-28 Brian T. Sniffen <bsniffen@akamai.com> (tiny change)
11491
03408648
SM
11492 * net/imap.el (imap-shell-open, imap-process-connection-type):
11493 Use imap-process-connection-type for 'shell' streams as well as
b62f8267
G
11494 Kerberos, SSL, other subprocesses.
11495
947b6566
LL
114962011-03-28 Leo Liu <sdl.web@gmail.com>
11497
11498 * abbrev.el (abbrev-table-empty-p): New function.
11499 (prepare-abbrev-list-buffer): Place empty abbrev tables after
11500 nonempty ones. (Bug#5937)
11501
5ffb62aa
JD
115022011-03-27 Jan Djärv <jan.h.d@swipnet.se>
11503
11504 * cus-start.el (all): Add boolean ns-auto-hide-menu-bar.
11505
7a097943
LL
115062011-03-27 Leo Liu <sdl.web@gmail.com>
11507
11508 * ansi-color.el (ansi-color-names-vector): Allow cons cell value
11509 for foreground and background colors.
11510 (ansi-color-make-color-map): Adapt.
11511
c5b40130
LL
115122011-03-25 Leo Liu <sdl.web@gmail.com>
11513
1f48f7d2
LL
11514 * midnight.el (midnight-time-float): Remove. Note it calculates
11515 the microsecond component incorrectly and seconds-to-time does the
11516 same job.
625897ec 11517 Remove redundant (require 'timer).
1f48f7d2 11518
c5b40130
LL
11519 * ido.el (ido-read-internal): Simplify with read-from-minibuffer.
11520 (ido-completions): Remove unused arguments. (Bug#8329)
11521
d86d2721
SM
115222011-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
11523
11524 * minibuffer.el (completion--flush-all-sorted-completions):
11525 Remove itself from hook.
11526 (completion-at-point): Let the functions perform the completion
11527 immediately and return nil or t.
11528 * comint.el (comint-dynamic-complete-functions): Now identical to
11529 completion-at-point-functions.
11530 (comint-dynamic-list-input-ring): Remove unused var `index'.
11531 (comint--match-partial-filename, comint--unquote&expand-filename):
11532 New funs, split from comint-match-partial-filename.
11533 (comint-dynamic-complete): Use completion-at-point.
11534 (comint-dynamic-complete-filename): Use comint--match-partial-filename.
11535
e8974c48
DA
115362011-03-24 Drew Adams <drew.adams@oracle.com>
11537
11538 * thingatpt.el: Support `defun'.
11539
def71b5e
LL
115402011-03-23 Leo Liu <sdl.web@gmail.com>
11541
cb5af48e
LL
11542 * abbrevlist.el: Move to obsolete/abbrevlist.el.
11543
def71b5e
LL
11544 * help-mode.el (help-mode-finish): Tweak regexp.
11545
927c53e7
GM
115462011-03-23 Glenn Morris <rgm@gnu.org>
11547
18d05bed
GM
11548 * eshell/esh-opt.el (eshell-eval-using-options):
11549 Do not bind unused local variable `eshell-option-stub'.
11550
927c53e7
GM
11551 * progmodes/gdb-mi.el (gdb): Fix typo in previous change.
11552
9d0da923
JB
115532011-03-22 Juanma Barranquero <lekktu@gmail.com>
11554
11555 * emacs-lisp/derived.el (define-derived-mode): Wrap declaration of
11556 keymap variable in `with-no-warnings' to avoid a warning when the
11557 keymap has been already `defconst'ed.
11558
4b978a67
LL
115592011-03-22 Leo Liu <sdl.web@gmail.com>
11560
11561 * abbrev.el (write-abbrev-file): Use utf-8 for writing if it can
11562 encode all chars in abbrevs; otherwise use emacs-mule or
11563 utf-8-emacs. (Bug#8308)
11564
5fd62452
JB
115652011-03-22 Juanma Barranquero <lekktu@gmail.com>
11566
0b1596c6
JB
11567 * simple.el (backward-delete-char-untabify):
11568 Avoid warning about using `delete-backward-char'.
11569
5fd62452
JB
11570 * image.el (image-type-file-name-regexps): Make it variable.
11571 `imagemagick-register-types' modifies it, and the user may want
11572 to add new extensions for known image types.
11573 (imagemagick-register-types): Throw error if not using ImageMagick.
11574
0b4e93f1
LL
115752011-03-22 Leo Liu <sdl.web@gmail.com>
11576
11577 * net/rcirc.el (rcirc-completion-at-point): Return nil if point is
11578 located before rcirc-prompt-end-marker.
11579 (rcirc-complete): Error if point is not after rcirc prompt.
11580 Handle the case when table is nil.
9882e214 11581 (rcirc-user-authenticated): Define to fix compiler warning.
0b4e93f1 11582
fccee4ab
CY
115832011-03-22 Chong Yidong <cyd@stupidchicken.com>
11584
11585 * custom.el (custom--inhibit-theme-enable): Make it affect only
11586 custom-theme-set-variables and custom-theme-set-faces.
11587 (provide-theme): Ignore custom--inhibit-theme-enable.
11588 (load-theme): Enable the theme explicitly if NO-ENABLE is non-nil.
11589 (custom-enabling-themes): Delete variable.
d86d2721
SM
11590 (enable-theme): Accept only loaded themes as arguments.
11591 Ignore the special custom-enabled-themes variable.
fccee4ab
CY
11592 (custom-enabled-themes): Forbid themes from setting this.
11593 Eliminate use of custom-enabling-themes.
11594 (custom-push-theme): Quote "changed" custom var entry.
0357c7ae 11595
af896da6
LL
115962011-03-21 Leo Liu <sdl.web@gmail.com>
11597
11598 * ido.el (ido-read-internal): Add ido-selected to history instead
11599 of user input.
11600
78f64af0
SM
116012011-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
11602
11603 * subr.el (deferred-action-list, deferred-action-function):
11604 Mark obsolete.
11605
b16ac1ec
LL
116062011-03-21 Leo Liu <sdl.web@gmail.com>
11607
810f7698
LL
11608 * vc/log-view.el: Remove (require 'wid-edit), not needed after the
11609 change on 2011-02-13 (bug#8309).
11610
b16ac1ec
LL
11611 * minibuffer.el (read-file-name-function): Change default value.
11612 (read-file-name--defaults): Rename from read-file-name-defaults.
11613 (read-file-name-default): Rename from read-file-name.
11614 (read-file-name): Call read-file-name-function.
11615
4e05e67e
GM
116162011-03-21 Glenn Morris <rgm@gnu.org>
11617
11618 * eshell/esh-opt.el (eshell-eval-using-options, eshell-process-args):
11619 Doc fixes.
11620
4359915b
CY
116212011-03-21 Chong Yidong <cyd@stupidchicken.com>
11622
11623 * cus-theme.el: Add missing provide statement.
11624 (customize-create-theme): Extract theme value correctly.
11625 (custom-theme-visit-theme): Autoload.
11626 (customize-create-theme): Prompt before inserting default faces.
11627
1fe275ee
JB
116282011-03-20 Jay Belanger <jay.p.belanger@gmail.com>
11629
11630 * calc/calc-menu.el (calc-units-menu): Add entries for logarithmic
11631 units and musical notes.
11632
cd394be1 116332011-03-20 Leo Liu <sdl.web@gmail.com>
3ec03f7e
LL
11634
11635 * ido.el (ido-read-internal): Use completing-read-default.
11636 (ido-completing-read): Fix compatibility with completing-read.
11637
7d476bde
CO
116382011-03-20 Christian Ohler <ohler@gnu.org>
11639
11640 * emacs-lisp/ert.el (ert-run-tests-batch): Remove unused variable.
11641 (ert-delete-all-tests): Use `called-interactively-p' rather than
11642 `interactive-p'.
11643 (ert--make-xrefs-region): Respect END.
11644
fe0fb33e
CY
116452011-03-19 Chong Yidong <cyd@stupidchicken.com>
11646
ff854b0b
CY
11647 * dired-aux.el (dired-create-directory): Signal an error if the
11648 directory already exists (Bug#8246).
11649
fe0fb33e
CY
11650 * facemenu.el (list-colors-display): Call list-faces-display
11651 inside with-help-window.
11652 (list-colors-print): Use display property to align the final
11653 column, instead of checking window-width.
11654
576bce32
EZ
116552011-03-19 Eli Zaretskii <eliz@gnu.org>
11656
4d61f28d 11657 * vc/emerge.el (emerge-metachars): Separate value for ms-dos and
576bce32
EZ
11658 windows-nt systems.
11659 (emerge-protect-metachars): Quote correctly for ms-dos and
11660 windows-nt systems.
11661
89c41d68 116622011-03-19 Ralph Schleicher <rs@ralph-schleicher.de>
e6ce307c
RS
11663
11664 * info.el (info-initialize): Replace all uses of `:' with
11665 path-separator for compatibility with non-Unix systems.
11666 Cache quoting of path-separator. (Bug#8258)
11667
b14e3e21 116682011-03-19 Juanma Barranquero <lekktu@gmail.com>
ad22b7f7
JB
11669
11670 * avoid.el (mouse-avoidance-mode, mouse-avoidance-nudge-dist)
11671 (mouse-avoidance-threshold, mouse-avoidance-banish-destination)
11672 (mouse-avoidance-mode): Fix typos in docstrings.
11673
4525ce3e
CY
116742011-03-19 Chong Yidong <cyd@stupidchicken.com>
11675
11676 * startup.el (package-subdirectory-regexp): Move from package.el.
11677 Omit \\` and \\', and let callers add them.
11678
11679 * emacs-lisp/package.el (package-strip-version)
11680 (package-load-all-descriptors): Add \\` and \\' to
11681 package-subdirectory-regexp before using it.
11682 (package-untar-buffer): New arg DIR; ensure that file untars only
11683 into this expected directory. Remove superfluous delete-region.
11684 (package-unpack): Caller changed.
11685 (package-tar-file-info): Use package-subdirectory-regexp.
11686
a904a09a 116872011-03-18 Stefan Monnier <monnier@iro.umontreal.ca>
1518e4f0 11688
a904a09a
SM
11689 * vc/diff-mode.el (diff-mode-map): Shadow problematic bindings from
11690 diff-mode-shared-map (bug#8284).
11691 (diff-mode-shared-map): Re-introduce some bindings that were problematic.
1518e4f0
G
11692
116932011-03-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
11694
11695 * calendar/time-date.el (format-seconds): Use assoc instead of
11696 assoc-string, since assoc-string doesn't exist in XEmacs.
11697
171fc304
JB
116982011-03-17 Juanma Barranquero <lekktu@gmail.com>
11699
11700 * custom.el (custom-known-themes): Reflow docstring.
11701 (custom-theme-load-path): Fix typo in docstring.
11702 (load-theme): Fix typo in error message.
11703 (custom-available-themes, custom-variable-theme-value):
11704 Use `let', not `let*'.
11705
d71990a1
JB
117062011-03-17 Jay Belanger <jay.p.belanger@gmail.com>
11707
11708 * calc/README: Mention inclusion of musical notes.
11709
11710 * calc/calc-units.el (calc-lu-quant): Rename from
11711 `calc-logunits-quantity'.
11712 (calcFunc-lupquant): Rename from `calcFunc-powerquant'.
11713 (calcFunc-lufquant): Rename from `calcFunc-fieldquant'.
11714 (calc-db): Rename from `calc-dblevel'.
11715 (calcFunc-dbpower): Rename from `calcFunc-dbpowerlevel'.
11716 (calcFunc-dbfield): Rename from `calcFunc-dbfieldlevel'.
11717 (calc-np): Rename from `calc-nplevel'.
11718 (calcFunc-nppower): Rename from `calcFunc-nppowerlevel'.
11719 (calcFunc-npfield): Rename from `calcFunc-npfieldlevel'.
11720 (calc-lu-plus): Rename from `calc-logunits-add'.
11721 (calcFunc-lupadd): Rename from `calcFunc-lupoweradd'.
11722 (calcFunc-lufadd): Rename from `calcFunc-lufieldadd'.
11723 (calc-lu-minus): Rename from `calc-logunits-sub'.
11724 (calcFunc-lupsub): Rename from `calcFunc-lupowersub'.
11725 (calcFunc-lufsub): Rename from `calcFunc-lufieldsub'.
11726 (calc-lu-times): Rename from `calc-logunits-mul'.
11727 (calcFunc-lupmul): Rename from `calcFunc-lupowermul'.
11728 (calcFunc-lufmul): Rename from `calcFunc-lufieldmul'.
11729 (calc-lu-divide): Rename from `calc-logunits-div'.
11730 (calcFunc-lupdiv): Rename from `calcFunc-lupowerdiv'.
11731 (calcFunc-lufdiv): Rename from `calcFunc-lufielddiv'.
11732
11733 * calc/calc-ext.el (calc-init-extensions): Update the names of the
11734 functions being autoloaded.
11735
11736 * calc/calc.el (calc-lu-power-reference): Rename from
11737 `calc-logunits-power-reference'.
11738 (calc-lu-field-reference): Rename from
11739 `calc-logunits-field-reference'.
11740
7a71b18d
GM
11741 * calc/calc-help.el (calc-l-prefix-help):
11742 Mention musical note functions.
d71990a1 11743
40c2934b
SM
117442011-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
11745
11746 * minibuffer.el (completion-all-sorted-completions):
11747 Use :completion-cycle-penalty text property if present.
11748
b0911414
KM
117492011-03-16 Ken Manheimer <ken.manheimer@gmail.com>
11750
11751 * allout.el (allout-yank-processing): Adjust for new rebulleting
11752 regime so bullet being yanked is used without prompting the user
11753 for a choice.
11754
8a05b668
JB
117552011-03-16 Juanma Barranquero <lekktu@gmail.com>
11756
11757 * startup.el (command-line): Warn the user that _emacs is deprecated.
11758
5ba5fb81
JB
117592011-03-16 Juanma Barranquero <lekktu@gmail.com>
11760
11761 * progmodes/delphi.el (delphi-search-path, delphi-indent-level)
11762 (delphi-verbose, delphi-comment-face, delphi-string-face)
11763 (delphi-keyword-face, delphi-ignore-changes, delphi-indent-line)
11764 (delphi-mode-abbrev-table, delphi-debug-buffer, delphi-tab)
11765 (delphi-find-unit, delphi-find-current-xdef, delphi-fill-comment)
11766 (delphi-new-comment-line, delphi-font-lock-defaults)
11767 (delphi-debug-mode-map, delphi-mode-syntax-table, delphi-mode):
11768 Fix typos in docstrings.
11769
2dab465b
KM
117702011-03-15 Ken Manheimer <ken.manheimer@gmail.com>
11771
5ba5fb81 11772 * allout.el (allout-make-topic-prefix, allout-rebullet-heading):
2dab465b
KM
11773 Invert the roles of character and string values for INSTEAD, so a
11774 string is used for the more common case of a defaulting prompt.
11775
0adf5618
SM
117762011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
11777
11778 * progmodes/ruby-mode.el (ruby-backward-sexp):
11779 * progmodes/ebrowse.el (ebrowse-draw-file-member-info):
11780 * play/gamegrid.el (gamegrid-make-face):
11781 * play/bubbles.el (bubbles--grid-width, bubbles--grid-height)
11782 (bubbles--colors, bubbles--shift-mode, bubbles--initialize-images):
11783 * notifications.el (notifications-notify):
11784 * net/xesam.el (xesam-search-engines):
11785 * net/quickurl.el (quickurl-list-insert):
11786 * vc/vc-hg.el (vc-hg-dir-printer): Fix use of case.
11787
d72700e5
CY
117882011-03-15 Chong Yidong <cyd@stupidchicken.com>
11789
11790 * startup.el (command-line): Update package subdirectory regexp.
11791
49c5410a
SM
117922011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
11793
c6eee9aa
SM
11794 * allout.el (allout-abbreviate-flattened-numbering)
11795 (allout-mode-deactivate-hook): Fix up obsolescence "date".
11796
49c5410a
SM
11797 * subr.el (read-char-choice): Only show the cursor after the prompt,
11798 not after the answer.
11799
047b2bb9
KR
118002011-03-15 Kevin Ryde <user42@zip.com.au>
11801
11802 * help-fns.el (variable-at-point): Skip leading quotes, if any
11803 (bug#8253).
11804
0a57d256
SM
118052011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
11806
11807 * emacs-lisp/bytecomp.el (byte-compile-save-excursion): Change the
11808 warning message.
11809
77c992bc
MA
118102011-03-14 Michael Albinus <michael.albinus@gmx.de>
11811
11812 * shell.el (shell): When called interactively, offer to change the
11813 shell file name on remote hosts.
11814
eebc475d
TZ
118152011-03-13 Teodor Zlatanov <tzz@lifelogs.com>
11816
11817 * net/ldap.el (ldap-search-internal): Add `auth-source-search'
11818 integration for LDAP parameters. The host, base, user or binddn,
11819 and secret tokens can be specified in a netrc file, for instance.
11820 This is optional because an `auth-source' parameter must be
11821 specified in the search attributes.
11822
9d05d1ba
JB
118232011-03-13 Juanma Barranquero <lekktu@gmail.com>
11824
11825 * help.el (describe-mode): Link to the mode's definition (bug#8185).
11826
09d9db2c
GM
118272011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
11828
11829 * ebuff-menu.el (electric-buffer-menu-mode-map): Move initialization
11830 into declaration. Remove redundant and harmful binding.
11831
118322011-03-12 Eli Zaretskii <eliz@gnu.org>
11833
11834 * files.el (file-ownership-preserved-p): Pass `integer' as an
11835 explicit 2nd argument to `file-attributes'. If the file's owner
11836 is the Administrators group on Windows, and the current user is
11837 Administrator, consider that a match.
11838
11839 * server.el (server-ensure-safe-dir): Consider server directory
11840 safe on MS-Windows if its owner is the Administrators group while
11841 the current Emacs user is Administrator. Use `=' to compare
11842 numerical UIDs, since they could be integers or floats.
11843
219bd536
JB
118442011-03-12 Juanma Barranquero <lekktu@gmail.com>
11845
11846 * vc/vc-bzr.el (vc-bzr-state): Handle bzr 2.3.0 (follow-up to bug#8170).
11847
f3afd36b
MA
118482011-03-12 Michael Albinus <michael.albinus@gmx.de>
11849
11850 Sync with Tramp 2.2.1.
11851
11852 * net/tramp-sh.el (tramp-methods): Exchange "%k" marker with options.
11853
11854 * net/trampver.el: Update release number.
11855
3aaaa6f1
SM
118562011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
11857
94642599
SM
11858 * progmodes/compile.el (compilation--previous-directory): Fix up
11859 various nil/dead-marker mismatches (bug#8014).
11860 (compilation-directory-properties, compilation-error-properties):
11861 Don't call it at a position past the one we're about to change.
11862
3aaaa6f1
SM
11863 * emacs-lisp/bytecomp.el (byte-compile-make-obsolete-variable):
11864 Disable obsolescence warnings in the file that declares it.
11865
14239447
KM
118662011-03-11 Ken Manheimer <ken.manheimer@gmail.com>
11867
099c39a4
JB
11868 * allout-widgets.el (allout-widgets-tally):
11869 Initialize allout-widgets-tally as a hash table rather than nil to
11870 prevent mode-line redisplay warnings. Also, clarify the module
11871 description and fix a comment typo.
14239447 11872
135e287c
JB
118732011-03-11 Juanma Barranquero <lekktu@gmail.com>
11874
11875 * help-fns.el (describe-variable): Don't complete keywords.
11876 Suggested by Teodor Zlatanov <tzz@lifelogs.com>.
11877
ffbf300e
CY
118782011-03-10 Chong Yidong <cyd@stupidchicken.com>
11879
ba08b241
CY
11880 * emacs-lisp/package.el (package-version-join): Impose a standard
11881 string representation for pre/alpha/beta version lists.
11882 (package-unpack-single): Standardize the directory name by passing
11883 it through package-version-join.
11884 (package-strip-rcs-id): Accept any version string that does not
11885 signal an error in version-to-list.
ffbf300e 11886
f346fd6b
MA
118872011-03-10 Michael Albinus <michael.albinus@gmx.de>
11888
11889 * simple.el (delete-trailing-whitespace): Return nil for the
11890 benefit of `write-file-functions'.
11891
ccb55d27
GM
118922011-03-10 Glenn Morris <rgm@gnu.org>
11893
5ceaac0c
GM
11894 * vc/vc-hg.el (vc-hg-pull, vc-hg-merge-branch): Use vc-hg-program.
11895
02da65ff
GM
11896 * vc/vc-git.el (vc-git-program): New option.
11897 (vc-git-branches, vc-git-pull, vc-git-merge-branch, vc-git-command)
11898 (vc-git--call): Use it.
11899
b2f603cc
GM
11900 * eshell/esh-util.el (eshell-condition-case): Doc fix.
11901
5772caab
GM
11902 * cus-edit.el (Custom-newline): If no button at point, look
11903 for a subgroup button at start-of-line. (Bug#2298)
11904
ccb55d27
GM
11905 * mail/rmail.el (rmail-msgend, rmail-msgbeg): Doc fixes.
11906
ec6ecaed
JD
119072011-03-10 Julien Danjou <julien@danjou.info>
11908
11909 * avoid.el (mouse-avoidance-ignore-p): Do not move the cursor if
11910 `cursor-type' is nil.
11911
9d5aa01d
JB
119122011-03-09 Jay Belanger <jay.p.belanger@gmail.com>
11913
11914 * calc/calc.el (calc-mode-map): Don't bind "C-_" to `calc-missing-key'.
11915
b6a5875b
KM
119162011-03-09 Ken Manheimer <ken.manheimer@gmail.com>
11917
7a71b18d 11918 * allout.el: Change so yank of distinctive-bullet items
b6a5875b
KM
11919 preserves the existing header prefix, rebulleting it if necessary,
11920 rather than replacing it. This is necessary for proper operation
11921 of cooperative addons like allout-widgets.
1154d12e
JB
11922 (allout-make-topic-prefix, allout-rebullet-heading):
11923 Change SOLICIT arg to INSTEAD, and interpret additionally a string
11924 value as alternate bullet to be used, instead of prompting the user
11925 for a bullet character.
b6a5875b 11926
ee545c35
MA
119272011-03-09 Michael Albinus <michael.albinus@gmx.de>
11928
d86d2721
SM
11929 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
11930 Do not use `tramp-file-name-port', because this returns also
ee545c35
MA
11931 `tramp-default-port'.
11932
c47971d7
DD
119332011-03-09 Deniz Dogan <deniz.a.m.dogan@gmail.com>
11934
11935 * net/rcirc.el (rcirc-handler-001): Remove useless
11936 with-rcirc-process-buffer.
11937 (rcirc-check-auth-status): Swap arguments to string-match.
11938
13522cb4
GM
119392011-03-09 Glenn Morris <rgm@gnu.org>
11940
0be6f4f1
GM
11941 * shell.el (shell-mode):
11942 Set comint-input-ring-size from HISTSIZE. (Bug#7889)
11943
13522cb4
GM
11944 * progmodes/gdb-mi.el (gdb): Improve 2010-12-08 change.
11945 Check for GDBHISTFILE, HISTSIZE, etc. (Bug#7889)
11946
515de2e3
CY
119472011-03-08 Chong Yidong <cyd@stupidchicken.com>
11948
11949 * emacs-lisp/package.el (package-refresh-contents)
11950 (package-menu-execute): Use condition-case-no-debug.
11951
b511b994
MA
119522011-03-08 Michael Albinus <michael.albinus@gmx.de>
11953
11954 * simple.el (shell-command-to-string): Use `process-file'.
11955
11956 * emacs-lisp/package.el (package-tar-file-info): Handle also
11957 remote files.
11958
d86d2721
SM
11959 * emacs-lisp/package-x.el (package-upload-buffer-internal):
11960 Use `equal' for upload base check.
b511b994 11961
25bbfb31
AM
119622011-03-08 Arni Magnusson <arnima@hafro.is> (tiny change)
11963
11964 * textmodes/texinfo.el (texinfo-environments):
11965 Add deftypecv, deftypeivar, deftypemethod, deftypeop, html. (Bug#2783)
11966
be996521
GM
119672011-03-08 Glenn Morris <rgm@gnu.org>
11968
e9c8529f
GM
11969 * cus-start.el (cursor-in-non-selected-windows):
11970 Fix :set quoting oddness. (Bug#8192)
11971
be996521
GM
11972 * font-lock.el (lisp-font-lock-keywords-1): Don't highlight `)'
11973 in some setf expressions. (Bug#2159)
11974
2bb5649e
CY
119752011-03-08 Chong Yidong <cyd@stupidchicken.com>
11976
11977 * custom.el (custom-available-themes): Return themes in
11978 alphabetical order.
11979
33383987 11980See ChangeLog.15 for earlier changes.
e3d51b27
MR
11981
11982;; Local Variables:
11983;; coding: utf-8
e3d51b27
MR
11984;; End:
11985
acaf905b 11986 Copyright (C) 2011-2012 Free Software Foundation, Inc.
e3d51b27
MR
11987
11988 This file is part of GNU Emacs.
11989
11990 GNU Emacs is free software: you can redistribute it and/or modify
11991 it under the terms of the GNU General Public License as published by
11992 the Free Software Foundation, either version 3 of the License, or
11993 (at your option) any later version.
11994
11995 GNU Emacs is distributed in the hope that it will be useful,
11996 but WITHOUT ANY WARRANTY; without even the implied warranty of
11997 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11998 GNU General Public License for more details.
11999
12000 You should have received a copy of the GNU General Public License
12001 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.